
/*--公共部分--*/
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, dl, dt, dd, ul, ol, li, 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/1.5 'Inter', 'Microsoft YaHei', 'Hiragino Sans GB', sans-serif,Arial; 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; }

.bd_weixin_popup, .content-box { -webkit-box-sizing: content-box; box-sizing: content-box; }

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

.clearfix { *zoom: 1; }

.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; }

.commonweb { width: 100%; padding: 0px 20px; }

.commonwebbox { margin-left: 0px; margin-right: 0px; }

.commonleft { float: none; }

.commonright { float: none; }

.visible-sm, .visible-md, .visible-lg { display: none; }

.hidden-sm, .hidden-md, .hidden-lg { display: block; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { float: left; padding-left: 10px; padding-right: 10px; }

.col-xs-12 { width: 100%; }

.col-xs-11 { width: 91.66666667%; }

.col-xs-10 { width: 83.33333333%; }

.col-xs-9 { width: 75%; }

.col-xs-8 { width: 66.66666667%; }

.col-xs-7 { width: 58.33333333%; }

.col-xs-6 { width: 50%; }

.col-xs-5 { width: 41.66666667%; }

.col-xs-4 { width: 33.33333333%; }

.col-xs-3 { width: 25%; }

.col-xs-2 { width: 16.66666667%; }

.col-xs-1 { width: 8.33333333%; }

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

@media (min-width: 768px) { .commonweb { padding: 0px 20px; }
  .commonwebbox { margin-left: -10px; margin-right: -10px; }
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { float: left; padding-left: 10px; padding-right: 10px; }
  .col-sm-12 { width: 100%; }
  .col-sm-11 { width: 91.66666667%; }
  .col-sm-10 { width: 83.33333333%; }
  .col-sm-9 { width: 75%; }
  .col-sm-8 { width: 66.66666667%; }
  .col-sm-7 { width: 58.33333333%; }
  .col-sm-6 { width: 50%; }
  .col-sm-5 { width: 41.66666667%; }
  .col-sm-4 { width: 33.33333333%; }
  .col-sm-3 { width: 25%; }
  .col-sm-2 { width: 16.66666667%; }
  .col-sm-1 { width: 8.33333333%; }
  .visible-sm { display: block; }
  .hidden-sm { display: none; }
  .commonweb { margin: 0px auto; max-width: 90vw; } }

@media (min-width: 992px) { .commonweb { padding: 0px 10px; }
  .commonwebbox { margin-left: -10px; margin-right: -10px; }
  .commonleft { float: left; }
  .commonright { float: right; }
  .visible-md { display: block; }
  .hidden-md { display: none; }
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { float: left; padding-left: 10px; padding-right: 10px; }
  .col-md-12 { width: 100%; }
  .col-md-11 { width: 91.66666667%; }
  .col-md-10 { width: 83.33333333%; }
  .col-md-9 { width: 75%; }
  .col-md-8 { width: 66.66666667%; }
  .col-md-7 { width: 58.33333333%; }
  .col-md-6 { width: 50%; }
  .col-md-5 { width: 41.66666667%; }
  .col-md-4 { width: 33.33333333%; }
  .col-md-3 { width: 25%; }
  .col-md-2 { width: 16.66666667%; }
  .col-md-1 { width: 8.33333333%; } }

@media (min-width: 1260px) { html { cursor: default; }
  .commonleft { float: left; }
  .commonright { float: right; }
  .visible-lg { display: block; }
  .hidden-lg { display: none; }
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { float: left; padding-left: 10px; padding-right: 10px; }
  .col-lg-12 { width: 100%; }
  .col-lg-11 { width: 91.66666667%; }
  .col-lg-10 { width: 83.33333333%; }
  .col-lg-9 { width: 75%; }
  .col-lg-8 { width: 66.66666667%; }
  .col-lg-7 { width: 58.33333333%; }
  .col-lg-6 { width: 50%; }
  .col-lg-5 { width: 41.66666667%; }
  .col-lg-4 { width: 33.33333333%; }
  .col-lg-3 { width: 25%; }
  .col-lg-2 { width: 16.66666667%; }
  .col-lg-1 { width: 8.33333333%; } }

@media (min-width: 1600px) { .commonweb { max-width: 75vw; } }

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

.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; }

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; }

.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" !important; }



html { scroll-behavior: smooth; }

/*--公共部分--*/
.commonBanner { position: relative; }

.commonBanner .imgBox { padding-top: 78%; }

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

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

.commonBanner .commonBannerText .title { font-size: 24px; line-height: 1; color: #fff; position: relative; }

.commonBanner .commonBannerText .title span { position: absolute; font-size: 42px; opacity: 0.1; left: 0px; bottom: 10px; font-weight: 600; text-transform: uppercase; color: transparent; -webkit-text-stroke: 1px #fff; font-family: Arial, Helvetica, sans-serif; }

.commonBanner .commonBannerText .desc { max-width: 405px; font-size: 14px; line-height: 20px; margin-top: 10px; color: #fff; }

.location { position: absolute; left: 0px; bottom: 20px; width: 100%; }

.location .commonweb { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.location a { color: #fff; 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; }

.location a i { margin: 0px 5px; font-size: 12px; }

.location a .icon-shouye1 { font-size: 16px; }

.location a:hover { color: #fff; }

.location a:last-child i { display: none; }

.pcImg { display: none !important; }

.mImg { display: block !important; }

/*--新闻列表--*/
.newsListMain { padding: 30px 0px; overflow: hidden; position: relative; background-image: url(../images/img_02.jpg); background-size: cover; background-repeat: no-repeat; background-position: top; }

.newsListMain .newsList ul { margin: 0px -5px; }

.newsListMain .newsList ul li { width: 100%; padding: 0px 5px 20px; }

.newsListMain .newsList ul li a { display: block; background: #fff; -webkit-border-radius: 15px; border-radius: 15px; overflow: hidden; -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2); box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2); position: relative; }

.newsListMain .newsList ul li a::after { content: ''; opacity: 0; visibility: hidden; -webkit-transition: .8s ease; transition: .8s ease; width: 100%; height: 100%; left: 0px; top: 0px; background-image: url(../images/img_04.jpg); background-position: center; background-size: cover; background-repeat: no-repeat; position: absolute; }

.newsListMain .newsList ul li a .content { padding: 20px; position: relative; z-index: 10; }

.newsListMain .newsList ul li a .imgBox { display: none; position: relative; padding-top: 59.182%; z-index: 10; overflow: hidden; }

.newsListMain .newsList ul li a .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; object-fit: cover; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition: .8s ease; transition: .8s ease; }

.newsListMain .newsList ul li a .content .time { font-size: 13px; color: #535353; -webkit-transition: .8s ease; transition: .8s ease; }

.newsListMain .newsList ul li a .content .time:before { margin-right: 5px; }

.newsListMain .newsList ul li a .content .title { font-size: 18px; line-height: 26px; margin-top: 5px; color: #000000; -webkit-transition: .8s ease; transition: .8s ease; }

.newsListMain .newsList ul li a .content .desc { font-size: 14px; line-height: 24px; margin-top: 10px; padding-top: 10px; border-top: 1px solid #ebebed; color: #888888; -webkit-transition: .8s ease; transition: .8s ease; }

.newsListMain .newsList ul li a .content .detailMore { color: #576275; font-size: 20px; margin-top: 15px; -webkit-transition: .8s ease; transition: .8s ease; }

.newsListMain .newsList ul li a:hover { -webkit-box-shadow: 0px 5px 15px -5px rgba(0, 0, 0, 0.2); box-shadow: 0px 5px 15px -5px rgba(0, 0, 0, 0.2); }

.newsListMain .newsList ul li a:hover .content .time { color: #fff; }

.newsListMain .newsList ul li a:hover .content .title { color: #fff; }

.newsListMain .newsList ul li a:hover .content .desc { color: #fff; }

.newsListMain .newsList ul li a:hover .content .detailMore { color: #fff; }

.newsListMain .newsList ul li a:hover .imgBox img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.newsListMain .newsList ul li a:hover::after { opacity: 1; visibility: visible; }

.newsListMain .newsList ul li.imgList a .imgBox { display: block; }

.newsListMain .newsList ul li.imgList a .content .desc { display: none; }

.newsListMain .newsList ul li.imgList a .content { padding: 20px; }

.newsMoreBtn { 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: 30px 0px 0px; }

.newsMoreBtn a { 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-transition: .8s ease; transition: .8s ease; font-size: 12px; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; color: #314a61; width: 130px; -webkit-border-radius: 45px; border-radius: 45px; height: 45px; border: 2px solid #12288b; }

.newsMoreBtn a .icon { margin-left: 10px; width: 12px; height: 13px; -webkit-transition: .6s ease; transition: .6s ease; background-position: 0px -14px; background-repeat: no-repeat; background-image: url(../images/img_08.png); display: block; }

.newsMoreBtn a:hover { background: #12288b; border-color: #12288b; color: #fff; }

.newsMoreBtn a:hover .icon { background-position: 0px 0px; }

/*--新闻详情页--*/
.newsDetailMain { padding: 0px 0px 45px;padding-top: 1px !important; background-image: url(../images/img_09.jpg); background-repeat: no-repeat; background-position: top; background-size: cover; }

.newsDetailMain .location { position: relative; padding: 85px 0px 0px; bottom: 0px; }

.newsDetailMain .location .commonweb { max-width: 100%; padding: 0vw 2.6042vw; }

.newsDetailMain .location a { color: #4c505f; }

.newsDetailMain .newsDetailTitle { margin: 50px 0px 0px; text-align: center; }

.newsDetailMain .newsDetailTitle .time { 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; font-size: 12px; color: #8e8e8e; font-weight: 600; }

.newsDetailMain .newsDetailTitle .time span { height: 20px; margin-right: 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-border-radius: 2px; border-radius: 2px; padding: 0px 5px; background-color: #12288b; background-image: -webkit-gradient(linear, left top, right top, from(#204496), to(#12288b)); background-image: linear-gradient(to right, #204496, #12288b); color: #fff; }

.newsDetailMain .newsDetailTitle .title { padding-top: 20px; font-size: 24px; line-height: 32px; font-weight: 600; color: #000000; }

.newsDetailMain .newsDetailBox { margin: 30px 0px 0px; background: #fff; -webkit-border-radius: 15px; border-radius: 15px; padding: 30px 15px 50px; }

.newsDetailMain .newsDetailBox .newsDetail { max-width: 980px; margin: 0px auto; }

.newsDetailMain .newsDetailBox .newsDetail .share a { margin: 0px 5px 0px 0px; background: #f4f4f4; border: none; color: #000000; font-size: 16px; }

.newsDetailMain .newsDetailBox .newsDetail .share a:hover { background: #12288b; color: #fff; }

.newsDetailMain .newsDetailBox .newsDetail .detail { font-size: 14px; line-height: 24px; color: #2a303b; padding: 25px 0px 0px; }

.newsDetailMain .newsDetailBox .newsDetail .PrevNextpostBox { margin: 20px 0px 0px; padding: 25px 0px 0px; border-top: 1px solid #e5e6e7; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.newsDetailMain .newsDetailBox .newsDetail .PrevNextpostBox .PrevNextpost { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; }

.newsDetailMain .newsDetailBox .newsDetail .PrevNextpostBox .PrevNextpost a { width: 100%; margin: 15px 0px 0px 0px; padding: 20px 25px; -webkit-border-radius: 15px; border-radius: 15px; background: #f5f7fa; }

.newsDetailMain .newsDetailBox .newsDetail .PrevNextpostBox .PrevNextpost a p { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.newsDetailMain .newsDetailBox .newsDetail .PrevNextpostBox .PrevNextpost a p span { font-size: 12px; padding: 3px 10px; -webkit-border-radius: 2px; border-radius: 2px; background: #12288b; color: #fff; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.newsDetailMain .newsDetailBox .newsDetail .PrevNextpostBox .PrevNextpost a h3 { margin-top: 10px; font-size: 14px; line-height: 20px; font-weight: 600; color: #000000; }

.newsDetailMain .newsDetailBox .newsDetail .PrevNextpostBox .return { 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: 100%; padding-top: 20px; }

.newsDetailMain .newsDetailBox .newsDetail .PrevNextpostBox .return a { height: 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-border-radius: 40px; border-radius: 40px; color: #000000; background: #f5f7fa; padding: 0px 30px; }

.newsDetailMain .newsDetailBox .newsDetail .PrevNextpostBox .return a 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; height: 45px; font-weight: 600; }

.newsDetailMain .newsDetailBox .newsDetail .PrevNextpostBox .return a p img { height: 18px; margin-right: 10px; }

.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; }

/*--人力资源--*/
.resourcesMain { padding: 35px 0px; position: relative; overflow: hidden; }

.resourcesMain::after { content: ''; width: 100%; bottom: 0px; top: 0px; background-image: url(../images/img_15.jpg); background-position: left; background-repeat: no-repeat; background-size: cover; position: absolute; }

.resourcesMain .commonweb { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; position: relative; z-index: 10; }

.resourcesMain .resourcesContent { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; width: 100%; padding-right: 0px; }

.resourcesMain .resourcesContent .title { font-size: 24px; line-height: 1.1; font-weight: 600; position: relative; }

.resourcesMain .resourcesContent .title::after { background-image: url(../images/img_12.png); background-repeat: no-repeat; position: absolute; left: -60px; top: 0px; width: 44px; height: 44px; background-size: cover; }

.resourcesMain .resourcesContent .desc { margin-top: 15px; font-size: 14px; font-weight: 550; line-height: 20px; padding-bottom: 15px; color: #000000; border-bottom: 1px solid #dddee1; }

.resourcesMain .resourcesContent .desc2 { margin-top: 15px; font-size: 14px; line-height: 20px; color: #3d3d3d; }

.resourcesMain .imgBox { width: 100%; position: relative; padding-top: 0px; }

.resourcesMain .imgBox img { width: 100%; display: block; -webkit-border-radius: 40px 0px 40px 0px; border-radius: 40px 0px 40px 0px; margin-top: 15px; position: relative; z-index: 10; }

.resourcesCoreMain { padding-bottom: 45px; background-image: url(../images/img_16.jpg); background-position: center; background-repeat: no-repeat; background-size: cover; overflow: hidden; }

.resourcesCoreMain .commonweb { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.resourcesCoreMain .titleBox { width: 100%; padding: 35px 0px 25px; display: none;}

.resourcesCoreMain .titleBox .title { font-size: 14px; padding-bottom: 15px; color: rgba(255, 255, 255, 0.6); }

.resourcesCoreMain .titleBox .desc { font-size: 24px; line-height: 32px; color: #fff; font-weight: 600; }

.resourcesCoreMain .titleBox .btn { display: none; padding-top: 20px; }

.resourcesCoreMain .titleBox .btn 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; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; width: 50px; height: 50px; -webkit-border-radius: 100%; border-radius: 100%; border: 2px solid #fff; margin-right: 8px; }

.resourcesCoreMain .titleBox .btn a i { font-size: 18px; color: #fff; }

.resourcesCoreMain .titleBox .btn a:hover { background: #12288b; border-color: #12288b; }

.resourcesCoreMain .resourcesCoreBox { width: 100%; }

.resourcesCoreMain .resourcesCoreBox .resourcesCoreList { width: 100%; overflow: hidden; position: relative; }

.resourcesCoreMain .resourcesCoreBox .resourcesCoreList .swiper-slide { width: 100%; border-left: 1px solid rgba(255, 255, 255, 0.1); position: relative;}

.resourcesCoreMain .resourcesCoreBox .resourcesCoreList .swiper-slide .content { position: relative; z-index: 10; padding: 25px; }

.resourcesCoreMain .resourcesCoreBox .resourcesCoreList .swiper-slide .content::before { position: absolute; left: -1px; top: 40px; width: 2px; height: 60px; background: #fff; -webkit-transition: all .8s ease; transition: all .8s ease; content: ''; }

.resourcesCoreMain .resourcesCoreBox .resourcesCoreList .swiper-slide::after { content: ''; left: 0px; top: 0px; right: 0px; bottom: 0px; background: rgba(0, 0, 0, 0.13); position: absolute; transition: all .6s ease;}

.resourcesCoreMain .resourcesCoreBox .resourcesCoreList .swiper-slide .listTitle { font-size: 18px; color: #fff; font-weight: 600; }

.resourcesCoreMain .resourcesCoreBox .resourcesCoreList .swiper-slide .enTitle { padding-top: 8px; font-size: 14px; color: #fff; }

.resourcesCoreMain .resourcesCoreBox .resourcesCoreList .swiper-slide .desc { padding-top: 15px; font-size: 14px; line-height: 22px; color: rgba(255, 255, 255, 0.6); }

.resourcesCoreMain .resourcesCoreBox .resourcesCoreList .swiper-slide .icon { padding-top: 30px; }

.resourcesCoreMain .resourcesCoreBox .resourcesCoreList .swiper-slide .icon img { width: 40px; -webkit-border-radius: 100%; border-radius: 100%; border: 2px solid #fff; }

.resourcesCoreMain .resourcesCoreBox .resourcesCoreList .swiper-slide:hover .content::before { background: #12288b; }
.resourcesCoreMain .resourcesCoreBox .resourcesCoreList .swiper-slide:hover::after{background: rgba(18, 40, 139, 0.2);}

.remunerationMain { padding: 35px 0px; background-image: url(../images/img_20.jpg); background-size: cover; background-repeat: no-repeat; background-position: center; }

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

.remunerationMain .desc { padding: 25px 0px 0px; font-size: 14px; max-width: 1100px; margin: 0px auto; text-align: center; line-height: 22px; color: #3d3d3d; }

.remunerationMain .icon { padding-top: 30px; }

.remunerationMain .icon img { display: block; height: 20px; margin: 0px auto; }

.remunerationMain .remunerationListBox { width: 100%; margin: 30px auto 0px; position: relative; }

.remunerationMain .remunerationListBox .Circle img { width: 100%; display: none; }

.remunerationMain .remunerationListBox .listTitleBox { width: 200px; height: 200px; margin: 0px auto; 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; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; background-image: url(../images/img_22.png); background-size: cover; background-repeat: no-repeat; }

.remunerationMain .remunerationListBox .listTitleBox .listTitle h3 { font-size: 16px; font-weight: 600; color: #fff; }

.remunerationMain .remunerationListBox .listTitleBox .listTitle p { padding-top: 5px; font-size: 14px; font-weight: 600; color: rgba(255, 255, 255, 0.7); }

.remunerationMain .remunerationListBox .remunerationList { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.remunerationMain .remunerationListBox .remunerationList .list { width: 50%; padding-top: 25px; text-align: center; }

.remunerationMain .remunerationListBox .remunerationList .list .dot { width: 6px; height: 6px; position: relative; background: #12288b; -webkit-border-radius: 100%; border-radius: 100%; display: none; }

.remunerationMain .remunerationListBox .remunerationList .list .dot::after { content: ''; position: absolute; top: 50%; height: 1px; background: #b8b8bb; width: 70px; }

.remunerationMain .remunerationListBox .remunerationList .list .listIcon { width: 45px; margin: 0px auto; }

.remunerationMain .remunerationListBox .remunerationList .list .listIcon img { width: 100%; display: block; }

.remunerationMain .remunerationListBox .remunerationList .list .content h3 { font-size: 16px; font-weight: 600; color: #000000; }

.remunerationMain .remunerationListBox .remunerationList .list .content .listDesc { padding-top: 15px; font-size: 14px; line-height: 20px; color: #787878; }

.developmentMain { position: relative; padding: 0px 0px 35px; }

.developmentMain .imgBox { position: relative; left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; }

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

.developmentMain .commonweb { position: relative; z-index: 10; }

.developmentMain .content { max-width: 100%; padding-top: 25px; }

.developmentMain .title { font-size: 20px; color: #333; font-weight: 600; }

.developmentMain .desc { padding-top: 15px; font-size: 14px; line-height: 20px; color: #333; text-align: justify; }

.activityMain { padding: 0px 0px 35px; background-image: url(../images/img_29.jpg); background-size: cover; background-position: center; background-repeat: no-repeat; overflow: hidden; }

.activityMain .title { font-size: 24px; font-weight: 600; color: #000000; }

.activityMain .activityList { margin-top: 15px; }

.activityMain .activityList .swiper-slide { position: relative; width: 100%; margin-right: 20px; }

.activityMain .activityList .swiper-slide .imgBox { -webkit-border-radius: 8px; border-radius: 8px; overflow: hidden; position: relative; }

.activityMain .activityList .swiper-slide .imgBox img { width: 100%; display: block; }

.activityMain .activityList .swiper-slide .listTitle{position: absolute; left: 15px; right: 15px; bottom: 15px; font-size: 16px; color: #fff;}

.activityMain .activityList .swiper-slide:last-child { margin-right: 0px; }

/*--人才招聘--*/
.recruitmentMain { padding: 35px 0px; background-image: url(../images/img_33.jpg); background-repeat: no-repeat; background-size: cover; background-position: top; }

.recruitmentMain .titleBox { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; position: relative; z-index: 80; }

.recruitmentMain .titleBox .title { width: 100%; font-size: 24px; color: #000000; }

.recruitmentMain .titleBox .recruitmentSearch form { 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: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.recruitmentMain .titleBox .recruitmentSearch .input { width: 100%; position: relative; margin-top: 20px; }

.recruitmentMain .titleBox .recruitmentSearch .input input { width: 100%; border: 1px solid #7f7f7f; height: 40px; -webkit-border-radius: 40px; border-radius: 40px; padding: 0px 50px 0px 20px; color: #333; font-size: 14px; position: relative; z-index: 10; }

.recruitmentMain .titleBox .recruitmentSearch .input i { position: absolute; right: 0px; top: 0px; font-size: 20px; width: 60px; height: 100%; color: #67727a; 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; }

.recruitmentMain .titleBox .recruitmentSearch .btn { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; padding-top: 20px; -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; }

.recruitmentMain .titleBox .recruitmentSearch .btn input { margin-left: 10px; height: 40px; -webkit-border-radius: 40px; border-radius: 40px; width: 120px; font-size: 14px; font-weight: 600; }

.recruitmentMain .titleBox .recruitmentSearch .btn .submitBtn { background: #12288b; color: #fff; }

.recruitmentMain .titleBox .recruitmentSearch .btn .resetBtn { border: 1px solid #7f7f7f; color: #949494; }

.recruitmentMain .titleBox .recruitmentSearch .select { width: 100%; margin-left: 0px; margin-top: 20px; }

.recruitmentMain .titleBox .recruitmentSearch .select .layui-input { background: none; -webkit-border-radius: 45px; border-radius: 45px; padding: 0px 0px 0px 20px; font-size: 14px; color: #000000; height: 45px; border: 1px solid #7f7f7f; }

.recruitmentMain .titleBox .recruitmentSearch .select .layui-input::-webkit-input-placeholder { color: #000; }

.recruitmentMain .titleBox .recruitmentSearch .select .layui-input:-moz-placeholder { color: #000; }

.recruitmentMain .titleBox .recruitmentSearch .select .layui-input::-moz-placeholder { color: #000; }

.recruitmentMain .titleBox .recruitmentSearch .select .layui-input:-ms-input-placeholder { color: #000; }

.recruitmentMain .titleBox .recruitmentSearch .select .layui-input:hover { border-color: #7f7f7f !important; }

.recruitmentMain .titleBox .recruitmentSearch .select .layui-form-select dl { top: 50px; z-index: 20; }

.recruitmentMain .titleBox .recruitmentSearch .select .layui-form-select dl dd { font-size: 14px; line-height: 30px; }

.recruitmentMain .titleBox .recruitmentSearch .select .layui-form-select dl dd.layui-this { background: #12288b; }

.recruitmentMain .titleBox .recruitmentSearch .select .layui-form-select .layui-edge { right: 20px; top: -webkit-calc(50% - 2px); top: calc(50% - 2px); -webkit-transform: translateY(-50%) rotate(-45deg); -ms-transform: translateY(-50%) rotate(-45deg); transform: translateY(-50%) rotate(-45deg); margin: 0px; width: 9px; height: 9px; border: none; border-left: 1px solid #333; border-bottom: 1px solid #333; }

.recruitmentMain .titleBox .recruitmentSearch .select .layui-form-selected .layui-edge { top: -webkit-calc(50% + 3px); top: calc(50% + 3px); -webkit-transform: translateY(-50%) rotate(-225deg); -ms-transform: translateY(-50%) rotate(-225deg); transform: translateY(-50%) rotate(-225deg); }

.recruitmentMain .recruitmentList { padding-top: 25px; }

.recruitmentMain .recruitmentList .list { margin-top: 15px; background: #fff; -webkit-border-radius: 12px; border-radius: 12px; }

.recruitmentMain .recruitmentList .list .listTitleBox { 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: #333333; font-size: 14px; padding: 15px 0px; cursor: pointer; }

.recruitmentMain .recruitmentList .list .listTitleBox .listTitle { padding-left: 20px; width: 45%; }

.recruitmentMain .recruitmentList .list .listTitleBox .quantity { width: 22%; display: none; }

.recruitmentMain .recruitmentList .list .listTitleBox .time { width: 42%; }

.recruitmentMain .recruitmentList .list .listTitleBox .time i { margin-right: 10px; }

.recruitmentMain .recruitmentList .list .listTitleBox .Locations { width: 24%; display: none; }

.recruitmentMain .recruitmentList .list .listTitleBox .closeBtn { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.recruitmentMain .recruitmentList .list .listTitleBox .closeBtn i { width: 14px; height: 14px; position: relative; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: all .8s ease; transition: all .8s ease; }

.recruitmentMain .recruitmentList .list .listTitleBox .closeBtn i::after { content: ''; position: absolute; left: 50%; top: 0%; margin-left: -1px; width: 2px; height: 100%; background: #666666; }

.recruitmentMain .recruitmentList .list .listTitleBox .closeBtn i::before { content: ''; position: absolute; left: 0%; top: 50%; margin-top: -1px; width: 100%; height: 2px; background: #666666; }

.recruitmentMain .recruitmentList .list .content { padding: 30px 20px 35px; display: none; }

.recruitmentMain .recruitmentList .list .content h3 { font-size: 16px; padding-bottom: 10px; font-weight: 600; color: #3b3b3b; }

.recruitmentMain .recruitmentList .list .content .desc { font-size: 12px; padding-bottom: 25px; line-height: 24px; color: rgba(57, 59, 61, 0.8); }

.recruitmentMain .recruitmentList .list .content .btn { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.recruitmentMain .recruitmentList .list .content .btn a { -webkit-border-radius: 40px; border-radius: 40px; height: 40px; padding: 0px 15px; width: 120px; 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: #12288b; background-image: -webkit-gradient(linear, left top, right top, from(#204496), to(#12288b)); background-image: linear-gradient(to right, #204496, #12288b); color: #fff; }

.recruitmentMain .recruitmentList .list .content .btn a i { font-size: 14px; }

.recruitmentMain .recruitmentList .list.cur .listTitleBox { background: #1e4195; -webkit-border-radius: 12px 12px 0px 0px; border-radius: 12px 12px 0px 0px; color: #fff; }

.recruitmentMain .recruitmentList .list.cur .listTitleBox .listTitle { font-size: 16px; }

.recruitmentMain .recruitmentList .list.cur .listTitleBox .closeBtn i { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

.recruitmentMain .recruitmentList .list.cur .listTitleBox .closeBtn i::after { background: #fff; }

.recruitmentMain .recruitmentList .list.cur .listTitleBox .closeBtn i::before { background: #fff; }

/*--联系我们--*/
.productOrderingMain { padding: 35px 0px; }

.productOrderingMain .productOrdering { position: relative; padding: 35px 0px; }

.productOrderingMain .productOrdering .imgBox { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -webkit-border-radius: 15px; border-radius: 15px; overflow: hidden; }

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

.productOrderingMain .productOrdering .content { position: relative; z-index: 10; padding-left: 20px; padding-right: 20px; }

.productOrderingMain .productOrdering .content .title { font-size: 18px; font-weight: 600; padding-bottom: 10px; color: #fff; }

.productOrderingMain .productOrdering .content .title span { -webkit-text-fill-color: transparent; -webkit-background-clip: text; background-image: -webkit-gradient(linear, left top, right top, from(#c9d6e3), color-stop(#d3e0ea), color-stop(#c2e9f2), to(#9be9f6)); background-image: linear-gradient(to right, #c9d6e3, #d3e0ea, #c2e9f2, #9be9f6); }

.productOrderingMain .productOrdering .content .desc p { font-size: 14px; line-height: 24px; 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; }

.productOrderingMain .productOrdering .content .desc p span { color: #a8a9c1; }

.productOrderingMain .productOrdering .content .desc p img { height: 17px; margin-right: 5px; }

.productOrderingMain .contactAddress { 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; }

.productOrderingMain .contactAddress .list { width: 100%; padding: 20px; margin: 20px 0px 0px; background: #f6f6f6; -webkit-border-radius: 8px; border-radius: 8px; }

.productOrderingMain .contactAddress .list .listTitle { font-size: 16px; padding-bottom: 10px; color: #151515; font-weight: 600; }

.productOrderingMain .contactAddress .list .content { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.productOrderingMain .contactAddress .list .content .desc { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }

.productOrderingMain .contactAddress .list .content .desc p { position: relative; padding-left: 45px; font-size: 12px; margin-top: 5px; color: #666666; line-height: 18px; }

.productOrderingMain .contactAddress .list .content .desc p span { position: absolute; left: 0px; top: 0px; }

.productOrderingMain .contactAddress .list .content .qrCode { width: 70px; margin-left: 20px; }

.productOrderingMain .contactAddress .list .content .qrCode img { -webkit-border-radius: 4px; border-radius: 4px; }

.contactFormMain { padding: 30px 0px; background-image: url(../images/img_40.jpg); background-repeat: no-repeat; background-size: cover; background-position: center; }

.contactFormMain .title { font-size: 14px; color: rgba(255, 255, 255, 0.8); text-align: center; }

.contactFormMain .desc { padding-top: 15px; font-size: 24px; line-height: 1.1; color: #fff; font-weight: 600; text-align: center; }

.contactFormMain .contactForm { margin-top: 20px; background: #fff; -webkit-border-radius: 15px; border-radius: 15px; padding: 15px 20px 30px; }

.contactFormMain .contactForm .inputBox { 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; }

.contactFormMain .contactForm .input { width: 100%; margin: 15px 0px 0px; }

.contactFormMain .contactForm .input p { font-size: 14px; padding-bottom: 10px; color: #000000; font-weight: 600; }

.contactFormMain .contactForm .input input { width: 100%; height: 40px; -webkit-border-radius: 8px; border-radius: 8px; padding: 0px 15px; font-size: 14px; color: #333; border: 1px solid #d1d8de; }

.contactFormMain .contactForm .textarea { width: 100%; margin-top: 15px; }

.contactFormMain .contactForm .textarea p { font-size: 14px; padding-bottom: 10px; color: #000000; font-weight: 600; }

.contactFormMain .contactForm .textarea label { -webkit-border-radius: 8px; border-radius: 8px; padding: 15px; border: 1px solid #d1d8de; width: 100%; display: block; }

.contactFormMain .contactForm .textarea textarea { color: #333; font-size: 14px; width: 100%; height: 60px; }

.contactFormMain .contactForm .btn { padding-top: 20px; 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; }

.contactFormMain .contactForm .btn button { background: #12288b; padding-left: 30px; width: 180px; height: 44px; -webkit-border-radius: 44px; border-radius: 44px; color: #fff; border: none; }

.contactFormMain .contactForm .btn button i { font-size: 18px; margin-left: 20px; }

.contactFormMain .contactForm .code { margin-top: 15px; }

.contactFormMain .contactForm .code p { font-size: 14px; padding-bottom: 10px; color: #000000; font-weight: 600; }

.contactFormMain .contactForm .code label { width: 100%; display: block; position: relative; }

.contactFormMain .contactForm .code label input { width: 100%; padding: 0px 15px; height: 60px; font-size: 14px; -webkit-border-radius: 8px; border-radius: 8px; color: #333; border: 1px solid #d1d8de; }

.contactFormMain .contactForm .code label img { position: absolute; right: 15px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); height: 30px; }

/*--72779太阳集团游戏--*/
.honorMain { padding: 85px 0px 60px; background-image: url(../images/img_43.jpg); background-position: center top; background-size: cover; background-repeat: no-repeat; }

.honorMain .title { font-size: 14px; color: rgba(0, 0, 0, 0.8); text-align: center; }

.honorMain .desc { font-size: 24px; margin-top: 15px; font-weight: 600; line-height: 1.1; color: #000000; text-align: center; }

.honorMain .honorListBox { position: relative; overflow: hidden; padding: 30px 0px 0px; }

.honorMain .honorListBox .honorList { width: 245px; margin: 0px auto; }

.honorMain .honorListBox .honorList .swiper-slide { 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: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; height: auto; position: relative; }

.honorMain .honorListBox .honorList .swiper-slide .imgBox { padding: 10px; position: relative; -webkit-transform: scale(0.4); -ms-transform: scale(0.4); transform: scale(0.4); -webkit-transition: all .8s ease; transition: all .8s ease; -webkit-transform-origin: bottom; -ms-transform-origin: bottom; transform-origin: bottom; opacity: 0.6; }

.honorMain .honorListBox .honorList .swiper-slide .imgBox img { max-width: inherit; height: 160px; }

.honorMain .honorListBox .honorList .swiper-slide .imgBox::after { content: ''; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; border: 10px solid #603839; }

.honorMain .honorListBox .honorList .swiper-slide .imgBox::before { z-index: 10; content: ''; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; border: 2px solid #4f3035; }

.honorMain .honorListBox .honorList .swiper-slide .listTitle { position: absolute; left: 0px; bottom: -30px; visibility: hidden; opacity: 0; width: 100%; text-align: center; font-size: 14px; color: #fff; }

.honorMain .honorListBox .honorList .swiper-slide.swiper-slide-prev { -webkit-box-pack: right; -webkit-justify-content: right; -ms-flex-pack: right; justify-content: right; }

.honorMain .honorListBox .honorList .swiper-slide.swiper-slide-prev .imgBox { -webkit-transform-origin: right bottom; -ms-transform-origin: right bottom; transform-origin: right bottom; right: 20px; }

.honorMain .honorListBox .honorList .swiper-slide.swiper-slide-next { -webkit-box-pack: left; -webkit-justify-content: left; -ms-flex-pack: left; justify-content: left; }

.honorMain .honorListBox .honorList .swiper-slide.swiper-slide-next .imgBox { -webkit-transform-origin: left bottom; -ms-transform-origin: left bottom; transform-origin: left bottom; left: 20px; }

.honorMain .honorListBox .honorList .swiper-slide.swiper-slide-active .imgBox { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); opacity: 1; }

.honorMain .honorListBox .honorList .swiper-slide.swiper-slide-active .listTitle { visibility: visible; opacity: 1; -webkit-transition: all .8s ease; transition: all .8s ease; -webkit-transition-delay: .8s; transition-delay: .8s; }

.honorMain .honorListBox .btn { 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: 50px; }

.honorMain .honorListBox .btn 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; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; width: 35px; height: 35px; -webkit-border-radius: 100%; border-radius: 100%; border: 2px solid #fff; margin: 0px 5px; }

.honorMain .honorListBox .btn a i { font-size: 18px; color: #fff; }

.honorMain .honorListBox .btn a:hover { background: #12288b; border-color: #12288b; }

/*--公司简介--*/
.aboutMain { padding: 35px 0px; background-image: url(../images/img_47.jpg); background-position: center; background-repeat: no-repeat; background-size: cover; }

.aboutMain .commonweb { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.aboutMain .title { width: 100%; font-size: 24px; line-height: 32px; color: #000000; font-weight: 600; position: relative; }

.aboutMain .title::after { display: none; background-image: url(../images/img_12.png); background-repeat: no-repeat; position: absolute; left: -60px; top: 5px; width: 44px; height: 44px; background-size: cover; content: ''; }

.aboutMain .aboutBox .aboutDesc { margin-top: 15px; font-size: 14px; line-height: 24px; height: auto; overflow-y: auto; overflow-x: hidden; color: #3d3d3d; padding: 0px 20px 0px 0px; }

.aboutMain .aboutBox .aboutDesc::-webkit-scrollbar { width: 4px; background-color: #e0e4e6; }

.aboutMain .aboutBox .aboutDesc::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1); -webkit-border-radius: 2px; border-radius: 2px; background-color: #e0e4e6; }

.aboutMain .aboutBox .aboutDesc::-webkit-scrollbar-thumb { -webkit-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1); background-color: #0145a3; }

.aboutMain .aboutBox .aboutList { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0px -5px; padding-top: 30px; }

.aboutMain .aboutBox .aboutList .list { width: -webkit-calc(50% - 10px); width: calc(50% - 10px); margin: 0px 5px; padding: 20px 0px; border-top: 1px solid #e2e2e4; }

.aboutMain .aboutBox .aboutList .list .numberBox { font-size: 32px; line-height: 1; font-family: Arial, Helvetica, sans-serif; color: #0145a3; }

.aboutMain .aboutBox .aboutList .list .text { padding-top: 10px; font-size: 14px; color: #555555; }

.aboutAdvantageMain { padding: 35px 0px 80px; background-image: url(../images/img_48.jpg); background-repeat: no-repeat; background-size: cover; background-position: center; }

.aboutAdvantageMain .commonweb { 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: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.aboutAdvantageMain .titleBox { width: 100%; padding-bottom: 20px; }

.aboutAdvantageMain .titleBox .title { font-size: 16px; color: rgba(255, 255, 255, 0.7); }

.aboutAdvantageMain .titleBox .desc { padding-top: 15px; font-size: 24px; line-height: 30px; color: #fff; }

.aboutAdvantageMain .therapyMain { width: 800px; position: relative; -webkit-animation: updown 6s linear infinite; animation: updown 6s linear infinite; }

.aboutAdvantageMain .therapyMain .imgBox img { width: 100%; display: block; }

.aboutAdvantageMain .therapyMain .therapyTitle { position: absolute; left: 0px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 100%; text-align: center; color: #fff; }

.aboutAdvantageMain .therapyMain .therapyTitle p { font-size: 12px; }

.aboutAdvantageMain .therapyMain .therapyTitle h3 { padding-top: 5px; font-size: 16px; font-weight: 600; line-height: 1.1; }

.aboutAdvantageMain .therapyMain .therapyList .list { position: absolute; width: 140px; -webkit-animation: updown 6s linear infinite; animation: updown 6s linear infinite; }

.aboutAdvantageMain .therapyMain .therapyList .list .circleImg img { width: 100%; display: block; opacity: 0.6; -webkit-transition: all .8s ease; transition: all .8s ease; }

.aboutAdvantageMain .therapyMain .therapyList .list .listTitle { position: absolute; left: 0px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); text-align: center; width: 100%; color: #fff; font-size: 12px; font-weight: 600; white-space: nowrap; }

.aboutAdvantageMain .therapyMain .therapyList .list:nth-child(1) { left: 5%; top: 5%; -webkit-animation-delay: .4s; animation-delay: .4s; }

.aboutAdvantageMain .therapyMain .therapyList .list:nth-child(2) { right: 4%; top: 8%; -webkit-animation-delay: .6s; animation-delay: .6s; }

.aboutAdvantageMain .therapyMain .therapyList .list:nth-child(3) { left: 15%; bottom: 5%; -webkit-animation-delay: .8s; animation-delay: .8s; }

.aboutAdvantageMain .therapyMain .therapyList .list:hover .circleImg img { opacity: 1; }

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

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

.aboutCultureMain { padding: 35px 0px; background-image: url(../images/img_52.jpg); background-repeat: no-repeat; background-size: cover; background-position: center; }

.aboutCultureMain .title { font-size: 24px; font-weight: 600; color: #000000; text-align: center; }

.aboutCultureMain .aboutCulture { margin-top: 25px; overflow: hidden; position: relative; }

.aboutCultureMain .aboutCulture .swiper-slide { width: 100%; margin-right: 15px; }

.aboutCultureMain .aboutCulture .swiper-slide .imgBox { position: relative; overflow: hidden; -webkit-border-radius: 15px; border-radius: 15px; }

.aboutCultureMain .aboutCulture .swiper-slide .imgBox img { width: 100%; display: block; }

.aboutCultureMain .aboutCulture .swiper-slide .content { position: absolute; padding: 25px 25px; text-align: center; left: 20px; right: 20px; bottom: 20px; -webkit-border-radius: 15px; border-radius: 15px; background-color: #fff; background-image: -webkit-gradient(linear, left top, left bottom, from(#fdfcfc), to(#b0afaf)); background-image: linear-gradient(to bottom, #fdfcfc, #b0afaf); }

.aboutCultureMain .aboutCulture .swiper-slide .content .listTitle { font-size: 18px; font-weight: 600; color: #151515; }

.aboutCultureMain .aboutCulture .swiper-slide .content .desc { margin-top: 10px; font-size: 14px; line-height: 23px; max-height: 23px; overflow: hidden; color: #4c505f; -webkit-transition: all 1s ease; transition: all 1s ease; }

.aboutCultureMain .aboutCulture .swiper-slide:last-child { margin: 0px; }

.aboutCultureMain .aboutCulture .swiper-slide .content { background: rgba(1, 69, 163, 0.5); -webkit-backdrop-filter: blur(5px); backdrop-filter: blur(5px); }

.aboutCultureMain .aboutCulture .swiper-slide .content .listTitle { color: #fff; }

.aboutCultureMain .aboutCulture .swiper-slide .content .desc { max-height: 300px; color: #fff; }

/*--产品列表--*/
.productListMain { padding: 35px 0px; background-image: url(../images/img_56.jpg); background-repeat: no-repeat; background-size: 100%; background-color: rgba(240,245,251,1); background-position: top; }

.productListMain .commonweb { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.productListMain .classBox { width: 100%; }

.productListMain .classBox .title { font-size: 24px; font-weight: 600; color: #000; }

.productListMain .classBox .classList { padding-top: 25px;display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; overflow-x: auto; overflow-y: hidden;}

.productListMain .classBox .classList a {flex-shrink: 0; margin-top: 0px; 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 10px; height: 40px; -webkit-border-radius: 40px; border-radius: 40px; font-size: 14px; color: #616161; }

.productListMain .classBox .classList a.cur { background: linear-gradient(90deg, #1d4398, #162a8b); color: #fff; }

.productListMain .classBox .classList a:hover { background: linear-gradient(90deg, #1d4398, #162a8b); color: #fff; }

.productListMain .productListBox { width: 100%; padding-top: 20px; }

.productListMain .productListBox .productSearch { position: relative; }

.productListMain .productListBox .productSearch input { width: 100%; height: 40px; -webkit-border-radius: 40px; border-radius: 40px; font-size: 14px; color: #333; background: #fff; padding: 0px 20px 0px 45px; }

.productListMain .productListBox .productSearch button { position: absolute; left: 0px; top: 0px; width: 40px; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: end; -webkit-justify-content: flex-end; -moz-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; height: 40px; background: none; border: none; }

.productListMain .productListBox .productSearch button i { font-size: 18px; color: #12288b; font-weight: 600; }

.productListMain .productListBox .productSearch .productSearchType { position: relative; right: 0px; top: 0px; 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: 15px; }

.productListMain .productListBox .productSearch .productSearchType 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: 12px; margin-right: 15px; padding: 0px 10px; -webkit-border-radius: 28px; border-radius: 28px; height: 28px; color: #1f1f1f; }

.productListMain .productListBox .productSearch .productSearchType a.cur { background: #12288b; color: #fff; }

.productListMain .productListBox .productSearch .productSearchType a:hover { background: #12288b; color: #fff; }

.productListMain .productListBox .productList { 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: 20px 0px 0px; }

.productListMain .productListBox .productList .list { width: 100%; margin: 15px 0px 0px; position: relative; }

.productListMain .productListBox .productList .list::after { position: absolute; left: 20px; top: 0px; right: 20px; bottom: 0px; background-image: url(../images/img_74.png); background-position: center; background-size: cover; -webkit-border-radius: 15px; border-radius: 15px; -webkit-transition: all .8s ease; transition: all .8s ease; content: ''; }

.productListMain .productListBox .productList .list a { display: block; position: relative; z-index: 10; background: #fff; overflow: hidden; top: 0px; -webkit-border-radius: 15px; border-radius: 15px; -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0); box-shadow: 0px 0px 0px rgba(0, 0, 0, 0); padding-bottom: 100px; }

.productListMain .productListBox .productList .list a .imgBox { position: relative; padding-top: 62.266%; }

.productListMain .productListBox .productList .list a .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; object-fit: cover; }

.productListMain .productListBox .productList .list a .hoverImg { position: absolute; opacity: 0; visibility: hidden; left: 0px; top: 0px; width: 100%; height: 100%; -webkit-transition: all .8s ease; transition: all .8s ease; }

.productListMain .productListBox .productList .list a .hoverImg img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; object-fit: cover; }

.productListMain .productListBox .productList .list a .content { position: absolute; z-index: 10; 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: 20px 20px 25px; left: 0px; bottom: 0px; width: 100%; }

.productListMain .productListBox .productList .list a .content .listTitle { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }

.productListMain .productListBox .productList .list a .content .listTitle h3 { font-size: 16px; color: #000000; text-align: center; }

.productListMain .productListBox .productList .list a .content .listTitle p { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: none; max-height: 0px; overflow: hidden; -webkit-transition: all .8s ease; transition: all .8s ease; }

.productListMain .productListBox .productList .list a .content .listTitle p span { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding: 0px 20px; -webkit-border-radius: 45px; border-radius: 45px; font-size: 12px; width: 120px; height: 45px; color: #fff; -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: 1px solid rgba(255, 255, 255, 0.1); }

.productListMain .productListBox .productList .list a .content .dot { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: none; }

.productListMain .productListBox .productList .list a .content .dot span { border: 1px solid #c4c4c4; display: block; width: 10px; height: 10px; -webkit-transition: all .8s ease; transition: all .8s ease; margin-left: 10px; -webkit-border-radius: 100%; border-radius: 100%; }

.productListMain .productListBox .productList .list a .content .dot span:nth-child(1) { border-color: #12288b; background: #12288b; }

.productListMain .productListBox .productList .list:hover::after { bottom: -10px; }

.productListMain .productListBox .productList .list:hover a { -webkit-box-shadow: 0px 8px 15px rgba(8, 31, 54, 0.35); box-shadow: 0px 8px 15px rgba(8, 31, 54, 0.35); top: -10px; }

/* .productListMain .productListBox .productList .list:hover a .hoverImg { opacity: 1; visibility: visible; } */

/* .productListMain .productListBox .productList .list:hover a .content .listTitle h3 { color: #fff; } */

/* .productListMain .productListBox .productList .list:hover a .content .listTitle p { max-height: 85px; padding-top: 10px; } */
/* 
.productListMain .productListBox .productList .list:hover a .content .dot span:nth-child(1) { border-color: #fff; background: transparent; }

.productListMain .productListBox .productList .list:hover a .content .dot span:nth-child(2) { border-color: #fff; background: #fff; } */

.productListMain .productListBox #pagination { text-align: center; padding-top: 35px; }

.productListMain .productListBox #pagination a { height: 32px; width: 32px; line-height: 32px; border: none; padding: 0px; margin: 0px 4px; -webkit-border-radius: 8px; border-radius: 8px; font-size: 12px; }

.productListMain .productListBox #pagination span { height: 32px; width: 32px; line-height: 32px; border: none; padding: 0px; margin: 0px 4px; -webkit-border-radius: 8px; border-radius: 8px; font-size: 14px; font-weight: 600; }

.productListMain .productListBox #pagination .layui-laypage .layui-laypage-curr .layui-laypage-em { -webkit-border-radius: 8px; border-radius: 8px; background-color: #12288b; background-image: -webkit-gradient(linear, left top, right top, from(#204496), to(#12288b)); background-image: linear-gradient(to right, #204496, #12288b); }

/*--发展历程--*/
.historyMain { padding: 35px 0px; background-image: url(../images/img_63.jpg); background-size: cover; background-position: center; background-repeat: no-repeat; }

.historyMain .historyBox { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.historyMain .historyBox .historYearsBox { width: 630px; height: 100%; position: relative; display: none; }

.historyMain .historyBox .historYearsBox a { position: absolute; left: 0px; z-index: 20; }

.historyMain .historyBox .historYearsBox a i { font-size: 24px; }

.historyMain .historyBox .historYearsBox a.prevBtn { top: -28px; }

.historyMain .historyBox .historYearsBox a.prevBtn i { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); display: block; }

.historyMain .historyBox .historYearsBox a.nextBtn { bottom: 0px; }

.historyMain .historyBox .historYearsBox a.nextBtn i { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); display: block; }

.historyMain .historyBox .historYearsBox .historYearsList { height: 650px; position: relative; overflow: hidden; }

.historyMain .historyBox .historYearsBox .historYears { height: 150px; position: relative; }

.historyMain .historyBox .historYearsBox .historYears .swiper-slide { height: 150px; -webkit-transition: all .8s; transition: all .8s; }

.historyMain .historyBox .historYearsBox .historYears .swiper-slide .years { margin-top: -615px; line-height: 1; font-size: 14px; opacity: 0.3; color: #000; -webkit-transition: all .8s; transition: all .8s; }

.historyMain .historyBox .historYearsBox .historYears .swiper-slide .desc { opacity: 0; visibility: hidden; font-size: 35px; line-height: 1; color: #12288b; -webkit-transition: all .8s; transition: all .8s; }

.historyMain .historyBox .historYearsBox .historYears .swiper-slide[name="YearsText0"] .years { margin-top: 0px; font-size: 115px; color: #12288b; opacity: 1; }

.historyMain .historyBox .historYearsBox .historYears .swiper-slide[name="YearsText0"] .desc { opacity: 1; visibility: visible; letter-spacing: 10px; -webkit-transition: all .8s; transition: all .8s; -webkit-transition-delay: .8s; transition-delay: .8s; }

.historyMain .historyBox .historYearsBox .historYears .swiper-slide[name="YearsText1"] { padding-top: 15px; }

.historyMain .historyBox .historYearsBox .historYears .swiper-slide[name="YearsText1"] .years { margin-top: 0px; font-size: 65px; opacity: 1; }

.historyMain .historyBox .historYearsBox .historYears .swiper-slide[name="YearsText2"] .years { margin-top: -55px; font-size: 53px; opacity: 1; }

.historyMain .historyBox .historYearsBox .historYears .swiper-slide[name="YearsText3"] .years { margin-top: -130px; font-size: 40px; opacity: 0.8; }

.historyMain .historyBox .historYearsBox .historYears .swiper-slide[name="YearsText4"] .years { margin-top: -218px; font-size: 35px; opacity: 0.7; }

.historyMain .historyBox .historYearsBox .historYears .swiper-slide[name="YearsText5"] .years { margin-top: -310px; font-size: 25px; opacity: 0.6; }

.historyMain .historyBox .historYearsBox .historYears .swiper-slide[name="YearsText6"] .years { margin-top: -408px; font-size: 20px; opacity: 0.5; }

.historyMain .historyBox .historYearsBox .historYears .swiper-slide[name="YearsText7"] .years { margin-top: -508px; font-size: 16px; opacity: 0.4; }

.historyMain .historyBox .historYearsBox .historYears .swiper-slide[name="YearsText8"] .years { margin-top: -615px; font-size: 14px; opacity: 0.3; }

.historyMain .historyBox .historyListBox { width: 100%; overflow: hidden; position: relative; }

.historyMain .historyBox .historyListBox .swiper-slide { height: auto; opacity: .3; -webkit-transition: all .8s ease; transition: all .8s ease; margin-right: 10px; }

.historyMain .historyBox .historyListBox .swiper-slide .imgBox img { width: 100%; display: block; -webkit-border-radius: 8px; border-radius: 8px; }

.historyMain .historyBox .historyListBox .swiper-slide .content { padding: 15px 0px; }

.historyMain .historyBox .historyListBox .swiper-slide .content .years { font-size: 24px; line-height: 1; padding-bottom: 10px; color: #000000; }

.historyMain .historyBox .historyListBox .swiper-slide .content .desc { font-size: 14px; line-height: 24px; color: #3d3d3d; }

.historyMain .historyBox .historyListBox .swiper-slide.swiper-slide-active { opacity: 1; }

/*--产品详情--*/
.productDetailFast { position: fixed; display: none; top: 5.5208vw; width: 100%; height: 70px; padding: 0vw 2.6042vw; background: #fff; -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; z-index: 80; }

.productDetailFast .title { font-size: 18px; color: #000000; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }

.productDetailFast .productDetailFastListBox { 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; }

.productDetailFast .productDetailFastListBox .productDetailFastList { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.productDetailFast .productDetailFastListBox .productDetailFastList 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; margin-right: 35px; font-size: 14px; height: 70px; position: relative; color: #7f7f7f; font-weight: 600; }

.productDetailFast .productDetailFastListBox .productDetailFastList a::after { display: none; content: ''; position: absolute; left: 0px; bottom: 0px; width: 100%; height: 1px; background: #12288b; }

.productDetailFast .productDetailFastListBox .productDetailFastList a.cur { color: #000000; }

.productDetailFast .productDetailFastListBox .productDetailFastList a.cur::after { display: block; }

.productDetailFast .productDetailFastListBox .fastContact { 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: 34px; border-radius: 34px; height: 34px; border: 1px solid #0145a3; color: #0145a3; font-size: 12px; padding: 0px 23px; }

.productDetailBanner { position: relative; margin-top: 60px; }

.productDetailBanner .imgBox { padding-top: 78.6312%; position: relative; }

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

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

.productDetailBanner .productDetailBannerText .title { font-size: 24px; line-height: 32px; color: #fff; font-weight: 600; }

.productDetailBanner .productDetailBannerText .desc { margin-top: 10px; font-size: 14px; line-height: 20px; color: rgba(255, 255, 255, 0.8); }

.productDetailBanner .productDetailBannerText .btn { margin-top: 15px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.productDetailBanner .productDetailBannerText .btn a { width: 140px; -webkit-border-radius: 40px; border-radius: 40px; height: 40px; font-size: 14px; padding: 0px 20px 0px 25px; border: 2px solid #fff; color: #fff; 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; }

.productDetailBanner .productDetailBannerText .btn a i { font-size: 18px; }

.productPeculiarityMain { padding: 35px 0px; background-image: url(../images/img_66.jpg); background-repeat: no-repeat; background-position: top; background-size: cover; position: relative; overflow: hidden; }

.productPeculiarityMain .title { font-size: 24px; color: #000000; font-weight: 600; text-align: center; }

.productPeculiarityMain .productPeculiarity { margin-top: 170px; max-width: 1920px; margin: 0px auto; padding: 30px 20px 0px; 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; position: relative; }

.productPeculiarityMain .productPeculiarity .productPeculiarityImg { position: relative; left: 0px; width: 100%; top: 0px; padding-bottom: 20px; }

.productPeculiarityMain .productPeculiarity .productPeculiarityImg img { width: 100%; margin: 0px auto; display: block; }

.productPeculiarityMain .productPeculiarity .productPeculiarityList { width: 100%; }

.productPeculiarityMain .productPeculiarity .productPeculiarityList .list { padding-bottom: 20px; }

.productPeculiarityMain .productPeculiarity .productPeculiarityList .list .listTitle { font-size: 14px; white-space: nowrap; padding-left: 25px; height: 30px; 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; background-image: url(../images/img_67.png); background-size: cover; background-position: left; background-repeat: no-repeat; }

.productPeculiarityMain .productPeculiarity .productPeculiarityList .list .desc { padding: 10px 0px 0px 15px; font-size: 13px; line-height: 24px; color: #676a76; position: relative; }

.productPeculiarityMain .productPeculiarity .productPeculiarityList .list .desc p { position: relative; padding-left: 20px; }

.productPeculiarityMain .productPeculiarity .productPeculiarityList .list .desc p::after { content: ''; width: 10px; height: 10px; position: absolute; left: 0px; top: 7px; background-image: url(../images/img_68.png); background-repeat: no-repeat; background-size: cover; }

.productPeculiarityMain .productPeculiarity .productPeculiarityList .list .desc2 { padding: 10px 0px 0px 20px; font-size: 12px; line-height: 20px; color: #676a76; }

.productPeculiarityMain .productPeculiarity .productPeculiarityList .list .desc2 p { position: relative; padding-left: 15px; margin-top: 5px; }

.productPeculiarityMain .productPeculiarity .productPeculiarityList .list .desc2 p::after { content: ''; position: absolute; left: 0px; top: 9px; width: 5px; height: 5px; -webkit-border-radius: 100%; border-radius: 100%; background: #12288b; }

.productDetailVideo{position: relative; padding: 35px 0px 0px;}

.productDetailVideo video{width: 100%; max-width: 100%; margin: 0px auto; display: block;}

.productDimension { padding: 35px 0px; }

.productDimension .title { font-size: 24px; line-height: 1; font-weight: 600; text-align: center; color: #000000; }

.productDimension .imgBox { padding-top: 25px; }

.productDimension .imgBox img { max-width: 100%; display: block; margin: auto; }

.productParameterMain { padding: 35px 0px; background-image: url(../images/img_71.jpg); background-repeat: no-repeat; background-size: cover; background-position: top; }

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

.productParameterMain .productParameterBox { margin-top: 30px; padding: 20px 20px; -webkit-border-radius: 15px; border-radius: 15px; background-color: #fff; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(60%, #fff), color-stop(60%, #a8b8cc)); background-image: linear-gradient(to bottom, #fff 60%, #a8b8cc); }

.productParameterMain .productParameterBox .productParameter { height: 320px; overflow: auto; padding-right: 40px; }

.productParameterMain .productParameterBox .productParameter table { border-collapse: collapse; width: 100% !important;  min-width: 750px; border: 1px solid rgba(0, 0, 0, 0.2); }

.productParameterMain .productParameterBox .productParameter table td { width: 150px; padding: 10px 0px; font-size: 12px; line-height: 20px; text-align: center; border: 1px solid rgba(0, 0, 0, 0.2); color: rgba(36, 36, 36, 0.8); }

.productParameterMain .productParameterBox .productParameter table th { width: 150px; padding: 10px 0px; font-size: 12px; line-height: 20px; text-align: center; font-weight: 600; border: 1px solid rgba(0, 0, 0, 0.2); color: #242424; }

.productParameterMain .productParameterBox .productParameter table th:nth-child(1) { width: 120px; border-left: none; }

.productParameterMain .productParameterBox .productParameter table td:nth-child(1) { border-left: none; }

.productParameterMain .productParameterBox .productParameter table th:last-child { border-right: none; }

.productParameterMain .productParameterBox .productParameter table td:last-child { border-right: none; }

.productParameterMain .productParameterBox .productParameter::-webkit-scrollbar { width: 2px; height: 2px; background-color: #f1f1f2; }

.productParameterMain .productParameterBox .productParameter::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1); -webkit-border-radius: 2px; border-radius: 2px; background-color: #f1f1f2; }

.productParameterMain .productParameterBox .productParameter::-webkit-scrollbar-thumb { -webkit-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1); background-color: #0145a3; }

.productRelatedMain { padding: 35px 0px; background-image: url(../images/img_72.jpg); background-repeat: no-repeat; background-size: cover; background-position: top; position: relative; overflow: hidden; }

.productRelatedMain .title { font-size: 24px; line-height: 1; text-align: center; color: #000000; }

.productRelatedMain .productRelatedList { padding: 40px 20px 30px; margin: 0px -20px; overflow: hidden; position: relative; }

.productRelatedMain .productRelatedList .swiper-slide { position: relative; width: 100%; margin-right: 30px; }

.productRelatedMain .productRelatedList .swiper-slide::after { position: absolute; left: 20px; top: 0px; right: 20px; bottom: 0px; background-image: url(../images/img_74.png); background-position: center; background-size: cover; -webkit-border-radius: 15px; border-radius: 15px; -webkit-transition: all .8s ease; transition: all .8s ease; content: ''; }

.productRelatedMain .productRelatedList .swiper-slide a { display: block; position: relative; z-index: 10; background: #fff; overflow: hidden; top: 0px; -webkit-border-radius: 15px; border-radius: 15px; -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0); box-shadow: 0px 0px 0px rgba(0, 0, 0, 0); padding-bottom: 100px; }

.productRelatedMain .productRelatedList .swiper-slide a .imgBox { position: relative; padding-top: 99.266%; }

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

.productRelatedMain .productRelatedList .swiper-slide a .hoverImg { position: absolute; opacity: 0; visibility: hidden; left: 0px; top: 0px; width: 100%; height: 100%; -webkit-transition: all .8s ease; transition: all .8s ease; }

.productRelatedMain .productRelatedList .swiper-slide a .hoverImg img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; object-fit: cover; }

.productRelatedMain .productRelatedList .swiper-slide a .content { position: absolute; z-index: 10; 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: 20px 15px 20px; left: 0px; bottom: 0px; width: 100%; }

.productRelatedMain .productRelatedList .swiper-slide a .content .listTitle { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }

.productRelatedMain .productRelatedList .swiper-slide a .content .listTitle h3 { font-size: 16px; color: #000000; }

.productRelatedMain .productRelatedList .swiper-slide a .content .listTitle p { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; max-height: 0px; overflow: hidden; -webkit-transition: all .8s ease; transition: all .8s ease; }

.productRelatedMain .productRelatedList .swiper-slide a .content .listTitle p span { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding: 0px 20px; -webkit-border-radius: 40px; border-radius: 40px; font-size: 12px; width: 120px; height: 40px; color: #fff; -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: 1px solid rgba(255, 255, 255, 0.1); }

.productRelatedMain .productRelatedList .swiper-slide a .content .dot { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.productRelatedMain .productRelatedList .swiper-slide a .content .dot span { border: 1px solid #c4c4c4; display: block; width: 8px; height: 8px; -webkit-transition: all .8s ease; transition: all .8s ease; margin-left: 5px; -webkit-border-radius: 100%; border-radius: 100%; }

.productRelatedMain .productRelatedList .swiper-slide a .content .dot span:nth-child(1) { border-color: #12288b; background: #12288b; }

.productRelatedMain .productRelatedList .swiper-slide:hover::after { bottom: -10px; }

.productRelatedMain .productRelatedList .swiper-slide:hover a { -webkit-box-shadow: 0px 8px 15px rgba(8, 31, 54, 0.35); box-shadow: 0px 8px 15px rgba(8, 31, 54, 0.35); top: -10px; }

.productRelatedMain .productRelatedList .swiper-slide:hover a .hoverImg { opacity: 1; visibility: visible; }

.productRelatedMain .productRelatedList .swiper-slide:hover a .content .listTitle h3 { color: #fff; }

.productRelatedMain .productRelatedList .swiper-slide:hover a .content .listTitle p { max-height: 85px; padding-top: 15px; }

.productRelatedMain .productRelatedList .swiper-slide:hover a .content .dot span:nth-child(1) { border-color: #fff; background: transparent; }

.productRelatedMain .productRelatedList .swiper-slide:hover a .content .dot span:nth-child(2) { border-color: #fff; background: #fff; }

.productRelatedMain .productRelatedList .swiper-slide:last-child { margin: 0px; }

.productRelatedMain .productRelatedListPage { text-align: center; padding-top: 35px; }

.productRelatedMain .productRelatedListPage span { border: 1px solid #c3c3c4; width: 10px; height: 10px; background: none; opacity: 1; }

.productRelatedMain .productRelatedListPage span.swiper-pagination-bullet-active { background: #12288b; border-color: #12288b; }

/*--锚点--*/
.anchorPoint { position: relative; top: -60px; }

.apProduct { position: relative; top: -60px; }

.commonPage { text-align: center; padding-top: 25px; }

.commonPage span { background: #ccc; opacity: 1; }

.commonPage span.swiper-pagination-bullet-active { background: #12288b; }

@media (min-width: 768px) { .pcImg { display: block !important; }
  .mImg { display: none !important; }
  .commonPage { display: none; }
  .newsListMain { padding: 6.25vw 0vw; }
  .newsListMain .newsList ul { margin: 0vw -1.5625vw; }
  .newsListMain .newsList ul li { width: 50%; padding: 0vw 1.5625vw 3.125vw; }
  .newsListMain .newsList ul li a .content { padding: 3.75vw 3.125vw 5vw; -webkit-border-radius: 0.9375vw; border-radius: 0.9375vw; }
  .newsListMain .newsList ul li a .content .time { font-size: 0.8125vw; }
  .newsListMain .newsList ul li a .content .time:before { margin-right: 0.3125vw; font-size: 1.125vw; }
  .newsListMain .newsList ul li a .content .title { font-size: 1.5vw; line-height: 2.375vw; margin-top: 1.563vw; }
  .newsListMain .newsList ul li a .content .desc { font-size: 1vw; line-height: 1.688vw; margin-top: 2.5vw; padding-top: 2.5vw; }
  .newsListMain .newsList ul li a .content .detailMore { margin-top: 2.8125vw; font-size: 1.25vw; }
  .newsListMain .newsList ul li.imgList a .content { padding: 2.5vw 3.125vw; }
  .newsMoreBtn { padding: 3.625vw 0vw 0vw; }
  .newsMoreBtn a { width: 10.625vw; -webkit-border-radius: 3.563vw; border-radius: 3.563vw; height: 3.563vw; font-size: 0.875vw; }
  .newsDetailMain .location .commonweb { padding: 0vw 3.125vw; }
  .productDetailFast { top: 60px; padding: 0vw 3.125vw; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .productDetailBanner { margin-top: -webkit-calc(60px + 3.646vw); margin-top: calc(60px + 3.646vw); }
  .productDetailFast { height: 4.375vw; }
  .productDetailFast .title { font-size: 1.126vw; }
  .productDetailFast .productDetailFastListBox .productDetailFastList a { margin-right: 2.188vw; font-size: 0.875vw; height: 4.375vw; }
  .productDetailFast .productDetailFastListBox .fastContact { -webkit-border-radius: 2.125vw; border-radius: 2.125vw; height: 2.125vw; font-size: 0.75vw; padding: 0vw 1.438vw; }
  .productDetailBanner .imgBox { padding-top: 33.6312%; }
  .productDetailBanner .productDetailBannerText .title { font-size: 3.125vw; line-height: -webkit-calc(58 / 50); line-height: calc(58 / 50); }
  .productDetailBanner .productDetailBannerText .desc { margin-top: 0.937vw; font-size: 1.062vw; line-height: -webkit-calc(24 / 17); line-height: calc(24 / 17); }
  .productDetailBanner .productDetailBannerText .btn { margin-top: 2.188vw; }
  .productDetailBanner .productDetailBannerText .btn a { width: 13.025vw; -webkit-border-radius: 3.563vw; border-radius: 3.563vw; height: 3.563vw; font-size: 0.875vw; padding: 0vw 1.25vw 0vw 1.562vw; }
  .productDetailBanner .productDetailBannerText .btn a i { font-size: 1.126vw; }
  .productPeculiarityMain { padding: 6.875vw 0vw 7.5vw; }
  .productPeculiarityMain .title { font-size: 2.875vw; }
  .productPeculiarityMain .productPeculiarity { margin-top: 10.625vw; padding: 0vw 6.25vw 0vw 11.875vw; }
  .productPeculiarityMain .productPeculiarity .productPeculiarityImg { position: absolute; left: 0px; width: 100%; top: 0px; }
  .productPeculiarityMain .productPeculiarity .productPeculiarityImg img { width: 42.812vw; }
  .productPeculiarityMain .productPeculiarity .productPeculiarityList { width: 31.25vw; }
  .productPeculiarityMain .productPeculiarity .productPeculiarityList .list { padding-bottom: 4.375vw; }
  .productPeculiarityMain .productPeculiarity .productPeculiarityList .list .listTitle { font-size: 1.25vw; padding-left: 2.188vw; height: 2.312vw; }
  .productPeculiarityMain .productPeculiarity .productPeculiarityList .list .desc { padding: 1.25vw 0vw 0vw 2.188vw; font-size: 1.062vw; line-height: -webkit-calc(30 / 17); line-height: calc(30 / 17); }
  .productPeculiarityMain .productPeculiarity .productPeculiarityList .list .desc p { padding-left: 1.562vw; }
  .productPeculiarityMain .productPeculiarity .productPeculiarityList .list .desc p::after { width: 0.875vw; height: 0.875vw; top: 0.438vw; }
  .productPeculiarityMain .productPeculiarity .productPeculiarityList .list .desc2 { padding: 0.625vw 0vw 0vw 2.188vw; font-size: 0.937vw; line-height: -webkit-calc(23 / 15); line-height: calc(23 / 15); }
  .productPeculiarityMain .productPeculiarity .productPeculiarityList .list .desc2 p { padding-left: 0.937vw; margin-top: 0.625vw; }
  .productPeculiarityMain .productPeculiarity .productPeculiarityList .list .desc2 p::after { top: 0.563vw; width: 0.312vw; height: 0.312vw; }
  .productDimension { padding: 6.25vw 0vw 5.626vw; }
  .productDimension .title { font-size: 2.875vw; }
  .productDimension .imgBox { padding-top: 3.75vw; }
  .productParameterMain { padding: 6.875vw 0vw; }
  .productParameterMain .title { font-size: 2.875vw; }
  .productParameterMain .productParameterBox { margin-top: 3.75vw; padding: 3.75vw 5.626vw 5vw 5.626vw; -webkit-border-radius: 0.937vw; border-radius: 0.937vw; }
  .productParameterMain .productParameterBox .productParameter { height: 20vw; padding-right: 2.5vw; }
  .productParameterMain .productParameterBox .productParameter table td { width: 9.376vw; padding: 0.937vw 0vw; font-size: 1vw; line-height: -webkit-calc(20 / 16); line-height: calc(20 / 16); }
  .productParameterMain .productParameterBox .productParameter table th { width: 9.376vw; padding: 0.937vw 0vw; font-size: 1vw; line-height: -webkit-calc(20 / 16); line-height: calc(20 / 16); }
  .productParameterMain .productParameterBox .productParameter table th:nth-child(1) { width: 10vw; }
  .productRelatedMain { padding: 6.25vw 0vw; }
  .productRelatedMain .title { font-size: 2.875vw; }
  .productRelatedMain .productRelatedList { padding: 4.375vw 1.25vw 3.125vw; margin: 0vw -1.25vw; }
  .productRelatedMain .productRelatedList .swiper-slide { width: -webkit-calc(33.333% - 1.25vw); width: calc(33.333% - 1.25vw); margin-right: 1.876vw; }
  .productRelatedMain .productRelatedList .swiper-slide::after { left: 1.25vw; right: 1.25vw; -webkit-border-radius: 0.937vw; border-radius: 0.937vw; }
  .productRelatedMain .productRelatedList .swiper-slide a { -webkit-border-radius: 0.937vw; border-radius: 0.937vw; padding-bottom: 6.25vw; }
  .productRelatedMain .productRelatedList .swiper-slide a .imgBox { padding-top: 99.266%; }
  .productRelatedMain .productRelatedList .swiper-slide a .content { padding: 1.25vw 2.188vw 2.188vw; }
  .productRelatedMain .productRelatedList .swiper-slide a .content .listTitle h3 { font-size: 1.5vw; }
  .productRelatedMain .productRelatedList .swiper-slide a .content .listTitle p span { padding: 0vw 1.562vw; -webkit-border-radius: 3.25vw; border-radius: 3.25vw; font-size: 0.875vw; width: 10vw; height: 3.25vw; }
  .productRelatedMain .productRelatedList .swiper-slide a .content .dot span { width: 0.625vw; height: 0.625vw; margin-left: 0.625vw; -webkit-border-radius: 100%; border-radius: 100%; }
  .productRelatedMain .productRelatedList .swiper-slide:hover::after { bottom: -0.625vw; }
  .productRelatedMain .productRelatedList .swiper-slide:hover a { -webkit-box-shadow: 0vw 0.5vw 0.937vw rgba(8, 31, 54, 0.35); box-shadow: 0vw 0.5vw 0.937vw rgba(8, 31, 54, 0.35); top: -0.625vw; }
  .productRelatedMain .productRelatedList .swiper-slide:hover a .content .listTitle p { max-height: 5.312vw; padding-top: 1.562vw; }
  .productRelatedMain .productRelatedListPage { padding-top: 4.375vw; }
  .commonBanner .imgBox { padding-top: 40%; }
  .commonBanner .commonBannerText .title { font-size: 2.875vw; }
  .commonBanner .commonBannerText .title span { font-size: 4.5vw; bottom: 1.563vw; }
  .commonBanner .commonBannerText .desc { font-size: 1vw; line-height: -webkit-calc(24 / 16); line-height: calc(24 / 16); margin-top: 0.938vw; }
  .location { bottom: 1.823vw; }
  .location a { font-size: 0.729vw; }
  .location a i { margin: 0vw 0.26vw; font-size: 0.625vw; }
  .location a .icon-shouye1 { font-size: 0.833vw; }
  .productListMain .classBox { width: 26.875vw; padding-top: 6.875vw; }
  .productListMain .classBox .title { font-size: 2.75vw; }
  .productListMain .classBox .classList { padding-top: 2.188vw; margin-left: -1.375vw; display: block; }
  .productListMain .classBox .classList a { margin-top: 0.625vw; width: 15vw; padding: 0vw 1.375vw; height: 3.125vw; -webkit-border-radius: 3.125vw; border-radius: 3.125vw; font-size: 1.25vw; }
  .productListMain .productListBox { width: auto; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }
  .productListMain .productListBox .productSearch input { width: 100%; height: 3.5vw; -webkit-border-radius: 3.5vw; border-radius: 3.5vw; font-size: 0.875vw; padding: 0vw 13.75vw 0vw 3.438vw; }
  .productListMain .productListBox .productSearch button { width: 2.813vw; height: 3.5vw; }
  .productListMain .productListBox .productSearch button i { font-size: 1.125vw; font-weight: 600; }
  .productListMain .productListBox .productSearch .productSearchType { position: absolute; height: 3.5vw; padding: 0px; }
  .productListMain .productListBox .productSearch .productSearchType a { font-size: 1.25vw; margin-right: 0.938vw; padding: 0vw 1.25vw; -webkit-border-radius: 1.75vw; border-radius: 1.75vw; height: 2.188vw; }
  .productListMain .productListBox .productList { margin: 0vw -0.938vw; padding: 1.25vw 0vw 0vw; }
  .productListMain .productListBox .productList .list { width: -webkit-calc(33.333% - 1.875vw); width: calc(33.333% - 1.875vw); margin: 1.875vw 0.938vw 0vw; }
  .productListMain .productListBox .productList .list::after { left: 1.25vw; right: 1.25vw; -webkit-border-radius: 0.938vw; border-radius: 0.938vw; }
  .productListMain .productListBox .productList .list a { -webkit-border-radius: 0.938vw; border-radius: 0.938vw; padding-bottom: 6.25vw; }
  .productListMain .productListBox .productList .list a .imgBox { padding-top:77.266%; }
  .productListMain .productListBox .productList .list a .content { padding: 1.25vw 2.188vw 2.188vw; }
  .productListMain .productListBox .productList .list a .content .listTitle h3 { font-size: 1.25vw; }
  .productListMain .productListBox .productList .list a .content .listTitle p span { padding: 0vw 1.563vw; -webkit-border-radius: 3.25vw; border-radius: 3.25vw; font-size: 0.875vw; width: 10vw; height: 3.25vw; }
  .productListMain .productListBox .productList .list a .content .dot span { width: 0.625vw; height: 0.625vw; margin-left: 0.625vw; }
  .productListMain .productListBox .productList .list:hover::after { bottom: -0.625vw; }
  .productListMain .productListBox .productList .list:hover a { -webkit-box-shadow: 0vw 0.5vw 0.938vw rgba(8, 31, 54, 0.35); box-shadow: 0vw 0.5vw 0.938vw rgba(8, 31, 54, 0.35); top: -0.625vw; }
  .productListMain .productListBox .productList .list:hover a .content .listTitle p { max-height: 5.313vw; padding-top: 1.563vw; }
  .productListMain .productListBox #pagination { padding-top: 5vw; }
  .productListMain .productListBox #pagination a { height: 3vw; width: 3vw; line-height: 3vw; margin: 0vw 0.438vw; -webkit-border-radius: 0.5vw; border-radius: 0.5vw; font-size: 0.813vw; }
  .productListMain .productListBox #pagination span { height: 3vw; width: 3vw; line-height: 3vw; margin: 0vw 0.438vw; -webkit-border-radius: 0.5vw; border-radius: 0.5vw; font-size: 1.063vw; font-weight: 600; }
  .productListMain .productListBox #pagination .layui-laypage .layui-laypage-curr .layui-laypage-em { -webkit-border-radius: 0.5vw; border-radius: 0.5vw; }
  .historyMain { padding: 9.688vw 0vw 0vw; }
  .historyMain .historyBox .historYearsBox { width: 39.375vw; display: block; }
  .historyMain .historyBox .historYearsBox a i { font-size: 1.5vw; }
  .historyMain .historyBox .historYearsBox a.prevBtn { top: -1.75vw; }
  .historyMain .historyBox .historYearsBox .historYearsList { height: 40.625vw; }
  .historyMain .historyBox .historYearsBox .historYears { height: 9.375vw; }
  .historyMain .historyBox .historYearsBox .historYears .swiper-slide { height: 9.375vw; }
  .historyMain .historyBox .historYearsBox .historYears .swiper-slide .years { margin-top: -38.438vw; font-size: 0.875vw; }
  .historyMain .historyBox .historYearsBox .historYears .swiper-slide .desc { font-size: 2.188vw; }
  .historyMain .historyBox .historYearsBox .historYears .swiper-slide[name="YearsText0"] .years { font-size: 7.188vw; }
  .historyMain .historyBox .historYearsBox .historYears .swiper-slide[name="YearsText0"] .desc { letter-spacing: 0.625vw; }
  .historyMain .historyBox .historYearsBox .historYears .swiper-slide[name="YearsText1"] { padding-top: 0.938vw; }
  .historyMain .historyBox .historYearsBox .historYears .swiper-slide[name="YearsText1"] .years { margin-top: 0vw; font-size: 4.063vw; }
  .historyMain .historyBox .historYearsBox .historYears .swiper-slide[name="YearsText2"] .years { margin-top: -3.438vw; font-size: 3.313vw; }
  .historyMain .historyBox .historYearsBox .historYears .swiper-slide[name="YearsText3"] .years { margin-top: -8.125vw; font-size: 2.5vw; }
  .historyMain .historyBox .historYearsBox .historYears .swiper-slide[name="YearsText4"] .years { margin-top: -13.625vw; font-size: 2.188vw; }
  .historyMain .historyBox .historYearsBox .historYears .swiper-slide[name="YearsText5"] .years { margin-top: -19.375vw; font-size: 1.563vw; }
  .historyMain .historyBox .historYearsBox .historYears .swiper-slide[name="YearsText6"] .years { margin-top: -25.5vw; font-size: 1.25vw; }
  .historyMain .historyBox .historYearsBox .historYears .swiper-slide[name="YearsText7"] .years { margin-top: -31.75vw; font-size: 1vw; }
  .historyMain .historyBox .historYearsBox .historYears .swiper-slide[name="YearsText8"] .years { margin-top: -38.438vw; font-size: 0.875vw; }
  .historyMain .historyBox .historyListBox { width: -webkit-calc(100% - 39.375vw); width: calc(100% - 39.375vw); height: 51.25vw; }
  .historyMain .historyBox .historyListBox .swiper-slide { margin: 0px; }
  .historyMain .historyBox .historyListBox .swiper-slide .imgBox img { -webkit-border-radius: 0.5vw; border-radius: 0.5vw; }
  .historyMain .historyBox .historyListBox .swiper-slide .content { padding: 1.563vw 0vw 3.75vw; }
  .historyMain .historyBox .historyListBox .swiper-slide .content .years { font-size: 1.875vw; padding-bottom: 0.625vw; }
  .historyMain .historyBox .historyListBox .swiper-slide .content .desc { font-size: 1vw; line-height: 1.75vw; }
  .aboutMain { padding: 6.875vw 0vw; }
  .aboutMain .title { width: 30.313vw; font-size: 2.875vw; line-height: -webkit-calc(56 / 46); line-height: calc(56 / 46); }
  .aboutMain .title::after { left: -3.75vw; top: 0.313vw; width: 2.75vw; height: 2.75vw; display: block; }
  .aboutMain .aboutBox { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; width: auto; }
  .aboutMain .aboutBox .aboutDesc { margin-top: 15px; font-size: 1vw; line-height: 1.75vw; height: 10.625vw; padding: 0vw 2.5vw 0vw 0vw; }
  .aboutMain .aboutBox .aboutList { margin: 0vw -0.813vw; padding-top: 3.75vw; }
  .aboutMain .aboutBox .aboutList .list { width: -webkit-calc(50% - 1.625vw); width: calc(50% - 1.625vw); margin: 0vw 0.813vw; padding: 2.188vw 0vw; }
  .aboutMain .aboutBox .aboutList .list .numberBox { font-size: 4.375vw; }
  .aboutMain .aboutBox .aboutList .list .text { padding-top: 0.625vw; font-size: 1vw; }
  .aboutAdvantageMain { padding: 1.875vw 0vw 5vw; }
  .aboutAdvantageMain .titleBox { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; width: auto; padding-bottom: 9.375vw; }
  .aboutAdvantageMain .titleBox .title { font-size: 1vw; }
  .aboutAdvantageMain .titleBox .desc { padding-top: 1.563vw; font-size: 2.625vw; line-height: -webkit-calc(52 / 42); line-height: calc(52 / 42); }
  .aboutAdvantageMain .therapyMain { width: 50vw; }
  .aboutAdvantageMain .therapyMain .therapyTitle p { font-size: 1vw; }
  .aboutAdvantageMain .therapyMain .therapyTitle h3 { padding-top: 0.625vw; font-size: 2vw; }
  .aboutAdvantageMain .therapyMain .therapyList .list { position: absolute; width: 12.5vw; }
  .aboutAdvantageMain .therapyMain .therapyList .list .listTitle { font-size: 1.125vw; }
  .aboutAdvantageMain .therapyMain .therapyList .list:nth-child(1) { left: 4.375vw; top: 6.875vw; }
  .aboutAdvantageMain .therapyMain .therapyList .list:nth-child(2) { right: 6.563vw; top: 10.625vw; }
  .aboutAdvantageMain .therapyMain .therapyList .list:nth-child(3) { left: 10.938vw; bottom: 6.875vw; }
  .aboutCultureMain { padding: 5.625vw 0vw 6.875vw; }
  .aboutCultureMain .title { font-size: 2.875vw; }
  .aboutCultureMain .aboutCulture { margin-top: 3.438vw; }
  .aboutCultureMain .aboutCulture .swiper-slide { width: -webkit-calc(33.333% - 2.5vw); width: calc(33.333% - 2.5vw); margin-right: 3.75vw; }
  .aboutCultureMain .aboutCulture .swiper-slide .imgBox { -webkit-border-radius: 0.938vw; border-radius: 0.938vw; }
  .aboutCultureMain .aboutCulture .swiper-slide .content { padding: 3.438vw 2.813vw; left: 2.5vw; right: 2.5vw; bottom: 2.5vw; -webkit-border-radius: 0.938vw; border-radius: 0.938vw; }
  .aboutCultureMain .aboutCulture .swiper-slide .content .listTitle { font-size: 1.625vw; }
  .aboutCultureMain .aboutCulture .swiper-slide .content .desc { margin-top: 0.938vw; font-size: 1vw; line-height: 1.438vw; max-height: 1.438vw; }
  .aboutCultureMain .aboutCulture .swiper-slide:last-child { margin: 0vw; }
  .aboutCultureMain .aboutCulture .swiper-slide:hover .content { -webkit-backdrop-filter: blur(0.313vw); backdrop-filter: blur(0.313vw); }
  .aboutCultureMain .aboutCulture .swiper-slide .content .desc { max-height: 18.75vw; }
  .honorMain { padding: 13.125vw 0vw 10vw; }
  .honorMain .title { font-size: 1vw; }
  .honorMain .desc { font-size: 2.875vw; margin-top: 0.938vw; }
  .honorMain .honorListBox { padding: 3.75vw 0vw 3.75vw; }
  .honorMain .honorListBox .honorList { width: 39.375vw; }
  .honorMain .honorListBox .honorList .swiper-slide .imgBox { padding: 1.25vw; }
  .honorMain .honorListBox .honorList .swiper-slide .imgBox img { height: 26vw; }
  .honorMain .honorListBox .honorList .swiper-slide .imgBox::after { border: 1.25vw solid #603839; }
  .honorMain .honorListBox .honorList .swiper-slide .imgBox::before { border: 0.25vw solid #4f3035; }
  .honorMain .honorListBox .honorList .swiper-slide .listTitle { bottom: -2.5vw; font-size: 1.25vw; }
  .honorMain .honorListBox .honorList .swiper-slide.swiper-slide-prev .imgBox { right: 3.125vw; }
  .honorMain .honorListBox .honorList .swiper-slide.swiper-slide-next .imgBox { left: 3.125vw; }
  .honorMain .honorListBox .btn { padding-top: 4.375vw; }
  .honorMain .honorListBox .btn a { width: 3.125vw; height: 3.125vw; margin: 0vw 0.5vw; }
  .honorMain .honorListBox .btn a i { font-size: 1.125vw; }
  .productOrderingMain { padding: 6.25vw 0vw; }
  .productOrderingMain .productOrdering { padding: 8.75vw 0vw 11.25vw; }
  .productOrderingMain .productOrdering .imgBox { -webkit-border-radius: 0.938vw; border-radius: 0.938vw; }
  .productOrderingMain .productOrdering .content { padding-left: 6.25vw; }
  .productOrderingMain .productOrdering .content .title { font-size: 2vw; padding-bottom: 1.25vw; }
  .productOrderingMain .productOrdering .content .desc p { font-size: 1.125vw; line-height: -webkit-calc(30 / 18); line-height: calc(30 / 18); }
  .productOrderingMain .productOrdering .content .desc p img { height: 1.063vw; margin-right: 0.313vw; }
  .productOrderingMain .contactAddress { margin: 0vw -1.25vw; }
  .productOrderingMain .contactAddress .list { width: -webkit-calc(50% - 2.5vw); width: calc(50% - 2.5vw); padding: 3.125vw; margin: 2.5vw 1.25vw 0vw; -webkit-border-radius: 0.5vw; border-radius: 0.5vw; }
  .productOrderingMain .contactAddress .list .listTitle { font-size: 1.25vw; padding-bottom: 0.625vw; }
  .productOrderingMain .contactAddress .list .content .desc p { padding-left: 4.13vw; font-size: 1vw; margin-top: 0.5vw; line-height: -webkit-calc(23 / 16); line-height: calc(23 / 16); }
  .productOrderingMain .contactAddress .list .content .qrCode { width: 6.25vw; margin-left: 2.5vw; }
  .productOrderingMain .contactAddress .list .content .qrCode img { -webkit-border-radius: 0.25vw; border-radius: 0.25vw; }
  .contactFormMain { padding: 6.25vw 0vw; }
  .contactFormMain .title { font-size: 1.125vw; }
  .contactFormMain .desc { padding-top: 0.938vw; font-size: 2.875vw; }
  .contactFormMain .contactForm { margin-top: 3.125vw; -webkit-border-radius: 0.938vw; border-radius: 0.938vw; padding: 3.75vw 6.25vw; }
  .contactFormMain .contactForm .inputBox { margin: 0vw -1.25vw; }
  .contactFormMain .contactForm .input { width: -webkit-calc(33.333% - 2.5vw); width: calc(33.333% - 2.5vw); margin: 0vw 1.25vw; }
  .contactFormMain .contactForm .input p { font-size: 0.875vw; padding-bottom: 0.625vw; }
  .contactFormMain .contactForm .input input { height: 3.75vw; -webkit-border-radius: 0.5vw; border-radius: 0.5vw; padding: 0vw 1.25vw; font-size: 0.875vw; }
  .contactFormMain .contactForm .textarea { width: 100%; margin-top: 1.875vw; }
  .contactFormMain .contactForm .textarea p { font-size: 0.875vw; padding-bottom: 0.625vw; }
  .contactFormMain .contactForm .textarea label { -webkit-border-radius: 0.5vw; border-radius: 0.5vw; padding: 1.25vw; }
  .contactFormMain .contactForm .textarea textarea { font-size: 0.875vw; height: 3.75vw; }
  .contactFormMain .contactForm .btn { padding-top: 2.188vw; }
  .contactFormMain .contactForm .btn button { padding-left: 1.875vw; width: 11.25vw; height: 2.75vw; -webkit-border-radius: 2.75vw; border-radius: 2.75vw; }
  .contactFormMain .contactForm .btn button i { font-size: 1.125vw; margin-left: 1.25vw; }
  .contactFormMain .contactForm .code { margin-top: 1.875vw; }
  .contactFormMain .contactForm .code p { font-size: 0.875vw; padding-bottom: 0.625vw; }
  .contactFormMain .contactForm .code label input { width: 100%; padding: 0vw 1.25vw; height: 3.75vw; font-size: 0.875vw; -webkit-border-radius: 0.5vw; border-radius: 0.5vw; }
  .contactFormMain .contactForm .code label img { right: 0.938vw; height: 2.813vw; }
  .recruitmentMain { padding: 6.25vw 0vw; }
  .recruitmentMain .titleBox .title { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; width: auto; font-size: 2.875vw; }
  .recruitmentMain .titleBox .recruitmentSearch .input { width: 18.75vw; margin-top: 0px; }
  .recruitmentMain .titleBox .recruitmentSearch .input input { height: 2.813vw; -webkit-border-radius: 2.813vw; border-radius: 2.813vw; padding: 0vw 3.125vw 0vw 1.25vw; font-size: 0.875vw; }
  .recruitmentMain .titleBox .recruitmentSearch .input i { font-size: 1.25vw; width: 3.75vw; }
  .recruitmentMain .titleBox .recruitmentSearch .btn { padding-top: 0px; width: auto; }
  .recruitmentMain .titleBox .recruitmentSearch .btn input { margin-left: 0.625vw; height: 2.813vw; -webkit-border-radius: 2.813vw; border-radius: 2.813vw; width: 9.063vw; font-size: 0.875vw; }
  .recruitmentMain .titleBox .recruitmentSearch .select { width: 8.75vw; margin-left: 0.625vw; margin-top: 0px; }
  .recruitmentMain .titleBox .recruitmentSearch .select .layui-input { -webkit-border-radius: 2.813vw; border-radius: 2.813vw; padding: 0vw 0vw 0vw 1.25vw; font-size: 0.875vw; height: 2.813vw; }
  .recruitmentMain .titleBox .recruitmentSearch .select .layui-form-select dl { top: 3.125vw; }
  .recruitmentMain .titleBox .recruitmentSearch .select .layui-form-select dl dd { font-size: 0.875vw; line-height: -webkit-calc(36 / 14); line-height: calc(36 / 14); }
  .recruitmentMain .titleBox .recruitmentSearch .select .layui-form-select .layui-edge { right: 1.25vw; width: 0.563vw; height: 0.563vw; }
  .recruitmentMain .recruitmentList { padding-top: 2.5vw; }
  .recruitmentMain .recruitmentList .list { margin-top: 1.25vw; -webkit-border-radius: 0.75vw; border-radius: 0.75vw; }
  .recruitmentMain .recruitmentList .list .listTitleBox { font-size: 1vw; padding: 1.563vw 0vw; }
  .recruitmentMain .recruitmentList .list .listTitleBox .listTitle { padding-left: 3.125vw; width: 27%; }
  .recruitmentMain .recruitmentList .list .listTitleBox .quantity { width: 22%; display: block; }
  .recruitmentMain .recruitmentList .list .listTitleBox .time { width: 22%; }
  .recruitmentMain .recruitmentList .list .listTitleBox .time i { margin-right: 0.625vw; }
  .recruitmentMain .recruitmentList .list .listTitleBox .Locations { width: 24%; display: block; }
  .recruitmentMain .recruitmentList .list .listTitleBox .closeBtn i { width: 0.875vw; height: 0.875vw; }
  .recruitmentMain .recruitmentList .list .content { padding: 3.125vw 3.75vw 3.75vw; }
  .recruitmentMain .recruitmentList .list .content h3 { font-size: 1.125vw; padding-bottom: 1.25vw; }
  .recruitmentMain .recruitmentList .list .content .desc { font-size: 0.875vw; padding-bottom: 2.188vw; line-height: -webkit-calc(24 / 14); line-height: calc(24 / 14); }
  .recruitmentMain .recruitmentList .list .content .btn a { -webkit-border-radius: 3.125vw; border-radius: 3.125vw; height: 3.125vw; padding: 0vw 1.563vw; width: 10vw; }
  .recruitmentMain .recruitmentList .list .content .btn a i { font-size: 1.125vw; }
  .recruitmentMain .recruitmentList .list.cur .listTitleBox { -webkit-border-radius: 0.75vw 0.75vw 0vw 0vw; border-radius: 0.75vw 0.75vw 0vw 0vw; }
  .recruitmentMain .recruitmentList .list.cur .listTitleBox .listTitle { font-size: 1.125vw; }
  .newsDetailMain { padding: 0vw 0vw 7.5vw; }
  .newsDetailMain .location { padding: 8.438vw 0vw 0vw; bottom: 0vw; }
  .newsDetailMain .newsDetailTitle { margin: 5vw 0vw 0vw; }
  .newsDetailMain .newsDetailTitle .time { font-size: 0.75vw; }
  .newsDetailMain .newsDetailTitle .time span { height: 1.25vw; margin-right: 0.625vw; padding: 0vw 0.313vw; }
  .newsDetailMain .newsDetailTitle .title { padding-top: 1.25vw; font-size: 3.125vw; line-height: -webkit-calc(60 / 50); line-height: calc(60 / 50); }
  .newsDetailMain .newsDetailBox { margin: 5.625vw 0vw 0vw; -webkit-border-radius: 1.875vw; border-radius: 1.875vw; padding: 4.375vw 1.25vw 6.25vw; }
  .newsDetailMain .newsDetailBox .newsDetail .share a { margin: 0vw 0.313vw 0vw 0vw; font-size: 1vw; }
  .newsDetailMain .newsDetailBox .newsDetail .detail { font-size: 1.125vw; line-height: -webkit-calc(30 / 18); line-height: calc(30 / 18); padding: 3.125vw 0vw 0vw; }
  .newsDetailMain .newsDetailBox .newsDetail .PrevNextpostBox { margin: 3.75vw 0vw 0vw; padding: 4.375vw 0vw 0vw; }
  .newsDetailMain .newsDetailBox .newsDetail .PrevNextpostBox .PrevNextpost { width: auto; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }
  .newsDetailMain .newsDetailBox .newsDetail .PrevNextpostBox .PrevNextpost a { width: -webkit-calc(50% - 1.25vw); width: calc(50% - 1.25vw); margin: 0vw 1.25vw 0vw 0vw; padding: 1.875vw 2.813vw; -webkit-border-radius: 0.938vw; border-radius: 0.938vw; }
  .newsDetailMain .newsDetailBox .newsDetail .PrevNextpostBox .PrevNextpost a p span { font-size: 0.75vw; padding: 0.188vw 0.625vw; -webkit-border-radius: 0.125vw; border-radius: 0.125vw; }
  .newsDetailMain .newsDetailBox .newsDetail .PrevNextpostBox .PrevNextpost a h3 { margin-top: 0.938vw; font-size: 1.25vw; line-height: -webkit-calc(28 / 20); line-height: calc(28 / 20); }
  .newsDetailMain .newsDetailBox .newsDetail .PrevNextpostBox .return { width: auto; padding: 0px; }
  .newsDetailMain .newsDetailBox .newsDetail .PrevNextpostBox .return a { -webkit-border-radius: 0.938vw; border-radius: 0.938vw; padding: 0vw 1.875vw; }
  .newsDetailMain .newsDetailBox .newsDetail .PrevNextpostBox .return a p { font-size: 1.25vw; font-weight: 600; }
  .newsDetailMain .newsDetailBox .newsDetail .PrevNextpostBox .return a p img { height: 1.125vw; margin-right: 0.625vw; }
  .resourcesMain { padding: 20vw 0vw 9.375vw; }
  .resourcesMain::after { width: 69%; bottom: 0vw; top: 13.75vw; }
  .resourcesMain .resourcesContent { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding-right: 13.438vw; }
  .resourcesMain .resourcesContent .title { font-size: 2.875vw; }
  .resourcesMain .resourcesContent .title::after { left: -3.75vw; top: 0vw; width: 2.75vw; height: 2.75vw; content: ''; }
  .resourcesMain .resourcesContent .desc { margin-top: 2.5vw; font-size: 1.125vw; font-weight: 550; line-height: -webkit-calc(28 / 18); line-height: calc(28 / 18); padding-bottom: 1.563vw; }
  .resourcesMain .resourcesContent .desc2 { margin-top: 2.188vw; font-size: 1vw; line-height: 1.875vw; color: #3d3d3d; }
  .resourcesMain .imgBox { width: 38.125vw; padding-top: 7.813vw; }
  .resourcesMain .imgBox img { -webkit-border-radius: 2.5vw 0vw 2.5vw 0vw; border-radius: 2.5vw 0vw 2.5vw 0vw; margin: 0px; }
  .resourcesMain .imgBox img:nth-child(2) { position: absolute; left: 15vw; top: -15.313vw; z-index: 1; }
  .resourcesCoreMain { padding: 0vw; }
  .resourcesCoreMain .titleBox { width: 30.313vw; padding: 16.25vw 0vw 1.563vw; }
  .resourcesCoreMain .titleBox .title { font-size: 1vw; padding-bottom: 0.938vw; }
  .resourcesCoreMain .titleBox .desc { font-size: 2.875vw; line-height: -webkit-calc(56 / 46); line-height: calc(56 / 46); }
  .resourcesCoreMain .titleBox .btn { padding-top: 5.625vw; 
    /* display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex; */
 }
  .resourcesCoreMain .titleBox .btn a { width: 3.125vw; height: 3.125vw; margin-right: 0.5vw; }
  .resourcesCoreMain .titleBox .btn a i { font-size: 1.125vw; }
  .resourcesCoreMain .resourcesCoreBox { width: -webkit-calc(100%); width: calc(100%); }
  .resourcesCoreMain .resourcesCoreBox .resourcesCoreList { width: 100%; }
  .resourcesCoreMain .resourcesCoreBox .resourcesCoreList .swiper-slide { width: 30vw; padding: 6.25vw 0vw 6.063vw; }
  .resourcesCoreMain .resourcesCoreBox .resourcesCoreList .swiper-slide::after { background: rgba(0, 0, 0, 0.03); }
  .resourcesCoreMain .resourcesCoreBox .resourcesCoreList .swiper-slide .content { padding: 0vw 2.813vw; }
  .resourcesCoreMain .resourcesCoreBox .resourcesCoreList .swiper-slide .content::before { top: 2.5vw; height: 3.75vw; }
  .resourcesCoreMain .resourcesCoreBox .resourcesCoreList .swiper-slide .listTitle { font-size: 1.625vw; }
  .resourcesCoreMain .resourcesCoreBox .resourcesCoreList .swiper-slide .enTitle { padding-top: 0.5vw; font-size: 1.063vw; }
  .resourcesCoreMain .resourcesCoreBox .resourcesCoreList .swiper-slide .desc { padding-top: 1.25vw; font-size: 1vw; line-height: -webkit-calc(24 / 16); line-height: calc(24 / 16); }
  .resourcesCoreMain .resourcesCoreBox .resourcesCoreList .swiper-slide .icon { padding-top: 5.625vw; }
  .resourcesCoreMain .resourcesCoreBox .resourcesCoreList .swiper-slide .icon img { width: 4vw; }
  .remunerationMain { padding: 6.25vw 0vw; }
  .remunerationMain .title { font-size: 2.875vw; }
  .remunerationMain .desc { padding: 2.5vw 0vw 0vw; font-size: 1vw; line-height: -webkit-calc(28 / 16); line-height: calc(28 / 16); }
  .remunerationMain .icon { padding-top: 3.125vw; }
  .remunerationMain .icon img { display: block; height: 1.563vw; margin: 0vw auto; }
  .remunerationMain .remunerationListBox { width: 31.938vw; height: 31.938vw; margin: 3.125vw auto 0vw; position: relative; }
  .remunerationMain .remunerationListBox .Circle img { width: 100%; display: block; }
  .remunerationMain .remunerationListBox .listTitleBox { width: 16.125vw; height: 16.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; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background-image: url(../images/img_22.png); background-size: cover; background-repeat: no-repeat; }
  .remunerationMain .remunerationListBox .listTitleBox .listTitle h3 { font-size: 1.25vw; color: #fff; }
  .remunerationMain .remunerationListBox .listTitleBox .listTitle p { padding-top: 0.5vw; font-size: 1.063vw; color: rgba(255, 255, 255, 0.7); }
  .remunerationMain .remunerationListBox .remunerationList { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .remunerationMain .remunerationListBox .remunerationList .list { position: absolute; width: auto; padding: 0px; text-align: left; }
  .remunerationMain .remunerationListBox .remunerationList .list .dot { width: 0.375vw; height: 0.375vw; position: relative; -webkit-border-radius: 100%; border-radius: 100%; display: block; }
  .remunerationMain .remunerationListBox .remunerationList .list .dot::after { content: ''; position: absolute; top: 50%; height: 0.063vw; background: #b8b8bb; width: 4.375vw; }
  .remunerationMain .remunerationListBox .remunerationList .list .listIcon { position: absolute; width: 4.125vw; }
  .remunerationMain .remunerationListBox .remunerationList .list .content { position: absolute; width: 9.375vw; }
  .remunerationMain .remunerationListBox .remunerationList .list .content h3 { font-size: 1.25vw; }
  .remunerationMain .remunerationListBox .remunerationList .list .content .listDesc { padding-top: 0.938vw; font-size: 1vw; line-height: 1.5vw; color: #787878; }
  .remunerationMain .remunerationListBox .remunerationList .list:nth-child(1) { left: 2.188vw; top: 7.5vw; }
  .remunerationMain .remunerationListBox .remunerationList .list:nth-child(1) .listIcon { left: 2.813vw; top: -1.875vw; }
  .remunerationMain .remunerationListBox .remunerationList .list:nth-child(1) .content { right: 7.5vw; top: -1.875vw; text-align: right; }
  .remunerationMain .remunerationListBox .remunerationList .list:nth-child(1) .dot::after { right: 0.375vw; }
  .remunerationMain .remunerationListBox .remunerationList .list:nth-child(2) { right: 2.188vw; top: 7.5vw; }
  .remunerationMain .remunerationListBox .remunerationList .list:nth-child(2) .listIcon { right: 2.813vw; top: -2.5vw; }
  .remunerationMain .remunerationListBox .remunerationList .list:nth-child(2) .content { left: 7.5vw; top: -1.875vw; }
  .remunerationMain .remunerationListBox .remunerationList .list:nth-child(2) .dot::after { left: 0.375vw; }
  .remunerationMain .remunerationListBox .remunerationList .list:nth-child(3) { left: 2.813vw; bottom: 6.563vw; }
  .remunerationMain .remunerationListBox .remunerationList .list:nth-child(3) .listIcon { left: 2.5vw; top: -2.188vw; }
  .remunerationMain .remunerationListBox .remunerationList .list:nth-child(3) .content { right: 7.5vw; top: -1.875vw; text-align: right; }
  .remunerationMain .remunerationListBox .remunerationList .list:nth-child(3) .dot::after { right: 0.375vw; }
  .remunerationMain .remunerationListBox .remunerationList .list:nth-child(4) { right: 2.813vw; bottom: 6.563vw; }
  .remunerationMain .remunerationListBox .remunerationList .list:nth-child(4) .listIcon { right: 1.563vw; top: -2.813vw; }
  .remunerationMain .remunerationListBox .remunerationList .list:nth-child(4) .content { left: 7.5vw; top: -1.875vw; }
  .remunerationMain .remunerationListBox .remunerationList .list:nth-child(4) .dot::after { left: 0.375vw; }
  .developmentMain { padding: 15vw 0vw 17.5vw; }
  .developmentMain .imgBox { position: absolute; }
  .developmentMain .imgBox img { position: absolute; }
  .developmentMain .content { max-width: 440px; }
  .developmentMain .title { font-size: 2.625vw; color: #fff; }
  .developmentMain .desc { padding-top: 1.875vw; font-size: 1vw; line-height: -webkit-calc(24 / 16); line-height: calc(24 / 16); color: #fff; }
  .activityMain { padding: 6.25vw 0vw; }
  .activityMain .title { font-size: 2.875vw; }
  .activityMain .activityList { margin-top: 3.125vw; }
  .activityMain .activityList .swiper-slide { width: 63.125vw; margin-right: 2.5vw; }
  .activityMain .activityList .swiper-slide .imgBox { -webkit-border-radius: 0.938vw; border-radius: 0.938vw; } 
  .activityMain .activityList .swiper-slide .listTitle{ left: 2.188vw; right: 2.188vw; bottom: 1.875vw; font-size: 1.25vw; }

  .productDetailVideo{padding: 5vw 0vw 0vw;}
  .productDetailVideo video{max-width: 75%;}

}

@media (min-width: 992px) { .anchorPoint { position: relative; top: -5.5208vw; }
  .apProduct { position: relative; top: -5.5208vw; }
  .newsListMain .newsList ul li { width: 33.3333%; }
  .productDetailFast { top: 5.5208vw; padding: 0vw 2.6042vw; }
  .productDetailBanner { margin-top: -webkit-calc(5.5208vw + 3.646vw); margin-top: calc(5.5208vw + 3.646vw); }
  .newsDetailMain .location .commonweb { padding: 0vw 2.6042vw; } 

  .resourcesCoreMain>div {
        display: flex;
  }
  .resourcesCoreMain .swiper-wrapper {
        display: grid;
        grid-template-columns: auto auto auto;
  }
}   

@media (min-width: 1200px) { .newsListMain { padding: 5.208vw 0vw; }
  .newsListMain .newsList ul { margin: 0vw -1.3021vw; }
  .newsListMain .newsList ul li { padding: 0vw 1.3021vw 2.6042vw; }
  .newsListMain .newsList ul li a .content { padding: 3.125vw 2.6042vw 4.167vw; -webkit-border-radius: 0.7813vw; border-radius: 0.7813vw; }
  .newsListMain .newsList ul li a .content .time { font-size: 0.6771vw; }
  .newsListMain .newsList ul li a .content .time:before { margin-right: 0.2604vw; font-size: 0.938vw; }
  .newsListMain .newsList ul li a .content .title { font-size: 1.25vw; line-height: 1.979vw; margin-top: 1.302vw; }
  .newsListMain .newsList ul li a .content .desc { font-size: 0.833vw; line-height: 1.406vw; margin-top: 2.0833vw; padding-top: 2.0833vw; }
  .newsListMain .newsList ul li a .content .detailMore { margin-top: 2.3438vw; font-size: 1.0417vw; }
  .newsListMain .newsList ul li.imgList a .content { padding: 2.0833vw 2.6042vw; }
  .newsMoreBtn { padding: 2.688vw 0vw 0vw; }
  .newsMoreBtn a { width: 8.854vw; -webkit-border-radius: 2.969vw; border-radius: 2.969vw; height: 2.969vw; font-size: 0.729vw; }
  .productDetailFast { height: 3.646vw; }
  .productDetailFast .title { font-size: 0.938vw; }
  .productDetailFast .productDetailFastListBox .productDetailFastList a { margin-right: 1.823vw; font-size: 0.729vw; height: 3.646vw; }
  .productDetailFast .productDetailFastListBox .fastContact { -webkit-border-radius: 1.771vw; border-radius: 1.771vw; height: 1.771vw; font-size: 0.625vw; padding: 0vw 1.198vw; }
  .productDetailBanner .imgBox { padding-top: 33.6312%; }
  .productDetailBanner .productDetailBannerText .title { font-size: 2.604vw; line-height: -webkit-calc(58 / 50); line-height: calc(58 / 50); }
  .productDetailBanner .productDetailBannerText .desc { margin-top: 0.781vw; font-size: 0.885vw; line-height: -webkit-calc(24 / 17); line-height: calc(24 / 17); }
  .productDetailBanner .productDetailBannerText .btn { margin-top: 1.823vw; }
  .productDetailBanner .productDetailBannerText .btn a { width: 8.854vw; -webkit-border-radius: 2.969vw; border-radius: 2.969vw; height: 2.969vw; font-size: 0.729vw; padding: 0vw 1.042vw 0vw 1.302vw; }
  .productDetailBanner .productDetailBannerText .btn a i { font-size: 0.938vw; }
  .productPeculiarityMain { padding: 5.729vw 0vw 6.25vw; }
  .productPeculiarityMain .title { font-size: 2.396vw; }
  .productPeculiarityMain .productPeculiarity { margin-top: 8.854vw; padding: 0vw 5.208vw 0vw 9.896vw; }
  .productPeculiarityMain .productPeculiarity .productPeculiarityImg img { width: 35.677vw; }
  .productPeculiarityMain .productPeculiarity .productPeculiarityList { width: 26.042vw; }
  .productPeculiarityMain .productPeculiarity .productPeculiarityList .list { padding-bottom: 3.646vw; }
  .productPeculiarityMain .productPeculiarity .productPeculiarityList .list .listTitle { font-size: 1.042vw; padding-left: 1.823vw; height: 1.927vw; }
  .productPeculiarityMain .productPeculiarity .productPeculiarityList .list .desc { padding: 1.042vw 0vw 0vw 1.823vw; font-size: 0.885vw; line-height: -webkit-calc(30 / 17); line-height: calc(30 / 17); }
  .productPeculiarityMain .productPeculiarity .productPeculiarityList .list .desc p { padding-left: 1.302vw; }
  .productPeculiarityMain .productPeculiarity .productPeculiarityList .list .desc p::after { width: 0.729vw; height: 0.729vw; top: 0.365vw; }
  .productPeculiarityMain .productPeculiarity .productPeculiarityList .list .desc2 { padding: 0.521vw 0vw 0vw 1.823vw; font-size: 0.781vw; line-height: -webkit-calc(23 / 15); line-height: calc(23 / 15); }
  .productPeculiarityMain .productPeculiarity .productPeculiarityList .list .desc2 p { padding-left: 0.781vw; margin-top: 0.521vw; }
  .productPeculiarityMain .productPeculiarity .productPeculiarityList .list .desc2 p::after { top: 0.469vw; width: 0.26vw; height: 0.26vw; }
  .productDimension { padding: 5.208vw 0vw 4.688vw; }
  .productDimension .title { font-size: 2.396vw; }
  .productDimension .imgBox { padding-top: 3.125vw; }
  .productParameterMain { padding: 5.729vw 0vw; }
  .productParameterMain .title { font-size: 2.396vw; }
  .productParameterMain .productParameterBox { margin-top: 3.125vw; padding: 3.125vw 4.688vw 4.167vw 4.688vw; -webkit-border-radius: 0.781vw; border-radius: 0.781vw; }
  .productParameterMain .productParameterBox .productParameter { height: 16.667vw; padding-right: 2.083vw; }
  .productParameterMain .productParameterBox .productParameter table td { width: 7.813vw; padding: 0.781vw 0vw; font-size: 0.833vw; line-height: -webkit-calc(20 / 16); line-height: calc(20 / 16); }
  .productParameterMain .productParameterBox .productParameter table th { width: 7.813vw; padding: 0.781vw 0vw; font-size: 0.833vw; line-height: -webkit-calc(20 / 16); line-height: calc(20 / 16); }
  .productParameterMain .productParameterBox .productParameter table th:nth-child(1) { width: 8.333vw; }
  .productRelatedMain { padding: 5.208vw 0vw; }
  .productRelatedMain .title { font-size: 2.396vw; }
  .productRelatedMain .productRelatedList { padding: 3.646vw 1.042vw 2.604vw; margin: 0vw -1.042vw; }
  .productRelatedMain .productRelatedList .swiper-slide { width: -webkit-calc(33.333% - 1.042vw); width: calc(33.333% - 1.042vw); margin-right: 1.563vw; }
  .productRelatedMain .productRelatedList .swiper-slide::after { left: 1.042vw; right: 1.042vw; -webkit-border-radius: 0.781vw; border-radius: 0.781vw; }
  .productRelatedMain .productRelatedList .swiper-slide a { -webkit-border-radius: 0.781vw; border-radius: 0.781vw; padding-bottom: 5.208vw; }
  .productRelatedMain .productRelatedList .swiper-slide a .imgBox { padding-top: 99.266%; }
  .productRelatedMain .productRelatedList .swiper-slide a .content { padding: 1.042vw 1.823vw 1.823vw; }
  .productRelatedMain .productRelatedList .swiper-slide a .content .listTitle h3 { font-size: 1.25vw; }
  .productRelatedMain .productRelatedList .swiper-slide a .content .listTitle p span { padding: 0vw 1.302vw; -webkit-border-radius: 2.708vw; border-radius: 2.708vw; font-size: 0.729vw; width: 8.333vw; height: 2.708vw; }
  .productRelatedMain .productRelatedList .swiper-slide a .content .dot span { width: 0.521vw; height: 0.521vw; margin-left: 0.521vw; -webkit-border-radius: 100%; border-radius: 100%; }
  .productRelatedMain .productRelatedList .swiper-slide:hover::after { bottom: -0.521vw; }
  .productRelatedMain .productRelatedList .swiper-slide:hover a { -webkit-box-shadow: 0vw 0.417vw 0.781vw rgba(8, 31, 54, 0.35); box-shadow: 0vw 0.417vw 0.781vw rgba(8, 31, 54, 0.35); top: -0.521vw; }
  .productRelatedMain .productRelatedList .swiper-slide:hover a .content .listTitle p { max-height: 4.427vw; padding-top: 1.302vw; }
  .productRelatedMain .productRelatedListPage { padding-top: 3.646vw; }
  .commonBanner .imgBox { padding-top: 40%; }
  .commonBanner .commonBannerText .title { font-size: 2.396vw; }
  .commonBanner .commonBannerText .title span { font-size: 3.75vw; bottom: 1.302vw; }
  .commonBanner .commonBannerText .desc { font-size: 0.938vw; line-height: -webkit-calc(24 / 16); line-height: calc(24 / 16); margin-top: 0.781vw; }
  .location { bottom: 35px; }
  .location a { font-size: 14px; }
  .location a i { margin: 0px 5px; font-size: 12px; }
  .location a .icon-shouye1 { font-size: 16px; }
  .productListMain { padding: 100px 0px 140px; }
  .productListMain .classBox { width: 22.396vw; padding-top: 5.729vw; }
  .productListMain .classBox .title { font-size: 2.292vw; }
  .productListMain .classBox .classList { padding-top: 1.823vw; margin-left: -1.146vw; }
  .productListMain .classBox .classList a { margin-top: 0.521vw; width: 12.5vw; padding: 0vw 1.146vw; height: 2.604vw; -webkit-border-radius: 2.604vw; border-radius: 2.604vw; font-size: 1.042vw;}
  .productListMain .productListBox .productSearch input { width: 100%; height: 2.917vw; -webkit-border-radius: 2.917vw; border-radius: 2.917vw; font-size: 0.729vw; padding: 0vw 11.458vw 0vw 2.865vw; }
  .productListMain .productListBox .productSearch button { width: 2.344vw; height: 2.917vw; }
  .productListMain .productListBox .productSearch button i { font-size: 0.938vw; font-weight: 600; }
  .productListMain .productListBox .productSearch .productSearchType { height: 2.917vw; }
  .productListMain .productListBox .productSearch .productSearchType a { font-size: 1.042vw; margin-right: 0.781vw; padding: 0vw 1.042vw; -webkit-border-radius: 1.458vw; border-radius: 1.458vw; height: 1.823vw; }
  .productListMain .productListBox .productList { margin: 0vw -0.781vw; padding: 1.042vw 0vw 0vw; }
  .productListMain .productListBox .productList .list { width: -webkit-calc(33.333% - 1.563vw); width: calc(33.33% - 1.563vw); margin: 1.563vw 0.781vw 0vw; }
  .productListMain .productListBox .productList .list::after { left: 1.042vw; right: 1.042vw; -webkit-border-radius: 0.781vw; border-radius: 0.781vw; }
  .productListMain .productListBox .productList .list a { -webkit-border-radius: 0.781vw; border-radius: 0.781vw; padding-bottom: 5.208vw; }
  .productListMain .productListBox .productList .list a .imgBox { padding-top: 77.266%; }
  .productListMain .productListBox .productList .list a .content { padding: 1.042vw 1.823vw 1.823vw; }
  .productListMain .productListBox .productList .list a .content .listTitle h3 { font-size: 1.042vw; }
  .productListMain .productListBox .productList .list a .content .listTitle p span { padding: 0vw 1.302vw; -webkit-border-radius: 2.708vw; border-radius: 2.708vw; font-size: 0.729vw; width: 8.333vw; height: 2.708vw; }
  .productListMain .productListBox .productList .list a .content .dot span { width: 0.521vw; height: 0.521vw; margin-left: 0.521vw; }
  .productListMain .productListBox .productList .list:hover::after { bottom: -0.521vw; }
  .productListMain .productListBox .productList .list:hover a { -webkit-box-shadow: 0vw 0.417vw 0.781vw rgba(8, 31, 54, 0.35); box-shadow: 0vw 0.417vw 0.781vw rgba(8, 31, 54, 0.35); top: -0.521vw; }
  .productListMain .productListBox .productList .list:hover a .content .listTitle p { max-height: 4.427vw; padding-top: 1.302vw; }
  .productListMain .productListBox #pagination { padding-top: 4.167vw; }
  .productListMain .productListBox #pagination a { height: 2.5vw; width: 2.5vw; line-height: 2.5vw; margin: 0vw 0.365vw; -webkit-border-radius: 0.417vw; border-radius: 0.417vw; font-size: 0.677vw; }
  .productListMain .productListBox #pagination span { height: 2.5vw; width: 2.5vw; line-height: 2.5vw; margin: 0vw 0.365vw; -webkit-border-radius: 0.417vw; border-radius: 0.417vw; font-size: 0.885vw; font-weight: 600; }
  .productListMain .productListBox #pagination .layui-laypage .layui-laypage-curr .layui-laypage-em { -webkit-border-radius: 0.417vw; border-radius: 0.417vw; }
  .historyMain { padding: 8.073vw 0vw 0vw; }
  .historyMain .historyBox .historYearsBox { width: 32.813vw; }
  .historyMain .historyBox .historYearsBox a i { font-size: 1.25vw; }
  .historyMain .historyBox .historYearsBox a.prevBtn { top: -1.458vw; }
  .historyMain .historyBox .historYearsBox .historYearsList { height: 33.854vw; }
  .historyMain .historyBox .historYearsBox .historYears { height: 7.813vw; }
  .historyMain .historyBox .historYearsBox .historYears .swiper-slide { height: 7.813vw; }
  .historyMain .historyBox .historYearsBox .historYears .swiper-slide .years { margin-top: -32.031vw; font-size: 0.729vw; }
  .historyMain .historyBox .historYearsBox .historYears .swiper-slide .desc { font-size: 1.823vw; }
  .historyMain .historyBox .historYearsBox .historYears .swiper-slide[name="YearsText0"] .years { font-size: 5.99vw; }
  .historyMain .historyBox .historYearsBox .historYears .swiper-slide[name="YearsText0"] .desc { letter-spacing: 0.521vw; }
  .historyMain .historyBox .historYearsBox .historYears .swiper-slide[name="YearsText1"] { padding-top: 0.781vw; }
  .historyMain .historyBox .historYearsBox .historYears .swiper-slide[name="YearsText1"] .years { margin-top: 0vw; font-size: 3.385vw; }
  .historyMain .historyBox .historYearsBox .historYears .swiper-slide[name="YearsText2"] .years { margin-top: -2.865vw; font-size: 2.76vw; }
  .historyMain .historyBox .historYearsBox .historYears .swiper-slide[name="YearsText3"] .years { margin-top: -6.771vw; font-size: 2.083vw; }
  .historyMain .historyBox .historYearsBox .historYears .swiper-slide[name="YearsText4"] .years { margin-top: -11.354vw; font-size: 1.823vw; }
  .historyMain .historyBox .historYearsBox .historYears .swiper-slide[name="YearsText5"] .years { margin-top: -16.146vw; font-size: 1.302vw; }
  .historyMain .historyBox .historYearsBox .historYears .swiper-slide[name="YearsText6"] .years { margin-top: -21.25vw; font-size: 1.042vw; }
  .historyMain .historyBox .historYearsBox .historYears .swiper-slide[name="YearsText7"] .years { margin-top: -26.458vw; font-size: 0.833vw; }
  .historyMain .historyBox .historYearsBox .historYears .swiper-slide[name="YearsText8"] .years { margin-top: -32.031vw; font-size: 0.729vw; }
  .historyMain .historyBox .historyListBox { width: -webkit-calc(100% - 32.813vw); width: calc(100% - 32.813vw); height: 42.708vw; }
  .historyMain .historyBox .historyListBox .swiper-slide .imgBox img { -webkit-border-radius: 0.417vw; border-radius: 0.417vw; }
  .historyMain .historyBox .historyListBox .swiper-slide .content { padding: 1.302vw 0vw 3.125vw; }
  .historyMain .historyBox .historyListBox .swiper-slide .content .years { font-size: 1.563vw; padding-bottom: 0.521vw; }
  .historyMain .historyBox .historyListBox .swiper-slide .content .desc { font-size: 0.833vw; line-height: 1.458vw; }
  .aboutMain { padding: 5.729vw 0vw; }
  .aboutMain .title { width: 25.26vw; font-size: 2.396vw; line-height: -webkit-calc(56 / 46); line-height: calc(56 / 46); }
  .aboutMain .title::after { left: -3.125vw; top: 0.26vw; width: 2.292vw; height: 2.292vw; }
  .aboutMain .aboutBox .aboutDesc { font-size: 0.833vw; line-height: 1.458vw; height: 8.854vw; padding: 0vw 2.083vw 0vw 0vw; }
  .aboutMain .aboutBox .aboutList { margin: 0vw -0.677vw; padding-top: 3.125vw; }
  .aboutMain .aboutBox .aboutList .list { width: -webkit-calc(50% - 1.354vw); width: calc(50% - 1.354vw); margin: 0vw 0.677vw; padding: 1.823vw 0vw; }
  .aboutMain .aboutBox .aboutList .list .numberBox { font-size: 3.646vw; }
  .aboutMain .aboutBox .aboutList .list .text { padding-top: 0.521vw; font-size: 0.833vw; }
  .aboutAdvantageMain { padding: 1.563vw 0vw 4.167vw; }
  .aboutAdvantageMain .titleBox { padding-bottom: 7.813vw; }
  .aboutAdvantageMain .titleBox .title { font-size: 0.833vw; }
  .aboutAdvantageMain .titleBox .desc { padding-top: 1.302vw; font-size: 2.188vw; line-height: -webkit-calc(52 / 42); line-height: calc(52 / 42); }
  .aboutAdvantageMain .therapyMain { width: 41.667vw; }
  .aboutAdvantageMain .therapyMain .therapyTitle p { font-size: 0.833vw; }
  .aboutAdvantageMain .therapyMain .therapyTitle h3 { padding-top: 0.521vw; font-size: 1.667vw; }
  .aboutAdvantageMain .therapyMain .therapyList .list { position: absolute; width: 10.417vw; }
  .aboutAdvantageMain .therapyMain .therapyList .list .listTitle { font-size: 0.938vw; }
  .aboutAdvantageMain .therapyMain .therapyList .list:nth-child(1) { left: 3.646vw; top: 5.729vw; }
  .aboutAdvantageMain .therapyMain .therapyList .list:nth-child(2) { right: 5.469vw; top: 8.854vw; }
  .aboutAdvantageMain .therapyMain .therapyList .list:nth-child(3) { left: 9.115vw; bottom: 5.729vw; }
  .aboutCultureMain { padding: 4.688vw 0vw 5.729vw; }
  .aboutCultureMain .title { font-size: 2.396vw; }
  .aboutCultureMain .aboutCulture { margin-top: 2.865vw; }
  .aboutCultureMain .aboutCulture .swiper-slide { width: -webkit-calc(33.333% - 2.083vw); width: calc(33.333% - 2.083vw); margin-right: 3.125vw; }
  .aboutCultureMain .aboutCulture .swiper-slide .imgBox { -webkit-border-radius: 0.781vw; border-radius: 0.781vw; }
  .aboutCultureMain .aboutCulture .swiper-slide .content { padding: 2.865vw 2.344vw; left: 2.083vw; right: 2.083vw; bottom: 2.083vw; -webkit-border-radius: 0.781vw; border-radius: 0.781vw; }
  .aboutCultureMain .aboutCulture .swiper-slide .content .listTitle { font-size: 1.354vw; }
  .aboutCultureMain .aboutCulture .swiper-slide .content .desc { margin-top: 0.781vw; font-size: 0.833vw; line-height: 1.198vw; }
  .aboutCultureMain .aboutCulture .swiper-slide:last-child { margin: 0vw; }
  .aboutCultureMain .aboutCulture .swiper-slide:hover .content { -webkit-backdrop-filter: blur(0.26vw); backdrop-filter: blur(0.26vw); }
  .aboutCultureMain .aboutCulture .swiper-slide:hover .content .desc { max-height: 15.625vw; }
  .honorMain { padding: 13.125vw 0vw 10vw; }
  .honorMain .title { font-size: 1vw; }
  .honorMain .desc { font-size: 2.875vw; margin-top: 0.938vw; }
  .honorMain .honorListBox { padding: 3.75vw 0vw 3.75vw; }
  .honorMain .honorListBox .honorList { width: 39.375vw; }
  .honorMain .honorListBox .honorList .swiper-slide .imgBox { padding: 1.25vw; }
  .honorMain .honorListBox .honorList .swiper-slide .imgBox img { height: 26vw; }
  .honorMain .honorListBox .honorList .swiper-slide .imgBox::after { border: 1.25vw solid #603839; }
  .honorMain .honorListBox .honorList .swiper-slide .imgBox::before { border: 0.25vw solid #4f3035; }
  .honorMain .honorListBox .honorList .swiper-slide .listTitle { bottom: -2.5vw; font-size: 1.25vw; }
  .honorMain .honorListBox .honorList .swiper-slide.swiper-slide-prev .imgBox { right: 3.125vw; }
  .honorMain .honorListBox .honorList .swiper-slide.swiper-slide-next .imgBox { left: 3.125vw; }
  .honorMain .honorListBox .btn { padding-top: 4.375vw; }
  .honorMain .honorListBox .btn a { width: 3.125vw; height: 3.125vw; margin: 0vw 0.5vw; }
  .honorMain .honorListBox .btn a i { font-size: 1.125vw; }
  .productOrderingMain { padding: 5.208vw 0vw; }
  .productOrderingMain .productOrdering { padding: 7.292vw 0vw 9.375vw; }
  .productOrderingMain .productOrdering .imgBox { -webkit-border-radius: 0.781vw; border-radius: 0.781vw; }
  .productOrderingMain .productOrdering .content { padding-left: 5.208vw; }
  .productOrderingMain .productOrdering .content .title { font-size: 1.667vw; padding-bottom: 1.042vw; }
  .productOrderingMain .productOrdering .content .desc p { font-size: 0.938vw; line-height: -webkit-calc(30 / 18); line-height: calc(30 / 18); }
  .productOrderingMain .productOrdering .content .desc p img { height: 0.885vw; margin-right: 0.26vw; }
  .productOrderingMain .contactAddress { margin: 0vw -1.042vw; }
  .productOrderingMain .contactAddress .list { width: -webkit-calc(50% - 2.083vw); width: calc(50% - 2.083vw); padding: 2.604vw; margin: 2.083vw 1.042vw 0vw; -webkit-border-radius: 0.417vw; border-radius: 0.417vw; }
  .productOrderingMain .contactAddress .list .listTitle { font-size: 1.042vw; padding-bottom: 0.521vw; }
  .productOrderingMain .contactAddress .list .content .desc p { padding-left: 2.344vw; font-size: 0.833vw; margin-top: 0.417vw; line-height: -webkit-calc(23 / 16); line-height: calc(23 / 16); }
  .productOrderingMain .contactAddress .list .content .qrCode { width: 5.208vw; margin-left: 2.083vw; }
  .productOrderingMain .contactAddress .list .content .qrCode img { -webkit-border-radius: 0.208vw; border-radius: 0.208vw; }
  .contactFormMain { padding: 5.208vw 0vw; }
  .contactFormMain .title { font-size: 0.938vw; }
  .contactFormMain .desc { padding-top: 0.781vw; font-size: 2.396vw; }
  .contactFormMain .contactForm { margin-top: 2.604vw; -webkit-border-radius: 0.781vw; border-radius: 0.781vw; padding: 3.125vw 5.208vw; }
  .contactFormMain .contactForm .inputBox { margin: 0vw -1.042vw; }
  .contactFormMain .contactForm .input { width: -webkit-calc(33.333% - 2.083vw); width: calc(33.333% - 2.083vw); margin: 0vw 1.042vw; }
  .contactFormMain .contactForm .input p { font-size: 0.729vw; padding-bottom: 0.521vw; }
  .contactFormMain .contactForm .input input { height: 3.125vw; -webkit-border-radius: 0.417vw; border-radius: 0.417vw; padding: 0vw 1.042vw; font-size: 0.729vw; }
  .contactFormMain .contactForm .textarea { width: 100%; margin-top: 1.563vw; }
  .contactFormMain .contactForm .textarea p { font-size: 0.729vw; padding-bottom: 0.521vw; }
  .contactFormMain .contactForm .textarea label { -webkit-border-radius: 0.417vw; border-radius: 0.417vw; padding: 1.042vw; }
  .contactFormMain .contactForm .textarea textarea { font-size: 0.729vw; height: 3.125vw; }
  .contactFormMain .contactForm .btn { padding-top: 1.823vw; }
  .contactFormMain .contactForm .btn button { padding-left: 1.563vw; width: 9.375vw; height: 2.292vw; -webkit-border-radius: 2.292vw; border-radius: 2.292vw; }
  .contactFormMain .contactForm .btn button i { font-size: 0.938vw; margin-left: 1.042vw; }
  .contactFormMain .contactForm .code { margin-top: 1.563vw; }
  .contactFormMain .contactForm .code p { font-size: 0.729vw; padding-bottom: 0.521vw; }
  .contactFormMain .contactForm .code label input { width: 100%; padding: 0vw 1.042vw; height: 3.125vw; font-size: 0.729vw; -webkit-border-radius: 0.417vw; border-radius: 0.417vw; }
  .contactFormMain .contactForm .code label img { right: 0.781vw; height: 2.344vw; }
  .recruitmentMain { padding: 5.208vw 0vw; }
  .recruitmentMain .titleBox .title { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; font-size: 2.396vw; }
  .recruitmentMain .titleBox .recruitmentSearch .input { width: 15.625vw; }
  .recruitmentMain .titleBox .recruitmentSearch .input input { height: 2.344vw; -webkit-border-radius: 2.344vw; border-radius: 2.344vw; padding: 0vw 2.604vw 0vw 1.042vw; font-size: 0.729vw; }
  .recruitmentMain .titleBox .recruitmentSearch .input i { font-size: 1.042vw; width: 3.125vw; }
  .recruitmentMain .titleBox .recruitmentSearch .btn input { margin-left: 0.521vw; height: 2.344vw; -webkit-border-radius: 2.344vw; border-radius: 2.344vw; width: 7.552vw; font-size: 0.729vw; }
  .recruitmentMain .titleBox .recruitmentSearch .select { width: 7.292vw; margin-left: 0.521vw; }
  .recruitmentMain .titleBox .recruitmentSearch .select .layui-input { -webkit-border-radius: 2.344vw; border-radius: 2.344vw; padding: 0vw 0vw 0vw 1.042vw; font-size: 0.729vw; height: 2.344vw; }
  .recruitmentMain .titleBox .recruitmentSearch .select .layui-form-select dl { top: 2.604vw; }
  .recruitmentMain .titleBox .recruitmentSearch .select .layui-form-select dl dd { font-size: 0.729vw; line-height: -webkit-calc(36 / 14); line-height: calc(36 / 14); }
  .recruitmentMain .titleBox .recruitmentSearch .select .layui-form-select .layui-edge { right: 1.042vw; width: 0.469vw; height: 0.469vw; }
  .recruitmentMain .recruitmentList { padding-top: 2.083vw; }
  .recruitmentMain .recruitmentList .list { margin-top: 1.042vw; -webkit-border-radius: 0.625vw; border-radius: 0.625vw; }
  .recruitmentMain .recruitmentList .list .listTitleBox { font-size: 0.833vw; padding: 1.302vw 0vw; }
  .recruitmentMain .recruitmentList .list .listTitleBox .listTitle { padding-left: 2.604vw; width: 27%; }
  .recruitmentMain .recruitmentList .list .listTitleBox .quantity { width: 22%; }
  .recruitmentMain .recruitmentList .list .listTitleBox .time { width: 22%; }
  .recruitmentMain .recruitmentList .list .listTitleBox .time i { margin-right: 0.521vw; }
  .recruitmentMain .recruitmentList .list .listTitleBox .Locations { width: 24%; }
  .recruitmentMain .recruitmentList .list .listTitleBox .closeBtn i { width: 0.729vw; height: 0.729vw; }
  .recruitmentMain .recruitmentList .list .content { padding: 2.604vw 3.125vw 3.125vw; }
  .recruitmentMain .recruitmentList .list .content h3 { font-size: 0.938vw; padding-bottom: 1.042vw; }
  .recruitmentMain .recruitmentList .list .content .desc { font-size: 0.729vw; padding-bottom: 1.823vw; line-height: -webkit-calc(24 / 14); line-height: calc(24 / 14); }
  .recruitmentMain .recruitmentList .list .content .btn a { -webkit-border-radius: 2.604vw; border-radius: 2.604vw; height: 2.604vw; padding: 0vw 1.302vw; width: 8.333vw; }
  .recruitmentMain .recruitmentList .list .content .btn a i { font-size: 0.938vw; }
  .recruitmentMain .recruitmentList .list.cur .listTitleBox { -webkit-border-radius: 0.625vw 0.625vw 0vw 0vw; border-radius: 0.625vw 0.625vw 0vw 0vw; }
  .recruitmentMain .recruitmentList .list.cur .listTitleBox .listTitle { font-size: 0.938vw; }
  .newsDetailMain { padding: 0vw 0vw 6.25vw; }
  .newsDetailMain .location { padding: 7.031vw 0vw 0vw; bottom: 0vw; }
  .newsDetailMain .newsDetailTitle { margin: 4.167vw 0vw 0vw; }
  .newsDetailMain .newsDetailTitle .time { font-size: 0.625vw; }
  .newsDetailMain .newsDetailTitle .time span { height: 1.042vw; margin-right: 0.521vw; padding: 0vw 0.26vw; }
  .newsDetailMain .newsDetailTitle .title { padding-top: 1.042vw; font-size: 2.604vw; line-height: -webkit-calc(60 / 50); line-height: calc(60 / 50); }
  .newsDetailMain .newsDetailBox { margin: 4.688vw 0vw 0vw; -webkit-border-radius: 1.563vw; border-radius: 1.563vw; padding: 3.646vw 1.042vw 5.208vw; }
  .newsDetailMain .newsDetailBox .newsDetail .share a { margin: 0vw 0.26vw 0vw 0vw; font-size: 0.833vw; }
  .newsDetailMain .newsDetailBox .newsDetail .detail { font-size: 0.938vw; line-height: -webkit-calc(30 / 18); line-height: calc(30 / 18); padding: 2.604vw 0vw 0vw; }
  .newsDetailMain .newsDetailBox .newsDetail .PrevNextpostBox { margin: 3.125vw 0vw 0vw; padding: 3.646vw 0vw 0vw; }
  .newsDetailMain .newsDetailBox .newsDetail .PrevNextpostBox .PrevNextpost a { width: -webkit-calc(50% - 1.042vw); width: calc(50% - 1.042vw); margin: 0vw 1.042vw 0vw 0vw; padding: 1.563vw 2.344vw; -webkit-border-radius: 0.781vw; border-radius: 0.781vw; }
  .newsDetailMain .newsDetailBox .newsDetail .PrevNextpostBox .PrevNextpost a p span { font-size: 0.625vw; padding: 0.156vw 0.521vw; -webkit-border-radius: 0.104vw; border-radius: 0.104vw; }
  .newsDetailMain .newsDetailBox .newsDetail .PrevNextpostBox .PrevNextpost a h3 { margin-top: 0.781vw; font-size: 1.042vw; line-height: -webkit-calc(28 / 20); line-height: calc(28 / 20); }
  .newsDetailMain .newsDetailBox .newsDetail .PrevNextpostBox .return a { -webkit-border-radius: 0.781vw; border-radius: 0.781vw; padding: 0vw 1.563vw; }
  .newsDetailMain .newsDetailBox .newsDetail .PrevNextpostBox .return a p { font-size: 1.042vw; font-weight: 600; }
  .newsDetailMain .newsDetailBox .newsDetail .PrevNextpostBox .return a p img { height: 0.938vw; margin-right: 0.521vw; }
  .resourcesMain { padding: 16.667vw 0vw 7.813vw; }
  .resourcesMain::after { width: 69%; bottom: 0vw; top: 11.458vw; }
  .resourcesMain .resourcesContent { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding-right: 11.198vw; }
  .resourcesMain .resourcesContent .title { font-size: 2.396vw; }
  .resourcesMain .resourcesContent .title::after { left: -3.125vw; top: 0vw; width: 2.292vw; height: 2.292vw; }
  .resourcesMain .resourcesContent .desc { margin-top: 2.083vw; font-size: 0.938vw; font-weight: 550; line-height: -webkit-calc(28 / 18); line-height: calc(28 / 18); padding-bottom: 1.302vw; }
  .resourcesMain .resourcesContent .desc2 { margin-top: 1.823vw; font-size: 0.833vw; line-height: 1.563vw; color: #3d3d3d; }
  .resourcesMain .imgBox { width: 31.771vw; padding-top: 6.51vw; }
  .resourcesMain .imgBox img { -webkit-border-radius: 2.083vw 0vw 2.083vw 0vw; border-radius: 2.083vw 0vw 2.083vw 0vw; }
  .resourcesMain .imgBox img:nth-child(2) { left: 12.5vw; top: -12.76vw; }
  .resourcesCoreMain .titleBox { width: 25.26vw; padding: 13.542vw 0vw 1.302vw 5.208333vw;display: block; }
  .resourcesCoreMain .titleBox .title { font-size: 0.833vw; padding-bottom: 0.781vw; }
  .resourcesCoreMain .titleBox .desc { font-size: 2.396vw; line-height: -webkit-calc(56 / 46); line-height: calc(56 / 46); }
  .resourcesCoreMain .titleBox .btn { padding-top: 4.688vw; }
  .resourcesCoreMain .titleBox .btn a { width: 2.604vw; height: 2.604vw; margin-right: 0.417vw; }
  .resourcesCoreMain .titleBox .btn a i { font-size: 0.938vw; }
  .resourcesCoreMain .resourcesCoreBox { width: -webkit-calc(100% ); width: calc(100% ); }
  .resourcesCoreMain .resourcesCoreBox .resourcesCoreList { width: 100%; }
  .resourcesCoreMain .resourcesCoreBox .resourcesCoreList .swiper-slide { width: 25vw; padding: 3.542vw 0vw 3.885vw; }
  .resourcesCoreMain .resourcesCoreBox .resourcesCoreList .swiper-slide .content { padding: 0vw 2.344vw; }
  .resourcesCoreMain .resourcesCoreBox .resourcesCoreList .swiper-slide .content::before { top: 2.083vw; height: 3.125vw; }
  .resourcesCoreMain .resourcesCoreBox .resourcesCoreList .swiper-slide .listTitle { font-size: 1.354vw; }
  .resourcesCoreMain .resourcesCoreBox .resourcesCoreList .swiper-slide .enTitle { padding-top: 0.417vw; font-size: 0.885vw; }
  .resourcesCoreMain .resourcesCoreBox .resourcesCoreList .swiper-slide .desc {min-height: 4.791667vw; padding-top: 1.042vw; font-size: 0.833vw; line-height: -webkit-calc(24 / 16); line-height: calc(24 / 16); }
  .resourcesCoreMain .resourcesCoreBox .resourcesCoreList .swiper-slide .icon { padding-top: 1.688vw; }
  .resourcesCoreMain .resourcesCoreBox .resourcesCoreList .swiper-slide .icon img { width: 3.333vw; }
  .remunerationMain { padding: 5.208vw 0vw; }
  .remunerationMain .title { font-size: 2.396vw; }
  .remunerationMain .desc { padding: 2.083vw 0vw 0vw; font-size: 0.833vw; line-height: -webkit-calc(28 / 16); line-height: calc(28 / 16); }
  .remunerationMain .icon { padding-top: 2.604vw; }
  .remunerationMain .icon img { display: block; height: 1.302vw; margin: 0vw auto; }
  .remunerationMain .remunerationListBox { width: 26.615vw; height: 26.615vw; margin: 2.604vw auto 0vw; position: relative; }
  .remunerationMain .remunerationListBox .Circle img { width: 100%; display: block; }
  .remunerationMain .remunerationListBox .listTitleBox { width: 13.438vw; height: 13.438vw; 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: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background-image: url(../images/img_22.png); background-size: cover; background-repeat: no-repeat; }
  .remunerationMain .remunerationListBox .listTitleBox .listTitle h3 { font-size: 1.042vw; color: #fff; }
  .remunerationMain .remunerationListBox .listTitleBox .listTitle p { padding-top: 0.417vw; font-size: 0.885vw; color: rgba(255, 255, 255, 0.7); }
  .remunerationMain .remunerationListBox .remunerationList { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .remunerationMain .remunerationListBox .remunerationList .list { position: absolute; }
  .remunerationMain .remunerationListBox .remunerationList .list .dot { width: 0.313vw; height: 0.313vw; position: relative; -webkit-border-radius: 100%; border-radius: 100%; }
  .remunerationMain .remunerationListBox .remunerationList .list .dot::after { content: ''; position: absolute; top: 50%; height: 0.052vw; background: #b8b8bb; width: 3.646vw; }
  .remunerationMain .remunerationListBox .remunerationList .list .listIcon { position: absolute; width: 3.438vw; }
  .remunerationMain .remunerationListBox .remunerationList .list .content { position: absolute; width: 7.813vw; }
  .remunerationMain .remunerationListBox .remunerationList .list .content h3 { font-size: 1.042vw; }
  .remunerationMain .remunerationListBox .remunerationList .list .content .listDesc { padding-top: 0.781vw; font-size: 0.833vw; line-height: 1.25vw; color: #787878; }
  .remunerationMain .remunerationListBox .remunerationList .list:nth-child(1) { left: 1.823vw; top: 6.25vw; }
  .remunerationMain .remunerationListBox .remunerationList .list:nth-child(1) .listIcon { left: 2.344vw; top: -1.563vw; }
  .remunerationMain .remunerationListBox .remunerationList .list:nth-child(1) .content { right: 6.25vw; top: -1.563vw; text-align: right; }
  .remunerationMain .remunerationListBox .remunerationList .list:nth-child(1) .dot::after { right: 0.313vw; }
  .remunerationMain .remunerationListBox .remunerationList .list:nth-child(2) { right: 1.823vw; top: 6.25vw; }
  .remunerationMain .remunerationListBox .remunerationList .list:nth-child(2) .listIcon { right: 2.344vw; top: -2.083vw; }
  .remunerationMain .remunerationListBox .remunerationList .list:nth-child(2) .content { left: 6.25vw; top: -1.563vw; }
  .remunerationMain .remunerationListBox .remunerationList .list:nth-child(2) .dot::after { left: 0.313vw; }
  .remunerationMain .remunerationListBox .remunerationList .list:nth-child(3) { left: 2.344vw; bottom: 5.469vw; }
  .remunerationMain .remunerationListBox .remunerationList .list:nth-child(3) .listIcon { left: 2.083vw; top: -1.823vw; }
  .remunerationMain .remunerationListBox .remunerationList .list:nth-child(3) .content { right: 6.25vw; top: -1.563vw; text-align: right; }
  .remunerationMain .remunerationListBox .remunerationList .list:nth-child(3) .dot::after { right: 0.313vw; }
  .remunerationMain .remunerationListBox .remunerationList .list:nth-child(4) { right: 2.344vw; bottom: 5.469vw; }
  .remunerationMain .remunerationListBox .remunerationList .list:nth-child(4) .listIcon { right: 1.302vw; top: -2.344vw; }
  .remunerationMain .remunerationListBox .remunerationList .list:nth-child(4) .content { left: 6.25vw; top: -1.563vw; }
  .remunerationMain .remunerationListBox .remunerationList .list:nth-child(4) .dot::after { left: 0.313vw; }
  .developmentMain { padding: 12.5vw 0vw 14.583vw; }
  .developmentMain .title { font-size: 2.188vw; }
  .developmentMain .desc { padding-top: 1.563vw; font-size: 0.833vw; line-height: -webkit-calc(24 / 16); line-height: calc(24 / 16); }
  .activityMain { padding: 5.208vw 0vw; }
  .activityMain .title { font-size: 2.396vw; }
  .activityMain .activityList { margin-top: 2.604vw; }
  .activityMain .activityList .swiper-slide { width: 52.604vw; margin-right: 2.083vw; }
  .activityMain .activityList .swiper-slide .imgBox { -webkit-border-radius: 0.781vw; border-radius: 0.781vw; } 
  .activityMain .activityList .swiper-slide .listTitle{ left: 1.823vw; right: 1.823vw; bottom: 1.563vw; font-size: 1.042vw; }
  .productDetailVideo{padding: 4.167vw 0vw 0vw;}
}

@media (min-width: 1920px) { .developmentMain .content { max-width: 22.917vw; }
  .commonBanner .commonBannerText .desc { max-width: 21.094vw; }
  .newsDetailMain .newsDetailBox .newsDetail { max-width: 980px; }
  .remunerationMain .desc { max-width: 57.292vw; } }
  @media (max-width: 1920px){
    .resourcesCoreMain .resourcesCoreBox .resourcesCoreList .swiper-slide{
        height: auto;
  }
}

  /* 网站地图 */
.containerRow {
  padding: 3.645833vw 0px;
}

.defaWebMap {
  background-color: #fff;
}

.defaWebMap dl {
  border: 1px solid #e6e6e6;
  margin-top: 1.5625vw;
}

.defaWebMap dl h3 {
  padding-left: 1.041667vw;
  padding-bottom: 0.260417vw;
}

.defaWebMap dl h3 span {
  font-size: 1.041667vw;
  color: #003097;
  position: relative;
  top: -1vw;
  background-color: #fff;
  padding: 0px 0.677083vw;
}

.defaWebMap dl h3 span a {
  color: #333333;
  font-weight: bold;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.defaWebMap dl h3 span a:hover {
  color: var(--vi-color);
}

.defaWebMap dl dd {
  padding-left: 1.71875vw;
  padding-bottom: 0.78125vw;
}

.defaWebMap dl dd a {
  font-size: 0.729167vw;
  padding-right: 1.041667vw;
  display: inline-block;
  padding-bottom: 0.416667vw;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.defaWebMap dl dd a:hover {
  color: var(--vi-color);
}

.defaWebMap dl dd a em {
  display: inline-block;
  margin-right: 0.416667vw;
  width: 0.15625vw;
  height: 0.15625vw;
  background-color: #003097;
  vertical-align: middle;
}

@media (min-width: 768px) {
  .defaWebMap dl {
    margin-top: 50px;
  }
  .defaWebMap dl dd a {
    padding-right: 50px;
  }
}
@media (max-width: 768px) {
  .containerRow {
    padding: 20px 0px 40px;
  }
  .defaWebMap dl h3 span a {
    font-size: 18px;
  }
  .defaWebMap dl h3 span {
    font-size: 16px;
  }
  .defaWebMap dl dd a {
    font-size: 14px;
    padding-right: 20px;
    padding-bottom: 10px;
  }
  .defaWebMap dl h3 {
    padding-bottom: 0;
  }
  .defaWebMap dl h3 span {
    top: -15px;
  }
  .defaWebMap dl {
    margin-top: 35px;
  }
  
  .productListMain .productListBox .productSearch .productSearchType{display: none;}
  .productListMain .classBox .classList a{margin-right: 15px;}
  .productListMain .classBox .classList a:last-child{margin-right: 0px;}
}

/*  */
.resourcesCoreMaintitle{
    line-height: 1.2;
    color: #000000;
    font-weight: 600;
    text-align: center;
    padding: 5.208333vw 0 2.083333vw;
    font-size: 24px;

    display: none;
}
@media (min-width: 768px){
    .resourcesCoreMaintitle{
        font-size: 2.875vw;
    }
}
@media (min-width: 1200px){
    .resourcesCoreMaintitle{
        font-size: 2.396vw;
    }
}