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

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

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

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

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

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

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

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

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

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

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

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

input, textarea, select {
  outline: none;
}

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

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

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

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

.clearfix {
  *zoom: 1;
}

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

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

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

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

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

.fl {
  float: left;
}

.fr {
  float: right;
}

.show {
  display: block !important;
}

.hide {
  display: none !important;
}

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

@media (max-width: 320px) {
  body {
    min-width: 320px;
  }
}
@media (min-width: 768px) {
  .container {
    padding: 0px 20px;
  }
  .container {
    margin: 0px auto;
    max-width: 88.75vw;
  }
}
@media (min-width: 992px) {
  .container {
    padding: 0px 10px;
  }
}
@media (min-width: 1260px) {
  html {
    cursor: default;
  }
}
@media (min-width: 1260px) {
  .container {
    max-width: 73.958vw;
  }
}
/* layout start*/
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  z-index: 1;
}

.swiper-container-no-flexbox .swiper-slide {
  float: left;
}

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

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

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

.swiper-container-multirow > .swiper-wrapper {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

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

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

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

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

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

.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}

.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}

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

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto;
}

.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto;
}

.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

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

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

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

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

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

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

.swiper-pagination-white .swiper-pagination-bullet {
  background: #fff;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff;
}

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff;
}

.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000;
}

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

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

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

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

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

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

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

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

.swiper-pagination-progress.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.5);
}

.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
  background: #fff;
}

.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
  background: #000;
}

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

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

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

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

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

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

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

.swiper-container-coverflow .swiper-wrapper, .swiper-container-flip .swiper-wrapper {
  -ms-perspective: 1200px;
}

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

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

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

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

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

.swiper-container-cube .swiper-slide {
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
       transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -ms-transform-origin: 50%;
  -moz-transform-origin: 50%;
       transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  -moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
       animation: swiper-preloader-spin 1s steps(12, end) infinite;
}

.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat;
}

.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@-moz-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
         transform: rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
         transform: rotate(360deg);
  }
}
.animated {
  -webkit-animation-duration: 0.8s;
  -moz-animation-duration: 0.8s;
       animation-duration: 0.8s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
       animation-fill-mode: both;
}

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

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

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

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

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

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

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

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

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@-moz-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
         transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    -moz-transform: translateX(-6px) rotateY(-9deg);
         transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    -moz-transform: translateX(5px) rotateY(7deg);
         transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    -moz-transform: translateX(-3px) rotateY(-5deg);
         transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    -moz-transform: translateX(2px) rotateY(3deg);
         transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
         transform: translateX(0);
  }
}
@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
         transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    -moz-transform: translateX(-6px) rotateY(-9deg);
         transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    -moz-transform: translateX(5px) rotateY(7deg);
         transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    -moz-transform: translateX(-3px) rotateY(-5deg);
         transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    -moz-transform: translateX(2px) rotateY(3deg);
         transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
         transform: translateX(0);
  }
}
.headShake {
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-timing-function: ease-in-out;
       animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  -moz-animation-name: headShake;
       animation-name: headShake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@-moz-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
         transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
         transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
         transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
         transform: rotate(-5deg);
  }
  to {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
         transform: rotate(0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
         transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
         transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
         transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
         transform: rotate(-5deg);
  }
  to {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
         transform: rotate(0deg);
  }
}
.swing {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  -moz-transform-origin: top center;
       transform-origin: top center;
  -webkit-animation-name: swing;
  -moz-animation-name: swing;
       animation-name: swing;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  -moz-animation-name: fadeIn;
       animation-name: fadeIn;
}

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

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

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

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

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

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

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

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

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-moz-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.fadeOut {
  -webkit-animation-name: fadeOut;
  -moz-animation-name: fadeOut;
       animation-name: fadeOut;
}

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

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

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

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

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

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

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

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

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

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

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

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
@-moz-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    -moz-transform: perspective(400px);
         transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    -moz-transform: perspective(400px) rotateX(-20deg);
         transform: perspective(400px) rotateX(-20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
         transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    -moz-transform: perspective(400px);
         transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    -moz-transform: perspective(400px) rotateX(-20deg);
         transform: perspective(400px) rotateX(-20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
         transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
.flipOutX {
  -webkit-animation-name: flipOutX;
  -moz-animation-name: flipOutX;
       animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  -moz-backface-visibility: visible !important;
       backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotateY(-15deg);
    transform: perspective(400px) rotateY(-15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
@-moz-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    -moz-transform: perspective(400px);
         transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotateY(-15deg);
    -moz-transform: perspective(400px) rotateY(-15deg);
         transform: perspective(400px) rotateY(-15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
         transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    -moz-transform: perspective(400px);
         transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotateY(-15deg);
    -moz-transform: perspective(400px) rotateY(-15deg);
         transform: perspective(400px) rotateY(-15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
         transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
.flipOutY {
  -webkit-backface-visibility: visible !important;
  -moz-backface-visibility: visible !important;
       backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  -moz-animation-name: flipOutY;
       animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
  }
  60%, 80% {
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@-moz-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    -moz-transform: translate3d(100%, 0, 0) skewX(-30deg);
         transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    -moz-transform: skewX(20deg);
         transform: skewX(20deg);
  }
  60%, 80% {
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    -moz-transform: skewX(-5deg);
         transform: skewX(-5deg);
  }
  to {
    -webkit-transform: none;
    -moz-transform: none;
         transform: none;
    opacity: 1;
  }
}
@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    -moz-transform: translate3d(100%, 0, 0) skewX(-30deg);
         transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    -moz-transform: skewX(20deg);
         transform: skewX(20deg);
  }
  60%, 80% {
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    -moz-transform: skewX(-5deg);
         transform: skewX(-5deg);
  }
  to {
    -webkit-transform: none;
    -moz-transform: none;
         transform: none;
    opacity: 1;
  }
}
.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  -moz-animation-name: lightSpeedIn;
       animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  -moz-animation-timing-function: ease-out;
       animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@-moz-keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    -moz-transform: translate3d(100%, 0, 0) skewX(30deg);
         transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    -moz-transform: translate3d(100%, 0, 0) skewX(30deg);
         transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  -moz-animation-name: lightSpeedOut;
       animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  -moz-animation-timing-function: ease-in;
       animation-timing-function: ease-in;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@font-face {
  font-family: "commoniconFont";
  src: url("data:font/woff2;charset=utf-8;base64,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") format("woff2"), url("data:font/woff;charset=utf-8;base64,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") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
[class^=icon-], [class*=" icon-"] {
  font-family: "commoniconFont";
  line-height: 1;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@font-face {
  font-family: "shareIcon";
  src: url("data:font/ttf;charset=utf-8;base64,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sSQBFCuwBEMusCQrLbA5LLAAFrAEJbAEJiAuRyNHI2GwBkUrIyA8IC4jOLEkARQrLbA6LLEJBCVCsAAWsAQlsAQlIC5HI0cjYSCwBCNCsAZFKyCwYFBYILBAUVizAiADIBuzAiYDGllCQiMgR7AEQ7CAYmAgsAArIIqKYSCwAkNgZCOwA0NhZFBYsAJDYRuwA0NgWbADJbCAYmGwAiVGYTgjIDwjOBshICBGI0ewACsjYTghWbEkARQrLbA7LLAuKy6xJAEUKy2wPCywLyshIyAgPLAEI0IjOLEkARQrsARDLrAkKy2wPSywABUgR7AAI0KyAAEBFRQTLrAqKi2wPiywABUgR7AAI0KyAAEBFRQTLrAqKi2wPyyxAAEUE7ArKi2wQCywLSotsEEssAAWRSMgLiBGiiNhOLEkARQrLbBCLLAJI0KwQSstsEMssgAAOistsEQssgABOistsEUssgEAOistsEYssgEBOistsEcssgAAOystsEgssgABOystsEkssgEAOystsEossgEBOystsEsssgAANystsEwssgABNystsE0ssgEANystsE4ssgEBNystsE8ssgAAOSstsFAssgABOSstsFEssgEAOSstsFIssgEBOSstsFMssgAAPCstsFQssgABPCstsFUssgEAPCstsFYssgEBPCstsFcssgAAOCstsFgssgABOCstsFkssgEAOCstsFossgEBOCstsFsssDArLrEkARQrLbBcLLAwK7A0Ky2wXSywMCuwNSstsF4ssAAWsDArsDYrLbBfLLAxKy6xJAEUKy2wYCywMSuwNCstsGEssDErsDUrLbBiLLAxK7A2Ky2wYyywMisusSQBFCstsGQssDIrsDQrLbBlLLAyK7A1Ky2wZiywMiuwNistsGcssDMrLrEkARQrLbBoLLAzK7A0Ky2waSywMyuwNSstsGossDMrsDYrLbBrLCuwCGWwAyRQeLABFTAtAABLuADIUlixAQGOWbkIAAgAYyCwASNEILADI3CwDkUgIEu4AA5RS7AGU1pYsDQbsChZYGYgilVYsAIlYbABRWMjYrACI0SzCgkFBCuzCgsFBCuzDg8FBCtZsgQoCUVSRLMKDQYEK7EGAUSxJAGIUViwQIhYsQYDRLEmAYhRWLgEAIhYsQYBRFlZWVm4Af+FsASNsQUARAAAAAAAAAAAAAAA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") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
.social-share-icon {
  font-family: "shareIcon";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*--公共--*/
.hideScroll {
  overflow: hidden;
}

.header {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 60px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
       align-items: center;
  border-bottom: 1px solid #ebeef5;
  background: #fff;
  z-index: 999;
}

.header .content1360 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
       align-items: center;
}

.header .navBox {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  -moz-box-flex: 1;
       flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
       align-items: center;
}

.header .navBox .logo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
       align-items: center;
}

.header .navBox .logo a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 1;
}

.header .navBox .logo a span {
  font-size: 16px;
  color: #333333;
  text-align: center;
}

.header .navBox .logo a i {
  display: block;
  font-size: 12px;
  color: #333333;
  font-weight: bold;
  font-style: normal;
}

.header .navBox .logo a img {
  height: 30px;
  margin-right: 10px;
}

.header .navBox .nav {
  display: none;
  position: fixed;
  left: 0px;
  bottom: 0px;
  top: 60px;
  background: #fff;
  width: 100%;
  padding: 20px;
}

.header .navBox .nav .list {
  line-height: 45px;
  border-bottom: 1px solid #eee;
}

.header .navBox .nav .list a {
  font-size: 14px;
  line-height: 45px;
  display: block;
  color: #333333;
}

.header .searchLogin {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
       align-items: center;
}
.header .searchLogin .lang {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
.header .searchLogin .lang .langBtn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
.header .searchLogin .lang .langBtn span {
  display: none;
}
.header .searchLogin .lang .langBtn i {
  font-size: 22px;
  color: #888;
}
.header .searchLogin .lang .popup {
  display: none;
  position: absolute;
  top: 56px;
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  min-width: 60px;
  background-color: #fff;
  padding: 5px 0px;
  border: 1px solid #eee;
  border-radius: 6px;
  -webkit-box-shadow: 0 -3px 6px #eee;
          box-shadow: 0 -3px 6px #eee;
}
.header .searchLogin .lang .popup ::after {
  position: absolute;
  top: -12px;
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  border: 6px solid #fff;
  border-left-color: transparent;
  border-right-color: transparent;
  border-top-color: transparent;
  content: "";
  display: block;
}
.header .searchLogin .lang .popup a {
  display: block;
  font-size: 12px;
  color: #666;
  padding: 0px 5px;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.header .searchLogin .lang .popup a:hover {
  color: #82d9cd;
}

.header .searchLogin .search {
  position: relative;
  display: none;
}

.header .searchLogin .search form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
       align-items: center;
}

.header .searchLogin .search input {
  height: 34px;
  padding: 0px 45px 0px 20px;
  font-size: 14px;
  border: 1px solid #d8d8d8;
  width: 300px;
  border-radius: 34px;
}

.header .searchLogin .search button {
  position: absolute;
  background: none;
  border: none;
  right: 0px;
  top: 0px;
  width: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -moz-box-pack: center;
       justify-content: center;
  font-size: 16px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
       align-items: center;
  height: 100%;
}

.header .searchLogin .headerLoginBox {
  margin-left: 10px;
}

.header .searchLogin .headerLoginBox .headerLogin {
  height: 34px;
  border-radius: 34px;
  padding: 0px 20px;
  font-size: 14px;
  color: #000000;
  background: #82d9cd;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
       align-items: center;
}
.header .searchLogin .headerLoginBox .headerLogin span {
  margin: 0px 2px;
}

.header .searchLogin .headerLoginBox .headerUserNick {
  position: relative;
}

.header .searchLogin .headerLoginBox .headerUserNick .headerUserNickname {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
       align-items: center;
  cursor: pointer;
}

.header .searchLogin .headerLoginBox .headerUserNick .headerUserNickname img {
  width: 30px;
  height: 30px;
  object-fit: cover;
  border-radius: 50%;
  margin-right: 10px;
}

.header .searchLogin .headerLoginBox .headerUserNick .headerUserNickname .image {
  position: relative;
}

.header .searchLogin .headerLoginBox .headerUserNick .headerUserNickname .dot {
  position: absolute;
  top: 2px;
  right: 13px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: red;
}

.header .searchLogin .headerLoginBox .headerUserNick .headerUserNickname span {
  display: none;
  font-size: 14px;
  color: #666666;
}

.header .searchLogin .headerLoginBox .headerUserNick .headerUserInfo {
  display: none;
  position: absolute;
  top: 56px;
  left: -164px;
  min-width: 150px;
  background-color: #fff;
  padding: 15px 0px;
  border: 1px solid #eee;
  border-radius: 10px;
  -webkit-box-shadow: 0 -3px 6px #eee;
          box-shadow: 0 -3px 6px #eee;
}

.header .searchLogin .headerLoginBox .headerUserNick .headerUserInfo::after {
  position: absolute;
  top: -12px;
  right: 36px;
  border: 6px solid #fff;
  border-left-color: transparent;
  border-right-color: transparent;
  border-top-color: transparent;
  content: "";
  display: block;
}

.header .searchLogin .headerLoginBox .headerUserNick .headerUserInfo .headerUserInfoName {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  -ms-flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 10px;
}

.header .searchLogin .headerLoginBox .headerUserNick .headerUserInfo .headerUserInfoName img {
  width: 35px;
  height: 35px;
  object-fit: cover;
  border-radius: 50%;
}

.header .searchLogin .headerLoginBox .headerUserNick .headerUserInfo .headerUserInfoName span {
  font-size: 14px;
  color: #333;
  display: block;
  white-space: nowrap;
  margin-left: 10px;
}

.header .searchLogin .headerLoginBox .headerUserNick .headerUserInfo .headerUserInfoLink {
  margin-bottom: 6px;
  padding: 0px 10px;
}

.header .searchLogin .headerLoginBox .headerUserNick .headerUserInfo .headerUserInfoLink a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-size: 12px;
  color: #666;
  line-height: 30px;
  padding: 0px 5px;
}

.header .searchLogin .headerLoginBox .headerUserNick .headerUserInfo .headerUserInfoLink a:hover {
  background-color: rgba(130, 217, 205, 0.1);
  color: #82d9cd;
}

.header .searchLogin .headerLoginBox .headerUserNick .headerUserInfo .headerUserInfoLink a i {
  font-size: 11px;
}

.header .searchLogin .headerLoginBox .headerUserNick .headerUserInfo .headerUserInfoExit {
  font-size: 12px;
  color: #999;
  float: right;
  margin-right: 15px;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  transition: all 0.4s ease;
  cursor: pointer;
}

.header .searchLogin .headerLoginBox .headerUserNick .headerUserInfo .headerUserInfoExit:hover {
  color: #82d9cd;
}

.footerMain {
  background-color: #f4fbfb;
  background-image: -webkit-linear-gradient(280deg, #f4fbfb, #fff 60%);
  background-image: -moz-linear-gradient(280deg, #f4fbfb, #fff 60%);
  background-image: linear-gradient(170deg, #f4fbfb, #fff 60%);
}

.footerMain .footer {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  -moz-box-pack: justify;
       justify-content: space-between;
}

.footerMain .footer .footerLogoBox {
  width: 100%;
}

.footerMain .footer .footerLogoBox .footerLogo {
  display: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
       align-items: center;
  line-height: 1;
}

.footerMain .footer .footerLogoBox .footerLogo span {
  font-size: 22px;
  color: #333333;
  text-align: center;
}

.footerMain .footer .footerLogoBox .footerLogo i {
  display: block;
  font-size: 12px;
  color: #333333;
  font-weight: bold;
  font-style: normal;
}

.footerMain .footer .footerLogoBox .footerLogo img {
  height: 43px;
  margin-right: 10px;
}

.footerMain .footer .footerLogoBox .link {
  padding: 40px 0px 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
       align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}

.footerMain .footer .footerLogoBox .link a {
  font-size: 16px;
}

.footerMain .footer .footerLogoBox .link a:last-child {
  margin: 0px;
}

.footerMain .footer .qrCode {
  width: 110px;
}

.footerMain .footer .qrCode .imgBox {
  padding: 8px;
  border-radius: 10px;
  background: #fff;
}

.footerMain .footer .qrCode .imgBox img {
  width: 90px;
  display: block;
}

.footerMain .footer .qrCode .text {
  font-size: 14px;
  text-align: center;
  padding-top: 5px;
  color: #666;
}

.footerMain .footer .footerContact {
  width: 48%;
  padding-top: 20px;
}

.footerMain .footer .footerContact .title {
  font-size: 14px;
  padding-bottom: 6px;
  font-weight: 600;
  color: #333333;
}

.footerMain .footer .footerContact .desc {
  font-size: 14px;
  color: #999;
}

.footerMain .footer .footerContact .desc p {
  font-size: 14px;
  line-height: 28px;
  color: #999;
}

.footerMain .footer .footerContact .desc p span {
  color: #333333;
  font-weight: 600;
}

.footerMain .foot {
  padding: 25px 0px;
  text-align: center;
}

.footerMain .foot .copyright {
  font-size: 14px;
  color: #666;
}

.footerMain .foot .Company {
  font-size: 14px;
  color: #666;
}

.footerMain .foot a {
  color: #666;
}

.navBtn {
  font-size: 24px;
  margin-left: 15px;
}

/*--ai生图--*/
.main {
  min-height: -webkit-calc(100vh - 152px);
  min-height: -moz-calc(100vh - 152px);
  min-height: calc(100vh - 152px);
  background: #f8f8f8;
  padding-top: 60px;
  padding-bottom: 1px;
}

.generatedPicClassBox {
  padding: 15px 0px 0px;
}

.generatedPicClass {
  background: #fff;
  overflow: hidden;
  position: relative;
  border-radius: 10px;
  padding: 0px 10px;
}

.generatedPicClass .swiper-slide {
  width: auto;
  padding: 5px 10px;
}

.generatedPicClass .swiper-slide a {
  display: block;
  text-align: center;
}

.generatedPicClass .swiper-slide a .icon {
  height: 28px;
  font-size: 16px;
  color: #808181;
}

.generatedPicClass .swiper-slide a .icon-dangkouxuanpin {
  font-size: 20px;
}

.generatedPicClass .swiper-slide a .icon-dangkoudanxuan-01 {
  font-size: 16px;
}

.generatedPicClass .swiper-slide a .layui-icon-upload {
  font-size: 20px;
}

.generatedPicClass .swiper-slide a .listTitle {
  font-size: 12px;
  color: #808181;
}

.generatedPicClass .swiper-slide.layui-this a .icon {
  color: #000;
}

.generatedPicClass .swiper-slide.layui-this a .listTitle {
  color: #000;
}

.generatedPicClass .swiper-slide:hover a .icon {
  color: #000;
}

.generatedPicClass .swiper-slide:hover a .listTitle {
  color: #000;
}

.generatedPicMain {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 15px;
  padding: 0px 0px 40px;
}

.generatedPicMain .generatedPic {
  width: 100%;
  padding: 25px 20px;
  border-radius: 10px;
  background: #fff;
}

.generatedPicMain .generatedPic .generatedPicTitle {
  font-size: 14px;
  color: #333333;
  font-weight: bold;
  margin-bottom: 15px;
}

.generatedPicMain .generatedPic .title {
  font-size: 14px;
  color: #333333;
}

.generatedPicMain .generatedPic .upload {
  position: relative;
}

.generatedPicMain .generatedPic .upload .layui-upload-drag {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
       align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -moz-box-pack: center;
       justify-content: center;
  padding: 0px;
  min-height: 285px;
  border-width: 2px;
  border-radius: 10px;
}

.generatedPicMain .generatedPic .upload .layui-upload-drag .tips .text {
  padding-top: 5px;
  font-size: 14px;
  color: #999999;
}

.generatedPicMain .generatedPic .upload .layui-upload-drag .tips i {
  font-size: 47px;
  color: #dedfdf;
}

.generatedPicMain .generatedPic .upload .layui-upload-drag.noBorder {
  border-color: transparent;
}

.generatedPicMain .generatedPic .upload #dragUploadImg {
  display: none;
  border-radius: 10px;
  overflow: hidden;
}

.generatedPicMain .generatedPic .upload #dragUploadImg img {
  width: 100%;
  height: auto;
  object-fit: cover;
}

.generatedPicMain .generatedPic .upload .deleteUploadImg {
  position: absolute;
  display: none;
  cursor: pointer;
  right: 10px;
  top: 10px;
  width: 26px;
  height: 26px;
  line-height: 26px;
  font-size: 16px;
  text-align: center;
  z-index: 30;
  color: #000;
  background: #82d9cd;
  border-radius: 100%;
}

.generatedPicMain .generatedPic .collocationBox {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 20px;
}
.generatedPicMain .generatedPic .collocationBox .collocationLeft {
  width: 50%;
}
.generatedPicMain .generatedPic .collocationBox .collocationLeft ul {
  border: 1px solid #ebedf2;
  border-radius: 10px;
}
.generatedPicMain .generatedPic .collocationBox .collocationLeft ul li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  border-bottom: 1px solid #ebedf2;
}
.generatedPicMain .generatedPic .collocationBox .collocationLeft ul li:last-child {
  border-bottom: 0px;
}
.generatedPicMain .generatedPic .collocationBox .collocationLeft ul li .title {
  width: 70px;
  font-size: 13px;
  color: #000;
  padding: 9px 12px;
  border-right: 1px solid #ebedf2;
}
.generatedPicMain .generatedPic .collocationBox .collocationLeft ul li .number {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 12px;
  color: #a4a5a6;
}
.generatedPicMain .generatedPic .collocationBox .collocationRight {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 45%;
}
.generatedPicMain .generatedPic .collocationBox .collocationRight .input input {
  height: 40px;
  font-size: 14px;
  color: #333333;
  border: 1px solid #ebedf2;
  width: 100%;
  border-radius: 40px;
  padding: 0px 20px;
}
.generatedPicMain .generatedPic .collocationBox .collocationRight .btn button {
  border: none;
  width: 100%;
  height: 40px;
  border-radius: 40px;
  background: #000;
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.generatedPicMain .generatedPic .changeAnotherOne {
  padding-top: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
       align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.generatedPicMain .generatedPic .changeAnotherOne .menu {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  -moz-box-flex: 1;
       flex: 1;
  position: relative;
  margin-right: 10px;
  margin-bottom: 10px;
}
.generatedPicMain .generatedPic .changeAnotherOne .menu:nth-of-type(1) {
  -webkit-box-flex: 100%;
  -webkit-flex: 100%;
     -moz-box-flex: 100%;
      -ms-flex: 100%;
          flex: 100%;
}
.generatedPicMain .generatedPic .changeAnotherOne .menu:last-of-type {
  margin-right: 0px;
}

.generatedPicMain .generatedPic .changeAnotherOne .menu input {
  display: block;
  width: 100%;
  border-radius: 35px;
  height: 35px;
  padding: 0px 20px 0px 15px;
  font-size: 12px;
  border: 1px solid #ebedf2;
}

.generatedPicMain .generatedPic .changeAnotherOne .btn {
  width: 100%;
  margin-top: 15px;
}

.generatedPicMain .generatedPic .changeAnotherOne .btn button,
.generatedPicMain .generatedPic .changeAnotherOne .btn a {
  display: block;
  width: 100%;
  border: none;
  text-align: center;
  height: 35px;
  line-height: 35px;
  background: #000000;
  border-radius: 35px;
  color: #fff;
  font-size: 12px;
}

.generatedPicMain .generatedPic .switchBox {
  padding-top: 20px;
}

.generatedPicMain .generatedPic .switchBox .btn {
  margin-top: 15px;
}

.generatedPicMain .generatedPic .switchBox .btn a {
  display: inline-block;
  width: auto;
  height: 33px;
  line-height: 33px;
  padding: 0px 14px;
  border-radius: 16px;
  color: #ffffff;
  background-color: #000;
  font-size: 13px;
  border: 0px;
  text-align: center;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.generatedPicMain .generatedPic .scaleBox {
  padding-top: 20px;
}

.generatedPicMain .generatedPic .scaleBox .scaleListBox .scaleList {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  margin-top: 15px;
}

.generatedPicMain .generatedPic .scaleBox .scaleListBox .scaleList .list {
  width: -webkit-calc(25% + 1px);
  width: -moz-calc(25% + 1px);
  width: calc(25% + 1px);
  cursor: pointer;
  height: 71px;
  border: 1px solid #ebedf2;
  background: #ffffff;
  -webkit-transition: all 0.8s ease;
  -moz-transition: all 0.8s ease;
  transition: all 0.8s ease;
  margin-left: -1px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
       align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -moz-box-pack: center;
       justify-content: center;
  text-align: center;
}

.generatedPicMain .generatedPic .scaleBox .scaleListBox .scaleList .list .scale {
  height: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
       align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -moz-box-pack: center;
       justify-content: center;
}

.generatedPicMain .generatedPic .scaleBox .scaleListBox .scaleList .list .scale .scaleBorder {
  border-radius: 3px;
  font-style: normal;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
       align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -moz-box-pack: center;
       justify-content: center;
  font-size: 9px;
  border: 2px solid #515457;
  -webkit-transition: all 0.8s ease;
  -moz-transition: all 0.8s ease;
  transition: all 0.8s ease;
}

.generatedPicMain .generatedPic .scaleBox .scaleListBox .scaleList .list .scale .scale-1-1 {
  width: 25px;
  height: 25px;
}

.generatedPicMain .generatedPic .scaleBox .scaleListBox .scaleList .list .scale .scale-2-1 {
  width: 25px;
  height: 35px;
}

.generatedPicMain .generatedPic .scaleBox .scaleListBox .scaleList .list .scale .scale-3-2 {
  width: 25px;
  height: 38px;
}

.generatedPicMain .generatedPic .scaleBox .scaleListBox .scaleList .list .scale .scale-4-3 {
  width: 26px;
  height: 36px;
}

.generatedPicMain .generatedPic .scaleBox .scaleListBox .scaleList .list .scale .scale-5-4 {
  width: 29px;
  height: 37px;
}

.generatedPicMain .generatedPic .scaleBox .scaleListBox .scaleList .list .scale .scale-16-9 {
  width: 27px;
  height: 38px;
}

.generatedPicMain .generatedPic .scaleBox .scaleListBox .scaleList .list .scale .scale-9-16 {
  width: 38px;
  height: 27px;
}

.generatedPicMain .generatedPic .scaleBox .scaleListBox .scaleList .list .scale .scale-4-5 {
  width: 36px;
  height: 28px;
}

.generatedPicMain .generatedPic .scaleBox .scaleListBox .scaleList .list .scale .scale-3-4 {
  width: 36px;
  height: 26px;
}

.generatedPicMain .generatedPic .scaleBox .scaleListBox .scaleList .list .scale .scale-2-3 {
  width: 38px;
  height: 25px;
}

.generatedPicMain .generatedPic .scaleBox .scaleListBox .scaleList .list .scale .scale-1-2 {
  width: 33px;
  height: 24px;
}

.generatedPicMain .generatedPic .scaleBox .scaleListBox .scaleList .list .text {
  font-size: 12px;
  color: #a4a5a6;
  -webkit-transition: all 0.8s ease;
  -moz-transition: all 0.8s ease;
  transition: all 0.8s ease;
}

.generatedPicMain .generatedPic .scaleBox .scaleListBox .scaleList .list:first-child {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.generatedPicMain .generatedPic .scaleBox .scaleListBox .scaleList .list:last-child {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

.generatedPicMain .generatedPic .scaleBox .scaleListBox .scaleList .list:hover {
  border-color: #82d9cd;
  -webkit-box-shadow: 0px 1px 7px rgba(130, 217, 205, 0.25);
  box-shadow: 0px 1px 7px rgba(130, 217, 205, 0.25);
  z-index: 1;
}

.generatedPicMain .generatedPic .scaleBox .scaleListBox .scaleList .list:hover .text {
  color: #82d9cd;
}

.generatedPicMain .generatedPic .scaleBox .scaleListBox .scaleList .list:hover .scaleBorder {
  border-color: #82d9cd;
  color: #82d9cd;
}

.generatedPicMain .generatedPic .scaleBox .scaleListBox .scaleList .list.cur {
  border-color: #82d9cd;
  -webkit-box-shadow: 0px 1px 7px rgba(130, 217, 205, 0.25);
  box-shadow: 0px 1px 7px rgba(130, 217, 205, 0.25);
  z-index: 1;
}

.generatedPicMain .generatedPic .scaleBox .scaleListBox .scaleList .list.cur .text {
  color: #82d9cd;
}

.generatedPicMain .generatedPic .scaleBox .scaleListBox .scaleList .list.cur .scaleBorder {
  border-color: #82d9cd;
  color: #82d9cd;
}

.generatedPicMain .generatedPic .modelsBox {
  padding-top: 35px;
}

.generatedPicMain .generatedPic .modelsBox .title {
  padding-bottom: 10px;
}

.generatedPicMain .generatedPic .modelsBox .modelsList .list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
}

.generatedPicMain .generatedPic .modelsBox .modelsList .list .input {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  -moz-box-flex: 1;
       flex: 1;
}

.generatedPicMain .generatedPic .modelsBox .modelsList .list .input .layui-form-radio {
  line-height: 30px;
  margin: 0px;
  padding-right: 10px;
}

.generatedPicMain .generatedPic .modelsBox .modelsList .list .input .layui-form-radio > i {
  font-size: 14px;
  margin-right: 8px;
  color: #666666;
}

.generatedPicMain .generatedPic .modelsBox .modelsList .list .input .layui-form-radio > div {
  color: #666;
  font-size: 12px;
}

.generatedPicMain .generatedPic .modelsBox .modelsList .list .input .layui-form-radio:hover > *, .generatedPicMain .generatedPic .modelsBox .modelsList .list .input .layui-form-radioed, .generatedPicMain .generatedPic .modelsBox .modelsList .list .input .layui-form-radioed > i {
  color: #82d9cd;
}

.generatedPicMain .generatedPic .modelsBox .modelsList .list .text a {
  font-size: 12px;
  color: #aaaaaa;
}

.generatedPicMain .generatedPic .modelsBox .modelsList .list .text a:hover {
  color: #82d9cd;
}

.generatedPicMain .generatedPic .modelsBox .modelsList .list .input:hover div {
  color: #333333 !important;
}

.generatedPicMain .generatedPic .screenImgBox {
  padding-top: 25px;
}

.generatedPicMain .generatedPic .screenImgBox .screenImgClass {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  padding-top: 10px;
  border-bottom: 1px solid #f0f0f0;
}

.generatedPicMain .generatedPic .screenImgBox .screenImgClass a {
  display: block;
  position: relative;
  margin-right: 20px;
  padding-bottom: 10px;
  font-size: 14px;
  color: #333333;
}

.generatedPicMain .generatedPic .screenImgBox .screenImgClass a::after {
  bottom: -1px;
  height: 2px;
  width: 100%;
  background: #82d9cd;
  position: absolute;
  left: 0px;
}

.generatedPicMain .generatedPic .screenImgBox .screenImgClass a.cur {
  color: #000000;
  font-weight: 600;
}

.generatedPicMain .generatedPic .screenImgBox .screenImgClass a.cur::after {
  content: "";
}

.generatedPicMain .generatedPic .screenImgBox .screenList {
  display: none;
}

.generatedPicMain .generatedPic .screenImgBox .screenList .screenSubClass {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  padding-top: 15px;
}

.generatedPicMain .generatedPic .screenImgBox .screenList .screenSubClass a {
  display: block;
  margin-right: 20px;
  font-size: 12px;
  color: #333333;
  font-weight: 100;
}

.generatedPicMain .generatedPic .screenImgBox .screenList .screenSubClass a.cur {
  font-weight: 600;
}

.generatedPicMain .generatedPic .screenImgBox .screenList .screenSubListBox {
  display: none;
}

.generatedPicMain .generatedPic .screenImgBox .screenList .screenSubListBox .screenSubList {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0px -7px;
}

.generatedPicMain .generatedPic .screenImgBox .screenList .screenSubListBox .screenSubList .list {
  width: -webkit-calc(33.333% - 10px);
  width: -moz-calc(33.333% - 10px);
  width: calc(33.333% - 10px);
  cursor: pointer;
  margin: 10px 5px 0px;
  position: relative;
  border-radius: 6px;
  overflow: hidden;
  border: 2px solid transparent;
}

.generatedPicMain .generatedPic .screenImgBox .screenList .screenSubListBox.style .screenSubList .list {
  width: -webkit-calc(50% - 10px);
  width: -moz-calc(50% - 10px);
  width: calc(50% - 10px);
}

.generatedPicMain .generatedPic .screenImgBox .screenList .screenSubListBox .screenSubList .list img {
  width: 100%;
  display: block;
}

.generatedPicMain .generatedPic .screenImgBox .screenList .screenSubListBox .screenSubList .list .title {
  height: 24px;
  font-size: 12px;
  overflow: hidden;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
       align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -moz-box-pack: center;
       justify-content: center;
  color: #fff;
  position: absolute;
  left: 0px;
  bottom: 0px;
  background: rgba(0, 0, 0, 0.5);
}

.generatedPicMain .generatedPic .screenImgBox .screenList .screenSubListBox .screenSubList .list i {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  left: 8px;
  top: 8px;
  width: 24px;
  height: 24px;
  border: 2px solid #82d9cd;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
       align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -moz-box-pack: center;
       justify-content: center;
  font-size: 12px;
  font-weight: 600;
  color: #82d9cd;
  border-radius: 100%;
}

.generatedPicMain .generatedPic .screenImgBox .screenList .screenSubListBox .screenSubList .list.cur {
  border-color: #82d9cd;
}

.generatedPicMain .generatedPic .screenImgBox .screenList .screenSubListBox .screenSubList .list.cur i {
  opacity: 1;
  visibility: visible;
}

.generatedPicMain .generatedPic .screenImgBox .screenList .screenSubListBox .screenSubList .list:hover {
  border-color: #82d9cd;
}

.generatedPicMain .generatedPic .screenImgBox .screenList .screenSubListBox .screenSubList .list:hover i {
  opacity: 1;
  visibility: visible;
}

.generatedPicMain .generatedPic .appearanceBox .screenAppearanceClass {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  padding-top: 10px;
  border-bottom: 1px solid #f0f0f0;
}

.generatedPicMain .generatedPic .appearanceBox .screenAppearanceClass a {
  display: block;
  position: relative;
  margin-right: 20px;
  padding-bottom: 10px;
  font-size: 14px;
  color: #333333;
}

.generatedPicMain .generatedPic .appearanceBox .screenAppearanceClass a::after {
  bottom: -1px;
  height: 2px;
  width: 100%;
  background: #82d9cd;
  position: absolute;
  left: 0px;
}

.generatedPicMain .generatedPic .appearanceBox .screenAppearanceClass a.cur {
  color: #000000;
  font-weight: 600;
}

.generatedPicMain .generatedPic .appearanceBox .screenAppearanceClass a.cur::after {
  content: "";
}

.generatedPicMain .generatedPic .appearanceBox .appearanceListMain {
  display: none;
}

.generatedPicMain .generatedPic .appearanceBox {
  padding-top: 35px;
}

.generatedPicMain .generatedPic .appearanceBox .title {
  padding: 10px 0px;
}

.generatedPicMain .generatedPic .appearanceBox .appearanceListMain .appearanceListBox .appearanceList .list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
}

.generatedPicMain .generatedPic .appearanceBox .appearanceListMain .appearanceListBox .appearanceList .list .input {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  -moz-box-flex: 1;
       flex: 1;
}

.generatedPicMain .generatedPic .appearanceBox .appearanceListMain .appearanceListBox .appearanceList .list .input .layui-form-radio {
  line-height: 30px;
  margin: 0px;
  padding-right: 10px;
}

.generatedPicMain .generatedPic .appearanceBox .appearanceListMain .appearanceListBox .appearanceList .list .input .layui-form-radio > i {
  font-size: 14px;
  margin-right: 8px;
  color: #666666;
}

.generatedPicMain .generatedPic .appearanceBox .appearanceListMain .appearanceListBox .appearanceList .list .input .layui-form-radio > div {
  color: #666;
  font-size: 12px;
}

.generatedPicMain .generatedPic .appearanceBox .appearanceListMain .appearanceListBox .appearanceList .list .input .layui-form-radio:hover > *, .generatedPicMain .generatedPic .modelsBox .modelsList .list .input .layui-form-radioed, .generatedPicMain .generatedPic .appearanceBox .appearanceListMain .appearanceListBox .appearanceList .list .input .layui-form-radioed > i {
  color: #82d9cd;
}

.generatedPicMain .generatedPic .appearanceBox .appearanceListMain .appearanceListBox .appearanceList .list .input:hover div {
  color: #333333 !important;
}

.generatedPicMain .generatedPic .productTitle {
  padding-top: 25px;
  font-size: 14px;
  font-weight: 600;
}

.generatedPicMain .generatedPic .generateNumber {
  padding-top: 25px;
}

.generatedPicMain .generatedPic .generateNumber .title {
  font-weight: 600;
}

.generatedPicMain .generatedPic .generateNumber .input {
  position: relative;
  margin-top: 15px;
}

.generatedPicMain .generatedPic .generateNumber .input i {
  position: absolute;
  right: 15px;
  top: 50%;
  color: #bdbdbd;
  font-size: 14px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
       transform: translateY(-50%);
}

.generatedPicMain .generatedPic .generateNumber .input input {
  height: 40px;
  font-size: 14px;
  color: #333333;
  border: 1px solid #ebedf2;
  width: 100%;
  border-radius: 40px;
  padding: 0px 20px;
}

.generatedPicMain .generatedPic .generateNumber .btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 30px;
}

.generatedPicMain .generatedPic .generateNumber .btn .number {
  font-size: 14px;
  width: 100%;
  text-align: right;
  min-width: 90px;
  line-height: 40px;
  padding-right: 10px;
}

.generatedPicMain .generatedPic .generateNumber .btn .number span {
  color: #82d9cd;
}

.generatedPicMain .generatedPic .generateNumber .btn .button {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  -moz-box-flex: 1;
       flex: 1;
}

.generatedPicMain .generatedPic .generateNumber .btn .button button {
  border: none;
  width: 100%;
  height: 40px;
  border-radius: 40px;
  background: #000;
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
       align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -moz-box-pack: center;
       justify-content: center;
}

.generatedPicMain .generatedPic .generateNumber .btn .button .total {
  padding-top: 15px;
  text-align: center;
  font-size: 14px;
  color: #999999;
}

.generatedPicMain .generatedPic .generateNumber .btn .button .total a {
  color: #000000;
  margin-left: 10px;
}

.generatedPicMain .generatedPicListBox {
  width: 100%;
  margin-left: 0px;
  margin-top: 10px;
  padding: 25px 20px;
  background: #fff;
  border-radius: 10px;
}

.generatedPicMain .generatedPicListBox .generateListBox > .title {
  font-size: 16px;
  color: #333333;
}

.generatedPicMain .generatedPicListBox .generateListBox .generateMenu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
       align-items: center;
  padding-bottom: 15px;
}

.generatedPicMain .generatedPicListBox .generateListBox .generateMenu .title {
  font-size: 14px;
  min-width: 50px;
  padding-right: 10px;
  color: #333333;
  font-weight: bold;
}

.generatedPicMain .generatedPicListBox .generateListBox .generateMenu .input {
  width: 455px;
  position: relative;
  position: relative;
}

.generatedPicMain .generatedPicListBox .generateListBox .generateMenu .input input {
  width: 100%;
  padding: 0px 15px;
  font-size: 14px;
  height: 40px;
  border-radius: 40px;
  border: 1px solid #e6e8ed;
}

.generatedPicMain .generatedPicListBox .generateListBox .generateMenu .input i {
  position: absolute;
  right: 15px;
  top: 50%;
  color: #bdbdbd;
  font-size: 14px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
       transform: translateY(-50%);
}

.generatedPicMain .generatedPicListBox .generateListBox .generateList .list {
  margin-bottom: 15px;
}

.generatedPicMain .generatedPicListBox .generateListBox .generateList .list .title {
  font-size: 14px;
  color: #333;
}

.generatedPicMain .generatedPicListBox .generateListBox .generateList .list .listBox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0px -5px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.generatedPicMain .generatedPicListBox .generateListBox .generateList .list .imgBox {
  width: -webkit-calc(50% - 10px);
  width: -moz-calc(50% - 10px);
  width: calc(50% - 10px);
  margin: 8px 5px 0px;
  position: relative;
  border-radius: 10px;
  overflow: hidden;
}

.generatedPicMain .generatedPicListBox .generateListBox .generateList .list:hover .delete {
  opacity: 1;
  visibility: visible;
}

.generatedPicMain .generatedPicListBox .generateListBox .generateList .list .imgBox {
  position: relative;
  overflow: hidden;
}

.generatedPicMain .generatedPicListBox .generateListBox .generateList .list .imgBox img {
  width: 100%;
  height: auto;
  object-fit: cover;
}

.generatedPicMain .generatedPicListBox .generateListBox .generateList .list .imgBox p {
  min-height: 24px;
  font-size: 12px;
  overflow: hidden;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -moz-box-pack: center;
  justify-content: center;
  color: #fff;
  position: absolute;
  left: 0px;
  bottom: 0px;
  background: rgba(0, 0, 0, 0.5);
  padding: 2px 12px;
}

.generatedPicMain .generatedPicListBox .generateListBox .generateList .list .delete {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #82D9CD;
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 2;
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 34px;
  height: 26px;
  line-height: 28px;
  border-radius: 0px 0px 0px 8px;
}

.generatedPicMain .generatedPicListBox .generateListBox .generateList .list .delete i {
  font-size: 16px;
  color: #fff;
}

.fourMajorCategories {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  margin: 15px 0px 0px;
}

.fourMajorCategories a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
       align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 48px;
  font-size: 14px;
  color: #333;
  background: #fff;
  border-radius: 10px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-right: 8px;
}
.fourMajorCategories a:last-child {
  margin-right: 0px;
}

.fourMajorCategories a.cur {
  background: #82d9cd;
  color: #fff;
}

.teachingMain {
  width: 100%;
  min-height: -webkit-calc(100vh - 60px - 52px - 48px - 45px - 92px);
  min-height: -moz-calc(100vh - 60px - 52px - 48px - 45px - 92px);
  min-height: calc(100vh - 60px - 52px - 48px - 45px - 92px);
  padding: 25px 20px;
  background: #fff;
  border-radius: 10px;
  margin: 15px 0px;
}
.teachingMain .list {
  display: none;
}
.teachingMain .list.cur {
  display: block;
}
.teachingMain .list img {
  display: block;
  max-width: 100%;
  width: auto;
  height: auto;
  margin: 10px auto;
}
.teachingMain .list p {
  font-size: 14px;
  color: #444444;
  line-height: 1.4;
}

/*--上传产品--*/
.uploadProductMain {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 15px 0px 80px;
}

.uploadProductMain .uploadProductTitle {
  font-size: 14px;
  color: #333;
  font-weight: bold;
  margin-bottom: 15px;
}

.uploadProductMain .uploadProductMainBtn {
  min-width: 90px;
  height: 40px;
  font-size: 13px;
  color: #fff;
  border-radius: 40px;
  background: #000;
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
       align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -moz-box-pack: center;
       justify-content: center;
  margin-bottom: 10px;
  cursor: pointer;
  padding: 0px 15px;
  margin-right: 10px;
}

.uploadProductMain .uploadProduct {
  width: 100%;
  padding: 25px 20px;
  background: #fff;
  border-radius: 10px;
}

.uploadProductMain .uploadProduct .screen {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin: 6px 0px 15px;
}

.uploadProductMain .uploadProduct .screen .screenLeft {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -6px -4px;
}

.uploadProductMain .uploadProduct .screen .screenLeft .list {
  width: 50%;
  padding: 6px 4px;
}

.uploadProductMain .uploadProduct .screen .screenLeft .list .text {
  font-size: 14px;
  color: #333333;
  padding-bottom: 10px;
}

.uploadProductMain .uploadProduct .screen .screenLeft .list .input .layui-form-select dl dd.layui-this {
  color: #82d9cd;
}

.uploadProductMain .uploadProduct .screen .screenLeft .list .input input {
  width: 100%;
  height: 42px;
  border-radius: 42px;
  padding: 0px 10px;
  font-size: 14px;
  color: #666666;
  border: 1px solid #ebedf2;
}
.uploadProductMain .uploadProduct .screen .screenLeft .list .input input:focus {
  border-color: #ebedf2 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.uploadProductMain .uploadProduct .screen .screenLeft .list .btns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin: -10px;
}

.uploadProductMain .uploadProduct .screen .screenRight {
  width: 26px;
  margin-left: 8px;
  padding-top: 7px;
}
.uploadProductMain .uploadProduct .screen .screenRight .more {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  -webkit-transform: rotate(-90deg);
     -moz-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transition: background-color 0.3s ease;
  -moz-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  cursor: pointer;
}
.uploadProductMain .uploadProduct .screen .screenRight .more.rotate {
  -webkit-transform: rotate(90deg);
     -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
.uploadProductMain .uploadProduct .screen .screenRight .more:hover {
  background: #f1f2f8;
}
.uploadProductMain .uploadProduct .screen .screenRight .more i {
  font-size: 13px;
  color: #666;
  width: 12px;
  height: 18px;
}

.uploadProductMain .uploadProduct .screenBtns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.uploadProductMain .uploadProduct .screenBtns .btns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.uploadProductMain .uploadProduct .screenBtns .btns button {
  border: none;
  width: 80px;
  height: 40px;
  border-radius: 40px;
  font-size: 14px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -moz-box-pack: center;
  justify-content: center;
  border: 1px solid #000;
  margin: 5px;
}
.uploadProductMain .uploadProduct .screenBtns .btns button:nth-child(1) {
  background: #fff;
  color: #000;
}
.uploadProductMain .uploadProduct .screenBtns .btns button:nth-child(2) {
  background: #000;
  color: #fff;
}

.uploadProductMain .uploadProduct .screenBtns .sorting {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.uploadProductMain .uploadProduct .screenBtns .sorting .title {
  font-size: 14px;
  color: #333333;
  margin-right: 8px;
}
.uploadProductMain .uploadProduct .screenBtns .sorting .content {
      -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.uploadProductMain .uploadProduct .screenBtns .sorting .content .sortingBtn {
  width: 15px;
  height: 9px;
  background: #98a1b3;
  -webkit-clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
          clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
  cursor: pointer;
}
.uploadProductMain .uploadProduct .screenBtns .sorting .content .sortingBtn.bottom {
  -webkit-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.uploadProductMain .uploadProduct .screenBtns .sorting .content .sortingBtn.active {
  background: #82D9CD;
}

.uploadProductMain .uploadProduct .uploadProductList {
  margin-top: 10px;
}

.uploadProductMain .uploadProduct .uploadProductList table th, .uploadProductMain .uploadProduct .uploadProductList table td {
  border: none;
}

.uploadProductMain .uploadProduct .uploadProductList .layui-table-view {
  border: none;
}

.uploadProductMain .uploadProduct .uploadProductList .layui-table-header {
  border: none;
}

.uploadProductMain .uploadProduct .uploadProductList table .layui-table-cell {
  white-space: break-spaces;
  word-wrap: break-word;
  overflow: visible;
  text-overflow: inherit;
  text-align: left;
}

.uploadProductMain .uploadProduct .uploadProductList .layui-table-body {
  margin: 0px;
}

.uploadProductMain .uploadProduct .uploadProductList table {
  border: none;
  min-width: 1100px;
}

.uploadProductMain .uploadProduct .uploadProductList table th {
  background: #f7f7f7;
}

.uploadProductMain .uploadProduct .uploadProductList table th .layui-table-cell {
  padding: 13px 15px;
  font-size: 14px;
  color: #333333;
  height: auto;
  line-height: 1;
}

/* .uploadProductMain .uploadProduct .uploadProductList table th:nth-child(1) { width: 7%; }

.uploadProductMain .uploadProduct .uploadProductList table th:nth-child(2) { width: 12%; }

.uploadProductMain .uploadProduct .uploadProductList table th:nth-child(3) { width: 12%; }

.uploadProductMain .uploadProduct .uploadProductList table th:nth-child(4) { width: 7%; }

.uploadProductMain .uploadProduct .uploadProductList table th:nth-child(5) { width: 7%; }

.uploadProductMain .uploadProduct .uploadProductList table th:nth-child(6) { width: 7%; }

.uploadProductMain .uploadProduct .uploadProductList table th:nth-child(7) { width: 16%; }

.uploadProductMain .uploadProduct .uploadProductList table th:nth-child(8) { width: 16%; }

.uploadProductMain .uploadProduct .uploadProductList table th:nth-child(9) { width: 16%; } */
.uploadProductMain .uploadProduct .uploadProductList table td {
  border-bottom: 1px solid #eee;
}

.uploadProductMain .uploadProduct .uploadProductList table td .layui-table-cell {
  padding: 13px 15px;
  font-size: 12px;
}

.uploadProductMain .uploadProduct .uploadProductList table td .delete {
  display: inline-block;
  width: auto;
  height: 29px;
  line-height: 29px;
  border-radius: 29px;
  font-size: 13px;
  padding: 0px 12px;
  color: #ffffff;
  background-color: #000;
  border: 0px;
  text-align: center;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

/* .uploadProductMain .uploadProduct .uploadProductList table td:nth-child(1) { width: 7%; }

.uploadProductMain .uploadProduct .uploadProductList table td:nth-child(2) { width: 12%; }

.uploadProductMain .uploadProduct .uploadProductList table td:nth-child(3) { width: 12%; }

.uploadProductMain .uploadProduct .uploadProductList table td:nth-child(4) { width: 7%; }

.uploadProductMain .uploadProduct .uploadProductList table td:nth-child(5) { width: 7%; }

.uploadProductMain .uploadProduct .uploadProductList table td:nth-child(6) { width: 7%; }

.uploadProductMain .uploadProduct .uploadProductList table td:nth-child(7) { width: 16%; }

.uploadProductMain .uploadProduct .uploadProductList table td:nth-child(8) { width: 16%; }

.uploadProductMain .uploadProduct .uploadProductList table td:nth-child(9) { width: 16%; } */
.uploadProductMain .uploadProduct .uploadProductList3 table th:nth-child(1) {
  width: 5%;
}

.uploadProductMain .uploadProduct .uploadProductList3 table th:nth-child(2) {
  width: 10%;
}

.uploadProductMain .uploadProduct .uploadProductList3 table th:nth-child(3) {
  width: 30%;
}

.uploadProductMain .uploadProduct .uploadProductList3 table th:nth-child(4) {
  width: 15%;
}

.uploadProductMain .uploadProduct .uploadProductList3 table th:nth-child(5) {
  width: 15%;
}

.uploadProductMain .uploadProduct .uploadProductList3 table th:nth-child(6) {
  width: 15%;
}

.uploadProductMain .uploadProduct .uploadProductList3 table td:nth-child(1) {
  width: 5%;
}

.uploadProductMain .uploadProduct .uploadProductList3 table td:nth-child(2) {
  width: 10%;
}

.uploadProductMain .uploadProduct .uploadProductList3 table td:nth-child(3) {
  width: 30%;
}

.uploadProductMain .uploadProduct .uploadProductList3 table td:nth-child(4) {
  width: 15%;
}

.uploadProductMain .uploadProduct .uploadProductList3 table td:nth-child(5) {
  width: 15%;
}

.uploadProductMain .uploadProduct .uploadProductList3 table td:nth-child(6) {
  width: 15%;
}

.uploadProductMain .uploadProduct .uploadProductList6 table th:nth-child(1) {
  width: 5%;
}

.uploadProductMain .uploadProduct .uploadProductList6 table th:nth-child(2) {
  width: 20%;
}

.uploadProductMain .uploadProduct .uploadProductList6 table th:nth-child(3) {
  width: 10%;
}

.uploadProductMain .uploadProduct .uploadProductList6 table th:nth-child(4) {
  width: 10%;
}

.uploadProductMain .uploadProduct .uploadProductList6 table th:nth-child(5) {
  width: 10%;
}

.uploadProductMain .uploadProduct .uploadProductList6 table th:nth-child(6) {
  width: 10%;
}

.uploadProductMain .uploadProduct .uploadProductList6 table th:nth-child(7) {
  width: 35%;
}

.uploadProductMain .uploadProduct .uploadProductList6 table td:nth-child(1) {
  width: 5%;
}

.uploadProductMain .uploadProduct .uploadProductList6 table td:nth-child(2) {
  width: 20%;
}

.uploadProductMain .uploadProduct .uploadProductList6 table td:nth-child(3) {
  width: 10%;
}

.uploadProductMain .uploadProduct .uploadProductList6 table td:nth-child(4) {
  width: 10%;
}

.uploadProductMain .uploadProduct .uploadProductList6 table td:nth-child(5) {
  width: 10%;
}

.uploadProductMain .uploadProduct .uploadProductList6 table td:nth-child(6) {
  width: 10%;
}

.uploadProductMain .uploadProduct .uploadProductList6 table td:nth-child(7) {
  width: 35%;
}

.uploadProductMain .uploadProduct .uploadProductList7 table th:nth-child(1) {
  width: 5%;
}

.uploadProductMain .uploadProduct .uploadProductList7 table th:nth-child(2) {
  width: 20%;
}

.uploadProductMain .uploadProduct .uploadProductList7 table th:nth-child(3) {
  width: 10%;
}

.uploadProductMain .uploadProduct .uploadProductList7 table th:nth-child(4) {
  width: 10%;
}

.uploadProductMain .uploadProduct .uploadProductList7 table th:nth-child(5) {
  width: 10%;
}

.uploadProductMain .uploadProduct .uploadProductList7 table th:nth-child(6) {
  width: 10%;
}

.uploadProductMain .uploadProduct .uploadProductList7 table th:nth-child(7) {
  width: 35%;
}

.uploadProductMain .uploadProduct .uploadProductList7 table td:nth-child(1) {
  width: 5%;
}

.uploadProductMain .uploadProduct .uploadProductList7 table td:nth-child(2) {
  width: 20%;
}

.uploadProductMain .uploadProduct .uploadProductList7 table td:nth-child(3) {
  width: 10%;
}

.uploadProductMain .uploadProduct .uploadProductList7 table td:nth-child(4) {
  width: 10%;
}

.uploadProductMain .uploadProduct .uploadProductList7 table td:nth-child(5) {
  width: 10%;
}

.uploadProductMain .uploadProduct .uploadProductList7 table td:nth-child(6) {
  width: 10%;
}

.uploadProductMain .uploadProduct .uploadProductList7 table td:nth-child(7) {
  width: 35%;
}

.uploadProductMain .uploadProduct .uploadProductList8 table th:nth-child(1) {
  width: 8%;
}

.uploadProductMain .uploadProduct .uploadProductList8 table th:nth-child(2) {
  width: 12%;
}

.uploadProductMain .uploadProduct .uploadProductList8 table th:nth-child(3) {
  width: 8%;
}

.uploadProductMain .uploadProduct .uploadProductList8 table th:nth-child(4) {
  width: 8%;
}

.uploadProductMain .uploadProduct .uploadProductList8 table th:nth-child(5) {
  width: 8%;
}

.uploadProductMain .uploadProduct .uploadProductList8 table th:nth-child(6) {
  width: 16%;
}

.uploadProductMain .uploadProduct .uploadProductList8 table th:nth-child(7) {
  width: 8%;
}

.uploadProductMain .uploadProduct .uploadProductList8 table th:nth-child(8) {
  width: 24%;
}

.uploadProductMain .uploadProduct .uploadProductList8 table th:nth-child(9) {
  width: 8%;
}

.uploadProductMain .uploadProduct .uploadProductList8 table td:nth-child(1) {
  width: 8%;
}

.uploadProductMain .uploadProduct .uploadProductList8 table td:nth-child(2) {
  width: 12%;
}

.uploadProductMain .uploadProduct .uploadProductList8 table td:nth-child(3) {
  width: 8%;
}

.uploadProductMain .uploadProduct .uploadProductList8 table td:nth-child(4) {
  width: 8%;
}

.uploadProductMain .uploadProduct .uploadProductList8 table td:nth-child(5) {
  width: 8%;
}

.uploadProductMain .uploadProduct .uploadProductList8 table td:nth-child(6) {
  width: 16%;
}

.uploadProductMain .uploadProduct .uploadProductList8 table td:nth-child(7) {
  width: 8%;
}

.uploadProductMain .uploadProduct .uploadProductList8 table td:nth-child(8) {
  width: 24%;
}

.uploadProductMain .uploadProduct .uploadProductList8 table td:nth-child(9) {
  width: 8%;
}

.uploadProductMain .uploadProduct .uploadProductList table td .multipleChoiceRoster {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: -8px;
}
.uploadProductMain .uploadProduct .uploadProductList table td .multipleChoiceRoster .layui-form-checkbox[lay-skin=primary] {
  margin: 4px;
}

.uploadProductMain .uploadProduct .uploadProductList .layui-form-checkbox[lay-skin=primary] {
  padding-left: 27px;
  height: 21px !important;
  line-height: 21px !important;
}

.uploadProductMain .uploadProduct .uploadProductList .layui-form-checkbox[lay-skin=primary] div {
  font-size: 13px;
}

.uploadProductMain .uploadProduct .uploadProductList .layui-form-checkbox[lay-skin=primary] i {
  width: 20px !important;
  height: 20px !important;
  line-height: 20px;
  font-size: 14px;
  font-weight: 600;
}

.uploadProductMain .uploadProduct .uploadProductList .layui-form-checkbox[lay-skin=primary]:hover > i {
  border-color: #82d9cd;
}

.uploadProductMain .uploadProduct .uploadProductList .layui-form-checked[lay-skin=primary] > i {
  border-color: #82d9cd !important;
  background-color: #82d9cd;
  color: #1a2b29;
}

.uploadProductMain .uploadProduct .uploadProductList table td .multipleChoiceImgList {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0px -5px;
  cursor: pointer;
}

.uploadProductMain .uploadProduct .uploadProductList table td .multipleChoiceImgList .list {
  width: 60px;
  margin: 5px;
  padding-top: 60px;
  border-radius: 5px;
  overflow: hidden;
  position: relative;
}

.uploadProductMain .uploadProduct .uploadProductList table td .multipleChoiceImgList .list img,
.uploadProductMain .uploadProduct .uploadProductList table td .multipleChoiceImgList .list video {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.uploadProductMain .uploadProduct .uploadProductList table td .multipleChoiceImgList .uploadBtn {
  position: relative;
  border: 2px dashed #e2e2e2;
  border-radius: 5px;
  overflow: hidden;
  margin: 5px;
  width: 60px;
  height: 60px;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
       align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -moz-box-pack: center;
       justify-content: center;
  cursor: pointer;
}

.uploadProductMain .uploadProduct .uploadProductList table td .multipleChoiceImgList .uploadBtn i {
  width: 18px;
  height: 18px;
  position: relative;
}

.uploadProductMain .uploadProduct .uploadProductList table td .multipleChoiceImgList .uploadBtn i::after {
  content: "";
  width: 100%;
  height: 3px;
  background: #dedfdf;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
       transform: translate(-50%, -50%);
}

.uploadProductMain .uploadProduct .uploadProductList table td .multipleChoiceImgList .uploadBtn i::before {
  content: "";
  width: 3px;
  height: 100%;
  background: #dedfdf;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
       transform: translate(-50%, -50%);
}

.uploadProductMain .uploadProduct .btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding-top: 30px;
}

.uploadProductMain .uploadProduct .btn .number {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  min-width: 90px;
  line-height: 40px;
  text-align: right;
  padding-right: 10px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  -moz-box-flex: 1;
       flex: 1;
  color: #333333;
  text-align: left;
}

.uploadProductMain .uploadProduct .btn .number .expend {
  color: #82d9cd;
}

.uploadProductMain .uploadProduct .btn .button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
       align-items: center;
  white-space: nowrap;
  width: 100%;
}

.uploadProductMain .uploadProduct .btn .button button {
  border: none;
  width: 100%;
  height: 40px;
  border-radius: 40px;
  font-size: 14px;
  background: #82D9CD;
  color: #000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
       align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -moz-box-pack: center;
       justify-content: center;
  margin-bottom: 13px;
}

.uploadProductMain .uploadProduct .btn .button button:last-child {
  margin-bottom: 0px;
}

.uploadProductMain .uploadProduct .btn .button .expend {
  text-align: center;
  font-size: 14px;
  color: #000000;
  padding: 10px 20px 0px 0px;
}

.uploadProductMain .uploadProduct .btn .button .expend span {
  color: #999999;
  margin-left: 10px;
}

.uploadProductMain .uploadProductBtnBox {
  width: 315px;
  margin-left: 10px;
  background: #fff;
  border-radius: 10px;
  padding: 60px 30px;
}

.uploadProductMain .uploadProductBtnBox .uploadBtn {
  position: relative;
  border: 2px dashed #e2e2e2;
  border-radius: 10px;
  overflow: hidden;
  width: 100%;
  height: 160px;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
       align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -moz-box-pack: center;
       justify-content: center;
  cursor: pointer;
}

.uploadProductMain .uploadProductBtnBox .uploadBtn .tips {
  width: 26px;
  height: 26px;
  position: relative;
}

.uploadProductMain .uploadProductBtnBox .uploadBtn .tips::after {
  content: "";
  width: 100%;
  height: 3px;
  background: #dedfdf;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
       transform: translate(-50%, -50%);
}

.uploadProductMain .uploadProductBtnBox .uploadBtn .tips::before {
  content: "";
  width: 3px;
  height: 100%;
  background: #dedfdf;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
       transform: translate(-50%, -50%);
}

.uploadProductMain .uploadProductBtnBox .listBox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0px -5px;
  padding-top: 25px;
}

.uploadProductMain .uploadProductBtnBox .listBox .list {
  width: -webkit-calc(33.333% - 10px);
  width: -moz-calc(33.333% - 10px);
  width: calc(33.333% - 10px);
  margin: 10px 5px 0px;
  padding-top: 29.56%;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
}

.uploadProductMain .uploadProductBtnBox .listBox .list img {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
}

#layuiTabBox .layuiTab {
  display: none;
}

/*--个人主页--*/
.PersonalHomepageMain {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 15px;
  padding-bottom: 45px;
}

.PersonalHomepageMain .userInfo {
  background: #fff;
  border-radius: 10px;
  width: 100%;
  padding: 25px 20px;
}

.PersonalHomepageMain .userInfo .avatar .imgBox {
  width: 69px;
  margin: 0px auto;
}

.PersonalHomepageMain .userInfo .avatar .imgBox img {
  border-radius: 100%;
  width: 69px;
  height: 69px;
  object-fit: cover;
  display: block;
}

.PersonalHomepageMain .userInfo .avatar .Nickname {
  text-align: center;
  font-size: 14px;
  color: #333333;
  padding-top: 10px;
}

.PersonalHomepageMain .userInfo .ApplyFor {
  padding-top: 25px;
}

.PersonalHomepageMain .userInfo .ApplyFor a {
  display: block;
  height: 40px;
  font-size: 14px;
  border-radius: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
       align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -moz-box-pack: center;
       justify-content: center;
  background: #000;
  color: #fff;
}

.PersonalHomepageMain .userInfo .userInfoClass {
  padding-top: 30px;
}

.PersonalHomepageMain .userInfo .userInfoClass .list a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
       align-items: center;
  height: 40px;
  font-size: 14px;
  padding-left: 15px;
  color: #999999;
  border-left: 4px solid transparent;
}

.PersonalHomepageMain .userInfo .userInfoClass .list a i {
  margin-right: 15px;
  font-size: 20px;
  color: #61636e;
}

.PersonalHomepageMain .userInfo .userInfoClass .list.active a {
  background: #f7f7f7;
  color: #82d9cd;
  border-color: #82d9cd;
}

.PersonalHomepageMain .userInfo .userInfoClass .list.active a i {
  color: #82d9cd;
}

.PersonalHomepageMain .userInfo .userInfoClass .list a:hover {
  background: #f7f7f7;
  color: #82d9cd;
  border-color: #82d9cd;
}

.PersonalHomepageMain .userInfo .userInfoClass .list a:hover i {
  color: #82d9cd;
}

.PersonalHomepageMain .userInfo .joinVip {
  text-align: center;
  padding: 10px 0px;
  border: 1px solid #eee;
  border-left: 0px;
  border-right: 0px;
  margin-top: 10px;
}

.PersonalHomepageMain .userInfo .joinVip a {
  font-size: 14px;
  color: #82d9cd;
}

.PersonalHomepageMain .userInfo .subscribeTo {
  text-align: center;
  padding: 10px 0px;
  border: 1px solid #eee;
  border-left: 0px;
  border-right: 0px;
  margin-top: 10px;
}

.PersonalHomepageMain .userInfo .subscribeTo .title {
  font-size: 14px;
  color: #000;
  margin-bottom: 4px;
}

.PersonalHomepageMain .userInfo .subscribeTo .time {
  font-size: 14px;
}

.PersonalHomepageMain .userInfo .subscribeTo .time a {
  font-size: 14px;
  color: #82d9cd;
}

.PersonalHomepageMain .PersonalHomepage {
  width: 100%;
  margin-top: 10px;
  border-radius: 10px;
}

.PersonalHomepageMain .PersonalHomepage .introBox {
  border-radius: 10px;
  background: #fff;
  padding: 25px 20px;
}

/* .PersonalHomepageMain .PersonalHomepage .introBox .intro{ display: flex; justify-content: space-between; flex-direction: column; } */
.PersonalHomepageMain .PersonalHomepage .introBox .intro .title {
  font-size: 14px;
  color: #333333;
}

.PersonalHomepageMain .PersonalHomepage .introBox .intro .more {
  font-size: 14px;
  color: #82d9cd;
}

.PersonalHomepageMain .PersonalHomepage .introBox .intro .desc {
  padding-top: 15px;
  font-size: 14px;
  line-height: 24px;
  color: #808080;
}

.PersonalHomepageMain .PersonalHomepage .introBox .introList {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0px -5px;
  padding-top: 10px;
}

.PersonalHomepageMain .PersonalHomepage .introBox .introList .list {
  width: -webkit-calc(50% - 10px);
  width: -moz-calc(50% - 10px);
  width: calc(50% - 10px);
  padding: 15px 5px 15px 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
       align-items: center;
  margin: 10px 5px 0px;
  background: #e6e9eb;
  border-radius: 10px;
}

.PersonalHomepageMain .PersonalHomepage .introBox .introList .list .icon {
  width: 40px;
  min-width: 40px;
  height: 40px;
  font-size: 20px;
  color: #82d9cd;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -moz-box-pack: center;
       justify-content: center;
  position: relative;
  border-radius: 100%;
  background: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
       align-items: center;
}

.PersonalHomepageMain .PersonalHomepage .introBox .introList .list .dot {
  position: absolute;
  right: 1px;
  top: 3px;
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background: #f12f2f;
  border: 2px solid #e6e9eb;
}

.PersonalHomepageMain .PersonalHomepage .introBox .introList .list .content {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  -moz-box-flex: 1;
       flex: 1;
  padding-left: 15px;
}

.PersonalHomepageMain .PersonalHomepage .introBox .introList .list .content .num {
  font-size: 18px;
  line-height: 1;
  color: #333333;
  font-weight: 600;
}

.PersonalHomepageMain .PersonalHomepage .introBox .introList .list .content .text {
  padding-top: 2px;
  font-size: 12px;
  color: #666666;
}

.PersonalHomepageMain .PersonalHomepage .generateRecommendedMain {
  background: #fff;
  margin-top: 10px;
  border-radius: 10px;
  padding: 20px;
}

.PersonalHomepageMain .PersonalHomepage .generateRecommendedMain .generateRecommendedImg {
  border-radius: 10px;
  overflow: hidden;
}

.PersonalHomepageMain .PersonalHomepage .generateRecommendedMain .generateRecommendedImg img {
  max-width: 100%;
  width: 100%;
  height: auto;
  display: block;
}

.PersonalHomepageMain .PersonalHomepage .generateRecommendedMain .generateRecommended {
  padding-top: 20px;
}

.PersonalHomepageMain .PersonalHomepage .generateRecommendedMain .generateRecommended .screen {
  background: #f7f7f7;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
}

.PersonalHomepageMain .PersonalHomepage .generateRecommendedMain .generateRecommended .screen a {
  padding: 0px 10px;
  margin-left: 15px;
  height: 50px;
  font-size: 14px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
       align-items: center;
  position: relative;
}

.PersonalHomepageMain .PersonalHomepage .generateRecommendedMain .generateRecommended .screen a::after {
  content: "";
  left: 0px;
  bottom: 0px;
  width: 100%;
  height: 3px;
  background: #82d9cd;
  opacity: 0;
  visibility: hidden;
  position: absolute;
}

.PersonalHomepageMain .PersonalHomepage .generateRecommendedMain .generateRecommended .screen a:hover::after {
  opacity: 1;
  visibility: visible;
}

.PersonalHomepageMain .PersonalHomepage .generateRecommendedMain .generateRecommended .screen a.cur::after {
  opacity: 1;
  visibility: visible;
}

.PersonalHomepageMain .PersonalHomepage .generateRecommendedMain .generateRecommended .classifyBox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 15px;
}

.PersonalHomepageMain .PersonalHomepage .generateRecommendedMain .generateRecommended .classifyBox .title {
  font-size: 14px;
  line-height: 24px;
  margin-top: 10px;
  min-width: 45px;
  padding-right: 10px;
  color: #333333;
}

.PersonalHomepageMain .PersonalHomepage .generateRecommendedMain .generateRecommended .classifyBox .classify {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  -moz-box-flex: 1;
       flex: 1;
}

.PersonalHomepageMain .PersonalHomepage .generateRecommendedMain .generateRecommended .classifyBox .classify .list {
  padding-right: 15px;
}

.PersonalHomepageMain .PersonalHomepage .generateRecommendedMain .generateRecommended .classifyBox .classify .list .layui-form-radio {
  margin: 10px 0px 0px 0px;
  padding: 0px;
  line-height: 24px;
}

.PersonalHomepageMain .PersonalHomepage .generateRecommendedMain .generateRecommended .classifyBox .classify .list .layui-form-radio div {
  color: #666666;
  font-size: 14px;
}

.PersonalHomepageMain .PersonalHomepage .generateRecommendedMain .generateRecommended .classifyBox .classify .list .layui-form-radio > i {
  font-size: 18px;
  margin-right: 8px;
}

.PersonalHomepageMain .PersonalHomepage .generateRecommendedMain .generateRecommended .classifyBox .classify .list .layui-form-radio:hover > *, .PersonalHomepageMain .PersonalHomepage .generateRecommendedMain .generateRecommended .classifyBox .classify .list .layui-form-radioed, .PersonalHomepageMain .PersonalHomepage .generateRecommendedMain .generateRecommended .classifyBox .classify .list .layui-form-radioed > i {
  color: #82d9cd;
}

.PersonalHomepageMain .PersonalHomepage .generateRecommendedMain .generateRecommended .classifyBox .classify .list .layui-form-radioed > div {
  color: #333;
}

.PersonalHomepageMain .PersonalHomepage .generateRecommendedMain .generateRecommended .classifyBox .classify .list .layui-form-radio:hover div {
  color: #333;
}

.PersonalHomepageMain .PersonalHomepage .generateRecommendedMain .generateRecommended .generateList {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0px -5px;
  padding-top: 10px;
  padding-bottom: 30px;
}

.PersonalHomepageMain .PersonalHomepage .generateRecommendedMain .generateRecommended .generateList .list {
  width: -webkit-calc(50% - 10px);
  width: -moz-calc(50% - 10px);
  width: calc(50% - 10px);
  margin: 10px 5px 0px;
}

.PersonalHomepageMain .PersonalHomepage .generateRecommendedMain .generateRecommended .generateList .list .imgBox {
  position: relative;
  padding-top: 121%;
  overflow: hidden;
  border-radius: 10px;
}

.PersonalHomepageMain .PersonalHomepage .generateRecommendedMain .generateRecommended .generateList .list .imgBox img {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/*--新闻--*/
.newsClass {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  padding-top: 20px;
}

.newsClass .title {
  font-size: 12px;
  line-height: 30px;
  color: #000000;
  padding-right: 10px;
  min-width: 35px;
}

.newsClass .list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.newsClass .list a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
       align-items: center;
  border-radius: 5px;
  height: 30px;
  padding: 0px 10px;
  font-size: 12px;
  color: #666666;
  margin-right: 5px;
}

.newsClass .list a.cur {
  background: #1d1d1d;
  color: #fff;
}

.newsClass .list a:hover {
  background: #1d1d1d;
  color: #fff;
}

.releaseTime {
  padding-top: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
       align-items: center;
}

.releaseTime .title {
  font-size: 12px;
  color: #000000;
  padding-right: 5px;
  min-width: 65px;
}

.releaseTime .input {
  width: 225px;
  position: relative;
}

.releaseTime .input input {
  width: 100%;
  border-radius: 5px;
  border: 1px solid #dcdcdc;
  height: 30px;
  padding: 0px 10px;
  font-size: 12px;
  color: #9ca3af;
}

.releaseTime .input i {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
       transform: translateY(-50%);
  right: 12px;
  color: #999;
  font-size: 16px;
}

.newsListBox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 20px;
}

.newsListBox .newsListLeft {
  width: 100%;
  padding: 0px 0px 50px 0px;
}

.newsPinnedBox {
  background: #fff;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
}

.newsPinnedBox .swiper-slide a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.newsPinnedBox .swiper-slide .imgBox {
  width: 100%;
  padding-top: 76.8%;
  position: relative;
  overflow: hidden;
}

.newsPinnedBox .swiper-slide .imgBox img {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  object-fit: cover;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -moz-transform: scale(1);
       transform: scale(1);
  -webkit-transition: all 0.8s ease;
  -moz-transition: all 0.8s ease;
  transition: all 0.8s ease;
}

.newsPinnedBox .swiper-slide .content {
  width: 100%;
  padding: 25px 15px;
}

.newsPinnedBox .swiper-slide .content .time {
  font-size: 12px;
  color: #666666;
}

.newsPinnedBox .swiper-slide .content .time i {
  margin-right: 5px;
}

.newsPinnedBox .swiper-slide .content .title {
  margin-top: 15px;
  font-size: 18px;
  display: -webkit-box;
  height: 24px;
  line-height: 24px;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  color: #333333;
  font-weight: 600;
}

.newsPinnedBox .swiper-slide .content .desc {
  margin-top: 10px;
  font-size: 14px;
  color: #666666;
  display: -webkit-box;
  height: 60px;
  line-height: 20px;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

.newsPinnedBox .swiper-slide:hover .imgBox img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -moz-transform: scale(1.1);
       transform: scale(1.1);
}

.newsPinnedBox .newsPinnedPageBox {
  width: 100%;
  position: relative;
  right: 0px;
  z-index: 20;
  bottom: 0px;
  padding: 0px 15px 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  -moz-box-pack: justify;
       justify-content: space-between;
}

.newsPinnedBox .newsPinnedPageBox .newsPinnedPage {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
       align-items: center;
}

.newsPinnedBox .newsPinnedPageBox .newsPinnedPage span {
  color: #e0e0e0;
  font-size: 16px;
  font-weight: 600;
  display: block;
}

.newsPinnedBox .newsPinnedPageBox .newsPinnedPage .line {
  width: 90px;
  background: #f2f2f2;
  height: 2px;
  margin: 0px 10px;
  position: relative;
}

.newsPinnedBox .newsPinnedPageBox .newsPinnedPage .line em {
  position: absolute;
  left: 0px;
  top: 0px;
  height: 100%;
  width: 0%;
  background: #82d9cd;
  -webkit-transition: all 0.8s ease;
  -moz-transition: all 0.8s ease;
  transition: all 0.8s ease;
}

.newsPinnedBox .newsPinnedPageBox .newsPinnedPage .cur {
  color: #82d9cd;
}

.newsPinnedBox .newsPinnedPageBox .btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
}

.newsPinnedBox .newsPinnedPageBox .btn a {
  font-size: 24px;
  color: #999;
  margin-left: 20px;
}

.newsPinnedBox .newsPinnedPageBox .btn a:hover {
  color: #82d9cd;
}

.newsList {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 20px 0px 0px;
  margin: 0px 0px;
}

.newsList .list {
  width: 100%;
  background: #fff;
  border-radius: 10px;
  margin: 15px 0px 0px;
  overflow: hidden;
  position: relative;
}

.newsList .list .imgBox {
  position: relative;
  padding-top: 60.2%;
  overflow: hidden;
}

.newsList .list .imgBox img {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  object-fit: cover;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -moz-transform: scale(1);
       transform: scale(1);
  -webkit-transition: all 0.8s ease;
  -moz-transition: all 0.8s ease;
  transition: all 0.8s ease;
}

.newsList .list .content {
  padding: 20px 15px;
}

.newsList .list .content .time {
  font-size: 12px;
  color: #383838;
}

.newsList .list .content .time i {
  margin-right: 5px;
}

.newsList .list .content .title {
  margin-top: 5px;
  font-size: 14px;
  color: #333333;
  display: -webkit-box;
  height: 20px;
  line-height: 20px;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

.newsList .list:hover .imgBox img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -moz-transform: scale(1.1);
       transform: scale(1.1);
}

#paging {
  text-align: center;
  padding-top: 30px;
}

#paging .layui-laypage {
  margin: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
       align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -moz-box-pack: center;
       justify-content: center;
}

#paging a {
  width: 30px;
  height: 30px;
  border: none;
  margin: 0px 5px;
  border-radius: 6px;
  font-size: 13px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
       align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -moz-box-pack: center;
       justify-content: center;
}

#paging span {
  width: 30px;
  height: 30px;
  border: none;
  margin: 0px 5px;
  border-radius: 6px;
}

#paging span em {
  border-radius: 6px;
}

#paging .layui-laypage-curr {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
       align-items: center;
  font-size: 17px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -moz-box-pack: center;
       justify-content: center;
}

.layui-laypage a, .layui-laypage span {
  padding: 0px;
  margin: 0px;
}

.newsListBox .newsListRight {
  width: 100%;
  padding-bottom: 50px;
}

.newsListBox .newsListRight .advertisement {
  overflow: hidden;
  position: relative;
  border-radius: 10px;
}

.newsListBox .newsListRight .advertisement .imgBox {
  padding-top: 170%;
  position: relative;
}

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

.newsListBox .newsListRight .advertisement .title {
  padding: 0px 20px;
  font-size: 14px;
  display: -webkit-box;
  height: 43px;
  line-height: 43px;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
}

/*--新闻详情页--*/
.newsDetailTitle {
  padding: 40px 0px 0px 0px;
  text-align: center;
}

.newsDetailTitle .time {
  font-size: 12px;
  font-weight: 600;
  color: #82d9cd;
}

.newsDetailTitle .title {
  font-size: 0;
  font-size: 22px;
  line-height: 1.4;
}

.newsDetailBox {
  background: #fff;
  border-radius: 10px;
  padding: 25px 20px;
}
.newsDetailBox img {
  max-width: 100%;
}

.newsDetailBox .newsDetailShareBox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
       align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  -moz-box-pack: justify;
       justify-content: space-between;
}

.newsDetailBox .newsDetailShareBox .sourceBox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
       align-items: center;
  width: 100%;
}

.newsDetailBox .newsDetailShareBox .sourceBox .source {
  font-size: 14px;
  color: #333333;
  margin-right: 20px;
}

.newsDetailBox .newsDetailShareBox .sourceBox .author {
  font-size: 14px;
  color: #969699;
}

.newsDetailBox .newsDetailShareBox .newsDetailShare {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
       align-items: center;
  font-size: 14px;
  color: #2a303b;
  width: 100%;
  padding-top: 15px;
}

.newsDetailBox .newsDetailShareBox .newsDetailShare a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
       align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -moz-box-pack: center;
       justify-content: center;
  margin-left: 10px;
  width: 34px;
  height: 34px;
  font-size: 16px;
  color: #666666;
  background: #f4f4f4;
  border-radius: 100%;
}

.newsDetailBox .newsDetail {
  padding-top: 20px;
  font-size: 14px;
  color: #595959;
  line-height: 24px;
  padding-bottom: 30px;
  border-bottom: 1px solid #e5e6e7;
}

.newsDetailBox .newsDetail img {
  max-width: 100%;
  height: auto !important;
}

.newsDetailBox .relatedInfo {
  margin-top: 20px;
}

.newsDetailBox .relatedInfo .relatedInfoTitle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.newsDetailBox .relatedInfo .title {
  font-size: 18px;
  color: #000;
  font-weight: 600;
  margin-right: 40%;
}

.newsDetailBox .relatedInfo .more {
  font-size: 18px;
  color: #000;
  font-weight: 600;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.newsDetailBox .relatedInfo .more:hover {
  color: #82d9cd;
}

.newsDetailBox .relatedInfo .list {
  padding-top: 10px;
}

.newsDetailBox .relatedInfo .list a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
       align-items: center;
  background: #f7f7f7;
  padding: 10px 10px;
  border-radius: 10px;
}

.newsDetailBox .relatedInfo .list a .imgBox {
  width: 100px;
  overflow: hidden;
  position: relative;
  padding-top: 75px;
  border-radius: 10px;
}

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

.newsDetailBox .relatedInfo .list a .content {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  -moz-box-flex: 1;
       flex: 1;
  padding-left: 15px;
}

.newsDetailBox .relatedInfo .list a .content .time {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
}

.newsDetailBox .relatedInfo .list a .content .time span {
  background: #000000;
  display: block;
  font-size: 12px;
  color: #fff;
  padding: 2px 10px;
}

.newsDetailBox .relatedInfo .list a .content .listTitle {
  margin-top: 10px;
  color: #333333;
  font-size: 14px;
  display: -webkit-box;
  height: 24px;
  line-height: 24px;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

/*--登录--*/
.loginMain {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
}

.loginCover {
  position: relative;
  width: 100%;
  height: 35vh;
}

.loginCover .loginLogo {
  position: absolute;
  left: 30px;
  top: 20px;
  z-index: 10;
  font-size: 18px;
  line-height: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
       align-items: center;
}
.loginCover .loginLogo span i {
  display: block;
  font-size: 12px;
  color: #333333;
  font-weight: bold;
  font-style: normal;
}

.loginCover .loginLogo img {
  height: 30px;
  margin-right: 10px;
}

.loginCover .loginCoverImg {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.loginBox {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
       align-items: center;
  padding: 20px;
}

.login {
  width: 100%;
}

.login .title {
  font-size: 18px;
  padding-bottom: 15px;
  color: #333333;
  font-weight: 600;
}

.login .list {
  padding-bottom: 15px;
}

.login .list .listTitle {
  font-size: 14px;
  color: #333333;
  padding-bottom: 10px;
}

.login .list .listTitle i {
  font-style: normal;
  color: #ff0000;
}

.login .list .input {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  position: relative;
}

.login .list .input:nth-child(2) .layui-input-wrap {
  width: 100%;
}

.login .list .input:nth-child(2) .layui-input-wrap .layui-input-affix {
  line-height: 36px;
}

.login .list .input input {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  -moz-box-flex: 1;
       flex: 1;
  border: 1px solid #d9d9d9;
  padding: 0px 15px;
  font-size: 12px;
  height: 36px;
  border-radius: 36px;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.login .list .input input:focus {
  border-color: #82d9cd !important;
  -webkit-box-shadow: 1px 1px 4px #82d9cd !important;
          box-shadow: 1px 1px 4px #82d9cd !important;
}

.login .list .input .vCode {
  margin-left: 15px;
  padding: 0px 15px;
  height: 36px;
  border-radius: 36px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
       align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -moz-box-pack: center;
       justify-content: center;
  border: 1px solid #d9d9d9;
}

.login .list .input .vCode .Refresh {
  font-size: 18px;
  cursor: pointer;
  margin-left: 15px;
  color: #b1b0b0;
}

.login .list .input .vCode img {
  height: 25px;
}

.login .list .input .gainCode {
  position: absolute;
  right: 0px;
  top: 0px;
  min-width: 120px;
  background: #000;
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
       align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -moz-box-pack: center;
       justify-content: center;
  border-radius: 56px;
}

.login .list .input .gainCode span {
  display: block;
  width: 100%;
  text-align: center;
  font-size: 12px;
  height: 36px;
  line-height: 36px;
}

.login .list .input .gainCode span#gainCodeBtn {
  cursor: pointer;
}

.login .btn input {
  width: 120px;
  height: 36px;
  border-radius: 36px;
  background: #000;
  color: #fff;
  font-size: 14px;
}

.login .link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 20px;
}
.login .link .layui-form-checkbox > div {
  font-size: 12px;
  margin-top: 0px;
}
.login .link .layui-form-checkbox[lay-skin=primary] {
  padding-left: 18px;
}
.login .link .layui-form-checkbox[lay-skin=primary] > i {
  width: 14px;
  height: 14px;
  line-height: 14px;
}
.login .link .layui-form-checkbox[lay-skin=primary] > div {
  line-height: 14px;
}
.login .link .layui-form-checkbox[lay-skin=primary] > div a {
  color: #82d9cd;
}
.login .link .layui-form-checked[lay-skin=primary] > i {
  border-color: #82d9cd !important;
  background-color: #82d9cd;
}

.login .loginText {
  padding-top: 15px;
  font-size: 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  -moz-box-pack: justify;
       justify-content: space-between;
}

.login .loginText .regText {
  color: #444444;
}

.login .loginText .regText a {
  color: #82d9cd;
}

.login .loginText .forgetText a {
  color: #82d9cd;
  text-decoration: underline;
}

.loginThirdParty {
  padding-top: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 12px;
  color: #444;
}
.loginThirdParty a {
  display: block;
  width: 28px;
  height: 28px;
  background: #82d9cd;
  border-radius: 50%;
  margin-left: 8px;
}
.loginThirdParty a img {
  width: 100%;
  height: auto;
}

.uploadImg {
  padding: 30px;
}

.uploadImg .layui-btn {
  background: #82d9cd;
}

.uploadImg .layui-elem-quote {
  margin-top: 15px;
}

.uploadImg #productList {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 11px -5px;
}

.uploadImg #productList .list {
  width: 120px;
  margin: 0px 5px 10px;
  position: relative;
}

.uploadImg #productList .list img {
  width: 120px;
  height: 120px;
  object-fit: cover;
  display: block;
}

.uploadImg #productList .list .deleteImg {
  position: absolute;
  right: 5px;
  top: 5px;
  cursor: pointer;
  border-radius: 100%;
  border: 1px solid #82d9cd;
  color: #82d9cd;
  width: 24px;
  height: 24px;
  font-size: 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
       align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -moz-box-pack: center;
       justify-content: center;
}

@media (max-width: 480px) {
  .uploadImg {
    padding: 20px 10px;
  }
  .uploadImg #productList .list {
    width: -webkit-calc(33.333% - 10px);
    width: -moz-calc(33.333% - 10px);
    width: calc(33.333% - 10px);
  }
  .uploadImg #productList .list img {
    width: 100%;
    height: 80px;
  }
}
@media (min-width: 768px) {
  .loginMain {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
  }
  .loginCover {
    width: 50.625vw;
    height: 100%;
  }
  .loginCover .loginLogo {
    left: 3.125vw;
    top: 1.25vw;
    font-size: 1.563vw;
  }
  .loginCover .loginLogo span i {
    font-size: 1vw;
  }
  .loginCover .loginLogo img {
    height: 2.688vw;
    margin-right: 0.625vw;
  }
  .loginBox {
    width: -webkit-calc(100% - 50.625vw);
    width: -moz-calc(100% - 50.625vw);
    width: calc(100% - 50.625vw);
    padding: 3.125vw 13.75vw 3.125vw 10vw;
  }
  .login {
    width: 100%;
  }
  .login .title {
    font-size: 2.25vw;
    padding-bottom: 1.875vw;
  }
  .login .list {
    padding-bottom: 1.875vw;
  }
  .login .link {
    padding-bottom: 1.25vw;
  }
  .login .link .layui-form-checkbox > div {
    font-size: 0.875vw;
  }
  .login .link .layui-form-checkbox[lay-skin=primary] {
    padding-left: 1.125vw;
  }
  .login .link .layui-form-checkbox[lay-skin=primary] > i {
    width: 0.875vw;
    height: 0.875vw;
    line-height: 0.875vw;
  }
  .login .link .layui-form-checkbox[lay-skin=primary] > div {
    line-height: 0.875vw;
  }
  .login .list .listTitle {
    font-size: 1vw;
    padding-bottom: 0.625vw;
  }
  .login .list .input input {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    -moz-box-flex: 1;
         flex: 1;
    padding: 0vw 1.25vw;
    font-size: 1vw;
    height: 3.5vw;
    border-radius: 3.5vw;
  }
  .login .list .input:nth-child(2) .layui-input-wrap .layui-input-affix {
    line-height: 3.5vw;
    width: auto;
    padding: 0px 1.25vw;
  }
  .login .list .input:nth-child(2) .layui-input-wrap .layui-input-affix .layui-icon {
    font-size: 1vw;
  }
  .login .list .input .vCode {
    margin-left: 1.875vw;
    padding: 0vw 2.188vw;
    height: 3.5vw;
    border-radius: 3.5vw;
  }
  .login .list .input .vCode .Refresh {
    font-size: 1.5vw;
    margin-left: 1.875vw;
  }
  .login .list .input .vCode img {
    height: 2.188vw;
  }
  .login .list .input .gainCode {
    min-width: 9.375vw;
    border-radius: 3.5vw;
  }
  .login .list .input .gainCode span {
    height: 3.5vw;
    line-height: 3.5vw;
    font-size: 1vw;
  }
  .login .btn input {
    width: 13.75vw;
    height: 3.5vw;
    border-radius: 3.5vw;
    font-size: 1.125vw;
  }
  .login .loginText {
    padding-top: 1.25vw;
    font-size: 0.875vw;
  }
  .loginThirdParty {
    padding-top: 1.25vw;
    font-size: 0.875vw;
  }
  .loginThirdParty a {
    width: 2.3125vw;
    height: 2.3125vw;
    margin-left: 0.625vw;
  }
  .PersonalHomepageMain {
    padding-top: 0.938vw;
    padding-bottom: 5.625vw;
  }
  .PersonalHomepageMain .userInfo {
    border-radius: 0.625vw;
    width: 19.688vw;
    padding: 1.875vw 1.875vw;
  }
  .PersonalHomepageMain .userInfo .avatar .imgBox {
    width: 4.313vw;
  }
  .PersonalHomepageMain .userInfo .avatar .imgBox img {
    width: 4.313vw;
    height: 4.313vw;
  }
  .PersonalHomepageMain .userInfo .avatar .Nickname {
    font-size: 0.875vw;
    padding-top: 0.625vw;
  }
  .PersonalHomepageMain .userInfo .joinVip {
    padding: 0.625vw 0px;
    margin-top: 0.625vw;
  }
  .PersonalHomepageMain .userInfo .joinVip a {
    font-size: 0.875vw;
  }
  .PersonalHomepageMain .userInfo .subscribeTo {
    padding: 0.625vw 0px;
    margin-top: 0.625vw;
  }
  .PersonalHomepageMain .userInfo .subscribeTo .title {
    font-size: 0.875vw;
  }
  .PersonalHomepageMain .userInfo .subscribeTo .time {
    font-size: 0.875vw;
  }
  .PersonalHomepageMain .userInfo .subscribeTo .time a {
    font-size: 0.875vw;
  }
  .PersonalHomepageMain .userInfo .ApplyFor {
    padding-top: 1.563vw;
  }
  .PersonalHomepageMain .userInfo .ApplyFor a {
    height: 3.125vw;
    font-size: 0.875vw;
    border-radius: 3.125vw;
  }
  .PersonalHomepageMain .userInfo .userInfoClass {
    padding-top: 1.875vw;
  }
  .PersonalHomepageMain .userInfo .userInfoClass .list a {
    height: 3.125vw;
    padding-left: 1.875vw;
    font-size: 0.875vw;
    border-left: 0.25vw solid transparent;
  }
  .PersonalHomepageMain .userInfo .userInfoClass .list a i {
    margin-right: 0.938vw;
    font-size: 1.25vw;
  }
  .PersonalHomepageMain .PersonalHomepage {
    margin-left: 0.625vw;
    margin-top: 0vw;
    width: -webkit-calc(100% - 20.313vw);
    width: -moz-calc(100% - 20.313vw);
    width: calc(100% - 20.313vw);
    border-radius: 0.625vw;
  }
  .PersonalHomepageMain .PersonalHomepage .introBox {
    border-radius: 0.625vw;
    padding: 2.5vw 1.875vw;
  }
  .PersonalHomepageMain .PersonalHomepage .introBox .intro .title {
    font-size: 0.875vw;
  }
  .PersonalHomepageMain .PersonalHomepage .introBox .intro .more {
    font-size: 0.875vw;
  }
  .PersonalHomepageMain .PersonalHomepage .introBox .intro .desc {
    padding-top: 0.938vw;
    font-size: 0.938vw;
    line-height: 1.5vw;
  }
  .PersonalHomepageMain .PersonalHomepage .introBox .introList {
    margin: 0vw -0.625vw;
    padding-top: 1.25vw;
  }
  .PersonalHomepageMain .PersonalHomepage .introBox .introList .list {
    width: -webkit-calc(25% - 1.25vw);
    width: -moz-calc(25% - 1.25vw);
    width: calc(25% - 1.25vw);
    padding: 1.563vw 0.313vw 1.563vw 1.563vw;
    margin: 0.938vw 0.625vw 0vw;
    border-radius: 0.625vw;
  }
  .PersonalHomepageMain .PersonalHomepage .introBox .introList .list .icon {
    width: 3.938vw;
    height: 3.938vw;
    font-size: 1.75vw;
  }
  .PersonalHomepageMain .PersonalHomepage .introBox .introList .list .dot {
    right: 0.063vw;
    top: 0.188vw;
    width: 1vw;
    height: 1vw;
    border: 0.188vw solid #e6e9eb;
  }
  .PersonalHomepageMain .PersonalHomepage .introBox .introList .list .content {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    -moz-box-flex: 1;
         flex: 1;
    padding-left: 1.25vw;
  }
  .PersonalHomepageMain .PersonalHomepage .introBox .introList .list .content .num {
    font-size: 2.25vw;
  }
  .PersonalHomepageMain .PersonalHomepage .introBox .introList .list:nth-child(2) .content .num {
    font-size: 1.5vw;
  }
  .PersonalHomepageMain .PersonalHomepage .introBox .introList .list .content .text {
    padding-top: 0.313vw;
    font-size: 0.875vw;
  }
  .PersonalHomepageMain .PersonalHomepage .generateRecommendedMain {
    margin-top: 0.625vw;
    border-radius: 0.625vw;
    padding: 1.875vw;
  }
  .PersonalHomepageMain .PersonalHomepage .generateRecommendedMain .generateRecommendedImg {
    border-radius: 0.625vw;
  }
  .PersonalHomepageMain .PersonalHomepage .generateRecommendedMain .generateRecommended {
    padding-top: 2.5vw;
  }
  .PersonalHomepageMain .PersonalHomepage .generateRecommendedMain .generateRecommended .screen a {
    padding: 0vw 0.625vw;
    margin-left: 0.938vw;
    height: 3.125vw;
    font-size: 0.875vw;
  }
  .PersonalHomepageMain .PersonalHomepage .generateRecommendedMain .generateRecommended .screen a::after {
    height: 0.188vw;
  }
  .PersonalHomepageMain .PersonalHomepage .generateRecommendedMain .generateRecommended .classifyBox {
    padding-top: 1.563vw;
  }
  .PersonalHomepageMain .PersonalHomepage .generateRecommendedMain .generateRecommended .classifyBox .title {
    font-size: 0.875vw;
    line-height: 1.5vw;
    margin-top: 0.625vw;
    min-width: 2.813vw;
    padding-right: 0.625vw;
  }
  .PersonalHomepageMain .PersonalHomepage .generateRecommendedMain .generateRecommended .classifyBox .classify .list {
    padding-right: 1.875vw;
  }
  .PersonalHomepageMain .PersonalHomepage .generateRecommendedMain .generateRecommended .classifyBox .classify .list .layui-form-radio {
    margin: 0.625vw 0vw 0vw 0vw;
    padding: 0vw;
    line-height: 1.5vw;
  }
  .PersonalHomepageMain .PersonalHomepage .generateRecommendedMain .generateRecommended .classifyBox .classify .list .layui-form-radio > i {
    font-size: 1.125vw;
    margin-right: 0.5vw;
  }
  .PersonalHomepageMain .PersonalHomepage .generateRecommendedMain .generateRecommended .classifyBox .classify .list .layui-form-radio div {
    font-size: 0.875vw;
  }
  .PersonalHomepageMain .PersonalHomepage .generateRecommendedMain .generateRecommended .generateList {
    margin: 0vw -0.313vw;
    padding-top: 0.625vw;
    padding-bottom: 1.875vw;
  }
  .PersonalHomepageMain .PersonalHomepage .generateRecommendedMain .generateRecommended .generateList .list {
    width: -webkit-calc(25% - 0.625vw);
    width: -moz-calc(25% - 0.625vw);
    width: calc(25% - 0.625vw);
    margin: 0.625vw 0.313vw 0vw;
  }
  .PersonalHomepageMain .PersonalHomepage .generateRecommendedMain .generateRecommended .generateList .list .imgBox {
    padding-top: 121%;
    border-radius: 0.625vw;
  }
  .header {
    height: 3.75vw;
  }
  .header .navBox .logo a span {
    font-size: 1.375vw;
  }
  .header .navBox .logo a i {
    font-size: 1vw;
  }
  .header .navBox .logo a img {
    height: 2.688vw;
    margin-right: 0.625vw;
  }
  .header .navBox .nav {
    padding: 0vw 0vw 0vw 3.75vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    position: static;
    width: auto;
  }
  .header .navBox .nav .list {
    margin-right: 2.188vw;
    line-height: 1.25vw;
    border: none;
  }
  .header .navBox .nav .list a {
    font-size: 1vw;
    line-height: 1.25vw;
  }
  .header .searchLogin .lang {
    margin-left: 0.625vw;
  }
  .header .searchLogin .lang .langBtn i {
    font-size: 1.5vw;
  }
  .header .searchLogin .lang .langBtn span {
    display: block;
    font-size: 0.875vw;
    color: #666666;
    margin-left: 0.25vw;
  }
  .header .searchLogin .lang .popup {
    top: 3.5vw;
    min-width: 3.8125vw;
    padding: 0.5625vw 0px;
    border-radius: 0.5vw;
    -webkit-box-shadow: 0 -0.1875vw 0.375vw #eee;
            box-shadow: 0 -0.1875vw 0.375vw #eee;
  }
  .header .searchLogin .lang .popup a {
    font-size: 0.875vw;
    padding: 0px 0.6875vw;
  }
  .header .searchLogin .search {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
  }
  .header .searchLogin .search input {
    height: 2.125vw;
    padding: 0vw 2.813vw 0vw 1.25vw;
    font-size: 0.875vw;
    width: 18.75vw;
    border-radius: 2.125vw;
  }
  .header .searchLogin .search button {
    width: 3.125vw;
    font-size: 1vw;
  }
  .header .searchLogin .headerLoginBox {
    margin-left: 0.625vw;
  }
  .header .searchLogin .headerLoginBox .headerLogin {
    height: 2.125vw;
    border-radius: 2.125vw;
    padding: 0vw 1.25vw;
    font-size: 0.875vw;
  }
  .header .searchLogin .headerLoginBox .headerLogin span {
    margin: 0px 0.3125vw;
  }
  .header .searchLogin .headerLoginBox .headerUserNick .headerUserNickname img {
    width: 2.188vw;
    height: 2.188vw;
    margin-right: 0.625vw;
  }
  .header .searchLogin .headerLoginBox .headerUserNick .headerUserNickname .dot {
    top: 0.125vw;
    right: 0.8125vw;
    width: 0.375vw;
    height: 0.375vw;
  }
  .header .searchLogin .headerLoginBox .headerUserNick .headerUserNickname span {
    display: block;
    font-size: 0.875vw;
  }
  .header .searchLogin .headerLoginBox .headerUserNick .headerUserInfo {
    top: 3.5vw;
    left: 50%;
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    min-width: 9.375vw;
    padding: 0.9375vw 0px;
    border-radius: 0.625vw;
    -webkit-box-shadow: 0 -0.1875vw 0.375vw #eee;
            box-shadow: 0 -0.1875vw 0.375vw #eee;
  }
  .header .searchLogin .headerLoginBox .headerUserNick .headerUserInfo::after {
    top: -0.75vw;
    left: 50%;
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    right: auto;
    border-width: 0.375vw;
  }
  .header .searchLogin .headerLoginBox .headerUserNick .headerUserInfo .headerUserInfoName {
    margin-left: 0.9375vw;
    margin-right: 0.9375vw;
    margin-bottom: 0.625vw;
  }
  .header .searchLogin .headerLoginBox .headerUserNick .headerUserInfo .headerUserInfoName img {
    width: 2.1875vw;
    height: 2.1875vw;
  }
  .header .searchLogin .headerLoginBox .headerUserNick .headerUserInfo .headerUserInfoName span {
    font-size: 0.875vw;
    margin-left: 0.625vw;
  }
  .header .searchLogin .headerLoginBox .headerUserNick .headerUserInfo .headerUserInfoLink {
    margin-bottom: 0.375vw;
    padding: 0px 0.625vw;
  }
  .header .searchLogin .headerLoginBox .headerUserNick .headerUserInfo .headerUserInfoLink a {
    font-size: 0.75vw;
    line-height: 1.875vw;
    padding: 0px 0.3125vw;
  }
  .header .searchLogin .headerLoginBox .headerUserNick .headerUserInfo .headerUserInfoLink a i {
    font-size: 0.6875vw;
  }
  .header .searchLogin .headerLoginBox .headerUserNick .headerUserInfo .headerUserInfoExit {
    font-size: 0.75vw;
    margin-right: 0.9375vw;
  }
  .navBtn {
    display: none;
  }
  .footerMain .footer {
    padding: 3.125vw 0vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
  }
  .footerMain .footer .footerLogoBox {
    width: auto;
  }
  .footerMain .footer .footerLogoBox .footerLogo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
  }
  .footerMain .footer .footerLogoBox .footerLogo span {
    font-size: 1.375vw;
  }
  .footerMain .footer .footerLogoBox .footerLogo i {
    font-size: 1vw;
  }
  .footerMain .footer .footerLogoBox .footerLogo img {
    height: 2.688vw;
    margin-right: 0.625vw;
  }
  .footerMain .footer .footerLogoBox .link {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding: 2.5vw 0px 0px 0px;
  }
  .footerMain .footer .footerLogoBox .link a {
    margin-right: 2.5vw;
    font-size: 1vw;
  }
  .footerMain .footer .qrCode .imgBox {
    padding: 0.5vw;
    border-radius: 0.625vw;
  }
  .footerMain .footer .qrCode .imgBox img {
    width: 5.625vw;
  }
  .footerMain .footer .qrCode .text {
    font-size: 0.875vw;
    padding-top: 0.313vw;
  }
  .footerMain .footer .footerContact .title {
    font-size: 1vw;
    padding-bottom: 0.625vw;
  }
  .footerMain .footer .footerContact .desc {
    font-size: 1vw;
  }
  .footerMain .footer .footerContact .desc p {
    font-size: 1vw;
    line-height: 2vw;
  }
  .footerMain .foot {
    padding: 1.563vw 0vw 2.5vw;
    border-top: 1px solid #e8e8e7;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -moz-box-align: center;
         align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    -moz-box-pack: justify;
         justify-content: space-between;
  }
  .footerMain .foot .copyright {
    font-size: 0.875vw;
  }
  .footerMain .foot .Company {
    font-size: 0.875vw;
  }
  .newsClass {
    padding-top: 1.25vw;
  }
  .newsClass .title {
    font-size: 0.875vw;
    line-height: 2.063vw;
    padding-right: 0.625vw;
    min-width: 2.813vw;
  }
  .newsClass .list a {
    border-radius: 0.313vw;
    height: 2.063vw;
    padding: 0vw 0.625vw;
    margin-right: 0.625vw;
    font-size: 0.875vw;
  }
  .releaseTime {
    padding-top: 1.25vw;
  }
  .releaseTime .title {
    font-size: 0.875vw;
    padding-right: 0.313vw;
    min-width: 4.688vw;
  }
  .releaseTime .input {
    width: 14.063vw;
  }
  .releaseTime .input input {
    width: 100%;
    border-radius: 0.313vw;
    height: 1.938vw;
    padding: 0vw 0.938vw;
    font-size: 0.875vw;
  }
  .releaseTime .input i {
    right: 0.75vw;
    font-size: 1vw;
  }
  .newsListBox {
    padding-top: 1.875vw;
  }
  .newsListBox .newsListLeft {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
       -moz-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding: 0vw 0vw 5vw 0vw;
  }
  .newsPinnedBox {
    border-radius: 0.625vw;
  }
  .newsPinnedBox .swiper-slide .imgBox {
    width: 33.125vw;
    padding-top: 40.8%;
  }
  .newsPinnedBox .swiper-slide .content {
    width: -webkit-calc(100% - 33.125vw);
    width: -moz-calc(100% - 33.125vw);
    width: calc(100% - 33.125vw);
    padding: 4.688vw 2.813vw;
  }
  .newsPinnedBox .swiper-slide .content .time {
    font-size: 0.875vw;
  }
  .newsPinnedBox .swiper-slide .content .time i {
    margin-right: 0.313vw;
  }
  .newsPinnedBox .swiper-slide .content .title {
    margin-top: 0.938vw;
    font-size: 1.625vw;
    display: -webkit-box;
    height: 2.125vw;
    line-height: 2.125vw;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
  }
  .newsPinnedBox .swiper-slide .content .desc {
    margin-top: 1.875vw;
    font-size: 1vw;
    display: -webkit-box;
    height: 4.689vw;
    line-height: 1.563vw;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
  }
  .newsPinnedBox .newsPinnedPageBox {
    width: -webkit-calc(100% - 33.125vw);
    width: -moz-calc(100% - 33.125vw);
    width: calc(100% - 33.125vw);
    padding: 0vw 2.813vw 3.125vw;
    position: absolute;
  }
  .newsPinnedBox .newsPinnedPageBox .newsPinnedPage span {
    font-size: 1vw;
  }
  .newsPinnedBox .newsPinnedPageBox .newsPinnedPage .line {
    width: 5.625vw;
    height: 0.125vw;
    margin: 0vw 0.625vw;
  }
  .newsPinnedBox .newsPinnedPageBox .btn a {
    font-size: 1.5vw;
    margin-left: 1.25vw;
  }
  .newsList {
    padding: 1.25vw 0vw 0vw;
    margin: 0vw -0.75vw;
  }
  .newsList .list {
    width: -webkit-calc(33.333% - 1.5vw);
    width: -moz-calc(33.333% - 1.5vw);
    width: calc(33.333% - 1.5vw);
    border-radius: 0.625vw;
    margin: 1.25vw 0.75vw 0vw;
  }
  .newsList .list .imgBox {
    padding-top: 60.2%;
  }
  .newsList .list .content {
    padding: 1.25vw 1.875vw;
  }
  .newsList .list .content .time {
    font-size: 0.75vw;
  }
  .newsList .list .content .time i {
    margin-right: 0.313vw;
  }
  .newsList .list .content .title {
    margin-top: 0.313vw;
    font-size: 1vw;
    display: -webkit-box;
    height: 1.25vw;
    line-height: 1.25vw;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
  }
  #paging {
    padding-top: 3.75vw;
  }
  #paging a {
    width: 3vw;
    height: 3vw;
    margin: 0vw 0.5vw;
    border-radius: 0.375vw;
    font-size: 0.813vw;
  }
  #paging span {
    width: 3vw;
    height: 3vw;
    margin: 0vw 0.5vw;
    border-radius: 0.375vw;
  }
  #paging span em {
    border-radius: 0.375vw;
  }
  #paging .layui-laypage-curr {
    font-size: 1.063vw;
  }
  .newsListBox .newsListRight {
    width: 19.688vw;
    margin-left: 2.5vw;
  }
  .newsListBox .newsListRight .advertisement {
    border-radius: 0.625vw;
  }
  .newsListBox .newsListRight .advertisement .imgBox {
    padding-top: 190%;
  }
  .newsListBox .newsListRight .advertisement .title {
    padding: 0vw 1.25vw;
    font-size: 0.875vw;
    display: -webkit-box;
    height: 2.688vw;
    line-height: 2.688vw;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
  }
  .newsDetailTitle {
    padding: 2.5vw 22.188vw 0vw 0vw;
  }
  .newsDetailTitle .time {
    font-size: 0.875vw;
  }
  .newsDetailTitle .title {
    font-size: 2.5vw;
  }
  .newsDetailBox {
    border-radius: 0.625vw;
    padding: 3.438vw 3.75vw;
  }
  .newsDetailBox .newsDetailShareBox .sourceBox .source {
    font-size: 0.875vw;
    margin-right: 1.25vw;
  }
  .newsDetailBox .newsDetailShareBox .sourceBox .author {
    font-size: 0.875vw;
  }
  .newsDetailBox .newsDetailShareBox .newsDetailShare {
    font-size: 0.875vw;
  }
  .newsDetailBox .newsDetailShareBox .newsDetailShare a {
    margin-left: 0.625vw;
    width: 2.125vw;
    height: 2.125vw;
    font-size: 1vw;
  }
  .newsDetailBox .newsDetail {
    padding-top: 3.125vw;
    font-size: 1vw;
    line-height: 1.75vw;
    padding-bottom: 3.75vw;
  }
  .newsDetailBox .relatedInfo {
    margin-top: 3.125vw;
  }
  .newsDetailBox .relatedInfo .title {
    font-size: 1.625vw;
  }
  .newsDetailBox .relatedInfo .more {
    font-size: 1.625vw;
  }
  .newsDetailBox .relatedInfo .list {
    padding-top: 1.25vw;
  }
  .newsDetailBox .relatedInfo .list a {
    padding: 0.938vw 1.25vw;
    border-radius: 0.625vw;
  }
  .newsDetailBox .relatedInfo .list a .imgBox {
    width: 9.375vw;
    padding-top: 5.938vw;
    border-radius: 0.625vw;
  }
  .newsDetailBox .relatedInfo .list a .content {
    padding-left: 2.5vw;
  }
  .newsDetailBox .relatedInfo .list a .content .time span {
    font-size: 0.75vw;
    padding: 0.188vw 0.813vw;
  }
  .newsDetailBox .relatedInfo .list a .content .listTitle {
    margin-top: 0.625vw;
    font-size: 1vw;
    display: -webkit-box;
    height: 1.5vw;
    line-height: 1.5vw;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
  }
  .main {
    min-height: -webkit-calc(100vh - 23.688vw);
    min-height: -moz-calc(100vh - 23.688vw);
    min-height: calc(100vh - 23.688vw);
    padding-top: 3.75vw;
  }
  .generatedPicClassBox {
    padding: 0.938vw 0vw 0vw;
  }
  .fourMajorCategories {
    margin: 0.9375vw 0px 0px;
  }
  .fourMajorCategories a {
    height: 3.75vw;
    font-size: 1vw;
    border-radius: 0.625vw;
    margin-right: 1.25vw;
  }
  .teachingMain {
    width: 100%;
    min-height: -webkit-calc(100vh - 3.75vw - 3.25vw - 2.8125vw - 2.8125vw);
    min-height: -moz-calc(100vh - 3.75vw - 3.25vw - 2.8125vw - 2.8125vw);
    min-height: calc(100vh - 3.75vw - 3.25vw - 2.8125vw - 2.8125vw);
    padding: 1.875vw 2.188vw;
    border-radius: 0.625vw;
    margin: 0.9375vw 0px;
  }
  .teachingMain .list img {
    margin: 0.625vw auto;
  }
  .teachingMain .list p {
    font-size: 0.9375vw;
  }
  .generatedPicClass {
    border-radius: 0.625vw;
    padding: 0vw 1.563vw;
  }
  .generatedPicClass .swiper-slide {
    padding: 0.625vw 1.563vw;
  }
  .generatedPicClass .swiper-slide a .icon {
    font-size: 1.25vw;
  }
  .generatedPicClass .swiper-slide a .icon-dangkouxuanpin {
    font-size: 1.688vw;
  }
  .generatedPicClass .swiper-slide a .icon-dangkoudanxuan-01 {
    font-size: 1.5vw;
  }
  .generatedPicClass .swiper-slide a .listTitle {
    font-size: 0.875vw;
  }
  .uploadProductMain {
    padding: 0.938vw 0vw 5vw;
  }
  .uploadProductMain .uploadProductTitle {
    font-size: 1vw;
    margin-bottom: 0.9375vw;
  }
  .uploadProductMain .uploadProductMainBtn {
    min-width: 6.875vw;
    font-size: 0.875vw;
    height: 3.125vw;
    border-radius: 3.125vw;
    margin-bottom: 0.8vw;
    margin-right: 0.625vw;
    padding: 0px 1.25vw;
  }
  .uploadProductMain .uploadProduct {
    width: 100%;
    padding: 1.875vw 2.188vw;
    border-radius: 0.625vw;
  }
  .uploadProductMain .uploadProduct .screen {
    margin: 1vw 0px 1.75vw;
  }
  .uploadProductMain .uploadProduct .screen .screenLeft {
    margin: -0.938vw;
  }
  .uploadProductMain .uploadProduct .screen .screenLeft .list {
    width: 50%;
    padding: 0.625vw 0.7813vw;
  }
  .uploadProductMain .uploadProduct .screen .screenLeft .list .text {
    font-size: 0.875vw;
    padding-bottom: 0.625vw;
  }
  .uploadProductMain .uploadProduct .screen .screenLeft .list .input input {
    width: 100%;
    height: 2.5vw;
    border-radius: 2.5vw;
    padding: 0vw 0.938vw;
    font-size: 0.875vw;
  }
  .uploadProductMain .uploadProduct .screen .screenLeft .list .btns {
    margin: -0.4375vw;
  }
  .uploadProductMain .uploadProduct .screen .screenRight {
    width: 1.625vw;
    margin-left: 1.75vw;
    padding-top: 0.3125vw;
  }
  .uploadProductMain .uploadProduct .screen .screenRight .more {
    width: 1.625vw;
    height: 1.625vw;
  }
  .uploadProductMain .uploadProduct .screen .screenRight .more i {
    font-size: 0.8125vw;
    width: 0.75vw;
    height: 1.125vw;
  }
  .uploadProductMain .uploadProduct .screenBtns {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .uploadProductMain .uploadProduct .screenBtns .btns {
    margin-right: 1.5625vw;
  }
  .uploadProductMain .uploadProduct .screenBtns .btns button {
    width: 5vw;
    height: 2.5vw;
    border-radius: 2.5vw;
    font-size: 0.875vw;
    margin: 0.4375vw;
  }
  .uploadProductMain .uploadProduct .screenBtns .sorting .title {
    font-size: 0.875vw;
    margin-right: 0.5vw;
  }
  .uploadProductMain .uploadProduct .screenBtns .sorting .content .sortingBtn {
    width: 0.938vw;
    height: 0.563vw;
  }
  .uploadProductMain .uploadProduct .uploadProductList {
    margin-top: 1.25vw;
  }
  .uploadProductMain .uploadProduct .uploadProductList table th .layui-table-cell {
    padding: 1.125vw 0.938vw;
    font-size: 0.875vw;
  }
  .uploadProductMain .uploadProduct .uploadProductList table td .layui-table-cell {
    padding: 0.938vw;
    font-size: 0.875vw;
  }
  .uploadProductMain .uploadProduct .uploadProductList table td .delete {
    height: 2.0625vw;
    line-height: 2.0625vw;
    padding: 0px 0.875vw;
    border-radius: 1vw;
    font-size: 0.8125vw;
  }
  .uploadProductMain .uploadProduct .uploadProductList .layui-form-checkbox[lay-skin=primary] div {
    font-size: 0.7292vw;
  }
  .uploadProductMain .uploadProduct .uploadProductList .layui-form-checkbox[lay-skin=primary] {
    padding-left: 1.6667vw;
    height: 1.5vw !important;
    line-height: 1.5vw !important;
  }
  .uploadProductMain .uploadProduct .uploadProductList .layui-form-checkbox[lay-skin=primary] i {
    width: 1.5vw !important;
    height: 1.5vw !important;
    line-height: 1.5vw;
    font-size: 1vw;
  }
  .uploadProductMain .uploadProduct .uploadProductList table td .multipleChoiceImgList {
    margin: 0vw -0.313vw;
  }
  .uploadProductMain .uploadProduct .uploadProductList table td .multipleChoiceImgList .list {
    width: 5vw;
    margin: 0.313vw;
    padding-top: 5vw;
    border-radius: 0.625vw;
  }
  .uploadProductMain .uploadProduct .uploadProductList table td .multipleChoiceImgList .uploadBtn {
    border: 0.125vw dashed #e2e2e2;
    border-radius: 0.625vw;
    margin: 0.313vw;
    width: 5vw;
    height: 5vw;
  }
  .uploadProductMain .uploadProduct .uploadProductList table td .multipleChoiceImgList .uploadBtn i {
    width: 1.125vw;
    height: 1.125vw;
  }
  .uploadProductMain .uploadProduct .uploadProductList table td .multipleChoiceImgList .uploadBtn i::after {
    height: 0.188vw;
  }
  .uploadProductMain .uploadProduct .uploadProductList table td .multipleChoiceImgList .uploadBtn i::before {
    width: 0.188vw;
  }
  .uploadProductMain .uploadProduct .btn {
    padding-top: 1.875vw;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
  .uploadProductMain .uploadProduct .btn .number {
    font-size: 0.875vw;
    min-width: 5.625vw;
    line-height: 3.125vw;
    padding-right: 0.625vw;
  }
  .uploadProductMain .uploadProduct .btn .button {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    -moz-box-orient: horizontal;
    -moz-box-direction: reverse;
         flex-direction: row-reverse;
  }
  .uploadProductMain .uploadProduct .btn .button button {
    width: 12vw;
    font-size: 0.875vw;
    height: 3.125vw;
    border-radius: 3.125vw;
    margin-left: 0.9375vw;
    margin-bottom: 0px;
  }
  .uploadProductMain .uploadProduct .btn .button .expend {
    font-size: 0.875vw;
    padding: 0vw 1.25vw 0vw 0vw;
  }
  .uploadProductMain .uploadProduct .btn .button .expend span {
    margin-left: 0.625vw;
  }
  .uploadProductMain .uploadProductBtnBox {
    width: 19.688vw;
    margin-left: 0.625vw;
    border-radius: 0.625vw;
    padding: 3.75vw 1.875vw;
  }
  .uploadProductMain .uploadProductBtnBox .uploadBtn {
    border: 0.125vw dashed #e2e2e2;
    border-radius: 0.625vw;
    height: 10vw;
  }
  .uploadProductMain .uploadProductBtnBox .uploadBtn .tips {
    width: 1.625vw;
    height: 1.625vw;
  }
  .uploadProductMain .uploadProductBtnBox .uploadBtn .tips::after {
    height: 0.188vw;
  }
  .uploadProductMain .uploadProductBtnBox .uploadBtn .tips::before {
    width: 0.188vw;
  }
  .uploadProductMain .uploadProductBtnBox .listBox {
    margin: 0vw -0.313vw;
    padding-top: 1.563vw;
  }
  .uploadProductMain .uploadProductBtnBox .listBox .list {
    width: -webkit-calc(33.333% - 0.625vw);
    width: -moz-calc(33.333% - 0.625vw);
    width: calc(33.333% - 0.625vw);
    margin: 0.625vw 0.313vw 0vw;
    padding-top: 29.56%;
    border-radius: 0.625vw;
  }
  .generatedPicMain {
    margin-top: 0.938vw;
    padding: 0vw 0vw 5vw;
  }
  .generatedPicMain .generatedPic {
    width: 28.125vw;
    padding: 2.5vw 1.875vw;
    border-radius: 0.625vw;
  }
  .generatedPicMain .generatedPic .generatedPicTitle {
    font-size: 1vw;
    margin-bottom: 0.9375vw;
  }
  .generatedPicMain .generatedPic .title {
    font-size: 0.875vw;
  }
  .generatedPicMain .generatedPic .upload .layui-upload-drag {
    padding: 0vw;
    min-height: 24.063vw;
    border-width: 0.125vw;
    border-radius: 0.625vw;
  }
  .generatedPicMain .generatedPic .upload .layui-upload-drag .tips .text {
    padding-top: 0.313vw;
    font-size: 0.875vw;
  }
  .generatedPicMain .generatedPic .upload .layui-upload-drag .tips i {
    font-size: 2.938vw;
  }
  .generatedPicMain .generatedPic .upload #dragUploadImg {
    border-radius: 0.625vw;
  }
  .generatedPicMain .generatedPic .upload .deleteUploadImg {
    right: 0.625vw;
    top: 0.625vw;
    width: 1.625vw;
    height: 1.625vw;
    line-height: 1.625vw;
    font-size: 1vw;
  }
  .generatedPicMain .generatedPic .collocationBox {
    padding-top: 2.188vw;
  }
  .generatedPicMain .generatedPic .collocationBox .collocationLeft ul {
    border-radius: 0.625vw;
  }
  .generatedPicMain .generatedPic .collocationBox .collocationLeft ul li .title {
    width: 4.375vw;
    font-size: 0.8125vw;
    padding: 0.5625vw 0.75vw;
  }
  .generatedPicMain .generatedPic .collocationBox .collocationLeft ul li .number {
    font-size: 0.75vw;
  }
  .generatedPicMain .generatedPic .collocationBox .collocationRight .input input {
    height: 2.5vw;
    font-size: 0.875vw;
    border-radius: 2.5vw;
    padding: 0px 1.25vw;
  }
  .generatedPicMain .generatedPic .collocationBox .collocationRight .btn button {
    height: 2.5vw;
    border-radius: 2.5vw;
  }
  .generatedPicMain .generatedPic .changeAnotherOne {
    padding-top: 2.188vw;
  }
  .generatedPicMain .generatedPic .changeAnotherOne .menu {
    margin-right: 0.625vw;
    margin-bottom: 0.625vw;
  }
  .generatedPicMain .generatedPic .changeAnotherOne .menu input {
    border-radius: 2.75vw;
    height: 2.75vw;
    padding: 0vw 2.5vw 0vw 1.25vw;
    font-size: 0.875vw;
  }
  .generatedPicMain .generatedPic .changeAnotherOne .btn {
    margin-top: 0.9375vw;
  }
  .generatedPicMain .generatedPic .changeAnotherOne .btn button,
  .generatedPicMain .generatedPic .changeAnotherOne .btn a {
    width: 100%;
    height: 2.75vw;
    line-height: 2.75vw;
    border-radius: 2.75vw;
    font-size: 0.875vw;
  }
  .generatedPicMain .generatedPic .switchBox {
    padding-top: 2.188vw;
  }
  .generatedPicMain .generatedPic .switchBox .btn {
    margin-top: 0.9375vw;
  }
  .generatedPicMain .generatedPic .switchBox .btn a {
    height: 2.0625vw;
    line-height: 2.0625vw;
    padding: 0px 0.875vw;
    border-radius: 1vw;
    font-size: 0.8125vw;
  }
  .generatedPicMain .generatedPic .scaleBox {
    padding-top: 2.188vw;
  }
  .generatedPicMain .generatedPic .scaleBox .scaleListBox .scaleList {
    margin-top: 0.938vw;
  }
  .generatedPicMain .generatedPic .scaleBox .scaleListBox .scaleList .list {
    width: -webkit-calc(25% + 0.063vw);
    width: -moz-calc(25% + 0.063vw);
    width: calc(25% + 0.063vw);
    height: 4.438vw;
    margin-left: -0.063vw;
  }
  .generatedPicMain .generatedPic .scaleBox .scaleListBox .scaleList .list .scale {
    height: 2.5vw;
  }
  .generatedPicMain .generatedPic .scaleBox .scaleListBox .scaleList .list .scale .scaleBorder {
    border-radius: 0.188vw;
    font-size: 0.563vw;
    border: 0.125vw solid #515457;
  }
  .generatedPicMain .generatedPic .scaleBox .scaleListBox .scaleList .list .scale .scale-1-1 {
    width: 1.563vw;
    height: 1.563vw;
  }
  .generatedPicMain .generatedPic .scaleBox .scaleListBox .scaleList .list .scale .scale-2-1 {
    width: 1.563vw;
    height: 2.188vw;
  }
  .generatedPicMain .generatedPic .scaleBox .scaleListBox .scaleList .list .scale .scale-3-2 {
    width: 1.563vw;
    height: 2.375vw;
  }
  .generatedPicMain .generatedPic .scaleBox .scaleListBox .scaleList .list .scale .scale-4-3 {
    width: 1.625vw;
    height: 2.25vw;
  }
  .generatedPicMain .generatedPic .scaleBox .scaleListBox .scaleList .list .scale .scale-5-4 {
    width: 1.813vw;
    height: 2.313vw;
  }
  .generatedPicMain .generatedPic .scaleBox .scaleListBox .scaleList .list .scale .scale-16-9 {
    width: 1.688vw;
    height: 2.375vw;
  }
  .generatedPicMain .generatedPic .scaleBox .scaleListBox .scaleList .list .scale .scale-9-16 {
    width: 2.375vw;
    height: 1.688vw;
  }
  .generatedPicMain .generatedPic .scaleBox .scaleListBox .scaleList .list .scale .scale-4-5 {
    width: 2.25vw;
    height: 1.75vw;
  }
  .generatedPicMain .generatedPic .scaleBox .scaleListBox .scaleList .list .scale .scale-3-4 {
    width: 2.25vw;
    height: 1.625vw;
  }
  .generatedPicMain .generatedPic .scaleBox .scaleListBox .scaleList .list .scale .scale-2-3 {
    width: 2.375vw;
    height: 1.563vw;
  }
  .generatedPicMain .generatedPic .scaleBox .scaleListBox .scaleList .list .scale .scale-1-2 {
    width: 2.063vw;
    height: 1.5vw;
  }
  .generatedPicMain .generatedPic .scaleBox .scaleListBox .scaleList .list .text {
    font-size: 0.75vw;
  }
  .generatedPicMain .generatedPic .scaleBox .scaleListBox .scaleList .list:first-child {
    border-top-left-radius: 0.625vw;
    border-bottom-left-radius: 0.625vw;
  }
  .generatedPicMain .generatedPic .scaleBox .scaleListBox .scaleList .list:last-child {
    border-top-right-radius: 0.625vw;
    border-bottom-right-radius: 0.625vw;
  }
  .generatedPicMain .generatedPic .scaleBox .scaleListBox .scaleList .list:hover {
    -webkit-box-shadow: 0vw 0.063vw 0.438vw rgba(130, 217, 205, 0.25);
    box-shadow: 0vw 0.063vw 0.438vw rgba(130, 217, 205, 0.25);
  }
  .generatedPicMain .generatedPic .scaleBox .scaleListBox .scaleList .list.cur {
    -webkit-box-shadow: 0vw 0.063vw 0.438vw rgba(130, 217, 205, 0.25);
    box-shadow: 0vw 0.063vw 0.438vw rgba(130, 217, 205, 0.25);
  }
  .generatedPicMain .generatedPic .scaleBox .scaleListBox .scaleList .list.cur .scale .scaleBorder {
    border-color: #82d9cd;
  }
  .generatedPicMain .generatedPic .modelsBox {
    padding-top: 2.188vw;
  }
  .generatedPicMain .generatedPic .modelsBox .title {
    padding-bottom: 0.625vw;
  }
  .generatedPicMain .generatedPic .modelsBox .modelsList .list .input .layui-form-radio {
    line-height: 1.875vw;
    margin: 0vw;
    padding-right: 0.625vw;
  }
  .generatedPicMain .generatedPic .modelsBox .modelsList .list .input .layui-form-radio > i {
    font-size: 1vw;
    margin-right: 0.5vw;
  }
  .generatedPicMain .generatedPic .modelsBox .modelsList .list .input .layui-form-radio div {
    font-size: 0.875vw;
  }
  .generatedPicMain .generatedPic .modelsBox .modelsList .list .text a {
    font-size: 0.75vw;
  }
  .generatedPicMain .generatedPic .screenImgBox {
    padding-top: 2.188vw;
  }
  .generatedPicMain .generatedPic .screenImgBox .screenImgClass {
    padding-top: 0.625vw;
  }
  .generatedPicMain .generatedPic .screenImgBox .screenImgClass a {
    margin-right: 1.25vw;
    padding-bottom: 0.625vw;
    font-size: 1vw;
  }
  .generatedPicMain .generatedPic .screenImgBox .screenImgClass a::after {
    bottom: -0.063vw;
    height: 0.125vw;
  }
  .generatedPicMain .generatedPic .screenImgBox .screenImgClass a.cur {
    font-weight: 600;
  }
  .generatedPicMain .generatedPic .screenImgBox .screenList .screenSubClass {
    padding-top: 0.938vw;
  }
  .generatedPicMain .generatedPic .screenImgBox .screenList .screenSubClass a {
    margin-right: 1.25vw;
    font-size: 0.875vw;
  }
  .generatedPicMain .generatedPic .screenImgBox .screenList .screenSubListBox .screenSubList {
    margin: 0vw -0.438vw;
  }
  .generatedPicMain .generatedPic .screenImgBox .screenList .screenSubListBox .screenSubList .list {
    width: -webkit-calc(33.333% - 0.625vw);
    width: -moz-calc(33.333% - 0.625vw);
    width: calc(33.333% - 0.625vw);
    margin: 0.625vw 0.313vw 0vw;
    border-radius: 0.375vw;
  }
  .generatedPicMain .generatedPic .screenImgBox .screenList .screenSubListBox.style .screenSubList .list {
    width: -webkit-calc(50% - 0.625vw);
    width: -moz-calc(50% - 0.625vw);
    width: calc(50% - 0.625vw);
  }
  .generatedPicMain .generatedPic .screenImgBox .screenList .screenSubListBox .screenSubList .list .title {
    height: 1.5vw;
    font-size: 0.75vw;
  }
  .generatedPicMain .generatedPic .screenImgBox .screenList .screenSubListBox .screenSubList .list i {
    left: 0.5vw;
    top: 0.5vw;
    width: 1.5vw;
    height: 1.5vw;
    font-size: 0.75vw;
  }
  .generatedPicMain .generatedPic .appearanceBox .screenAppearanceClass {
    padding-top: 0.625vw;
  }
  .generatedPicMain .generatedPic .appearanceBox .screenAppearanceClass a {
    margin-right: 1.25vw;
    padding-bottom: 0.625vw;
    font-size: 1vw;
  }
  .generatedPicMain .generatedPic .appearanceBox .screenAppearanceClass a::after {
    bottom: -0.063vw;
    height: 0.125vw;
  }
  .generatedPicMain .generatedPic .appearanceBox .screenAppearanceClass a.cur {
    font-weight: 600;
  }
  .generatedPicMain .generatedPic .appearanceBox .title {
    padding: 0.625vw 0px;
  }
  .generatedPicMain .generatedPic .appearanceBox .appearanceListMain .appearanceListBox .appearanceList .list .input .layui-form-radio {
    line-height: 1.875vw;
    margin: 0vw;
    padding-right: 0.625vw;
  }
  .generatedPicMain .generatedPic .appearanceBox .appearanceListMain .appearanceListBox .appearanceList .list .input .layui-form-radio > i {
    font-size: 1vw;
    margin-right: 0.5vw;
  }
  .generatedPicMain .generatedPic .appearanceBox .appearanceListMain .appearanceListBox .appearanceList .list .input .layui-form-radio div {
    font-size: 0.875vw;
  }
  .generatedPicMain .generatedPic .productTitle {
    padding-top: 2.188vw;
    font-size: 0.875vw;
  }
  .generatedPicMain .generatedPic .generateNumber {
    padding-top: 2.188vw;
  }
  .generatedPicMain .generatedPic .generateNumber .input {
    margin-top: 0.938vw;
  }
  .generatedPicMain .generatedPic .generateNumber .input i {
    right: 0.938vw;
    font-size: 0.875vw;
  }
  .generatedPicMain .generatedPic .generateNumber .input input {
    height: 2.5vw;
    font-size: 0.875vw;
    border-radius: 2.5vw;
    padding: 0vw 1.25vw;
  }
  .generatedPicMain .generatedPic .generateNumber .btn {
    padding-top: 1.875vw;
  }
  .generatedPicMain .generatedPic .generateNumber .btn .number {
    font-size: 0.875vw;
    min-width: 5.625vw;
    line-height: 3.125vw;
    padding-right: 0.625vw;
  }
  .generatedPicMain .generatedPic .generateNumber .btn .button button {
    height: 3.125vw;
    border-radius: 3.125vw;
    font-size: 0.875vw;
  }
  .generatedPicMain .generatedPic .generateNumber .btn .button .total {
    padding-top: 0.938vw;
    font-size: 0.875vw;
  }
  .generatedPicMain .generatedPic .generateNumber .btn .button .total a {
    margin-left: 0.625vw;
  }
  .generatedPicMain .generatedPicListBox {
    width: -webkit-calc(100% - 28.75vw);
    width: -moz-calc(100% - 28.75vw);
    width: calc(100% - 28.75vw);
    margin-top: 0px;
    margin-left: 0.625vw;
    padding: 2.5vw 1.875vw;
    border-radius: 0.625vw;
  }
  .generatedPicMain .generatedPicListBox .generateListBox > .title {
    font-size: 1vw;
  }
  .generatedPicMain .generatedPicListBox .generateListBox .generateMenu {
    padding-bottom: 0.9375vw;
  }
  .generatedPicMain .generatedPicListBox .generateListBox .generateMenu .title {
    font-size: 1vw;
    min-width: 3.125vw;
    padding-right: 0.625vw;
  }
  .generatedPicMain .generatedPicListBox .generateListBox .generateMenu .input {
    width: 28.438vw;
  }
  .generatedPicMain .generatedPicListBox .generateListBox .generateMenu .input input {
    padding: 0vw 0.938vw;
    font-size: 0.875vw;
    height: 2.5vw;
    border-radius: 2.5vw;
  }
  .generatedPicMain .generatedPicListBox .generateListBox .generateMenu .input i {
    right: 0.938vw;
    font-size: 0.875vw;
  }
  .generatedPicMain .generatedPicListBox .generateListBox .generateList .list {
    margin-bottom: 0.9375vw;
  }
  .generatedPicMain .generatedPicListBox .generateListBox .generateList .list .title {
    font-size: 0.875vw;
  }
  .generatedPicMain .generatedPicListBox .generateListBox .generateList .list .listBox {
    margin: 0vw -0.313vw;
    padding-top: 0.625vw;
  }
  .generatedPicMain .generatedPicListBox .generateListBox .generateList .list .listBox .imgBox {
    width: -webkit-calc(25% - 0.625vw);
    width: -moz-calc(25% - 0.625vw);
    width: calc(25% - 0.625vw);
    margin: 0.313vw;
    border-radius: 0.625vw;
  }
  .generatedPicMain .generatedPicListBox .generateListBox .generateList .list .imgBox p {
    font-size: 0.875vw;
    min-height: 2.125vw;
    padding: 0.3125vw 0.9375vw;
  }
  .generatedPicMain .generatedPicListBox .generateListBox .generateList .list .delete {
    width: 1.875vw;
    height: 1.875vw;
    border-radius: 0px 0px 0px 0.625vw;
  }
  .generatedPicMain .generatedPicListBox .generateListBox .generateList .list .delete i {
    font-size: 1.125vw;
  }
}
@media (min-width: 1200px) {
  .loginCover {
    width: 42.188vw;
  }
  .loginCover .loginLogo {
    left: 2.604vw;
    top: 1.042vw;
    font-size: 1.302vw;
  }
  .loginCover .loginLogo span i {
    font-size: 0.8333vw;
  }
  .loginCover .loginLogo img {
    height: 2.24vw;
    margin-right: 0.521vw;
  }
  .loginBox {
    width: -webkit-calc(100% - 42.188vw);
    width: -moz-calc(100% - 42.188vw);
    width: calc(100% - 42.188vw);
    padding: 2.604vw 11.458vw 2.604vw 8.333vw;
  }
  .login {
    width: 100%;
  }
  .login .title {
    font-size: 1.875vw;
    padding-bottom: 1.563vw;
  }
  .login .list {
    padding-bottom: 1.563vw;
  }
  .login .link {
    padding-bottom: 1.5625vw;
  }
  .login .link .layui-form-checkbox > div {
    font-size: 0.7292vw;
  }
  .login .link .layui-form-checkbox[lay-skin=primary] {
    padding-left: 1.1979vw;
  }
  .login .link .layui-form-checkbox[lay-skin=primary] > i {
    width: 0.8333vw;
    height: 0.8333vw;
    line-height: 0.8333vw;
  }
  .login .link .layui-form-checkbox[lay-skin=primary] > div {
    line-height: 0.8333vw;
  }
  .login .list .listTitle {
    font-size: 0.833vw;
    padding-bottom: 0.521vw;
  }
  .login .list .input input {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    -moz-box-flex: 1;
         flex: 1;
    padding: 0vw 1.042vw;
    font-size: 0.833vw;
    height: 2.917vw;
    border-radius: 2.917vw;
  }
  .login .list .input:nth-child(2) .layui-input-wrap .layui-input-affix {
    line-height: 2.917vw;
    width: auto;
    padding: 0px 1.0417vw;
  }
  .login .list .input:nth-child(2) .layui-input-wrap .layui-input-affix .layui-icon {
    font-size: 0.8333vw;
  }
  .login .list .input .vCode {
    margin-left: 1.563vw;
    padding: 0vw 1.823vw;
    height: 2.917vw;
    border-radius: 2.917vw;
  }
  .login .list .input .vCode .Refresh {
    font-size: 1.25vw;
    margin-left: 1.563vw;
  }
  .login .list .input .vCode img {
    height: 1.823vw;
  }
  .login .list .input .gainCode {
    min-width: 7.813vw;
    border-radius: 2.917vw;
  }
  .login .list .input .gainCode span {
    height: 2.917vw;
    line-height: 2.917vw;
    font-size: 0.833vw;
  }
  .login .btn input {
    width: 11.458vw;
    height: 2.917vw;
    border-radius: 2.917vw;
    font-size: 0.938vw;
  }
  .login .loginText {
    padding-top: 1.042vw;
    font-size: 0.729vw;
  }
  .loginThirdParty {
    padding-top: 1.0417vw;
    font-size: 0.7292vw;
  }
  .loginThirdParty a {
    width: 1.9271vw;
    height: 1.9271vw;
    margin-left: 0.5208vw;
  }
  .PersonalHomepageMain {
    padding-top: 0.781vw;
    padding-bottom: 4.688vw;
  }
  .PersonalHomepageMain .userInfo {
    border-radius: 0.521vw;
    width: 16.406vw;
    padding: 1.563vw 1.563vw;
  }
  .PersonalHomepageMain .userInfo .avatar .imgBox {
    width: 3.594vw;
  }
  .PersonalHomepageMain .userInfo .avatar .imgBox img {
    width: 3.594vw;
    height: 3.594vw;
  }
  .PersonalHomepageMain .userInfo .avatar .Nickname {
    font-size: 0.729vw;
    padding-top: 0.521vw;
  }
  .PersonalHomepageMain .userInfo .joinVip {
    padding: 0.521vw 0px;
    margin-top: 0.521vw;
  }
  .PersonalHomepageMain .userInfo .joinVip a {
    font-size: 0.729vw;
  }
  .PersonalHomepageMain .userInfo .subscribeTo {
    padding: 0.521vw 0px;
    margin-top: 0.521vw;
  }
  .PersonalHomepageMain .userInfo .subscribeTo .title {
    font-size: 0.729vw;
  }
  .PersonalHomepageMain .userInfo .subscribeTo .time {
    font-size: 0.729vw;
  }
  .PersonalHomepageMain .userInfo .subscribeTo .time a {
    font-size: 0.729vw;
  }
  .PersonalHomepageMain .userInfo .ApplyFor {
    padding-top: 1.302vw;
  }
  .PersonalHomepageMain .userInfo .ApplyFor a {
    height: 2.604vw;
    font-size: 0.729vw;
    border-radius: 2.604vw;
  }
  .PersonalHomepageMain .userInfo .userInfoClass {
    padding-top: 1.563vw;
  }
  .PersonalHomepageMain .userInfo .userInfoClass .list a {
    height: 2.604vw;
    padding-left: 1.563vw;
    font-size: 0.729vw;
    border-left: 0.208vw solid transparent;
  }
  .PersonalHomepageMain .userInfo .userInfoClass .list a i {
    margin-right: 0.781vw;
    font-size: 1.042vw;
  }
  .PersonalHomepageMain .PersonalHomepage {
    margin-left: 0.521vw;
    width: -webkit-calc(100% - 16.927vw);
    width: -moz-calc(100% - 16.927vw);
    width: calc(100% - 16.927vw);
    border-radius: 0.521vw;
  }
  .PersonalHomepageMain .PersonalHomepage .introBox {
    border-radius: 0.521vw;
    padding: 2.083vw 1.563vw;
  }
  .PersonalHomepageMain .PersonalHomepage .introBox .intro .title {
    font-size: 0.8333vw;
  }
  .PersonalHomepageMain .PersonalHomepage .introBox .intro .more {
    font-size: 0.729vw;
  }
  .PersonalHomepageMain .PersonalHomepage .introBox .intro .desc {
    padding-top: 0.781vw;
    font-size: 0.781vw;
    line-height: 1.25vw;
  }
  .PersonalHomepageMain .PersonalHomepage .introBox .introList {
    margin: 0vw -0.521vw;
    padding-top: 1.042vw;
  }
  .PersonalHomepageMain .PersonalHomepage .introBox .introList .list {
    width: -webkit-calc(25% - 1.042vw);
    width: -moz-calc(25% - 1.042vw);
    width: calc(25% - 1.042vw);
    padding: 1.302vw 0.26vw 1.302vw 1.302vw;
    margin: 0.781vw 0.521vw 0vw;
    border-radius: 0.521vw;
  }
  .PersonalHomepageMain .PersonalHomepage .introBox .introList .list .icon {
    width: 3.281vw;
    height: 3.281vw;
    font-size: 1.458vw;
  }
  .PersonalHomepageMain .PersonalHomepage .introBox .introList .list .dot {
    right: 0.052vw;
    top: 0.156vw;
    width: 0.833vw;
    height: 0.833vw;
    border: 0.156vw solid #e6e9eb;
  }
  .PersonalHomepageMain .PersonalHomepage .introBox .introList .list .content {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    -moz-box-flex: 1;
         flex: 1;
    padding-left: 1.042vw;
  }
  .PersonalHomepageMain .PersonalHomepage .introBox .introList .list .content .num {
    font-size: 1.875vw;
  }
  .PersonalHomepageMain .PersonalHomepage .introBox .introList .list:nth-child(2) .content .num {
    font-size: 1.25vw;
  }
  .PersonalHomepageMain .PersonalHomepage .introBox .introList .list .content .text {
    padding-top: 0.26vw;
    font-size: 0.729vw;
  }
  .PersonalHomepageMain .PersonalHomepage .generateRecommendedMain {
    margin-top: 0.521vw;
    border-radius: 0.521vw;
    padding: 1.563vw;
  }
  .PersonalHomepageMain .PersonalHomepage .generateRecommendedMain .generateRecommendedImg {
    border-radius: 0.521vw;
  }
  .PersonalHomepageMain .PersonalHomepage .generateRecommendedMain .generateRecommended {
    padding-top: 2.083vw;
  }
  .PersonalHomepageMain .PersonalHomepage .generateRecommendedMain .generateRecommended .screen a {
    padding: 0vw 0.521vw;
    margin-left: 0.781vw;
    height: 2.604vw;
    font-size: 0.729vw;
  }
  .PersonalHomepageMain .PersonalHomepage .generateRecommendedMain .generateRecommended .screen a::after {
    height: 0.156vw;
  }
  .PersonalHomepageMain .PersonalHomepage .generateRecommendedMain .generateRecommended .classifyBox {
    padding-top: 1.302vw;
  }
  .PersonalHomepageMain .PersonalHomepage .generateRecommendedMain .generateRecommended .classifyBox .title {
    font-size: 0.729vw;
    line-height: 1.25vw;
    margin-top: 0.521vw;
    min-width: 2.344vw;
    padding-right: 0.521vw;
  }
  .PersonalHomepageMain .PersonalHomepage .generateRecommendedMain .generateRecommended .classifyBox .classify .list {
    padding-right: 1.563vw;
  }
  .PersonalHomepageMain .PersonalHomepage .generateRecommendedMain .generateRecommended .classifyBox .classify .list .layui-form-radio {
    margin: 0.521vw 0vw 0vw 0vw;
    padding: 0vw;
    line-height: 1.25vw;
  }
  .PersonalHomepageMain .PersonalHomepage .generateRecommendedMain .generateRecommended .classifyBox .classify .list .layui-form-radio > i {
    font-size: 0.938vw;
    margin-right: 0.417vw;
  }
  .PersonalHomepageMain .PersonalHomepage .generateRecommendedMain .generateRecommended .classifyBox .classify .list .layui-form-radio div {
    font-size: 0.729vw;
  }
  .PersonalHomepageMain .PersonalHomepage .generateRecommendedMain .generateRecommended .generateList {
    margin: 0vw -0.26vw;
    padding-top: 0.521vw;
    padding-bottom: 1.563vw;
  }
  .PersonalHomepageMain .PersonalHomepage .generateRecommendedMain .generateRecommended .generateList .list {
    width: -webkit-calc(25% - 0.521vw);
    width: -moz-calc(25% - 0.521vw);
    width: calc(25% - 0.521vw);
    margin: 0.521vw 0.26vw 0vw;
  }
  .PersonalHomepageMain .PersonalHomepage .generateRecommendedMain .generateRecommended .generateList .list .imgBox {
    padding-top: 121%;
    border-radius: 0.521vw;
  }
  .footerMain .footer {
    padding: 2.604vw 0vw;
  }
  .footerMain .footer .footerLogoBox .footerLogo span {
    font-size: 1.146vw;
  }
  .footerMain .footer .footerLogoBox .footerLogo i {
    font-size: 0.8333vw;
  }
  .footerMain .footer .footerLogoBox .footerLogo img {
    height: 2.24vw;
    margin-right: 0.521vw;
  }
  .footerMain .footer .footerLogoBox .link {
    padding: 2.083vw 0px 0px;
  }
  .footerMain .footer .footerLogoBox .link a {
    margin-right: 2.083vw;
    font-size: 0.833vw;
  }
  .footerMain .footer .qrCode .imgBox {
    padding: 0.417vw;
    border-radius: 0.521vw;
  }
  .footerMain .footer .qrCode .imgBox img {
    width: 4.688vw;
  }
  .footerMain .footer .qrCode .text {
    font-size: 0.729vw;
    padding-top: 0.26vw;
  }
  .footerMain .footer .footerContact .title {
    font-size: 0.833vw;
    padding-bottom: 0.521vw;
  }
  .footerMain .footer .footerContact .desc {
    font-size: 0.833vw;
  }
  .footerMain .footer .footerContact .desc p {
    font-size: 0.833vw;
    line-height: 1.667vw;
  }
  .footerMain .foot {
    padding: 1.302vw 0vw 2.083vw;
  }
  .footerMain .foot .copyright {
    font-size: 0.729vw;
  }
  .footerMain .foot .Company {
    font-size: 0.729vw;
  }
  .header {
    height: 3.125vw;
  }
  .header .navBox .logo a span {
    font-size: 1.146vw;
  }
  .header .navBox .logo a i {
    font-size: 1.146vw;
    font-size: 0.8333vw;
  }
  .header .navBox .logo a img {
    height: 2.24vw;
    margin-right: 0.521vw;
  }
  .header .navBox .nav {
    padding: 0vw 0vw 0vw 3.125vw;
  }
  .header .navBox .nav .list {
    margin-right: 1.823vw;
    line-height: 1.042vw;
  }
  .header .navBox .nav .list a {
    font-size: 0.833vw;
    line-height: 1.042vw;
  }
  .header .searchLogin .lang {
    margin-left: 0.625vw;
  }
  .header .searchLogin .lang .langBtn i {
    font-size: 1.25vw;
  }
  .header .searchLogin .lang .langBtn span {
    font-size: 0.729vw;
    margin-left: 0.2083vw;
  }
  .header .searchLogin .lang .popup {
    top: 2.9167vw;
    min-width: 3.1771vw;
    padding: 0.4688vw 0px;
    border-radius: 0.4167vw;
    -webkit-box-shadow: 0 -0.1563vw 0.3125vw #eee;
            box-shadow: 0 -0.1563vw 0.3125vw #eee;
  }
  .header .searchLogin .lang .popup a {
    font-size: 0.7292vw;
    padding: 0px 0.5729vw;
  }
  .header .searchLogin .search input {
    height: 1.771vw;
    padding: 0vw 2.344vw 0vw 1.042vw;
    font-size: 0.729vw;
    width: 15.625vw;
    border-radius: 1.771vw;
  }
  .header .searchLogin .search button {
    width: 2.604vw;
    font-size: 0.833vw;
  }
  .header .searchLogin .headerLoginBox {
    margin-left: 0.521vw;
  }
  .header .searchLogin .headerLoginBox .headerLogin {
    height: 1.771vw;
    border-radius: 1.771vw;
    padding: 0vw 1.042vw;
    font-size: 0.729vw;
  }
  .header .searchLogin .headerLoginBox .headerLogin span {
    margin: 0px 0.2604vw;
  }
  .header .searchLogin .headerLoginBox .headerUserNick .headerUserNickname img {
    width: 1.823vw;
    height: 1.823vw;
    margin-right: 0.521vw;
  }
  .header .searchLogin .headerLoginBox .headerUserNick .headerUserNickname .dot {
    top: 0.1042vw;
    right: 0.6771vw;
    width: 0.3125vw;
    height: 0.3125vw;
  }
  .header .searchLogin .headerLoginBox .headerUserNick .headerUserNickname span {
    font-size: 0.729vw;
  }
  .header .searchLogin .headerLoginBox .headerUserNick .headerUserInfo {
    top: 2.9167vw;
    min-width: 7.8125vw;
    padding: 0.7813vw 0px;
    border-radius: 0.5208vw;
    -webkit-box-shadow: 0 -0.1563vw 0.3125vw #eee;
            box-shadow: 0 -0.1563vw 0.3125vw #eee;
  }
  .header .searchLogin .headerLoginBox .headerUserNick .headerUserInfo::after {
    top: -0.5729vw;
    border-width: 0.3125vw;
  }
  .header .searchLogin .headerLoginBox .headerUserNick .headerUserInfo .headerUserInfoName {
    margin-left: 0.7813vw;
    margin-right: 0.7813vw;
    margin-bottom: 0.5208vw;
  }
  .header .searchLogin .headerLoginBox .headerUserNick .headerUserInfo .headerUserInfoName img {
    width: 1.8229vw;
    height: 1.8229vw;
  }
  .header .searchLogin .headerLoginBox .headerUserNick .headerUserInfo .headerUserInfoName span {
    font-size: 0.7292vw;
    margin-left: 0.5208vw;
  }
  .header .searchLogin .headerLoginBox .headerUserNick .headerUserInfo .headerUserInfoLink {
    margin-bottom: 0.3125vw;
    padding: 0px 0.5208vw;
  }
  .header .searchLogin .headerLoginBox .headerUserNick .headerUserInfo .headerUserInfoLink a {
    font-size: 0.625vw;
    line-height: 1.5625vw;
    padding: 0px 0.2604vw;
  }
  .header .searchLogin .headerLoginBox .headerUserNick .headerUserInfo .headerUserInfoLink a i {
    font-size: 0.5729vw;
  }
  .header .searchLogin .headerLoginBox .headerUserNick .headerUserInfo .headerUserInfoExit {
    font-size: 0.625vw;
    margin-right: 0.7813vw;
  }
  .newsClass {
    padding-top: 1.042vw;
  }
  .newsClass .title {
    font-size: 0.729vw;
    line-height: 1.719vw;
    padding-right: 0.521vw;
    min-width: 2.344vw;
  }
  .newsClass .list a {
    border-radius: 0.26vw;
    height: 1.719vw;
    padding: 0vw 0.521vw;
    margin-right: 0.521vw;
    font-size: 0.729vw;
  }
  .releaseTime {
    padding-top: 1.042vw;
  }
  .releaseTime .title {
    font-size: 0.729vw;
    padding-right: 0.26vw;
    min-width: 3.906vw;
  }
  .releaseTime .input {
    width: 11.719vw;
  }
  .releaseTime .input input {
    width: 100%;
    border-radius: 0.26vw;
    height: 1.615vw;
    padding: 0vw 0.781vw;
    font-size: 0.729vw;
  }
  .releaseTime .input i {
    right: 0.625vw;
    font-size: 0.833vw;
  }
  .newsListBox {
    padding-top: 1.563vw;
  }
  .newsListBox .newsListLeft {
    padding: 0vw 0vw 4.167vw 0vw;
  }
  .newsPinnedBox {
    border-radius: 0.521vw;
  }
  .newsPinnedBox .swiper-slide .imgBox {
    width: 27.604vw;
    padding-top: 40.8%;
  }
  .newsPinnedBox .swiper-slide .content {
    width: -webkit-calc(100% - 27.604vw);
    width: -moz-calc(100% - 27.604vw);
    width: calc(100% - 27.604vw);
    padding: 3.906vw 2.344vw;
  }
  .newsPinnedBox .swiper-slide .content .time {
    font-size: 0.729vw;
  }
  .newsPinnedBox .swiper-slide .content .time i {
    margin-right: 0.26vw;
  }
  .newsPinnedBox .swiper-slide .content .title {
    margin-top: 0.781vw;
    font-size: 1.354vw;
    display: -webkit-box;
    height: 1.771vw;
    line-height: 1.771vw;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
  }
  .newsPinnedBox .swiper-slide .content .desc {
    margin-top: 1.563vw;
    font-size: 0.833vw;
    display: -webkit-box;
    height: 3.906vw;
    line-height: 1.302vw;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
  }
  .newsPinnedBox .newsPinnedPageBox {
    width: -webkit-calc(100% - 27.604vw);
    width: -moz-calc(100% - 27.604vw);
    width: calc(100% - 27.604vw);
    padding: 0vw 2.344vw 2.604vw;
  }
  .newsPinnedBox .newsPinnedPageBox .newsPinnedPage span {
    font-size: 0.833vw;
  }
  .newsPinnedBox .newsPinnedPageBox .newsPinnedPage .line {
    width: 4.688vw;
    height: 0.104vw;
    margin: 0vw 0.521vw;
  }
  .newsPinnedBox .newsPinnedPageBox .btn a {
    font-size: 1.25vw;
    margin-left: 1.042vw;
  }
  .newsList {
    padding: 1.042vw 0vw 0vw;
    margin: 0vw -0.625vw;
  }
  .newsList .list {
    width: -webkit-calc(33.333% - 1.25vw);
    width: -moz-calc(33.333% - 1.25vw);
    width: calc(33.333% - 1.25vw);
    border-radius: 0.521vw;
    margin: 1.042vw 0.625vw 0vw;
  }
  .newsList .list .imgBox {
    padding-top: 60.2%;
  }
  .newsList .list .content {
    padding: 1.042vw 1.563vw;
  }
  .newsList .list .content .time {
    font-size: 0.625vw;
  }
  .newsList .list .content .time i {
    margin-right: 0.26vw;
  }
  .newsList .list .content .title {
    margin-top: 0.26vw;
    font-size: 0.833vw;
    display: -webkit-box;
    height: 1.042vw;
    line-height: 1.042vw;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
  }
  #paging {
    padding-top: 3.125vw;
  }
  #paging a {
    width: 2.5vw;
    height: 2.5vw;
    margin: 0vw 0.417vw;
    border-radius: 0.313vw;
    font-size: 0.677vw;
  }
  #paging span {
    width: 2.5vw;
    height: 2.5vw;
    margin: 0vw 0.417vw;
    border-radius: 0.313vw;
  }
  #paging span em {
    border-radius: 0.313vw;
  }
  #paging .layui-laypage-curr {
    font-size: 0.885vw;
  }
  .newsListBox .newsListRight {
    width: 16.406vw;
    margin-left: 2.083vw;
  }
  .newsListBox .newsListRight .advertisement {
    border-radius: 0.521vw;
  }
  .newsListBox .newsListRight .advertisement .imgBox {
    padding-top: 190%;
  }
  .newsListBox .newsListRight .advertisement .title {
    padding: 0vw 1.042vw;
    font-size: 0.729vw;
    display: -webkit-box;
    height: 2.24vw;
    line-height: 2.24vw;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
  }
  .newsDetailTitle {
    padding: 2.083vw 18.49vw 0vw 0vw;
  }
  .newsDetailTitle .time {
    font-size: 0.729vw;
  }
  .newsDetailTitle .title {
    font-size: 2.083vw;
  }
  .newsDetailBox {
    border-radius: 0.521vw;
    padding: 2.865vw 3.125vw;
  }
  .newsDetailBox .newsDetailShareBox .sourceBox .source {
    font-size: 0.729vw;
    margin-right: 1.042vw;
  }
  .newsDetailBox .newsDetailShareBox .sourceBox .author {
    font-size: 0.729vw;
  }
  .newsDetailBox .newsDetailShareBox .newsDetailShare {
    font-size: 0.729vw;
  }
  .newsDetailBox .newsDetailShareBox .newsDetailShare a {
    margin-left: 0.521vw;
    width: 1.771vw;
    height: 1.771vw;
    font-size: 0.833vw;
  }
  .newsDetailBox .newsDetail {
    padding-top: 2.604vw;
    font-size: 0.833vw;
    line-height: 1.458vw;
    padding-bottom: 3.125vw;
  }
  .newsDetailBox .relatedInfo {
    margin-top: 2.604vw;
  }
  .newsDetailBox .relatedInfo .title {
    font-size: 1.354vw;
  }
  .newsDetailBox .relatedInfo .more {
    font-size: 1.354vw;
  }
  .newsDetailBox .relatedInfo .list {
    padding-top: 1.042vw;
  }
  .newsDetailBox .relatedInfo .list a {
    padding: 0.781vw 1.042vw;
    border-radius: 0.521vw;
  }
  .newsDetailBox .relatedInfo .list a .imgBox {
    width: 7.813vw;
    padding-top: 4.948vw;
    border-radius: 0.521vw;
  }
  .newsDetailBox .relatedInfo .list a .content {
    padding-left: 2.083vw;
  }
  .newsDetailBox .relatedInfo .list a .content .time span {
    font-size: 0.625vw;
    padding: 0.156vw 0.677vw;
  }
  .newsDetailBox .relatedInfo .list a .content .listTitle {
    margin-top: 0.521vw;
    font-size: 0.833vw;
    display: -webkit-box;
    height: 1.25vw;
    line-height: 1.25vw;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
  }
  .main {
    min-height: -webkit-calc(100vh - 19.74vw);
    min-height: -moz-calc(100vh - 19.74vw);
    min-height: calc(100vh - 19.74vw);
    padding-top: 3.125vw;
  }
  .generatedPicClassBox {
    padding: 0.781vw 0vw 0vw;
  }
  .fourMajorCategories {
    margin: 0.7813vw 0px 0px;
  }
  .fourMajorCategories a {
    height: 3.125vw;
    font-size: 0.8333vw;
    border-radius: 0.5208vw;
    margin-right: 1.0417vw;
  }
  .teachingMain {
    width: 100%;
    min-height: -webkit-calc(100vh - 3.125vw - 4.5vw - 3.75vw - 1.75vw - 20vw);
    min-height: -moz-calc(100vh - 3.125vw - 4.5vw - 3.75vw - 1.75vw - 20vw);
    min-height: calc(100vh - 3.125vw - 4.5vw - 3.75vw - 1.75vw - 20vw);
    padding: 1.563vw 1.823vw;
    border-radius: 0.521vw;
    margin: 0.7813vw 0px;
  }
  .teachingMain .list img {
    margin: 0.5208vw auto;
  }
  .teachingMain .list p {
    font-size: 0.7813vw;
  }
  .generatedPicClass {
    border-radius: 0.521vw;
    padding: 0vw 1.302vw;
  }
  .generatedPicClass .swiper-slide {
    padding: 0.521vw 1.302vw;
  }
  .generatedPicClass .swiper-slide a .icon {
    font-size: 1.042vw;
  }
  .generatedPicClass .swiper-slide a .icon-dangkouxuanpin {
    font-size: 1.406vw;
  }
  .generatedPicClass .swiper-slide a .icon-dangkoudanxuan-01 {
    font-size: 1.25vw;
  }
  .generatedPicClass .swiper-slide a .listTitle {
    font-size: 0.729vw;
  }
  .uploadProductMain {
    padding: 0.781vw 0vw 4.167vw;
  }
  .uploadProductMain .uploadProductTitle {
    font-size: 0.8333vw;
    margin-bottom: 0.7813vw;
  }
  .uploadProductMain .uploadProductMainBtn {
    min-width: 5.7292vw;
    font-size: 0.729vw;
    height: 2.604vw;
    border-radius: 2.604vw;
    margin-bottom: 0.6vw;
    margin-right: 0.5208vw;
    padding: 0px 1.0417vw;
  }
  .uploadProductMain .uploadProduct {
    width: 100%;
    padding: 1.563vw 1.823vw;
    border-radius: 0.521vw;
  }
  .uploadProductMain .uploadProduct .screen {
    margin: 0.8333vw 0px 1.4583vw;
  }
  .uploadProductMain .uploadProduct .screen .screenLeft {
    margin: -0.781vw;
  }
  .uploadProductMain .uploadProduct .screen .screenLeft .list {
    width: 50%;
    padding: 0.5208vw 0.651vw;
  }
  .uploadProductMain .uploadProduct .screen.screenLayout2 .list {
    width: 14.28%;
    padding: 0.651vw;
  }
  .uploadProductMain .uploadProduct .screen.screenLayout2 .list:nth-child(n+8) {
    display: none;
  }
  .uploadProductMain .uploadProduct .screen .screenLeft .list .text {
    font-size: 0.729vw;
    padding-bottom: 0.521vw;
  }
  .uploadProductMain .uploadProduct .screen .screenLeft .list .input input {
    width: 100%;
    height: 2.083vw;
    border-radius: 2.083vw;
    padding: 0vw 0.781vw;
    font-size: 0.729vw;
  }
  .uploadProductMain .uploadProduct .screen .screenLeft .list .btns {
    margin: -0.3646vw;
  }
  .uploadProductMain .uploadProduct .screen .screenRight {
    width: 1.3542vw;
    margin-left: 1.4583vw;
    padding-top: 0.2604vw;
  }
  .uploadProductMain .uploadProduct .screen .screenRight .more {
    width: 1.3542vw;
    height: 1.3542vw;
  }
  .uploadProductMain .uploadProduct .screen .screenRight .more i {
    font-size: 0.6771vw;
    width: 0.625vw;
    height: 0.9375vw;
  }
  .uploadProductMain .uploadProduct .screenBtns .btns {
    margin-right: 1.3021vw;
  }
  .uploadProductMain .uploadProduct .screenBtns .btns button {
    width: 5.625vw;
    height: 2.2917vw;
    border-radius: 1.0938vw;
    font-size: 0.7292vw;
    margin: 0.2604vw;
  }
  .uploadProductMain .uploadProduct .screenBtns .sorting .title {
    font-size: 0.7292vw;
    margin-right: 0.4167vw;
  }
  .uploadProductMain .uploadProduct .screenBtns .sorting .content .sortingBtn {
    width: 0.781vw;
    height: 0.469vw;
  }
  .uploadProductMain .uploadProduct .uploadProductList {
    margin-top: 1.042vw;
  }
  .uploadProductMain .uploadProduct .uploadProductList table {
    min-width: 65.625vw;
  }
  .uploadProductMain .uploadProduct .uploadProductList table th .layui-table-cell {
    padding: 0.938vw 0.781vw;
    font-size: 0.729vw;
  }
  .uploadProductMain .uploadProduct .uploadProductList table td .layui-table-cell {
    padding: 0.781vw;
    font-size: 0.729vw;
  }
  .uploadProductMain .uploadProduct .uploadProductList table td .delete {
    height: 1.71875vw;
    line-height: 1.71875vw;
    padding: 0px 0.72917vw;
    border-radius: 0.83333vw;
    font-size: 0.67708vw;
  }
  .uploadProductMain .uploadProduct .uploadProductList .layui-form-checkbox[lay-skin=primary] div {
    font-size: 0.7292vw;
  }
  .uploadProductMain .uploadProduct .uploadProductList .layui-form-checkbox[lay-skin=primary] {
    padding-left: 1.6667vw;
    height: 1.25vw !important;
    line-height: 1.25vw !important;
  }
  .uploadProductMain .uploadProduct .uploadProductList .layui-form-checkbox[lay-skin=primary] i {
    width: 1.25vw !important;
    height: 1.25vw !important;
    line-height: 1.25vw;
    font-size: 0.833vw;
  }
  .uploadProductMain .uploadProduct .uploadProductList table td .multipleChoiceImgList {
    margin: 0vw -0.26vw;
  }
  .uploadProductMain .uploadProduct .uploadProductList table td .multipleChoiceImgList .list {
    width: 4.167vw;
    margin: 0.26vw;
    padding-top: 4.167vw;
    border-radius: 0.521vw;
  }
  .uploadProductMain .uploadProduct .uploadProductList table td .multipleChoiceImgList .uploadBtn {
    border: 0.104vw dashed #e2e2e2;
    border-radius: 0.521vw;
    margin: 0.26vw;
    width: 4.167vw;
    height: 4.167vw;
  }
  .uploadProductMain .uploadProduct .uploadProductList table td .multipleChoiceImgList .uploadBtn i {
    width: 0.938vw;
    height: 0.938vw;
  }
  .uploadProductMain .uploadProduct .uploadProductList table td .multipleChoiceImgList .uploadBtn i::after {
    height: 0.156vw;
  }
  .uploadProductMain .uploadProduct .uploadProductList table td .multipleChoiceImgList .uploadBtn i::before {
    width: 0.156vw;
  }
  .uploadProductMain .uploadProduct .btn {
    padding-top: 1.563vw;
  }
  .uploadProductMain .uploadProduct .btn .number {
    font-size: 0.729vw;
    min-width: 4.688vw;
    line-height: 2.604vw;
    padding-right: 0.521vw;
  }
  .uploadProductMain .uploadProduct .btn .button button {
    width: 10vw;
    font-size: 0.729vw;
    height: 2.604vw;
    border-radius: 2.604vw;
    margin-left: 0.7813vw;
    margin-bottom: 0px;
  }
  .uploadProductMain .uploadProduct .btn .button .expend {
    font-size: 0.729vw;
    padding: 0vw 1.042vw 0vw 0vw;
  }
  .uploadProductMain .uploadProduct .btn .button .expend span {
    margin-left: 0.521vw;
  }
  .uploadProductMain .uploadProductBtnBox {
    width: 16.406vw;
    margin-left: 0.521vw;
    border-radius: 0.521vw;
    padding: 3.125vw 1.563vw;
  }
  .uploadProductMain .uploadProductBtnBox .uploadBtn {
    border: 0.104vw dashed #e2e2e2;
    border-radius: 0.521vw;
    height: 8.333vw;
  }
  .uploadProductMain .uploadProductBtnBox .uploadBtn .tips {
    width: 1.354vw;
    height: 1.354vw;
  }
  .uploadProductMain .uploadProductBtnBox .uploadBtn .tips::after {
    height: 0.156vw;
  }
  .uploadProductMain .uploadProductBtnBox .uploadBtn .tips::before {
    width: 0.156vw;
  }
  .uploadProductMain .uploadProductBtnBox .listBox {
    margin: 0vw -0.26vw;
    padding-top: 1.302vw;
  }
  .uploadProductMain .uploadProductBtnBox .listBox .list {
    width: -webkit-calc(33.333% - 0.521vw);
    width: -moz-calc(33.333% - 0.521vw);
    width: calc(33.333% - 0.521vw);
    margin: 0.521vw 0.26vw 0vw;
    padding-top: 29.56%;
    border-radius: 0.521vw;
  }
  .generatedPicMain {
    margin-top: 0.781vw;
    padding: 0vw 0vw 4.167vw;
  }
  .generatedPicMain .generatedPic {
    width: 23.438vw;
    padding: 2.083vw 1.563vw;
    border-radius: 0.521vw;
  }
  .generatedPicMain .generatedPic .generatedPicTitle {
    font-size: 0.8333vw;
    margin-bottom: 0.7813vw;
  }
  .generatedPicMain .generatedPic .title {
    font-size: 0.729vw;
  }
  .generatedPicMain .generatedPic .upload .layui-upload-drag {
    padding: 0vw;
    min-height: 20.052vw;
    border-width: 0.104vw;
    border-radius: 0.521vw;
  }
  .generatedPicMain .generatedPic .upload .layui-upload-drag .tips .text {
    padding-top: 0.26vw;
    font-size: 0.729vw;
  }
  .generatedPicMain .generatedPic .upload .layui-upload-drag .tips i {
    font-size: 2.448vw;
  }
  .generatedPicMain .generatedPic .upload #dragUploadImg {
    border-radius: 0.521vw;
  }
  .generatedPicMain .generatedPic .upload .deleteUploadImg {
    right: 0.521vw;
    top: 0.521vw;
    width: 1.354vw;
    height: 1.354vw;
    line-height: 1.354vw;
    font-size: 0.833vw;
  }
  .generatedPicMain .generatedPic .collocationBox {
    padding-top: 1.823vw;
  }
  .generatedPicMain .generatedPic .collocationBox .collocationLeft ul {
    border-radius: 0.5208vw;
  }
  .generatedPicMain .generatedPic .collocationBox .collocationLeft ul li .title {
    width: 3.6458vw;
    font-size: 0.6771vw;
    padding: 0.4688vw 0.625vw;
  }
  .generatedPicMain .generatedPic .collocationBox .collocationLeft ul li .number {
    font-size: 0.625vw;
  }
  .generatedPicMain .generatedPic .collocationBox .collocationRight .input input {
    height: 2.0833vw;
    font-size: 0.7292vw;
    border-radius: 2.0833vw;
    padding: 0px 1.0417vw;
  }
  .generatedPicMain .generatedPic .collocationBox .collocationRight .btn button {
    height: 2.0833vw;
    border-radius: 2.0833vw;
  }
  .generatedPicMain .generatedPic .changeAnotherOne {
    padding-top: 1.823vw;
  }
  .generatedPicMain .generatedPic .changeAnotherOne .menu {
    margin-right: 0.521vw;
    margin-bottom: 0.521vw;
  }
  .generatedPicMain .generatedPic .changeAnotherOne .menu input {
    border-radius: 2.292vw;
    height: 2.292vw;
    padding: 0vw 2.083vw 0vw 1.042vw;
    font-size: 0.729vw;
  }
  .generatedPicMain .generatedPic .changeAnotherOne .btn {
    margin-top: 0.7813vw;
  }
  .generatedPicMain .generatedPic .changeAnotherOne .btn button,
  .generatedPicMain .generatedPic .changeAnotherOne .btn a {
    width: 100%;
    height: 2.292vw;
    line-height: 2.292vw;
    border-radius: 2.292vw;
    font-size: 0.729vw;
  }
  .generatedPicMain .generatedPic .switchBox {
    padding-top: 1.823vw;
  }
  .generatedPicMain .generatedPic .switchBox .btn {
    margin-top: 0.7813vw;
  }
  .generatedPicMain .generatedPic .switchBox .btn a {
    height: 1.7188vw;
    line-height: 1.7188vw;
    padding: 0px 0.7292vw;
    border-radius: 0.8333vw;
    font-size: 0.6771vw;
  }
  .generatedPicMain .generatedPic .scaleBox {
    padding-top: 1.823vw;
  }
  .generatedPicMain .generatedPic .scaleBox .scaleListBox .scaleList {
    margin-top: 0.781vw;
  }
  .generatedPicMain .generatedPic .scaleBox .scaleListBox .scaleList .list {
    width: -webkit-calc(25% + 0.052vw);
    width: -moz-calc(25% + 0.052vw);
    width: calc(25% + 0.052vw);
    height: 3.698vw;
    margin-left: -0.052vw;
  }
  .generatedPicMain .generatedPic .scaleBox .scaleListBox .scaleList .list .scale {
    height: 2.083vw;
  }
  .generatedPicMain .generatedPic .scaleBox .scaleListBox .scaleList .list .scale .scaleBorder {
    border-radius: 0.156vw;
    font-size: 0.469vw;
    border: 0.104vw solid #515457;
  }
  .generatedPicMain .generatedPic .scaleBox .scaleListBox .scaleList .list .scale .scale-1-1 {
    width: 1.302vw;
    height: 1.302vw;
  }
  .generatedPicMain .generatedPic .scaleBox .scaleListBox .scaleList .list .scale .scale-2-1 {
    width: 1.302vw;
    height: 1.823vw;
  }
  .generatedPicMain .generatedPic .scaleBox .scaleListBox .scaleList .list .scale .scale-3-2 {
    width: 1.302vw;
    height: 1.979vw;
  }
  .generatedPicMain .generatedPic .scaleBox .scaleListBox .scaleList .list .scale .scale-4-3 {
    width: 1.354vw;
    height: 1.875vw;
  }
  .generatedPicMain .generatedPic .scaleBox .scaleListBox .scaleList .list .scale .scale-5-4 {
    width: 1.51vw;
    height: 1.927vw;
  }
  .generatedPicMain .generatedPic .scaleBox .scaleListBox .scaleList .list .scale .scale-16-9 {
    width: 1.406vw;
    height: 1.979vw;
  }
  .generatedPicMain .generatedPic .scaleBox .scaleListBox .scaleList .list .scale .scale-9-16 {
    width: 1.979vw;
    height: 1.406vw;
  }
  .generatedPicMain .generatedPic .scaleBox .scaleListBox .scaleList .list .scale .scale-4-5 {
    width: 1.875vw;
    height: 1.458vw;
  }
  .generatedPicMain .generatedPic .scaleBox .scaleListBox .scaleList .list .scale .scale-3-4 {
    width: 1.875vw;
    height: 1.354vw;
  }
  .generatedPicMain .generatedPic .scaleBox .scaleListBox .scaleList .list .scale .scale-2-3 {
    width: 1.979vw;
    height: 1.302vw;
  }
  .generatedPicMain .generatedPic .scaleBox .scaleListBox .scaleList .list .scale .scale-1-2 {
    width: 1.719vw;
    height: 1.25vw;
  }
  .generatedPicMain .generatedPic .scaleBox .scaleListBox .scaleList .list .text {
    font-size: 0.625vw;
  }
  .generatedPicMain .generatedPic .scaleBox .scaleListBox .scaleList .list:first-child {
    border-top-left-radius: 0.521vw;
    border-bottom-left-radius: 0.521vw;
  }
  .generatedPicMain .generatedPic .scaleBox .scaleListBox .scaleList .list:last-child {
    border-top-right-radius: 0.521vw;
    border-bottom-right-radius: 0.521vw;
  }
  .generatedPicMain .generatedPic .scaleBox .scaleListBox .scaleList .list:hover {
    -webkit-box-shadow: 0vw 0.052vw 0.365vw rgba(130, 217, 205, 0.25);
    box-shadow: 0vw 0.052vw 0.365vw rgba(130, 217, 205, 0.25);
  }
  .generatedPicMain .generatedPic .scaleBox .scaleListBox .scaleList .list.cur {
    -webkit-box-shadow: 0vw 0.052vw 0.365vw rgba(130, 217, 205, 0.25);
    box-shadow: 0vw 0.052vw 0.365vw rgba(130, 217, 205, 0.25);
  }
  .generatedPicMain .generatedPic .scaleBox .scaleListBox .scaleList .list.cur .scale .scaleBorder {
    border-color: #82d9cd;
  }
  .generatedPicMain .generatedPic .modelsBox {
    padding-top: 1.823vw;
  }
  .generatedPicMain .generatedPic .modelsBox .title {
    padding-bottom: 0.521vw;
  }
  .generatedPicMain .generatedPic .modelsBox .modelsList .list .input .layui-form-radio {
    line-height: 1.563vw;
    margin: 0vw;
    padding-right: 0.521vw;
  }
  .generatedPicMain .generatedPic .modelsBox .modelsList .list .input .layui-form-radio > i {
    font-size: 0.833vw;
    margin-right: 0.417vw;
  }
  .generatedPicMain .generatedPic .modelsBox .modelsList .list .input .layui-form-radio div {
    font-size: 0.729vw;
  }
  .generatedPicMain .generatedPic .modelsBox .modelsList .list .text a {
    font-size: 0.625vw;
  }
  .generatedPicMain .generatedPic .screenImgBox {
    padding-top: 1.823vw;
  }
  .generatedPicMain .generatedPic .screenImgBox .screenImgClass {
    padding-top: 0.521vw;
  }
  .generatedPicMain .generatedPic .screenImgBox .screenImgClass a {
    margin-right: 1.042vw;
    padding-bottom: 0.521vw;
    font-size: 0.833vw;
  }
  .generatedPicMain .generatedPic .screenImgBox .screenImgClass a::after {
    bottom: -0.052vw;
    height: 0.104vw;
  }
  .generatedPicMain .generatedPic .screenImgBox .screenImgClass a.cur {
    font-weight: 600;
  }
  .generatedPicMain .generatedPic .screenImgBox .screenList .screenSubClass {
    padding-top: 0.781vw;
  }
  .generatedPicMain .generatedPic .screenImgBox .screenList .screenSubClass a {
    margin-right: 1.042vw;
    font-size: 0.729vw;
  }
  .generatedPicMain .generatedPic .screenImgBox .screenList .screenSubListBox .screenSubList {
    margin: 0vw -0.365vw;
  }
  .generatedPicMain .generatedPic .screenImgBox .screenList .screenSubListBox .screenSubList .list {
    width: -webkit-calc(33.333% - 0.521vw);
    width: -moz-calc(33.333% - 0.521vw);
    width: calc(33.333% - 0.521vw);
    margin: 0.521vw 0.26vw 0vw;
    border-radius: 0.313vw;
  }
  .generatedPicMain .generatedPic .screenImgBox .screenList .screenSubListBox.style .screenSubList .list {
    width: -webkit-calc(50% - 0.521vw);
    width: -moz-calc(50% - 0.521vw);
    width: calc(50% - 0.521vw);
    margin: 0.521vw 0.26vw 0vw;
  }
  .generatedPicMain .generatedPic .screenImgBox .screenList .screenSubListBox .screenSubList .list .title {
    height: 1.25vw;
    font-size: 0.625vw;
  }
  .generatedPicMain .generatedPic .screenImgBox .screenList .screenSubListBox .screenSubList .list i {
    left: 0.417vw;
    top: 0.417vw;
    width: 1.25vw;
    height: 1.25vw;
    font-size: 0.625vw;
  }
  .generatedPicMain .generatedPic .appearanceBox .screenAppearanceClass {
    padding-top: 0.521vw;
  }
  .generatedPicMain .generatedPic .appearanceBox .screenAppearanceClass a {
    margin-right: 1.042vw;
    padding-bottom: 0.521vw;
    font-size: 0.833vw;
  }
  .generatedPicMain .generatedPic .appearanceBox .screenAppearanceClass a::after {
    bottom: -0.052vw;
    height: 0.104vw;
  }
  .generatedPicMain .generatedPic .appearanceBox .screenAppearanceClass a.cur {
    font-weight: 600;
  }
  .generatedPicMain .generatedPic .appearanceBox .appearanceListMain .appearanceListBox .appearanceList .list .input .layui-form-radio {
    line-height: 1.563vw;
    margin: 0vw;
    padding-right: 0.521vw;
  }
  .generatedPicMain .generatedPic .appearanceBox .appearanceListMain .appearanceListBox .appearanceList .list .input .layui-form-radio > i {
    font-size: 0.833vw;
    margin-right: 0.417vw;
  }
  .generatedPicMain .generatedPic .appearanceBox .appearanceListMain .appearanceListBox .appearanceList .list .input .layui-form-radio div {
    font-size: 0.729vw;
  }
  .generatedPicMain .generatedPic .productTitle {
    font-size: 0.729vw;
    padding-top: 1.823vw;
  }
  .generatedPicMain .generatedPic .generateNumber {
    padding-top: 1.823vw;
  }
  .generatedPicMain .generatedPic .generateNumber .input {
    margin-top: 0.781vw;
  }
  .generatedPicMain .generatedPic .generateNumber .input i {
    right: 0.781vw;
    font-size: 0.729vw;
  }
  .generatedPicMain .generatedPic .generateNumber .input input {
    height: 2.083vw;
    font-size: 0.729vw;
    border-radius: 2.083vw;
    padding: 0vw 1.042vw;
  }
  .generatedPicMain .generatedPic .generateNumber .btn {
    padding-top: 1.563vw;
  }
  .generatedPicMain .generatedPic .generateNumber .btn .number {
    font-size: 0.729vw;
    min-width: 4.688vw;
    line-height: 2.604vw;
    padding-right: 0.521vw;
  }
  .generatedPicMain .generatedPic .generateNumber .btn .button button {
    height: 2.604vw;
    border-radius: 2.604vw;
    font-size: 0.729vw;
  }
  .generatedPicMain .generatedPic .generateNumber .btn .button .total {
    padding-top: 0.781vw;
    font-size: 0.729vw;
  }
  .generatedPicMain .generatedPic .generateNumber .btn .button .total a {
    margin-left: 0.521vw;
  }
  .generatedPicMain .generatedPicListBox {
    width: -webkit-calc(100% - 23.958vw);
    width: -moz-calc(100% - 23.958vw);
    width: calc(100% - 23.958vw);
    margin-left: 0.521vw;
    padding: 2.083vw 1.563vw;
    border-radius: 0.521vw;
  }
  .generatedPicMain .generatedPicListBox .generateListBox > .title {
    font-size: 0.8333vw;
  }
  .generatedPicMain .generatedPicListBox .generateListBox .generateMenu {
    padding-bottom: 0.7813vw;
  }
  .generatedPicMain .generatedPicListBox .generateListBox .generateMenu .title {
    font-size: 0.8333vw;
    min-width: 2.604vw;
    padding-right: 0.521vw;
  }
  .generatedPicMain .generatedPicListBox .generateListBox .generateMenu .input {
    width: 23.698vw;
  }
  .generatedPicMain .generatedPicListBox .generateListBox .generateMenu .input input {
    padding: 0vw 0.781vw;
    font-size: 0.729vw;
    height: 2.083vw;
    border-radius: 2.083vw;
  }
  .generatedPicMain .generatedPicListBox .generateListBox .generateMenu .input i {
    right: 0.781vw;
    font-size: 0.729vw;
  }
  .generatedPicMain .generatedPicListBox .generateListBox .generateList .list {
    margin-bottom: 0.7813vw;
  }
  .generatedPicMain .generatedPicListBox .generateListBox .generateList .list .listBox {
    margin: 0vw -0.26vw;
    padding-top: 0.521vw;
  }
  .generatedPicMain .generatedPicListBox .generateListBox .generateList .list .title {
    font-size: 0.7292vw;
  }
  .generatedPicMain .generatedPicListBox .generateListBox .generateList .list .listBox .imgBox {
    width: -webkit-calc(25% - 0.521vw);
    width: -moz-calc(25% - 0.521vw);
    width: calc(25% - 0.521vw);
    margin: 0.26vw;
    border-radius: 0.521vw;
  }
  .generatedPicMain .generatedPicListBox .generateListBox .generateList .list .imgBox p {
    font-size: 0.7292vw;
    min-height: 1.7708vw;
    padding: 0.2604vw 0.7813vw;
  }
  .generatedPicMain .generatedPicListBox .generateListBox .generateList .list .delete {
    width: 1.5625vw;
    height: 1.5625vw;
    border-radius: 0px 0px 0px 0.52083vw;
  }
  .generatedPicMain .generatedPicListBox .generateListBox .generateList .list .delete i {
    font-size: 0.9375vw;
  }
}