
/*--公共部分--*/
html { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -webkit-font-smoothing: antialiased; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; cursor: pointer; }

body, div, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, textarea, p, blockquote, th, td, input, select, textarea, button, img { padding: 0; margin: 0; font-weight: 400; }

p { margin: 0px; padding: 0px; }

body, button, input, select, textarea { font: 14px 'HarmonyOS Sans SC', 'PingFang SC', 'Source Han Sans','Microsoft YaHei','Hiragino Sans GB', sans-serif,Arial; line-height: 1.5; color: #333; }

img { border: 0px; vertical-align: middle; }

table { border-collapse: collapse; border-spacing: 0; }

table th, table td { border: 1px solid #ccc; }

*, :after, :before { -webkit-box-sizing: border-box; box-sizing: border-box; background-repeat: no-repeat; }

a { background-color: transparent; -webkit-text-decoration-skip: objects; text-decoration: none; color: #333; outline: none; cursor: pointer; -webkit-transition: .4s; transition: .4s; }

a:hover { background-repeat: no-repeat; text-decoration: none; }

a, input[type="button"], button, label, input[type="submit"], input[type="reset"] { cursor: pointer; }

[type="checkbox"], [type="radio"] { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0; }

input, textarea, select { outline: none; }

input[type="text"], input[type="password"], input[type="button"], input[type="submit"], input[type="reset"], select, textarea { outline-style: none; -webkit-appearance: none; resize: none; border: none; -webkit-border-radius: 0; border-radius: 0; }

textarea { overflow: auto; vertical-align: top; }

input:-webkit-autofill { -webkit-box-shadow: 0 0 0px rgba(255, 255, 255, 0) inset !important; }

.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

.removeStyle { margin: 0px; padding: 0px; list-style: none; }

.removeStyle li { list-style: none; margin: 0px; padding: 0px; }

.removeStyle dd { list-style: none; margin: 0px; padding: 0px; }

.removeStyle dt { list-style: none; margin: 0px; padding: 0px; }

/* 字体图标 */
.iconfont { color: inherit; font-size: inherit; display: inline-block; -webkit-font-smoothing: antialiased; /* 文字抗锯齿 */ -moz-osx-font-smoothing: grayscale; /* 文字抗锯齿 */ }

.fl { float: left; }

.fr { float: right; }

.show { display: block !important; }

.hide { display: none !important; }

.container { width: 100%; padding: 0px 20px; position: relative; z-index: 10; margin: 0px auto; }

.indexContainer { width: 100%; padding: 0px 20px; position: relative; z-index: 10; margin: 0px auto; }

@media (max-width: 320px) { body { min-width: 320px; } }

@media (min-width: 768px) { .container { max-width: 77.083vw; }
  .indexContainer { max-width: 79.167vw; } }

@media (min-width: 1260px) { html { cursor: default; }
  .container { max-width: 77.083vw; }
  .indexContainer { max-width: 79.167vw; } }

@media (min-width: 1921px) { html { cursor: default; }
  .container { max-width: 1480px; }
  .indexContainer { max-width: 1520px; } }

/** Swiper 5.4.5 Most modern mobile touch slider and framework with hardware accelerated transitions Copyright 2014-2020 Vladimir Kharlampidi Released under the MIT License Released on: June 16, 2020 */
@font-face { font-family: swiper-icons; src: url("data:application/font-woff;charset=utf-8;base64, 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") format("woff"); font-weight: 400; font-style: normal; }

:root { --swiper-theme-color:#007aff; }

.swiper-container { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; list-style: none; padding: 0; z-index: 1; }

.swiper-container-vertical > .swiper-wrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-box-sizing: content-box; box-sizing: content-box; }

.swiper-container-android .swiper-slide, .swiper-wrapper { -webkit-transform: translate3d(0px, 0, 0); transform: translate3d(0px, 0, 0); }

.swiper-container-multirow > .swiper-wrapper { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.swiper-container-multirow-column > .swiper-wrapper { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.swiper-container-free-mode > .swiper-wrapper { -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; margin: 0 auto; }

.swiper-slide { -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; width: 100%; height: 100%; position: relative; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; }

.swiper-slide-invisible-blank { visibility: hidden; }

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide { height: auto; }

.swiper-container-autoheight .swiper-wrapper { -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-transition-property: height,-webkit-transform; transition-property: height,-webkit-transform; transition-property: transform,height; transition-property: transform,height,-webkit-transform; }

.swiper-container-3d { -webkit-perspective: 1200px; perspective: 1200px; }

.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper { -webkit-transform-style: preserve-3d; transform-style: preserve-3d; }

.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top { position: absolute; left: 0; top: 0; width: 100%; height: 100%; pointer-events: none; z-index: 10; }

.swiper-container-3d .swiper-slide-shadow-left { background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0))); background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-right { background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0))); background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-top { background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0))); background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-bottom { background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0))); background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-css-mode > .swiper-wrapper { overflow: auto; scrollbar-width: none; -ms-overflow-style: none; }

.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar { display: none; }

.swiper-container-css-mode > .swiper-wrapper > .swiper-slide { scroll-snap-align: start start; }

.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper { -webkit-scroll-snap-type: x mandatory; -ms-scroll-snap-type: x mandatory; scroll-snap-type: x mandatory; }

.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper { -webkit-scroll-snap-type: y mandatory; -ms-scroll-snap-type: y mandatory; scroll-snap-type: y mandatory; }

:root { --swiper-navigation-size:44px; }

.swiper-button-next, .swiper-button-prev { position: absolute; top: 50%; width: -webkit-calc(44px/ 44 * 27); width: calc(44px/ 44 * 27); width: -webkit-calc(var(--swiper-navigation-size)/ 44 * 27); width: calc(var(--swiper-navigation-size)/ 44 * 27); height: 44px; height: var(--swiper-navigation-size); margin-top: -webkit-calc(-1 * 44px/ 2); margin-top: calc(-1 * 44px/ 2); margin-top: -webkit-calc(-1 * var(--swiper-navigation-size)/ 2); margin-top: calc(-1 * var(--swiper-navigation-size)/ 2); z-index: 10; cursor: pointer; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; color: #007aff; color: var(--swiper-navigation-color, var(--swiper-theme-color)); }

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled { opacity: .35; cursor: auto; pointer-events: none; }

.swiper-button-next:after, .swiper-button-prev:after { font-family: swiper-icons; font-size: 44px; font-size: var(--swiper-navigation-size); text-transform: none !important; letter-spacing: 0; text-transform: none; -webkit-font-feature-settings: ; font-feature-settings: ; font-variant: normal; font-variant: initial; line-height: 1; }

.swiper-button-prev, .swiper-container-rtl .swiper-button-next { left: 10px; right: auto; }

.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after { content: 'prev'; }

.swiper-button-next, .swiper-container-rtl .swiper-button-prev { right: 10px; left: auto; }

.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after { content: 'next'; }

.swiper-button-next.swiper-button-white, .swiper-button-prev.swiper-button-white { --swiper-navigation-color:#ffffff; }

.swiper-button-next.swiper-button-black, .swiper-button-prev.swiper-button-black { --swiper-navigation-color:#000000; }

.swiper-button-lock { display: none; }

.swiper-pagination { position: absolute; text-align: center; -webkit-transition: .3s opacity; transition: .3s opacity; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); z-index: 10; }

.swiper-pagination.swiper-pagination-hidden { opacity: 0; }

.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction { bottom: 10px; left: 0; width: 100%; }

.swiper-pagination-bullets-dynamic { overflow: hidden; font-size: 0; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { -webkit-transform: scale(0.33); -ms-transform: scale(0.33); transform: scale(0.33); position: relative; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev { -webkit-transform: scale(0.66); -ms-transform: scale(0.66); transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev { -webkit-transform: scale(0.33); -ms-transform: scale(0.33); transform: scale(0.33); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next { -webkit-transform: scale(0.66); -ms-transform: scale(0.66); transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next { -webkit-transform: scale(0.33); -ms-transform: scale(0.33); transform: scale(0.33); }

.swiper-pagination-bullet { width: 8px; height: 8px; display: inline-block; -webkit-border-radius: 100%; border-radius: 100%; background: #000; opacity: .2; }

button.swiper-pagination-bullet { border: none; margin: 0; padding: 0; -webkit-box-shadow: none; box-shadow: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; }

.swiper-pagination-bullet-active { opacity: 1; background: #007aff; background: var(--swiper-pagination-color, var(--swiper-theme-color)); }

.swiper-container-vertical > .swiper-pagination-bullets { right: 10px; top: 50%; -webkit-transform: translate3d(0px, -50%, 0); transform: translate3d(0px, -50%, 0); }

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 6px 0; display: block; }

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 8px; }

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { display: inline-block; -webkit-transition: .2s transform,.2s top; transition: .2s transform,.2s top; }

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 4px; }

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); white-space: nowrap; }

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { -webkit-transition: .2s transform,.2s left; transition: .2s transform,.2s left; }

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet { -webkit-transition: .2s transform,.2s right; transition: .2s transform,.2s right; }

.swiper-pagination-progressbar { background: rgba(0, 0, 0, 0.25); position: absolute; }

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background: #007aff; background: var(--swiper-pagination-color, var(--swiper-theme-color)); position: absolute; left: 0; top: 0; width: 100%; height: 100%; -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); -webkit-transform-origin: left top; -ms-transform-origin: left top; transform-origin: left top; }

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { -webkit-transform-origin: right top; -ms-transform-origin: right top; transform-origin: right top; }

.swiper-container-horizontal > .swiper-pagination-progressbar, .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite { width: 100%; height: 4px; left: 0; top: 0; }

.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-container-vertical > .swiper-pagination-progressbar { width: 4px; height: 100%; left: 0; top: 0; }

.swiper-pagination-white { --swiper-pagination-color:#ffffff; }

.swiper-pagination-black { --swiper-pagination-color:#000000; }

.swiper-pagination-lock { display: none; }

.swiper-scrollbar { -webkit-border-radius: 10px; border-radius: 10px; position: relative; -ms-touch-action: none; background: rgba(0, 0, 0, 0.1); }

.swiper-container-horizontal > .swiper-scrollbar { position: absolute; left: 1%; bottom: 3px; z-index: 50; height: 5px; width: 98%; }

.swiper-container-vertical > .swiper-scrollbar { position: absolute; right: 3px; top: 1%; z-index: 50; width: 5px; height: 98%; }

.swiper-scrollbar-drag { height: 100%; width: 100%; position: relative; background: rgba(0, 0, 0, 0.5); -webkit-border-radius: 10px; border-radius: 10px; left: 0; top: 0; }

.swiper-scrollbar-cursor-drag { cursor: move; }

.swiper-scrollbar-lock { display: none; }

.swiper-zoom-container { width: 100%; height: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; text-align: center; }

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg { max-width: 100%; max-height: 100%; -o-object-fit: contain; object-fit: contain; }

.swiper-slide-zoomed { cursor: move; }

.swiper-lazy-preloader { width: 42px; height: 42px; position: absolute; left: 50%; top: 50%; margin-left: -21px; margin-top: -21px; z-index: 10; -webkit-transform-origin: 50%; -ms-transform-origin: 50%; transform-origin: 50%; -webkit-animation: swiper-preloader-spin 1s infinite linear; animation: swiper-preloader-spin 1s infinite linear; -webkit-box-sizing: border-box; box-sizing: border-box; border: 4px solid #007aff; border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color)); -webkit-border-radius: 50%; border-radius: 50%; border-top-color: transparent; }

.swiper-lazy-preloader-white { --swiper-preloader-color:#fff; }

.swiper-lazy-preloader-black { --swiper-preloader-color:#000; }

@-webkit-keyframes swiper-preloader-spin { 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

@keyframes swiper-preloader-spin { 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

.swiper-container .swiper-notification { position: absolute; left: 0; top: 0; pointer-events: none; opacity: 0; z-index: -1000; }

.swiper-container-fade.swiper-container-free-mode .swiper-slide { -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }

.swiper-container-fade .swiper-slide { pointer-events: none; -webkit-transition-property: opacity; transition-property: opacity; }

.swiper-container-fade .swiper-slide .swiper-slide { pointer-events: none; }

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active { pointer-events: auto; }

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

.swiper-container-cube .swiper-slide { pointer-events: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; z-index: 1; visibility: hidden; -webkit-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0; width: 100%; height: 100%; }

.swiper-container-cube .swiper-slide .swiper-slide { pointer-events: none; }

.swiper-container-cube.swiper-container-rtl .swiper-slide { -webkit-transform-origin: 100% 0; -ms-transform-origin: 100% 0; transform-origin: 100% 0; }

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active { pointer-events: auto; }

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev { pointer-events: auto; visibility: visible; }

.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top { z-index: 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.swiper-container-cube .swiper-cube-shadow { position: absolute; left: 0; bottom: 0px; width: 100%; height: 100%; background: #000; opacity: .6; -webkit-filter: blur(50px); filter: blur(50px); z-index: 0; }

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

.swiper-container-flip .swiper-slide { pointer-events: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; z-index: 1; }

.swiper-container-flip .swiper-slide .swiper-slide { pointer-events: none; }

.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active { pointer-events: auto; }

.swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top { z-index: 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.animated { -webkit-animation-duration: 0.8s; animation-duration: 0.8s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }

.animate { -webkit-animation-duration: 0.8s; animation-duration: 0.8s; -webkit-animation-fill-mode: both; animation-fill-mode: both; opacity: 0; }

.animated.infinite { -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; }

.animated.hinge { -webkit-animation-duration: 2s; animation-duration: 2s; }

.animated.bounceIn, .animated.bounceOut, .animated.flipOutX, .animated.flipOutY { -webkit-animation-duration: .75s; animation-duration: .75s; }

@-webkit-keyframes bounce { 0%, 20%, 53%, 80%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  40%, 43% { -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  40%, 43%, 70% { -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); }
  70% { -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0); }
  90% { -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0); } }

@keyframes bounce { 0%, 20%, 53%, 80%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  40%, 43% { -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  40%, 43%, 70% { -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); }
  70% { -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0); }
  90% { -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0); } }

.bounce { -webkit-animation-name: bounce; animation-name: bounce; -webkit-transform-origin: center bottom; -ms-transform-origin: center bottom; transform-origin: center bottom; }

@-webkit-keyframes flash { 0%, 50%, to { opacity: 1; }
  25%, 75% { opacity: 0; } }

@keyframes flash { 0%, 50%, to { opacity: 1; }
  25%, 75% { opacity: 0; } }

.flash { -webkit-animation-name: flash; animation-name: flash; }

@-webkit-keyframes pulse { 0% { -webkit-transform: scaleX(1);
    transform: scaleX(1); }
  50% { -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }
  to { -webkit-transform: scaleX(1);
    transform: scaleX(1); } }

@keyframes pulse { 0% { -webkit-transform: scaleX(1);
    transform: scaleX(1); }
  50% { -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }
  to { -webkit-transform: scaleX(1);
    transform: scaleX(1); } }

.pulse { -webkit-animation-name: pulse; animation-name: pulse; }

@-webkit-keyframes rubberBand { 0% { -webkit-transform: scaleX(1);
    transform: scaleX(1); }
  30% { -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% { -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% { -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% { -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% { -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  to { -webkit-transform: scaleX(1);
    transform: scaleX(1); } }

@keyframes rubberBand { 0% { -webkit-transform: scaleX(1);
    transform: scaleX(1); }
  30% { -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% { -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% { -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% { -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% { -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  to { -webkit-transform: scaleX(1);
    transform: scaleX(1); } }

.rubberBand { -webkit-animation-name: rubberBand; animation-name: rubberBand; }

@-webkit-keyframes shake { 0%, to { -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  10%, 30%, 50%, 70%, 90% { -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% { -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }

@keyframes shake { 0%, to { -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  10%, 30%, 50%, 70%, 90% { -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% { -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }

.shake { -webkit-animation-name: shake; animation-name: shake; }

@-webkit-keyframes headShake { 0% { -webkit-transform: translateX(0);
    transform: translateX(0); }
  6.5% { -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% { -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg); }
  31.5% { -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% { -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg); }
  50% { -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes headShake { 0% { -webkit-transform: translateX(0);
    transform: translateX(0); }
  6.5% { -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% { -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg); }
  31.5% { -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% { -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg); }
  50% { -webkit-transform: translateX(0);
    transform: translateX(0); } }

.headShake { -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-name: headShake; animation-name: headShake; }

@-webkit-keyframes swing { 20% { -webkit-transform: rotate(15deg);
    transform: rotate(15deg); }
  40% { -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  60% { -webkit-transform: rotate(5deg);
    transform: rotate(5deg); }
  80% { -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg); }
  to { -webkit-transform: rotate(0deg);
    transform: rotate(0deg); } }

@keyframes swing { 20% { -webkit-transform: rotate(15deg);
    transform: rotate(15deg); }
  40% { -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  60% { -webkit-transform: rotate(5deg);
    transform: rotate(5deg); }
  80% { -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg); }
  to { -webkit-transform: rotate(0deg);
    transform: rotate(0deg); } }

.swing { -webkit-transform-origin: top center; -ms-transform-origin: top center; transform-origin: top center; -webkit-animation-name: swing; animation-name: swing; }

@-webkit-keyframes tada { 0% { -webkit-transform: scaleX(1);
    transform: scaleX(1); }
  10%, 20% { -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% { -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg); }
  40%, 60%, 80% { -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg); }
  to { -webkit-transform: scaleX(1);
    transform: scaleX(1); } }

@keyframes tada { 0% { -webkit-transform: scaleX(1);
    transform: scaleX(1); }
  10%, 20% { -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% { -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg); }
  40%, 60%, 80% { -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg); }
  to { -webkit-transform: scaleX(1);
    transform: scaleX(1); } }

.tada { -webkit-animation-name: tada; animation-name: tada; }

@-webkit-keyframes wobble { 0% { -webkit-transform: none;
    transform: none; }
  15% { -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
    transform: translate3d(-25%, 0, 0) rotate(-5deg); }
  30% { -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
    transform: translate3d(20%, 0, 0) rotate(3deg); }
  45% { -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
    transform: translate3d(-15%, 0, 0) rotate(-3deg); }
  60% { -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
    transform: translate3d(10%, 0, 0) rotate(2deg); }
  75% { -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
    transform: translate3d(-5%, 0, 0) rotate(-1deg); }
  to { -webkit-transform: none;
    transform: none; } }

@keyframes wobble { 0% { -webkit-transform: none;
    transform: none; }
  15% { -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
    transform: translate3d(-25%, 0, 0) rotate(-5deg); }
  30% { -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
    transform: translate3d(20%, 0, 0) rotate(3deg); }
  45% { -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
    transform: translate3d(-15%, 0, 0) rotate(-3deg); }
  60% { -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
    transform: translate3d(10%, 0, 0) rotate(2deg); }
  75% { -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
    transform: translate3d(-5%, 0, 0) rotate(-1deg); }
  to { -webkit-transform: none;
    transform: none; } }

.wobble { -webkit-animation-name: wobble; animation-name: wobble; }

@-webkit-keyframes jello { 0%, 11.1%, to { -webkit-transform: none;
    transform: none; }
  22.2% { -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% { -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% { -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% { -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% { -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% { -webkit-transform: skewX(0.39063deg) skewY(0.39063deg);
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% { -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

@keyframes jello { 0%, 11.1%, to { -webkit-transform: none;
    transform: none; }
  22.2% { -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% { -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% { -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% { -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% { -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% { -webkit-transform: skewX(0.39063deg) skewY(0.39063deg);
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% { -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello { -webkit-animation-name: jello; animation-name: jello; -webkit-transform-origin: center; -ms-transform-origin: center; transform-origin: center; }

@-webkit-keyframes bounceIn { 0%, 20%, 40%, 60%, 80%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  20% { -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  40% { -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  80% { -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  to { opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1); } }

@keyframes bounceIn { 0%, 20%, 40%, 60%, 80%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  20% { -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  40% { -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  80% { -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  to { opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1); } }

.bounceIn { -webkit-animation-name: bounceIn; animation-name: bounceIn; }

@-webkit-keyframes bounceInDown { 0%, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0); }
  60% { opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }
  75% { -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  90% { -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }
  to { -webkit-transform: none;
    transform: none; } }

@keyframes bounceInDown { 0%, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0); }
  60% { opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }
  75% { -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  90% { -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }
  to { -webkit-transform: none;
    transform: none; } }

.bounceInDown { -webkit-animation-name: bounceInDown; animation-name: bounceInDown; }

@-webkit-keyframes bounceInLeft { 0%, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0); }
  60% { opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0); }
  75% { -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  90% { -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0); }
  to { -webkit-transform: none;
    transform: none; } }

@keyframes bounceInLeft { 0%, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0); }
  60% { opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0); }
  75% { -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  90% { -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0); }
  to { -webkit-transform: none;
    transform: none; } }

.bounceInLeft { -webkit-animation-name: bounceInLeft; animation-name: bounceInLeft; }

@-webkit-keyframes bounceInRight { 0%, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0); }
  60% { opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0); }
  75% { -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }
  90% { -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0); }
  to { -webkit-transform: none;
    transform: none; } }

@keyframes bounceInRight { 0%, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0); }
  60% { opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0); }
  75% { -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }
  90% { -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0); }
  to { -webkit-transform: none;
    transform: none; } }

.bounceInRight { -webkit-animation-name: bounceInRight; animation-name: bounceInRight; }

@-webkit-keyframes bounceInUp { 0%, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0); }
  60% { opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  75% { -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  90% { -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0); }
  to { -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes bounceInUp { 0%, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0); }
  60% { opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  75% { -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  90% { -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0); }
  to { -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

.bounceInUp { -webkit-animation-name: bounceInUp; animation-name: bounceInUp; }

@-webkit-keyframes bounceOut { 20% { -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% { opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  to { opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }

@keyframes bounceOut { 20% { -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% { opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  to { opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut { -webkit-animation-name: bounceOut; animation-name: bounceOut; }

@-webkit-keyframes bounceOutDown { 20% { -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  40%, 45% { opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  to { opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

@keyframes bounceOutDown { 20% { -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  40%, 45% { opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  to { opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown { -webkit-animation-name: bounceOutDown; animation-name: bounceOutDown; }

@-webkit-keyframes bounceOutLeft { 20% { opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0); }
  to { opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

@keyframes bounceOutLeft { 20% { opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0); }
  to { opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft { -webkit-animation-name: bounceOutLeft; animation-name: bounceOutLeft; }

@-webkit-keyframes bounceOutRight { 20% { opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0); }
  to { opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

@keyframes bounceOutRight { 20% { opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0); }
  to { opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight { -webkit-animation-name: bounceOutRight; animation-name: bounceOutRight; }

@-webkit-keyframes bounceOutUp { 20% { -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  40%, 45% { opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }
  to { opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

@keyframes bounceOutUp { 20% { -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  40%, 45% { opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }
  to { opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp { -webkit-animation-name: bounceOutUp; animation-name: bounceOutUp; }

@-webkit-keyframes fadeIn { 0% { opacity: 0; }
  to { opacity: 1; } }

@keyframes fadeIn { 0% { opacity: 0; }
  to { opacity: 1; } }

.fadeIn { -webkit-animation-name: fadeIn; animation-name: fadeIn; }

@-webkit-keyframes fadeInDown { 0% { opacity: 0;
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInDown { 0% { opacity: 0;
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInDown { -webkit-animation-name: fadeInDown; animation-name: fadeInDown; }

@-webkit-keyframes fadeInDownBig { 0% { opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInDownBig { 0% { opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInDownBig { -webkit-animation-name: fadeInDownBig; animation-name: fadeInDownBig; }

@-webkit-keyframes fadeInLeft { 0% { opacity: 0;
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInLeft { 0% { opacity: 0;
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInLeft { -webkit-animation-name: fadeInLeft; animation-name: fadeInLeft; }

@-webkit-keyframes fadeInLeftBig { 0% { opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInLeftBig { 0% { opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInLeftBig { -webkit-animation-name: fadeInLeftBig; animation-name: fadeInLeftBig; }

@-webkit-keyframes fadeInRight { 0% { opacity: 0;
    -webkit-transform: translate3d(50%, 0, 0);
    transform: translate3d(50%, 0, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInRight { 0% { opacity: 0;
    -webkit-transform: translate3d(50%, 0, 0);
    transform: translate3d(50%, 0, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInRight { -webkit-animation-name: fadeInRight; animation-name: fadeInRight; }

@-webkit-keyframes fadeInRightBig { 0% { opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInRightBig { 0% { opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInRightBig { -webkit-animation-name: fadeInRightBig; animation-name: fadeInRightBig; }

@-webkit-keyframes fadeInUp { 0% { opacity: 0;
    -webkit-transform: translate3d(0, 30px, 0);
    transform: translate3d(0, 30px, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInUp { 0% { opacity: 0;
    -webkit-transform: translate3d(0, 30px, 0);
    transform: translate3d(0, 30px, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInUp { -webkit-animation-name: fadeInUp; animation-name: fadeInUp; }

@-webkit-keyframes fadeInUpBig { 0% { opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInUpBig { 0% { opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInUpBig { -webkit-animation-name: fadeInUpBig; animation-name: fadeInUpBig; }

@-webkit-keyframes fadeOut { 0% { opacity: 1; }
  to { opacity: 0; } }

@keyframes fadeOut { 0% { opacity: 1; }
  to { opacity: 0; } }

.fadeOut { -webkit-animation-name: fadeOut; animation-name: fadeOut; }

@-webkit-keyframes fadeOutDown { 0% { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

@keyframes fadeOutDown { 0% { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown { -webkit-animation-name: fadeOutDown; animation-name: fadeOutDown; }

@-webkit-keyframes fadeOutDownBig { 0% { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

@keyframes fadeOutDownBig { 0% { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig { -webkit-animation-name: fadeOutDownBig; animation-name: fadeOutDownBig; }

@-webkit-keyframes fadeOutLeft { 0% { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

@keyframes fadeOutLeft { 0% { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft { -webkit-animation-name: fadeOutLeft; animation-name: fadeOutLeft; }

@-webkit-keyframes fadeOutLeftBig { 0% { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

@keyframes fadeOutLeftBig { 0% { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig { -webkit-animation-name: fadeOutLeftBig; animation-name: fadeOutLeftBig; }

@-webkit-keyframes fadeOutRight { 0% { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

@keyframes fadeOutRight { 0% { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight { -webkit-animation-name: fadeOutRight; animation-name: fadeOutRight; }

@-webkit-keyframes fadeOutRightBig { 0% { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

@keyframes fadeOutRightBig { 0% { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig { -webkit-animation-name: fadeOutRightBig; animation-name: fadeOutRightBig; }

@-webkit-keyframes fadeOutUp { 0% { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

@keyframes fadeOutUp { 0% { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp { -webkit-animation-name: fadeOutUp; animation-name: fadeOutUp; }

@-webkit-keyframes fadeOutUpBig { 0% { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

@keyframes fadeOutUpBig { 0% { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig { -webkit-animation-name: fadeOutUpBig; animation-name: fadeOutUpBig; }

@-webkit-keyframes flip { 0% { -webkit-transform: perspective(400px) rotateY(-1turn);
    transform: perspective(400px) rotateY(-1turn); }
  0%, 40% { -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% { -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg);
    transform: perspective(400px) translateZ(150px) rotateY(-190deg); }
  50% { -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg);
    transform: perspective(400px) translateZ(150px) rotateY(-170deg); }
  50%, 80% { -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% { -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95); }
  to { -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

@keyframes flip { 0% { -webkit-transform: perspective(400px) rotateY(-1turn);
    transform: perspective(400px) rotateY(-1turn); }
  0%, 40% { -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% { -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg);
    transform: perspective(400px) translateZ(150px) rotateY(-190deg); }
  50% { -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg);
    transform: perspective(400px) translateZ(150px) rotateY(-170deg); }
  50%, 80% { -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% { -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95); }
  to { -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

.animated.flip { -webkit-backface-visibility: visible; backface-visibility: visible; -webkit-animation-name: flip; animation-name: flip; }

@-webkit-keyframes flipInX { 0% { -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; }
  0%, 40% { -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  40% { -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg); }
  60% { -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
    opacity: 1; }
  80% { -webkit-transform: perspective(400px) rotateX(-5deg);
    transform: perspective(400px) rotateX(-5deg); }
  to { -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

@keyframes flipInX { 0% { -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; }
  0%, 40% { -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  40% { -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg); }
  60% { -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
    opacity: 1; }
  80% { -webkit-transform: perspective(400px) rotateX(-5deg);
    transform: perspective(400px) rotateX(-5deg); }
  to { -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

.flipInX { -webkit-backface-visibility: visible !important; backface-visibility: visible !important; -webkit-animation-name: flipInX; animation-name: flipInX; }

@-webkit-keyframes flipInY { 0% { -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0; }
  0%, 40% { -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  40% { -webkit-transform: perspective(400px) rotateY(-20deg);
    transform: perspective(400px) rotateY(-20deg); }
  60% { -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
    opacity: 1; }
  80% { -webkit-transform: perspective(400px) rotateY(-5deg);
    transform: perspective(400px) rotateY(-5deg); }
  to { -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

@keyframes flipInY { 0% { -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0; }
  0%, 40% { -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  40% { -webkit-transform: perspective(400px) rotateY(-20deg);
    transform: perspective(400px) rotateY(-20deg); }
  60% { -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
    opacity: 1; }
  80% { -webkit-transform: perspective(400px) rotateY(-5deg);
    transform: perspective(400px) rotateY(-5deg); }
  to { -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

.flipInY { -webkit-backface-visibility: visible !important; backface-visibility: visible !important; -webkit-animation-name: flipInY; animation-name: flipInY; }

@-webkit-keyframes flipOutX { 0% { -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% { -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    opacity: 1; }
  to { -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; } }

@keyframes flipOutX { 0% { -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% { -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    opacity: 1; }
  to { -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; } }

.flipOutX { -webkit-animation-name: flipOutX; animation-name: flipOutX; -webkit-backface-visibility: visible !important; backface-visibility: visible !important; }

@-webkit-keyframes flipOutY { 0% { -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% { -webkit-transform: perspective(400px) rotateY(-15deg);
    transform: perspective(400px) rotateY(-15deg);
    opacity: 1; }
  to { -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0; } }

@keyframes flipOutY { 0% { -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% { -webkit-transform: perspective(400px) rotateY(-15deg);
    transform: perspective(400px) rotateY(-15deg);
    opacity: 1; }
  to { -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0; } }

.flipOutY { -webkit-backface-visibility: visible !important; backface-visibility: visible !important; -webkit-animation-name: flipOutY; animation-name: flipOutY; }

@-webkit-keyframes lightSpeedIn { 0% { -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% { -webkit-transform: skewX(20deg);
    transform: skewX(20deg); }
  60%, 80% { opacity: 1; }
  80% { -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg); }
  to { -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes lightSpeedIn { 0% { -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% { -webkit-transform: skewX(20deg);
    transform: skewX(20deg); }
  60%, 80% { opacity: 1; }
  80% { -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg); }
  to { -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.lightSpeedIn { -webkit-animation-name: lightSpeedIn; animation-name: lightSpeedIn; -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }

@-webkit-keyframes lightSpeedOut { 0% { opacity: 1; }
  to { -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

@keyframes lightSpeedOut { 0% { opacity: 1; }
  to { -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut { -webkit-animation-name: lightSpeedOut; animation-name: lightSpeedOut; -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }

@-webkit-keyframes rotateIn { 0% { -webkit-transform-origin: center; transform-origin: center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0; }
  0%, to { -webkit-transform-origin: center; }
  to { -webkit-transform-origin: center; transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateIn { 0% { -webkit-transform-origin: center; transform-origin: center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0; }
  0%, to { -webkit-transform-origin: center; }
  to { -webkit-transform-origin: center; transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateIn { -webkit-animation-name: rotateIn; animation-name: rotateIn; }

@-webkit-keyframes rotateInDownLeft { 0% { -webkit-transform-origin: left bottom; transform-origin: left bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0; }
  0%, to { -webkit-transform-origin: left bottom; }
  to { -webkit-transform-origin: left bottom; transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInDownLeft { 0% { -webkit-transform-origin: left bottom; transform-origin: left bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0; }
  0%, to { -webkit-transform-origin: left bottom; }
  to { -webkit-transform-origin: left bottom; transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft { -webkit-animation-name: rotateInDownLeft; animation-name: rotateInDownLeft; }

@-webkit-keyframes rotateInDownRight { 0% { -webkit-transform-origin: right bottom; transform-origin: right bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0; }
  0%, to { -webkit-transform-origin: right bottom; }
  to { -webkit-transform-origin: right bottom; transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInDownRight { 0% { -webkit-transform-origin: right bottom; transform-origin: right bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0; }
  0%, to { -webkit-transform-origin: right bottom; }
  to { -webkit-transform-origin: right bottom; transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateInDownRight { -webkit-animation-name: rotateInDownRight; animation-name: rotateInDownRight; }

@-webkit-keyframes rotateInUpLeft { 0% { -webkit-transform-origin: left bottom; transform-origin: left bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0; }
  0%, to { -webkit-transform-origin: left bottom; }
  to { -webkit-transform-origin: left bottom; transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInUpLeft { 0% { -webkit-transform-origin: left bottom; transform-origin: left bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0; }
  0%, to { -webkit-transform-origin: left bottom; }
  to { -webkit-transform-origin: left bottom; transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft { -webkit-animation-name: rotateInUpLeft; animation-name: rotateInUpLeft; }

@-webkit-keyframes rotateInUpRight { 0% { -webkit-transform-origin: right bottom; transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; }
  0%, to { -webkit-transform-origin: right bottom; }
  to { -webkit-transform-origin: right bottom; transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInUpRight { 0% { -webkit-transform-origin: right bottom; transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; }
  0%, to { -webkit-transform-origin: right bottom; }
  to { -webkit-transform-origin: right bottom; transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateInUpRight { -webkit-animation-name: rotateInUpRight; animation-name: rotateInUpRight; }

@-webkit-keyframes rotateOut { 0% { -webkit-transform-origin: center; transform-origin: center;
    opacity: 1; }
  0%, to { -webkit-transform-origin: center; }
  to { -webkit-transform-origin: center; transform-origin: center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0; } }

@keyframes rotateOut { 0% { -webkit-transform-origin: center; transform-origin: center;
    opacity: 1; }
  0%, to { -webkit-transform-origin: center; }
  to { -webkit-transform-origin: center; transform-origin: center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0; } }

.rotateOut { -webkit-animation-name: rotateOut; animation-name: rotateOut; }

@-webkit-keyframes rotateOutDownLeft { 0% { -webkit-transform-origin: left bottom; transform-origin: left bottom;
    opacity: 1; }
  0%, to { -webkit-transform-origin: left bottom; }
  to { -webkit-transform-origin: left bottom; transform-origin: left bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0; } }

@keyframes rotateOutDownLeft { 0% { -webkit-transform-origin: left bottom; transform-origin: left bottom;
    opacity: 1; }
  0%, to { -webkit-transform-origin: left bottom; }
  to { -webkit-transform-origin: left bottom; transform-origin: left bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0; } }

.rotateOutDownLeft { -webkit-animation-name: rotateOutDownLeft; animation-name: rotateOutDownLeft; }

@-webkit-keyframes rotateOutDownRight { 0% { -webkit-transform-origin: right bottom; transform-origin: right bottom;
    opacity: 1; }
  0%, to { -webkit-transform-origin: right bottom; }
  to { -webkit-transform-origin: right bottom; transform-origin: right bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0; } }

@keyframes rotateOutDownRight { 0% { -webkit-transform-origin: right bottom; transform-origin: right bottom;
    opacity: 1; }
  0%, to { -webkit-transform-origin: right bottom; }
  to { -webkit-transform-origin: right bottom; transform-origin: right bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0; } }

.rotateOutDownRight { -webkit-animation-name: rotateOutDownRight; animation-name: rotateOutDownRight; }

@-webkit-keyframes rotateOutUpLeft { 0% { -webkit-transform-origin: left bottom; transform-origin: left bottom;
    opacity: 1; }
  0%, to { -webkit-transform-origin: left bottom; }
  to { -webkit-transform-origin: left bottom; transform-origin: left bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0; } }

@keyframes rotateOutUpLeft { 0% { -webkit-transform-origin: left bottom; transform-origin: left bottom;
    opacity: 1; }
  0%, to { -webkit-transform-origin: left bottom; }
  to { -webkit-transform-origin: left bottom; transform-origin: left bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0; } }

.rotateOutUpLeft { -webkit-animation-name: rotateOutUpLeft; animation-name: rotateOutUpLeft; }

@-webkit-keyframes rotateOutUpRight { 0% { -webkit-transform-origin: right bottom; transform-origin: right bottom;
    opacity: 1; }
  0%, to { -webkit-transform-origin: right bottom; }
  to { -webkit-transform-origin: right bottom; transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; } }

@keyframes rotateOutUpRight { 0% { -webkit-transform-origin: right bottom; transform-origin: right bottom;
    opacity: 1; }
  0%, to { -webkit-transform-origin: right bottom; }
  to { -webkit-transform-origin: right bottom; transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; } }

.rotateOutUpRight { -webkit-animation-name: rotateOutUpRight; animation-name: rotateOutUpRight; }

@-webkit-keyframes hinge { 0% { -webkit-transform-origin: top left; transform-origin: top left; }
  0%, 20%, 60% { -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%, 60% { -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left; }
  40%, 80% { -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to { -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

@keyframes hinge { 0% { -webkit-transform-origin: top left; transform-origin: top left; }
  0%, 20%, 60% { -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%, 60% { -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left; }
  40%, 80% { -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to { -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge { -webkit-animation-name: hinge; animation-name: hinge; }

@-webkit-keyframes rollIn { 0% { opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
    transform: translate3d(-100%, 0, 0) rotate(-120deg); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes rollIn { 0% { opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
    transform: translate3d(-100%, 0, 0) rotate(-120deg); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.rollIn { -webkit-animation-name: rollIn; animation-name: rollIn; }

@-webkit-keyframes rollOut { 0% { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
    transform: translate3d(100%, 0, 0) rotate(120deg); } }

@keyframes rollOut { 0% { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
    transform: translate3d(100%, 0, 0) rotate(120deg); } }

.rollOut { -webkit-animation-name: rollOut; animation-name: rollOut; }

@-webkit-keyframes zoomIn { 0% { opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; } }

@keyframes zoomIn { 0% { opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; } }

.zoomIn { -webkit-animation-name: zoomIn; animation-name: zoomIn; }

@-webkit-keyframes zoomInDown { 0% { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInDown { 0% { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown { -webkit-animation-name: zoomInDown; animation-name: zoomInDown; }

@-webkit-keyframes zoomInLeft { 0% { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInLeft { 0% { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft { -webkit-animation-name: zoomInLeft; animation-name: zoomInLeft; }

@-webkit-keyframes zoomInRight { 0% { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInRight { 0% { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight { -webkit-animation-name: zoomInRight; animation-name: zoomInRight; }

@-webkit-keyframes zoomInUp { 0% { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 30px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 30px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -30px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -30px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInUp { 0% { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 30px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 30px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -30px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -30px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp { -webkit-animation-name: zoomInUp; animation-name: zoomInUp; }

@-webkit-keyframes zoomOut { 0% { opacity: 1; }
  50% { -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50%, to { opacity: 0; } }

@keyframes zoomOut { 0% { opacity: 1; }
  50% { -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50%, to { opacity: 0; } }

.zoomOut { -webkit-animation-name: zoomOut; animation-name: zoomOut; }

@-webkit-keyframes zoomOutDown { 40% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomOutDown { 40% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown { -webkit-animation-name: zoomOutDown; animation-name: zoomOutDown; }

@-webkit-keyframes zoomOutLeft { 40% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to { opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center; } }

@keyframes zoomOutLeft { 40% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to { opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center; } }

.zoomOutLeft { -webkit-animation-name: zoomOutLeft; animation-name: zoomOutLeft; }

@-webkit-keyframes zoomOutRight { 40% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to { opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center; } }

@keyframes zoomOutRight { 40% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to { opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center; } }

.zoomOutRight { -webkit-animation-name: zoomOutRight; animation-name: zoomOutRight; }

@-webkit-keyframes zoomOutUp { 40% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomOutUp { 40% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp { -webkit-animation-name: zoomOutUp; animation-name: zoomOutUp; }

@-webkit-keyframes slideInDown { 0% { -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to { -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes slideInDown { 0% { -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to { -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

.slideInDown { -webkit-animation-name: slideInDown; animation-name: slideInDown; }

@-webkit-keyframes slideInLeft { 0% { -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to { -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes slideInLeft { 0% { -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to { -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

.slideInLeft { -webkit-animation-name: slideInLeft; animation-name: slideInLeft; }

@-webkit-keyframes slideInRight { 0% { -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to { -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes slideInRight { 0% { -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to { -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

.slideInRight { -webkit-animation-name: slideInRight; animation-name: slideInRight; }

@-webkit-keyframes slideInUp { 0% { -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to { -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes slideInUp { 0% { -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to { -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

.slideInUp { -webkit-animation-name: slideInUp; animation-name: slideInUp; }

@-webkit-keyframes slideOutDown { 0% { -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to { visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

@keyframes slideOutDown { 0% { -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to { visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

.slideOutDown { -webkit-animation-name: slideOutDown; animation-name: slideOutDown; }

@-webkit-keyframes slideOutLeft { 0% { -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to { visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

@keyframes slideOutLeft { 0% { -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to { visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft { -webkit-animation-name: slideOutLeft; animation-name: slideOutLeft; }

@-webkit-keyframes slideOutRight { 0% { -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to { visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

@keyframes slideOutRight { 0% { -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to { visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

.slideOutRight { -webkit-animation-name: slideOutRight; animation-name: slideOutRight; }

@-webkit-keyframes slideOutUp { 0% { -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to { visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

@keyframes slideOutUp { 0% { -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to { visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

.slideOutUp { -webkit-animation-name: slideOutUp; animation-name: slideOutUp; }

@keyframes floatUpDown { 0% { -webkit-transform: translateY(0px);
    transform: translateY(0px); }
  100% { -webkit-transform: translateY(-50px);
    transform: translateY(-50px); } }

@-webkit-keyframes floatUpDown { 0% { -webkit-transform: translateY(0px);
    transform: translateY(0px); }
  100% { -webkit-transform: translateY(-50px);
    transform: translateY(-50px); } }

@-webkit-keyframes submerge { 0% { -webkit-transform: translate(-50%, 0px); transform: translate(-50%, 0px); }
  100% { -webkit-transform: translate(-50%, 10px); transform: translate(-50%, 10px); } }

@keyframes submerge { 0% { -webkit-transform: translate(-50%, 0px); transform: translate(-50%, 0px); }
  100% { -webkit-transform: translate(-50%, 10px); transform: translate(-50%, 10px); } }

@keyframes mySvg { from { stroke-dashoffset: 157; }
  to { stroke-dashoffset: 0; } }

@-webkit-keyframes mySvg { from { stroke-dashoffset: 157; }
  to { stroke-dashoffset: 0; } }

@keyframes inSequence { from { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  to { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

@-webkit-keyframes inSequence { from { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  to { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

@keyframes reverseTime { from { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  to { -webkit-transform: rotate(-360deg); transform: rotate(-360deg); } }

@-webkit-keyframes reverseTime { from { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  to { -webkit-transform: rotate(-360deg); transform: rotate(-360deg); } }

@keyframes turn { from {
    -webkit-transform: rotateZ(0);
    transform: rotateZ(0); }
  to {
    -webkit-transform: rotateZ(360deg);
    transform: rotateZ(360deg); } }

@-webkit-keyframes turn { from {
    -webkit-transform: rotateZ(0);
    transform: rotateZ(0); }
  to {
    -webkit-transform: rotateZ(360deg);
    transform: rotateZ(360deg); } }

@-webkit-keyframes scale { 0% { -webkit-transform: scale(0); transform: scale(0);
    opacity: 1; }
  50% { opacity: 1; }
  100% { -webkit-transform: scale(5); transform: scale(5);
    opacity: 0; } }

@keyframes scale { 0% { -webkit-transform: scale(0); transform: scale(0);
    opacity: 1; }
  50% { opacity: 1; }
  100% { -webkit-transform: scale(5); transform: scale(5);
    opacity: 0; } }

@-webkit-keyframes circleScale { 0% { -webkit-transform: scale(0); transform: scale(0);
    opacity: 1; }
  50% { opacity: 1; }
  100% { -webkit-transform: scale(5); transform: scale(5);
    opacity: 0; } }

@keyframes circleScale { 0% { -webkit-transform: scale(0); transform: scale(0);
    opacity: 1; }
  50% { opacity: 1; }
  100% { -webkit-transform: scale(1); transform: scale(1);
    opacity: 0; } }

@-webkit-keyframes wh100 { 0% { width: 0%;
    height: 0%;
    opacity: 1; }
  100% { width: 100%;
    height: 100%;
    opacity: 0; } }

@keyframes wh100 { 0% { width: 0%;
    height: 0%;
    opacity: 1; }
  100% { width: 100%;
    height: 100%;
    opacity: 0; } }

@keyframes s1 { 0% { -webkit-transform: scale(1); transform: scale(1);
    opacity: 1; }
  100% { -webkit-transform: scale(5); transform: scale(5);
    opacity: 0; } }

@-webkit-keyframes s1 { 0% { -webkit-transform: scale(1); transform: scale(1);
    opacity: 1; }
  100% { -webkit-transform: scale(5); transform: scale(5);
    opacity: 0; } }

@keyframes mySvg { from { stroke-dashoffset: 157; }
  to { stroke-dashoffset: 0; } }

@-webkit-keyframes mySvg { from { stroke-dashoffset: 157; }
  to { stroke-dashoffset: 0; } }

@keyframes w100 { 0% { width: 0%; }
  100% { width: 100%; } }

@-webkit-keyframes w100 { 0% { width: 0%; }
  100% { width: 100%; } }

@keyframes repeatX { 0% { background-position: 0px 0px; }
  100% { background-position: 42px 0px; } }

@-webkit-keyframes repeatX { 0% { background-position: 0px 0px; }
  100% { background-position: 42px 0px; } }

@keyframes w100 { 0% { width: 0%;
    opacity: 1; }
  80% { width: 100%; }
  90% { width: 100%;
    opacity: 1; }
  100% { width: 100%;
    opacity: 0; } }

@-webkit-keyframes w100 { 0% { width: 0%;
    opacity: 1; }
  80% { width: 100%; }
  90% { width: 100%;
    opacity: 1; }
  100% { width: 100%;
    opacity: 0; } }

@keyframes h100 { 0% { height: 0%;
    opacity: 1; }
  50% { height: 100%; }
  75% { height: 100%;
    opacity: 1; }
  100% { height: 100%;
    opacity: 0; } }

@-webkit-keyframes h100 { 0% { height: 0%;
    opacity: 1; }
  50% { height: 100%; }
  75% { height: 100%;
    opacity: 1; }
  100% { height: 100%;
    opacity: 0; } }

@keyframes magnifyScale { 0% { -webkit-transform: scale(1); transform: scale(1);
    opacity: 1; }
  100% { -webkit-transform: scale(1.5); transform: scale(1.5);
    opacity: 0; } }

@-webkit-keyframes magnifyScale { 0% { -webkit-transform: scale(1); transform: scale(1);
    opacity: 1; }
  100% { -webkit-transform: scale(1.5); transform: scale(1.5);
    opacity: 0; } }

@keyframes clockwise { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

@-webkit-keyframes clockwise { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

@keyframes anticlockwise { 0% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
  100% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } }

@-webkit-keyframes anticlockwise { 0% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
  100% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } }

@-webkit-keyframes shakeY { 0%, to { -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  10%, 30%, 50%, 70%, 90% { -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  20%, 40%, 60%, 80% { -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); } }

@keyframes shakeY { 0%, to { -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  10%, 30%, 50%, 70%, 90% { -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  20%, 40%, 60%, 80% { -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); } }

@keyframes updown { 0% { -webkit-transform: translateY(0px);
    transform: translateY(0px); }
  50% { -webkit-transform: translateY(25px);
    transform: translateY(25px); }
  75% { -webkit-transform: translateY(-25px);
    transform: translateY(-25px); }
  100% { -webkit-transform: translateY(0px);
    transform: translateY(0px); } }

@-webkit-keyframes updown { 0% { -webkit-transform: translateY(0px);
    transform: translateY(0px); }
  50% { -webkit-transform: translateY(25px);
    transform: translateY(25px); }
  75% { -webkit-transform: translateY(-25px);
    transform: translateY(-25px); }
  100% { -webkit-transform: translateY(0px);
    transform: translateY(0px); } }

@keyframes kenburns-right { 0% { -webkit-transform: scale(1) translate(0, 0);
    transform: scale(1) translate(0, 0);
    -webkit-transform-origin: 84% 50%;
    transform-origin: 84% 50%; }
  to { -webkit-transform: scale(1.1) translateX(20px);
    transform: scale(1.1) translateX(20px);
    -webkit-transform-origin: right;
    transform-origin: right; } }

@-webkit-keyframes kenburns-right { 0% { -webkit-transform: scale(1) translate(0, 0);
    transform: scale(1) translate(0, 0);
    -webkit-transform-origin: 84% 50%;
    transform-origin: 84% 50%; }
  to { -webkit-transform: scale(1.1) translateX(20px);
    transform: scale(1.1) translateX(20px);
    -webkit-transform-origin: right;
    transform-origin: right; } }

@keyframes move-right { 0% { -webkit-transform: translateX(0px);
    transform: translateX(0px); }
  to { -webkit-transform: translateX(-5vw);
    transform: translateX(-5vw); } }

@-webkit-keyframes move-right { 0% { -webkit-transform: translateX(0px);
    transform: translateX(0px); }
  to { -webkit-transform: translateX(-5vw);
    transform: translateX(-5vw); } }

@keyframes rotate360 { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  50% { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
  to { -webkit-transform: rotate(1turn); transform: rotate(1turn); } }

@-webkit-keyframes rotate360 { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  50% { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
  to { -webkit-transform: rotate(1turn); transform: rotate(1turn); } }

@keyframes CustomerReviewScroll { 0% { -webkit-transform: translateX(0); transform: translateX(0); }
  100% { -webkit-transform: translateX(-50%); transform: translateX(-50%); } }

@-webkit-keyframes CustomerReviewScroll { 0% { -webkit-transform: translateX(0); transform: translateX(0); }
  100% { -webkit-transform: translateX(-50%); transform: translateX(-50%); } }

img.fr-dib { margin: 5px auto; display: block; float: none; vertical-align: top; }

@font-face { font-family: 'commoniconFont'; src: url("data:font/woff2;charset=utf-8;base64,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") format("woff2"), url("data:font/woff;charset=utf-8;base64,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") format("woff"); font-weight: normal; font-style: normal; font-display: swap; }

[class^="icon-"], [class*=" icon-"] { font-family: 'commoniconFont'; line-height: 1; font-style: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.iconfont { font-family: "iconfont" !important; font-size: 16px; font-style: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-weixin5:before { content: "\e68f"; }

.icon-zhiding1:before { content: "\e6b6"; }

.icon-zixun1:before { content: "\e68d"; }

.icon-lujingbeifen3:before { content: "\e68e"; }

.icon-a-zu1687:before { content: "\e798"; }

.icon-Silent1:before { content: "\e68a"; }

.icon-Silent:before { content: "\e68b"; }

.icon-xiaohongshu2:before { content: "\e688"; }

.icon-shipinhao:before { content: "\e689"; }

.icon-whatsapp:before { content: "\e687"; }

.icon-vk:before { content: "\e685"; }

.icon-telegram:before { content: "\e686"; }

.icon-xiaohongshu:before { content: "\e683"; }

.icon-download:before { content: "\e680"; }

.icon-download3:before { content: "\e681"; }

.icon-download2:before { content: "\e682"; }

.icon-rightArrow1:before { content: "\e67f"; }

.icon-phone:before { content: "\e67e"; }

.icon-taobao:before { content: "\e67d"; }

.icon-viewdocument:before { content: "\e67c"; }

.icon-enterpriseWechat1:before { content: "\e679"; }

.icon-enterpriseWechat:before { content: "\e678"; }

.icon-file:before { content: "\e677"; }

.icon-coordinate:before { content: "\e676"; }

.icon-visit:before { content: "\e675"; }

.icon-upload:before { content: "\e674"; }

.icon-link:before { content: "\e673"; }

.icon-Befondof:before { content: "\e670"; }

.icon-share:before { content: "\e671"; }

.icon-Favorites:before { content: "\e672"; }

.icon-rightArrow:before { content: "\e66f"; }

.icon-kuaishou2:before { content: "\e66e"; }

.icon-kuaishou:before { content: "\e66d"; }

.icon-dianpu:before { content: "\e66b"; }

.icon-Language:before { content: "\e669"; }

.icon-goutong:before { content: "\e667"; }

.icon-hezuo:before { content: "\e734"; }

.icon-icon-person-hezuo2:before { content: "\e668"; }

.icon-shangxin:before { content: "\e666"; }

.icon-xingxing:before { content: "\e665"; }

.icon-yanzhengma-01:before { content: "\e664"; }

.icon-a-dizhi_huaban1:before { content: "\e663"; }

.icon-Message:before { content: "\e65c"; }

.icon-Mailbox:before { content: "\e660"; }

.icon-Name:before { content: "\e662"; }

.icon-shuaxin-01:before { content: "\e65b"; }

.icon-tuxiangzhongxin:before { content: "\e65a"; }

.icon-fensi:before { content: "\e642"; }

.icon-tuce:before { content: "\e646"; }

.icon-wodeqianbao:before { content: "\e647"; }

.icon-dianpujishangpin:before { content: "\e648"; }

.icon-yifabu:before { content: "\e64a"; }

.icon-xinxiaoxi:before { content: "\e64b"; }

.icon-AI:before { content: "\e650"; }

.icon-gerenzhuye:before { content: "\e654"; }

.icon-suanli:before { content: "\e655"; }

.icon-zhanghaoguanli:before { content: "\e656"; }

.icon-zhuyeguanli:before { content: "\e657"; }

.icon-tongzhizhongxin:before { content: "\e658"; }

.icon-shangchuanwendang-01-01:before { content: "\e644"; }

.icon-dangkoudanxuan-01:before { content: "\e639"; }

.icon-shangchuanrenxiang:before { content: "\e63c"; }

.icon-dangkouxuanpin:before { content: "\e63e"; }

.icon-changshangxuanpin-01:before { content: "\e63f"; }

.icon-jiaoxue:before { content: "\e640"; }

.icon-shangchuanchanpin-01-01:before { content: "\e643"; }

.icon-youtube:before { content: "\e630"; }

.icon-twitter:before { content: "\e631"; }

.icon-facebook1:before { content: "\e634"; }

.icon-linkedin1:before { content: "\e635"; }

.icon-xiazai1:before { content: "\e62a"; }

.icon-gouwuche:before { content: "\e6ac"; }

.icon-education-1-copy:before { content: "\e62f"; }

.icon-deng:before { content: "\e6bd"; }

.icon-application:before { content: "\e89e"; }

.icon-fangdichan:before { content: "\e747"; }

.icon-meironghufu:before { content: "\e641"; }

.icon-a-Maskgroup:before { content: "\e623"; }

.icon-gouwudai:before { content: "\e629"; }

.icon-dianhua3:before { content: "\e8ad"; }

.icon-weixin3:before { content: "\e8bb"; }

.icon-zhaopinxuqiu:before { content: "\eabd"; }

.icon-zhiding:before { content: "\e684"; }

.icon-youshangjiaojiantou:before { content: "\e622"; }

.icon-yongyan:before { content: "\e61c"; }

.icon-gouwuchekong:before { content: "\e61e"; }

.icon-zixun:before { content: "\e62e"; }

.icon-diqiu-:before { content: "\e61f"; }

.icon-VIP:before { content: "\e620"; }

.icon-houtaishangpinguanli:before { content: "\e621"; }

.icon-jianzhu_4:before { content: "\e78d"; }

.icon-jianzhu_6:before { content: "\e78e"; }

.icon-youkus:before { content: "\e67a"; }

.icon-more:before { content: "\e61b"; }

.icon-play:before { content: "\e61a"; }

.icon-shouye1:before { content: "\e610"; }

.icon-shouye-zhihui:before { content: "\e61d"; }

.icon-bofang:before { content: "\e625"; }

.icon-icon_shezhi:before { content: "\eb8d"; }

.icon-yunhang:before { content: "\ec61"; }

.icon-shujushujudian:before { content: "\e649"; }

.icon-Youtube-fill:before { content: "\e883"; }

.icon-wifi:before { content: "\e8f8"; }

.icon-liujisuan:before { content: "\ec56"; }

.icon-shuangxinpian:before { content: "\e6ab"; }

.icon-dikuguanli:before { content: "\e63d"; }

.icon-custom-service:before { content: "\e617"; }

.icon-youxiang3:before { content: "\e619"; }

.icon-instagram-fill:before { content: "\e88f"; }

.icon-24gf-telephone:before { content: "\e96c"; }

.icon-facebook:before { content: "\e8e7"; }

.icon-tuite:before { content: "\e652"; }

.icon-linkedin:before { content: "\eccc"; }

.icon-youshangjiao:before { content: "\e79a"; }

.icon-zuoshangjiao:before { content: "\e79b"; }

.icon-top:before { content: "\e606"; }

.icon-icons01:before { content: "\e698"; }

.icon-shangchuantupian:before { content: "\e712"; }

.icon-huo:before { content: "\e66c"; }

.icon-icon_pc:before { content: "\e607"; }

.icon-youxiang1:before { content: "\e694"; }

.icon-boshimao:before { content: "\e604"; }

.icon-yulanjianli:before { content: "\e613"; }

.icon-point:before { content: "\e60f"; }

.icon-gerenzhongxin:before { content: "\e653"; }

.icon-yunduanshangchuan:before { content: "\ec1d"; }

.icon-youxiang2:before { content: "\e605"; }

.icon-dianhua1:before { content: "\e608"; }

.icon-jilu:before { content: "\e65f"; }

.icon-shanchu:before { content: "\e8b6"; }

.icon-shoucang1:before { content: "\e8b9"; }

.icon-shangchuan:before { content: "\e60e"; }

.icon-ren-renyuan:before { content: "\e6d8"; }

.icon-dianhua2:before { content: "\e817"; }

.icon-lock:before { content: "\e881"; }

.icon-gerenzhongxin-1:before { content: "\e64e"; }

.icon-zhengque:before { content: "\e62d"; }

.icon-31shoucang:before { content: "\e603"; }

.icon-fenxiang:before { content: "\e60d"; }

.icon-shoucang:before { content: "\e8c2"; }

.icon-weixin2:before { content: "\e628"; }

.icon-youxiang:before { content: "\e66a"; }

.icon-sort:before { content: "\e65e"; }

.icon-24gl-telephone:before { content: "\e953"; }

.icon-fenlei:before { content: "\e811"; }

.icon-lanya:before { content: "\ec4a"; }

.icon-weibiaoti-:before { content: "\e618"; }

.icon-chuanganqi2:before { content: "\e8dd"; }

.icon-line-075:before { content: "\e74d"; }

.icon-rongliangxingyunyingpan:before { content: "\e714"; }

.icon-jurassic_message:before { content: "\e69d"; }

.icon-fankuibeifen:before { content: "\e616"; }

.icon-xiazai:before { content: "\e602"; }

.icon-yanjing:before { content: "\e661"; }

.icon-dayinchuanzhen:before { content: "\e627"; }

.icon-shouye:before { content: "\e633"; }

.icon-31shijian:before { content: "\e601"; }

.icon-changyongicon-:before { content: "\e612"; }

.icon-changyongtubiao-fuben-12:before { content: "\e60c"; }

.icon-wangluo:before { content: "\e638"; }

.icon-rili1:before { content: "\e6bc"; }

.icon-rili:before { content: "\e8b4"; }

.icon-youjiantou2:before { content: "\e62c"; }

.icon-youjiantou1:before { content: "\e60a"; }

.icon-zuojiantou1:before { content: "\e62b"; }

.icon-sousuo1:before { content: "\e651"; }

.icon-douyin:before { content: "\e8db"; }

.icon-bilibili-line:before { content: "\e75d"; }

.icon-world:before { content: "\e609"; }

.icon-double-left-1:before { content: "\e615"; }

.icon-jinrujiantouxiao:before { content: "\e8d4"; }

.icon-jinrujiantou:before { content: "\e8f1"; }

.icon-jiantou_xiangyou:before { content: "\eb08"; }

.icon-jiantou_xiangzuo:before { content: "\eb09"; }

.icon-igw-l-screen:before { content: "\e626"; }

.icon-guanbi:before { content: "\e614"; }

.icon-youjiantou:before { content: "\e637"; }

.icon-zuojiantou:before { content: "\e63b"; }

.icon-arrow-left:before { content: "\e645"; }

.icon-weibo:before { content: "\e64c"; }

.icon-weixin1:before { content: "\e64f"; }

.icon-qq:before { content: "\e611"; }

.icon-xinlangweibo:before { content: "\e600"; }

.icon-weixin:before { content: "\e67b"; }

.icon-QQ:before { content: "\e882"; }

.icon-riqi:before { content: "\e64d"; }

.icon-_didian:before { content: "\e659"; }

.icon-youjian:before { content: "\e60b"; }

.icon-dianhua:before { content: "\e632"; }

.icon-arrowRight:before { content: "\e65d"; }

.icon-caidan:before { content: "\e624"; }

.icon-denglu-copy:before { content: "\e63a"; }

.icon-sousuo:before { content: "\e636"; }

@font-face { font-family: 'shareIcon'; src: url("data:font/ttf;charset=utf-8;base64,AAEAAAAQAQAABAAARkZUTXqjBawAACR0AAAAHEdERUYAJwAXAAAkVAAAAB5PUy8yVzzoewAAAYgAAABgY21hcIYbuw0AAAIsAAABqmN2dCAM8/9aAAAOCAAAACRmcGdtMPeelQAAA9gAAAmWZ2FzcAAAABAAACRMAAAACGdseWbNwujKAAAOUAAAEwxoZWFkCDoioQAAAQwAAAA2aGhlYQetA8cAAAFEAAAAJGhtdHg6uAQdAAAB6AAAAERsb2NhI8gn1gAADiwAAAAkbWF4cAE1AjgAAAFoAAAAIG5hbWU3vFjkAAAhXAAAAkNwb3N0915EDgAAI6AAAACscHJlcKW5vmYAAA1wAAAAlQABAAAAAQAAJceEJV8PPPUAHwQAAAAAANJ/b1EAAAAA0n9vUv/+/7MECgNOAAAACAACAAAAAAAAAAEAAANH/7MAXAQC//4AAAQKAAEAAAAAAAAAAAAAAAAAAAARAAEAAAARAIsABwAAAAAAAgAmADQAbAAAAIoBdwAAAAAABAP+AfQABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAIABgMAAAAAAAAAAAABEAAAAAAAAAAAAAAAUGZFZADAAHjyCgOA/4AAXANHAE2AAAABAAAAAAMYAAAAAAAgAAEBdgAiAAAAAAFVAAAD6QAsBAAAQgQAADMEAAEhBAAAJQQAAFYEAQAABAAAkAQAACkEAAAQBAAAdQQAAGEEAv/+BAAAIQAAAAMAAAADAAAAHAABAAAAAACkAAMAAQAAABwABACIAAAAHgAQAAMADgB48ArwGvA68ErwWvBq8HrwivCa8QrxGvEq8gr//wAAAHjwCvAa8DrwSvBa8GrwevCK8JrxCvEa8SryCv///4sP+g/rD8wPvQ+uD58PkA+BD3IPAw70DuUOBgABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBgAAAQAAAAAAAAABAgAAAAIAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsAAssCBgZi2wASwgZCCwwFCwBCZasARFW1ghIyEbilggsFBQWCGwQFkbILA4UFghsDhZWSCwCkVhZLAoUFghsApFILAwUFghsDBZGyCwwFBYIGYgiophILAKUFhgGyCwIFBYIbAKYBsgsDZQWCGwNmAbYFlZWRuwACtZWSOwAFBYZVlZLbACLCBFILAEJWFkILAFQ1BYsAUjQrAGI0IbISFZsAFgLbADLCMhIyEgZLEFYkIgsAYjQrIKAAIqISCwBkMgiiCKsAArsTAFJYpRWGBQG2FSWVgjWSEgsEBTWLAAKxshsEBZI7AAUFhlWS2wBCywCCNCsAcjQrAAI0KwAEOwB0NRWLAIQyuyAAEAQ2BCsBZlHFktsAUssABDIEUgsAJFY7ABRWJgRC2wBiywAEMgRSCwACsjsQQEJWAgRYojYSBkILAgUFghsAAbsDBQWLAgG7BAWVkjsABQWGVZsAMlI2FERC2wByyxBQVFsAFhRC2wCCywAWAgILAKQ0qwAFBYILAKI0JZsAtDSrAAUlggsAsjQlktsAksILgEAGIguAQAY4ojYbAMQ2AgimAgsAwjQiMtsAosS1RYsQcBRFkksA1lI3gtsAssS1FYS1NYsQcBRFkbIVkksBNlI3gtsAwssQANQ1VYsQ0NQ7ABYUKwCStZsABDsAIlQrIAAQBDYEKxCgIlQrELAiVCsAEWIyCwAyVQWLAAQ7AEJUKKiiCKI2GwCCohI7ABYSCKI2GwCCohG7AAQ7ACJUKwAiVhsAgqIVmwCkNHsAtDR2CwgGIgsAJFY7ABRWJgsQAAEyNEsAFDsAA+sgEBAUNgQi2wDSyxAAVFVFgAsA0jQiBgsAFhtQ4OAQAMAEJCimCxDAQrsGsrGyJZLbAOLLEADSstsA8ssQENKy2wECyxAg0rLbARLLEDDSstsBIssQQNKy2wEyyxBQ0rLbAULLEGDSstsBUssQcNKy2wFiyxCA0rLbAXLLEJDSstsBgssAcrsQAFRVRYALANI0IgYLABYbUODgEADABCQopgsQwEK7BrKxsiWS2wGSyxABgrLbAaLLEBGCstsBsssQIYKy2wHCyxAxgrLbAdLLEEGCstsB4ssQUYKy2wHyyxBhgrLbAgLLEHGCstsCEssQgYKy2wIiyxCRgrLbAjLCBgsA5gIEMjsAFgQ7ACJbACJVFYIyA8sAFgI7ASZRwbISFZLbAkLLAjK7AjKi2wJSwgIEcgILACRWOwAUViYCNhOCMgilVYIEcgILACRWOwAUViYCNhOBshWS2wJiyxAAVFVFgAsAEWsCUqsAEVMBsiWS2wJyywByuxAAVFVFgAsAEWsCUqsAEVMBsiWS2wKCwgNbABYC2wKSwAsANFY7ABRWKwACuwAkVjsAFFYrAAK7AAFrQAAAAAAEQ+IzixKAEVKi2wKiwgPCBHILACRWOwAUViYLAAQ2E4LbArLC4XPC2wLCwgPCBHILACRWOwAUViYLAAQ2GwAUNjOC2wLSyxAgAWJSAuIEewACNCsAIlSYqKRyNHI2EgWGIbIVmwASNCsiwBARUUKi2wLiywABawBCWwBCVHI0cjYbAGRStlii4jICA8ijgtsC8ssAAWsAQlsAQlIC5HI0cjYSCwBCNCsAZFKyCwYFBYILBAUVizAiADIBuzAiYDGllCQiMgsAlDIIojRyNHI2EjRmCwBEOwgGJgILAAKyCKimEgsAJDYGQjsANDYWRQWLACQ2EbsANDYFmwAyWwgGJhIyAgsAQmI0ZhOBsjsAlDRrACJbAJQ0cjRyNhYCCwBEOwgGJgIyCwACsjsARDYLAAK7AFJWGwBSWwgGKwBCZhILAEJWBkI7ADJWBkUFghGyMhWSMgILAEJiNGYThZLbAwLLAAFiAgILAFJiAuRyNHI2EjPDgtsDEssAAWILAJI0IgICBGI0ewACsjYTgtsDIssAAWsAMlsAIlRyNHI2GwAFRYLiA8IyEbsAIlsAIlRyNHI2EgsAUlsAQlRyNHI2GwBiWwBSVJsAIlYbABRWMjIFhiGyFZY7ABRWJgIy4jICA8ijgjIVktsDMssAAWILAJQyAuRyNHI2EgYLAgYGawgGIjICA8ijgtsDQsIyAuRrACJUZSWCA8WS6xJAEUKy2wNSwjIC5GsAIlRlBYIDxZLrEkARQrLbA2LCMgLkawAiVGUlggPFkjIC5GsAIlRlBYIDxZLrEkARQrLbA3LLAuKyMgLkawAiVGUlggPFkusSQBFCstsDgssC8riiAgPLAEI0KKOCMgLkawAiVGUlggPFkusSQBFCuwBEMusCQrLbA5LLAAFrAEJbAEJiAuRyNHI2GwBkUrIyA8IC4jOLEkARQrLbA6LLEJBCVCsAAWsAQlsAQlIC5HI0cjYSCwBCNCsAZFKyCwYFBYILBAUVizAiADIBuzAiYDGllCQiMgR7AEQ7CAYmAgsAArIIqKYSCwAkNgZCOwA0NhZFBYsAJDYRuwA0NgWbADJbCAYmGwAiVGYTgjIDwjOBshICBGI0ewACsjYTghWbEkARQrLbA7LLAuKy6xJAEUKy2wPCywLyshIyAgPLAEI0IjOLEkARQrsARDLrAkKy2wPSywABUgR7AAI0KyAAEBFRQTLrAqKi2wPiywABUgR7AAI0KyAAEBFRQTLrAqKi2wPyyxAAEUE7ArKi2wQCywLSotsEEssAAWRSMgLiBGiiNhOLEkARQrLbBCLLAJI0KwQSstsEMssgAAOistsEQssgABOistsEUssgEAOistsEYssgEBOistsEcssgAAOystsEgssgABOystsEkssgEAOystsEossgEBOystsEsssgAANystsEwssgABNystsE0ssgEANystsE4ssgEBNystsE8ssgAAOSstsFAssgABOSstsFEssgEAOSstsFIssgEBOSstsFMssgAAPCstsFQssgABPCstsFUssgEAPCstsFYssgEBPCstsFcssgAAOCstsFgssgABOCstsFkssgEAOCstsFossgEBOCstsFsssDArLrEkARQrLbBcLLAwK7A0Ky2wXSywMCuwNSstsF4ssAAWsDArsDYrLbBfLLAxKy6xJAEUKy2wYCywMSuwNCstsGEssDErsDUrLbBiLLAxK7A2Ky2wYyywMisusSQBFCstsGQssDIrsDQrLbBlLLAyK7A1Ky2wZiywMiuwNistsGcssDMrLrEkARQrLbBoLLAzK7A0Ky2waSywMyuwNSstsGossDMrsDYrLbBrLCuwCGWwAyRQeLABFTAtAABLuADIUlixAQGOWbkIAAgAYyCwASNEILADI3CwDkUgIEu4AA5RS7AGU1pYsDQbsChZYGYgilVYsAIlYbABRWMjYrACI0SzCgkFBCuzCgsFBCuzDg8FBCtZsgQoCUVSRLMKDQYEK7EGAUSxJAGIUViwQIhYsQYDRLEmAYhRWLgEAIhYsQYBRFlZWVm4Af+FsASNsQUARAAAAAAAAAAAAAAA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") format("truetype"); font-weight: 500; font-style: normal; font-display: swap; }

.social-share-icon { font-family: "shareIcon"; }

.social-share .icon-tencent:before { content: "\f07a"; }

.social-share .icon-qq:before { content: "\f11a"; }

.social-share .icon-weibo:before { content: "\f12a"; }

.social-share .icon-wechat:before { content: "\f09a"; }

.social-share .icon-douban:before { content: "\f10a"; }

.social-share .icon-heart:before { content: "\f20a"; }

.social-share .icon-like:before { content: "\f00a"; }

.social-share .icon-qzone:before { content: "\f08a"; }

.social-share .icon-linkedin:before { content: "\f01a"; }

.social-share .icon-diandian:before { content: "\f05a"; }

.social-share .icon-facebook:before { content: "\f03a"; }

.social-share .icon-google:before { content: "\f04a"; }

.social-share .icon-twitter:before { content: "\f06a"; }

.wechat-qrcode { display: none; border: 1px solid #eee; position: fixed; z-index: 999; top: 50%; left: 50%; width: 200px; height: 190px; margin-top: -96px; margin-left: -100px; color: #666; font-size: 12px; text-align: center; background-color: #fff; -webkit-box-shadow: 0 2px 10px #aaa; box-shadow: 0 2px 10px #aaa; -webkit-transition: all 200ms; transition: all 200ms; -webkit-tansition: all 350ms; -moz-transition: all 350ms; }

.wechat-qrcode.bottom { top: 40px; left: -84px; }

.wechat-qrcode.bottom:after { display: none; }

.wechat-qrcode h4 { font-weight: normal; height: 26px; line-height: 26px; font-size: 12px; background-color: #f3f3f3; margin: 0; padding: 0; color: #777; }

.wechat-qrcode .qrcode { width: 105px; margin: 10px auto; }

.wechat-qrcode .qrcode table { margin: 0 !important; }

.wechat-qrcode .help p { font-weight: normal; line-height: 16px; padding: 0; margin: 0; width: 100%; }

.wechat-qrcode .closeWechat { position: absolute; right: 5px; top: 5px; width: 16px; height: 16px; z-index: 9; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); cursor: pointer; }

.wechat-qrcode .closeWechat:after { width: 2px; height: 100%; position: absolute; left: 50%; margin-left: -1px; content: ''; display: block; background: #666; }

.wechat-qrcode .closeWechat::before { width: 100%; height: 2px; position: absolute; top: 50%; margin-top: -1px; content: ''; display: block; background: #666; }

/*--视频播放器--*/
.pupUpVideo { position: fixed; z-index: 100; left: 0px; top: 0px; width: 100%; height: 100%; padding: 96px 20px; background: rgba(0, 0, 0, 0.5); display: none; }

.pupUpVideo .closeVideo { position: absolute; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; right: 15px; top: 15px; width: 30px; height: 30px; color: rgba(255, 255, 255, 0.5); font-size: 22px; cursor: pointer; -webkit-transition: all .6s ease; transition: all .6s ease; }

.pupUpVideo .closeVideo:hover { color: white; }

.pupUpVideo .videoPlayBox { width: 100%; height: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.pupUpVideo .videoPlayBox .videoPlayContainer { max-width: 1280px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; width: auto; position: relative; }

.pupUpVideo .videoPlayBox .videoPlayContainer .videoPlay { width: 100%; position: relative; overflow: hidden; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; }

.pupUpVideo .videoPlayBox .videoPlayContainer .videoPlay video { width: auto; min-width: 320px; max-height: 90vh; max-width: 90vw; }

.pupUpVideo .videoPlayBox .videoPlayContainer .videoPlay iframe { width: auto; min-width: 320px; max-height: 90vh; max-width: 90vw; width: 1280px; height: 720px; }

@media (min-width: 768px) { .pupUpVideo { padding: 6vw 1.25vw; }
  .pupUpVideo .closeVideo { right: 1.5vw; top: 1.5vw; width: 1.875vw; height: 1.875vw; font-size: 2.5vw; }
  .pupUpVideo .videoPlayBox .videoPlayContainer { max-width: 80vw; }
  .pupUpVideo .videoPlayBox .videoPlayContainer .videoPlay video { min-width: 20vw; }
  .pupUpVideo .videoPlayBox .videoPlayContainer .videoPlay iframe { min-width: 20vw; } }

@media (min-width: 1200px) { .pupUpVideo { padding: 5vw 1.042vw; }
  .pupUpVideo .closeVideo { right: 1.25vw; top: 1.25vw; width: 1.563vw; height: 1.563vw; font-size: 2.083vw; }
  .pupUpVideo .videoPlayBox .videoPlayContainer { max-width: 66.667vw; }
  .pupUpVideo .videoPlayBox .videoPlayContainer .videoPlay video { min-width: 16.667vw; }
  .pupUpVideo .videoPlayBox .videoPlayContainer .videoPlay iframe { min-width: 16.667vw; } }

.webMap { padding: 20px 0px 50px; background-color: #fff; }

.webMap dl { border: 1px solid #e6e6e6; margin-top: 30px; }

.webMap dl h3 { padding-left: 10px; padding-bottom: 5px; }

.webMap dl h3 span { font-size: 16px; color: #95d83c; position: relative; top: -12px; background-color: #fff; padding: 0px 5px; }

.webMap dl h3 span a { color: #95d83c; }

.webMap dl dd { padding-left: 20px; padding-bottom: 15px; }

.webMap dl dd a { font-size: 12px; padding-right: 20px; display: inline-block; padding-bottom: 8px; }

.webMap dl dd a em { display: inline-block; margin-right: 8px; width: 3px; height: 3px; background-color: #95d83c; vertical-align: middle; }

.webMap dl dd a:hover { color: #95d83c; }

@media (min-width: 768px) { .webMap { padding: 3.75vw 0vw 6.25vw; }
  .webMap dl { margin-top: 3.125vw; }
  .webMap dl h3 { padding-left: 0.625vw; padding-bottom: 0.625vw; }
  .webMap dl h3 span { font-size: 1.25vw; top: -0.938vw; padding: 0vw 0.625vw; }
  .webMap dl dd { padding-left: 1.25vw; padding-bottom: 0.938vw; }
  .webMap dl dd a { font-size: 1vw; padding-right: 1.25vw; padding-bottom: 0.5vw; }
  .webMap dl dd a em { margin-right: 0.5vw; width: 0.25vw; height: 0.25vw; } }

@media (min-width: 1260px) { .webMap { padding: 3.125vw 0vw 5.208vw; }
  .webMap dl { margin-top: 2.604vw; }
  .webMap dl h3 { padding-left: 0.521vw; padding-bottom: 0.521vw; }
  .webMap dl h3 span { font-size: 1.042vw; top: -0.781vw; padding: 0vw 0.521vw; }
  .webMap dl dd { padding-left: 1.042vw; padding-bottom: 0.781vw; }
  .webMap dl dd a { font-size: 0.833vw; padding-right: 1.042vw; padding-bottom: 0.417vw; }
  .webMap dl dd a em { margin-right: 0.417vw; width: 0.208vw; height: 0.208vw; } }

@media (min-width: 1921px) { .webMap { padding: 60px 0px 99.994px; }
  .webMap dl { margin-top: 49.997px; }
  .webMap dl h3 { padding-left: 10.003px; padding-bottom: 10.003px; }
  .webMap dl h3 span { font-size: 20.006px; top: -14.995px; padding: 0px 10.003px; }
  .webMap dl dd { padding-left: 20.006px; padding-bottom: 14.995px; }
  .webMap dl dd a { font-size: 15.994px; padding-right: 20.006px; padding-bottom: 8.006px; }
  .webMap dl dd a em { margin-right: 8.006px; width: 3.994px; height: 3.994px; } }

/* 全站搜索 */
/* 全站搜索 */
.searchlistMain { padding: 100px 0px 50px; border-bottom: 1px solid #eee; }

.searchClass { width: 100%; display: none; }

.searchClass a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; font-size: 14px; margin-bottom: 10px; padding-bottom: 10px; color: #333; font-weight: 600; border-bottom: 1px solid #E5E5E5; }

.searchListBox { width: 100%; padding-top: 0px; }

.searchListBox .title { font-size: 24px; font-weight: 600; line-height: 1; margin-bottom: 10px; color: #000; }

.searchListBox .number { font-size: 14px; margin-bottom: 10px; color: #000; }

.searchList .list a { padding: 20px; display: block; border-bottom: 1px solid #DCDDDE; -webkit-transition: all .6s; transition: all .6s; }

.searchList .list a .column { font-size: 12px; margin-bottom: 5px; color: #727272; }

.searchList .list a .listTitle { font-size: 18px; font-weight: 600; line-height: 24px; margin-bottom: 10px; color: #333; }

.searchList .list a .desc { font-size: 14px; line-height: 22px; margin-bottom: 10px; color: #727272; }

.searchList .list a:hover { background-color: #f5f6f8; }

.searchList .list:last-child a { border: none; }

.searchformMain { position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; display: none; z-index: 99; }

.searchformMain .searchform { background: #fff; padding: 10px 0px 30px; position: relative; z-index: 99; -webkit-transition: opacity 0.8s cubic-bezier(0.2, 1, 0.3, 1), -webkit-transform 0.8s cubic-bezier(0.2, 1, 0.3, 1); transition: opacity 0.8s cubic-bezier(0.2, 1, 0.3, 1), -webkit-transform 0.8s cubic-bezier(0.2, 1, 0.3, 1); transition: transform 0.8s cubic-bezier(0.2, 1, 0.3, 1), opacity 0.8s cubic-bezier(0.2, 1, 0.3, 1); transition: transform 0.8s cubic-bezier(0.2, 1, 0.3, 1), opacity 0.8s cubic-bezier(0.2, 1, 0.3, 1), -webkit-transform 0.8s cubic-bezier(0.2, 1, 0.3, 1); opacity: 0; -webkit-transform: translate3d(0px, -100%, 1px); transform: translate3d(0px, -100%, 1px); }

.searchformMain .searchform form { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; max-width: 1080px; margin: 0px auto; border-bottom: 2px solid #595959; width: 100%; padding: 20px 0px; position: relative; }

.searchformMain .searchform form input { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; margin: 0px 15px; font-size: 14px; color: #333; line-height: inherit; vertical-align: middle; }

.searchformMain .searchform form button { left: 0px; font-size: 20px; height: 100%; top: 0px; background: none; border: none; cursor: pointer; }

.searchformMain .searchform form .closeSearch { cursor: pointer; right: 0px; top: 0px; height: 100%; font-size: 20px; color: #333; }

.searchformMain .search_mask { content: ''; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }

.searchformMain.admission .searchform { -webkit-transform: translate3d(0px, 0px, 0px); transform: translate3d(0px, 0px, 0px); opacity: 1; }

@media (min-width: 768px) { .searchlistMain { padding: 10vw 0vw 5vw; }
  .searchContainerBox { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
  .searchClass { width: 17.188vw; }
  .searchClass a { font-size: 1.125vw; margin-bottom: 0.938vw; padding-bottom: 0.75vw; }
  .searchListBox { width: 100%; padding-top: 0vw; }
  .searchListBox .title { font-size: 2.25vw; margin-bottom: 0.625vw; }
  .searchListBox .number { font-size: 1.125vw; margin-bottom: 0.938vw; }
  .searchList .list a { padding: 1.438vw 1.688vw 2.125vw; }
  .searchList .list a .column { font-size: 0.875vw; margin-bottom: 0.313vw; }
  .searchList .list a .listTitle { font-size: 1.625vw; line-height: 2vw; margin-bottom: 0.938vw; }
  .searchList .list a .desc { font-size: 1vw; line-height: 1.375vw; margin-bottom: 0.938vw; }
  .searchformMain .searchform { padding: 0.625vw 0vw 48px; }
  .searchformMain .searchform form { padding: 2.8  125vw 0vw; }
  .searchformMain .searchform form input { margin: 0vw 1.875vw; font-size: 1.125vw; }
  .searchformMain .searchform form button { font-size: 1.5vw; }
  .searchformMain .searchform form .closeSearch { font-size: 1.5vw; }
  .searchformMain .search_mask { background: rgba(0, 0, 0, 0); } }

@media (min-width: 992px) { .searchformMain .searchform { padding: 0.5208vw 0vw 2.6042vw; }
  .searchformMain .searchform form { padding: 2.3438vw 0vw; }
  .searchformMain .searchform form input { margin: 0vw 1.5625vw; font-size: 0.9375vw; }
  .searchformMain .searchform form button { font-size: 1.25vw; }
  .searchformMain .searchform form .closeSearch { font-size: 1.25vw; } }

@media (min-width: 1260px) { .searchlistMain { padding: 8.333vw 0vw 4.167vw; }
  .searchClass { width: 14.323vw; }
  .searchClass a { font-size: 0.938vw; margin-bottom: 0.781vw; padding-bottom: 0.625vw; }
  .searchListBox { width: 100%; }
  .searchListBox .title { font-size: 1.875vw; margin-bottom: 0.521vw; }
  .searchListBox .number { font-size: 0.938vw; margin-bottom: 0.781vw; }
  .searchList .list a { padding: 1.198vw 1.406vw 1.771vw; }
  .searchList .list a .column { font-size: 0.729vw; margin-bottom: 0.26vw; }
  .searchList .list a .listTitle { font-size: 1.354vw; line-height: 1.667vw; margin-bottom: 0.781vw; }
  .searchList .list a .desc { font-size: 0.833vw; line-height: 1.146vw; margin-bottom: 0.781vw; } }

@media (min-width: 1921px) { .searchlistMain { padding: 159.994px 0px 80.006px; }
  .searchClass { width: 275.002px; }
  .searchClass a { font-size: 18.01px; margin-bottom: 14.995px; padding-bottom: 12px; }
  .searchListBox { width: 100%; }
  .searchListBox .title { font-size: 36px; margin-bottom: 10.003px; }
  .searchListBox .number { font-size: 18.01px; margin-bottom: 14.995px; }
  .searchList .list a { padding: 23.002px 26.995px 34.003px; }
  .searchList .list a .column { font-size: 13.997px; margin-bottom: 4.992px; }
  .searchList .list a .listTitle { font-size: 25.997px; line-height: 32.006px; margin-bottom: 14.995px; }
  .searchList .list a .desc { font-size: 15.994px; line-height: 22.003px; margin-bottom: 14.995px; } }

/*--法律声明--*/
.legalStatement { padding: 40px 0px; }

.legalStatement .title { font-size: 24px; padding-bottom: 20px; text-align: center; line-height: 1; }

.legalStatement .content { font-size: 14px; line-height: 24px; color: #333; }

.legalStatement .content img { max-width: 100%; }

.legalStatement .content video { max-width: 100%; }

@media (min-width: 768px) { .legalStatement { padding: 5.625vw 0vw; }
  .legalStatement .title { font-size: 2vw; padding-bottom: 1.875vw; }
  .legalStatement .content { font-size: 1.125vw; line-height: 1.75vw; } }

@media (min-width: 1260px) { .legalStatement { padding: 4.688vw 0vw; }
  .legalStatement .title { font-size: 1.667vw; padding-bottom: 1.563vw; }
  .legalStatement .content { font-size: 0.938vw; line-height: 1.458vw; } }

@media (min-width: 1921px) { .legalStatement { padding: 90px 0px; }
  .legalStatement .title { font-size: 32px; padding-bottom: 30px; }
  .legalStatement .content { font-size: 18px; line-height: 28px; } }



/*--移动端导航--*/
.mHeader { position: fixed; left: 0px; top: 0px; width: 100%; z-index: 99; height: 60px; background-color: #fff; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.mHeader .indexContainer { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.mHeader .logo img { height: 35px; display: block; }

.mHeader .headerOthers { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.mHeader .langBtn p { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; font-size: 14px; }

.mHeader .langBtn p img { height: 18px; margin-right: 5px; display: block; }

.mHeader .navBtn { margin-left: 10px; font-size: 20px; }

.mHeader .searchBtn { font-size: 14px; color: #000000; cursor: pointer; margin-left: 10px; }

.mHeader .searchBtn i { font-size: 16px; margin-right: 5px; }

.mNav { display: none; position: fixed; left: 0px; top: 60px; right: 0px; bottom: 0px; border-top: 1px solid #f5f5f5; padding: 30px 20px; overflow-y: auto; overflow-x: hidden; background-color: #fff; z-index: 99; }

.mNav .list { border-bottom: 1px solid #ccc; position: relative; }

.mNav .list h3 a { display: block; font-size: 14px; line-height: 45px; color: #000000; }

.mNav .list i { position: absolute; right: 0px; top: 0px; width: 40%; height: 45px; font-size: 16px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }

.mNav .list i::before { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); -webkit-transition: all .6s; transition: all .6s; }

.mNav .list i.active::before { -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); }

.mNav .list .twoListBox { padding: 0px 10px 10px; display: none;}

.mNav .list .twoListBox .twoList{position: relative;}

.mNav .list .twoListBox .twoList > a { line-height: 30px; font-size: 14px; display: block; }

.mNav .list .twoListBox .twoList i{height: 30px;}

.mNav .list .twoListBox .twoList .threeListBox{padding: 0px 0px 10px; display: none;}

.mNav .list .twoListBox .twoList .threeListBox .threeList{ position: relative;}

.mNav .list .twoListBox .twoList .threeListBox .threeList > a { line-height: 30px; padding: 0px 10px; font-size: 14px; display: block;}

.mNav .list .twoListBox .twoList .threeListBox .threeList .fourList{padding: 0px 0px 10px; display: none;}

.mNav .list .twoListBox .twoList .threeListBox .threeList .fourList > a { line-height: 30px; padding: 0px 10px; font-size: 14px; display: block;}


.header { display: none; }

.commonMore { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: 5px; -webkit-border-radius: 40px; border-radius: 40px; background-color: #fff; position: relative; overflow: hidden; }

.commonMore span { font-size: 12px; padding: 0px 10px; color: #000000; display: block; position: relative; z-index: 12; -webkit-transition: all .6s; transition: all .6s; }

.commonMore i { font-size: 16px; margin-left: 0px; width: 24px; height: 24px; -webkit-border-radius: 100%; border-radius: 100%; position: relative; z-index: 10; color: #fff; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.commonMore i::before { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); display: block; position: relative; z-index: 10; }

.commonMore i::after { content: ''; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 100%; height: 100%; background-color: #c82b2b; -webkit-border-radius: 100%; border-radius: 100%; -webkit-transition: all .6s; transition: all .6s; }

.commonMore:hover i::after { width: 300px; height: 300px; }

.commonMore:hover span { color: #fff; }

.commonIndexTitle { text-align: center; }

.commonIndexTitle .title { font-size: 14px; padding-bottom: 15px; color: #000000; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.commonIndexTitle .title img { height: 24px; display: block; margin-right: 5px; }

.commonIndexTitle .desc { font-size: 24px; line-height: 1.2; text-align: center; color: #000000; }

.footerContainer { padding: 0px; position: relative; overflow: hidden; }

.footerContainer .imgBox { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.footerContainer .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.footerVideo { height: 260px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; position: relative; z-index: 10; }

.footerVideo span { width: 46px; height: 46px; padding-left: 5px; -webkit-border-radius: 100%; border-radius: 100%; border: 2px solid #fff; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; background-color: rgba(255, 255, 255, 0.2); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); cursor: pointer; }

.footerVideo span::after { content: ''; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 8px solid #fff; }

.footerMain { padding: 50px 0px 10px; background-color: #fff; -webkit-border-radius: 10px 10px 0px 0px; border-radius: 10px 10px 0px 0px; z-index: 20; position: relative; }

.footerBox { padding-bottom: 0px; }

.footSubscribeShare { width: 100%; }

.footSubscribeShare .title { font-size: 16px; padding-bottom: 15px; line-height: 1; }

.footSubscribeShare .input form { display: block; position: relative; }

.footSubscribeShare .input form input { width: 100%; padding: 0px 20px 0px 80px; height: 45px; font-size: 13px; -webkit-border-radius: 45px; border-radius: 45px; color: #000; background-color: #f5f5f5; }

.footSubscribeShare .input form input::-webkit-input-placeholder { color: #bfbdbd; }

.footSubscribeShare .input form input:-moz-placeholder { color: #bfbdbd; }

.footSubscribeShare .input form input::-moz-placeholder { color: #bfbdbd; }

.footSubscribeShare .input form input:-ms-input-placeholder { color: #bfbdbd; }

.footSubscribeShare .input form button { position: absolute; left: 0px; top: 0px; width: 70px; height: 45px; -webkit-border-radius: 45px; border-radius: 45px; border: none; background-color: #13479c; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.footSubscribeShare .input form button img { height: 29px; display: block; }

.footClass { width: 100%; margin-top: 10px; }

.footClass .list { border-bottom: 1px solid #e0e0e0; position: relative; }

.footClass .list span { position: absolute; right: 0px; top: 0px; width: 40%; height: 45px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }

.footClass .list span i { width: 10px; height: 10px; position: relative; }

.footClass .list span i::after { width: 100%; height: 2px; background-color: #000; content: ''; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.footClass .list span i::before { height: 100%; width: 2px; background-color: #000; content: ''; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.footClass .list span.active i::before { display: none; }

.footClass .list h3 { line-height: 45px; font-size: 14px; color: #000000; }

.footClass .list h3 a { color: #000; }

.footClass .list p { padding-top: 0px; padding-bottom: 10px; padding-left: 10px; display: none; }

.footClass .list p a { display: block; line-height: 24px; font-size: 12px; color: rgba(0, 0, 0, 0.7); }

.footClass .list a:hover { color: #c82b2b; }

.footShare { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-top: 30px; }

.footShare a { width: 35px; height: 35px; margin-right: 10px; font-size: 14px; position: relative; border: 1px solid #cccccc; -webkit-border-radius: 100%; border-radius: 100%; color: #000000; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.footShare a p{position: absolute; left: 50%; transform: translateX(-50%); bottom: 140%; width: 100px; padding: 7px; border-radius: 6px; background-color: #fff; filter: drop-shadow(0px 3px 10px rgba(0,0,0,0.2)); pointer-events: none; z-index: -1; opacity: 0; transition: all .6s;}

.footShare a p img{width: 100%; display: block;}

.footShare a p::after{content: ''; position: absolute; left: 50%; transform: translateX(-50%); bottom: -7px; border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 8px solid #fff;}

.footShare a:hover { background-color: #c82b2b; border-color: #c82b2b; color: #fff; }

.footShare a:hover p{bottom: 130%; opacity: 1; z-index: 1;}

.foot { padding: 35px 0px 0px; }

.foot .copyright { font-size: 12px; line-height: 1.3; color: rgba(0, 0, 0, 0.3); text-align: center; }

.foot .copyright a { color: rgba(0, 0, 0, 0.3); }

.foot .copyright a:hover { color: #c82b2b; }

.foot .link { font-size: 12px; color: rgba(0, 0, 0, 0.3); text-align: center; }

.foot .link a { color: rgba(0, 0, 0, 0.3); margin: 0px 5px; }

.foot .link a:hover { color: #c82b2b; }

.foot .link a:last-child { margin-right: 0px; }

.commonBanner { position: relative; z-index: 1; }

.commonBanner .imgBox { position: relative; }

.commonBanner .imgBox img { width: 100%; height: 65vh; display: block; -o-object-fit: cover; object-fit: cover; }

.commonBanner .commonBannerText { position: absolute; left: 0px; top: 55%; width: 100%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.commonBanner .commonBannerText .title { font-size: 24px; font-weight: 600; line-height: 1.2; color: #fff; text-align: center; }

/*--首页--*/
.banner { overflow: hidden; position: relative; }

.banner .swiper-slide { overflow: hidden; position: relative; }

.banner .swiper-slide .imgBox { padding-top: 160%; overflow: hidden; position: relative; }

.banner .swiper-slide .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.banner .swiper-slide .imgBox video { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.banner .bannerText { position: absolute; left: 0px; bottom: 185px; width: 100%; }

.banner .bannerText .title { font-size: 24px; line-height: 1.2; color: #fff; -webkit-transform: translateY(50px); -ms-transform: translateY(50px); transform: translateY(50px); opacity: 0; -webkit-transition: all .6s; transition: all .6s; }

.banner .bannerText .desc { padding-top: 15px; font-size: 14px; line-height: 1.2; color: #fff; -webkit-transform: translateY(50px); -ms-transform: translateY(50px); transform: translateY(50px); opacity: 0; -webkit-transition: all .6s; transition: all .6s; }

.banner .bannerText .more { padding-top: 15px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-transform: translateY(50px); -ms-transform: translateY(50px); transform: translateY(50px); opacity: 0; -webkit-transition: all .6s; transition: all .6s; }

.banner .bannerText.colorBlack .title{color: #000;}

.banner .bannerText.colorBlack .desc{color: #000;}

.banner .active .bannerText .title { -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; -webkit-transition-delay: .2s; transition-delay: .2s; }

.banner .active .bannerText .desc { -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; -webkit-transition-delay: .3s; transition-delay: .3s; }

.banner .active .bannerText .more { -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; -webkit-transition-delay: .4s; transition-delay: .4s; }

.indexAboutMain { padding: 45px 0px; background-image: url(../images/img_07.jpg); background-repeat: no-repeat; background-size: cover; }

.indexAboutBox { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.indexAboutBox .indexAboutImg { width: 100%; -webkit-border-radius: 20px; border-radius: 20px; overflow: hidden; position: relative; }

.indexAboutBox .indexAboutImg .imgBox { padding-top: 100%; overflow: hidden; position: relative; }

.indexAboutBox .indexAboutImg .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.indexAboutBox .indexAboutImg .content { position: absolute; right: 20px; top: 20px; bottom: 20px; padding: 20px; -webkit-border-radius: 15px; border-radius: 15px; background-color: rgba(255, 255, 255, 0.5); -webkit-backdrop-filter: blur(20px); backdrop-filter: blur(20px); display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.indexAboutBox .indexAboutImg .content .more { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.indexAboutBox .indexAboutImg .content .more span { width: 35px; height: 35px; -webkit-border-radius: 100%; border-radius: 100%; background-color: #13479c; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.indexAboutBox .indexAboutImg .content .more span i { width: 15px; height: 15px; position: relative; }

.indexAboutBox .indexAboutImg .content .more span i::after { content: ''; width: 100%; height: 2px; -webkit-border-radius: 3px; border-radius: 3px; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background-color: #fff; }

.indexAboutBox .indexAboutImg .content .more span i::before { content: ''; width: 2px; height: 100%; -webkit-border-radius: 3px; border-radius: 3px; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background-color: #fff; }

.indexAboutBox .indexAboutImg .content .more p { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; background-color: #fff; -webkit-border-radius: 25px; border-radius: 25px; height: 50px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.indexAboutBox .indexAboutImg .content .more p img { width: 50px; }

.indexAboutBox .indexAboutImg .since h3 { font-size: 18px; text-transform: uppercase; line-height: 1; color: #13479c; }

.indexAboutBox .indexAboutImg .since p { font-size: 14px; padding-top: 5px; line-height: 1; color: #133661; }

.indexAboutBox .indexAboutImg .desc { font-size: 16px; max-width: 135px; line-height: 24px; color: #133661; }

.indexAboutBox .indexAbout { padding: 0px 0px 35px 0px; }

.indexAboutBox .indexAbout .title { font-size: 28px; line-height: 36px; color: #000000; }

.indexAboutBox .indexAbout .desc { padding-top: 15px; font-size: 14px; line-height: 22px; color: #000000; }

.indexAboutBox .indexAbout .more { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-top: 25px; }

.indexAboutBox .indexAbout .more .commonMore::after { content: ''; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -webkit-border-radius: 50px; border-radius: 50px; border: 1px solid rgba(0, 0, 0, 0.3); }

.indexAboutDataMain { padding: 15px 0px 40px; background-image: url(../images/img_08.jpg); background-repeat: no-repeat; background-size: cover; }

.indexAboutData { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.indexAboutData .list { text-align: center; border-right: 1px solid rgba(11, 51, 101, 0.2); margin-top: 25px; width: 33.333%; }

.indexAboutData .list .number { font-size: 24px; color: #0b3365; line-height: 1; font-weight: 600; }

.indexAboutData .list .number span { font-size: 32px; }

.indexAboutData .list .text { padding-top: 5px; font-size: 14px; color: #415569; line-height: 1.2; }

.indexAboutData .list:nth-child(3n) { border: none; }

.indexAboutData .list:last-child { border: none; }

.globalBaseMain { padding: 40px 0px 50px; }

.globalBase { margin-top: 5px; position: relative; }

.earth { margin: 0px auto; width: 755px; display: none; position: relative;}

.earth img { width: 100%; display: block; opacity: 0; }

.earth canvas{position: absolute; left: 0px; top:0px; width: 100%; height: 100%; outline: none;}

.globalBaseList .list { position: relative; margin-top: 25px; }

.globalBaseList .list .imgBox { width: 100%; padding-top: 67%; -webkit-border-radius: 10px; border-radius: 10px; overflow: hidden; position: relative; }

.globalBaseList .list .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -webkit-transition: all .6s; transition: all .6s; }

.globalBaseList .list .content .listTitle { font-size: 16px; padding: 15px 0px 0px; -webkit-border-radius: 45px; border-radius: 45px; line-height: 1.2; color: #000; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.globalBaseList .list .content .listTitle i { font-size: 18px; margin-left: 15px; width: 28px; height: 28px; -webkit-border-radius: 100%; border-radius: 100%; background-color: #c82b2b; position: relative; z-index: 10; color: #fff; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.globalBaseList .list .content .listTitle i::before { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); display: block; position: relative; z-index: 10; }

.globalBaseList .list:hover .imgBox img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.indexSiteDataMain { padding: 0px 0px 45px; }

.indexSiteDataBox { -webkit-border-radius: 10px; border-radius: 10px; overflow: hidden; background-color: #eff6ff; }

.indexSiteDataImg { width: 100%; padding-top: 100%; -webkit-border-radius: 10px; border-radius: 10px; overflow: hidden; position: relative; }

.indexSiteDataImg img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.indexSiteData { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0px 20px 0px; position: relative; }

.indexSiteDataList .list { padding-bottom: 20px; padding-top: 20px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; border-bottom: 1px solid rgba(216, 227, 239, 0.5); }

.indexSiteDataList .list .text { font-size: 14px; padding-bottom: 0px; color: #415569; }

.indexSiteDataList .list .number { font-size: 18px; line-height: 1; color: #0b3365; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.indexSiteDataList .list .number span { font-size: 38px; line-height: 1; padding-right: 5px; }

.indexSiteDataList .list:last-child { border: none; }

.GMPstandard { padding: 0px 0px 0px; }

.GMPstandard .title { font-size: 60px; color: #000; line-height: 1; display: none; }

.GMPstandardList { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0px 10px; position: absolute; left: 0px; top: -55px; }

.GMPstandardList .list { width: -webkit-calc(33.333% - 7px); width: calc(33.333% - 7px); margin: 10px 10px 0px 0px; }

.GMPstandardList .list img { width: 100%; display: block; -webkit-border-radius: 24px; border-radius: 24px; border: 1px solid rgba(255, 255, 255, 0.6); }

.GMPstandardList .list:last-child { margin-right: 0px; }

.choiceCantonBlologicsMain { padding: 0px 0px 50px; overflow: hidden; }

.choiceCantonBlologics { margin: 30px auto 0px; width: 96%; }

.choiceCantonBlologics .list { width: 100%; margin: 0px 15px 0px 0px; -webkit-border-radius: 10px; border-radius: 10px; overflow: hidden; position: relative; }

.choiceCantonBlologics .list .imgBox { padding-top: 75%; -webkit-border-radius: 10px; border-radius: 10px; overflow: hidden; position: relative; }

.choiceCantonBlologics .list .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -webkit-transition: all .6S; transition: all .6S; }

.choiceCantonBlologics .list .content { margin-top: 10px; -webkit-transition: all .6s; transition: all .6s; background-image: -webkit-gradient(linear, left top, right top, from(#cce6fc), to(#eef7ff)); background-image: linear-gradient(to right, #cce6fc, #eef7ff); -webkit-border-radius: 10px; border-radius: 10px; }

.choiceCantonBlologics .list .content .listTitle { padding: 15px 20px 10px; font-size: 16px; line-height: 1.2; color: #000000; -webkit-transition: all .6s; transition: all .6s; }

.choiceCantonBlologics .list .content .desc { font-size: 12px; line-height: 20px; padding: 0px 15px 20px; color: rgba(0, 0, 0, 0.8); }

.choiceCantonBlologics .list .content .desc p { padding-left: 10px; position: relative; }

.choiceCantonBlologics .list .content .desc p::after { content: ''; position: absolute; left: 0px; top: 11px; width: 4px; height: 4px; -webkit-border-radius: 100%; border-radius: 100%; background-color: #000; }

.choiceCantonBlologics .list:hover .imgBox img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.choiceCantonBlologics .list:last-child { margin-right: 0px; }

.choiceCantonBlologicsMain .btnBar { padding-top: 30px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.choiceCantonBlologicsMain .btnBar .bar { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; height: 2px; position: relative; background-color: #dddddd; }

.choiceCantonBlologicsMain .btnBar .bar .swiper-pagination-progressbar-fill { background-color: #c82b2b; }

.choiceCantonBlologicsMain .btnBar .btn { padding-left: 25px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.choiceCantonBlologicsMain .btnBar .btn a { width: 35px; height: 35px; margin-left: 8px; font-size: 18px; -webkit-border-radius: 100%; border-radius: 100%; background-color: #ededed; color: #acacac; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.choiceCantonBlologicsMain .btnBar .btn a.prevBtn i::before { -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); display: block; }

.choiceCantonBlologicsMain .btnBar .btn a:hover { background-color: #c82b2b; color: #fff; }

.indexCustomerReviewMain { padding: 50px 0px; overflow: hidden; position: relative; background-image: url(../images/img_23.jpg); background-repeat: no-repeat; background-position: center; background-size: cover; }

.indexCustomerReviewBox { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-top: 30px; overflow: hidden; }

.indexCustomerReview { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; --speed:50; }

.indexCustomerReview .list { -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; width: 75vw; margin-left: 15px; -webkit-border-radius: 10px; border-radius: 10px; border: 1px solid #fff; position: relative; overflow: hidden; }

.indexCustomerReview .list::after { content: ''; opacity: 1; -webkit-transition: all .6s; transition: all .6s; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-image: linear-gradient(45deg, #e0f4ff 40%, #fafeff); }

.indexCustomerReview .list::before { content: ''; opacity: 0; -webkit-transition: all .6s; transition: all .6s; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-image: linear-gradient(45deg, #0b50b6 40%, #0b6bb6); }

.indexCustomerReview .list .contentBox { padding: 20px 15px; min-height: 400px; position: relative; z-index: 10; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.indexCustomerReview .list .icon img { height: 24px; display: block; -webkit-transition: all .6s; transition: all .6s; }

.indexCustomerReview .list .desc { padding-top: 15px; font-size: 14px; line-height: 22px; color: #000000; -webkit-transition: all .6s; transition: all .6s; }

.indexCustomerReview .list .content { margin-top: auto; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; }

.indexCustomerReview .list .content .userInfo .name { font-size: 14px; color: #000; -webkit-transition: all .6s; transition: all .6s; }

.indexCustomerReview .list .content .userInfo .customer { font-size: 14px; color: #999999; -webkit-transition: all .6s; transition: all .6s; }

.indexCustomerReview .list .content .userInfo .profilePicture { margin-top: 10px; width: 46px; height: 46px; -webkit-border-radius: 100%; border-radius: 100%; overflow: hidden; position: relative; }

.indexCustomerReview .list .content .userInfo .profilePicture img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.indexCustomerReview .list .content .scoring { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.indexCustomerReview .list .content .scoring .stars { color: #ff8205; font-size: 12px; letter-spacing: -1px; }

.indexCustomerReview .list .content .scoring .number { font-size: 16px; color: #828282; margin-left: 10px; }

.indexCustomerReview .list:hover::after { opacity: 0; }

.indexCustomerReview .list:hover::before { opacity: 1; }

.indexCustomerReview .list:hover .icon img { -webkit-filter: brightness(100); filter: brightness(100); }

.indexCustomerReview .list:hover .desc { color: #fff; }

.indexCustomerReview .list:hover .content .userInfo .name { color: rgb(255, 255, 255); }

.indexCustomerReview .list:hover .content .userInfo .customer { color: rgb(255, 255, 255); }

.indexCustomerReview .list:hover .content .scoring .number { color: rgb(255, 255, 255); opacity: 0.5; }

.indexCustomerReview.animat { -webkit-animation: CustomerReviewScroll var(--speed) linear infinite; animation: CustomerReviewScroll var(--speed) linear infinite; animation: CustomerReviewScroll var(--speed) linear infinite; }

.indexNewsMain { padding: 40px 0px 30px; background-color: #f7fbff; overflow: hidden; position: relative; }

.indexNews { position: relative; margin-top: 30px; }

.indexNews .list { width: 100%; margin-right: 0px; margin-top: 20px; -webkit-transition: all .6s; transition: all .6s; }

.indexNews .list .imgBox { position: relative; }

.indexNews .list .imgBox p { padding-top: 75%; -webkit-border-radius: 20px; border-radius: 20px; position: relative; overflow: hidden; }

.indexNews .list .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -webkit-transition: all .6s; transition: all .6s; }

.indexNews .list .imgBox .arrow { width: 55px; height: 55px; right: -1px; top: -1px; -webkit-border-radius: 0px 0px 0px 20px; border-radius: 0px 0px 0px 20px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; background-color: #f7fbff; position: absolute; }

.indexNews .list .imgBox .arrow::after { content: ''; position: absolute; top: -1px; left: -19px; width: 20px; height: 20px; -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); background: radial-gradient(circle at 0 0, transparent 65%, #f7fbff 67%); }

.indexNews .list .imgBox .arrow::before { content: ''; position: absolute; bottom: -19px; right: -1px; width: 20px; height: 20px; -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); background: radial-gradient(circle at 0 0, transparent 65%, #f7fbff 67%); }

.indexNews .list .imgBox .arrow i { width: 40px; height: 40px; font-size: 18px; -webkit-border-radius: 100%; border-radius: 100%; -webkit-transition: all .6s; transition: all .6s; background-color: #f3f9ff; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; position: relative; z-index: 10; }

.indexNews .list .imgBox .arrow i::before { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

.indexNews .list .time { font-size: 12px; color: #696969; padding-top: 15px; }

.indexNews .list .listTitle { font-size: 16px; line-height: 24px; padding-top: 5px; color: #191919; }

.indexNews .list:hover .imgBox .arrow i { background-color: #c82b2b; color: #fff; }

.indexNews .list:hover .imgBox img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.indexNews .list:hover { -webkit-box-flex: 0; -webkit-flex: 0 0 695px; -ms-flex: 0 0 695px; flex: 0 0 695px; }

.indexNews .list:last-child { margin-right: 0px; }

.indexJoinUsMain { padding: 20px 0px 0px; background-color: #fff; -webkit-border-radius: 20px; border-radius: 20px; }

.indexJoinUsBox { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.indexJoinUsImg { width: 516px; position: relative; display: none; }

.indexJoinUsImg .imgBox { padding-top: 456px; -webkit-border-radius: 30px; border-radius: 30px; overflow: hidden; position: relative; }

.indexJoinUsImg .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.indexJoinUsImg p { position: absolute; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); top: -50px; width: 472px; }

.indexJoinUsImg p img { width: 100%; display: block; }

.indexJoinUs { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; -webkit-border-radius: 20px; border-radius: 20px; padding: 25px 15px; background-image: url(../images/img_32.jpg); background-repeat: no-repeat; background-size: cover; }

.indexJoinUs .title { font-size: 24px; color: #000000; line-height: 32px; }

.indexJoinUs .desc { padding-top: 20px; font-size: 16px; line-height: 27px; max-width: 625px; color: rgba(0, 0, 0, 0.8); display: none; }

.indexJoinUs .more { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-top: 20px; }

.indexFooterMain { padding: 20px; background-color: #f7fbff; }

/*--服务与解决方案-案例经验--*/
.solutionList .list { padding: 40px 0px; }

.solutionList .list .imgBox { width: 100%; padding-top: 65%; -webkit-border-radius: 10px; border-radius: 10px; overflow: hidden; position: relative; }

.solutionList .list .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -webkit-transition: all .6s; transition: all .6s; }

.solutionList .list .content { padding: 20px 0px 0px; }

.solutionList .list .content .title { font-size: 18px; line-height: 1.2; color: #000000; }

.solutionList .list .content .title a { color: #000; }

.solutionList .list .content .desc { padding-top: 10px; font-size: 14px; line-height: 24px; color: #000000; }

.solutionList .list .content .desc p { position: relative; padding-left: 10px; }

.solutionList .list .content .desc p::after { content: ''; position: absolute; left: 0px; top: 8px; width: 5px; height: 5px; -webkit-border-radius: 100%; border-radius: 100%; background-color: #c93030; }

.solutionList .list .content .more { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-top: auto; padding-top: 20px; }

.solutionList .list .content .more .commonMore { background-color: transparent; }

.solutionList .list .content .more .commonMore:hover { border-color: #c93030; }

.solutionList .list .content .more .commonMore::after { content: ''; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -webkit-border-radius: 50px; border-radius: 50px; border: 1px solid rgba(0, 0, 0, 0.3); }

.solutionList .list:nth-child(2n) { background-color: #f2f5fa; }

.solutionList .list:hover .imgBox img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

/*--服务与解决方案-案例详情--*/
.solutionDetailMain { position: relative; padding: 140px 0px 50px; border-bottom: 1px solid #dddddd; }

.solutionDetailMain::after { content: ''; position: absolute; left: 0px; top: 0px; width: 100%; height: 300px; background-image: url(../images/img_44.jpg); background-size: cover; background-repeat: no-repeat; }

.solutionDetailMain .solutionDetailBox { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }

.solutionDetailMain .solutionDetailBox .title { font-size: 20px; padding-bottom: 15px; line-height: 1.3; color: #000; border-bottom: 1px dashed #707070; }

.solutionDetailMain .solutionDetailBox .solutionDetail { padding: 30px 0px 30px; font-size: 14px; line-height: 24px; color: rgba(0, 0, 0, 0.9); border-bottom: 1px dashed #707070; }

.solutionDetailMain .solutionDetailBox .solutionDetail img { max-width: 100%; height: auto !important; }

.solutionDetailMain .solutionDetailBox .solutionDetail h3 { font-size: 16px; color: #000000; }

.solutionDetailMain .solutionDetailBox .articlePrevNext { margin-top: 25px; -webkit-border-radius: 10px; border-radius: 10px; padding: 10px 0px; background-color: #f2f6fa; }

.solutionDetailMain .solutionDetailBox .articlePrevNext a { width: 100%; padding: 0px 15px; display: -webkit-box; height: 35px; line-height: 35px; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 1; font-size: 16px; color: #000; position: relative; }

.solutionDetailMain .solutionDetailBox .articlePrevNext a span { font-size: 13px; margin-right: 10px; color: rgba(0, 0, 0, 0.8); }

.solutionDetailMain .solutionDetailBox .articlePrevNext a::after { position: absolute; right: 0px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 1px; height: 22px; background-color: #dbe1e8; }

.solutionDetailMain .solutionDetailRight { width: 100%; padding: 20px 0px 0px 0px; }

.solutionDetailMain .solutionDetailRight .solutionProject .title { font-size: 18px; color: #000000; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.solutionDetailMain .solutionDetailRight .solutionProject .title a { font-size: 14px; color: rgba(0, 0, 0, 0.8); }

.solutionDetailMain .solutionDetailRight .solutionProject .solutionProject .list { padding-top: 20px; }

.solutionDetailMain .solutionDetailRight .solutionProject .solutionProject .list a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.solutionDetailMain .solutionDetailRight .solutionProject .solutionProject .list a .imgBox { width: 113px; padding-top: 73px; -webkit-border-radius: 6px; border-radius: 6px; overflow: hidden; position: relative; }

.solutionDetailMain .solutionDetailRight .solutionProject .solutionProject .list a .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.solutionDetailMain .solutionDetailRight .solutionProject .solutionProject .list a .listTitle { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; font-size: 16px; padding-left: 15px; color: #000000; }

.solutionDetailMain .solutionDetailRight .return { padding-top: 40px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.solutionDetailMain .solutionDetailRight .return a { padding: 8px 10px; -webkit-border-radius: 31px; border-radius: 31px; color: #000000; -webkit-transition: all .6s; transition: all .6s; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background-color: #edeff2; overflow: hidden; position: relative; }

.solutionDetailMain .solutionDetailRight .return a i { width: 30px; height: 30px; font-size: 16px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; position: relative; color: #fff; }

.solutionDetailMain .solutionDetailRight .return a i::after { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -webkit-border-radius: 100%; border-radius: 100%; background-color: #13479c; content: ''; -webkit-transition: all .6s; transition: all .6s; }

.solutionDetailMain .solutionDetailRight .return a i::before { position: relative; z-index: 10; -webkit-transition: all .6s; transition: all .6s; }

.solutionDetailMain .solutionDetailRight .return a span { font-size: 14px; padding: 0px 15px; position: relative; z-index: 20; }

.solutionDetailMain .solutionDetailRight .return a:hover i::after { -webkit-transform: scale(12); -ms-transform: scale(12); transform: scale(12); }

.solutionDetailMain .solutionDetailRight .return a:hover i::before { -webkit-transform: translateX(5px); -ms-transform: translateX(5px); transform: translateX(5px); }

.solutionDetailMain .solutionDetailRight .return a:hover { color: #fff; }

.solutionDetailMain .solutionDetailRight .sharedDetail { padding-top: 10px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.solutionDetailMain .solutionDetailRight .sharedDetail a { margin: 20px 0px 0px 0px; margin-right: 10px; width: 40px; height: 40px; font-size: 18px; border: 2px solid #edeff2; color: #000000; -webkit-border-radius: 100%; border-radius: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.solutionDetailMain .solutionDetailRight .sharedDetail a:hover { background-color: #13479c; border-color: #13479c; color: #fff; }

/*--服务与解决方案-动物健康--*/
.animalHealthMain { padding: 45px 0px; }

.animalHealthMain .title { font-size: 24px; line-height: 32px; text-align: center; color: #000000; }

.animalHealthMain .desc { max-width: 1150px; margin: 0px auto; padding-top: 35px; font-size: 14px; line-height: 24px; color: #000000; }

.animalHealthMain .imgBox { padding-top: 30px; }

.animalHealthMain .imgBox img { width: 100%; -webkit-border-radius: 10px; border-radius: 10px; display: block; }

/*--服务与解决方案-分析方法--*/
.commonTitle { font-size: 24px; line-height: 1.2; text-align: center; color: #000; }

.commonDesc { padding-top: 15px; font-size: 14px; line-height: 24px; color: #000000; }

.characterizationAnalysisMain { padding: 40px 0px 0px; }

.characterizationAnalysisList { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0px; padding-top: 10px; }

.characterizationAnalysisList .list { width: 100%; margin: 20px 0px 0px; -webkit-border-radius: 10px; border-radius: 10px; padding: 20px; position: relative; background-color: #f0f6fc; }

.characterizationAnalysisList .list .listTitle { font-size: 18px; line-height: 1.2; color: #000000; }

.characterizationAnalysisList .list .listDesc { padding-top: 10px; font-size: 14px; line-height: 24px; color: #3a3a3a; }

.characterizationAnalysisList .list .listDesc p { padding-left: 10px; position: relative; }

.characterizationAnalysisList .list .listDesc p::after { content: ''; position: absolute; left: 0px; top: 8px; width: 5px; height: 5px; -webkit-border-radius: 100%; border-radius: 100%; background-color: #c93030; }

.characterizationAnalysisList .list::after { content: ''; position: absolute; left: 0px; top: 0px; bottom: 0px; width: 6px; background-color: #13479c; -webkit-border-radius: 3px; border-radius: 3px; }

.characterizationAnalysis { margin-top: 20px; }

.characterizationAnalysis .icief { width: 100%; padding: 20px; position: relative; }

.characterizationAnalysis .icief::after { content: ''; position: absolute; left: 0px; top: 0px; bottom: 0px; right: 0px; -webkit-border-radius: 10px 10px 0px 0px; border-radius: 10px 10px 0px 0px; border: 1px solid #bcc3cf; border-bottom: none; }

.characterizationAnalysis .icief .title { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.characterizationAnalysis .icief .title span { padding: 0px 15px; height: 40px; -webkit-border-radius: 40px; border-radius: 40px; font-size: 18px; line-height: 1.2; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; color: #fff; background-color: #586882; }

.characterizationAnalysis .icief .desc { font-size: 14px; line-height: 24px; padding-top: 20px; color: #000000; }

.characterizationAnalysis .icief .imgBox { margin-top: 20px; }

.characterizationAnalysis .icief .imgBox img { width: 100%; display: block; }

.characterizationAnalysis .icief .imgBox p { font-size: 14px; padding-top: 10px; line-height: 24px; text-align: center; color: #586882; }

.characterizationAnalysis .peptideProfile { width: 100%; padding: 30px 20px; background-image: -webkit-gradient(linear, left top, right top, from(#4974bb), to(#84afe3)); background-image: linear-gradient(to right, #4974bb, #84afe3); -webkit-border-radius: 0px 0px 10px 10px; border-radius: 0px 0px 10px 10px; }

.characterizationAnalysis .peptideProfile .title { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.characterizationAnalysis .peptideProfile .title span { padding: 0px 20px; height: 40px; -webkit-border-radius: 40px; border-radius: 40px; font-size: 18px; line-height: 1.2; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; color: #fff; background-color: #13479c; }

.characterizationAnalysis .peptideProfile .desc { padding: 0px 0px; font-size: 14px; line-height: 24px; padding-top: 20px; color: #fff; }

.characterizationAnalysis .peptideProfile .steps { padding-top: 15px; }

.characterizationAnalysis .peptideProfile .steps .list { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding-bottom: 30px; }

.characterizationAnalysis .peptideProfile .steps .list p { font-size: 14px; text-align: center; color: #fff; }

.characterizationAnalysis .peptideProfile .steps .list .stepsContent { margin-top: 5px; height: 50px; font-size: 14px; line-height: 18px; color: #fff; background-color: #586882; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; text-align: center; -webkit-mask-image: url(../images/img_51.png); mask-image: url(../images/img_51.png); -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; -webkit-mask-size: 100%; mask-size: 100%; }

.characterizationAnalysis .peptideProfile .steps .list:nth-child(2n) .stepsContent { background-color: #315185; }

.characterizationAnalysis .peptideProfile .peptideProfileClass { overflow: hidden; position: relative; margin-top: 5px; }

.characterizationAnalysis .peptideProfile .peptideProfileClass::after { content: ''; position: absolute; left: 0px; bottom: 0px; width: 100%; height: 1px; background-color: rgba(255, 255, 255, 0.2); }

.characterizationAnalysis .peptideProfile .peptideProfileClass .swiper-slide { width: auto; padding: 10px 0px; font-size: 14px; margin-right: 20px; color: rgba(255, 255, 255, 0.5); position: relative; }

.characterizationAnalysis .peptideProfile .peptideProfileClass .swiper-slide::after { content: ''; position: absolute; right: 0px; bottom: 0px; height: 2px; background-color: #fff; -webkit-transition: all .6s; transition: all .6s; }

.characterizationAnalysis .peptideProfile .peptideProfileClass .swiper-slide.active { color: #fff; }

.characterizationAnalysis .peptideProfile .peptideProfileClass .swiper-slide.active::after { width: 100%; left: 0px; right: auto; }

.characterizationAnalysis .peptideProfile .peptideProfileImg { margin-top: 20px; }

.characterizationAnalysis .peptideProfile .peptideProfileImg .swiper-slide img { width: 100%; display: block; -webkit-border-radius: 10px; border-radius: 10px; }

.characterizationAnalysis .peptideProfile .peptideProfileImg { overflow: hidden; position: relative; }

.characterizationPlatformMain { padding: 40px 0px 0px; }

.inSilicoBox { padding-top: 30px; }

.inSilicoBox .inSilicoSteps { width: 100%; padding: 20px; background-color: #f0f6fc; -webkit-border-radius: 10px; border-radius: 10px; }

.inSilicoBox .inSilicoStepsList { overflow: hidden; margin: 0px 0px; }

.inSilicoBox .inSilicoStepsList .list { width: 100%; margin: 20px 0px 0px; padding: 15px 15px; position: relative; -webkit-border-radius: 10px; border-radius: 10px; border: 1px solid #b1c4da; background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#fff)); background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff); display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.inSilicoBox .inSilicoStepsList .list::after { position: absolute; right: -46px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 26px; height: 26px; background-image: url(../images/img_52.png); background-repeat: no-repeat; background-size: cover; }

.inSilicoBox .inSilicoStepsList .list .imgBox { width: 30px; }

.inSilicoBox .inSilicoStepsList .list .imgBox img { width: 100%; display: block; }

.inSilicoBox .inSilicoStepsList .list .text { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding-left: 10px; font-size: 14px; color: #000000; }

.inSilicoBox .inSilico { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 20px 0px 0px 0px; }

.inSilicoBox .inSilico .number { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.inSilicoBox .inSilico .number span { display: block; padding: 0px 18px; height: 23px; -webkit-border-radius: 23px; border-radius: 23px; font-size: 12px; line-height: 1; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; color: #fff; background-image: -webkit-gradient(linear, left top, right top, from(#2254a6), to(#517dc4)); background-image: linear-gradient(to right, #2254a6, #517dc4); -webkit-columns: #fff; -moz-columns: #fff; columns: #fff; }

.inSilicoBox .inSilico .title { margin-top: 10px; font-size: 18px; line-height: 1.2; }

.inSilicoBox .inSilico .desc { padding-top: 5px; font-size: 14px; line-height: 24px; color: #3a3a3a; }

.glycanCharacterizationMain { padding: 30px 0px 0px; }

.glycanCharacterizationMain .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0px 0px 0px 0px; }

.glycanCharacterizationMain .content .number { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.glycanCharacterizationMain .content .number span { display: block; padding: 0px 18px; height: 23px; -webkit-border-radius: 23px; border-radius: 23px; font-size: 12px; line-height: 1; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; color: #fff; background-image: -webkit-gradient(linear, left top, right top, from(#2254a6), to(#517dc4)); background-image: linear-gradient(to right, #2254a6, #517dc4); -webkit-columns: #fff; -moz-columns: #fff; columns: #fff; }

.glycanCharacterizationMain .content .title { margin-top: 10px; font-size: 18px; line-height: 1.2; }

.glycanCharacterizationMain .content .desc { padding-top: 5px; font-size: 14px; line-height: 24px; color: #3a3a3a; }

.glycanCharacterizationMain .content .service { padding-top: 15px; }

.glycanCharacterizationMain .content .service .subTitle { font-size: 16px; color: #13479c; }

.glycanCharacterizationMain .content .service .serviceContent { font-size: 14px; line-height: 24px; padding-top: 10px; color: #3a3a3a; }

.glycanCharacterizationMain .content .service .serviceContent p { position: relative; padding-left: 10px; margin-bottom: 5px; }

.glycanCharacterizationMain .content .service .serviceContent p::after { content: ''; position: absolute; left: 0px; top: 9px; width: 5px; height: 5px; -webkit-border-radius: 100%; border-radius: 100%; background-color: #c93030; }

.glycanCharacterizationMain .imgBox { width: 100%; margin-top: 20px; padding: 10px; -webkit-border-radius: 10px; border-radius: 10px; background-color: #f0f6fc; }

.glycanCharacterizationMain .imgBox img { width: 100%; display: block; }

.glycanCharacterizationMain .imgBox p { padding-top: 10px; font-size: 14px; color: #000000; text-align: center; }

.peptideProfileAnalysisMain { padding: 20px 0px 0px; }

.peptideProfileAnalysisBox { margin: 0px; }

.peptideProfileAnalysis { width: 100%; margin: 15px 0px 0px; padding: 15px; -webkit-border-radius: 10px; border-radius: 10px; border: 1px solid #f0f6fc; background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f0f6fc)); background-image: linear-gradient(to bottom, #fff, #f0f6fc); }

.peptideProfileAnalysis .number { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.peptideProfileAnalysis .number span { display: block; padding: 0px 18px; height: 23px; -webkit-border-radius: 23px; border-radius: 23px; font-size: 12px; line-height: 1; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; color: #fff; background-image: -webkit-gradient(linear, left top, right top, from(#2254a6), to(#517dc4)); background-image: linear-gradient(to right, #2254a6, #517dc4); }

.peptideProfileAnalysis .title { margin-top: 10px; font-size: 18px; line-height: 1.2; }

.peptideProfileAnalysis .desc { padding-top: 5px; font-size: 14px; line-height: 24px; color: #3a3a3a; }

.peptideProfileAnalysis .peptideProfileAnalysisList { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.peptideProfileAnalysis .peptideProfileAnalysisList .list { width: 100%; margin: 10px 0px 0px; padding: 0px 15px; -webkit-border-radius: 10px; border-radius: 10px; min-height: 45px; border: 1px solid #1895ed; background-color: #f2faff; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.peptideProfileAnalysis .peptideProfileAnalysisList .list p { font-size: 14px; padding-left: 12px; line-height: 21px; position: relative; color: #3a3a3a; }

.peptideProfileAnalysis .peptideProfileAnalysisList .list p::after { content: ''; position: absolute; left: 0px; top: 9px; width: 5px; height: 5px; -webkit-border-radius: 100%; border-radius: 100%; background-color: #c93030; }

.biochemicalAnalysisMain { padding: 40px 0px; margin-top: 40px; background-color: #fafbfc; }

.biochemicalAnalysis { padding-top: 20px; margin: 0px 0px; }

.biochemicalAnalysis .list { width: 100%; margin: 15px 0px 0px; padding: 20px; -webkit-border-radius: 10px; border-radius: 10px; border: 1px solid #f0f4fa; background-image: url(../images/img_62.jpg); background-repeat: no-repeat; background-size: cover; }

.biochemicalAnalysis .list .imgBox { width: 100%; padding-top: 100%; overflow: hidden; position: relative; -webkit-border-radius: 10px; border-radius: 10px; }

.biochemicalAnalysis .list .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.biochemicalAnalysis .list .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 20px 0px 0px 0px; }

.biochemicalAnalysis .list .content .listTitle { font-size: 18px; color: #010001; }

.biochemicalAnalysis .list .content .label { padding-top: 0px; }

.biochemicalAnalysis .list .content .label .labelList { margin-top: 15px; padding: 0px 15px; -webkit-border-radius: 10px; border-radius: 10px; min-height: 45px; border: 1px solid #1895ed; background-color: #f2faff; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.biochemicalAnalysis .list .content .label .labelList p { font-size: 14px; padding-left: 12px; line-height: 21px; position: relative; color: #3a3a3a; }

.biochemicalAnalysis .list .content .label .labelList p::after { content: ''; position: absolute; left: 0px; top: 9px; width: 5px; height: 5px; -webkit-border-radius: 100%; border-radius: 100%; background-color: #c93030; }

.equipmentMain { padding: 35px 0px 0px; }

.equipmentMain .titleBox { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.equipmentMain .titleBox .title { font-size: 18px; line-height: 1.2; color: #000000; }

.equipmentMain .titleBox .btn { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.equipmentMain .titleBox .btn a { width: 35px; height: 35px; font-size: 16px; margin-left: 10px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-border-radius: 100%; border-radius: 100%; border: 2px solid #afb6af; color: #afb6af; }

.equipmentMain .titleBox .btn a.prevBtn i::before { -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); display: block; }

.equipmentMain .titleBox .btn a:first-child { margin-left: 0px; }

.equipmentMain .titleBox .btn a:hover { background-color: #c82b2b; border-color: #c82b2b; color: #fff; }

.equipmentMain .equipment { overflow: hidden; position: relative; margin-top: 25px; }

.equipmentMain .equipment .swiper-slide .imgBox { padding-top: 120%; -webkit-border-radius: 10px; border-radius: 10px; overflow: hidden; position: relative; }

.equipmentMain .equipment .swiper-slide .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -webkit-transition: all .6s; transition: all .6s; }

.equipmentMain .equipment .swiper-slide .listTitle { font-size: 14px; padding-top: 20px; color: #333333; text-align: center; }

.equipmentMain .equipment .swiper-slide:hover .imgBox img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.serviceItemsMain { padding: 35px 0px 0px; }

.serviceItemsMain .title { font-size: 18px; line-height: 1.2; color: #000000; }

.serviceItemsMain .serviceItems { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0px 0px; padding-top: 10px; }

.serviceItemsMain .serviceItems .list { width: 100%; margin: 20px 0px 0px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.serviceItemsMain .serviceItems .list .listTitle { padding: 20px; min-height: 110px; background-image: -webkit-gradient(linear, left top, right top, from(#2254a6), to(#517dc4)); background-image: linear-gradient(to right, #2254a6, #517dc4); -webkit-border-radius: 10px; border-radius: 10px; }

.serviceItemsMain .serviceItems .list .listTitle h3 { font-size: 18px; line-height: 1; color: #fff; }

.serviceItemsMain .serviceItems .list .listTitle p { font-size: 14px; margin-top: 10px; line-height: 1; color: rgba(255, 255, 255, 0.5); text-transform: uppercase; }

.serviceItemsMain .serviceItems .list .content { margin-top: -20px; -webkit-border-radius: 10px; border-radius: 10px; min-height: 140px; height: 100%; padding: 20px; -webkit-box-shadow: 0px 29px 50px rgba(110, 160, 204, 0.2); box-shadow: 0px 29px 50px rgba(110, 160, 204, 0.2); background-color: #fff; border: 1px solid #fff; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(-20%, #d7e0f0), color-stop(30%, #fff)); background-image: linear-gradient(to bottom, #d7e0f0 -20%, #fff 30%); }

.serviceItemsMain .serviceItems .list .content p { position: relative; padding: 0px 20px; font-size: 14px; line-height: 28px; color: #353535; }

.serviceItemsMain .serviceItems .list .content p::after { content: ''; position: absolute; left: 0px; top: 10px; width: 12px; height: 12px; background-image: url(../images/img_68.png); background-repeat: no-repeat; background-size: 100%; }

.serviceProcessMain { padding: 40px 0px 0px; }

.serviceProcessMain .title { padding-top: 30px; font-size: 18px; color: #000000; }

.serviceProcessMain .serviceProcess { padding-top: 25px; }

.serviceProcessMain .serviceProcess .list { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding-bottom: 20px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.serviceProcessMain .serviceProcess .list .listTitle { font-size: 16px; min-height: 45px; color: #fff; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; background-color: #2e6cbc; -webkit-mask-image: url(../images/img_69.png); mask-image: url(../images/img_69.png); -webkit-mask-size: 100%; mask-size: 100%; -webkit-mask-position: center; mask-position: center; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; }

.serviceProcessMain .serviceProcess .list .listTitle span { padding: 0px 15px; margin-left: 10px; -webkit-border-radius: 10px; border-radius: 10px; font-size: 14px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background-color: rgba(255, 255, 255, 0.1); }

.serviceProcessMain .serviceProcess .list .content { margin: 10px 10px 0px; padding: 15px 0px; -webkit-border-radius: 10px; border-radius: 10px; height: 100%; border: 1px dashed #ccd2db; }

.serviceProcessMain .serviceProcess .list .content .icon { width: 44px; height: 44px; -webkit-border-radius: 100%; border-radius: 100%; margin: 0px auto; background-image: -webkit-gradient(linear, left top, right top, from(#13479c), to(#5b84c8)); background-image: linear-gradient(90deg, #13479c, #5b84c8); }

.serviceProcessMain .serviceProcess .list .content .icon img { width: 100%; display: block; }

.serviceProcessMain .serviceProcess .list .content .desc { padding: 20px 15px 0px; }

.serviceProcessMain .serviceProcess .list .content .desc p { position: relative; padding: 0px 20px; font-size: 14px; line-height: 20px; margin-bottom: 12px; color: #353535; }

.serviceProcessMain .serviceProcess .list .content .desc p::after { content: ''; position: absolute; left: 0px; top: 4px; width: 12px; height: 12px; background-image: url(../images/img_68.png); background-repeat: no-repeat; background-size: 100%; }

.serviceProcessMain .serviceProcess .list:nth-child(2n) .listTitle { background-color: #13479c; }

.serviceProcessMain .serviceProcess .list:nth-child(3) .content .desc { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.serviceProcessMain .serviceProcess .list:nth-child(3) .content .desc p { width: 50%; }

.serviceProcessMain .imgBox { margin-top: 15px; border: 1px solid #ccd2db; -webkit-border-radius: 15px; border-radius: 15px; }

.serviceProcessMain .imgBox img { width: 100%; display: block; -webkit-border-radius: 15px; border-radius: 15px; }

.clonedCellsMain { padding: 30px 0px 0px; }

.clonedCellsMain .title { font-size: 18px; color: #000000; line-height: 1.2; }

.clonedCellsMain .clonedCells { padding-top: 15px; margin: 0px 0px; }

.clonedCellsMain .clonedCells .list { width: 100%; margin: 15px 0px 0px; -webkit-border-radius: 10px; border-radius: 10px; overflow: hidden; position: relative; background-color: #f2f7fc; }

.clonedCellsMain .clonedCells .list .listTitle { padding: 15px 0px 10px; background-color: #0253b0; text-align: center; }

.clonedCellsMain .clonedCells .list .listTitle h3 { font-size: 16px; color: #fff; }

.clonedCellsMain .clonedCells .list .listTitle p { padding-top: 5px; font-size: 14px; line-height: 1.2; color: #fff; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.clonedCellsMain .clonedCells .list .listTitle p span { padding: 0px 15px; -webkit-border-radius: 28px; border-radius: 28px; height: 28px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background-color: rgba(255, 255, 255, 0.1); }

.clonedCellsMain .clonedCells .list .content { padding: 20px; }

.clonedCellsMain .clonedCells .list .content p { position: relative; padding: 0px 25px; font-size: 14px; line-height: 23px; margin-bottom: 5px; color: #353535; }

.clonedCellsMain .clonedCells .list .content p::after { content: ''; position: absolute; left: 0px; top: 5px; width: 12px; height: 12px; background-image: url(../images/img_68.png); background-repeat: no-repeat; background-size: 100%; }

.clonedCellsMain .imgBox { margin-top: 30px; border: 1px solid #ccd2db; -webkit-border-radius: 15px; border-radius: 15px; }

.clonedCellsMain .imgBox img { width: 100%; display: block; -webkit-border-radius: 15px; border-radius: 15px; }

.platformAdvantagesMain { padding: 40px 0px 0px; }

.platformAdvantagesMain .title { font-size: 18px; line-height: 1.2; color: #000000; }

.platformAdvantagesMain .platformAdvantages { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0px 0px; }

.platformAdvantagesMain .platformAdvantages .list { width: 100%; margin: 20px 0px 0px; padding-left: 30px; position: relative; }

.platformAdvantagesMain .platformAdvantages .list .icon { position: absolute; left: 0px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 50px; height: 50px; -webkit-border-radius: 100%; border-radius: 100%; background-image: -webkit-gradient(linear, left top, right top, from(#13479c), to(#5b84c8)); background-image: linear-gradient(90deg, #13479c, #5b84c8); }

.platformAdvantagesMain .platformAdvantages .list .icon img { width: 100%; display: block; }

.platformAdvantagesMain .platformAdvantages .list .content { min-height: 70px; border: 1px solid #d1e1f3; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-border-radius: 10px; border-radius: 10px; padding: 0px 15px 0px 40px; font-size: 14px; line-height: 24px; }

.developableCells { padding: 40px 0px 20px; }

.developableCells .title { font-size: 18px; line-height: 1.2; color: #000000; }

.developableCells .table { overflow: hidden; -webkit-border-radius: 10px; border-radius: 10px; margin-top: 20px; border: 1px solid #d6dce0; }

.developableCells .table table { width: 100%; }

.developableCells .table table td { width: 28%; font-size: 14px; border: none; border-right: 1px solid #d6dce0; border-bottom: 1px solid #d6dce0; color: #000000; padding: 10px 5px; text-align: center; }

.developableCells .table table td:nth-child(2) { width: 30%; }

.developableCells .table table td:nth-child(3) { width: 42%; }

.developableCells .table table tr:last-child td { border-bottom: none; }

.developableCells .table table tr td:last-child { border-right: none; }

.developableCells .table table tr:nth-child(1) { background-color: #13479c; }

.developableCells .table table tr:nth-child(1) td { color: #fff; background-color: #13479c; border-right-color: #13479c; }

.casePresentationMain { padding: 30px 0px 0px; }

.casePresentationMain .title { font-size: 18px; color: #000000; line-height: 1.2; }

.casePresentationMain .enTitle { font-size: 14px; margin-top: 10px; color: #2659ac; line-height: 1.2; }

.casePresentation { padding-top: 20px; }

.casePresentation .chartBox { -webkit-border-radius: 10px; border-radius: 10px; border: 1px solid #ccd2db; overflow: hidden; }

.casePresentation .chartBox .chartTitle { height: 40px; font-size: 16px; background-color: #2659ac; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; text-align: center; color: #fff; }

.casePresentation .chartBox .chart { margin: 0px 0px; }

.casePresentation .chartBox .chart .chartList { width: 100%; padding: 20px; }

.casePresentation .chartBox .chart .chartList img { width: 100%; display: block; }

.casePresentation .desc { font-size: 14px; line-height: 20px; padding-top: 15px; color: #000000; }

/*--服务与解决方案-工艺开发--*/
.processDevelopmentMain { padding: 40px 0px 0px; }

.processDevelopmentMain .commonTitle { text-align: center; }

.processDevelopmentMain .processDevelopment { margin-top: 25px; }

.processDevelopmentMain .processDevelopment .processDevelopmentList { width: 100%; padding: 0px 0px 0px 0px; }

.processDevelopmentMain .processDevelopment .processDevelopmentList .list { background-color: #f0f6fc; position: relative; margin-top: 15px; -webkit-border-radius: 10px; border-radius: 10px; padding: 20px; }

.processDevelopmentMain .processDevelopment .processDevelopmentList .list .listTitle { font-size: 16px; color: #000000; line-height: 1.2; }

.processDevelopmentMain .processDevelopment .processDevelopmentList .list .desc { padding-top: 10px; }

.processDevelopmentMain .processDevelopment .processDevelopmentList .list .desc p { font-size: 13px; padding-left: 10px; line-height: 24px; position: relative; color: #3a3a3a; }

.processDevelopmentMain .processDevelopment .processDevelopmentList .list .desc p::after { content: ''; position: absolute; left: 0px; top: 9px; width: 5px; height: 5px; -webkit-border-radius: 100%; border-radius: 100%; background-color: #c93030; }

.processDevelopmentMain .processDevelopment .processDevelopmentList .list::after { content: ''; position: absolute; left: 0px; top: 0px; bottom: 0px; width: 5px; -webkit-border-radius: 3px; border-radius: 3px; background-color: #13479c; }

.processDevelopmentMain .processDevelopment .processDevelopmentList .list:first-child { margin-top: 0px; }

.processDevelopmentMain .processDevelopment .processDevelopmentImg { width: 100%; margin-top: 30px; -webkit-border-radius: 10px; border-radius: 10px; border: 1px solid #dcdcdc; overflow: hidden; position: relative; }

.processDevelopmentMain .processDevelopment .processDevelopmentImg .swiper-slide { padding: 20px 15px 60px; }

.processDevelopmentMain .processDevelopment .processDevelopmentImg .swiper-slide .imgBox { margin: 0px auto; width: 100%; }

.processDevelopmentMain .processDevelopment .processDevelopmentImg .swiper-slide .imgBox img { width: 100%; display: block; }

.processDevelopmentMain .processDevelopment .processDevelopmentImg .swiper-slide .text { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; padding-top: 5px; }

.processDevelopmentMain .processDevelopment .processDevelopmentImg .swiper-slide .text p { min-height: 40px; -webkit-border-radius: 40px; border-radius: 40px; padding: 0px 15px; font-size: 14px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background-color: #13479c; color: #fff; }

.processDevelopmentMain .processDevelopment .processDevelopmentImg .processDevelopmentImgPage { position: absolute; left: 0px; bottom: 30px; width: 100%; z-index: 20; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.processDevelopmentMain .processDevelopment .processDevelopmentImg .processDevelopmentImgPage span { width: 20px; height: 3px; -webkit-border-radius: 3px; border-radius: 3px; background-color: #393939; opacity: 0.2; -webkit-transition: all .6s; transition: all .6s; }

.processDevelopmentMain .processDevelopment .processDevelopmentImg .processDevelopmentImgPage span.swiper-pagination-bullet-active { background-color: #13479c; opacity: 1; }

.recombinantProteinMain { padding: 30px 0px 0px; }

.recombinantProtein .list { margin-top: 15px; }

.recombinantProtein .list .listTitle { width: 100%; min-height: 50px; font-size: 16px; -webkit-border-radius: 10px; border-radius: 10px; font-weight: 600; color: #fff; background-image: -webkit-gradient(linear, left top, right top, from(#5b84c8), to(#13479c)); background-image: linear-gradient(to right, #5b84c8, #13479c); display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; position: relative; z-index: 20; }

.recombinantProtein .list .content { margin-left: 0px; margin-top: -20px; border: 1px solid #ccd2db; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 35px 15px 15px; -webkit-border-radius: 10px; border-radius: 10px; position: relative; z-index: 10; background-color: #fff; }

.recombinantProtein .list .content p { width: 100%; font-size: 14px; height: 100%; color: #000000; position: relative; }

.recombinantProtein .list .content p::after { position: absolute; right: 0px; top: 30px; bottom: 30px; border-right: 1px dotted #000; }

.recombinantProtein .list .content p:last-child::after { display: none; }

.cboostMain { padding: 40px 0px 0px; }

.cboost { width: 100%; padding: 20px 0px; position: relative; }

.cboost .title { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; position: relative; z-index: 2; }

.cboost .title span { font-size: 18px; height: 45px; padding: 0px 15px; line-height: 1; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-border-radius: 45px; border-radius: 45px; color: #fff; background-color: #586882; }

.cboost .cboostList { padding: 20px 15px 0px; position: relative; z-index: 2; }

.cboost .cboostList .list { padding: 15px 20px; border-bottom: 1px solid rgba(112, 112, 112, 0.2); }

.cboost .cboostList .list .listTitle { font-size: 16px; position: relative; color: #000000; line-height: 1.2; }

.cboost .cboostList .list .listTitle::after { content: ''; position: absolute; left: -12px; top: 8px; width: 5px; height: 5px; -webkit-border-radius: 100%; border-radius: 100%; background-color: #c93030; }

.cboost .cboostList .list .desc { font-size: 14px; line-height: 1.2; padding-top: 5px; color: #3a3a3a; }

.cboost .cboostList .list:last-child { border: none; }

.cboost:nth-child(1)::after { position: absolute; left: 0px; top: 0px; bottom: 0px; right: 0px; border: 1px solid #bcc3cf; border-bottom: none; -webkit-border-radius: 10px 10px 0px 0px; border-radius: 10px 10px 0px 0px; content: ''; }

.cboost:nth-child(2)::after { content: ''; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -webkit-border-radius: 0px 0px 10px 10px; border-radius: 0px 0px 10px 10px; background-image: -webkit-gradient(linear, left top, right top, from(#4974bb), to(#84afe3)); background-image: linear-gradient(to right, #4974bb, #84afe3); }

.cboost:nth-child(2) .title span { background-color: #13479c; }

.cboost:nth-child(2) .cboostList .list { border-bottom-color: rgba(255, 255, 255, 0.2); }

.cboost:nth-child(2) .cboostList .list .listTitle { color: #fff; }

.cboost:nth-child(2) .cboostList .list .listTitle::after { background-color: #fff; }

.cboost:nth-child(2) .cboostList .list .desc { color: #fff; }

.chartShowsMain { padding: 20px 0px 0px; }

.chartShows { margin: 0px 0px; }

.chartShows .list { width: 100%; margin: 15px 0px 0px; }

.chartShows .list img { width: 100%; display: block; -webkit-border-radius: 10px; border-radius: 10px; border: 1px solid #ccd2db; }

.circularTrackShakingMain { padding: 40px 0px; }

.circularTrackShakingMain .title { font-size: 18px; line-height: 1.2; color: #000; }

.circularTrackShakingMain .circularTrackShakingBox { padding-top: 20px; }

.circularTrackShakingMain .advantages { width: 100%; padding: 20px; background-color: #f0f6fc; -webkit-border-radius: 10px; border-radius: 10px; }

.circularTrackShakingMain .advantages .subTitle { font-size: 16px; line-height: 1.2; color: #000000; }

.circularTrackShakingMain .advantages .advantagesList { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.circularTrackShakingMain .advantages .advantagesList .list { width: 100%; margin: 15px 0px 0px; padding: 10px 15px; -webkit-border-radius: 10px; border-radius: 10px; background-color: #fff; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.circularTrackShakingMain .advantages .advantagesList .list .icon { width: 35px; }

.circularTrackShakingMain .advantages .advantagesList .list .icon img { width: 100%; display: block; }

.circularTrackShakingMain .advantages .advantagesList .list .content { font-size: 14px; padding-left: 15px; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; color: #000000; }

.circularTrackShakingMain .circularTrackShaking { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 25px 0px 0px 0px; }

.circularTrackShakingMain .circularTrackShaking .list { background-color: #f0f6fc; -webkit-border-radius: 10px; border-radius: 10px; margin-top: 60px; position: relative; }

.circularTrackShakingMain .circularTrackShaking .list .listTitle { font-size: 16px; -webkit-border-radius: 45px; border-radius: 45px; height: 45px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; color: #fff; background-color: #2f61b3; }

.circularTrackShakingMain .circularTrackShaking .list .content { padding: 25px 30px 30px; }

.circularTrackShakingMain .circularTrackShaking .list .content p { position: relative; font-size: 14px; line-height: 24px; color: #393939; }

.circularTrackShakingMain .circularTrackShaking .list .content p::after { content: ''; position: absolute; left: -12px; top: 10px; width: 5px; height: 5px; -webkit-border-radius: 100%; border-radius: 100%; background-color: #c93030; }

.circularTrackShakingMain .circularTrackShaking .list::after { content: ''; position: absolute; left: 50%; -webkit-transform: translateX(-50%) rotate(90deg); -ms-transform: translateX(-50%) rotate(90deg); transform: translateX(-50%) rotate(90deg); bottom: -43px; width: 26px; height: 26px; background-image: url(../images/img_52.png); background-repeat: no-repeat; background-size: cover; }

.circularTrackShakingMain .circularTrackShaking .list:first-child { margin-top: 0px; }

.circularTrackShakingMain .circularTrackShaking .list:last-child::after { display: none; }

.coreAdvantageMain { padding: 45px 0px; background-color: #f0f6fc; }

.coreAdvantageMain .title { font-size: 18px; color: #000000; line-height: 1.2; }

.coreAdvantageMain .coreAdvantage { margin: 0px 0px; padding-top: 10px; }

.coreAdvantageMain .coreAdvantage .list { width: 100%; padding: 20px; margin: 15px 0px 0px; -webkit-border-radius: 10px; border-radius: 10px; background-color: #fff; }

.coreAdvantageMain .coreAdvantage .list .imgBox { margin-top: 15px; padding-top: 75%; -webkit-border-radius: 10px; border-radius: 10px; overflow: hidden; position: relative; }

.coreAdvantageMain .coreAdvantage .list .imgBox img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; position: absolute; left: 0px; top: 0px; }

.coreAdvantageMain .coreAdvantage .list .listTitle { font-size: 16px; line-height: 1.2; color: #000000; }

.coreAdvantageMain .coreAdvantage .list .listDesc { padding-top: 5px; font-size: 13px; line-height: 20px; color: #3a3a3a; }

.recommendVideoMain { padding: 40px 0px; overflow: hidden; position: relative; }

.recommendVideoMain .title { font-size: 18px; color: #000000; line-height: 1.2; }

.recommendVideoMain .recommendVideo { margin-top: 15px; }

.recommendVideoMain .recommendVideo .swiper-slide { position: relative; }

.recommendVideoMain .recommendVideo .swiper-slide .imgBox { padding-top: 75%; -webkit-border-radius: 10px; border-radius: 10px; overflow: hidden; position: relative; }

.recommendVideoMain .recommendVideo .swiper-slide .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.recommendVideoMain .recommendVideo .swiper-slide p { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 50px; height: 50px; padding-left: 3px; cursor: pointer; border: 2px solid rgba(255, 255, 255, 0.6); display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; background-color: rgba(0, 0, 0, 0.4); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); -webkit-border-radius: 100%; border-radius: 100%; }

.recommendVideoMain .recommendVideo .swiper-slide p::after { content: ''; border-top: 7px solid transparent; border-bottom: 7px solid transparent; border-left: 12px solid #fff; }

/*--服务与解决方案-项目管理--*/
.projectManagementMain { padding: 40px 0px 0px; }

.projectManagementMain .commonDesc { max-width: 980px; margin: 0px auto; }

.projectManagementMain .planningSteps { margin: 0px 0px; padding-top: 10px; }

.projectManagementMain .planningSteps .list { width: 100%; margin: 65px 0px 0px; padding: 50px 30px 20px; -webkit-border-radius: 10px; border-radius: 10px; position: relative; background-color: #f0f6fc; }

.projectManagementMain .planningSteps .list .icon { width: 60px; height: 60px; -webkit-box-shadow: 0px 0px 0px 13px rgba(172, 204, 240, 0.2); box-shadow: 0px 0px 0px 13px rgba(172, 204, 240, 0.2); position: absolute; left: 50%; top: -30px; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); -webkit-border-radius: 100%; border-radius: 100%; background-image: -webkit-gradient(linear, left top, right top, from(#5d8bd7), to(#13479c)); background-image: linear-gradient(to right, #5d8bd7, #13479c); }

.projectManagementMain .planningSteps .list .icon img { width: 100%; display: block; }

.projectManagementMain .planningSteps .list .listTitle { font-size: 16px; text-align: center; color: #000000; line-height: 1.2; }

.projectManagementMain .planningSteps .list .desc { padding-top: 15px; }

.projectManagementMain .planningSteps .list .desc p { position: relative; font-size: 14px; line-height: 24px; color: #393939; }

.projectManagementMain .planningSteps .list .desc p::after { content: ''; position: absolute; left: -10px; top: 9px; width: 5px; height: 5px; -webkit-border-radius: 100%; border-radius: 100%; background-color: #c93030; }

.projectManagementMain .planningSteps .list span { position: absolute; right: -86px; width: 86px; height: 2px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); background-color: #dbe3f5; display: none; }

.projectManagementMain .planningSteps .list span::after { content: ''; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 16px; height: 16px; background-image: url(../images/img_110.png); background-repeat: no-repeat; background-size: cover; }

.projectManagementMain .planningSteps .list:last-child span { display: none; }

.projectManagementMain .projectManagement { margin-top: 40px; -webkit-border-radius: 10px; border-radius: 10px; padding: 0px 0px; border: 1px solid #e1eaf0; background-color: #f3faff; }

.projectManagementMain .projectManagement .list { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 15px 15px; position: relative; }

.projectManagementMain .projectManagement .list::after { content: ''; position: absolute; right: 15px; bottom: 0px; left: 15px; border-bottom: 1px dotted #adb7c1; }

.projectManagementMain .projectManagement .list .listTitle { font-size: 16px; color: #000000; line-height: 1.2; }

.projectManagementMain .projectManagement .list .desc { padding-top: 10px; font-size: 13px; line-height: 20px; color: rgba(0, 0, 0, 0.9); }

.projectManagementMain .projectManagement .list:nth-child(1) { -webkit-box-flex: 0.7; -webkit-flex: 0.7; -ms-flex: 0.7; flex: 0.7; }

.projectManagementMain .projectManagement .list:last-child::after { display: none; }

.projectManagementList { padding-top: 20px; }

.projectManagementList .list { padding: 20px 0px; border-bottom: 1px solid #e9ecf2; }

.projectManagementList .list .listTitle { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; font-size: 16px; padding-right: 15px; color: #000000; position: relative; cursor: pointer; }

.projectManagementList .list .listTitle i { position: absolute; right: 0px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 12px; height: 12px; }

.projectManagementList .list .listTitle i::after { content: ''; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 100%; height: 2px; position: absolute; background-color: #b2b2b2; }

.projectManagementList .list .listTitle i::before { content: ''; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 2px; height: 100%; position: absolute; background-color: #b2b2b2; }

.projectManagementList .list .listTitle.active i::before { display: none; }

.projectManagementList .list .listTitle img { width: 25px; margin-right: 10px; }

.projectManagementList .list .content { display: none; padding-top: 15px; font-size: 14px; line-height: 24px; color: rgba(0, 0, 0, 0.8); }

.intellectualPropertyRightsMain { padding: 40px 0px; overflow: hidden; position: relative; }

.intellectualPropertyRightsMain .commonTitle { text-align: left; }

.intellectualPropertyRightsMain .intellectualPropertyRights { margin-top: 30px; }

.intellectualPropertyRightsMain .intellectualPropertyRights .swiper-slide { -webkit-border-radius: 10px; border-radius: 10px; border: 1px solid #eff3f8; -webkit-box-shadow: 0px 19px 40px rgba(94, 182, 242, 0.15); box-shadow: 0px 19px 40px rgba(94, 182, 242, 0.15); overflow: hidden; position: relative; }

.intellectualPropertyRightsMain .intellectualPropertyRights .swiper-slide .imgBox { padding-top: 80%; width: 100%; position: relative; overflow: hidden; }

.intellectualPropertyRightsMain .intellectualPropertyRights .swiper-slide .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; display: block; }

.intellectualPropertyRightsMain .intellectualPropertyRights .swiper-slide .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 20px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; background-image: url(../images/img_115.jpg); background-repeat: no-repeat; background-position: left; background-size: cover; }

.intellectualPropertyRightsMain .intellectualPropertyRights .swiper-slide .content .listTitle { font-size: 16px; line-height: 1.2; color: #000000; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.intellectualPropertyRightsMain .intellectualPropertyRights .swiper-slide .content .listTitle img { width: 35px; margin-right: 10px; display: block; }

.intellectualPropertyRightsMain .intellectualPropertyRights .swiper-slide .content .line { margin-top: 15px; height: 1px; background-color: #188aff; opacity: 0.2; }

.intellectualPropertyRightsMain .intellectualPropertyRights .swiper-slide .content .desc { font-size: 14px; line-height: 24px; padding: 15px 0px 0px; max-width: 100%; }

.intellectualPropertyRightsMain .intellectualPropertyRights .swiper-slide .content .number { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-top: auto; padding-top: 20px; }

.intellectualPropertyRightsMain .intellectualPropertyRights .swiper-slide .content .number span { font-size: 16px; height: 26px; width: 50px; -webkit-border-radius: 30px; border-radius: 30px; line-height: 1; border: 1px solid rgba(19, 71, 156, 0.2); color: #13479c; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.intellectualPropertyRightsMain .intellectualPropertyRightsBar { position: relative; height: 5px; width: 100%; margin-top: 40px; -webkit-border-radius: 5px; border-radius: 5px; }

.intellectualPropertyRightsMain .intellectualPropertyRightsBar span { background-image: -webkit-gradient(linear, left top, right top, from(#5d8bd7), to(#13479c)); background-image: linear-gradient(to right, #5d8bd7, #13479c); background-color: transparent; -webkit-border-radius: 5px; border-radius: 5px; }

/*--服务与解决方案-研发-抗体发现--*/
.antibodyCapacityMain { background-color: #f5f9fc; padding: 40px 0px; }

.antibodyCapacity { margin: 0px 0px; }

.antibodyCapacity .list { width: 100%; margin: 15px 0px 0px; padding: 20px; background-color: #fff; -webkit-border-radius: 10px; border-radius: 10px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.antibodyCapacity .list .listTitle { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; font-size: 18px; color: #000; line-height: 1.2; }

.antibodyCapacity .list .listTitle .icon { width: 45px; height: 45px; margin-right: 20px; background-image: -webkit-gradient(linear, left top, right top, from(#4974bb), to(#84afe3)); background-image: linear-gradient(to right, #4974bb, #84afe3); -webkit-border-radius: 100%; border-radius: 100%; }

.antibodyCapacity .list .listTitle .icon img { width: 100%; display: block; }

.antibodyCapacity .list .desc { padding: 10px 0px 20px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.antibodyCapacity .list .desc p { width: 100%; font-size: 14px; line-height: 28px; padding-left: 20px; position: relative; }

.antibodyCapacity .list .desc p::after { content: ''; position: absolute; left: 0px; top: 8px; width: 12px; height: 12px; background-image: url(../images/img_68.png); background-repeat: no-repeat; background-size: 100%; }

.antibodyCapacity .list .imgBox { padding-top: 60%; -webkit-border-radius: 10px; border-radius: 10px; margin-top: auto; border: 1px solid #ebebeb; overflow: hidden; position: relative; }

.antibodyCapacity .list .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

/*--服务与解决方案-研发-可开发性研究--*/
.developabilityStudyMain { background-color: #f5f9fc; padding: 20px 0px 50px; }

.developabilityStudy { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin: 0px; }

.developabilityStudy .list { width: 100%; margin: 20px 0px 0px; position: relative; }

.developabilityStudy .list .content { padding: 20px 20px 40px; -webkit-border-radius: 10px; border-radius: 10px; background-image: -webkit-gradient(linear, left top, right top, from(#2254a6), to(#517dc4)); background-image: linear-gradient(to right, #2254a6, #517dc4); }

.developabilityStudy .list .content .listTitle { font-size: 18px; color: #fff; line-height: 1.2; }

.developabilityStudy .list .content .enListTitle { font-size: 14px; line-height: 20px; margin-top: 5px; text-transform: uppercase; color: rgba(255, 255, 255, 0.5); }

.developabilityStudy .list .desc { -webkit-border-radius: 10px; border-radius: 10px; padding: 20px 20px; margin-top: -20px; -webkit-box-shadow: 0px 10px 45px rgba(110, 160, 204, 0.3); box-shadow: 0px 10px 45px rgba(110, 160, 204, 0.3); background-color: #fff; border: 1px solid #fff; position: relative; overflow: hidden; }

.developabilityStudy .list .desc::after { content: ''; position: absolute; left: 0px; top: 0px; width: 100%; height: 80px; background-image: -webkit-gradient(linear, left top, left bottom, from(#d6e0ef), color-stop(70%, #fff)); background-image: linear-gradient(to bottom, #d6e0ef, #fff 70%); }

.developabilityStudy .list .desc p { font-size: 14px; line-height: 24px; padding-left: 20px; position: relative; z-index: 10; }

.developabilityStudy .list .desc p::after { content: ''; position: absolute; left: 0px; top: 6px; width: 12px; height: 12px; background-image: url(../images/img_68.png); background-repeat: no-repeat; background-size: 100%; }

.developabilityStudy .list .line { position: absolute; display: none; right: -130px; width: 130px; height: 2px; background-color: #c7d5eb; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.developabilityStudy .list .line::after { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 32px; height: 32px; background-image: url(../images/img_125.png); background-repeat: no-repeat; background-size: cover; content: ''; }

.developabilityStudy .list:nth-child(3) .line { top: auto; right: auto; bottom: -241px; left: 66.5%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); width: 2px; height: 241px; }

.developabilityStudy .list:nth-child(3) .line::after { -webkit-transform: translate(-50%, -50%) rotate(90deg); -ms-transform: translate(-50%, -50%) rotate(90deg); transform: translate(-50%, -50%) rotate(90deg); }

.developabilityStudy .list:nth-child(4) .line::after { -webkit-transform: translate(-50%, -50%) rotate(180deg); -ms-transform: translate(-50%, -50%) rotate(180deg); transform: translate(-50%, -50%) rotate(180deg); }

.developabilityStudy .list:nth-child(5) .line::after { display: none; }

/*--服务与解决方案-质量--*/
.qualityAssuranceMain { padding: 40px 0px 0px; }

.qualityAssuranceMain .imgBox { padding-top: 25px; }

.qualityAssuranceMain .imgBox img { width: 100%; display: block; }

.qualityAssuranceMain .qualityAssurance { background-color: #ebf2fa; margin-top: 20px; -webkit-border-radius: 10px; border-radius: 10px; padding: 20px; }

.qualityAssuranceMain .qualityAssurance .title { font-size: 18px; line-height: 1.3; color: #000; }

.qualityAssuranceMain .qualityAssurance .desc { padding-top: 10px; font-size: 14px; line-height: 20px; color: #000; }

.sixServiceMain { padding: 30px 0px 0px; }

.sixServiceMain .title { font-size: 18px; color: #000000; line-height: 1.2; }

.sixServiceMain .desc { margin-top: 10px; font-size: 14px; line-height: 20px; color: #000000; }

.sixServiceMain .table { margin-top: 20px; -webkit-border-radius: 10px; border-radius: 10px; border: 1px solid #d6dce0; overflow-x: auto; }

.sixServiceMain .table table { width: 100% !important; min-width: 700px; }

.sixServiceMain .table table td { padding: 15px 10px 10px; font-size: 14px; line-height: 20px; border: none; text-align: center; border-bottom: 1px solid #d6dce0; border-right: 1px solid #d6dce0; }

.sixServiceMain .table table td:nth-child(1) { width: 20%; }

.sixServiceMain .table table td:nth-child(2) { width: 35%; }

.sixServiceMain .table table td:nth-child(3) { width: 45%; padding: 15px 10px 10px; text-align: left; }

.sixServiceMain .table table td:nth-child(3) p { margin-bottom: 10px; }

.sixServiceMain .table table tr:nth-child(2n+1) { background-color: #e9f1f7; }

.sixServiceMain .table table tr:nth-child(1) { background-color: #13479c; }

.sixServiceMain .table table tr:nth-child(1) td { text-align: center; font-size: 16px; color: #fff; border-right: none; }

.sixServiceMain .table table tr:last-child td { border-bottom: none; }

.sixServiceMain .table table td:last-child { border-right: none; }

.qualityControlMain { padding: 40px 0px 0px; }

.qualityControl { margin: 0px 0px; padding-top: 20px; }

.qualityControl .list { width: 100%; margin: 20px 0px 0px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.qualityControl .list .imgBox { padding-top: 65%; -webkit-border-radius: 10px; border-radius: 10px; overflow: hidden; position: relative; }

.qualityControl .list .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.qualityControl .list .content { margin-top: -40px; -webkit-border-radius: 10px; border-radius: 10px; padding: 20px; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; border: 1px solid #edf0f5; background-color: #fff; position: relative; z-index: 1; }

.qualityControl .list .content .listTitle { font-size: 16px; color: #000000; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.qualityControl .list .content .listTitle .icon { min-width: 45px; width: 45px; margin-left: 10px; background-image: -webkit-gradient(linear, left top, right top, from(#5d8bd7), to(#13479c)); background-image: linear-gradient(to right, #5d8bd7, #13479c); -webkit-border-radius: 100%; border-radius: 100%; }

.qualityControl .list .content .listTitle .icon img { width: 100%; display: block; }

.qualityControl .list .content .desc { padding-top: 10px; font-size: 14px; line-height: 22px; color: #333333; }

.qualityControl .list .content .desc p { padding-left: 10px; margin-top: 5px; position: relative; }

.qualityControl .list .content .desc p::after { content: ''; position: absolute; left: 0px; top: 7px; width: 5px; height: 5px; -webkit-border-radius: 100%; border-radius: 100%; background-color: #c93030; }

.qualityControlCoreValue { margin-top: 30px; background-color: #edf4fc; -webkit-border-radius: 10px; border-radius: 10px; }

.qualityControlCoreValue .imgBox { padding-top: 65%; width: 100%; -webkit-border-radius: 10px; border-radius: 10px; overflow: hidden; position: relative; }

.qualityControlCoreValue .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.qualityControlCoreValue .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 20px; }

.qualityControlCoreValue .content .title { font-size: 18px; color: #000000; line-height: 1.2; }

.qualityControlCoreValue .content .desc { font-size: 14px; padding-top: 10px; line-height: 24px; color: #000000; }

.coreServiceMain { padding: 40px 0px 0px; }

.coreServiceMain .title { font-size: 18px; color: #000000; line-height: 1.2; }

.coreServiceMain .desc { margin-top: 10px; font-size: 14px; line-height: 24px; color: #000000; }

.coreServiceMain .table { margin-top: 25px; -webkit-border-radius: 10px; border-radius: 10px; border: 1px solid #d6dce0; overflow-x: auto; }

.coreServiceMain .table table { width: 100% !important; min-width: 700px; }

.coreServiceMain .table table td { padding: 15px 10px 10px; font-size: 14px; line-height: 24px; border: none; text-align: center; border-bottom: 1px solid #d6dce0; border-right: 1px solid #d6dce0; }

.coreServiceMain .table table td:nth-child(1) { width: 20%; }

.coreServiceMain .table table td:nth-child(2) { width: 40%; padding: 10px; text-align: left; }

.coreServiceMain .table table td:nth-child(3) { width: 40%; padding: 10px; text-align: left; }

.coreServiceMain .table table td:nth-child(3) p { margin-bottom: 15px; }

.coreServiceMain .table table tr:nth-child(2n+1) { background-color: #e9f1f7; }

.coreServiceMain .table table tr:nth-child(1) { background-color: #13479c; }

.coreServiceMain .table table tr:nth-child(1) td { text-align: center; font-size: 16px; color: #fff; border-right: none; }

.coreServiceMain .table table tr:last-child td { border-bottom: none; }

.coreServiceMain .table table td:last-child { border-right: none; }

.passThroughInspectionMain { padding: 40px 0px 0px; }

.passThroughInspectionMain .title { font-size: 18px; line-height: 1.2; color: #000000; }

.passThroughInspectionMain .desc { font-size: 14px; margin-top: 10px; line-height: 1.2; color: #000000; }

.passThroughInspectionMain .passThroughInspection { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0px 0px; }

.passThroughInspectionMain .passThroughInspection .list { width: 100%; margin: 15px 0px 0px; -webkit-border-radius: 10px; border-radius: 10px; padding: 20px; background-color: #f0f6fc; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.passThroughInspectionMain .passThroughInspection .list .icon { width: 45px; height: 45px; margin-left: 0px; background-image: -webkit-gradient(linear, left top, right top, from(#5d8bd7), to(#13479c)); background-image: linear-gradient(to right, #5d8bd7, #13479c); -webkit-border-radius: 100%; border-radius: 100%; }

.passThroughInspectionMain .passThroughInspection .list .icon img { width: 100%; display: block; }

.passThroughInspectionMain .passThroughInspection .list .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0px 0px 0px 15px; }

.passThroughInspectionMain .passThroughInspection .list .listTitle { font-size: 16px; line-height: 1.2; color: #000000; }

.passThroughInspectionMain .passThroughInspection .list .listDesc { font-size: 14px; margin-top: 5px; line-height: 1.4; color: #333333; }

.registrationDeclarationMain { padding: 40px 0px 20px; position: relative; }

.registrationDeclarationMain .commonTitle { text-align: left; }

.registrationDeclarationMain .desc { padding-top: 20px; font-size: 14px; line-height: 24px; color: #000000; }

.registrationDeclarationMain .desc p { position: relative; padding-left: 20px; }

.registrationDeclarationMain .desc p::after { content: ''; position: absolute; left: 0px; top: 5px; width: 14px; height: 14px; background-image: url(../images/img_68.png); background-repeat: no-repeat; background-size: 100%; }

.registrationDeclarationList { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0px 0px; }

.registrationDeclarationList .list { width: 100%; margin: 20px 0px 0px; position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.registrationDeclarationList .list .content { padding: 20px 20px 50px; -webkit-border-radius: 10px; border-radius: 10px; background-image: -webkit-gradient(linear, left top, right top, from(#2254a6), to(#517dc4)); background-image: linear-gradient(to right, #2254a6, #517dc4); }

.registrationDeclarationList .list .content .listTitle { font-size: 18px; color: #fff; line-height: 1.2; }

.registrationDeclarationList .list .content .enListTitle { font-size: 14px; line-height: 20px; margin-top: 5px; text-transform: uppercase; color: rgba(255, 255, 255, 0.5); }

.registrationDeclarationList .list .desc { -webkit-border-radius: 10px; border-radius: 10px; padding: 20px; margin-top: -30px; -webkit-box-shadow: 0px 5px 25px rgba(94, 182, 242, 0.3); box-shadow: 0px 5px 25px rgba(94, 182, 242, 0.3); -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; background-color: #fff; border: 1px solid #fff; position: relative; overflow: hidden; }

.registrationDeclarationList .list .desc::after { content: ''; position: absolute; left: 0px; top: 0px; width: 100%; height: 80px; background-image: -webkit-gradient(linear, left top, left bottom, from(#d6e0ef), color-stop(70%, #fff)); background-image: linear-gradient(to bottom, #d6e0ef, #fff 70%); }

.registrationDeclarationList .list .desc p { font-size: 14px; line-height: 24px; padding-left: 20px; position: relative; z-index: 10; }

.registrationDeclarationList .list .desc p::after { content: ''; position: absolute; left: 0px; top: 6px; width: 12px; height: 12px; background-image: url(../images/img_68.png); background-repeat: no-repeat; background-size: 100%; }

.workModeMain { padding: 35px 0px 0px; overflow: hidden; position: relative; }

.workModeMain .title { font-size: 18px; color: #000000; line-height: 1.2; }

.workModeMain .workModeBox { position: relative; margin-top: 30px; }

.workModeMain .workModeBox .workModeStepsBox { width: 75.6vw; position: relative; margin: auto; }

.workModeMain .workModeBox .workModeStepsBox .imgBox { position: relative; }

.workModeMain .workModeBox .workModeStepsBox .imgBox img { width: 100%; display: block; }

.workModeMain .workModeBox .workModeStepsBox .imgBox::after { content: ''; position: absolute; left: 0vw; top: 0vw; width: 100%; height: 100%; background-image: url(../images/img_133.png); background-size: cover; background-repeat: no-repeat; -webkit-animation: anticlockwise 3s linear infinite; animation: anticlockwise 3s linear infinite; }

.workModeMain .workModeBox .workModeStepsBox .workModeSteps .list { position: absolute; font-size: 2.533vw; color: #fff; }

.workModeMain .workModeBox .workModeStepsBox .workModeSteps .list:nth-child(1) { left: 10vw; top: 18vw; -webkit-transform: rotate(-50deg); -ms-transform: rotate(-50deg); transform: rotate(-50deg); }

.workModeMain .workModeBox .workModeStepsBox .workModeSteps .list:nth-child(2) { right: 10vw; top: 18vw; -webkit-transform: rotate(50deg); -ms-transform: rotate(50deg); transform: rotate(50deg); }

.workModeMain .workModeBox .workModeStepsBox .workModeSteps .list:nth-child(3) { left: 12.667vw; bottom: 15.333vw; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.workModeMain .workModeBox .workModeStepsBox .workModeSteps .list:nth-child(4) { right: 12.667vw; bottom: 15.333vw; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

.workModeMain .workModeBox .workModeStepsBox .workModeStepsText { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 26.667vw; height: 26.667vw; -webkit-border-radius: 100%; border-radius: 100%; background-image: linear-gradient(45deg, #13479c, #5b84c8); -webkit-box-shadow: 0vw 0vw 0vw 4.667vw #e9f3fa; box-shadow: 0vw 0vw 0vw 4.667vw #e9f3fa; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.workModeMain .workModeBox .workModeStepsBox .workModeStepsText .text { font-size: 2.4vw; line-height: 3.067vw; color: #fff; text-align: center; }

.workModeMain .workMode { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; padding-top: 20px; }

.workModeMain .workMode .list { margin-top: 15px; width: 100%; padding: 20px; -webkit-border-radius: 10px; border-radius: 10px; border: 1px solid #b1c4da; background-color: #e6effa; }

.workModeMain .workMode .list .listTitle { font-size: 16px; line-height: 1.2; color: #000000; }

.workModeMain .workMode .list .desc { padding-top: 8px; font-size: 14px; line-height: 22px; }

.workModeMain .workMode .list .desc p { position: relative; padding-left: 10px; }

.workModeMain .workMode .list .desc p::after { content: ''; position: absolute; left: 0px; top: 8px; width: 5px; height: 5px; background-color: #c93030; -webkit-border-radius: 100%; border-radius: 100%; }

.advantageValueMain { padding: 40px 0px; overflow: hidden; position: relative; }

.advantageValueClass { position: relative; }

.advantageValueClass::after { content: ''; position: absolute; left: 0px; bottom: 0px; right: 0px; height: 1px; background-color: #f2f2f2; }

.advantageValueClass .swiper-slide { width: auto; margin-right: 20px; }

.advantageValueClass .swiper-slide a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; height: 50px; font-size: 16px; position: relative; color: rgba(0, 0, 0, 0.5); -webkit-transition: all .6s; transition: all .6s; }

.advantageValueClass .swiper-slide a::after { content: ''; position: absolute; right: 0px; bottom: 0px; width: 0%; height: 2px; background-color: #113b80; }

.advantageValueClass .swiper-slide.active a { color: #000; }

.advantageValueClass .swiper-slide.active a::after { width: 100%; left: 0px; right: auto; }

.advantageValueBox { margin-top: 30px; display: none; }

.advantageValueListBox { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.advantageValueListBox .imgBox { width: 100%; padding-top: 100%; -webkit-border-radius: 10px; border-radius: 10px; overflow: hidden; position: relative; }

.advantageValueListBox .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.advantageValueListBox .advantageValueList { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 20px 0px 0px 0px; }

.advantageValueListBox .advantageValueList .list { margin-top: 15px; border: 1px solid #e9f1f7; background-color: #e9f1f7; -webkit-border-radius: 10px; border-radius: 10px; }

.advantageValueListBox .advantageValueList .list .listTitle { padding: 0px 15px; margin-top: 0px; font-size: 16px; -webkit-transition: all .6s; transition: all .6s; line-height: 1.2; height: 60px; cursor: pointer; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; position: relative; }

.advantageValueListBox .advantageValueList .list .listTitle i { position: absolute; right: 15px; top: 50%; -webkit-transition: all .6s; transition: all .6s; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 14px; height: 14px; }

.advantageValueListBox .advantageValueList .list .listTitle i::after { content: ''; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 2px; height: 100%; background-color: #13479c; }

.advantageValueListBox .advantageValueList .list .listTitle i::before { content: ''; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 100%; height: 2px; background-color: #13479c; }

.advantageValueListBox .advantageValueList .list .content { padding: 5px 15px 20px; display: none; }

.advantageValueListBox .advantageValueList .list .desc { font-size: 14px; line-height: 20px; color: #000000; }

.advantageValueListBox .advantageValueList .list .desc p { padding-left: 15px; position: relative; margin-bottom: 10px; }

.advantageValueListBox .advantageValueList .list .desc p::after { content: ''; position: absolute; left: 0px; top: 8px; width: 5px; height: 5px; background-color: #000; -webkit-border-radius: 100%; border-radius: 100%; }

.advantageValueListBox .advantageValueList .list .icon { width: 50px; margin-top: 25px; }

.advantageValueListBox .advantageValueList .list .icon img { width: 100%; display: block; }

.advantageValueListBox .advantageValueList .list:first-child { margin-top: 0px; }

.advantageValueListBox .advantageValueList .list.active { border: 1px solid #98a3b0; background-color: #fff; }

.advantageValueListBox .advantageValueList .list.active .listTitle { font-size: 20px; margin-top: 15px; color: #13479c; }

.advantageValueListBox .advantageValueList .list.active .listTitle i { top: 25%; }

.advantageValueListBox .advantageValueList .list.active .listTitle i::after { display: none; }

/*--关于汉腾--*/
.aboutMain { padding: 40px 0px; }

.aboutMain .commonDesc { max-width: 1180px; margin: 0px auto; padding-top: 20px; }

.aboutMain .aboutData { padding-top: 10px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.aboutMain .aboutData .list { width: 33.333%; padding-top: 20px; }

.aboutMain .aboutData .list .number { font-size: 20px; line-height: 1; font-weight: 600; color: #0b3365; }

.aboutMain .aboutData .list .number span { font-size: 32px; line-height: 0.9; }

.aboutMain .aboutData .list .text { padding-top: 10px; font-size: 12px; color: #415569; }

.aboutMain .aboutVideo { margin-top: 30px; position: relative; }

.aboutMain .aboutVideo img { width: 100%; display: block; -webkit-border-radius: 10px; border-radius: 10px; }

.aboutMain .aboutVideo span { width: 46px; height: 46px; padding-left: 5px; -webkit-border-radius: 100%; border-radius: 100%; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; background-color: rgba(0, 0, 0, 0.2); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); cursor: pointer; }

.aboutMain .aboutVideo span::after { content: ''; border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-left: 12px solid #fff; }

.laboratoryProductionSiteMain { background-color: #f7fbff; padding: 40px 0px; }

.laboratoryProductionSiteMain .title { font-size: 18px; line-height: 1.2; color: #000000; }

.laboratoryProductionSiteMain .laboratoryProductionSite { padding-top: 15px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0px; }

.laboratoryProductionSiteMain .laboratoryProductionSite .list { width: 100%; margin: 20px 0px 0px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.laboratoryProductionSiteMain .laboratoryProductionSite .list .imgBox { padding-top: 65%; -webkit-border-radius: 10px; border-radius: 10px; overflow: hidden; position: relative; }

.laboratoryProductionSiteMain .laboratoryProductionSite .list .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.laboratoryProductionSiteMain .laboratoryProductionSite .list .content { margin-top: -30px; -webkit-border-radius: 10px; border-radius: 10px; padding: 20px; background-color: #fff; height: auto; position: relative; -webkit-transition: all .6s; transition: all .6s; }

.laboratoryProductionSiteMain .laboratoryProductionSite .list .content .icon { width: 45px; }

.laboratoryProductionSiteMain .laboratoryProductionSite .list .content .icon img { width: 100%; display: block; }

.laboratoryProductionSiteMain .laboratoryProductionSite .list .content .listTitle { margin-top: 10px; font-size: 16px; line-height: 1.2; color: #000000; }

.laboratoryProductionSiteMain .laboratoryProductionSite .list .content .listDesc { font-size: 14px; line-height: 20px; padding-top: 10px; color: rgba(0, 0, 0, 0.6); }

.laboratoryProductionSiteMain .laboratoryProductionSite .list:hover .content { -webkit-box-shadow: 0px 0px 100px rgba(123, 143, 194, 0.3); box-shadow: 0px 0px 100px rgba(123, 143, 194, 0.3); }

.factorySiteBox { -webkit-border-radius: 10px; border-radius: 10px; margin-top: 30px; overflow: hidden; background-color: #fff; }

.factorySiteImg { width: 100%; padding-top: 100%; -webkit-border-radius: 10px; border-radius: 10px; overflow: hidden; position: relative; }

.factorySiteImg img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.factorySite { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0px 20px 0px; position: relative; }

.factorySiteList .list { padding-bottom: 20px; padding-top: 20px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; border-bottom: 1px solid rgba(216, 227, 239, 0.5); }

.factorySiteList .list .text { font-size: 14px; padding-bottom: 0px; color: #415569; }

.factorySiteList .list .number { font-size: 18px; line-height: 1; color: #0b3365; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.factorySiteList .list .number span { font-size: 38px; line-height: 1; padding-right: 5px; }

.factorySiteList .list:last-child { border: none; }

.factoryGMPstandard { padding: 0px 0px 0px; }

.factoryGMPstandard .title { font-size: 60px; color: #000; line-height: 1; display: none; }

.factoryGMPstandardList { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0px 10px; position: absolute; left: 0px; top: -55px; }

.factoryGMPstandardList .list { width: -webkit-calc(33.333% - 7px); width: calc(33.333% - 7px); margin: 10px 10px 0px 0px; }

.factoryGMPstandardList .list img { width: 100%; display: block; -webkit-border-radius: 24px; border-radius: 24px; border: 1px solid rgba(255, 255, 255, 0.6); }

.factoryGMPstandardList .list:last-child { margin-right: 0px; }

.developmentHistoryMain { padding: 40px 0px; overflow: hidden; position: relative; }

.developmentHistoryMain .title { font-size: 18px; color: #000; line-height: 1.2; }

.developmentHistoryMain .developmentHistoryBox { position: relative; }

.developmentHistoryMain .developmentHistoryBox .line { display: none; width: 300%; height: 1px; background-color: #b6bbc1; position: absolute; left: 50%; top: 0px; bottom: 0px; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); margin: auto; }

.developmentHistory .swiper-slide { padding: 0px 0px 0px; margin-right: 15px; height: auto; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.developmentHistory .swiper-slide .contentBox { padding: 20px 0px 0px 0px; position: relative; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.developmentHistory .swiper-slide .contentBox .content { -webkit-border-radius: 10px; border-radius: 10px; margin-top: 15px; padding: 20px; height: 100%; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; border: 1px solid #e2f5ff; background-image: url(../images/img_148.jpg); background-repeat: no-repeat; background-size: cover; }

.developmentHistory .swiper-slide .contentBox .content .listTitle { font-size: 16px; line-height: 1.2; color: #000; }

.developmentHistory .swiper-slide .contentBox .content .desc { margin-top: 10px; font-size: 14px; line-height: 24px; overflow-y: auto; color: #787a7d; }

.developmentHistory .swiper-slide .contentBox .content .desc p { padding-left: 15px; position: relative; }

.developmentHistory .swiper-slide .contentBox .content .desc p::after { content: ''; position: absolute; left: 0px; top: 6px; width: 5px; height: 5px; background-color: #0b3365; -webkit-border-radius: 100%; border-radius: 100%; }

.developmentHistory .swiper-slide .contentBox .content .desc::-webkit-scrollbar { width: 4px; height: 4px; background-color: rgba(51, 51, 51, 0.1); }

.developmentHistory .swiper-slide .contentBox .content .desc::-webkit-scrollbar-thumb { background-color: #ff0000; }

.developmentHistory .swiper-slide .contentBox .year { width: 50px; height: 50px; font-size: 16px; font-weight: 600; color: #fff; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-border-radius: 100%; border-radius: 100%; background-color: #0b3365; }

.developmentHistory .swiper-slide .contentBox .year::after { position: absolute; left: 0px; right: 0px; margin: auto; bottom: 100%; height: 135px; width: 1px; background-color: #0b3365; z-index: 10; }

.HonorMain { padding: 40px 0px; background-color: #f7fbff; }

.HonorMain .title { font-size: 18px; line-height: 1.2; color: #000000; }

.HonorMain .honorListBox { padding-top: 30px; }

.HonorMain .honorList { width: 100%; height: 345px; -webkit-border-radius: 10px; border-radius: 10px; background-image: url(../images/img_150.jpg); background-repeat: no-repeat; background-size: cover; background-position: center; overflow: hidden; position: relative; }

.HonorMain .honorList .swiper-slide { padding-left: 10px; }

.HonorMain .honorList .imgBox { margin: 0px auto; width: 80%; max-width: 280px; height: 230px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; }

.HonorMain .honorList .imgBox img { width: 100%; display: block; }

.HonorMain .honorList .content { position: absolute; left: 0px; bottom: 25px; width: 100%; text-align: center; }

.HonorMain .honorList .content .listTitle { font-size: 16px; color: #fff; text-align: center; line-height: 1.2; }

.HonorMain .honorList .content::after { content: ''; width: 36px; height: 2px; background-color: rgba(255, 255, 255, 0.5); display: block; margin: 15px auto 0px; }

.HonorMain .honorListText { width: -webkit-calc(100% - 1065px); width: calc(100% - 1065px); display: none; margin-left: 20px; border: 1px solid #dae8f0; -webkit-border-radius: 20px; border-radius: 20px; overflow: hidden; position: relative; background-image: url(../images/img_151.jpg); background-repeat: no-repeat; background-position: center; background-size: cover; }

.HonorMain .honorListText .swiper-slide { padding: 100px 70px 0px; }

.HonorMain .honorListText .swiper-slide .icon { width: 95px; height: 95px; margin: 0px auto; -webkit-border-radius: 100%; border-radius: 100%; border: 4px solid #dadee3; }

.HonorMain .honorListText .swiper-slide .icon img { width: 100%; display: block; }

.HonorMain .honorListText .swiper-slide .listTitle { font-size: 22px; padding-top: 30px; line-height: 32px; color: #000000; text-align: center; }

.HonorMain .honorListBox .btn { padding-top: 15px; z-index: 20; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.HonorMain .honorListBox .btn a { width: 40px; height: 40px; margin: 0px 5px; font-size: 18px; color: rgba(175, 182, 175, 0.4); -webkit-border-radius: 100%; border-radius: 100%; border: 2px solid rgba(175, 182, 175, 0.4); display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.HonorMain .honorListBox .btn a:nth-child(1) i::before { -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); display: block; }

.HonorMain .honorListBox .btn a:hover { background-color: #c93030; color: #fff; border-color: #c93030; }

/*--管理团队--*/
.teamMain { padding: 60px 0px; }

.teamList { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.teamList .list { width: 100%; margin: 15px 0px 0px; min-height: 320px; cursor: pointer; position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.teamList .list .content .imgBox { width: 200px; position: relative; margin: 0px auto;}

.teamList .list .content .imgBox p { padding-top: 100%; -webkit-border-radius: 100%; border-radius: 100%; overflow: hidden; position: relative; }

.teamList .list .content .imgBox p img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.teamList .list .content .imgBox .btn { position: absolute; right: 0px; bottom: 20px; width: 40px; height: 40px; -webkit-border-radius: 100%; border-radius: 100%; cursor: pointer; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; background-color: #0b50b6; }

.teamList .list .content .imgBox .btn i { width: 15px; height: 15px; position: relative; }

.teamList .list .content .imgBox .btn i::after { content: ''; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 100%; height: 3px; background-color: #fff; }

.teamList .list .content .imgBox .btn i::before { content: ''; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 3px; height: 100%; background-color: #fff; }

.teamList .list .content .name { text-align: center; padding-top: 10px; font-size: 18px; line-height: 1.4; color: #000000; }

.teamList .list .content .position { text-align: center; padding-top: 5px; font-size: 14px; color: #000000; line-height: 1.4; }

.teamList .list .popUpIntrodBox { display: none; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; -webkit-border-radius: 10px; border-radius: 10px; background-color: #0b50b6; }

.teamList .list .popUpIntrodBox .popUpIntrod { padding: 30px 15px 0px; }

.teamList .list .popUpIntrodBox .popUpIntrod .name { font-size: 16px; line-height: 1.2; color: #fff; text-align: center; }

.teamList .list .popUpIntrodBox .popUpIntrod .position { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; padding-top: 10px; }

.teamList .list .popUpIntrodBox .popUpIntrod .position span { min-height: 32px; -webkit-border-radius: 32px; border-radius: 32px; padding: 0px 10px; font-size: 14px; color: #fff; background-color: rgba(213, 236, 255, 0.1); display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; text-align: center; }

.teamList .list .popUpIntrodBox .popUpIntrod .desc { margin-top: 20px; font-size: 14px; line-height: 26px; color: #fff; max-height: 180px; overflow-y: auto; }

.teamList .list .popUpIntrodBox .popUpIntrod .desc::-webkit-scrollbar { width: 4px; height: 4px; background-color: rgba(255, 255, 255, 0.1); }

.teamList .list .popUpIntrodBox .popUpIntrod .desc::-webkit-scrollbar-thumb { background-color: #fff; }

.teamList .list .popUpIntrodBox .popUpIntrod .desc p { position: relative; padding-left: 10px; margin-bottom: 5px; }

.teamList .list .popUpIntrodBox .popUpIntrod .desc p::after { content: ''; position: absolute; left: 0px; top: 10px; width: 5px; height: 5px; -webkit-border-radius: 100%; border-radius: 100%; background-color: #fff; }

/*--技术平台-工艺开发平台--*/
.CHORiseMain { padding: 40px 0px 0px; }

.CHORiseBox { background-color: #f5f9fc; padding: 30px 20px; -webkit-border-radius: 10px; border-radius: 10px; }

.CHORise { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-top: 20px; }

.CHORise .list { width: 100%; margin: 20px 0px 0px; position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.CHORise .list .icon { width: 50px; height: 50px; position: relative; z-index: 1; margin: auto; background-image: linear-gradient(125deg, #13479c, #5b84c8); -webkit-border-radius: 100%; border-radius: 100%; }

.CHORise .list .icon img { width: 100%; display: block; }

.CHORise .list .content { margin-top: -20px; background-color: #fff; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; -webkit-border-radius: 10px; border-radius: 10px; padding: 30px 20px 20px; font-size: 14px; text-align: center; border: 1px solid #d1e1f3; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.CHORiseDataTableList { padding-top: 20px; margin: 0px; }

.CHORiseDataTableList .list { width: 100%; margin: 20px 0px 0px; padding: 20px; border: 1px solid #ccd2db; -webkit-border-radius: 10px; border-radius: 10px; }

.CHORiseDataTableList .list .content .listTitle { font-size: 18px; line-height: 1.3; }

.CHORiseDataTableList .list .content .desc { padding-top: 10px; font-size: 14px; line-height: 22px; }

.CHORiseDataTableList .list .content .desc p { padding-left: 15px; position: relative; }

.CHORiseDataTableList .list .content .desc p::after { content: ''; position: absolute; left: 0px; top: 8px; width: 5px; height: 5px; background-color: #c93030; -webkit-border-radius: 100%; border-radius: 100%; }

.CHORiseDataTableList .list .imgBox { margin-top: 20px; }

.CHORiseDataTableList .list .imgBox img { width: 100%; display: block; }

.CHORiseDataTableList .list .text { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; padding-top: 20px; }

.CHORiseDataTableList .list .text p { height: 38px; -webkit-border-radius: 38px; border-radius: 38px; padding: 0px 25px; font-size: 14px; line-height: 1.2; background-color: #13479c; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; color: #fff; }

.CHORiseDataTableListTwo { -webkit-border-radius: 10px; border-radius: 10px; margin-top: 25px; border: 1px solid #ccd2db; padding: 15px 20px 30px; }

.CHORiseDataTableListTwo .list { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; margin: 20px 0px 0px; }

.CHORiseDataTableListTwo .list .imgBox img { width: 100%; display: block; }

.CHORiseDataTableListTwo .list .content { padding-top: 10px; font-size: 14px; line-height: 22px; }

.CHORiseDataTableListTwo .list .content p { padding-left: 15px; position: relative; }

.CHORiseDataTableListTwo .list .content p::after { content: ''; position: absolute; left: 0px; top: 8px; width: 5px; height: 5px; background-color: #c93030; -webkit-border-radius: 100%; border-radius: 100%; }

.CHORiseDataTableListTwo .list .text { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; padding-top: 25px; }

.CHORiseDataTableListTwo .list .text p { height: 38px; -webkit-border-radius: 38px; border-radius: 38px; padding: 0px 25px; font-size: 14px; line-height: 1.2; background-color: #13479c; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; color: #fff; }

.CHORiseDataTableListTwo .list:nth-child(1) { -webkit-box-flex: 1.93; -webkit-flex: 1.93; -ms-flex: 1.93; flex: 1.93; }

.customerTrustMain { padding: 50px 0px 0px; }

.customerTrust { margin: 0px 0px 0px; padding-top: 20px; }

.customerTrust .list { width: 100%; margin: 20px 0px 0px; padding: 20px 20px 30px; border: 1px solid #f6f8fc; -webkit-border-radius: 10px; border-radius: 10px; background-image: -webkit-gradient(linear, left top, left bottom, from(#e5effb), color-stop(50%, #f5f9fc)); background-image: linear-gradient(to bottom, #e5effb, #f5f9fc 50%); }

.customerTrust .list .icon { width: 35px; }

.customerTrust .list .icon img { width: 100%; display: block; }

.customerTrust .list .content { font-size: 16px; line-height: 24px; padding: 20px 0px; }

.customerTrust .list .userBox { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding-top: 10px; }

.customerTrust .list .userBox .imgBox { width: 36px; height: 36px; margin-right: 10px; -webkit-border-radius: 100%; border-radius: 100%; overflow: hidden; position: relative; }

.customerTrust .list .userBox .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.customerTrust .list .userBox .user .name { font-size: 13px; color: #000000; font-weight: 600; }

.customerTrust .list .userBox .user .cName { font-size: 12px; color: #999999; }

.customerTrustCaseBox { border: 1px solid #ccd2db; -webkit-border-radius: 10px; border-radius: 10px; padding: 20px; margin-top: 35px; }

.customerTrustCaseBox .title { font-size: 18px; color: #000; line-height: 1.2; }

.customerTrustCaseBox .desc { padding-top: 15px; font-size: 14px; line-height: 24px; }

.customerTrustCaseBox .desc p { padding-left: 15px; position: relative; }

.customerTrustCaseBox .desc p::after { content: ''; position: absolute; left: 0px; top: 8px; width: 5px; height: 5px; background-color: #c93030; -webkit-border-radius: 100%; border-radius: 100%; }

.customerTrustCase { margin: 0px 0px; padding-top: 15px; }

.customerTrustCase .list { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; margin: 15px 0px 0px; }

.customerTrustCase .list img { width: 100%; display: block; }

.CHORiseCharacteristicsBox { margin-top: 40px; }

.CHORiseCharacteristicsBox .CHORiseCharacteristics { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; background-color: #f6f8fc; -webkit-border-radius: 10px; border-radius: 10px; padding: 20px; }

.CHORiseCharacteristicsBox .CHORiseCharacteristics .title { font-size: 18px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); color: #000000; line-height: 1.2; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.CHORiseCharacteristicsBox .CHORiseCharacteristics .title span { display: block; padding-bottom: 15px; position: relative; }

.CHORiseCharacteristicsBox .CHORiseCharacteristics .title span::after { content: ''; position: absolute; left: 0px; bottom: -1px; width: 100%; height: 3px; background-color: #13479c; }

.CHORiseCharacteristicsBox .CHORiseCharacteristics .CHORiseCharacteristicsList { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: 25px; margin-left: -10px; margin-right: -10px; }

.CHORiseCharacteristicsBox .CHORiseCharacteristics .CHORiseCharacteristicsList .list { width: 50%; padding: 0px 10px 20px; }

.CHORiseCharacteristicsBox .CHORiseCharacteristics .CHORiseCharacteristicsList .list .icon { padding: 20px 0px 10px; background-image: url(../images/img_172.png); background-size: 100%; background-repeat: no-repeat; }

.CHORiseCharacteristicsBox .CHORiseCharacteristics .CHORiseCharacteristicsList .list .icon img { width: 40px; margin: 0px auto; display: block; }

.CHORiseCharacteristicsBox .CHORiseCharacteristics .CHORiseCharacteristicsList .list .listTitle { font-size: 14px; text-align: center; line-height: 1.2; }

.CHORiseCharacteristicsBox .CHORiseCharacteristics .desc { font-size: 14px; padding-top: 20px; line-height: 24px; color: #212121; }

.CHORiseCharacteristicsBox .imgBox { width: 100%; margin-left: 0px; margin-top: 20px; }

.CHORiseCharacteristicsBox .imgBox img { width: 100%; display: block; -webkit-border-radius: 10px; border-radius: 10px; }

.CHORiseTableMain { padding: 0px 0px 30px; }

.CHORiseTable { margin-top: 50px; }

.CHORiseTable .table { overflow-x: auto; -webkit-border-radius: 10px; border-radius: 10px; margin-top: 0px; border: 1px solid #d6dce0; }

.CHORiseTable .table table { width: 100% !important; min-width: 600px; }

.CHORiseTable .table table td { width: 25%; font-size: 14px; border: none; border-right: 1px solid #d6dce0; border-top: 1px solid #d6dce0; color: #000000; padding: 15px 20px; text-align: center; }

.CHORiseTable .table table tr:first-child td { border-top: none; }

.CHORiseTable .table table tr td:last-child { border-right: none; }

.CHORiseTable .table table tr:nth-child(1) { background-color: #13479c; }

.CHORiseTable .table table tr:nth-child(1) td { color: #fff; background-color: #13479c; border-right-color: #13479c; }

.CHORiseTable .table table td[rowspan] { background: none; }

.CHORiseTable .table table tr:nth-child(2n+1) { background-color: #e9f1f7; }

/*--技术平台-生产平台--*/
.productionPlatformMain { padding: 50px 0px 0px; }

.productionPlatformMain .commonDesc { max-width: 1200px; margin: 0px auto; }

.productionPlatformMain .productionPlatform { -webkit-border-radius: 20px; border-radius: 20px; margin-top: 50px; overflow: hidden; background-color: #f0f6fc; }

.productionPlatformMain .productionPlatform .imgBox { width: 100%; padding-top: 90%; overflow: hidden; position: relative; }

.productionPlatformMain .productionPlatform .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.productionPlatformMain .productionPlatform .imgBox video { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.productionPlatformMain .productionPlatform .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 20px; }

.productionPlatformMain .productionPlatform .content .scroll{max-height:400px; overflow-y: auto;}

.productionPlatformMain .productionPlatform .content .scroll::-webkit-scrollbar { width: 4px; height: 4px; background-color: rgba(51, 51, 51, 0.1); }

.productionPlatformMain .productionPlatform .content .scroll::-webkit-scrollbar-thumb { background-color: #ff0000; }

.productionPlatformMain .productionPlatform .content .title { font-size: 18px; color: #000; line-height: 1.2; }

.productionPlatformMain .productionPlatform .content .subTitle { margin-top: 20px; font-size: 16px; line-height: 1.2; color: #000000; }

.productionPlatformMain .productionPlatform .content .desc { margin-top: 5px; font-size: 12px; line-height: 18px; color: rgba(0, 0, 0, 0.9); }

.hardwareMain { padding: 0px 0px 40px; }

.hardwareClass { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-top: 30px; border-bottom: 1px solid #f2f2f2; }

.hardwareClass a { display: block; padding: 10px 0px; margin-right: 15px; font-size: 14px; color: rgba(0, 0, 0, 0.5); position: relative; }

.hardwareClass a::after { content: ''; position: absolute; bottom: -1px; width: 0%; right: 0px; height: 2px; background-color: #113b80; -webkit-transition: all .6s; transition: all .6s; }

.hardwareClass a.active { color: #000; }

.hardwareClass a.active::after { width: 100%; left: 0px; right: auto; }

.hardwareTap { display: none; }

.hardware { padding-top: 20px; -webkit-transform: translateY(50px); -ms-transform: translateY(50px); transform: translateY(50px); opacity: 0; -webkit-transition: all 1s; transition: all 1s; }

.hardware .title { font-size: 18px; line-height: 1.2; color: #000000; }

.hardware .desc { font-size: 14px; line-height: 20px; padding-top: 5px; color: #000000; }

.hardwareList { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-top: 10px; margin: 0px 0px; }

.hardwareList .list { width: 100%; margin: 15px 0px 0px; position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.hardwareList .list::after { content: ''; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-color: #cce1fe; -webkit-border-radius: 10px; border-radius: 10px; -webkit-transition: all .6s; transition: all .6s; }

.hardwareList .list::before { content: ''; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-image: url(../images/img_180.jpg); background-repeat: no-repeat; background-size: cover; -webkit-border-radius: 10px; border-radius: 10px; opacity: 0; -webkit-transition: all .6s; transition: all .6s; z-index: 2; }

.hardwareList .list .content { padding: 25px 15px 15px; position: relative; z-index: 10; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.hardwareList .list .content .listTitle { font-size: 18px; padding-left: 8px; color: #20334c; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-transition: all .6s; transition: all .6s; }

.hardwareList .list .content .listTitle img { width: 40px; height: 40px; margin-right: 10px; -webkit-border-radius: 100%; border-radius: 100%; background-color: #3f526b; -webkit-transition: all .6s; transition: all .6s; }

.hardwareList .list .content .listDesc { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; margin-top: 15px; -webkit-border-radius: 10px; border-radius: 10px; padding: 20px; font-size: 14px; line-height: 20px; background-color: rgb(255, 255, 255); -webkit-box-shadow: 0px 30px 40px rgba(110, 160, 204, 0.3); box-shadow: 0px 30px 40px rgba(110, 160, 204, 0.3); }

.hardwareList .list .content .listDesc .scroll{max-height: 260px; overflow-y: auto;}

.hardwareList .list .content .listDesc .scroll::-webkit-scrollbar { width: 4px; height: 4px; background-color: rgba(51, 51, 51, 0.1); }

.hardwareList .list .content .listDesc .scroll::-webkit-scrollbar-thumb { background-color: #ff0000; }

.hardwareList .list:hover .content .listTitle { color: #fff; }

.hardwareList .list:hover .content .listTitle img { background-color: rgba(255, 255, 255, 0.2); }

.hardwareList .list:hover::after { opacity: 0; }

.hardwareList .list:hover::before { opacity: 1; }

.hardwareTap.active .hardware { -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; }

.cellLineMain { padding: 40px 0px; background-image: url(../images/img_181.jpg); background-repeat: no-repeat; background-size: cover; background-position: top; }

.cellLine { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-top: 20px; margin: 0px 0px; }

.cellLine .list { width: 100%; margin: 15px 0px 0px; position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.cellLine .list::after { content: ''; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-color: #cce1fe; -webkit-border-radius: 10px; border-radius: 10px; -webkit-transition: all .6s; transition: all .6s; }

.cellLine .list::before { content: ''; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-image: url(../images/img_180.jpg); background-repeat: no-repeat; background-size: cover; -webkit-border-radius: 10px; border-radius: 10px; opacity: 0; -webkit-transition: all .6s; transition: all .6s; z-index: 2; }

.cellLine .list .content { padding: 25px 15px 15px; width: 100%; position: relative; z-index: 10; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.cellLine .list .content .listTitle { font-size: 18px; padding-left: 10px; color: #20334c; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-transition: all .6s; transition: all .6s; }

.cellLine .list .content .listTitle img { width: 40px; height: 40px; margin-right: 10px; -webkit-border-radius: 100%; border-radius: 100%; background-color: #3f526b; -webkit-transition: all .6s; transition: all .6s; }

.cellLine .list .content .cellLineListBox { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; margin-top: 15px; -webkit-border-radius: 10px; border-radius: 10px; padding: 20px 20px 10px; background-color: rgb(255, 255, 255); -webkit-box-shadow: 0px 15px 20px rgba(110, 160, 204, 0.3); box-shadow: 0px 15px 20px rgba(110, 160, 204, 0.3); }

.cellLine .list .content .cellLineListBox .cellLineList { padding-bottom: 10px; }

.cellLine .list .content .cellLineListBox .cellLineList .listSubTitle { font-size: 16px; padding-left: 20px; line-height: 1.2; color: #000000; position: relative; }

.cellLine .list .content .cellLineListBox .cellLineList .listSubTitle::after { content: ''; position: absolute; left: 0px; top: 4px; width: 12px; height: 12px; background-image: url(../images/img_68.png); background-repeat: no-repeat; background-size: cover; }

.cellLine .list .content .cellLineListBox .cellLineList .listDesc { padding-left: 20px; margin-top: 3px; font-size: 12px; line-height: 18px; color: rgba(0, 0, 0, 0.8); }

.cellLine .list:hover .content .listTitle { color: #fff; }

.cellLine .list:hover .content .listTitle img { background-color: rgba(255, 255, 255, 0.2); }

.cellLine .list:hover::after { opacity: 0; }

.cellLine .list:hover::before { opacity: 1; }

.cellLineAnnotationMain { padding-top: 30px; }

.cellLineAnnotationMain .cellLineAnnotationBox { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; position: relative; }

.cellLineAnnotationMain .cellLineAnnotationBox .cellLineAnnotationImg img { width: 100%; display: block; }

.cellLineAnnotationMain .cellLineAnnotationBox .cellLineAnnotation .list { position: absolute; }

.cellLineAnnotationMain .cellLineAnnotationBox .cellLineAnnotation .list .text { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; min-width: 21.333vw; height: 6.667vw; -webkit-border-radius: 6.667vw; border-radius: 6.667vw; padding: 0vw 1.067vw; font-size: 2.533vw; white-space: nowrap; background-color: #fff; color: #000000; border: 0.133vw solid #dce8f8; }

.cellLineAnnotationMain .cellLineAnnotationBox .cellLineAnnotation .list .text i { width: 4.533vw; height: 4.533vw; margin-right: 2vw; -webkit-border-radius: 100%; border-radius: 100%; background-color: #13479c; position: relative; }

.cellLineAnnotationMain .cellLineAnnotationBox .cellLineAnnotation .list .text i::after { content: ''; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 1.6vw; height: 1.6vw; background-color: #fff; -webkit-border-radius: 100%; border-radius: 100%; }

.cellLineAnnotationText { width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.cellLineAnnotationText .list { width: 100%; margin-left: 0px; font-size: 14px; color: #000000; margin-top: 20px; padding: 15px 20px; -webkit-border-radius: 10px; border-radius: 10px; border: 1px solid #b1c4da; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; text-align: center; }

.CHOzenMain { padding: 40px 0px 0px; overflow: hidden; position: relative; }

.CHOzenMain .title { font-size: 18px; color: #000; line-height: 1.2; }

.CHOzenClass { position: relative; margin-top: 15px; }

.CHOzenClass::after { content: ''; position: absolute; left: 0px; bottom: 0px; width: 100%; height: 1px; background-color: #f2f2f2; }

.CHOzenClass .swiper-slide { width: auto; font-size: 14px; padding: 10px 0px; line-height: 1.2; margin-right: 20px; color: rgba(0, 0, 0, 0.5); cursor: pointer; position: relative; }

.CHOzenClass .swiper-slide::after { content: ''; position: absolute; right: 0px; bottom: 0px; width: 0%; height: 2px; background-color: #113b80; -webkit-transition: all .6s; transition: all .6s; }

.CHOzenClass .swiper-slide.active { color: #000; }

.CHOzenClass .swiper-slide.active::after { left: 0px; right: auto; width: 105%; }

.CHOzenBox { padding-top: 30px; }

.CHOzenTap { display: none; }

.CHOzenCHO { padding-top: 0px; -webkit-transform: translateY(50px); -ms-transform: translateY(50px); transform: translateY(50px); opacity: 0; -webkit-transition: all 1s; transition: all 1s; }

.CHOzenCHO .list { margin-top: 20px; }

.CHOzenCHO .list .listTitle { width: 100%; -webkit-border-radius: 10px; border-radius: 10px; font-size: 16px; padding: 10px 0px; color: #fff; background-image: -webkit-gradient(linear, left top, right top, from(#13479c), to(#5b84c8)); background-image: linear-gradient(to right, #13479c, #5b84c8); display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; position: relative; z-index: 10; }

.CHOzenCHO .list .content { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; -webkit-border-radius: 10px; border-radius: 10px; font-size: 14px; padding: 35px 20px 15px; margin-top: -20px; line-height: 1.4; border: 1px solid #ccd2db; }

.CHOzenCHO .list:first-child { margin-top: 0px; }

.CHOzenVideolistMain { padding: 0px 0px 40px; }

.CHOzenVideolistBox { position: relative; padding-top: 40px; }

.CHOzenVideolistBox .title { font-size: 18px; color: #000; line-height: 1.2; }

.CHOzenVideolist { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-top: 20px; margin: 0px 0px; }

.CHOzenVideolist .list { width: 100%; padding-top: 70%; margin: 15px 0px 0px; -webkit-border-radius: 10px; border-radius: 10px; overflow: hidden; position: relative; }

.CHOzenVideolist .list img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.CHOzenVideolist .list p { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 45px; height: 45px; padding-left: 3px; cursor: pointer; border: 2px solid rgba(255, 255, 255, 0.6); display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; background-color: rgba(0, 0, 0, 0.4); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); -webkit-border-radius: 100%; border-radius: 100%; }

.CHOzenVideolist .list p::after { content: ''; border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-left: 12px solid #fff; }

.CHOzenChart { -webkit-transform: translateY(50px); -ms-transform: translateY(50px); transform: translateY(50px); opacity: 0; -webkit-transition: all .6s; transition: all .6s; }

.CHOzenChart .desc { font-size: 14px; line-height: 20px; }

.CHOzenChart .desc p { position: relative; padding-left: 15px; margin-bottom: 5px; }

.CHOzenChart .desc p::after { content: ''; position: absolute; left: 0px; top: 8px; width: 5px; height: 5px; background-color: #c93030; -webkit-border-radius: 100%; border-radius: 100%; }

.CHOzenChart .CHOzenChartImg { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0px 0px; }

.CHOzenChart .CHOzenChartImg .list { width: 100%; margin: 15px 0px 0px; }

.CHOzenChart .CHOzenChartImg .list img { width: 100%; -o-object-fit: cover; object-fit: cover; -webkit-border-radius: 10px; border-radius: 10px; border: 1px solid #ccd2db; }

.CHOzenTap.active .CHOzenCHO { -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; }

.CHOzenTap.active .CHOzenChart { -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; }

/*--加入我们--*/
.joinUsMain { padding: 50px 0px 0px; position: relative; background-image: url(../images/img_189.jpg); background-repeat: no-repeat; background-size: cover; }

.joinUs { padding: 0px 0px 30px; }

.joinUs .title { font-size: 24px; line-height: 1.1; text-align: center; }

.joinUs .title span { -webkit-transition: all .6s; transition: all .6s; color: #9d9ea7; }

.joinUs .title.active span { color: #13479c !important; }

.joinUs .desc { font-size: 14px; padding-top: 20px; color: #999999; margin: 0px auto; }

.improve { margin: 0px 20px; padding: 40px 0px; position: relative; }

.improve .imgBox { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -webkit-border-radius: 10px; border-radius: 10px; overflow: hidden; }

.improve .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.improve .container { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }

.improve .content .title { font-size: 24px; line-height: 1.15; color: #fff; -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fff), to(rgba(255, 255, 255, 0.3))); -webkit-mask-image: linear-gradient(to bottom, #fff 50%, rgba(255, 255, 255, 0.3)); mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fff), to(rgba(255, 255, 255, 0.3))); mask-image: linear-gradient(to bottom, #fff 50%, rgba(255, 255, 255, 0.3)); }

.improve .content .desc { margin: 20px 0px 0px; max-width: 100%; padding: 20px 15px; font-size: 14px; line-height: 24px; color: #fff; background-color: rgba(255, 255, 255, 0.3); -webkit-border-radius: 10px; border-radius: 10px; -webkit-backdrop-filter: blur(20px); backdrop-filter: blur(20px); }

.cultureMain { height: 300vh; position: relative; }

.cultureBox { min-height: 100vh; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; position: -webkit-sticky; position: sticky; overflow: hidden; top: 0px; }

.cultureBox .desc { text-align: center; max-width: 800px; font-size: 14px; line-height: 24px; padding-top: 10px; margin: 0px auto; }

.cultureListBox { margin-top: 30px; --left: 0; }

.cultureList { width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-transform: translateX(-webkit-calc((var(--left) * -100%) + (var(--left) * 90vw))); -ms-transform: translateX(calc((var(--left) * -100%) + (var(--left) * 90vw))); transform: translateX(calc((var(--left) * -100%) + (var(--left) * 90vw))); transform: translateX(calc((var(--left) * -100%) + (var(--left) * 90vw))); }

.cultureList .list { margin-right: 10px; overflow: hidden; -webkit-border-radius: 10px; border-radius: 10px; position: relative; top: 0px; }

.cultureList .list img{height: 240px; display: block;}

.cultureList .list:nth-child(2n+1) { top: 0px; }

.cultureList .list:last-child { margin-right: 0px; }

.benefitsMain { padding: 40px 0px; background-color: #f5f9fc; }

.benefitsMain .imgBox { width: 100%; padding-top: 70%; -webkit-border-radius: 10px; border-radius: 10px; overflow: hidden; position: relative; }

.benefitsMain .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.benefitsMain .benefitsBox { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; margin: 20px 0px 0px 0px; padding: 20px; background-color: #fff; -webkit-border-radius: 10px; border-radius: 10px; }

.benefitsMain .benefitsBox .commonTitle { text-align: left; }

.benefitsMain .benefitsBox .benefits { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0px -10px; padding-top: 10px; }

.benefitsMain .benefitsBox .benefits .list { width: -webkit-calc(50% - 20px); width: calc(50% - 20px); margin: 15px 10px 0px; padding: 20px 0px; background-color: #f0f6fc; -webkit-border-radius: 10px; border-radius: 10px; }

.benefitsMain .benefitsBox .benefits .list .icon { width: 40px; margin: 0px auto; }

.benefitsMain .benefitsBox .benefits .list .icon img { width: 100%; display: block; }

.benefitsMain .benefitsBox .benefits .list .text { text-align: center; padding-top: 10px; font-size: 14px; line-height: 21px; color: #000; }

.recruitment { height: 230px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.recruitment .container { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }

.recruitment .content { width: 100%; }

.recruitment .commonTitle { text-align: left; color: #fff; }

.recruitment .commonDesc { color: #fff; padding-top: 10px; }

.recruitment .more { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-top: 20px; }

/*--联系方式--*/
.contactMain { padding: 130px 0px 50px; background-image: url(../images/img_205.jpg); background-repeat: no-repeat; background-size: 300%; background-position: top; }

.contactArrow { width: 20px; height: 20px; font-size: 12px; margin: 10px auto 0px; -webkit-border-radius: 100%; border-radius: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; background-color: #ff0000; color: #fff; }

.contactArrow i::before { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); display: block; }

.contactList { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0px 0px; padding-top: 10px; }

.contactList .list { width: 100%; margin: 30px 0px 0px; }

.contactList .list .listTitle { font-size: 18px; line-height: 1.2; color: #000000; }

.contactList .list .content { padding-top: 10px; }

.contactList .list .content p { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; font-size: 14px; margin-top: 10px; color: #000000; }

.contactList .list .content p span { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; min-width: 70px; }

.contactList .list .content p span i { margin-right: 15px; }

.contactList .list .imgBox { margin-top: 15px; padding-top: 60%; -webkit-border-radius: 10px; border-radius: 10px; overflow: hidden; position: relative; }

.contactList .list .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

/*--留言--*/
.messageMain { padding: 130px 0px 50px; background-image: url(../images/img_212.jpg); background-repeat: no-repeat; background-size: 300%; background-position: top; background-color: #f7fbff; }

.MessageClass { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-top: 30px; margin: 0px -10px; }

.MessageClass .list { width: -webkit-calc(50% - 20px); width: calc(50% - 20px); margin: 15px 10px 0px; position: relative; cursor: pointer; display: none; }

.MessageClass .list .radio { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; opacity: 0; z-index: 12; }

.MessageClass .list .radio .layui-form-radio { width: 100%; height: 100%; display: block; margin: 0px; padding: 0px; }

.MessageClass .list .textBox { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; height: 40px; padding: 0px 15px; -webkit-border-radius: 15px; border-radius: 15px; }

.MessageClass .list .textBox::after { content: ''; opacity: 0; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -webkit-border-radius: 10px; border-radius: 10px; -webkit-transition: all .6s; transition: all .6s; background-image: -webkit-gradient(linear, left top, left bottom, from(#0b6bb6), to(#0b50b6)); background-image: linear-gradient(to bottom, #0b6bb6, #0b50b6); }

.MessageClass .list .textBox::before { content: ''; left: 0px; position: absolute; top: 0px; width: 100%; height: 100%; -webkit-border-radius: 10px; border-radius: 10px; border: 1px solid #949eaa; -webkit-transition: all .6s; transition: all .6s; }

.MessageClass .list .textBox .text { font-size: 14px; line-height: 1; color: #000; position: relative; z-index: 10; -webkit-transition: all .6s; transition: all .6s; }

.MessageClass .list .textBox .icon { width: 30px; position: relative; z-index: 10; }

.MessageClass .list .textBox .icon img { width: 100%; display: block; -webkit-transition: all .6s; transition: all .6s; }

.MessageClass .list.active .textBox::after { opacity: 1; }

.MessageClass .list.active .textBox::before { opacity: 0; }

.MessageClass .list.active .textBox .text { color: #fff; }

.MessageClass .list.active .textBox .icon img { -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1); }

.MessageClass .list:nth-child(-n+4) { display: block; }

.MessageClass .screenBtn { width: -webkit-calc(50% - 20px); width: calc(50% - 20px); margin: 15px 10px 0px; height: 40px; position: relative; cursor: pointer; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.MessageClass .screenBtn p { font-size: 14px; position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; z-index: 10; color: #000; -webkit-transition: all .6s; transition: all .6s; }

.MessageClass .screenBtn p img { height: 12px; display: block; margin-right: 20px; -webkit-transition: all .6s; transition: all .6s; }

.MessageClass .screenBtn::after { content: ''; opacity: 0; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -webkit-border-radius: 10px; border-radius: 10px; -webkit-transition: all .6s; transition: all .6s; background-image: -webkit-gradient(linear, left top, left bottom, from(#0b6bb6), to(#0b50b6)); background-image: linear-gradient(to bottom, #0b6bb6, #0b50b6); }

.MessageClass .screenBtn::before { content: ''; left: 0px; position: absolute; top: 0px; width: 100%; height: 100%; -webkit-border-radius: 10px; border-radius: 10px; border: 1px solid #949eaa; -webkit-transition: all .6s; transition: all .6s; }

.MessageClass .screenBtn.active::after { opacity: 1; }

.MessageClass .screenBtn.active::before { opacity: 0; }

.MessageClass .screenBtn.active p { color: #fff; }

.MessageClass .screenBtn.active p img { -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1); }

.MessageClass.showType .list { display: block; }

.messageBox { -webkit-border-radius: 10px; border-radius: 10px; margin-top: 30px; overflow: hidden; position: relative; }

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

.messageText .imgBox { width: 100%; padding-top: 100%; height: 100%; overflow: hidden; position: relative; }

.messageText .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.messageText .content { position: absolute; left: 0px; top: 0px; width: 100%; padding: 20px; }

.messageText .content .title { font-size: 42px; color: #fff; line-height: 1.2; }

.messageText .content .desc { padding-top: 12px; font-size: 16px; line-height: 22px; color: rgba(255, 255, 255, 0.6); }

.messageText .content .more { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-top: 40px; }

.messageForm { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; background-color: #fff; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-content: flex-start; -ms-flex-line-pack: start; align-content: flex-start; padding: 20px; -webkit-border-radius: 0px 0px 10px 10px; border-radius: 0px 0px 10px 10px; margin-left: 0px; position: relative; z-index: 10; }

.messageForm .list { width: 100%; padding: 0px 0px; margin-top: 15px; }

.messageForm .list p { font-size: 14px; padding-bottom: 10px; color: #000; }

.messageForm .list p i { font-style: normal; color: #ff0000; }

.messageForm .list input { width: 100%; font-size: 14px; height: 40px; -webkit-border-radius: 40px; border-radius: 40px; padding: 0px 15px; background-color: #f6f6f6; }

.messageForm .list input:focus { border-color: #d0141b !important; -webkit-box-shadow: 0 0 0 3px rgba(208, 20, 27, 0.08); box-shadow: 0 0 0 3px rgba(208, 20, 27, 0.08); }

.messageForm .list textarea { width: 100%; height: 125px; font-size: 14px; -webkit-border-radius: 15px; border-radius: 15px; padding: 15px 15px; background-color: #f6f6f6; }

.messageForm .list.w100 { width: 100%; }

.messageForm .list .code { position: relative; }

.messageForm .list .code img { position: absolute; right: 20px; height: 80%; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); cursor: pointer; }

.messageForm .btn { width: 100%; padding: 35px 0px 0px; }

.messageForm .btn button { width: 100%; background-color: #c82b2b; height: 40px; -webkit-border-radius: 40px; border-radius: 40px; font-size: 14px; color: #fff; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; border: none; }

.messageForm .btn button i { margin-left: 10px; }

.messageForm .list .layui-form-selected dl { margin: 0px; top: 65px; bottom: auto !important; }

.messageForm .list .layui-form-select dl dd { margin: 0px; font-size: 15px; }

.messageForm .list .layui-form-select dl dd.layui-this { color: #d0141b; }

/*--企业文化--*/
.corporateCultureMain { padding: 40px 0px; }

.corporateCulture { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0px 0px; }

.corporateCulture .list { width: 100%; margin: 20px 0px 0px; padding: 20px 0px; -webkit-border-radius: 10px; border-radius: 10px; position: relative; border: 1px solid #d8dee5; background-image: url(../images/img_293.jpg); background-size: cover; background-repeat: no-repeat; }

.corporateCulture .list .icon { margin: 0px auto; width: 70px; }

.corporateCulture .list .icon img { width: 100%; display: block; }

.corporateCulture .list .content .listTitle { margin-top: 10px; font-size: 18px; line-height: 1.2; color: #000000; text-align: center; }

.corporateCulture .list .content .listDesc { font-size: 14px; padding-top: 10px; line-height: 1.3; color: #000000; text-align: center; }

.corporateCulture .list .content .line { margin-top: 25px; }

.corporateCulture .list .content .line::after { content: ''; display: block; margin: 2px auto 0px; width: 20px; height: 2px; opacity: 0.3; background-color: #fe0505; }

.corporateCulture .list .content .line::before { content: ''; display: block; margin: 0px auto; width: 40px; height: 2px; opacity: 0.5; background-color: #fe0505; }

.CEOMessageMain { padding: 40px 0px; }

.CEOMessageMain .title { font-size: 24px; line-height: 1.2; color: #000; }

.CEOMessageMain .icon { width: 32px; padding-top: 15px; }

.CEOMessageMain .icon img { width: 100%; display: block; }

.CEOMessageBox { padding-top: 30px; }

.CEOMessage { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }

.CEOMessage .content { font-size: 14px; line-height: 20px; padding-right: 0px; color: rgba(0, 0, 0, 0.8); }

.CEOMessage .content .ft18 { font-weight: 600; font-size: 16px; }

.CEOMessage .content::-webkit-scrollbar { width: 4px; height: 4px; background-color: rgba(51, 51, 51, 0.1); }

.CEOMessage .content::-webkit-scrollbar-thumb { background-color: #ff0000; }

.CEOMessageImg { width: 100%; margin-left: 0px; margin-top: 30px; position: relative; }

.CEOMessageImg img { width: 100%; position: relative; display: block; z-index: 10; }

.CEOMessageImg::after { position: absolute; left: 0px; top: 0px; bottom: 0px; width: 100%; -webkit-border-radius: 15px; border-radius: 15px; background-color: #bbd4eb; opacity: 0.2; content: ''; }

.ceoFounder { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding-top: 20px; }

.ceoFounder .imgBox { width: 40px; padding-top: 40px; -webkit-border-radius: 100%; border-radius: 100%; overflow: hidden; position: relative; }

.ceoFounder .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.ceoFounder .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding-left: 15px; }

.ceoFounder .content .title { font-size: 18px; color: #000000; }

.ceoFounder .content .desc { font-size: 12px; color: #000000; }

/*--生产--*/
.productionMain { padding: 50px 0px 0px; }

.productionBox { -webkit-border-radius: 10px; border-radius: 10px; background-color: #f0f6fc; overflow: hidden; position: relative; }

.productionBox .imgBox { padding-top: 90%; width: 100%; overflow: hidden; position: relative; -webkit-border-radius: 20px; border-radius: 20px; }

.productionBox .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.productionBox .production { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 30px 20px; }

.productionBox .production .title { font-size: 18px; line-height: 1.2; color: #000000; }

.productionBox .production .content { font-size: 14px; line-height: 24px; padding-top: 20px; }

.productionBox .production .content .scroll{ max-height: 300px; overflow-y: auto;}

.productionBox .production .content .scroll::-webkit-scrollbar { width: 4px; height: 4px; }

.productionBox .production .content .scroll::-webkit-scrollbar-track { background-color: #f5f5f5; }

.productionBox .production .content .scroll::-webkit-scrollbar-thumb { background-color: #fe0505; }

.flexibleProductionBox { margin-top: 30px; background-color: #f0f6fc; -webkit-border-radius: 10px; border-radius: 10px; }

.flexibleProductionBox .flexibleProductionImg { width: 100%; position: relative; }

.flexibleProductionBox .flexibleProductionImg .imgBox { padding-top: 100%; overflow: hidden; position: relative; -webkit-border-radius: 20px; border-radius: 20px; }

.flexibleProductionBox .flexibleProductionImg .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.flexibleProductionBox .flexibleProductionImg .dataList { position: absolute; left: 10px; bottom: 15px; right: 10px; }

.flexibleProductionBox .flexibleProductionImg .dataList .list { background-color: rgba(0, 0, 0, 0.2); width: 100%; padding: 10px 15px; margin-right: 0px; -webkit-border-radius: 10px; border-radius: 10px; margin-top: 10px; border: 1px solid #fff; -webkit-backdrop-filter: blur(15px); backdrop-filter: blur(15px); }

.flexibleProductionBox .flexibleProductionImg .dataList .list .number { font-size: 18px; color: #fff; line-height: 1.2; }

.flexibleProductionBox .flexibleProductionImg .dataList .list .desc { font-size: 12px; margin-top: 5px; color: #fff; opacity: 0.5; }

.flexibleProductionBox .flexibleProduction { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 20px; }

.flexibleProductionBox .flexibleProduction .title { font-size: 18px; line-height: 1.2; color: #000000; }

.flexibleProductionBox .flexibleProduction .flexibleProductionList .list { padding-top: 20px; }

.flexibleProductionBox .flexibleProduction .flexibleProductionList .list .listTitle { font-size: 16px; color: #000; line-height: 1.2; }

.flexibleProductionBox .flexibleProduction .flexibleProductionList .list .desc { padding-top: 15px; font-size: 13px; line-height: 20px; color: rgba(0, 0, 0, 0.9); }

.flexibleProductionBox .flexibleProduction .flexibleProductionList .list .desc p { padding-left: 15px; position: relative; }

.flexibleProductionBox .flexibleProduction .flexibleProductionList .list .desc p::after { content: ''; position: absolute; left: 0px; top: 7px; width: 5px; height: 5px; background-color: #c93030; -webkit-border-radius: 100%; border-radius: 100%; }

.productionStepMain { padding: 0px 0px 40px; }

.productionStep { overflow: hidden; position: relative; border: 1px solid #d8dee5; -webkit-border-radius: 10px; border-radius: 10px; margin-top: 30px; }

.productionStep .swiper-slide { width: 40%; padding: 20px 0px; position: relative; }

.productionStep .swiper-slide .icon { width: 40px; margin: 0px auto; }

.productionStep .swiper-slide .icon img { width: 100%; display: block; }

.productionStep .swiper-slide .text { font-size: 14px; padding-top: 10px; line-height: 1.2; text-align: center; color: #000000; }

.productionStep .swiper-slide i { position: absolute; right: -9px; font-size: 18px; color: #2154a8; opacity: 0.5; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.productionStep .swiper-slide:last-child i { display: none; }

.productionStepPage { text-align: center; padding-top: 10px; }

.productionStepPage span { margin: 0px 4px; }

.productionStepPage span.swiper-pagination-bullet-active { background-color: #c93030; }

.serviceHighlightsMain { padding: 30px 0px 45px; background-color: #f0f6fc; }

.serviceHighlights { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.serviceHighlights .list { width: 100%; margin: 20px 0px 0px; -webkit-border-radius: 10px; border-radius: 10px; overflow: hidden; position: relative; background-color: #fff; }

.serviceHighlights .list .imgBox { padding-top: 60%; overflow: hidden; position: relative; }

.serviceHighlights .list .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.serviceHighlights .list .content { padding: 20px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.serviceHighlights .list .content .listTitle { font-size: 18px; line-height: 1.2; }

.serviceHighlights .list .content .desc { padding-top: 10px; font-size: 14px; line-height: 28px; color: #3b3b3b; }

.serviceHighlights .list .content .desc p { position: relative; padding-left: 10px; }

.serviceHighlights .list .content .desc p::after { content: ''; position: absolute; left: 0px; top: 11px; width: 5px; height: 5px; background-color: #c93030; -webkit-border-radius: 100%; border-radius: 100%; }

.serviceHighlights .list .content .number { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-top: auto; padding-top: 20px; }

.serviceHighlights .list .content .number span { width: 46px; height: 22px; -webkit-border-radius: 22px; border-radius: 22px; color: #d0141b; font-size: 14px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; border: 1px solid rgba(208, 20, 27, 0.2); }

.capacityAllocationMain { padding: 40px 0px 0px; }

.capacityAllocationMain .title { font-size: 18px; line-height: 1.2; color: #000; }

.capacityAllocationMain .capacityAllocationTable { overflow-x: auto; -webkit-border-radius: 10px; border-radius: 10px; border: 1px solid #d6dce0 !important; margin-top: 30px; }

.capacityAllocationMain .capacityAllocationTable table { width: 100% !important; min-width: 500px; }

.capacityAllocationMain .capacityAllocationTable table tr td { width: 33.333%; padding: 10px 10px; font-size: 14px; text-align: center; border: none; border-right: 1px solid #d6dce0; border-top: 1px solid #d6dce0; }

.capacityAllocationMain .capacityAllocationTable table tr td:last-child { border-right: none; }

.capacityAllocationMain .capacityAllocationTable table tr:nth-child(2n+1) { background-color: #e9f1f7; }

.capacityAllocationMain .capacityAllocationTable table tr:nth-child(1) { background-color: #13479c; }

.capacityAllocationMain .capacityAllocationTable table tr:nth-child(1) td { border: none; font-size: 16px; color: #fff; }

.productionLineClass { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-top: 40px; border-bottom: 1px solid #f2f2f2; }

.productionLineClass a { padding: 10px 0px; font-size: 14px; margin-right: 20px; position: relative; color: rgba(0, 0, 0, 0.5); }

.productionLineClass a::after { content: ''; position: absolute; right: 0px; bottom: -1px; width: 0%; height: 2px; background-color: #113b80; }

.productionLineClass a.active { color: #000000; }

.productionLineClass a.active::after { left: 0px; width: 100%; right: auto; }

.productionLineBox { margin-top: 30px; }

.productionLine { overflow: hidden; position: relative; padding-bottom: 50px; display: none; -webkit-transform: translateY(50px); -ms-transform: translateY(50px); transform: translateY(50px); opacity: 0; -webkit-transition: all 1s; transition: all 1s; }

.productionLine::after { content: ''; position: absolute; left: 0px; bottom: 15px; width: 100%; height: 2px; background-color: #c7d5eb; }

.productionLine .swiper-slide { position: relative; }

.productionLine .swiper-slide::after { content: ''; position: absolute; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); bottom: -47px; width: 32px; height: 24px; background-image: url(../images/img_239.png); background-size: 32px 24px; background-repeat: no-repeat; }

.productionLine .swiper-slide .contentBox { -webkit-border-radius: 10px; border-radius: 10px; overflow: hidden; position: relative; }

.productionLine .swiper-slide .contentBox .imgBox { padding-top: 90%; overflow: hidden; position: relative; }

.productionLine .swiper-slide .contentBox .imgBox img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; position: absolute; left: 0px; top: 0px; }

.productionLine .swiper-slide .contentBox .content { min-height: 60px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: 0px 15px; position: relative; background-image: -webkit-gradient(linear, left top, right top, from(#7cacdc), to(#c5dbf3)); background-image: linear-gradient(to right, #7cacdc, #c5dbf3); }

.productionLine .swiper-slide .contentBox .content .listTitle { font-size: 14px; line-height: 20px; color: #113b80; }

.productionLine .swiper-slide .contentBox .content .number { position: absolute; right: 25px; bottom: -8px; font-size: 50px; color: #fff; line-height: 1; }

.productionLine .swiper-slide:nth-child(2n) .contentBox .content { background-image: -webkit-gradient(linear, left top, right top, from(#4974bb), to(#84afe3)); background-image: linear-gradient(to right, #4974bb, #84afe3); }

.productionLine .swiper-slide:nth-child(2n) .contentBox .content .listTitle { color: #fff; }

.productionLine.active { opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none; }

.productionLineMicroorganisms { padding: 50px 0px 0px; }

.productionLineMicroorganisms .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0px 0px 0px 0px; }

.productionLineMicroorganisms .content .title { font-size: 18px; line-height: 24px; color: #000000; }

.productionLineMicroorganisms .content .desc { padding-top: 10px; font-size: 14px; line-height: 20px; color: rgba(0, 0, 0, 0.85); }

.productionLineMicroorganisms .content .imgBox { padding-top: 15px; }

.productionLineMicroorganisms .content .imgBox img { width: 100%; }

.productionLineMicroorganismsList { width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-top: 20px; }

.productionLineMicroorganismsList .list { width: -webkit-calc(50% - 10px); width: calc(50% - 10px); margin: 10px 5px 0px; }

.productionLineMicroorganismsList .list img { width: 100%; display: block; }

.peptidesText { margin-top: 25px; padding: 10px 20px; -webkit-border-radius: 56px; border-radius: 56px; font-size: 14px; background-color: #e9f1f7; color: #000000; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.subProductionLine { padding-top: 40px; }

.subProductionLine .title { font-size: 18px; line-height: 1.2; color: #000; }

.subProductionLine .subProductionLineList { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 10px -5px 0px; position: relative; }

.subProductionLine .subProductionLineList .list { width: -webkit-calc(50% - 10px); width: calc(50% - 10px); margin: 10px 5px 0px; background-color: #e9f1f7; padding: 3px; }

.subProductionLine .subProductionLineList .list .imgBox { padding-top: 70%; overflow: hidden; position: relative; }

.subProductionLine .subProductionLineList .list .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.levelTwoProductionLineMain { padding: 0px 0px 50px; }

.levelTwoProductionLine { padding-top: 50px; }

.levelTwoProductionLine .title { font-size: 18px; line-height: 1.2; color: #000; }

.levelTwoProductionLine .levelTwoProductionLineList { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 15px -5px 0px; position: relative; }

.levelTwoProductionLine .levelTwoProductionLineList .list { width: -webkit-calc(50% - 10px); width: calc(50% - 10px); margin: 10px 5px 0px; background-color: #e9f1f7; padding: 3px; }

.levelTwoProductionLine .levelTwoProductionLineList .list .imgBox { padding-top: 77%; overflow: hidden; position: relative; }

.levelTwoProductionLine .levelTwoProductionLineList .list .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

/*--细胞与基因治疗CDMO服务--*/
.cellGenesMain { padding: 40px 0px 0px; }

.cellGenesBox { border: 1px solid #cfdae8; margin-top: 30px; -webkit-border-radius: 10px; border-radius: 10px; padding: 10px 15px 20px; background-image: url(../images/img_259.jpg); background-repeat: no-repeat; background-size: cover; }

.cellGenesBox .cellGenes { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0px 0px 20px 0px; }

.cellGenesBox .cellGenes .list { background-color: #f6f8fc; margin-top: 20px; -webkit-border-radius: 10px; border-radius: 10px; }

.cellGenesBox .cellGenes .list .listTitle { height: 50px; font-size: 16px; padding: 0px 15px; cursor: pointer; color: #000; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.cellGenesBox .cellGenes .list .listTitle p { font-size: 18px; color: rgba(0, 0, 0, 0.2); }

.cellGenesBox .cellGenes .list .content { padding: 0px 15px 15px; font-size: 14px; line-height: 26px; display: none; }

.cellGenesBox .cellGenes .list .content p { position: relative; padding-left: 22px; }

.cellGenesBox .cellGenes .list .content p::after { content: ''; position: absolute; left: 0px; top: 7px; width: 12px; height: 12px; background-image: url(../images/img_68.png); background-repeat: no-repeat; background-size: cover; }

.cellGenesBox .imgBox { width: 100%; padding-top: 70%; -webkit-border-radius: 10px; border-radius: 10px; overflow: hidden; position: relative; }

.cellGenesBox .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; opacity: 0; -webkit-transition:all .6s;-o-transition:all .6s;-moz-transition:all .6s;transition:all .6s;}

.cellGenesBox .imgBox img.active {opacity: 1;}

.microbialTechnologyPlatformMain { padding: 45px 0px 0px; overflow: hidden; position: relative; }

.microbialTechnologyPlatformMain .title { font-size: 18px; color: #000; line-height: 1.2; }

.microbialTechnologyPlatform { margin-top: 30px; }

.microbialTechnologyPlatform .swiper-slide { margin-right: 15px; -webkit-transition: all .6s; transition: all .6s; position: relative; }

.microbialTechnologyPlatform .swiper-slide .imgBox { padding-top: 100%; -webkit-border-radius: 10px; border-radius: 10px; overflow: hidden; position: relative; }

.microbialTechnologyPlatform .swiper-slide .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.microbialTechnologyPlatform .swiper-slide .letters { padding: 35px 15px 0px; -webkit-transition: all .6s; transition: all .6s; position: absolute; left: 0px; top: 0px; width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.microbialTechnologyPlatform .swiper-slide .letters p { font-size: 16px; width: 38px; height: 23px; -webkit-border-radius: 23px; border-radius: 23px; background-color: rgba(0, 0, 0, 0.2); -webkit-backdrop-filter: blur(15px); backdrop-filter: blur(15px); color: #fff; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; line-height: 1; }

.microbialTechnologyPlatform .swiper-slide .listTitle { font-size: 16px; line-height: 20px; padding: 0px 15px; bottom: 30px; -webkit-transition: all .6s; transition: all .6s; color: #fff; position: absolute; left: 0px; width: 100%; }

.microbialTechnologyPlatform .swiper-slide .hoverContent { position: absolute; left: 0px; bottom: 40px; padding: 0px 40px; width: 100%; -webkit-transform: translateY(30px); -ms-transform: translateY(30px); transform: translateY(30px); opacity: 0; -webkit-transition: all .6s; transition: all .6s; }

.microbialTechnologyPlatform .swiper-slide .hoverContent .hoverLetters { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.microbialTechnologyPlatform .swiper-slide .hoverContent .hoverLetters p { font-size: 16px; width: 38px; height: 23px; -webkit-border-radius: 23px; border-radius: 23px; background-color: #c92424; -webkit-backdrop-filter: blur(15px); backdrop-filter: blur(15px); color: #fff; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; line-height: 1; }

.microbialTechnologyPlatform .swiper-slide .hoverContent .hoverTitle { font-size: 20px; line-height: 24px; max-width: 80%; padding-top: 10px; color: #fff; }

.commercialStrainMain { padding: 40px 0px 0px; }

.commercialStrainMain .title { font-size: 18px; line-height: 1.2; color: #000; }

.commercialStrainMain .commercialStrainTable { overflow-x: auto; -webkit-border-radius: 10px; border-radius: 10px; border: 1px solid #d6dce0 !important; margin-top: 20px; }

.commercialStrainMain .commercialStrainTable table { width: -webkit-calc(100% + 1px) !important; width: calc(100% + 1px) !important; border-collapse: collapse; margin-left: -1px; min-width: 600px; }

.commercialStrainMain .commercialStrainTable table tr td { width: 20%; padding: 20px 15px; font-size: 14px; text-align: center; border: none; border-left: 1px solid #d6dce0; border-right: 1px solid #d6dce0; border-top: 1px solid #d6dce0; }

.commercialStrainMain .commercialStrainTable table tr td:last-child { border-right: none; }

.commercialStrainMain .commercialStrainTable table tr:nth-child(2n+1) { background-color: #e9f1f7; }

.commercialStrainMain .commercialStrainTable table tr:nth-child(1) { background-color: #13479c; }

.commercialStrainMain .commercialStrainTable table tr:nth-child(1) td { border: none; font-size: 16px; color: #fff; }

.prokaryoticEngineeringMain { padding: 40px 0px 0px; overflow: hidden; position: relative; }

.prokaryoticEngineeringMain .title { font-size: 18px; line-height: 1.2; color: #000; }

.prokaryoticEngineeringMain .prokaryoticEngineering { margin-top: 50px; position: relative; }

.prokaryoticEngineeringMain .prokaryoticEngineering .subTitle { position: relative; width: 150px; height: 150px; margin: 0px auto; }

.prokaryoticEngineeringMain .prokaryoticEngineering .subTitle p { font-size: 18px; color: #fff; position: relative; width: 100%; height: 100%; -webkit-border-radius: 100%; border-radius: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; background-image: -webkit-gradient(linear, left top, right top, from(#5d8bd7), to(#13479c)); background-image: linear-gradient(to right, #5d8bd7, #13479c); z-index: 20; }

.prokaryoticEngineeringMain .prokaryoticEngineering .subTitle span { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -webkit-border-radius: 100%; border-radius: 100%; background-color: #edf1fc; border: 1px solid #e3e6e9; -webkit-animation: magnifyScale 2s linear infinite; animation: magnifyScale 2s linear infinite; }

.prokaryoticEngineeringMain .prokaryoticEngineering .subTitle span:nth-child(2) { -webkit-animation-delay: 1s; animation-delay: 1s; }

.prokaryoticEngineeringMain .prokaryoticEngineering .subTitle .line { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 187%; height: 187%; }

.prokaryoticEngineeringMain .prokaryoticEngineering .subTitle .line em { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; }

.prokaryoticEngineeringMain .prokaryoticEngineering .subTitle .line em::after { content: ''; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; border: 1px dashed #cfdae8; -webkit-border-radius: 100%; border-radius: 100%; -webkit-animation: clockwise 2s infinite linear; animation: clockwise 2s infinite linear; }

.prokaryoticEngineeringMain .prokaryoticEngineering .subTitle .line em:nth-child(2) { width: 80%; height: 80%; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.prokaryoticEngineeringMain .prokaryoticEngineering .subTitle .line em:nth-child(2)::after { -webkit-mask-image: linear-gradient(110deg, #000, rgba(0, 0, 0, 0), #000); mask-image: linear-gradient(110deg, #000, rgba(0, 0, 0, 0), #000); }

.prokaryoticEngineeringMain .prokaryoticEngineering .list { width: 100%; margin-top: 20px; padding: 20px; -webkit-border-radius: 10px; border-radius: 10px; background-color: #f0f6fa; position: relative; z-index: 10; }

.prokaryoticEngineeringMain .prokaryoticEngineering .list .imgBox { padding-top: 64%; -webkit-border-radius: 10px; border-radius: 10px; overflow: hidden; position: relative; }

.prokaryoticEngineeringMain .prokaryoticEngineering .list .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.prokaryoticEngineeringMain .prokaryoticEngineering .list .desc { padding: 20px 0px 10px; font-size: 14px; line-height: 24px; }

.prokaryoticEngineeringMain .prokaryoticEngineering .list .desc p { padding-left: 20px; margin-bottom: 5px; position: relative; }

.prokaryoticEngineeringMain .prokaryoticEngineering .list .desc p::after { content: ''; position: absolute; left: 0px; top: 5px; width: 12px; height: 12px; background-image: url(../images/img_68.png); background-repeat: no-repeat; background-size: cover; }

.microbialLaboratoryMain { padding: 40px 0px 0px; overflow: hidden; position: relative; }

.microbialLaboratoryMain .title { font-size: 18px; line-height: 1.2; color: #000000; }

.microbialLaboratoryMain .microbialLaboratory { margin-top: 20px; }

.microbialLaboratoryMain .microbialLaboratory .swiper-slide .imgBox { padding-top: 70%; -webkit-border-radius: 10px; border-radius: 10px; overflow: hidden; position: relative; }

.microbialLaboratoryMain .microbialLaboratory .swiper-slide .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.microbialLaboratoryMain .microbialLaboratoryPage { display: none; }

.microbialServiceMain { padding: 80px 0px 0px; overflow: hidden; position: relative; }

.microbialServiceMain .title { font-size: 18px; line-height: 1.2; color: #000000; }

.microbialServiceMain .arrow { margin-top: 20px; height:100px; background-image: -webkit-gradient(linear, left top, right top, from(#5d8bd7), to(#13479c)); background-image: linear-gradient(to right, #5d8bd7, #13479c); -webkit-mask-image: url(../images/img_273.png); mask-image: url(../images/img_273.png); -webkit-mask-size: 250%; mask-size: 250%; -webkit-mask-position: right; mask-position: right; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; }

.microbialServiceMain .microbialService { margin-top: 20px; }

.microbialServiceMain .microbialService .swiper-slide { border: 1px dashed #2658ab; padding: 10px; height: auto; -webkit-border-radius: 10px; border-radius: 10px; }

.microbialServiceMain .microbialService .swiper-slide .imgBox { padding-top: 60%; -webkit-border-radius: 10px; border-radius: 10px; overflow: hidden; position: relative; }

.microbialServiceMain .microbialService .swiper-slide .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.microbialServiceMain .microbialService .swiper-slide .listTitle { position: absolute; left: 0px; top: -93px; width: 100%; font-size: 16px; padding-left: 30px; color: #fff; }

.microbialServiceMain .microbialService .swiper-slide .listTitle span { position: absolute; left: 8px; top: 3px; width: 16px; height: 16px; border: 1px solid #24a3eb; background-color: #fff; -webkit-border-radius: 100%; border-radius: 100%; }

.microbialServiceMain .microbialService .swiper-slide .listTitle span::after { content: ''; left: 0px; right: 0px; width: 2px; height: 35px; background-image: -webkit-gradient(linear, left top, left bottom, from(#c8cbd1), to(rgba(0, 0, 0, 0))); background-image: linear-gradient(to bottom, #c8cbd1, rgba(0, 0, 0, 0)); position: absolute; top: 100%; margin: 0px auto; }

.microbialServiceMain .microbialService .swiper-slide .listSubTitle { text-align: center; font-size: 16px; padding-top: 15px; color: #000000; }

.microbialServiceMain .microbialService .swiper-slide .desc { padding: 10px 10px 0px; }

.microbialServiceMain .microbialService .swiper-slide .desc p { padding-left: 15px; font-size: 14px; line-height: 26px; color: #333333; position: relative; }

.microbialServiceMain .microbialService .swiper-slide .desc p::after { content: ''; position: absolute; left: 0px; top: 10px; width: 5px; height: 5px; background-color: #c93030; -webkit-border-radius: 100%; border-radius: 100%; }

.microbialProductionLineMain { padding: 40px 0px; overflow: hidden; position: relative; }

.microbialProductionLineClass { position: relative; }

.microbialProductionLineClass::after { content: ''; position: absolute; left: 0px; bottom: 0px; width: 100%; height: 1px; background-color: #f2f2f2; }

.microbialProductionLineClass .swiper-slide { padding: 10px 0px; font-size: 14px; margin-right: 20px; cursor: pointer; line-height: 1.2; color: rgba(0, 0, 0, 0.5); width: auto; }

.microbialProductionLineClass .swiper-slide::after { content: ''; position: absolute; right: 0px; bottom: 0px; width: 0%; height: 2px; background-color: #113b80; -webkit-transition: all .6s; transition: all .6s; }

.microbialProductionLineClass .swiper-slide.active { color: #000; }

.microbialProductionLineClass .swiper-slide.active::after { width: 100%; left: 0px; right: auto; }

.microbialProductionLineClass .swiper-slide:last-child { margin-right: 0px; }

.microbialProductionLineBox { margin-top: 25px; }

.microbialProductionLine { -webkit-transform: translateY(50px); -ms-transform: translateY(50px); transform: translateY(50px); opacity: 0; -webkit-transition: all 1s; transition: all 1s; display: none; }

.microbialProductionLine .desc { font-size: 14px; line-height: 24px; color: rgba(0, 0, 0, 0.9); }

.microbialProductionLineListBox { position: relative; margin-top: 25px; }

.microbialProductionLineListBox a { position: absolute; top: 50%; width: 36px; height: 36px; font-size: 16px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); color: #858585; -webkit-border-radius: 100%; border-radius: 100%; background-color: #ededed; z-index: 20; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.microbialProductionLineListBox a.prevBtn { left: 10px; }

.microbialProductionLineListBox a.prevBtn i::before { -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); display: block; }

.microbialProductionLineListBox a.nextBtn { right: 10px; }

.microbialProductionLineListBox a:hover { background-color: #d0141b; color: #fff; }

.microbialProductionLineList { position: relative; }

.microbialProductionLineList .swiper-slide .imgBox { padding-top: 70%; -webkit-border-radius: 10px; border-radius: 10px; overflow: hidden; position: relative; }

.microbialProductionLineList .swiper-slide .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.microbialProductionLine.active { -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; }

/*--新闻详情页--*/
.newsDetailMain { padding: 120px 0px 0px; background-image: url(../images/img_205.jpg); background-size: 250%; background-repeat: no-repeat; }

.newsDetailBox { border-bottom: 1px dashed #707070; padding: 0px 0px 30px; }

.newsDetail { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }

.newsDetail .title { font-size: 20px; line-height: 28px; color: #000000; }

.newsDetail .content { font-size: 14px; line-height: 24px; border-top: 1px dashed #707070; margin-top: 20px; padding-top: 20px; }

.newsDetail .content img { max-width: 100%; height: auto !important; }

.newsDetail .content video { max-width: 100%; height: auto !important; }

.returnShare { width: 100%; padding: 35px 0px 0px 0px; }

.returnShare .return { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.returnShare .return a { width: 100%; padding: 8px 8px; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; -webkit-border-radius: 45px; border-radius: 45px; font-size: 14px; color: #000; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background-color: #fff; }

.returnShare .return a i { width: 30px; height: 30px; margin-right: 15px; font-size: 14px; color: #fff; -webkit-border-radius: 100%; border-radius: 100%; background-color: #13479c; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.returnShare .detailShare { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.returnShare .detailShare a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 40px; height: 40px; margin: 10px 10px 0px 0px; font-size: 16px; border: 2px solid #edeff2; -webkit-border-radius: 100%; border-radius: 100%; color: #000; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.returnShare .detailShare a:hover { background-color: #0253b0; color: #fff; }

.returnShare .sticky { position: static; top: 100px; }

.prevNextArticle { background-color: #f2f6fa; padding: 10px 0px; margin-top: 20px; -webkit-border-radius: 10px; border-radius: 10px; }

.prevNextArticle .list { width: 100%; padding: 10px 15px; position: relative; }

.prevNextArticle .list p { font-size: 13px; padding-bottom: 8px; color: rgba(0, 0, 0, 0.8); }

.prevNextArticle .list a { font-size: 14px; color: #000; display: -webkit-box; height: 24px; line-height: 24px; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 1; }

.prevNextArticle .list::after { position: absolute; right: 0px; top: 5px; bottom: 5px; width: 1px; background-color: #c4ccd6; }

/*--资讯中心--*/
.newsRecommendationMain { padding: 120px 0px 40px; background-image: url(../images/img_205.jpg); background-size: 250%; background-repeat: no-repeat; }

.newsRecommendation { overflow: hidden; position: relative; }

.newsRecommendation a .imgBox { width: 100%; padding-top: 60%; -webkit-border-radius: 10px; border-radius: 10px; overflow: hidden; position: relative; }

.newsRecommendation a .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -webkit-transition: all .6s; transition: all .6s; }

.newsRecommendation a .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 20px 0px 0px 0px; }

.newsRecommendation a .content .time { font-size: 12px; color: #383838; }

.newsRecommendation a .content .listTitle { font-size: 18px; margin-top: 10px; display: -webkit-box; height: 52px; line-height: 26px; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; color: #000000; }

.newsRecommendation a .content .desc { font-size: 13px; margin-top: 10px; display: -webkit-box; height: 40px; line-height: 20px; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; color: #646464; }

.newsRecommendation a .content .more { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-top: 20px; }

.newsRecommendation a .content .more .commonMore { border: 1px solid rgba(0, 0, 0, 0.5); }

.newsRecommendation a .content .more .commonMore:hover { border-color: #c82b2b; }

.newsRecommendation a:hover .imgBox img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.newsRecommendationPage { display: none; }

.newsListMain { padding: 50px 0px; background-color: #f7fbff; overflow: hidden; position: relative; }

.newsListClass { width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; background-color: #fff; padding: 6px; -webkit-border-radius: 58px; border-radius: 58px; overflow: hidden; position: relative; }

.newsListClass .swiper-slide { width: auto; }

.newsListClass .swiper-slide a { position: relative; padding: 0px 15px; margin-right: 10px; height: 38px; font-size: 14px; color: #333333; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-transition: all .6s; transition: all .6s; }

.newsListClass .swiper-slide a::after { content: ''; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -webkit-border-radius: 46px; border-radius: 46px; background-image: linear-gradient(135deg, #0b6bb6, #0b50b6); opacity: 0; -webkit-transition: all .6s; transition: all .6s; }

.newsListClass .swiper-slide a span { position: relative; z-index: 10; }

.newsListClass .swiper-slide.active a::after { opacity: 1; }

.newsListClass .swiper-slide.active a { color: #fff; }

.newsListClass .swiper-slide:hover a::after { opacity: 1; }

.newsListClass .swiper-slide:hover a { color: #fff; }

.newsListClass .swiper-slide:last-child a { margin-right: 0px; }

.newsList .list { margin-top: 30px; }

.newsList .list a { -webkit-border-radius: 10px; border-radius: 10px; padding: 15px; overflow: hidden; position: relative; background-color: #fff; display: block; }

.newsList .list a .imgBox { width: 100%; padding-top: 60%; -webkit-border-radius: 10px; border-radius: 10px; overflow: hidden; position: relative; }

.newsList .list a .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -webkit-transition: all .6s; transition: all .6s; }

.newsList .list a .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 15px 0px; }

.newsList .list a .content .listTitle { font-size: 18px; display: -webkit-box; height: 24px; line-height: 24px; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 1; color: #000000; }

.newsList .list a .content .desc { font-size: 14px; margin-top: 10px; display: -webkit-box; height: 40px; line-height: 20px; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; color: #646464; }

.newsList .list a .content .mTime { display: block; font-size: 12px; padding-top: 10px; }

.newsList .list a .timeBox { width: 210px; height: 100%; color: #7e7e7e; position: absolute; right: 0px; top: 0px; display: none; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-transition: all .6s; transition: all .6s; }

.newsList .list a .timeBox .time { font-size: 16px; position: relative; z-index: 10; }

.newsList .list a .timeBox .column { font-size: 15px; padding-top: 3px; position: relative; z-index: 10; }

.newsList .list a .timeBox .icon { font-size: 38px; margin-top: 5px; position: relative; z-index: 10; }

.newsList .list a .timeBox::after { content: ''; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; opacity: 0; background-image: linear-gradient(220deg, #0b6bb6, #0b50b6); -webkit-transition: all .6s; transition: all .6s; }

.newsList .list a .timeBox::before { content: ''; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; border-left: 1px solid #f6f6f6; -webkit-transition: all .6s; transition: all .6s; }

.newsList .list a:hover .timeBox { color: #fff; }

.newsList .list a:hover .timeBox::after { opacity: 1; }

.newsList .list a:hover .timeBox::before { opacity: 0; }

.newsList .list a:hover .imgBox img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

#paging { text-align: center; padding-top: 30px; }

#paging .layui-laypage { margin: 0px; }

#paging a { width: 32px; height: 32px; line-height: 32px; margin: 0px 3px; font-size: 12px; color: #353535; border: none; padding: 0px; -webkit-border-radius: 8px; border-radius: 8px; background-color: #fff; }

#paging span { width: 32px; height: 32px; line-height: 32px; margin: 0px 3px; font-size: 14px; font-weight: 600; color: #fff; padding: 0px; border: none; }

#paging span em { top: 0px; left: 0px; padding: 0px; }

#paging span em.layui-laypage-em { -webkit-border-radius: 8px; border-radius: 8px; background-image: -webkit-gradient(linear, left top, left bottom, from(#0b6bb6), to(#0b50b6)); background-image: linear-gradient(to bottom, #0b6bb6, #0b50b6); }

#paging span.layui-laypage-spr { -webkit-border-radius: 8px; border-radius: 8px; color: #353535; background-color: #e7ebef; }

/*--宣传视频--*/
.videoIcon { position: absolute; left: 0px; top: 0px; bottom: 0px; right: 0px; width: 40px; height: 40px; margin: auto; cursor: pointer; background-image: url(../images/img_288.png); background-repeat: no-repeat; background-position: center; background-size: cover; }

.videoRecommendation { margin-top: 25px; }

.videoRecommendation .imgBox { position: relative; padding-top: 70%; -webkit-border-radius: 10px; border-radius: 10px; overflow: hidden; }

.videoRecommendation .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -webkit-transition: all .6s; transition: all .6s; }

.videoRecommendation .listTitle { font-size: 16px; margin-top: 10px; color: #000000; }

.videoList { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0px 0px; }

.videoList .list { width: 100%; margin: 15px 0px 0px; -webkit-border-radius: 10px; border-radius: 10px; overflow: hidden; position: relative; background-color: #fff; }

.videoList .list .imgBox { padding-top: 60%; overflow: hidden; position: relative; }

.videoList .list .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -webkit-transition: all .6s; transition: all .6s; }

.videoList .list .listTitle { font-size: 14px; padding: 0px 15px; display: -webkit-box; height: 45px; line-height: 45px; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 1; color: #000000; }

.linkBtn{padding: 40px 0px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.linkBtn .commonMore{border: 1px solid rgba(0, 0, 0, 0.5);}
.linkBtn .commonMore:hover{border-color: #c82b2b;}


@media (min-width: 768px) { .commonMore { padding: 0.438vw; -webkit-border-radius: 3.125vw; border-radius: 3.125vw; }
  .commonMore span { font-size: 0.875vw; padding: 0vw 0.938vw; }
  .commonMore i { font-size: 1.125vw; margin-left: 0.625vw; width: 2.25vw; height: 2.25vw; }
  .commonMore:hover i::after { width: 19.75vw; height: 19.75vw; }
  .commonIndexTitle .title { font-size: 1vw; padding-bottom: 0.938vw; }
  .commonIndexTitle .title img { height: 1.875vw; margin-right: 0.625vw; }
  .commonIndexTitle .desc { font-size: 3.75vw; }
  .footerContainer {padding: 20px;}
  .footerVideo { height: 35vw; }
  .footerVideo span { width: 6vw; height: 6vw; padding-left: 0.313vw; -webkit-border-radius: 100%; border-radius: 100%; -webkit-backdrop-filter: blur(0.625vw); backdrop-filter: blur(0.625vw); }
  .footerVideo span::after { content: ''; border-top: 0.688vw solid transparent; border-bottom: 0.688vw solid transparent; border-left: 0.938vw solid #fff; }
  .footerMain { padding: 5vw 0vw 2.813vw; -webkit-border-radius: 1.875vw; border-radius: 1.875vw; }
  .footerBox { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; padding-bottom: 4.375vw; }
  .footSubscribeShare { width: 30.938vw; }
  .footSubscribeShare .title { font-size: 1.375vw; padding-bottom: 1.25vw; }
  .footSubscribeShare .input form input { width: 100%; padding: 0vw 1.25vw 0vw 6.875vw; height: 4.063vw; font-size: 0.938vw; -webkit-border-radius: 4.063vw; border-radius: 4.063vw; }
  .footSubscribeShare .input form button { width: 5.688vw; height: 4.063vw; -webkit-border-radius: 4.063vw; border-radius: 4.063vw; }
  .footSubscribeShare .input form button img { height: 1.813vw; }
  .footClass { width: 52.5vw; margin: 0vw; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
  .footClass .list { border: none; }
  .footClass .list h3 { padding: 0px; font-size: 1.125vw; line-height: 24px; }
  .footClass .list span { display: none; }
  .footClass .list p { padding-top: 0.625vw; padding-bottom: 0vw; padding-left: 0vw; display: block; }
  .footClass .list p a { line-height: 2.563vw; font-size: 1vw; }
  .footShare { padding-top: 3.125vw; }
  .footShare a { width: 3.5vw; height: 3.5vw; margin-right: 0.625vw; font-size: 1.25vw; }
  .footShare a p{width: 7.5vw; padding: 0.438vw; border-radius: 0.375vw;}
  .footShare a p::after{bottom: -0.438vw; border-left: 0.313vw solid transparent;border-right: 0.313vw solid transparent;border-top: 0.5vw solid #fff;}
  .foot { padding: 2.188vw 0vw 0vw; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; border-top: 1px solid rgba(56, 56, 56, 0.1); }
  .foot .copyright { font-size: 1vw; }
  .foot .link { font-size: 1vw; }
  .foot .link a { margin: 0vw 0.313vw; }
  .foot .link a:last-child { margin-right: 0vw; }
  .commonBanner .imgBox { position: relative; -webkit-mask-image: url(../images/img_35.png); mask-image: url(../images/img_35.png); -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; -webkit-mask-size: 200%; mask-size: 200%; }
  .commonBanner .imgBox img { width: 100%; height: auto; display: block; }
  .commonBanner .commonBannerText { top: 50%; }
  .commonBanner .commonBannerText .title { font-size: 3.938vw; }
  .commonBanner::after { content: ''; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -webkit-clip-path: circle(0% at 0% 0%); clip-path: circle(0% at 0% 0%); background-image: url(../images/img_36.png); background-repeat: no-repeat; background-position: center; background-size: 100%; }
  .commonBanner.active .imgBox { -webkit-mask-size: 100%; mask-size: 100%; -webkit-transition: all 1s; transition: all 1s; }
  .commonBanner.active::after { -webkit-clip-path: circle(300% at 0% 0%); clip-path: circle(300% at 0% 0%); -webkit-transition: all 5s; transition: all 5s; -webkit-transition-delay: 0.5s; transition-delay: 0.5s; }
  /*--首页--*/
  .banner .swiper-slide .imgBox { padding-top: 61.25vw; }
  .banner .bannerText { bottom: 11.563vw; }
  .banner .bannerText .title { font-size: 4vw; }
  .banner .bannerText .desc { padding-top: 1.25vw; font-size: 1.25vw; }
  .banner .bannerText .more { padding-top: 1.875vw; }
  .indexAboutMain { padding: 7.5vw 0vw; }
  .indexAboutBox { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
  .indexAboutBox .indexAboutImg { width: 39.813vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .indexAboutBox .indexAboutImg .imgBox { padding-top: 35.625vw; }
  .indexAboutBox .indexAboutImg .content { right: 2.188vw; top: 2.5vw; bottom: 2.5vw; width: 19.063vw; padding: 1.875vw 2.188vw; -webkit-border-radius: 1.875vw; border-radius: 1.875vw; -webkit-backdrop-filter: blur(1.25vw); backdrop-filter: blur(1.25vw); }
  .indexAboutBox .indexAboutImg .content .more span { width: 4.375vw; height: 4.375vw; }
  .indexAboutBox .indexAboutImg .content .more span i { width: 1.313vw; height: 1.313vw; }
  .indexAboutBox .indexAboutImg .content .more span i::after { height: 0.313vw; -webkit-border-radius: 0.188vw; border-radius: 0.188vw; }
  .indexAboutBox .indexAboutImg .content .more span i::before { width: 0.313vw; -webkit-border-radius: 0.188vw; border-radius: 0.188vw; }
  .indexAboutBox .indexAboutImg .content .more p { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; -webkit-border-radius: 2.125vw; border-radius: 2.125vw; height: 4.375vw; }
  .indexAboutBox .indexAboutImg .content .more p img { width: 4vw; }
  .indexAboutBox .indexAboutImg .since h3 { font-size: 2.063vw; }
  .indexAboutBox .indexAboutImg .since p { font-size: 1.375vw; padding-top: 0.313vw; }
  .indexAboutBox .indexAboutImg .desc { font-size: 1.625vw; line-height: 1.875vw; }
  .indexAboutBox .indexAbout { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0vw 0vw 0vw 4.688vw; }
  .indexAboutBox .indexAbout .title { font-size: 3.75vw; line-height: 4.063vw; }
  .indexAboutBox .indexAbout .desc { padding-top: 1.875vw; font-size: 1vw; line-height: 1.688vw; }
  .indexAboutBox .indexAbout .more { margin-top: 3.438vw; }
  .indexAboutBox .indexAbout .more .commonMore::after { -webkit-border-radius: 3.125vw; border-radius: 3.125vw; }
  .indexAboutDataMain { padding: 4.688vw 0vw; }
  .indexAboutData { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
  .indexAboutData .list { width: auto; margin: 0px; border: none; text-align: left; }
  .indexAboutData .list .number { font-size: 3.063vw; }
  .indexAboutData .list .number span { font-size: 3.875vw; }
  .indexAboutData .list .text { padding-top: 0.625vw; font-size: 1vw; }
  .globalBaseMain { padding: 6.875vw 0vw 9.375vw; }
  .globalBase { margin-top: 8.438vw; }
  .earth { width: 39.323vw; display: block; }
  .globalBaseList .list { position: absolute; }
  .globalBaseList .list .imgBox { width: 27.76vw; padding-top: 18.125vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .globalBaseList .list .content { position: absolute; left: 1.302vw; right: 1.302vw; bottom: 1.302vw; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .globalBaseList .list .content .listTitle { font-size: 0.781vw; height: 2.865vw; padding: 0vw 0.521vw 0vw 1.302vw; -webkit-border-radius: 2.865vw; border-radius: 2.865vw; color: #fff; background-color: rgba(44, 57, 85, 0.3); -webkit-backdrop-filter: blur(0.781vw); backdrop-filter: blur(0.781vw); -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
  .globalBaseList .list .content .listTitle i { font-size: 0.938vw; margin-left: 1.823vw; width: 1.875vw; height: 1.875vw; }
  .globalBaseList .list:nth-child(1) { left: 0vw; top: -2.604vw; }
  .globalBaseList .list:nth-child(2) { right: 0vw; top: -2.604vw; }
  .globalBaseList .list:nth-child(3) { left: 0vw; bottom: -2.083vw; }
  .globalBaseList .list:nth-child(4) { right: 0vw; bottom: -2.083vw; }
  .indexSiteDataMain { padding: 0vw 0vw 7.813vw; }
  .indexSiteDataBox { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; -webkit-border-radius: 1.563vw; border-radius: 1.563vw; }
  .indexSiteDataImg { width: 42.24vw; padding-top: 42.135vw; -webkit-border-radius: 1.563vw; border-radius: 1.563vw; }
  .indexSiteData { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 3.906vw 0vw 0vw 4.167vw; }
  .indexSiteDataList .list { padding-bottom: 1.302vw; padding-top: 0px; border: none; display: block; }
  .indexSiteDataList .list .text { font-size: 0.781vw; padding-bottom: 0.26vw; }
  .indexSiteDataList .list .number { font-size: 2.396vw; }
  .indexSiteDataList .list .number span { font-size: 4.792vw; padding-right: 0.781vw; }
  .GMPstandard { padding: 1.563vw 0vw 0vw; }
  .GMPstandard .title { font-size: 3.125vw; display: block; }
  .GMPstandardList { padding: 1.042vw 5.208vw 0vw 0vw; position: static; top: auto; }
  .GMPstandardList .list { width: 10.104vw; margin: 0.521vw 0.781vw 0vw 0vw; }
  .GMPstandardList .list img { -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .choiceCantonBlologicsMain { padding: 0vw 0vw 8.75vw; }
  .choiceCantonBlologics { margin: 3.125vw -0.563vw 0vw; width: 100%; }
  .choiceCantonBlologics .swiper-wrapper { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-transform: none !important; -ms-transform: none !important; transform: none !important; }
  .choiceCantonBlologics .list { width: -webkit-calc(33.333% - 1.125vw); width: calc(33.333% - 1.125vw); margin: 1.25vw 0.563vw 0vw; -webkit-border-radius: 1.875vw; border-radius: 1.875vw; }
  .choiceCantonBlologics .list .imgBox { padding-top: 25.938vw; -webkit-border-radius: 0vw; border-radius: 0vw; }
  .choiceCantonBlologics .list .content { position: absolute; left: 1.125vw; bottom: 1.125vw; right: 1.125vw; margin-top: 0vw; background: rgba(61, 92, 116, 0.5); border: 1px solid rgba(255, 255, 255, 0.5); -webkit-backdrop-filter: blur(0.938vw); backdrop-filter: blur(0.938vw); -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .choiceCantonBlologics .list .content .listTitle { padding: 1.5vw 2.5vw; font-size: 1.625vw; color: #fff; }
  .choiceCantonBlologics .list .content .desc { font-size: 1vw; line-height: 1.75vw; padding: 0vw 2.5vw 1.875vw; display: none; }
  .choiceCantonBlologics .list .content .desc p { padding-left: 0.625vw; }
  .choiceCantonBlologics .list .content .desc p::after { top: 0.688vw; width: 0.25vw; height: 0.25vw; }
  .choiceCantonBlologics .list.active .content .listTitle { padding: 2.188vw 2.5vw 0.938vw; color: #000; }
  .choiceCantonBlologics .list.active .content { background-color: rgba(255, 255, 255, 0.8); }
  .choiceCantonBlologics .list:nth-child(1) { width: -webkit-calc(60% - 1.125vw); width: calc(60% - 1.125vw); }
  .choiceCantonBlologics .list:nth-child(2) { width: -webkit-calc(40% - 1.125vw); width: calc(40% - 1.125vw); }
  .choiceCantonBlologicsMain .btnBar { display: none; }
  .indexCustomerReviewMain { padding: 8.125vw 0vw; }
  .indexCustomerReviewBox { margin-top: 4.375vw; }
  .indexCustomerReview .list { -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; width: 27.188vw; margin-left: 1.875vw; -webkit-border-radius: 1.875vw; border-radius: 1.875vw; }
  .indexCustomerReview .list .contentBox { padding: 2.813vw; min-height: 35.313vw; }
  .indexCustomerReview .list .icon img { height: 2.75vw; }
  .indexCustomerReview .list .desc { padding-top: 1.25vw; font-size: 1.063vw; line-height: 1.688vw; }
  .indexCustomerReview .list .content .userInfo .name { font-size: 0.938vw; }
  .indexCustomerReview .list .content .userInfo .customer { font-size: 0.875vw; }
  .indexCustomerReview .list .content .userInfo .profilePicture { margin-top: 0.625vw; width: 4.125vw; height: 4.125vw; }
  .indexCustomerReview .list .content .scoring .stars { font-size: 0.875vw; letter-spacing: -0.063vw; }
  .indexCustomerReview .list .content .scoring .number { font-size: 1.25vw; margin-left: 0.625vw; }
  .indexNewsMain { padding: 6.25vw 0vw 8.125vw; }
  .indexNews { margin-top: 5.625vw; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .indexNews .list { margin-right: 1.563vw; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; width: auto; margin-top: 0vw; }
  .indexNews .list .imgBox p { padding-top: 28.063vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .indexNews .list .imgBox .arrow { width: 5.938vw; height: 5.938vw; -webkit-border-radius: 0vw 0vw 0vw 1.25vw; border-radius: 0vw 0vw 0vw 1.25vw; }
  .indexNews .list .imgBox .arrow::after { left: -1.75vw; width: 1.875vw; height: 1.875vw; }
  .indexNews .list .imgBox .arrow::before { bottom: -1.75vw; width: 1.875vw; height: 1.875vw; }
  .indexNews .list .imgBox .arrow i { width: 4.688vw; height: 4.688vw; font-size: 1.5vw; }
  .indexNews .list .time { font-size: 0.75vw; padding-top: 0.938vw; }
  .indexNews .list .listTitle { font-size: 1.313vw; line-height: 2vw; padding-top: 0.5vw; }
  .indexNews .list:hover { -webkit-box-flex: 0; -webkit-flex: 0 0 43.438vw; -ms-flex: 0 0 43.438vw; flex: 0 0 43.438vw; }
  .indexNews .list:last-child { margin-right: 0vw; }
  .indexJoinUsMain { padding: 5.625vw 0vw 0vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .indexJoinUsImg { width: 32.25vw; display: block; }
  .indexJoinUsImg .imgBox { padding-top: 28.5vw; -webkit-border-radius: 1.875vw; border-radius: 1.875vw; }
  .indexJoinUsImg p { top: -2.604vw; width: 28.583vw; }
  .indexJoinUs { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0.781vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; padding: 4.688vw 4.688vw 0vw; }
  .indexJoinUs .title { font-size: 3.125vw; line-height: 3.49vw; }
  .indexJoinUs .desc { padding-top: 1.042vw; font-size: 0.833vw; line-height: 1.406vw; max-width: 32.552vw; }
  .indexJoinUs .more { padding-top: 2.083vw; }
  .indexFooterMain { padding: 1.25vw; }
  /*--服务与解决方案-案例经验--*/
  .solutionList .list { padding: 5.625vw 0vw; }
  .solutionList .list .indexContainer { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .solutionList .list .imgBox { width: 40.5vw; padding-top: 28.125vw; -webkit-border-radius: 0.938vw; border-radius: 0.938vw; }
  .solutionList .list .content { padding: 1.875vw 0vw 1.875vw 5.625vw; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
  .solutionList .list .content .title { font-size: 3vw; }
  .solutionList .list .content .desc { padding-top: 1.25vw; font-size: 1.125vw; line-height: 2.063vw; }
  .solutionList .list .content .desc p { padding-left: 0.625vw; }
  .solutionList .list .content .desc p::after { top: 0.813vw; width: 0.313vw; height: 0.313vw; }
  .solutionList .list .content .more { padding-top: 0vw; }
  .solutionList .list .content .more .commonMore::after { -webkit-border-radius: 3.125vw; border-radius: 3.125vw; }
  .solutionList .list:nth-child(2n) { background-color: #f2f5fa; }
  .solutionList .list:nth-child(2n) .indexContainer { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
  .solutionList .list:nth-child(2n) .content { padding: 1.875vw 5.625vw 1.875vw 0vw; }
  /*--服务与解决方案-案例详情--*/
  .solutionDetailMain { padding: 13.125vw 0vw 6.875vw; }
  .solutionDetailMain::after { height: 32.5vw; background-size: 100%; }
  .solutionDetailMain .container { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .solutionDetailMain .solutionDetailBox .title { font-size: 3vw; padding-bottom: 2.5vw; }
  .solutionDetailMain .solutionDetailBox .solutionDetail { padding: 3.438vw 0vw 5vw; font-size: 1vw; line-height: 1.625vw; }
  .solutionDetailMain .solutionDetailBox .solutionDetail h3 { font-size: 1.25vw; }
  .solutionDetailMain .solutionDetailBox .articlePrevNext { margin-top: 3.438vw; -webkit-border-radius: 2.188vw; border-radius: 2.188vw; padding: 0vw; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .solutionDetailMain .solutionDetailBox .articlePrevNext a { width: 50%; padding: 0vw 3.125vw; display: -webkit-box; height: 4.438vw; line-height: 4.438vw; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 1; font-size: 1.375vw; }
  .solutionDetailMain .solutionDetailBox .articlePrevNext a span { font-size: 0.938vw; margin-right: 0.625vw; }
  .solutionDetailMain .solutionDetailBox .articlePrevNext a::after { content: ''; height: 1.375vw; }
  .solutionDetailMain .solutionDetailBox .articlePrevNext a:nth-child(2) { text-align: right; }
  .solutionDetailMain .solutionDetailBox .articlePrevNext a:nth-child(2)::after { display: none; }
  .solutionDetailMain .solutionDetailRight { width: 27.5vw; padding: 0vw 0vw 0vw 6.875vw; }
  .solutionDetailMain .solutionDetailRight .solutionProject .title { font-size: 1.125vw; }
  .solutionDetailMain .solutionDetailRight .solutionProject .title a { font-size: 0.875vw; }
  .solutionDetailMain .solutionDetailRight .solutionProject .solutionProject .list { padding-top: 1.25vw; }
  .solutionDetailMain .solutionDetailRight .solutionProject .solutionProject .list a .imgBox { width: 7.063vw; padding-top: 4.563vw; -webkit-border-radius: 0.375vw; border-radius: 0.375vw; }
  .solutionDetailMain .solutionDetailRight .solutionProject .solutionProject .list a .listTitle { font-size: 1.063vw; padding-left: 0.938vw; }
  .solutionDetailMain .solutionDetailRight .return { padding-top: 2.5vw; }
  .solutionDetailMain .solutionDetailRight .return a { padding: 0.5vw 0.625vw; -webkit-border-radius: 1.938vw; border-radius: 1.938vw; }
  .solutionDetailMain .solutionDetailRight .return a i { width: 3.125vw; height: 3.125vw; font-size: 1.125vw; }
  .solutionDetailMain .solutionDetailRight .return a span { font-size: 1vw; padding: 0vw 2.188vw; }
  .solutionDetailMain .solutionDetailRight .return a:hover i::before { -webkit-transform: translateX(0.625vw); -ms-transform: translateX(0.625vw); transform: translateX(0.625vw); }
  .solutionDetailMain .solutionDetailRight .sharedDetail { padding-top: 0.625vw; display: block; }
  .solutionDetailMain .solutionDetailRight .sharedDetail a { margin: 1.25vw 0vw 0vw 0vw; margin: 0vw; width: 3.125vw; height: 3.125vw; font-size: 1.25vw; }
  /*--服务与解决方案-动物健康--*/
  .animalHealthMain { padding: 8.125vw 0vw; }
  .animalHealthMain .title { font-size: 3.875vw; line-height: 4.688vw; }
  .animalHealthMain .desc { max-width: 71.875vw; padding-top: 2.188vw; font-size: 1.125vw; line-height: 1.5vw; }
  .animalHealthMain .imgBox { padding-top: 4.375vw; }
  .animalHealthMain .imgBox img { -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  /*--服务与解决方案-分析方法--*/
  .commonTitle { font-size: 3vw; }
  .commonDesc { padding-top: 1.563vw; font-size: 1.125vw; line-height: 1.75vw; }
  .characterizationAnalysisMain { padding: 6.875vw 0vw 0vw; }
  .characterizationAnalysisList { margin: 0vw -1.375vw; padding-top: 1.875vw; }
  .characterizationAnalysisList .list { width: -webkit-calc(50% - 2.75vw); width: calc(50% - 2.75vw); margin: 1.375vw 1.375vw 0vw; -webkit-border-radius: 0.625vw; border-radius: 0.625vw; padding: 1.875vw 5vw 1.875vw 2.5vw; }
  .characterizationAnalysisList .list .listTitle { font-size: 1.5vw; }
  .characterizationAnalysisList .list .listDesc { padding-top: 0.938vw; font-size: 1.063vw; line-height: 1.625vw; }
  .characterizationAnalysisList .list .listDesc p { padding-left: 0.625vw; }
  .characterizationAnalysisList .list .listDesc p::after { top: 0.688vw; width: 0.313vw; height: 0.313vw; }
  .characterizationAnalysisList .list::after { width: 0.375vw; -webkit-border-radius: 0.188vw; border-radius: 0.188vw; }
  .characterizationAnalysis { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-top: 5vw; }
  .characterizationAnalysis .icief { width: 47.5%; padding: 3.75vw 2.5vw 4.375vw; }
  .characterizationAnalysis .icief::after { top: 0.938vw; bottom: 0.938vw; -webkit-border-radius: 1.25vw 0vw 0vw 1.25vw; border-radius: 1.25vw 0vw 0vw 1.25vw; border: 1px solid #bcc3cf; border-right: none; }
  .characterizationAnalysis .icief .title span { padding: 0vw 2.813vw; height: 4vw; -webkit-border-radius: 4vw; border-radius: 4vw; font-size: 1.875vw; }
  .characterizationAnalysis .icief .desc { font-size: 1.125vw; line-height: 1.75vw; padding-top: 1.875vw; }
  .characterizationAnalysis .icief .imgBox { margin-top: 2.188vw; }
  .characterizationAnalysis .icief .imgBox p { font-size: 1vw; padding-top: 0.625vw; line-height: 1.5vw; }
  .characterizationAnalysis .peptideProfile { width: 52.5%; padding: 3.125vw 2.188vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .characterizationAnalysis .peptideProfile .title span { padding: 0vw 2.813vw; height: 4vw; -webkit-border-radius: 4vw; border-radius: 4vw; font-size: 1.875vw; }
  .characterizationAnalysis .peptideProfile .desc { padding: 0vw 3.125vw; font-size: 1.125vw; line-height: 1.75vw; padding-top: 1.875vw; }
  .characterizationAnalysis .peptideProfile .steps { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-top: 2.188vw; }
  .characterizationAnalysis .peptideProfile .steps .list { padding-bottom: 0vw; }
  .characterizationAnalysis .peptideProfile .steps .list p { font-size: 1vw; }
  .characterizationAnalysis .peptideProfile .steps .list .stepsContent { margin-top: 1.25vw; height: 3.875vw; font-size: 0.875vw; line-height: 1.125vw; }
  .characterizationAnalysis .peptideProfile .peptideProfileClass { margin-top: 2.813vw; }
  .characterizationAnalysis .peptideProfile .peptideProfileClass .swiper-slide { padding: 0.938vw 0vw; font-size: 1.25vw; margin-right: 3.125vw; }
  .characterizationAnalysis .peptideProfile .peptideProfileClass .swiper-slide::after { height: 0.125vw; }
  .characterizationAnalysis .peptideProfile .peptideProfileImg { margin-top: 1.25vw; }
  .characterizationAnalysis .peptideProfile .peptideProfileImg .swiper-slide img { -webkit-border-radius: 0.625vw; border-radius: 0.625vw; }
  .characterizationPlatformMain { padding: 8.125vw 0vw 0vw; }
  .inSilicoBox { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding-top: 3.75vw; }
  .inSilicoBox .inSilicoSteps { width: 46.438vw; padding: 2.5vw 3.125vw 7.5vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .inSilicoBox .inSilicoStepsList { margin: 0vw -2.063vw; }
  .inSilicoBox .inSilicoStepsList .list { float: right; width: -webkit-calc(33.333% - 4.125vw); width: calc(33.333% - 4.125vw); margin: 3.75vw 2.063vw 0vw; padding: 1.438vw 0.875vw; -webkit-border-radius: 0.625vw; border-radius: 0.625vw; }
  .inSilicoBox .inSilicoStepsList .list::after { content: ''; right: -2.875vw; width: 1.625vw; height: 1.625vw; }
  .inSilicoBox .inSilicoStepsList .list .imgBox { width: 3.125vw; }
  .inSilicoBox .inSilicoStepsList .list .text { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding-left: 1vw; font-size: 1vw; }
  .inSilicoBox .inSilicoStepsList .list:nth-child(-n+3) { float: left; }
  .inSilicoBox .inSilicoStepsList .list:nth-child(3):after { bottom: -2.625vw; left: 50%; top: auto; -webkit-transform: translateX(-50%) rotate(90deg); -ms-transform: translateX(-50%) rotate(90deg); transform: translateX(-50%) rotate(90deg); }
  .inSilicoBox .inSilicoStepsList .list:nth-child(4)::after { display: none; }
  .inSilicoBox .inSilicoStepsList .list:nth-child(5)::after { -webkit-transform: translateY(-50%) rotate(-180deg); -ms-transform: translateY(-50%) rotate(-180deg); transform: translateY(-50%) rotate(-180deg); }
  .inSilicoBox .inSilicoStepsList .list:nth-child(6)::after { -webkit-transform: translateY(-50%) rotate(-180deg); -ms-transform: translateY(-50%) rotate(-180deg); transform: translateY(-50%) rotate(-180deg); }
  .inSilicoBox .inSilico { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0vw 0vw 0vw 3.75vw; }
  .inSilicoBox .inSilico .number span { padding: 0vw 1.125vw; height: 1.438vw; -webkit-border-radius: 1.438vw; border-radius: 1.438vw; font-size: 0.75vw; }
  .inSilicoBox .inSilico .title { margin-top: 0.938vw; font-size: 2.5vw; line-height: 1.2; }
  .inSilicoBox .inSilico .desc { padding-top: 1.563vw; font-size: 1.063vw; line-height: 1.625vw; }
  .glycanCharacterizationMain { padding: 3.438vw 0vw 0vw; }
  .glycanCharacterizationMain .container { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .glycanCharacterizationMain .content { padding: 0.5vw 3.75vw 0vw 0vw; }
  .glycanCharacterizationMain .content .number span { padding: 0vw 1.125vw; height: 1.438vw; -webkit-border-radius: 1.438vw; border-radius: 1.438vw; font-size: 0.75vw; }
  .glycanCharacterizationMain .content .title { margin-top: 0.938vw; font-size: 2.5vw; line-height: 1.2; }
  .glycanCharacterizationMain .content .desc { padding-top: 1.563vw; font-size: 1.063vw; line-height: 1.625vw; }
  .glycanCharacterizationMain .content .service { padding-top: 2.188vw; }
  .glycanCharacterizationMain .content .service .subTitle { font-size: 1.125vw; }
  .glycanCharacterizationMain .content .service .serviceContent { font-size: 1vw; line-height: 1.625vw; padding-top: 0.625vw; }
  .glycanCharacterizationMain .content .service .serviceContent p { padding-left: 0.625vw; margin-bottom: 0.625vw; }
  .glycanCharacterizationMain .content .service .serviceContent p::after { left: 0vw; top: 0.688vw; width: 0.313vw; height: 0.313vw; }
  .glycanCharacterizationMain .imgBox { width: 40.125vw; margin-top: 0vw; padding: 2.188vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .glycanCharacterizationMain .imgBox p { padding-top: 1.25vw; font-size: 1vw; }
  .peptideProfileAnalysisMain { padding: 3.438vw 0vw 0vw; }
  .peptideProfileAnalysisBox { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin: 0vw -1.125vw; }
  .peptideProfileAnalysis { width: -webkit-calc(50% - 1.125vw); width: calc(50% - 1.125vw); margin: 0vw 1.125vw; padding: 3.125vw 3.75vw 5.313vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .peptideProfileAnalysis .number span { padding: 0vw 1.125vw; height: 1.438vw; -webkit-border-radius: 1.438vw; border-radius: 1.438vw; font-size: 0.75vw; }
  .peptideProfileAnalysis .title { margin-top: 1.25vw; font-size: 2.5vw; line-height: 1.2; }
  .peptideProfileAnalysis .desc { padding-top: 1.563vw; min-height: 8.75vw; font-size: 1.063vw; line-height: 1.625vw; }
  .peptideProfileAnalysis .peptideProfileAnalysisList .list { width: -webkit-calc(33.333% - 1vw); width: calc(33.333% - 1vw); margin: 1.25vw 0.5vw 0vw; padding: 0vw 1.25vw; -webkit-border-radius: 0.625vw; border-radius: 0.625vw; min-height: 3.75vw; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
  .peptideProfileAnalysis .peptideProfileAnalysisList .list p { font-size: 1vw; padding-left: 0.75vw; line-height: 1.313vw; }
  .peptideProfileAnalysis .peptideProfileAnalysisList .list p::after { top: 0.688vw; width: 0.313vw; height: 0.313vw; }
  .biochemicalAnalysisMain { padding: 6.875vw 0vw; margin-top: 6.25vw; }
  .biochemicalAnalysis { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-top: 3.75vw; margin: 0vw -1.063vw; }
  .biochemicalAnalysis .list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: -webkit-calc(50% - 2.125vw); width: calc(50% - 2.125vw); margin: 0vw 1.063vw; padding: 2.188vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .biochemicalAnalysis .list .imgBox { width: 15.25vw; padding-top: 27.5vw; -webkit-border-radius: 0.875vw; border-radius: 0.875vw; }
  .biochemicalAnalysis .list .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0.625vw 0vw 0vw 2.5vw; }
  .biochemicalAnalysis .list .content .listTitle { font-size: 1.813vw; }
  .biochemicalAnalysis .list .content .label { padding-top: 0.625vw; }
  .biochemicalAnalysis .list .content .label .labelList { margin-top: 0.938vw; padding: 0vw 1.563vw; -webkit-border-radius: 0.625vw; border-radius: 0.625vw; min-height: 3.75vw; }
  .biochemicalAnalysis .list .content .label .labelList p { font-size: 1vw; padding-left: 0.75vw; line-height: 1.313vw; }
  .biochemicalAnalysis .list .content .label .labelList p::after { top: 0.688vw; width: 0.313vw; height: 0.313vw; }
  .equipmentMain { padding: 5.625vw 0vw 0vw; }
  .equipmentMain .titleBox .title { font-size: 2.875vw; }
  .equipmentMain .titleBox .btn a { width: 3.375vw; height: 3.375vw; font-size: 1.25vw; margin-left: 0.625vw; }
  .equipmentMain .equipment { margin-top: 2.5vw; }
  .equipmentMain .equipment .swiper-slide .imgBox { padding-top: 19.813vw; -webkit-border-radius: 1vw; border-radius: 1vw; }
  .equipmentMain .equipment .swiper-slide .listTitle { font-size: 1.125vw; padding-top: 1.563vw; }
  .serviceItemsMain { padding: 6.25vw 0vw 0vw; }
  .serviceItemsMain .title { font-size: 2.875vw; }
  .serviceItemsMain .serviceItems { margin: 0vw -0.875vw; padding-top: 0.625vw; }
  .serviceItemsMain .serviceItems .list { width: -webkit-calc(33.333% - 1.75vw); width: calc(33.333% - 1.75vw); margin: 2.188vw 0.875vw 0vw; }
  .serviceItemsMain .serviceItems .list .listTitle { padding: 2.5vw 2.5vw; min-height: 11.25vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .serviceItemsMain .serviceItems .list .listTitle h3 { font-size: 1.625vw; }
  .serviceItemsMain .serviceItems .list .listTitle p { font-size: 1.063vw; margin-top: 0.938vw; }
  .serviceItemsMain .serviceItems .list .content { margin-top: -2.5vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; min-height: 12.188vw; height: 100%; padding: 2.5vw 2.5vw; -webkit-box-shadow: 0vw 1.813vw 3.125vw rgba(110, 160, 204, 0.2); box-shadow: 0vw 1.813vw 3.125vw rgba(110, 160, 204, 0.2); }
  .serviceItemsMain .serviceItems .list .content p { padding: 0vw 0vw 0vw 1.563vw; font-size: 1vw; line-height: 2.063vw; }
  .serviceItemsMain .serviceItems .list .content p::after { top: 0.625vw; width: 0.875vw; height: 0.875vw; }
  .serviceItemsMain .serviceItems .list:nth-child(3n+2) .content { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-align-content: flex-start; -ms-flex-line-pack: start; align-content: flex-start; }
  .serviceItemsMain .serviceItems .list:nth-child(3n+2) .content p { width: 50%; word-break: break-all; }
  .serviceProcessMain { padding: 9.375vw 0vw 0vw; }
  .serviceProcessMain .title { padding-top: 4.375vw; font-size: 2.875vw; }
  .serviceProcessMain .serviceProcess { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-top: 2.5vw; }
  .serviceProcessMain .serviceProcess .list .listTitle { font-size: 1.25vw; min-height: 5.063vw; }
  .serviceProcessMain .serviceProcess .list .listTitle span { padding: 0vw 1.563vw; margin-left: 0.625vw; -webkit-border-radius: 1vw; border-radius: 1vw; font-size: 1.125vw; }
  .serviceProcessMain .serviceProcess .list .content { margin: 1.25vw 0.938vw 0vw; padding: 1.563vw 0vw; -webkit-border-radius: 0.625vw; border-radius: 0.625vw; }
  .serviceProcessMain .serviceProcess .list .content .icon { width: 4vw; height: 4vw; -webkit-border-radius: 100%; border-radius: 100%; }
  .serviceProcessMain .serviceProcess .list .content .desc { padding: 1.25vw 1.875vw 0vw; }
  .serviceProcessMain .serviceProcess .list .content .desc p { padding: 0vw 1.563vw; font-size: 1.063vw; line-height: 1.438vw; margin-bottom: 0.75vw; }
  .serviceProcessMain .serviceProcess .list .content .desc p::after { top: 0.313vw; width: 0.875vw; height: 0.875vw; }
  .serviceProcessMain .serviceProcess .list:nth-child(2n) .listTitle { background-color: #13479c; }
  .serviceProcessMain .serviceProcess .list:nth-child(3) .content .desc { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .serviceProcessMain .serviceProcess .list:nth-child(3) .content .desc p { width: 50%; }
  .serviceProcessMain .imgBox { margin-top: 1.563vw; -webkit-border-radius: 0.938vw; border-radius: 0.938vw; }
  .serviceProcessMain .imgBox img { -webkit-border-radius: 0.938vw; border-radius: 0.938vw; }
  .clonedCellsMain { padding: 5vw 0vw 0vw; }
  .clonedCellsMain .title { font-size: 1.625vw; }
  .clonedCellsMain .clonedCells { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-top: 2.188vw; margin: 0vw -0.875vw; }
  .clonedCellsMain .clonedCells .list { width: -webkit-calc(33.333% - 1.75vw); width: calc(33.333% - 1.75vw); margin: 0vw 0.875vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .clonedCellsMain .clonedCells .list .listTitle { padding: 1.25vw 0vw 0.625vw; }
  .clonedCellsMain .clonedCells .list .listTitle h3 { font-size: 1.25vw; }
  .clonedCellsMain .clonedCells .list .listTitle p { padding-top: 0.313vw; font-size: 1.125vw; }
  .clonedCellsMain .clonedCells .list .listTitle p span { padding: 0vw 1.563vw; -webkit-border-radius: 0.938vw; border-radius: 0.938vw; height: 2vw; }
  .clonedCellsMain .clonedCells .list .content { padding: 2.188vw 2.813vw; }
  .clonedCellsMain .clonedCells .list .content p { padding: 0vw 1.563vw; font-size: 1.063vw; line-height: 1.438vw; margin-bottom: 1.25vw; }
  .clonedCellsMain .clonedCells .list .content p::after { top: 0.313vw; width: 0.875vw; height: 0.875vw; }
  .clonedCellsMain .imgBox { margin-top: 1.875vw; -webkit-border-radius: 0.938vw; border-radius: 0.938vw; }
  .clonedCellsMain .imgBox img { -webkit-border-radius: 0.938vw; border-radius: 0.938vw; }
  .platformAdvantagesMain { padding: 6.25vw 0vw 0vw; }
  .platformAdvantagesMain .title { font-size: 2.875vw; }
  .platformAdvantagesMain .platformAdvantages { margin: 0vw -1.5vw; }
  .platformAdvantagesMain .platformAdvantages .list { width: -webkit-calc(33.333% - 3vw); width: calc(33.333% - 3vw); margin: 2.5vw 1.5vw 0vw; padding-left: 2.375vw; }
  .platformAdvantagesMain .platformAdvantages .list .icon { width: 5vw; height: 5vw; }
  .platformAdvantagesMain .platformAdvantages .list .content { min-height: 6.25vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; padding: 0vw 1.875vw 0vw 4.063vw; font-size: 1.125vw; line-height: 1.625vw; }
  .developableCells { padding: 6.25vw 0vw 3.125vw; }
  .developableCells .title { font-size: 2.875vw; }
  .developableCells .table { -webkit-border-radius: 1.25vw; border-radius: 1.25vw; margin-top: 2.5vw; }
  .developableCells .table table { width: 100%; }
  .developableCells .table table td { width: 28%; font-size: 1.125vw; padding: 0.938vw 1.25vw; }
  .developableCells .table table td:nth-child(2) { width: 30%; }
  .developableCells .table table td:nth-child(3) { width: 42%; }
  .casePresentationMain { padding: 6.25vw 0vw 0vw; }
  .casePresentationMain .title { font-size: 2.875vw; }
  .casePresentationMain .enTitle { font-size: 1.625vw; margin-top: 1.875vw; }
  .casePresentation { padding-top: 3.125vw; }
  .casePresentation .chartBox { -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .casePresentation .chartBox .chartTitle { height: 3.75vw; font-size: 1.5vw; }
  .casePresentation .chartBox .chart { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin: 0vw 0vw; }
  .casePresentation .chartBox .chart .chartList { width: 50%; padding: 1.875vw 1.563vw; }
  .casePresentation .desc { font-size: 1.125vw; line-height: 1.688vw; padding-top: 1.875vw; }
  /*--服务与解决方案-工艺开发--*/
  .processDevelopmentMain { padding: 6.875vw 0vw 0vw; }
  .processDevelopmentMain .processDevelopment { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-top: 4.688vw; }
  .processDevelopmentMain .processDevelopment .processDevelopmentList { width: 50%; padding: 0vw 2.5vw 0vw 0vw; }
  .processDevelopmentMain .processDevelopment .processDevelopmentList .list { margin-top: 1.875vw; -webkit-border-radius: 0.625vw; border-radius: 0.625vw; padding: 2vw 2.5vw; }
  .processDevelopmentMain .processDevelopment .processDevelopmentList .list .listTitle { font-size: 1.5vw; }
  .processDevelopmentMain .processDevelopment .processDevelopmentList .list .desc { padding-top: 0.938vw; }
  .processDevelopmentMain .processDevelopment .processDevelopmentList .list .desc p { font-size: 1.063vw; padding-left: 0.75vw; line-height: 1.625vw; }
  .processDevelopmentMain .processDevelopment .processDevelopmentList .list .desc p::after { top: 0.625vw; width: 0.313vw; height: 0.313vw; }
  .processDevelopmentMain .processDevelopment .processDevelopmentList .list::after { width: 0.313vw; -webkit-border-radius: 0.188vw; border-radius: 0.188vw; }
  .processDevelopmentMain .processDevelopment .processDevelopmentList .list:first-child { margin-top: 0vw; }
  .processDevelopmentMain .processDevelopment .processDevelopmentImg { width: 50%; margin-top: 0vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .processDevelopmentMain .processDevelopment .processDevelopmentImg .swiper-slide { padding: 0.938vw 1.875vw 1.875vw; }
  .processDevelopmentMain .processDevelopment .processDevelopmentImg .swiper-slide .imgBox { width: 32.5vw; }
  .processDevelopmentMain .processDevelopment .processDevelopmentImg .swiper-slide .text { padding-top: 0.313vw; }
  .processDevelopmentMain .processDevelopment .processDevelopmentImg .swiper-slide .text p { min-height: 2.813vw; -webkit-border-radius: 2.813vw; border-radius: 2.813vw; padding: 0vw 1.563vw; font-size: 1vw; }
  .processDevelopmentMain .processDevelopment .processDevelopmentImg .processDevelopmentImgPage { bottom: 1.875vw; }
  .processDevelopmentMain .processDevelopment .processDevelopmentImg .processDevelopmentImgPage span { width: 1.875vw; height: 0.313vw; -webkit-border-radius: 0.188vw; border-radius: 0.188vw; }
  .recombinantProteinMain { padding: 3.75vw 0vw 0vw; }
  .recombinantProtein .list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-top: 2.188vw; }
  .recombinantProtein .list .listTitle { width: 21.25vw; min-height: 7vw; font-size: 1.875vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .recombinantProtein .list .content { border: 1px solid #ccd2db; margin-left: -2.5vw; margin-top: 0vw; padding: 0vw; -webkit-border-radius: 0.938vw; border-radius: 0.938vw; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
  .recombinantProtein .list .content p { width: 25%; font-size: 1.125vw; height: 100%; padding: 0vw; text-align: center; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
  .recombinantProtein .list .content p::after { content: ''; top: 1.875vw; bottom: 1.875vw; }
  .cboostMain { padding: 5.625vw 0vw 0vw; }
  .cboostBox { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .cboost { width: 50%; padding: 3.75vw 0vw 2.5vw; }
  .cboost .title span { font-size: 2.25vw; height: 4vw; padding: 0vw 2.813vw; -webkit-border-radius: 4vw; border-radius: 4vw; }
  .cboost .cboostList { padding: 1.875vw 4.375vw 0vw; }
  .cboost .cboostList .list { padding: 1.875vw 1.875vw; }
  .cboost .cboostList .list .listTitle { font-size: 1.125vw; }
  .cboost .cboostList .list .listTitle::after { left: -0.75vw; top: 0.625vw; width: 0.313vw; height: 0.313vw; }
  .cboost .cboostList .list .desc { font-size: 1.125vw; line-height: 1.2; padding-top: 0.313vw; }
  .cboost:nth-child(1)::after { top: 1.25vw; bottom: 1.25vw; -webkit-border-radius: 1.25vw 0vw 0vw 1.25vw; border-radius: 1.25vw 0vw 0vw 1.25vw; border: 1px solid #bcc3cf; border-right: none; }
  .cboost:nth-child(2)::after { -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .cboost:nth-child(2) .title span { background-color: #13479c; }
  .cboost:nth-child(2) .cboostList .list { border-bottom-color: rgba(255, 255, 255, 0.2); }
  .cboost:nth-child(2) .cboostList .list .listTitle { color: #fff; }
  .cboost:nth-child(2) .cboostList .list .listTitle::after { background-color: #fff; }
  .cboost:nth-child(2) .cboostList .list .desc { color: #fff; }
  .chartShowsMain { padding: 6.25vw 0vw 0vw; }
  .chartShows { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin: 0vw -0.625vw; }
  .chartShows .list { width: -webkit-calc(33.333% - 1.25vw); width: calc(33.333% - 1.25vw); margin: 0vw 0.625vw; }
  .chartShows .list img { -webkit-border-radius: 0.625vw; border-radius: 0.625vw; }
  .circularTrackShakingMain { padding: 6.25vw 0vw 7.5vw; }
  .circularTrackShakingMain .title { font-size: 2.875vw; }
  .circularTrackShakingMain .circularTrackShakingBox { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-top: 3.125vw; }
  .circularTrackShakingMain .advantages { width: 45.375vw; padding: 2.5vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .circularTrackShakingMain .advantages .subTitle { font-size: 1.625vw; }
  .circularTrackShakingMain .advantages .advantagesList .list { width: -webkit-calc(50% - 1.5vw); width: calc(50% - 1.5vw); margin: 1.875vw 0.75vw 0vw; padding: 1.25vw 1.563vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; background-color: #fff; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
  .circularTrackShakingMain .advantages .advantagesList .list .icon { width: 4.375vw; }
  .circularTrackShakingMain .advantages .advantagesList .list .content { font-size: 1.25vw; padding-left: 1.563vw; }
  .circularTrackShakingMain .circularTrackShaking { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0vw 0vw 0vw 2.813vw; }
  .circularTrackShakingMain .circularTrackShaking .list { -webkit-border-radius: 1.25vw; border-radius: 1.25vw; min-height: 11.25vw; margin-top: 3.75vw; }
  .circularTrackShakingMain .circularTrackShaking .list .listTitle { font-size: 1.25vw; -webkit-border-radius: 3.75vw; border-radius: 3.75vw; height: 3.75vw; }
  .circularTrackShakingMain .circularTrackShaking .list .content { padding: 2.188vw 0vw; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
  .circularTrackShakingMain .circularTrackShaking .list .content p { font-size: 1.063vw; line-height: 1.625vw; }
  .circularTrackShakingMain .circularTrackShaking .list .content p::after { left: -0.75vw; top: 0.625vw; width: 0.313vw; height: 0.313vw; }
  .circularTrackShakingMain .circularTrackShaking .list::after { bottom: -2.688vw; width: 1.625vw; height: 1.625vw; }
  .coreAdvantageMain { padding: 6.25vw 0vw; }
  .coreAdvantageMain .title { font-size: 2.875vw; }
  .coreAdvantageMain .coreAdvantage { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin: 0vw -0.875vw; padding-top: 2.5vw; }
  .coreAdvantageMain .coreAdvantage .list { width: -webkit-calc(33.333% - 1.75vw); width: calc(33.333% - 1.75vw); padding: 4.375vw 2.813vw 2.5vw; margin: 0vw 0.875vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .coreAdvantageMain .coreAdvantage .list .imgBox { margin-top: 1.563vw; padding-top: 19.063vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .coreAdvantageMain .coreAdvantage .list .listTitle { font-size: 1.5vw; }
  .coreAdvantageMain .coreAdvantage .list .listDesc { padding-top: 0.938vw; font-size: 1.063vw; line-height: 1.625vw; min-height: 4.875vw; }
  .recommendVideoMain { padding: 5vw 0vw 6.25vw; }
  .recommendVideoMain .title { font-size: 2.875vw; }
  .recommendVideoMain .recommendVideo { margin-top: 2.188vw; }
  .recommendVideoMain .recommendVideo .swiper-slide .imgBox { padding-top: 32.813vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .recommendVideoMain .recommendVideo .swiper-slide p { width: 6vw; height: 6vw; padding-left: 0.188vw; border: 0.125vw solid rgba(255, 255, 255, 0.6); }
  .recommendVideoMain .recommendVideo .swiper-slide p::after { border-top: 0.625vw solid transparent; border-bottom: 0.625vw solid transparent; border-left: 1vw solid #fff; }
  /*--服务与解决方案-项目管理--*/
  .projectManagementMain { padding: 5.625vw 0vw 0vw; }
  .projectManagementMain .commonDesc { max-width: 61.25vw; }
  .projectManagementMain .planningSteps { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin: 0vw -2.688vw; padding-top: 6.25vw; }
  .projectManagementMain .planningSteps .list { width: -webkit-calc(25% - 5.375vw); width: calc(25% - 5.375vw); margin: 0vw 2.688vw; padding: 5vw 2.125vw 2.188vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .projectManagementMain .planningSteps .list .icon { width: 5.063vw; height: 5.063vw; -webkit-box-shadow: 0vw 0vw 0vw 1.063vw rgba(172, 204, 240, 0.2); box-shadow: 0vw 0vw 0vw 1.063vw rgba(172, 204, 240, 0.2); top: -2.5vw; }
  .projectManagementMain .planningSteps .list .listTitle { font-size: 1.625vw; }
  .projectManagementMain .planningSteps .list .desc { padding-top: 1.875vw; }
  .projectManagementMain .planningSteps .list .desc p { font-size: 1.063vw; line-height: 2vw; }
  .projectManagementMain .planningSteps .list .desc p::after { left: -0.625vw; top: 0.813vw; width: 0.313vw; height: 0.313vw; }
  .projectManagementMain .planningSteps .list span { right: -5.375vw; width: 5.375vw; height: 0.125vw; display: block; }
  .projectManagementMain .planningSteps .list span::after { width: 1vw; height: 1vw; }
  .projectManagementMain .projectManagement { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-top: 2.5vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; padding: 2.5vw 0vw; }
  .projectManagementMain .projectManagement .list { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0vw 4.688vw; }
  .projectManagementMain .projectManagement .list::after { left: auto; right: 0px; bottom: 0px; top: 0px; border-bottom: none; border-right: 1px dotted #adb7c1; }
  .projectManagementMain .projectManagement .list .listTitle { font-size: 1.375vw; }
  .projectManagementMain .projectManagement .list .desc { padding-top: 0.625vw; font-size: 1vw; line-height: 1.5vw; }
  .projectManagementList { padding-top: 1.25vw; }
  .projectManagementList .list { padding: 2.5vw 0vw; }
  .projectManagementList .list .listTitle { font-size: 1.375vw; padding-right: 1.875vw; }
  .projectManagementList .list .listTitle i { width: 1vw; height: 1vw; }
  .projectManagementList .list .listTitle i::after { height: 0.125vw; }
  .projectManagementList .list .listTitle i::before { width: 0.125vw; }
  .projectManagementList .list .listTitle img { width: 2.5vw; margin-right: 0.625vw; }
  .projectManagementList .list .content { padding-top: 1.25vw; font-size: 1.125vw; line-height: 1.625vw; }
  .intellectualPropertyRightsMain { padding: 6.25vw 0vw 11.25vw; }
  .intellectualPropertyRightsMain .intellectualPropertyRights { margin-top: 3.75vw; }
  .intellectualPropertyRightsMain .intellectualPropertyRights .swiper-slide { -webkit-border-radius: 1.25vw; border-radius: 1.25vw; -webkit-box-shadow: 0vw 1.813vw 3.375vw rgba(94, 182, 242, 0.15); box-shadow: 0vw 1.813vw 3.375vw rgba(94, 182, 242, 0.15); display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
  .intellectualPropertyRightsMain .intellectualPropertyRights .swiper-slide .imgBox { padding-top: 32.813vw; width: 35.313vw; }
  .intellectualPropertyRightsMain .intellectualPropertyRights .swiper-slide .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 3.438vw 3.75vw 2.813vw; }
  .intellectualPropertyRightsMain .intellectualPropertyRights .swiper-slide .content .listTitle { font-size: 1.625vw; }
  .intellectualPropertyRightsMain .intellectualPropertyRights .swiper-slide .content .listTitle img { width: 3.75vw; margin-right: 0.938vw; }
  .intellectualPropertyRightsMain .intellectualPropertyRights .swiper-slide .content .line { margin-top: 3.75vw; }
  .intellectualPropertyRightsMain .intellectualPropertyRights .swiper-slide .content .desc { font-size: 1.125vw; line-height: 2.063vw; padding: 3.125vw 0vw 0vw; max-width: 36.875vw; }
  .intellectualPropertyRightsMain .intellectualPropertyRights .swiper-slide .content .number { padding-top: 0vw; }
  .intellectualPropertyRightsMain .intellectualPropertyRights .swiper-slide .content .number span { font-size: 1.125vw; height: 1.875vw; width: 3.75vw; -webkit-border-radius: 1.875vw; border-radius: 1.875vw; }
  .intellectualPropertyRightsMain .intellectualPropertyRightsBar { height: 0.5vw; width: 100%; margin-top: 4.375vw; -webkit-border-radius: 0.313vw; border-radius: 0.313vw; }
  .intellectualPropertyRightsMain .intellectualPropertyRightsBar span { -webkit-border-radius: 0.313vw; border-radius: 0.313vw; }
  /*--服务与解决方案-研发-抗体发现--*/
  .antibodyCapacityMain { padding: 20.625vw 0vw 6.875vw; margin-top: -14.063vw; }
  .antibodyCapacity { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin: 0vw -0.938vw; }
  .antibodyCapacity .list { width: -webkit-calc(33.333% - 1.875vw); width: calc(33.333% - 1.875vw); margin: 0vw 0.938vw; padding: 2.188vw 1.563vw 1.563vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .antibodyCapacity .list .listTitle { font-size: 1.75vw; }
  .antibodyCapacity .list .listTitle .icon { width: 3.875vw; height: 3.875vw; margin-right: 1.25vw; }
  .antibodyCapacity .list .desc { padding: 1.563vw 0vw 2.188vw; }
  .antibodyCapacity .list .desc p { width: 100%; font-size: 1.063vw; line-height: 2.063vw; padding-left: 1.25vw; }
  .antibodyCapacity .list .desc p::after { top: 0.625vw; width: 0.875vw; height: 0.875vw; }
  .antibodyCapacity .list .imgBox { padding-top: 15.688vw; -webkit-border-radius: 1vw; border-radius: 1vw; }

  /*--服务与解决方案-研发-可开发性研究--*/
  .developabilityStudyMain { padding: 16.25vw 0vw 6.875vw; margin-top: -14.063vw; }
  .developabilityStudy { margin: 0vw -3.063vw; }
  .developabilityStudy .list { width: -webkit-calc(33.333% - 6.126vw); width: calc(33.333% - 6.126vw); margin: 4.375vw 3.063vw 0vw; }
  .developabilityStudy .list .content { padding: 2.5vw 1.5vw; min-height: 11.25vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .developabilityStudy .list .content .listTitle { font-size: 1.625vw; }
  .developabilityStudy .list .content .enListTitle { font-size: 1.063vw; line-height: 1.438vw; margin-top: 0.625vw; }
  .developabilityStudy .list .desc { -webkit-border-radius: 1.25vw; border-radius: 1.25vw; padding: 1.875vw 2.5vw; margin-top: -2.188vw; min-height: 12.188vw; -webkit-box-shadow: 0vw 0.625vw 2.813vw rgba(110, 160, 204, 0.3); box-shadow: 0vw 0.625vw 2.813vw rgba(110, 160, 204, 0.3); }
  .developabilityStudy .list .desc::after { height: 5vw; }
  .developabilityStudy .list .desc p { font-size: 1.063vw; line-height: 2.063vw; padding-left: 1.25vw; }
  .developabilityStudy .list .desc p::after { top: 0.625vw; width: 0.875vw; height: 0.875vw; }
  .developabilityStudy .list .line { right: -6.126vw; width: 6.126vw; height: 0.125vw; display: block; }
  .developabilityStudy .list .line::after { width: 2vw; height: 2vw; }
  .developabilityStudy .list:nth-child(3) .line { bottom: -15.063vw; left: 64.8%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); width: 0.125vw; height: 15.063vw; }
  .developabilityStudy .list:nth-child(3) .line::after { -webkit-transform: translate(-50%, -50%) rotate(90deg); -ms-transform: translate(-50%, -50%) rotate(90deg); transform: translate(-50%, -50%) rotate(90deg); }
  .developabilityStudy .list:nth-child(4) .line::after { -webkit-transform: translate(-50%, -50%) rotate(180deg); -ms-transform: translate(-50%, -50%) rotate(180deg); transform: translate(-50%, -50%) rotate(180deg); }
  .developabilityStudy .list:nth-child(5) .line::after { display: none; }
  /*--服务与解决方案-质量--*/
  .qualityAssuranceMain { padding: 6.25vw 0vw 0vw; }
  .qualityAssuranceMain .imgBox { padding-top: 3.125vw; }
  .qualityAssuranceMain .qualityAssurance { margin-top: 2.5vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; padding: 3.438vw; }
  .qualityAssuranceMain .qualityAssurance .title { font-size: 2vw; }
  .qualityAssuranceMain .qualityAssurance .desc { padding-top: 1.25vw; font-size: 1.125vw; line-height: 1.5vw; }
  .sixServiceMain { padding: 5vw 0vw 0vw; }
  .sixServiceMain .title { font-size: 2.875vw; }
  .sixServiceMain .desc { margin-top: 0.938vw; font-size: 1.125vw; line-height: 1.5vw; }
  .sixServiceMain .table { margin-top: 2.5vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .sixServiceMain .table table { min-width: inherit; }
  .sixServiceMain .table table td { padding: 1.25vw; font-size: 1.125vw; line-height: 1.625vw; }
  .sixServiceMain .table table td:nth-child(1) { width: 20%; }
  .sixServiceMain .table table td:nth-child(2) { width: 35%; }
  .sixServiceMain .table table td:nth-child(3) { width: 45%; padding: 1.25vw 3.125vw 0.625vw; }
  .sixServiceMain .table table td:nth-child(3) p { margin-bottom: 0.938vw; }
  .sixServiceMain .table table tr:nth-child(1) td { font-size: 1.25vw; }
  .qualityControlMain { padding: 6.25vw 0vw 0vw; }
  .qualityControl { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin: 0vw -0.938vw; padding-top: 3.75vw; }
  .qualityControl .list { width: -webkit-calc(33.333% - 1.875vw); width: calc(33.333% - 1.875vw); margin: 0vw 0.938vw 0vw; }
  .qualityControl .list .imgBox { padding-top: 17.688vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .qualityControl .list .content { margin-top: -4.063vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; padding: 1.875vw 2.188vw 2.188vw; }
  .qualityControl .list .content .listTitle { font-size: 1.625vw; }
  .qualityControl .list .content .listTitle .icon { min-width: 4vw; width: 4vw; margin-left: 0.938vw; }
  .qualityControl .list .content .desc { padding-top: 1.25vw; font-size: 1vw; line-height: 1.375vw; }
  .qualityControl .list .content .desc p { padding-left: 0.625vw; margin-top: 0.938vw; }
  .qualityControl .list .content .desc p::after { top: 0.563vw; width: 0.313vw; height: 0.313vw; }
  .qualityControlCoreValue { margin-top: 5vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
  .qualityControlCoreValue .imgBox { padding-top: 29.375vw; width: 40.5vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .qualityControlCoreValue .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 1.875vw 3.313vw; }
  .qualityControlCoreValue .content .title { font-size: 2.875vw; }
  .qualityControlCoreValue .content .desc { font-size: 1.125vw; padding-top: 1.25vw; line-height: 1.875vw; }
  .coreServiceMain { padding: 5vw 0vw 0vw; }
  .coreServiceMain .title { font-size: 2.875vw; }
  .coreServiceMain .desc { margin-top: 0.938vw; font-size: 1.125vw; line-height: 1.5vw; }
  .coreServiceMain .table { margin-top: 2.5vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .coreServiceMain .table table { min-width: inherit; }
  .coreServiceMain .table table td { padding: 2.813vw 1.875vw; font-size: 1.125vw; line-height: 1.625vw; }
  .coreServiceMain .table table td:nth-child(1) { width: 20%; }
  .coreServiceMain .table table td:nth-child(2) { width: 40%; padding: 2.5vw 3.125vw; }
  .coreServiceMain .table table td:nth-child(3) { width: 40%; padding: 2.5vw 3.125vw; }
  .coreServiceMain .table table td:nth-child(3) p { margin-bottom: 0.938vw; }
  .coreServiceMain .table table tr:nth-child(1) td { font-size: 1.25vw; }
  .passThroughInspectionMain { padding: 5.625vw 0vw 0vw; }
  .passThroughInspectionMain .title { font-size: 2.875vw; }
  .passThroughInspectionMain .desc { font-size: 1.125vw; margin-top: 1.25vw; }
  .passThroughInspectionMain .passThroughInspection { margin: 0vw -0.813vw; }
  .passThroughInspectionMain .passThroughInspection .list { width: -webkit-calc(50% - 1.625vw); width: calc(50% - 1.625vw); margin: 1.563vw 0.813vw 0vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; padding: 2.188vw 1.875vw; }
  .passThroughInspectionMain .passThroughInspection .list .icon { width: 5.063vw; height: 5.063vw; margin-left: 0.938vw; }
  .passThroughInspectionMain .passThroughInspection .list .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0vw 0vw 0vw 2.188vw; }
  .passThroughInspectionMain .passThroughInspection .list .listTitle { font-size: 1.625vw; }
  .passThroughInspectionMain .passThroughInspection .list .listDesc { font-size: 1vw; margin-top: 0.625vw; }
  .registrationDeclarationMain { padding: 6.875vw 0vw 1.25vw; }
  .registrationDeclarationMain .desc { padding-top: 1.25vw; font-size: 1.125vw; line-height: 1.688vw; }
  .registrationDeclarationMain .desc p { padding-left: 1.25vw; }
  .registrationDeclarationMain .desc p::after { top: 0.313vw; width: 0.875vw; height: 0.875vw; background-size: 100%; }
  .registrationDeclarationList { margin: 0vw -1.188vw; }
  .registrationDeclarationList .list { width: -webkit-calc(33.333% - 2.375vw); width: calc(33.333% - 2.375vw); margin: 2.5vw 1.188vw 0vw; }
  .registrationDeclarationList .list .content { padding: 2.5vw 2.5vw; min-height: 11.25vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .registrationDeclarationList .list .content .listTitle { font-size: 1.625vw; }
  .registrationDeclarationList .list .content .enListTitle { font-size: 1.063vw; line-height: 1.438vw; margin-top: 0.625vw; }
  .registrationDeclarationList .list .desc { -webkit-border-radius: 1.25vw; border-radius: 1.25vw; padding: 1.875vw 1.5vw; margin-top: -2.188vw; min-height: 23.438vw; -webkit-box-shadow: 0vw 0.625vw 2.813vw rgba(94, 182, 242, 0.3); box-shadow: 0vw 0.625vw 2.813vw rgba(94, 182, 242, 0.3); }
  .registrationDeclarationList .list .desc::after { height: 5vw; }
  .registrationDeclarationList .list .desc p { font-size: 1.063vw; line-height: 2.063vw; padding-left: 1.25vw; }
  .registrationDeclarationList .list .desc p::after { top: 0.625vw; width: 0.875vw; height: 0.875vw; }
  .workModeMain { padding: 3.646vw 0vw 0vw; }
  .workModeMain .title { font-size: 2.396vw; }
  .workModeMain .workModeBox { margin-top: 2.604vw; }
  .workModeMain .workModeBox .workModeStepsBox { width: 29.531vw; margin: 0vw; position: absolute; left: 50%; top: 50.5%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
  .workModeMain .workModeBox .workModeStepsBox .workModeSteps .list { font-size: 0.99vw; }
  .workModeMain .workModeBox .workModeStepsBox .workModeSteps .list:nth-child(1) { left: 3.906vw; top: 7.031vw; }
  .workModeMain .workModeBox .workModeStepsBox .workModeSteps .list:nth-child(2) { right: 3.906vw; top: 7.031vw; }
  .workModeMain .workModeBox .workModeStepsBox .workModeSteps .list:nth-child(3) { left: 4.948vw; bottom: 5.99vw; }
  .workModeMain .workModeBox .workModeStepsBox .workModeSteps .list:nth-child(4) { right: 4.948vw; bottom: 5.99vw; }
  .workModeMain .workModeBox .workModeStepsBox .workModeStepsText { position: absolute; left: 50%; top: 50%; width: 10.417vw; height: 10.417vw; -webkit-box-shadow: 0vw 0vw 0vw 1.823vw #e9f3fa; box-shadow: 0vw 0vw 0vw 1.823vw #e9f3fa; }
  .workModeMain .workModeBox .workModeStepsBox .workModeStepsText .text { font-size: 0.938vw; line-height: 1.198vw; }
  .workModeMain .workMode .list { margin-top: 1.563vw; width: 27.604vw; min-height: 12.24vw; padding: 1.823vw; -webkit-border-radius: 0.521vw; border-radius: 0.521vw; }
  .workModeMain .workMode .list .listTitle { font-size: 1.042vw; }
  .workModeMain .workMode .list .desc { padding-top: 0.781vw; font-size: 0.833vw; line-height: 1.354vw; max-width: 19.01vw; }
  .workModeMain .workMode .list .desc p { padding-left: 0.781vw; }
  .workModeMain .workMode .list .desc p::after { top: 0.521vw; width: 0.26vw; height: 0.26vw; }
  .workModeMain .workMode .list:nth-child(2n) { padding-left: 6.25vw; }
  .workModeMain .workMode .list:nth-child(-n+2) { margin-top: 0vw; }
  .advantageValueMain { padding: 6.875vw 0vw; }
  .advantageValueClass .swiper-slide { margin-right: 2.5vw; }
  .advantageValueClass .swiper-slide a { height: 4.375vw; font-size: 2vw; }
  .advantageValueClass .swiper-slide a::after { height: 0.125vw; }
  .advantageValueBox { margin-top: 3.125vw; }
  .advantageValueListBox .imgBox { width: 40vw; padding-top: 47.188vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .advantageValueListBox .advantageValueList { padding: 0vw 0vw 0vw 2.5vw; }
  .advantageValueListBox .advantageValueList .list { margin-top: 1.25vw; -webkit-border-radius: 0.938vw; border-radius: 0.938vw; }
  .advantageValueListBox .advantageValueList .list .listTitle { padding: 0vw 2.5vw; font-size: 1.25vw; height: 6.563vw; }
  .advantageValueListBox .advantageValueList .list .listTitle i { right: 1.875vw; width: 1.063vw; height: 1.063vw; }
  .advantageValueListBox .advantageValueList .list .content { padding: 0.313vw 2.5vw 1.875vw; }
  .advantageValueListBox .advantageValueList .list .desc { font-size: 1.125vw; line-height: 1.688vw; }
  .advantageValueListBox .advantageValueList .list .desc p { padding-left: 0.938vw; margin-bottom: 0.938vw; }
  .advantageValueListBox .advantageValueList .list .desc p::after { top: 0.688vw; width: 0.313vw; height: 0.313vw; }
  .advantageValueListBox .advantageValueList .list .icon { width: 5.125vw; margin-top: 2.5vw; }
  .advantageValueListBox .advantageValueList .list:first-child { margin-top: 0vw; }
  .advantageValueListBox .advantageValueList .list.active .listTitle { font-size: 2.375vw; margin-top: 1.875vw; }
  /*--关于汉腾--*/
  .aboutMain { padding: 6.25vw 0vw; }
  .aboutMain .commonDesc { max-width: 73.75vw; padding-top: 2.5vw; }
  .aboutMain .aboutData { padding-top: 5vw; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
  .aboutMain .aboutData .list { width: auto; }
  .aboutMain .aboutData .list .number { font-size: 3.063vw; }
  .aboutMain .aboutData .list .number span { font-size: 3.875vw; }
  .aboutMain .aboutData .list .text { padding-top: 1.25vw; font-size: 1vw; }
  .aboutMain .aboutVideo { margin-top: 6.875vw; }
  .aboutMain .aboutVideo img { -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .aboutMain .aboutVideo span { width: 6vw; height: 6vw; padding-left: 0.313vw; -webkit-backdrop-filter: blur(0.625vw); backdrop-filter: blur(0.625vw); }
  .aboutMain .aboutVideo span::after { border-top: 0.688vw solid transparent; border-bottom: 0.688vw solid transparent; border-left: 0.938vw solid #fff; }
  .laboratoryProductionSiteMain { padding: 6.875vw 0vw 8.125vw; }
  .laboratoryProductionSiteMain .title { font-size: 3.125vw; }
  .laboratoryProductionSiteMain .laboratoryProductionSite { padding-top: 1.875vw; margin: 0vw -1.25vw; }
  .laboratoryProductionSiteMain .laboratoryProductionSite .list { width: -webkit-calc(50% - 2.5vw); width: calc(50% - 2.5vw); margin: 2.5vw 1.25vw 0vw; }
  .laboratoryProductionSiteMain .laboratoryProductionSite .list .imgBox { padding-top: 24.25vw; -webkit-border-radius: 1.875vw; border-radius: 1.875vw; }
  .laboratoryProductionSiteMain .laboratoryProductionSite .list .content { margin-top: -5.313vw; -webkit-border-radius: 1.875vw; border-radius: 1.875vw; padding: 2.5vw 3.125vw; min-height: 18.75vw; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }
  .laboratoryProductionSiteMain .laboratoryProductionSite .list .content .icon { width: 2.813vw; }
  .laboratoryProductionSiteMain .laboratoryProductionSite .list .content .listTitle { margin-top: 1.25vw; font-size: 2.375vw; }
  .laboratoryProductionSiteMain .laboratoryProductionSite .list .content .listDesc { font-size: 1vw; line-height: 1.375vw; padding-top: 1.25vw; }
  .laboratoryProductionSiteMain .laboratoryProductionSite .list:hover .content { -webkit-box-shadow: 0vw 0vw 6.25vw rgba(123, 143, 194, 0.3); box-shadow: 0vw 0vw 6.25vw rgba(123, 143, 194, 0.3); }
  .factorySiteBox { -webkit-border-radius: 1.875vw; border-radius: 1.875vw; margin-top: 4.375vw; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
  .factorySiteImg { width: 38.125vw; padding-top: 48.125vw; -webkit-border-radius: 1.875vw; border-radius: 1.875vw; }
  .factorySite { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 4.688vw 0vw 0vw 5vw; }
  .factorySiteList .list { padding-bottom: 1.563vw; padding-top: 0px; border: none; display: block; }
  .factorySiteList .list .text { font-size: 0.875vw; padding-bottom: 0.313vw; }
  .factorySiteList .list .number { font-size: 2.688vw; }
  .factorySiteList .list .number span { font-size: 5vw; padding-right: 0.938vw; }
  .factoryGMPstandard { padding: 1.875vw 0vw 0vw; }
  .factoryGMPstandard .title { font-size: 3.5vw; display: block; }
  .factoryGMPstandardList { padding: 1.25vw 6.25vw 0vw 0vw; position: static; top: auto; }
  .factoryGMPstandardList .list { width: 11.25vw; margin: 0.625vw 0.938vw 0vw 0vw; }
  .factoryGMPstandardList .list img { -webkit-border-radius: 1.5vw; border-radius: 1.5vw; }
  .developmentHistoryMain { padding: 6.25vw 0vw; }
  .developmentHistoryMain .title { font-size: 3.125vw; }
  .developmentHistoryMain .developmentHistoryBox .line { display: block; }
  .developmentHistoryMain .developmentHistoryBox .line::after { content: ''; position: absolute; left: 0px; bottom: 0px; width: 100%; height: 0.521vw; background-image: url(../images/img_147.png); background-repeat: repeat-x; background-size: 3.5vw 0.521vw; }
  .developmentHistory .swiper-slide { width: auto; padding: 22.396vw 0vw 0vw; margin-right: -12.5vw; display: block; }
  .developmentHistory .swiper-slide .contentBox { padding: 2.083vw 0vw 0vw 2.604vw; min-height: 20.833vw; display: block; }
  .developmentHistory .swiper-slide .contentBox .content { -webkit-border-radius: 1.563vw; border-radius: 1.563vw; padding: 1.823vw 3.906vw 1.823vw 1.823vw; width: 27.396vw; height: auto; }
  .developmentHistory .swiper-slide .contentBox .content .listTitle { font-size: 1.771vw; }
  .developmentHistory .swiper-slide .contentBox .content .desc { margin-top: 0.885vw; font-size: 0.833vw; line-height: 1.406vw; max-height: 8.438vw; }
  .developmentHistory .swiper-slide .contentBox .content .desc p { padding-left: 0.781vw; }
  .developmentHistory .swiper-slide .contentBox .content .desc p::after { top: 0.573vw; width: 0.26vw; height: 0.26vw; }
  .developmentHistory .swiper-slide .contentBox .year { position: absolute; left: -1.719vw; top: 5.781vw; width: 3.542vw; height: 3.542vw; font-size: 0.99vw; }
  .developmentHistory .swiper-slide .contentBox .year::after { content: ''; height: 7.031vw; }
  .developmentHistory .swiper-slide:nth-child(2n) { padding: 0vw 0vw 22.396vw; }
  .developmentHistory .swiper-slide:nth-child(2n) .contentBox { padding: 0vw 0vw 2.083vw 2.604vw; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; }
  .developmentHistory .swiper-slide:nth-child(2n) .contentBox .year { bottom: 6.198vw; top: auto; }
  .developmentHistory .swiper-slide:nth-child(2n) .contentBox .year::after { bottom: auto; top: 100%; }
  .HonorMain { padding: 5.625vw 0vw; }
  .HonorMain .title { font-size: 3.125vw; }
  .HonorMain .honorListBox { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-top: 2.813vw; }
  .HonorMain .honorList { width: 55.313vw; height: 35.313vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .HonorMain .honorList .swiper-slide { padding-left: 1.563vw; }
  .HonorMain .honorList .imgBox { width: 25.313vw; height: 23.438vw; }
  .HonorMain .honorList .content { bottom: 1.563vw; }
  .HonorMain .honorList .content .listTitle { font-size: 1.375vw; }
  .HonorMain .honorList .content::after { width: 2.25vw; height: 0.125vw; margin: 0.938vw auto 0vw; }
  .HonorMain .honorListText { width: -webkit-calc(100% - 56.563vw); width: calc(100% - 56.563vw); display: block; margin-left: 1.25vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .HonorMain .honorListText .swiper-slide { padding: 6.25vw 1.375vw 0vw; }
  .HonorMain .honorListText .swiper-slide .icon { width: 5.938vw; height: 5.938vw; border: 0.25vw solid #dadee3; }
  .HonorMain .honorListText .swiper-slide .listTitle { font-size: 1.375vw; padding-top: 1.875vw; line-height: 2vw; }
  .HonorMain .honorListBox .btn { position: absolute; right: 0px; bottom: 3.75vw; width: -webkit-calc(100% - 56.563vw); width: calc(100% - 56.563vw); }
  .HonorMain .honorListBox .btn a { width: 3.688vw; height: 3.688vw; margin: 0vw 0.313vw; font-size: 1.5vw; border: 0.125vw solid rgba(175, 182, 175, 0.4); }
  /*--管理团队--*/
  .teamMain { padding: 3.125vw 0vw; }
  .teamList .list { width: 25%; margin: 0vw; min-height: 26.042vw; }
  .teamList .list .content .imgBox { width: 14.896vw; }
  .teamList .list .content .imgBox p { padding-top: 100%; }
  .teamList .list .content .imgBox .btn { bottom: 1.042vw; width: 3.333vw; height: 3.333vw; }
  .teamList .list .content .imgBox .btn i { width: 1.042vw; height: 1.042vw; }
  .teamList .list .content .imgBox .btn i::after { height: 0.156vw; }
  .teamList .list .content .imgBox .btn i::before { width: 0.156vw; }
  .teamList .list .content .name { padding-top: 1.302vw; font-size: 1.563vw; }
  .teamList .list .content .position { padding-top: 0.521vw; font-size: 0.938vw; }
  .teamList .list .popUpIntrodBox { -webkit-border-radius: 1.563vw; border-radius: 1.563vw; }
  .teamList .list .popUpIntrodBox .popUpIntrod { padding: 2.604vw 1.823vw 0vw; }
  .teamList .list .popUpIntrodBox .popUpIntrod .name { font-size: 1.771vw; }
  .teamList .list .popUpIntrodBox .popUpIntrod .position { padding-top: 0.521vw; }
  .teamList .list .popUpIntrodBox .popUpIntrod .position span { min-height: 1.979vw; -webkit-border-radius: 1.979vw; border-radius: 1.979vw; padding: 0vw 1.042vw; font-size: 0.833vw; }
  .teamList .list .popUpIntrodBox .popUpIntrod .desc { margin-top: 2.083vw; font-size: 0.885vw; line-height: 1.563vw; max-height: 13.542vw;}
  .teamList .list .popUpIntrodBox .popUpIntrod .desc p { padding-left: 0.521vw; margin-bottom: 0.26vw; }
  .teamList .list .popUpIntrodBox .popUpIntrod .desc p::after { top: 0.521vw; width: 0.26vw; height: 0.26vw; }
  /*--技术平台-工艺开发平台--*/
  .CHORiseMain { padding: 6.25vw 0vw 0vw; }
  .CHORiseBox { padding: 3.438vw 1.25vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .CHORise { padding-top: 2.5vw; }
  .CHORise .list { width: -webkit-calc(20% - 2.376vw); width: calc(20% - 2.376vw); margin: 2.376vw 1.188vw 0vw; }
  .CHORise .list .icon { width: 4.688vw; height: 4.688vw; }
  .CHORise .list .content { margin-top: -1.25vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; padding: 2.5vw 1.25vw 1.875vw; font-size: 1.125vw; }
  .CHORiseDataTableList { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-top: 4.375vw; margin: 0vw -0.875vw; }
  .CHORiseDataTableList .list { width: -webkit-calc(50% - 1.75vw); width: calc(50% - 1.75vw); margin: 0vw 0.875vw 0vw; padding: 2.5vw; -webkit-border-radius: 0.625vw; border-radius: 0.625vw; }
  .CHORiseDataTableList .list .content .listTitle { font-size: 1.5vw; }
  .CHORiseDataTableList .list .content .desc { padding-top: 1.25vw; font-size: 1vw; line-height: 1.625vw; }
  .CHORiseDataTableList .list .content .desc p { padding-left: 0.938vw; }
  .CHORiseDataTableList .list .content .desc p::after { top: 0.688vw; width: 0.313vw; height: 0.313vw; -webkit-border-radius: 100%; border-radius: 100%; }
  .CHORiseDataTableList .list .imgBox { margin-top: 2.5vw; }
  .CHORiseDataTableList .list .text { padding-top: 2.188vw; }
  .CHORiseDataTableList .list .text p { height: 3vw; -webkit-border-radius: 3vw; border-radius: 3vw; padding: 0vw 1.563vw; font-size: 1vw; }
  .CHORiseDataTableListTwo { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; margin-top: 2.188vw; padding: 2.5vw 2.188vw 3.125vw; }
  .CHORiseDataTableListTwo .list { margin: 0vw 0.938vw; }
  .CHORiseDataTableListTwo .list .content { padding-top: 1.25vw; font-size: 1vw; line-height: 1.625vw; }
  .CHORiseDataTableListTwo .list .content p { padding-left: 0.938vw; }
  .CHORiseDataTableListTwo .list .content p::after { top: 0.688vw; width: 0.313vw; height: 0.313vw; -webkit-border-radius: 100%; border-radius: 100%; }
  .CHORiseDataTableListTwo .list .text { padding-top: 1.563vw; }
  .CHORiseDataTableListTwo .list .text p { height: 3vw; -webkit-border-radius: 3vw; border-radius: 3vw; padding: 0vw 1.563vw; font-size: 1vw; }
  .CHORiseDataTableListTwo .list:nth-child(1) { -webkit-box-flex: 1.93; -webkit-flex: 1.93; -ms-flex: 1.93; flex: 1.93; }
  .customerTrustMain { padding: 6.25vw 0vw 0vw; }
  .customerTrust { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin: 0vw -0.938vw; padding-top: 2.5vw; }
  .customerTrust .list { width: -webkit-calc(50% - 1.875vw); width: calc(50% - 1.875vw); margin: 0vw 0.938vw 0vw; padding: 2.5vw 3.125vw 3.125vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .customerTrust .list .icon { width: 4.438vw; }
  .customerTrust .list .content { font-size: 1.25vw; line-height: 1.688vw; min-height: 6.875vw; padding: 1.875vw 0vw 0vw; }
  .customerTrust .list .userBox { padding-top: 1.25vw; }
  .customerTrust .list .userBox .imgBox { width: 4.125vw; height: 4.125vw; margin-right: 0.625vw; }
  .customerTrust .list .userBox .user .name { font-size: 0.938vw; }
  .customerTrust .list .userBox .user .cName { font-size: 0.875vw; }
  .customerTrustCaseBox { -webkit-border-radius: 0.625vw; border-radius: 0.625vw; padding: 2.5vw 1.875vw 3.75vw; margin-top: 4.688vw; }
  .customerTrustCaseBox .title { font-size: 1.5vw; }
  .customerTrustCaseBox .desc { padding-top: 0.938vw; font-size: 1vw; line-height: 1.625vw; }
  .customerTrustCaseBox .desc p { padding-left: 0.938vw; }
  .customerTrustCaseBox .desc p::after { top: 0.688vw; width: 0.313vw; height: 0.313vw; -webkit-border-radius: 100%; border-radius: 100%; }
  .customerTrustCase { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin: 0vw -1.375vw; padding-top: 1.875vw; }
  .customerTrustCase .list { margin: 0vw 1.375vw; }
  .CHORiseCharacteristicsBox { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-top: 5.625vw; }
  .CHORiseCharacteristicsBox .CHORiseCharacteristics { -webkit-border-radius: 1.25vw; border-radius: 1.25vw; padding: 3.125vw 3.438vw 1.875vw; }
  .CHORiseCharacteristicsBox .CHORiseCharacteristics .title { font-size: 2.125vw; }
  .CHORiseCharacteristicsBox .CHORiseCharacteristics .title span { padding-bottom: 2.813vw; }
  .CHORiseCharacteristicsBox .CHORiseCharacteristics .title span::after { height: 0.188vw; }
  .CHORiseCharacteristicsBox .CHORiseCharacteristics .CHORiseCharacteristicsList { margin-top: 3.125vw; margin-left: 0vw; margin-right: 0vw; }
  .CHORiseCharacteristicsBox .CHORiseCharacteristics .CHORiseCharacteristicsList .list { width: 9.125vw; margin-right: 8.125vw; padding: 0vw; margin-top: 2.5vw;}
  .CHORiseCharacteristicsBox .CHORiseCharacteristics .CHORiseCharacteristicsList .list .icon { padding: 2.188vw 0vw; }
  .CHORiseCharacteristicsBox .CHORiseCharacteristics .CHORiseCharacteristicsList .list .icon img { width: 3.75vw; }
  .CHORiseCharacteristicsBox .CHORiseCharacteristics .CHORiseCharacteristicsList .list .listTitle { font-size: 1.125vw; }
  .CHORiseCharacteristicsBox .CHORiseCharacteristics .desc { font-size: 1.125vw; padding-top: 3.125vw; line-height: 1.625vw; }
  .CHORiseCharacteristicsBox .imgBox { width: 25vw; margin-left: 1.75vw; margin-top: 0vw; }
  .CHORiseCharacteristicsBox .imgBox img { -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .CHORiseTableMain { padding: 0vw 0vw 3.125vw; }
  .CHORiseTable { margin-top: 4.375vw; }
  .CHORiseTable .table { -webkit-border-radius: 1.25vw; border-radius: 1.25vw; margin-top: 2.5vw; }
  .CHORiseTable .table table td { width: 25%; font-size: 1.125vw; padding: 0.938vw 1.25vw; }
  /*--技术平台-生产平台--*/
  .productionPlatformMain { padding: 8.125vw 0vw 0vw; }
  .productionPlatformMain .commonDesc { max-width: 75vw; }
  .productionPlatformMain .productionPlatform { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; margin-top: 3.125vw; }
  .productionPlatformMain .productionPlatform .imgBox { width: 41.063vw; padding-top: 36.75vw; }
  .productionPlatformMain .productionPlatform .content { padding: 6.875vw 6.25vw ; }
  .productionPlatformMain .productionPlatform .content .scroll{max-height:37.5vw;}
  .productionPlatformMain .productionPlatform .content .title { font-size: 2.625vw; }
  .productionPlatformMain .productionPlatform .content .subTitle { margin-top: 2.5vw; font-size: 1.25vw; }
  .productionPlatformMain .productionPlatform .content .desc { margin-top: 0.938vw; font-size: 1.125vw; line-height: 1.5vw; }
  .hardwareMain { padding: 0vw 0vw 6.875vw; }
  .hardwareClass { margin-top: 6.25vw; }
  .hardwareClass a { padding: 0.938vw 0vw; margin-right: 4.375vw; font-size: 1.5vw; }
  .hardwareClass a::after { height: 0.125vw; }
  .hardware { padding-top: 3.125vw; }
  .hardware .title { font-size: 2.875vw; }
  .hardware .desc { font-size: 1.125vw; line-height: 1.5vw; padding-top: 0.938vw; }
  .hardwareList { padding-top: 2.188vw; margin: 0vw -0.938vw; }
  .hardwareList .list { width: -webkit-calc(33.333% - 1.875vw); width: calc(33.333% - 1.875vw); margin: 0vw 0.938vw 0vw; }
  .hardwareList .list::after { -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .hardwareList .list::before { -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .hardwareList .list .content { padding: 1.563vw 0.938vw 0.938vw; }
  .hardwareList .list .content .listTitle { font-size: 1.042vw; padding-left: 1.563vw; }
  .hardwareList .list .content .listTitle img { width: 3.75vw; height: 3.75vw; margin-right: 0.938vw; }
  .hardwareList .list .content .listDesc { margin-top: 1.563vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; padding: 2.188vw 2.188vw; min-height: 13.438vw; font-size: 1.125vw; line-height: 1.75vw; -webkit-box-shadow: 0vw 1.875vw 2.5vw rgba(110, 160, 204, 0.3); box-shadow: 0vw 1.875vw 2.5vw rgba(110, 160, 204, 0.3); }
  .hardwareList .list .content .listDesc .scroll{max-height: 25vw; }
  .cellLineMain { padding: 8.75vw 0vw; }
  .cellLine { padding-top: 3.438vw; margin: 0vw -0.938vw; }
  .cellLine .list { width: -webkit-calc(33.333% - 1.875vw); width: calc(33.333% - 1.875vw); margin: 1.875vw 0.938vw 0vw; }
  .cellLine .list::after { -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .cellLine .list::before { -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .cellLine .list .content { padding: 1.563vw 0.938vw 0.938vw; }
  .cellLine .list .content .listTitle { font-size: 1.75vw; padding-left: 1.563vw; }
  .cellLine .list .content .listTitle img { width: 3.75vw; height: 3.75vw; margin-right: 0.938vw; }
  .cellLine .list .content .cellLineListBox { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; margin-top: 1.563vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; padding: 2.188vw 2.188vw; min-height: 26.563vw; -webkit-box-shadow: 0vw 1.875vw 2.5vw rgba(110, 160, 204, 0.3); box-shadow: 0vw 1.875vw 2.5vw rgba(110, 160, 204, 0.3); }
  .cellLine .list .content .cellLineListBox .cellLineList { padding-bottom: 1.25vw; }
  .cellLine .list .content .cellLineListBox .cellLineList .listSubTitle { font-size: 1.25vw; padding-left: 1.563vw; }
  .cellLine .list .content .cellLineListBox .cellLineList .listSubTitle::after { top: 0.375vw; width: 0.875vw; height: 0.875vw; }
  .cellLine .list .content .cellLineListBox .cellLineList .listDesc { padding-left: 1.563vw; margin-top: 0.313vw; font-size: 1vw; line-height: 1.5vw; }
  .cellLineAnnotationMain { padding-top: 3.125vw; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
  .cellLineAnnotationMain .cellLineAnnotationBox .cellLineAnnotation .list .text { min-width: 10vw; height: 3.125vw; -webkit-border-radius: 3.125vw; border-radius: 3.125vw; padding: 0vw 0.5vw; font-size: 1.188vw; }
  .cellLineAnnotationMain .cellLineAnnotationBox .cellLineAnnotation .list .text i { width: 2.125vw; height: 2.125vw; margin-right: 0.938vw; -webkit-border-radius: 100%; border-radius: 100%; }
  .cellLineAnnotationMain .cellLineAnnotationBox .cellLineAnnotation .list .text i::after { width: 0.75vw; height: 0.75vw; }
  .cellLineAnnotationText { width: 40.75vw; }
  .cellLineAnnotationText .list { width: -webkit-calc(50% - 1.625vw); width: calc(50% - 1.625vw); margin-left: 1.625vw; font-size: 1.25vw; margin-top: 1.875vw; height: 6.25vw; padding: 0vw 1.875vw; -webkit-border-radius: 0.625vw; border-radius: 0.625vw; }
  .cellLineAnnotationText .list:nth-child(-n+2) { margin-top: 0vw; }
  .CHOzenMain { padding: 5.625vw 0vw 0vw; }
  .CHOzenMain .title { font-size: 2.875vw; }
  .CHOzenClass { margin-top: 1.875vw; }
  .CHOzenClass::after { height: 0.063vw; }
  .CHOzenClass .swiper-slide { font-size: 1.5vw; padding: 0.938vw 0vw; margin-right: 3.75vw; }
  .CHOzenClass .swiper-slide::after { right: 0vw; bottom: 0vw; width: 0%; height: 0.125vw; }
  .CHOzenBox { padding-top: 2.5vw; }
  .CHOzenCHO .list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-top: 1.25vw; }
  .CHOzenCHO .list .listTitle { width: 16.875vw; height: 6.438vw; padding: 0vw 1.25vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; font-size: 1.5vw; }
  .CHOzenCHO .list .content { -webkit-border-radius: 1.25vw; border-radius: 1.25vw; font-size: 1.25vw; padding: 0vw 5vw; margin-left: -2.188vw; margin-top: 0vw; }
  .CHOzenCHO .list:first-child { margin-top: 0.625vw; }
  .CHOzenVideolistMain { padding: 0vw 0vw 5.625vw; }
  .CHOzenVideolistBox { padding-top: 6.25vw; }
  .CHOzenVideolistBox .title { font-size: 2.875vw; }
  .CHOzenVideolist { padding-top: 1.875vw; margin: 0vw -0.938vw; }
  .CHOzenVideolist .list { width: -webkit-calc(50% - 1.875vw); width: calc(50% - 1.875vw); padding-top: 31.25vw; margin: 0.938vw 0.938vw 0vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .CHOzenVideolist .list p { width: 6vw; height: 6vw; padding-left: 0.188vw; border: 0.125vw solid rgba(255, 255, 255, 0.6); -webkit-backdrop-filter: blur(0.625vw); backdrop-filter: blur(0.625vw); }
  .CHOzenVideolist .list p::after { border-top: 0.625vw solid transparent; border-bottom: 0.625vw solid transparent; border-left: 1vw solid #fff; }
  .CHOzenChart .desc { font-size: 1.125vw; line-height: 1.5vw; }
  .CHOzenChart .desc p { padding-left: 0.938vw; margin-bottom: 0.313vw; }
  .CHOzenChart .desc p::after { top: 0.688vw; width: 0.313vw; height: 0.313vw; }
  .CHOzenChart .CHOzenChartImg { margin: 0vw -0.625vw; }
  .CHOzenChart .CHOzenChartImg .list { width: -webkit-calc(100% - 1.25vw); width: calc(100% - 1.25vw); margin: 1.563vw 0.625vw 0vw; }
  .CHOzenChart .CHOzenChartImg .list img { -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .CHOzenChart .CHOzenChartImg .list:nth-child(1) { width: -webkit-calc(66.5% - 1.25vw); width: calc(66.5% - 1.25vw); }
  .CHOzenChart .CHOzenChartImg .list:nth-child(2) { width: -webkit-calc(33.5% - 1.25vw); width: calc(33.5% - 1.25vw); }
  /*--加入我们--*/
  .joinUsMain { padding: 23.75vw 0vw 0vw; margin-top: -10.938vw; background-size: 100% auto; }
  .joinUs { padding: 0vw 0vw 14.375vw; }
  .joinUs .title { font-size: 4.375vw; }
  .joinUs .desc { max-width: 62.5vw; font-size: 1.063vw; padding-top: 2.5vw; text-align: center; }
  .improve { margin: 0vw 3.125vw; padding: 9.375vw 0vw 6.875vw; }
  .improve .imgBox { -webkit-border-radius: 1.875vw; border-radius: 1.875vw; }
  .improve .content .title { font-size: 5.813vw; }
  .improve .content .desc { margin: 10vw 0vw 0vw; max-width: 36.25vw; padding: 3.125vw; font-size: 1.375vw; line-height: 1.75vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; -webkit-backdrop-filter: blur(1.25vw); backdrop-filter: blur(1.25vw); }
  .cultureMain { height: 300vh; }
  .cultureBox { min-height: 100vh; }
  .cultureBox .desc { max-width: 50vw; font-size: 1.125vw; line-height: 1.75vw; padding-top: 1.25vw; }
  .cultureListBox { margin-top: 5vw; }
  .cultureList { -webkit-transform: translateX(-webkit-calc((var(--left) * -100%) + (var(--left) * 75vw))); -ms-transform: translateX(calc((var(--left) * -100%) + (var(--left) * 75vw))); transform: translateX(calc((var(--left) * -100%) + (var(--left) * 75vw))); transform: translateX(calc((var(--left) * -100%) + (var(--left) * 75vw))); }
  .cultureList .list { margin-right: 0.625vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .cultureList .list img{height: 30.188vw;}
  .benefitsMain { padding: 6.875vw 0vw; }
  .benefitsMain .container { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .benefitsMain .imgBox { width: 41.875vw; padding-top: 46.25vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .benefitsMain .benefitsBox { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; margin: 0vw 0vw 0vw 0.625vw; padding: 3.75vw 3.125vw 0vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .benefitsMain .benefitsBox .benefits { margin: 0vw -0.938vw; padding-top: 1.25vw; }
  .benefitsMain .benefitsBox .benefits .list { width: -webkit-calc(50% - 1.875vw); width: calc(50% - 1.875vw); margin: 1.875vw 0.938vw 0vw; padding: 1.25vw 0vw; -webkit-border-radius: 0.625vw; border-radius: 0.625vw; }
  .benefitsMain .benefitsBox .benefits .list .icon { width: 3.75vw; }
  .benefitsMain .benefitsBox .benefits .list .text { padding-top: 0.625vw; font-size: 1.125vw; line-height: 1.313vw; }
  .recruitment { height: 37.813vw; }
  .recruitment .content { width: 38.125vw; }
  .recruitment .commonDesc { padding-top: 0.625vw; }
  .recruitment .more { padding-top: 1.875vw; }
  /*--联系方式--*/
  .contactMain { padding: 11.875vw 0vw 6.25vw; background-size: 100%; }
  .contactArrow { width: 1.25vw; height: 1.25vw; font-size: 0.75vw; margin: 1.25vw auto 0vw; }
  .contactList { margin: 0vw -2.188vw; padding-top: 1.25vw; }
  .contactList .list { width: -webkit-calc(50% - 4.376vw); width: calc(50% - 4.376vw); margin: 5vw 2.188vw 0vw; }
  .contactList .list .listTitle { font-size: 1.875vw; }
  .contactList .list .content { padding-top: 0.938vw; }
  .contactList .list .content p { font-size: 1.25vw; margin-top: 0.625vw; }
  .contactList .list .content p span { min-width: 8.125vw; }
  .contactList .list .content p span i { margin-right: 0.938vw; }
  .contactList .list .imgBox { margin-top: 1.875vw; padding-top: 21.875vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  /*--留言--*/
  .messageMain { padding: 11.875vw 0vw 6.25vw; background-size: 100%; }
  .MessageClass { padding-top: 4.375vw; margin: 0vw -0.625vw; }
  .MessageClass .list { width: -webkit-calc(20% - 1.25vw); width: calc(20% - 1.25vw); margin: 0.938vw 0.625vw 0vw; }
  .MessageClass .list .textBox { height: 3.75vw; padding: 0vw 1.563vw; -webkit-border-radius: 0.938vw; border-radius: 0.938vw; }
  .MessageClass .list .textBox::after { -webkit-border-radius: 0.938vw; border-radius: 0.938vw; }
  .MessageClass .list .textBox::before { -webkit-border-radius: 0.938vw; border-radius: 0.938vw; }
  .MessageClass .list .textBox .text { font-size: 1.063vw; }
  .MessageClass .list .textBox .icon { width: 2.188vw; }
  .MessageClass .screenBtn { width: -webkit-calc(20% - 1.25vw); width: calc(20% - 1.25vw); margin: 0.938vw 0.625vw 0vw; height: 3.75vw; }
  .MessageClass .screenBtn p { font-size: 1.063vw; }
  .MessageClass .screenBtn p img { height: 0.75vw; margin-right: 1.25vw; }
  .MessageClass .screenBtn::after { -webkit-border-radius: 0.938vw; border-radius: 0.938vw; }
  .MessageClass .screenBtn::before { -webkit-border-radius: 0.938vw; border-radius: 0.938vw; }
  .messageBox { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; margin-top: 3.75vw; }
  .messageText { width: 37.188vw; }
  .messageText .imgBox { width: 100%; padding-top: 53.438vw; height: 100%; }
  .messageText .content { padding: 5.313vw 9.375vw 0vw 4.375vw; }
  .messageText .content .title { font-size: 2.625vw; }
  .messageText .content .desc { padding-top: 0.75vw; font-size: 1vw; line-height: 1.375vw; }
  .messageText .content .more { padding-top: 2.5vw; }
  .messageForm { padding: 5vw 3.375vw 1.875vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; margin-left: -2.5vw; }
  .messageForm .list { width: 50%; padding: 0vw 0.625vw; margin-top: 1.25vw; }
  .messageForm .list p { font-size: 1vw; padding-bottom: 0.625vw; }
  .messageForm .list input { font-size: 0.938vw; height: 3.438vw; -webkit-border-radius: 3.438vw; border-radius: 3.438vw; padding: 0vw 1.25vw; }
  .messageForm .list input:focus { -webkit-box-shadow: 0 0 0 0.188vw rgba(208, 20, 27, 0.08); box-shadow: 0 0 0 0.188vw rgba(208, 20, 27, 0.08); }
  .messageForm .list textarea { height: 7.813vw; font-size: 0.938vw; -webkit-border-radius: 1.688vw; border-radius: 1.688vw; padding: 0.938vw 1.25vw; }
  .messageForm .list .code img { right: 1.25vw; }
  .messageForm .btn { padding: 2.188vw 0.625vw 0vw; }
  .messageForm .btn button { height: 3.375vw; -webkit-border-radius: 3.375vw; border-radius: 3.375vw; font-size: 1.063vw; }
  .messageForm .btn button i { margin-left: 1.25vw; }
  .messageForm .list .layui-form-selected dl { margin: 0vw; top: 4.063vw; }
  .messageForm .list .layui-form-select dl dd { margin: 0vw; font-size: 0.938vw; }
  /*--企业文化--*/
  .corporateCultureMain { padding: 6.25vw 0vw; }
  .corporateCulture { margin: 0vw 0.938vw; }
  .corporateCulture .list { width: -webkit-calc(33.333% - 1.875vw); width: calc(33.333% - 1.875vw); margin: 0vw 0.938vw 0vw; padding: 2.5vw 0vw 3.438vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .corporateCulture .list .icon { width: 7.5vw; }
  .corporateCulture .list .content .listTitle { margin-top: 2.5vw; font-size: 2.125vw; }
  .corporateCulture .list .content .listDesc { font-size: 1.125vw; padding-top: 0.625vw; }
  .corporateCulture .list .content .line { margin-top: 2.188vw; }
  .corporateCulture .list .content .line::after { margin: 0.125vw auto 0vw; width: 1.25vw; height: 0.125vw; }
  .corporateCulture .list .content .line::before { width: 2.5vw; height: 0.125vw; }
  .CEOMessageMain { padding: 5.625vw 0vw; }
  .CEOMessageMain .title { font-size: 3.125vw; }
  .CEOMessageMain .icon { width: 3.25vw; padding-top: 2.188vw; }
  .CEOMessageBox { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-top: 1.875vw; }
  .CEOMessage .content { font-size: 1vw; line-height: 1.438vw; padding-right: 2.5vw; max-height: 39.063vw; overflow-y: auto; }
  .CEOMessage .content .ft18 { font-size: 1.125vw; }
  .CEOMessage .content::-webkit-scrollbar { width: 0.25vw; height: 0.25vw; }
  .CEOMessageImg { width: 21.563vw; margin-left: 4.375vw; top: -6.875vw; margin-top: 0vw; }
  .CEOMessageImg img { width: 38.188vw; }
  .CEOMessageImg::after { top: 9.063vw; width: 38.188vw; -webkit-border-radius: 11.25vw 1.25vw 1.25vw 1.25vw; border-radius: 11.25vw 1.25vw 1.25vw 1.25vw; }
  .ceoFounder { padding-top: 1.875vw; }
  .ceoFounder .imgBox { width: 4vw; padding-top: 4vw; }
  .ceoFounder .content { padding-left: 0.938vw; }
  .ceoFounder .content .title { font-size: 1.625vw; }
  .ceoFounder .content .desc { font-size: 0.813vw; }
  /*--生产--*/
  .productionMain { padding: 6.875vw 0vw 0vw; }
  .productionBox { -webkit-border-radius: 1.25vw; border-radius: 1.25vw; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
  .productionBox .imgBox { padding-top: 36.75vw; width: 35.063vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .productionBox .production { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0vw 3.25vw 0vw 2.688vw; }
  .productionBox .production .title { font-size: 2.875vw; }
  .productionBox .production .content { font-size: 1.125vw; line-height: 1.5vw; padding-top: 2.188vw; }
  .productionBox .production .content .scroll{ max-height: 25vw;}
  .flexibleProductionBox { margin-top: 4.063vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
  .flexibleProductionBox .flexibleProductionImg { width: 41.063vw; }
  .flexibleProductionBox .flexibleProductionImg .imgBox { padding-top: 36.75vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .flexibleProductionBox .flexibleProductionImg .dataList { left: 1.25vw; bottom: 1.563vw; right: 1.25vw; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .flexibleProductionBox .flexibleProductionImg .dataList .list { width: 40%; padding: 2.5vw 2.188vw 2.5vw; margin-right: 1.063vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; -webkit-backdrop-filter: blur(0.938vw); backdrop-filter: blur(0.938vw); }
  .flexibleProductionBox .flexibleProductionImg .dataList .list .number { font-size: 1.875vw; }
  .flexibleProductionBox .flexibleProductionImg .dataList .list .desc { font-size: 0.875vw; margin-top: 0.625vw; }
  .flexibleProductionBox .flexibleProduction { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0vw 3.75vw 0vw 5.625vw; }
  .flexibleProductionBox .flexibleProduction .title { font-size: 2.875vw; }
  .flexibleProductionBox .flexibleProduction .flexibleProductionList .list { padding-top: 2.5vw; }
  .flexibleProductionBox .flexibleProduction .flexibleProductionList .list .listTitle { font-size: 1.25vw; }
  .flexibleProductionBox .flexibleProduction .flexibleProductionList .list .desc { padding-top: 0.938vw; font-size: 1.125vw; line-height: 1.5vw; }
  .flexibleProductionBox .flexibleProduction .flexibleProductionList .list .desc p { padding-left: 0.938vw; }
  .flexibleProductionBox .flexibleProduction .flexibleProductionList .list .desc p::after { left: 0vw; top: 0.563vw; width: 0.313vw; height: 0.313vw; }
  .productionStepMain { padding: 0vw 0vw 5.625vw; }
  .productionStep { -webkit-border-radius: 1.25vw; border-radius: 1.25vw; margin-top: 4.063vw; }
  .productionStep .swiper-slide { width: auto; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 2.813vw 0vw; }
  .productionStep .swiper-slide .icon { width: 4.688vw; }
  .productionStep .swiper-slide .icon img { width: 100%; }
  .productionStep .swiper-slide .text { font-size: 1vw; padding-top: 1.25vw; }
  .productionStep .swiper-slide i { right: -0.625vw; font-size: 1.5vw; }
  .productionStepPage { display: none; }
  .serviceHighlightsMain { padding: 5.938vw 0vw; }
  .serviceHighlights .list { width: -webkit-calc(33.333% - 1.875vw); width: calc(33.333% - 1.875vw); margin: 0vw 0.938vw 0vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .serviceHighlights .list .imgBox { padding-top: 16vw; }
  .serviceHighlights .list .content { padding: 2.5vw 2.5vw 2.188vw; min-height: 20.625vw; }
  .serviceHighlights .list .content .listTitle { font-size: 1.5vw; }
  .serviceHighlights .list .content .desc { padding-top: 1.25vw; font-size: 1.125vw; line-height: 2.188vw; }
  .serviceHighlights .list .content .desc p { padding-left: 0.625vw; }
  .serviceHighlights .list .content .desc p::after { left: 0vw; top: 0.875vw; width: 0.313vw; height: 0.313vw; }
  .serviceHighlights .list .content .number span { width: 2.875vw; height: 1.375vw; -webkit-border-radius: 1.375vw; border-radius: 1.375vw; font-size: 0.875vw; }
  .capacityAllocationMain { padding: 4.688vw 0vw 0vw; }
  .capacityAllocationMain .title { font-size: 2.875vw; }
  .capacityAllocationMain .capacityAllocationTable { -webkit-border-radius: 1.25vw; border-radius: 1.25vw; margin-top: 2.5vw; }
  .capacityAllocationMain .capacityAllocationTable table tr td { width: 33.333%; padding: 1.25vw 0.938vw; font-size: 1.125vw; }
  .capacityAllocationMain .capacityAllocationTable table tr:nth-child(1) td { font-size: 1.25vw; }
  .productionLineClass { margin-top: 3.75vw; }
  .productionLineClass a { padding: 0.938vw 0vw; font-size: 2vw; margin-right: 1.875vw; }
  .productionLineBox { margin-top: 2.813vw; }
  .productionLine { padding-bottom: 3.75vw; }
  .productionLine::after { bottom: 0.938vw; height: 0.125vw; }
  .productionLine .swiper-slide::after { bottom: -3.563vw; width: 2vw; height: 1.5vw; background-size: 2vw 1.5vw; }
  .productionLine .swiper-slide .contentBox { -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .productionLine .swiper-slide .contentBox .imgBox { padding-top: 17.688vw; }
  .productionLine .swiper-slide .contentBox .content { min-height: 5.875vw; padding: 0vw 1.875vw; }
  .productionLine .swiper-slide .contentBox .content .listTitle { font-size: 1.375vw; line-height: 1.625vw; }
  .productionLine .swiper-slide .contentBox .content .number { right: 1.563vw; bottom: -0.938vw; font-size: 6.25vw; }
  .productionLineMicroorganisms { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding: 6.25vw 0vw 0vw; }
  .productionLineMicroorganisms .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0vw 4.063vw 0vw 0vw; }
  .productionLineMicroorganisms .content .title { font-size: 2.875vw; line-height: 3.313vw; }
  .productionLineMicroorganisms .content .desc { padding-top: 1.25vw; font-size: 1.125vw; line-height: 1.5vw; }
  .productionLineMicroorganisms .content .imgBox { padding-top: 2.188vw; }
  .productionLineMicroorganisms .content .imgBox img { width: 100%; }
  .productionLineMicroorganismsList { width: 46.875vw; padding-top: 0vw; }
  .productionLineMicroorganismsList .list { width: -webkit-calc(33.333% - 1.25vw); width: calc(33.333% - 1.25vw); margin: 1.25vw 0.625vw 0vw; }
  .productionLineMicroorganismsList .list:nth-child(-n+3) { margin-top: 0vw; }
  .peptidesText { margin-top: 2.813vw; height: 3.5vw; -webkit-border-radius: 3.5vw; border-radius: 3.5vw; font-size: 1.125vw; }
  .subProductionLine { padding-top: 6.25vw; }
  .subProductionLine .title { font-size: 2.875vw; }
  .subProductionLine .subProductionLineList { padding: 0vw 31.563vw 0vw 0vw; margin: 0.938vw -0.625vw 0vw; }
  .subProductionLine .subProductionLineList .list { width: -webkit-calc(50% - 1.25vw); width: calc(50% - 1.25vw); margin: 1.25vw 0.625vw 0vw; padding: 0.375vw; }
  .subProductionLine .subProductionLineList .list .imgBox { padding-top: 18.75vw; }
  .subProductionLine .subProductionLineList .list:nth-child(5) {position: absolute; right: 0vw; top:0vw; width: 30.313vw; }
  .subProductionLine .subProductionLineList .list:nth-child(5) .imgBox { padding-top: 39.5vw; }
  .levelTwoProductionLineMain { padding: 0vw 0vw 6.25vw; }
  .levelTwoProductionLine { padding-top: 6.25vw; }
  .levelTwoProductionLine .title { font-size: 2.875vw; }
  .levelTwoProductionLine .levelTwoProductionLineList { padding: 0vw 28.438vw 0vw 0vw; margin: 0.938vw -0.625vw 0vw; }
  .levelTwoProductionLine .levelTwoProductionLineList .list { width: -webkit-calc(33.333% - 1.25vw); width: calc(33.333% - 1.25vw); margin: 1.25vw 0.625vw 0vw; padding: 0.375vw; }
  .levelTwoProductionLine .levelTwoProductionLineList .list .imgBox { padding-top: 13.75vw; }
  .levelTwoProductionLine .levelTwoProductionLineList .list:nth-child(4) { width: -webkit-calc(100% - 1.25vw); width: calc(100% - 1.25vw); }
  .levelTwoProductionLine .levelTwoProductionLineList .list:nth-child(4) .imgBox { padding-top: 23.438vw; }
  .levelTwoProductionLine .levelTwoProductionLineList .list:nth-child(5) {position: absolute; right: 0vw; top: 0vw; width: 26.875vw; }
  .levelTwoProductionLine .levelTwoProductionLineList .list:nth-child(5) .imgBox { padding-top: 39.188vw; }
  /*--细胞与基因治疗CDMO服务--*/
  .cellGenesMain { padding: 6.875vw 0vw 0vw; }
  .cellGenesBox { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-top: 5vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; padding: 1.563vw; }
  .cellGenesBox .cellGenes { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0vw 2.188vw 0vw 0vw; }
  .cellGenesBox .cellGenes .list { margin-top: 1.25vw; -webkit-border-radius: 0.813vw; border-radius: 0.813vw; }
  .cellGenesBox .cellGenes .list .listTitle { height: 6vw; font-size: 1.375vw; padding: 0vw 1.875vw; }
  .cellGenesBox .cellGenes .list .listTitle p { font-size: 1.5vw; }
  .cellGenesBox .cellGenes .list .content { padding: 0vw 1.875vw 2.188vw; font-size: 1.063vw; line-height: 2.313vw; }
  .cellGenesBox .cellGenes .list .content p { padding-left: 1.375vw; }
  .cellGenesBox .cellGenes .list .content p::after { top: 0.688vw; width: 0.875vw; height: 0.875vw; }
  .cellGenesBox .imgBox { width: 49.375vw; padding-top: 29.375vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .microbialTechnologyPlatformMain { padding: 6.25vw 0vw 0vw; }
  .microbialTechnologyPlatformMain .title { font-size: 2.875vw; }
  .microbialTechnologyPlatform { margin-top: 3.125vw; }
  .microbialTechnologyPlatform .swiper-slide { width: auto; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; margin-right: 0.938vw; }
  .microbialTechnologyPlatform .swiper-slide .imgBox { padding-top: 41.25vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .microbialTechnologyPlatform .swiper-slide .letters { padding: 2.188vw 0.938vw 0vw; opacity: 1; }
  .microbialTechnologyPlatform .swiper-slide .letters p { font-size: 1vw; width: 2.375vw; height: 1.438vw; -webkit-border-radius: 1.438vw; border-radius: 1.438vw; -webkit-backdrop-filter: blur(0.938vw); backdrop-filter: blur(0.938vw); }
  .microbialTechnologyPlatform .swiper-slide .listTitle { font-size: 1.25vw; line-height: 1.5vw; padding: 0vw 0.938vw; bottom: 2.5vw; max-width: 22.5vw; opacity: 1; }
  .microbialTechnologyPlatform .swiper-slide .hoverContent { bottom: 2.5vw; padding: 0vw 2.5vw; opacity: 0; }
  .microbialTechnologyPlatform .swiper-slide .hoverContent .hoverLetters p { font-size: 1vw; width: 2.375vw; height: 1.438vw; -webkit-border-radius: 1.438vw; border-radius: 1.438vw; -webkit-backdrop-filter: blur(0.938vw); backdrop-filter: blur(0.938vw); }
  .microbialTechnologyPlatform .swiper-slide .hoverContent .hoverTitle { font-size: 1.25vw; line-height: 1.5vw; max-width: 80%; padding-top: 0.625vw; }
  .microbialTechnologyPlatform .swiper-slide:last-child { margin-right: 0vw; }
  .microbialTechnologyPlatform .swiper-slide.active { -webkit-box-flex: 0; -webkit-flex: 0 0 40vw; -ms-flex: 0 0 40vw; flex: 0 0 40vw; }
  .microbialTechnologyPlatform .swiper-slide.active .hoverContent { -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; -webkit-transition-delay: .4s; transition-delay: .4s; }
  .microbialTechnologyPlatform .swiper-slide.active .letters { -webkit-transform: translateY(-20px); -ms-transform: translateY(-20px); transform: translateY(-20px); opacity: 0; }
  .microbialTechnologyPlatform .swiper-slide.active .listTitle { -webkit-transform: translateY(20px); -ms-transform: translateY(20px); transform: translateY(20px); opacity: 0; }
  .commercialStrainMain { padding: 6.25vw 0vw 0vw; }
  .commercialStrainMain .title { font-size: 2.875vw; }
  .commercialStrainMain .commercialStrainTable { -webkit-border-radius: 1.25vw; border-radius: 1.25vw; margin-top: 2.5vw; }
  .commercialStrainMain .commercialStrainTable table tr td { width: 20%; padding: 1.25vw 0.938vw; font-size: 1.125vw; }
  .commercialStrainMain .commercialStrainTable table tr:nth-child(1) td { font-size: 1.25vw; }
  .prokaryoticEngineeringMain { padding: 6.25vw 0vw 0vw; }
  .prokaryoticEngineeringMain .title { font-size: 2.875vw; }
  .prokaryoticEngineeringMain .prokaryoticEngineering { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin-top: 2.604vw; }
  .prokaryoticEngineeringMain .prokaryoticEngineering .subTitle { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); margin: 0vw; width: 17.188vw; height: 17.188vw; }
  .prokaryoticEngineeringMain .prokaryoticEngineering .subTitle p { font-size: 1.51vw; }
  .prokaryoticEngineeringMain .prokaryoticEngineering .list { width: 24.219vw; min-height: 27.083vw; padding: 1.198vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .prokaryoticEngineeringMain .prokaryoticEngineering .list .imgBox { padding-top: 13.542vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .prokaryoticEngineeringMain .prokaryoticEngineering .list .desc { padding: 1.563vw 1.302vw 0vw; font-size: 0.885vw; line-height: 1.25vw; }
  .prokaryoticEngineeringMain .prokaryoticEngineering .list .desc p { padding-left: 1.042vw; margin-bottom: 0.521vw; }
  .prokaryoticEngineeringMain .prokaryoticEngineering .list .desc p::after { top: 0.208vw; width: 0.729vw; height: 0.729vw; }
  .microbialLaboratoryMain { padding: 6.875vw 0vw 0vw; }
  .microbialLaboratoryMain .title { font-size: 2.875vw; }
  .microbialLaboratoryMain .microbialLaboratory { margin-top: 2.188vw; }
  .microbialLaboratoryMain .microbialLaboratory .swiper-slide .imgBox { padding-top: 20vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .microbialServiceMain { padding: 5vw 0vw 0vw; }
  .microbialServiceMain .title { font-size: 2.875vw; }
  .microbialServiceMain .arrow { margin-top: 1.875vw; height: 7.5vw; -webkit-mask-size: 100%; mask-size: 100%; }
  .microbialServiceMain .microbialService { margin-top: 1.25vw; }
  .microbialServiceMain .microbialService .swiper-slide { padding: 0.625vw 0.625vw 1.875vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .microbialServiceMain .microbialService .swiper-slide .imgBox { padding-top: 11.563vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .microbialServiceMain .microbialService .swiper-slide .listTitle { top: -6.75vw; font-size: 1.125vw; padding-left: 2.5vw; }
  .microbialServiceMain .microbialService .swiper-slide .listTitle span { left: 0.5vw; top: 0.438vw; width: 1vw; height: 1vw; }
  .microbialServiceMain .microbialService .swiper-slide .listTitle span::after { width: 0.125vw; height: 2.188vw; }
  .microbialServiceMain .microbialService .swiper-slide .listSubTitle { font-size: 1.25vw; padding-top: 0.938vw; }
  .microbialServiceMain .microbialService .swiper-slide .desc { padding: 1.25vw 1.25vw 0vw; }
  .microbialServiceMain .microbialService .swiper-slide .desc p { padding-left: 0.938vw; font-size: 1vw; line-height: 1.875vw; }
  .microbialServiceMain .microbialService .swiper-slide .desc p::after { top: 0.875vw; width: 0.313vw; height: 0.313vw; }
  .microbialProductionLineMain { padding: 5vw 0vw; }
  .microbialProductionLineClass .swiper-slide { padding: 0.938vw 0vw; font-size: 2vw; margin-right: 3.125vw; }
  .microbialProductionLineBox { margin-top: 1.563vw; }
  .microbialProductionLine .desc { font-size: 1.125vw; line-height: 1.5vw; color: rgba(0, 0, 0, 0.9); }
  .microbialProductionLineListBox { margin-top: 3.125vw; }
  .microbialProductionLineListBox a { width: 2.25vw; height: 2.25vw; font-size: 1vw; }
  .microbialProductionLineListBox a.prevBtn { left: -4.063vw; }
  .microbialProductionLineListBox a.nextBtn { right: -4.063vw; }
  .microbialProductionLineList .swiper-slide .imgBox { padding-top: 18.125vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  /*--新闻详情页--*/
  .newsDetailMain { padding: 13.75vw 0vw 0vw; background-size: 100%; }
  .newsDetailBox { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding: 0vw 0vw 4.375vw; }
  .newsDetail .title { font-size: 3vw; line-height: 3.875vw; }
  .newsDetail .content { font-size: 1vw; line-height: 2.063vw; margin-top: 3.125vw; padding-top: 3.125vw; }
  .returnShare { width: 20.938vw; padding: 2.188vw 0vw 0vw 8.125vw; }
  .returnShare .return a { width: 100%; padding: 0.5vw 0.5vw; -webkit-border-radius: 4.063vw; border-radius: 4.063vw; font-size: 1vw; }
  .returnShare .return a i { width: 3.125vw; height: 3.125vw; margin-right: 1.875vw; font-size: 1vw; }
  .returnShare .detailShare { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
  .returnShare .detailShare a { width: 3.125vw; height: 3.125vw; margin: 1.25vw 0vw 0vw; font-size: 1.125vw; }
  .returnShare .sticky { top: 6.25vw; }
  .prevNextArticle { padding: 2.188vw 0vw; margin-top: 4.375vw; -webkit-border-radius: 6.25vw; border-radius: 6.25vw; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .prevNextArticle .list { width: 50%; padding: 0vw 3.125vw; }
  .prevNextArticle .list p { font-size: 0.938vw; padding-bottom: 0.5vw; }
  .prevNextArticle .list a { font-size: 1.375vw; display: -webkit-box; height: 2vw; line-height: 2vw; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 1; }
  .prevNextArticle .list::after { content: ''; right: 0vw; top: 0.313vw; bottom: 0.313vw; }
  .prevNextArticle .list:nth-child(1) { padding-right: 6.875vw; }
  .prevNextArticle .list:nth-child(2) { padding-left: 6.875vw; }
  .prevNextArticle .list:last-child::after { display: none; }
  /*--资讯中心--*/
  .newsRecommendationMain { padding: 12.5vw 0vw 4.375vw; background-size: 100%; }
  .newsRecommendation a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
  .newsRecommendation a .imgBox { width: 42.063vw; padding-top: 28.125vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .newsRecommendation a .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 2.5vw 8.438vw 0vw 0vw; }
  .newsRecommendation a .content .time { font-size: 0.875vw; }
  .newsRecommendation a .content .listTitle { font-size: 2.563vw; margin-top: 1.25vw; display: -webkit-box; height: 6.5vw; line-height: 3.25vw; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
  .newsRecommendation a .content .desc { font-size: 0.938vw; margin-top: 2.5vw; display: -webkit-box; height: 3.126vw; line-height: 1.563vw; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
  .newsRecommendation a .content .more { padding-top: 3.125vw; }
  .newsListMain { padding: 3.125vw 0vw 7.813vw; }
  .newsListClass { padding: 0.375vw; -webkit-border-radius: 3.625vw; border-radius: 3.625vw; }
  .newsListClass .swiper-slide a { min-width: 8.25vw; height: 2.875vw; font-size: 1.063vw; padding: 0vw 0.938vw; margin: 0vw; }
  .newsListClass .swiper-slide a::after { -webkit-border-radius: 2.875vw; border-radius: 2.875vw; }
  .newsList .list { margin-top: 1.875vw; }
  .newsList .list a { -webkit-border-radius: 1.25vw; border-radius: 1.25vw; padding: 1.25vw 13.125vw 1.25vw 1.25vw; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
  .newsList .list a .imgBox { width: 19.375vw; padding-top: 13vw; -webkit-border-radius: 0.938vw; border-radius: 0.938vw; }
  .newsList .list a .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0vw 3.75vw; }
  .newsList .list a .content .listTitle { font-size: 1.5vw; display: -webkit-box; height: 2vw; line-height: 2vw; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 1; }
  .newsList .list a .content .desc { font-size: 1vw; margin-top: 1.25vw; display: -webkit-box; height: 3.126vw; line-height: 1.563vw; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
  .newsList .list a .content .mTime { display: none; }
  .newsList .list a .timeBox { width: 13.125vw; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .newsList .list a .timeBox .time { font-size: 1vw; }
  .newsList .list a .timeBox .column { font-size: 0.938vw; padding-top: 0.188vw; }
  .newsList .list a .timeBox .icon { font-size: 2.375vw; margin-top: 0.313vw; }
  #paging { padding-top: 3.75vw; }
  #paging a { width: 3.25vw; height: 3.25vw; line-height: 3.25vw; margin: 0vw 0.375vw; font-size: 0.875vw; -webkit-border-radius: 0.5vw; border-radius: 0.5vw; }
  #paging span { width: 3.25vw; height: 3.25vw; line-height: 3.25vw; margin: 0vw 0.375vw; font-size: 1.125vw; }
  #paging span em.layui-laypage-em { -webkit-border-radius: 0.5vw; border-radius: 0.5vw; }
  #paging span.layui-laypage-spr { -webkit-border-radius: 0.5vw; border-radius: 0.5vw; }
  /*--宣传视频--*/
  .videoIcon { width: 3.875vw; height: 3.875vw; }
  .videoRecommendation { margin-top: 3.125vw; }
  .videoRecommendation .imgBox { padding-top: 36.125vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .videoRecommendation .listTitle { font-size: 1.5vw; margin-top: 1.25vw; }
  .videoList { margin: 0vw -1.125vw; }
  .videoList .list { width: -webkit-calc(33.333% - 2.25vw); width: calc(33.333% - 2.25vw); margin: 2.25vw 1.125vw 0vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .videoList .list .imgBox { padding-top: 18.125vw; }
  .videoList .list .listTitle { font-size: 1.125vw; padding: 0vw 2.375vw; display: -webkit-box; height: 5vw; line-height: 5vw; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 1; } 
  .linkBtn{padding: 4.375vw 0vw; }}

@media (min-width: 992px) { .mHeader { display: none; }
  .mNav { display: none; }
  .header { position: fixed; left: 0vw; top: 0vw; width: 100%; padding: 1.042vw 0vw; z-index: 99; display: block; -webkit-transition: all .6s; transition: all .6s; }
  .header .indexContainer { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
  .header .logo { width: 15.104vw; height: 3.229vw; padding: 0vw 1.302vw; -webkit-border-radius: 0.833vw; border-radius: 0.833vw; background-color: rgba(255, 255, 255, 0.9); -webkit-backdrop-filter: blur(1.042vw); backdrop-filter: blur(1.042vw); display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
  .header .logo img { height: 2.344vw; display: block; }
  .header .logo .companyName { font-size: 0.625vw; text-align: right; line-height: 1.2; color: rgba(0, 0, 0, 0.3); }
  .header .navBox { margin-left: 0.521vw; -webkit-backdrop-filter: blur(1.042vw); backdrop-filter: blur(1.042vw); -webkit-border-radius: 0.833vw; border-radius: 0.833vw; padding: 0vw 1.563vw 0vw 2.604vw; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; background-color: rgba(255, 255, 255, 0.9); }
  .header .navBox .nav { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .header .navBox .nav .list { padding-right: 1.302vw; position: relative; }
  .header .navBox .nav .list h3 a { display: block; font-size: 0.781vw; line-height: 3.229vw; color: #000000; }
  .header .navBox .searchBtn { font-size: 0.729vw; color: #000000; cursor: pointer; }
  .header .navBox .searchBtn i { font-size: 0.833vw; margin-right: 0.26vw; }
  .header .langBtn { width: 7.813vw; height: 3.229vw; -webkit-border-radius: 0.833vw; border-radius: 0.833vw; margin-left: 0.521vw; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; background-color: rgba(255, 255, 255, 0.9); -webkit-backdrop-filter: blur(1.042vw); backdrop-filter: blur(1.042vw); }
  .header .langBtn p { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; font-size: 0.781vw; color: #000000; }
  .header .langBtn p img { height: 0.938vw; margin-right: 0.781vw; display: block; }
  .headerUp { top: -5.729vw; }
  .headerDown { top: 0; }
  .subNavMain { position: absolute; top: 130%; -webkit-transition: all .6s; transition: all .6s; opacity: 0; left: calc(50% - 0.651vw); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); pointer-events: none; z-index: -1; }
  .subNavBox { background-color: #fff; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; padding: 1.042vw 0.781vw; width:  13.938vw; -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1); box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1); }
  .subNavBox::after { content: ''; position: absolute; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); top: -0.49vw; border-left: 0.521vw solid transparent; border-right: 0.521vw solid transparent; border-bottom: 0.521vw solid #fff; }
  .subNav { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .subNav a { color: #000; font-size: 0.833vw; padding: 0vw 1.042vw; -webkit-transition: all .6s; transition: all .6s; text-align: center; position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; width: 100%; height: 2.604vw; }
  .subNav a::after { content: ''; position: absolute; left: 0vw; top: 0vw; width: 100%; height: 100%; -webkit-border-radius: 0.313vw; border-radius: 0.313vw; background-image: -webkit-gradient(linear, left top, right top, from(#2254a6), to(#517dc4)); background-image: linear-gradient(to right, #2254a6, #517dc4); -webkit-transition: all .6s; transition: all .6s; opacity: 0; }
  .subNav a span { position: relative; z-index: 10; }
  .subNav a i { width: 1.042vw; height: 1.042vw; position: relative; z-index: 10; left: -1.042vw; display: none; opacity: 0; -webkit-transition: all .6s; transition: all .6s; background-image: url(../images/4.png); background-size: cover; background-repeat: no-repeat; }
  .subNav a:hover { color: #fff; }
  .subNav a:hover::after { opacity: 1; }
  .subNav a:hover i { left: 0vw; opacity: 1; }
  .header .nav .list:hover .subNavMain { top: -webkit-calc(100% - 0.052vw); top: calc(100% - 0.052vw); opacity: 1; pointer-events: all; z-index: 1; }
  .header .navBox .nav .list:nth-child(3) .subNavBox { width: 15.938vw; }
  .header .navBox .nav .list:nth-child(4) .subNavBox { width: 16.063vw; } 

  .subSolutionNavBox{background-color: #fff; width: 52.083vw; border-radius: 1.042vw; padding: 1.563vw; display: flex; position: relative;}
  .subSolutionNavBox::after { content: ''; position: absolute; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); top: -0.521vw; border-left: 0.521vw solid transparent; border-right: 0.521vw solid transparent; border-bottom: 0.521vw solid #fff; }
  .subSolutionTwoNav{width: 18.229vw; padding-right: 2.604vw; border-right: 0.052vw solid #007aff;}
  .subSolutionTwoNav a{display: block; line-height: 1.3; border-radius: 0.521vw; padding: 0.677vw 1.042vw; font-size: 0.833vw; color: #000; position: relative; transition: all .6s;}
  .subSolutionTwoNav a span{position: relative; z-index: 10;}
  .subSolutionTwoNav a::after{content: ''; position: absolute; left: 0vw; top: 0vw; width: 100%; height: 100%; -webkit-border-radius: 0.313vw; border-radius: 0.313vw; background-image: -webkit-gradient(linear, left top, right top, from(#2254a6), to(#517dc4)); background-image: linear-gradient(to right, #2254a6, #517dc4); -webkit-transition: all .6s; transition: all .6s; opacity: 0;}
  .subSolutionTwoNav a.active{color: #fff;}
  .subSolutionTwoNav a.active::after{opacity: 1;}
  .subSolutionthreeNav{flex: 1; display: flex; padding-left: 2.083vw;}
  .subSolutionthreeNav .subSolutionthree{display: none;}
  .subSolutionthreeNav .subSolutionthree .subSolutionthreeList{width: 13.542vw;}
  .subSolutionthreeNav .subSolutionthree .subSolutionthreeList a{display: block; line-height: 1.3; border-radius: 0.521vw; padding: 0.677vw 1.042vw; font-size: 0.833vw; color: #000; transition:all .6s; position: relative;}
  .subSolutionthreeNav .subSolutionthree .subSolutionthreeList a span{position: relative; z-index: 10;}
  .subSolutionthreeNav .subSolutionthree .subSolutionthreeList a::after{content: ''; position: absolute; left: 0vw; top: 0vw; width: 100%; height: 100%; -webkit-border-radius: 0.313vw; border-radius: 0.313vw;background-image: -webkit-gradient(linear, left top, right top, from(#2254a6), to(#517dc4)); background-image: linear-gradient(to right, #2254a6, #517dc4); -webkit-transition: all .6s; transition: all .6s; opacity: 0;}
  .subSolutionthreeNav .subSolutionthree .subSolutionthreeList a.active{color: #fff;}
  .subSolutionthreeNav .subSolutionthree .subSolutionthreeList a.active::after{opacity: 1;}
  .subSolutionthreeNav .subSolutionthree .subSolutionFourList{flex: 1; padding-left: 2.083vw;}
  .subSolutionthreeNav .subSolutionthree .subSolutionFourList .subSolutionFour{display: none;}
  .subSolutionthreeNav .subSolutionthree .subSolutionFourList .subSolutionFour a{display: block; line-height: 1.3; border-radius: 0.521vw; padding: 0.677vw 1.042vw; font-size: 0.833vw; color: #000;}
  .subSolutionthreeNav .subSolutionthree .subSolutionFourList .subSolutionFour a:hover{color: #007aff;}
  .subSolutionthreeNav .subSolutionthree.active{display: flex;}
  .subSolutionthreeNav .subSolutionthree .subSolutionFourList .subSolutionFour.active{display: block;}

}

@media (min-width: 1260px) { .commonMore { padding: 0.365vw; -webkit-border-radius: 2.604vw; border-radius: 2.604vw; }
  .commonMore span { font-size: 0.729vw; padding: 0vw 0.781vw; }
  .commonMore i { font-size: 0.938vw; margin-left: 0.521vw; width: 1.875vw; height: 1.875vw; }
  .commonMore:hover i::after { width: 16.625vw; height: 16.625vw; }
  .commonIndexTitle .title { font-size: 0.833vw; padding-bottom: 0.781vw; }
  .commonIndexTitle .title img { height: 1.563vw; margin-right: 0.521vw; }
  .commonIndexTitle .desc { font-size: 3.125vw; }
  .footerVideo { height: 29.167vw; }
  .footerVideo span { width: 5vw; height: 5vw; padding-left: 0.26vw; -webkit-border-radius: 100%; border-radius: 100%; -webkit-backdrop-filter: blur(0.521vw); backdrop-filter: blur(0.521vw); }
  .footerVideo span::after { content: ''; border-top: 0.573vw solid transparent; border-bottom: 0.573vw solid transparent; border-left: 0.781vw solid #fff; }
  .footerMain { padding: 4.167vw 0vw 2.344vw; -webkit-border-radius: 1.563vw; border-radius: 1.563vw; }
  .footerBox { padding-bottom: 3.646vw; }
  .footSubscribeShare { width: 25.781vw; }
  .footSubscribeShare .title { font-size: 1.146vw; padding-bottom: 1.042vw; }
  .footSubscribeShare .input form input { width: 100%; padding: 0vw 1.042vw 0vw 5.729vw; height: 3.385vw; font-size: 0.781vw; -webkit-border-radius: 3.385vw; border-radius: 3.385vw; }
  .footSubscribeShare .input form button { width: 4.74vw; height: 3.385vw; -webkit-border-radius: 3.385vw; border-radius: 3.385vw; }
  .footSubscribeShare .input form button img { height: 1.51vw; }
  .footClass { width: 43.75vw; }
  .footClass .list h3 { font-size: 0.938vw; }
  .footClass .list p { padding-top: 0.521vw; }
  .footClass .list p a { line-height: 2.135vw; font-size: 0.833vw; }
  .footShare { padding-top: 2.604vw; }
  .footShare a { width: 2.917vw; height: 2.917vw; margin-right: 0.521vw; font-size: 1.042vw; }
  .footShare a p{width: 6.25vw; padding: 0.365vw; border-radius: 0.313vw;}
  .footShare a p::after{bottom: -0.365vw; border-left: 0.26vw solid transparent;border-right: 0.26vw solid transparent;border-top: 0.417vw solid #fff;}
  .foot { padding: 1.823vw 0vw 0vw; }
  .foot .copyright { font-size: 0.833vw; }
  .foot .link { font-size: 0.833vw; }
  .foot .link a { margin: 0vw 0.26vw; }
  .foot .link a:last-child { margin-right: 0vw; }
  .commonBanner .commonBannerText .title { font-size: 3.281vw; }
  /*--首页--*/
  .banner .swiper-slide .imgBox { padding-top: 51.042vw; }
  .banner .bannerText { bottom: 9.635vw; }
  .banner .bannerText .title { font-size: 3.333vw; }
  .banner .bannerText .desc { padding-top: 1.042vw; font-size: 1.042vw; }
  .banner .bannerText .more { padding-top: 1.563vw; }
  .indexAboutMain { padding: 6.25vw 0vw; }
  .indexAboutBox .indexAboutImg { width: 44.01vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .indexAboutBox .indexAboutImg .imgBox { padding-top: 29.688vw; }
  .indexAboutBox .indexAboutImg .content { right: 1.823vw; top: 2.083vw; bottom: 2.083vw; width: 15.885vw; padding: 1.563vw 1.823vw; -webkit-border-radius: 1.563vw; border-radius: 1.563vw; -webkit-backdrop-filter: blur(1.042vw); backdrop-filter: blur(1.042vw); }
  .indexAboutBox .indexAboutImg .content .more span { width: 3.646vw; height: 3.646vw; }
  .indexAboutBox .indexAboutImg .content .more span i { width: 1.094vw; height: 1.094vw; }
  .indexAboutBox .indexAboutImg .content .more span i::after { height: 0.26vw; -webkit-border-radius: 0.156vw; border-radius: 0.156vw; }
  .indexAboutBox .indexAboutImg .content .more span i::before { width: 0.26vw; -webkit-border-radius: 0.156vw; border-radius: 0.156vw; }
  .indexAboutBox .indexAboutImg .content .more p { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; -webkit-border-radius: 1.771vw; border-radius: 1.771vw; height: 3.646vw; }
  .indexAboutBox .indexAboutImg .content .more p img { width: 3.333vw; }
  .indexAboutBox .indexAboutImg .since h3 { font-size: 1.719vw; }
  .indexAboutBox .indexAboutImg .since p { font-size: 1.146vw; padding-top: 0.26vw; }
  .indexAboutBox .indexAboutImg .desc { font-size: 1.354vw; line-height: 1.563vw; }
  .indexAboutBox .indexAbout { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0vw 0vw 0vw 3.906vw; }
  .indexAboutBox .indexAbout .title { font-size: 3.125vw; line-height: 3.385vw; }
  .indexAboutBox .indexAbout .desc { padding-top: 1.563vw; font-size: 0.833vw; line-height: 1.406vw; }
  .indexAboutBox .indexAbout .more { margin-top: 2.865vw; }
  .indexAboutBox .indexAbout .more .commonMore::after { -webkit-border-radius: 2.604vw; border-radius: 2.604vw; }
  .indexAboutDataMain { padding: 3.906vw 0vw; }
  .indexAboutData .list .number { font-size: 2.552vw; }
  .indexAboutData .list .number span { font-size: 3.229vw; }
  .indexAboutData .list .text { padding-top: 0.521vw; font-size: 0.833vw; }
  .globalBaseMain { padding: 5.729vw 0vw 7.813vw; }
  .globalBase { margin-top: 7.031vw; }
  .earth { width: 39.323vw; }
  .globalBaseList .list .imgBox { width: 27.76vw; padding-top: 18.125vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .globalBaseList .list .content { left: 1.302vw; right: 1.302vw; bottom: 1.302vw; }
  .globalBaseList .list .content .listTitle { font-size: 0.781vw; height: 2.865vw; padding: 0vw 0.521vw 0vw 1.302vw; -webkit-border-radius: 2.865vw; border-radius: 2.865vw; -webkit-backdrop-filter: blur(0.781vw); backdrop-filter: blur(0.781vw); }
  .globalBaseList .list .content .listTitle i { font-size: 0.938vw; margin-left: 1.823vw; width: 1.875vw; height: 1.875vw; }
  .globalBaseList .list:nth-child(1) { left: 0vw; top: -2.604vw; }
  .globalBaseList .list:nth-child(2) { right: 0vw; top: -2.604vw; }
  .globalBaseList .list:nth-child(3) { left: 0vw; bottom: -2.083vw; }
  .globalBaseList .list:nth-child(4) { right: 0vw; bottom: -2.083vw; }
  .indexSiteDataMain { padding: 0vw 0vw 7.813vw; }
  .indexSiteDataBox { -webkit-border-radius: 1.563vw; border-radius: 1.563vw; }
  .indexSiteDataImg { width: 42.24vw; padding-top: 42.135vw; -webkit-border-radius: 1.563vw; border-radius: 1.563vw; }
  .indexSiteData { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 3.906vw 0vw 0vw 4.167vw; }
  .indexSiteDataList .list { padding-bottom: 1.302vw; }
  .indexSiteDataList .list .text { font-size: 0.781vw; padding-bottom: 0.26vw; }
  .indexSiteDataList .list .number { font-size: 2.396vw; }
  .indexSiteDataList .list .number span { font-size: 4.792vw; padding-right: 0.781vw; }
  .GMPstandard { padding: 1.563vw 0vw 0vw; }
  .GMPstandard .title { font-size: 3.125vw; }
  .GMPstandardList { padding: 1.042vw 5.208vw 0vw 0vw; }
  .GMPstandardList .list { width: 10.104vw; margin: 0.521vw 0.781vw 0vw 0vw; }
  .GMPstandardList .list img { -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .choiceCantonBlologicsMain { padding: 0vw 0vw 7.292vw; }
  .choiceCantonBlologics { margin: 2.604vw -0.469vw 0vw; }
  .choiceCantonBlologics .list { width: -webkit-calc(33.333% - 0.938vw); width: calc(33.333% - 0.938vw); margin: 1.042vw 0.469vw 0vw; -webkit-border-radius: 1.563vw; border-radius: 1.563vw; }
  .choiceCantonBlologics .list .imgBox { padding-top: 21.615vw; }
  .choiceCantonBlologics .list .content { left: 0.938vw; bottom: 0.938vw; right: 0.938vw; -webkit-backdrop-filter: blur(0.781vw); backdrop-filter: blur(0.781vw); -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .choiceCantonBlologics .list .content .listTitle { padding: 1.25vw 2.083vw; font-size: 1.354vw; }
  .choiceCantonBlologics .list .content .desc { font-size: 0.833vw; line-height: 1.458vw; padding: 0vw 2.083vw 1.563vw; }
  .choiceCantonBlologics .list .content .desc p { padding-left: 0.521vw; }
  .choiceCantonBlologics .list .content .desc p::after { top: 0.573vw; width: 0.208vw; height: 0.208vw; }
  .choiceCantonBlologics .list.active .content .listTitle { padding: 1.823vw 2.083vw 0.781vw; }
  .choiceCantonBlologics .list:nth-child(1) { width: -webkit-calc(60% - 0.938vw); width: calc(60% - 0.938vw); }
  .choiceCantonBlologics .list:nth-child(2) { width: -webkit-calc(40% - 0.938vw); width: calc(40% - 0.938vw); }
  .indexCustomerReviewMain { padding: 6.771vw 0vw; }
  .indexCustomerReviewBox { margin-top: 3.646vw; }
  .indexCustomerReview .list { -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; width: 22.656vw; margin-left: 1.563vw; -webkit-border-radius: 1.563vw; border-radius: 1.563vw; }
  .indexCustomerReview .list .contentBox { padding: 2.344vw; min-height: 29.427vw; }
  .indexCustomerReview .list .icon img { height: 2.292vw; }
  .indexCustomerReview .list .desc { padding-top: 1.042vw; font-size: 0.885vw; line-height: 1.406vw; }
  .indexCustomerReview .list .content .userInfo .name { font-size: 0.781vw; }
  .indexCustomerReview .list .content .userInfo .customer { font-size: 0.729vw; }
  .indexCustomerReview .list .content .userInfo .profilePicture { margin-top: 0.521vw; width: 3.438vw; height: 3.438vw; }
  .indexCustomerReview .list .content .scoring .stars { font-size: 0.729vw; letter-spacing: -0.052vw; }
  .indexCustomerReview .list .content .scoring .number { font-size: 1.042vw; margin-left: 0.521vw; }
  .indexNewsMain { padding: 5.208vw 0vw 6.771vw; }
  .indexNews { margin-top: 4.688vw; }
  .indexNews .list { margin-right: 1.302vw; }
  .indexNews .list .imgBox p { padding-top: 23.385vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .indexNews .list .imgBox .arrow { width: 4.948vw; height: 4.948vw; -webkit-border-radius: 0vw 0vw 0vw 1.042vw; border-radius: 0vw 0vw 0vw 1.042vw; }
  .indexNews .list .imgBox .arrow::after { left: -1.458vw; width: 1.563vw; height: 1.563vw; }
  .indexNews .list .imgBox .arrow::before { bottom: -1.458vw; width: 1.563vw; height: 1.563vw; }
  .indexNews .list .imgBox .arrow i { width: 3.906vw; height: 3.906vw; font-size: 1.25vw; }
  .indexNews .list .time { font-size: 0.625vw; padding-top: 0.781vw; }
  .indexNews .list .listTitle { font-size: 1.094vw; line-height: 1.667vw; padding-top: 0.417vw; }
  .indexNews .list:hover { -webkit-box-flex: 0; -webkit-flex: 0 0 36.198vw; -ms-flex: 0 0 36.198vw; flex: 0 0 36.198vw; }
  .indexNews .list:last-child { margin-right: 0vw; }
  .indexJoinUsMain { padding: 4.688vw 0vw 0vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .indexJoinUsImg { width: 26.875vw; }
  .indexJoinUsImg .imgBox { padding-top: 23.75vw; -webkit-border-radius: 1.563vw; border-radius: 1.563vw; }
  .indexJoinUsImg p { top: -2.604vw; width: 24.583vw; }
  .indexJoinUs { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0.781vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; padding: 4.688vw 4.688vw 0vw; }
  .indexJoinUs .title { font-size: 3.125vw; line-height: 3.49vw; }
  .indexJoinUs .desc { padding-top: 1.042vw; font-size: 0.833vw; line-height: 1.406vw; max-width: 32.552vw; }
  .indexJoinUs .more { padding-top: 2.083vw; }
  .indexFooterMain { padding: 1.042vw; }
  /*--服务与解决方案-案例经验--*/
  .solutionList .list { padding: 4.688vw 0vw; }
  .solutionList .list .imgBox { width: 39.583vw; padding-top: 23.438vw; -webkit-border-radius: 0.781vw; border-radius: 0.781vw; }
  .solutionList .list .content { padding: 1.563vw 0vw 1.563vw 4.688vw; }
  .solutionList .list .content .title { font-size: 2.5vw; }
  .solutionList .list .content .desc { padding-top: 1.042vw; font-size: 0.938vw; line-height: 1.719vw; }
  .solutionList .list .content .desc p { padding-left: 0.521vw; }
  .solutionList .list .content .desc p::after { top: 0.677vw; width: 0.26vw; height: 0.26vw; }
  .solutionList .list .content .more .commonMore::after { -webkit-border-radius: 2.604vw; border-radius: 2.604vw; }
  .solutionList .list:nth-child(2n) .content { padding: 1.563vw 4.688vw 1.563vw 0vw; }
  /*--服务与解决方案-案例详情--*/
  .solutionDetailMain { padding: 10.938vw 0vw 5.729vw; }
  .solutionDetailMain::after { height: 27.083vw; }
  .solutionDetailMain .solutionDetailBox .title { font-size: 2.5vw; padding-bottom: 2.083vw; }
  .solutionDetailMain .solutionDetailBox .solutionDetail { padding: 2.865vw 0vw 4.167vw; font-size: 0.833vw; line-height: 1.354vw; }
  .solutionDetailMain .solutionDetailBox .solutionDetail h3 { font-size: 1.042vw; }
  .solutionDetailMain .solutionDetailBox .articlePrevNext { margin-top: 2.865vw; -webkit-border-radius: 1.823vw; border-radius: 1.823vw; }
  .solutionDetailMain .solutionDetailBox .articlePrevNext a { width: 50%; padding: 0vw 2.604vw; display: -webkit-box; height: 3.698vw; line-height: 3.698vw; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 1; font-size: 1.146vw; }
  .solutionDetailMain .solutionDetailBox .articlePrevNext a span { font-size: 0.781vw; margin-right: 0.521vw; }
  .solutionDetailMain .solutionDetailBox .articlePrevNext a::after { height: 1.146vw; }
  .solutionDetailMain .solutionDetailRight { width: 22.917vw; padding: 0vw 0vw 0vw 5.729vw; }
  .solutionDetailMain .solutionDetailRight .solutionProject .title { font-size: 0.938vw; }
  .solutionDetailMain .solutionDetailRight .solutionProject .title a { font-size: 0.729vw; }
  .solutionDetailMain .solutionDetailRight .solutionProject .solutionProject .list { padding-top: 1.042vw; }
  .solutionDetailMain .solutionDetailRight .solutionProject .solutionProject .list a .imgBox { width: 5.885vw; padding-top: 3.802vw; -webkit-border-radius: 0.313vw; border-radius: 0.313vw; }
  .solutionDetailMain .solutionDetailRight .solutionProject .solutionProject .list a .listTitle { font-size: 0.885vw; padding-left: 0.781vw; }
  .solutionDetailMain .solutionDetailRight .return { padding-top: 2.083vw; }
  .solutionDetailMain .solutionDetailRight .return a { padding: 0.417vw 0.521vw; -webkit-border-radius: 1.615vw; border-radius: 1.615vw; }
  .solutionDetailMain .solutionDetailRight .return a i { width: 2.604vw; height: 2.604vw; font-size: 0.938vw; }
  .solutionDetailMain .solutionDetailRight .return a span { font-size: 0.833vw; padding: 0vw 1.823vw; }
  .solutionDetailMain .solutionDetailRight .return a:hover i::before { -webkit-transform: translateX(0.521vw); -ms-transform: translateX(0.521vw); transform: translateX(0.521vw); }
  .solutionDetailMain .solutionDetailRight .sharedDetail { padding-top: 0.521vw; }
  .solutionDetailMain .solutionDetailRight .sharedDetail a { margin: 1.042vw 0vw 0vw 0vw; width: 2.604vw; height: 2.604vw; font-size: 1.042vw; }
  /*--服务与解决方案-动物健康--*/
  .animalHealthMain { padding: 6.771vw 0vw; }
  .animalHealthMain .title { font-size: 3.229vw; line-height: 3.906vw; }
  .animalHealthMain .desc { max-width: 59.896vw; padding-top: 1.823vw; font-size: 0.938vw; line-height: 1.25vw; }
  .animalHealthMain .imgBox { padding-top: 3.646vw; }
  .animalHealthMain .imgBox img { -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  /*--服务与解决方案-分析方法--*/
  .commonTitle { font-size: 2.5vw; }
  .commonDesc { padding-top: 1.302vw; font-size: 0.938vw; line-height: 1.458vw; }
  .characterizationAnalysisMain { padding: 5.729vw 0vw 0vw; }
  .characterizationAnalysisList { margin: 0vw -1.146vw; padding-top: 1.563vw; }
  .characterizationAnalysisList .list { width: -webkit-calc(50% - 2.292vw); width: calc(50% - 2.292vw); margin: 1.146vw 1.146vw 0vw; -webkit-border-radius: 0.521vw; border-radius: 0.521vw; padding: 1.563vw 4.167vw 1.563vw 2.083vw; }
  .characterizationAnalysisList .list .listTitle { font-size: 1.25vw; }
  .characterizationAnalysisList .list .listDesc { padding-top: 0.781vw; font-size: 0.885vw; line-height: 1.354vw; }
  .characterizationAnalysisList .list .listDesc p { padding-left: 0.521vw; }
  .characterizationAnalysisList .list .listDesc p::after { top: 0.573vw; width: 0.26vw; height: 0.26vw; }
  .characterizationAnalysisList .list::after { width: 0.313vw; -webkit-border-radius: 0.156vw; border-radius: 0.156vw; }
  .characterizationAnalysis { margin-top: 4.167vw; }
  .characterizationAnalysis .icief { width: 47.5%; padding: 3.125vw 2.083vw 3.646vw; }
  .characterizationAnalysis .icief::after { top: 0.781vw; bottom: 0.781vw; -webkit-border-radius: 1.042vw 0vw 0vw 1.042vw; border-radius: 1.042vw 0vw 0vw 1.042vw; }
  .characterizationAnalysis .icief .title span { padding: 0vw 2.344vw; height: 3.333vw; -webkit-border-radius: 3.333vw; border-radius: 3.333vw; font-size: 1.563vw; }
  .characterizationAnalysis .icief .desc { font-size: 0.938vw; line-height: 1.458vw; padding-top: 1.563vw; }
  .characterizationAnalysis .icief .imgBox { margin-top: 1.823vw; }
  .characterizationAnalysis .icief .imgBox p { font-size: 0.833vw; padding-top: 0.521vw; line-height: 1.25vw; }
  .characterizationAnalysis .peptideProfile { width: 52.5%; padding: 2.604vw 1.823vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .characterizationAnalysis .peptideProfile .title span { padding: 0vw 2.344vw; height: 3.333vw; -webkit-border-radius: 3.333vw; border-radius: 3.333vw; font-size: 1.563vw; }
  .characterizationAnalysis .peptideProfile .desc { padding: 0vw 2.604vw; font-size: 0.938vw; line-height: 1.458vw; padding-top: 1.563vw; }
  .characterizationAnalysis .peptideProfile .steps { padding-top: 1.823vw; }
  .characterizationAnalysis .peptideProfile .steps .list p { font-size: 0.833vw; }
  .characterizationAnalysis .peptideProfile .steps .list .stepsContent { margin-top: 1.042vw; height: 3.229vw; font-size: 0.729vw; line-height: 0.938vw; }
  .characterizationAnalysis .peptideProfile .peptideProfileClass { margin-top: 2.344vw; }
  .characterizationAnalysis .peptideProfile .peptideProfileClass .swiper-slide { padding: 0.781vw 0vw; font-size: 1.042vw; margin-right: 2.604vw; }
  .characterizationAnalysis .peptideProfile .peptideProfileClass .swiper-slide::after { height: 0.104vw; }
  .characterizationAnalysis .peptideProfile .peptideProfileImg { margin-top: 1.042vw; }
  .characterizationAnalysis .peptideProfile .peptideProfileImg .swiper-slide img { -webkit-border-radius: 0.521vw; border-radius: 0.521vw; }
  .characterizationPlatformMain { padding: 6.771vw 0vw 0vw; }
  .inSilicoBox { padding-top: 3.125vw; }
  .inSilicoBox .inSilicoSteps { width: 44.531vw; padding: 2.083vw 2.604vw 6.25vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .inSilicoBox .inSilicoStepsList { margin: 0vw -1.719vw; }
  .inSilicoBox .inSilicoStepsList .list { width: -webkit-calc(33.333% - 3.438vw); width: calc(33.333% - 3.438vw); margin: 3.125vw 1.719vw 0vw; padding: 1.198vw 1.563vw; -webkit-border-radius: 0.521vw; border-radius: 0.521vw; }
  .inSilicoBox .inSilicoStepsList .list::after { right: -2.396vw; width: 1.354vw; height: 1.354vw; }
  .inSilicoBox .inSilicoStepsList .list .imgBox { width: 2.604vw; }
  .inSilicoBox .inSilicoStepsList .list .text { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding-left: 1.042vw; font-size: 0.833vw; }
  .inSilicoBox .inSilicoStepsList .list:nth-child(-n+3) { float: left; }
  .inSilicoBox .inSilicoStepsList .list:nth-child(3):after { bottom: -2.188vw; }
  .inSilicoBox .inSilico { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0vw 0vw 0vw 3.125vw; }
  .inSilicoBox .inSilico .number span { padding: 0vw 0.938vw; height: 1.198vw; -webkit-border-radius: 1.198vw; border-radius: 1.198vw; font-size: 0.625vw; }
  .inSilicoBox .inSilico .title { margin-top: 0.781vw; font-size: 2.083vw; line-height: 1.2; }
  .inSilicoBox .inSilico .desc { padding-top: 1.302vw; font-size: 0.885vw; line-height: 1.354vw; }
  .glycanCharacterizationMain { padding: 2.865vw 0vw 0vw; }
  .glycanCharacterizationMain .content { padding: 0.417vw 3.125vw 0vw 0vw; }
  .glycanCharacterizationMain .content .number span { padding: 0vw 0.938vw; height: 1.198vw; -webkit-border-radius: 1.198vw; border-radius: 1.198vw; font-size: 0.625vw; }
  .glycanCharacterizationMain .content .title { margin-top: 0.781vw; font-size: 2.083vw; line-height: 1.2; }
  .glycanCharacterizationMain .content .desc { padding-top: 1.302vw; font-size: 0.885vw; line-height: 1.354vw; }
  .glycanCharacterizationMain .content .service { padding-top: 1.823vw; }
  .glycanCharacterizationMain .content .service .subTitle { font-size: 0.938vw; }
  .glycanCharacterizationMain .content .service .serviceContent { font-size: 0.833vw; line-height: 1.354vw; padding-top: 0.521vw; }
  .glycanCharacterizationMain .content .service .serviceContent p { padding-left: 0.521vw; margin-bottom: 0.521vw; }
  .glycanCharacterizationMain .content .service .serviceContent p::after { left: 0vw; top: 0.573vw; width: 0.26vw; height: 0.26vw; }
  .glycanCharacterizationMain .imgBox { width: 44.271vw; padding: 1.823vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .glycanCharacterizationMain .imgBox p { padding-top: 1.042vw; font-size: 0.833vw; }
  .peptideProfileAnalysisMain { padding: 2.865vw 0vw 0vw; }
  .peptideProfileAnalysisBox { margin: 0vw -0.938vw; }
  .peptideProfileAnalysis { width: -webkit-calc(50% - 0.938vw); width: calc(50% - 0.938vw); margin: 0vw 0.938vw; padding: 2.604vw 3.125vw 4.427vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .peptideProfileAnalysis .number span { padding: 0vw 0.938vw; height: 1.198vw; -webkit-border-radius: 1.198vw; border-radius: 1.198vw; font-size: 0.625vw; }
  .peptideProfileAnalysis .title { margin-top: 1.042vw; font-size: 2.083vw; line-height: 1.2; }
  .peptideProfileAnalysis .desc { padding-top: 1.302vw; min-height: 7.292vw; font-size: 0.885vw; line-height: 1.354vw; }
  .peptideProfileAnalysis .peptideProfileAnalysisList .list { width: -webkit-calc(33.333% - 0.833vw); width: calc(33.333% - 0.833vw); margin: 1.042vw 0.417vw 0vw; padding: 0vw 1.042vw; -webkit-border-radius: 0.521vw; border-radius: 0.521vw; min-height: 3.125vw; }
  .peptideProfileAnalysis .peptideProfileAnalysisList .list p { font-size: 0.833vw; padding-left: 0.625vw; line-height: 1.094vw; }
  .peptideProfileAnalysis .peptideProfileAnalysisList .list p::after { top: 0.573vw; width: 0.26vw; height: 0.26vw; }
  .biochemicalAnalysisMain { padding: 5.729vw 0vw; margin-top: 5.208vw; }
  .biochemicalAnalysis { padding-top: 3.125vw; margin: 0vw -0.885vw; }
  .biochemicalAnalysis .list { width: -webkit-calc(50% - 1.771vw); width: calc(50% - 1.771vw); margin: 0vw 0.885vw; padding: 1.823vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .biochemicalAnalysis .list .imgBox { width: 17.708vw; padding-top: 22.917vw; -webkit-border-radius: 0.729vw; border-radius: 0.729vw; }
  .biochemicalAnalysis .list .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0.521vw 0vw 0vw 2.083vw; }
  .biochemicalAnalysis .list .content .listTitle { font-size: 1.51vw; }
  .biochemicalAnalysis .list .content .label { padding-top: 0.521vw; }
  .biochemicalAnalysis .list .content .label .labelList { margin-top: 0.781vw; padding: 0vw 1.302vw; -webkit-border-radius: 0.521vw; border-radius: 0.521vw; min-height: 3.125vw; }
  .biochemicalAnalysis .list .content .label .labelList p { font-size: 0.833vw; padding-left: 0.625vw; line-height: 1.094vw; }
  .biochemicalAnalysis .list .content .label .labelList p::after { top: 0.573vw; width: 0.26vw; height: 0.26vw; }
  .equipmentMain { padding: 4.688vw 0vw 0vw; }
  .equipmentMain .titleBox .title { font-size: 2.396vw; }
  .equipmentMain .titleBox .btn a { width: 2.813vw; height: 2.813vw; font-size: 1.042vw; margin-left: 0.521vw; }
  .equipmentMain .equipment { margin-top: 2.083vw; }
  .equipmentMain .equipment .swiper-slide .imgBox { padding-top: 16.51vw; -webkit-border-radius: 0.833vw; border-radius: 0.833vw; }
  .equipmentMain .equipment .swiper-slide .listTitle { font-size: 0.938vw; padding-top: 1.302vw; }
  .serviceItemsMain { padding: 5.208vw 0vw 0vw; }
  .serviceItemsMain .title { font-size: 2.396vw; }
  .serviceItemsMain .serviceItems { margin: 0vw -0.729vw; padding-top: 0.521vw; }
  .serviceItemsMain .serviceItems .list { width: -webkit-calc(33.333% - 1.458vw); width: calc(33.333% - 1.458vw); margin: 1.823vw 0.729vw 0vw; }
  .serviceItemsMain .serviceItems .list .listTitle { padding: 2.083vw 2.083vw; min-height: 9.375vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .serviceItemsMain .serviceItems .list .listTitle h3 { font-size: 1.354vw; }
  .serviceItemsMain .serviceItems .list .listTitle p { font-size: 0.885vw; margin-top: 0.781vw; }
  .serviceItemsMain .serviceItems .list .content { margin-top: -2.083vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; min-height: 10.156vw; height: 100%; padding: 2.083vw 2.083vw; -webkit-box-shadow: 0vw 1.51vw 2.604vw rgba(110, 160, 204, 0.2); box-shadow: 0vw 1.51vw 2.604vw rgba(110, 160, 204, 0.2); }
  .serviceItemsMain .serviceItems .list .content p { padding: 0vw 0vw 0vw 20.832px; font-size: 0.833vw; line-height: 1.719vw; }
  .serviceItemsMain .serviceItems .list .content p::after { top: 0.521vw; width: 0.729vw; height: 0.729vw; }
  .serviceItemsMain .serviceItems .list:nth-child(3n+2) .content { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-align-content: flex-start; -ms-flex-line-pack: start; align-content: flex-start; }
  .serviceItemsMain .serviceItems .list:nth-child(3n+2) .content p { width: 50%; word-break: break-all; }
  .serviceProcessMain { padding: 7.813vw 0vw 0vw; }
  .serviceProcessMain .title { padding-top: 3.646vw; font-size: 2.396vw; }
  .serviceProcessMain .serviceProcess { padding-top: 2.083vw; }
  .serviceProcessMain .serviceProcess .list .listTitle { font-size: 1.042vw; min-height: 4.219vw; }
  .serviceProcessMain .serviceProcess .list .listTitle span { padding: 0vw 1.302vw; margin-left: 0.521vw; -webkit-border-radius: 0.833vw; border-radius: 0.833vw; font-size: 0.938vw; }
  .serviceProcessMain .serviceProcess .list .content { margin: 1.042vw 0.781vw 0vw; padding: 1.302vw 0vw; -webkit-border-radius: 0.521vw; border-radius: 0.521vw; }
  .serviceProcessMain .serviceProcess .list .content .icon { width: 3.333vw; height: 3.333vw; -webkit-border-radius: 100%; border-radius: 100%; }
  .serviceProcessMain .serviceProcess .list .content .desc { padding: 1.042vw 1.563vw 0vw; }
  .serviceProcessMain .serviceProcess .list .content .desc p { padding: 0vw 1.302vw; font-size: 0.885vw; line-height: 1.198vw; margin-bottom: 0.625vw; }
  .serviceProcessMain .serviceProcess .list .content .desc p::after { top: 0.26vw; width: 0.729vw; height: 0.729vw; }
  .serviceProcessMain .serviceProcess .list:nth-child(2n) .listTitle { background-color: #13479c; }
  .serviceProcessMain .serviceProcess .list:nth-child(3) .content .desc { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .serviceProcessMain .serviceProcess .list:nth-child(3) .content .desc p { width: 50%; }
  .serviceProcessMain .imgBox { margin-top: 1.302vw; -webkit-border-radius: 0.781vw; border-radius: 0.781vw; }
  .serviceProcessMain .imgBox img { -webkit-border-radius: 0.781vw; border-radius: 0.781vw; }
  .clonedCellsMain { padding: 4.167vw 0vw 0vw; }
  .clonedCellsMain .title { font-size: 1.354vw; }
  .clonedCellsMain .clonedCells { padding-top: 1.823vw; margin: 0vw -0.729vw; }
  .clonedCellsMain .clonedCells .list { width: -webkit-calc(33.333% - 1.458vw); width: calc(33.333% - 1.458vw); margin: 0vw 0.729vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .clonedCellsMain .clonedCells .list .listTitle { padding: 1.042vw 0vw 0.521vw; }
  .clonedCellsMain .clonedCells .list .listTitle h3 { font-size: 1.042vw; }
  .clonedCellsMain .clonedCells .list .listTitle p { padding-top: 0.26vw; font-size: 0.938vw; }
  .clonedCellsMain .clonedCells .list .listTitle p span { padding: 0vw 1.302vw; -webkit-border-radius: 0.781vw; border-radius: 0.781vw; height: 1.667vw; }
  .clonedCellsMain .clonedCells .list .content { padding: 1.823vw 2.344vw; }
  .clonedCellsMain .clonedCells .list .content p { padding: 0vw 1.302vw; font-size: 0.885vw; line-height: 1.198vw; margin-bottom: 1.042vw; }
  .clonedCellsMain .clonedCells .list .content p::after { top: 0.26vw; width: 0.729vw; height: 0.729vw; }
  .clonedCellsMain .imgBox { margin-top: 1.563vw; -webkit-border-radius: 0.781vw; border-radius: 0.781vw; }
  .clonedCellsMain .imgBox img { -webkit-border-radius: 0.781vw; border-radius: 0.781vw; }
  .platformAdvantagesMain { padding: 5.208vw 0vw 0vw; }
  .platformAdvantagesMain .title { font-size: 2.396vw; }
  .platformAdvantagesMain .platformAdvantages { margin: 0vw -1.25vw; }
  .platformAdvantagesMain .platformAdvantages .list { width: -webkit-calc(33.333% - 2.5vw); width: calc(33.333% - 2.5vw); margin: 2.083vw 1.25vw 0vw; padding-left: 1.979vw; }
  .platformAdvantagesMain .platformAdvantages .list .icon { width: 4.167vw; height: 4.167vw; }
  .platformAdvantagesMain .platformAdvantages .list .content { min-height: 5.208vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; padding: 0vw 1.563vw 0vw 3.385vw; font-size: 0.938vw; line-height: 1.354vw; }
  .developableCells { padding: 5.208vw 0vw 2.604vw; }
  .developableCells .title { font-size: 2.396vw; }
  .developableCells .table { -webkit-border-radius: 1.042vw; border-radius: 1.042vw; margin-top: 2.083vw; }
  .developableCells .table table { width: 100%; }
  .developableCells .table table td { width: 28%; font-size: 0.938vw; padding: 0.781vw 1.042vw; }
  .developableCells .table table td:nth-child(2) { width: 30%; }
  .developableCells .table table td:nth-child(3) { width: 42%; }
  .casePresentationMain { padding: 5.208vw 0vw 0vw; }
  .casePresentationMain .title { font-size: 2.396vw; }
  .casePresentationMain .enTitle { font-size: 1.354vw; margin-top: 1.563vw; }
  .casePresentation { padding-top: 2.604vw; }
  .casePresentation .chartBox { -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .casePresentation .chartBox .chartTitle { height: 3.125vw; font-size: 1.25vw; }
  .casePresentation .chartBox .chart { margin: 0vw 0vw; }
  .casePresentation .chartBox .chart .chartList { width: 50%; padding: 1.563vw 1.302vw; }
  .casePresentation .desc { font-size: 0.938vw; line-height: 1.406vw; padding-top: 1.563vw; }
  /*--服务与解决方案-工艺开发--*/
  .processDevelopmentMain { padding: 5.729vw 0vw 0vw; }
  .processDevelopmentMain .processDevelopment { margin-top: 3.906vw; }
  .processDevelopmentMain .processDevelopment .processDevelopmentList { width: 50%; padding: 0vw 2.083vw 0vw 0vw; }
  .processDevelopmentMain .processDevelopment .processDevelopmentList .list { margin-top: 1.563vw; -webkit-border-radius: 0.521vw; border-radius: 0.521vw; padding: 1.667vw 2.083vw; }
  .processDevelopmentMain .processDevelopment .processDevelopmentList .list .listTitle { font-size: 1.25vw; }
  .processDevelopmentMain .processDevelopment .processDevelopmentList .list .desc { padding-top: 0.781vw; }
  .processDevelopmentMain .processDevelopment .processDevelopmentList .list .desc p { font-size: 0.885vw; padding-left: 0.625vw; line-height: 1.354vw; }
  .processDevelopmentMain .processDevelopment .processDevelopmentList .list .desc p::after { top: 0.521vw; width: 0.26vw; height: 0.26vw; }
  .processDevelopmentMain .processDevelopment .processDevelopmentList .list::after { width: 0.26vw; -webkit-border-radius: 0.156vw; border-radius: 0.156vw; }
  .processDevelopmentMain .processDevelopment .processDevelopmentList .list:first-child { margin-top: 0vw; }
  .processDevelopmentMain .processDevelopment .processDevelopmentImg { width: 50%; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .processDevelopmentMain .processDevelopment .processDevelopmentImg .swiper-slide { padding: 0.781vw 1.563vw 1.563vw; }
  .processDevelopmentMain .processDevelopment .processDevelopmentImg .swiper-slide .imgBox { width: 31.25vw; }
  .processDevelopmentMain .processDevelopment .processDevelopmentImg .swiper-slide .text { padding-top: 0.26vw; }
  .processDevelopmentMain .processDevelopment .processDevelopmentImg .swiper-slide .text p { min-height: 2.344vw; -webkit-border-radius: 2.344vw; border-radius: 2.344vw; padding: 0vw 1.302vw; font-size: 0.833vw; }
  .processDevelopmentMain .processDevelopment .processDevelopmentImg .processDevelopmentImgPage { bottom: 1.563vw; }
  .processDevelopmentMain .processDevelopment .processDevelopmentImg .processDevelopmentImgPage span { width: 1.563vw; height: 0.26vw; -webkit-border-radius: 0.156vw; border-radius: 0.156vw; }
  .recombinantProteinMain { padding: 3.125vw 0vw 0vw; }
  .recombinantProtein .list { margin-top: 1.823vw; }
  .recombinantProtein .list .listTitle { width: 17.708vw; min-height: 5.833vw; font-size: 1.563vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .recombinantProtein .list .content { margin-left: -2.083vw; -webkit-border-radius: 0.781vw; border-radius: 0.781vw; }
  .recombinantProtein .list .content p { width: 25%; font-size: 0.938vw; height: 100%; }
  .recombinantProtein .list .content p::after { top: 1.563vw; bottom: 1.563vw; }
  .cboostMain { padding: 4.688vw 0vw 0vw; }
  .cboost { width: 50%; padding: 3.125vw 0vw 2.083vw; }
  .cboost .title span { font-size: 1.875vw; height: 3.333vw; padding: 0vw 2.344vw; -webkit-border-radius: 3.333vw; border-radius: 3.333vw; }
  .cboost .cboostList { padding: 1.563vw 3.646vw 0vw; }
  .cboost .cboostList .list { padding: 1.563vw 1.563vw; }
  .cboost .cboostList .list .listTitle { font-size: 0.938vw; }
  .cboost .cboostList .list .listTitle::after { left: -0.625vw; top: 0.521vw; width: 0.26vw; height: 0.26vw; }
  .cboost .cboostList .list .desc { font-size: 0.938vw; line-height: 1.2; padding-top: 0.26vw; }
  .cboost:nth-child(1)::after { top: 1.042vw; bottom: 1.042vw; -webkit-border-radius: 1.042vw 0vw 0vw 1.042vw; border-radius: 1.042vw 0vw 0vw 1.042vw; }
  .cboost:nth-child(2)::after { -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .cboost:nth-child(2) .title span { background-color: #13479c; }
  .cboost:nth-child(2) .cboostList .list { border-bottom-color: rgba(255, 255, 255, 0.2); }
  .cboost:nth-child(2) .cboostList .list .listTitle { color: #fff; }
  .cboost:nth-child(2) .cboostList .list .listTitle::after { background-color: #fff; }
  .cboost:nth-child(2) .cboostList .list .desc { color: #fff; }
  .chartShowsMain { padding: 5.208vw 0vw 0vw; }
  .chartShows { margin: 0vw -0.521vw; }
  .chartShows .list { width: -webkit-calc(33.333% - 1.042vw); width: calc(33.333% - 1.042vw); margin: 0vw 0.521vw; }
  .chartShows .list img { -webkit-border-radius: 0.521vw; border-radius: 0.521vw; }
  .circularTrackShakingMain { padding: 5.208vw 0vw 6.25vw; }
  .circularTrackShakingMain .title { font-size: 2.396vw; }
  .circularTrackShakingMain .circularTrackShakingBox { padding-top: 2.604vw; }
  .circularTrackShakingMain .advantages { width: 41.146vw; padding: 2.083vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .circularTrackShakingMain .advantages .subTitle { font-size: 1.354vw; }
  .circularTrackShakingMain .advantages .advantagesList .list { width: -webkit-calc(50% - 1.25vw); width: calc(50% - 1.25vw); margin: 1.563vw 0.625vw 0vw; padding: 1.042vw 1.302vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; background-color: #fff; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
  .circularTrackShakingMain .advantages .advantagesList .list .icon { width: 3.646vw; }
  .circularTrackShakingMain .advantages .advantagesList .list .content { font-size: 1.042vw; padding-left: 1.302vw; }
  .circularTrackShakingMain .circularTrackShaking { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0vw 0vw 0vw 2.344vw; }
  .circularTrackShakingMain .circularTrackShaking .list { -webkit-border-radius: 1.042vw; border-radius: 1.042vw; min-height: 9.375vw; margin-top: 3.125vw; }
  .circularTrackShakingMain .circularTrackShaking .list .listTitle { font-size: 1.042vw; -webkit-border-radius: 3.125vw; border-radius: 3.125vw; height: 3.125vw; }
  .circularTrackShakingMain .circularTrackShaking .list .content { padding: 1.823vw 0vw; }
  .circularTrackShakingMain .circularTrackShaking .list .content p { font-size: 0.885vw; line-height: 1.354vw; }
  .circularTrackShakingMain .circularTrackShaking .list .content p::after { left: -0.625vw; top: 0.521vw; width: 0.26vw; height: 0.26vw; }
  .circularTrackShakingMain .circularTrackShaking .list::after { bottom: -2.24vw; width: 1.354vw; height: 1.354vw; }
  .coreAdvantageMain { padding: 5.208vw 0vw; }
  .coreAdvantageMain .title { font-size: 2.396vw; }
  .coreAdvantageMain .coreAdvantage { margin: 0vw -0.729vw; padding-top: 2.083vw; }
  .coreAdvantageMain .coreAdvantage .list { width: -webkit-calc(33.333% - 1.458vw); width: calc(33.333% - 1.458vw); padding: 3.646vw 2.344vw 2.083vw; margin: 0vw 0.729vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .coreAdvantageMain .coreAdvantage .list .imgBox { margin-top: 1.302vw; padding-top: 15.885vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .coreAdvantageMain .coreAdvantage .list .listTitle { font-size: 1.25vw; }
  .coreAdvantageMain .coreAdvantage .list .listDesc { padding-top: 0.781vw; font-size: 0.885vw; line-height: 1.354vw; min-height: 4.063vw; }
  .recommendVideoMain { padding: 4.167vw 0vw 5.208vw; }
  .recommendVideoMain .title { font-size: 2.396vw; }
  .recommendVideoMain .recommendVideo { margin-top: 1.823vw; }
  .recommendVideoMain .recommendVideo .swiper-slide .imgBox { padding-top: 27.344vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .recommendVideoMain .recommendVideo .swiper-slide p { width: 5vw; height: 5vw; padding-left: 0.156vw; border: 0.104vw solid rgba(255, 255, 255, 0.6); }
  .recommendVideoMain .recommendVideo .swiper-slide p::after { border-top: 0.521vw solid transparent; border-bottom: 0.521vw solid transparent; border-left: 0.833vw solid #fff; }
  /*--服务与解决方案-项目管理--*/
  .projectManagementMain { padding: 4.688vw 0vw 0vw; }
  .projectManagementMain .commonDesc { max-width: 51.042vw; }
  .projectManagementMain .planningSteps { margin: 0vw -2.24vw; padding-top: 5.208vw; }
  .projectManagementMain .planningSteps .list { width: -webkit-calc(25% - 4.479vw); width: calc(25% - 4.479vw); margin: 0vw 2.24vw; padding: 4.167vw 2.604vw 1.823vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .projectManagementMain .planningSteps .list .icon { width: 4.219vw; height: 4.219vw; -webkit-box-shadow: 0vw 0vw 0vw 0.885vw rgba(172, 204, 240, 0.2); box-shadow: 0vw 0vw 0vw 0.885vw rgba(172, 204, 240, 0.2); top: -2.083vw; }
  .projectManagementMain .planningSteps .list .listTitle { font-size: 1.354vw; }
  .projectManagementMain .planningSteps .list .desc { padding-top: 1.563vw; }
  .projectManagementMain .planningSteps .list .desc p { font-size: 0.885vw; line-height: 1.667vw; }
  .projectManagementMain .planningSteps .list .desc p::after { left: -0.521vw; top: 0.677vw; width: 0.26vw; height: 0.26vw; }
  .projectManagementMain .planningSteps .list span { right: -4.479vw; width: 4.479vw; height: 0.104vw; }
  .projectManagementMain .planningSteps .list span::after { width: 0.833vw; height: 0.833vw; }
  .projectManagementMain .projectManagement { margin-top: 2.083vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; padding: 2.083vw 0vw; }
  .projectManagementMain .projectManagement .list { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0vw 3.906vw; }
  .projectManagementMain .projectManagement .list .listTitle { font-size: 1.146vw; }
  .projectManagementMain .projectManagement .list .desc { padding-top: 0.521vw; font-size: 0.833vw; line-height: 1.25vw; }
  .projectManagementList { padding-top: 1.042vw; }
  .projectManagementList .list { padding: 2.083vw 0vw; }
  .projectManagementList .list .listTitle { font-size: 1.146vw; padding-right: 1.563vw; }
  .projectManagementList .list .listTitle i { width: 0.833vw; height: 0.833vw; }
  .projectManagementList .list .listTitle i::after { height: 0.104vw; }
  .projectManagementList .list .listTitle i::before { width: 0.104vw; }
  .projectManagementList .list .listTitle img { width: 2.083vw; margin-right: 0.521vw; }
  .projectManagementList .list .content { padding-top: 1.042vw; font-size: 0.938vw; line-height: 1.354vw; }
  .intellectualPropertyRightsMain { padding: 5.208vw 0vw 9.375vw; }
  .intellectualPropertyRightsMain .intellectualPropertyRights { margin-top: 3.125vw; }
  .intellectualPropertyRightsMain .intellectualPropertyRights .swiper-slide { -webkit-border-radius: 1.042vw; border-radius: 1.042vw; -webkit-box-shadow: 0vw 1.51vw 2.813vw rgba(94, 182, 242, 0.15); box-shadow: 0vw 1.51vw 2.813vw rgba(94, 182, 242, 0.15); }
  .intellectualPropertyRightsMain .intellectualPropertyRights .swiper-slide .imgBox { padding-top: 27.344vw; width: 29.427vw; }
  .intellectualPropertyRightsMain .intellectualPropertyRights .swiper-slide .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 2.865vw 3.125vw 2.344vw; }
  .intellectualPropertyRightsMain .intellectualPropertyRights .swiper-slide .content .listTitle { font-size: 1.354vw; }
  .intellectualPropertyRightsMain .intellectualPropertyRights .swiper-slide .content .listTitle img { width: 3.125vw; margin-right: 0.781vw; }
  .intellectualPropertyRightsMain .intellectualPropertyRights .swiper-slide .content .line { margin-top: 3.125vw; }
  .intellectualPropertyRightsMain .intellectualPropertyRights .swiper-slide .content .desc { font-size: 0.938vw; line-height: 1.719vw; padding: 2.604vw 0vw 0vw; max-width: 30.729vw; }
  .intellectualPropertyRightsMain .intellectualPropertyRights .swiper-slide .content .number span { font-size: 0.938vw; height: 1.563vw; width: 3.125vw; -webkit-border-radius: 1.563vw; border-radius: 1.563vw; }
  .intellectualPropertyRightsMain .intellectualPropertyRightsBar { height: 0.417vw; width: 100%; margin-top: 3.646vw; -webkit-border-radius: 0.26vw; border-radius: 0.26vw; }
  .intellectualPropertyRightsMain .intellectualPropertyRightsBar span { -webkit-border-radius: 0.26vw; border-radius: 0.26vw; }
  /*--服务与解决方案-研发-抗体发现--*/
  .antibodyCapacityMain { padding: 17.188vw 0vw 5.729vw; margin-top: -11.719vw; }
  .antibodyCapacity { margin: 0vw -0.781vw; }
  .antibodyCapacity .list { width: -webkit-calc(33.333% - 1.563vw); width: calc(33.333% - 1.563vw); margin: 0vw 0.781vw; padding: 1.823vw 1.302vw 1.302vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .antibodyCapacity .list .listTitle { font-size: 1.458vw; }
  .antibodyCapacity .list .listTitle .icon { width: 3.229vw; height: 3.229vw; margin-right: 1.042vw; }
  .antibodyCapacity .list .desc { padding: 1.302vw 0vw 1.823vw; }
  .antibodyCapacity .list .desc p { width: 100%; font-size: 0.885vw; line-height: 1.719vw; padding-left: 1.042vw; }
  .antibodyCapacity .list .desc p::after { top: 0.521vw; width: 0.729vw; height: 0.729vw; }
  .antibodyCapacity .list .imgBox { padding-top: 13.073vw; -webkit-border-radius: 0.833vw; border-radius: 0.833vw; }
  
  /*--服务与解决方案-研发-可开发性研究--*/
  .developabilityStudyMain { padding: 13.542vw 0vw 5.729vw; margin-top: -11.719vw; }
  .developabilityStudy { margin: 0vw -3.385vw; }
  .developabilityStudy .list { width: -webkit-calc(33.333% - 6.771vw); width: calc(33.333% - 6.771vw); margin: 3.646vw 3.385vw 0vw; }
  .developabilityStudy .list .content { padding: 2.083vw 2.083vw; min-height: 9.375vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .developabilityStudy .list .content .listTitle { font-size: 1.354vw; }
  .developabilityStudy .list .content .enListTitle { font-size: 0.885vw; line-height: 1.198vw; margin-top: 0.521vw; }
  .developabilityStudy .list .desc { -webkit-border-radius: 1.042vw; border-radius: 1.042vw; padding: 1.563vw 2.083vw; margin-top: -1.823vw; min-height: 10.156vw; -webkit-box-shadow: 0vw 0.521vw 2.344vw rgba(110, 160, 204, 0.3); box-shadow: 0vw 0.521vw 2.344vw rgba(110, 160, 204, 0.3); }
  .developabilityStudy .list .desc::after { height: 4.167vw; }
  .developabilityStudy .list .desc p { font-size: 0.885vw; line-height: 1.719vw; padding-left: 1.042vw; }
  .developabilityStudy .list .desc p::after { top: 0.521vw; width: 0.729vw; height: 0.729vw; }
  .developabilityStudy .list .line { right: -6.771vw; width: 6.771vw; height: 0.104vw; }
  .developabilityStudy .list .line::after { width: 1.667vw; height: 1.667vw; }
  .developabilityStudy .list:nth-child(3) .line { bottom: -12.552vw; left: 66.5%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); width: 0.104vw; height: 12.552vw; }
  .developabilityStudy .list:nth-child(3) .line::after { -webkit-transform: translate(-50%, -50%) rotate(90deg); -ms-transform: translate(-50%, -50%) rotate(90deg); transform: translate(-50%, -50%) rotate(90deg); }
  .developabilityStudy .list:nth-child(4) .line::after { -webkit-transform: translate(-50%, -50%) rotate(180deg); -ms-transform: translate(-50%, -50%) rotate(180deg); transform: translate(-50%, -50%) rotate(180deg); }
  .developabilityStudy .list:nth-child(5) .line::after { display: none; }
  /*--服务与解决方案-质量--*/
  .qualityAssuranceMain { padding: 5.208vw 0vw 0vw; }
  .qualityAssuranceMain .imgBox { padding-top: 2.604vw; }
  .qualityAssuranceMain .qualityAssurance { margin-top: 2.083vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; padding: 2.865vw; }
  .qualityAssuranceMain .qualityAssurance .title { font-size: 1.667vw; }
  .qualityAssuranceMain .qualityAssurance .desc { padding-top: 1.042vw; font-size: 0.938vw; line-height: 1.25vw; }
  .sixServiceMain { padding: 4.167vw 0vw 0vw; }
  .sixServiceMain .title { font-size: 2.396vw; }
  .sixServiceMain .desc { margin-top: 0.781vw; font-size: 0.938vw; line-height: 1.25vw; }
  .sixServiceMain .table { margin-top: 2.083vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .sixServiceMain .table table td { padding: 1.042vw; font-size: 0.938vw; line-height: 1.354vw; }
  .sixServiceMain .table table td:nth-child(1) { width: 20%; }
  .sixServiceMain .table table td:nth-child(2) { width: 35%; }
  .sixServiceMain .table table td:nth-child(3) { width: 45%; padding: 1.042vw 2.604vw 0.521vw; }
  .sixServiceMain .table table td:nth-child(3) p { margin-bottom: 0.781vw; }
  .sixServiceMain .table table tr:nth-child(1) td { font-size: 1.042vw; }
  .qualityControlMain { padding: 5.208vw 0vw 0vw; }
  .qualityControl { margin: 0vw -0.781vw; padding-top: 3.125vw; }
  .qualityControl .list { width: -webkit-calc(33.333% - 1.563vw); width: calc(33.333% - 1.563vw); margin: 0vw 0.781vw 0vw; }
  .qualityControl .list .imgBox { padding-top: 14.74vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .qualityControl .list .content { margin-top: -3.385vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; padding: 1.563vw 1.823vw 1.823vw; }
  .qualityControl .list .content .listTitle { font-size: 1.354vw; }
  .qualityControl .list .content .listTitle .icon { min-width: 3.333vw; width: 3.333vw; margin-left: 0.781vw; }
  .qualityControl .list .content .desc { padding-top: 1.042vw; font-size: 0.833vw; line-height: 1.146vw; }
  .qualityControl .list .content .desc p { padding-left: 0.521vw; margin-top: 0.781vw; }
  .qualityControl .list .content .desc p::after { top: 0.469vw; width: 0.26vw; height: 0.26vw; }
  .qualityControlCoreValue { margin-top: 4.167vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .qualityControlCoreValue .imgBox { padding-top: 24.479vw; width: 39.583vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .qualityControlCoreValue .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 1.563vw 4.427vw; }
  .qualityControlCoreValue .content .title { font-size: 2.396vw; }
  .qualityControlCoreValue .content .desc { font-size: 0.938vw; padding-top: 1.042vw; line-height: 1.563vw; }
  .coreServiceMain { padding: 4.167vw 0vw 0vw; }
  .coreServiceMain .title { font-size: 2.396vw; }
  .coreServiceMain .desc { margin-top: 0.781vw; font-size: 0.938vw; line-height: 1.25vw; }
  .coreServiceMain .table { margin-top: 2.083vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .coreServiceMain .table table td { padding: 2.344vw 1.563vw; font-size: 0.938vw; line-height: 1.354vw; }
  .coreServiceMain .table table td:nth-child(1) { width: 20%; }
  .coreServiceMain .table table td:nth-child(2) { width: 40%; padding: 2.083vw 2.604vw; }
  .coreServiceMain .table table td:nth-child(3) { width: 40%; padding: 2.083vw 2.604vw; }
  .coreServiceMain .table table td:nth-child(3) p { margin-bottom: 0.781vw; }
  .coreServiceMain .table table tr:nth-child(1) td { font-size: 1.042vw; }
  .passThroughInspectionMain { padding: 4.688vw 0vw 0vw; }
  .passThroughInspectionMain .title { font-size: 2.396vw; }
  .passThroughInspectionMain .desc { font-size: 0.938vw; margin-top: 1.042vw; }
  .passThroughInspectionMain .passThroughInspection { margin: 0vw -0.677vw; }
  .passThroughInspectionMain .passThroughInspection .list { width: -webkit-calc(50% - 1.354vw); width: calc(50% - 1.354vw); margin: 1.302vw 0.677vw 0vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; padding: 1.823vw 1.563vw; }
  .passThroughInspectionMain .passThroughInspection .list .icon { width: 4.219vw; height: 4.219vw; margin-left: 0.781vw; }
  .passThroughInspectionMain .passThroughInspection .list .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0vw 0vw 0vw 1.823vw; }
  .passThroughInspectionMain .passThroughInspection .list .listTitle { font-size: 1.354vw; }
  .passThroughInspectionMain .passThroughInspection .list .listDesc { font-size: 0.833vw; margin-top: 0.521vw; }
  .registrationDeclarationMain { padding: 5.729vw 0vw 1.042vw; }
  .registrationDeclarationMain .desc { padding-top: 1.042vw; font-size: 0.938vw; line-height: 1.406vw; }
  .registrationDeclarationMain .desc p { padding-left: 1.042vw; }
  .registrationDeclarationMain .desc p::after { top: 0.26vw; width: 0.729vw; height: 0.729vw; background-size: 100%; }
  .registrationDeclarationList { margin: 0vw -0.99vw; }
  .registrationDeclarationList .list { width: -webkit-calc(33.333% - 1.979vw); width: calc(33.333% - 1.979vw); margin: 2.083vw 0.99vw 0vw; }
  .registrationDeclarationList .list .content { padding: 2.083vw 2.083vw; min-height: 9.375vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .registrationDeclarationList .list .content .listTitle { font-size: 1.354vw; }
  .registrationDeclarationList .list .content .enListTitle { font-size: 0.885vw; line-height: 1.198vw; margin-top: 0.521vw; }
  .registrationDeclarationList .list .desc { -webkit-border-radius: 1.042vw; border-radius: 1.042vw; padding: 1.563vw 2.083vw; margin-top: -1.823vw; min-height: 19.531vw; -webkit-box-shadow: 0vw 0.521vw 2.344vw rgba(94, 182, 242, 0.3); box-shadow: 0vw 0.521vw 2.344vw rgba(94, 182, 242, 0.3); }
  .registrationDeclarationList .list .desc::after { height: 4.167vw; }
  .registrationDeclarationList .list .desc p { font-size: 0.885vw; line-height: 1.719vw; padding-left: 1.042vw; }
  .registrationDeclarationList .list .desc p::after { top: 0.521vw; width: 0.729vw; height: 0.729vw; }
  .workModeMain { padding: 3.646vw 0vw 0vw; }
  .workModeMain .title { font-size: 2.396vw; }
  .workModeMain .workModeBox { margin-top: 2.604vw; }
  .workModeMain .workModeBox .workModeStepsBox { width: 29.531vw; }
  .workModeMain .workModeBox .workModeStepsBox .workModeSteps .list { font-size: 0.99vw; }
  .workModeMain .workModeBox .workModeStepsBox .workModeSteps .list:nth-child(1) { left: 3.906vw; top: 7.031vw; }
  .workModeMain .workModeBox .workModeStepsBox .workModeSteps .list:nth-child(2) { right: 3.906vw; top: 7.031vw; }
  .workModeMain .workModeBox .workModeStepsBox .workModeSteps .list:nth-child(3) { left: 4.948vw; bottom: 5.99vw; }
  .workModeMain .workModeBox .workModeStepsBox .workModeSteps .list:nth-child(4) { right: 4.948vw; bottom: 5.99vw; }
  .workModeMain .workModeBox .workModeStepsBox .workModeStepsText { position: absolute; left: 50%; top: 50%; width: 10.417vw; height: 10.417vw; -webkit-box-shadow: 0vw 0vw 0vw 1.823vw #e9f3fa; box-shadow: 0vw 0vw 0vw 1.823vw #e9f3fa; }
  .workModeMain .workModeBox .workModeStepsBox .workModeStepsText .text { font-size: 0.938vw; line-height: 1.198vw; }
  .workModeMain .workMode .list { margin-top: 1.563vw; width: 27.604vw; min-height: 12.24vw; padding: 1.823vw; -webkit-border-radius: 0.521vw; border-radius: 0.521vw; }
  .workModeMain .workMode .list .listTitle { font-size: 1.042vw; }
  .workModeMain .workMode .list .desc { padding-top: 0.781vw; font-size: 0.833vw; line-height: 1.354vw; max-width: 19.01vw; }
  .workModeMain .workMode .list .desc p { padding-left: 0.781vw; }
  .workModeMain .workMode .list .desc p::after { top: 0.521vw; width: 0.26vw; height: 0.26vw; }
  .workModeMain .workMode .list:nth-child(2n) { padding-left: 6.25vw; }
  .workModeMain .workMode .list:nth-child(-n+2) { margin-top: 0vw; }
  .advantageValueMain { padding: 5.729vw 0vw; }
  .advantageValueClass .swiper-slide { margin-right: 2.083vw; }
  .advantageValueClass .swiper-slide a { height: 3.646vw; font-size: 1.667vw; }
  .advantageValueClass .swiper-slide a::after { height: 0.104vw; }
  .advantageValueBox { margin-top: 2.604vw; }
  .advantageValueListBox .imgBox { width: 37.5vw; padding-top: 39.323vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .advantageValueListBox .advantageValueList { padding: 0vw 0vw 0vw 2.083vw; }
  .advantageValueListBox .advantageValueList .list { margin-top: 1.042vw; -webkit-border-radius: 0.781vw; border-radius: 0.781vw; }
  .advantageValueListBox .advantageValueList .list .listTitle { padding: 0vw 2.083vw; font-size: 1.042vw; height: 5.469vw; }
  .advantageValueListBox .advantageValueList .list .listTitle i { right: 1.563vw; width: 0.885vw; height: 0.885vw; }
  .advantageValueListBox .advantageValueList .list .content { padding: 0.26vw 2.083vw 1.563vw; }
  .advantageValueListBox .advantageValueList .list .desc { font-size: 0.938vw; line-height: 1.406vw; }
  .advantageValueListBox .advantageValueList .list .desc p { padding-left: 0.781vw; margin-bottom: 0.781vw; }
  .advantageValueListBox .advantageValueList .list .desc p::after { top: 0.573vw; width: 0.26vw; height: 0.26vw; }
  .advantageValueListBox .advantageValueList .list .icon { width: 4.271vw; margin-top: 2.083vw; }
  .advantageValueListBox .advantageValueList .list:first-child { margin-top: 0vw; }
  .advantageValueListBox .advantageValueList .list.active .listTitle { font-size: 1.979vw; margin-top: 1.563vw; }
  /*--关于汉腾--*/
  .aboutMain { padding: 5.208vw 0vw; }
  .aboutMain .commonDesc { max-width: 61.458vw; padding-top: 2.083vw; }
  .aboutMain .aboutData { padding-top: 4.167vw; }
  .aboutMain .aboutData .list .number { font-size: 2.552vw; }
  .aboutMain .aboutData .list .number span { font-size: 3.229vw; }
  .aboutMain .aboutData .list .text { padding-top: 1.042vw; font-size: 0.833vw; }
  .aboutMain .aboutVideo { margin-top: 5.729vw; }
  .aboutMain .aboutVideo img { -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .aboutMain .aboutVideo span { width: 5vw; height: 5vw; padding-left: 0.26vw; -webkit-backdrop-filter: blur(0.521vw); backdrop-filter: blur(0.521vw); }
  .aboutMain .aboutVideo span::after { border-top: 0.573vw solid transparent; border-bottom: 0.573vw solid transparent; border-left: 0.781vw solid #fff; }
  .laboratoryProductionSiteMain { padding: 5.729vw 0vw 6.771vw; }
  .laboratoryProductionSiteMain .title { font-size: 2.604vw; }
  .laboratoryProductionSiteMain .laboratoryProductionSite { padding-top: 1.563vw; margin: 0vw -1.042vw; }
  .laboratoryProductionSiteMain .laboratoryProductionSite .list { width: -webkit-calc(50% - 2.084vw); width: calc(50% - 2.084vw); margin: 2.083vw 1.042vw 0vw; }
  .laboratoryProductionSiteMain .laboratoryProductionSite .list .imgBox { padding-top: 20.208vw; -webkit-border-radius: 1.563vw; border-radius: 1.563vw; }
  .laboratoryProductionSiteMain .laboratoryProductionSite .list .content { margin-top: -4.427vw; -webkit-border-radius: 1.563vw; border-radius: 1.563vw; padding: 2.083vw 2.604vw; min-height: 15.625vw; }
  .laboratoryProductionSiteMain .laboratoryProductionSite .list .content .icon { width: 2.344vw; }
  .laboratoryProductionSiteMain .laboratoryProductionSite .list .content .listTitle { margin-top: 1.042vw; font-size: 1.979vw; }
  .laboratoryProductionSiteMain .laboratoryProductionSite .list .content .listDesc { font-size: 0.833vw; line-height: 1.146vw; padding-top: 1.042vw; }
  .laboratoryProductionSiteMain .laboratoryProductionSite .list:hover .content { -webkit-box-shadow: 0vw 0vw 5.208vw rgba(123, 143, 194, 0.3); box-shadow: 0vw 0vw 5.208vw rgba(123, 143, 194, 0.3); }
  .factorySiteBox { -webkit-border-radius: 1.563vw; border-radius: 1.563vw; margin-top: 3.646vw; }
  .factorySiteImg { width: 40.104vw; padding-top: 40.104vw; -webkit-border-radius: 1.563vw; border-radius: 1.563vw; }
  .factorySite { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 3.906vw 0vw 0vw 4.167vw; }
  .factorySiteList .list { padding-bottom: 1.302vw; }
  .factorySiteList .list .text { font-size: 0.729vw; padding-bottom: 0.26vw; }
  .factorySiteList .list .number { font-size: 2.24vw; }
  .factorySiteList .list .number span { font-size: 4.167vw; padding-right: 0.781vw; }
  .factoryGMPstandard { padding: 1.563vw 0vw 0vw; }
  .factoryGMPstandard .title { font-size: 2.917vw; }
  .factoryGMPstandardList { padding: 1.042vw 5.208vw 0vw 0vw; }
  .factoryGMPstandardList .list { width: 9.375vw; margin: 0.521vw 0.781vw 0vw 0vw; }
  .factoryGMPstandardList .list img { -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .developmentHistoryMain { padding: 5.208vw 0vw; }
  .developmentHistoryMain .title { font-size: 2.604vw; }
  .developmentHistoryMain .developmentHistoryBox .line::after { height: 0.521vw; background-size: 2.5vw 0.521vw; }
  .developmentHistory .swiper-slide { padding: 22.396vw 0vw 0vw; margin-right: -12.5vw; }
  .developmentHistory .swiper-slide .contentBox { padding: 2.083vw 0vw 0vw 2.604vw; min-height: 20.833vw; }
  .developmentHistory .swiper-slide .contentBox .content { -webkit-border-radius: 1.563vw; border-radius: 1.563vw; padding: 1.823vw 3.906vw 1.823vw 1.823vw; width: 27.396vw; }
  .developmentHistory .swiper-slide .contentBox .content .listTitle { font-size: 1.771vw; }
  .developmentHistory .swiper-slide .contentBox .content .desc { margin-top: 0.885vw; font-size: 0.833vw; line-height: 1.406vw; max-height: 8.438vw; }
  .developmentHistory .swiper-slide .contentBox .content .desc p { padding-left: 0.781vw; }
  .developmentHistory .swiper-slide .contentBox .content .desc p::after { top: 0.573vw; width: 0.26vw; height: 0.26vw; }
  .developmentHistory .swiper-slide .contentBox .year { left: -1.719vw; top: 5.781vw; width: 3.542vw; height: 3.542vw; font-size: 0.99vw; }
  .developmentHistory .swiper-slide .contentBox .year::after { height: 7.031vw; }
  .developmentHistory .swiper-slide:nth-child(2n) { padding: 0vw 0vw 22.396vw; }
  .developmentHistory .swiper-slide:nth-child(2n) .contentBox { padding: 0vw 0vw 2.083vw 2.604vw; }
  .developmentHistory .swiper-slide:nth-child(2n) .contentBox::after { bottom: -0.833vw; }
  .developmentHistory .swiper-slide:nth-child(2n) .contentBox .year { bottom: 6.198vw; }
  .developmentHistory .swiper-slide:nth-child(2n) .contentBox .year::after { top: 100%; }
  .HonorMain { padding: 4.688vw 0vw; }
  .HonorMain .title { font-size: 2.604vw; }
  .HonorMain .honorListBox { padding-top: 2.344vw; }
  .HonorMain .honorList { width: 54.427vw; height: 29.427vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .HonorMain .honorList .swiper-slide { padding-left: 1.302vw; }
  .HonorMain .honorList .imgBox { width: 21.094vw; height: 19.531vw; }
  .HonorMain .honorList .content { bottom: 1.302vw; }
  .HonorMain .honorList .content .listTitle { font-size: 1.146vw; }
  .HonorMain .honorList .content::after { width: 1.875vw; height: 0.104vw; margin: 0.781vw auto 0vw; }
  .HonorMain .honorListText { width: -webkit-calc(100% - 55.469vw); width: calc(100% - 55.469vw); margin-left: 1.042vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .HonorMain .honorListText .swiper-slide { padding: 5.208vw 3.646vw 0vw; }
  .HonorMain .honorListText .swiper-slide .icon { width: 4.948vw; height: 4.948vw; border: 0.208vw solid #dadee3; }
  .HonorMain .honorListText .swiper-slide .listTitle { font-size: 1.146vw; padding-top: 1.563vw; line-height: 1.667vw; }
  .HonorMain .honorListBox .btn { bottom: 3.125vw; width: -webkit-calc(100% - 55.469vw); width: calc(100% - 55.469vw); }
  .HonorMain .honorListBox .btn a { width: 3.073vw; height: 3.073vw; margin: 0vw 0.26vw; font-size: 1.25vw; border: 0.104vw solid rgba(175, 182, 175, 0.4); }
  /*--管理团队--*/
  .teamMain { padding: 3.125vw 0vw; }
  .teamList .list { width: 25%; margin: 0vw; min-height: 26.042vw; }
  .teamList .list .content .imgBox { width: 14.896vw; }
  .teamList .list .content .imgBox p { padding-top: 100%; }
  .teamList .list .content .imgBox .btn { bottom: 1.042vw; width: 3.333vw; height: 3.333vw; }
  .teamList .list .content .imgBox .btn i { width: 1.042vw; height: 1.042vw; }
  .teamList .list .content .imgBox .btn i::after { height: 0.156vw; }
  .teamList .list .content .imgBox .btn i::before { width: 0.156vw; }
  .teamList .list .content .name { padding-top: 1.302vw; font-size: 1.563vw; }
  .teamList .list .content .position { padding-top: 0.521vw; font-size: 0.938vw; }
  .teamList .list .popUpIntrodBox { -webkit-border-radius: 1.563vw; border-radius: 1.563vw; }
  .teamList .list .popUpIntrodBox .popUpIntrod { padding: 2.604vw 1.823vw 0vw; }
  .teamList .list .popUpIntrodBox .popUpIntrod .name { font-size: 1.771vw; }
  .teamList .list .popUpIntrodBox .popUpIntrod .position { padding-top: 0.521vw; }
  .teamList .list .popUpIntrodBox .popUpIntrod .position span { min-height: 1.979vw; -webkit-border-radius: 1.979vw; border-radius: 1.979vw; padding: 0vw 1.042vw; font-size: 0.833vw; }
  .teamList .list .popUpIntrodBox .popUpIntrod .desc { margin-top: 2.083vw; font-size: 0.885vw; line-height: 1.563vw; max-height: 13.542vw;}
  .teamList .list .popUpIntrodBox .popUpIntrod .desc p { padding-left: 0.521vw; margin-bottom: 0.26vw; }
  .teamList .list .popUpIntrodBox .popUpIntrod .desc p::after { top: 0.521vw; width: 0.26vw; height: 0.26vw; }
  /*--技术平台-工艺开发平台--*/
  .CHORiseMain { padding: 5.208vw 0vw 0vw; }
  .CHORiseBox { padding: 2.865vw 1.042vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .CHORise { padding-top: 2.083vw; }
  .CHORise .list { width: -webkit-calc(20% - 1.98vw); width: calc(20% - 1.98vw); margin: 1.98vw 0.99vw 0vw; }
  .CHORise .list .icon { width: 3.906vw; height: 3.906vw; }
  .CHORise .list .content { margin-top: -1.042vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; padding: 2.083vw 1.042vw 1.563vw; font-size: 0.938vw; }
  .CHORiseDataTableList { padding-top: 3.646vw; margin: 0vw -0.729vw; }
  .CHORiseDataTableList .list { width: -webkit-calc(50% - 1.458vw); width: calc(50% - 1.458vw); margin: 0vw 0.729vw 0vw; padding: 2.083vw; -webkit-border-radius: 0.521vw; border-radius: 0.521vw; }
  .CHORiseDataTableList .list .content .listTitle { font-size: 1.25vw; }
  .CHORiseDataTableList .list .content .desc { padding-top: 1.042vw; font-size: 0.833vw; line-height: 1.354vw; }
  .CHORiseDataTableList .list .content .desc p { padding-left: 0.781vw; }
  .CHORiseDataTableList .list .content .desc p::after { top: 0.573vw; width: 0.26vw; height: 0.26vw; -webkit-border-radius: 100%; border-radius: 100%; }
  .CHORiseDataTableList .list .imgBox { margin-top: 2.083vw; }
  .CHORiseDataTableList .list .text { padding-top: 1.823vw; }
  .CHORiseDataTableList .list .text p { height: 2.5vw; -webkit-border-radius: 2.5vw; border-radius: 2.5vw; padding: 0vw 1.302vw; font-size: 0.833vw; }
  .CHORiseDataTableListTwo { -webkit-border-radius: 1.042vw; border-radius: 1.042vw; margin-top: 1.823vw; padding: 2.083vw 1.823vw 2.604vw; }
  .CHORiseDataTableListTwo .list { margin: 0vw 0.781vw; }
  .CHORiseDataTableListTwo .list .content { padding-top: 1.042vw; font-size: 0.833vw; line-height: 1.354vw; }
  .CHORiseDataTableListTwo .list .content p { padding-left: 0.781vw; }
  .CHORiseDataTableListTwo .list .content p::after { top: 0.573vw; width: 0.26vw; height: 0.26vw; -webkit-border-radius: 100%; border-radius: 100%; }
  .CHORiseDataTableListTwo .list .text { padding-top: 1.302vw; }
  .CHORiseDataTableListTwo .list .text p { height: 2.5vw; -webkit-border-radius: 2.5vw; border-radius: 2.5vw; padding: 0vw 1.302vw; font-size: 0.833vw; }
  .CHORiseDataTableListTwo .list:nth-child(1) { -webkit-box-flex: 1.93; -webkit-flex: 1.93; -ms-flex: 1.93; flex: 1.93; }
  .customerTrustMain { padding: 5.208vw 0vw 0vw; }
  .customerTrust { margin: 0vw -0.781vw; padding-top: 2.083vw; }
  .customerTrust .list { width: -webkit-calc(50% - 1.563vw); width: calc(50% - 1.563vw); margin: 0vw 0.781vw 0vw; padding: 2.083vw 2.604vw 2.604vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .customerTrust .list .icon { width: 3.698vw; }
  .customerTrust .list .content { font-size: 1.042vw; line-height: 1.406vw; min-height: 5.729vw; padding: 1.563vw 0vw 0vw; }
  .customerTrust .list .userBox { padding-top: 1.042vw; }
  .customerTrust .list .userBox .imgBox { width: 3.438vw; height: 3.438vw; margin-right: 0.521vw; }
  .customerTrust .list .userBox .user .name { font-size: 0.781vw; }
  .customerTrust .list .userBox .user .cName { font-size: 0.729vw; }
  .customerTrustCaseBox { -webkit-border-radius: 0.521vw; border-radius: 0.521vw; padding: 2.083vw 1.563vw 3.125vw; margin-top: 3.906vw; }
  .customerTrustCaseBox .title { font-size: 1.25vw; }
  .customerTrustCaseBox .desc { padding-top: 0.781vw; font-size: 0.833vw; line-height: 1.354vw; }
  .customerTrustCaseBox .desc p { padding-left: 0.781vw; }
  .customerTrustCaseBox .desc p::after { top: 0.573vw; width: 0.26vw; height: 0.26vw; -webkit-border-radius: 100%; border-radius: 100%; }
  .customerTrustCase { margin: 0vw -1.146vw; padding-top: 1.563vw; }
  .customerTrustCase .list { margin: 0vw 1.146vw; }
  .CHORiseCharacteristicsBox { margin-top: 4.688vw; }
  .CHORiseCharacteristicsBox .CHORiseCharacteristics { -webkit-border-radius: 1.042vw; border-radius: 1.042vw; padding: 2.604vw 2.865vw 1.563vw; }
  .CHORiseCharacteristicsBox .CHORiseCharacteristics .title { font-size: 1.771vw; }
  .CHORiseCharacteristicsBox .CHORiseCharacteristics .title span { padding-bottom: 2.344vw; }
  .CHORiseCharacteristicsBox .CHORiseCharacteristics .title span::after { height: 0.156vw; }
  .CHORiseCharacteristicsBox .CHORiseCharacteristics .CHORiseCharacteristicsList { margin-top: 2.604vw; }
  .CHORiseCharacteristicsBox .CHORiseCharacteristics .CHORiseCharacteristicsList .list { width: 7.604vw; margin-right: 6.771vw; margin-top: 2.083vw; }
  .CHORiseCharacteristicsBox .CHORiseCharacteristics .CHORiseCharacteristicsList .list .icon { padding: 1.823vw 0vw; }
  .CHORiseCharacteristicsBox .CHORiseCharacteristics .CHORiseCharacteristicsList .list .icon img { width: 3.125vw; }
  .CHORiseCharacteristicsBox .CHORiseCharacteristics .CHORiseCharacteristicsList .list .listTitle { font-size: 0.938vw; }
  .CHORiseCharacteristicsBox .CHORiseCharacteristics .desc { font-size: 0.938vw; padding-top: 2.604vw; line-height: 1.354vw; }
  .CHORiseCharacteristicsBox .imgBox { width: 20.833vw; margin-left: 1.458vw; }
  .CHORiseCharacteristicsBox .imgBox img { -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .CHORiseTableMain { padding: 0vw 0vw 2.604vw; }
  .CHORiseTable { margin-top: 3.646vw; }
  .CHORiseTable .table { -webkit-border-radius: 1.042vw; border-radius: 1.042vw; margin-top: 2.083vw; }
  .CHORiseTable .table table td { width: 25%; font-size: 0.938vw; padding: 0.781vw 1.042vw; }
  /*--技术平台-生产平台--*/
  .productionPlatformMain { padding: 6.771vw 0vw 0vw; }
  .productionPlatformMain .commonDesc { max-width: 62.5vw; }
  .productionPlatformMain .productionPlatform { -webkit-border-radius: 1.042vw; border-radius: 1.042vw; margin-top: 2.604vw; }
  .productionPlatformMain .productionPlatform .imgBox { width: 34.219vw; padding-top: 30.625vw; }
  .productionPlatformMain .productionPlatform .content { padding: 5.729vw 5.208vw; }
  .productionPlatformMain .productionPlatform .content .scroll{max-height:31.25vw;}
  .productionPlatformMain .productionPlatform .content .title { font-size: 2.188vw; }
  .productionPlatformMain .productionPlatform .content .subTitle { margin-top: 2.083vw; font-size: 1.042vw; }
  .productionPlatformMain .productionPlatform .content .desc { margin-top: 0.781vw; font-size: 0.938vw; line-height: 1.25vw; }
  .hardwareMain { padding: 0vw 0vw 5.729vw; }
  .hardwareClass { margin-top: 5.208vw; }
  .hardwareClass a { padding: 0.781vw 0vw; margin-right: 3.646vw; font-size: 1.25vw; }
  .hardwareClass a::after { height: 0.104vw; }
  .hardware { padding-top: 2.604vw; }
  .hardware .title { font-size: 2.396vw; }
  .hardware .desc { font-size: 0.938vw; line-height: 1.25vw; padding-top: 0.781vw; }
  .hardwareList { padding-top: 1.823vw; margin: 0vw -0.781vw; }
  .hardwareList .list { width: -webkit-calc(33.333% - 1.563vw); width: calc(33.333% - 1.563vw); margin: 0vw 0.781vw 0vw; }
  .hardwareList .list::after { -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .hardwareList .list::before { -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .hardwareList .list .content { padding: 1.302vw 0.781vw 0.781vw; }
  .hardwareList .list .content .listTitle { font-size: 1.042vw; padding-left: 1.302vw; }
  .hardwareList .list .content .listTitle img { width: 3.125vw; height: 3.125vw; margin-right: 0.781vw; }
  .hardwareList .list .content .listDesc { margin-top: 1.302vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; padding: 1.823vw 1.823vw; min-height: 11.198vw; font-size: 0.938vw; line-height: 1.458vw; -webkit-box-shadow: 0vw 1.563vw 2.083vw rgba(110, 160, 204, 0.3); box-shadow: 0vw 1.563vw 2.083vw rgba(110, 160, 204, 0.3); }
  .hardwareList .list .content .listDesc .scroll{max-height: 20.833vw; }
  .cellLineMain { padding: 7.292vw 0vw; }
  .cellLine { padding-top: 2.865vw; margin: 0vw -0.781vw; }
  .cellLine .list { width: -webkit-calc(33.333% - 1.563vw); width: calc(33.333% - 1.563vw); margin: 1.563vw 0.781vw 0vw; }
  .cellLine .list::after { -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .cellLine .list::before { -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .cellLine .list .content { padding: 1.302vw 0.781vw 0.781vw; }
  .cellLine .list .content .listTitle { font-size: 1.458vw; padding-left: 1.302vw; }
  .cellLine .list .content .listTitle img { width: 3.125vw; height: 3.125vw; margin-right: 0.781vw; }
  .cellLine .list .content .cellLineListBox { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; margin-top: 1.302vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; padding: 1.823vw 1.823vw; min-height: 22.135vw; -webkit-box-shadow: 0vw 1.563vw 2.083vw rgba(110, 160, 204, 0.3); box-shadow: 0vw 1.563vw 2.083vw rgba(110, 160, 204, 0.3); }
  .cellLine .list .content .cellLineListBox .cellLineList { padding-bottom: 1.042vw; }
  .cellLine .list .content .cellLineListBox .cellLineList .listSubTitle { font-size: 1.042vw; padding-left: 1.302vw; }
  .cellLine .list .content .cellLineListBox .cellLineList .listSubTitle::after { top: 0.313vw; width: 0.729vw; height: 0.729vw; }
  .cellLine .list .content .cellLineListBox .cellLineList .listDesc { padding-left: 1.302vw; margin-top: 0.26vw; font-size: 0.833vw; line-height: 1.25vw; }
  .cellLineAnnotationMain { padding-top: 2.604vw; }
  .cellLineAnnotationMain .cellLineAnnotationBox .cellLineAnnotation .list .text { min-width: 8.333vw; height: 2.604vw; -webkit-border-radius: 2.604vw; border-radius: 2.604vw; padding: 0vw 0.417vw; font-size: 0.99vw; }
  .cellLineAnnotationMain .cellLineAnnotationBox .cellLineAnnotation .list .text i { width: 1.771vw; height: 1.771vw; margin-right: 0.781vw; -webkit-border-radius: 100%; border-radius: 100%; }
  .cellLineAnnotationMain .cellLineAnnotationBox .cellLineAnnotation .list .text i::after { width: 0.625vw; height: 0.625vw; }
  .cellLineAnnotationText { width: 36.458vw; }
  .cellLineAnnotationText .list { width: -webkit-calc(50% - 1.354vw); width: calc(50% - 1.354vw); margin-left: 1.354vw; font-size: 1.042vw; margin-top: 1.563vw; height: 5.208vw; padding: 0vw 1.563vw; -webkit-border-radius: 0.521vw; border-radius: 0.521vw; }
  .cellLineAnnotationText .list:nth-child(-n+2) { margin-top: 0vw; }
  .CHOzenMain { padding: 4.688vw 0vw 0vw; }
  .CHOzenMain .title { font-size: 2.396vw; }
  .CHOzenClass { margin-top: 1.563vw; }
  .CHOzenClass::after { height: 0.052vw; }
  .CHOzenClass .swiper-slide { font-size: 1.25vw; padding: 0.781vw 0vw; margin-right: 3.125vw; }
  .CHOzenClass .swiper-slide::after { right: 0vw; bottom: 0vw; width: 0%; height: 0.104vw; }
  .CHOzenBox { padding-top: 2.083vw; }
  .CHOzenCHO .list { margin-top: 1.042vw; }
  .CHOzenCHO .list .listTitle { width: 14.063vw; height: 5.365vw; padding: 0vw 1.042vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; font-size: 1.25vw; }
  .CHOzenCHO .list .content { -webkit-border-radius: 1.042vw; border-radius: 1.042vw; font-size: 1.042vw; padding: 0vw 4.167vw; margin-left: -1.823vw; }
  .CHOzenCHO .list:first-child { margin-top: 0.521vw; }
  .CHOzenVideolistMain { padding: 0vw 0vw 4.688vw; }
  .CHOzenVideolistBox { padding-top: 5.208vw; }
  .CHOzenVideolistBox .title { font-size: 2.396vw; }
  .CHOzenVideolist { padding-top: 1.563vw; margin: 0vw -0.781vw; }
  .CHOzenVideolist .list { width: -webkit-calc(50% - 1.563vw); width: calc(50% - 1.563vw); padding-top: 26.042vw; margin: 0.781vw 0.781vw 0vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .CHOzenVideolist .list p { width: 5vw; height: 5vw; padding-left: 0.156vw; border: 0.104vw solid rgba(255, 255, 255, 0.6); -webkit-backdrop-filter: blur(0.521vw); backdrop-filter: blur(0.521vw); }
  .CHOzenVideolist .list p::after { border-top: 0.521vw solid transparent; border-bottom: 0.521vw solid transparent; border-left: 0.833vw solid #fff; }
  .CHOzenChart .desc { font-size: 0.938vw; line-height: 1.25vw; }
  .CHOzenChart .desc p { padding-left: 0.781vw; margin-bottom: 0.26vw; }
  .CHOzenChart .desc p::after { top: 0.573vw; width: 0.26vw; height: 0.26vw; }
  .CHOzenChart .CHOzenChartImg { margin: 0vw -0.521vw; }
  .CHOzenChart .CHOzenChartImg .list { width: -webkit-calc(100% - 1.042vw); width: calc(100% - 1.042vw); margin: 1.302vw 0.521vw 0vw; }
  .CHOzenChart .CHOzenChartImg .list img { -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .CHOzenChart .CHOzenChartImg .list:nth-child(1) { width: -webkit-calc(66.5% - 1.042vw); width: calc(66.5% - 1.042vw); }
  .CHOzenChart .CHOzenChartImg .list:nth-child(2) { width: -webkit-calc(33.5% - 1.042vw); width: calc(33.5% - 1.042vw); }
  /*--加入我们--*/
  .joinUsMain { padding: 19.792vw 0vw 0vw; margin-top: -9.115vw; }
  .joinUs { padding: 0vw 0vw 11.979vw; }
  .joinUs .title { font-size: 3.646vw; }
  .joinUs .desc { max-width: 52.083vw; font-size: 0.885vw; padding-top: 2.083vw; }
  .improve { margin: 0vw 2.604vw; padding: 7.813vw 0vw 5.729vw; }
  .improve .imgBox { -webkit-border-radius: 1.563vw; border-radius: 1.563vw; }
  .improve .content .title { font-size: 4.844vw; }
  .improve .content .desc { margin: 8.333vw 0vw 0vw; max-width: 30.208vw; padding: 2.604vw; font-size: 1.146vw; line-height: 1.458vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; -webkit-backdrop-filter: blur(1.042vw); backdrop-filter: blur(1.042vw); }
  .cultureMain { height: 300vh; }
  .cultureBox { min-height: 100vh; }
  .cultureBox .desc { max-width: 41.667vw; font-size: 0.938vw; line-height: 1.458vw; padding-top: 1.042vw; }
  .cultureListBox { margin-top: 4.167vw; }
  .cultureList { -webkit-transform: translateX(-webkit-calc((var(--left) * -100%) + (var(--left) * 75vw))); -ms-transform: translateX(calc((var(--left) * -100%) + (var(--left) * 75vw))); transform: translateX(calc((var(--left) * -100%) + (var(--left) * 75vw))); transform: translateX(calc((var(--left) * -100%) + (var(--left) * 75vw))); }
  .cultureList .list { margin-right: 0.521vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .cultureList .list img {height: 25.156vw;}
  .benefitsMain { padding: 5.729vw 0vw; }
  .benefitsMain .imgBox { width: 34.896vw; padding-top: 38.542vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .benefitsMain .benefitsBox { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; margin: 0vw 0vw 0vw 0.521vw; padding: 3.125vw 2.604vw 0vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .benefitsMain .benefitsBox .benefits { margin: 0vw -0.781vw; padding-top: 1.042vw; }
  .benefitsMain .benefitsBox .benefits .list { width: -webkit-calc(50% - 1.563vw); width: calc(50% - 1.563vw); margin: 1.563vw 0.781vw 0vw; padding: 1.042vw 0vw; -webkit-border-radius: 0.521vw; border-radius: 0.521vw; }
  .benefitsMain .benefitsBox .benefits .list .icon { width: 3.125vw; }
  .benefitsMain .benefitsBox .benefits .list .text { padding-top: 0.521vw; font-size: 0.938vw; line-height: 1.094vw; }
  .recruitment { height: 31.51vw; }
  .recruitment .content { width: 31.771vw; }
  .recruitment .commonDesc { padding-top: 0.521vw; }
  .recruitment .more { padding-top: 1.563vw; }
  /*--联系方式--*/
  .contactMain { padding: 9.896vw 0vw 5.208vw; }
  .contactArrow { width: 1.042vw; height: 1.042vw; font-size: 0.625vw; margin: 1.042vw auto 0vw; }
  .contactList { margin: 0vw -1.823vw; padding-top: 1.042vw; }
  .contactList .list { width: -webkit-calc(50% - 3.646vw); width: calc(50% - 3.646vw); margin: 4.167vw 1.823vw 0vw; }
  .contactList .list .listTitle { font-size: 1.563vw; }
  .contactList .list .content { padding-top: 0.781vw; }
  .contactList .list .content p { font-size: 1.042vw; margin-top: 0.521vw; }
  .contactList .list .content p span { min-width: 6.771vw; }
  .contactList .list .content p span i { margin-right: 0.781vw; }
  .contactList .list .imgBox { margin-top: 1.563vw; padding-top: 18.229vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  /*--留言--*/
  .messageMain { padding: 9.896vw 0vw 5.208vw; }
  .MessageClass { padding-top: 3.646vw; margin: 0vw -0.521vw; }
  .MessageClass .list { width: -webkit-calc(20% - 1.042vw); width: calc(20% - 1.042vw); margin: 0.781vw 0.521vw 0vw; }
  .MessageClass .list .textBox { height: 3.125vw; padding: 0vw 1.302vw; -webkit-border-radius: 0.781vw; border-radius: 0.781vw; }
  .MessageClass .list .textBox::after { -webkit-border-radius: 0.781vw; border-radius: 0.781vw; }
  .MessageClass .list .textBox::before { -webkit-border-radius: 0.781vw; border-radius: 0.781vw; }
  .MessageClass .list .textBox .text { font-size: 0.885vw; }
  .MessageClass .list .textBox .icon { width: 1.823vw; }
  .MessageClass .screenBtn { width: -webkit-calc(20% - 1.042vw); width: calc(20% - 1.042vw); margin: 0.781vw 0.521vw 0vw; height: 3.125vw; }
  .MessageClass .screenBtn p { font-size: 0.885vw; }
  .MessageClass .screenBtn p img { height: 0.625vw; margin-right: 1.042vw; }
  .MessageClass .screenBtn::after { -webkit-border-radius: 0.781vw; border-radius: 0.781vw; }
  .MessageClass .screenBtn::before { -webkit-border-radius: 0.781vw; border-radius: 0.781vw; }
  .messageBox { -webkit-border-radius: 1.042vw; border-radius: 1.042vw; margin-top: 3.125vw; }
  .messageText { width: 30.99vw; }
  .messageText .imgBox { width: 100%; padding-top: 44.531vw; height: 100%; }
  .messageText .content { padding: 4.427vw 7.813vw 0vw 3.646vw; }
  .messageText .content .title { font-size: 2.188vw; }
  .messageText .content .desc { padding-top: 0.625vw; font-size: 0.833vw; line-height: 1.146vw; }
  .messageText .content .more { padding-top: 2.083vw; }
  .messageForm { padding: 4.167vw 3.646vw 1.563vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; margin-left: -2.083vw; }
  .messageForm .list { width: 50%; padding: 0vw 0.521vw; margin-top: 1.042vw; }
  .messageForm .list p { font-size: 0.833vw; padding-bottom: 0.521vw; }
  .messageForm .list input { font-size: 0.781vw; height: 2.865vw; -webkit-border-radius: 2.865vw; border-radius: 2.865vw; padding: 0vw 1.042vw; }
  .messageForm .list input:focus { -webkit-box-shadow: 0 0 0 0.156vw rgba(208, 20, 27, 0.08); box-shadow: 0 0 0 0.156vw rgba(208, 20, 27, 0.08); }
  .messageForm .list textarea { height: 6.51vw; font-size: 0.781vw; -webkit-border-radius: 1.406vw; border-radius: 1.406vw; padding: 0.781vw 1.042vw; }
  .messageForm .list .code img { right: 1.042vw; }
  .messageForm .btn { padding: 1.823vw 0.521vw 0vw; }
  .messageForm .btn button { height: 2.813vw; -webkit-border-radius: 2.813vw; border-radius: 2.813vw; font-size: 0.885vw; }
  .messageForm .btn button i { margin-left: 1.042vw; }
  .messageForm .list .layui-form-selected dl { margin: 0vw; top: 3.385vw; }
  .messageForm .list .layui-form-select dl dd { margin: 0vw; font-size: 0.781vw; }
  /*--企业文化--*/
  .corporateCultureMain { padding: 5.208vw 0vw; }
  .corporateCulture { margin: 0vw 0.781vw; }
  .corporateCulture .list { width: -webkit-calc(33.333% - 1.563vw); width: calc(33.333% - 1.563vw); margin: 0vw 0.781vw 0vw; padding: 2.083vw 0vw 2.865vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .corporateCulture .list .icon { width: 6.25vw; }
  .corporateCulture .list .content .listTitle { margin-top: 2.083vw; font-size: 1.771vw; }
  .corporateCulture .list .content .listDesc { font-size: 0.938vw; padding-top: 0.521vw; }
  .corporateCulture .list .content .line { margin-top: 1.823vw; }
  .corporateCulture .list .content .line::after { margin: 0.104vw auto 0vw; width: 1.042vw; height: 0.104vw; }
  .corporateCulture .list .content .line::before { width: 2.083vw; height: 0.104vw; }
  .CEOMessageMain { padding: 4.688vw 0vw; }
  .CEOMessageMain .title { font-size: 2.604vw; }
  .CEOMessageMain .icon { width: 2.708vw; padding-top: 1.823vw; }
  .CEOMessageBox { padding-top: 1.563vw; }
  .CEOMessage .content { font-size: 0.833vw; line-height: 1.198vw; padding-right: 2.083vw; max-height: 32.552vw; }
  .CEOMessage .content .ft18 { font-size: 0.938vw; }
  .CEOMessage .content::-webkit-scrollbar { width: 0.208vw; height: 0.208vw; }
  .CEOMessageImg { width: 17.969vw; margin-left: 3.646vw; top: -5.729vw; }
  .CEOMessageImg img { width: 31.823vw; }
  .CEOMessageImg::after { top: 7.552vw; width: 31.823vw; -webkit-border-radius: 9.375vw 1.042vw 1.042vw 1.042vw; border-radius: 9.375vw 1.042vw 1.042vw 1.042vw; }
  .ceoFounder { padding-top: 1.563vw; }
  .ceoFounder .imgBox { width: 3.333vw; padding-top: 3.333vw; }
  .ceoFounder .content { padding-left: 0.781vw; }
  .ceoFounder .content .title { font-size: 1.354vw; }
  .ceoFounder .content .desc { font-size: 0.677vw; }
  /*--生产--*/
  .productionMain { padding: 5.729vw 0vw 0vw; }
  .productionBox { -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .productionBox .imgBox { padding-top: 30.625vw; width: 34.219vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .productionBox .production { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0vw 5.208vw 0vw 3.906vw; }
  .productionBox .production .title { font-size: 2.396vw; }
  .productionBox .production .content { font-size: 0.938vw; line-height: 1.25vw; padding-top: 1.823vw; }
  .productionBox .production .content .scroll{ max-height: 20.833vw;}
  .flexibleProductionBox { margin-top: 3.385vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .flexibleProductionBox .flexibleProductionImg { width: 34.219vw; }
  .flexibleProductionBox .flexibleProductionImg .imgBox { padding-top: 30.625vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .flexibleProductionBox .flexibleProductionImg .dataList { left: 1.042vw; bottom: 1.302vw; right: 1.042vw; }
  .flexibleProductionBox .flexibleProductionImg .dataList .list { width: 40%; padding: 2.083vw 1.823vw 2.083vw; margin-right: 0.885vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; -webkit-backdrop-filter: blur(0.781vw); backdrop-filter: blur(0.781vw); }
  .flexibleProductionBox .flexibleProductionImg .dataList .list .number { font-size: 1.563vw; }
  .flexibleProductionBox .flexibleProductionImg .dataList .list .desc { font-size: 0.729vw; margin-top: 0.521vw; }
  .flexibleProductionBox .flexibleProduction { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0vw 3.125vw 0vw 4.688vw; }
  .flexibleProductionBox .flexibleProduction .title { font-size: 2.396vw; }
  .flexibleProductionBox .flexibleProduction .flexibleProductionList .list { padding-top: 2.083vw; }
  .flexibleProductionBox .flexibleProduction .flexibleProductionList .list .listTitle { font-size: 1.042vw; }
  .flexibleProductionBox .flexibleProduction .flexibleProductionList .list .desc { padding-top: 0.781vw; font-size: 0.938vw; line-height: 1.25vw; }
  .flexibleProductionBox .flexibleProduction .flexibleProductionList .list .desc p { padding-left: 0.781vw; }
  .flexibleProductionBox .flexibleProduction .flexibleProductionList .list .desc p::after { left: 0vw; top: 0.469vw; width: 0.26vw; height: 0.26vw; }
  .productionStepMain { padding: 0vw 0vw 4.688vw; }
  .productionStep { -webkit-border-radius: 1.042vw; border-radius: 1.042vw; margin-top: 3.385vw; }
  .productionStep .swiper-slide { padding: 2.344vw 0vw; }
  .productionStep .swiper-slide .icon { width: 3.906vw; }
  .productionStep .swiper-slide .icon img { width: 100%; }
  .productionStep .swiper-slide .text { font-size: 0.833vw; padding-top: 1.042vw; }
  .productionStep .swiper-slide i { right: -0.521vw; font-size: 1.25vw; }
  .serviceHighlightsMain { padding: 4.948vw 0vw; }
  .serviceHighlights .list { width: -webkit-calc(33.333% - 1.563vw); width: calc(33.333% - 1.563vw); margin: 0vw 0.781vw 0vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .serviceHighlights .list .imgBox { padding-top: 13.333vw; }
  .serviceHighlights .list .content { padding: 2.083vw 2.083vw 1.823vw; min-height: 17.188vw; }
  .serviceHighlights .list .content .listTitle { font-size: 1.25vw; }
  .serviceHighlights .list .content .desc { padding-top: 1.042vw; font-size: 0.938vw; line-height: 1.823vw; }
  .serviceHighlights .list .content .desc p { padding-left: 0.521vw; }
  .serviceHighlights .list .content .desc p::after { left: 0vw; top: 0.729vw; width: 0.26vw; height: 0.26vw; }
  .serviceHighlights .list .content .number span { width: 2.396vw; height: 1.146vw; -webkit-border-radius: 1.146vw; border-radius: 1.146vw; font-size: 0.729vw; }
  .capacityAllocationMain { padding: 3.906vw 0vw 0vw; }
  .capacityAllocationMain .title { font-size: 2.396vw; }
  .capacityAllocationMain .capacityAllocationTable { -webkit-border-radius: 1.042vw; border-radius: 1.042vw; margin-top: 2.083vw; }
  .capacityAllocationMain .capacityAllocationTable table tr td { width: 33.333%; padding: 1.042vw 0.781vw; font-size: 0.938vw; }
  .capacityAllocationMain .capacityAllocationTable table tr:nth-child(1) td { font-size: 1.042vw; }
  .productionLineClass { margin-top: 3.125vw; }
  .productionLineClass a { padding: 0.781vw 0vw; font-size: 1.667vw; margin-right: 1.563vw; }
  .productionLineBox { margin-top: 2.344vw; }
  .productionLine { padding-bottom: 3.125vw; }
  .productionLine::after { bottom: 0.781vw; height: 0.104vw; }
  .productionLine .swiper-slide::after { bottom: -2.969vw; width: 1.667vw; height: 1.25vw; background-size: 1.667vw 1.25vw; }
  .productionLine .swiper-slide .contentBox { -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .productionLine .swiper-slide .contentBox .imgBox { padding-top: 14.74vw; }
  .productionLine .swiper-slide .contentBox .content { min-height: 4.896vw; padding: 0vw 1.563vw; }
  .productionLine .swiper-slide .contentBox .content .listTitle { font-size: 1.146vw; line-height: 1.354vw; }
  .productionLine .swiper-slide .contentBox .content .number { right: 1.302vw; bottom: -0.781vw; font-size: 5.208vw; }
  .productionLineMicroorganisms { padding: 5.208vw 0vw 0vw; }
  .productionLineMicroorganisms .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0vw 3.385vw 0vw 0vw; }
  .productionLineMicroorganisms .content .title { font-size: 2.396vw; line-height: 2.76vw; }
  .productionLineMicroorganisms .content .desc { padding-top: 1.042vw; font-size: 0.938vw; line-height: 1.25vw; }
  .productionLineMicroorganisms .content .imgBox { padding-top: 1.823vw; }
  .productionLineMicroorganisms .content .imgBox img { width: 100%; }
  .productionLineMicroorganismsList { width: 43.229vw; }
  .productionLineMicroorganismsList .list { width: -webkit-calc(33.333% - 1.042vw); width: calc(33.333% - 1.042vw); margin: 1.042vw 0.521vw 0vw; }
  .productionLineMicroorganismsList .list:nth-child(-n+3) { margin-top: 0vw; }
  .peptidesText { margin-top: 2.344vw; height: 2.917vw; -webkit-border-radius: 2.917vw; border-radius: 2.917vw; font-size: 0.938vw; }
  .subProductionLine { padding-top: 5.208vw; }
  .subProductionLine .title { font-size: 2.396vw; }
  .subProductionLine .subProductionLineList { padding: 0vw 26.302vw 0vw 0vw; margin: 0.781vw -0.521vw 0vw; }
  .subProductionLine .subProductionLineList .list { width: -webkit-calc(50% - 1.042vw); width: calc(50% - 1.042vw); margin: 1.042vw 0.521vw 0vw; padding: 0.313vw; }
  .subProductionLine .subProductionLineList .list .imgBox { padding-top: 15.625vw; }
  .subProductionLine .subProductionLineList .list:nth-child(5) { width: 25.26vw; }
  .subProductionLine .subProductionLineList .list:nth-child(5) .imgBox { padding-top: 32.917vw; }
  .levelTwoProductionLineMain { padding: 0vw 0vw 5.208vw; }
  .levelTwoProductionLine { padding-top: 5.208vw; }
  .levelTwoProductionLine .title { font-size: 2.396vw; }
  .levelTwoProductionLine .levelTwoProductionLineList { padding: 0vw 23.698vw 0vw 0vw; margin: 0.781vw -0.521vw 0vw; }
  .levelTwoProductionLine .levelTwoProductionLineList .list { width: -webkit-calc(33.333% - 1.042vw); width: calc(33.333% - 1.042vw); margin: 1.042vw 0.521vw 0vw; padding: 0.313vw; }
  .levelTwoProductionLine .levelTwoProductionLineList .list .imgBox { padding-top: 11.458vw; }
  .levelTwoProductionLine .levelTwoProductionLineList .list:nth-child(4) { width: -webkit-calc(100% - 1.042vw); width: calc(100% - 1.042vw); }
  .levelTwoProductionLine .levelTwoProductionLineList .list:nth-child(4) .imgBox { padding-top: 19.531vw; }
  .levelTwoProductionLine .levelTwoProductionLineList .list:nth-child(5) { right: 0vw; top: 0vw; width: 22.396vw; }
  .levelTwoProductionLine .levelTwoProductionLineList .list:nth-child(5) .imgBox { padding-top: 32.656vw; }
  /*--细胞与基因治疗CDMO服务--*/
  .cellGenesMain { padding: 5.729vw 0vw 0vw; }
  .cellGenesBox { margin-top: 4.167vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; padding: 1.302vw; }
  .cellGenesBox .cellGenes { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0vw 1.823vw 0vw 0vw; }
  .cellGenesBox .cellGenes .list { margin-top: 1.042vw; -webkit-border-radius: 0.677vw; border-radius: 0.677vw; }
  .cellGenesBox .cellGenes .list .listTitle { height: 5vw; font-size: 1.146vw; padding: 0vw 1.563vw; }
  .cellGenesBox .cellGenes .list .listTitle p { font-size: 1.25vw; }
  .cellGenesBox .cellGenes .list .content { padding: 0vw 1.563vw 1.823vw; font-size: 0.885vw; line-height: 1.927vw; }
  .cellGenesBox .cellGenes .list .content p { padding-left: 1.146vw; }
  .cellGenesBox .cellGenes .list .content p::after { top: 0.573vw; width: 0.729vw; height: 0.729vw; }
  .cellGenesBox .imgBox { width: 41.146vw; padding-top: 24.479vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .microbialTechnologyPlatformMain { padding: 5.208vw 0vw 0vw; }
  .microbialTechnologyPlatformMain .title { font-size: 2.396vw; }
  .microbialTechnologyPlatform { margin-top: 2.604vw; }
  .microbialTechnologyPlatform .swiper-slide { margin-right: 0.781vw; }
  .microbialTechnologyPlatform .swiper-slide .imgBox { padding-top: 34.375vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .microbialTechnologyPlatform .swiper-slide .letters { padding: 1.823vw 0.781vw 0vw; }
  .microbialTechnologyPlatform .swiper-slide .letters p { font-size: 0.833vw; width: 1.979vw; height: 1.198vw; -webkit-border-radius: 1.198vw; border-radius: 1.198vw; -webkit-backdrop-filter: blur(0.781vw); backdrop-filter: blur(0.781vw); }
  .microbialTechnologyPlatform .swiper-slide .listTitle { font-size: 1.042vw; line-height: 1.25vw; padding: 0vw 0.781vw; bottom: 2.083vw; max-width: 18.75vw; }
  .microbialTechnologyPlatform .swiper-slide .hoverContent { bottom: 2.083vw; padding: 0vw 2.083vw; }
  .microbialTechnologyPlatform .swiper-slide .hoverContent .hoverLetters p { font-size: 0.833vw; width: 1.979vw; height: 1.198vw; -webkit-border-radius: 1.198vw; border-radius: 1.198vw; -webkit-backdrop-filter: blur(0.781vw); backdrop-filter: blur(0.781vw); }
  .microbialTechnologyPlatform .swiper-slide .hoverContent .hoverTitle { font-size: 1.042vw; line-height: 1.25vw; max-width: 80%; padding-top: 0.521vw; }
  .microbialTechnologyPlatform .swiper-slide:last-child { margin-right: 0vw; }
  .microbialTechnologyPlatform .swiper-slide.active { -webkit-box-flex: 0; -webkit-flex: 0 0 33.333vw; -ms-flex: 0 0 33.333vw; flex: 0 0 33.333vw; }
  .commercialStrainMain { padding: 5.208vw 0vw 0vw; }
  .commercialStrainMain .title { font-size: 2.396vw; }
  .commercialStrainMain .commercialStrainTable { -webkit-border-radius: 1.042vw; border-radius: 1.042vw; margin-top: 2.083vw; }
  .commercialStrainMain .commercialStrainTable table tr td { width: 20%; padding: 1.042vw 0.781vw; font-size: 0.938vw; }
  .commercialStrainMain .commercialStrainTable table tr:nth-child(1) td { font-size: 1.042vw; }
  .prokaryoticEngineeringMain { padding: 5.208vw 0vw 0vw; }
  .prokaryoticEngineeringMain .title { font-size: 2.396vw; }
  .prokaryoticEngineeringMain .prokaryoticEngineering { margin-top: 2.604vw; }
  .prokaryoticEngineeringMain .prokaryoticEngineering .subTitle { width: 17.188vw; height: 17.188vw; }
  .prokaryoticEngineeringMain .prokaryoticEngineering .subTitle p { font-size: 1.51vw; }
  .prokaryoticEngineeringMain .prokaryoticEngineering .list { width: 24.219vw; min-height: 27.083vw; padding: 1.198vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .prokaryoticEngineeringMain .prokaryoticEngineering .list .imgBox { padding-top: 13.542vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .prokaryoticEngineeringMain .prokaryoticEngineering .list .desc { padding: 1.563vw 1.302vw 0vw; font-size: 0.885vw; line-height: 1.25vw; }
  .prokaryoticEngineeringMain .prokaryoticEngineering .list .desc p { padding-left: 1.042vw; margin-bottom: 0.521vw; }
  .prokaryoticEngineeringMain .prokaryoticEngineering .list .desc p::after { top: 0.208vw; width: 0.729vw; height: 0.729vw; }
  .microbialLaboratoryMain { padding: 5.729vw 0vw 0vw; }
  .microbialLaboratoryMain .title { font-size: 2.396vw; }
  .microbialLaboratoryMain .microbialLaboratory { margin-top: 1.823vw; }
  .microbialLaboratoryMain .microbialLaboratory .swiper-slide .imgBox { padding-top: 16.667vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .microbialServiceMain { padding: 4.167vw 0vw 0vw; }
  .microbialServiceMain .title { font-size: 2.396vw; }
  .microbialServiceMain .arrow { margin-top: 1.563vw; height: 6.25vw; }
  .microbialServiceMain .microbialService { margin-top: 1.042vw; }
  .microbialServiceMain .microbialService .swiper-slide { padding: 0.521vw 0.521vw 1.563vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .microbialServiceMain .microbialService .swiper-slide .imgBox { padding-top: 9.635vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .microbialServiceMain .microbialService .swiper-slide .listTitle { top: -5.625vw; font-size: 0.938vw; padding-left: 2.083vw; }
  .microbialServiceMain .microbialService .swiper-slide .listTitle span { left: 0.417vw; top: 0.365vw; width: 0.833vw; height: 0.833vw; }
  .microbialServiceMain .microbialService .swiper-slide .listTitle span::after { width: 0.104vw; height: 1.823vw; }
  .microbialServiceMain .microbialService .swiper-slide .listSubTitle { font-size: 1.042vw; padding-top: 0.781vw; }
  .microbialServiceMain .microbialService .swiper-slide .desc { padding: 1.042vw 1.042vw 0vw; }
  .microbialServiceMain .microbialService .swiper-slide .desc p { padding-left: 0.781vw; font-size: 0.833vw; line-height: 1.563vw; }
  .microbialServiceMain .microbialService .swiper-slide .desc p::after { top: 0.729vw; width: 0.26vw; height: 0.26vw; }
  .microbialProductionLineMain { padding: 4.167vw 0vw; }
  .microbialProductionLineClass .swiper-slide { padding: 0.781vw 0vw; font-size: 1.667vw; margin-right: 2.604vw; }
  .microbialProductionLineBox { margin-top: 1.302vw; }
  .microbialProductionLine .desc { font-size: 0.938vw; line-height: 1.25vw; color: rgba(0, 0, 0, 0.9); }
  .microbialProductionLineListBox { margin-top: 2.604vw; }
  .microbialProductionLineListBox a { width: 1.875vw; height: 1.875vw; font-size: 0.833vw; }
  .microbialProductionLineListBox a.prevBtn { left: -3.385vw; }
  .microbialProductionLineListBox a.nextBtn { right: -3.385vw; }
  .microbialProductionLineList .swiper-slide .imgBox { padding-top: 15.104vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  /*--新闻详情页--*/
  .newsDetailMain { padding: 11.458vw 0vw 0vw; }
  .newsDetailBox { padding: 0vw 0vw 3.646vw; }
  .newsDetail .title { font-size: 2.5vw; line-height: 3.229vw; }
  .newsDetail .content { font-size: 0.833vw; line-height: 1.719vw; margin-top: 2.604vw; padding-top: 2.604vw; }
  .returnShare { width: 17.448vw; padding: 1.823vw 0vw 0vw 6.771vw; }
  .returnShare .return a { width: 100%; padding: 0.417vw 0.417vw; -webkit-border-radius: 3.385vw; border-radius: 3.385vw; font-size: 0.833vw; }
  .returnShare .return a i { width: 2.604vw; height: 2.604vw; margin-right: 1.563vw; font-size: 0.833vw; }
  .returnShare .detailShare a { width: 2.604vw; height: 2.604vw; margin: 1.042vw 0vw 0vw; font-size: 0.938vw; }
  .returnShare .sticky { top: 5.208vw; }
  .prevNextArticle { padding: 1.823vw 0vw; margin-top: 3.646vw; -webkit-border-radius: 5.208vw; border-radius: 5.208vw; }
  .prevNextArticle .list { width: 50%; padding: 0vw 2.604vw; }
  .prevNextArticle .list p { font-size: 0.781vw; padding-bottom: 0.417vw; }
  .prevNextArticle .list a { font-size: 1.146vw; display: -webkit-box; height: 1.667vw; line-height: 1.667vw; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 1; }
  .prevNextArticle .list::after { right: 0vw; top: 0.26vw; bottom: 0.26vw; }
  .prevNextArticle .list:nth-child(1) { padding-right: 5.729vw; }
  .prevNextArticle .list:nth-child(2) { padding-left: 5.729vw; }
  /*--资讯中心--*/
  .newsRecommendationMain { padding: 10.417vw 0vw 3.646vw; }
  .newsRecommendation a .imgBox { width: 35.052vw; padding-top: 23.438vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .newsRecommendation a .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 2.083vw 7.031vw 0vw 0vw; }
  .newsRecommendation a .content .time { font-size: 0.729vw; }
  .newsRecommendation a .content .listTitle { font-size: 2.135vw; margin-top: 1.042vw; display: -webkit-box; height: 5.416vw; line-height: 2.708vw; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
  .newsRecommendation a .content .desc { font-size: 0.781vw; margin-top: 2.083vw; display: -webkit-box; height: 2.604vw; line-height: 1.302vw; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
  .newsRecommendation a .content .more { padding-top: 2.604vw; }
  .newsListMain { padding: 2.604vw 0vw 6.51vw; }
  .newsListClass { padding: 0.313vw; -webkit-border-radius: 3.021vw; border-radius: 3.021vw; }
  .newsListClass .swiper-slide a { min-width: 6.875vw; height: 2.396vw; font-size: 0.885vw; padding: 0vw 0.781vw; }
  .newsListClass .swiper-slide a::after { -webkit-border-radius: 2.396vw; border-radius: 2.396vw; }
  .newsList .list { margin-top: 1.563vw; }
  .newsList .list a { -webkit-border-radius: 1.042vw; border-radius: 1.042vw; padding: 1.042vw 10.938vw 1.042vw 1.042vw; }
  .newsList .list a .imgBox { width: 16.146vw; padding-top: 10.833vw; -webkit-border-radius: 0.781vw; border-radius: 0.781vw; }
  .newsList .list a .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0vw 3.125vw; }
  .newsList .list a .content .listTitle { font-size: 1.25vw; display: -webkit-box; height: 1.667vw; line-height: 1.667vw; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 1; }
  .newsList .list a .content .desc { font-size: 0.833vw; margin-top: 1.042vw; display: -webkit-box; height: 2.604vw; line-height: 1.302vw; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
  .newsList .list a .timeBox { width: 10.938vw; }
  .newsList .list a .timeBox .time { font-size: 0.833vw; }
  .newsList .list a .timeBox .column { font-size: 0.781vw; padding-top: 0.156vw; }
  .newsList .list a .timeBox .icon { font-size: 1.979vw; margin-top: 0.26vw; }
  #paging { padding-top: 3.125vw; }
  #paging a { width: 2.708vw; height: 2.708vw; line-height: 2.708vw; margin: 0vw 0.313vw; font-size: 0.729vw; -webkit-border-radius: 0.417vw; border-radius: 0.417vw; }
  #paging span { width: 2.708vw; height: 2.708vw; line-height: 2.708vw; margin: 0vw 0.313vw; font-size: 0.938vw; }
  #paging span em.layui-laypage-em { -webkit-border-radius: 0.417vw; border-radius: 0.417vw; }
  #paging span.layui-laypage-spr { -webkit-border-radius: 0.417vw; border-radius: 0.417vw; }
  /*--宣传视频--*/
  .videoIcon { width: 3.229vw; height: 3.229vw; }
  .videoRecommendation { margin-top: 2.604vw; }
  .videoRecommendation .imgBox { padding-top: 30.104vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .videoRecommendation .listTitle { font-size: 1.25vw; margin-top: 1.042vw; }
  .videoList { margin: 0vw -0.938vw; }
  .videoList .list { width: -webkit-calc(33.333% - 1.876vw); width: calc(33.333% - 1.876vw); margin: 1.875vw 0.938vw 0vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .videoList .list .imgBox { padding-top: 15.104vw; }
  .videoList .list .listTitle { font-size: 0.938vw; padding: 0vw 1.979vw; display: -webkit-box; height: 4.167vw; line-height: 4.167vw; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 1; } 
  .linkBtn{padding: 3.646vw 0vw; }}

@media (min-width: 1921px) { .header { padding: 20px 0px; }
  .header .logo { width: 290px; height: 62px; padding: 0px 25px; -webkit-border-radius: 16px; border-radius: 16px; -webkit-backdrop-filter: blur(20px); backdrop-filter: blur(20px); }
  .header .logo img { height: 45px; }
  .header .logo .companyName { font-size: 12px; }
  .header .navBox { margin-left: 10px; -webkit-backdrop-filter: blur(20px); backdrop-filter: blur(20px); -webkit-border-radius: 16px; border-radius: 16px; padding: 0px 30px 0px 50px; }
  .header .navBox .nav .list { padding-right: 25px;}
  .header .navBox .nav .list h3 a { font-size: 15px; line-height: 62px; }
  .header .navBox .searchBtn { font-size: 14px; }
  .header .navBox .searchBtn i { font-size: 16px; margin-right: 5px; }
  .header .langBtn { width: 150px; height: 62px; -webkit-border-radius: 16px; border-radius: 16px; margin-left: 10px; -webkit-backdrop-filter: blur(20px); backdrop-filter: blur(20px); }
  .header .langBtn p { font-size: 15px; }
  .header .langBtn p img { height: 18px; margin-right: 15px; }
  .headerUp { top: -110px; }
  .headerDown { top: 0; }
  .subNavBox { -webkit-border-radius: 20px; border-radius: 20px; padding: 20px 15px; width: 260px; }
  .subNavBox::after { top: -10px; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #fff; }
  .subNav a { font-size: 16px; padding: 0px 20px; height: 50px; }
  .subNav a::after { -webkit-border-radius: 6px; border-radius: 6px; }
  .header .nav .list:hover .subNavMain { top: -webkit-calc(100% - 1px); top: calc(100% - 1px); }
  .header .navBox .nav .list:nth-child(3) .subNavBox { width: 270px; }
  .header .navBox .nav .list:nth-child(4) .subNavBox { width: 300px; }
  .subSolutionNavBox{width: 1000px; border-radius: 20px; padding: 30px;}
  .subSolutionNavBox::after {top: -10px; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #fff; }
  .subSolutionTwoNav{width: 350px; padding-right: 50px;}
  .subSolutionTwoNav a{border-radius: 10px; padding: 13px 20px; font-size: 16px;}
  .subSolutionTwoNav a::after{ -webkit-border-radius: 6px; border-radius: 6px;}
  .subSolutionthreeNav{padding-left: 40px;}
  .subSolutionthreeNav .subSolutionthree .subSolutionthreeList{width: 260px;}
  .subSolutionthreeNav .subSolutionthree .subSolutionthreeList a{border-radius: 10px; padding: 13px 20px; font-size: 16px;}
  .subSolutionthreeNav .subSolutionthree .subSolutionthreeList a::after{-webkit-border-radius: 6px; border-radius: 6px;}
  .subSolutionthreeNav .subSolutionthree .subSolutionFourList{padding-left: 40px;}
  .subSolutionthreeNav .subSolutionthree .subSolutionFourList .subSolutionFour a{border-radius: 10px; padding: 13px 20px; font-size: 16px;}


  .commonMore { padding: 7px; -webkit-border-radius: 50px; border-radius: 50px; }
  .commonMore span { font-size: 14px; padding: 0px 15px; }
  .commonMore i { font-size: 18px; margin-left: 10px; width: 36px; height: 36px; }
  .commonMore:hover i::after { width: 320px; height: 320px; }
  .commonIndexTitle .title { font-size: 16px; padding-bottom: 15px; }
  .commonIndexTitle .title img { height: 30px; margin-right: 10px; }
  .commonIndexTitle .desc { font-size: 60px; }
  .footerVideo { height: 560px; }
  .footerVideo span { width: 96px; height: 96px; padding-left: 5px; -webkit-border-radius: 100%; border-radius: 100%; -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); }
  .footerVideo span::after { content: ''; border-top: 11px solid transparent; border-bottom: 11px solid transparent; border-left: 15px solid #fff; }
  .footerMain { padding: 80px 0px 45px; -webkit-border-radius: 30px; border-radius: 30px; }
  .footerBox { padding-bottom: 70px; }
  .footSubscribeShare { width: 495px; }
  .footSubscribeShare .title { font-size: 22px; padding-bottom: 20px; }
  .footSubscribeShare .input form input { width: 100%; padding: 0px 20px 0px 110px; height: 65px; font-size: 15px; -webkit-border-radius: 65px; border-radius: 65px; }
  .footSubscribeShare .input form button { width: 91px; height: 65px; -webkit-border-radius: 65px; border-radius: 65px; }
  .footSubscribeShare .input form button img { height: 29px; }
  .footClass { width: 840px; }
  .footClass .list h3 { font-size: 18px; }
  .footClass .list p { padding-top: 10px; }
  .footClass .list p a { line-height: 41px; font-size: 16px; }
  .footShare { padding-top: 50px; }
  .footShare a { width: 56px; height: 56px; margin-right: 10px; font-size: 20px; }
  .footShare a p{width: 120px; padding: 7px; border-radius: 6px;}
  .footShare a p::after{bottom: -7px; border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 8px solid #fff;}
  .foot { padding: 35px 0px 0px; }
  .foot .copyright { font-size: 16px; }
  .foot .link { font-size: 16px; }
  .foot .link a { margin: 0px 5px; }
  .foot .link a:last-child { margin-right: 0px; }
  .commonBanner .commonBannerText .title { font-size: 63px; }
  /*--首页--*/
  .banner .swiper-slide .imgBox { padding-top: 980px; }
  .banner .bannerText { bottom: 185px; }
  .banner .bannerText .title { font-size: 64px; }
  .banner .bannerText .desc { padding-top: 20px; font-size: 20px; }
  .banner .bannerText .more { padding-top: 30px; }
  .indexAboutMain { padding: 120px 0px; }
  .indexAboutBox .indexAboutImg { width: 845px; -webkit-border-radius: 20px; border-radius: 20px; }
  .indexAboutBox .indexAboutImg .imgBox { padding-top: 570px; }
  .indexAboutBox .indexAboutImg .content { right: 35px; top: 40px; bottom: 40px; width: 305px; padding: 30px 35px; -webkit-border-radius: 30px; border-radius: 30px; -webkit-backdrop-filter: blur(20px); backdrop-filter: blur(20px); }
  .indexAboutBox .indexAboutImg .content .more span { width: 70px; height: 70px; }
  .indexAboutBox .indexAboutImg .content .more span i { width: 21px; height: 21px; }
  .indexAboutBox .indexAboutImg .content .more span i::after { height: 5px; -webkit-border-radius: 3px; border-radius: 3px; }
  .indexAboutBox .indexAboutImg .content .more span i::before { width: 5px; -webkit-border-radius: 3px; border-radius: 3px; }
  .indexAboutBox .indexAboutImg .content .more p { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; -webkit-border-radius: 34px; border-radius: 34px; height: 70px; }
  .indexAboutBox .indexAboutImg .content .more p img { width: 64px; }
  .indexAboutBox .indexAboutImg .since h3 { font-size: 33px; }
  .indexAboutBox .indexAboutImg .since p { font-size: 22px; padding-top: 5px; }
  .indexAboutBox .indexAboutImg .desc { font-size: 26px; line-height: 30px; }
  .indexAboutBox .indexAbout { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0px 0px 0px 75px; }
  .indexAboutBox .indexAbout .title { font-size: 60px; line-height: 65px; }
  .indexAboutBox .indexAbout .desc { padding-top: 30px; font-size: 16px; line-height: 27px; }
  .indexAboutBox .indexAbout .more { margin-top: 55px; }
  .indexAboutBox .indexAbout .more .commonMore::after { -webkit-border-radius: 50px; border-radius: 50px; }
  .indexAboutDataMain { padding: 75px 0px; }
  .indexAboutData .list .number { font-size: 49px; }
  .indexAboutData .list .number span { font-size: 62px; }
  .indexAboutData .list .text { padding-top: 10px; font-size: 16px; }
  .globalBaseMain { padding: 110px 0px 150px; }
  .globalBase { margin-top: 135px; }
  .earth { width: 755px; }
  .globalBaseList .list .imgBox { width: 533px; padding-top: 348px; -webkit-border-radius: 20px; border-radius: 20px; }
  .globalBaseList .list .content { left: 25px; right: 25px; bottom: 25px; }
  .globalBaseList .list .content .listTitle { font-size: 15px; height: 55px; padding: 0px 10px 0px 25px; -webkit-border-radius: 55px; border-radius: 55px; -webkit-backdrop-filter: blur(15px); backdrop-filter: blur(15px); }
  .globalBaseList .list .content .listTitle i { font-size: 18px; margin-left: 35px; width: 36px; height: 36px; }
  .globalBaseList .list:nth-child(1) { left: 0px; top: -50px; }
  .globalBaseList .list:nth-child(2) { right: 0px; top: -50px; }
  .globalBaseList .list:nth-child(3) { left: 0px; bottom: -40px; }
  .globalBaseList .list:nth-child(4) { right: 0px; bottom: -40px; }
  .indexSiteDataMain { padding: 0px 0px 150px; }
  .indexSiteDataBox { -webkit-border-radius: 30px; border-radius: 30px; }
  .indexSiteDataImg { width: 811px; padding-top: 809px; -webkit-border-radius: 30px; border-radius: 30px; }
  .indexSiteData { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 75px 0px 0px 80px; }
  .indexSiteDataList .list { padding-bottom: 25px; }
  .indexSiteDataList .list .text { font-size: 15px; padding-bottom: 5px; }
  .indexSiteDataList .list .number { font-size: 46px; }
  .indexSiteDataList .list .number span { font-size: 92px; padding-right: 15px; }
  .GMPstandard { padding: 30px 0px 0px; }
  .GMPstandard .title { font-size: 60px; }
  .GMPstandardList { padding: 20px 100px 0px 0px; }
  .GMPstandardList .list { width: 194px; margin: 10px 15px 0px 0px; }
  .GMPstandardList .list img { -webkit-border-radius: 24px; border-radius: 24px; }
  .choiceCantonBlologicsMain { padding: 0px 0px 140px; }
  .choiceCantonBlologics { margin: 50px -9px 0px; }
  .choiceCantonBlologics .list { width: -webkit-calc(33.333% - 18px); width: calc(33.333% - 18px); margin: 20px 9px 0px; -webkit-border-radius: 30px; border-radius: 30px; }
  .choiceCantonBlologics .list .imgBox { padding-top: 415px; }
  .choiceCantonBlologics .list .content { left: 18px; bottom: 18px; right: 18px; -webkit-backdrop-filter: blur(15px); backdrop-filter: blur(15px); -webkit-border-radius: 20px; border-radius: 20px; }
  .choiceCantonBlologics .list .content .listTitle { padding: 24px 40px; font-size: 26px; }
  .choiceCantonBlologics .list .content .desc { font-size: 16px; line-height: 28px; padding: 0px 40px 30px; }
  .choiceCantonBlologics .list .content .desc p { padding-left: 10px; }
  .choiceCantonBlologics .list .content .desc p::after { top: 11px; width: 4px; height: 4px; }
  .choiceCantonBlologics .list.active .content .listTitle { padding: 35px 40px 15px; }
  .choiceCantonBlologics .list:nth-child(1) { width: -webkit-calc(60% - 18px); width: calc(60% - 18px); }
  .choiceCantonBlologics .list:nth-child(2) { width: -webkit-calc(40% - 18px); width: calc(40% - 18px); }
  .indexCustomerReviewMain { padding: 130px 0px; }
  .indexCustomerReviewBox { margin-top: 70px; }
  .indexCustomerReview .list { -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; width: 435px; margin-left: 30px; -webkit-border-radius: 30px; border-radius: 30px; }
  .indexCustomerReview .list .contentBox { padding: 45px; min-height: 565px; }
  .indexCustomerReview .list .icon img { height: 44px; }
  .indexCustomerReview .list .desc { padding-top: 20px; font-size: 17px; line-height: 27px; }
  .indexCustomerReview .list .content .userInfo .name { font-size: 15px; }
  .indexCustomerReview .list .content .userInfo .customer { font-size: 14px; }
  .indexCustomerReview .list .content .userInfo .profilePicture { margin-top: 10px; width: 66px; height: 66px; }
  .indexCustomerReview .list .content .scoring .stars { font-size: 14px; letter-spacing: -1px; }
  .indexCustomerReview .list .content .scoring .number { font-size: 20px; margin-left: 10px; }
  .indexNewsMain { padding: 100px 0px 130px; }
  .indexNews { margin-top: 90px; }
  .indexNews .list { margin-right: 25px; }
  .indexNews .list .imgBox p { padding-top: 449px; -webkit-border-radius: 20px; border-radius: 20px; }
  .indexNews .list .imgBox .arrow { width: 95px; height: 95px; -webkit-border-radius: 0px 0px 0px 20px; border-radius: 0px 0px 0px 20px; }
  .indexNews .list .imgBox .arrow::after { left: -28px; width: 30px; height: 30px; }
  .indexNews .list .imgBox .arrow::before { bottom: -28px; width: 30px; height: 30px; }
  .indexNews .list .imgBox .arrow i { width: 75px; height: 75px; font-size: 24px; }
  .indexNews .list .time { font-size: 12px; padding-top: 15px; }
  .indexNews .list .listTitle { font-size: 21px; line-height: 32px; padding-top: 8px; }
  .indexNews .list:hover { -webkit-box-flex: 0; -webkit-flex: 0 0 695px; -ms-flex: 0 0 695px; flex: 0 0 695px; }
  .indexNews .list:last-child { margin-right: 0px; }
  .indexJoinUsMain { padding: 90px 0px 0px; -webkit-border-radius: 20px; border-radius: 20px; }
  .indexJoinUsImg { width: 516px; }
  .indexJoinUsImg .imgBox { padding-top: 456px; -webkit-border-radius: 30px; border-radius: 30px; }
  .indexJoinUsImg p { top: -50px; width: 472px; }
  .indexJoinUs { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; margin-left: 15px; -webkit-border-radius: 20px; border-radius: 20px; padding: 90px 90px 0px; }
  .indexJoinUs .title { font-size: 60px; line-height: 67px; }
  .indexJoinUs .desc { padding-top: 20px; font-size: 16px; line-height: 27px; max-width: 625px; }
  .indexJoinUs .more { padding-top: 40px; }
  .indexFooterMain { padding: 20px; }
  /*--服务与解决方案-案例经验--*/
  .solutionList .list { padding: 90px 0px; }
  .solutionList .list .imgBox { width: 760px; padding-top: 450px; -webkit-border-radius: 15px; border-radius: 15px; }
  .solutionList .list .content { padding: 30px 0px 30px 90px; }
  .solutionList .list .content .title { font-size: 48px; }
  .solutionList .list .content .desc { padding-top: 20px; font-size: 18px; line-height: 33px; }
  .solutionList .list .content .desc p { padding-left: 10px; }
  .solutionList .list .content .desc p::after { top: 13px; width: 5px; height: 5px; }
  .solutionList .list .content .more .commonMore::after { -webkit-border-radius: 50px; border-radius: 50px; }
  .solutionList .list:nth-child(2n) .content { padding: 30px 90px 30px 0px; }
  /*--服务与解决方案-案例详情--*/
  .solutionDetailMain { padding: 210px 0px 110px; }
  .solutionDetailMain::after { height: 520px; }
  .solutionDetailMain .solutionDetailBox .title { font-size: 48px; padding-bottom: 40px; }
  .solutionDetailMain .solutionDetailBox .solutionDetail { padding: 55px 0px 80px; font-size: 16px; line-height: 26px; }
  .solutionDetailMain .solutionDetailBox .solutionDetail h3 { font-size: 20px; }
  .solutionDetailMain .solutionDetailBox .articlePrevNext { margin-top: 55px; -webkit-border-radius: 35px; border-radius: 35px; }
  .solutionDetailMain .solutionDetailBox .articlePrevNext a { width: 50%; padding: 0px 50px; display: -webkit-box; height: 71px; line-height: 71px; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 1; font-size: 22px; }
  .solutionDetailMain .solutionDetailBox .articlePrevNext a span { font-size: 15px; margin-right: 10px; }
  .solutionDetailMain .solutionDetailBox .articlePrevNext a::after { height: 22px; }
  .solutionDetailMain .solutionDetailRight { width: 440px; padding: 0px 0px 0px 110px; }
  .solutionDetailMain .solutionDetailRight .solutionProject .title { font-size: 18px; }
  .solutionDetailMain .solutionDetailRight .solutionProject .title a { font-size: 14px; }
  .solutionDetailMain .solutionDetailRight .solutionProject .solutionProject .list { padding-top: 20px; }
  .solutionDetailMain .solutionDetailRight .solutionProject .solutionProject .list a .imgBox { width: 113px; padding-top: 73px; -webkit-border-radius: 6px; border-radius: 6px; }
  .solutionDetailMain .solutionDetailRight .solutionProject .solutionProject .list a .listTitle { font-size: 17px; padding-left: 15px; }
  .solutionDetailMain .solutionDetailRight .return { padding-top: 40px; }
  .solutionDetailMain .solutionDetailRight .return a { padding: 8px 10px; -webkit-border-radius: 31px; border-radius: 31px; }
  .solutionDetailMain .solutionDetailRight .return a i { width: 50px; height: 50px; font-size: 18px; }
  .solutionDetailMain .solutionDetailRight .return a span { font-size: 16px; padding: 0px 35px; }
  .solutionDetailMain .solutionDetailRight .return a:hover i::before { -webkit-transform: translateX(10px); -ms-transform: translateX(10px); transform: translateX(10px); }
  .solutionDetailMain .solutionDetailRight .sharedDetail { padding-top: 10px; }
  .solutionDetailMain .solutionDetailRight .sharedDetail a { margin: 20px 0px 0px 0px; width: 50px; height: 50px; font-size: 20px; }
  /*--服务与解决方案-动物健康--*/
  .animalHealthMain { padding: 130px 0px; }
  .animalHealthMain .title { font-size: 62px; line-height: 75px; }
  .animalHealthMain .desc { max-width: 1150px; padding-top: 35px; font-size: 18px; line-height: 24px; }
  .animalHealthMain .imgBox { padding-top: 70px; }
  .animalHealthMain .imgBox img { -webkit-border-radius: 20px; border-radius: 20px; }
  /*--服务与解决方案-分析方法--*/
  .commonTitle { font-size:48px; }
  .commonDesc { padding-top: 25px; font-size: 18px; line-height: 28px; }
  .characterizationAnalysisMain { padding: 110px 0px 0px; }
  .characterizationAnalysisList { margin: 0px -22px; padding-top: 30px; }
  .characterizationAnalysisList .list { width: -webkit-calc(50% - 44px); width: calc(50% - 44px); margin: 22px 22px 0px; -webkit-border-radius: 10px; border-radius: 10px; padding: 30px 80px 30px 40px; }
  .characterizationAnalysisList .list .listTitle { font-size: 24px; }
  .characterizationAnalysisList .list .listDesc { padding-top: 15px; font-size: 17px; line-height: 26px; }
  .characterizationAnalysisList .list .listDesc p { padding-left: 10px; }
  .characterizationAnalysisList .list .listDesc p::after { top: 11px; width: 5px; height: 5px; }
  .characterizationAnalysisList .list::after { width: 6px; -webkit-border-radius: 3px; border-radius: 3px; }
  .characterizationAnalysis { margin-top: 80px; }
  .characterizationAnalysis .icief { width: 47.5%; padding: 60px 40px 70px; }
  .characterizationAnalysis .icief::after { top: 15px; bottom: 15px; -webkit-border-radius: 20px 0px 0px 20px; border-radius: 20px 0px 0px 20px; }
  .characterizationAnalysis .icief .title span { padding: 0px 45px; height: 64px; -webkit-border-radius: 64px; border-radius: 64px; font-size: 30px; }
  .characterizationAnalysis .icief .desc { font-size: 18px; line-height: 28px; padding-top: 30px; }
  .characterizationAnalysis .icief .imgBox { margin-top: 35px; }
  .characterizationAnalysis .icief .imgBox p { font-size: 16px; padding-top: 10px; line-height: 24px; }
  .characterizationAnalysis .peptideProfile { width: 52.5%; padding: 50px 35px; -webkit-border-radius: 20px; border-radius: 20px; }
  .characterizationAnalysis .peptideProfile .title span { padding: 0px 45px; height: 64px; -webkit-border-radius: 64px; border-radius: 64px; font-size: 30px; }
  .characterizationAnalysis .peptideProfile .desc { padding: 0px 50px; font-size: 18px; line-height: 28px; padding-top: 30px; }
  .characterizationAnalysis .peptideProfile .steps { padding-top: 35px; }
  .characterizationAnalysis .peptideProfile .steps .list p { font-size: 16px; }
  .characterizationAnalysis .peptideProfile .steps .list .stepsContent { margin-top: 20px; height: 62px; font-size: 14px; line-height: 18px; }
  .characterizationAnalysis .peptideProfile .peptideProfileClass { margin-top: 45px; }
  .characterizationAnalysis .peptideProfile .peptideProfileClass .swiper-slide { padding: 15px 0px; font-size: 20px; margin-right: 50px; }
  .characterizationAnalysis .peptideProfile .peptideProfileClass .swiper-slide::after { height: 2px; }
  .characterizationAnalysis .peptideProfile .peptideProfileImg { margin-top: 20px; }
  .characterizationAnalysis .peptideProfile .peptideProfileImg .swiper-slide img { -webkit-border-radius: 10px; border-radius: 10px; }
  .characterizationPlatformMain { padding: 130px 0px 0px; }
  .inSilicoBox { padding-top: 60px; }
  .inSilicoBox .inSilicoSteps { width: 855px; padding: 40px 50px 120px; -webkit-border-radius: 20px; border-radius: 20px; }
  .inSilicoBox .inSilicoStepsList { margin: 0px -33px; }
  .inSilicoBox .inSilicoStepsList .list { width: -webkit-calc(33.333% - 66px); width: calc(33.333% - 66px); margin: 60px 33px 0px; padding: 23px 30px; -webkit-border-radius: 10px; border-radius: 10px; }
  .inSilicoBox .inSilicoStepsList .list::after { right: -46px; width: 26px; height: 26px; }
  .inSilicoBox .inSilicoStepsList .list .imgBox { width: 50px; }
  .inSilicoBox .inSilicoStepsList .list .text { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding-left: 20px; font-size: 16px; }
  .inSilicoBox .inSilicoStepsList .list:nth-child(-n+3) { float: left; }
  .inSilicoBox .inSilico { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0px 0px 0px 60px; }
  .inSilicoBox .inSilico .number span { padding: 0px 18px; height: 23px; -webkit-border-radius: 23px; border-radius: 23px; font-size: 12px; }
  .inSilicoBox .inSilico .title { margin-top: 15px; font-size: 40px; line-height: 1.2; }
  .inSilicoBox .inSilico .desc { padding-top: 25px; font-size: 17px; line-height: 26px; }
  .glycanCharacterizationMain { padding: 55px 0px 0px; }
  .glycanCharacterizationMain .content { padding: 8px 60px 0px 0px; }
  .glycanCharacterizationMain .content .number span { padding: 0px 18px; height: 23px; -webkit-border-radius: 23px; border-radius: 23px; font-size: 12px; }
  .glycanCharacterizationMain .content .title { margin-top: 15px; font-size: 40px; line-height: 1.2; }
  .glycanCharacterizationMain .content .desc { padding-top: 25px; font-size: 17px; line-height: 26px; }
  .glycanCharacterizationMain .content .service { padding-top: 35px; }
  .glycanCharacterizationMain .content .service .subTitle { font-size: 18px; }
  .glycanCharacterizationMain .content .service .serviceContent { font-size: 16px; line-height: 26px; padding-top: 10px; }
  .glycanCharacterizationMain .content .service .serviceContent p { padding-left: 10px; margin-bottom: 10px; }
  .glycanCharacterizationMain .content .service .serviceContent p::after { left: 0px; top: 11px; width: 5px; height: 5px; }
  .glycanCharacterizationMain .imgBox { width: 850px; padding: 35px; -webkit-border-radius: 20px; border-radius: 20px; }
  .glycanCharacterizationMain .imgBox p { padding-top: 20px; font-size: 16px; }
  .peptideProfileAnalysisMain { padding: 55px 0px 0px; }
  .peptideProfileAnalysisBox { margin: 0px -18px; }
  .peptideProfileAnalysis { width: -webkit-calc(50% - 18px); width: calc(50% - 18px); margin: 0px 18px; padding: 50px 60px 85px; -webkit-border-radius: 20px; border-radius: 20px; }
  .peptideProfileAnalysis .number span { padding: 0px 18px; height: 23px; -webkit-border-radius: 23px; border-radius: 23px; font-size: 12px; }
  .peptideProfileAnalysis .title { margin-top: 20px; font-size: 40px; line-height: 1.2; }
  .peptideProfileAnalysis .desc { padding-top: 25px; min-height: 140px; font-size: 17px; line-height: 26px; }
  .peptideProfileAnalysis .peptideProfileAnalysisList .list { width: -webkit-calc(33.333% - 16px); width: calc(33.333% - 16px); margin: 20px 8px 0px; padding: 0px 20px; -webkit-border-radius: 10px; border-radius: 10px; min-height: 60px; }
  .peptideProfileAnalysis .peptideProfileAnalysisList .list p { font-size: 16px; padding-left: 12px; line-height: 21px; }
  .peptideProfileAnalysis .peptideProfileAnalysisList .list p::after { top: 11px; width: 5px; height: 5px; }
  .biochemicalAnalysisMain { padding: 110px 0px; margin-top: 100px; }
  .biochemicalAnalysis { padding-top: 60px; margin: 0px -17px; }
  .biochemicalAnalysis .list { width: -webkit-calc(50% - 34px); width: calc(50% - 34px); margin: 0px 17px; padding: 35px; -webkit-border-radius: 20px; border-radius: 20px; }
  .biochemicalAnalysis .list .imgBox { width: 340px; padding-top: 440px; -webkit-border-radius: 14px; border-radius: 14px; }
  .biochemicalAnalysis .list .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 10px 0px 0px 40px; }
  .biochemicalAnalysis .list .content .listTitle { font-size: 29px; }
  .biochemicalAnalysis .list .content .label { padding-top: 10px; }
  .biochemicalAnalysis .list .content .label .labelList { margin-top: 15px; padding: 0px 25px; -webkit-border-radius: 10px; border-radius: 10px; min-height: 60px; }
  .biochemicalAnalysis .list .content .label .labelList p { font-size: 16px; padding-left: 12px; line-height: 21px; }
  .biochemicalAnalysis .list .content .label .labelList p::after { top: 11px; width: 5px; height: 5px; }
  .equipmentMain { padding: 90px 0px 0px; }
  .equipmentMain .titleBox .title { font-size: 46px; }
  .equipmentMain .titleBox .btn a { width: 54px; height: 54px; font-size: 20px; margin-left: 10px; }
  .equipmentMain .equipment { margin-top: 40px; }
  .equipmentMain .equipment .swiper-slide .imgBox { padding-top: 317px; -webkit-border-radius: 16px; border-radius: 16px; }
  .equipmentMain .equipment .swiper-slide .listTitle { font-size: 18px; padding-top: 25px; }
  .serviceItemsMain { padding: 100px 0px 0px; }
  .serviceItemsMain .title { font-size: 46px; }
  .serviceItemsMain .serviceItems { margin: 0px -14px; padding-top: 10px; }
  .serviceItemsMain .serviceItems .list { width: -webkit-calc(33.333% - 28px); width: calc(33.333% - 28px); margin: 35px 14px 0px; }
  .serviceItemsMain .serviceItems .list .listTitle { padding: 40px 40px; min-height: 180px; -webkit-border-radius: 20px; border-radius: 20px; }
  .serviceItemsMain .serviceItems .list .listTitle h3 { font-size: 26px; }
  .serviceItemsMain .serviceItems .list .listTitle p { font-size: 17px; margin-top: 15px; }
  .serviceItemsMain .serviceItems .list .content { margin-top: -40px; -webkit-border-radius: 20px; border-radius: 20px; min-height: 195px; height: 100%; padding: 40px 40px; -webkit-box-shadow: 0px 29px 50px rgba(110, 160, 204, 0.2); box-shadow: 0px 29px 50px rgba(110, 160, 204, 0.2); }
  .serviceItemsMain .serviceItems .list .content p { padding: 0px 0px 0px 25px; font-size: 16px; line-height: 33px; }
  .serviceItemsMain .serviceItems .list .content p::after { top: 10px; width: 14px; height: 14px; }
  .serviceItemsMain .serviceItems .list:nth-child(3n+2) .content { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-align-content: flex-start; -ms-flex-line-pack: start; align-content: flex-start; }
  .serviceItemsMain .serviceItems .list:nth-child(3n+2) .content p { width: 50%; word-break: break-all; }
  .serviceProcessMain { padding: 150px 0px 0px; }
  .serviceProcessMain .title { padding-top: 70px; font-size: 46px; }
  .serviceProcessMain .serviceProcess { padding-top: 40px; }
  .serviceProcessMain .serviceProcess .list .listTitle { font-size: 20px; min-height: 81px; }
  .serviceProcessMain .serviceProcess .list .listTitle span { padding: 0px 25px; margin-left: 10px; -webkit-border-radius: 16px; border-radius: 16px; font-size: 18px; }
  .serviceProcessMain .serviceProcess .list .content { margin: 20px 15px 0px; padding: 25px 0px; -webkit-border-radius: 10px; border-radius: 10px; }
  .serviceProcessMain .serviceProcess .list .content .icon { width: 64px; height: 64px; -webkit-border-radius: 100%; border-radius: 100%; }
  .serviceProcessMain .serviceProcess .list .content .desc { padding: 20px 30px 0px; }
  .serviceProcessMain .serviceProcess .list .content .desc p { padding: 0px 25px; font-size: 17px; line-height: 23px; margin-bottom: 12px; }
  .serviceProcessMain .serviceProcess .list .content .desc p::after { top: 5px; width: 14px; height: 14px; }
  .serviceProcessMain .serviceProcess .list:nth-child(2n) .listTitle { background-color: #13479c; }
  .serviceProcessMain .serviceProcess .list:nth-child(3) .content .desc { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .serviceProcessMain .serviceProcess .list:nth-child(3) .content .desc p { width: 50%; }
  .serviceProcessMain .imgBox { margin-top: 25px; -webkit-border-radius: 15px; border-radius: 15px; }
  .serviceProcessMain .imgBox img { -webkit-border-radius: 15px; border-radius: 15px; }
  .clonedCellsMain { padding: 80px 0px 0px; }
  .clonedCellsMain .title { font-size: 26px; }
  .clonedCellsMain .clonedCells { padding-top: 35px; margin: 0px -14px; }
  .clonedCellsMain .clonedCells .list { width: -webkit-calc(33.333% - 28px); width: calc(33.333% - 28px); margin: 0px 14px; -webkit-border-radius: 20px; border-radius: 20px; }
  .clonedCellsMain .clonedCells .list .listTitle { padding: 20px 0px 10px; }
  .clonedCellsMain .clonedCells .list .listTitle h3 { font-size: 20px; }
  .clonedCellsMain .clonedCells .list .listTitle p { padding-top: 5px; font-size: 18px; }
  .clonedCellsMain .clonedCells .list .listTitle p span { padding: 0px 25px; -webkit-border-radius: 15px; border-radius: 15px; height: 32px; }
  .clonedCellsMain .clonedCells .list .content { padding: 35px 45px; }
  .clonedCellsMain .clonedCells .list .content p { padding: 0px 25px; font-size: 17px; line-height: 23px; margin-bottom: 20px; }
  .clonedCellsMain .clonedCells .list .content p::after { top: 5px; width: 14px; height: 14px; }
  .clonedCellsMain .imgBox { margin-top: 30px; -webkit-border-radius: 15px; border-radius: 15px; }
  .clonedCellsMain .imgBox img { -webkit-border-radius: 15px; border-radius: 15px; }
  .platformAdvantagesMain { padding: 100px 0px 0px; }
  .platformAdvantagesMain .title { font-size: 46px; }
  .platformAdvantagesMain .platformAdvantages { margin: 0px -24px; }
  .platformAdvantagesMain .platformAdvantages .list { width: -webkit-calc(33.333% - 48px); width: calc(33.333% - 48px); margin: 40px 24px 0px; padding-left: 38px; }
  .platformAdvantagesMain .platformAdvantages .list .icon { width: 80px; height: 80px; }
  .platformAdvantagesMain .platformAdvantages .list .content { min-height: 100px; -webkit-border-radius: 20px; border-radius: 20px; padding: 0px 30px 0px 65px; font-size: 18px; line-height: 26px; }
  .developableCells { padding: 100px 0px 50px; }
  .developableCells .title { font-size: 46px; }
  .developableCells .table { -webkit-border-radius: 20px; border-radius: 20px; margin-top: 40px; }
  .developableCells .table table { width: 100%; }
  .developableCells .table table td { width: 28%; font-size: 18px; padding: 15px 20px; }
  .developableCells .table table td:nth-child(2) { width: 30%; }
  .developableCells .table table td:nth-child(3) { width: 42%; }
  .casePresentationMain { padding: 100px 0px 0px; }
  .casePresentationMain .title { font-size: 46px; }
  .casePresentationMain .enTitle { font-size: 26px; margin-top: 30px; }
  .casePresentation { padding-top: 50px; }
  .casePresentation .chartBox { -webkit-border-radius: 20px; border-radius: 20px; }
  .casePresentation .chartBox .chartTitle { height: 60px; font-size: 24px; }
  .casePresentation .chartBox .chart { margin: 0px 0px; }
  .casePresentation .chartBox .chart .chartList { width: 50%; padding: 30px 25px; }
  .casePresentation .desc { font-size: 18px; line-height: 27px; padding-top: 30px; }
  /*--服务与解决方案-工艺开发--*/
  .processDevelopmentMain { padding: 110px 0px 0px; }
  .processDevelopmentMain .processDevelopment { margin-top: 75px; }
  .processDevelopmentMain .processDevelopment .processDevelopmentList { width: 50%; padding: 0px 40px 0px 0px; }
  .processDevelopmentMain .processDevelopment .processDevelopmentList .list { margin-top: 30px; -webkit-border-radius: 10px; border-radius: 10px; padding: 32px 40px; }
  .processDevelopmentMain .processDevelopment .processDevelopmentList .list .listTitle { font-size: 24px; }
  .processDevelopmentMain .processDevelopment .processDevelopmentList .list .desc { padding-top: 15px; }
  .processDevelopmentMain .processDevelopment .processDevelopmentList .list .desc p { font-size: 17px; padding-left: 12px; line-height: 26px; }
  .processDevelopmentMain .processDevelopment .processDevelopmentList .list .desc p::after { top: 10px; width: 5px; height: 5px; }
  .processDevelopmentMain .processDevelopment .processDevelopmentList .list::after { width: 5px; -webkit-border-radius: 3px; border-radius: 3px; }
  .processDevelopmentMain .processDevelopment .processDevelopmentList .list:first-child { margin-top: 0px; }
  .processDevelopmentMain .processDevelopment .processDevelopmentImg { width: 50%; -webkit-border-radius: 20px; border-radius: 20px; }
  .processDevelopmentMain .processDevelopment .processDevelopmentImg .swiper-slide { padding: 15px 30px 30px; }
  .processDevelopmentMain .processDevelopment .processDevelopmentImg .swiper-slide .imgBox { width: 600px; }
  .processDevelopmentMain .processDevelopment .processDevelopmentImg .swiper-slide .text { padding-top: 5px; }
  .processDevelopmentMain .processDevelopment .processDevelopmentImg .swiper-slide .text p { min-height: 45px; -webkit-border-radius: 45px; border-radius: 45px; padding: 0px 25px; font-size: 16px; }
  .processDevelopmentMain .processDevelopment .processDevelopmentImg .processDevelopmentImgPage { bottom: 30px; }
  .processDevelopmentMain .processDevelopment .processDevelopmentImg .processDevelopmentImgPage span { width: 30px; height: 5px; -webkit-border-radius: 3px; border-radius: 3px; }
  .recombinantProteinMain { padding: 60px 0px 0px; }
  .recombinantProtein .list { margin-top: 35px; }
  .recombinantProtein .list .listTitle { width: 340px; min-height: 112px; font-size: 30px; -webkit-border-radius: 20px; border-radius: 20px; }
  .recombinantProtein .list .content { margin-left: -40px; -webkit-border-radius: 15px; border-radius: 15px; }
  .recombinantProtein .list .content p { width: 25%; font-size: 18px; height: 100%; }
  .recombinantProtein .list .content p::after { top: 30px; bottom: 30px; }
  .cboostMain { padding: 90px 0px 0px; }
  .cboost { width: 50%; padding: 60px 0px 40px; }
  .cboost .title span { font-size: 36px; height: 64px; padding: 0px 45px; -webkit-border-radius: 64px; border-radius: 64px; }
  .cboost .cboostList { padding: 30px 70px 0px; }
  .cboost .cboostList .list { padding: 30px 30px; }
  .cboost .cboostList .list .listTitle { font-size: 18px; }
  .cboost .cboostList .list .listTitle::after { left: -12px; top: 10px; width: 5px; height: 5px; }
  .cboost .cboostList .list .desc { font-size: 18px; line-height: 1.2; padding-top: 5px; }
  .cboost:nth-child(1)::after { top: 20px; bottom: 20px; -webkit-border-radius: 20px 0px 0px 20px; border-radius: 20px 0px 0px 20px; }
  .cboost:nth-child(2)::after { -webkit-border-radius: 20px; border-radius: 20px; }
  .cboost:nth-child(2) .title span { background-color: #13479c; }
  .cboost:nth-child(2) .cboostList .list { border-bottom-color: rgba(255, 255, 255, 0.2); }
  .cboost:nth-child(2) .cboostList .list .listTitle { color: #fff; }
  .cboost:nth-child(2) .cboostList .list .listTitle::after { background-color: #fff; }
  .cboost:nth-child(2) .cboostList .list .desc { color: #fff; }
  .chartShowsMain { padding: 100px 0px 0px; }
  .chartShows { margin: 0px -10px; }
  .chartShows .list { width: -webkit-calc(33.333% - 20px); width: calc(33.333% - 20px); margin: 0px 10px; }
  .chartShows .list img { -webkit-border-radius: 10px; border-radius: 10px; }
  .circularTrackShakingMain { padding: 100px 0px 120px; }
  .circularTrackShakingMain .title { font-size: 46px; }
  .circularTrackShakingMain .circularTrackShakingBox { padding-top: 50px; }
  .circularTrackShakingMain .advantages { width: 790px; padding: 40px; -webkit-border-radius: 20px; border-radius: 20px; }
  .circularTrackShakingMain .advantages .subTitle { font-size: 26px; }
  .circularTrackShakingMain .advantages .advantagesList .list { width: -webkit-calc(50% - 24px); width: calc(50% - 24px); margin: 30px 12px 0px; padding: 20px 25px; -webkit-border-radius: 20px; border-radius: 20px; background-color: #fff; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
  .circularTrackShakingMain .advantages .advantagesList .list .icon { width: 70px; }
  .circularTrackShakingMain .advantages .advantagesList .list .content { font-size: 20px; padding-left: 25px; }
  .circularTrackShakingMain .circularTrackShaking { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0px 0px 0px 45px; }
  .circularTrackShakingMain .circularTrackShaking .list { -webkit-border-radius: 20px; border-radius: 20px; min-height: 180px; margin-top: 60px; }
  .circularTrackShakingMain .circularTrackShaking .list .listTitle { font-size: 20px; -webkit-border-radius: 60px; border-radius: 60px; height: 60px; }
  .circularTrackShakingMain .circularTrackShaking .list .content { padding: 35px 0px; }
  .circularTrackShakingMain .circularTrackShaking .list .content p { font-size: 17px; line-height: 26px; }
  .circularTrackShakingMain .circularTrackShaking .list .content p::after { left: -12px; top: 10px; width: 5px; height: 5px; }
  .circularTrackShakingMain .circularTrackShaking .list::after { bottom: -43px; width: 26px; height: 26px; }
  .coreAdvantageMain { padding: 100px 0px; }
  .coreAdvantageMain .title { font-size: 46px; }
  .coreAdvantageMain .coreAdvantage { margin: 0px -14px; padding-top: 40px; }
  .coreAdvantageMain .coreAdvantage .list { width: -webkit-calc(33.333% - 28px); width: calc(33.333% - 28px); padding: 70px 45px 40px; margin: 0px 14px; -webkit-border-radius: 20px; border-radius: 20px; }
  .coreAdvantageMain .coreAdvantage .list .imgBox { margin-top: 25px; padding-top: 305px; -webkit-border-radius: 20px; border-radius: 20px; }
  .coreAdvantageMain .coreAdvantage .list .listTitle { font-size: 24px; }
  .coreAdvantageMain .coreAdvantage .list .listDesc { padding-top: 15px; font-size: 17px; line-height: 26px; min-height: 78px; }
  .recommendVideoMain { padding: 80px 0px 100px; }
  .recommendVideoMain .title { font-size: 46px; }
  .recommendVideoMain .recommendVideo { margin-top: 35px; }
  .recommendVideoMain .recommendVideo .swiper-slide .imgBox { padding-top: 525px; -webkit-border-radius: 20px; border-radius: 20px; }
  .recommendVideoMain .recommendVideo .swiper-slide p { width: 96px; height: 96px; padding-left: 3px; border: 2px solid rgba(255, 255, 255, 0.6); }
  .recommendVideoMain .recommendVideo .swiper-slide p::after { border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-left: 16px solid #fff; }
  /*--服务与解决方案-项目管理--*/
  .projectManagementMain { padding: 90px 0px 0px; }
  .projectManagementMain .commonDesc { max-width: 980px; }
  .projectManagementMain .planningSteps { margin: 0px -43px; padding-top: 100px; }
  .projectManagementMain .planningSteps .list { width: -webkit-calc(25% - 86px); width: calc(25% - 86px); margin: 0px 43px; padding: 80px 50px 35px; -webkit-border-radius: 20px; border-radius: 20px; }
  .projectManagementMain .planningSteps .list .icon { width: 81px; height: 81px; -webkit-box-shadow: 0px 0px 0px 17px rgba(172, 204, 240, 0.2); box-shadow: 0px 0px 0px 17px rgba(172, 204, 240, 0.2); top: -40px; }
  .projectManagementMain .planningSteps .list .listTitle { font-size: 26px; }
  .projectManagementMain .planningSteps .list .desc { padding-top: 30px; }
  .projectManagementMain .planningSteps .list .desc p { font-size: 17px; line-height: 32px; }
  .projectManagementMain .planningSteps .list .desc p::after { left: -10px; top: 13px; width: 5px; height: 5px; }
  .projectManagementMain .planningSteps .list span { right: -86px; width: 86px; height: 2px; }
  .projectManagementMain .planningSteps .list span::after { width: 16px; height: 16px; }
  .projectManagementMain .projectManagement { margin-top: 40px; -webkit-border-radius: 20px; border-radius: 20px; padding: 40px 0px; }
  .projectManagementMain .projectManagement .list { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0px 75px; }
  .projectManagementMain .projectManagement .list .listTitle { font-size: 22px; }
  .projectManagementMain .projectManagement .list .desc { padding-top: 10px; font-size: 16px; line-height: 24px; }
  .projectManagementList { padding-top: 20px; }
  .projectManagementList .list { padding: 40px 0px; }
  .projectManagementList .list .listTitle { font-size: 22px; padding-right: 30px; }
  .projectManagementList .list .listTitle i { width: 16px; height: 16px; }
  .projectManagementList .list .listTitle i::after { height: 2px; }
  .projectManagementList .list .listTitle i::before { width: 2px; }
  .projectManagementList .list .listTitle img { width: 40px; margin-right: 10px; }
  .projectManagementList .list .content { padding-top: 20px; font-size: 18px; line-height: 26px; }
  .intellectualPropertyRightsMain { padding: 100px 0px 180px; }
  .intellectualPropertyRightsMain .intellectualPropertyRights { margin-top: 60px; }
  .intellectualPropertyRightsMain .intellectualPropertyRights .swiper-slide { -webkit-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: 0px 29px 54px rgba(94, 182, 242, 0.15); box-shadow: 0px 29px 54px rgba(94, 182, 242, 0.15); }
  .intellectualPropertyRightsMain .intellectualPropertyRights .swiper-slide .imgBox { padding-top: 525px; width: 565px; }
  .intellectualPropertyRightsMain .intellectualPropertyRights .swiper-slide .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 55px 60px 45px; }
  .intellectualPropertyRightsMain .intellectualPropertyRights .swiper-slide .content .listTitle { font-size: 26px; }
  .intellectualPropertyRightsMain .intellectualPropertyRights .swiper-slide .content .listTitle img { width: 60px; margin-right: 15px; }
  .intellectualPropertyRightsMain .intellectualPropertyRights .swiper-slide .content .line { margin-top: 60px; }
  .intellectualPropertyRightsMain .intellectualPropertyRights .swiper-slide .content .desc { font-size: 18px; line-height: 33px; padding: 50px 0px 0px; max-width: 590px; }
  .intellectualPropertyRightsMain .intellectualPropertyRights .swiper-slide .content .number span { font-size: 18px; height: 30px; width: 60px; -webkit-border-radius: 30px; border-radius: 30px; }
  .intellectualPropertyRightsMain .intellectualPropertyRightsBar { height: 8px; width: 100%; margin-top: 70px; -webkit-border-radius: 5px; border-radius: 5px; }
  .intellectualPropertyRightsMain .intellectualPropertyRightsBar span { -webkit-border-radius: 5px; border-radius: 5px; }
  /*--服务与解决方案-研发-抗体发现--*/
  .antibodyCapacityMain { padding: 330px 0px 110px; margin-top: -225px; }
  .antibodyCapacity { margin: 0px -15px; }
  .antibodyCapacity .list { width: -webkit-calc(33.333% - 30px); width: calc(33.333% - 30px); margin: 0px 15px; padding: 35px 25px 25px; -webkit-border-radius: 20px; border-radius: 20px; }
  .antibodyCapacity .list .listTitle { font-size: 28px; }
  .antibodyCapacity .list .listTitle .icon { width: 62px; height: 62px; margin-right: 20px; }
  .antibodyCapacity .list .desc { padding: 25px 0px 35px; }
  .antibodyCapacity .list .desc p { width: 100%; font-size: 17px; line-height: 33px; padding-left: 20px; }
  .antibodyCapacity .list .desc p::after { top: 10px; width: 14px; height: 14px; }
  .antibodyCapacity .list .imgBox { padding-top: 251px; -webkit-border-radius: 16px; border-radius: 16px; }

  /*--服务与解决方案-研发-可开发性研究--*/
  .developabilityStudyMain { padding: 260px 0px 110px; margin-top: -225px; }
  .developabilityStudy { margin: 0px -65px; }
  .developabilityStudy .list { width: -webkit-calc(33.333% - 130px); width: calc(33.333% - 130px); margin: 70px 65px 0px; }
  .developabilityStudy .list .content { padding: 40px 40px; min-height: 180px; -webkit-border-radius: 20px; border-radius: 20px; }
  .developabilityStudy .list .content .listTitle { font-size: 26px; }
  .developabilityStudy .list .content .enListTitle { font-size: 17px; line-height: 23px; margin-top: 10px; }
  .developabilityStudy .list .desc { -webkit-border-radius: 20px; border-radius: 20px; padding: 30px 40px; margin-top: -35px; min-height: 195px; -webkit-box-shadow: 0px 10px 45px rgba(110, 160, 204, 0.3); box-shadow: 0px 10px 45px rgba(110, 160, 204, 0.3); }
  .developabilityStudy .list .desc::after { height: 80px; }
  .developabilityStudy .list .desc p { font-size: 17px; line-height: 33px; padding-left: 20px; }
  .developabilityStudy .list .desc p::after { top: 10px; width: 14px; height: 14px; }
  .developabilityStudy .list .line { right: -130px; width: 130px; height: 2px; }
  .developabilityStudy .list .line::after { width: 32px; height: 32px; }
  .developabilityStudy .list:nth-child(3) .line { bottom: -241px; left: 66.5%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); width: 2px; height: 241px; }
  .developabilityStudy .list:nth-child(3) .line::after { -webkit-transform: translate(-50%, -50%) rotate(90deg); -ms-transform: translate(-50%, -50%) rotate(90deg); transform: translate(-50%, -50%) rotate(90deg); }
  .developabilityStudy .list:nth-child(4) .line::after { -webkit-transform: translate(-50%, -50%) rotate(180deg); -ms-transform: translate(-50%, -50%) rotate(180deg); transform: translate(-50%, -50%) rotate(180deg); }
  .developabilityStudy .list:nth-child(5) .line::after { display: none; }
  /*--服务与解决方案-质量--*/
  .qualityAssuranceMain { padding: 100px 0px 0px; }
  .qualityAssuranceMain .imgBox { padding-top: 50px; }
  .qualityAssuranceMain .qualityAssurance { margin-top: 40px; -webkit-border-radius: 20px; border-radius: 20px; padding: 55px; }
  .qualityAssuranceMain .qualityAssurance .title { font-size: 32px; }
  .qualityAssuranceMain .qualityAssurance .desc { padding-top: 20px; font-size: 18px; line-height: 24px; }
  .sixServiceMain { padding: 80px 0px 0px; }
  .sixServiceMain .title { font-size: 46px; }
  .sixServiceMain .desc { margin-top: 15px; font-size: 18px; line-height: 24px; }
  .sixServiceMain .table { margin-top: 40px; -webkit-border-radius: 20px; border-radius: 20px; }
  .sixServiceMain .table table td { padding: 20px; font-size: 18px; line-height: 26px; }
  .sixServiceMain .table table td:nth-child(1) { width: 20%; }
  .sixServiceMain .table table td:nth-child(2) { width: 35%; }
  .sixServiceMain .table table td:nth-child(3) { width: 45%; padding: 20px 50px 10px; }
  .sixServiceMain .table table td:nth-child(3) p { margin-bottom: 15px; }
  .sixServiceMain .table table tr:nth-child(1) td { font-size: 20px; }
  .qualityControlMain { padding: 100px 0px 0px; }
  .qualityControl { margin: 0px -15px; padding-top: 60px; }
  .qualityControl .list { width: -webkit-calc(33.333% - 30px); width: calc(33.333% - 30px); margin: 0px 15px 0px; }
  .qualityControl .list .imgBox { padding-top: 283px; -webkit-border-radius: 20px; border-radius: 20px; }
  .qualityControl .list .content { margin-top: -65px; -webkit-border-radius: 20px; border-radius: 20px; padding: 30px 35px 35px; }
  .qualityControl .list .content .listTitle { font-size: 26px; }
  .qualityControl .list .content .listTitle .icon { min-width: 64px; width: 64px; margin-left: 15px; }
  .qualityControl .list .content .desc { padding-top: 20px; font-size: 16px; line-height: 22px; }
  .qualityControl .list .content .desc p { padding-left: 10px; margin-top: 15px; }
  .qualityControl .list .content .desc p::after { top: 9px; width: 5px; height: 5px; }
  .qualityControlCoreValue { margin-top: 80px; -webkit-border-radius: 20px; border-radius: 20px; }
  .qualityControlCoreValue .imgBox { padding-top: 470px; width: 760px; -webkit-border-radius: 20px; border-radius: 20px; }
  .qualityControlCoreValue .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 30px 85px; }
  .qualityControlCoreValue .content .title { font-size: 46px; }
  .qualityControlCoreValue .content .desc { font-size: 18px; padding-top: 20px; line-height: 30px; }
  .coreServiceMain { padding: 80px 0px 0px; }
  .coreServiceMain .title { font-size: 46px; }
  .coreServiceMain .desc { margin-top: 15px; font-size: 18px; line-height: 24px; }
  .coreServiceMain .table { margin-top: 40px; -webkit-border-radius: 20px; border-radius: 20px; }
  .coreServiceMain .table table td { padding: 45px 30px; font-size: 18px; line-height: 26px; }
  .coreServiceMain .table table td:nth-child(1) { width: 20%; }
  .coreServiceMain .table table td:nth-child(2) { width: 40%; padding: 40px 50px; }
  .coreServiceMain .table table td:nth-child(3) { width: 40%; padding: 40px 50px; }
  .coreServiceMain .table table td:nth-child(3) p { margin-bottom: 15px; }
  .coreServiceMain .table table tr:nth-child(1) td { font-size: 20px; }
  .passThroughInspectionMain { padding: 90px 0px 0px; }
  .passThroughInspectionMain .title { font-size: 46px; }
  .passThroughInspectionMain .desc { font-size: 18px; margin-top: 20px; }
  .passThroughInspectionMain .passThroughInspection { margin: 0px -13px; }
  .passThroughInspectionMain .passThroughInspection .list { width: -webkit-calc(50% - 26px); width: calc(50% - 26px); margin: 25px 13px 0px; -webkit-border-radius: 20px; border-radius: 20px; padding: 35px 30px; }
  .passThroughInspectionMain .passThroughInspection .list .icon { width: 81px; height: 81px; margin-left: 15px; }
  .passThroughInspectionMain .passThroughInspection .list .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0px 0px 0px 35px; }
  .passThroughInspectionMain .passThroughInspection .list .listTitle { font-size: 26px; }
  .passThroughInspectionMain .passThroughInspection .list .listDesc { font-size: 16px; margin-top: 10px; }
  .registrationDeclarationMain { padding: 110px 0px 20px; }
  .registrationDeclarationMain .desc { padding-top: 20px; font-size: 18px; line-height: 27px; }
  .registrationDeclarationMain .desc p { padding-left: 20px; }
  .registrationDeclarationMain .desc p::after { top: 5px; width: 14px; height: 14px; background-size: 100%; }
  .registrationDeclarationList { margin: 0px -19px; }
  .registrationDeclarationList .list { width: -webkit-calc(33.333% - 38px); width: calc(33.333% - 38px); margin: 40px 19px 0px; }
  .registrationDeclarationList .list .content { padding: 40px 40px; min-height: 180px; -webkit-border-radius: 20px; border-radius: 20px; }
  .registrationDeclarationList .list .content .listTitle { font-size: 26px; }
  .registrationDeclarationList .list .content .enListTitle { font-size: 17px; line-height: 23px; margin-top: 10px; }
  .registrationDeclarationList .list .desc { -webkit-border-radius: 20px; border-radius: 20px; padding: 30px 40px; margin-top: -35px; min-height: 375px; -webkit-box-shadow: 0px 10px 45px rgba(94, 182, 242, 0.3); box-shadow: 0px 10px 45px rgba(94, 182, 242, 0.3); }
  .registrationDeclarationList .list .desc::after { height: 80px; }
  .registrationDeclarationList .list .desc p { font-size: 17px; line-height: 33px; padding-left: 20px; }
  .registrationDeclarationList .list .desc p::after { top: 10px; width: 14px; height: 14px; }
  .workModeMain { padding: 70px 0px 0px; }
  .workModeMain .title { font-size: 46px; }
  .workModeMain .workModeBox { margin-top: 50px; }
  .workModeMain .workModeBox .workModeStepsBox { width: 567px; }
  .workModeMain .workModeBox .workModeStepsBox .workModeSteps .list { font-size: 19px; }
  .workModeMain .workModeBox .workModeStepsBox .workModeSteps .list:nth-child(1) { left: 75px; top: 135px; }
  .workModeMain .workModeBox .workModeStepsBox .workModeSteps .list:nth-child(2) { right: 75px; top: 135px; }
  .workModeMain .workModeBox .workModeStepsBox .workModeSteps .list:nth-child(3) { left: 95px; bottom: 115px; }
  .workModeMain .workModeBox .workModeStepsBox .workModeSteps .list:nth-child(4) { right: 95px; bottom: 115px; }
  .workModeMain .workModeBox .workModeStepsBox .workModeStepsText { position: absolute; left: 50%; top: 50%; width: 200px; height: 200px; -webkit-box-shadow: 0px 0px 0px 35px #e9f3fa; box-shadow: 0px 0px 0px 35px #e9f3fa; }
  .workModeMain .workModeBox .workModeStepsBox .workModeStepsText .text { font-size: 18px; line-height: 23px; }
  .workModeMain .workMode .list { margin-top: 30px; width: 530px; min-height: 235px; padding: 35px; -webkit-border-radius: 10px; border-radius: 10px; }
  .workModeMain .workMode .list .listTitle { font-size: 20px; }
  .workModeMain .workMode .list .desc { padding-top: 15px; font-size: 16px; line-height: 26px; max-width: 365px; }
  .workModeMain .workMode .list .desc p { padding-left: 15px; }
  .workModeMain .workMode .list .desc p::after { top: 10px; width: 5px; height: 5px; }
  .workModeMain .workMode .list:nth-child(2n) { padding-left: 120px; }
  .workModeMain .workMode .list:nth-child(-n+2) { margin-top: 0px; }
  .advantageValueMain { padding: 110px 0px; }
  .advantageValueClass .swiper-slide { margin-right: 40px; }
  .advantageValueClass .swiper-slide a { height: 70px; font-size: 32px; }
  .advantageValueClass .swiper-slide a::after { height: 2px; }
  .advantageValueBox { margin-top: 50px; }
  .advantageValueListBox .imgBox { width: 720px; padding-top: 755px; -webkit-border-radius: 20px; border-radius: 20px; }
  .advantageValueListBox .advantageValueList { padding: 0px 0px 0px 40px; }
  .advantageValueListBox .advantageValueList .list { margin-top: 20px; -webkit-border-radius: 15px; border-radius: 15px; }
  .advantageValueListBox .advantageValueList .list .listTitle { padding: 0px 40px; font-size: 20px; height: 105px; }
  .advantageValueListBox .advantageValueList .list .listTitle i { right: 30px; width: 17px; height: 17px; }
  .advantageValueListBox .advantageValueList .list .content { padding: 5px 40px 30px; }
  .advantageValueListBox .advantageValueList .list .desc { font-size: 18px; line-height: 27px; }
  .advantageValueListBox .advantageValueList .list .desc p { padding-left: 15px; margin-bottom: 15px; }
  .advantageValueListBox .advantageValueList .list .desc p::after { top: 11px; width: 5px; height: 5px; }
  .advantageValueListBox .advantageValueList .list .icon { width: 82px; margin-top: 40px; }
  .advantageValueListBox .advantageValueList .list:first-child { margin-top: 0px; }
  .advantageValueListBox .advantageValueList .list.active .listTitle { font-size: 38px; margin-top: 30px; }
  /*--关于汉腾--*/
  .aboutMain { padding: 100px 0px; }
  .aboutMain .commonDesc { max-width: 1180px; padding-top: 40px; }
  .aboutMain .aboutData { padding-top: 80px; }
  .aboutMain .aboutData .list .number { font-size: 49px; }
  .aboutMain .aboutData .list .number span { font-size: 62px; }
  .aboutMain .aboutData .list .text { padding-top: 20px; font-size: 16px; }
  .aboutMain .aboutVideo { margin-top: 110px; }
  .aboutMain .aboutVideo img { -webkit-border-radius: 20px; border-radius: 20px; }
  .aboutMain .aboutVideo span { width: 96px; height: 96px; padding-left: 5px; -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); }
  .aboutMain .aboutVideo span::after { border-top: 11px solid transparent; border-bottom: 11px solid transparent; border-left: 15px solid #fff; }
  .laboratoryProductionSiteMain { padding: 110px 0px 130px; }
  .laboratoryProductionSiteMain .title { font-size: 50px; }
  .laboratoryProductionSiteMain .laboratoryProductionSite { padding-top: 30px; margin: 0px -20px; }
  .laboratoryProductionSiteMain .laboratoryProductionSite .list { width: -webkit-calc(50% - 40px); width: calc(50% - 40px); margin: 40px 20px 0px; }
  .laboratoryProductionSiteMain .laboratoryProductionSite .list .imgBox { padding-top: 388px; -webkit-border-radius: 30px; border-radius: 30px; }
  .laboratoryProductionSiteMain .laboratoryProductionSite .list .content { margin-top: -85px; -webkit-border-radius: 30px; border-radius: 30px; padding: 40px 50px; min-height: 300px; }
  .laboratoryProductionSiteMain .laboratoryProductionSite .list .content .icon { width: 45px; }
  .laboratoryProductionSiteMain .laboratoryProductionSite .list .content .listTitle { margin-top: 20px; font-size: 38px; }
  .laboratoryProductionSiteMain .laboratoryProductionSite .list .content .listDesc { font-size: 16px; line-height: 22px; padding-top: 20px; }
  .laboratoryProductionSiteMain .laboratoryProductionSite .list:hover .content { -webkit-box-shadow: 0px 0px 100px rgba(123, 143, 194, 0.3); box-shadow: 0px 0px 100px rgba(123, 143, 194, 0.3); }
  .factorySiteBox { -webkit-border-radius: 30px; border-radius: 30px; margin-top: 70px; }
  .factorySiteImg { width: 770px; padding-top: 770px; -webkit-border-radius: 30px; border-radius: 30px; }
  .factorySite { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 75px 0px 0px 80px; }
  .factorySiteList .list { padding-bottom: 25px; }
  .factorySiteList .list .text { font-size: 14px; padding-bottom: 5px; }
  .factorySiteList .list .number { font-size: 43px; }
  .factorySiteList .list .number span { font-size: 80px; padding-right: 15px; }
  .factoryGMPstandard { padding: 30px 0px 0px; }
  .factoryGMPstandard .title { font-size: 56px; }
  .factoryGMPstandardList { padding: 20px 100px 0px 0px; }
  .factoryGMPstandardList .list { width: 180px; margin: 10px 15px 0px 0px; }
  .factoryGMPstandardList .list img { -webkit-border-radius: 24px; border-radius: 24px; }
  .developmentHistoryMain { padding: 100px 0px; }
  .developmentHistoryMain .title { font-size: 50px; }
  .developmentHistoryMain .developmentHistoryBox .line::after { height: 10px; background-size: 48px 10px; }
  .developmentHistory .swiper-slide { padding: 430px 0px 0px; margin-right: -240px; }
  .developmentHistory .swiper-slide .contentBox { padding: 40px 0px 0px 50px; min-height: 400px; }
  .developmentHistory .swiper-slide .contentBox .content { -webkit-border-radius: 30px; border-radius: 30px; padding: 35px 75px 35px 35px; width: 526px; }
  .developmentHistory .swiper-slide .contentBox .content .listTitle { font-size: 34px; }
  .developmentHistory .swiper-slide .contentBox .content .desc { margin-top: 17px; font-size: 16px; line-height: 27px; max-height: 189px; }
  .developmentHistory .swiper-slide .contentBox .content .desc p { padding-left: 15px; }
  .developmentHistory .swiper-slide .contentBox .content .desc p::after { top: 11px; width: 5px; height: 5px; }
  .developmentHistory .swiper-slide .contentBox .year { left: -33px; top: 111px; width: 68px; height: 68px; font-size: 19px; }
  .developmentHistory .swiper-slide .contentBox .year::after { height: 135px; }
  .developmentHistory .swiper-slide:nth-child(2n) { padding: 0px 0px 430px; }
  .developmentHistory .swiper-slide:nth-child(2n) .contentBox { padding: 0px 0px 40px 50px; }
  .developmentHistory .swiper-slide:nth-child(2n) .contentBox .year { bottom: 119px; }
  .developmentHistory .swiper-slide:nth-child(2n) .contentBox .year::after { top: 100%; }
  .HonorMain { padding: 90px 0px; }
  .HonorMain .title { font-size: 50px; }
  .HonorMain .honorListBox { padding-top: 45px; }
  .HonorMain .honorList { width: 1045px; height: 565px; -webkit-border-radius: 20px; border-radius: 20px; }
  .HonorMain .honorList .swiper-slide { padding-left: 25px; }
  .HonorMain .honorList .imgBox { width: 405px; height: 375px; }
  .HonorMain .honorList .content { bottom: 25px; }
  .HonorMain .honorList .content .listTitle { font-size: 22px; }
  .HonorMain .honorList .content::after { width: 36px; height: 2px; margin: 15px auto 0px; }
  .HonorMain .honorListText { width: -webkit-calc(100% - 1065px); width: calc(100% - 1065px); margin-left: 20px; -webkit-border-radius: 20px; border-radius: 20px; }
  .HonorMain .honorListText .swiper-slide { padding: 100px 70px 0px; }
  .HonorMain .honorListText .swiper-slide .icon { width: 95px; height: 95px; border: 4px solid #dadee3; }
  .HonorMain .honorListText .swiper-slide .listTitle { font-size: 22px; padding-top: 30px; line-height: 32px; }
  .HonorMain .honorListBox .btn { bottom: 60px; width: -webkit-calc(100% - 1065px); width: calc(100% - 1065px); }
  .HonorMain .honorListBox .btn a { width: 59px; height: 59px; margin: 0px 5px; font-size: 24px; border: 2px solid rgba(175, 182, 175, 0.4); }
  /*--管理团队--*/
  .teamMain { padding: 60px 0px; }
  .teamList .list { width: 25%; margin: 0px; min-height: 500px; }
  .teamList .list .content .imgBox { width: 286px; }
  .teamList .list .content .imgBox p { padding-top: 100%; }
  .teamList .list .content .imgBox .btn { bottom: 20px; width: 64px; height: 64px; }
  .teamList .list .content .imgBox .btn i { width: 20px; height: 20px; }
  .teamList .list .content .imgBox .btn i::after { height: 3px; }
  .teamList .list .content .imgBox .btn i::before { width: 3px; }
  .teamList .list .content .name { padding-top: 25px; font-size: 30px; }
  .teamList .list .content .position { padding-top: 10px; font-size: 18px; }
  .teamList .list .popUpIntrodBox { -webkit-border-radius: 30px; border-radius: 30px; }
  .teamList .list .popUpIntrodBox .popUpIntrod { padding: 50px 35px 0px; }
  .teamList .list .popUpIntrodBox .popUpIntrod .name { font-size: 34px; }
  .teamList .list .popUpIntrodBox .popUpIntrod .position { padding-top: 10px; }
  .teamList .list .popUpIntrodBox .popUpIntrod .position span { min-height: 38px; -webkit-border-radius: 38px; border-radius: 38px; padding: 0px 20px; font-size: 16px; }
  .teamList .list .popUpIntrodBox .popUpIntrod .desc { margin-top: 40px; font-size: 17px; line-height: 30px; max-height: 260px;}
  .teamList .list .popUpIntrodBox .popUpIntrod .desc p { padding-left: 10px; margin-bottom: 5px; }
  .teamList .list .popUpIntrodBox .popUpIntrod .desc p::after { top: 10px; width: 5px; height: 5px; }
  /*--技术平台-工艺开发平台--*/
  .CHORiseMain { padding: 100px 0px 0px; }
  .CHORiseBox { padding: 55px 20px; -webkit-border-radius: 20px; border-radius: 20px; }
  .CHORise { padding-top: 40px; }
  .CHORise .list { width: -webkit-calc(20% - 38px); width: calc(20% - 38px); margin: 38px 19px 0px; }
  .CHORise .list .icon { width: 75px; height: 75px; }
  .CHORise .list .content { margin-top: -20px; -webkit-border-radius: 20px; border-radius: 20px; padding: 40px 20px 30px; font-size: 18px; }
  .CHORiseDataTableList { padding-top: 70px; margin: 0px -14px; }
  .CHORiseDataTableList .list { width: -webkit-calc(50% - 28px); width: calc(50% - 28px); margin: 0px 14px 0px; padding: 40px; -webkit-border-radius: 10px; border-radius: 10px; }
  .CHORiseDataTableList .list .content .listTitle { font-size: 24px; }
  .CHORiseDataTableList .list .content .desc { padding-top: 20px; font-size: 16px; line-height: 26px; }
  .CHORiseDataTableList .list .content .desc p { padding-left: 15px; }
  .CHORiseDataTableList .list .content .desc p::after { top: 11px; width: 5px; height: 5px; -webkit-border-radius: 100%; border-radius: 100%; }
  .CHORiseDataTableList .list .imgBox { margin-top: 40px; }
  .CHORiseDataTableList .list .text { padding-top: 35px; }
  .CHORiseDataTableList .list .text p { height: 48px; -webkit-border-radius: 48px; border-radius: 48px; padding: 0px 25px; font-size: 16px; }
  .CHORiseDataTableListTwo { -webkit-border-radius: 20px; border-radius: 20px; margin-top: 35px; padding: 40px 35px 50px; }
  .CHORiseDataTableListTwo .list { margin: 0px 15px; }
  .CHORiseDataTableListTwo .list .content { padding-top: 20px; font-size: 16px; line-height: 26px; }
  .CHORiseDataTableListTwo .list .content p { padding-left: 15px; }
  .CHORiseDataTableListTwo .list .content p::after { top: 11px; width: 5px; height: 5px; -webkit-border-radius: 100%; border-radius: 100%; }
  .CHORiseDataTableListTwo .list .text { padding-top: 25px; }
  .CHORiseDataTableListTwo .list .text p { height: 48px; -webkit-border-radius: 48px; border-radius: 48px; padding: 0px 25px; font-size: 16px; }
  .CHORiseDataTableListTwo .list:nth-child(1) { -webkit-box-flex: 1.93; -webkit-flex: 1.93; -ms-flex: 1.93; flex: 1.93; }
  .customerTrustMain { padding: 100px 0px 0px; }
  .customerTrust { margin: 0px -15px; padding-top: 40px; }
  .customerTrust .list { width: -webkit-calc(50% - 30px); width: calc(50% - 30px); margin: 0px 15px 0px; padding: 40px 50px 50px; -webkit-border-radius: 20px; border-radius: 20px; }
  .customerTrust .list .icon { width: 71px; }
  .customerTrust .list .content { font-size: 20px; line-height: 27px; min-height: 110px; padding: 30px 0px 0px; }
  .customerTrust .list .userBox { padding-top: 20px; }
  .customerTrust .list .userBox .imgBox { width: 66px; height: 66px; margin-right: 10px; }
  .customerTrust .list .userBox .user .name { font-size: 15px; }
  .customerTrust .list .userBox .user .cName { font-size: 14px; }
  .customerTrustCaseBox { -webkit-border-radius: 10px; border-radius: 10px; padding: 40px 30px 60px; margin-top: 75px; }
  .customerTrustCaseBox .title { font-size: 24px; }
  .customerTrustCaseBox .desc { padding-top: 15px; font-size: 16px; line-height: 26px; }
  .customerTrustCaseBox .desc p { padding-left: 15px; }
  .customerTrustCaseBox .desc p::after { top: 11px; width: 5px; height: 5px; -webkit-border-radius: 100%; border-radius: 100%; }
  .customerTrustCase { margin: 0px -22px; padding-top: 30px; }
  .customerTrustCase .list { margin: 0px 22px; }
  .CHORiseCharacteristicsBox { margin-top: 90px; }
  .CHORiseCharacteristicsBox .CHORiseCharacteristics { -webkit-border-radius: 20px; border-radius: 20px; padding: 50px 55px 30px; }
  .CHORiseCharacteristicsBox .CHORiseCharacteristics .title { font-size: 34px; }
  .CHORiseCharacteristicsBox .CHORiseCharacteristics .title span { padding-bottom: 45px; }
  .CHORiseCharacteristicsBox .CHORiseCharacteristics .title span::after { height: 3px; }
  .CHORiseCharacteristicsBox .CHORiseCharacteristics .CHORiseCharacteristicsList { margin-top: 50px; }
  .CHORiseCharacteristicsBox .CHORiseCharacteristics .CHORiseCharacteristicsList .list { width: 146px; margin-right: 130px; margin-top: 40px; }
  .CHORiseCharacteristicsBox .CHORiseCharacteristics .CHORiseCharacteristicsList .list .icon { padding: 35px 0px; }
  .CHORiseCharacteristicsBox .CHORiseCharacteristics .CHORiseCharacteristicsList .list .icon img { width: 60px; }
  .CHORiseCharacteristicsBox .CHORiseCharacteristics .CHORiseCharacteristicsList .list .listTitle { font-size: 18px; }
  .CHORiseCharacteristicsBox .CHORiseCharacteristics .desc { font-size: 18px; padding-top: 50px; line-height: 26px; }
  .CHORiseCharacteristicsBox .imgBox { width: 400px; margin-left: 28px; }
  .CHORiseCharacteristicsBox .imgBox img { -webkit-border-radius: 20px; border-radius: 20px; }
  .CHORiseTableMain { padding: 0px 0px 50px; }
  .CHORiseTable { margin-top: 70px; }
  .CHORiseTable .table { -webkit-border-radius: 20px; border-radius: 20px; margin-top: 40px; }
  .CHORiseTable .table table td { width: 25%; font-size: 18px; padding: 15px 20px; }
  /*--技术平台-生产平台--*/
  .productionPlatformMain { padding: 130px 0px 0px; }
  .productionPlatformMain .commonDesc { max-width: 1200px; }
  .productionPlatformMain .productionPlatform { -webkit-border-radius: 20px; border-radius: 20px; margin-top: 50px; }
  .productionPlatformMain .productionPlatform .imgBox { width: 657px; padding-top: 588px; }
  .productionPlatformMain .productionPlatform .content { padding: 110px 100px; }
  .productionPlatformMain .productionPlatform .content .scroll{max-height:600px;}
  .productionPlatformMain .productionPlatform .content .title { font-size: 42px; }
  .productionPlatformMain .productionPlatform .content .subTitle { margin-top: 40px; font-size: 20px; }
  .productionPlatformMain .productionPlatform .content .desc { margin-top: 15px; font-size: 18px; line-height: 24px; }
  .hardwareMain { padding: 0px 0px 110px; }
  .hardwareClass { margin-top: 100px; }
  .hardwareClass a { padding: 15px 0px; margin-right: 70px; font-size: 24px; }
  .hardwareClass a::after { height: 2px; }
  .hardware { padding-top: 50px; }
  .hardware .title { font-size: 46px; }
  .hardware .desc { font-size: 18px; line-height: 24px; padding-top: 15px; }
  .hardwareList { padding-top: 35px; margin: 0px -15px; }
  .hardwareList .list { width: -webkit-calc(33.333% - 30px); width: calc(33.333% - 30px); margin: 0px 15px 0px; }
  .hardwareList .list::after { -webkit-border-radius: 20px; border-radius: 20px; }
  .hardwareList .list::before { -webkit-border-radius: 20px; border-radius: 20px; }
  .hardwareList .list .content { padding: 25px 15px 15px; }
  .hardwareList .list .content .listTitle { font-size: 20px; padding-left: 25px; }
  .hardwareList .list .content .listTitle img { width: 60px; height: 60px; margin-right: 15px; }
  .hardwareList .list .content .listDesc { margin-top: 25px; -webkit-border-radius: 20px; border-radius: 20px; padding: 35px 35px; min-height: 215px; font-size: 18px; line-height: 28px; -webkit-box-shadow: 0px 30px 40px rgba(110, 160, 204, 0.3); box-shadow: 0px 30px 40px rgba(110, 160, 204, 0.3); }
  .hardwareList .list .content .listDesc .scroll{max-height: 400px;}
  .cellLineMain { padding: 140px 0px; }
  .cellLine { padding-top: 55px; margin: 0px -15px; }
  .cellLine .list { width: -webkit-calc(33.333% - 30px); width: calc(33.333% - 30px); margin: 30px 15px 0px; }
  .cellLine .list::after { -webkit-border-radius: 20px; border-radius: 20px; }
  .cellLine .list::before { -webkit-border-radius: 20px; border-radius: 20px; }
  .cellLine .list .content { padding: 25px 15px 15px; }
  .cellLine .list .content .listTitle { font-size: 28px; padding-left: 25px; }
  .cellLine .list .content .listTitle img { width: 60px; height: 60px; margin-right: 15px; }
  .cellLine .list .content .cellLineListBox { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; margin-top: 25px; -webkit-border-radius: 20px; border-radius: 20px; padding: 35px 35px; min-height: 425px; -webkit-box-shadow: 0px 30px 40px rgba(110, 160, 204, 0.3); box-shadow: 0px 30px 40px rgba(110, 160, 204, 0.3); }
  .cellLine .list .content .cellLineListBox .cellLineList { padding-bottom: 20px; }
  .cellLine .list .content .cellLineListBox .cellLineList .listSubTitle { font-size: 20px; padding-left: 25px; }
  .cellLine .list .content .cellLineListBox .cellLineList .listSubTitle::after { top: 6px; width: 14px; height: 14px; }
  .cellLine .list .content .cellLineListBox .cellLineList .listDesc { padding-left: 25px; margin-top: 5px; font-size: 16px; line-height: 24px; }
  .cellLineAnnotationMain { padding-top: 50px; }
  .cellLineAnnotationMain .cellLineAnnotationBox .cellLineAnnotation .list .text { min-width: 160px; height: 50px; -webkit-border-radius: 50px; border-radius: 50px; padding: 0px 8px; font-size: 19px; }
  .cellLineAnnotationMain .cellLineAnnotationBox .cellLineAnnotation .list .text i { width: 34px; height: 34px; margin-right: 15px; -webkit-border-radius: 100%; border-radius: 100%; }
  .cellLineAnnotationMain .cellLineAnnotationBox .cellLineAnnotation .list .text i::after { width: 12px; height: 12px; }
  .cellLineAnnotationText { width: 700px; }
  .cellLineAnnotationText .list { width: -webkit-calc(50% - 26px); width: calc(50% - 26px); margin-left: 26px; font-size: 20px; margin-top: 30px; height: 100px; padding: 0px 30px; -webkit-border-radius: 10px; border-radius: 10px; }
  .cellLineAnnotationText .list:nth-child(-n+2) { margin-top: 0px; }
  .CHOzenMain { padding: 90px 0px 0px; }
  .CHOzenMain .title { font-size: 46px; }
  .CHOzenClass { margin-top: 30px; }
  .CHOzenClass::after { height: 1px; }
  .CHOzenClass .swiper-slide { font-size: 24px; padding: 15px 0px; margin-right: 60px; }
  .CHOzenClass .swiper-slide::after { right: 0px; bottom: 0px; width: 0%; height: 2px; }
  .CHOzenBox { padding-top: 40px; }
  .CHOzenCHO .list { margin-top: 20px; }
  .CHOzenCHO .list .listTitle { width: 270px; height: 103px; padding: 0px 20px; -webkit-border-radius: 20px; border-radius: 20px; font-size: 24px; }
  .CHOzenCHO .list .content { -webkit-border-radius: 20px; border-radius: 20px; font-size: 20px; padding: 0px 80px; margin-left: -35px; }
  .CHOzenCHO .list:first-child { margin-top: 10px; }
  .CHOzenVideolistMain { padding: 0px 0px 90px; }
  .CHOzenVideolistBox { padding-top: 100px; }
  .CHOzenVideolistBox .title { font-size: 46px; }
  .CHOzenVideolist { padding-top: 30px; margin: 0px -15px; }
  .CHOzenVideolist .list { width: -webkit-calc(50% - 30px); width: calc(50% - 30px); padding-top: 500px; margin: 15px 15px 0px; -webkit-border-radius: 20px; border-radius: 20px; }
  .CHOzenVideolist .list p { width: 96px; height: 96px; padding-left: 3px; border: 2px solid rgba(255, 255, 255, 0.6); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); }
  .CHOzenVideolist .list p::after { border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-left: 16px solid #fff; }
  .CHOzenChart .desc { font-size: 18px; line-height: 24px; }
  .CHOzenChart .desc p { padding-left: 15px; margin-bottom: 5px; }
  .CHOzenChart .desc p::after { top: 11px; width: 5px; height: 5px; }
  .CHOzenChart .CHOzenChartImg { margin: 0px -10px; }
  .CHOzenChart .CHOzenChartImg .list { width: -webkit-calc(100% - 20px); width: calc(100% - 20px); margin: 25px 10px 0px; }
  .CHOzenChart .CHOzenChartImg .list img { -webkit-border-radius: 20px; border-radius: 20px; }
  .CHOzenChart .CHOzenChartImg .list:nth-child(1) { width: -webkit-calc(66.5% - 20px); width: calc(66.5% - 20px); }
  .CHOzenChart .CHOzenChartImg .list:nth-child(2) { width: -webkit-calc(33.5% - 20px); width: calc(33.5% - 20px); }
  /*--加入我们--*/
  .joinUsMain { padding: 380px 0px 0px; margin-top: -175px; }
  .joinUs { padding: 0px 0px 230px; }
  .joinUs .title { font-size: 70px; }
  .joinUs .desc { max-width: 1000px; font-size: 17px; padding-top: 40px; }
  .improve { margin: 0px 50px; padding: 150px 0px 110px; }
  .improve .imgBox { -webkit-border-radius: 30px; border-radius: 30px; }
  .improve .content .title { font-size: 93px; }
  .improve .content .desc { margin: 160px 0px 0px; max-width: 580px; padding: 50px; font-size: 22px; line-height: 28px; -webkit-border-radius: 20px; border-radius: 20px; -webkit-backdrop-filter: blur(20px); backdrop-filter: blur(20px); }
  .cultureMain { height: 300vh; }
  .cultureBox { min-height: 100vh; }
  .cultureBox .desc { max-width: 800px; font-size: 18px; line-height: 28px; padding-top: 20px; }
  .cultureListBox { margin-top: 80px; }
  .cultureList { -webkit-transform: translateX(-webkit-calc((var(--left) * -100%) + (var(--left) * 1440px))); -ms-transform: translateX(calc((var(--left) * -100%) + (var(--left) * 1440px))); transform: translateX(calc((var(--left) * -100%) + (var(--left) * 1440px))); transform: translateX(calc((var(--left) * -100%) + (var(--left) * 1440px))); }
  .cultureList .list { margin-right: 10px; -webkit-border-radius: 20px; border-radius: 20px; }
  .cultureList .list img{height: 483px;}
  .benefitsMain { padding: 110px 0px; }
  .benefitsMain .imgBox { width: 670px; padding-top: 740px; -webkit-border-radius: 20px; border-radius: 20px; }
  .benefitsMain .benefitsBox { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; margin: 0px 0px 0px 10px; padding: 60px 50px 0px; -webkit-border-radius: 20px; border-radius: 20px; }
  .benefitsMain .benefitsBox .benefits { margin: 0px -15px; padding-top: 20px; }
  .benefitsMain .benefitsBox .benefits .list { width: -webkit-calc(50% - 30px); width: calc(50% - 30px); margin: 30px 15px 0px; padding: 20px 0px; -webkit-border-radius: 10px; border-radius: 10px; }
  .benefitsMain .benefitsBox .benefits .list .icon { width: 60px; }
  .benefitsMain .benefitsBox .benefits .list .text { padding-top: 10px; font-size: 18px; line-height: 21px; }
  .recruitment { height: 605px; }
  .recruitment .content { width: 610px; }
  .recruitment .commonDesc { padding-top: 10px; }
  .recruitment .more { padding-top: 30px; }
  /*--联系方式--*/
  .contactMain { padding: 190px 0px 100px; }
  .contactArrow { width: 20px; height: 20px; font-size: 12px; margin: 20px auto 0px; }
  .contactList { margin: 0px -35px; padding-top: 20px; }
  .contactList .list { width: -webkit-calc(50% - 70px); width: calc(50% - 70px); margin: 80px 35px 0px; }
  .contactList .list .listTitle { font-size: 30px; }
  .contactList .list .content { padding-top: 15px; }
  .contactList .list .content p { font-size: 20px; margin-top: 10px; }
  .contactList .list .content p span { min-width: 130px; }
  .contactList .list .content p span i { margin-right: 15px; }
  .contactList .list .imgBox { margin-top: 30px; padding-top: 350px; -webkit-border-radius: 20px; border-radius: 20px; }
  /*--留言--*/
  .messageMain { padding: 190px 0px 100px; }
  .MessageClass { padding-top: 70px; margin: 0px -10px; }
  .MessageClass .list { width: -webkit-calc(20% - 20px); width: calc(20% - 20px); margin: 15px 10px 0px; }
  .MessageClass .list .textBox { height: 60px; padding: 0px 25px; -webkit-border-radius: 15px; border-radius: 15px; }
  .MessageClass .list .textBox::after { -webkit-border-radius: 15px; border-radius: 15px; }
  .MessageClass .list .textBox::before { -webkit-border-radius: 15px; border-radius: 15px; }
  .MessageClass .list .textBox .text { font-size: 17px; }
  .MessageClass .list .textBox .icon { width: 35px; }
  .MessageClass .screenBtn { width: -webkit-calc(20% - 20px); width: calc(20% - 20px); margin: 15px 10px 0px; height: 60px; }
  .MessageClass .screenBtn p { font-size: 17px; }
  .MessageClass .screenBtn p img { height: 12px; margin-right: 20px; }
  .MessageClass .screenBtn::after { -webkit-border-radius: 15px; border-radius: 15px; }
  .MessageClass .screenBtn::before { -webkit-border-radius: 15px; border-radius: 15px; }
  .messageBox { -webkit-border-radius: 20px; border-radius: 20px; margin-top: 60px; }
  .messageText { width: 595px; }
  .messageText .imgBox { width: 100%; padding-top: 855px; height: 100%; }
  .messageText .content { padding: 85px 150px 0px 70px; }
  .messageText .content .title { font-size: 42px; }
  .messageText .content .desc { padding-top: 12px; font-size: 16px; line-height: 22px; }
  .messageText .content .more { padding-top: 40px; }
  .messageForm { padding: 80px 70px 30px; -webkit-border-radius: 20px; border-radius: 20px; margin-left: -40px; }
  .messageForm .list { width: 50%; padding: 0px 10px; margin-top: 20px; }
  .messageForm .list p { font-size: 16px; padding-bottom: 10px; }
  .messageForm .list input { font-size: 15px; height: 55px; -webkit-border-radius: 55px; border-radius: 55px; padding: 0px 20px; }
  .messageForm .list input:focus { -webkit-box-shadow: 0 0 0 3px rgba(208, 20, 27, 0.08); box-shadow: 0 0 0 3px rgba(208, 20, 27, 0.08); }
  .messageForm .list textarea { height: 125px; font-size: 15px; -webkit-border-radius: 27px; border-radius: 27px; padding: 15px 20px; }
  .messageForm .list .code img { right: 20px; }
  .messageForm .btn { padding: 35px 10px 0px; }
  .messageForm .btn button { height: 54px; -webkit-border-radius: 54px; border-radius: 54px; font-size: 17px; }
  .messageForm .btn button i { margin-left: 20px; }
  .messageForm .list .layui-form-selected dl { margin: 0px; top: 65px; }
  .messageForm .list .layui-form-select dl dd { margin: 0px; font-size: 15px; }
  /*--企业文化--*/
  .corporateCultureMain { padding: 100px 0px; }
  .corporateCulture { margin: 0px 15px; }
  .corporateCulture .list { width: -webkit-calc(33.333% - 30px); width: calc(33.333% - 30px); margin: 0px 15px 0px; padding: 40px 0px 55px; -webkit-border-radius: 20px; border-radius: 20px; }
  .corporateCulture .list .icon { width: 120px; }
  .corporateCulture .list .content .listTitle { margin-top: 40px; font-size: 34px; }
  .corporateCulture .list .content .listDesc { font-size: 18px; padding-top: 10px; }
  .corporateCulture .list .content .line { margin-top: 35px; }
  .corporateCulture .list .content .line::after { margin: 2px auto 0px; width: 20px; height: 2px; }
  .corporateCulture .list .content .line::before { width: 40px; height: 2px; }
  .CEOMessageMain { padding: 90px 0px; }
  .CEOMessageMain .title { font-size: 50px; }
  .CEOMessageMain .icon { width: 52px; padding-top: 35px; }
  .CEOMessageBox { padding-top: 30px; }
  .CEOMessage .content { font-size: 16px; line-height: 23px; padding-right: 40px; max-height: 625px; }
  .CEOMessage .content .ft18 { font-size: 18px; }
  .CEOMessage .content::-webkit-scrollbar { width: 4px; height: 4px; }
  .CEOMessageImg { width: 345px; margin-left: 70px; top: -110px; }
  .CEOMessageImg img { width: 611px; }
  .CEOMessageImg::after { top: 145px; width: 611px; -webkit-border-radius: 180px 20px 20px 20px; border-radius: 180px 20px 20px 20px; }
  .ceoFounder { padding-top: 30px; }
  .ceoFounder .imgBox { width: 64px; padding-top: 64px; }
  .ceoFounder .content { padding-left: 15px; }
  .ceoFounder .content .title { font-size: 26px; }
  .ceoFounder .content .desc { font-size: 13px; }
  /*--生产--*/
  .productionMain { padding: 110px 0px 0px; }
  .productionBox { -webkit-border-radius: 20px; border-radius: 20px; }
  .productionBox .imgBox { padding-top: 588px; width: 657px; -webkit-border-radius: 20px; border-radius: 20px; }
  .productionBox .production { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0px 100px 0px 75px; }
  .productionBox .production .title { font-size: 46px; }
  .productionBox .production .content { font-size: 18px; line-height: 24px; padding-top: 35px; }
  .productionBox .production .content .scroll{ max-height: 400px;}
  .flexibleProductionBox { margin-top: 65px; -webkit-border-radius: 20px; border-radius: 20px; }
  .flexibleProductionBox .flexibleProductionImg { width: 657px; }
  .flexibleProductionBox .flexibleProductionImg .imgBox { padding-top: 588px; -webkit-border-radius: 20px; border-radius: 20px; }
  .flexibleProductionBox .flexibleProductionImg .dataList { left: 20px; bottom: 25px; right: 20px; }
  .flexibleProductionBox .flexibleProductionImg .dataList .list { width: 40%; padding: 40px 35px 40px; margin-right: 17px; -webkit-border-radius: 20px; border-radius: 20px; -webkit-backdrop-filter: blur(15px); backdrop-filter: blur(15px); }
  .flexibleProductionBox .flexibleProductionImg .dataList .list .number { font-size: 30px; }
  .flexibleProductionBox .flexibleProductionImg .dataList .list .desc { font-size: 14px; margin-top: 10px; }
  .flexibleProductionBox .flexibleProduction { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0px 60px 0px 90px; }
  .flexibleProductionBox .flexibleProduction .title { font-size: 46px; }
  .flexibleProductionBox .flexibleProduction .flexibleProductionList .list { padding-top: 40px; }
  .flexibleProductionBox .flexibleProduction .flexibleProductionList .list .listTitle { font-size: 20px; }
  .flexibleProductionBox .flexibleProduction .flexibleProductionList .list .desc { padding-top: 15px; font-size: 18px; line-height: 24px; }
  .flexibleProductionBox .flexibleProduction .flexibleProductionList .list .desc p { padding-left: 15px; }
  .flexibleProductionBox .flexibleProduction .flexibleProductionList .list .desc p::after { left: 0px; top: 9px; width: 5px; height: 5px; }
  .productionStepMain { padding: 0px 0px 90px; }
  .productionStep { -webkit-border-radius: 20px; border-radius: 20px; margin-top: 65px; }
  .productionStep .swiper-slide { padding: 45px 0px; }
  .productionStep .swiper-slide .icon { width: 75px; }
  .productionStep .swiper-slide .icon img { width: 100%; }
  .productionStep .swiper-slide .text { font-size: 16px; padding-top: 20px; }
  .productionStep .swiper-slide i { right: -10px; font-size: 24px; }
  .serviceHighlightsMain { padding: 95px 0px; }
  .serviceHighlights .list { width: -webkit-calc(33.333% - 30px); width: calc(33.333% - 30px); margin: 0px 15px 0px; -webkit-border-radius: 20px; border-radius: 20px; }
  .serviceHighlights .list .imgBox { padding-top: 256px; }
  .serviceHighlights .list .content { padding: 40px 40px 35px; min-height: 330px; }
  .serviceHighlights .list .content .listTitle { font-size: 24px; }
  .serviceHighlights .list .content .desc { padding-top: 20px; font-size: 18px; line-height: 35px; }
  .serviceHighlights .list .content .desc p { padding-left: 10px; }
  .serviceHighlights .list .content .desc p::after { left: 0px; top: 14px; width: 5px; height: 5px; }
  .serviceHighlights .list .content .number span { width: 46px; height: 22px; -webkit-border-radius: 22px; border-radius: 22px; font-size: 14px; }
  .capacityAllocationMain { padding: 75px 0px 0px; }
  .capacityAllocationMain .title { font-size: 46px; }
  .capacityAllocationMain .capacityAllocationTable { -webkit-border-radius: 20px; border-radius: 20px; margin-top: 40px; }
  .capacityAllocationMain .capacityAllocationTable table tr td { width: 33.333%; padding: 20px 15px; font-size: 18px; }
  .capacityAllocationMain .capacityAllocationTable table tr:nth-child(1) td { font-size: 20px; }
  .productionLineClass { margin-top: 60px; }
  .productionLineClass a { padding: 15px 0px; font-size: 32px; margin-right: 30px; }
  .productionLineBox { margin-top: 45px; }
  .productionLine { padding-bottom: 60px; }
  .productionLine::after { bottom: 15px; height: 2px; }
  .productionLine .swiper-slide::after { bottom: -57px; width: 32px; height: 24px; background-size: 32px 24px; }
  .productionLine .swiper-slide .contentBox { -webkit-border-radius: 20px; border-radius: 20px; }
  .productionLine .swiper-slide .contentBox .imgBox { padding-top: 283px; }
  .productionLine .swiper-slide .contentBox .content { min-height: 94px; padding: 0px 30px; }
  .productionLine .swiper-slide .contentBox .content .listTitle { font-size: 22px; line-height: 26px; }
  .productionLine .swiper-slide .contentBox .content .number { right: 25px; bottom: -15px; font-size: 100px; }
  .productionLineMicroorganisms { padding: 100px 0px 0px; }
  .productionLineMicroorganisms .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0px 65px 0px 0px; }
  .productionLineMicroorganisms .content .title { font-size: 46px; line-height: 53px; }
  .productionLineMicroorganisms .content .desc { padding-top: 20px; font-size: 18px; line-height: 24px; }
  .productionLineMicroorganisms .content .imgBox { padding-top: 35px; }
  .productionLineMicroorganisms .content .imgBox img { width: 100%; }
  .productionLineMicroorganismsList { width: 830px; }
  .productionLineMicroorganismsList .list { width: -webkit-calc(33.333% - 20px); width: calc(33.333% - 20px); margin: 20px 10px 0px; }
  .productionLineMicroorganismsList .list:nth-child(-n+3) { margin-top: 0px; }
  .peptidesText { margin-top: 45px; height: 56px; -webkit-border-radius: 56px; border-radius: 56px; font-size: 18px; }
  .subProductionLine { padding-top: 100px; }
  .subProductionLine .title { font-size: 46px; }
  .subProductionLine .subProductionLineList { padding: 0px 505px 0px 0px; margin: 15px -10px 0px; }
  .subProductionLine .subProductionLineList .list { width: -webkit-calc(50% - 20px); width: calc(50% - 20px); margin: 20px 10px 0px; padding: 6px; }
  .subProductionLine .subProductionLineList .list .imgBox { padding-top: 300px; }
  .subProductionLine .subProductionLineList .list:nth-child(5) { width: 485px; }
  .subProductionLine .subProductionLineList .list:nth-child(5) .imgBox { padding-top: 632px; }
  .levelTwoProductionLineMain { padding: 0px 0px 100px; }
  .levelTwoProductionLine { padding-top: 100px; }
  .levelTwoProductionLine .title { font-size: 46px; }
  .levelTwoProductionLine .levelTwoProductionLineList { padding: 0px 455px 0px 0px; margin: 15px -10px 0px; }
  .levelTwoProductionLine .levelTwoProductionLineList .list { width: -webkit-calc(33.333% - 20px); width: calc(33.333% - 20px); margin: 20px 10px 0px; padding: 6px; }
  .levelTwoProductionLine .levelTwoProductionLineList .list .imgBox { padding-top: 220px; }
  .levelTwoProductionLine .levelTwoProductionLineList .list:nth-child(4) { width: -webkit-calc(100% - 20px); width: calc(100% - 20px); }
  .levelTwoProductionLine .levelTwoProductionLineList .list:nth-child(4) .imgBox { padding-top: 375px; }
  .levelTwoProductionLine .levelTwoProductionLineList .list:nth-child(5) { right: 0px; top: 0px; width: 430px; }
  .levelTwoProductionLine .levelTwoProductionLineList .list:nth-child(5) .imgBox { padding-top: 627px; }
  /*--细胞与基因治疗CDMO服务--*/
  .cellGenesMain { padding: 110px 0px 0px; }
  .cellGenesBox { margin-top: 80px; -webkit-border-radius: 20px; border-radius: 20px; padding: 25px; }
  .cellGenesBox .cellGenes { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0px 35px 0px 0px; }
  .cellGenesBox .cellGenes .list { margin-top: 20px; -webkit-border-radius: 13px; border-radius: 13px; }
  .cellGenesBox .cellGenes .list .listTitle { height: 96px; font-size: 22px; padding: 0px 30px; }
  .cellGenesBox .cellGenes .list .listTitle p { font-size: 24px; }
  .cellGenesBox .cellGenes .list .content { padding: 0px 30px 35px; font-size: 17px; line-height: 37px; }
  .cellGenesBox .cellGenes .list .content p { padding-left: 22px; }
  .cellGenesBox .cellGenes .list .content p::after { top: 11px; width: 14px; height: 14px; }
  .cellGenesBox .imgBox { width: 790px; padding-top: 470px; -webkit-border-radius: 20px; border-radius: 20px; }
  .microbialTechnologyPlatformMain { padding: 100px 0px 0px; }
  .microbialTechnologyPlatformMain .title { font-size: 46px; }
  .microbialTechnologyPlatform { margin-top: 50px; }
  .microbialTechnologyPlatform .swiper-slide { margin-right: 15px; }
  .microbialTechnologyPlatform .swiper-slide .imgBox { padding-top: 660px; -webkit-border-radius: 20px; border-radius: 20px; }
  .microbialTechnologyPlatform .swiper-slide .letters { padding: 35px 15px 0px; }
  .microbialTechnologyPlatform .swiper-slide .letters p { font-size: 16px; width: 38px; height: 23px; -webkit-border-radius: 23px; border-radius: 23px; -webkit-backdrop-filter: blur(15px); backdrop-filter: blur(15px); }
  .microbialTechnologyPlatform .swiper-slide .listTitle { font-size: 20px; line-height: 24px; padding: 0px 15px; bottom: 40px; max-width: 360px; }
  .microbialTechnologyPlatform .swiper-slide .hoverContent { bottom: 40px; padding: 0px 40px; }
  .microbialTechnologyPlatform .swiper-slide .hoverContent .hoverLetters p { font-size: 16px; width: 38px; height: 23px; -webkit-border-radius: 23px; border-radius: 23px; -webkit-backdrop-filter: blur(15px); backdrop-filter: blur(15px); }
  .microbialTechnologyPlatform .swiper-slide .hoverContent .hoverTitle { font-size: 20px; line-height: 24px; max-width: 80%; padding-top: 10px; }
  .microbialTechnologyPlatform .swiper-slide:last-child { margin-right: 0px; }
  .microbialTechnologyPlatform .swiper-slide.active { -webkit-box-flex: 0; -webkit-flex: 0 0 640px; -ms-flex: 0 0 640px; flex: 0 0 640px; }
  .commercialStrainMain { padding: 100px 0px 0px; }
  .commercialStrainMain .title { font-size: 46px; }
  .commercialStrainMain .commercialStrainTable { -webkit-border-radius: 20px; border-radius: 20px; margin-top: 40px; }
  .commercialStrainMain .commercialStrainTable table tr td { width: 20%; padding: 20px 15px; font-size: 18px; }
  .commercialStrainMain .commercialStrainTable table tr:nth-child(1) td { font-size: 20px; }
  .prokaryoticEngineeringMain { padding: 100px 0px 0px; }
  .prokaryoticEngineeringMain .title { font-size: 46px; }
  .prokaryoticEngineeringMain .prokaryoticEngineering { margin-top: 50px; }
  .prokaryoticEngineeringMain .prokaryoticEngineering .subTitle { width: 330px; height: 330px; }
  .prokaryoticEngineeringMain .prokaryoticEngineering .subTitle p { font-size: 29px; }
  .prokaryoticEngineeringMain .prokaryoticEngineering .list { width: 465px; min-height: 520px; padding: 23px; -webkit-border-radius: 20px; border-radius: 20px; }
  .prokaryoticEngineeringMain .prokaryoticEngineering .list .imgBox { padding-top: 260px; -webkit-border-radius: 20px; border-radius: 20px; }
  .prokaryoticEngineeringMain .prokaryoticEngineering .list .desc { padding: 30px 25px 0px; font-size: 17px; line-height: 24px; }
  .prokaryoticEngineeringMain .prokaryoticEngineering .list .desc p { padding-left: 20px; margin-bottom: 10px; }
  .prokaryoticEngineeringMain .prokaryoticEngineering .list .desc p::after { top: 4px; width: 14px; height: 14px; }
  .microbialLaboratoryMain { padding: 110px 0px 0px; }
  .microbialLaboratoryMain .title { font-size: 46px; }
  .microbialLaboratoryMain .microbialLaboratory { margin-top: 35px; }
  .microbialLaboratoryMain .microbialLaboratory .swiper-slide .imgBox { padding-top: 320px; -webkit-border-radius: 20px; border-radius: 20px; }
  .microbialServiceMain { padding: 80px 0px 0px; }
  .microbialServiceMain .title { font-size: 46px; }
  .microbialServiceMain .arrow { margin-top: 30px; height: 120px; }
  .microbialServiceMain .microbialService { margin-top: 20px; }
  .microbialServiceMain .microbialService .swiper-slide { padding: 10px 10px 30px; -webkit-border-radius: 20px; border-radius: 20px; }
  .microbialServiceMain .microbialService .swiper-slide .imgBox { padding-top: 185px; -webkit-border-radius: 20px; border-radius: 20px; }
  .microbialServiceMain .microbialService .swiper-slide .listTitle { top: -108px; font-size: 18px; padding-left: 40px; }
  .microbialServiceMain .microbialService .swiper-slide .listTitle span { left: 8px; top: 7px; width: 16px; height: 16px; }
  .microbialServiceMain .microbialService .swiper-slide .listTitle span::after { width: 2px; height: 35px; }
  .microbialServiceMain .microbialService .swiper-slide .listSubTitle { font-size: 20px; padding-top: 15px; }
  .microbialServiceMain .microbialService .swiper-slide .desc { padding: 20px 20px 0px; }
  .microbialServiceMain .microbialService .swiper-slide .desc p { padding-left: 15px; font-size: 16px; line-height: 30px; }
  .microbialServiceMain .microbialService .swiper-slide .desc p::after { top: 14px; width: 5px; height: 5px; }
  .microbialProductionLineMain { padding: 80px 0px; }
  .microbialProductionLineClass .swiper-slide { padding: 15px 0px; font-size: 32px; margin-right: 50px; }
  .microbialProductionLineBox { margin-top: 25px; }
  .microbialProductionLine .desc { font-size: 18px; line-height: 24px; color: rgba(0, 0, 0, 0.9); }
  .microbialProductionLineListBox { margin-top: 50px; }
  .microbialProductionLineListBox a { width: 36px; height: 36px; font-size: 16px; }
  .microbialProductionLineListBox a.prevBtn { left: -65px; }
  .microbialProductionLineListBox a.nextBtn { right: -65px; }
  .microbialProductionLineList .swiper-slide .imgBox { padding-top: 290px; -webkit-border-radius: 20px; border-radius: 20px; }
  /*--新闻详情页--*/
  .newsDetailMain { padding: 220px 0px 0px; }
  .newsDetailBox { padding: 0px 0px 70px; }
  .newsDetail .title { font-size: 48px; line-height: 62px; }
  .newsDetail .content { font-size: 16px; line-height: 33px; margin-top: 50px; padding-top: 50px; }
  .returnShare { width: 335px; padding: 35px 0px 0px 130px; }
  .returnShare .return a { width: 100%; padding: 8px 8px; -webkit-border-radius: 65px; border-radius: 65px; font-size: 16px; }
  .returnShare .return a i { width: 50px; height: 50px; margin-right: 30px; font-size: 16px; }
  .returnShare .detailShare a { width: 50px; height: 50px; margin: 20px 0px 0px; font-size: 18px; }
  .returnShare .sticky { top: 100px; }
  .prevNextArticle { padding: 35px 0px; margin-top: 70px; -webkit-border-radius: 100px; border-radius: 100px; }
  .prevNextArticle .list { width: 50%; padding: 0px 50px; }
  .prevNextArticle .list p { font-size: 15px; padding-bottom: 8px; }
  .prevNextArticle .list a { font-size: 22px; display: -webkit-box; height: 32px; line-height: 32px; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 1; }
  .prevNextArticle .list::after { right: 0px; top: 5px; bottom: 5px; }
  .prevNextArticle .list:nth-child(1) { padding-right: 110px; }
  .prevNextArticle .list:nth-child(2) { padding-left: 110px; }
  /*--资讯中心--*/
  .newsRecommendationMain { padding: 200px 0px 70px; }
  .newsRecommendation a .imgBox { width: 673px; padding-top: 450px; -webkit-border-radius: 20px; border-radius: 20px; }
  .newsRecommendation a .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 40px 135px 0px 0px; }
  .newsRecommendation a .content .time { font-size: 14px; }
  .newsRecommendation a .content .listTitle { font-size: 41px; margin-top: 20px; display: -webkit-box; height: 104px; line-height: 52px; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
  .newsRecommendation a .content .desc { font-size: 15px; margin-top: 40px; display: -webkit-box; height: 50px; line-height: 25px; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
  .newsRecommendation a .content .more { padding-top: 50px; }
  .newsListMain { padding: 50px 0px 125px; }
  .newsListClass { padding: 6px; -webkit-border-radius: 58px; border-radius: 58px; }
  .newsListClass .swiper-slide a { min-width: 132px; height: 46px; font-size: 17px; padding: 0px 15px;}
  .newsListClass .swiper-slide a::after { -webkit-border-radius: 46px; border-radius: 46px; }
  .newsList .list { margin-top: 30px; }
  .newsList .list a { -webkit-border-radius: 20px; border-radius: 20px; padding: 20px 210px 20px 20px; }
  .newsList .list a .imgBox { width: 310px; padding-top: 208px; -webkit-border-radius: 15px; border-radius: 15px; }
  .newsList .list a .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0px 60px; }
  .newsList .list a .content .listTitle { font-size: 24px; display: -webkit-box; height: 32px; line-height: 32px; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 1; }
  .newsList .list a .content .desc { font-size: 16px; margin-top: 20px; display: -webkit-box; height: 50px; line-height: 25px; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
  .newsList .list a .timeBox { width: 210px; }
  .newsList .list a .timeBox .time { font-size: 16px; }
  .newsList .list a .timeBox .column { font-size: 15px; padding-top: 3px; }
  .newsList .list a .timeBox .icon { font-size: 38px; margin-top: 5px; }
  #paging { padding-top: 60px; }
  #paging a { width: 52px; height: 52px; line-height: 52px; margin: 0px 6px; font-size: 14px; -webkit-border-radius: 8px; border-radius: 8px; }
  #paging span { width: 52px; height: 52px; line-height: 52px; margin: 0px 6px; font-size: 18px; }
  #paging span em.layui-laypage-em { -webkit-border-radius: 8px; border-radius: 8px; }
  #paging span.layui-laypage-spr { -webkit-border-radius: 8px; border-radius: 8px; }
  /*--宣传视频--*/
  .videoIcon { width: 62px; height: 62px; }
  .videoRecommendation { margin-top: 50px; }
  .videoRecommendation .imgBox { padding-top: 578px; -webkit-border-radius: 20px; border-radius: 20px; }
  .videoRecommendation .listTitle { font-size: 24px; margin-top: 20px; }
  .videoList { margin: 0px -18px; }
  .videoList .list { width: -webkit-calc(33.333% - 36px); width: calc(33.333% - 36px); margin: 36px 18px 0px; -webkit-border-radius: 20px; border-radius: 20px; }
  .videoList .list .imgBox { padding-top: 290px; }
  .videoList .list .listTitle { font-size: 18px; padding: 0px 38px; display: -webkit-box; height: 80px; line-height: 80px; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 1; } 
  .linkBtn{padding: 70px 0px; }}
