html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
b,
u,
i,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video,
wbr,
header nav samp s:before,
footer dfn dl dt p u,
.heySlide ul li dl,
.productHome section,
.chunkAdv ul,
.chunkPart ul,
.chunkPart ol,
.chunkPart ol li,
.chunkCont dl,
.caseList ul,
.whoNeedProduct ul,
.servicesProduct ul,
.batPower dl,
.batPower ul,
.subPower div,
.fourPower dl,
.advPower ul,
.intAbout,
.addContact,
.devAbout div {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  text-decoration: none;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
dfn,
.heySlide ul li dl,
.productHome section,
.chunkAdv ul,
.chunkPart ul,
.chunkPart ol,
.chunkPart ol li,
.chunkCont dl,
.caseList ul,
.whoNeedProduct ul,
.servicesProduct ul,
.batPower dl,
.batPower ul,
.subPower div,
.fourPower dl,
.advPower ul,
.intAbout,
.addContact,
.devAbout div {
  display: block;
}
ol,
ul,
li {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
a {
  text-decoration: none;
}
*,
*:after,
*::before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
body {
  line-height: 1;
  font-family: "Helvetica Neue Light", "Helvetica Neue", Helvetica, "Microsoft Yahei", "WenQuanYi Micro Hei", "Lucida Grande", sans-serif;
}
:root {
  font-size: 16px;
}
h1 {
  font-size: 3.75rem;
  font-weight: 250;
  letter-spacing: -1px;
}
h2,
footer dfn dl dt p u {
  font-size: 3rem;
  font-weight: 250;
  letter-spacing: -0.5px;
}
h3 {
  font-size: 2rem;
  font-weight: 250;
  letter-spacing: -0.5px;
}
h4 {
  font-size: 1.5rem;
  font-weight: 250;
  letter-spacing: -0.5px;
}
h5 {
  font-size: 1.25rem;
  font-weight: 500;
  letter-spacing: -0.5px;
}
h6 {
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: -0.15px;
}
.subtitle {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: -0.1px;
}
sub {
  font-size: 6rem;
  font-size: 250;
  letter-spacing: -1.5px;
}
sup,
header nav samp s:before {
  font-size: 10px;
  font-size: 400;
  letter-spacing: 1.5px;
}
dfn,
.heySlide ul li dl,
.productHome section,
.chunkAdv ul,
.chunkPart ul,
.chunkPart ol,
.chunkPart ol li,
.chunkCont dl,
.caseList ul,
.whoNeedProduct ul,
.servicesProduct ul,
.batPower dl,
.batPower ul,
.subPower div,
.fourPower dl,
.advPower ul,
.intAbout,
.addContact,
.devAbout div {
  margin: 0 auto;
  width: 1200px;
  height: 100%;
}
.ddd,
header nav samp:hover ul li p,
.chunkAdv ul li h4,
.advProduct ul li div h6,
.advProductB ul li div h6,
.whoNeedProduct ul li h6,
.servicesProduct ul li h6,
.HLProduct ul li h6,
.recPower ul li h6,
.subPower div ul li h6,
.fourPower dl dd div h6,
.advPower ul li h6,
.Vaddress dl:hover dd b,
.Vaddress dl:hover dd s {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  word-wrap: break-word;
  word-break: break-all;
}
.back,
footer dfn dl dd i,
.heySlide ul li,
.chunkPro .imgData .dataTip dd i,
.chunkData .imgData .dataTip dd i,
.chunkAdv ul li i,
.chunkAdv ul li:nth-child(1) i:before,
.chunkQua dl dt ul li,
.chunkPart ol li,
.chunkCont,
.bannerProduct01,
.bannerProduct02,
.bannerProduct03,
.bannerPower01,
.bannerPower02,
.bannerAbout,
.bannerContact,
.advProduct,
.advProductB,
.caseList ul li,
.whoNeedProduct ul li i,
.whyProduct div,
.HLProduct,
.contactProduct,
.batPower ul li i,
.subPower div ol li,
.fourPower dl dt ul li,
.intAbout dl dd ul li,
.addContact dl dd ul li,
.envAbout ul li,
.addContact dl dt ol li i,
.invContact,
.contactPage {
  display: block;
  width: 100%;
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.hide {
  display: none;
}
.error {
  color: #ff3b30;
}
.success {
  color: #34c759;
}
.link {
  transition: all ease 0.2s;
  background: #8ae603;
  color: #fff;
  cursor: pointer;
}
.link:hover {
  color: #fff;
  background: #7ccf02;
}
.link:active {
  color: #3c3f3a;
  background: #646862;
}
.left {
  float: left;
}
.right {
  float: right;
}
.push {
  margin: 24px;
}
.pushT {
  margin-top: 24px;
}
.pushR {
  margin-right: 24px;
}
.pushB {
  margin-bottom: 24px;
}
.pushL {
  margin-left: 24px;
}
.noPush {
  margin: 0;
}
.pull {
  padding: 24px;
}
.pullT {
  padding-top: 24px;
}
.pullR {
  padding-right: 24px;
}
.pullB {
  padding-bottom: 24px;
}
.pullL {
  padding-left: 24px;
}
.noPull {
  padding: 0;
}
.tcenter {
  text-align: center;
}
.tleft {
  text-align: left;
}
.tright {
  text-align: right;
}
.ttop {
  vertical-align: top;
}
.tmiddle {
  vertical-align: middle;
}
.tbottom {
  vertical-align: bottom;
}
hr {
  border: solid colorBor;
  border-width: 0 0 1px;
}
.positive {
  position: relative;
}
.posilute {
  position: absolute;
}
.posixed {
  position: fixed;
}
@font-face {
  font-family: 'heycms' /* Project id 3686032 */;
  src: url("//at.alicdn.com/t/c/font_3193360_io356q5hwr9.woff2?t=1681897987778") format('woff2'), url("//at.alicdn.com/t/c/font_3193360_io356q5hwr9.woff?t=1681897987778") format('woff'), url("//at.alicdn.com/t/c/font_3193360_io356q5hwr9.ttf?t=1681897987778") format('truetype');
}
.form h4 {
  padding: 0 0 15px;
}
.form h5 {
  padding: 0 0 8px;
}
.form > li {
  padding: 8px 0 8px 260px;
  line-height: 62px;
  min-height: 62px;
}
.form > li>label {
  float: left;
  margin-left: -260px;
  padding-right: 5px;
  width: 244px;
  text-align: right;
}
.form > li>label em {
  padding: 3px 5px 0 0;
  color: #ff3b30;
  line-height: inherit;
  content: "*";
}
.form > li > samp {
  margin-left: 5px;
}
.form > li .horizontal li,
.form > li .transverse li {
  display: inline;
  padding-right: 20px;
}
.form > li .vertical li label {
  margin-right: 20px;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px 9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  border: 1px solid #8ae603;
}
output {
  display: block;
  line-height: 62px;
}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="number"],
input[type="email"] {
  height: 64px;
  padding: 4px 5px;
  line-height: 54px;
  color: #8ae603;
  background-color: #fff;
  background-image: none;
  border: 3px solid #8ae603;
  border-radius: 0px;
}
select[disabled],
textarea[disabled],
input[type="text"][disabled],
input[type="password"][disabled],
input[type="datetime"][disabled],
input[type="date"][disabled],
input[type="month"][disabled],
input[type="time"][disabled],
input[type="number"][disabled],
input[type="email"][disabled],
select.disable,
textarea.disable,
input[type="text"].disable,
input[type="password"].disable,
input[type="datetime"].disable,
input[type="date"].disable,
input[type="month"].disable,
input[type="time"].disable,
input[type="number"].disable,
input[type="email"].disable,
select[readonly],
textarea[readonly],
input[type="text"][readonly],
input[type="password"][readonly],
input[type="datetime"][readonly],
input[type="date"][readonly],
input[type="month"][readonly],
input[type="time"][readonly],
input[type="number"][readonly],
input[type="email"][readonly],
fieldset[disabled] select,
fieldset[disabled] textarea,
fieldset[disabled] input[type="text"],
fieldset[disabled] input[type="password"],
fieldset[disabled] input[type="datetime"],
fieldset[disabled] input[type="date"],
fieldset[disabled] input[type="month"],
fieldset[disabled] input[type="time"],
fieldset[disabled] input[type="number"],
fieldset[disabled] input[type="email"] {
  background-color: #f1f1f1;
  opacity: 1;
}
select[disabled],
textarea[disabled],
input[type="text"][disabled],
input[type="password"][disabled],
input[type="datetime"][disabled],
input[type="date"][disabled],
input[type="month"][disabled],
input[type="time"][disabled],
input[type="number"][disabled],
input[type="email"][disabled],
fieldset[disabled] select,
fieldset[disabled] textarea,
fieldset[disabled] input[type="text"],
fieldset[disabled] input[type="password"],
fieldset[disabled] input[type="datetime"],
fieldset[disabled] input[type="date"],
fieldset[disabled] input[type="month"],
fieldset[disabled] input[type="time"],
fieldset[disabled] input[type="number"],
fieldset[disabled] input[type="email"] {
  cursor: default;
}
select.XS,
textarea.XS,
input[type="text"].XS,
input[type="password"].XS,
input[type="datetime"].XS,
input[type="date"].XS,
input[type="month"].XS,
input[type="time"].XS,
input[type="number"].XS,
input[type="email"].XS {
  width: 80px;
}
select.S,
textarea.S,
input[type="text"].S,
input[type="password"].S,
input[type="datetime"].S,
input[type="date"].S,
input[type="month"].S,
input[type="time"].S,
input[type="number"].S,
input[type="email"].S {
  width: 120px;
}
select.M,
textarea.M,
input[type="text"].M,
input[type="password"].M,
input[type="datetime"].M,
input[type="date"].M,
input[type="month"].M,
input[type="time"].M,
input[type="number"].M,
input[type="email"].M {
  width: 320px;
}
select.L,
textarea.L,
input[type="text"].L,
input[type="password"].L,
input[type="datetime"].L,
input[type="date"].L,
input[type="month"].L,
input[type="time"].L,
input[type="number"].L,
input[type="email"].L {
  width: 640px;
}
select.XL,
textarea.XL,
input[type="text"].XL,
input[type="password"].XL,
input[type="datetime"].XL,
input[type="date"].XL,
input[type="month"].XL,
input[type="time"].XL,
input[type="number"].XL,
input[type="email"].XL {
  width: 800px;
}
select.error,
textarea.error,
input[type="text"].error,
input[type="password"].error,
input[type="datetime"].error,
input[type="date"].error,
input[type="month"].error,
input[type="time"].error,
input[type="number"].error,
input[type="email"].error {
  color: #ff3b30;
  border-color: #ff3b30;
}
textarea.S {
  height: 128px;
}
textarea.M {
  height: 128px;
}
textarea.L {
  height: 192px;
}
textarea.XL {
  height: 256px;
}
input[type="radio"],
input[type="checkbox"] {
  vertical-align: middle;
  margin-top: -3px;
  margin-right: 8px;
}
.radio,
.checkbox {
  position: relative;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: default;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: default;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: default;
}
.aimage {
  display: none;
}
.uploadBtn a {
  padding: 4px;
  border: 3px solid #8ae603;
  width: 80px;
  height: 80px;
  line-height: 72px;
  text-align: center;
}
.uploadBtn input[type="file"] {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}
.uploadList {
  width: 480px;
}
.uploadList p::before {
  width: 18px;
  color: #34c759;
}
.uploadList p.cuowu::before {
  color: #ff3b30;
}
.uploadList p a.close {
  margin-left: 10px;
}
.uploadList.pic {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.uploadList.pic p {
  margin: 0 8px 8px 0;
}
.uploadList.pic p a {
  display: block;
}
.uploadList.pic p::before,
.uploadList.pic p a.close {
  display: none;
}
.uploadList.pic p img {
  display: block;
  padding: 2px;
  border: 3px solid #8ae603;
  width: 80px;
  height: 80px;
  line-height: 1px;
}
.uploadList.pic p:hover a.close {
  display: block;
  float: left;
  position: relative;
  margin: -25px 1px 0;
  width: 76px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  background: rgba(255,255,255,0.8);
}
.uploadList.pic p:hover:before {
  width: 45px;
}
@font-face {
  font-family: 'heycms' /* Project id 3686032 */;
  src: url("//at.alicdn.com/t/font_3193360_znt9ugp82mn.woff2?t=1653538727984") format('woff2'), url("//at.alicdn.com/t/font_3193360_znt9ugp82mn.woff?t=1653538727984") format('woff'), url("//at.alicdn.com/t/font_3193360_znt9ugp82mn.ttf?t=1653538727984") format('truetype');
}
@-webkit-keyframes animaOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  80% {
    -webkit-transform: scale(1.6);
    transform: scale(1.6);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1.6);
    transform: scale(1.6);
  }
}
.jelly.show {
  -webkit-animation-name: animJelly;
  animation-name: animJelly;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}
.jelly.hide {
  -webkit-animation-name: animFade;
  animation-name: animFade;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
}
@-webkit-keyframes animFade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes animJelly {
  0% {
    -webkit-transform: matrix3d(0.7, 0, 0, 0, 0, 0.7, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.7, 0, 0, 0, 0, 0.7, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  2.083333% {
    -webkit-transform: matrix3d(0.75266, 0, 0, 0, 0, 0.76342, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.75266, 0, 0, 0, 0, 0.76342, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  4.166667% {
    -webkit-transform: matrix3d(0.81071, 0, 0, 0, 0, 0.84545, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.81071, 0, 0, 0, 0, 0.84545, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  6.25% {
    -webkit-transform: matrix3d(0.86808, 0, 0, 0, 0, 0.9286, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.86808, 0, 0, 0, 0, 0.9286, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  8.333333% {
    -webkit-transform: matrix3d(0.92038, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.92038, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  10.416667% {
    -webkit-transform: matrix3d(0.96482, 0, 0, 0, 0, 1.05202, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.96482, 0, 0, 0, 0, 1.05202, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  12.5% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.08204, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1.08204, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  14.583333% {
    -webkit-transform: matrix3d(1.02563, 0, 0, 0, 0, 1.09149, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.02563, 0, 0, 0, 0, 1.09149, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  16.666667% {
    -webkit-transform: matrix3d(1.04227, 0, 0, 0, 0, 1.08453, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.04227, 0, 0, 0, 0, 1.08453, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  18.75% {
    -webkit-transform: matrix3d(1.05102, 0, 0, 0, 0, 1.06666, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.05102, 0, 0, 0, 0, 1.06666, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  20.833333% {
    -webkit-transform: matrix3d(1.05334, 0, 0, 0, 0, 1.04355, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.05334, 0, 0, 0, 0, 1.04355, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  22.916667% {
    -webkit-transform: matrix3d(1.05078, 0, 0, 0, 0, 1.02012, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.05078, 0, 0, 0, 0, 1.02012, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  25% {
    -webkit-transform: matrix3d(1.04487, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.04487, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  27.083333% {
    -webkit-transform: matrix3d(1.03699, 0, 0, 0, 0, 0.98534, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.03699, 0, 0, 0, 0, 0.98534, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  29.166667% {
    -webkit-transform: matrix3d(1.02831, 0, 0, 0, 0, 0.97688, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.02831, 0, 0, 0, 0, 0.97688, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  31.25% {
    -webkit-transform: matrix3d(1.01973, 0, 0, 0, 0, 0.97422, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.01973, 0, 0, 0, 0, 0.97422, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  33.333333% {
    -webkit-transform: matrix3d(1.01191, 0, 0, 0, 0, 0.97618, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.01191, 0, 0, 0, 0, 0.97618, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  35.416667% {
    -webkit-transform: matrix3d(1.00526, 0, 0, 0, 0, 0.98122, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00526, 0, 0, 0, 0, 0.98122, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  37.5% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 0.98773, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 0.98773, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  39.583333% {
    -webkit-transform: matrix3d(0.99617, 0, 0, 0, 0, 0.99433, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99617, 0, 0, 0, 0, 0.99433, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  41.666667% {
    -webkit-transform: matrix3d(0.99368, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99368, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  43.75% {
    -webkit-transform: matrix3d(0.99237, 0, 0, 0, 0, 1.00413, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99237, 0, 0, 0, 0, 1.00413, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  45.833333% {
    -webkit-transform: matrix3d(0.99202, 0, 0, 0, 0, 1.00651, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99202, 0, 0, 0, 0, 1.00651, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  47.916667% {
    -webkit-transform: matrix3d(0.99241, 0, 0, 0, 0, 1.00726, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99241, 0, 0, 0, 0, 1.00726, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  50% {
    -webkit-transform: matrix3d(0.99329, 0, 0, 0, 0, 1.00671, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99329, 0, 0, 0, 0, 1.00671, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  52.083333% {
    -webkit-transform: matrix3d(0.99447, 0, 0, 0, 0, 1.00529, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99447, 0, 0, 0, 0, 1.00529, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  54.166667% {
    -webkit-transform: matrix3d(0.99577, 0, 0, 0, 0, 1.00346, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99577, 0, 0, 0, 0, 1.00346, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  56.25% {
    -webkit-transform: matrix3d(0.99705, 0, 0, 0, 0, 1.0016, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99705, 0, 0, 0, 0, 1.0016, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  58.333333% {
    -webkit-transform: matrix3d(0.99822, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99822, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  60.416667% {
    -webkit-transform: matrix3d(0.99921, 0, 0, 0, 0, 0.99884, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99921, 0, 0, 0, 0, 0.99884, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  62.5% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 0.99816, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 0.99816, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  64.583333% {
    -webkit-transform: matrix3d(1.00057, 0, 0, 0, 0, 0.99795, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00057, 0, 0, 0, 0, 0.99795, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  66.666667% {
    -webkit-transform: matrix3d(1.00095, 0, 0, 0, 0, 0.99811, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00095, 0, 0, 0, 0, 0.99811, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  68.75% {
    -webkit-transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99851, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99851, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  70.833333% {
    -webkit-transform: matrix3d(1.00119, 0, 0, 0, 0, 0.99903, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00119, 0, 0, 0, 0, 0.99903, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  72.916667% {
    -webkit-transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99955, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99955, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  75% {
    -webkit-transform: matrix3d(1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  77.083333% {
    -webkit-transform: matrix3d(1.00083, 0, 0, 0, 0, 1.00033, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00083, 0, 0, 0, 0, 1.00033, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  79.166667% {
    -webkit-transform: matrix3d(1.00063, 0, 0, 0, 0, 1.00052, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00063, 0, 0, 0, 0, 1.00052, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  81.25% {
    -webkit-transform: matrix3d(1.00044, 0, 0, 0, 0, 1.00058, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00044, 0, 0, 0, 0, 1.00058, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  83.333333% {
    -webkit-transform: matrix3d(1.00027, 0, 0, 0, 0, 1.00053, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00027, 0, 0, 0, 0, 1.00053, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  85.416667% {
    -webkit-transform: matrix3d(1.00012, 0, 0, 0, 0, 1.00042, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00012, 0, 0, 0, 0, 1.00042, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  87.5% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.00027, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1.00027, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  89.583333% {
    -webkit-transform: matrix3d(0.99991, 0, 0, 0, 0, 1.00013, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99991, 0, 0, 0, 0, 1.00013, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  91.666667% {
    -webkit-transform: matrix3d(0.99986, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99986, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  93.75% {
    -webkit-transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99991, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99991, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  95.833333% {
    -webkit-transform: matrix3d(0.99982, 0, 0, 0, 0, 0.99985, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99982, 0, 0, 0, 0, 0.99985, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  97.916667% {
    -webkit-transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99984, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99984, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  100% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}
@-moz-keyframes animaOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  80% {
    -webkit-transform: scale(1.6);
    transform: scale(1.6);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1.6);
    transform: scale(1.6);
  }
}
@-webkit-keyframes animaOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  80% {
    -webkit-transform: scale(1.6);
    transform: scale(1.6);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1.6);
    transform: scale(1.6);
  }
}
@-o-keyframes animaOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  80% {
    -webkit-transform: scale(1.6);
    transform: scale(1.6);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1.6);
    transform: scale(1.6);
  }
}
@keyframes animaOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  80% {
    -webkit-transform: scale(1.6);
    transform: scale(1.6);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1.6);
    transform: scale(1.6);
  }
}
@-moz-keyframes animFade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes animFade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes animFade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes animFade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes animJelly {
  0% {
    -webkit-transform: matrix3d(0.7, 0, 0, 0, 0, 0.7, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.7, 0, 0, 0, 0, 0.7, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  2.083333% {
    -webkit-transform: matrix3d(0.75266, 0, 0, 0, 0, 0.76342, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.75266, 0, 0, 0, 0, 0.76342, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  4.166667% {
    -webkit-transform: matrix3d(0.81071, 0, 0, 0, 0, 0.84545, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.81071, 0, 0, 0, 0, 0.84545, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  6.25% {
    -webkit-transform: matrix3d(0.86808, 0, 0, 0, 0, 0.9286, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.86808, 0, 0, 0, 0, 0.9286, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  8.333333% {
    -webkit-transform: matrix3d(0.92038, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.92038, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  10.416667% {
    -webkit-transform: matrix3d(0.96482, 0, 0, 0, 0, 1.05202, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.96482, 0, 0, 0, 0, 1.05202, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  12.5% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.08204, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1.08204, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  14.583333% {
    -webkit-transform: matrix3d(1.02563, 0, 0, 0, 0, 1.09149, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.02563, 0, 0, 0, 0, 1.09149, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  16.666667% {
    -webkit-transform: matrix3d(1.04227, 0, 0, 0, 0, 1.08453, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.04227, 0, 0, 0, 0, 1.08453, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  18.75% {
    -webkit-transform: matrix3d(1.05102, 0, 0, 0, 0, 1.06666, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.05102, 0, 0, 0, 0, 1.06666, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  20.833333% {
    -webkit-transform: matrix3d(1.05334, 0, 0, 0, 0, 1.04355, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.05334, 0, 0, 0, 0, 1.04355, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  22.916667% {
    -webkit-transform: matrix3d(1.05078, 0, 0, 0, 0, 1.02012, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.05078, 0, 0, 0, 0, 1.02012, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  25% {
    -webkit-transform: matrix3d(1.04487, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.04487, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  27.083333% {
    -webkit-transform: matrix3d(1.03699, 0, 0, 0, 0, 0.98534, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.03699, 0, 0, 0, 0, 0.98534, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  29.166667% {
    -webkit-transform: matrix3d(1.02831, 0, 0, 0, 0, 0.97688, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.02831, 0, 0, 0, 0, 0.97688, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  31.25% {
    -webkit-transform: matrix3d(1.01973, 0, 0, 0, 0, 0.97422, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.01973, 0, 0, 0, 0, 0.97422, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  33.333333% {
    -webkit-transform: matrix3d(1.01191, 0, 0, 0, 0, 0.97618, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.01191, 0, 0, 0, 0, 0.97618, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  35.416667% {
    -webkit-transform: matrix3d(1.00526, 0, 0, 0, 0, 0.98122, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00526, 0, 0, 0, 0, 0.98122, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  37.5% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 0.98773, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 0.98773, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  39.583333% {
    -webkit-transform: matrix3d(0.99617, 0, 0, 0, 0, 0.99433, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99617, 0, 0, 0, 0, 0.99433, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  41.666667% {
    -webkit-transform: matrix3d(0.99368, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99368, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  43.75% {
    -webkit-transform: matrix3d(0.99237, 0, 0, 0, 0, 1.00413, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99237, 0, 0, 0, 0, 1.00413, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  45.833333% {
    -webkit-transform: matrix3d(0.99202, 0, 0, 0, 0, 1.00651, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99202, 0, 0, 0, 0, 1.00651, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  47.916667% {
    -webkit-transform: matrix3d(0.99241, 0, 0, 0, 0, 1.00726, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99241, 0, 0, 0, 0, 1.00726, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  50% {
    -webkit-transform: matrix3d(0.99329, 0, 0, 0, 0, 1.00671, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99329, 0, 0, 0, 0, 1.00671, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  52.083333% {
    -webkit-transform: matrix3d(0.99447, 0, 0, 0, 0, 1.00529, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99447, 0, 0, 0, 0, 1.00529, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  54.166667% {
    -webkit-transform: matrix3d(0.99577, 0, 0, 0, 0, 1.00346, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99577, 0, 0, 0, 0, 1.00346, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  56.25% {
    -webkit-transform: matrix3d(0.99705, 0, 0, 0, 0, 1.0016, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99705, 0, 0, 0, 0, 1.0016, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  58.333333% {
    -webkit-transform: matrix3d(0.99822, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99822, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  60.416667% {
    -webkit-transform: matrix3d(0.99921, 0, 0, 0, 0, 0.99884, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99921, 0, 0, 0, 0, 0.99884, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  62.5% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 0.99816, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 0.99816, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  64.583333% {
    -webkit-transform: matrix3d(1.00057, 0, 0, 0, 0, 0.99795, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00057, 0, 0, 0, 0, 0.99795, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  66.666667% {
    -webkit-transform: matrix3d(1.00095, 0, 0, 0, 0, 0.99811, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00095, 0, 0, 0, 0, 0.99811, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  68.75% {
    -webkit-transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99851, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99851, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  70.833333% {
    -webkit-transform: matrix3d(1.00119, 0, 0, 0, 0, 0.99903, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00119, 0, 0, 0, 0, 0.99903, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  72.916667% {
    -webkit-transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99955, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99955, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  75% {
    -webkit-transform: matrix3d(1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  77.083333% {
    -webkit-transform: matrix3d(1.00083, 0, 0, 0, 0, 1.00033, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00083, 0, 0, 0, 0, 1.00033, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  79.166667% {
    -webkit-transform: matrix3d(1.00063, 0, 0, 0, 0, 1.00052, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00063, 0, 0, 0, 0, 1.00052, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  81.25% {
    -webkit-transform: matrix3d(1.00044, 0, 0, 0, 0, 1.00058, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00044, 0, 0, 0, 0, 1.00058, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  83.333333% {
    -webkit-transform: matrix3d(1.00027, 0, 0, 0, 0, 1.00053, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00027, 0, 0, 0, 0, 1.00053, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  85.416667% {
    -webkit-transform: matrix3d(1.00012, 0, 0, 0, 0, 1.00042, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00012, 0, 0, 0, 0, 1.00042, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  87.5% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.00027, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1.00027, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  89.583333% {
    -webkit-transform: matrix3d(0.99991, 0, 0, 0, 0, 1.00013, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99991, 0, 0, 0, 0, 1.00013, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  91.666667% {
    -webkit-transform: matrix3d(0.99986, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99986, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  93.75% {
    -webkit-transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99991, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99991, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  95.833333% {
    -webkit-transform: matrix3d(0.99982, 0, 0, 0, 0, 0.99985, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99982, 0, 0, 0, 0, 0.99985, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  97.916667% {
    -webkit-transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99984, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99984, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  100% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}
@-webkit-keyframes animJelly {
  0% {
    -webkit-transform: matrix3d(0.7, 0, 0, 0, 0, 0.7, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.7, 0, 0, 0, 0, 0.7, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  2.083333% {
    -webkit-transform: matrix3d(0.75266, 0, 0, 0, 0, 0.76342, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.75266, 0, 0, 0, 0, 0.76342, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  4.166667% {
    -webkit-transform: matrix3d(0.81071, 0, 0, 0, 0, 0.84545, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.81071, 0, 0, 0, 0, 0.84545, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  6.25% {
    -webkit-transform: matrix3d(0.86808, 0, 0, 0, 0, 0.9286, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.86808, 0, 0, 0, 0, 0.9286, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  8.333333% {
    -webkit-transform: matrix3d(0.92038, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.92038, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  10.416667% {
    -webkit-transform: matrix3d(0.96482, 0, 0, 0, 0, 1.05202, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.96482, 0, 0, 0, 0, 1.05202, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  12.5% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.08204, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1.08204, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  14.583333% {
    -webkit-transform: matrix3d(1.02563, 0, 0, 0, 0, 1.09149, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.02563, 0, 0, 0, 0, 1.09149, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  16.666667% {
    -webkit-transform: matrix3d(1.04227, 0, 0, 0, 0, 1.08453, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.04227, 0, 0, 0, 0, 1.08453, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  18.75% {
    -webkit-transform: matrix3d(1.05102, 0, 0, 0, 0, 1.06666, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.05102, 0, 0, 0, 0, 1.06666, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  20.833333% {
    -webkit-transform: matrix3d(1.05334, 0, 0, 0, 0, 1.04355, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.05334, 0, 0, 0, 0, 1.04355, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  22.916667% {
    -webkit-transform: matrix3d(1.05078, 0, 0, 0, 0, 1.02012, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.05078, 0, 0, 0, 0, 1.02012, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  25% {
    -webkit-transform: matrix3d(1.04487, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.04487, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  27.083333% {
    -webkit-transform: matrix3d(1.03699, 0, 0, 0, 0, 0.98534, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.03699, 0, 0, 0, 0, 0.98534, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  29.166667% {
    -webkit-transform: matrix3d(1.02831, 0, 0, 0, 0, 0.97688, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.02831, 0, 0, 0, 0, 0.97688, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  31.25% {
    -webkit-transform: matrix3d(1.01973, 0, 0, 0, 0, 0.97422, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.01973, 0, 0, 0, 0, 0.97422, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  33.333333% {
    -webkit-transform: matrix3d(1.01191, 0, 0, 0, 0, 0.97618, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.01191, 0, 0, 0, 0, 0.97618, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  35.416667% {
    -webkit-transform: matrix3d(1.00526, 0, 0, 0, 0, 0.98122, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00526, 0, 0, 0, 0, 0.98122, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  37.5% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 0.98773, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 0.98773, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  39.583333% {
    -webkit-transform: matrix3d(0.99617, 0, 0, 0, 0, 0.99433, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99617, 0, 0, 0, 0, 0.99433, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  41.666667% {
    -webkit-transform: matrix3d(0.99368, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99368, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  43.75% {
    -webkit-transform: matrix3d(0.99237, 0, 0, 0, 0, 1.00413, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99237, 0, 0, 0, 0, 1.00413, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  45.833333% {
    -webkit-transform: matrix3d(0.99202, 0, 0, 0, 0, 1.00651, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99202, 0, 0, 0, 0, 1.00651, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  47.916667% {
    -webkit-transform: matrix3d(0.99241, 0, 0, 0, 0, 1.00726, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99241, 0, 0, 0, 0, 1.00726, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  50% {
    -webkit-transform: matrix3d(0.99329, 0, 0, 0, 0, 1.00671, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99329, 0, 0, 0, 0, 1.00671, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  52.083333% {
    -webkit-transform: matrix3d(0.99447, 0, 0, 0, 0, 1.00529, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99447, 0, 0, 0, 0, 1.00529, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  54.166667% {
    -webkit-transform: matrix3d(0.99577, 0, 0, 0, 0, 1.00346, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99577, 0, 0, 0, 0, 1.00346, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  56.25% {
    -webkit-transform: matrix3d(0.99705, 0, 0, 0, 0, 1.0016, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99705, 0, 0, 0, 0, 1.0016, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  58.333333% {
    -webkit-transform: matrix3d(0.99822, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99822, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  60.416667% {
    -webkit-transform: matrix3d(0.99921, 0, 0, 0, 0, 0.99884, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99921, 0, 0, 0, 0, 0.99884, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  62.5% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 0.99816, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 0.99816, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  64.583333% {
    -webkit-transform: matrix3d(1.00057, 0, 0, 0, 0, 0.99795, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00057, 0, 0, 0, 0, 0.99795, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  66.666667% {
    -webkit-transform: matrix3d(1.00095, 0, 0, 0, 0, 0.99811, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00095, 0, 0, 0, 0, 0.99811, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  68.75% {
    -webkit-transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99851, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99851, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  70.833333% {
    -webkit-transform: matrix3d(1.00119, 0, 0, 0, 0, 0.99903, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00119, 0, 0, 0, 0, 0.99903, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  72.916667% {
    -webkit-transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99955, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99955, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  75% {
    -webkit-transform: matrix3d(1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  77.083333% {
    -webkit-transform: matrix3d(1.00083, 0, 0, 0, 0, 1.00033, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00083, 0, 0, 0, 0, 1.00033, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  79.166667% {
    -webkit-transform: matrix3d(1.00063, 0, 0, 0, 0, 1.00052, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00063, 0, 0, 0, 0, 1.00052, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  81.25% {
    -webkit-transform: matrix3d(1.00044, 0, 0, 0, 0, 1.00058, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00044, 0, 0, 0, 0, 1.00058, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  83.333333% {
    -webkit-transform: matrix3d(1.00027, 0, 0, 0, 0, 1.00053, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00027, 0, 0, 0, 0, 1.00053, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  85.416667% {
    -webkit-transform: matrix3d(1.00012, 0, 0, 0, 0, 1.00042, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00012, 0, 0, 0, 0, 1.00042, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  87.5% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.00027, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1.00027, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  89.583333% {
    -webkit-transform: matrix3d(0.99991, 0, 0, 0, 0, 1.00013, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99991, 0, 0, 0, 0, 1.00013, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  91.666667% {
    -webkit-transform: matrix3d(0.99986, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99986, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  93.75% {
    -webkit-transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99991, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99991, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  95.833333% {
    -webkit-transform: matrix3d(0.99982, 0, 0, 0, 0, 0.99985, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99982, 0, 0, 0, 0, 0.99985, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  97.916667% {
    -webkit-transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99984, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99984, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  100% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}
@-o-keyframes animJelly {
  0% {
    -webkit-transform: matrix3d(0.7, 0, 0, 0, 0, 0.7, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.7, 0, 0, 0, 0, 0.7, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  2.083333% {
    -webkit-transform: matrix3d(0.75266, 0, 0, 0, 0, 0.76342, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.75266, 0, 0, 0, 0, 0.76342, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  4.166667% {
    -webkit-transform: matrix3d(0.81071, 0, 0, 0, 0, 0.84545, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.81071, 0, 0, 0, 0, 0.84545, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  6.25% {
    -webkit-transform: matrix3d(0.86808, 0, 0, 0, 0, 0.9286, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.86808, 0, 0, 0, 0, 0.9286, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  8.333333% {
    -webkit-transform: matrix3d(0.92038, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.92038, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  10.416667% {
    -webkit-transform: matrix3d(0.96482, 0, 0, 0, 0, 1.05202, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.96482, 0, 0, 0, 0, 1.05202, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  12.5% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.08204, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1.08204, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  14.583333% {
    -webkit-transform: matrix3d(1.02563, 0, 0, 0, 0, 1.09149, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.02563, 0, 0, 0, 0, 1.09149, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  16.666667% {
    -webkit-transform: matrix3d(1.04227, 0, 0, 0, 0, 1.08453, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.04227, 0, 0, 0, 0, 1.08453, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  18.75% {
    -webkit-transform: matrix3d(1.05102, 0, 0, 0, 0, 1.06666, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.05102, 0, 0, 0, 0, 1.06666, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  20.833333% {
    -webkit-transform: matrix3d(1.05334, 0, 0, 0, 0, 1.04355, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.05334, 0, 0, 0, 0, 1.04355, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  22.916667% {
    -webkit-transform: matrix3d(1.05078, 0, 0, 0, 0, 1.02012, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.05078, 0, 0, 0, 0, 1.02012, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  25% {
    -webkit-transform: matrix3d(1.04487, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.04487, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  27.083333% {
    -webkit-transform: matrix3d(1.03699, 0, 0, 0, 0, 0.98534, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.03699, 0, 0, 0, 0, 0.98534, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  29.166667% {
    -webkit-transform: matrix3d(1.02831, 0, 0, 0, 0, 0.97688, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.02831, 0, 0, 0, 0, 0.97688, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  31.25% {
    -webkit-transform: matrix3d(1.01973, 0, 0, 0, 0, 0.97422, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.01973, 0, 0, 0, 0, 0.97422, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  33.333333% {
    -webkit-transform: matrix3d(1.01191, 0, 0, 0, 0, 0.97618, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.01191, 0, 0, 0, 0, 0.97618, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  35.416667% {
    -webkit-transform: matrix3d(1.00526, 0, 0, 0, 0, 0.98122, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00526, 0, 0, 0, 0, 0.98122, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  37.5% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 0.98773, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 0.98773, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  39.583333% {
    -webkit-transform: matrix3d(0.99617, 0, 0, 0, 0, 0.99433, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99617, 0, 0, 0, 0, 0.99433, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  41.666667% {
    -webkit-transform: matrix3d(0.99368, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99368, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  43.75% {
    -webkit-transform: matrix3d(0.99237, 0, 0, 0, 0, 1.00413, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99237, 0, 0, 0, 0, 1.00413, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  45.833333% {
    -webkit-transform: matrix3d(0.99202, 0, 0, 0, 0, 1.00651, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99202, 0, 0, 0, 0, 1.00651, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  47.916667% {
    -webkit-transform: matrix3d(0.99241, 0, 0, 0, 0, 1.00726, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99241, 0, 0, 0, 0, 1.00726, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  50% {
    -webkit-transform: matrix3d(0.99329, 0, 0, 0, 0, 1.00671, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99329, 0, 0, 0, 0, 1.00671, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  52.083333% {
    -webkit-transform: matrix3d(0.99447, 0, 0, 0, 0, 1.00529, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99447, 0, 0, 0, 0, 1.00529, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  54.166667% {
    -webkit-transform: matrix3d(0.99577, 0, 0, 0, 0, 1.00346, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99577, 0, 0, 0, 0, 1.00346, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  56.25% {
    -webkit-transform: matrix3d(0.99705, 0, 0, 0, 0, 1.0016, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99705, 0, 0, 0, 0, 1.0016, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  58.333333% {
    -webkit-transform: matrix3d(0.99822, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99822, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  60.416667% {
    -webkit-transform: matrix3d(0.99921, 0, 0, 0, 0, 0.99884, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99921, 0, 0, 0, 0, 0.99884, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  62.5% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 0.99816, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 0.99816, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  64.583333% {
    -webkit-transform: matrix3d(1.00057, 0, 0, 0, 0, 0.99795, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00057, 0, 0, 0, 0, 0.99795, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  66.666667% {
    -webkit-transform: matrix3d(1.00095, 0, 0, 0, 0, 0.99811, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00095, 0, 0, 0, 0, 0.99811, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  68.75% {
    -webkit-transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99851, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99851, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  70.833333% {
    -webkit-transform: matrix3d(1.00119, 0, 0, 0, 0, 0.99903, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00119, 0, 0, 0, 0, 0.99903, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  72.916667% {
    -webkit-transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99955, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99955, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  75% {
    -webkit-transform: matrix3d(1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  77.083333% {
    -webkit-transform: matrix3d(1.00083, 0, 0, 0, 0, 1.00033, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00083, 0, 0, 0, 0, 1.00033, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  79.166667% {
    -webkit-transform: matrix3d(1.00063, 0, 0, 0, 0, 1.00052, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00063, 0, 0, 0, 0, 1.00052, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  81.25% {
    -webkit-transform: matrix3d(1.00044, 0, 0, 0, 0, 1.00058, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00044, 0, 0, 0, 0, 1.00058, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  83.333333% {
    -webkit-transform: matrix3d(1.00027, 0, 0, 0, 0, 1.00053, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00027, 0, 0, 0, 0, 1.00053, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  85.416667% {
    -webkit-transform: matrix3d(1.00012, 0, 0, 0, 0, 1.00042, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00012, 0, 0, 0, 0, 1.00042, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  87.5% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.00027, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1.00027, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  89.583333% {
    -webkit-transform: matrix3d(0.99991, 0, 0, 0, 0, 1.00013, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99991, 0, 0, 0, 0, 1.00013, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  91.666667% {
    -webkit-transform: matrix3d(0.99986, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99986, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  93.75% {
    -webkit-transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99991, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99991, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  95.833333% {
    -webkit-transform: matrix3d(0.99982, 0, 0, 0, 0, 0.99985, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99982, 0, 0, 0, 0, 0.99985, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  97.916667% {
    -webkit-transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99984, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99984, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  100% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}
@keyframes animJelly {
  0% {
    -webkit-transform: matrix3d(0.7, 0, 0, 0, 0, 0.7, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.7, 0, 0, 0, 0, 0.7, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  2.083333% {
    -webkit-transform: matrix3d(0.75266, 0, 0, 0, 0, 0.76342, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.75266, 0, 0, 0, 0, 0.76342, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  4.166667% {
    -webkit-transform: matrix3d(0.81071, 0, 0, 0, 0, 0.84545, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.81071, 0, 0, 0, 0, 0.84545, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  6.25% {
    -webkit-transform: matrix3d(0.86808, 0, 0, 0, 0, 0.9286, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.86808, 0, 0, 0, 0, 0.9286, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  8.333333% {
    -webkit-transform: matrix3d(0.92038, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.92038, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  10.416667% {
    -webkit-transform: matrix3d(0.96482, 0, 0, 0, 0, 1.05202, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.96482, 0, 0, 0, 0, 1.05202, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  12.5% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.08204, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1.08204, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  14.583333% {
    -webkit-transform: matrix3d(1.02563, 0, 0, 0, 0, 1.09149, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.02563, 0, 0, 0, 0, 1.09149, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  16.666667% {
    -webkit-transform: matrix3d(1.04227, 0, 0, 0, 0, 1.08453, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.04227, 0, 0, 0, 0, 1.08453, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  18.75% {
    -webkit-transform: matrix3d(1.05102, 0, 0, 0, 0, 1.06666, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.05102, 0, 0, 0, 0, 1.06666, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  20.833333% {
    -webkit-transform: matrix3d(1.05334, 0, 0, 0, 0, 1.04355, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.05334, 0, 0, 0, 0, 1.04355, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  22.916667% {
    -webkit-transform: matrix3d(1.05078, 0, 0, 0, 0, 1.02012, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.05078, 0, 0, 0, 0, 1.02012, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  25% {
    -webkit-transform: matrix3d(1.04487, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.04487, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  27.083333% {
    -webkit-transform: matrix3d(1.03699, 0, 0, 0, 0, 0.98534, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.03699, 0, 0, 0, 0, 0.98534, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  29.166667% {
    -webkit-transform: matrix3d(1.02831, 0, 0, 0, 0, 0.97688, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.02831, 0, 0, 0, 0, 0.97688, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  31.25% {
    -webkit-transform: matrix3d(1.01973, 0, 0, 0, 0, 0.97422, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.01973, 0, 0, 0, 0, 0.97422, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  33.333333% {
    -webkit-transform: matrix3d(1.01191, 0, 0, 0, 0, 0.97618, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.01191, 0, 0, 0, 0, 0.97618, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  35.416667% {
    -webkit-transform: matrix3d(1.00526, 0, 0, 0, 0, 0.98122, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00526, 0, 0, 0, 0, 0.98122, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  37.5% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 0.98773, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 0.98773, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  39.583333% {
    -webkit-transform: matrix3d(0.99617, 0, 0, 0, 0, 0.99433, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99617, 0, 0, 0, 0, 0.99433, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  41.666667% {
    -webkit-transform: matrix3d(0.99368, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99368, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  43.75% {
    -webkit-transform: matrix3d(0.99237, 0, 0, 0, 0, 1.00413, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99237, 0, 0, 0, 0, 1.00413, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  45.833333% {
    -webkit-transform: matrix3d(0.99202, 0, 0, 0, 0, 1.00651, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99202, 0, 0, 0, 0, 1.00651, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  47.916667% {
    -webkit-transform: matrix3d(0.99241, 0, 0, 0, 0, 1.00726, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99241, 0, 0, 0, 0, 1.00726, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  50% {
    -webkit-transform: matrix3d(0.99329, 0, 0, 0, 0, 1.00671, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99329, 0, 0, 0, 0, 1.00671, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  52.083333% {
    -webkit-transform: matrix3d(0.99447, 0, 0, 0, 0, 1.00529, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99447, 0, 0, 0, 0, 1.00529, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  54.166667% {
    -webkit-transform: matrix3d(0.99577, 0, 0, 0, 0, 1.00346, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99577, 0, 0, 0, 0, 1.00346, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  56.25% {
    -webkit-transform: matrix3d(0.99705, 0, 0, 0, 0, 1.0016, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99705, 0, 0, 0, 0, 1.0016, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  58.333333% {
    -webkit-transform: matrix3d(0.99822, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99822, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  60.416667% {
    -webkit-transform: matrix3d(0.99921, 0, 0, 0, 0, 0.99884, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99921, 0, 0, 0, 0, 0.99884, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  62.5% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 0.99816, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 0.99816, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  64.583333% {
    -webkit-transform: matrix3d(1.00057, 0, 0, 0, 0, 0.99795, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00057, 0, 0, 0, 0, 0.99795, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  66.666667% {
    -webkit-transform: matrix3d(1.00095, 0, 0, 0, 0, 0.99811, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00095, 0, 0, 0, 0, 0.99811, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  68.75% {
    -webkit-transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99851, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99851, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  70.833333% {
    -webkit-transform: matrix3d(1.00119, 0, 0, 0, 0, 0.99903, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00119, 0, 0, 0, 0, 0.99903, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  72.916667% {
    -webkit-transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99955, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99955, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  75% {
    -webkit-transform: matrix3d(1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  77.083333% {
    -webkit-transform: matrix3d(1.00083, 0, 0, 0, 0, 1.00033, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00083, 0, 0, 0, 0, 1.00033, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  79.166667% {
    -webkit-transform: matrix3d(1.00063, 0, 0, 0, 0, 1.00052, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00063, 0, 0, 0, 0, 1.00052, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  81.25% {
    -webkit-transform: matrix3d(1.00044, 0, 0, 0, 0, 1.00058, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00044, 0, 0, 0, 0, 1.00058, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  83.333333% {
    -webkit-transform: matrix3d(1.00027, 0, 0, 0, 0, 1.00053, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00027, 0, 0, 0, 0, 1.00053, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  85.416667% {
    -webkit-transform: matrix3d(1.00012, 0, 0, 0, 0, 1.00042, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00012, 0, 0, 0, 0, 1.00042, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  87.5% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.00027, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1.00027, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  89.583333% {
    -webkit-transform: matrix3d(0.99991, 0, 0, 0, 0, 1.00013, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99991, 0, 0, 0, 0, 1.00013, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  91.666667% {
    -webkit-transform: matrix3d(0.99986, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99986, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  93.75% {
    -webkit-transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99991, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99991, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  95.833333% {
    -webkit-transform: matrix3d(0.99982, 0, 0, 0, 0, 0.99985, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99982, 0, 0, 0, 0, 0.99985, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  97.916667% {
    -webkit-transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99984, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99984, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  100% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}
@font-face {
  font-family: 'heycms' /* Project id 3686032 */;
  src: url("//at.alicdn.com/t/c/font_4075533_e5fjg8mym54.woff2?t=1685510353880") format('woff2'), url("//at.alicdn.com/t/c/font_4075533_e5fjg8mym54.woff?t=1685510353880") format('woff'), url("//at.alicdn.com/t/c/font_4075533_e5fjg8mym54.ttf?t=1685510353880") format('truetype');
}
body {
  font: 14px 200 Helvetica, Arial, sans-serif;
}
.bodyGb {
  background: #fafafa;
}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="number"],
input[type="email"] {
  color: #1e201d;
}
header {
  position: fixed;
  left: 0;
  right: 0;
  background: #fff;
  height: 64px;
  z-index: 99;
}
header dfn {
  color: #3edd97;
  font-size: 48px;
  font-weight: 400;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: ;
  grid-template-columns: 240px auto;
  align-items: center;
}
header nav {
  position: relative;
  display: flex;
  justify-content: flex-end;
  padding: 0 1px;
  background: rgba(255,255,255,0.2);
  align-self: stretch;
}
header nav>a,
header nav samp {
  padding: 8px 2rem 0;
  font-size: 1.2rem;
  color: #1e201d;
  transition: all ease 0.3s;
  line-height: 2rem;
}
header nav>a.current,
header nav samp.current,
header nav>a:hover,
header nav samp:hover {
  padding-bottom: 0;
  color: #3edd97;
}
header nav>a.current,
header nav samp.current {
  border-color: #3edd97;
}
header nav>a:active,
header nav samp:active {
  border-color: #646862;
  color: #646862;
}
header nav>a {
  cursor: pointer;
}
header nav>a s {
  display: block;
  margin-top: 0.5rem;
  width: 0;
  height: 2px;
  background: #fff;
  transition: all ease 0.3s;
}
header nav>a:hover s {
  width: 1.5rem;
}
header nav>a.current s {
  width: 1.5rem;
}
header nav samp {
  position: relative;
}
header nav samp s:before {
  font-family: "heycms" !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  text-indent: 0;
  text-align: center;
  display: block;
  width: 16px;
  height: 16px;
  line-height: 16px;
  content: '\eaf3';
  width: 16px;
  height: 16px;
  transform: rotate(0);
  transition: all ease 0.3s;
}
header nav samp:after {
  display: block;
  content: '';
  position: fixed;
  top: 64px;
  left: 0;
  background: rgba(255,255,255,0.9);
  width: 100%;
  height: 0;
  z-index: 1;
}
header nav samp ul {
  position: absolute;
  top: 64px;
  left: 0;
  height: 0;
  overflow: hidden;
  transition: all ease 0.3s;
  width: 300px;
  padding: 0;
  z-index: 2000;
}
header nav samp ul li {
  overflow: hidden;
}
header nav samp ul li a {
  font-size: 0;
  transition: all ease 0.3s;
}
header nav samp:hover s:before {
  transform: rotate(-180deg);
}
header nav samp:hover:after {
  height: 240px;
}
header nav samp:hover ul {
  padding: 2rem;
  height: auto;
}
header nav samp:hover ul li {
  color: #1e201d;
}
header nav samp:hover ul li b {
  display: block;
  padding-bottom: 16px;
}
header nav samp:hover ul li p {
  color: #c3c8c1;
  font-size: 1rem;
  font-weight: 250;
}
header nav samp:hover ul li a {
  display: block;
  padding: 4px 0;
  font-size: 14px;
  color: #000;
  border-bottom: 1px solid #e2e5e3;
}
header nav samp:hover ul li a.current,
header nav samp:hover ul li a:hover {
  color: #3edd97;
  border-color: #3edd97;
}
header .logo {
  display: block;
  background: url("../images/logo.png");
  background-size: contain;
  background-position: 0 50%;
  background-repeat: no-repeat;
  height: 60%;
}
header div {
  display: none;
  padding-left: 2rem;
  font-size: 14px;
  color: #fff;
}
header div h4 {
  margin-top: 0.5rem;
  font-weight: 700;
  color: #3edd97;
}
footer {
  background: #fafafa;
}
footer q {
  display: block;
  background: #000a04;
}
footer q dfn {
  padding: 1rem 2rem;
  font-size: 12px;
  color: #646862;
}
footer q dfn a {
  color: #646862;
}
footer dfn {
  padding: 80px 2rem;
  font-size: 14px;
  text-align: center;
}
footer dfn span {
  padding: 0 1rem;
}
footer dfn dl {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
footer dfn dl dt {
  text-align: left;
}
footer dfn dl dt p {
  padding: 0.5rem 0;
  color: #646862;
}
footer dfn dl dt p u {
  margin: 8px 0;
  font-size: 32px;
  display: block;
  letter-spacing: 2px;
}
footer dfn dl dt p:first-child {
  color: #5bba87;
}
footer dfn dl dd {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 2rem;
}
footer dfn dl dd p s {
  display: block;
  padding-top: 1rem;
  color: #646862;
}
footer dfn dl dd i {
  display: block;
  width: 120px;
  height: 120px;
}
.heySlide {
  position: relative;
  overflow: hidden;
  height: 680px;
}
.heySlide ul {
  position: absolute;
  top: 0;
  left: 0;
  margin-left: 0;
  height: 680px;
}
.heySlide ul li {
  height: 680px;
  background-size: 1920px auto;
  float: left;
  position: relative;
  display: none;
}
.heySlide ul li dl {
  display: none;
  padding-left: 24px;
}
.heySlide ul li dl dt {
  padding: 212px 0 54px 0;
}
.heySlide ul li dl h1 {
  font-size: 72px;
  font-weight: 900;
  line-height: 88px;
}
.heySlide ul li dl p {
  padding-left: 4px;
  font-size: 1rem;
  font-weight: 250;
  line-height: 18px;
  text-transform: uppercase;
  color: #646862;
  letter-spacing: 24px;
}
.heySlide ul li dl.W h1 {
  color: #fff;
}
.heySlide ul li dl.W p {
  letter-spacing: 5px;
  color: #3edd97;
}
.heySlide ul li a.btn {
  display: block;
  width: 160px;
  height: 48px;
  line-height: 48px;
  border-radius: 160px;
  text-align: center;
  font-size: 20px;
  color: #fff;
  background: #3edd97;
}
.head dfn {
  padding-bottom: 4rem;
  text-align: center;
}
.head h1,
.chunkCont dl dt h1,
.fullPower div h1 {
  margin-bottom: 4px;
  font-size: 40px;
  font-weight: 250;
  line-height: 44px;
}
.head cite {
  display: block;
  padding: 1rem 0;
  font-size: clamp(1rem, 8vmin, 5rem);
  font-size: 1rem;
}
.head p,
.chunkCont dl dt p,
.fullPower div p,
.addContact dl dt hgroup p,
.invContact hgroup p,
.contactPage hgroup p {
  font-size: 14px;
  font-weight: 100;
  line-height: 18px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #646862;
}
.productHome {
  padding: 120px 0;
}
.productHome section {
  display: grid;
  grid-template-columns: 202px auto;
}
.productHome section ul {
  background: #fafafa;
}
.productHome section ul li {
  display: block;
  padding-left: 24px;
  height: 120px;
  line-height: 120px;
  font-size: 16px;
  color: #3c3f3a;
  font-weight: 250;
  cursor: pointer;
}
.productHome section ul li:visited {
  color: #3c3f3a;
}
.productHome section ul li:hover {
  color: #3edd97;
}
.productHome section ul li:active {
  color: #646862;
}
.productHome section ul li.current {
  padding-left: 20px;
  border-left: 4px solid #3edd97;
  background: #f5f5f5;
  color: #3edd97;
  font-weight: 500;
}
.productHome section article dl {
  grid-template-columns: auto 480px;
  background: #f5f5f5;
  display: none;
}
.productHome section article dl.current {
  display: grid;
}
.productHome section article dl dt {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 48px;
}
.productHome section article dl dt h1 {
  padding-bottom: 16px;
  font-size: 24px;
}
.productHome section article dl dt u {
  margin-right: 8px;
  padding: 2px 8px;
  line-height: 20px;
  font-size: 12px;
  font-weight: 250;
  border-radius: 4px;
  border: 1px solid #3edd97;
  color: #3edd97;
}
.productHome section article dl dt p {
  padding-top: 32px;
  font-size: body;
  font-weight: 250;
  line-height: 2;
  overflow: hidden;
  color: #3c3f3a;
}
.productHome section article dl dt a {
  display: block;
  background: #3edd97;
  color: #fff;
  width: 120px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  border-radius: 120px;
}
.productHome section article dl dd {
  aspect-ratio: 1;
  display: block;
  width: 100%;
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.productHome section article blockquote {
  display: grid;
  grid-template-columns: 170px auto;
  display: none;
}
.productHome section article blockquote.current {
  display: grid;
}
.productHome section article blockquote aside dl {
  display: none;
}
.productHome section article blockquote aside dl.current {
  display: grid;
}
.productHome section article blockquote ol {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  background: #fafafa;
  height: 480px;
}
.productHome section article blockquote ol li {
  padding-left: 24px;
  height: 120px;
  line-height: 120px;
  font-size: 16px;
  font-weight: 250;
  color: #3c3f3a;
  cursor: pointer;
}
.productHome section article blockquote ol li:visited {
  color: #3c3f3a;
}
.productHome section article blockquote ol li:hover {
  color: #3edd97;
}
.productHome section article blockquote ol li:active {
  color: #646862;
}
.productHome section article blockquote ol li.current {
  color: #3edd97;
  font-weight: 500;
  background: #f5f5f5;
}
.chunkPro,
.chunkData {
  background: url("../images/bigData.jpg") center 0 no-repeat;
  padding-top: 120px;
}
.chunkPro .head h1,
.chunkData .head h1,
.chunkPro .head p,
.chunkData .head p {
  color: #3edd97;
}
.chunkPro .imgData,
.chunkData .imgData {
  margin: 0 auto;
  width: 1200px;
  height: 560px;
  background: #fff url("../images/imgData.png") center 58px no-repeat;
  background-size: 1166px auto;
  position: relative;
}
.chunkPro .imgData:before,
.chunkData .imgData:before {
  display: block;
  content: '';
  background: url("../images/imgDataH.png") center 58px no-repeat;
  position: absolute;
  left: -9999px;
  height: 1px;
  width: 1px;
}
.chunkPro .imgData .dataTip,
.chunkData .imgData .dataTip {
  position: absolute;
  top: 312px;
  left: 246px;
  width: 142px;
  height: 90px;
}
.chunkPro .imgData .dataTip:before,
.chunkData .imgData .dataTip:before {
  position: relative;
  display: block;
  content: '';
  height: 100%;
  transition-delay: 0;
  transition-timing-function: ease;
  transition-duration: 0.3s;
  transition-property: all;
  background: url("../images/imgDataH.png") center 58px no-repeat;
  background-size: 1166px auto;
  background-position: -229px -254px;
  opacity: 0;
}
.chunkPro .imgData .dataTip dt,
.chunkData .imgData .dataTip dt {
  position: absolute;
  top: 26px;
  left: 22px;
  width: 100px;
  height: 38px;
  transform: skew(60deg, -30deg);
  z-index: 1;
}
.chunkPro .imgData .dataTip dt h1,
.chunkData .imgData .dataTip dt h1 {
  font-size: 32px;
}
.chunkPro .imgData .dataTip dt p,
.chunkData .imgData .dataTip dt p {
  font-size: 10px;
}
.chunkPro .imgData .dataTip dd,
.chunkData .imgData .dataTip dd {
  position: absolute;
  width: 474px;
  height: 230px;
  background: rgba(0,0,0,0.8);
  padding: 24px 32px;
  grid-template-columns: auto 170px;
  grid-column-gap: 16px;
  color: #fff;
  z-index: 10;
}
.chunkPro .imgData .dataTip dd i,
.chunkData .imgData .dataTip dd i {
  height: 180px;
  background-image: url("../images/imgDataC01.png");
  background-size: contain;
}
.chunkPro .imgData .dataTip dd div,
.chunkData .imgData .dataTip dd div {
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
}
.chunkPro .imgData .dataTip dd h1,
.chunkData .imgData .dataTip dd h1 {
  font-size: 20px;
  font-weight: 400;
}
.chunkPro .imgData .dataTip dd p,
.chunkData .imgData .dataTip dd p,
.chunkPro .imgData .dataTip dd a,
.chunkData .imgData .dataTip dd a {
  padding: 8px 0;
  font-size: 14px;
  font-weight: 250;
  line-height: 22px;
  overflow: hidden;
}
.chunkPro .imgData .dataTip dd a,
.chunkData .imgData .dataTip dd a {
  display: block;
  padding: 0;
  width: 92px;
  height: 28px;
  line-height: 28px;
  border-radius: 14px;
  text-align: center;
  border: 1px solid #fff;
  color: #fff;
  align-self: bottom;
}
.chunkPro .imgData .dataTip dd a:hover,
.chunkData .imgData .dataTip dd a:hover {
  color: #3edd97;
  border-color: #3edd97;
}
.chunkPro .imgData .dataTip dd u,
.chunkData .imgData .dataTip dd u {
  position: absolute;
}
.chunkPro .imgData .dataTip.open:before,
.chunkData .imgData .dataTip.open:before {
  opacity: 1;
}
.chunkPro .imgData .dataTip.open dd,
.chunkData .imgData .dataTip.open dd {
  display: block;
  display: grid;
}
.chunkPro .imgData .client dd,
.chunkData .imgData .client dd {
  top: -48px;
  left: 150px;
  display: none;
}
.chunkPro .imgData .client dd u,
.chunkData .imgData .client dd u {
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 24px;
  overflow: hidden;
  text-align: left;
  line-height: 1px;
}
.chunkPro .imgData .client dd u:before,
.chunkData .imgData .client dd u:before {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  content: "";
  width: 0;
  height: 0;
  font-size: 0;
  border-style: solid;
  border-width: 12px;
  border-color: transparent transparent transparent transparent;
}
.chunkPro .imgData .client dd u,
.chunkData .imgData .client dd u {
  width: 12px;
  height: 24px;
}
.chunkPro .imgData .client dd u:before,
.chunkData .imgData .client dd u:before {
  margin-left: -12px;
  border-right-color: rgba(0,0,0,0.8);
}
.chunkPro .imgData .client dd u:after,
.chunkData .imgData .client dd u:after {
  margin-left: -12px;
  margin-top: -24px;
  border-right-color: false;
}
.chunkPro .imgData .client dd u,
.chunkData .imgData .client dd u {
  top: 72px;
  left: -12px;
}
.chunkPro .imgData .client dd i,
.chunkData .imgData .client dd i {
  background-image: url("../images/imgPowB01a.png");
}
.chunkPro .imgData .interlligent,
.chunkData .imgData .interlligent {
  top: 118px;
  left: 465px;
  width: 126px;
  height: 86px;
}
.chunkPro .imgData .interlligent:before,
.chunkData .imgData .interlligent:before {
  background-position: -448px -60px;
}
.chunkPro .imgData .interlligent dt,
.chunkData .imgData .interlligent dt {
  top: 16px;
  left: 28px;
  width: 68px;
  height: 52px;
}
.chunkPro .imgData .interlligent dd,
.chunkData .imgData .interlligent dd {
  top: -32px;
  left: 136px;
  display: none;
}
.chunkPro .imgData .interlligent dd u,
.chunkData .imgData .interlligent dd u {
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 24px;
  overflow: hidden;
  text-align: left;
  line-height: 1px;
}
.chunkPro .imgData .interlligent dd u:before,
.chunkData .imgData .interlligent dd u:before {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  content: "";
  width: 0;
  height: 0;
  font-size: 0;
  border-style: solid;
  border-width: 12px;
  border-color: transparent transparent transparent transparent;
}
.chunkPro .imgData .interlligent dd u,
.chunkData .imgData .interlligent dd u {
  width: 12px;
  height: 24px;
}
.chunkPro .imgData .interlligent dd u:before,
.chunkData .imgData .interlligent dd u:before {
  margin-left: -12px;
  border-right-color: rgba(0,0,0,0.8);
}
.chunkPro .imgData .interlligent dd u:after,
.chunkData .imgData .interlligent dd u:after {
  margin-left: -12px;
  margin-top: -24px;
  border-right-color: false;
}
.chunkPro .imgData .interlligent dd u,
.chunkData .imgData .interlligent dd u {
  top: 72px;
  left: -12px;
}
.chunkPro .imgData .interlligent dd i,
.chunkData .imgData .interlligent dd i {
  background-image: url("../images/imgPowB01c.png");
}
.chunkPro .imgData .pile,
.chunkData .imgData .pile {
  top: 198px;
  left: 624px;
  width: 106px;
  height: 76px;
}
.chunkPro .imgData .pile:before,
.chunkData .imgData .pile:before {
  background-position: -607px -140px;
}
.chunkPro .imgData .pile dt,
.chunkData .imgData .pile dt {
  top: 16px;
  left: 28px;
  width: 68px;
  height: 52px;
}
.chunkPro .imgData .pile dd,
.chunkData .imgData .pile dd {
  top: -30px;
  right: 114px;
  display: none;
}
.chunkPro .imgData .pile dd u,
.chunkData .imgData .pile dd u {
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 24px;
  overflow: hidden;
  text-align: left;
  line-height: 1px;
}
.chunkPro .imgData .pile dd u:before,
.chunkData .imgData .pile dd u:before {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  content: "";
  width: 0;
  height: 0;
  font-size: 0;
  border-style: solid;
  border-width: 12px;
  border-color: transparent transparent transparent transparent;
}
.chunkPro .imgData .pile dd u,
.chunkData .imgData .pile dd u {
  width: 12px;
  height: 24px;
}
.chunkPro .imgData .pile dd u:before,
.chunkData .imgData .pile dd u:before {
  border-left-color: rgba(0,0,0,0.8);
}
.chunkPro .imgData .pile dd u:after,
.chunkData .imgData .pile dd u:after {
  margin-top: -24px;
  margin-left: 0;
  border-left-color: false;
}
.chunkPro .imgData .pile dd u,
.chunkData .imgData .pile dd u {
  top: 58px;
  right: -12px;
}
.chunkPro .imgData .pile dd i,
.chunkData .imgData .pile dd i {
  background-image: url("../images/productB0501.png");
}
.chunkPro .imgData .phone,
.chunkData .imgData .phone {
  top: 340px;
  left: 618px;
  width: 174px;
  height: 108px;
}
.chunkPro .imgData .phone:before,
.chunkData .imgData .phone:before {
  background-position: -601px -282px;
}
.chunkPro .imgData .phone dt,
.chunkData .imgData .phone dt {
  top: 34px;
  left: 22px;
  width: 126px;
  height: 40px;
}
.chunkPro .imgData .phone dd,
.chunkData .imgData .phone dd {
  top: -238px;
  left: 32px;
  display: none;
}
.chunkPro .imgData .phone dd u,
.chunkData .imgData .phone dd u {
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 24px;
  overflow: hidden;
  text-align: left;
  line-height: 1px;
}
.chunkPro .imgData .phone dd u:before,
.chunkData .imgData .phone dd u:before {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  content: "";
  width: 0;
  height: 0;
  font-size: 0;
  border-style: solid;
  border-width: 12px;
  border-color: transparent transparent transparent transparent;
}
.chunkPro .imgData .phone dd u,
.chunkData .imgData .phone dd u {
  width: 24px;
  height: 12px;
}
.chunkPro .imgData .phone dd u:before,
.chunkData .imgData .phone dd u:before {
  border-top-color: rgba(0,0,0,0.8);
}
.chunkPro .imgData .phone dd u:after,
.chunkData .imgData .phone dd u:after {
  margin-top: -24px;
  border-top-color: false;
}
.chunkPro .imgData .phone dd u,
.chunkData .imgData .phone dd u {
  bottom: -12px;
  left: 72px;
}
.chunkPro .imgData .phone dd i,
.chunkData .imgData .phone dd i {
  background-image: url("../images/imgDataC02.png");
}
.chunkPro .imgData .property,
.chunkData .imgData .property {
  top: 248px;
  left: 884px;
  width: 140px;
  height: 82px;
}
.chunkPro .imgData .property:before,
.chunkData .imgData .property:before {
  background-position: -867px -190px;
}
.chunkPro .imgData .property dt,
.chunkData .imgData .property dt {
  top: 20px;
  left: 22px;
  width: 114px;
  height: 34px;
}
.chunkPro .imgData .property dd,
.chunkData .imgData .property dd {
  top: -30px;
  right: 146px;
  display: none;
}
.chunkPro .imgData .property dd u,
.chunkData .imgData .property dd u {
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 24px;
  overflow: hidden;
  text-align: left;
  line-height: 1px;
}
.chunkPro .imgData .property dd u:before,
.chunkData .imgData .property dd u:before {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  content: "";
  width: 0;
  height: 0;
  font-size: 0;
  border-style: solid;
  border-width: 12px;
  border-color: transparent transparent transparent transparent;
}
.chunkPro .imgData .property dd u,
.chunkData .imgData .property dd u {
  width: 12px;
  height: 24px;
}
.chunkPro .imgData .property dd u:before,
.chunkData .imgData .property dd u:before {
  border-left-color: rgba(0,0,0,0.8);
}
.chunkPro .imgData .property dd u:after,
.chunkData .imgData .property dd u:after {
  margin-top: -24px;
  margin-left: 0;
  border-left-color: false;
}
.chunkPro .imgData .property dd u,
.chunkData .imgData .property dd u {
  top: 69px;
  right: -12px;
}
.chunkPro .imgData .property dd i,
.chunkData .imgData .property dd i {
  background-image: url("../images/imgPowB01b.png");
}
.chunkAdv {
  padding: 0 0 120px;
  background: #fff;
}
.chunkAdv ul {
  display: grid;
  grid-template-columns: 600px 284px 284px;
  grid-auto-rows: 264px 264px;
  grid-gap: 24px 16px;
}
.chunkAdv ul li {
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  background: #fafafa;
  transition-delay: 0;
  transition-timing-function: ease;
  transition-duration: 0.3s;
  transition-property: all;
}
.chunkAdv ul li h4 {
  padding: 12px 16px 4px;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}
.chunkAdv ul li h4 a:visited {
  color: #000;
}
.chunkAdv ul li h4 a:hover {
  color: #3edd97;
}
.chunkAdv ul li h4 a:active {
  color: #004019;
}
.chunkAdv ul li p {
  padding: 0 16px 16px;
  font-size: 14px;
  font-weight: 250;
  line-height: 22px;
  overflow: hidden;
  color: #3c3f3a;
}
.chunkAdv ul li i {
  width: 284px;
  height: 160px;
  overflow: hidden;
}
.chunkAdv ul li i:before {
  width: 284px;
  height: 160px;
  display: block;
  content: '';
  transition-delay: 0;
  transition-timing-function: ease;
  transition-duration: 0.3s;
  transition-property: all;
}
.chunkAdv ul li i:hover:before {
  transform: scale(1.2, 1.2);
}
.chunkAdv ul li:nth-child(1) {
  grid-column: 1;
  grid-row: 1/3;
  display: flex;
  flex-direction: column;
}
.chunkAdv ul li:nth-child(1) i {
  width: 600px;
  height: 384px;
}
.chunkAdv ul li:nth-child(1) i:before {
  width: 600px;
  height: 384px;
  background-image: url("../images/adv01.jpg");
}
.chunkAdv ul li:nth-child(1) h4 {
  padding: 16px 24px 8px;
}
.chunkAdv ul li:nth-child(1) p {
  padding: 0 24px 16px;
  font-size: 16px;
  letter-spacing: 1px;
}
.chunkAdv ul li:nth-child(1) a.more {
  display: block;
  margin: 0 0 24px 24px;
  width: 96px;
  height: 32px;
  border-radius: 16px;
  border: 1px solid #3edd97;
  color: #3edd97;
  line-height: 32px;
  text-align: center;
  font-size: 14px;
  font-weight: 250;
  transition: color 0.2s ease;
  color: #3edd97;
}
.chunkAdv ul li:nth-child(1) a.more:visited {
  color: #3edd97;
}
.chunkAdv ul li:nth-child(1) a.more:hover {
  color: #00ab44;
}
.chunkAdv ul li:nth-child(1) a.more:active {
  color: #004019;
}
.chunkAdv ul li:nth-child(2) i:before {
  background-image: url("../images/adv02.jpg");
}
.chunkAdv ul li:nth-child(3) i:before {
  background-image: url("../images/adv05.jpg");
}
.chunkAdv ul li:nth-child(4) i:before {
  background-image: url("../images/adv04.jpg");
}
.chunkAdv ul li:nth-child(5) i:before {
  background-image: url("../images/adv03.jpg");
}
.chunkQua {
  padding: 0 0 120px;
}
.chunkQua dl {
  position: relative;
  height: 240px;
}
.chunkQua dl:before {
  display: block;
  content: '';
  margin-top: 154px;
  width: 100%;
  height: 240px;
  background: #05ad9d;
}
.chunkQua dl dt {
  position: relative;
  margin: -394px auto 0;
  width: 1200px;
  overflow: hidden;
  height: 288px;
}
.chunkQua dl dt ul {
  position: absolute;
  top: 0;
  left: 0;
  height: 288px;
}
.chunkQua dl dt ul li {
  float: left;
  margin: 0 8px;
  width: 216px;
  height: 288px;
}
.chunkQua dl dt ul li.Wi {
  width: 389px;
}
.chunkQua dl dd {
  display: flex;
  justify-content: center;
  margin: 24px auto 0;
  width: 88px;
  height: 2px;
}
.chunkQua dl dd b {
  margin: 0 4px;
  width: 24px;
  height: 2px;
  background: #cdd2cb;
}
.chunkQua dl dd b.current {
  background: #fff;
}
.chunkPart {
  padding-bottom: 120px;
}
.chunkPart ul {
  padding-bottom: 4rem;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: ;
}
.chunkPart ul li {
  padding: 8px 0 10px;
  font-size: 16px;
  font-weight: 250;
  text-align: center;
  cursor: pointer;
}
.chunkPart ul li.current {
  padding: 8px 0;
  color: #3edd97;
  border-bottom: 2px solid #3edd97;
  font-weight: 400;
  cursor: default;
}
.chunkPart ol li {
  display: none;
  background-size: 1200px auto;
  height: 288px;
}
.chunkPart ol li.current {
  display: block;
}
.chunkCont {
  background-image: url("../images/contactBg.jpg");
  background-size: 1920px 480px;
  height: 480px;
}
.chunkCont dl {
  padding: 154px 118px;
}
.chunkCont dl dt p {
  font-style: italic;
  color: #3edd97;
}
.chunkCont dl dd {
  padding-top: 48px;
  line-height: 48px;
}
.chunkCont dl dd input {
  padding: 0 24px;
  width: 352px;
  height: 48px;
  border: 0;
  outline: none;
  background: #fff;
  font-size: 20px;
  font-weight: 250;
}
.chunkCont dl dd button {
  margin-left: 8px;
  width: 120px;
  height: 48px;
  background: #3edd97;
  color: #fff;
  font-size: 20px;
  font-weight: 400;
  border: 0;
  cursor: pointer;
}
.chunkCont dl dd button:hover,
.chunkCont dl dd button:focus {
  text-decoration: none;
  outline: none;
  background: #05ad9d;
}
.chunkCont dl dd button:active {
  outline: 0;
  background-image: none;
  background: #004019;
}
.chunkCont dl dd button.disable,
.chunkCont dl dd button[disabled] {
  cursor: default;
  opacity: 0.65;
  box-shadow: none;
}
/* product */
.bannerProduct01,
.bannerProduct02,
.bannerProduct03,
.bannerPower01,
.bannerPower02,
.bannerAbout,
.bannerContact {
  background-image: url("../images/bannerProduct01.jpg");
  background-size: 1920px auto;
  height: 680px;
}
.bannerProduct01 dfn h1,
.bannerProduct02 dfn h1,
.bannerProduct03 dfn h1,
.bannerPower01 dfn h1,
.bannerPower02 dfn h1,
.bannerAbout dfn h1,
.bannerContact dfn h1 {
  padding-top: 240px;
  font-size: 72px;
  font-weight: 400;
  line-height: 88px;
}
.bannerProduct01 dfn h1 s,
.bannerProduct02 dfn h1 s,
.bannerProduct03 dfn h1 s,
.bannerPower01 dfn h1 s,
.bannerPower02 dfn h1 s,
.bannerAbout dfn h1 s,
.bannerContact dfn h1 s {
  color: #fff;
}
.bannerProduct01 dfn h1 b,
.bannerProduct02 dfn h1 b,
.bannerProduct03 dfn h1 b,
.bannerPower01 dfn h1 b,
.bannerPower02 dfn h1 b,
.bannerAbout dfn h1 b,
.bannerContact dfn h1 b {
  display: block;
  color: #3edd97;
}
.bannerProduct01 dfn p,
.bannerProduct02 dfn p,
.bannerProduct03 dfn p,
.bannerPower01 dfn p,
.bannerPower02 dfn p,
.bannerAbout dfn p,
.bannerContact dfn p {
  padding: 1rem 0;
  font-size: 14px;
  font-weight: 250;
  line-height: 1.5;
  overflow: hidden;
  color: #fff;
}
.bannerProduct01 dfn h1 s,
.bannerProduct01 dfn p {
  color: #000;
}
.tabProduct {
  display: flex;
  justify-content: center;
  background: #fff;
  margin-bottom: 120px;
}
.tabProduct li a {
  display: block;
  width: 386px;
  height: 48px;
  line-height: 48px;
  text-align: center;
  border-bottom: 2px solid #fff;
  cursor: pointer;
}
.tabProduct li a:visited {
  color: #3c3f3a;
}
.tabProduct li a:hover {
  color: #3edd97;
}
.tabProduct li a:active {
  color: #c3c8c1;
}
.tabProduct li a.current {
  background: #e5faee;
  border-color: #3edd97;
  color: #3c3f3a;
}
.productItem {
  padding-bottom: 24px;
}
.productItem dfn {
  padding: 48px;
  background: #fff;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 0;
  grid-template-columns: 448px 480px;
  justify-content: space-between;
}
.productItem hgroup {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 24px;
  grid-area: 1/1/2/-1;
}
.productItem hgroup h1 {
  margin: 0 24px 0 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 44px;
}
.productItem hgroup u {
  margin-right: 8px;
  padding: 0 8px;
  line-height: 20px;
  font-size: 12px;
  font-weight: 250;
  border-radius: 2px;
  background: #3edd97;
  color: #fff;
}
.productItem article dl {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 0;
  grid-template-columns: 136px auto;
  font-size: 12px;
  font-weight: 250;
  border-bottom: 1px solid #eee;
  line-height: 18px;
}
.productItem article dl:first-child {
  background: #999;
  border-bottom: 0;
}
.productItem article dl:first-child dt,
.productItem article dl:first-child dd {
  color: #fff;
  border: 0px solid #eee;
  text-align: center;
}
.productItem article dl dt {
  padding: 4px 12px;
  border: 1px solid #eee;
  color: #646862;
  border-bottom: 0;
  border-right: 0;
  text-align: right;
  align-items: center;
}
.productItem article dl dd {
  padding: 4px 12px;
  border: 1px solid #eee;
  color: #1e201d;
  border-bottom: 0;
  align-items: center;
}
.productItem article dl dd.dis2 {
  padding: 0;
  background: #eee;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 1px;
}
.productItem article dl dd.dis2 b,
.productItem article dl dd.dis2 s {
  padding: 4px 12px;
  background: #fff;
}
.productItem article dl dd.dis2 b.dis2s:last-child,
.productItem article dl dd.dis2 s.dis2s:last-child {
  grid-column: 2/-1;
  grid-row: 1/-1;
}
.productItem article dl dd.dis3 {
  padding: 0;
  background: #eee;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 1px;
}
.productItem article dl dd.dis3 b,
.productItem article dl dd.dis3 s {
  padding: 4px 12px;
  background: #fff;
}
.productItem article dl dd.dis3.dis2s b:last-child,
.productItem article dl dd.dis3.dis2s s:last-child {
  grid-column: 2/-1;
  grid-row: 1/-1;
}
.productItem article dl dd.dis3T {
  padding: 0;
  background: #eee;
  display: grid;
  grid-template-columns: 116px 1fr 1fr;
  grid-gap: 1px;
}
.productItem article dl dd.dis3T b,
.productItem article dl dd.dis3T s {
  padding: 4px 12px;
  background: #fff;
}
.productItem article dl dd.dis3T.dis2s b:last-child,
.productItem article dl dd.dis3T.dis2s s:last-child {
  grid-column: 2/-1;
  grid-row: 1/-1;
}
.productItem article dl dd.dis4 {
  padding: 0;
  background: #eee;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 1px;
}
.productItem article dl dd.dis4 b,
.productItem article dl dd.dis4 s {
  padding: 4px 12px;
  background: #fff;
}
.productItem article dl dd.dis4.dis2s b:last-child,
.productItem article dl dd.dis4.dis2s s:last-child {
  grid-column: 2/-1;
  grid-row: 1/-1;
}
.productItem aside ul {
  overflow: hidden;
}
.productItem aside ul li {
  width: 480px;
  display: none;
}
.productItem aside ul li.current {
  display: block;
}
.productItem aside ul li img {
  display: block;
  width: 100%;
}
.productItem aside ol {
  display: flex;
  justify-content: center;
}
.productItem aside ol li {
  margin: 124px 3px 0;
  width: 8px;
  height: 8px;
  border-radius: 8px;
  background: #cdd2cb;
}
.productItem aside ol li.current {
  background: #3edd97;
}
.advProduct,
.advProductB {
  padding: 120px 0 0;
  background-image: url("../images/advBack.jpg");
  height: 772px;
  background-size: 1920px 772px;
}
.advProduct .head dfn,
.advProductB .head dfn {
  padding-bottom: 64px;
}
.advProduct .head h1,
.advProductB .head h1 {
  color: #fff;
}
.advProduct .head p,
.advProductB .head p {
  color: #3edd97;
}
.advProduct ul,
.advProductB ul {
  margin: 0 auto;
  width: 1200px;
  display: grid;
  grid-template-columns: repeat(4, 284px);
  grid-row-gap: 24px;
  justify-content: space-between;
}
.advProduct ul li,
.advProductB ul li {
  position: relative;
  padding-top: 32px;
  height: 184px;
}
.advProduct ul li:before,
.advProductB ul li:before {
  position: absolute;
  display: block;
  content: '';
  width: 100%;
  height: 152px;
  background-image: url("../images/advBack.jpg");
  background-size: 1920px 772px;
  background-position: -360px -282px;
  filter: blur(3px);
  border-radius: 4px;
}
.advProduct ul li div,
.advProductB ul li div {
  position: absolute;
  width: 100%;
  height: 152px;
  padding: 48px 24px 32px;
  background: rgba(255,255,255,0.8);
  border-radius: 4px;
}
.advProduct ul li div i,
.advProductB ul li div i {
  position: absolute;
  margin-top: -80px;
  width: 64px;
  height: 64px;
  border-radius: 64px;
  background: #3edd97;
}
.advProduct ul li div i:before,
.advProductB ul li div i:before {
  font-family: "heycms" !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  text-indent: 0;
  text-align: center;
  display: block;
  width: 64px;
  height: 64px;
  line-height: 64px;
  content: '\e66d';
  font-size: 32px;
  color: #fff;
}
.advProduct ul li div h6,
.advProductB ul li div h6 {
  font-size: 18px;
  font-weight: 400;
  color: #1e201d;
}
.advProduct ul li div p,
.advProductB ul li div p {
  padding: 1rem 0;
  font-size: 14px;
  font-weight: 250;
  line-height: 1.5;
  overflow: hidden;
  color: #646862;
}
.advProduct ul li:nth-child(1):before,
.advProductB ul li:nth-child(1):before {
  background-position: -360px -282px;
}
.advProduct ul li:nth-child(1) div i:before,
.advProductB ul li:nth-child(1) div i:before {
  content: '\e66d';
}
.advProduct ul li:nth-child(2) div i:before,
.advProductB ul li:nth-child(2) div i:before {
  content: '\e600';
}
.advProduct ul li:nth-child(2):before,
.advProductB ul li:nth-child(2):before {
  background-position: -665px -282px;
}
.advProduct ul li:nth-child(3):before,
.advProductB ul li:nth-child(3):before {
  background-position: -970px -282px;
}
.advProduct ul li:nth-child(3) div i:before,
.advProductB ul li:nth-child(3) div i:before {
  content: '\e617';
}
.advProduct ul li:nth-child(4):before,
.advProductB ul li:nth-child(4):before {
  background-position: -1277px -282px;
}
.advProduct ul li:nth-child(4) div i:before,
.advProductB ul li:nth-child(4) div i:before {
  content: '\e62e';
}
.advProduct ul li:nth-child(5):before,
.advProductB ul li:nth-child(5):before {
  background-position: -360px -490px;
}
.advProduct ul li:nth-child(5) div i:before,
.advProductB ul li:nth-child(5) div i:before {
  content: '\e666';
}
.advProduct ul li:nth-child(6):before,
.advProductB ul li:nth-child(6):before {
  background-position: -665px -490px;
}
.advProduct ul li:nth-child(6) div i:before,
.advProductB ul li:nth-child(6) div i:before {
  content: '\e624';
}
.advProduct ul li:nth-child(7):before,
.advProductB ul li:nth-child(7):before {
  background-position: -970px -490px;
}
.advProduct ul li:nth-child(7) div i:before,
.advProductB ul li:nth-child(7) div i:before {
  content: '\e6ef';
}
.advProduct ul li:nth-child(8):before,
.advProductB ul li:nth-child(8):before {
  background-position: -1277px -490px;
}
.advProduct ul li:nth-child(8) div i:before,
.advProductB ul li:nth-child(8) div i:before {
  content: '\e609';
}
.advProductB {
  background-image: url("../images/advBack2.jpg");
  height: 664px;
}
.advProductB ul {
  grid-template-columns: repeat(3, 389.33px);
  grid-row-gap: 24px;
}
.advProductB ul li {
  padding-top: 0;
  height: 128px;
}
.advProductB ul li:before {
  height: 128px;
  background-image: url("../images/advBack2.jpg");
}
.advProductB ul li div {
  display: grid;
  grid-template-columns: 96px auto;
  padding: 24px;
  height: auto;
}
.advProductB ul li div i {
  position: relative;
  grid-column: 1;
  grid-row: 1/3;
  margin-top: 0px;
  width: 80px;
  height: 80px;
  border-radius: 0;
  background: none;
  background-image: url("../images/iconBack.png");
  background-size: auto 100%;
  background-position: center center;
  background-repeat: no-repeat;
}
.advProductB ul li div i:before {
  width: 80px;
  height: 80px;
  line-height: 80px;
  font-size: 40px;
}
.advProductB ul li div p {
  padding: 0;
}
.advProductB ul li:nth-child(1) div i:before {
  content: '\e619';
}
.advProductB ul li:nth-child(1):before {
  background-position: -360px -306px;
}
.advProductB ul li:nth-child(2) div i:before {
  content: '\e679';
}
.advProductB ul li:nth-child(2):before {
  background-position: -763px -306px;
}
.advProductB ul li:nth-child(3) div i:before {
  content: '\e603';
}
.advProductB ul li:nth-child(3):before {
  background-position: -1166px -306px;
}
.advProductB ul li:nth-child(4) div i:before {
  content: '\e60f';
}
.advProductB ul li:nth-child(4):before {
  background-position: -360px -456px;
}
.advProductB ul li:nth-child(5) div i:before {
  content: '\e6f5';
}
.advProductB ul li:nth-child(5):before {
  background-position: -763px -456px;
}
.advProductB ul li:nth-child(6) div i:before {
  content: '\e6cb';
}
.advProductB ul li:nth-child(6):before {
  background-position: -1166px -456px;
}
.bannerProduct02 {
  background-image: url("../images/bannerProduct02.jpg");
}
.caseList {
  padding-top: 120px;
}
.caseList ul {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 17px;
  grid-template-columns: 474px 225px 225px 225px;
  grid-auto-flow: row;
}
.caseList ul li {
  width: 225px;
  height: 150px;
}
.caseList ul li:nth-child(1) {
  grid-column: 1;
  grid-row: 1/3;
  width: 474px;
  height: 316px;
}
.bannerProduct03 {
  background-image: url("../images/bannerProduct03.jpg");
}
.bannerProduct03 p {
  color: #3edd97;
}
.whoNeedProduct {
  padding: 0 0 120px;
}
.whoNeedProduct ul {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 16px;
}
.whoNeedProduct ul li {
  background: #f2f2f2;
}
.whoNeedProduct ul li i {
  width: 288px;
  height: 162px;
}
.whoNeedProduct ul li h6 {
  padding: 1rem 1rem 0.5rem;
  font-size: 18px;
  font-weight: 400;
  color: #1e201d;
}
.whoNeedProduct ul li p {
  padding: 0 1rem 1rem;
  font-size: 14px;
  font-weight: 250;
  line-height: 1.5;
  overflow: hidden;
  color: #646862;
}
.servicesProduct {
  padding: 120px 0 120px;
  background: #05ad9d;
}
.servicesProduct .head h1,
.servicesProduct .head p {
  color: #fff;
}
.servicesProduct ul {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-gap: ;
  grid-template-columns: repeat(6 186px);
  justify-items: center;
}
.servicesProduct ul li {
  text-align: center;
}
.servicesProduct ul li i {
  display: block;
  width: 110px;
  height: 110px;
  border-radius: 110px;
  border: 2px solid #fff;
}
.servicesProduct ul li i:before {
  font-family: "heycms" !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  text-indent: 0;
  text-align: center;
  display: block;
  width: 110px;
  height: 110px;
  line-height: 110px;
  content: '\e64a';
  color: #fff;
  font-size: 56px;
}
.servicesProduct ul li h6 {
  padding: 1rem 0 0;
  font-size: 18px;
  font-weight: 400;
  color: #fff;
}
.servicesProduct ul li:nth-child(1) i:before {
  content: '\e63c';
}
.servicesProduct ul li:nth-child(2) i:before {
  content: '\e645';
}
.servicesProduct ul li:nth-child(3) i:before {
  content: '\e64f';
}
.servicesProduct ul li:nth-child(4) i:before {
  content: '\e641';
}
.servicesProduct ul li:nth-child(5) i:before {
  content: '\e62a';
}
.servicesProduct ul li:nth-child(6) i:before {
  content: '\e60c';
}
.whyProduct {
  padding: 120px 0;
}
.whyProduct div {
  margin: 0 auto;
  width: 859px;
  height: 400px;
}
.HLProduct {
  padding: 120px 0;
  background-image: url("../images/HeightlinghtPro.jpg");
  background-size: 1920px auto;
  height: 788px;
}
.HLProduct .head h1,
.HLProduct .head p {
  color: #fff;
}
.HLProduct ul {
  width: 1200px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-gap: ;
  grid-row-gap: 16px;
}
.HLProduct ul li {
  padding: 14px 24px 24px;
  width: 228px;
  border: 1px solid  #05ad9d;
  background: rgba(0,214,85,0.2);
  color: #fff;
}
.HLProduct ul li i {
  width: 48px;
  height: 48px;
}
.HLProduct ul li i:before {
  font-family: "heycms" !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  text-indent: 0;
  text-align: center;
  display: block;
  width: 48px;
  height: 48px;
  line-height: 48px;
  content: '\e64a';
  color: #05ad9d;
  font-size: 32px;
  text-align: left;
}
.HLProduct ul li h6 {
  padding: 1rem 0 0.5rem;
  font-size: 18px;
  font-weight: 400;
}
.HLProduct ul li p {
  font-size: 14px;
  font-weight: 250;
  line-height: 1.5;
  overflow: hidden;
}
.HLProduct ul li:nth-child(1) i:before {
  content: '\e602';
}
.HLProduct ul li:nth-child(2) i:before {
  content: '\e648';
}
.HLProduct ul li:nth-child(3) i:before {
  content: '\e65f';
}
.HLProduct ul li:nth-child(4) i:before {
  content: '\e604';
}
.HLProduct ul li:nth-child(5) i:before {
  content: '\e601';
}
.HLProduct ul li:nth-child(6) i:before {
  content: '\e633';
}
.HLProduct ul li:nth-child(7) i:before {
  content: '\e6da';
}
.HLProduct ul li:nth-child(8) i:before {
  content: '\e605';
}
.HLProduct ul li:nth-child(9) i:before {
  content: '\e682';
}
.HLProduct ul li:nth-child(10) i:before {
  content: '\e606';
}
.contactProduct {
  padding: 100px 0;
  background-image: url("../images/cantactBg2.jpg");
  background-size: 1920px auto;
  height: 620px;
}
.contactProduct ul {
  margin: 0 auto;
  padding: 48px;
  width: 738px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 16px;
  grid-row-gap: 12px;
  background: #fff;
}
.contactProduct ul li input,
.contactProduct ul li select {
  width: 312px;
  height: 40px;
  background: #f7f7f7;
  border: 0;
}
.contactProduct ul li input {
  padding: 0 16px;
  outline: none;
}
.contactProduct ul li button {
  width: 642px;
  height: 48px;
  border: 0;
  border-radius: 0;
  background: #3edd97;
  color: #fff;
  cursor: pointer;
  font-size: 16px;
}
.contactProduct ul li button:hover {
  background: #05ad9d;
}
.contactProduct ul li button:active {
  background: #004019;
  color: #646862;
}
.contactProduct ul li textarea {
  padding: 0 16px;
  width: 642px;
  background: #f7f7f7;
  border: 0;
  outline: none;
  color: #1e201d;
}
.contactProduct ul li:nth-child(5) {
  grid-column: 1/3;
  grid-row: 3;
}
.contactProduct ul li:nth-child(6) {
  grid-column: 1/3;
  grid-row: 4;
}
.bannerPower01 {
  background-image: url("../images/bannerPower.jpg");
}
.bannerPower01 dfn h1 {
  font-size: 64px;
  text-align: center;
  color: #fff;
  font-weight: 250;
}
.batPower {
  padding: 120px 0;
}
.batPower dl {
  display: grid;
  grid-template-columns: auto 533px;
  align-items: center;
}
.batPower dl dt {
  width: 560px;
}
.batPower dl dt p {
  padding: 8px 0;
  text-indent: 28px;
  font-size: 14px;
  font-weight: 250;
  line-height: 2;
  overflow: hidden;
}
.batPower dl dd {
  background-image: url("../images/imgPow01.png");
  background-size: 533px 325px;
  background-position: center center;
  width: 533px;
  height: 325px;
}
.batPower ul {
  margin-top: 64px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 24px;
}
.batPower ul li {
  background: #f7f7f7;
  transition-delay: 0;
  transition-timing-function: ease;
  transition-duration: 0.3s;
  transition-property: all;
}
.batPower ul li i {
  display: grid;
  align-items: center;
  width: 384px;
  height: 216px;
}
.batPower ul li i:before {
  display: block;
  content: '';
  grid-area: 1/1/-1/-1;
  height: 100%;
  background: rgba(0,0,0,0);
  transition-delay: 0;
  transition-timing-function: ease;
  transition-duration: 0.3s;
  transition-property: all;
}
.batPower ul li i span {
  grid-area: 1/1/-1/-1;
  padding: 0 32px;
  display: none;
  line-height: 2;
  color: #fff;
  font-weight: 250;
  transition-delay: 0;
  transition-timing-function: ease;
  transition-duration: 0.3s;
  transition-property: all;
}
.batPower ul li h6 {
  padding: 24px 24px 0;
  font-size: 24px;
  color: #3edd97;
}
.batPower ul li p {
  padding: 8px 24px 24px;
  color: #3c3f3a;
  font-size: 18px;
  font-weight: 250;
}
.batPower ul li:hover {
  background: #3edd97;
}
.batPower ul li:hover i:before {
  background: rgba(0,0,0,0.5);
}
.batPower ul li:hover i span {
  display: block;
}
.batPower ul li:hover h6,
.batPower ul li:hover p {
  color: #fff;
}
.fullPower {
  padding: 120px 0;
  background-image: linear-gradient(to bottom, #f6fffa, rgba(246,255,250,0));
  height: 920px;
}
.fullPower div {
  margin: 0 auto;
  padding-top: 300px;
  width: 1260px;
  height: 726px;
  background-image: url("../images/imgPow03.jpg");
  background-position: right center;
  background-repeat: no-repeat;
  background-size: 1128px 726px;
  text-align: center;
}
.fullPower div h1 {
  font-size: 36px;
}
.fullPower div p {
  letter-spacing: 1px;
  color: #3edd97;
}
.recPower {
  padding: 120px 0;
}
.recPower ul {
  width: 1200px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-gap: 15px;
}
.recPower ul li {
  padding: 24px;
  background: #05ad9d;
  color: #fff;
}
.recPower ul li i {
  width: 48px;
  height: 48px;
}
.recPower ul li i:before {
  font-family: "heycms" !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  text-indent: 0;
  text-align: center;
  display: block;
  width: 48px;
  height: 48px;
  line-height: 48px;
  content: '\e64a';
  color: #fff;
  font-size: 40px;
  text-align: left;
}
.recPower ul li h6 {
  padding: 3rem 0 1rem;
  font-size: 18px;
  font-weight: 400;
}
.recPower ul li p {
  font-size: 14px;
  font-weight: 250;
  line-height: 1.5;
  overflow: hidden;
}
.recPower ul li:nth-child(1) i:before {
  content: '\e625';
}
.recPower ul li:nth-child(2) i:before {
  content: '\e65a';
}
.recPower ul li:nth-child(3) i:before {
  content: '\e6a7';
}
.recPower ul li:nth-child(4) i:before {
  content: '\e7c6';
}
.recPower ul li:nth-child(5) i:before {
  content: '\e613';
}
.bannerPower02 {
  background-image: url("../images/bannerPower2.jpg");
}
.bannerPower02 dfn h1 {
  font-size: 64px;
  text-align: center;
  color: #fff;
  font-weight: 250;
}
.subPower {
  padding: 120px 0;
}
.subPower div {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: ;
  grid-template-columns: 443px 669px;
  justify-content: space-between;
}
.subPower div ul {
  display: grid;
  grid-template-rows: repeat(3, 128px);
  grid-row-gap: 24px;
}
.subPower div ul li {
  padding: 32px 24px;
  background: #fafafa;
  cursor: pointer;
}
.subPower div ul li h6 {
  display: flex;
  align-items: center;
  font-size: 18px;
  font-weight: 400;
}
.subPower div ul li h6:before {
  display: inline-block;
  content: '';
  margin-right: 8px;
  width: 8px;
  height: 8px;
  border-radius: 8px;
  background: #fc0;
}
.subPower div ul li p {
  padding: 8px 0 0 16px;
  font-size: 14px;
  font-weight: 250;
  line-height: 1.5;
  overflow: hidden;
}
.subPower div ul li:hover {
  background: rgba(0,214,85,0.1);
}
.subPower div ul li:active {
  background: rgba(0,0,0,0.1);
}
.subPower div ul li.current {
  padding: 32px 24px 32px 16px;
  background: rgba(0,214,85,0.1);
  border-left: 8px solid #3edd97;
}
.subPower div ol li {
  display: none;
  width: 668px;
  height: 440px;
}
.subPower div ol li.current {
  display: block;
}
.fourPower {
  padding: 120px 0;
  background: #fafafa;
}
.fourPower dl {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: ;
  grid-template-columns: 644px 476px;
  justify-content: space-between;
}
.fourPower dl dt ul li {
  display: none;
  width: 644px;
  height: 402px;
}
.fourPower dl dt ul li.current {
  display: block;
}
.fourPower dl dt ol {
  display: flex;
  justify-content: center;
}
.fourPower dl dt ol li {
  margin: 32px 4px 0;
  width: 8px;
  height: 8px;
  border-radius: 8px;
  background: #e2e5e3;
}
.fourPower dl dt ol li.current {
  background: #3edd97;
}
.fourPower dl dd {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 16px;
  grid-gap: 16px;
}
.fourPower dl dd div {
  padding: 16px;
  height: 214px;
  background: #fff;
}
.fourPower dl dd div i {
  background: linear-gradient(45deg, rgba(0,214,85,0), #3edd97);
  -webkit-background-clip: text;
  color: transparent;
  font-weight: 900;
  font-size: 40px;
  font-style: italic;
}
.fourPower dl dd div h6 {
  margin: 24px 0 8px;
  font-size: 18px;
  font-weight: 400;
}
.fourPower dl dd div p {
  font-size: 14px;
  font-weight: 250;
  line-height: 1.5;
  overflow: hidden;
}
.advPower {
  padding: 120px;
  height: 694px;
  background-image: url("../images/imgPowB03.jpg");
}
.advPower .head h1,
.advPower .head p {
  color: #fff;
}
.advPower ul {
  height: auto;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: ;
  grid-column-gap: 12px;
}
.advPower ul li {
  padding: 24px;
  height: 122px;
  display: grid;
  grid-template-columns: 72px auto;
  align-items: center;
  color: #fff;
}
.advPower ul li i {
  grid-row: 1/3;
  grid-column: 1;
  width: 48px;
  height: 48px;
}
.advPower ul li i:before {
  width: 48px;
  height: 48px;
  line-height: 48px;
  font-size: 44px;
  font-family: "heycms" !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  text-indent: 0;
  text-align: center;
  display: block;
  width: 48px;
  height: 48px;
  line-height: 48px;
  content: '\e619';
  color: #05ad9d;
}
.advPower ul li h6 {
  margin: 0 0 8px;
  font-size: 18px;
  font-weight: 400;
}
.advPower ul li p {
  font-size: 14px;
  font-weight: 250;
  line-height: 1.5;
  overflow: hidden;
}
.advPower ul li:nth-child(1) i:before {
  content: '\e662';
}
.advPower ul li:nth-child(2) i:before {
  content: '\e621';
}
.advPower ul li:nth-child(3) i:before {
  content: '\e603';
}
.advPower ul li:nth-child(4) i:before {
  content: '\e607';
}
.advPower ul li:nth-child(5) i:before {
  content: '\e60c';
}
.advPower ul li:nth-child(6) i:before {
  content: '\e62a';
}
.advPower ul li:nth-child(7) i:before {
  content: '\e601';
}
.advPower ul li:nth-child(8) i:before {
  content: '\e606';
}
.advPower ul li:nth-child(9) i:before {
  content: '\e659';
}
.bannerAbout,
.bannerContact {
  background-image: url("../images/bannerAbout.jpg");
  height: 480px;
}
.bannerAbout dfn h3,
.bannerContact dfn h3 {
  letter-spacing: 3px;
  color: #646862;
}
.intAbout,
.addContact {
  position: relative;
  margin-top: -40px;
  padding: 80px 48px;
  background: #fff;
  box-shadow: 0 0 8px rgba(0,0,0,0.1);
}
.intAbout .head,
.addContact .head {
  margin: 0 -48px;
}
.intAbout dl,
.addContact dl {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: ;
  grid-template-columns: 504px 560px;
  justify-content: space-between;
}
.intAbout dl dt,
.addContact dl dt {
  margin-bottom: -16px;
}
.intAbout dl dt p,
.addContact dl dt p {
  padding: 0 0 16px;
  text-indent: 28px;
  font-size: 14px;
  font-weight: 250;
  line-height: 1.8;
  overflow: hidden;
}
.intAbout dl dd ul li,
.addContact dl dd ul li {
  width: 560px;
  height: 360px;
  display: none;
}
.intAbout dl dd ul li.current,
.addContact dl dd ul li.current {
  display: block;
}
.intAbout dl dd ul li video,
.addContact dl dd ul li video {
  width: 560px;
  height: 360px;
}
.intAbout dl dd ol,
.addContact dl dd ol {
  display: flex;
  margin-top: 24px;
  justify-content: center;
}
.intAbout dl dd ol li,
.addContact dl dd ol li {
  margin: 0 4px;
  width: 8px;
  height: 8px;
  border-radius: 8px;
  background: #e2e5e3;
}
.intAbout dl dd ol li.current,
.addContact dl dd ol li.current {
  background: #3edd97;
}
.devAbout {
  padding: 120px 0;
}
.devAbout div dl {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 0;
  grid-template-columns: 224px auto;
}
.devAbout div dl dt {
  padding: 20px 24px;
  border-right: 1px solid #3edd97;
  font-size: 20px;
  font-style: italic;
  color: #3edd97;
  text-align: right;
}
.devAbout div dl dd {
  margin: -16px 0;
}
.devAbout div dl dd p {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin: 32px 0;
  padding: 8px 0;
  font-size: body;
  font-weight: 250;
  color: #646862;
}
.devAbout div dl dd p:before {
  position: relative;
  margin-left: -7px;
  display: block;
  content: '';
  background: #3edd97;
  border: 4px solid #fff;
  width: 13px;
  height: 13px;
  border-radius: 13px;
}
.devAbout div dl dd p i {
  margin: 0 16px 0 16px;
}
.devAbout div dl:nth-child(2) dt {
  padding-top: 28px;
  padding-right: 32px;
  font-size: 24px;
}
.devAbout div dl:nth-child(2) dd p {
  font-size: 24px;
  font-weight: 400;
}
.devAbout div dl:nth-child(2) dd p:before {
  margin: 0 16px 0 -17px;
  font-family: "heycms" !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  text-indent: 0;
  text-align: center;
  display: block;
  width: 33px;
  height: 33px;
  line-height: 33px;
  content: '\e7e7';
  width: 33px;
  height: 33px;
  line-height: 25px;
  border-radius: 33px;
  font-size: 18px;
  color: #fff;
  border-color: rgba(255,255,255,0.7);
}
.devAbout div dl:nth-child(3) dt {
  padding-bottom: 0;
  height: 28px;
}
.devAbout div dl:nth-child(3) dd p:before {
  margin-right: 16px;
  border: 3px solid #3edd97;
  background: #fff;
}
.envAbout {
  padding: 120px 0;
  background: #fafafa;
}
.envAbout div {
  position: relative;
  overflow: hidden;
  height: 306px;
}
.envAbout ul {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  left: 50%;
}
.envAbout ul li {
  float: left;
  position: relative;
  margin: 0 4px;
  width: 318px;
  height: 204px;
  background: cover;
}
.envAbout ul li.current {
  z-index: 2;
  width: 480px;
  height: 306px;
}
.envAbout ul li.current:before,
.envAbout ul li.current:after {
  position: absolute;
  top: 0;
  display: block;
  content: '';
  width: 56px;
  height: 306px;
}
.envAbout ul li.current:before {
  left: -56px;
  background-image: linear-gradient(to right, rgba(255,255,255,0), #fff);
}
.envAbout ul li.current:after {
  right: -56px;
  background-image: linear-gradient(to right, #fff, rgba(255,255,255,0));
}
.bannerContact {
  background-image: url("../images/bannerContact.jpg");
}
.addContact {
  padding: 0;
}
.addContact dl {
  grid-template-columns: auto 234px;
  align-items: center;
  letter-spacing: 1px;
}
.addContact dl dt {
  padding: 80px;
}
.addContact dl dt hgroup {
  margin-bottom: 48px;
}
.addContact dl dt hgroup h1 {
  margin-bottom: 8px;
  font-size: 36px;
  color: #3edd97;
}
.addContact dl dt p {
  text-indent: 0;
}
.addContact dl dt ol {
  margin-top: 40px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 2rem;
  grid-template-columns: repeat(2, 120px);
}
.addContact dl dt ol li {
  text-align: center;
}
.addContact dl dt ol li s {
  display: block;
  padding-top: 1rem;
  color: #646862;
}
.addContact dl dt ol li i {
  display: block;
  width: 120px;
  height: 120px;
}
.addContact dl dd {
  width: 234px;
  background: #05ad9d;
  color: #fff;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.addContact dl dd div h5 {
  font-size: 14px;
}
.addContact dl dd div h4 {
  margin: 8px 0;
  letter-spacing: 1px;
}
.addContact dl dd div:last-child {
  margin-top: 40px;
}
.invContact {
  background-size: 1920px auto;
  background-image: url("../images/imgConB.jpg");
  background-position: center bottom;
  height: 460px;
}
.invContact hgroup {
  padding-top: 80px;
  margin-bottom: 18px;
}
.invContact hgroup h1 {
  margin-bottom: 8px;
  font-size: 36px;
  color: #3edd97;
}
.invContact div h6 {
  padding: 16px 0 8px 0;
  font-size: 12px;
}
.invContact div p {
  font-size: 14px;
  font-weight: 100;
  line-height: 1.5;
  overflow: hidden;
}
.contactPage {
  padding: 120px 0;
  background: #fff;
}
.contactPage dfn {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: ;
  grid-template-columns: 200px auto;
  justify-content: space-between;
}
.contactPage hgroup h1 {
  margin-bottom: 8px;
  font-size: 36px;
}
.contactPage hgroup p {
  color: #3edd97;
}
.contactPage ul {
  padding: 0 48px;
  width: 738px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 16px;
  grid-row-gap: 12px;
}
.contactPage ul li input,
.contactPage ul li select {
  width: 312px;
  height: 40px;
  background: #f7f7f7;
  border: 0;
}
.contactPage ul li input {
  padding: 0 16px;
  outline: none;
}
.contactPage ul li button {
  width: 120px;
  height: 48px;
  border: 0;
  border-radius: 0;
  background: #3edd97;
  color: #fff;
  cursor: pointer;
  font-size: 16px;
}
.contactPage ul li button:hover {
  background: #00c04c;
}
.contactPage ul li button:active {
  background: #004019;
  color: #646862;
}
.contactPage ul li textarea {
  padding: 0 16px;
  width: 642px;
  background: #f7f7f7;
  border: 0;
  outline: none;
  color: #1e201d;
}
.contactPage ul li:nth-child(5) {
  grid-column: 1/3;
  grid-row: 3;
}
.contactPage ul li:nth-child(6) {
  place-self: end;
  grid-column: 1/3;
  grid-row: 4;
}
.contactArea {
  position: relative;
  z-index: 10;
}
.contactArea:before {
  transition-delay: 0;
  transition-timing-function: ease;
  transition-duration: 0.3s;
  transition-property: all;
  opacity: 0;
}
.contactArea.showY {
  display: block;
}
.contactArea.showY:before {
  display: block;
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0,0,0,0.6);
  z-index: 121;
  opacity: 1;
}
.contactArea.showY .tipArea {
  display: block;
  opacity: 1;
}
.contactArea .tipArea {
  display: none;
  position: absolute;
  left: 50%;
  top: 20%;
  z-index: 121;
  margin-left: -240px;
  width: 480px;
  padding: 80px 0;
  background: rgba(255,255,255,0.9);
  border-radius: 16px;
  line-height: 80px;
  text-align: center;
  z-index: 121;
  transition-delay: 0;
  transition-timing-function: ease;
  transition-duration: 0.3s;
  transition-property: all;
  opacity: 0;
}
.contactArea .tipArea i,
.contactArea .tipArea:before {
  font-family: "heycms" !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  text-indent: 0;
  text-align: center;
  display: block;
  width: 480px;
  height: 480px;
  line-height: 480px;
  content: '\e616';
  font-size: 56px;
  height: 56px;
  line-height: 56px;
  color: #34c759;
}
.contactArea .tipArea i {
  position: absolute;
  right: -50px;
  top: -50px;
  width: 56px;
  height: 56px;
  cursor: pointer;
}
.contactArea .tipArea i:before {
  height: 56px;
  line-height: 56px;
  font-size: 28px;
  content: '\e61a';
  color: #fff;
}
.contactArea .tipArea h3 {
  color: #34c759;
  line-height: 1.5;
}
.contactArea .tipArea p {
  line-height: 1.5;
  color: #646862;
}
.contactArea .tipArea.qu {
  display: none;
}
.contactArea .tipArea.qu:before {
  content: '\e60a';
}
.contactArea .tipArea.qu:before,
.contactArea .tipArea.qu h3 {
  color: #ff3b30;
}
.Vselect {
  position: relative;
  background: #f7f7f7;
  height: 40px;
}
.Vselect:after {
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
  height: 40px;
  font-family: "heycms" !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  text-indent: 0;
  text-align: center;
  display: block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  content: '\e638';
  color: #646862;
  z-index: 1;
}
.Vselect q {
  width: 312px;
  background: #fff;
}
.Vselect q b {
  padding: 0 16px;
  font-size: 14px;
  color: #3c3f3a;
  cursor: pointer;
  display: none;
  height: 40px;
  line-height: 40px;
}
.Vselect q b:hover {
  background: #e2e5e3;
}
.Vselect q b:active {
  background: #646862;
}
.Vselect q b.current {
  display: block;
}
.Vselect q:hover {
  position: absolute;
  padding: 8px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 4px;
  width: 420px;
  box-shadow: 0 0 8px rgba(0,0,0,0.1);
  z-index: 2;
}
.Vselect q:hover b {
  display: block;
}
.Vselect q:hover b.current {
  background: #3edd97;
  color: #fff;
}
.Vaddress {
  position: relative;
  background: #f7f7f7;
  height: 40px;
}
.Vaddress:after {
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
  height: 40px;
  font-family: "heycms" !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  text-indent: 0;
  text-align: center;
  display: block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  content: '\e638';
  color: #646862;
  z-index: 1;
}
.Vaddress dl {
  position: absolute;
  width: 312px;
  font-size: 14px;
  color: #3c3f3a;
}
.Vaddress dl dt {
  padding-right: 40px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 1px;
}
.Vaddress dl dt s,
.Vaddress dl dt b {
  padding: 0 16px;
  height: 40px;
  line-height: 40px;
  background: #f7f7f7;
}
.Vaddress dl dd {
  display: none;
}
.Vaddress dl:hover {
  position: absolute;
  width: 420px;
  box-shadow: 0 0 8px rgba(0,0,0,0.1);
  z-index: 2;
  background: #fff;
}
.Vaddress dl:hover dt {
  padding-right: 0px;
}
.Vaddress dl:hover dt s,
.Vaddress dl:hover dt b {
  cursor: pointer;
}
.Vaddress dl:hover dt s.current,
.Vaddress dl:hover dt b.current {
  background: #fff;
  color: #3edd97;
  font-weight: 700;
}
.Vaddress dl:hover dd {
  display: none;
  padding: 8px;
}
.Vaddress dl:hover dd.current {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-gap: 4px;
}
.Vaddress dl:hover dd b,
.Vaddress dl:hover dd s {
  display: block;
  height: 28px;
  line-height: 28px;
  padding: 0 16px;
  font-size: 14px;
  color: #3c3f3a;
  cursor: pointer;
}
.Vaddress dl:hover dd b:hover,
.Vaddress dl:hover dd s:hover {
  background: #e2e5e3;
}
.Vaddress dl:hover dd b:active,
.Vaddress dl:hover dd s:active {
  background: #646862;
}
.Vaddress dl:hover dd b.current,
.Vaddress dl:hover dd s.current {
  display: block;
  background: #3edd97;
  color: #fff;
}
