.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;
  -moz-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: 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);
  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;
  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;
  transition-property: transform, height;
  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;
  -webkit-background-size: 27px 44px;
  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;
  transition: 0.3s;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-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;
  -ms-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);
  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);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -ms-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;
  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;
  perspective: 1200px;
}
.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(
    linear,
    left top,
    right 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: -webkit-gradient(
    linear,
    right top,
    left top,
    from(rgba(0, 0, 0, 0.5)),
    to(rgba(0, 0, 0, 0))
  );
  background-image: linear-gradient(
    to left,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(
    linear,
    right top,
    left 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: -webkit-gradient(
    linear,
    left top,
    right top,
    from(rgba(0, 0, 0, 0.5)),
    to(rgba(0, 0, 0, 0))
  );
  background-image: linear-gradient(
    to right,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    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: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(rgba(0, 0, 0, 0.5)),
    to(rgba(0, 0, 0, 0))
  );
  background-image: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    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: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(0, 0, 0, 0.5)),
    to(rgba(0, 0, 0, 0))
  );
  background-image: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-container-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;
  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;
  backface-visibility: hidden;
}
.swiper-container-cube .swiper-slide {
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -ms-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;
  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;
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.swiper-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%;
  transform-origin: 50%;
  -webkit-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%;
  -webkit-background-size: 100%;
  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);
  }
}
@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
}
video {
  max-width: 100%;
}
html,
body {
  scroll-behavior: smooth;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
html {
  width: 100%;
  overflow-x: hidden;
  -webkit-text-size-adjust: none;
}
body {
  width: 100%;
  overflow-x: hidden;
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  color: #657180;
  line-height: 1.5;
}
.preview_frame {
  width: 100%;
  overflow-x: hidden;
}
ol,
ul,
li {
  list-style: none;
}
fieldset,
img {
  border: 0;
}
a {
  color: #39f;
  outline: none;
}
a:hover {
  color: #6bc30d;
}
del,
ins,
a {
  text-decoration: none;
}
i {
  font-style: normal;
}
input,
button,
textarea,
select {
  outline: none;
}
textarea {
  resize: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}
.clearfl {
  clear: both;
}
.clearfix:after {
  clear: both;
  display: block;
  height: 0;
  visibility: hidden;
  line-height: 0;
  content: " ";
}
.clearfix {
  clear: both;
  *display: table;
  *zoom: 1;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -ms-word-break: break-all;
  word-break: break-all;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
input,
textarea,
select {
  font-family: inherit;
  font-size: inherit;
  line-height: normal;
}
.body-modal-open {
  position: fixed;
}
.ani-btn-loading {
  display: inline-block;
  vertical-align: middle;
  -webkit-animation: icon-loading-rotate 0.5s infinite linear;
  animation: icon-loading-rotate 0.5s infinite linear;
}
@-webkit-keyframes icon-loading-rotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes icon-loading-rotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.mb_body_view {
  overflow: hidden;
}
.wb-normal {
  word-break: normal;
}
.line-clamp-two {
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-three {
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.mb_pattern video {
  max-width: 100% !important;
}

::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background: #d7d7d7;
}
::-webkit-scrollbar-track {
  background: #f2f2f2;
}
.pc_pattern .layrow {
  width: 100%;
  position: relative;
}
.pc_pattern .layrow .laybox {
  width: 100%;
  padding: 0 10%;
  margin-left: auto;
  margin-right: auto;
}
.pc_pattern .layrow .layout_column[data-class-col="pc_col_1"] {
  width: 8.33%;
}
.pc_pattern .layrow .layout_column[data-class-col="pc_col_2"] {
  width: 16.66%;
}
.pc_pattern .layrow .layout_column[data-class-col="pc_col_3"] {
  width: 25%;
}
.pc_pattern .layrow .layout_column[data-class-col="pc_col_4"] {
  width: 33.33%;
}
.pc_pattern .layrow .layout_column[data-class-col="pc_col_5"] {
  width: 41.66%;
}
.pc_pattern .layrow .layout_column[data-class-col="pc_col_6"] {
  width: 50%;
}
.pc_pattern .layrow .layout_column[data-class-col="pc_col_7"] {
  width: 58.33%;
}
.pc_pattern .layrow .layout_column[data-class-col="pc_col_8"] {
  width: 66.66%;
}
.pc_pattern .layrow .layout_column[data-class-col="pc_col_9"] {
  width: 75%;
}
.pc_pattern .layrow .layout_column[data-class-col="pc_col_10"] {
  width: 83.33%;
}
.pc_pattern .layrow .layout_column[data-class-col="pc_col_11"] {
  width: 91.66%;
}
.pc_pattern .layrow .layout_column[data-class-col="pc_col_12"] {
  width: 100%;
}
.mb_pattern .layrow .layout_column[data-class-col="mb_col_0"] {
  width: 0;
}
.mb_pattern .layrow .layout_column[data-class-col="mb_col_1"] {
  width: 100%;
}
.mb_pattern .layrow .layout_column[data-class-col="mb_col_2"] {
  width: 50%;
}
.mb_pattern .layrow .layout_column[data-class-col="mb_col_3"] {
  width: 75%;
}
.mb_pattern .layrow .layout_column[data-class-col="mb_col_4"] {
  width: 25%;
}
.mb_pattern .layrow .layout_column[data-class-col="mb_col_5"] {
  width: 33.33%;
}
.layrow .laybox {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.mb_pattern .layrow .laybox {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.full_screen_banner .full_screen_banner_swiper {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.full_screen_banner .padding_bottom_swiper_frame {
  width: 100%;
}
.full_screen_banner .full_screen_banner_swiper .swiper-slide {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-color: #f6f6f6;
}
.full_screen_banner .full_screen_banner_swiper .layout_column {
  min-height: 0;
  width: 100% !important;
  height: 100%;
}
.full_screen_banner
  .full_screen_banner_swiper
  .swiper-slide
  .full_screen_banner_swiper-lazy {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
}
.full_screen_banner .laybox {
  padding: 0 !important;
}
.full_screen_banner .banner_frame {
  position: relative;
  width: 100%;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  margin: 0 auto;
}
.full_screen_banner .first_img {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  opacity: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.banner_short_line_wrap {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 3%;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  z-index: 4;
  text-align: center;
  pointer-events: none;
}
.banner_short_line_wrap .pic_short_line_btn {
  pointer-events: auto;
  position: relative;
  display: inline-block;
  margin: 0 3px;
  cursor: pointer;
}
.banner_short_line_wrap .pic_short_line_btn .pic_short_line {
  width: 13px;
  height: 4px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background: rgba(229, 229, 229, 0.4);
  border-radius: 4px;
}
.banner_short_line_wrap .pic_short_line_btn_activity {
  width: 26px;
  background-color: #e5e5e5;
  border-radius: 10px;
}
.banner_short_line_wrap .pic_short_line_btn .pic_short_line:hover {
  width: 26px;
  background-color: #e5e5e5;
}
.full_screen_banner .arrow_btn {
  position: absolute;
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  text-align: center;
  overflow: hidden;
  width: 60px;
  height: 60px;
  cursor: pointer;
  z-index: 3;
  -webkit-tap-highlight-color: transparent;
}
.full_screen_banner .arrow_btn_next {
  margin-right: 1%;
  right: 0;
  background: url("//cdn.xuansiwei.com/linxi10961/static/txys-001/image/backimg1.png") -55px -42px;
  -webkit-transition: margin-right 0.3s ease-out 0s;
  transition: margin-right 0.3s ease-out 0s;
}
.full_screen_banner .arrow_btn_prev {
  margin-left: 1%;
  background: url("//cdn.xuansiwei.com/linxi10961/static/txys-001/image/backimg1.png")
    0 -42px;
  -webkit-transition: margin-left 0.3s ease-out 0s;
  transition: margin-left 0.3s ease-out 0s;
}
.full_screen_banner .arrow_btn_next:hover {
  margin-right: 15px;
}
.full_screen_banner .arrow_btn_prev:hover {
  margin-left: 15px;
}
.my_banner .banner_btn {
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  background-image: none;
  background-repeat: no-repeat;
  position: absolute;
  z-index: 10;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 6px;
  top: calc(50% - 30px);
  cursor: pointer;
  color: #fff;
  font-size: 40px;
}
.top_bottom_arrow_frame .fk_rightColorArrowsImg {
  position: relative;
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.4);
  cursor: pointer;
  color: #fff;
  font-size: 40px;
}
.full_screen_banner .arrow_btn {
  position: absolute;
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  text-align: center;
  overflow: hidden;
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  cursor: pointer;
  z-index: 3;
  -webkit-tap-highlight-color: transparent;
  color: #4c4c4c;
  font-size: 40px;
  background-image: none;
}
.full_screen_banner .arrow_btn .style-1-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  width: 40px;
  height: 40px;
  left: 15px;
}
.full_screen_banner .arrow_btn_next .mock-after,
.full_screen_banner .arrow_btn_prev .mock-after {
  width: 0;
  height: 2px;
  position: absolute;
  top: 1px;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  background-color: #4c4c4c;
  -webkit-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
.full_screen_banner .arrow_btn_next .mock-after {
  right: 25px;
}
.full_screen_banner .arrow_btn_next:hover .mock-after {
  width: 20px;
  right: 35px;
}
.full_screen_banner .arrow_btn_prev .mock-after {
  left: 32px;
}
.full_screen_banner .arrow_btn_prev:hover .mock-after {
  width: 20px;
  left: 40px;
}
.full_screen_banner .arrow_btn_prev:after {
  left: 25px;
}
.full_screen_banner .arrow_btn_prev:hover::after {
  width: 20px;
  left: 32px;
}
.full_screen_banner.my_banner .banner_btn {
  background-image: none;
}
.my_banner .banner_btn {
  width: 60px;
  height: 60px;
  background-image: url("//cdn.xuansiwei.com/linxi10961/static/txys-001/image/backimg1.png");
  background-repeat: no-repeat;
  position: absolute;
  z-index: 101;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 6px;
  top: calc(50% - 30px);
  cursor: pointer;
}
.full_screen_banner .pic_arrow_btn_prev {
  left: 1%;
}
.full_screen_banner .pic_arrow_btn_next {
  right: 1%;
  background-position: -45px 0;
}
.my_banner .banner_btn:hover {
  background-color: rgba(0, 0, 0, 0.4);
}
.full_screen_banner .video_frame .one_column {
  min-height: 0;
  height: 100%;
  position: relative;
  z-index: 10;
}
.full_screen_banner .layout_column {
  background: rgba(255, 255, 255, 0) !important;
  float: left;
}
.full_screen_banner .video_frame {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.full_screen_banner .video_frame .full_screen_video {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -o-object-fit: cover;
  object-fit: cover;
  z-index: 9;
}
.full_screen_banner .video_frame .one_column {
  min-height: 0;
  height: 100%;
  position: relative;
  z-index: 10;
}
.module {
  position: relative;
}
.module .basic_picture img {
  width: 100%;
  height: auto;
  display: block;
}
.pc_pattern .layout_header_fixed {
  position: fixed !important;
  left: 0;
  top: 0;
  z-index: 2002;
}
.mb_pattern .rowFixedNext {
  display: none !important;
}
.mb_pattern .fixed_background_layer {
  display: none !important;
}
.layout_header {
  width: 100%;
  position: relative;
}
.fixed_background_layer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  display: none;
  background-position: 0% 0%;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.layout_header_fixed .fixed_background_layer {
  display: block;
}
.my_photo_desc {
  z-index: 1;
  position: absolute;
  text-align: center;
  width: 100%;
  bottom: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  font-size: 15px;
  color: #fff;
  height: 44px;
  line-height: 44px;
  background: rgba(0, 0, 0, 0.7);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 10px;
}
.full_screen_banner_swiper .module {
  z-index: 11;
}
.layout_header .system_row .layout_column {
  min-height: 64px;
}
.placeholder_a {
  width: 0;
  height: 0;
}
#position_fixed_background_layer {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
}
.fixed_background_show {
  background-color: transparent !important;
  background-image: none !important;
}
.fixed_row_background_show {
  background-attachment: fixed !important;
}
.ja-jp_website .tipPopPart .tipFont {
  word-break: break-all;
}
.list_cache_tips {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 99;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.7);
  text-align: center;
}
.list_cache_tips::before {
  content: "\81EA\52A8\7FFB\9875\4E2D\FF0C\8BF7\7A0D\540E\FF01";
  color: #fff;
  font-size: 18px;
  line-height: 80px;
}
.mb_pattern .video_frame {
  background: #000;
}
.mb_pattern .video_frame .layout_column {
  display: none;
}
.mb_pattern .video_frame .mb_full_screen_video {
  top: 0;
  left: 0;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.mb_pattern .video_frame .video_poster_img {
  width: 100%;
  height: 100%;
  padding-bottom: inherit;
  background-position: center center;
  -webkit-background-size: cover;
  background-size: cover;
  -webkit-transition: all 0.46s ease;
  transition: all 0.46s ease;
  position: absolute;
  top: 0;
  z-index: 10;
}
.mb_pattern .video_frame .flv_play_btn {
  top: 50%;
  opacity: 1;
}
.mb_pattern .video_frame .flv_play_btn {
  position: absolute;
  width: 60px;
  height: 60px;
  background: url(//cdn.xuansiwei.com/linxi10961/static/txys-001/image/backimg1.png) -116px -196px
    no-repeat;
  top: 50%;
  left: 50%;
  margin-top: -30px;
  margin-left: -30px;
  z-index: 11;
}
.pc_pattern .video_frame .video_poster_img,
.pc_pattern .video_frame .flv_play_btn {
  display: none;
}
.basic_download_display .list_header {
  font-size: 16px;
  height: 50px;
}
.basic_download_display .list_header .file_item_download {
  background: transparent !important;
  height: auto !important;
  font-size: 16px;
}
.basic_download_display .list_header .file_item_download:hover {
  background: transparent !important;
}
.basic_download_display .moduleStyle_0 .file_item_name {
  width: 0px;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -moz-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  white-space: nowrap;
  overflow: visible;
  text-overflow: clip;
}
.basic_download_display .moduleStyle_0 .file_item_summary {
  width: 15%;
}
.basic_download_display .moduleStyle_0 .file_item_summary p {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
}
.basic_download_display .moduleStyle_0 .file_item_num {
  width: 10%;
}
.basic_download_display .moduleStyle_0 .file_item_time {
  width: 20%;
}
.basic_download_display .moduleStyle_0 .file_item_size {
  width: 10%;
}
.basic_download_display .center_num {
  text-align: center;
}
.mb_pattern .basic_download_display .moduleStyle_0 .file_item_name {
  width: 100%;
}
.mb_pattern .basic_download_display .moduleStyle_0 .file_item_summary {
  display: none;
}
.mb_pattern .basic_download_display .moduleStyle_0 .file_item_num {
  display: none;
}
.mb_pattern .basic_download_display .moduleStyle_0 .file_item_time {
  display: none;
}
.mb_pattern .basic_download_display .moduleStyle_0 .file_item_size {
  display: none;
}
.basic_video_display
  .list_one
  .list_one_wrap
  .list_content_frame
  .product_name_wrap
  .product_name {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  max-height: 48px;
  text-align: left;
}
.basic_video_display
  .list_one
  .list_one_wrap
  .list_content_frame
  .product_summary_wrap
  .product_summary {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  max-height: 42px;
  text-align: left;
}

.basic_banner .basic_banner_box {
  width: 100%;
}
.basic_banner .basic_banner_swiper_box {
  margin: 0 auto;
  position: relative;
}
.basic_banner .basic_banner_swiper_box .basic_banner_swiper_box_height {
  position: relative;
}
.basic_banner
  .basic_banner_swiper_box
  .basic_banner_swiper_box_height
  .basic_banner_child {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9;
}
.basic_banner
  .basic_banner_swiper_box
  .basic_banner_swiper_box_height
  .basic_banner_child
  .basic_banner_swiper {
  width: 100%;
  height: 100%;
}
.basic_banner
  .basic_banner_swiper_box
  .basic_banner_swiper_box_height
  .basic_banner_child
  .basic_banner_swiper
  .back_img {
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #f6f6f6;
}
.basic_banner .pagination_frame {
  overflow: hidden;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  overflow-y: hidden;
  overflow-x: auto;
}
.basic_banner .pagination_frame .paginations {
  white-space: nowrap;
  font-size: 0;
  margin: 0 auto;
}
.basic_banner .pagination_frame .paginations .page {
  position: relative;
  display: inline-block;
  width: 100px;
  height: 75px;
  margin: 18px 9px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}
.basic_banner .pagination_frame .paginations .page .photo_mask {
  cursor: pointer;
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.basic_banner .pagination_frame .paginations .page .photo_mask:hover {
  background: 0 0;
}
.basic_banner .pagination_frame .paginations .page .photo_item {
  height: 100%;
  -webkit-background-size: cover !important;
  background-size: cover !important;
  background-position: center;
  padding-bottom: 75%;
}
.basic_banner .pagination_frame .paginations .active .photo_mask {
  border: 1px solid grey;
  background: 0 0;
}
.basic_banner .pagination_frame::-webkit-scrollbar {
  height: 0px;
}
.basic_banner .pic_arrow_btn_prev {
  left: 20px;
}
.basic_banner .pic_arrow_btn_next {
  right: 20px;
  background-position: -45px 0;
}
.basic_banner .basic_banner_dot_list {
  text-align: center;
  position: absolute;
  bottom: 7px;
  width: 100%;
  z-index: 99;
}
.basic_banner .basic_banner_dot_list .swiper-pagination-bullet {
  display: inline-block;
  width: 9px;
  height: 9px;
  background: rgba(153, 153, 153, 0.8);
  margin: 7px;
  border-radius: 50%;
  cursor: pointer;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
  opacity: 1;
}
.basic_banner .basic_banner_dot_list .swiper-pagination-bullet-active {
  background: #fff;
}
.basic_banner .basic_banner_swiper_coverflow .swiper-slide {
  width: 86% !important;
  -webkit-transform: translateZ(0) !important;
  transform: translateZ(0) !important;
}
.basic_banner .basic_banner_swiper_coverflow .swiper-slide-shadow-left {
  opacity: 0;
}
.basic_banner .basic_banner_swiper_coverflow .swiper-slide-shadow-right {
  opacity: 0;
}
.basic_banner .basic_banner_swiper_coverflow .swiper-slide-active {
  padding: 0 5px;
}
.basic_banner .basic_banner_swiper_coverflow .coverflow_btn .banner_btn {
  background-color: rgba(0, 0, 0, 0);
}
.basic_banner .basic_banner_swiper_coverflow .coverflow_btn .banner_btn:hover {
  background-color: rgba(0, 0, 0, 0.4);
}
.basic_banner .basic_banner_swiper_coverflow .coverflow_btn {
  position: absolute;
  height: 100%;
  width: 7%;
  background-color: rgba(0, 0, 0, 0.3);
  top: 0;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
}
.basic_banner .basic_banner_swiper_coverflow .coverflow_btn_prev {
  left: 0;
}
.basic_banner .basic_banner_swiper_coverflow .coverflow_btn_prev .banner_btn {
  left: 50%;
  -webkit-transform: translate(-50%) translateY(0);
  -ms-transform: translate(-50%) translateY(0);
  transform: translate(-50%) translateY(0);
}
.basic_banner .basic_banner_swiper_coverflow .coverflow_btn_next {
  right: 0;
}
.basic_banner .basic_banner_swiper_coverflow .coverflow_btn_next .banner_btn {
  right: 50%;
  -webkit-transform: translate(50%) translateY(0);
  -ms-transform: translate(50%) translateY(0);
  transform: translate(50%) translateY(0);
}
.basic_banner .particularly_high {
  padding-bottom: 20px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.basic_list_photos .list_frame {
  width: 100%;
}
.basic_list_photos .list_frame .basic_list_photos_swiper .list_one {
  width: 100% !important;
}
.basic_list_photos .list_frame .list_box {
  font-size: 0;
}
.basic_list_photos .list_frame .list_box .list_one {
  display: inline-block;
  position: relative;
}
.basic_list_photos .list_frame .list_box .list_one .list_img_frame {
  position: relative;
  overflow: hidden;
}
.basic_list_photos
  .list_frame
  .list_box
  .list_one
  .list_img_frame
  .list_img_back {
  width: 100%;
  height: 100%;
  position: absolute;
  background-position: center center;
  -webkit-transition: all ease 0.36s;
  transition: all ease 0.36s;
  background-repeat: no-repeat;
}
.basic_list_photos .list_frame .list_box .list_one .list_img_frame .photo_desc {
  position: absolute;
  text-align: center;
  width: 100%;
  bottom: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  font-size: 15px;
  color: #fff;
  height: 44px;
  line-height: 44px;
  background: rgba(0, 0, 0, 0.7);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 10px;
}
.basic_atlas_catalog .list_one {
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
}
.basic_atlas_catalog .list_one .basic_atlas_catalog_one_frame {
  border-radius: 3px;
  height: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  padding: 5%;
  cursor: pointer;
}
.basic_atlas_catalog .list_one .basic_atlas_catalog_one_frame .list_img_frame {
  position: relative;
  overflow: hidden;
}
.basic_atlas_catalog
  .list_one
  .basic_atlas_catalog_one_frame
  .list_img_frame
  .list_img_back {
  width: 100%;
  height: 100%;
  position: absolute;
  background-position: center center;
  -webkit-transition: all ease 0.36s;
  transition: all ease 0.36s;
  background-repeat: no-repeat;
}
.basic_atlas_catalog
  .list_one
  .basic_atlas_catalog_one_frame
  .list_img_frame
  .num {
  position: absolute;
  right: 6px;
  bottom: 6px;
  font-size: 12px;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.5);
  height: 24px;
  line-height: 24px;
  padding: 0 5px;
}
.basic_atlas_catalog
  .list_one
  .basic_atlas_catalog_one_frame
  .list_img_frame
  .num
  i {
  display: inline-block;
  width: 14px;
  height: 12px;
  background: #fff;
  margin-left: 4px;
  margin-top: 6px;
  vertical-align: top;
  background: url("//cdn.xuansiwei.com/linxi10961/static/txys-001/image/backimg1.png") -23px -306px;
}
.basic_atlas_catalog .list_one .basic_atlas_catalog_one_frame .name {
  margin-top: 15px;
  font-size: 16px;
  color: #333;
  line-height: 24px;
  max-height: 50px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  white-space: pre-wrap;
}
.basic_atlas_catalog .flex_box {
  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;
}
.basic_atlas_catalog .scroll_box {
  overflow: hidden;
}
.basic_atlas_catalog .scroll_box .imgs_box {
  width: 100%;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.basic_atlas_catalog .scroll_box .imgs_box .list_one {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -moz-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.basic_atlas_catalog .basic_atlas_catalog_swiper {
  position: relative;
}
.basic_atlas_catalog
  .basic_atlas_catalog_swiper
  .list_box
  .swiper-wrapper
  .swiper-slide {
  height: auto;
}
.basic_atlas_catalog
  .basic_atlas_catalog_swiper
  .list_box
  .swiper-wrapper
  .swiper-slide
  .list_one {
  width: 100% !important;
  height: 100%;
}
.basic_atlas_catalog .basic_atlas_catalog_swiper .arrow {
  cursor: pointer;
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  position: absolute;
  z-index: 99;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: rgba(0, 0, 0, 0.2);
  -webkit-transition: background 0.15s;
  transition: background 0.15s;
  outline: 0;
}
.basic_atlas_catalog .basic_atlas_catalog_swiper .arrow:before {
  content: "";
  position: absolute;
  display: block;
  width: 10px;
  height: 18px;
  background: url("//cdn.xuansiwei.com/linxi10961/static/txys-001/image/backimg1.png") -23px -268px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%) translateY(-50%);
  -ms-transform: translate(-50%) translateY(-50%);
  transform: translate(-50%) translateY(-50%);
}
.basic_atlas_catalog .basic_atlas_catalog_swiper .prev {
  left: 10px;
}
.basic_atlas_catalog .basic_atlas_catalog_swiper .next {
  right: 10px;
}
.basic_atlas_catalog .basic_atlas_catalog_swiper .next:before {
  background-position-x: -53px;
  left: 54%;
}
.pc_pattern .basic_list_photos .list_frame {
  min-height: 50px;
}
.pc_pattern .basic_list_photos .banner_child {
  padding: 0 60px;
  position: relative;
}
.pc_pattern .basic_list_photos .banner_child .basic_list_photos_swiper {
  padding: 5px;
}
.pc_pattern .basic_list_photos .banner_child .arrow {
  cursor: pointer;
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  position: absolute;
  z-index: 99;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: rgba(0, 0, 0, 0.2);
  -webkit-transition: background 0.15s;
  transition: background 0.15s;
  outline: 0;
}
.pc_pattern .basic_list_photos .banner_child .arrow:before {
  content: "";
  position: absolute;
  display: block;
  width: 10px;
  height: 18px;
  background: url("//cdn.xuansiwei.com/linxi10961/static/txys-001/image/backimg1.png") -23px -268px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%) translateY(-50%);
  -ms-transform: translate(-50%) translateY(-50%);
  transform: translate(-50%) translateY(-50%);
}
.pc_pattern .basic_list_photos .banner_child .prev {
  left: 10px;
}
.pc_pattern .basic_list_photos .banner_child .next {
  right: 10px;
}
.pc_pattern .basic_list_photos .banner_child .next:before {
  background-position-x: -53px;
  left: 54%;
}
.pc_pattern .basic_atlas_catalog .basic_atlas_catalog_swiper {
  padding: 0 60px;
  position: relative;
}
.pc_pattern .basic_atlas_catalog .copy_no_show {
  display: none;
}
.pc_pattern .basic_atlas_catalog_pc_look .pc_title {
  display: block;
}
.pc_pattern .basic_atlas_catalog_pc_look .mb_title {
  display: none;
}
.pc_pattern .basic_atlas_catalog_pc_look .look_swiper_arrow {
  display: block;
}
.pc_pattern .no_module {
  min-height: 150px;
}
.pc_pattern .full_screen_banner .top_bottom_arrow_frame {
  width: 60px;
  position: absolute;
  right: 1%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 10;
}
.pc_pattern
  .full_screen_banner
  .top_bottom_arrow_frame
  .fk_rightColorArrowsImg {
  position: relative;
  width: 60px;
  height: 60px;
  background-color: rgba(0, 0, 0, 0.4);
  cursor: pointer;
}
.pc_pattern
  .full_screen_banner
  .top_bottom_arrow_frame
  .fk_rightColorArrowsImg
  p {
  width: 100%;
  height: 100%;
  background-image: url("//cdn.xuansiwei.com/linxi10961/static/txys-001/image/backimg1.png");
  background-repeat: no-repeat;
  -webkit-transform: scale(0.7);
  -ms-transform: scale(0.7);
  transform: scale(0.7);
}
.pc_pattern
  .full_screen_banner
  .top_bottom_arrow_frame
  .f-horizontal-line_frame {
  width: 100%;
  height: 2px;
  background-color: rgba(0, 0, 0, 0.4);
}
.pc_pattern
  .full_screen_banner
  .top_bottom_arrow_frame
  .f-horizontal-line_frame
  .f-horizontal-line {
  width: 45px;
  height: 1px;
  background: rgba(255, 255, 255, 0.3);
  margin-left: 7px;
}
.pc_pattern
  .full_screen_banner
  .top_bottom_arrow_frame
  .fk_rightColorArrowsImg_next
  p {
  background-position: -45px 0;
}
.pc_pattern
  .full_screen_banner
  .top_bottom_arrow_frame
  .fk_rightColorArrowsImg:hover {
  background-color: rgba(0, 0, 0, 0.6);
}
.pc_pattern
  .full_screen_banner
  .top_bottom_arrow_frame
  .fk_rightColorArrowsImg:hover
  p {
  opacity: 0.7;
}
.pc_pattern .full_screen_banner .big_block_btn_frame {
  z-index: 10;
  position: absolute;
  bottom: 20px;
  left: 0;
  text-align: center;
  font-size: 0;
  width: 100%;
  height: 15%;
}
.pc_pattern .full_screen_banner .big_block_btn_frame .one_big_block {
  display: inline-block;
  width: 11%;
  height: 100%;
  margin-right: 10px;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  overflow: hidden;
  cursor: pointer;
  border: 3px solid;
  border-color: rgba(255, 255, 255, 0.4);
}
.pc_pattern .full_screen_banner .big_block_btn_frame .big_block_btn_select {
  border-color: #fff;
}
.pc_pattern .imageSwitchBtnArea {
  position: absolute;
  z-index: 10;
  display: block;
  bottom: 24px;
  width: 100%;
  -webkit-filter: url(//cdn.xuansiwei.com/linxi10961/static/txys-001/wm/css/#AR);
  filter: url(//cdn.xuansiwei.com/linxi10961/static/txys-001/wm/css/#AR);
  font-size: 0;
  text-align: center;
}
.pc_pattern .imageSwitchBtnArea .fk_imageSwitchBtn_adsorptionRound {
  position: relative;
  display: inline-block;
  width: 18px;
  height: 18px;
  padding: 0;
  line-height: 18px;
  background: #858585;
  color: #fff;
  border-radius: 100%;
  margin: 0 13px;
  font-size: 16px;
  font-family: Arial, Helvetica, sans-serif;
  cursor: pointer;
  vertical-align: top;
}
.pc_pattern
  .imageSwitchBtnArea
  .fk_imageSwitchBtn_adsorptionRound
  .fk_adsorptionRound_num_current {
  position: relative;
  -webkit-transform: translateZ(0) scale(1);
  transform: translateZ(0) scale(1);
  animation: fk_adsorptionRound_num 0.6s ease-in;
  -webkit-animation: fk_adsorptionRound_num 0.6s ease;
}
.pc_pattern .imageSwitchBtnArea .fk_imageSwitchBtn_adsorptionRound span {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  text-align: center;
  -webkit-transform: translateZ(0) scale(0);
  transform: translateZ(0) scale(0);
  -webkit-transition: all 0.8s;
  transition: all 0.8s;
  text-align: center;
}
.pc_pattern
  .imageSwitchBtnArea
  .fk_imageSwitchBtn_adsorptionRound
  .fk_adsorptionRound_num_activity {
  -webkit-transform: translateZ(0) scale(1);
  transform: translateZ(0) scale(1);
}
.pc_pattern .imageSwitchBtnArea .fk_adsorptionRound_current {
  position: relative;
  display: inline-block;
  width: 18px;
  height: 18px;
  padding: 0;
  line-height: 18px;
  background: #858585;
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  border-radius: 50%;
  margin: 0 13px;
  font-size: 16px;
  cursor: pointer;
  -webkit-transform: translate3d(45px, 0px, 0px) scale(1.5, 1.5);
  transform: translate3d(45px, 0px, 0px) scale(1.5, 1.5);
  -webkit-transition: all 0.8s;
  transition: all 0.8s;
  outline: 1px solid transparent;
}
.pc_pattern .imageSwitchBtnArea svg {
  width: 100%;
}
.pc_pattern .imageSwitchBtnArea_clearFix:after {
  clear: both;
  content: "";
  display: table;
}
.pc_pattern .imageSwitchBtnArea_clearFix:before {
  content: "";
  display: table;
}
.my_title_index {
  width: 100%;
  border-bottom: 1px solid #e5e5e5;
}
.my_title_index .module_banner {
  overflow: hidden;
}
.my_title_index .module_banner_text {
  display: inline-block;
  margin-left: 6px;
  margin-right: 6px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-background-clip: text;
  padding-right: 10px;
}
.basic_atlas_catalog_pc_look {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  margin: 0;
  z-index: 2006;
}
.basic_atlas_catalog_pc_look .el-dialog {
  background: rgba(0, 0, 0, 0.4);
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  height: 100%;
  overflow: auto;
  position: relative;
  margin: 0 auto 50px;
  border-radius: 2px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.basic_atlas_catalog_pc_look .el-dialog .el-dialog__body {
  padding: 0;
  width: 100%;
  height: 100%;
  position: relative;
}
.basic_atlas_catalog_pc_look .el-dialog .el-dialog__body .look_frame {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 99999;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 30px 80px 140px 80px;
}
.basic_atlas_catalog_pc_look
  .el-dialog
  .el-dialog__body
  .look_frame
  .close_look {
  display: inline-block;
  position: absolute;
  top: 20px;
  right: 20px;
  font-size: 26px;
  cursor: pointer;
  color: #777;
  z-index: 999;
  background-color: #fff;
  border-radius: 50px;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
}
.basic_atlas_catalog_pc_look
  .el-dialog
  .el-dialog__body
  .look_frame
  .look_swiper {
  height: 100%;
  position: relative;
}
.basic_atlas_catalog_pc_look
  .el-dialog
  .el-dialog__body
  .look_frame
  .look_swiper
  .atlas_look_swiper {
  height: 100%;
}
.basic_atlas_catalog_pc_look
  .el-dialog
  .el-dialog__body
  .look_frame
  .look_swiper
  .atlas_look_swiper
  .swiper-slide {
  width: 100%;
  height: 100%;
  position: relative;
  opacity: 0 !important;
  background: transparent;
}
.basic_atlas_catalog_pc_look
  .el-dialog
  .el-dialog__body
  .look_frame
  .look_swiper
  .atlas_look_swiper
  .swiper-slide
  .back_img {
  border-radius: 5px;
  overflow: hidden;
  width: 100%;
  height: 100%;
  position: relative;
}
.basic_atlas_catalog_pc_look
  .el-dialog
  .el-dialog__body
  .look_frame
  .look_swiper
  .atlas_look_swiper
  .swiper-slide
  .back_img
  img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.basic_atlas_catalog_pc_look
  .el-dialog
  .el-dialog__body
  .look_frame
  .look_swiper
  .atlas_look_swiper
  .swiper-slide
  .back_img
  p {
  background: #fff;
  padding: 14px 20px 18px 20px;
}
.basic_atlas_catalog_pc_look
  .el-dialog
  .el-dialog__body
  .look_frame
  .look_swiper
  .atlas_look_swiper
  .swiper-slide-active {
  opacity: 1 !important;
}
.basic_atlas_catalog_pc_look
  .el-dialog
  .el-dialog__body
  .look_frame
  .photo_list_frame {
  position: absolute;
  left: 0;
  bottom: 20px;
  width: 100%;
  font-size: 0;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  overflow-y: hidden;
  overflow-x: auto;
  padding-top: 10px;
}
.basic_atlas_catalog_pc_look
  .el-dialog
  .el-dialog__body
  .look_frame
  .photo_list_frame
  .photo_list {
  white-space: nowrap;
  margin: 0 auto;
}
.basic_atlas_catalog_pc_look
  .el-dialog
  .el-dialog__body
  .look_frame
  .photo_list_frame
  .photo_list
  li {
  cursor: pointer;
  display: inline-block;
  width: 110px;
  height: 80px;
  margin-left: 8px;
  margin-right: 7px;
  background-position: center;
  -webkit-background-size: cover;
  background-size: cover;
  position: relative;
}
.basic_atlas_catalog_pc_look
  .el-dialog
  .el-dialog__body
  .look_frame
  .photo_list_frame
  .photo_list
  li:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 2px solid #fff;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.basic_atlas_catalog_pc_look
  .el-dialog
  .el-dialog__body
  .look_frame
  .photo_list_frame
  .photo_list
  li:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transform-origin: bottom;
  -ms-transform-origin: bottom;
  transform-origin: bottom;
}
.basic_atlas_catalog_pc_look
  .el-dialog
  .el-dialog__body
  .look_frame
  .photo_list_frame
  .photo_list
  li:hover:before {
  opacity: 1;
}
.basic_atlas_catalog_pc_look
  .el-dialog
  .el-dialog__body
  .look_frame
  .photo_list_frame
  .photo_list
  .select {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transform-origin: bottom;
  -ms-transform-origin: bottom;
  transform-origin: bottom;
}
.basic_atlas_catalog_pc_look
  .el-dialog
  .el-dialog__body
  .look_frame
  .photo_list_frame
  .photo_list
  .select:before {
  opacity: 1;
}
.basic_atlas_catalog_pc_look
  .el-dialog
  .el-dialog__body
  .look_frame
  .photo_list_frame::-webkit-scrollbar {
  height: 0px;
}
.basic_atlas_catalog_pc_look
  .el-dialog
  .el-dialog__body
  .look_frame
  .look_swiper_arrow {
  width: 70px;
  height: 70px;
  background-color: #fff;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  cursor: pointer;
  z-index: 100;
  font-size: 50px;
  text-align: center;
  line-height: 70px;
  color: #777;
}
.basic_atlas_catalog_pc_look
  .el-dialog
  .el-dialog__body
  .look_frame
  .look_swiper_prev {
  left: -80px;
}
.basic_atlas_catalog_pc_look
  .el-dialog
  .el-dialog__body
  .look_frame
  .look_swiper_next {
  right: -80px;
}
.basic_atlas_catalog_pc_look
  .el-dialog
  .el-dialog__body
  .look_frame
  .look_swiper_arrow_del:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  display: inline-block;
  background-image: url("//cdn.xuansiwei.com/linxi10961/static/txys-001/image/backimg1.png");
  width: 20px;
  height: 24px;
}
.basic_atlas_catalog_go_on_look {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  margin: 0;
  z-index: 2012;
}
.basic_atlas_catalog_go_on_look .el-dialog {
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  height: 100%;
  overflow: hidden;
}
.basic_atlas_catalog_go_on_look .el-dialog .go_on_frame {
  position: absolute;
  margin: auto;
  background: #fff;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  padding: 54px 86px;
}
.basic_atlas_catalog_go_on_look .el-dialog .go_on_frame .close_go_on_frame {
  display: inline-block;
  position: absolute;
  top: 20px;
  right: 20px;
  padding: 20px;
  font-size: 26px;
  cursor: pointer;
  color: #fff;
  z-index: 999;
  color: #333;
  font-size: 15px;
  right: 0;
  top: 0;
  font-size: 28px;
}
.basic_atlas_catalog_go_on_look .el-dialog .go_on_frame .title {
  color: #333;
  font-size: 15px;
  font-weight: 400;
  margin-bottom: 40px;
  line-height: 16px;
}
.basic_atlas_catalog_go_on_look
  .el-dialog
  .go_on_frame
  .jz_scroll_wrap
  .photo_group_list {
  display: block;
  margin: 0 -12px;
  white-space: nowrap;
  font-size: 0;
}
.basic_atlas_catalog_go_on_look
  .el-dialog
  .go_on_frame
  .jz_scroll_wrap
  .photo_group_list
  .photo_group_item {
  display: inline-block;
  margin: 0 12px;
  vertical-align: top;
  width: 280px;
  cursor: pointer;
}
.basic_atlas_catalog_go_on_look
  .el-dialog
  .go_on_frame
  .jz_scroll_wrap
  .photo_group_list
  .photo_group_item
  .photo {
  width: 100%;
  height: 250px;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center;
  position: relative;
  overflow: hidden;
}
.basic_atlas_catalog_go_on_look
  .el-dialog
  .go_on_frame
  .jz_scroll_wrap
  .photo_group_list
  .photo_group_item
  .photo
  .num {
  position: absolute;
  right: 10px;
  bottom: 6px;
  font-size: 12px;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.5);
  height: 24px;
  line-height: 24px;
  padding: 0 5px;
}
.basic_atlas_catalog_go_on_look
  .el-dialog
  .go_on_frame
  .jz_scroll_wrap
  .photo_group_list
  .photo_group_item
  .photo
  .num
  i {
  display: inline-block;
  width: 14px;
  height: 12px;
  background: #fff;
  margin-left: 4px;
  margin-top: 6px;
  vertical-align: top;
  background: url("//cdn.xuansiwei.com/linxi10961/static/txys-001/image/backimg1.png") -23px -306px;
}
.basic_atlas_catalog_go_on_look
  .el-dialog
  .go_on_frame
  .jz_scroll_wrap
  .photo_group_list
  .photo_group_item
  .pc_name {
  margin-top: 6px;
  margin-bottom: 9px;
  font-size: 15px;
  color: #333;
  line-height: 25px;
  max-height: 50px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  white-space: pre-wrap;
  word-break: break-all;
}
.basic_atlas_catalog_go_on_look
  .el-dialog
  .go_on_frame
  .jz_scroll_wrap
  .photo_group_list
  .photo_group_item
  .name {
  display: none;
}
.mb_pattern .no_module {
  min-height: 30px;
}
.mb_pattern
  .basic_banner
  .basic_banner_swiper_coverflow
  .swiper-slide
  .back_img {
  border-radius: 6px;
  overflow: hidden;
}
.mb_pattern .basic_banner .basic_banner_swiper_coverflow .coverflow_btn {
  opacity: 0;
}
.mb_pattern .basic_banner .pagination_frame {
  overflow: hidden;
}
.mb_pattern .basic_banner .banner_btn {
  width: 36px;
  height: 36px;
  top: calc(50% - 13px);
  border-radius: 4px;
}
.mb_pattern .basic_banner .pic_arrow_btn_prev {
  background-position: -10px -350px;
}
.mb_pattern .basic_banner .pic_arrow_btn_next {
  background-position: -38px -350px;
}
.mb_pattern .basic_list_photos .list_one {
  padding: 1.89%;
}
.mb_pattern .basic_list_photos .list_box {
  padding: 1.89% !important;
}
.mb_pattern .basic_list_photos .new_list_box {
  padding: 1.89% !important;
  width: 45% !important;
  background: #fff;
}
.mb_pattern .basic_list_photos .new_list_box .list_one {
  padding: 0;
}
.mb_pattern .basic_list_photos .list_frame {
  overflow: hidden;
}
.mb_pattern .basic_list_photos .list_frame .swiper_list_box {
  position: relative;
  white-space: nowrap;
  overflow-x: auto;
  scrollbar-width: none;
}
.mb_pattern .basic_list_photos .list_frame .swiper_list_box .list_one {
  width: 45% !important;
}
.mb_pattern .basic_list_photos .list_frame .swiper_list_box::-webkit-scrollbar {
  height: 0px;
}
.mb_pattern .basic_atlas_catalog .list_one {
  width: 50% !important;
  padding: 5px !important;
}
.mb_pattern .basic_atlas_catalog .new_list_box {
  width: 45% !important;
}
.mb_pattern .basic_atlas_catalog .mb_swiper_list {
  width: 100%;
  display: block;
  white-space: nowrap;
  overflow-x: auto;
}
.mb_pattern .basic_atlas_catalog .mb_swiper_list .list_one {
  width: 45% !important;
}
.mb_pattern
  .basic_atlas_catalog
  .mb_swiper_list
  .list_one
  .basic_atlas_catalog_one_frame {
  padding: 0;
}
.mb_pattern .basic_atlas_catalog .mb_swiper_list::-webkit-scrollbar {
  height: 0px;
}
.mb_pattern .basic_atlas_catalog_pc_look {
  background: #000;
}
.mb_pattern .basic_atlas_catalog_pc_look .pc_title {
  display: none;
}
.mb_pattern .basic_atlas_catalog_pc_look .mb_title {
  display: block;
}
.mb_pattern .basic_atlas_catalog_pc_look .look_swiper_arrow {
  display: none;
}
.mb_pattern
  .basic_atlas_catalog_pc_look
  .el-dialog
  .el-dialog__body
  .look_frame {
  padding: 0;
}
.mb_pattern
  .basic_atlas_catalog_pc_look
  .el-dialog
  .el-dialog__body
  .look_frame
  .close_look {
  top: 0;
  right: 0;
  padding: 10px;
  font-size: 25px;
}
.mb_pattern
  .basic_atlas_catalog_pc_look
  .el-dialog
  .el-dialog__body
  .look_frame
  .look_swiper
  .mb_title {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 20px;
  background: 0 0;
  color: #fff;
  font-size: 14px;
  line-height: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.mb_pattern
  .basic_atlas_catalog_pc_look
  .el-dialog
  .el-dialog__body
  .look_frame
  .look_swiper
  .back_img {
  width: 100%;
}
.mb_pattern
  .basic_atlas_catalog_pc_look
  .el-dialog
  .el-dialog__body
  .look_frame
  .look_swiper
  .back_img
  img {
  max-width: 100%;
}
.mb_pattern
  .basic_atlas_catalog_pc_look
  .el-dialog
  .el-dialog__body
  .look_frame
  .photo_list {
  display: none;
}
.mb_pattern
  .basic_atlas_catalog_pc_look
  .el-dialog
  .el-dialog__body
  .look_frame
  .look_swiper_arrow {
  display: none;
}
.mb_pattern .basic_atlas_catalog_go_on_look .el-dialog .go_on_frame {
  left: 0;
  top: 0;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 15px 20px 15px;
  background: #000;
}
.mb_pattern .basic_atlas_catalog_go_on_look .el-dialog .go_on_frame .title {
  color: #fff;
  margin-bottom: 25px;
}
.mb_pattern
  .basic_atlas_catalog_go_on_look
  .el-dialog
  .go_on_frame
  .close_go_on_frame {
  padding: 10px;
  color: #fff;
  font-size: 25px;
}
.mb_pattern
  .basic_atlas_catalog_go_on_look
  .el-dialog
  .go_on_frame
  .jz_scroll_wrap {
  height: calc(100% - 41px);
  width: 100%;
}
.mb_pattern
  .basic_atlas_catalog_go_on_look
  .el-dialog
  .go_on_frame
  .jz_scroll_wrap
  .photo_group_list {
  margin: 0 -8px;
  white-space: normal;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}
.mb_pattern
  .basic_atlas_catalog_go_on_look
  .el-dialog
  .go_on_frame
  .jz_scroll_wrap
  .photo_group_list
  .photo_group_item {
  margin: 0;
  width: 50%;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.mb_pattern
  .basic_atlas_catalog_go_on_look
  .el-dialog
  .go_on_frame
  .jz_scroll_wrap
  .photo_group_list
  .photo_group_item
  .photo {
  width: 100%;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center;
  position: relative;
  overflow: hidden;
  height: 0;
  padding-bottom: 90%;
}
.mb_pattern
  .basic_atlas_catalog_go_on_look
  .el-dialog
  .go_on_frame
  .jz_scroll_wrap
  .photo_group_list
  .photo_group_item
  .photo
  .num
  i {
  display: none;
}
.mb_pattern
  .basic_atlas_catalog_go_on_look
  .el-dialog
  .go_on_frame
  .jz_scroll_wrap
  .photo_group_list
  .photo_group_item
  .pc_name {
  display: none;
}
.mb_pattern
  .basic_atlas_catalog_go_on_look
  .el-dialog
  .go_on_frame
  .jz_scroll_wrap
  .photo_group_list
  .photo_group_item
  .name {
  margin-top: 6px;
  font-size: 15px;
  color: #333;
  line-height: 25px;
  max-height: 50px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  white-space: pre-wrap;
  word-break: break-all;
  color: #fff;
  margin-bottom: 15px;
}
.mb_pattern
  .basic_atlas_catalog_go_on_look
  .el-dialog
  .go_on_frame
  .jz_scroll_wrap
  .photo_group_list::-webkit-scrollbar {
  width: 0px;
}
.side.message_statistics ul li .socialmedia {
  width: 50px;
  height: 50px;
  background-image: url("//cdn.xuansiwei.com/linxi10961/static/txys-001/wm/image/socialmedia/social_logo_new.png?my_version_number=123");
  background-repeat: no-repeat;
  background-position: 0 0;
  float: left;
}
.side.message_statistics ul li .socialmedia.facebook {
  background-position: -50px 0;
}
.side.message_statistics ul li .socialmedia.instagram {
  background-position: -100px 0;
}
.side.message_statistics ul li .socialmedia.linkedin {
  background-position: -150px 0;
}
.side.message_statistics ul li .socialmedia.skype {
  background-position: -200px 0;
}
.side.message_statistics ul li .socialmedia.twitter {
  background-position: -250px 0;
}
.side.message_statistics ul li .socialmedia.whatsapp {
  background-position: -300px 0;
}
.side.message_statistics ul li .socialmedia.youtobe {
  background-position: -350px 0;
}
.side.message_statistics.is_mb ul li {
  height: 30px;
}
.side.message_statistics.is_mb ul li .sidebox {
  height: 30px;
}
.side.message_statistics.is_mb ul li .socialmedia {
  width: 30px;
  height: 30px;
  background-image: url("//cdn.xuansiwei.com/linxi10961/static/txys-001/wm/image/socialmedia/social_logo_new_mb.png?my_version_number=123");
  background-repeat: no-repeat;
  background-position: 0 0;
  float: left;
}
.side.message_statistics.is_mb ul li .socialmedia.facebook {
  background-position: -30px 0;
}
.side.message_statistics.is_mb ul li .socialmedia.instagram {
  background-position: -60px 0;
}
.side.message_statistics.is_mb ul li .socialmedia.linkedin {
  background-position: -90px 0;
}
.side.message_statistics.is_mb ul li .socialmedia.skype {
  background-position: -120px 0;
}
.side.message_statistics.is_mb ul li .socialmedia.twitter {
  background-position: -150px 0;
}
.side.message_statistics.is_mb ul li .socialmedia.whatsapp {
  background-position: -180px 0;
}
.side.message_statistics.is_mb ul li .socialmedia.youtobe {
  background-position: -210px 0;
}

.basic_navbar .itemNav:last-child {
  margin-right: 0 !important;
}
.mb_header {
  height: 50px;
  background-color: #fff;
  width: 100%;
}
.mb_header.header_has_fixed {
  position: fixed;
  top: 0;
  z-index: 999;
}
.mb_height_line.header_has_fixed {
  height: 50px;
}
.basic_navbar {
  font-size: 14px;
  position: relative;
}
.basic_navbar .line {
  display: inline-block;
  font-size: 14px;
  background-color: #eee;
  width: 1px;
  vertical-align: middle;
  position: relative;
}
.pc_pattern .basic_navbar .navPart {
  overflow: hidden;
  margin: 0 30px;
  position: relative;
  text-align: center;
}
.basic_navbar .navLine {
  -webkit-transition: left 0.4s ease;
  transition: left 0.4s ease;
  position: relative;
  top: 0;
  left: 0;
  font-size: 0;
  text-align: center;
  margin: 0 auto;
  display: table-cell;
  white-space: nowrap;
}
.basic_navbar .hiddenPart {
  opacity: 0;
  display: none;
}
@-webkit-keyframes button_style_0_anim {
  0% {
    background: rgba(0, 0, 0, 0.25);
    -webkit-transform: translateX(-50%) translateY(-50%) scale(0);
    transform: translateX(-50%) translateY(-50%) scale(0);
  }
  100% {
    background: 0 0;
    -webkit-transform: translateX(-50%) translateY(-50%) scale(1);
    transform: translateX(-50%) translateY(-50%) scale(1);
  }
}
@keyframes button_style_0_anim {
  0% {
    background: rgba(0, 0, 0, 0.25);
    -webkit-transform: translateX(-50%) translateY(-50%) scale(0);
    transform: translateX(-50%) translateY(-50%) scale(0);
  }
  100% {
    background: 0 0;
    -webkit-transform: translateX(-50%) translateY(-50%) scale(1);
    transform: translateX(-50%) translateY(-50%) scale(1);
  }
}
.mb_pattern .layout_header .layout_row {
  display: none;
}
.mb_pattern .layout_header .layout_row.system_row {
  display: block;
}
.mb_pattern .layout_header .basic_navbar {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10;
}
.mb_pattern .basic_navbar .showChildIcon:before,
.mb_pattern .basic_navbar .showChild2Icon:before {
  content: "";
  display: block;
  position: absolute;
  top: 20px;
  right: 15px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #666;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.mb_pattern .basic_navbar .showChildIcon:after,
.mb_pattern .basic_navbar .showChild2Icon:after {
  display: block;
  content: "";
  position: absolute;
  top: 19px;
  right: 15px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #fff;
}
.mb_pattern .mobilePart {
  display: block;
  width: 100%;
}
.mb_pattern .basic_webtitle {
  display: block;
}
.mb_pattern .addContent {
  height: 50px;
}
@-webkit-keyframes tipShow {
  0% {
    opacity: 0;
  }
  33% {
    opacity: 1;
  }
  66% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes tipShow {
  0% {
    opacity: 0;
  }
  33% {
    opacity: 1;
  }
  66% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.header_content {
  width: 100%;
  background-color: #fff;
}
.header_content .header_content_inside {
  width: 1200px;
  margin: 0 auto;
  line-height: 30px;
  height: 30px;
}
.header_content .header_content_inside .header_company_name {
  font-size: 16px;
  line-height: 30px;
  color: #333;
  display: inline-block;
  white-space: nowrap;
  margin-right: 5px;
  vertical-align: middle;
  font-family: Arial, Helvetica, sans-serif;
}
.years_part {
  display: inline-block;
  max-width: 400px;
  vertical-align: middle;
  position: relative;
  min-height: 24px;
  line-height: 24px;
}
.years_part .years_show {
  line-height: 24px;
  height: 24px;
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
}
.years_part .years_both {
  -webkit-background-clip: -webkit-text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(20%, #b12f8b),
    color-stop(80%, #4955b5)
  );
  background-image: -webkit-linear-gradient(left, #b12f8b 20%, #4955b5 80%);
  background-image: linear-gradient(to right, #b12f8b 20%, #4955b5 80%);
  font-size: 24px;
  display: inline-block;
  font-style: italic;
  padding-right: 5px;
  font-family: "Geometr415 Blk BT";
  line-height: 24px;
  height: 24px;
  cursor: pointer;
}
.years_part .years_both.gray {
  background-image: none;
  -webkit-text-fill-color: gray;
}
.years_part .years_both span {
  font-size: 14px;
  font-family: "SourceHanSansCN Bold";
}
.years_part .years_both .years_number {
  font-size: 20px;
  padding: 0 3px;
}
.years_part_has_vip .mask {
  width: 100%;
  height: 100vh;
  position: fixed;
  left: 0;
  top: 0;
  background-color: transparent;
  z-index: 10;
  display: none;
}
.years_part .vip_pop_part {
  width: 400px;
  position: fixed;
  left: 50%;
  top: 50%;
  height: auto;
  display: none;
  -webkit-box-shadow: 0 0 10px 0 rgba(53, 53, 53, 0.12);
  box-shadow: 0 0 10px 0 rgba(53, 53, 53, 0.12);
  z-index: 11;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.years_part .vip_pop_part .close_icon {
  display: block;
  width: 19px;
  height: 19px;
  background: url(https://staticjs.71360.com/3/static/image/pop_vip_close_icon.png)
    no-repeat;
  position: absolute;
  top: 16px;
  right: 16px;
  z-index: 22;
  cursor: pointer;
}
.years_part .vip_pop_part .pop_show_header {
  height: 210px;
  width: 400px;
  background: url(https://staticjs.71360.com/3/static/image/popHeader.png)
    no-repeat 100% 100%;
  position: absolute;
  z-index: 14;
  left: 0;
  top: -26px;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
}
.years_part .vip_pop_part .pop_show_content {
  background-color: #fff;
  position: relative;
  width: 400px;
  padding-top: 215px;
  padding-bottom: 70px;
  text-align: center;
  z-index: 13;
  border-radius: 8px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border: 1px solid #dcdcdc;
  border-top: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #333;
}
.years_part .vip_pop_part .pop_show_content p {
  font-size: 20px;
  text-align: center;
  width: 320px;
  line-height: 20px;
  margin: 0 auto;
  display: inline-block;
  vertical-align: top;
  font-weight: bold;
  color: #333;
}
.years_part .vip_pop_part .pop_show_content img {
  display: inline-block;
  vertical-align: top;
  width: 22px;
  height: 22px;
  background-color: #fff;
  position: relative;
  left: 6px;
  cursor: pointer;
}
.certificate_part {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  z-index: 20;
}
.certificate_part .mask {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  position: relative;
  z-index: 20;
}
.certificate_part .certificate_img {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 21;
  height: 100%;
  text-align: center;
}
.certificate_part .certificate_img img {
  max-width: 100%;
  max-height: 100%;
}
.big_vip_part {
  width: 134px;
  height: 50px;
  margin: 10px auto;
  position: static !important;
}
.big_vip_part.inline {
  display: inline-block;
  margin: 0;
  margin-left: 10px;
  vertical-align: middle;
}
.big_vip_part .base_big_vip_part {
  width: 134px;
  height: 50px;
  background: url(https://staticjs.71360.com/3/static/image/big_vip_bg.png)
    no-repeat;
  overflow: hidden;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
  font-size: 0;
  text-align: left;
}
.big_vip_part .base_big_vip_part .big_vip_icon {
  display: inline-block;
  vertical-align: middle;
  height: 38px;
  margin: 6px 8px;
  width: 40px;
}
.big_vip_part .base_big_vip_part .big_vip_icon img {
  max-height: 100%;
  max-width: 100%;
}
.big_vip_part .base_big_vip_part .words_content {
  height: 38px;
  display: inline-block;
  vertical-align: middle;
  color: #fff !important;
  width: 50%;
  text-align: center;
}
.big_vip_part .base_big_vip_part .words_content .base_word {
  font-size: 16px;
  font-weight: bold;
  font-family: "SourceHanSansCN Bold";
  line-height: 38px;
  color: #fff;
}
.big_vip_part .base_big_vip_part .words_content .day_number {
  font-size: 14px;
  font-weight: bold;
  font-family: "Franklin Gothic Demi Cond";
  line-height: 20px;
  color: #fff;
}
.big_vip_part .base_big_vip_part .words_content .day_number span {
  font-size: 12px;
  font-weight: bold;
  font-family: "SourceHanSansCN Regular";
  color: #fff;
}
.big_vip_part .base_big_vip_part .words_content .show_tag {
  font-size: 12px;
  font-family: "SourceHanSansCN Regular";
  position: relative;
  text-align: center;
  line-height: 12px;
  color: #fff;
}
.big_vip_part .base_big_vip_part .words_content .show_tag::after,
.big_vip_part .base_big_vip_part .words_content .show_tag::before {
  display: block;
  content: "";
  width: 10px;
  height: 1px;
  background-color: #fff;
  position: absolute;
  top: 6px;
}
.big_vip_part .base_big_vip_part .words_content .show_tag::after {
  right: -1px;
}
.big_vip_part .base_big_vip_part .words_content .show_tag::before {
  left: 1px;
}
.mb_big_vip_part {
  margin: 5px auto;
  width: 269px;
  font-size: 0;
}
.mb_big_vip_part .base_mb_big_vip_part {
  width: 134px;
  height: 50px;
  display: inline-block;
  background: url(https://staticjs.71360.com/3/static/image/big_vip_bg.png)
    no-repeat;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
}
.mb_big_vip_part .base_mb_big_vip_part .big_vip_icon {
  display: inline-block;
  vertical-align: middle;
  height: 38px;
  margin: 6px 8px;
  width: 40px;
}
.mb_big_vip_part .base_mb_big_vip_part .words_content {
  height: 38px;
  display: inline-block;
  vertical-align: middle;
  color: #fff;
  text-align: center;
  width: 50%;
}
.mb_big_vip_part .base_mb_big_vip_part .words_content .base_word {
  font-size: 16px;
  font-weight: bold;
  font-family: "SourceHanSansCN Bold";
  line-height: 38px;
  color: #fff;
}
.mb_big_vip_part .base_mb_big_vip_part .words_content .day_number {
  font-size: 14px;
  font-weight: bold;
  font-family: "Franklin Gothic Demi Cond";
  line-height: 20px;
  margin-bottom: 0;
  color: #fff;
}
.mb_big_vip_part .base_mb_big_vip_part .words_content .day_number span {
  font-size: 12px;
  font-weight: bold;
  font-family: "SourceHanSansCN Regular";
  color: #fff;
}
.mb_big_vip_part .base_mb_big_vip_part .words_content .show_tag {
  font-size: 12px;
  font-family: "SourceHanSansCN Regular";
  position: relative;
  text-align: center;
  line-height: 12px;
  color: #fff;
}
.mb_big_vip_part .base_mb_big_vip_part .words_content .show_tag::after,
.mb_big_vip_part .base_mb_big_vip_part .words_content .show_tag::before {
  display: block;
  content: "";
  width: 10px;
  height: 1px;
  background-color: #fff;
  position: absolute;
  top: 5px;
}
.mb_big_vip_part .base_mb_big_vip_part .words_content .show_tag::after {
  right: -1px;
}
.mb_big_vip_part .base_mb_big_vip_part .words_content .show_tag::before {
  left: -1px;
}
.mb_big_vip_part .base_mb_big_vip_part .big_vip_icon img {
  max-width: 100%;
  max-height: 100%;
}
.header_content_mb .header_company_name {
  font-size: 20px;
  line-height: 45px;
  color: #333;
  display: inline-block;
  white-space: nowrap;
  margin-right: 5px;
  vertical-align: top;
}
.header_content_mb .years_part {
  display: inline-block;
  vertical-align: top;
  position: relative;
}
.header_content_mb .years_part .years_both.gray {
  background-image: none;
  -webkit-text-fill-color: gray;
}
.header_content_mb .years_part .years_both span {
  font-size: 14px;
  font-family: "SourceHanSansCN Bold";
}
.header_content_mb .years_part .years_both .years_number {
  font-size: 20px;
  padding: 0 3px;
}
.years_part_vip_icon {
  display: none;
  vertical-align: middle;
  margin-left: 5px;
}
.years_part_vip_icon .years_show {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
}
.mb_big_vip_part {
  display: none;
}
@media (max-width: 1004px) {
  .big_vip_part,
  .header_content,
  .years_part_has_vip {
    display: none !important;
  }
  .mb_big_vip_part {
    display: block !important;
  }
  .years_part_vip_icon {
    display: inline-block !important;
  }
}
.header_content
  .header_content_inside
  .years_part
  .vip_pop_part
  .pop_show_content
  a {
  position: absolute;
  right: 20px;
}
.header_content
  .header_content_inside
  .years_part
  .vip_pop_part
  .pop_show_content
  p {
  font-size: 20px;
  text-align: center;
  width: 320px;
  margin: 0 auto;
  display: inline-block;
  vertical-align: top;
  font-weight: bold;
  color: #333;
}
.basic_webtitle .years_part {
  position: absolute;
  right: -60px;
  top: 9.5px;
  z-index: 10;
}

.basic_navbar .itemNav {
  display: inline-block;
  position: relative;
}
.basic_navbar .pageLine {
  display: inline-block;
  vertical-align: middle;
  margin-right: 30px;
  border-radius: 4px;
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  border-bottom-width: 0px;
  border-top-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  text-align: center;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  transition: transform 0.4s, opacity 0.4s, -webkit-transform 0.4s;
}
.basic_navbar .pageLine .pagePart {
  height: 100%;
  font-size: 0;
  color: #333;
  border-top-style: none;
  border-bottom-style: solid;
  border-left-style: none;
  border-right-style: none;
  border-width: 0;
  border-color: transparent;
  padding: 0 8px;
}
.basic_navbar .pageLine .pagePart a {
  display: block;
  width: 100%;
  height: 100%;
}
.basic_navbar .pageLine span {
  white-space: nowrap;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.basic_navbar .pageLine .pageLink {
  width: 100%;
  height: 100%;
  cursor: pointer;
  vertical-align: top;
  font-size: 14px;
}
.basic_navbar .pageLine .pageLink.navNoClick {
  cursor: unset;
}
.basic_navbar .navConten .itemNav:last-child .pageLine {
  margin-right: 0 !important;
}
.basic_navbar .navbar_dropdown_panel {
  top: 50px;
  position: absolute;
  width: 160px;
  background-color: #fff;
  z-index: 9999;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  right: -65px;
  max-height: 300px;
  display: none;
  border-radius: 5px;
}
.basic_navbar .navbar_dropdown_panel .dropdown_panel_triangle {
  width: 12px;
  height: 12px;
  background: #fff;
  position: absolute;
  left: 50%;
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: inherit;
  box-shadow: inherit;
  border: 1px solid #ebebeb;
  border-left: 0;
  border-bottom: 0;
  top: 0;
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  -ms-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
}
.basic_navbar .navbar_dropdown_panel .navbar_dropdown_content {
  max-height: 300px;
  overflow-x: hidden;
  overflow-y: auto;
  font-size: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #ebebeb;
  border-radius: 5px;
}
.basic_navbar
  .navbar_dropdown_panel
  .navbar_dropdown_content
  .navbar_dropdown_item {
  height: auto;
  font-size: 14px;
  width: auto;
  padding: 0;
  -webkit-transition: 0.36s ease;
  transition: 0.36s ease;
  position: relative;
  cursor: pointer;
}
.basic_navbar
  .navbar_dropdown_panel
  .navbar_dropdown_content
  .navbar_dropdown_item
  .navPage {
  display: block;
  height: 100%;
  color: inherit;
  text-align: center;
  position: relative;
  padding: 10px;
}
.basic_navbar
  .navbar_dropdown_panel
  .navbar_dropdown_content
  .navbar_dropdown_item
  .navPage
  .iconDown {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.basic_navbar
  .navbar_dropdown_panel
  .navbar_dropdown_content
  .navbar_dropdown_item
  .navPage
  .showChildIcon {
  display: inline;
  position: absolute;
  right: 0;
  top: 10px;
  padding: 0 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  line-height: inherit;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  color: #666;
  text-align: center;
}
.basic_navbar
  .navbar_dropdown_panel
  .navbar_dropdown_content
  .navbar_dropdown_item
  .navPageLink {
  width: calc(100% - 20px);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  height: 100%;
  color: inherit;
  line-height: normal;
  word-break: normal;
}
.basic_navbar
  .navbar_dropdown_panel
  .navbar_dropdown_content
  .navbar_dropdown_item
  .sub_nav_list {
  position: relative;
  opacity: 0;
  height: 0px;
  top: 0;
  left: 0;
  overflow: hidden;
  -webkit-box-shadow: none;
  box-shadow: none;
  transition: transform 0.4s, opacity 0.4s, -webkit-transform 0.4s;
}
.basic_navbar
  .navbar_dropdown_panel
  .navbar_dropdown_content
  .navbar_dropdown_item
  .sub_nav_list
  .childnavLi {
  font-size: 12px;
  text-align: center;
  height: auto;
  width: auto;
  padding: 0;
  -webkit-transition: 0.36s ease;
  transition: 0.36s ease;
  position: relative;
  cursor: pointer;
}
.basic_navbar
  .navbar_dropdown_panel
  .navbar_dropdown_content
  .navbar_dropdown_item
  .sub_nav_list
  .childnavLi
  .childnavPage {
  display: block;
  height: 100%;
  color: inherit;
  text-align: center;
  position: relative;
  padding: 10px;
}
.basic_navbar
  .navbar_dropdown_panel
  .navbar_dropdown_content
  .navbar_dropdown_item
  .sub_nav_list
  .childnavLi
  .childnavPage
  .iconDown {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.basic_navbar
  .navbar_dropdown_panel
  .navbar_dropdown_content
  .navbar_dropdown_item
  .sub_nav_list
  .childnavLi
  .childnavPage
  .showChildIcon {
  display: inline;
  position: absolute;
  right: 0;
  top: 5px;
  padding: 0 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  line-height: inherit;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  color: #666;
  text-align: center;
}
.basic_navbar
  .navbar_dropdown_panel
  .navbar_dropdown_content
  .navbar_dropdown_item
  .sub_nav_list
  .childnavLi
  .childnavPageLink {
  padding-left: 35px;
  text-align: left;
  width: calc(100% - 20px);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  line-height: normal;
  height: 100%;
  color: inherit;
  word-break: normal;
}
.basic_navbar
  .navbar_dropdown_panel
  .navbar_dropdown_content
  .navbar_dropdown_item
  .sub_nav_list.showNavList {
  height: 100%;
  opacity: 1;
}
.basic_navbar
  .navbar_dropdown_panel
  .navbar_dropdown_content
  .navbar_dropdown_item
  .son_nav_list {
  position: relative;
  opacity: 0;
  height: 0px;
  top: 0;
  left: 0;
  overflow: hidden;
  -webkit-box-shadow: none;
  box-shadow: none;
  min-width: 160px;
  transition: transform 0.4s, opacity 0.4s, -webkit-transform 0.4s;
}
.basic_navbar
  .navbar_dropdown_panel
  .navbar_dropdown_content
  .navbar_dropdown_item
  .son_nav_list
  .sonnavLi {
  width: auto;
  min-width: 40px;
  border-style: solid;
  border-width: 0;
  padding: 0 10px;
  height: auto;
  line-height: 40px;
}
.basic_navbar
  .navbar_dropdown_panel
  .navbar_dropdown_content
  .navbar_dropdown_item
  .son_nav_list
  .sonnavLi
  .sonnavPage {
  display: block;
  height: 100%;
  color: inherit;
  text-align: center;
  position: relative;
  padding: 10px;
}
.basic_navbar
  .navbar_dropdown_panel
  .navbar_dropdown_content
  .navbar_dropdown_item
  .son_nav_list
  .sonnavLi
  .sonnavPageLink {
  padding-left: 40px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  line-height: normal;
  height: 100%;
  color: inherit;
}
.basic_navbar
  .navbar_dropdown_panel
  .navbar_dropdown_content
  .navbar_dropdown_item
  .son_nav_list.showNavList {
  height: 100%;
  opacity: 1;
}
.basic_navbar .btn_part {
  position: relative;
}
.basic_navbar .btn_part .leftBtn {
  position: absolute;
  left: 0;
  font-size: 15px;
  line-height: 30px;
  cursor: pointer;
  z-index: 99;
  background-color: inherit;
  display: none;
}
.basic_navbar .btn_part .rightBtn {
  position: absolute;
  right: 0;
  font-size: 15px;
  line-height: 30px;
  cursor: pointer;
  z-index: 99;
  background-color: inherit;
  display: none;
}
.basic_navbar .btn_part .icon-gengduo1 {
  font-size: 20px;
  font-weight: bold;
}
.basic_navbar .navchildlist.active {
  display: block;
  height: auto;
}
.basic_navbar .logoPart.navchildlist {
  display: none;
  height: 0;
}
.basic_navbar .navchildlist {
  display: none;
  height: 0;
  position: absolute;
  z-index: 1998;
  top: 0px;
}
.basic_navbar .navchildlist .navchildPart,
.basic_navbar .navchildlist .navchild2Part {
  border-radius: 4px;
  overflow: hidden;
  min-width: 160px;
  z-index: 10;
  border-style: solid;
  border-width: 0;
  color: #333;
  -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
}
.basic_navbar .navchildlist .navchildPart .navchildLine,
.basic_navbar .navchildlist .navchildPart .navchild2Line,
.basic_navbar .navchildlist .navchild2Part .navchildLine,
.basic_navbar .navchildlist .navchild2Part .navchild2Line {
  min-width: 80px;
  height: 40px;
  line-height: 40px;
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  border-bottom-width: 0px;
  border-top-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
}
.basic_navbar .navchildlist .navchildPart .navchildLine .navchild2Line,
.basic_navbar .navchildlist .navchildPart .navchild2Line .navchild2Line,
.basic_navbar .navchildlist .navchild2Part .navchildLine .navchild2Line,
.basic_navbar .navchildlist .navchild2Part .navchild2Line .navchild2Line {
  background-color: #fff;
}
.basic_navbar .navchildlist .navchildPart .navchildLine .navchildData,
.basic_navbar .navchildlist .navchildPart .navchildLine .navchild2Data,
.basic_navbar .navchildlist .navchildPart .navchild2Line .navchildData,
.basic_navbar .navchildlist .navchildPart .navchild2Line .navchild2Data,
.basic_navbar .navchildlist .navchild2Part .navchildLine .navchildData,
.basic_navbar .navchildlist .navchild2Part .navchildLine .navchild2Data,
.basic_navbar .navchildlist .navchild2Part .navchild2Line .navchildData,
.basic_navbar .navchildlist .navchild2Part .navchild2Line .navchild2Data {
  display: block;
  height: 100%;
  text-align: center;
}
.basic_navbar .navchildlist .navchildPart .navchildLine .navchildData a,
.basic_navbar .navchildlist .navchildPart .navchildLine .navchild2Data a,
.basic_navbar .navchildlist .navchildPart .navchild2Line .navchildData a,
.basic_navbar .navchildlist .navchildPart .navchild2Line .navchild2Data a,
.basic_navbar .navchildlist .navchild2Part .navchildLine .navchildData a,
.basic_navbar .navchildlist .navchild2Part .navchildLine .navchild2Data a,
.basic_navbar .navchildlist .navchild2Part .navchild2Line .navchildData a,
.basic_navbar .navchildlist .navchild2Part .navchild2Line .navchild2Data a {
  padding: 0 10px;
  display: block;
  height: 100%;
}
.basic_navbar
  .navchildlist
  .navchildPart
  .navchildLine
  .navchildData
  .navchildLink,
.basic_navbar
  .navchildlist
  .navchildPart
  .navchildLine
  .navchildData
  .navchild2Link,
.basic_navbar
  .navchildlist
  .navchildPart
  .navchildLine
  .navchild2Data
  .navchildLink,
.basic_navbar
  .navchildlist
  .navchildPart
  .navchildLine
  .navchild2Data
  .navchild2Link,
.basic_navbar
  .navchildlist
  .navchildPart
  .navchild2Line
  .navchildData
  .navchildLink,
.basic_navbar
  .navchildlist
  .navchildPart
  .navchild2Line
  .navchildData
  .navchild2Link,
.basic_navbar
  .navchildlist
  .navchildPart
  .navchild2Line
  .navchild2Data
  .navchildLink,
.basic_navbar
  .navchildlist
  .navchildPart
  .navchild2Line
  .navchild2Data
  .navchild2Link,
.basic_navbar
  .navchildlist
  .navchild2Part
  .navchildLine
  .navchildData
  .navchildLink,
.basic_navbar
  .navchildlist
  .navchild2Part
  .navchildLine
  .navchildData
  .navchild2Link,
.basic_navbar
  .navchildlist
  .navchild2Part
  .navchildLine
  .navchild2Data
  .navchildLink,
.basic_navbar
  .navchildlist
  .navchild2Part
  .navchildLine
  .navchild2Data
  .navchild2Link,
.basic_navbar
  .navchildlist
  .navchild2Part
  .navchild2Line
  .navchildData
  .navchildLink,
.basic_navbar
  .navchildlist
  .navchild2Part
  .navchild2Line
  .navchildData
  .navchild2Link,
.basic_navbar
  .navchildlist
  .navchild2Part
  .navchild2Line
  .navchild2Data
  .navchildLink,
.basic_navbar
  .navchildlist
  .navchild2Part
  .navchild2Line
  .navchild2Data
  .navchild2Link {
  margin: 0 auto;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.basic_navbar .logoPart {
  height: 100%;
  display: block;
}
.basic_navbar .logoPart .changeImg {
  padding: 0 5px;
  font-size: 13px;
  height: 20px;
  line-height: 20px;
  background: rgba(46, 52, 59, 0.88);
  color: #fff;
  position: absolute;
  right: 0;
  bottom: 0;
  cursor: pointer;
  display: none;
}
.basic_navbar .logoPart:hover .changeImg {
  display: block;
}
.basic_navbar .basic_navbar:hover .tooptipPart {
  display: block;
}
.basic_navbar .pagePart:hover .navchildPart {
  display: block;
}
.my_button {
  height: 100%;
}
.my_button .tooptipPart {
  right: 0;
  top: 0;
  display: block;
  z-index: 999;
}
.my_button .buttonContent {
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
}
.my_button .btnLink {
  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;
  overflow: hidden;
  width: 100%;
  height: 100%;
  color: #000;
  cursor: pointer;
  white-space: nowrap;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.my_button .btnLink .btnWords {
  pointer-events: none;
  height: unset;
  text-align: center;
  white-space: nowrap;
  cursor: text;
  min-width: 10px;
  overflow: hidden;
  display: block;
  width: 100%;
  position: relative;
  z-index: 2;
  outline: 0;
  margin: 0 8px;
}
.my_button .buttonContent.type_0 {
  border-radius: 4px;
  position: relative;
}
.my_button .buttonContent.type_0 .after {
  display: block;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
  width: 100%;
  height: 0;
  border-radius: 50%;
  left: 50%;
  top: 50%;
  padding-top: 100%;
  position: absolute;
  z-index: 0;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
.my_button .buttonContent.type_0:hover .after {
  -webkit-animation: button_style_0_anim 0.75s;
  animation: button_style_0_anim 0.75s;
  z-index: 1;
}
.my_button .buttonContent.type_1 {
  border-radius: 20px;
  position: relative;
}
.my_button .buttonContent.type_2 {
  border-radius: 4px;
}
.my_button .buttonContent.type_3 {
  border-radius: 20px;
}
.my_button .buttonContent.type_5 {
  position: relative;
}
.my_button .buttonContent.type_5 .btnWords {
  position: relative;
  z-index: 1;
}
.my_button .buttonContent.type_5 .after {
  display: block;
  width: 0%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  z-index: 0;
}
.my_button .bothHeight {
  height: 100%;
}
.mb_pattern .basic_webtitle .webtitle .titlePart {
  height: 50px;
}
.basic_webtitle .titleLine {
  text-align: center;
}
.basic_webtitle .titleLine .logoImg {
  width: 100%;
  height: auto;
  max-height: 100%;
  max-width: 100%;
  margin: auto;
}
.basic_webtitle .titleLine .imgPart {
  display: inline-block;
  min-width: 30px;
  min-height: 30px;
  position: relative;
  vertical-align: middle;
  max-width: 100%;
}
.basic_webtitle .titleLine .imgPart .imgContent {
  display: table-cell;
  vertical-align: middle;
  white-space: normal;
}
.basic_webtitle .titleLine .webtitle {
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  cursor: text;
  min-width: 10px;
  height: 100%;
}
.basic_webtitle .titleLine .webtitle .titlePart {
  height: 100%;
}
.basic_webtitle .titleLine .webtitle .titleWord {
  height: 100%;
}
.basic_webtitle .titleLine .webtitle .titleLine {
  -webkit-background-clip: text;
  resize: none;
  height: 100%;
  margin: 0 auto;
  border: 1px solid transparent;
  border-radius: 4px;
  background: #fff;
  word-wrap: break-word;
  word-break: normal;
  white-space: pre-wrap;
}
.basic_webtitle .titleLine .webtitle .titleEdit {
  cursor: text;
  min-width: 10px;
  overflow: hidden;
  display: table-cell;
  vertical-align: middle;
  white-space: normal;
}
.basic_webtitle:hover .tooptipPart {
  display: block;
}
.basic_webtitle .titleLine.type_1,
.basic_webtitle .titleLine.type_2,
.basic_webtitle .titleLine.type_3 {
  overflow: hidden;
  font-size: 0;
  white-space: nowrap;
}
.basic_webtitle .titleLine.type_0 .imgPart {
  display: none;
}
.basic_webtitle .titleLine.type_1 .webtitle {
  display: none;
}
.mb_pattern .titleLine {
  line-height: 50px;
  height: 50px;
}
.titleLine.type_1 .imgPart {
  width: 100%;
}
.titleLine.type_0 .webtitle {
  max-width: 100%;
}
.mb_pattern .titleLine .webtitle .titleEdit {
  display: block;
}
.basic_text .textEdit {
  display: block;
  width: 100%;
  min-width: 10px;
  overflow: hidden;
  white-space: pre-wrap;
  word-break: break-all;
  word-wrap: break-word;
}
.basic_navbar .mobilePart .contentPart {
  display: block;
  padding-top: 1px;
  font-size: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.basic_navbar .mobilePart .contentPart .contentPartLi {
  border: none;
  border-color: #f2f2f2;
  border-top: 1px solid #f2f2f2;
  height: auto;
  font-size: 14px;
  width: auto;
  line-height: 50px;
  text-align: left;
  padding: 0;
  -webkit-transition: 0.36s ease;
  transition: 0.36s ease;
  position: relative;
  min-width: 80px;
  white-space: nowrap;
  cursor: pointer;
}
.basic_navbar .mobilePart .contentPart .contentPartLi .navPage {
  display: block;
  height: 100%;
  color: inherit;
  line-height: 50px;
  text-align: left;
  position: relative;
}
.basic_navbar .mobilePart .contentPart .contentPartLi .navPage .showChildIcon,
.basic_navbar .mobilePart .contentPart .contentPartLi .navPage .showChild2Icon {
  display: inline;
  position: absolute;
  right: 0;
  top: 4px;
  width: 50px;
  padding: 0 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 50px;
  line-height: inherit;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  color: #666;
  text-align: center;
}
.basic_navbar
  .mobilePart
  .contentPart
  .contentPartLi
  .navPage
  .showChildIcon.turnRight,
.basic_navbar
  .mobilePart
  .contentPart
  .contentPartLi
  .navPage
  .showChild2Icon.turnRight {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.basic_navbar .mobilePart .contentPart .contentPartLi .navPage .navPageLink {
  padding-left: 26px;
  width: calc(100% - 50px);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  height: 100%;
  color: inherit;
}
.basic_navbar .mobilePart .contentPart .contentPartLi .navPage .sub_nav_list {
  position: relative;
  opacity: 0;
  height: 0px;
  top: 0;
  left: 0;
  overflow: hidden;
  -webkit-box-shadow: none;
  box-shadow: none;
  min-width: 160px;
  transition: transform 0.4s, opacity 0.4s, -webkit-transform 0.4s;
}
.basic_navbar
  .mobilePart
  .contentPart
  .contentPartLi
  .navPage
  .sub_nav_list
  .childnavLi {
  width: auto;
  min-width: 40px;
  border-style: solid;
  border-bottom-width: 0px;
  border-top-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  padding: 0 10px;
  height: auto;
  line-height: 50px;
  border-top: 1px solid #f2f2f2;
  position: relative;
}
.basic_navbar
  .mobilePart
  .contentPart
  .contentPartLi
  .navPage
  .sub_nav_list
  .childnavLi
  .childnavPageLink {
  padding-left: 48px;
  width: calc(100% - 50px);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  height: 100%;
  color: inherit;
}
.basic_navbar
  .mobilePart
  .contentPart
  .contentPartLi
  .navPage
  .sub_nav_list.showNavList {
  height: 100%;
  opacity: 1;
}
.basic_navbar .mobilePart .contentPart .contentPartLi .navPage .son_nav_list {
  position: relative;
  opacity: 0;
  height: 0px;
  top: 0;
  left: 0;
  overflow: hidden;
  -webkit-box-shadow: none;
  box-shadow: none;
  min-width: 160px;
  transition: transform 0.4s, opacity 0.4s, -webkit-transform 0.4s;
}
.basic_navbar
  .mobilePart
  .contentPart
  .contentPartLi
  .navPage
  .son_nav_list
  .sonnavLi {
  width: auto;
  min-width: 40px;
  border-style: solid;
  border-width: 0;
  padding: 0 10px;
  height: auto;
  line-height: 50px;
  border-top: 1px solid #f2f2f2;
}
.basic_navbar
  .mobilePart
  .contentPart
  .contentPartLi
  .navPage
  .son_nav_list
  .sonnavLi
  .sonnavPageLink {
  padding-left: 70px;
  width: calc(100% - 50px);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  height: 100%;
  color: inherit;
}
.basic_navbar
  .mobilePart
  .contentPart
  .contentPartLi
  .navPage
  .son_nav_list.showNavList {
  height: 100%;
  opacity: 1;
}
.pc_pattern .basic_navbar .mobilePart {
  display: none;
}
.mb_pattern .basic_navbar.pcPart {
  display: none;
}
.mb_header .basic_navbar .menuPart {
  width: 20px;
  height: 18px;
  position: absolute;
  left: 20px;
  top: 27px;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  z-index: 1000;
}
.mb_header .basic_navbar .menuPart .menuList {
  position: relative;
  width: 100%;
  height: 100%;
}
.mb_header .basic_navbar .menuPart .lineDiv {
  width: 20px;
  height: 1px;
  background-color: #333;
  position: absolute;
  -webkit-transition: 0.36s ease;
  transition: 0.36s ease;
}
.mb_header .basic_navbar .menuPart .lineButtom {
  bottom: 4px;
}
.mb_header .basic_navbar .menuPart .lineTop {
  top: 0;
}
.mb_header .basic_navbar .menuPart .lineMiddle {
  top: 6px;
}
.mb_header .basic_navbar .menuPart.activeIcon {
  position: fixed;
}
.mb_header .basic_navbar .menuPart.activeIcon .lineButtom {
  bottom: 7px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.mb_header .basic_navbar .menuPart.activeIcon .lineTop {
  top: 9px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.mb_header .basic_navbar .menuPart.activeIcon .lineMiddle {
  opacity: 0;
}
.mb_header .basic_navbar .navPart {
  background-color: #fff;
  width: 100vw;
  height: 0;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 99;
  padding: 0 16px;
  -webkit-transition: 0.36s ease;
  transition: 0.36s ease;
  overflow: hidden;
  margin: 0;
}
.mb_header .basic_navbar .navContent {
  margin-top: 50px;
  overflow-x: hidden;
  overflow-y: auto;
  height: 617px;
}
.mb_pattern .basic_navbar .navContent::-webkit-scrollbar-track {
  border-radius: 6px;
  background-color: #f1f1f1;
}
.mb_pattern .basic_navbar .navContent::-webkit-scrollbar {
  width: 0;
}
.mb_pattern .basic_navbar .navContent::-webkit-scrollbar-thumb {
  border-radius: 6px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  background-color: #b1b1b1;
}
.pc_pattern .basic_searchs {
  position: relative;
}
.pc_pattern .basic_searchs .tooptipPart {
  display: block;
  z-index: 999;
}
.pc_pattern .basic_searchs .module_content {
  height: 100%;
  padding: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
.mb_pattern .basic_searchs .module_content {
  height: 54px;
  padding: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
.mb_pattern .basic_searchs .module_content {
  height: 54px;
  padding: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
.mb_pattern .basic_searchs .searchs_content .searchs_btn_content {
  text-align: center;
}
.mb_pattern .basic_searchs .searchs_content .searchs_btn_content span {
  line-height: 40px;
  color: #fff;
}
.basic_searchs .searchs_content.type_5 {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -moz-box-orient: horizontal;
  -moz-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.mb_pattern .basic_searchs_results .searchs_content {
  border-width: 0;
  width: 85%;
  margin: 10px;
  position: relative;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -moz-box-orient: horizontal;
  -moz-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.mb_pattern .basic_searchs_results .searchs_content .searchs_btn_content {
  border-top-left-radius: 999px;
  border-bottom-left-radius: 999px;
  background-color: #f3f3f3;
  text-align: center;
}
.mb_pattern .basic_searchs_results .searchs_content .searchs_btn_content span {
  color: #808080;
  line-height: 40px;
}
.mb_pattern .basic_searchs_results .searchs_content .returnWords {
  font-size: 14px;
  color: #666;
  position: absolute;
  right: -40px;
  top: 10px;
  cursor: pointer;
}
.mb_pattern .basic_searchs_results .searchs_content .returnWords a {
  color: #808080;
}
.mb_pattern
  .basic_searchs_results
  .searchs_content
  .searchs_input_content
  input {
  background-color: #f3f3f3;
  border-top-right-radius: 999px;
  border-bottom-right-radius: 999px;
  padding: 0;
}
.basic_searchs .searchs_content.type_5 .searchs_btn_content,
.basic_searchs .searchs_content.type_4 .searchs_btn_content {
  background-color: #fff;
}
.basic_searchs .searchs_content.type_5 .searchs_btn_content a,
.basic_searchs .searchs_content.type_4 .searchs_btn_content a {
  color: #ef4136;
}
.basic_searchs .searchs_content.type_5 .searchs_btn_content a {
  color: #808080;
}
.basic_searchs .searchs_content.type_5 .searchs_input_content input {
  padding-left: 0px;
}
.basic_searchs .searchs_content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  border-radius: 3px;
  overflow: hidden;
  font-size: 0;
  background-color: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-style: solid;
  border-width: 0px;
  border-color: #ef4136;
}
.basic_searchs .searchs_content .searchs_input_content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.basic_searchs .searchs_content .searchs_input_content input {
  height: 100%;
  width: 100%;
  border: none;
  padding-right: 15px;
  padding-left: 15px;
  font-size: 12px;
}
.basic_searchs
  .searchs_content
  .searchs_input_content
  input::-webkit-input-placeholder {
  color: #c0c4cc;
}
.basic_searchs .searchs_content .searchs_input_content input::-moz-placeholder {
  color: #c0c4cc;
}
.basic_searchs
  .searchs_content
  .searchs_input_content
  input:-ms-input-placeholder {
  color: #c0c4cc;
}
.basic_searchs
  .searchs_content
  .searchs_input_content
  input::-ms-input-placeholder {
  color: #c0c4cc;
}
.basic_searchs .searchs_content .searchs_input_content input::placeholder {
  color: #c0c4cc;
}
.basic_searchs .searchs_content .searchs_input_content /deep/ .el-input__inner {
  height: 100%;
  border-radius: 0;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border: none;
}
.basic_searchs .searchs_content .searchs_btn_content {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 50px;
  background: #ef4136;
  text-align: center;
  cursor: pointer;
}
.basic_searchs .searchs_content .searchs_btn_content a {
  display: block;
  width: 50px;
  cursor: pointer;
  color: #fff;
  height: 100%;
  padding: 0 12.5px;
  font-size: 25px;
}
.basic_searchs .searchs_content.withBorder {
  border-style: solid;
  border-width: 2px;
  border-color: #ef4136;
}
.basic_searchs .searchs_content.solidColor input {
  background-color: #f1f1f1;
}
.basic_searchs .searchs_content.type_0 .searchs_btn_content span,
.basic_searchs .searchs_content.type_1 .searchs_btn_content span {
  font-size: 15px;
  padding: 0;
  margin: 0px 4px 0px 4px;
  text-align: center;
}
.basic_searchs .searchs_content.type_1,
.basic_searchs .searchs_content.type_3,
.basic_searchs .searchs_content.type_5 {
  border-radius: 999px;
}
.basic_searchs .searchs_content.solidColor {
  background-color: #f1f1f1;
}
.basic_searchs .searchs_content.solidColor .searchs_input_content input {
  background-color: #f1f1f1;
}
.basic_searchs .searchs_content.solidColor.type_5 .searchs_btn_content,
.basic_searchs .searchs_content.solidColor.type_4 .searchs_btn_content {
  background-color: #f1f1f1;
}
.basic_searchs .searchs_content.solidColor.type_5 .searchs_btn_content a,
.basic_searchs .searchs_content.solidColor.type_4 .searchs_btn_content a {
  color: #ef4136;
}
.basic_searchs .searchs_content.withBorder.type_5,
.basic_searchs .searchs_content.withBorder.type_4 {
  border-color: #ebebeb;
}
.basic_searchs .searchs_content.withBorder.type_2,
.basic_searchs .searchs_content.withBorder.type_3 {
  border-color: #ebebeb;
}
.basic_searchs .searchs_content.solidColor.type_5 .searchs_btn_content a {
  color: #808080;
}
.basic_searchs .site_search_dropdown {
  display: block;
  overflow: hidden;
  position: absolute;
  top: calc(100% + 3px);
  left: 50%;
  z-index: 1999;
  height: 0;
  width: calc(100% - 30px);
  margin-left: calc((100% - 30px) / -2);
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px 0 rgba(53, 53, 53, 0.12);
  box-shadow: 0 0 10px 0 rgba(53, 53, 53, 0.12);
  border-radius: 4px;
}
.basic_searchs .site_search_dropdown .siteContent {
  padding: 20px 17px 0;
  text-align: left;
}
.basic_searchs .site_search_dropdown .lineTitle {
  font-size: 13px;
  color: #999;
}
.basic_searchs .site_search_dropdown .clearHistory {
  float: right;
  cursor: pointer;
}
.basic_searchs .site_search_dropdown .search_content {
  padding: 20px 0;
}
.basic_searchs .site_search_dropdown .search_content .search_content_words {
  max-width: 100%;
  display: inline-block;
  margin: 0 7px 7px 0;
  padding: 5px 10px;
  border-radius: 2px;
  background-color: #f3f3f3;
  color: #333;
  font-size: 13px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  cursor: pointer;
}
.basic_searchs
  .site_search_dropdown
  .search_content
  .search_content_words:hover {
  color: #fff;
  background-color: #ef4136;
}
.mb_pattern .site_search_dropdown.site_search_mb {
  display: block;
  position: fixed;
  width: 100%;
  height: 0;
  background: #fff;
  overflow: hidden;
  left: 0;
  top: 0;
  margin-left: 0;
}
.mb_pattern .site_search_dropdown.site_search_mb .mb_search_partLine {
  padding: 20px 17px 0;
  white-space: nowrap;
}
.mb_pattern
  .site_search_dropdown.site_search_mb
  .mb_search_partLine
  .site_searchLine {
  background-color: #f3f3f3;
  display: inline-block;
  vertical-align: top;
  width: 85%;
  margin-right: 5%;
  font-size: 0;
  border-radius: 50px;
  overflow: hidden;
}
.mb_pattern
  .site_search_dropdown.site_search_mb
  .mb_search_partLine
  .site_searchLine
  .searchs_btn_content {
  display: inline-block;
  width: 15%;
  height: 38px;
  text-align: center;
  vertical-align: top;
  line-height: 38px;
}
.mb_pattern
  .site_search_dropdown.site_search_mb
  .mb_search_partLine
  .site_searchLine
  .searchs_btn_content
  a {
  color: #808080;
}
.mb_pattern
  .site_search_dropdown.site_search_mb
  .mb_search_partLine
  .site_searchLine
  input {
  display: inline-block;
  vertical-align: top;
  background-color: #f3f3f3;
  height: 38px;
  width: 85%;
  border: none;
  padding: 0 15px 0 0;
  line-height: 38px;
  font-size: 14px;
}
.mb_pattern
  .site_search_dropdown.site_search_mb
  .mb_search_partLine
  .site_closeLine {
  display: inline-block;
  vertical-align: top;
  line-height: 40px;
  cursor: pointer;
}
.mb_pattern
  .site_search_dropdown.site_search_mb
  .mb_search_partLine
  .site_closeLine
  p {
  line-height: 40px;
}
.basic_searchs_results {
  position: relative;
}
.basic_searchs_results .tooptipPart {
  display: block;
  z-index: 999;
}
.pc_pattern .basic_searchs_results .searchs_content.solidColor input {
  background-color: #f1f1f1;
}
.searchLine {
  width: 500px;
  height: 40px;
  margin: 40px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
.basic_searchs_results .resultsContent {
  width: 100%;
}
.basic_searchs_results .resultsContent .lableLine {
  width: 100%;
}
.basic_searchs_results .resultsContent .search_result_tabs_line {
  width: 100%;
  height: 1px;
  border-bottom: 1px solid #f0f0f0;
}
.basic_searchs_results .resultsContent .search_tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-box-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  padding-left: 10px;
}
.basic_searchs_results .resultsContent .search_tabs .tabWords {
  -webkit-box-flex: 1;
  -ms-flex: 1 1;
  -webkit-flex: 1 1;
  -moz-box-flex: 1;
  flex: 1 1;
  max-width: 95px;
  height: 40px;
  text-align: center;
  margin-right: 16px;
  font-size: 14px;
  color: #333;
  cursor: pointer;
}
.basic_searchs_results .resultsContent .search_tabs .tabWords.selected {
  border-color: #ef4136;
  color: #ef4136;
  font-weight: 700;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  margin-bottom: -2px;
}
.basic_searchs_results .resultsContent .resultsList .result_line {
  position: relative;
  -webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.basic_searchs_results .resultsContent .resultsList .result_line .result_title {
  display: none;
  color: #ef4136;
  font-weight: 700;
  font-size: 15px;
  margin: 23px 0 23px 12px;
}
.basic_searchs_results .resultsContent .resultsList .result_line .detail_line {
  padding: 30px 10px;
  width: 100%;
  height: 100%;
}
.basic_searchs_results
  .resultsContent
  .resultsList
  .result_line
  .detail_line
  a {
  display: block;
  height: 100%;
  width: 100%;
}
.basic_searchs_results
  .resultsContent
  .resultsList
  .result_line
  .detail_line
  a
  .title {
  display: block;
  font-size: 16px;
}
.basic_searchs_results
  .resultsContent
  .resultsList
  .result_line
  .detail_line
  a
  .titleLine {
  color: #ef4136;
}
.basic_searchs_results
  .resultsContent
  .resultsList
  .result_line
  .detail_line
  a
  .summaryLine {
  margin-top: 18px;
  color: #666;
}
.basic_searchs_results
  .resultsContent
  .resultsList
  .result_line
  .detail_line:hover {
  -webkit-box-shadow: rgba(0, 0, 0, 0.12) 0 0 22px;
  box-shadow: rgba(0, 0, 0, 0.12) 0 0 22px;
  border-radius: 4px;
  background: #fff;
}
.basic_searchs_results
  .resultsContent
  .resultsList
  .result_line
  .detail_line:hover
  a {
  color: #000000;
  color: #ef4136;
}
.basic_searchs_results
  .resultsContent
  .resultsList
  .result_line
  .detail_line:hover
  a
  .titleLine {
  color: #ef4136;
}
.basic_searchs_results
  .resultsContent
  .resultsList
  .result_line.product
  .detail_line {
  padding: 0;
  text-align: left;
  border: 1px solid #f0f0f0;
  border-radius: 2px;
  -webkit-transition: none;
  transition: none;
  width: calc(25% - 20px);
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  display: inline-block;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 10px;
  background-color: #fff;
  vertical-align: top;
  overflow: hidden;
}
.basic_searchs_results
  .resultsContent
  .resultsList
  .result_line.product
  .detail_line
  a {
  position: relative;
  transition: 0.5s;
  -ms-transition: 0.5s;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  border-color: transparent;
  z-index: 1;
  padding: 5%;
  height: 100%;
  overflow: hidden;
  color: #333;
  display: block;
  text-align: left;
}
.basic_searchs_results
  .resultsContent
  .resultsList
  .result_line.product
  .detail_line
  a:after {
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -ms-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transform: scale(0, 1);
  -webkit-transition: -webkit-transform 0.36s ease;
  transition: -webkit-transform 0.36s ease;
  transition: transform 0.36s ease;
  transition: transform 0.36s ease, -webkit-transform 0.36s ease;
}
.basic_searchs_results
  .resultsContent
  .resultsList
  .result_line.product
  .detail_line
  a:before {
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -ms-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transform: scale(0, 1);
  -webkit-transition: -webkit-transform 0.36s ease;
  transition: -webkit-transform 0.36s ease;
  transition: transform 0.36s ease;
  transition: transform 0.36s ease, -webkit-transform 0.36s ease;
}
.basic_searchs_results
  .resultsContent
  .resultsList
  .result_line.product:hover
  a {
  border-color: #ef4136;
  color: #000000;
  color: #ef4136;
}
.basic_searchs_results
  .resultsContent
  .resultsList
  .result_line.product:hover
  a
  .titleLine {
  color: #ef4136;
}
.basic_searchs_results
  .resultsContent
  .resultsList
  .result_line.product:hover
  a:after {
  transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  -webkit-transform-origin: 0 100%;
  -moz-transform-origin: 0 100%;
  -o-transform-origin: 0 100%;
  border-bottom: 3px;
  border-bottom-style: solid;
  border-color: inherit;
  transform: scaleX(1);
  -ms-transform: scaleX(1);
  -webkit-transform: scaleX(1);
  -moz-transform: scaleX(1);
  -o-transform: scaleX(1);
}
.pc_pattern .basic_searchs_results .searchs_content.type_5 {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -moz-box-orient: horizontal;
  -moz-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.pc_pattern .basic_searchs_results .searchs_content.type_5 .searchs_btn_content,
.pc_pattern
  .basic_searchs_results
  .searchs_content.type_4
  .searchs_btn_content {
  background-color: #fff;
}
.pc_pattern
  .basic_searchs_results
  .searchs_content.type_5
  .searchs_btn_content
  a,
.pc_pattern
  .basic_searchs_results
  .searchs_content.type_4
  .searchs_btn_content
  a {
  color: #ef4136;
}
.pc_pattern
  .basic_searchs_results
  .searchs_content.type_5
  .searchs_btn_content
  a {
  color: #808080;
}
.basic_searchs_results .searchs_content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  border-radius: 3px;
  background-color: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 0;
  border-style: solid;
  border-width: 2px;
  border-color: #ef4136;
}
.basic_searchs_results .searchs_content .searchs_input_content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.basic_searchs_results .searchs_content .searchs_input_content input {
  height: 100%;
  width: 100%;
  border: none;
  padding: 0 15px;
  font-size: 12px;
}
.basic_searchs_results
  .searchs_content
  .searchs_input_content
  input::-webkit-input-placeholder {
  color: #c0c4cc;
}
.basic_searchs_results
  .searchs_content
  .searchs_input_content
  input::-moz-placeholder {
  color: #c0c4cc;
}
.basic_searchs_results
  .searchs_content
  .searchs_input_content
  input:-ms-input-placeholder {
  color: #c0c4cc;
}
.basic_searchs_results
  .searchs_content
  .searchs_input_content
  input::-ms-input-placeholder {
  color: #c0c4cc;
}
.basic_searchs_results
  .searchs_content
  .searchs_input_content
  input::placeholder {
  color: #c0c4cc;
}
.basic_searchs_results
  .searchs_content
  .searchs_input_content
  /deep/
  .el-input__inner {
  height: 100%;
  border-radius: 0;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border: none;
}
.basic_searchs_results .searchs_content .searchs_btn_content {
  cursor: pointer;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 50px;
  background: #ef4136;
  position: relative;
}
.basic_searchs_results .searchs_content .searchs_btn_content a {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  cursor: pointer;
  line-height: 36px;
  width: 100%;
  color: #fff;
  height: 100%;
  padding: 0;
  font-size: 25px;
  text-align: center;
}
.pc_pattern .basic_searchs_results .searchs_content.solidColor {
  background-color: #f1f1f1;
}
.pc_pattern
  .basic_searchs_results
  .searchs_content.solidColor
  .searchs_input_content
  /deep/
  .el-input__inner {
  background-color: #f1f1f1;
}
.pc_pattern
  .basic_searchs_results
  .searchs_content.solidColor.type_5
  .searchs_btn_content,
.pc_pattern
  .basic_searchs_results
  .searchs_content.solidColor.type_4
  .searchs_btn_content {
  background-color: #f1f1f1;
}
.pc_pattern
  .basic_searchs_results
  .searchs_content.solidColor.type_5
  .searchs_btn_content
  a,
.pc_pattern
  .basic_searchs_results
  .searchs_content.solidColor.type_4
  .searchs_btn_content
  a {
  color: #ef4136;
}
.pc_pattern
  .basic_searchs_results
  .searchs_content.solidColor.type_5
  .searchs_btn_content
  a {
  color: #808080;
}
.pc_pattern .searchs_content.type_5,
.pc_pattern .searchs_content.type_4 {
  border-color: #ebebeb;
}
.pc_pattern .searchs_content.type_1,
.pc_pattern .searchs_content.type_3 {
  border-radius: 999px;
}
.pc_pattern .searchs_content.type_1 .searchs_input_content input,
.pc_pattern .searchs_content.type_3 .searchs_input_content input {
  border-top-left-radius: 999px;
  border-bottom-left-radius: 999px;
}
.pc_pattern .searchs_content.type_1 .searchs_btn_content,
.pc_pattern .searchs_content.type_3 .searchs_btn_content {
  border-top-right-radius: 999px;
  border-bottom-right-radius: 999px;
}
.pc_pattern .searchs_content.type_5 {
  border-radius: 999px;
}
.pc_pattern .searchs_content.type_5 .searchs_input_content input {
  border-top-right-radius: 999px;
  border-bottom-right-radius: 999px;
}
.pc_pattern .searchs_content.type_5 .searchs_btn_content {
  border-top-left-radius: 999px;
  border-bottom-left-radius: 999px;
}
.pc_pattern
  .basic_searchs_results
  .searchs_content.type_0
  .searchs_btn_content
  span,
.pc_pattern
  .basic_searchs_results
  .searchs_content.type_1
  .searchs_btn_content
  span {
  font-size: 15px;
  padding: 0;
  text-align: center;
}
.basic_searchs_results .noResult {
  width: 100%;
  height: 320px;
  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;
}
.basic_searchs_results .noResult .tipsWordsPart {
  text-align: center;
  line-height: 30px;
}
.basic_searchs_results .noResult .tipsWordsPart img {
  width: 280px;
}
.basic_searchs_results .noResult .tipsWordsPart .msg {
  margin-top: -35px;
  font-size: 16px;
}
.basic_searchs_results .noResult p {
  color: #333;
  font-size: 16px;
}
.basic_searchs_results .noResult span {
  display: block;
  color: #999;
  font-size: 14px;
}
.basic_searchs_results .otherPage .result_title {
  font-weight: 700;
  font-size: 15px;
  margin: 23px 0 23px 12px;
  color: #ef4136;
}
.basic_searchs_results .otherPage .detail_line {
  width: 100%;
  padding: 10px;
  display: inline-block;
}
.basic_searchs_results .otherPage .detail_line .content {
  color: #333;
  font-size: 14px;
  height: 43px;
  border-bottom: 1px dashed #ccc;
  cursor: pointer;
}
.basic_searchs_results .otherPage .detail_line .typeLine {
  float: right;
  display: inline-block;
  position: relative;
  height: 26px;
  line-height: 26px;
  max-width: 100%;
  padding: 0 8px;
  margin-right: 15px;
  border-radius: 3px;
  color: #666;
  background-color: #f5f5f5;
  font-size: 12px;
  word-break: keep-all;
  overflow: hidden;
  z-index: 2;
}
.basic_searchs_results .otherPage .detail_line .linkPart {
  display: block;
  height: 56px;
  line-height: 56px;
  border-bottom: 1px dashed #ccc;
  font-size: 14px;
  padding-left: 10px;
  color: #333;
  cursor: pointer;
}
.basic_searchs_results .otherPage .detail_line .linkPart:hover {
  color: #333 !important;
}
.basic_searchs_results .otherPage .detail_line .content:hover {
  color: #ef4136;
}
.basic_searchs_results .otherPage .detail_line:last-child .content {
  border-bottom: none;
}
.site_search_dropdown {
  display: none;
  overflow: hidden;
  position: absolute;
  top: calc(100% + 3px);
  left: 0%;
  z-index: 1999;
  width: 500px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px 0 rgba(53, 53, 53, 0.12);
  box-shadow: 0 0 10px 0 rgba(53, 53, 53, 0.12);
  border-radius: 4px;
}
.site_search_dropdown · .siteContent {
  padding: 20px 17px 0;
}
.site_search_dropdown .lineTitle {
  font-size: 13px;
  color: #999;
}
.site_search_dropdown .clearHistory {
  float: right;
  cursor: pointer;
}
.site_search_dropdown .search_content {
  padding: 20px 0;
}
.site_search_dropdown .search_content .search_content_words {
  max-width: 150px;
  display: inline-block;
  margin: 0 7px 7px 0;
  padding: 5px 10px;
  border-radius: 2px;
  background-color: #f3f3f3;
  color: #333;
  font-size: 13px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  cursor: pointer;
}
.site_search_dropdown .search_content .search_content_words:hover {
  color: #fff;
  background-color: #ef4136;
}
.tipPopPart {
  animation: tipShow 3s 1;
  -webkit-animation: tipShow 2s 1;
  display: block;
  position: fixed;
  left: 50%;
  top: 50%;
  opacity: 0;
  z-index: 9034;
  width: 246px;
  height: 246px;
  margin-left: -123px;
  margin-top: -123px;
  text-align: center;
  padding: 40px 0;
  background-color: #fff;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
  vertical-align: middle;
}
.tipPopPart .icon-gantanhao {
  font-size: 90px;
  color: #f8bb86;
}
.tipPopPart .tipFont {
  color: #333;
  font-size: 20px;
  word-break: keep-all;
}
.mb_pattern .basic_searchs_results .basic_atlas_catalog .list_one.type1 {
  width: 100% !important;
  padding: 0 !important;
}
.pc_pattern .basic_searchs_results .basic_atlas_catalog .list_one.type1 {
  width: 100% !important;
  padding: 0 !important;
}
.basic_atlas_catalog .list_one.type1 .basic_atlas_catalog_one_frame {
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 10px;
}
.basic_atlas_catalog .list_one.type1 .content {
  display: block;
  border-bottom: 1px dashed #ccc;
  font-size: 14px;
  height: 26px;
}
.basic_atlas_catalog .list_one.type1 .typeLine {
  float: right;
  background-color: #f5f5f5;
  max-width: 100%;
  padding: 0 8px;
  line-height: 20px;
  border-radius: 3px;
}
.basic_atlas_catalog .list_one.type1 .titleLine {
  line-height: 20px;
}
.site_search_dropdown .siteContent {
  padding: 20px 17px 0;
}
.mb_header .basic_mb_webtitle {
  width: 70%;
  margin: 0 auto !important;
  position: relative;
}
.mb_header .basic_mb_navbar {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1000;
}
.mb_pattern .basic_atlas_catalog .list_one {
  margin: 0;
}
.searchHeader {
  position: relative;
}
.basic_searchs_results
  .basic_atlas_catalog
  .list_one
  .basic_atlas_catalog_one_frame
  .list_img_frame
  .list_img_back {
  -webkit-background-size: cover;
  background-size: cover;
}
.edit-div a,
.edit-div span,
.edit-div i,
.edit-div b,
.edit-div div,
.edit-div h1,
.edit-div h2,
.edit-div h3,
.edit-div h4,
.edit-div h5,
.edit-div h6,
.edit-div input {
  line-height: inherit !important;
  font-size: inherit !important;
  font-family: inherit !important;
  text-align: inherit !important;
  font-weight: inherit !important;
  font-style: inherit !important;
  text-decoration: inherit !important;
  -webkit-background-clip: inherit !important;
  -webkit-text-fill-color: inherit !important;
  color: inherit !important;
  background-image: inherit !important;
  white-space: inherit !important;
}
.my_button .buttonContent.hasLink,
.basic_picture .my_picture.hasLink,
.basic_text .coverPart.hasLink {
  cursor: pointer;
}
.basic_searchs_results .resultsContent .product_list_3 {
  font-size: 0;
}
.basic_searchs_results .resultsContent .product_list_3 .list_one {
  text-align: left;
  border: 1px solid #f0f0f0;
  border-radius: 2px;
  -webkit-transition: none;
  transition: none;
  padding: 0;
}
.basic_searchs_results .resultsContent .product_list_3 .list_one_wrap {
  position: relative;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.basic_searchs_results
  .resultsContent
  .product_list_3
  .list_one_wrap
  .product_name_wrap
  .product_name {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  max-width: 100%;
}
.basic_searchs_results .resultsContent .product_list_3 .list_img_frame {
  display: none !important;
}
.hiddenPart {
  opacity: 0 !important;
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  z-index: 0 !important;
  height: auto !important;
  pointer-events: none;
}
.pc_pattern .basic_webtitle .titleLine.type_1 .imgPart {
  width: 100%;
}
.mb_pattern .basic_searchs_results .product_list.product_list_4 .list_one {
  text-align: left;
  width: 100% !important;
  border: none;
  margin: 0;
  padding: 15px !important;
  border-bottom: 1px solid #f1f1f1;
}
.mb_pattern
  .basic_searchs_results
  .product_list.product_list_4
  .list_one
  .list_one_wrap {
  padding: 0;
}
.mb_pattern
  .basic_searchs_results
  .product_list.product_list_4
  .list_one
  .product_name {
  text-overflow: ellipsis;
  white-space: nowrap !important;
  overflow: hidden;
  display: inline-block;
  max-width: 100%;
}
.pc_pattern .basic_searchs_results .product_list.product_list_4 {
  font-size: 0;
}
.pc_pattern .basic_searchs_results .product_list.product_list_4 .list_one {
  text-align: left;
  border: 1px solid #f0f0f0;
  border-radius: 2px;
  -webkit-transition: none;
  transition: none;
  padding: 0;
}
.pc_pattern
  .basic_searchs_results
  .product_list.product_list_4
  .list_img_frame {
  display: none !important;
}
.pc_pattern .basic_searchs_results .product_list.product_list_4 .list_one_wrap {
  position: relative;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.pc_pattern
  .basic_searchs_results
  .product_list.product_list_4
  .list_one_wrap
  .product_name_wrap {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}
.pc_pattern
  .basic_searchs_results
  .product_list.product_list_4
  .list_one_wrap
  .product_name_wrap
  .product_name {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  max-width: 100%;
}
.mb_header .titleLine {
  line-height: 50px;
  height: 50px;
}
.pc_pattern .contentLink {
  height: 0px;
  background-color: rgba(0, 0, 0, 0);
  width: 100%;
  z-index: 101;
  position: relative;
}
.mb_header .titleLine .imgPart .imgContent {
  height: 40px;
  width: 100%;
  text-align: center;
  display: block;
}
.mb_header .titleLine .imgPart .imgContent img {
  width: auto;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}
.basic_navbar .childrenData.type_1 .navchildlist {
  width: 100%;
}
.basic_navbar .childrenData.type_1 .navchildlist .navchildPart {
  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: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #fff;
}
.basic_navbar .childrenData.type_1 .navchildlist .navchildPart .navchildLine {
  min-width: 96px;
  height: 50px;
  line-height: 50px;
}
.basic_text_rich_type .textEdit {
  color: #404040;
  white-space: initial;
  word-break: break-all;
  word-wrap: break-word;
}
.navPart .pageLine .other_name {
  font-size: 14px;
  color: #333;
}
.pageLine .bilingualSetWarp_0 .other_name,
.pageLine .bilingualSetWarp_2 .other_name {
  display: block !important;
}
.pageLine .nav_item_name,
.pageLine .other_name {
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.pageLine .bilingualSetWarp_1 .nav_item_name,
.pageLine .bilingualSetWarp_1 .other_name {
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.basic_navbar .childrenData.type_0 .navchildlist .navchild2Part {
  position: absolute;
  top: 0;
  left: calc(100% + 8px);
  display: none;
}
.basic_navbar .childrenData.type_0 .navchildlist2 .navchild2Part ul {
  width: auto;
}
.basic_navbar
  .childrenData.type_0
  .navchildlist
  .navchild2Part
  .navchild2Line
  .navchild2Link {
  display: block;
}
.basic_navbar .childrenData.type_2 .navchildlist,
.basic_navbar .childrenData.type_3 .navchildlist {
  width: 100%;
  height: 0;
  position: absolute;
  z-index: 1998;
  top: 0px;
}
.basic_navbar .type_1_child_warp .child_content .child_list .level_2_content {
  text-align: center;
}
.basic_navbar .type_2_child_warp .child_content .child_list .level_2_content {
  text-align: left;
  padding-left: 15px;
}
.child_warp {
  -webkit-box-shadow: 0 0 2px #999;
  box-shadow: 0 0 2px #999;
  width: 100%;
  padding: 15px;
  max-height: 500px;
  overflow-y: auto;
  overflow-x: hidden;
  background-color: #fff;
}
.child_content {
  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;
}
.child_content .child1_content {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 15px;
}
.child_content .child1_content .child1_content_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.child_content .child1_content .child1_content_list img {
  width: 130px;
  height: 130px;
  -o-object-fit: cover;
  object-fit: cover;
  margin-right: 10px;
}
.child_content .child1_content .child1_content_list a {
  display: inline-block;
  margin-right: 10px;
  max-width: calc(100% - 130px);
}
.child_content .child1_content .child2_content {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-left: 10px;
}
.child_content .child1_content .child2_content .child2_content_list {
  display: inline-block;
  margin-bottom: 20px;
  margin-right: 20px;
  font-size: 14px;
}
.child_content .child_list {
  width: 210px;
  padding: 0 10px;
  margin-bottom: 20px;
}
.child_content .child_list .level_2_content {
  border-bottom: 1px solid #ebeef5;
  color: #333;
  font-weight: bolder;
  font-size: 16px;
  cursor: pointer;
}
.child_content .child_list .level_2_icon {
  display: block;
  width: 100%;
  height: 100%;
  margin: 10px 0;
  -o-object-fit: cover;
  object-fit: cover;
}
.child_content .child_list .level_3_content {
  margin: 10px;
  text-align: left;
}
.pc_pattern .basic_navbar .c-bubble {
  text-align: center;
  left: 0;
  top: 253px;
  width: 100%;
  z-index: 5000;
  position: fixed;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 0px;
  cursor: default;
}
.pc_pattern .basic_navbar .c-bubble .c-bubble-inner {
  width: 100%;
  display: none;
}
.pc_pattern .basic_navbar .c-bubble .nav-dropdown-menu-all {
  width: 100%;
  min-height: 310px;
}
.pc_pattern .basic_navbar .c-bubble .subnav-two {
  left: 0;
  z-index: 29999;
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
  border-top: solid 1px #ddd;
  border-bottom: solid 1px #ccc;
  background-color: #f4f4f4;
}
.pc_pattern .basic_navbar .c-bubble .nav-dropdown-menu-all .container {
  position: relative;
}
.pc_pattern .basic_navbar .c-bubble .container {
  width: 100%;
  max-width: 1200px;
  position: relative;
  height: 100%;
  margin: 0 auto;
  padding: 0 !important;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.pc_pattern .basic_navbar .c-bubble .subnav-two .center-box {
  width: 100%;
  font-size: 16px;
  padding: 0 0 0 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.pc_pattern .basic_navbar .c-bubble .subnav-two .center-box .levle_2_contain {
  display: block;
  position: relative;
  min-height: 310px;
  width: 250px;
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 432px;
  background-color: #f4f4f4;
}
.pc_pattern .basic_navbar .c-bubble .subnav-two .center-box .levle_2 {
  display: block;
  text-align: left;
  margin: 0;
  width: 250px;
  background-color: #f4f4f4;
  z-index: 1;
  position: relative;
  cursor: pointer;
  padding: 15px 45px 15px 45px;
  -webkit-transition: all 0s ease-in;
  transition: all 0s ease-in;
  color: #444;
  margin-bottom: 5px;
}
.pc_pattern .basic_navbar .c-bubble .subnav-two .box {
  width: calc(100% - 250px);
  background-color: #fff;
  height: 100%;
  min-height: 310px;
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 432px;
}
.pc_pattern .basic_navbar .c-bubble .subnav-two .center-box .box .centerbox {
  display: none;
}
.pc_pattern .basic_navbar .c-bubble .subnav-two .middbox_contain {
  width: calc(100% - 510px);
  padding: 25px 35px 0 35px;
}
.pc_pattern .basic_navbar .c-bubble .subnav-two .middbox .levle_3 {
  width: 100%;
  color: #444;
  cursor: pointer;
  text-align: left;
  font-size: 14px;
  display: block;
  line-height: 28px;
  padding-bottom: 10px;
}
.pc_pattern .basic_navbar .c-bubble .subnav-two .rightbox {
  width: 100%;
  margin: 20px;
}
.pc_pattern .basic_navbar .c-bubble .subnav-two .rightbox .pic {
  width: 100%;
  height: 385px;
  position: relative;
}
.pc_pattern .basic_navbar .c-bubble .subnav-two .rightbox .pic img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  max-width: 100%;
  max-height: 100%;
  display: block;
  text-align: center;
  margin: auto;
}
.pc_pattern .basic_navbar .c-bubble .subnav-two .rightbox p {
  font-size: 15px;
  color: #777;
  margin-top: 10px;
  overflow: hidden;
  line-height: 22px;
  text-align: left;
}
.pc_pattern .basic_navbar .c-bubble .c-bubble-inner:after,
.pc_pattern .basic_navbar .c-bubble .c-bubble-inner:before {
  font-size: 0;
  position: absolute;
  width: 0;
  height: 0;
  content: "";
  border: 8px dashed transparent;
}
.pc_pattern
  .basic_navbar
  .c-bubble
  .subnav-two
  .center-box
  .levle_2_contain:after {
  left: -165%;
  top: 0;
  height: 100%;
  content: "";
  opacity: 0;
  position: absolute;
}
.pc_pattern
  .basic_navbar
  .c-bubble
  .subnav-two
  .center-box
  .levle_2_contain:hover:after {
  opacity: 1;
}
.pc_pattern .basic_navbar .c-bubble .subnav-two .center-box .levle_2:hover {
  color: #fff;
}
.pc_pattern .basic_navbar .c-bubble .centerbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
#mask_ty_ip {
  position: fixed;
  height: 100vh;
  width: 100vw;
  background: #000;
  top: 0;
  left: 0;
  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;
  z-index: 10000000;
}
#mask_ty_ip .mask-content {
  width: 30%;
  height: 365px;
  overflow-x: auto;
  background: #fff;
  border-radius: 4px;
}
#mask_ty_ip .mask-content .access_password {
  width: 100%;
  height: 32px;
  line-height: 32px;
  margin-top: 14%;
  text-align: center;
  font-size: 16px;
  color: #2878ff;
}
#mask_ty_ip .mask-content .access_password_inputInfo {
  height: 48px;
  text-align: center;
  margin: 24px auto;
}
#mask_ty_ip .mask-content .access_password_inputInfo #inputInfo {
  height: 48px;
  width: 200px;
  border-radius: 4px;
  border: 1px solid #2878ff;
}
#mask_ty_ip .mask-content .access_password_inputInfo .message_error {
  margin-top: 4px;
  color: #e34d59;
}
#mask_ty_ip .mask-content .access_password_bs {
  height: 24px;
  line-height: 24px;
  font-size: 14px;
  text-align: center;
}
#mask_ty_ip .mask-content .access_password_btn {
  height: 40px;
  text-align: center;
  margin-top: 24px;
}
#mask_ty_ip .mask-content .access_password_btn #changeNum {
  height: 40px;
  width: 140px;
  color: #ffffff;
  border-radius: 4px;
  background-color: #2878ff;
  border: 1px solid #2878ff;
}
#mask_ty_ip.hide {
  display: none !important;
}
.body-overflow-hidden {
  position: fixed;
  top: 0;
  height: 100vh;
  overflow-x: hidden !important;
  overflow-y: hidden !important;
}
@media screen and (max-width: 1279px) {
  .mask-content {
    width: 60%;
    height: 300px;
    overflow-x: auto;
    background: #fff;
    border-radius: 4px;
  }
  #inputInfo {
    width: 150px;
  }
}
@media screen and (max-width: 667px) {
  .mask-content {
    width: 70% !important;
    height: 300px !important;
    overflow-x: auto;
    background: #fff;
    border-radius: 4px;
  }
  #inputInfo {
    width: 150px;
  }
}

@media screen and (max-width: 768px) {
  .showXys_false_pc,
  .showXys_false_pc body,
  .showXys_false_pc .preview_frame {
    overflow-x: auto !important;
    min-width: 768px;
    width: 100%;
    position: relative;
  }
  .mb_pattern .mb_iframe_preview {
    display: block !important;
  }
  .mb_pattern .pc_iframe_preview {
    display: none !important;
  }
  .mb_pattern .layout_header_pc {
    display: none !important;
  }
  .mb_pattern ::-webkit-scrollbar {
    width: 0 !important;
  }
  .mb_pattern .mb_hidden {
    display: none !important;
  }
  .mb_pattern .pc_iframe_preview_inline-block {
    display: none !important;
  }
  .mb_pattern .rowFixedNex {
    display: none !important;
  }
  .mb_pattern .full_screen_banner.page_search_index,
  .mb_pattern .full_screen_banner.page_product_item,
  .mb_pattern .full_screen_banner.page_article_item,
  .mb_pattern .full_screen_banner.page_help_item,
  .mb_pattern .full_screen_banner.page_case_item {
    display: none !important;
  }
  .mb_pattern .basic_banner .basic_banner_box .basic_banner_swiper_box {
    width: 100% !important;
  }
}
@media screen and (min-width: 769px) {
  .mb_pattern .layout_header_pc {
    display: none !important;
  }
  .pc_pattern .mb_iframe_preview {
    display: none !important;
  }
  .pc_pattern .pc_iframe_preview {
    display: block !important;
  }
  .pc_pattern .layout_header_pc {
    display: block;
  }
  .pc_pattern .pc_iframe_preview_inline-block {
    display: inline-block !important;
  }
}

@font-face {
    font-family: "iconfont";
    src: url("/font/font_1635015_9upmvzvagnm.woff2")
        format("woff2"),
      url("/font/font_1635015_9upmvzvagnm.woff")
        format("woff"),
      url("/font/font_1635015_9upmvzvagnm.ttf")
        format("truetype");
    font-display: swap;
  }
.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-phonenew:before {
  content: "\E603";
}
.icon-erweima:before {
  content: "\E602";
}
.icon-jiantou_up:before {
  content: "\E619";
}
.icon-fenxiang:before {
  content: "\E635";
}
.icon-jiantouzuo:before {
  content: "\E65B";
}
.icon-weibo-copy1:before {
  content: "\E65A";
}
.icon-qq:before {
  content: "\E614";
}
.icon-weixin:before {
  content: "\E6B3";
}
.icon-49:before {
  content: "\E63C";
}
.icon-jiantouyou:before {
  content: "\E601";
}
.icon-fangxing:before {
  content: "\E627";
}
.icon-dangxuandagou:before {
  content: "\E6AE";
}
.icon-xuanzhongdagou:before {
  content: "\E612";
}
.icon-jiantou:before {
  content: "\E600";
}
.icon-chuyidong:before {
  content: "\E606";
}
.icon-yuanxing:before {
  content: "\E634";
}
.icon-shanchu:before {
  content: "\E609";
}
.icon-fangdajing:before {
  content: "\E604";
}
.icon-gantanhao:before {
  content: "\E605";
}
.icon-youjian:before {
  content: "\E70B";
}
.icon--arrow-right:before {
  content: "\F60B";
}
.icon-gengduo1:before {
  content: "\E6311";
}
.icon-jiazaizhong:before {
  content: "\E607";
}
@font-face {
    font-family: "iconfont";
    src: url("/font/font_2389748_dv6m1fcerb8.eot");
    src: url("/font/font_2389748_dv6m1fcerb8.eot")
        format("embedded-opentype"),
      url("/font/font_2389748_dv6m1fcerb8.woff2")
        format("woff2"),
      url("/font/font_2389748_dv6m1fcerb8.woff")
        format("woff"),
      url("/font/font_2389748_dv6m1fcerb8.ttf")
        format("truetype"),
      url("/font/font_2389748_dv6m1fcerb8.svg")
        format("svg");
    font-display: swap;
  }
.iconshezhi:before {
  content: "\E667";
}
.iconshezhi1:before {
  content: "\E63A";
}
.iconshipin:before {
  content: "\E912";
}
.iconshipin1:before {
  content: "\E91B";
}
.iconshipin2:before {
  content: "\E913";
}
.iconshipin3:before {
  content: "\E980";
}
.iconshipin4:before {
  content: "\E937";
}
.iconshipin5:before {
  content: "\E9C7";
}
.iconshipin6:before {
  content: "\E914";
}
.iconshipinti:before {
  content: "\E92D";
}
.iconyouxiang:before {
  content: "\E900";
}
.iconlianxiwomen-:before {
  content: "\E94E";
}
.iconlianxiwomen3:before {
  content: "\E971";
}
.iconguanyuwomen4:before {
  content: "\E975";
}
.iconchanpin1:before {
  content: "\E950";
}
.iconanli2:before {
  content: "\E923";
}
.iconhome:before {
  content: "\E901";
}
.iconanli3:before {
  content: "\E92D1";
}
.iconanli4:before {
  content: "\E902";
}
.iconyemian-copy-copy:before {
  content: "\E903";
}
.iconguanyuwomen5:before {
  content: "\E925";
}
.iconchanpin2:before {
  content: "\E90C";
}
.iconlianxiwomen4:before {
  content: "\E7B8";
}
.iconyemian:before {
  content: "\E905";
}
.iconanli5:before {
  content: "\E60D";
}
.iconanli6:before {
  content: "\E6C8";
}
.iconlianxiwomen5:before {
  content: "\EA4C";
}
.iconanli7:before {
  content: "\E6A3";
}
.iconguanyuwomen6:before {
  content: "\E907";
}
.iconchanpin3:before {
  content: "\E61A";
}
.iconchanpin4:before {
  content: "\E62C";
}
.iconyouxiang1:before {
  content: "\E78B";
}
.iconanli8:before {
  content: "\E908";
}
.iconchanpin5:before {
  content: "\E644";
}
.iconchanpin6:before {
  content: "\E610";
}
.iconchanpin7:before {
  content: "\E6E7";
}
.iconlianxiwomen6:before {
  content: "\EA4D";
}
.iconlianxiwomen7:before {
  content: "\E909";
}
.iconanli9:before {
  content: "\E632";
}
.iconchanpin8:before {
  content: "\ED0C";
}
.iconyouxiang2:before {
  content: "\E6A8";
}
.iconyouxiang3:before {
  content: "\E615";
}
.iconanli10:before {
  content: "\E733";
}
.iconlianxiwomen8:before {
  content: "\E60E";
}
.iconyouxiang6:before {
  content: "\E90A";
}
.iconshouye:before {
  content: "\E60B";
}
.iconguanyuwomen7:before {
  content: "\E6EB";
}
.iconshouye1:before {
  content: "\E60C";
}
.iconchanpin9:before {
  content: "\E60F";
}
.iconyouxiang4:before {
  content: "\E7BD";
}
.iconchanpin10:before {
  content: "\E6A4";
}
.iconshouye2:before {
  content: "\E651";
}
.iconlianxiwomen21:before {
  content: "\ED17";
}
.iconshouye3:before {
  content: "\E673";
}
.iconguanyuwomen8:before {
  content: "\EE7F";
}
.iconchanpin11:before {
  content: "\E62E";
}
.icontubiaozhizuomoban:before {
  content: "\E611";
}
.iconlianxiwomen:before {
  content: "\E67A";
}
.iconanli:before {
  content: "\E6C2";
}
.iconguanyuwomen:before {
  content: "\E636";
}
.iconlianxiwomen1:before {
  content: "\E935";
}
.iconanli1:before {
  content: "\E61D";
}
.iconlianxiwomen2:before {
  content: "\E6B9";
}
.iconicon01:before {
  content: "\E61C";
}
.iconguanyuwomen1:before {
  content: "\E658";
}
.iconguanyuwomen2:before {
  content: "\E906";
}
.iconchanpin:before {
  content: "\E904";
}
.iconguanyuwomen3:before {
  content: "\E630";
}

.dialog_wrap .form_content .form_item_wrap,
.mb_pattern .basic_nleavemessage .form_item_wrap {
  width: 100% !important;
}
.basic_video_index iframe {
  width: 100%;
  height: 100%;
  position: absolute;
}
.mb_pattern .basic_video_index .online_flv {
  padding-bottom: 56.2%;
}
.mb_pattern .basic_video_index .module_content {
  padding: 3.2% 3.72%;
}
.mb_pattern .form_warp {
  max-height: calc(100% - 10px) !important;
}
.mb_pattern .dialog_wrap .dialog_container {
  width: 100%;
  height: 100%;
}
.mb_pattern .dialog_wrap .my_form {
  padding: 3.2% 3.72%;
}
.mb_pattern .dialog_wrap .dialog_title {
  text-align: center;
  line-height: 53px;
  height: 53px;
  width: 100%;
}
.mb_pattern .dialog_wrap .dialog_title .title {
  margin-left: 0;
}
.mb_pattern .dialog_wrap .dialog_title .dialog_close:before {
  content: "\E65B";
}
.pc_pattern .dialog_wrap .dialog_title .dialog_close:before {
  content: "\E606";
}
.mb_pattern .dialog_title .dialog_close {
  right: auto;
  left: 15px;
  top: 0px;
}
.mb_pattern .dialog_wrap .dialog_content {
  margin-top: 53px;
}
.mb_pattern .my_nleavemessage .phone_number_area .area_code_mobi,
.mb_pattern .dialog_wrap .phone_number_area .area_code_mobi {
  display: block !important;
}
.pc_pattern .my_nleavemessage .phone_number_area .area_code_mobi,
.pc_pattern .dialog_wrap .phone_number_area .area_code_mobi {
  display: none !important;
}
.mb_pattern .my_nleavemessage .phone_number_area .area_code_pc,
.mb_pattern .dialog_wrap .phone_number_area .area_code_pc {
  display: none !important;
}
.pc_pattern .my_nleavemessage .phone_number_area .area_code_pc,
.pc_pattern .dialog_wrap .phone_number_area .area_code_pc {
  display: block !important;
}
.dialog_wrap {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 5000;
  display: none;
}
.dialog_layout {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
}
.dialog_container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  background-color: #fff;
  width: 900px;
  height: 620px;
  line-height: 620px;
  text-align: center;
}
.dialog_wrap .form_warp {
  display: none;
  line-height: normal;
  text-align: left;
  max-height: 620px;
  overflow-y: auto;
}
.dialog_title {
  height: 66px;
  line-height: 66px;
  border-bottom: 1px solid #e3e2e8;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff;
  position: fixed;
  z-index: 1;
  width: 900px;
}
.dialog_title .title {
  font-size: 16px;
  color: #333;
  margin-left: 24px;
}
.dialog_title .dialog_close {
  position: absolute;
  right: 30px;
  top: 0px;
  cursor: pointer;
  color: #909399;
  font-size: 20px;
}
.dialog_content {
  height: calc(100% - 66px);
  overflow-x: hidden;
  margin-top: 66px;
}
.dialog_wrap .loading_img {
  display: inline-block;
  vertical-align: middle;
}
.basic_nleavemessage .dialog_content {
  margin: 0 -10px;
}
.form_warp .my_form {
  padding: 30px 20px;
}
.mb_pattern .basic_nleavemessage .my_form {
  padding: 3.2% 3.72%;
}
.mb_pattern .basic_nleavemessage .form_submit {
  max-width: 100%;
}
.my_form .form_frame {
  position: relative;
  font-size: 0;
  margin: 0 -10px;
}
.form_item_wrap .form_item .input_style {
  font-size: 13px;
  color: #333;
  width: 100%;
  border: 0;
  padding-left: 14px;
  height: 44px;
  line-height: 44px;
  outline: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: 0 0;
  border-radius: 0;
  background: rgba(204, 204, 204, 0.15);
}
.item_type_validateCode {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
}
.form_item_wrap .form_item {
  padding: 0 10px;
}
.form_item_wrap {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  margin-bottom: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-width: calc(180px + 2.4%);
  vertical-align: bottom;
}
.form_item_wrap .form_item {
  padding: 0 10px;
}
.form_item_wrap .form_item .content {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
.form_item_wrap .item_type_phone .phone_number_area {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.form_item_wrap .item_type_phone .area_code_mobi {
  margin-right: 0 !important;
  width: 90px;
  position: relative;
}
.form_item_wrap .item_type_phone .area_code_mobi:after {
  content: "";
  display: block;
  position: absolute;
  height: 22px;
  width: 0;
  top: 10px;
  right: 0;
  border-right: 1px solid #e3e2e8;
}
.form_item_wrap .item_type_phone .area_code {
  width: 28%;
  margin-right: 2.4%;
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -moz-box-flex: 0;
  -ms-flex: none;
  flex: none;
  min-width: 130px;
}
.form_item_wrap .item_type_phone .phone_number_wrap {
  position: relative;
  width: 100%;
}
.form_item_wrap .item_type_city {
  margin: 0 -1.2%;
  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;
}
.form_item_wrap .item_type_city .select_wrap {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1.2%;
  -webkit-box-flex: 1;
  -webkit-flex: auto;
  -moz-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
}
.form_item_wrap .select_style {
  position: relative;
}
.form_item_wrap .select_style .arrow {
  position: absolute;
  right: 16px;
  font-size: 20px;
  line-height: 44px;
  color: #666;
  cursor: pointer;
}
.form_item .title {
  font-weight: 400;
  font-size: 14px;
  color: #666;
  margin-bottom: 12px;
}
.form_item .required_icon {
  color: red;
  position: relative;
  top: 2px;
  left: 10px;
  pointer-events: none;
  display: inline-block;
}
.select_list_wrap {
  position: absolute;
  top: 100%;
  margin-top: 10px;
  width: 100%;
  padding: 8px 6px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  border: 1px solid #eee;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
  border-radius: 2px;
  z-index: 9032;
  left: 0;
  display: none;
}
.select_provinces_dialog {
  display: block;
}
.select_list_wrap .select_list {
  max-height: 320px;
  overflow: auto;
}
.dialog_wrap ::-webkit-scrollbar,
.select_list_wrap ::-webkit-scrollbar {
  width: 5px;
}
.dialog_wrap ::-webkit-scrollbar-thumb,
.select_list_wrap ::-webkit-scrollbar-thumb {
  background-color: #c1c1c1;
}
.dialog_wrap
  ::-webkit-scrollbar-track
  .select_list_wrap
  ::-webkit-scrollbar-track {
  background-color: #f7f7f7;
}
.select_list_wrap .select_item {
  font-size: 14px;
  color: #333;
  padding: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.select_list_wrap .select_item .left {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.select_list_wrap .select_item .right {
  max-width: 60px;
  text-align: right;
  padding-left: 10px;
}
.select_list_wrap .select_item:hover {
  background: #f0f0f0;
}
.form_item_warp .form_item .item_type_validateCode {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.form_item_warp .form_item .content {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
.item_type_validateCode .validateCode_input {
  max-width: 400px;
  margin-right: 10px;
}
.item_type_validateCode .validateCode_img {
  width: 121px;
  height: 44px;
  display: inline-block;
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -moz-box-flex: 0;
  -ms-flex: none;
  flex: none;
  cursor: pointer;
}
.item_type_validateCode .validateCode_img {
  max-width: 100%;
  vertical-align: top;
}
.my_form .form_submit {
  width: 100%;
  max-width: 335px;
  height: 44px;
  line-height: 44px;
  font-size: 16px;
  border: none;
  outline: 0;
  color: #fff;
  cursor: pointer;
}
.my_form .form_item .item_type_file {
  width: 100%;
}
.my_form .item_type_file .file_upload {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.my_form .item_type_file .file_name_text {
  width: 100%;
  margin-right: 10px;
  position: relative;
}
.my_form .item_type_file .del_file_btn {
  position: absolute;
  right: 14px;
  border: 0;
  outline: 0;
  cursor: pointer;
  font-size: 17px;
  line-height: 44px;
  background: 0 0;
  color: #999;
}
.file_upload_btn {
  background: rgba(204, 204, 204, 0.15);
}
.my_form .item_type_file .file_upload_btn {
  position: relative;
  width: 100px;
  height: 44px;
  line-height: 44px;
  font-size: 13px;
  color: grey;
  outline: 0;
  display: inline-block;
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -moz-box-flex: 0;
  -ms-flex: none;
  flex: none;
  cursor: pointer;
  border: 0;
}
.my_form .item_type_file .file_upload_btn span {
  display: inline-block;
  margin-right: 8px;
}
.my_form .item_type_file .file_size_tips {
  font-size: 12px;
  margin-top: 7px;
  display: block;
  color: grey;
  padding-left: 2px;
}
.my_form .item_type_radio {
  padding-top: 2px;
}
.form_item .radio_style .radio_item {
  display: inline-block;
  font-size: 13px;
  line-height: 19px;
  color: #333;
  list-style-type: none;
  margin-right: 20px;
  cursor: pointer;
  position: relative;
}
.form_item .radio_style .radio_inner {
  font-size: 20px;
  margin-right: 7px;
  float: left;
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  border-radius: 50%;
}
.my_form .checkbox_style .checkbox_inner {
  font-size: 20px;
  margin-right: 7px;
  float: left;
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  border-radius: 5px;
}
.form_item .radio_style .radio_inner {
  font-size: 20px;
}
.form_item .radio_style .radio_item:not(.radio_active) .radio_inner,
.my_form .checkbox_style .checkbox_item:not(.checkbox_active) .checkbox_inner {
  color: #e0e0e0;
  background-color: #fff;
}
.my_form .checkbox_style .checkbox_item {
  display: inline-block;
  font-size: 13px;
  line-height: 19px;
  color: #333;
  list-style-type: none;
  margin-right: 20px;
  cursor: pointer;
  position: relative;
}
.my_form .checkbox_style .checkbox_item .checkbox,
.form_item .radio_style .radio_item .radio {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  opacity: 0;
}
.my_form .textarea_style {
  background: rgba(204, 204, 204, 0.15);
}
.my_form .form_item .textarea_style {
  font-size: 13px;
  color: #333;
  width: 100%;
  border: 0;
  padding: 9px 14px;
  height: 100px;
  resize: none;
  outline: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 0;
}
.my_form .upload_btn {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 10px;
  opacity: 0;
  cursor: pointer;
}
.my_form .form_item .content {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
.my_form .item_type_desc {
  min-height: 30px;
}
.my_form .item_type_desc .primary_title {
  font-size: 14px;
  font-weight: 400;
  color: #333;
  margin-bottom: 10px;
  white-space: pre-line;
}
.my_form .item_type_desc .description {
  font-size: 12px;
  font-weight: 400;
  color: #666;
  white-space: pre-line;
}
.my_form .item_type_date .connect_icon {
  font-size: 16px;
  line-height: 44px;
  width: 2.4%;
  text-align: center;
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -moz-box-flex: 0;
  -ms-flex: none;
  flex: none;
}
.my_form .item_type_date {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.set_link_cover {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10;
  top: 0;
  right: 0;
  opacity: 1;
  cursor: pointer;
}
.basic_video_index .online_flv {
  width: 100%;
  padding-bottom: 41.7%;
  overflow: hidden;
  position: relative;
  height: 0;
}
.basic_video_index .direct_play_flv,
.img_flv_div {
  padding-bottom: inherit;
  width: 100%;
  height: 0;
}
.basic_video_index .img_flv_div .flv_play_btn {
  position: absolute;
  width: 60px;
  height: 60px;
  background: url(//cdn.xuansiwei.com/linxi10961/static/txys-001/image/backimg1.png) -116px -196px
    no-repeat;
  top: 0;
  left: 50%;
  margin-top: -30px;
  margin-left: -30px;
  z-index: 2;
}
.basic_video_index .online_flv .video-js {
  position: absolute;
  height: 1000%;
  width: 100%;
  max-width: 100%;
  max-height: 100%;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  -o-object-fit: cover;
  object-fit: cover;
}
.basic_video_index .img_flv_div .video_poster_img {
  width: 100%;
  height: 0;
  padding-bottom: inherit;
  background-position: center center;
  -webkit-background-size: cover;
  background-size: cover;
  -webkit-transition: all 0.46s ease;
  transition: all 0.46s ease;
}
.basic_video_index .img_flv_div {
  cursor: pointer;
}
.basic_video_index .module_content {
  position: relative;
  overflow: hidden;
}
.basic_video_index .flv_content:hover .video_poster_img {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}
.basic_video_index .flv_content_hover:hover .video-js {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}
.basic_video_index .flv_describe_text {
  -webkit-background-clip: text;
  word-break: break-word;
}
.basic_video_index .basic_video .flv_content:hover .flv_describe {
  top: 10px;
}
.basic_video_index .flv_describe {
  margin: 10px 0;
  -webkit-transition: all 0.36s ease;
  transition: all 0.36s ease;
  word-break: break-word;
}
.basic_video_index .flv_describe {
  position: relative;
  top: 0;
  left: auto;
  line-height: 1.5;
  -webkit-transition: all 0.36s ease;
  transition: all 0.36s ease;
  font-size: 16px;
  overflow: hidden;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
.basic_video_index .direct_play_flv .play_btn {
  position: absolute;
  width: 60px;
  height: 60px;
  background: url(//cdn.xuansiwei.com/linxi10961/static/txys-001/image/backimg1.png) -116px -196px
    no-repeat;
  top: 50%;
  left: 50%;
  margin-top: -30px;
  margin-left: -30px;
  -webkit-transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  z-index: 2;
}
.basic_video_index iframe {
  width: 100%;
  height: 100%;
  max-width: 100%;
  position: absolute;
}
.tips_dialog {
  position: fixed;
  left: 0;
  top: 20%;
  right: 0;
  z-index: 9034;
  text-align: center;
  display: none;
}
.mb_pattern .tips_dialog .tips_dialog_main {
  padding: 5.333vw 0;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
}
.mb_pattern .tips_dialog .tips_dialog_icon {
  padding: 0 9.333vw 0.667vw;
}
.mb_pattern .tips_dialog .tips_dialog_content {
  max-width: 68vw;
  padding: 3.5vw 8vw 0;
  font-size: 3.734vw;
  line-height: 1.6;
}
.mb_pattern .tips_dialog .i_success {
  width: 10.667vw;
  height: 10.667vw;
  border: 0.533vw solid #49b344;
}
.mb_pattern .tips_dialog .i_success:before {
  left: -4.4vw;
  top: -0.933vw;
  width: 8.667vw;
  height: 16vw;
  border-radius: 16vw 0 0 16vw;
  -webkit-transform-origin: 8vw 8vw;
  -ms-transform-origin: 8vw 8vw;
  transform-origin: 8vw 8vw;
}
.mb_pattern .tips_dialog .i_success:after {
  left: 4vw;
  top: -1.467vw;
  width: 8vw;
  height: 16vw;
  border-radius: 0 16vw 16vw 0;
  -webkit-transform-origin: 0 8vw;
  -ms-transform-origin: 0 8vw;
  transform-origin: 0 8vw;
}
.mb_pattern .tips_dialog .i_success_placeholder {
  left: -0.133vw;
  top: -0.533vw;
  width: 10.667vw;
  height: 10.667vw;
  border: 0.533vw solid rgba(73, 179, 68, 0.2);
}
.mb_pattern .tips_dialog .i_success_bingo {
  width: 10.667vw;
  height: 10.667vw;
  margin: 0 auto;
}
.tips_dialog .i_success_bingo:after,
.mb_pattern .tips_dialog .i_success_bingo:before {
  border-radius: 2px;
}
.mb_pattern .tips_dialog .i_success_bingo:before {
  left: 1.67vw;
  top: 6.133vw;
  width: 3.333vw;
  height: 0.667vw;
  -webkit-animation: jz-icon-success-bingo-before-vw 0.75s;
  animation: jz-icon-success-bingo-before-vw 0.75s;
}
.mb_pattern .tips_dialog .i_success_bingo:after {
  right: 1.067vw;
  top: 5.067vw;
  width: 6.267vw;
  height: 0.667vw;
  -webkit-animation: jz-icon-success-bingo-after-vw 0.75s;
  animation: jz-icon-success-bingo-after-vw 0.75s;
}
.mb_pattern .tips_dialog .i_warning {
  width: 11.733vw;
  height: 11.733vw;
  border: 0.533vw solid #f8bb86;
}
.mb_pattern .tips_dialog .i_warning:before {
  width: 0.667vw;
  height: 6.267vw;
  margin: 1.333vw auto 0;
  border-radius: 2px;
}
.mb_pattern .tips_dialog .i_warning:after {
  width: 0.933vw;
  height: 0.933vw;
  margin: 0.8vw auto 0;
}
.tips_dialog:after {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.tips_dialog .tips_dialog_main {
  position: relative;
  display: inline-block;
  padding: 40px 0;
  background-color: #fff;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
  vertical-align: middle;
}
.tips_dialog .tips_dialog_icon {
  padding: 0 70px 5px;
}
.tips_dialog .tips_dialog_content {
  padding: 23px 60px 0;
  font-size: 18px;
  line-height: 22px;
  word-break: break-word;
  color: #333;
  max-width: 640px;
}
.tips_dialog .i_warning {
  display: inline-block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 88px;
  height: 88px;
  border: 4px solid #f8bb86;
  border-radius: 50%;
}
.tips_dialog .i_success_placeholder {
  position: absolute;
  top: -4px;
  z-index: 1;
  width: 80px;
  height: 80px;
  border: 4px solid rgba(73, 179, 68, 0.2);
  border-radius: 50%;
}
.tips_dialog .i_warning:after,
.i_warning:before {
  content: "";
  display: block;
  background-color: #f8bb86;
}
.tips_dialog .i_warning:before {
  width: 5px;
  height: 47px;
  margin: 10px auto 0;
  border-radius: 2px;
}
.tips_dialog .i_warning:after {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  margin: 6px auto 0;
}
.tips_dialog .i_success {
  position: relative;
  width: 80px;
  height: 80px;
  border: 4px solid #49b344;
  margin: 0 auto;
  border-radius: 50%;
}
.tips_dialog .i_success:after,
.i_success:before {
  content: "";
  display: block;
  position: absolute;
  background-color: #fff;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.tips_dialog .i_success:before {
  left: -33px;
  top: -33px;
  width: 65px;
  height: 120px;
  border-radius: 120px 0 0 120px;
  -webkit-transform-origin: 60px 60px;
  -ms-transform-origin: 60px 60px;
  transform-origin: 60px 60px;
}
.tips_dialog .i_success:after {
  left: 30px;
  top: -11px;
  width: 60px;
  height: 120px;
  border-radius: 0 120px 120px 0;
  -webkit-transform-origin: 0 60px;
  -ms-transform-origin: 0 60px;
  transform-origin: 0 60px;
  -webkit-animation: jz-icon-success-loading 4.25s ease-in;
  animation: jz-icon-success-loading 4.25s ease-in;
}
@-webkit-keyframes jz-icon-success-loading {
  0% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  5% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  12% {
    -webkit-transform: rotate(-405deg);
    transform: rotate(-405deg);
  }
  100% {
    -webkit-transform: rotate(-405deg);
    transform: rotate(-405deg);
  }
}
@keyframes jz-icon-success-loading {
  0% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  5% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  12% {
    -webkit-transform: rotate(-405deg);
    transform: rotate(-405deg);
  }
  100% {
    -webkit-transform: rotate(-405deg);
    transform: rotate(-405deg);
  }
}
.tips_dialog .i_success_bingo {
  display: block;
  position: relative;
  width: 80px;
  height: 80px;
  margin: 0 auto;
}
.tips_dialog .i_success_bingo:after,
.i_success_bingo:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 2;
  background-color: #49b344;
  border-radius: 2px;
}
.tips_dialog .i_success_bingo:before {
  left: 14px;
  top: 46px;
  width: 25px;
  height: 5px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-animation: jz-icon-success-bingo-before 0.75s;
  animation: jz-icon-success-bingo-before 0.75s;
}
.tips_dialog .i_success_bingo:after {
  right: 8px;
  top: 38px;
  width: 47px;
  height: 5px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-animation: jz-icon-success-bingo-after 0.75s;
  animation: jz-icon-success-bingo-after 0.75s;
}
@-webkit-keyframes jz-icon-success-bingo-before {
  0% {
    width: 0;
    left: 1px;
    top: 19px;
  }
  54% {
    width: 0;
    left: 1px;
    top: 19px;
  }
  70% {
    width: 50px;
    left: -8px;
    top: 37px;
  }
  84% {
    width: 17px;
    left: 21px;
    top: 48px;
  }
  100% {
    width: 25px;
    left: 14px;
    top: 45px;
  }
}
@keyframes jz-icon-success-bingo-before {
  0% {
    width: 0;
    left: 1px;
    top: 19px;
  }
  54% {
    width: 0;
    left: 1px;
    top: 19px;
  }
  70% {
    width: 50px;
    left: -8px;
    top: 37px;
  }
  84% {
    width: 17px;
    left: 21px;
    top: 48px;
  }
  100% {
    width: 25px;
    left: 14px;
    top: 45px;
  }
}
@-webkit-keyframes jz-icon-success-bingo-after {
  0% {
    width: 0;
    right: 46px;
    top: 54px;
  }
  65% {
    width: 0;
    right: 46px;
    top: 54px;
  }
  84% {
    width: 55px;
    right: 0;
    top: 35px;
  }
  100% {
    width: 47px;
    right: 8px;
    top: 38px;
  }
}
@keyframes jz-icon-success-bingo-after {
  0% {
    width: 0;
    right: 46px;
    top: 54px;
  }
  65% {
    width: 0;
    right: 46px;
    top: 54px;
  }
  84% {
    width: 55px;
    right: 0;
    top: 35px;
  }
  100% {
    width: 47px;
    right: 8px;
    top: 38px;
  }
}
.jz_web_col {
  position: relative;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 0;
}
.s_multi_language_wrap {
  min-width: 150px;
  width: 100%;
  position: relative;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.s_multi_language_text {
  font-size: 14px;
  vertical-align: middle;
  color: #333;
  -webkit-background-clip: text;
}
.languages_dropdown {
  position: relative;
}
.s_multi_language_wrap {
  position: relative;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.languages_default_item {
  line-height: 60px;
  height: 60px;
  cursor: pointer;
  text-align: center;
}
.s_multi_language_icon + .s_multi_language_text {
  margin-left: 12px;
}
.s_multi_language_dropdown_svg {
  color: #666;
  vertical-align: middle;
  margin-left: 5px;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  display: inline-block;
}
.basic_language .languages_dropdown_content {
  max-height: 500px;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0 15px 0 12px;
  margin-top: 10px;
}
.basic_language .languages_dropdown_content::-webkit-scrollbar,
.basic_language .lan_lists::-webkit-scrollbar {
  width: 0;
}
.languages_dropdown.no_text .languages_dropdown_panel {
  width: 150px;
}
.languages_dropdown.no_text .languages_dropdown_item {
  vertical-align: middle;
  margin: 8px;
  float: left;
  overflow: hidden;
}
.s_multi_language_icon {
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  min-width: 24px;
  height: 18px;
}
.languages_dropdown_item {
  margin: 20px 0;
}
a,
a:hover {
  text-decoration: none;
}
.languages_dropdown_panel {
  position: absolute;
  width: 150px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ebebeb;
  border-radius: 2px;
  z-index: 9999;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  list-style: none;
  display: none;
}
.pc_pattern .languages_dropdown_panel.top {
  top: 50px;
}
.languages_dropdown_panel.top .dropdown_panel_triangle:after {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  top: -6px;
  margin-left: -8px;
  border-top-width: 0;
  border-bottom-color: #fff;
  content: " ";
  border-width: 8px;
}
.languages_dropdown_panel.top .dropdown_panel_triangle {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  left: 43%;
  margin-right: 4px;
  border-top-width: 0;
  border-bottom-color: #ebebeb;
  border-width: 8px;
  -webkit-filter: drop-shadow(0 2px 12px rgba(0, 0, 0, 0.03));
  filter: drop-shadow(0 2px 12px rgba(0, 0, 0, 0.03));
  top: -17px;
}
.languages_dropdown_panel.bottom .dropdown_panel_triangle:after {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  bottom: -6px;
  margin-left: -8px;
  border-bottom-width: 0;
  border-top-color: #fff;
  content: " ";
  border-width: 8px;
}
.languages_dropdown_panel.bottom .dropdown_panel_triangle {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  left: 43%;
  margin-right: 4px;
  border-bottom-width: 0;
  border-top-color: #ebebeb;
  border-width: 8px;
  -webkit-filter: drop-shadow(0 2px 12px rgba(0, 0, 0, 0.03));
  filter: drop-shadow(0 2px 12px rgba(0, 0, 0, 0.03));
  bottom: -17px;
}
.languages_expansion {
  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: start;
  -webkit-justify-content: flex-start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 10px;
}
.languages_expansion .language_item {
  margin: 5px 0;
}
.language_item_wrapper {
  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;
}
.languages_expansion .s_multi_language_icon + .s_multi_language_text {
  margin-left: 8px;
  text-align: left;
}
.lan_list .s_multi_language_text,
.languages_dropdown_panel .s_multi_language_text,
.languages_expansion .s_multi_language_text {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  line-height: 17px;
  font-size: 14px;
  vertical-align: middle;
  color: #333;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.languages_expansion .language_item_after {
  width: 1px;
  height: 18px;
  background: #b68686;
  opacity: 0.2;
  margin: 0 15px;
}
.c_popup {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 9034;
  display: none;
  text-align: center;
}
.c_popup:after {
  content: "";
  height: 100%;
}
.c_popup_layout {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
}
.c_popup_main {
  position: relative;
  padding: 40px 0;
  background-color: #fff;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
}
.c_popup:after,
.c_popup_main {
  display: inline-block;
  vertical-align: middle;
}
.c_popup_content {
  padding: 23px 60px 0;
  font-size: 18px;
  line-height: 22px;
  word-break: break-word;
}
.multi_language_panel {
  width: 390px;
  margin: -63px 0 0 -60px;
}
.multi_language_panel .lan_title {
  height: 50px;
  line-height: 50px;
  text-align: left;
  padding-left: 30px;
  width: 450px;
  border-bottom: 1px solid #f0f0f0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 14px;
}
.multi_language_panel .lan_container {
  width: 450px;
}
.multi_language_panel .lan_lists {
  margin-top: 35px;
  padding: 0 25px;
  text-align: left;
  max-height: 300px;
  overflow-x: hidden;
  overflow-y: auto;
}
.multi_language_panel .lan_list {
  width: 175px;
  text-align: left;
  margin: 0 10px 18px 10px;
  cursor: pointer;
  overflow: hidden;
  float: left;
}
.c_popup_close {
  position: absolute;
  right: 30px;
  top: 15px;
  cursor: pointer;
  color: #999;
  font-size: 16px;
}
.multi_Language_mobi_panel {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 9100;
  display: none;
}
.multi_Language_mobi_panel .lan_layout {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
}
.multi_Language_mobi_panel .lan_mobi_lists {
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  max-width: 100%;
  z-index: 1;
  position: absolute;
  top: auto;
  left: 0;
  bottom: 0;
  padding: 0;
  padding-bottom: 0;
  width: 100%;
  vertical-align: middle;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
  background: #fff;
  white-space: normal;
  max-height: 300px;
  overflow-y: auto;
}
.multi_Language_mobi_panel .lan_mobi_list {
  height: 50px;
  line-height: 50px;
  text-align: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 30px;
  border-bottom: 1px solid #f0f0f0;
}
.multi_Language_mobi_panel .lan_mobi_list a {
  width: 100%;
  display: inline-block;
  -webkit-tap-highlight-color: transparent;
}
.lan_mobi_list .s_multi_language_text {
  max-width: calc(100% - 42px);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
}
.mb_icon {
  width: 25px;
  height: 25px;
  position: absolute;
  right: 20px;
  top: 11.5px;
  z-index: 98;
}
.mb_pattern .languages_dropdown_panel.top {
  right: 0 !important;
  margin-left: 38px !important;
}
.mb_pattern .languages_dropdown_panel.top .dropdown_panel_triangle {
  left: auto !important;
  right: 20px !important;
}
.languages_dropdown_panel.bottom {
  bottom: 50px !important;
}
.mb_pattern .position_header .languages_dropdown_panel {
  position: fixed !important;
  top: 48px !important;
  right: 0 !important;
  left: auto !important;
}
.mb_pattern .languages_dropdown_panel.header_right {
  margin-left: -15px !important;
  left: 15px !important;
  right: auto !important;
}
.mb_pattern .languages_dropdown_panel.header_right .dropdown_panel_triangle {
  left: 30px !important;
  right: auto !important;
}
.mb_pattern .position_header .languages_default_item {
  display: none !important;
}
.pc_pattern .position_header .mb_icon {
  display: none !important;
}
.mb_pattern .languages_expansion {
  display: none !important;
}
.pc_pattern .expansion .languages_default_item {
  display: none !important;
}
.mb_pattern .position_footer .expansion .languages_default_item {
  display: block !important;
}
.mb_pattern .position_header .expansion .languages_default_item {
  display: none !important;
}
.mb_pattern .pc_languages_default_item {
  display: none !important;
}
.pc_pattern .mb_languages_default_item {
  display: none;
}
.mb_pattern .mb_languages_default_item {
  display: block !important;
}
.mb_pattern .mb_header {
  overflow: visible !important;
}
.pc_pattern .header-xuanfu-new {
  position: absolute;
  width: 100%;
  z-index: 2002;
}
.magnifier {
  position: relative;
  padding: 0 !important;
  border: none !important;
  height: auto !important;
}
.magnifier-container {
  overflow: hidden;
  position: relative;
  border: 1px solid #eee;
  background: #f5f8fc;
}
.move-view {
  width: 100px;
  height: 100px;
  position: absolute;
  background: rgba(255, 106, 0, 0.2);
  border: 1px solid #ff6a00;
  cursor: move;
  display: none;
  top: 0;
}
.magnifier-view {
  width: 400px;
  height: 400px;
  -webkit-background-size: 1216px 912px;
  background-size: 1216px 912px;
  background-position: -816px -32px;
  display: none;
  position: absolute;
  top: 0;
  z-index: 9999;
  background-color: #fff;
  background-repeat: no-repeat;
  border: 1px solid rgba(0, 0, 0, 0.15);
}
.images-cover {
  height: 100%;
  padding-bottom: 100%;
}
.images-cover,
.small-img {
  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;
}
.basic_article_info
  .pc_iframe_preview
  .module-style-3
  .product_detail_left_content,
.basic_article_info
  .pc_iframe_preview
  .module-style-0
  .product_detail_left_content,
.basic_article_info
  .pc_iframe_preview
  .module-style-4
  .product_detail_left_content
  .detail_big_pic_content,
.basic_product_detail
  .pc_iframe_preview
  .module-style-3
  .product_detail_left_content,
.basic_product_detail
  .pc_iframe_preview
  .module-style-0
  .product_detail_left_content,
.basic_product_detail
  .pc_iframe_preview
  .module-style-4
  .product_detail_left_content
  .detail_big_pic_content {
  max-width: 400px !important;
}
.basic_product_detail .pc_iframe_preview .module-style-0 .product_detail_wrap,
.basic_article_info .pc_iframe_preview .module-style-0 .product_detail_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.basic_product_detail .pc_iframe_preview .module-style-3 .product_detail_wrap,
.basic_article_info .pc_iframe_preview .module-style-3 .product_detail_wrap {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-flow: row-reverse;
  -moz-box-orient: horizontal;
  -moz-box-direction: reverse;
  -ms-flex-flow: row-reverse;
  flex-flow: row-reverse;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.basic_article_info
  .pc_iframe_preview
  .module-style-3
  .product_detail_right_content,
.basic_article_info
  .pc_iframe_preview
  .module-style-0
  .product_detail_right_content,
.basic_product_detail
  .pc_iframe_preview
  .module-style-3
  .product_detail_right_content,
.basic_product_detail
  .pc_iframe_preview
  .module-style-0
  .product_detail_right_content {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.basic_article_info #detail_content_word_wrap .list-paddingleft-2,
.basic_product_detail #detail_content_word_wrap .list-paddingleft-2 {
  padding-left: 30px;
  list-style-type: disc;
}
.basic_article_info #detail_content_word_wrap .list-paddingleft-2 li,
.basic_product_detail #detail_content_word_wrap .list-paddingleft-2 li {
  list-style-type: inherit;
}
.basic_article_info #detail_content_word_wrap .list-paddingleft-2 li::marker,
.basic_product_detail #detail_content_word_wrap .list-paddingleft-2 li::marker {
  font-size: 16px;
}

.basic_retrieve_password_index {
  padding: 0 32px;
}
.basic_retrieve_password .mb_title {
  display: none;
}
.basic_retrieve_password .is-error {
  border: 1px solid #f56c6c !important;
}
.basic_retrieve_password .el-form-item__error {
  color: #f56c6c;
  font-size: 12px;
  line-height: 1;
  padding-top: 4px;
  position: absolute;
  top: 100%;
  left: 6em;
}
.basic_retrieve_password .verification_tip {
  color: #949494;
  margin-top: 22px;
  font-size: 14px;
}
.basic_retrieve_password .validateCode_img {
  height: 44px;
  width: 121px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 100%;
  vertical-align: top;
  margin-left: 20px;
  cursor: pointer;
}
.basic_retrieve_password .chang_yzm {
  color: #3078d0;
  font-size: 14px;
  display: inline-block;
  margin-left: 20px;
  cursor: pointer;
}
.basic_retrieve_password .retrieve_password,
.basic_retrieve_password .main_wrapper {
  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: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.basic_retrieve_password .retrieve_password_header {
  width: 100%;
  display: inline-block;
  text-align: center;
}
.basic_retrieve_password .retrieve_password_header .header_title {
  color: #505d69;
  margin-top: 30px;
  font-size: 14px;
  font-weight: 500;
}
.basic_retrieve_password .main_wrapper {
  width: 100%;
}
.basic_retrieve_password .form_wrapper {
  width: 100%;
  min-width: 500px;
}
.basic_retrieve_password .form_item {
  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;
  margin-top: 25px;
  position: relative;
}
.basic_retrieve_password .form_item .my_label {
  width: 6em;
  font-size: 14px;
  text-align: right;
  color: #333;
}
.basic_retrieve_password .form_item.form_item_required .my_label:before {
  content: "*";
  color: #c9544c;
  margin-right: 4px;
}
.basic_retrieve_password .form_item .label-placeholder {
  width: 5em;
}
.basic_retrieve_password .yzm_contain {
  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;
  width: 100%;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.basic_retrieve_password .input_style {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: inline-block;
  height: 44px;
  line-height: 44px;
  font-size: 13px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #f7f8fb;
  border-radius: 3px;
  padding-left: 10px;
  border: 1px solid transparent;
  outline: none;
  margin-left: 20px;
}
.basic_retrieve_password .input_style:hover {
  border-color: #3078d0;
}
.basic_retrieve_password .input_style:focus {
  border-color: #3078d0;
}
.basic_retrieve_password .btn_confirm {
  margin: 100px auto 20px auto;
}
.basic_retrieve_password .primary_btn {
  border: 0;
  width: 150px;
  height: 44px;
  cursor: pointer;
  line-height: 44px;
  display: inline-block;
  color: #fff;
  background-color: #3078d0;
  border-color: #3078d0;
  border-radius: 6px;
}
.basic_retrieve_password .default_btn {
  border: 1px solid #3078d0;
  width: 150px;
  height: 44px;
  display: inline-block;
  cursor: pointer;
  line-height: 44px;
  color: #3078d0;
  background-color: #fff;
  border-radius: 6px;
}
.basic_retrieve_password .tips {
  color: #000;
  margin: 20px 0;
  font-weight: normal;
  font-size: 14px;
}
.basic_retrieve_password .verification_contain {
  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;
}
.basic_retrieve_password .steps {
  margin: 50px auto;
  min-width: 500px;
}
.basic_retrieve_password .steps .steps_contain {
  position: relative;
}
.basic_retrieve_password .steps .steps_contain:after {
  content: "";
  display: block;
  height: 2px;
  width: 100%;
  background: #f1f5f7;
  position: absolute;
  top: 20px;
  left: 0;
  z-index: 1;
}
.basic_retrieve_password .steps .steps_contain .steps_item.active .step_icon {
  background: #3078d0;
  color: #fff;
}
.basic_retrieve_password .steps .steps_contain .step_icon {
  width: 38px;
  display: inline-block;
  height: 38px;
  background: #fff;
  border: 1px solid #3078d0;
  color: #3078d0;
  line-height: 38px;
  text-align: center;
  font-size: 16px;
  border-radius: 50%;
  margin-bottom: 15px;
  position: relative;
  z-index: 3;
}
.basic_retrieve_password .steps .step_text {
  width: 100%;
  display: inline-block;
  height: 25px;
  font-size: 15px;
  font-weight: 400;
  color: #505d69;
  line-height: 25px;
}
.basic_retrieve_password .steps .steps_contain {
  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;
}
.basic_retrieve_password .steps .steps_item {
  text-align: center;
  width: 30%;
}
.basic_retrieve_password .steps .mt-20 {
  margin-top: 20px;
}
.basic_retrieve_password .steps .btn_disabled_style {
  background-color: #8c8d8e !important;
  border-color: #8c8d8e !important;
  cursor: not-allowed;
}
.basic_retrieve_password .steps .input_style {
  width: 260px;
  margin-right: 10px;
  position: relative;
  font-size: 13px;
  display: inline-block;
  height: 44px;
  line-height: 44px;
}
.basic_retrieve_password .steps .verification_btn {
  margin-left: 20px;
}
.basic_retrieve_password .steps .tc {
  margin-top: 50px;
  text-align: center;
}
.basic_retrieve_password .steps .tc .next_step_btn {
  margin-left: 20px;
}
.basic_retrieve_password .steps .step-first {
  margin: 50px auto;
}
.basic_retrieve_password .steps .step-first .tips {
  color: #505d69;
  margin-bottom: 20px;
  font-weight: normal;
}
.basic_retrieve_password .steps .step-first li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  justify-content: space-between;
  margin-bottom: 30px;
  padding: 15px;
  background-color: #f7f8fb;
}
.basic_retrieve_password .steps .step-first li .title {
  margin-bottom: 10px;
  color: #505d69;
  font-weight: normal;
}
.basic_retrieve_password .steps .step-first li .button_contain {
  color: #969696;
}
.basic_retrieve_password .steps .step-second {
  margin-top: 35px;
}
.basic_retrieve_password .steps .step-fourth {
  text-align: center;
}
.basic_retrieve_password .steps .step-fourth .title {
  font-weight: 400;
  color: #74788d;
}
.basic_retrieve_password .set_password_text {
  margin: 30px 0 20px 0;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  color: #505d69;
  line-height: 30px;
}
.basic_retrieve_password .steps .step-second .label_1 {
  font-size: 14px;
  font-weight: 500;
  color: #505d69;
  line-height: 30px;
}
.basic_retrieve_password .steps .step-second .label_2 {
  font-size: 14px;
  font-weight: 500;
  color: #333;
  line-height: 28px;
}
.basic_retrieve_password .update_success_text {
  height: 32px;
  font-size: 18px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.85);
  line-height: 32px;
  margin: 16px 0;
}
.basic_retrieve_password .update_success_tips {
  width: 100%;
  height: 36px;
  font-size: 13px;
  font-weight: 400;
  color: #74788d;
  line-height: 18px;
}
.basic_retrieve_password .success_image {
  width: 72px;
  height: 72px;
}
.mb_pattern .basic_retrieve_password_index {
  margin: 50px 0;
}
.mb_pattern .basic_retrieve_password_index #validateCode_img {
  width: 80px;
  height: 35px;
}
.mb_pattern .basic_retrieve_password_index .is-error {
  border: none !important;
  border-bottom: 1px solid #f56c6c !important;
}
.mb_pattern .basic_retrieve_password_index .el-form-item__error {
  left: 0 !important;
}
.mb_pattern .basic_retrieve_password_index .steps {
  width: 100%;
  min-width: 100%;
}
.mb_pattern .basic_retrieve_password_index .chang_yzm {
  font-size: 13px;
  font-weight: 500;
}
.mb_pattern .basic_retrieve_password_index input::-webkit-input-placeholder {
  font-size: 13px;
  color: #666;
  font-weight: 500;
}
.mb_pattern .basic_retrieve_password_index input:-moz-placeholder {
  font-size: 13px;
  color: #666;
  font-weight: 500;
}
.mb_pattern .basic_retrieve_password_index input::-moz-placeholder {
  font-size: 13px;
  color: #666;
  font-weight: 500;
}
.mb_pattern .basic_retrieve_password_index input:-ms-input-placeholder {
  font-size: 13px;
  color: #666;
  font-weight: 500;
}
.mb_pattern .basic_retrieve_password_index .mb_title {
  display: block;
  height: 25px;
  font-size: 18px;
  font-weight: 500;
  color: #454545;
  text-align: left;
  width: 100%;
  line-height: 25px;
}
.mb_pattern
  .basic_retrieve_password_index
  .retrieve_password_header
  .header_title {
  width: 100%;
  height: 25px;
  font-size: 13px;
  font-weight: 400;
  color: #8a929e;
  line-height: 25px;
  margin-top: 0;
}
.mb_pattern .basic_retrieve_password_index .main_wrapper {
  width: 100%;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -moz-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.mb_pattern .basic_retrieve_password_index .form_wrapper {
  width: 100%;
  min-width: 100%;
}
.mb_pattern .basic_retrieve_password_index .btn_confirm {
  margin-top: 20px;
}
.mb_pattern .basic_retrieve_password_index .retrieve_password_header {
  text-align: left;
}
.mb_pattern .basic_retrieve_password_index .form_item {
  -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-align: start;
  -webkit-align-items: flex-start;
  -moz-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.mb_pattern .basic_retrieve_password_index .input_style {
  width: 100%;
  margin-left: 0;
  padding-left: 0;
}
.mb_pattern .basic_retrieve_password_index .my_label {
  width: auto;
  color: #8a929e;
  font-weight: 400;
  font-size: 13px;
}
.mb_pattern .basic_retrieve_password_index .input_style {
  background: transparent;
  border: none;
  border-bottom: 1px solid #b0b0b0;
}
.mb_pattern .basic_retrieve_password_index .input_style:hover {
  border-bottom: 1px solid #3078d0;
}
.mb_pattern .basic_retrieve_password_index .input_style:focus {
  border-bottom: 1px solid #3078d0;
}
.mb_pattern .basic_retrieve_password_index .form_item-terms-content {
  width: 100%;
  padding-left: 0;
}
.mb_pattern .basic_retrieve_password_index .btn-register,
.mb_pattern .basic_retrieve_password_index .btn_confirm {
  width: 100%;
  margin-left: 0;
}
.mb_pattern .basic_retrieve_password_index .pc_steps_contain {
  display: none;
}
.mb_pattern .basic_retrieve_password_index .steps .step-first {
  margin: 0 auto;
}
.mb_pattern .basic_retrieve_password_index .steps .step-first .tips {
  margin: 10px 0 20px 0;
  color: #8a929e;
  font-size: 13px;
  font-weight: 500;
}
.mb_pattern .basic_retrieve_password_index .steps .step-first li .title {
  color: #505d69;
  font-weight: 500;
  font-size: 15px;
}
.mb_pattern .basic_retrieve_password_index .steps .step-second {
  margin-top: 5px;
}
.mb_pattern .basic_retrieve_password_index .steps .step-second .label_1 {
  color: #8a929e;
  font-size: 13px;
  font-weight: 400;
  line-height: 25px;
}
.mb_pattern .basic_retrieve_password_index .steps .step-second .label_2 {
  font-size: 15px;
  font-weight: 500;
  color: #505d69;
  line-height: 21px;
  margin-top: 30px;
}
.mb_pattern .basic_retrieve_password_index .steps .step-second .label_3 {
  font-size: 13px;
  font-weight: 400;
  color: #454545;
  display: block;
  margin-top: 10px;
}
.mb_pattern .basic_retrieve_password_index .verification_contain {
  display: block;
}
.mb_pattern
  .basic_retrieve_password_index
  .verification_contain
  #step_2_verify {
  display: inline-block;
  width: 50%;
}
.mb_pattern
  .basic_retrieve_password_index
  .verification_contain
  .verification_btn {
  width: 90px;
  height: 30px;
  line-height: 30px;
  font-size: 13px;
}
.mb_pattern .basic_retrieve_password_index .verification_contain .verify_text {
  font-weight: 400;
  display: block;
  color: #8a929e;
  font-size: 13px;
}
.mb_pattern .basic_retrieve_password_index .set_password_text {
  font-size: 13px;
  font-weight: 400;
  color: #8a929e;
  margin-bottom: 20px;
  margin-top: 5px;
  text-align: left;
}
.mb_pattern .basic_retrieve_password_index .primary_btn,
.mb_pattern .basic_retrieve_password_index .default_btn {
  width: 100%;
  height: 44px;
  line-height: 44px;
  font-size: 13px;
}
.mb_pattern .basic_retrieve_password_index .step_1 .primary_btn {
  width: 80px;
  height: 30px;
  line-height: 30px;
  font-size: 13px;
}
.mb_pattern .basic_retrieve_password_index .step_3 .tc,
.mb_pattern .basic_retrieve_password_index .step_2 .tc {
  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-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
  -moz-box-orient: vertical;
  -moz-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.mb_pattern .basic_retrieve_password_index .step_3 .tc .next_step_btn,
.mb_pattern .basic_retrieve_password_index .step_2 .tc .next_step_btn {
  margin-left: 0;
  margin-bottom: 20px;
}
.mb_pattern .basic_retrieve_password_index .step_first_text {
  margin-right: 10px;
  font-size: 13px;
}
.mb_pattern .basic_retrieve_password_index .success_image {
  width: 56px;
  height: 56px;
}
.mb_pattern .basic_retrieve_password_index .step_4 .tc .primary_btn,
.mb_pattern .basic_retrieve_password_index .step_4 .tc .default_btn {
  width: 114px;
  height: 36px;
  line-height: 36px;
  border-radius: 2px;
  font-size: 14px;
}
.basic_language .s_multi_language_icon {
  width: 30px !important;
  height: 20px !important;
  background-image: url(//cdn.xuansiwei.com/linxi10961/static/txys-001/image/langs_img.png);
  background-repeat: no-repeat;
}
.basic_language .zh-cn,
.basic_language .zh-tw,
.basic_language .zh-ch {
  background-position: -10px -10px;
}
.basic_language .in-id {
  background-position: -52px -10px;
}
.basic_language .uk-ua {
  background-position: -94px -10px;
}
.basic_language .lt-lt {
  background-position: -135px -10px;
}
.basic_language .sr-sp {
  background-position: -177px -10px;
}
.basic_language .en-us {
  background-position: -219px -10px;
}
.basic_language .tr-tr {
  background-position: -261px -10px;
}
.basic_language .ko-ko {
  background-position: -303px -10px;
}
.basic_language .sq-al {
  background-position: -344px -10px;
}
.basic_language .uz-uz {
  background-position: -12px -45px;
}
.basic_language .it-it {
  background-position: -52px -42px;
}
.basic_language .he-il {
  background-position: -94px -42px;
}
.basic_language .ms-my {
  background-position: -135px -42px;
}
.basic_language .sk-sk {
  background-position: -177px -42px;
}
.basic_language .es-es {
  background-position: -219px -43px;
}
.basic_language .hi-in {
  background-position: -261px -43px;
}
.basic_language .da-dk {
  background-position: -303px -42px;
}
.basic_language .sw-ke {
  background-position: -344px -43px;
}
.basic_language .vi-vn {
  background-position: -10px -75px;
}
.basic_language .ja-jp {
  background-position: -52px -75px;
}
.basic_language .el-gr {
  background-position: -94px -75px;
}
.basic_language .bn-bn {
  background-position: -135px -75px;
}
.basic_language .mr-in {
  background-position: -177px -75px;
}
.basic_language .nl-nl {
  background-position: -219px -75px;
}
.basic_language .ru-ru {
  background-position: -261px -75px;
}
.basic_language .fi-fi {
  background-position: -303px -75px;
}
.basic_language .th-th {
  background-position: -10px -108px;
}
.basic_language .kk-kz {
  background-position: -52px -108px;
}
.basic_language .hu-hu {
  background-position: -94px -108px;
}
.basic_language .my-my {
  background-position: -135px -108px;
}
.basic_language .lv-lv {
  background-position: -177px -108px;
}
.basic_language .ps-ar {
  background-position: -219px -108px;
}
.basic_language .ro-ro {
  background-position: -261px -108px;
}
.basic_language .cs-cz {
  background-position: -303px -108px;
}
.basic_language .ko-kr {
  background-position: -52px -140px;
}
.basic_language .ar-il {
  background-position: -94px -140px;
}
.basic_language .nb-no {
  background-position: -135px -140px;
}
.basic_language .fa-ir {
  background-position: -177px -140px;
}
.basic_language .pt-br {
  background-position: -219px -140px;
}
.basic_language .et-ee {
  background-position: -261px -140px;
}
.basic_language .hr-hr {
  background-position: -303px -140px;
}
.basic_language .ne-np {
  background-position: -10px -172px;
}
.basic_language .ky-kg {
  background-position: -52px -172px;
}
.basic_language .de-de {
  background-position: -94px -172px;
}
.basic_language .sv-se {
  background-position: -135px -172px;
}
.basic_language .sl-si {
  background-position: -177px -172px;
}
.basic_language .fr-fr {
  background-position: -219px -172px;
}
.basic_language .bg-bg {
  background-position: -261px -172px;
}
.basic_language .pl-pl {
  background-position: -303px -172px;
}
.pc_pattern .basic_article_list_swiper {
  padding: 0 60px;
  position: relative;
}
.pc_pattern .basic_article_list_mb_swiper {
  display: none;
}
.pc_pattern .basic_article_list_pc_swiper {
  display: block;
}
.basic_article_list .basic_article_list_swiper .swiper-slide {
  height: auto !important;
  margin: 5px 0;
}
.basic_article_list .basic_article_list_swiper .arrow {
  cursor: pointer;
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  position: absolute;
  z-index: 99;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: rgba(0, 0, 0, 0.2);
  -webkit-transition: background 0.15s;
  transition: background 0.15s;
  outline: 0;
}
.basic_article_list .basic_article_list_swiper .arrow:before {
  content: "";
  position: absolute;
  display: block;
  width: 10px;
  height: 18px;
  background: url("//cdn.xuansiwei.com/linxi10961/static/txys-001/image/backimg1.png") -23px -268px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%) translateY(-50%);
  -ms-transform: translate(-50%) translateY(-50%);
  transform: translate(-50%) translateY(-50%);
}
.basic_article_list .basic_article_list_swiper .prev {
  left: 10px;
}
.basic_article_list .basic_article_list_swiper .next {
  right: 10px;
}
.basic_article_list .basic_article_list_swiper .next:before {
  background-position-x: -53px;
  left: 54%;
}
.basic_article_list .basic_article_list_swiper .view_detail {
  color: #da9b0e;
  font-size: 14px;
  width: 100%;
  text-align: center;
  display: block;
  cursor: pointer;
  position: absolute;
  left: 0;
  bottom: 20px;
}
.basic_article_list .view_detail_contain .basic_button {
  width: 100%;
  display: inline-block;
}
.basic_article_list .view_detail_contain .basic_button .buttonContent {
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
  z-index: 10;
}
.basic_article_list .view_detail_contain .basic_button .edit-div {
  min-height: 100%;
  padding: 8px 20px;
}
.basic_article_list .view_detail_contain .basic_button .btnLink {
  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;
  overflow: hidden;
  width: 100%;
  height: 100%;
  cursor: pointer;
  white-space: nowrap;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.basic_article_list .view_detail_contain .basic_button .btnLink .after {
  pointer-events: none;
}
.basic_article_list .view_detail_contain .basic_button .btnLink .btnWords {
  height: unset;
  text-align: center;
  cursor: pointer;
  white-space: nowrap;
  min-width: 10px;
  overflow: hidden;
  display: block;
  width: 100%;
  position: relative;
  outline: 0;
  margin: 0 8px;
}
.basic_article_list .view_detail_contain .basic_button .buttonContent.type_0 {
  border-radius: 4px;
  position: relative;
}
.basic_article_list
  .view_detail_contain
  .basic_button
  .buttonContent.type_0
  .after {
  display: block;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
  width: 100%;
  height: 0;
  border-radius: 50%;
  left: 50%;
  top: 50%;
  padding-top: 100%;
  position: absolute;
  z-index: 0;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
.basic_article_list
  .view_detail_contain
  .basic_button
  .buttonContent.type_0:hover
  .after {
  -webkit-animation: button_style_0_anim 0.75s;
  animation: button_style_0_anim 0.75s;
  z-index: 1;
}
.basic_article_list .view_detail_contain .basic_button .buttonContent.type_1 {
  border-radius: 20px;
  position: relative;
}
.basic_article_list .view_detail_contain .basic_button .buttonContent.type_2 {
  border-radius: 4px;
}
.basic_article_list .view_detail_contain .basic_button .buttonContent.type_3 {
  position: relative;
  border-radius: 20px;
  border-width: 1px;
  border-style: solid;
}
.basic_article_list .view_detail_contain .basic_button .buttonContent.type_4 {
  position: relative;
}
.basic_article_list .view_detail_contain .basic_button .buttonContent.type_5 {
  position: relative;
}
.basic_article_list
  .view_detail_contain
  .basic_button
  .buttonContent.type_5
  .btnWords {
  position: relative;
}
.basic_article_list
  .view_detail_contain
  .basic_button
  .buttonContent.type_5
  .after {
  display: block;
  width: 0%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  z-index: -1;
}
.basic_article_list
  .view_detail_contain
  .basic_button
  .buttonContent.type_5:hover
  .after {
  opacity: 1;
  width: 100%;
}
.basic_article_list .view_detail_contain .bothHeight {
  height: 100%;
}
.mb_pattern .basic_article_list_pc_swiper {
  display: none;
}
.mb_pattern .basic-article-list-box .u-list[data-type="4"] {
  padding-top: 0;
  padding-bottom: 0;
  width: calc(100% - 20px);
  white-space: nowrap;
  font-size: 0;
  overflow-x: auto;
  overflow-y: hidden;
  margin: 0 10px;
}
.mb_pattern .basic-article-list-box .u-list[data-type="4"]::-webkit-scrollbar {
  height: 0px;
}
.mb_pattern .basic_article_list_mb_swiper {
  display: block;
}
.pc_pattern .basic_article_info .product-tag-container {
  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;
}
.pc_pattern .basic_article_info .product-tag-container .product-tag {
  height: 30px;
  border-radius: 4px;
  border: 1px solid #dfdfdf;
  padding: 0 16px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-right: 8px;
  max-width: 220px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 30px;
  font-size: 14px;
  color: #333333;
  cursor: pointer;
  margin-bottom: 8px;
}
.mb_pattern .basic_article_info .product-tag-container {
  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;
}
.mb_pattern .basic_article_info .product-tag-container .product-tag {
  height: 30px;
  border-radius: 4px;
  border: 1px solid #dfdfdf;
  padding: 0 12px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-right: 8px;
  max-width: 184px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 30px;
  font-size: 12px;
  color: #333333;
  cursor: pointer;
  margin-bottom: 8px;
}
.basic_product_detail .view_pattern_pc #params .detail_other_message {
  margin-left: 15px;
  margin-top: 6px;
  -webkit-transition: margin-left 0.5s;
  transition: margin-left 0.5s;
}
.basic_product_detail
  .view_pattern_pc
  #params
  .detail_other_message
  .detail_other {
  border-bottom: none !important;
  line-height: 40px;
}
.basic_product_detail
  .view_pattern_pc
  #params
  .detail_other_message
  .detail_other
  .detail_title {
  font-size: 14px;
  color: #666;
}
.basic_product_detail
  .view_pattern_pc
  #params
  .detail_other_message
  .detail_other
  .detail_value {
  font-size: 14px;
  color: #666;
}
.basic_product_detail .view_pattern_pc .moduleStyle_new {
  position: relative;
  font-size: 14px;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle_new
  .basic_product_detail_wrap {
  width: 100%;
  font-size: 14px;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle_new
  .basic_product_detail_wrap
  .basic_product_detail_header {
  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: end;
  -webkit-justify-content: flex-end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle_new
  .basic_product_detail_wrap
  .basic_product_detail_header
  .basic_product_detail_left_content {
  width: 100%;
  max-width: 468px;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle_new
  .basic_product_detail_wrap
  .basic_product_detail_header
  .basic_product_detail_left_content
  .banner_child {
  position: relative;
  max-width: 468px;
  max-height: 468px;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle_new
  .basic_product_detail_wrap
  .basic_product_detail_header
  .basic_product_detail_left_content
  .banner_child
  .arrow {
  cursor: pointer;
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  position: absolute;
  z-index: 99;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: rgba(0, 0, 0, 0.2);
  -webkit-transition: background 0.15s;
  transition: background 0.15s;
  outline: 0;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle_new
  .basic_product_detail_wrap
  .basic_product_detail_header
  .basic_product_detail_left_content
  .banner_child
  .arrow:before {
  content: "";
  position: absolute;
  display: block;
  width: 10px;
  height: 18px;
  background: url("//cdn.xuansiwei.com/linxi10961/static/txys-001/image/backimg1.png") -23px -268px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%) translateY(-50%);
  -ms-transform: translate(-50%) translateY(-50%);
  transform: translate(-50%) translateY(-50%);
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle_new
  .basic_product_detail_wrap
  .basic_product_detail_header
  .basic_product_detail_left_content
  .banner_child
  .prev {
  left: 0;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle_new
  .basic_product_detail_wrap
  .basic_product_detail_header
  .basic_product_detail_left_content
  .banner_child
  .next {
  right: 0;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle_new
  .basic_product_detail_wrap
  .basic_product_detail_header
  .basic_product_detail_left_content
  .banner_child
  .next:before {
  background-position-x: -53px;
  left: 54%;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle_new
  .basic_product_detail_wrap
  .basic_product_detail_header
  .basic_product_detail_left_content
  .banner_child
  .detail_big_pic_content {
  border: 1px solid #eee;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding-bottom: 100%;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle_new
  .basic_product_detail_wrap
  .basic_product_detail_header
  .basic_product_detail_left_content
  .banner_child
  .detail_big_pic_content
  .position_center_middle {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle_new
  .basic_product_detail_wrap
  .basic_product_detail_header
  .basic_product_detail_right_content {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle_new
  .basic_product_detail_wrap
  .basic_product_detail_header
  .basic_product_detail_right_content
  .detail_main_title {
  color: #333;
  font-size: 20px;
  overflow: hidden;
  width: 100%;
  height: 40px;
  line-height: 40px;
  display: block;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle_new
  .basic_product_detail_wrap
  .basic_product_detail_header
  .basic_product_detail_right_content
  .detail_other_message {
  margin-left: 0px;
  margin-top: 6px;
  -webkit-transition: margin-left 0.5s;
  transition: margin-left 0.5s;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle_new
  .basic_product_detail_wrap
  .basic_product_detail_header
  .basic_product_detail_right_content
  .detail_other_message
  .detail_other {
  border-bottom: none !important;
  line-height: 40px;
  overflow: hidden;
  height: 40px;
  display: block;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle_new
  .basic_product_detail_wrap
  .basic_product_detail_header
  .basic_product_detail_right_content
  .detail_other_message
  .detail_other
  .detail_title {
  font-size: 16px;
  color: #333;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle_new
  .basic_product_detail_wrap
  .basic_product_detail_header
  .basic_product_detail_right_content
  .detail_other_message
  .detail_other
  .detail_value {
  font-size: 16px;
  color: #333;
  opacity: 0.9;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle_new
  .basic_product_detail_wrap
  .basic_product_detail_header
  .basic_product_detail_right_content
  .detail_bottom_message {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -moz-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  margin-top: 20px;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle_new
  .basic_product_detail_wrap
  .basic_product_detail_header
  .basic_product_detail_right_content
  .detail_bottom_message
  .product_button_wrap {
  display: block;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle_new
  .basic_product_detail_wrap
  .basic_product_detail_header
  .basic_product_detail_right_content
  .detail_bottom_message
  .product_button_wrap
  .product_advisory_btn {
  width: auto;
  min-width: 150px;
  height: 42px;
  color: #fff;
  font-size: 15px;
  line-height: 42px;
  text-align: center;
  border-radius: 21px;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  text-align: left;
  padding-left: 18px;
  padding-right: 18px;
  cursor: pointer;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle_new
  .basic_product_detail_wrap
  .basic_product_detail_header
  .basic_product_detail_right_content
  .detail_bottom_message
  .product_button_wrap
  .product_advisory_btn
  .icon-phonenew {
  font-size: 16px;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle_new
  .basic_product_detail_wrap
  .basic_product_detail_header
  .basic_product_detail_right_content
  .detail_bottom_message
  .product_button_wrap
  .product_advisory_btn
  span {
  margin-left: 2px;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle_new
  .basic_product_detail_wrap
  .basic_product_detail_header
  .basic_product_detail_right_content
  .detail_bottom_message
  .detail_share {
  display: inline-block;
  font-size: 14px;
  color: #333;
  vertical-align: middle;
  cursor: pointer;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle_new
  .basic_product_detail_wrap
  .basic_product_detail_header
  .basic_product_detail_right_content
  .detail_bottom_message
  .detail_share
  .g-share-render-box
  .jz_share_text
  .u-icon {
  display: block;
  width: 40px;
  height: 35px;
  line-height: 35px;
  font-size: 24px;
  text-align: center;
  margin: 0 !important;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle_new
  .basic_product_detail_wrap
  .basic_product_detail_header
  .basic_product_detail_right_content
  .detail_bottom_message
  .detail_share
  .g-share-render-box
  .jz_share_text
  .u-share_title {
  display: none;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle_new
  .basic_product_detail_wrap
  .basic_product_detail_header
  .basic_product_detail_right_content
  .detail_bottom_message
  .detail_share
  .g-share-render-box
  .jz_share_list {
  right: auto;
  left: -30px;
  text-align: center;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle_new
  .basic_product_detail_wrap
  .basic_product_detail_header
  .basic_product_detail_right_content
  .detail_bottom_message
  .detail_share
  .g-share-render-box
  .jz_share_list::before {
  right: auto;
  left: 45px;
}
.basic_product_detail .view_pattern_pc .moduleStyle_new .detail_content {
  margin-top: 6px;
  padding: 10px 10px 10px 0;
  font-size: 16px;
  color: #333;
  opacity: 0.9;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle_6
  .basic_product_detail_right_content {
  margin-right: 100px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle_5
  .basic_product_detail_left_content {
  margin-right: 100px;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle_5
  .basic_product_detail_right_content {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle_6
  .basic_product_detail_header {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -moz-box-orient: horizontal;
  -moz-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-flex-wrap: wrap-reverse !important;
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important;
}
.basic_product_detail .view_pattern_pc .product_specific_wrap_5,
.basic_product_detail .view_pattern_pc .product_specific_wrap_6 {
  margin-top: 30px !important;
}
.basic_product_detail
  .view_pattern_pc
  .product_specific_wrap_5
  .detail_specific_tab_wrap,
.basic_product_detail
  .view_pattern_pc
  .product_specific_wrap_6
  .detail_specific_tab_wrap {
  border: none !important;
}
.basic_product_detail
  .view_pattern_pc
  .product_specific_wrap_5
  .detail_specific_tab_wrap
  .detail_specific_tab,
.basic_product_detail
  .view_pattern_pc
  .product_specific_wrap_6
  .detail_specific_tab_wrap
  .detail_specific_tab {
  border: 1px solid #f0f0f0;
  border-radius: 5px;
}
.basic_product_detail
  .view_pattern_pc
  .product_specific_wrap_5
  .detail_specific_tab_wrap
  .detail_specific_tab[data-active],
.basic_product_detail
  .view_pattern_pc
  .product_specific_wrap_6
  .detail_specific_tab_wrap
  .detail_specific_tab[data-active] {
  color: #fff !important;
}
.basic_product_detail
  .view_pattern_pc
  .product_specific_wrap_5
  .detail_specific_tab_wrap
  .detail_specific_tab[data-active]::before,
.basic_product_detail
  .view_pattern_pc
  .product_specific_wrap_6
  .detail_specific_tab_wrap
  .detail_specific_tab[data-active]::before {
  border: none !important;
}
.basic_product_detail
  .view_pattern_pc
  .product_specific_wrap_5
  .product_specific_content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.basic_product_detail
  .view_pattern_pc
  .product_specific_wrap_5
  .product_specific_content
  .detail_specific_tab_wrap {
  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;
  width: 160px;
  margin-right: 5px;
}
.basic_product_detail
  .view_pattern_pc
  .product_specific_wrap_5
  .product_specific_content
  .detail_specfic_panel {
  width: calc(100% - 160px);
}
.basic_product_detail .cart-wrap .price-content {
  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;
}
.basic_product_detail .cart-wrap .price-content .price-new {
  margin-right: 10px;
  font-size: 16px;
  font-weight: bold;
}
.basic_product_detail .cart-wrap .price-content .price-old {
  font-size: 14px;
  color: #666;
  text-decoration: line-through;
}
.basic_product_detail .cart-wrap .size-list {
  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: 40px;
  margin-top: 10px;
}
.basic_product_detail .cart-wrap .size-list .size-title {
  font-size: 14px;
  color: #666;
  margin-right: 10px;
  white-space: nowrap;
}
.basic_product_detail .cart-wrap .size-list .size-content {
  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;
}
.basic_product_detail .cart-wrap .size-list .size-content.size-content-wrap {
  margin-bottom: -10px;
}
.basic_product_detail .cart-wrap .size-list .size-content.quantity-content {
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.basic_product_detail .cart-wrap .size-list .size-content .size {
  margin-right: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.basic_product_detail .cart-wrap .size-list .size-content .size .pay_icon {
  width: 100px;
}
.basic_product_detail .cart-wrap .size-list .size-content .size.size-spec {
  padding: 0 10px;
  border: 1px solid #888;
  height: 30px;
  line-height: 30px;
  white-space: nowrap;
  margin-bottom: 10px;
  cursor: pointer;
}
.basic_product_detail
  .cart-wrap
  .size-list
  .size-content
  .size.size-spec.color-item.active {
  border-width: 2px;
  -webkit-box-shadow: 0 0 3px var(--theme_color);
  box-shadow: 0 0 3px var(--theme_color);
}
.basic_product_detail
  .cart-wrap
  .size-list
  .size-content
  .size.size-spec.active {
  border-color: var(--theme_color);
}
.basic_product_detail
  .cart-wrap
  .size-list
  .size-content
  .size.size-spec.color-item {
  width: 30px;
  height: 30px;
  border-radius: 50%;
}
.basic_product_detail .cart-wrap .size-list .quantity-content {
  width: 130px;
  border: 1px solid #888;
  border-radius: 20px;
  height: 36px;
  line-height: 36px;
}
.basic_product_detail .cart-wrap .size-list .quantity-content .input-count {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
  border: none;
  width: 70px;
}
.basic_product_detail .cart-wrap .size-list .quantity-content .quantity {
  cursor: pointer;
  width: 30px;
  text-align: center;
  font-size: 20px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 30px;
  -moz-box-flex: 0;
  -ms-flex: 0 0 30px;
  flex: 0 0 30px;
}
.basic_product_detail .cart-wrap .product_button_wrap {
  margin-top: 20px;
  display: block;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0 !important;
}
.basic_product_detail .cart-wrap .product_button_wrap .product_advisory_btn {
  width: auto;
  min-width: 150px;
  height: 42px;
  color: #fff;
  font-size: 15px;
  line-height: 42px;
  text-align: center;
  border-radius: 21px;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  text-align: left;
  padding-left: 18px;
  padding-right: 18px;
  cursor: pointer;
}
.basic_product_detail
  .cart-wrap
  .product_button_wrap
  .product_advisory_btn
  .icon-phonenew {
  font-size: 16px;
}
.basic_product_detail
  .cart-wrap
  .product_button_wrap
  .product_advisory_btn
  span {
  margin-left: 2px;
}
.basic_product_detail .view_pattern_mb .cart-wrap {
  margin: 15px;
}
.basic_product_detail .mb-cart {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.basic_product_detail .mb-cart .cart_btn {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
  color: #fff;
  font-size: 15px;
  line-height: 42px;
}
.basic_product_detail button.product_advisory_email,
.basic_product_detail button.product_advisory_btn {
  border: none;
  cursor: pointer;
}
.basic_product_detail .view_pattern_pc .product-tag-container {
  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;
}
.basic_product_detail .view_pattern_pc .product-tag-container .product-tag {
  height: 30px;
  border-radius: 4px;
  border: 1px solid #dfdfdf;
  padding: 0 16px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-right: 8px;
  max-width: 220px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 30px;
  font-size: 14px;
  color: #333333;
  cursor: pointer;
  margin-bottom: 8px;
}
.basic_product_detail .view_pattern_mb .product-tag-container {
  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;
  padding-left: 4px;
}
.basic_product_detail .view_pattern_mb .product-tag-container .product-tag {
  height: 30px;
  border-radius: 4px;
  border: 1px solid #dfdfdf;
  padding: 0 12px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-right: 8px;
  max-width: 184px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 30px;
  font-size: 12px;
  color: #333333;
  cursor: pointer;
  margin-bottom: 8px;
}
@media screen and (max-width: 1200px) {
  .pc_pattern
    .basic_product_detail
    .view_pattern_pc
    .moduleStyle_5
    .basic_product_detail_left_content {
    margin-right: 0px !important;
  }
}
.vjs-poster {
  opacity: 0;
}
.video-js .vjs-time-tooltip {
  width: 3rem !important;
  display: inline-block !important;
}
.video-js .vjs-time-control {
  display: block;
}
.video-js .vjs-current-time {
  display: block !important;
}
.video-js .vjs-time-control {
  padding-left: 0.2em !important;
  padding-right: 0.2em !important;
  min-width: 0 !important;
}
.video-js .vjs-duration {
  display: block !important;
}
.video-js .vjs-big-play-button {
  font-size: 0 !important;
  background: url(//cdn.xuansiwei.com/linxi10961/static/txys-001/image/backimg1.png) -116px -196px
    no-repeat;
  width: 56px !important;
  height: 56px !important;
  margin-top: -30px !important;
  margin-left: -30px !important;
  border-radius: 50% !important;
  border-color: #fff !important;
  background-color: #73859f !important;
  background-color: rgba(115, 133, 159, 0.5) !important;
}
.vjs-big-play-button .vjs-icon-placeholder:before {
  content: "" !important;
}
.vjs-paused .vjs-big-play-button,
.vjs-paused.vjs-has-started .vjs-big-play-button {
  display: block !important;
}
.mb_pattern .pc_select_dom {
  display: none;
}
.mb_pattern .pc_provinces_dom {
  display: none;
}
.pc_pattern .mb_select_dom {
  display: none;
}
.pc_pattern .mb_provinces_dom {
  display: none;
}
.pc_pattern .module_wrap {
  padding-top: 20px;
}
.mb_pattern .module_wrap_0,
.mb_pattern .module_wrap_1 {
  padding-top: 28px;
}
.mb_pattern .module_wrap_1 {
  padding-top: 18px;
}
.pc_pattern
  .basic_product_display
  .list_one
  .border_bottom_transition:hover::after,
.pc_pattern
  .basic_product_display
  .list_one
  .border_bottom_transition:hover::before {
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
}
.picker .picker-panel .picker-choose {
  font-size: 16px !important;
  color: #333 !important;
}
.picker .picker-panel .picker-choose .confirm {
  color: #5874d8 !important;
}
.picker .picker-panel .wheel-wrapper .wheel .wheel-scroll .wheel-item {
  color: #000 !important;
  font-size: 18px !important;
}
.picker {
  z-index: 5000 !important;
}
.picker .picker-mask {
  z-index: 5000 !important;
}
.picker .picker-panel {
  z-index: 6000 !important;
}
.pc_pattern .bg_video_mask .cancelDialogVideo {
  background-color: rgba(0, 0, 0, 0.45);
  display: inline-block;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  line-height: 34px;
  text-align: center;
}
.pc_pattern .bg_video_mask .clearmb,
.pc_pattern .bg_video_mask .clearmb .video-js,
.pc_pattern .bg_video_mask iframe {
  width: 960px;
  height: 540px;
  overflow: hidden;
}
.pc_pattern .bg_video_mask .video_dialog {
  width: 960px;
  height: 540px;
}
.mb_pattern .bg_video_mask .cancelDialogVideo {
  left: 20px;
}
.mb_pattern .bg_video_mask .video_dialog {
  width: 100%;
  height: 100%;
}
.mb_pattern .bg_video_mask .dialogVideoDiv .video-js,
.mb_pattern .bg_video_mask .clearmb {
  width: 100%;
  height: 100%;
}
.mb_pattern .bg_video_mask .video-js video {
  width: 100%;
  height: 425px !important;
}
.pc_pattern .flv_content .flv_play_btn {
  top: 50%;
  opacity: 1;
}
.mb_pattern .basic_video_index .img_flv_div .flv_play_btn {
  top: 50%;
  opacity: 1;
}
.mb_pattern .basic_video_index .module_content {
  padding: 3.2% 3.72%;
}
.bg_video_mask {
  display: none;
}
.bg_video_mask .popupBg {
  position: fixed;
  margin: 0;
  padding: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  background-color: #000;
  z-index: 9031;
  overflow: hidden;
  opacity: 0.3;
  -webkit-transition: all 3s;
  transition: all 3s;
}
.bg_video_mask .video_dialog {
  position: fixed;
  z-index: 10000;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.bg_video_mask .video_dialog .dialogVideoDiv {
  height: 100%;
  position: relative;
}
.bg_video_mask .video_dialog .dialogVideoDiv .flv_play_btn {
  position: absolute;
  width: 60px;
  height: 60px;
  background: url(//cdn.xuansiwei.com/linxi10961/static/txys-001/image/backimg1.png) -116px -196px
    no-repeat;
  top: 50%;
  left: 50%;
  margin-top: -30px;
  margin-left: -30px;
  cursor: pointer;
  z-index: 9999;
}
.bg_video_mask .video_dialog .dialogVideoDiv .video_poster_img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 1;
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.bg_video_mask .video_dialog .dialogVideoDiv .flv_play_btn_anmation::before {
  top: -10px;
  left: -10px;
  content: "";
  width: 80px;
  height: 80px;
  position: absolute;
  border-radius: 100%;
  background: rgba(255, 255, 255, 0.2);
  -webkit-animation: 1s play_anmation linear infinite;
  animation: 1s play_anmation linear infinite;
}
.bg_video_mask .video_dialog .dialogVideoDiv .flv_play_btn_anmation::after {
  top: -35px;
  left: -35px;
  content: "";
  width: 130px;
  height: 130px;
  position: absolute;
  border-radius: 100%;
  background: rgba(255, 255, 255, 0.2);
  -webkit-animation: 1.5s play_anmation linear infinite;
  animation: 1.5s play_anmation linear infinite;
}
.bg_video_mask .video_dialog .dialogVideoDiv .clearmb {
  background: #000;
  position: relative;
}
.bg_video_mask .video_dialog .dialogVideoDiv .clearmb video {
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: 100%;
  max-height: 100%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.bg_video_mask .video_dialog .dialogVideoDiv .clearmb iframe {
  position: absolute;
  width: 100%;
  height: 100%;
}
.bg_video_mask
  .video_dialog
  .dialogVideoDiv
  .clearmb
  .local_add_video
  .flv_play_btn {
  position: absolute;
  width: 60px;
  height: 60px;
  background: url(//cdn.xuansiwei.com/linxi10961/static/txys-001/image/backimg1.png) -116px -196px
    no-repeat;
  top: 50%;
  left: 50%;
  margin-top: -30px;
  margin-left: -30px;
  cursor: pointer;
  z-index: 9999;
}
.bg_video_mask .video_dialog .dialogVideoDiv .clearmb .flv_play_inframe_wrap {
  position: absolute;
  width: 100%;
  padding-bottom: 58%;
  height: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.bg_video_mask
  .video_dialog
  .dialogVideoDiv
  .clearmb
  .flv_play_inframe_wrap
  .flv_play_inframe {
  width: 100%;
  height: 100%;
  position: absolute;
}
.bg_video_mask .video_dialog .dialogVideoDiv .video-js .vjs-tech {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  max-height: 100%;
  max-width: 100%;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}
.bg_video_mask .video_dialog .dialogVideoDiv .cancelDialogVideo {
  z-index: 9999;
  right: 20px;
  cursor: pointer;
  font-size: 20px;
  color: #fff;
  position: absolute;
  margin-top: 14px;
}
#detail_content_word_wrap div,
#detail_content_word_wrap span,
#detail_content_word_wrap h1,
#detail_content_word_wrap h2,
#detail_content_word_wrap h3,
#detail_content_word_wrap h4,
#detail_content_word_wrap h5,
#detail_content_word_wrap h6,
#detail_content_word_wrap p,
#detail_content_word_wrap a,
#detail_content_word_wrap em,
#detail_content_word_wrap strong,
#detail_content_word_wrap sub,
#detail_content_word_wrap sup,
#detail_content_word_wrap tt,
#detail_content_word_wrap b,
#detail_content_word_wrap i,
#detail_content_word_wrap dl,
#detail_content_word_wrap dt,
#detail_content_word_wrap dd,
#detail_content_word_wrap ol,
#detail_content_word_wrap ul,
#detail_content_word_wrap li,
#detail_content_word_wrap label,
#detail_content_word_wrap table,
#detail_content_word_wrap tbody,
#detail_content_word_wrap tfoot,
#detail_content_word_wrap thead,
#detail_content_word_wrap tr,
#detail_content_word_wrap th,
#detail_content_word_wrap td,
#detail_content_word_wrap article,
#detail_content_word_wrap aside,
#detail_content_word_wrap embed,
#detail_content_word_wrap footer,
#detail_content_word_wrap header,
#detail_content_word_wrap menu,
#detail_content_word_wrap nav,
#detail_content_word_wrap section,
#detail_content_word_wrap summary {
  word-break: normal !important;
}
#detail_content_word_wrap img {
  -o-object-fit: contain;
  object-fit: contain;
}
.s_footnav__bigpic {
  color: #fff;
  width: 20px;
  height: 20px;
  line-height: 20px;
  -webkit-background-size: contain;
  background-size: contain;
  font-size: 20px !important;
  background-repeat: no-repeat;
  background-position: 50%;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  text-align: center;
  cursor: pointer;
}
.s_footnav__whitecircle {
  width: 50px;
  height: 50px;
  top: -21px;
  -webkit-box-shadow: 0 -1px 4px rgba(0, 0, 0, 0.12);
  box-shadow: 0 -1px 4px rgba(0, 0, 0, 0.12);
  z-index: 3001;
  background-color: #fff;
}
.s_footnav__bigicon {
  width: 42px;
  height: 42px;
  top: -17px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 3002;
}
.s_footnav__bigicon,
.s_footnav__whitecircle {
  position: absolute;
  left: 50%;
  border-radius: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.s_footnav__holdwrap {
  height: 51px;
}
.s_footnav__wrap {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50px;
  border-top: 1px solid #ebebeb;
  -webkit-transition: left, bottom 0.5s;
  transition: left, bottom 0.5s;
  border-right: 0;
  border-bottom: 0;
  border-left: 0;
  display: none;
  z-index: 3005;
}
.mb_pattern .s_footnav__wrap {
  display: block !important;
}
.s_footnav__sublist {
  position: absolute;
  -webkit-transform: translateY(calc(-100% - 10px));
  -ms-transform: translateY(calc(-100% - 10px));
  transform: translateY(calc(-100% - 10px));
  padding: 3px 0 4px;
  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;
  border: 1px solid #ebebeb;
  border-radius: 6px;
  cursor: pointer;
  background: #fff;
  z-index: 3002;
}
.s_footnav__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  z-index: 3001;
}
.s_footnav__subitem {
  width: 90px;
  padding: 10px 0;
  margin: 0 8px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none;
  border-bottom: 1px solid #ebebeb;
  color: #333;
  font-size: 13px;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  position: relative;
}
.s_footnav__subitem:last-of-type {
  border: none;
}
.s_footnav__triangle {
  width: 0;
  height: 0;
  border: 6.8px solid transparent;
  border-top: 6.8px solid #fff;
  position: absolute;
  left: 50%;
  bottom: -13.6px;
  margin-left: -6.8px;
}
.s_footnav__triangle:before {
  content: "";
  width: 0;
  height: 0;
  border: 6.8px solid transparent;
  border-top: 6.8px solid #ebebeb;
  z-index: -1;
  position: absolute;
  left: -6.8px;
  top: -5.5px;
}
.s_footnav__item {
  color: #666;
  text-decoration: none;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1;
  -moz-box-flex: 1;
  -ms-flex: 1 1;
  flex: 1 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -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-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 3px;
  background: #fff;
  position: relative;
}
.s_footnav__item,
.s_footnav__list-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.s_footnav__pic {
  color: rgba(0, 0, 0, 0.5);
  width: 20px;
  height: 20px;
  line-height: 20px;
  -webkit-background-size: contain;
  background-size: contain;
  font-size: 20px !important;
  background-repeat: no-repeat;
  background-position: 50%;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  text-align: center;
}
.s_footnav__name {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
  font-size: 13px;
}
.s_footnav__style-1 {
  background-color: #fff;
}
.s_footnav__style-2 .s_footnav__list .s_footnav__item:first-child {
  width: 15%;
  max-width: 15%;
}
.s_footnav__style-2 .s_footnav__list .s_footnav__item:not(:first-child) {
  border-left: 1px solid #ebebeb;
}
.s_footnav__holdwrap-3 {
  height: 0 !important;
}
.s_footnav__style-3 {
  width: 80%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: 30px;
  height: 40px;
  border-top: 0;
}
.s_footnav__style-3 .s_footnav__item:first-child {
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}
.s_footnav__style-3 .s_footnav__item:last-child {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}
.s_footnav__style-3 .s_footnav__item {
  background: rgba(238, 238, 238, 0.9);
}
.s_footnav__style-3 .s_footnav__list .s_footnav__item:not(:first-child) {
  border-left: 1px solid rgba(255, 255, 255, 0.8);
}
.basic_classification .img_content_1,
.basic_classification .img_content_2 {
  width: auto;
  margin: 10px;
  text-align: center;
  -webkit-transition: all 4s ease;
  transition: all 4s ease;
}
.basic_classification .open {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.basic_classification .level_2,
.basic_classification .level_3 {
  display: none;
}
.basic_classification .view_pattern_pc a {
  -webkit-transition: all 0 0.35s cubic-bezier 0.4, 0, 0.2, 1;
      -moz-transition: all 0 0.35s cubic-bezier 0.4, 0, 0.2, 1;
      -ms-transition: all 0 0.35s cubic-bezier 0.4, 0, 0.2, 1;
      -o-transition: all 0 0.35s cubic-bezier 0.4, 0, 0.2, 1;
      transition: all 0 0.35s cubic-bezier 0.4, 0, 0.2, 1;
      display: inline-block;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.basic_classification .view_pattern_pc .level_icon {
  vertical-align: middle;
  width: 20px;
  height: 20px;
  display: inline-block;
}
.basic_classification .view_pattern_pc .icon_position_right .label_3_name,
.basic_classification .view_pattern_pc .icon_position_ .label_3_name {
  padding-left: 60px;
}
.basic_classification .view_pattern_pc .icon_position_left .label_3_name {
  padding-left: 150px;
}
.basic_classification .view_pattern_pc .item_content_left {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -moz-box-orient: horizontal;
  -moz-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-flex-wrap: nowrap !important;
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
  width: 100%;
}
.basic_classification .view_pattern_pc .item_content_left .label_2_name {
  padding-left: 20px;
}
.basic_classification .view_pattern_pc .item_content_left .level_2_icon {
  margin-left: 20px;
}
.basic_classification .view_pattern_pc .item_content_right {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: nowrap !important;
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
  width: 100%;
}
.basic_classification .view_pattern_pc .item_content_right .label_1_name {
  padding-left: 20px;
}
.basic_classification .view_pattern_pc .item_content_right .label_2_name {
  padding-left: 40px;
}
.basic_classification .view_pattern_pc .item_content {
  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;
  width: 100%;
  -webkit-flex-wrap: nowrap !important;
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
}
.basic_classification .view_pattern_pc .item_content .label_1_name {
  padding-left: 20px;
}
.basic_classification .view_pattern_pc .item_content .label_2_name {
  padding-left: 40px;
}
.basic_classification .view_pattern_pc a {
  -webkit-background-clip: text;
  font-size: 16px;
  color: #333;
  line-height: 32px;
}
.basic_classification .view_pattern_pc .type_0 .label_3_name {
  padding-right: 20px;
  word-wrap: break-word;
  display: inline-block;
}
.basic_classification .view_pattern_pc .type_1 .level_2_content {
  position: relative;
}
.basic_classification .view_pattern_pc .type_1 .child_content {
  background-color: #f2f2f2;
}
.basic_classification .view_pattern_pc .type_1 .level_3 {
  position: absolute;
  left: 100%;
  z-index: 100;
  top: 0;
  width: 300px;
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 500px;
}
.basic_classification .view_pattern_pc .type_1 .level_3 .son_content {
  padding-left: 20px;
  padding-right: 20px;
}
.basic_classification .view_pattern_pc .type_1 .level_3 .label_3_name {
  padding-left: 0;
  padding-right: 20px;
}
.basic_classification .view_pattern_pc .type_2 .left_content {
  position: relative;
}
.basic_classification
  .view_pattern_pc
  .type_2
  .left_content
  li:last-child
  .left_level1_content {
  border-bottom: 1px solid #ececec;
}
.basic_classification
  .view_pattern_pc
  .type_2
  .left_content
  li
  .left_level1_content {
  border-top: 1px solid #ececec;
  border-left: 1px solid #ececec;
  border-right: 1px solid #ececec;
  width: 100%;
}
.basic_classification
  .view_pattern_pc
  .type_2
  .left_content
  li
  .left_level1_content
  .parent_content {
  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: 32px;
  font-size: 14px;
  font-weight: 400;
  color: #666;
}
.basic_classification .view_pattern_pc .type_2 .right_content {
  position: absolute;
  left: 100%;
  min-width: 300px;
  border: 2px solid #ececec;
  background-color: #fff;
  color: #333;
  font-size: 12px;
  -webkit-transition: none 0s ease 0s;
  transition: none 0s ease 0s;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  overflow-x: hidden;
  overflow-y: auto;
  height: 300px;
  max-width: 100%;
  padding: 10px 20px 10px 10px;
  z-index: 100;
  display: none;
}
.basic_classification .view_pattern_pc .type_2 .right_content .level_2 {
  display: block !important;
}
.basic_classification .view_pattern_pc .type_2 .right_content .level_2 a {
  line-height: 34px;
  font-size: 14px;
  color: #333;
  font-weight: bold;
}
.basic_classification .view_pattern_pc .type_2 .right_content .level_3 {
  display: block !important;
  padding-left: 10px;
}
.basic_classification .view_pattern_pc .type_2 .right_content .level_3 a {
  color: #666;
  font-size: 12px;
  font-weight: normal;
  padding-right: 10px;
}
.basic_classification .view_pattern_pc .content_detail_style5 .level_2,
.basic_classification .view_pattern_pc .content_detail_style5 .level_3 {
  display: block;
}
.basic_classification .view_pattern_pc .content_detail_style5 .level_1 {
  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-bottom: -1px;
}
.basic_classification .view_pattern_pc .content_detail_style5 .level_1 > li {
  width: 25%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 30px 12px;
  position: relative;
  border-bottom: 1px solid #ececec !important;
}
.basic_classification
  .view_pattern_pc
  .content_detail_style5
  .level_1
  > li
  .label_1_name {
  width: 100%;
  display: inline-block;
  display: inline-block;
  font-size: 16px;
  color: #333;
  line-height: 32px;
  padding-left: 10px;
}
.basic_classification
  .view_pattern_pc
  .content_detail_style5
  .level_1
  > li::after {
  content: "";
  display: block;
  position: absolute;
  top: 20px;
  right: 0;
  height: calc(100% - 40px);
  border-right: 1px dashed #ececec;
}
.basic_classification .view_pattern_pc .content_detail_style5 .level_2 > li {
  width: 100%;
  display: inline-block;
}
.basic_classification
  .view_pattern_pc
  .content_detail_style5
  .level_2
  > li
  .label_2_name {
  width: 100%;
  display: inline-block;
  line-height: 32px;
  padding-left: 20px;
  font-size: 14px;
  color: #666;
}
.basic_classification .view_pattern_pc .content_detail_style5 .level_3 > li {
  width: 100%;
  display: inline-block;
}
.basic_classification
  .view_pattern_pc
  .content_detail_style5
  .level_3
  > li
  .label_3_name {
  width: 100%;
  display: inline-block;
  line-height: 32px;
  padding-left: 30px;
  font-size: 14px;
  color: #666;
}
.basic_classification .view_pattern_pc .product_type_appoint .level_1 {
  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-bottom: -1px;
}
.basic_classification .view_pattern_pc .product_type_appoint .level_1 > li {
  width: 25%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 30px 12px;
  position: relative;
  border-bottom: 1px solid #ececec;
}
.basic_classification
  .view_pattern_pc
  .product_type_appoint
  .level_1
  > li::after {
  content: "";
  display: block;
  position: absolute;
  top: 20px;
  right: 0;
  height: calc(100% - 40px);
  border-right: 1px dashed #ececec;
}
.basic_classification .view_pattern_mb .level_icon {
  vertical-align: middle;
  width: 20px;
  height: 20px;
  display: inline-block;
}
.basic_classification .view_pattern_mb .item_content_left {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -moz-box-orient: horizontal;
  -moz-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  width: 100%;
}
.basic_classification .view_pattern_mb .item_content_left .label_2_name {
  padding-left: 20px;
}
.basic_classification .view_pattern_mb .item_content_left .level_2_icon {
  margin-left: 20px;
}
.basic_classification .view_pattern_mb .item_content_right {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}
.basic_classification .view_pattern_mb .item_content_right .label_1_name {
  padding-left: 20px;
}
.basic_classification .view_pattern_mb .item_content_right .label_2_name {
  padding-left: 40px;
}
.basic_classification .view_pattern_mb .item_content {
  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;
  width: 100%;
}
.basic_classification .view_pattern_mb .item_content .label_1_name {
  padding-left: 20px;
}
.basic_classification .view_pattern_mb .item_content .label_2_name {
  padding-left: 40px;
}
.basic_classification .view_pattern_mb .data_empty {
  padding: 48px 0;
}
.basic_classification .view_pattern_mb .data_empty .empty_tips_text {
  font-size: 14px;
  margin-top: 0;
}
.basic_classification .view_pattern_mb .content_detail a {
  color: #333;
  position: relative;
}
.basic_classification .view_pattern_mb .content_detail a.actived {
  color: var(--theme_color) !important;
}
.basic_classification .view_pattern_mb .content_detail .level_1 > li > div {
  border-bottom: 1px solid #ececec;
}
.basic_classification .view_pattern_mb .content_detail .level_1 > li > div a {
  font-size: 15px;
}
.basic_classification .view_pattern_mb .content_detail .level_2 > li > div {
  border-bottom: 1px solid #ececec;
}
.basic_classification .view_pattern_mb .content_detail .level_2 > li > div a {
  font-size: 14px;
}
.basic_classification .view_pattern_mb .content_detail .level_3 > li > div {
  border-bottom: 1px solid #ececec;
}
.basic_classification .view_pattern_mb .content_detail .level_3 > li > div a {
  font-size: 14px;
  padding-left: 60px;
}
.mb_pattern .mobilePart {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.basic_development_history .history_0 {
  margin-bottom: 31px;
  overflow: hidden;
  padding-top: 30px;
}
.basic_development_history .history_0 .title {
  color: #333;
  line-height: 28px;
  margin-bottom: 13px;
}
.basic_development_history .history_0 .container {
  margin-right: auto;
  margin-left: auto;
  width: 100%;
}
.basic_development_history .history_0 ul {
  margin-top: 41px;
  padding-top: 30px;
  overflow: hidden;
  position: relative;
}
.basic_development_history .history_0 ul:before {
  content: "";
  display: block;
  width: 24px;
  height: 20px;
  position: absolute;
  top: 0;
  left: 88px;
  background: url("//cdn.xuansiwei.com/linxi10961/static/txys-001/image/history/top.png")
    no-repeat top center;
  z-index: 2;
}
.basic_development_history .history_0 ul:after {
  content: "";
  display: block;
  width: 2px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 100px;
  background: #e9e9e9;
  z-index: 1;
}
.basic_development_history .history_0 ul li {
  position: relative;
  overflow: hidden;
  margin: 0 0px 40px 0px;
}
.basic_development_history .history_0 ul li .li_content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.basic_development_history .history_0 ul li .left {
  width: 100px;
  padding: 15px;
  word-wrap: break-word;
}
.basic_development_history .history_0 ul li .left1 {
  position: absolute;
  top: 0;
  left: 5px;
  height: 30px;
  width: 100px;
  z-index: 4;
  background: url("//cdn.xuansiwei.com/linxi10961/static/txys-001/image/history/dot09.png")
    no-repeat center right;
}
.basic_development_history .history_0 ul li .right1 {
  font-size: 14px;
  color: #333;
  line-height: 24px;
  padding-left: 40px;
  padding: 15px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.mb_pattern .basic_development_history .history_0 ul li .right1 {
  padding-left: 30px;
}
.mb_pattern .basic_development_history .history_0 ul li {
  margin-bottom: 20px;
}
.basic_development_history .history_1 {
  padding: 61px 0 100px 0;
  overflow: hidden;
}
.basic_development_history .history_1 .container {
  width: 100%;
}
.basic_development_history .history_1 .container .home-title {
  position: relative;
  padding-top: 5px;
  text-align: center;
}
.basic_development_history .history_1 .bottom {
  text-align: center;
  padding-top: 15px;
  overflow: hidden;
}
.basic_development_history .history_1 .bottom ul {
  padding-bottom: 20px;
  position: relative;
}
.basic_development_history .history_1 .bottom ul:after {
  content: "";
  display: block;
  width: 1px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 50%;
  background: #ccdded;
  margin-left: -0.5px;
}
.basic_development_history .history_1 .bottom ul li .box {
  position: relative;
}
.basic_development_history .history_1 .bottom ul li .text {
  width: 50%;
  padding-right: 15px;
  padding-top: 15px;
}
.basic_development_history .history_1 .bottom ul li .bt {
  margin-bottom: 20px;
}
.basic_development_history .history_1 .bottom ul li .jsh1 {
  line-height: 24px;
  font-size: 16px;
  text-align: left;
}
.basic_development_history .history_1 .bottom ul li .jsh1 .jsh1_content {
  background: url(//cdn.xuansiwei.com/linxi10961/static/txys-001/image/history/dot1.png)
    no-repeat left 11px;
  margin-bottom: 18px;
}
.basic_development_history .history_1 .bottom ul .even .text {
  float: right;
}
.basic_development_history .history_1 .bottom ul .even .text .bt {
  text-align: left;
  background: url(//cdn.xuansiwei.com/linxi10961/static/txys-001/image/history/bleft.png)
    no-repeat center left;
  padding-left: 110px;
  width: 100%;
  word-wrap: break-word;
}
.basic_development_history .history_1 .bottom ul .even .text .jsh1 {
  padding-left: 80px;
}
.basic_development_history
  .history_1
  .bottom
  ul
  .even
  .text
  .jsh1
  .jsh1_content {
  padding-left: 30px;
}
.basic_development_history .history_1 .bottom ul .odd .text {
  float: left;
  padding-left: 15px;
  padding-right: 0;
}
.basic_development_history .history_1 .bottom ul .odd .text .bt {
  text-align: right;
  background: url(//cdn.xuansiwei.com/linxi10961/static/txys-001/image/history/bright.png)
    no-repeat center right;
  padding-right: 110px;
}
.basic_development_history .history_1 .bottom ul .odd .text .jsh1 {
  text-align: right;
  margin-right: 80px;
}
.basic_development_history
  .history_1
  .bottom
  ul
  .odd
  .text
  .jsh1
  .jsh1_content {
  background: url(//cdn.xuansiwei.com/linxi10961/static/txys-001/image/history/dot1.png)
    no-repeat right 11px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 30px;
}
.basic_development_history .history_1 .bottom .more {
  width: 103px;
  height: 103px;
  margin: 0 auto;
}
.basic_development_history .history_1 .bottom .more a {
  display: block;
}
.mb_pattern .basic_development_history .history_1 ul:after {
  left: 15px;
  margin-left: 0;
}
.mb_pattern .basic_development_history .history_1 ul .more {
  width: 32px;
  height: 32px;
  margin: 0;
}
.mb_pattern .basic_development_history .history_1 ul li .box {
  margin-left: -66px;
}
.mb_pattern .basic_development_history .history_1 ul li .box .text {
  float: none !important;
  padding-top: 15px !important;
  padding-right: 0px !important;
  width: 100%;
}
.mb_pattern .basic_development_history .history_1 ul li .bt {
  z-index: 2;
  position: relative;
  padding: 0 0 0 105px !important;
}
.mb_pattern .basic_development_history .history_1 ul li .jsh1 {
  font-size: 14px;
  margin-left: 100px;
  padding: 0 !important;
  margin-right: 0 !important;
}
.mb_pattern .basic_development_history .history_1 ul li .jsh1 .jsh1_content {
  padding-bottom: 10px;
  padding-right: 15px !important;
  padding-left: 5px !important;
  background: none !important;
  text-align: left;
}
.mb_pattern .basic_development_history .history_1 ul .even .text .bt {
  padding: 0 0 0 105px !important;
}
.mb_pattern .basic_development_history .history_1 ul .even .text .bt .jsh1 {
  padding: 0 15px 15px 80px;
}
.mb_pattern
  .basic_development_history
  .history_1
  ul
  .even
  .text
  .bt
  .jsh1
  .jsh1_content {
  padding-left: 20px;
}
.mb_pattern .basic_development_history .history_1 ul .odd .text .bt {
  text-align: left;
  background: url(//cdn.xuansiwei.com/linxi10961/static/txys-001/image/history/bleft.png)
    no-repeat center left;
  padding-left: 100px;
  margin-left: -15px;
}
.mb_pattern .basic_development_history .history_1 ul .odd .text .jsh1 {
  text-align: left;
  margin-right: 0;
  margin-left: 80px !important;
}
.mb_pattern
  .basic_development_history
  .history_1
  ul
  .odd
  .text
  .jsh1
  .jsh1_content {
  background: url(//cdn.xuansiwei.com/linxi10961/static/txys-001/image/history/dot1.png)
    no-repeat left 11px;
  padding-left: 20px;
  margin-left: 0px;
  padding-right: 15px;
}
.basic_development_history .history_2 {
  padding: 30px 0;
  overflow: hidden;
}
.basic_development_history .history_2 .in-title {
  text-align: center;
}
.basic_development_history .history_2 .in-bottom {
  margin-top: 65px;
  position: relative;
  overflow: hidden;
  text-align: left;
}
.basic_development_history .history_2 .in-bottom .history_ul {
  position: relative;
  z-index: 3;
  padding-bottom: 104px;
}
.basic_development_history .history_2 .in-bottom .history_ul .swiper-slide {
  height: auto !important;
}
.basic_development_history .history_2 .in-bottom .history_ul .box {
  position: relative;
  padding: 0 10px 0 15px;
  height: 100%;
}
.basic_development_history .history_2 .in-bottom .history_ul .box:after {
  content: "";
  display: block;
  height: 1px;
  width: 100%;
  background: #e5e5e5;
  position: absolute;
  top: 25px;
  left: 0;
  z-index: 1;
}
.basic_development_history .history_2 .in-bottom .history_ul .box .date {
  background: url("//cdn.xuansiwei.com/linxi10961/static/txys-001/image/history/hh.png")
    no-repeat top center;
  display: inline-block;
  font-size: 15px;
  color: #777;
  width: 100%;
  padding-top: 40px;
  font-family: arial;
  margin-bottom: 29px;
  position: relative;
  z-index: 3;
  margin-top: 15px;
}
.basic_development_history .history_2 .in-bottom .history_ul .box .jsh {
  font-size: 15px;
  color: #555;
  line-height: 25px;
  overflow: hidden;
  margin-bottom: 57px;
}
.mb_pattern .basic_development_history .history_2 .container {
  margin-right: auto;
  margin-left: auto;
  padding-right: 15px;
  padding-left: 15px;
  width: 100%;
}
.mb_pattern .basic_development_history .history_2 .in-bottom {
  margin-top: 20px;
}
.mb_pattern .basic_development_history .history_2 .in-bottom .history_ul {
  margin: 0;
  padding-bottom: 64px;
}
.mb_pattern .basic_development_history .history_2 .in-bottom .history_ul .box {
  margin-left: 0;
}
.mb_pattern
  .basic_development_history
  .history_2
  .in-bottom
  .history_ul
  .history_li
  .date,
.mb_pattern
  .basic_development_history
  .history_2
  .in-bottom
  .history_ul
  .box:hover
  .date {
  margin-bottom: 0;
  background: none;
  padding-bottom: 10px;
  padding-top: 0;
}
.mb_pattern
  .basic_development_history
  .history_2
  .in-bottom
  .history_ul
  .box:after {
  display: none !important;
}
.mb_pattern
  .basic_development_history
  .history_2
  .in-bottom
  .history_ul
  .history_li
  .num {
  font-size: 30px;
  line-height: 50px;
}
.mb_pattern
  .basic_development_history
  .history_2
  .in-bottom
  .history_ul
  .history_li
  .jsh {
  font-size: 14px;
  margin-bottom: 0;
}
.basic_development_history .history_2 .in-bottom .history_ul .box:hover .date {
  background: url("//cdn.xuansiwei.com/linxi10961/static/txys-001/image/history/h.png")
    no-repeat top center;
}
.basic_development_history .history_2 .in-bottom .slick-prev,
.basic_development_history .history_2 .in-bottom .slick-next {
  top: auto;
  bottom: 0;
  width: 44px;
  height: 44px;
  z-index: 3;
  font-size: 0;
  line-height: 0;
  margin-top: -10px;
  padding: 0;
  position: absolute;
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
}
.basic_development_history .history_2 .in-bottom .slick-prev {
  left: 50%;
  margin-left: -60px;
  background: url("//cdn.xuansiwei.com/linxi10961/static/txys-001/image/history/left3.png")
    no-repeat center center;
}
.basic_development_history .history_2 .in-bottom .slick-prev:hover {
  background: url("//cdn.xuansiwei.com/linxi10961/static/txys-001/image/history/left3h.png")
    no-repeat center center;
}
.basic_development_history .history_2 .in-bottom .slick-next {
  right: 50%;
  margin-right: -60px;
  background: url("//cdn.xuansiwei.com/linxi10961/static/txys-001/image/history/right3.png")
    no-repeat center center;
}
.basic_development_history .history_2 .in-bottom .slick-next:hover {
  background: url("//cdn.xuansiwei.com/linxi10961/static/txys-001/image/history/right3h.png")
    no-repeat center center;
}
.basic_development_history .history_2 .in-bottom .slick-prev:before,
.basic_development_history .history_2 .in-bottom .slick-next:before {
  content: "";
}
.basic_development_history .history_3 {
  padding: 30px 15px;
  text-align: center;
  background-color: rgba(156, 150, 150, 0.5);
}
.basic_development_history .history_3 .history-bottom {
  margin: 102px 0 0 0;
  overflow: hidden;
  position: relative;
  margin-top: 20px;
}
.basic_development_history .history_3 .history-bottom .slick-prev {
  background: #fff
    url(//cdn.xuansiwei.com/linxi10961/static/txys-001/image/history/left2.png)
    no-repeat center center;
  left: 0;
  width: 30px;
  height: 30px;
  border: none;
  border-radius: 50%;
  margin-top: -44px;
  z-index: 66;
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
}
.basic_development_history .history_3 .history-bottom .slick-next {
  background: #fff
    url(//cdn.xuansiwei.com/linxi10961/static/txys-001/image/history/right2.png)
    no-repeat center center;
  right: 0;
  width: 30px;
  height: 30px;
  border: none;
  border-radius: 50%;
  margin-top: -44px;
  z-index: 66;
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
}
.basic_development_history .history_3 .history-bottom:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: rgba(255, 255, 255, 0.5);
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -21px;
  z-index: 1;
}
.basic_development_history .history_3 .history-bottom .history_ul {
  margin-top: 20px;
  padding: 0 40px;
  position: relative;
  z-index: 2;
}
.basic_development_history
  .history_3
  .history-bottom
  .history_ul
  .swiper-slide {
  background-color: transparent !important;
}
.basic_development_history
  .history_3
  .history-bottom
  .history_ul
  .history_li
  .box {
  padding-left: 15px;
  position: relative;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  text-align: left;
}
.basic_development_history
  .history_3
  .history-bottom
  .history_ul
  .history_li
  .box:after {
  content: "";
  display: block;
  height: 240px;
  width: 27px;
  bottom: 30px;
  position: absolute;
  left: 0;
  background: url(//cdn.xuansiwei.com/linxi10961/static/txys-001/image/history/line1.png)
    no-repeat bottom center;
}
.basic_development_history
  .history_3
  .history-bottom
  .history_ul
  .history_li
  .nr {
  -webkit-transition: 0.5s;
  transition: 0.5s;
  padding: 15px 15px 15px 0;
}
.basic_development_history
  .history_3
  .history-bottom
  .history_ul
  .history_li
  .nr
  .year {
  font-size: 20px;
  color: #f39800;
  font-family: "AvantGardeITCbyBT-Medium";
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.basic_development_history
  .history_3
  .history-bottom
  .history_ul
  .history_li
  .nr
  .anr {
  font-size: 16px;
  color: rgba(255, 255, 255, 0.5);
  margin-bottom: 14px;
  height: 96px;
  line-height: 24px;
  overflow: auto;
}
.basic_development_history
  .history_3
  .history-bottom
  .history_ul
  .history_li
  .title {
  padding-top: 30px;
  width: 70px;
  height: 70px;
  border-radius: 50%;
  color: #fff;
  font-size: 18px;
  text-align: center;
  line-height: 58px;
  border: 6px solid #fff;
  background: #f39800;
  margin-left: 13px;
}
.basic_development_history
  .history_3
  .history-bottom
  .history_ul
  .history_li:nth-child(2n)
  .box {
  margin-top: 164px !important;
}
.basic_development_history
  .history_3
  .history-bottom
  .history_ul
  .history_li:nth-child(2n)
  .box:after {
  width: 30px;
  top: 30px;
  bottom: auto;
  background: url(//cdn.xuansiwei.com/linxi10961/static/txys-001/image/history/line2.png)
    no-repeat bottom center !important;
}
.basic_development_history
  .history_3
  .history-bottom
  .history_ul
  .history_li:nth-child(2n)
  .title {
  margin-bottom: 61px !important;
}
.pc_pattern .history_3 .box ::-webkit-scrollbar {
  width: 0 !important;
}
.pc_pattern .history_3 .history-bottom .history_ul .history_li:hover .box {
  margin-top: -15px !important;
  margin-bottom: 15px !important;
}
.pc_pattern
  .history_3
  .history-bottom
  .history_ul
  .history_li:nth-child(2n):hover
  .box {
  margin-top: 145px !important;
  margin-bottom: 15px !important;
}
.mb_pattern .basic_development_history .history_3 .pc_content {
  display: none;
}
.pc_pattern .basic_development_history .history_3 .mb_content {
  display: none;
}
.mb_pattern .history_3 {
  -webkit-background-size: cover;
  background-size: cover;
}
.mb_pattern .history_3 .history-bottom .history_ul {
  margin: 0;
}
.mb_pattern .history_3 .history-bottom .history_ul .history_li {
  text-align: center;
}
.mb_pattern .history_3 .history-bottom .history_ul .history_li .box:after {
  display: none;
}
.mb_pattern .history_3 .history-bottom .history_ul .history_li .year {
  margin-bottom: 15px;
}
.mb_pattern .history_3 .history-bottom .history_ul .history_li .nr {
  margin-top: 70px;
}
.mb_pattern .history_3 .history-bottom .history_ul .history_li .anr {
  font-size: 14px;
  margin-bottom: 0;
  height: auto !important;
}
.mb_pattern .history_3 .history-bottom .history_ul .history_li .title {
  width: 55px;
  height: 55px;
  font-size: 14px;
  line-height: 43px;
  position: absolute;
  margin-top: -64px;
  left: 50%;
  top: 0;
  margin-left: -26px;
}
.mb_pattern
  .history_3
  .history-bottom
  .history_ul
  .history_li:nth-child(2n)
  .box {
  margin-top: 0 !important;
}
.mb_pattern
  .history_3
  .history-bottom
  .history_ul
  .history_li:nth-child(2n)
  .title {
  margin-bottom: 0;
}
.mb_pattern .history_3 .history-bottom .slick-prev,
.mb_pattern .history_3 .history-bottom .slick-next {
  margin-top: 17px;
  top: 0;
}
.mb_pattern .history_3 .history-bottom:after {
  top: 0;
  margin-top: 32px;
}
.basic_development_history .history_3 .swiper-slide {
  background-color: transparent !important;
}
.mbAreaCodeDialog {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 5000;
  display: none;
}
.mbAreaCodeDialog .dialog_layout {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
}
.mbAreaCodeDialog .dialog_layout .dialog_container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  background-color: #fff;
  width: 100%;
  height: 100%;
  line-height: 620px;
  text-align: center;
}
.mbAreaCodeDialog .dialog_layout .dialog_container .dialog_warp {
  line-height: normal;
  text-align: left;
  max-height: 100%;
  overflow-y: auto;
}
.mbAreaCodeDialog .dialog_layout .dialog_container .dialog_warp .dialog_title {
  text-align: center;
  line-height: 53px;
  height: 53px;
  width: 100%;
}
.mbAreaCodeDialog
  .dialog_layout
  .dialog_container
  .dialog_warp
  .dialog_title
  .dialog_close {
  right: auto;
  left: 15px;
  top: 0px;
  position: absolute;
  cursor: pointer;
  color: #909399;
  font-size: 20px;
}
.mbAreaCodeDialog
  .dialog_layout
  .dialog_container
  .dialog_warp
  .dialog_title
  .dialog_close:before {
  content: "\E65B";
}
.mbAreaCodeDialog
  .dialog_layout
  .dialog_container
  .dialog_warp
  .dialog_title
  .title {
  font-size: 16px;
  color: #333;
  margin-left: 0;
}
.mbAreaCodeDialog .dialog_layout .dialog_container .dialog_warp .height_fill {
  height: 40px;
  position: fixed;
  top: 53px;
  width: 100%;
}
.mbAreaCodeDialog
  .dialog_layout
  .dialog_container
  .dialog_warp
  .height_fill
  .searchs_content {
  border-left: none;
  border-right: none;
  border-top: none;
}
.mbAreaCodeDialog
  .dialog_layout
  .dialog_container
  .dialog_warp
  .height_fill
  .searchs_content
  .searchs_btn_content
  span {
  line-height: 40px;
}
.mbAreaCodeDialog
  .dialog_layout
  .dialog_container
  .dialog_warp
  .dialog_content {
  height: 100%;
  overflow-x: hidden;
  margin-top: 93px;
}
.mbAreaCodeDialog
  .dialog_layout
  .dialog_container
  .dialog_warp
  .dialog_content
  .area_code_list {
  max-height: 100%;
  overflow: hidden;
  overflow-y: auto;
}
.mbAreaCodeDialog
  .dialog_layout
  .dialog_container
  .dialog_warp
  .dialog_content
  .area_code_list
  .select_item {
  font-size: 14px;
  color: #333;
  padding: 10px 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  border-bottom: 1px solid #ebebeb;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.mbAreaCodeDialog
  .dialog_layout
  .dialog_container
  .dialog_warp
  .dialog_content
  .area_code_list
  .select_item
  .left {
  width: calc(100% - 80px);
}
.mbAreaCodeDialog
  .dialog_layout
  .dialog_container
  .dialog_warp
  .dialog_content
  .area_code_list
  .select_item
  .right {
  width: 80px;
  text-align: right;
}
.select_list_wrap.select_list_wrap,
.mbAreaCodeDialog.select_list_wrap {
  max-height: 264px;
  overflow-y: auto;
}
.select_list_wrap .height_fill,
.mbAreaCodeDialog .height_fill {
  height: 30px;
}
.select_list_wrap .height_fill .searchs_content,
.mbAreaCodeDialog .height_fill .searchs_content {
  border-color: #ebebeb;
  border-style: solid;
  border-width: 1px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  overflow: hidden;
  font-size: 0;
  background-color: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -moz-box-orient: horizontal;
  -moz-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.select_list_wrap .height_fill .searchs_content .searchs_input_content,
.mbAreaCodeDialog .height_fill .searchs_content .searchs_input_content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.select_list_wrap .height_fill .searchs_content .searchs_input_content input,
.mbAreaCodeDialog .height_fill .searchs_content .searchs_input_content input {
  height: 100%;
  width: 100%;
  border: none;
  padding-right: 15px;
  padding-left: 0px;
  font-size: 12px;
}
.select_list_wrap .height_fill .searchs_content .searchs_btn_content,
.mbAreaCodeDialog .height_fill .searchs_content .searchs_btn_content {
  background: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 35px;
  text-align: center;
  cursor: pointer;
}
.select_list_wrap .height_fill .searchs_content .searchs_btn_content span,
.mbAreaCodeDialog .height_fill .searchs_content .searchs_btn_content span {
  color: #808080;
  line-height: 30px;
  font-size: 18px;
}
.layout_header_pc .basic_zhlanguage {
  height: 100%;
}
.layout_header_pc .basic_zhlanguage a {
  height: 100%;
  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;
}
.layout_header_pc .basic_zhlanguage .pc_img {
  display: block;
}
.mb_header .basic_zhlanguage .mb_img {
  display: block;
}
.layout_header_pc .basic_zhlanguage .mb_img {
  display: none;
}
.mb_header .basic_zhlanguage .pc_img {
  display: none;
}
.mb_header .basic_zhlanguage_left {
  position: fixed;
  width: 24px;
  top: 28px;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  z-index: 98;
  right: 20px;
  left: auto;
}
.mb_header .basic_zhlanguage_right {
  left: 20px;
  right: auto;
  position: fixed;
  width: 24px;
  top: 28px;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  z-index: 100;
}
.mb_header .basic_zhlanguage {
  margin: 0 !important;
}
.mb_header .basic_mb_zhlanguage {
  margin: 0 !important;
}
.a2a_floating_style.a2a_default_style a,
.a2a_overlay_style.a2a_default_style a {
  padding: 4px;
}
.a2a_kit a {
  cursor: pointer;
}
.a2a_default_style a {
  float: left;
  line-height: 16px;
  padding: 0 2px;
}
.a2a_default_style .a2a_counter img,
.a2a_default_style .a2a_dd,
.a2a_default_style .a2a_svg {
  float: left;
}
.a2a_default_style .a2a_count,
.a2a_default_style .a2a_svg,
.a2a_floating_style .a2a_svg,
.a2a_menu .a2a_svg,
.a2a_vertical_style .a2a_count,
.a2a_vertical_style .a2a_svg {
  border-radius: 4px;
}
.a2a_kit .a2a_svg {
  background-repeat: repeat;
}
.a2a_label {
  position: absolute !important;
  clip-path: polygon(0px 0px, 0px 0px, 0px 0px);
  -webkit-clip-path: polygon(0px 0px, 0px 0px, 0px 0px);
  overflow: hidden;
  height: 1px;
  width: 1px;
}
.a2a_floating_style,
.a2a_overlay_style {
  -webkit-animation: a2aFadeIn 0.2s ease-in;
  animation: a2aFadeIn 0.2s ease-in;
  padding: 4px;
}
.a2a_kit,
.a2a_menu,
.a2a_modal,
.a2a_overlay {
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  outline: 0;
}
.a2a_floating_style {
  background-color: #fff;
  border-radius: 6px;
  position: fixed;
  z-index: 2005;
}
.a2a_vertical_style a {
  clear: left;
  display: block;
  overflow: hidden;
  padding: 4px;
  text-decoration: none;
}
.a2a_svg {
  background-repeat: no-repeat;
  display: block;
  overflow: hidden;
  height: 32px;
  line-height: 32px;
  padding: 0;
  width: 32px;
}
.a2a_svg svg {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  border: none;
  display: block;
  left: 0;
  margin: 0 auto;
  overflow: hidden;
  padding: 0;
  position: relative;
  top: 0;
  width: auto;
  height: auto;
}
.m-qr-box-wxShare {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2215;
  width: 100%;
  height: 0;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0);
  -webkit-transition: 0.3s background-color, 0s 0.3s height;
  transition: 0.3s background-color, 0s 0.3s height;
}
.m-qr-box-wxShare[data-active] {
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  -webkit-transition: 0.3s background-color;
  transition: 0.3s background-color;
}
.m-qr-box-wxShare .u-mn-wxShare {
  overflow: hidden;
  width: 300px;
  height: 0;
  background-color: #fff;
  opacity: 0;
  -webkit-transform: translateY(80px);
  -ms-transform: translateY(80px);
  transform: translateY(80px);
  -webkit-transition: 0.3s opacity, 0.3s transform, 0s 0.3s height;
  transition: 0.3s opacity, 0.3s transform, 0s 0.3s height;
}
.m-qr-box-wxShare[data-active] .u-mn-wxShare {
  height: 322px;
  opacity: 1;
  -webkit-transform: translateY(142px);
  -ms-transform: translateY(142px);
  transform: translateY(142px);
  -webkit-transition: 0.3s opacity, 0.3s transform;
  transition: 0.3s opacity, 0.3s transform;
}
.m-qr-box-wxShare .u-hd-wxShare {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px;
  padding-bottom: 10px;
  line-height: 24px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.m-qr-box-wxShare .u-h3-wxShare {
  font-size: 18px;
  font-weight: 500;
  color: #303133;
}
.m-qr-box-wxShare .u-icon-wxShare {
  font-size: 21px;
  font-weight: 300;
  cursor: pointer;
}
.u-img-box-wxShare {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 260px;
  margin: 20px 20px;
}
.u-img-box-wxShare img {
  width: 80%;
}
.j-share-render-box .a2a_svg {
  background-repeat: no-repeat;
  display: block;
  overflow: hidden;
  height: 32px;
  line-height: 32px;
  padding: 0;
  width: 32px;
  border-radius: 50% !important;
}

img {
  max-width: 100%;
}
.mb_pattern i,
.mb_pattern a,
.mb_pattern button,
.mb_pattern a:active {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.basic_picture img[src="/static/txys-001/image/loading.gif"],
.basic_rich_text img[src="/static/txys-001/image/loading.gif"] {
  width: 20px !important;
  margin: 0 auto;
}
.basic_article_list img[src="/static/txys-001/image/loading.gif"] {
  width: 20px !important;
  top: 50% !important;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 50% !important;
  height: auto !important;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
div[data-original] {
  background-image: url(//cdn.xuansiwei.com/linxi10961/static/txys-001/wm/image/rectangle.svg);
}
.laybox .laybox_child_frame {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  width: 100%;
}
.laybox .laybox_child_frame .vip_logo {
  position: absolute;
  right: -58px;
  top: 50%;
  width: 58px;
  margin-top: -12px;
  cursor: pointer;
}
.page {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
}
.page.pageStyle0 .custom-page li {
  padding: 0 4px;
  background: transparent;
  vertical-align: top;
  display: inline-block;
  font-size: 13px;
  min-width: 35.5px;
  height: 28px;
  line-height: 28px;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  margin: 0;
  color: #333333;
}
.page.pageStyle0 .custom-page li:hover {
  background: transparent;
  color: #0078d7;
}
.page.pageStyle0 .custom-page li.xl-active {
  background: transparent;
  color: #0078d7;
  cursor: default;
}
.page.pageStyle0 .custom-page li.xl-disabled {
  cursor: not-allowed;
  color: #e3e2e8;
}
.page.pageStyle0 .mb_page {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  white-space: nowrap;
  font-size: 14px;
  color: #333333;
}
.page.pageStyle0 .mb_page .iconfont {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  min-width: 35.5px;
  height: 28px;
  line-height: 28px;
  margin: 0;
  padding: 0 6px;
  background-color: transparent;
  border: none;
  color: #333333;
  font-size: 14px;
  vertical-align: top;
  cursor: pointer;
  outline: 0;
}
.page.pageStyle0 .mb_page .iconfont.disabled {
  color: #e2e2e2;
}
.page.pageStyle1 .custom-page {
  height: 36px;
}
.page.pageStyle1 .custom-page li {
  display: inline-block;
  margin-left: 0;
  width: 36px;
  height: 36px;
  line-height: 36px;
  border: 1px solid #e3e2e8;
  border-right: none;
  font-weight: 500;
  background: transparent;
  font-size: 14px;
  cursor: pointer;
  color: #333333;
}
.page.pageStyle1 .custom-page li:hover {
  background: transparent;
  color: #0078d7;
}
.page.pageStyle1 .custom-page li.xl-active {
  line-height: 36px;
  border: 1px solid #e3e2e8;
  border-right: none;
  color: #0078d7;
  background: transparent;
}
.page.pageStyle1 .custom-page li:last-of-type {
  border-right: 1px solid #e3e2e8;
}
.page.pageStyle1 .custom-page li.xl-prevPage {
  margin-right: 0;
  width: 36px;
  height: 36px;
  line-height: 36px;
  border: 1px solid #e3e2e8;
  border-right: none;
  font-weight: 500;
  background: transparent;
}
.page.pageStyle1 .custom-page li.xl-prevPage:hover {
  background: transparent;
  color: #0078d7;
}
.page.pageStyle1 .custom-page li.xl-prevPage.xl-disabled {
  cursor: not-allowed;
  color: #e3e2e8;
}
.page.pageStyle1 .custom-page li.xl-prevPage i {
  font-size: 12px;
}
.page.pageStyle1 .custom-page li.xl-nextPage {
  margin-right: 0;
  width: 36px;
  height: 36px;
  line-height: 36px;
  border: 1px solid #e3e2e8;
  font-weight: 500;
  background: transparent;
  color: #333333;
}
.page.pageStyle1 .custom-page li.xl-nextPage:hover {
  background: transparent;
  color: #0078d7;
}
.page.pageStyle1 .custom-page li.xl-nextPage.xl-disabled {
  cursor: not-allowed;
  color: #e3e2e8;
}
.page.pageStyle1 .custom-page li.xl-nextPage i {
  font-size: 12px;
}
.page.pageStyle1 .mb_page {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 10px;
  white-space: nowrap;
  font-size: 14px;
}
.page.pageStyle1 .mb_page .iconfont,
.page.pageStyle1 .mb_page span {
  display: inline-block;
  width: 36px;
  height: 36px;
  line-height: 36px;
  padding: 0;
  text-align: center;
  border: 1px solid #e3e2e8;
  margin-left: -1px;
  color: #333333;
}
.page.pageStyle1 .mb_page .iconfont.disabled,
.page.pageStyle1 .mb_page span.disabled {
  color: #e2e2e2;
}
.page.pageStyle1 .total_page {
  margin: 0 10px;
  font-size: 13px;
  line-height: 36px;
  color: #333;
}
.page.pageStyle1 .jump_page {
  font-size: 13px;
  line-height: 36px;
  color: #333;
}
.page.pageStyle1 .jump_page input {
  margin: 0 5px;
  padding-left: 15px;
  padding-right: 15px;
  height: 36px;
  line-height: 36px;
  border-radius: 4px;
  border: 1px solid #dcdfe6;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #333333;
  background: transparent;
  -webkit-transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.page.pageStyle1 .jump_page input::-webkit-outer-spin-button,
.page.pageStyle1 .jump_page input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.page.pageStyle1 .jump_page input[type="number"] {
  -moz-appearance: textfield;
}
.page.pageStyle1 .xl-jumpButton {
  display: inline-block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 12px;
  padding: 0 13px;
  height: 36px;
  line-height: 36px;
  border: 1px solid #e3e2e8;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-radius: 2px;
  background-color: transparent;
  outline: 0;
  font-size: 14px;
  font-weight: 400;
  color: #333;
  font-family: Arial, Helvetica, sans-serif;
  white-space: nowrap;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.page.pageStyle1 .xl-jumpButton:hover {
  color: #fff;
  background: #0078d7;
  border-color: #0078d7;
}
.page.pageStyle2 .btn_more {
  width: 162px;
  height: 42px;
  line-height: 42px;
  border: 1px solid #dcdfe6;
  border-radius: 5px;
  font-size: 14px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  cursor: pointer;
  background: transparent;
  color: #333333;
}
.page.pageStyle2 .btn_more i {
  margin-left: 5px;
  vertical-align: middle;
}
.page.pageStyle2 .btn_bottom {
  display: none;
  color: #333333;
}
.basic_vip_header .header_vip_logo {
  width: 100%;
  cursor: pointer;
}
.years_part {
  display: inline-block;
  max-width: 400px;
  vertical-align: middle;
  position: relative;
  min-height: 24px;
  line-height: 24px;
}
.years_part .years_show {
  line-height: 24px;
  height: 24px;
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
}
.years_part .years_both {
  -webkit-background-clip: -webkit-text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(20%, #b12f8b),
    color-stop(80%, #4955b5)
  );
  background-image: -webkit-linear-gradient(left, #b12f8b 20%, #4955b5 80%);
  background-image: linear-gradient(to right, #b12f8b 20%, #4955b5 80%);
  font-size: 24px;
  display: inline-block;
  font-style: italic;
  padding-right: 5px;
  font-family: "Geometr415 Blk BT";
  line-height: 24px;
  height: 24px;
  cursor: pointer;
}
.years_part .years_both.gray {
  background-image: none;
  -webkit-text-fill-color: gray;
}
.years_part .years_both span {
  font-size: 14px;
  font-family: "SourceHanSansCN Bold";
}
.years_part .years_both .years_number {
  font-size: 20px;
  padding: 0 3px;
}
.years_part_has_vip .mask {
  width: 100%;
  height: 100vh;
  position: fixed;
  left: 0;
  top: 0;
  background-color: transparent;
  z-index: 10;
  display: none;
}
.vip_pop_part {
  width: 400px;
  position: fixed;
  left: 50%;
  top: 50%;
  height: auto;
  display: none;
  -webkit-box-shadow: 0 0 10px 0 rgba(53, 53, 53, 0.12);
  box-shadow: 0 0 10px 0 rgba(53, 53, 53, 0.12);
  z-index: 11;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.vip_pop_part .close_icon {
  display: block;
  width: 19px;
  height: 19px;
  background: url(https://staticjs.71360.com/3/static/image/pop_vip_close_icon.png)
    no-repeat;
  position: absolute;
  top: 16px;
  right: 16px;
  z-index: 22;
  cursor: pointer;
}
.vip_pop_part .pop_show_header {
  height: 210px;
  width: 400px;
  background: url(https://staticjs.71360.com/3/static/image/popHeader.png)
    no-repeat 100% 100%;
  position: absolute;
  z-index: 14;
  left: 0;
  top: -26px;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
}
.vip_pop_part .pop_show_content {
  background-color: #fff;
  position: relative;
  width: 400px;
  padding-top: 215px;
  padding-bottom: 70px;
  text-align: center;
  z-index: 13;
  border-radius: 8px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border: 1px solid #dcdcdc;
  border-top: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #333;
}
.vip_pop_part .pop_show_content p {
  font-size: 20px;
  text-align: center;
  width: 320px;
  line-height: 20px;
  margin: 0 auto;
  display: inline-block;
  vertical-align: top;
  font-weight: bold;
  color: #333;
}
.vip_pop_part .pop_show_content img {
  display: inline-block;
  vertical-align: top;
  width: 22px;
  height: 22px;
  background-color: #fff;
  position: relative;
  left: 6px;
  cursor: pointer;
}
.basic_copyright_frame {
  padding: 10px 0;
  line-height: 22px;
  font-size: 12px;
  text-align: center;
}
.basic_copyright_frame .privacy_policy a {
  color: #657180;
}
#visitor_auth_iframe {
  display: none;
  background: #fff;
  min-height: 90px;
  position: fixed;
  bottom: 0px;
  left: 0px;
  right: 0px;
  width: 100%;
  max-width: 1200px;
  z-index: 999999;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: auto;
  padding: 10px 20px 10px 20px;
  -webkit-box-shadow: 2px 2px 10px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 2px 2px 10px 5px rgba(0, 0, 0, 0.2);
}
#visitor_auth_iframe .info {
  width: 900px;
  color: #333333;
}
#visitor_auth_iframe .info .title {
  font-size: 20px;
  font-weight: bold;
  word-break: normal;
  word-wrap: break-word;
}
#visitor_auth_iframe .info .summary {
  font-size: 16px;
  word-break: normal;
  word-wrap: break-word;
}
#visitor_auth_iframe .visitorBtns {
  width: 280px;
}
#visitor_auth_iframe .visitorBtns .visitorBtn {
  display: inline-block;
  min-width: 100px;
  padding: 0px 5px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  border: 1px solid;
  border-radius: 4px;
  cursor: pointer;
  margin-left: 20px;
  color: #333333;
  font-size: 16px;
}
#visitor_auth_iframe .visitorBtns .visitorBtn.hide {
  height: 0px;
}
#visitor_auth_iframe .visitorBtns .agree {
  background: #333;
  color: #fff;
}
.visitor_auth_iframe_om {
  -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;
}
.visitor_auth_iframe_om .info {
  width: 100% !important;
}
.visitor_auth_iframe_om .info .summary {
  padding: 8px 0;
}
.visitor_auth_iframe_om .visitor_auth_footer {
  width: 100%;
}
.visitor_auth_iframe_om .visitor_auth_footer a {
  color: #02a7f0;
  word-break: normal;
  word-wrap: break-word;
  font-size: 16px;
}
.visitor_auth_iframe_om .visitor_auth_footer .visitorBtns {
  width: auto;
  float: right;
}
@media screen and (max-width: 450px) {
  #visitor_auth_iframe {
    -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;
    width: 90%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    margin-top: 0;
    margin-left: 0;
    height: 250px;
    top: 50%;
    left: 50%;
  }
  #visitor_auth_iframe .info {
    width: 100%;
    margin-top: 20px;
  }
  #visitor_auth_iframe .info .title {
    font-size: 16px;
  }
  #visitor_auth_iframe .info .summary {
    font-size: 14px;
  }
  #visitor_auth_iframe .summary {
    margin-top: 5px;
    height: 132px;
  }
  .visitor_auth_iframe_om {
    height: 400px !important;
  }
  .visitor_auth_iframe_om .summary {
    height: 240px !important;
    display: -webkit-box;
    -webkit-line-clamp: 11;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .visitor_auth_iframe_om .visitor_auth_footer .visitorBtns {
    float: none !important;
    margin-top: 8px;
  }
  .visitor_auth_iframe_om .visitor_auth_footer a {
    display: block;
    width: 100%;
    font-size: 14px;
  }
  .visitor_auth_iframe_om .visitor_auth_footer .visitorBtns .visitorBtn {
    font-size: 14px;
  }
}
.basic_map .map_wrap {
  position: relative;
}
.basic_map .map_wrap .map_wrap_line {
  overflow: hidden;
  position: relative;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.basic_map .map_wrap .map_wrap_line .map_container .msgBox {
  display: inline-block;
  cursor: default;
  position: absolute;
  width: auto;
  height: auto;
  padding: 18px 21px 18px 12px;
  background-color: #fff;
  border-radius: 6px;
  -webkit-box-shadow: #000 0 0 6px -3px;
  box-shadow: #000 0 0 6px -3px;
}
.basic_map .map_wrap .map_wrap_line .map_container .msgBox .msg {
  display: inline-block;
  word-wrap: break-word;
  word-break: break-word;
  font-size: 13px;
  width: 230px;
}
.basic_map .map_wrap .map_wrap_line .map_container .msgBox .arrow {
  position: absolute;
  display: inline-block;
  bottom: -6px;
  left: 125px;
  width: 0;
  height: 0;
  content: "";
  border-style: solid;
  border-width: 7px;
  border-color: #fff #fff transparent transparent;
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
  -webkit-box-shadow: #000 1px -1px 3px -2px;
  box-shadow: #000 1px -1px 3px -2px;
}
.basic_map .map_wrap .map_wrap_line .map_container .msgBox .close {
  cursor: pointer;
  display: block;
  position: absolute;
  right: 5px;
  top: 5px;
  width: 20px;
  height: 20px;
  background: url(//cdn.xuansiwei.com/linxi10961/static/txys-001/image/cssSprite.png)
    no-repeat -423px -158px;
}
.basic_download .file_empty {
  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: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 90px 0;
}
.basic_download .file_empty .empty_tips_img {
  display: block;
  width: 157px;
  height: 123px;
  margin: 0 auto 28px;
  background: url(//cdn.xuansiwei.com/linxi10961/static/txys-001/image/default_icon.png)
    0 0;
}
.basic_download .file_empty .empty_tips_text {
  margin-bottom: 28px;
  font-size: 16px;
  line-height: 24px;
}
.basic_download .file_download_container .file_item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 9px 0 9px;
  height: 58px;
  border-bottom: 1px dashed #e7e7e7;
  background: #fff;
  font-size: 14px;
}
.basic_download .file_download_container .file_item .file_item_message {
  overflow: hidden;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-right: 5.8%;
  width: 86%;
}
.basic_download
  .file_download_container
  .file_item
  .file_item_message
  .file_item_title {
  padding-right: 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.basic_download
  .file_download_container
  .file_item
  .file_item_message
  .file_item_size {
  padding-right: 10px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 80px;
  -moz-box-flex: 0;
  -ms-flex: 0 0 80px;
  flex: 0 0 80px;
  text-align: right;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.basic_download .file_download_container .file_item .file_item_download {
  min-width: 80px;
  height: 34px;
  background: #f2f3f5;
  border-radius: 3px;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 10px;
}
.basic_download
  .file_download_container
  .file_item
  .file_item_download
  .file_download {
  display: inline-block;
  line-height: 34px;
  color: #657180;
  text-decoration: none;
  font-size: 14px;
  font-weight: 400;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.basic_download .file_download_container2 {
  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-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 0 10px 0;
}
.basic_download .file_download_container2 .file_item_wrap {
  width: 31.6%;
  min-width: 175px;
  height: 100px;
  margin: 10px 0.7%;
  border: 1px solid #f0f0f0;
  border-radius: 2px;
  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-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  background: #fff;
}
.basic_download .file_download_container2 .file_item_wrap .file_item {
  width: 90%;
  height: 48px;
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.basic_download
  .file_download_container2
  .file_item_wrap
  .file_item
  .file_icon {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 48px;
  -moz-box-flex: 0;
  -ms-flex: 0 0 48px;
  flex: 0 0 48px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 48px;
  height: 48px;
}
.basic_download
  .file_download_container2
  .file_item_wrap
  .file_item
  .file_icon
  img {
  overflow: hidden;
  width: 100%;
  border-radius: 5px;
}
.basic_download
  .file_download_container2
  .file_item_wrap
  .file_item
  .file_item_message {
  overflow: hidden;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  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;
  width: 70%;
  margin: 20px 12px;
}
.basic_download
  .file_download_container2
  .file_item_wrap
  .file_item
  .file_item_message
  .file_item_title {
  padding-right: 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.basic_download
  .file_download_container2
  .file_item_wrap
  .file_item
  .file_item_message
  .file_item_size {
  padding-right: 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.basic_download
  .file_download_container2
  .file_item_wrap
  .file_item
  .file_item_download {
  min-width: 48px;
  height: 30px;
  background: #f2f3f5;
  border-radius: 15px;
  text-align: center;
}
.basic_download
  .file_download_container2
  .file_item_wrap
  .file_item
  .file_item_download
  .file_download {
  display: inline-block;
  width: 100%;
  height: 100%;
  font-size: 16px;
  color: #000;
  font-weight: bolder;
  line-height: 30px;
  cursor: pointer;
}
.basic_download
  .file_download_container2
  .file_item_wrap
  .file_item
  .file_item_download
  .file_download
  .icon_download {
  width: 16px;
  height: 16px;
}
.basic_rich_text .content_detail {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  min-height: 30px;
}
.basic_rich_text .content_detail .rich_img_wrap {
  position: relative;
  float: left;
  margin-right: 26px;
  margin-bottom: 16px;
  max-width: 100%;
  overflow: hidden;
  font-size: 0;
}
.basic_rich_text .content_detail .rich_img_wrap.rich_img_right {
  float: right;
  margin-right: 0;
  margin-left: 26px;
}
.basic_rich_text .content_detail .rich_img_wrap img {
  width: 100%;
}
.basic_product_classification {
  overflow: hidden;
}
.basic_product_classification
  .view_pattern_pc
  .content_detail.content_detail_style0
  .title {
  color: #666;
}
.basic_product_classification
  .view_pattern_pc
  .content_detail.content_detail_style0
  a {
  line-height: 38px;
}
.basic_product_classification
  .view_pattern_pc
  .content_detail.content_detail_style0
  .level_1
  > li {
  padding: 10px 18px;
  border-bottom: 1px solid #ececec;
}
.basic_product_classification
  .view_pattern_pc
  .content_detail.content_detail_style0
  .level_1
  > li:last-of-type {
  border: none !important;
}
.basic_product_classification
  .view_pattern_pc
  .content_detail.content_detail_style0
  .level_1
  > li
  > div {
  display: inline-block;
}
.basic_product_classification
  .view_pattern_pc
  .content_detail.content_detail_style0
  .level_1
  > li
  > div
  .title {
  display: list-item;
  list-style: disc inside;
  font-size: 14px;
}
.basic_product_classification
  .view_pattern_pc
  .content_detail.content_detail_style0
  .level_1
  > li
  > div
  .title
  a {
  color: #333;
  font-size: 16px;
  padding: 0 10px;
  margin-left: -17px;
}
.basic_product_classification
  .view_pattern_pc
  .content_detail.content_detail_style0
  .level_2 {
  display: block;
  margin: 0 -11px;
  padding: 0 20px;
}
.basic_product_classification
  .view_pattern_pc
  .content_detail.content_detail_style0
  .level_2
  > li {
  display: inline-block;
}
.basic_product_classification
  .view_pattern_pc
  .content_detail.content_detail_style0
  .level_2
  > li
  > a {
  padding: 0 11px;
}
.basic_product_classification
  .view_pattern_pc
  .content_detail.content_detail_style0
  .level_2.vertical
  > li {
  display: block;
}
.basic_product_classification
  .view_pattern_pc
  .content_detail.content_detail_style0
  .level_3 {
  display: block;
  margin: 0 -11px;
  padding: 0 20px;
}
.basic_product_classification
  .view_pattern_pc
  .content_detail.content_detail_style0
  .level_3
  > li {
  display: inline-block;
}
.basic_product_classification
  .view_pattern_pc
  .content_detail.content_detail_style0
  .level_3
  > li
  > a {
  padding: 0 11px;
}
.basic_product_classification
  .view_pattern_pc
  .content_detail.content_detail_style0
  .level_3.vertical
  > li {
  display: block;
}
.basic_product_classification
  .view_pattern_pc
  .content_detail.content_detail_style0
  .level_4 {
  display: block;
  padding: 0 3px;
}
.basic_product_classification
  .view_pattern_pc
  .content_detail.content_detail_style0
  .level_4
  > li {
  display: inline-block;
}
.basic_product_classification
  .view_pattern_pc
  .content_detail.content_detail_style0
  .level_4
  > li
  > a {
  padding: 0 8px;
  font-size: 12px;
  color: #999;
}
.basic_product_classification
  .view_pattern_pc
  .content_detail.content_detail_style1
  .title
  a {
  font-size: 16px;
  color: #333;
}
.basic_product_classification
  .view_pattern_pc
  .content_detail.content_detail_style1
  a {
  line-height: 32px;
  padding: 0 10px;
}
.basic_product_classification
  .view_pattern_pc
  .content_detail.content_detail_style1
  .level_1 {
  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-bottom: -1px;
}
.basic_product_classification
  .view_pattern_pc
  .content_detail.content_detail_style1
  .level_1
  > li {
  width: 25%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 30px 12px;
  position: relative;
  border-bottom: 1px solid #ececec !important;
}
.basic_product_classification
  .view_pattern_pc
  .content_detail.content_detail_style1
  .level_1
  > li
  > div
  .title
  a {
  font-size: 16px;
  color: #333;
  line-height: 32px;
  padding: 0 10px;
}
.basic_product_classification
  .view_pattern_pc
  .content_detail.content_detail_style1
  .level_1
  > li::after {
  content: "";
  display: block;
  position: absolute;
  top: 20px;
  right: 0;
  height: calc(100% - 40px);
  border-right: 1px dashed #ececec;
}
.basic_product_classification
  .view_pattern_pc
  .content_detail.content_detail_style1
  .level_2
  > li {
  display: inline-block;
}
.basic_product_classification
  .view_pattern_pc
  .content_detail.content_detail_style1
  .level_2
  > li
  > a {
  line-height: 32px;
  padding: 0 20px;
  font-size: 14px;
  color: #666;
}
.basic_product_classification
  .view_pattern_pc
  .content_detail.content_detail_style1
  .level_2.vertical
  > li {
  display: block;
}
.basic_product_classification
  .view_pattern_pc
  .content_detail.content_detail_style1
  .level_3
  > li {
  display: inline-block;
}
.basic_product_classification
  .view_pattern_pc
  .content_detail.content_detail_style1
  .level_3
  > li
  > a {
  line-height: 32px;
  padding: 0 30px;
  font-size: 14px;
  color: #666;
}
.basic_product_classification
  .view_pattern_pc
  .content_detail.content_detail_style1
  .level_3.vertical
  > li {
  display: block;
}
.basic_product_classification
  .view_pattern_pc
  .content_detail.content_detail_style1
  .level_4
  > li {
  float: left;
}
.basic_product_classification
  .view_pattern_pc
  .content_detail.content_detail_style1
  .level_4
  > li
  > a {
  line-height: 32px;
  padding: 0 40px;
  font-size: 12px;
  color: #999;
}
.basic_product_classification
  .view_pattern_pc
  .content_detail.content_detail_style1
  .level_4::after {
  content: "";
  display: block;
  clear: both;
}
.basic_product_classification .view_pattern_mb .content_detail a {
  display: block;
  width: 100%;
  color: #333;
  border-bottom: 1px solid #ececec;
  position: relative;
}
.basic_product_classification
  .view_pattern_mb
  .content_detail
  a
  .icon-jiantouyou {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  color: #333;
  font-size: 14px;
  padding: 0 25px;
  line-height: inherit;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.basic_product_classification
  .view_pattern_mb
  .content_detail
  a
  .icon-jiantouyou.open {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.basic_product_classification .view_pattern_mb .content_detail .level_1 > li {
  line-height: 50px;
}
.basic_product_classification
  .view_pattern_mb
  .content_detail
  .level_1
  > li
  > div
  .title
  a {
  font-size: 15px;
  padding-left: 18px;
  display: block;
}
.basic_product_classification .view_pattern_mb .content_detail .level_2 {
  display: none;
}
.basic_product_classification
  .view_pattern_mb
  .content_detail
  .level_2
  > li
  > a {
  font-size: 14px;
  padding-left: 40px;
  display: block;
  width: 100%;
  color: #333;
  border-bottom: 1px solid #ececec;
  position: relative;
}
.basic_product_classification .view_pattern_mb .content_detail .level_3 {
  display: none;
}
.basic_product_classification
  .view_pattern_mb
  .content_detail
  .level_3
  > li
  > a {
  font-size: 14px;
  padding-left: 60px;
  display: block;
  width: 100%;
  color: #333;
  border-bottom: 1px solid #ececec;
  position: relative;
}
.basic_product_classification .view_pattern_mb .content_detail .level_4 {
  display: none;
}
.basic_product_classification
  .view_pattern_mb
  .content_detail
  .level_4
  > li
  > a {
  font-size: 13px;
  padding-left: 80px;
  background: #fafafa;
}
.basic_article_classification {
  overflow: hidden;
}
.basic_article_classification
  .view_pattern_pc
  .content_detail.content_detail_style0
  .title {
  color: #666;
}
.basic_article_classification
  .view_pattern_pc
  .content_detail.content_detail_style0
  a {
  line-height: 38px;
}
.basic_article_classification
  .view_pattern_pc
  .content_detail.content_detail_style0
  .level_1
  > li {
  padding: 10px 18px;
  border-bottom: 1px solid #ececec;
}
.basic_article_classification
  .view_pattern_pc
  .content_detail.content_detail_style0
  .level_1
  > li:last-of-type {
  border: none !important;
}
.basic_article_classification
  .view_pattern_pc
  .content_detail.content_detail_style0
  .level_1
  > li
  > div {
  display: inline-block;
}
.basic_article_classification
  .view_pattern_pc
  .content_detail.content_detail_style0
  .level_1
  > li
  > div
  .title {
  display: list-item;
  list-style: disc inside;
  font-size: 14px;
}
.basic_article_classification
  .view_pattern_pc
  .content_detail.content_detail_style0
  .level_1
  > li
  > div
  .title
  a {
  color: #333;
  font-size: 16px;
  padding: 0 10px;
  margin-left: -17px;
}
.basic_article_classification
  .view_pattern_pc
  .content_detail.content_detail_style0
  .level_2 {
  display: block;
  margin: 0 -11px;
  padding: 0 20px;
}
.basic_article_classification
  .view_pattern_pc
  .content_detail.content_detail_style0
  .level_2
  > li {
  display: inline-block;
}
.basic_article_classification
  .view_pattern_pc
  .content_detail.content_detail_style0
  .level_2
  > li
  > a {
  padding: 0 11px;
}
.basic_article_classification
  .view_pattern_pc
  .content_detail.content_detail_style0
  .level_2.vertical
  > li {
  display: block;
}
.basic_article_classification
  .view_pattern_pc
  .content_detail.content_detail_style0
  .level_3 {
  display: block;
  margin: 0 -11px;
  padding: 0 20px;
}
.basic_article_classification
  .view_pattern_pc
  .content_detail.content_detail_style0
  .level_3
  > li {
  display: inline-block;
}
.basic_article_classification
  .view_pattern_pc
  .content_detail.content_detail_style0
  .level_3
  > li
  > a {
  padding: 0 11px;
}
.basic_article_classification
  .view_pattern_pc
  .content_detail.content_detail_style0
  .level_3.vertical
  > li {
  display: block;
}
.basic_article_classification
  .view_pattern_pc
  .content_detail.content_detail_style0
  .level_4 {
  display: block;
  padding: 0 3px;
}
.basic_article_classification
  .view_pattern_pc
  .content_detail.content_detail_style0
  .level_4
  > li {
  display: inline-block;
}
.basic_article_classification
  .view_pattern_pc
  .content_detail.content_detail_style0
  .level_4
  > li
  > a {
  padding: 0 8px;
  font-size: 12px;
  color: #999;
}
.basic_article_classification
  .view_pattern_pc
  .content_detail.content_detail_style1
  .title
  a {
  font-size: 16px;
  color: #333;
}
.basic_article_classification
  .view_pattern_pc
  .content_detail.content_detail_style1
  a {
  line-height: 32px;
  padding: 0 10px;
}
.basic_article_classification
  .view_pattern_pc
  .content_detail.content_detail_style1
  .level_1 {
  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-bottom: -1px;
}
.basic_article_classification
  .view_pattern_pc
  .content_detail.content_detail_style1
  .level_1
  > li {
  width: 25%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 30px 12px;
  position: relative;
  border-bottom: 1px solid #ececec !important;
}
.basic_article_classification
  .view_pattern_pc
  .content_detail.content_detail_style1
  .level_1
  > li
  > div
  .title
  a {
  font-size: 16px;
  color: #333;
  line-height: 32px;
  padding: 0 10px;
}
.basic_article_classification
  .view_pattern_pc
  .content_detail.content_detail_style1
  .level_1
  > li::after {
  content: "";
  display: block;
  position: absolute;
  top: 20px;
  right: 0;
  height: calc(100% - 40px);
  border-right: 1px dashed #ececec;
}
.basic_article_classification
  .view_pattern_pc
  .content_detail.content_detail_style1
  .level_2
  > li {
  display: inline-block;
}
.basic_article_classification
  .view_pattern_pc
  .content_detail.content_detail_style1
  .level_2
  > li
  > a {
  line-height: 32px;
  padding: 0 20px;
  font-size: 14px;
  color: #666;
}
.basic_article_classification
  .view_pattern_pc
  .content_detail.content_detail_style1
  .level_2.vertical
  > li {
  display: block;
}
.basic_article_classification
  .view_pattern_pc
  .content_detail.content_detail_style1
  .level_3
  > li {
  display: inline-block;
}
.basic_article_classification
  .view_pattern_pc
  .content_detail.content_detail_style1
  .level_3
  > li
  > a {
  line-height: 32px;
  padding: 0 30px;
  font-size: 14px;
  color: #666;
}
.basic_article_classification
  .view_pattern_pc
  .content_detail.content_detail_style1
  .level_3.vertical
  > li {
  display: block;
}
.basic_article_classification
  .view_pattern_pc
  .content_detail.content_detail_style1
  .level_4
  > li {
  float: left;
}
.basic_article_classification
  .view_pattern_pc
  .content_detail.content_detail_style1
  .level_4
  > li
  > a {
  line-height: 32px;
  padding: 0 40px;
  font-size: 12px;
  color: #999;
}
.basic_article_classification
  .view_pattern_pc
  .content_detail.content_detail_style1
  .level_4::after {
  content: "";
  display: block;
  clear: both;
}
.basic_article_classification .view_pattern_mb .content_detail a {
  display: block;
  width: 100%;
  color: #333;
  border-bottom: 1px solid #ececec;
  position: relative;
}
.basic_article_classification
  .view_pattern_mb
  .content_detail
  a
  .icon-jiantouyou {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  color: #333;
  font-size: 14px;
  padding: 0 25px;
  line-height: inherit;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.basic_article_classification
  .view_pattern_mb
  .content_detail
  a
  .icon-jiantouyou.open {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.basic_article_classification .view_pattern_mb .content_detail .level_1 > li {
  line-height: 50px;
}
.basic_article_classification
  .view_pattern_mb
  .content_detail
  .level_1
  > li
  > div
  .title
  a {
  font-size: 15px;
  padding-left: 18px;
  display: block;
}
.basic_article_classification .view_pattern_mb .content_detail .level_2 {
  display: none;
}
.basic_article_classification
  .view_pattern_mb
  .content_detail
  .level_2
  > li
  > a {
  font-size: 14px;
  padding-left: 40px;
  display: block;
  width: 100%;
  color: #333;
  border-bottom: 1px solid #ececec;
  position: relative;
}
.basic_article_classification .view_pattern_mb .content_detail .level_3 {
  display: none;
}
.basic_article_classification
  .view_pattern_mb
  .content_detail
  .level_3
  > li
  > a {
  font-size: 14px;
  padding-left: 60px;
  display: block;
  width: 100%;
  color: #333;
  border-bottom: 1px solid #ececec;
  position: relative;
}
.basic_article_classification .view_pattern_mb .content_detail .level_4 {
  display: none;
}
.basic_article_classification
  .view_pattern_mb
  .content_detail
  .level_4
  > li
  > a {
  font-size: 13px;
  padding-left: 80px;
  background: #fafafa;
}
.basic_product_detail div.news_detail_footer_mb,
.basic-article-info-box div.news_detail_footer_mb {
  display: none;
}
.basic_product_detail .news_detail_footer_1.news_detail_footer_mb,
.basic-article-info-box .news_detail_footer_1.news_detail_footer_mb {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 768px) {
  .basic_product_detail .showXys_false_mb div.news_detail_footer_mb,
  .basic_product_detail .showXys_true div.news_detail_footer_mb,
  .basic-article-info-box .showXys_false_mb div.news_detail_footer_mb,
  .basic-article-info-box .showXys_true div.news_detail_footer_mb {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.basic_product_detail .my-news-footer,
.basic-article-info-box .my-news-footer {
  display: none;
}
.basic_product_detail .news-footer-1,
.basic_product_detail .my-news-footer-1,
.basic-article-info-box .news-footer-1,
.basic-article-info-box .my-news-footer-1 {
  display: block;
}
.basic_product_detail .view_pattern_pc,
.basic-article-info-box .view_pattern_pc {
  padding: 20px;
}
.basic_product_detail .view_pattern_pc .detail_pagination_wrap,
.basic-article-info-box .view_pattern_pc .detail_pagination_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-top: 18px;
}
.basic_product_detail .view_pattern_pc .detail_pagination_wrap .nav-btn-wrapper,
.basic-article-info-box
  .view_pattern_pc
  .detail_pagination_wrap
  .nav-btn-wrapper {
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.basic_product_detail
  .view_pattern_pc
  .detail_pagination_wrap
  .nav-btn-wrapper-left,
.basic-article-info-box
  .view_pattern_pc
  .detail_pagination_wrap
  .nav-btn-wrapper-left {
  padding-right: 20px;
}
.basic_product_detail .view_pattern_pc .detail_pagination_wrap .btn,
.basic-article-info-box .view_pattern_pc .detail_pagination_wrap .btn {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 80px;
  height: 30px;
  line-height: 28px;
  text-align: center;
  border-radius: 15px;
  border: 1px solid #e9e9e9;
  cursor: pointer;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #333;
  font-size: 14px;
}
.basic_product_detail .view_pattern_pc .detail_pagination_wrap .btn a,
.basic-article-info-box .view_pattern_pc .detail_pagination_wrap .btn a {
  color: #333;
}
.basic_product_detail .view_pattern_pc .detail_pagination_wrap .nav-btn-title,
.basic-article-info-box
  .view_pattern_pc
  .detail_pagination_wrap
  .nav-btn-title {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding-left: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  color: #333;
  font-size: 14px;
}
.basic_product_detail .view_pattern_pc .moduleStyle0,
.basic-article-info-box .view_pattern_pc .moduleStyle0 {
  position: relative;
  font-size: 14px;
}
.basic_product_detail .view_pattern_pc .moduleStyle0 .product_detail_wrap,
.basic-article-info-box .view_pattern_pc .moduleStyle0 .product_detail_wrap {
  overflow: hidden;
  width: 100%;
  font-size: 14px;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle0
  .product_detail_wrap
  .product_detail_left_content,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle0
  .product_detail_wrap
  .product_detail_left_content {
  width: 43.75%;
  float: left;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle0
  .product_detail_wrap
  .product_detail_left_content
  .detail_inner_wrap,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle0
  .product_detail_wrap
  .product_detail_left_content
  .detail_inner_wrap {
  width: auto;
  margin-right: 4.8%;
  position: relative;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle0
  .product_detail_wrap
  .product_detail_left_content
  .detail_inner_wrap
  .detail_big_pic_content,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle0
  .product_detail_wrap
  .product_detail_left_content
  .detail_inner_wrap
  .detail_big_pic_content {
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding-bottom: 100%;
  border: 1px solid #eee;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle0
  .product_detail_wrap
  .product_detail_left_content
  .detail_inner_wrap
  .detail_big_pic_content
  .detail_big_pic,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle0
  .product_detail_wrap
  .product_detail_left_content
  .detail_inner_wrap
  .detail_big_pic_content
  .detail_big_pic {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle0
  .product_detail_wrap
  .product_detail_left_content
  .detail_small_pic_wrap,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle0
  .product_detail_wrap
  .product_detail_left_content
  .detail_small_pic_wrap {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 14px;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle0
  .product_detail_wrap
  .product_detail_left_content
  .detail_small_pic_wrap
  .iconfont,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle0
  .product_detail_wrap
  .product_detail_left_content
  .detail_small_pic_wrap
  .iconfont {
  position: absolute;
  width: 12px;
  cursor: pointer;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle0
  .product_detail_wrap
  .product_detail_left_content
  .detail_small_pic_wrap
  .iconfont.icon-jiantouzuo,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle0
  .product_detail_wrap
  .product_detail_left_content
  .detail_small_pic_wrap
  .iconfont.icon-jiantouzuo {
  left: 0;
  margin-left: 2px;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle0
  .product_detail_wrap
  .product_detail_left_content
  .detail_small_pic_wrap
  .iconfont.icon-jiantouyou,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle0
  .product_detail_wrap
  .product_detail_left_content
  .detail_small_pic_wrap
  .iconfont.icon-jiantouyou {
  right: 0;
  margin-right: 2px;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle0
  .product_detail_wrap
  .product_detail_left_content
  .detail_small_pic_wrap
  .jz_scroll_wrap,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle0
  .product_detail_wrap
  .product_detail_left_content
  .detail_small_pic_wrap
  .jz_scroll_wrap {
  width: 92%;
  display: inline-block;
  margin-left: 4%;
  margin-right: 4%;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle0
  .product_detail_wrap
  .product_detail_left_content
  .detail_small_pic_wrap
  .jz_scroll_wrap
  .swiper-container,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle0
  .product_detail_wrap
  .product_detail_left_content
  .detail_small_pic_wrap
  .jz_scroll_wrap
  .swiper-container {
  padding-bottom: 1px;
  padding-right: 1px;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle0
  .product_detail_wrap
  .product_detail_left_content
  .detail_small_pic_wrap
  .jz_scroll_wrap
  .list_box
  .swiper-wrapper
  .swiper-slide,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle0
  .product_detail_wrap
  .product_detail_left_content
  .detail_small_pic_wrap
  .jz_scroll_wrap
  .list_box
  .swiper-wrapper
  .swiper-slide {
  position: relative;
  font-size: 0;
  padding-bottom: 17.2%;
  padding-left: 17.2%;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle0
  .product_detail_wrap
  .product_detail_left_content
  .detail_small_pic_wrap
  .jz_scroll_wrap
  .list_box
  .swiper-wrapper
  .swiper-slide
  .position_center_middle,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle0
  .product_detail_wrap
  .product_detail_left_content
  .detail_small_pic_wrap
  .jz_scroll_wrap
  .list_box
  .swiper-wrapper
  .swiper-slide
  .position_center_middle {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid transparent;
  -o-object-fit: contain;
  object-fit: contain;
  cursor: pointer;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle0
  .product_detail_wrap
  .product_detail_left_content
  .detail_small_pic_wrap
  .jz_scroll_wrap
  .list_box
  .swiper-wrapper
  .swiper-slide
  .position_center_middle[data-active],
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle0
  .product_detail_wrap
  .product_detail_left_content
  .detail_small_pic_wrap
  .jz_scroll_wrap
  .list_box
  .swiper-wrapper
  .swiper-slide
  .position_center_middle[data-active] {
  border-color: #2b2b2b;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle0
  .product_detail_wrap
  .product_detail_left_content
  .detail_small_pic_wrap
  .jz_scroll_wrap
  .list_box
  .swiper-wrapper
  .swiper-slide
  .play-icon,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle0
  .product_detail_wrap
  .product_detail_left_content
  .detail_small_pic_wrap
  .jz_scroll_wrap
  .list_box
  .swiper-wrapper
  .swiper-slide
  .play-icon {
  position: absolute;
  font-size: 30px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle0
  .product_detail_wrap
  .product_detail_left_content
  .detail_pagination_wrap,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle0
  .product_detail_wrap
  .product_detail_left_content
  .detail_pagination_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 18px;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle0
  .product_detail_wrap
  .product_detail_left_content
  .detail_pagination_wrap
  .btn,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle0
  .product_detail_wrap
  .product_detail_left_content
  .detail_pagination_wrap
  .btn {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  width: 80px;
  height: 30px;
  line-height: 28px;
  text-align: center;
  border-radius: 15px;
  border: 1px solid #e9e9e9;
  color: #999;
  cursor: pointer;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle0
  .product_detail_wrap
  .product_detail_left_content
  .detail_pagination_wrap
  .btn
  a,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle0
  .product_detail_wrap
  .product_detail_left_content
  .detail_pagination_wrap
  .btn
  a {
  color: #657180;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle0
  .product_detail_wrap
  .product_detail_right_content,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle0
  .product_detail_wrap
  .product_detail_right_content {
  width: 56.25%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle0
  .product_detail_wrap
  .product_detail_right_content
  .detail_title_wrap,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle0
  .product_detail_wrap
  .product_detail_right_content
  .detail_title_wrap {
  font-size: 20px;
  line-height: 40px;
  color: #333;
  word-break: break-word;
  margin-top: 10px;
  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;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle0
  .product_detail_wrap
  .product_detail_right_content
  .detail_title_wrap
  .detail_main_title,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle0
  .product_detail_wrap
  .product_detail_right_content
  .detail_title_wrap
  .detail_main_title {
  min-width: calc(100% - 120px);
  padding-right: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  font-size: 20px;
  line-height: 40px;
  color: #333;
  word-break: break-word;
  font-weight: normal;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle0
  .product_detail_wrap
  .product_detail_right_content
  .detail_title_wrap
  .detail_func_wrap,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle0
  .product_detail_wrap
  .product_detail_right_content
  .detail_title_wrap
  .detail_func_wrap {
  min-width: 120px;
  text-align: left;
  border-left: 1px solid #f0f0f0;
  padding-left: 19px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle0
  .product_detail_wrap
  .product_detail_right_content
  .detail_title_wrap
  .detail_func_wrap
  .detail_share,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle0
  .product_detail_wrap
  .product_detail_right_content
  .detail_title_wrap
  .detail_func_wrap
  .detail_share {
  display: inline-block;
  font-size: 14px;
  color: #333;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle0
  .product_detail_wrap
  .product_detail_right_content
  .detail_title_wrap
  .detail_func_wrap
  .detail_share
  .jz_share_text
  .u-icon,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle0
  .product_detail_wrap
  .product_detail_right_content
  .detail_title_wrap
  .detail_func_wrap
  .detail_share
  .jz_share_text
  .u-icon {
  display: block;
  width: 40px;
  height: 20px;
  line-height: 20px;
  font-size: 24px;
  text-align: center;
  margin: 0 !important;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle0
  .product_detail_wrap
  .product_detail_right_content
  .detail_content,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle0
  .product_detail_wrap
  .product_detail_right_content
  .detail_content {
  margin-top: 6px;
  padding: 10px 10px 10px 0;
  font-size: 16px;
  color: #333;
  opacity: 0.9;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle0
  .product_detail_wrap
  .product_detail_right_content
  .detail_other_message,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle0
  .product_detail_wrap
  .product_detail_right_content
  .detail_other_message {
  margin-left: 0;
  margin-top: 6px;
  -webkit-transition: margin-left 0.5s;
  transition: margin-left 0.5s;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle0
  .product_detail_wrap
  .product_detail_right_content
  .detail_other_message
  .detail_other,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle0
  .product_detail_wrap
  .product_detail_right_content
  .detail_other_message
  .detail_other {
  border-bottom: none !important;
  line-height: 40px;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle0
  .product_detail_wrap
  .product_detail_right_content
  .detail_other_message
  .detail_other
  .detail_title,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle0
  .product_detail_wrap
  .product_detail_right_content
  .detail_other_message
  .detail_other
  .detail_title {
  font-size: 16px;
  color: #333;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle0
  .product_detail_wrap
  .product_detail_right_content
  .detail_other_message
  .detail_other
  .detail_value,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle0
  .product_detail_wrap
  .product_detail_right_content
  .detail_other_message
  .detail_other
  .detail_value {
  font-size: 16px;
  color: #333;
  opacity: 0.9;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle0
  .product_detail_wrap
  .product_detail_right_content
  .product_button_wrap,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle0
  .product_detail_wrap
  .product_detail_right_content
  .product_button_wrap {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 30px;
  padding-left: 0;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle0
  .product_detail_wrap
  .product_detail_right_content
  .product_button_wrap
  .product_advisory_btn,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle0
  .product_detail_wrap
  .product_detail_right_content
  .product_button_wrap
  .product_advisory_btn {
  width: auto;
  min-width: 150px;
  height: 42px;
  color: #fff;
  font-size: 15px;
  line-height: 42px;
  text-align: center;
  border-radius: 21px;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  text-align: left;
  padding-left: 18px;
  padding-right: 18px;
  cursor: pointer;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle0
  .product_detail_wrap
  .product_detail_right_content
  .product_button_wrap
  .product_advisory_btn
  .icon-phonenew,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle0
  .product_detail_wrap
  .product_detail_right_content
  .product_button_wrap
  .product_advisory_btn
  .icon-phonenew {
  font-size: 16px;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle0
  .product_detail_wrap
  .product_detail_right_content
  .product_button_wrap
  .product_advisory_btn
  span,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle0
  .product_detail_wrap
  .product_detail_right_content
  .product_button_wrap
  .product_advisory_btn
  span {
  margin-left: 2px;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle0.module-style-3
  .product_detail_wrap
  .product_detail_left_content,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle0.module-style-3
  .product_detail_wrap
  .product_detail_left_content {
  float: right;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle0.module-style-4
  .product_detail_wrap
  .product_detail_left_content,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle0.module-style-4
  .product_detail_wrap
  .product_detail_left_content {
  width: 100%;
  float: none;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle0.module-style-4
  .product_detail_wrap
  .product_detail_left_content
  .detail_big_pic_content,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle0.module-style-4
  .product_detail_wrap
  .product_detail_left_content
  .detail_big_pic_content {
  width: 90%;
  height: 0;
  padding-bottom: 450px;
  float: left;
  margin-left: calc(50% - 250px);
}
@media screen and (max-width: 1700px) {
  .basic_product_detail
    .view_pattern_pc
    .moduleStyle0.module-style-4
    .product_detail_wrap
    .product_detail_left_content
    .detail_big_pic_content,
  .basic-article-info-box
    .view_pattern_pc
    .moduleStyle0.module-style-4
    .product_detail_wrap
    .product_detail_left_content
    .detail_big_pic_content {
    width: 85%;
  }
}
@media screen and (max-width: 1200px) {
  .basic_product_detail
    .view_pattern_pc
    .moduleStyle0.module-style-4
    .product_detail_wrap
    .product_detail_left_content
    .detail_big_pic_content,
  .basic-article-info-box
    .view_pattern_pc
    .moduleStyle0.module-style-4
    .product_detail_wrap
    .product_detail_left_content
    .detail_big_pic_content {
    width: 80%;
  }
}
@media screen and (max-width: 900px) {
  .basic_product_detail
    .view_pattern_pc
    .moduleStyle0.module-style-4
    .product_detail_wrap
    .product_detail_left_content
    .detail_big_pic_content,
  .basic-article-info-box
    .view_pattern_pc
    .moduleStyle0.module-style-4
    .product_detail_wrap
    .product_detail_left_content
    .detail_big_pic_content {
    width: 70%;
  }
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle0.module-style-4
  .product_detail_wrap
  .product_detail_left_content
  .detail_small_pic_wrap,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle0.module-style-4
  .product_detail_wrap
  .product_detail_left_content
  .detail_small_pic_wrap {
  width: 100px;
  height: 450px;
  display: inline-block;
  margin-top: 0;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle0.module-style-4
  .product_detail_wrap
  .product_detail_left_content
  .iconfont.icon-jiantouzuo,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle0.module-style-4
  .product_detail_wrap
  .product_detail_left_content
  .iconfont.icon-jiantouzuo {
  top: 0;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle0.module-style-4
  .product_detail_wrap
  .product_detail_left_content
  .iconfont.icon-jiantouyou,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle0.module-style-4
  .product_detail_wrap
  .product_detail_left_content
  .iconfont.icon-jiantouyou {
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  bottom: 0;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle0.module-style-4
  .product_detail_wrap
  .product_detail_left_content
  .jz_scroll_wrap,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle0.module-style-4
  .product_detail_wrap
  .product_detail_left_content
  .jz_scroll_wrap {
  height: 400px;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle0.module-style-4
  .product_detail_wrap
  .product_detail_left_content
  .jz_scroll_wrap
  .list_box,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle0.module-style-4
  .product_detail_wrap
  .product_detail_left_content
  .jz_scroll_wrap
  .list_box {
  height: 400px;
  margin-top: 25px;
  margin-bottom: 25px;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle0.module-style-4
  .product_detail_wrap
  .product_detail_right_content,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle0.module-style-4
  .product_detail_wrap
  .product_detail_right_content {
  clear: both;
  width: 100%;
  margin-top: 15px;
}
.basic_product_detail .view_pattern_pc .moduleStyle1 .product_detail_wrap,
.basic-article-info-box .view_pattern_pc .moduleStyle1 .product_detail_wrap {
  overflow: hidden;
  width: 100%;
  font-size: 14px;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle1
  .product_detail_wrap
  .product_detail_right_content,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle1
  .product_detail_wrap
  .product_detail_right_content {
  display: block;
  width: 100%;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle1
  .product_detail_wrap
  .product_detail_right_content
  .detail_title_wrap,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle1
  .product_detail_wrap
  .product_detail_right_content
  .detail_title_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -moz-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  max-width: 100%;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle1
  .product_detail_wrap
  .product_detail_right_content
  .detail_title_wrap
  .detail_main_title,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle1
  .product_detail_wrap
  .product_detail_right_content
  .detail_title_wrap
  .detail_main_title {
  min-width: 0;
  font-size: 20px;
  color: #333;
  white-space: normal;
  display: inline-block;
  padding-right: 20px;
  font-weight: normal;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle1
  .product_detail_wrap
  .product_detail_right_content
  .detail_title_wrap
  .detail_func_wrap,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle1
  .product_detail_wrap
  .product_detail_right_content
  .detail_title_wrap
  .detail_func_wrap {
  border-left: 0;
  padding-left: 0;
  padding-top: 6px;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle1
  .product_detail_wrap
  .product_detail_right_content
  .detail_title_wrap
  .detail_func_wrap
  .detail_share,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle1
  .product_detail_wrap
  .product_detail_right_content
  .detail_title_wrap
  .detail_func_wrap
  .detail_share {
  display: inline-block;
  font-size: 14px;
  color: #333;
  vertical-align: middle;
  cursor: pointer;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle1
  .product_detail_wrap
  .product_detail_right_content
  .detail_title_wrap
  .detail_func_wrap
  .detail_share
  .g-share-render-box
  .jz_share_text
  .u-icon,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle1
  .product_detail_wrap
  .product_detail_right_content
  .detail_title_wrap
  .detail_func_wrap
  .detail_share
  .g-share-render-box
  .jz_share_text
  .u-icon {
  display: block;
  width: 40px;
  height: 35px;
  line-height: 20px;
  font-size: 24px;
  text-align: center;
  margin: 0 !important;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle1
  .product_detail_wrap
  .product_detail_right_content
  .detail_title_wrap
  .detail_func_wrap
  .detail_share
  .g-share-render-box
  .jz_share_text
  .u-share_title,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle1
  .product_detail_wrap
  .product_detail_right_content
  .detail_title_wrap
  .detail_func_wrap
  .detail_share
  .g-share-render-box
  .jz_share_text
  .u-share_title {
  display: none;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle1
  .product_detail_wrap
  .product_detail_right_content
  .detail_title_wrap
  .detail_func_wrap
  .detail_share
  .g-share-render-box
  .jz_share_list,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle1
  .product_detail_wrap
  .product_detail_right_content
  .detail_title_wrap
  .detail_func_wrap
  .detail_share
  .g-share-render-box
  .jz_share_list {
  right: auto;
  left: -30px;
  text-align: center;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle1
  .product_detail_wrap
  .product_detail_right_content
  .detail_title_wrap
  .detail_func_wrap
  .detail_share
  .g-share-render-box
  .jz_share_list::before,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle1
  .product_detail_wrap
  .product_detail_right_content
  .detail_title_wrap
  .detail_func_wrap
  .detail_share
  .g-share-render-box
  .jz_share_list::before {
  right: auto;
  left: 45px;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle1
  .product_detail_wrap
  .product_detail_right_content
  .detail_content,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle1
  .product_detail_wrap
  .product_detail_right_content
  .detail_content {
  margin-top: 6px;
  padding: 10px 10px 10px 0;
  font-size: 16px;
  color: #333;
  opacity: 0.9;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle1
  .product_detail_wrap
  .product_detail_right_content
  .detail_other_message,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle1
  .product_detail_wrap
  .product_detail_right_content
  .detail_other_message {
  margin-left: 0;
  margin-top: 6px;
  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-transition: margin-left 0.5s;
  transition: margin-left 0.5s;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle1
  .product_detail_wrap
  .product_detail_right_content
  .detail_other_message
  .detail_other,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle1
  .product_detail_wrap
  .product_detail_right_content
  .detail_other_message
  .detail_other {
  width: 50%;
  padding: 13px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding-right: 15px;
  line-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: 1px solid #f5f5f5;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle1
  .product_detail_wrap
  .product_detail_right_content
  .detail_other_message
  .detail_other
  .detail_title,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle1
  .product_detail_wrap
  .product_detail_right_content
  .detail_other_message
  .detail_other
  .detail_title {
  font-size: 16px;
  font-weight: 700;
  color: #333;
  display: block;
  width: 120px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 0px;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle1
  .product_detail_wrap
  .product_detail_right_content
  .detail_other_message
  .detail_other
  .detail_value,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle1
  .product_detail_wrap
  .product_detail_right_content
  .detail_other_message
  .detail_other
  .detail_value {
  font-size: 16px;
  color: #333;
  width: calc(100% - 120px);
  opacity: 0.9;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle1
  .product_detail_wrap
  .product_detail_right_content
  .product_button_wrap,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle1
  .product_detail_wrap
  .product_detail_right_content
  .product_button_wrap {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 30px;
  padding-left: 0;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle1
  .product_detail_wrap
  .product_detail_right_content
  .product_button_wrap
  .product_advisory_btn,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle1
  .product_detail_wrap
  .product_detail_right_content
  .product_button_wrap
  .product_advisory_btn {
  width: auto;
  min-width: 150px;
  height: 42px;
  color: #fff;
  font-size: 15px;
  line-height: 42px;
  text-align: center;
  border-radius: 21px;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  text-align: left;
  padding-left: 18px;
  padding-right: 18px;
  cursor: pointer;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle1
  .product_detail_wrap
  .product_detail_right_content
  .product_button_wrap
  .product_advisory_btn
  .icon-phonenew,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle1
  .product_detail_wrap
  .product_detail_right_content
  .product_button_wrap
  .product_advisory_btn
  .icon-phonenew {
  font-size: 16px;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle1
  .product_detail_wrap
  .product_detail_right_content
  .product_button_wrap
  .product_advisory_btn
  span,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle1
  .product_detail_wrap
  .product_detail_right_content
  .product_button_wrap
  .product_advisory_btn
  span {
  margin-left: 2px;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle1
  .product_detail_wrap
  .product_detail_right_content
  .detail_pagination_wrap,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle1
  .product_detail_wrap
  .product_detail_right_content
  .detail_pagination_wrap {
  margin-top: 30px;
  margin-left: 10px;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle1
  .product_detail_wrap
  .product_detail_right_content
  .detail_pagination_wrap
  .btn,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle1
  .product_detail_wrap
  .product_detail_right_content
  .detail_pagination_wrap
  .btn {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  margin: 0 6px;
  width: 80px;
  height: 30px;
  line-height: 28px;
  text-align: center;
  border-radius: 15px;
  border: 1px solid #e9e9e9;
  cursor: pointer;
  color: #999;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle1
  .product_detail_wrap
  .product_detail_right_content
  .detail_pagination_wrap
  .btn
  a,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle1
  .product_detail_wrap
  .product_detail_right_content
  .detail_pagination_wrap
  .btn
  a {
  color: #657180;
}
.basic_product_detail .view_pattern_pc .moduleStyle2 .product_detail_wrap,
.basic-article-info-box .view_pattern_pc .moduleStyle2 .product_detail_wrap {
  position: relative;
  display: inline-block;
  overflow: visible;
  width: 100%;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle2
  .product_detail_wrap
  .product_img_radio,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle2
  .product_detail_wrap
  .product_img_radio {
  position: absolute;
  top: 262px;
  left: 12px;
  display: block;
  max-width: 20px;
  padding: 2px;
  width: 5%;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle2
  .product_detail_wrap
  .product_img_radio
  .product_img_radio_item_wrap,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle2
  .product_detail_wrap
  .product_img_radio
  .product_img_radio_item_wrap {
  height: 30px;
  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;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle2
  .product_detail_wrap
  .product_img_radio
  .product_img_radio_item_wrap
  .product_img_radio_item,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle2
  .product_detail_wrap
  .product_img_radio
  .product_img_radio_item_wrap
  .product_img_radio_item {
  width: 4px;
  height: 4px;
  background: #c1c1c1;
  border-radius: 50%;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle2
  .product_detail_wrap
  .product_img_radio
  .product_img_radio_item_wrap
  .product_img_radio_item[data-active],
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle2
  .product_detail_wrap
  .product_img_radio
  .product_img_radio_item_wrap
  .product_img_radio_item[data-active] {
  border: 2px solid grey;
  width: 15px;
  height: 15px;
  background: 0 0;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle2
  .product_detail_wrap
  .product_detail_left_content,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle2
  .product_detail_wrap
  .product_detail_left_content {
  max-width: 700px;
  width: 50%;
  float: left;
  padding-right: 4.8%;
  margin-left: 5%;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle2
  .product_detail_wrap
  .product_detail_left_content
  .detail_inner_wrap,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle2
  .product_detail_wrap
  .product_detail_left_content
  .detail_inner_wrap {
  margin-right: 0;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle2
  .product_detail_wrap
  .product_detail_left_content
  .detail_inner_wrap
  .detail_small_pic_wrap,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle2
  .product_detail_wrap
  .product_detail_left_content
  .detail_inner_wrap
  .detail_small_pic_wrap {
  margin-top: 14px;
  position: relative;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle2
  .product_detail_wrap
  .product_detail_left_content
  .detail_inner_wrap
  .detail_small_pic_wrap
  .jz_scroll_wrap,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle2
  .product_detail_wrap
  .product_detail_left_content
  .detail_inner_wrap
  .detail_small_pic_wrap
  .jz_scroll_wrap {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  display: inline-block;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle2
  .product_detail_wrap
  .product_detail_left_content
  .detail_inner_wrap
  .detail_small_pic_wrap
  .jz_scroll_wrap
  .detail_small_pic_lists,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle2
  .product_detail_wrap
  .product_detail_left_content
  .detail_inner_wrap
  .detail_small_pic_wrap
  .jz_scroll_wrap
  .detail_small_pic_lists {
  width: 100%;
  height: 100%;
  overflow: hidden;
  font-size: 0;
  white-space: nowrap;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle2
  .product_detail_wrap
  .product_detail_left_content
  .detail_inner_wrap
  .detail_small_pic_wrap
  .jz_scroll_wrap
  .detail_small_pic_lists
  .detail_small_pic_list,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle2
  .product_detail_wrap
  .product_detail_left_content
  .detail_inner_wrap
  .detail_small_pic_wrap
  .jz_scroll_wrap
  .detail_small_pic_lists
  .detail_small_pic_list {
  position: relative;
  border: 1px solid #ebebeb;
  margin-left: 0;
  margin-top: 36px;
  width: 100%;
  display: block;
  padding: 0 0 100% 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle2
  .product_detail_wrap
  .product_detail_left_content
  .detail_inner_wrap
  .detail_small_pic_wrap
  .jz_scroll_wrap
  .detail_small_pic_lists
  .detail_small_pic_list
  .position_center_middle,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle2
  .product_detail_wrap
  .product_detail_left_content
  .detail_inner_wrap
  .detail_small_pic_wrap
  .jz_scroll_wrap
  .detail_small_pic_lists
  .detail_small_pic_list
  .position_center_middle {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle2
  .product_detail_wrap
  .product_detail_left_content
  .detail_inner_wrap
  .detail_pagination_wrap,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle2
  .product_detail_wrap
  .product_detail_left_content
  .detail_inner_wrap
  .detail_pagination_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 30px 10px 0;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle2
  .product_detail_wrap
  .product_detail_left_content
  .detail_inner_wrap
  .detail_pagination_wrap
  .btn,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle2
  .product_detail_wrap
  .product_detail_left_content
  .detail_inner_wrap
  .detail_pagination_wrap
  .btn {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  margin: 0 6px;
  width: 80px;
  height: 30px;
  line-height: 28px;
  text-align: center;
  border-radius: 15px;
  border: 1px solid #e9e9e9;
  cursor: pointer;
  color: #999;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle2
  .product_detail_wrap
  .product_detail_left_content
  .detail_inner_wrap
  .detail_pagination_wrap
  .btn
  a,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle2
  .product_detail_wrap
  .product_detail_left_content
  .detail_inner_wrap
  .detail_pagination_wrap
  .btn
  a {
  color: #657180;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle2
  .product_detail_wrap
  .product_detail_right_content,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle2
  .product_detail_wrap
  .product_detail_right_content {
  top: 77px;
  left: 51%;
  padding-left: 30px;
  width: 40%;
  z-index: 2000;
  position: absolute;
  float: left;
  background: #fff;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle2
  .product_detail_wrap
  .product_detail_right_content
  .detail_title_wrap,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle2
  .product_detail_wrap
  .product_detail_right_content
  .detail_title_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle2
  .product_detail_wrap
  .product_detail_right_content
  .detail_title_wrap
  .detail_main_title,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle2
  .product_detail_wrap
  .product_detail_right_content
  .detail_title_wrap
  .detail_main_title {
  max-width: calc(100% - 80px);
  min-width: calc(100% - 80px);
  font-size: 20px;
  color: #333;
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  padding-right: 20px;
  font-weight: normal;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle2
  .product_detail_wrap
  .product_detail_right_content
  .detail_title_wrap
  .detail_func_wrap,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle2
  .product_detail_wrap
  .product_detail_right_content
  .detail_title_wrap
  .detail_func_wrap {
  text-align: right;
  min-width: 80px;
  padding-left: 19px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle2
  .product_detail_wrap
  .product_detail_right_content
  .detail_title_wrap
  .detail_func_wrap
  .detail_share,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle2
  .product_detail_wrap
  .product_detail_right_content
  .detail_title_wrap
  .detail_func_wrap
  .detail_share {
  margin-top: 6px;
  margin-right: 8px;
  display: inline-block;
  font-size: 14px;
  color: #333;
  vertical-align: middle;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle2
  .product_detail_wrap
  .product_detail_right_content
  .detail_title_wrap
  .detail_func_wrap
  .detail_share
  /deep/
  .g-share-render-box
  .jz_share_text
  .u-icon,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle2
  .product_detail_wrap
  .product_detail_right_content
  .detail_title_wrap
  .detail_func_wrap
  .detail_share
  /deep/
  .g-share-render-box
  .jz_share_text
  .u-icon {
  display: block;
  width: 40px;
  height: 35px;
  line-height: 20px;
  font-size: 24px;
  text-align: center;
  margin: 0 !important;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle2
  .product_detail_wrap
  .product_detail_right_content
  .detail_title_wrap
  .detail_func_wrap
  .detail_share
  /deep/
  .g-share-render-box
  .jz_share_text
  .u-share_title,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle2
  .product_detail_wrap
  .product_detail_right_content
  .detail_title_wrap
  .detail_func_wrap
  .detail_share
  /deep/
  .g-share-render-box
  .jz_share_text
  .u-share_title {
  display: none;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle2
  .product_detail_wrap
  .product_detail_right_content
  .detail_title_wrap
  .detail_func_wrap
  .detail_share
  /deep/
  .g-share-render-box
  .jz_share_list,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle2
  .product_detail_wrap
  .product_detail_right_content
  .detail_title_wrap
  .detail_func_wrap
  .detail_share
  /deep/
  .g-share-render-box
  .jz_share_list {
  text-align: center;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle2
  .product_detail_wrap
  .product_detail_right_content
  .detail_title_wrap
  .detail_func_wrap
  .detail_share
  /deep/
  .g-share-render-box
  .jz_share_list::before,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle2
  .product_detail_wrap
  .product_detail_right_content
  .detail_title_wrap
  .detail_func_wrap
  .detail_share
  /deep/
  .g-share-render-box
  .jz_share_list::before {
  right: 24px;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle2
  .product_detail_wrap
  .product_detail_right_content
  .detail_price_wrap,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle2
  .product_detail_wrap
  .product_detail_right_content
  .detail_price_wrap {
  margin-top: 35px;
  background: #f7f7f7;
  width: 100%;
  height: 100px;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle2
  .product_detail_wrap
  .product_detail_right_content
  .detail_price_wrap
  .detail_price_content,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle2
  .product_detail_wrap
  .product_detail_right_content
  .detail_price_wrap
  .detail_price_content {
  position: relative;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle2
  .product_detail_wrap
  .product_detail_right_content
  .detail_price_wrap
  .detail_price_content
  .detail_price_left,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle2
  .product_detail_wrap
  .product_detail_right_content
  .detail_price_wrap
  .detail_price_content
  .detail_price_left {
  padding: 30px 0 0 29px;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle2
  .product_detail_wrap
  .product_detail_right_content
  .detail_price_wrap
  .detail_price_content
  .detail_price_left
  .detail_price,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle2
  .product_detail_wrap
  .product_detail_right_content
  .detail_price_wrap
  .detail_price_content
  .detail_price_left
  .detail_price {
  font-weight: 700;
  color: #2b2b2b;
  font-size: 24px;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle2
  .product_detail_wrap
  .product_detail_right_content
  .detail_price_wrap
  .detail_price_content
  .detail_price_right,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle2
  .product_detail_wrap
  .product_detail_right_content
  .detail_price_wrap
  .detail_price_content
  .detail_price_right {
  display: inline-block;
  position: absolute;
  right: 5%;
  bottom: 5%;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle2
  .product_detail_wrap
  .product_detail_right_content
  .detail_price_wrap
  .detail_price_content
  .detail_price_right
  .detail_sales,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle2
  .product_detail_wrap
  .product_detail_right_content
  .detail_price_wrap
  .detail_price_content
  .detail_price_right
  .detail_sales {
  display: inline-block;
  font-size: 14px;
  color: #666;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle2
  .product_detail_wrap
  .product_detail_right_content
  .detail_other_message,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle2
  .product_detail_wrap
  .product_detail_right_content
  .detail_other_message {
  margin: 15px 0;
  -webkit-transition: margin-left 0.5s;
  transition: margin-left 0.5s;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle2
  .product_detail_wrap
  .product_detail_right_content
  .detail_other_message
  .detail_other,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle2
  .product_detail_wrap
  .product_detail_right_content
  .detail_other_message
  .detail_other {
  line-height: 0;
  padding: 11.5px 0;
  border-bottom: 1px solid #f5f5f5;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle2
  .product_detail_wrap
  .product_detail_right_content
  .detail_other_message
  .detail_other
  .detail_title,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle2
  .product_detail_wrap
  .product_detail_right_content
  .detail_other_message
  .detail_other
  .detail_title {
  margin-right: 0;
  padding: 0 8px;
  display: inline-block;
  width: 9em;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-size: 16px;
  color: #333333;
  text-align: left;
  font-weight: 700;
  margin-right: 10px;
  line-height: 30px;
  padding-left: 0px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle2
  .product_detail_wrap
  .product_detail_right_content
  .detail_other_message
  .detail_other
  .detail_value,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle2
  .product_detail_wrap
  .product_detail_right_content
  .detail_other_message
  .detail_other
  .detail_value {
  line-height: 30px;
  display: inline-block;
  font-size: 16px;
  color: #333333;
  vertical-align: top;
  width: calc(100% - 140px);
  opacity: 0.9;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle2
  .product_detail_wrap
  .product_detail_right_content
  .product_button_wrap,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle2
  .product_detail_wrap
  .product_detail_right_content
  .product_button_wrap {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 30px;
  padding-left: 25px;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle2
  .product_detail_wrap
  .product_detail_right_content
  .product_button_wrap
  .product_advisory_btn,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle2
  .product_detail_wrap
  .product_detail_right_content
  .product_button_wrap
  .product_advisory_btn {
  width: auto;
  min-width: 150px;
  height: 42px;
  color: #fff;
  font-size: 15px;
  line-height: 42px;
  text-align: center;
  border-radius: 21px;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  text-align: left;
  padding-left: 18px;
  padding-right: 18px;
  cursor: pointer;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle2
  .product_detail_wrap
  .product_detail_right_content
  .product_button_wrap
  .product_advisory_btn
  .icon-phonenew,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle2
  .product_detail_wrap
  .product_detail_right_content
  .product_button_wrap
  .product_advisory_btn
  .icon-phonenew {
  font-size: 16px;
}
.basic_product_detail
  .view_pattern_pc
  .moduleStyle2
  .product_detail_wrap
  .product_detail_right_content
  .product_button_wrap
  .product_advisory_btn
  span,
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle2
  .product_detail_wrap
  .product_detail_right_content
  .product_button_wrap
  .product_advisory_btn
  span {
  margin-left: 2px;
}
.basic_product_detail .view_pattern_pc .moduleStyle2 .detail_content,
.basic-article-info-box .view_pattern_pc .moduleStyle2 .detail_content {
  margin-top: 6px;
  padding: 10px 10px 10px 0;
  font-size: 16px;
  color: #333;
  opacity: 0.9;
}
.basic_product_detail .view_pattern_pc .product_specific_wrap,
.basic-article-info-box .view_pattern_pc .product_specific_wrap {
  clear: both;
  margin-top: 80px;
}
.basic_product_detail
  .view_pattern_pc
  .product_specific_wrap
  .product_specific_content,
.basic-article-info-box
  .view_pattern_pc
  .product_specific_wrap
  .product_specific_content {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  color: #333;
  font-size: 0;
}
.basic_product_detail
  .view_pattern_pc
  .product_specific_wrap
  .product_specific_content
  .detail_specific_tab_wrap,
.basic-article-info-box
  .view_pattern_pc
  .product_specific_wrap
  .product_specific_content
  .detail_specific_tab_wrap {
  border: 1px solid #f0f0f0;
}
.basic_product_detail
  .view_pattern_pc
  .product_specific_wrap
  .product_specific_content
  .detail_specific_tab_wrap
  .detail_specific_tab,
.basic-article-info-box
  .view_pattern_pc
  .product_specific_wrap
  .product_specific_content
  .detail_specific_tab_wrap
  .detail_specific_tab {
  position: relative;
  display: inline-block;
  text-align: center;
  width: 160px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-right: 1px solid #f0f0f0;
  font-size: 15px;
  line-height: 54px;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0 8px;
}
.basic_product_detail
  .view_pattern_pc
  .product_specific_wrap
  .product_specific_content
  .detail_specific_tab_wrap
  .detail_specific_tab[data-active]::before,
.basic-article-info-box
  .view_pattern_pc
  .product_specific_wrap
  .product_specific_content
  .detail_specific_tab_wrap
  .detail_specific_tab[data-active]::before {
  content: " ";
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  top: -1px;
  left: 0;
  border: 2px solid;
  width: 100%;
}
.basic_product_detail
  .view_pattern_pc
  .product_specific_wrap
  .detail_specfic_panel,
.basic-article-info-box
  .view_pattern_pc
  .product_specific_wrap
  .detail_specfic_panel {
  margin: 25px 15px;
  font-size: 14px;
  color: #333;
}
.basic_product_detail
  .view_pattern_pc
  .product_specific_wrap
  .detail_specfic_panel
  .download_item,
.basic-article-info-box
  .view_pattern_pc
  .product_specific_wrap
  .detail_specfic_panel
  .download_item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -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;
  height: 50px;
  line-height: 50px;
  border-bottom: 1px dashed #e7e7e7;
}
.basic_product_detail
  .view_pattern_pc
  .product_specific_wrap
  .detail_specfic_panel
  .download_item
  .download_name,
.basic-article-info-box
  .view_pattern_pc
  .product_specific_wrap
  .detail_specfic_panel
  .download_item
  .download_name {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.basic_product_detail
  .view_pattern_pc
  .product_specific_wrap
  .detail_specfic_panel
  .download_item
  .download_right,
.basic-article-info-box
  .view_pattern_pc
  .product_specific_wrap
  .detail_specfic_panel
  .download_item
  .download_right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: 30px;
}
.basic_product_detail
  .view_pattern_pc
  .product_specific_wrap
  .detail_specfic_panel
  .download_item
  .download_right
  .download_size,
.basic-article-info-box
  .view_pattern_pc
  .product_specific_wrap
  .detail_specfic_panel
  .download_item
  .download_right
  .download_size {
  overflow: hidden;
  width: 80px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 80px;
  -moz-box-flex: 0;
  -ms-flex: 0 0 80px;
  flex: 0 0 80px;
  text-align: right;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.basic_product_detail
  .view_pattern_pc
  .product_specific_wrap
  .detail_specfic_panel
  .download_item
  .download_right
  .download_time,
.basic-article-info-box
  .view_pattern_pc
  .product_specific_wrap
  .detail_specfic_panel
  .download_item
  .download_right
  .download_time {
  margin: 0 20px;
  width: 150px;
  text-align: center;
}
.basic_product_detail
  .view_pattern_pc
  .product_specific_wrap
  .detail_specfic_panel
  .download_item
  .download_right
  .download_btn,
.basic-article-info-box
  .view_pattern_pc
  .product_specific_wrap
  .detail_specfic_panel
  .download_item
  .download_right
  .download_btn {
  width: 80px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  border-radius: 3px;
}
.basic_product_detail
  .view_pattern_pc
  .product_specific_wrap
  .detail_specfic_panel
  .download_item
  .download_right
  .download_btn
  a,
.basic-article-info-box
  .view_pattern_pc
  .product_specific_wrap
  .detail_specfic_panel
  .download_item
  .download_right
  .download_btn
  a {
  display: inline-block;
  background: #f2f3f5;
  width: 80px;
  height: 34px;
  border-radius: 2px;
  color: #657180;
  cursor: pointer;
}
.basic_product_detail
  .view_pattern_pc
  .product_specific_wrap
  .detail_specfic_panel
  .download_item
  .download_right
  .download_btn
  a:hover,
.basic-article-info-box
  .view_pattern_pc
  .product_specific_wrap
  .detail_specfic_panel
  .download_item
  .download_right
  .download_btn
  a:hover {
  color: #fff !important;
}
.basic_product_detail
  .view_pattern_pc
  .product_specific_wrap
  .detail_specfic_panel
  .detail_specfic_panel_item_nodata,
.basic-article-info-box
  .view_pattern_pc
  .product_specific_wrap
  .detail_specfic_panel
  .detail_specfic_panel_item_nodata {
  text-align: left;
  padding: 0 20px;
}
.basic_product_detail
  .view_pattern_mb
  .product_detail_wrap
  .detail_big_pic_content,
.basic-article-info-box
  .view_pattern_mb
  .product_detail_wrap
  .detail_big_pic_content {
  position: relative;
  width: 100%;
  padding-bottom: 100%;
}
.basic_product_detail
  .view_pattern_mb
  .product_detail_wrap
  .detail_big_pic_content
  img,
.basic-article-info-box
  .view_pattern_mb
  .product_detail_wrap
  .detail_big_pic_content
  img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
}
.basic_product_detail
  .view_pattern_mb
  .product_detail_wrap
  .product_detail_left_content,
.basic-article-info-box
  .view_pattern_mb
  .product_detail_wrap
  .product_detail_left_content {
  position: relative;
}
.basic_product_detail
  .view_pattern_mb
  .product_detail_wrap
  .product_detail_left_content
  .list_box
  .detail_big_pic_content,
.basic-article-info-box
  .view_pattern_mb
  .product_detail_wrap
  .product_detail_left_content
  .list_box
  .detail_big_pic_content {
  position: relative;
  padding-bottom: 100%;
}
.basic_product_detail
  .view_pattern_mb
  .product_detail_wrap
  .product_detail_left_content
  .list_box
  .detail_big_pic_content
  .position_center_middle,
.basic-article-info-box
  .view_pattern_mb
  .product_detail_wrap
  .product_detail_left_content
  .list_box
  .detail_big_pic_content
  .position_center_middle {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
.basic_product_detail
  .view_pattern_mb
  .product_detail_wrap
  .product_detail_left_content
  .swiper-pagination,
.basic-article-info-box
  .view_pattern_mb
  .product_detail_wrap
  .product_detail_left_content
  .swiper-pagination {
  position: absolute;
  bottom: 14px;
  right: 14px;
  left: auto !important;
  width: 50px;
  height: 24px;
  line-height: 24px;
  border-radius: 12px;
  text-align: center;
  background: rgba(0, 0, 0, 0.3);
  font-size: 14px;
  color: #fff;
}
.basic_product_detail
  .view_pattern_mb
  .product_detail_wrap
  .product_detail_right_content,
.basic-article-info-box
  .view_pattern_mb
  .product_detail_wrap
  .product_detail_right_content {
  width: 100%;
}
.basic_product_detail
  .view_pattern_mb
  .product_detail_wrap
  .product_detail_right_content
  .detail_title_wrap,
.basic-article-info-box
  .view_pattern_mb
  .product_detail_wrap
  .product_detail_right_content
  .detail_title_wrap {
  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;
  margin: 10px 15px 0 15px;
  font-size: 18px;
  line-height: 26px;
  width: auto;
  color: #333;
}
.basic_product_detail
  .view_pattern_mb
  .product_detail_wrap
  .product_detail_right_content
  .detail_title_wrap
  .detail_main_title,
.basic-article-info-box
  .view_pattern_mb
  .product_detail_wrap
  .product_detail_right_content
  .detail_title_wrap
  .detail_main_title {
  line-height: 1.2;
  width: 90%;
  padding: 0;
  min-width: calc(100% - 120px);
  padding-right: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  display: -webkit-box;
  font-weight: normal;
  font-size: 18px;
}
.basic_product_detail
  .view_pattern_mb
  .product_detail_wrap
  .product_detail_right_content
  .detail_title_wrap
  .detail_func_wrap,
.basic-article-info-box
  .view_pattern_mb
  .product_detail_wrap
  .product_detail_right_content
  .detail_title_wrap
  .detail_func_wrap {
  display: inline-block;
  border: none;
  text-align: left;
  padding: 0;
  min-width: auto;
  margin-left: 15px;
}
.basic_product_detail
  .view_pattern_mb
  .product_detail_wrap
  .product_detail_right_content
  .detail_title_wrap
  .detail_func_wrap
  .detail_share,
.basic-article-info-box
  .view_pattern_mb
  .product_detail_wrap
  .product_detail_right_content
  .detail_title_wrap
  .detail_func_wrap
  .detail_share {
  display: inline-block;
  font-size: 14px;
  color: #333;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
}
.basic_product_detail
  .view_pattern_mb
  .product_detail_wrap
  .product_detail_right_content
  .detail_title_wrap
  .detail_func_wrap
  .detail_share
  /deep/
  .g-share-render-box
  .jz_share_text
  .u-icon,
.basic-article-info-box
  .view_pattern_mb
  .product_detail_wrap
  .product_detail_right_content
  .detail_title_wrap
  .detail_func_wrap
  .detail_share
  /deep/
  .g-share-render-box
  .jz_share_text
  .u-icon {
  display: block;
  width: 40px;
  height: 35px;
  line-height: 35px;
  font-size: 24px;
  text-align: center;
  margin: 0 !important;
}
.basic_product_detail
  .view_pattern_mb
  .product_detail_wrap
  .product_detail_right_content
  .detail_title_wrap
  .detail_func_wrap
  .detail_share
  /deep/
  .g-share-render-box
  .jz_share_text
  .u-share_title,
.basic-article-info-box
  .view_pattern_mb
  .product_detail_wrap
  .product_detail_right_content
  .detail_title_wrap
  .detail_func_wrap
  .detail_share
  /deep/
  .g-share-render-box
  .jz_share_text
  .u-share_title {
  display: none;
}
.basic_product_detail
  .view_pattern_mb
  .product_detail_wrap
  .product_detail_right_content
  .detail_summary_content,
.basic-article-info-box
  .view_pattern_mb
  .product_detail_wrap
  .product_detail_right_content
  .detail_summary_content {
  margin: 15px;
  word-wrap: break-word;
  font-size: 14px;
  color: #666;
  line-height: 1.6;
}
.basic_product_detail
  .view_pattern_mb
  .product_detail_wrap
  .product_detail_right_content
  .detail_other_message,
.basic-article-info-box
  .view_pattern_mb
  .product_detail_wrap
  .product_detail_right_content
  .detail_other_message {
  margin-left: 0;
  margin-top: 16px;
  padding-top: 16px;
  background-color: #f8f8f8;
}
.basic_product_detail
  .view_pattern_mb
  .product_detail_wrap
  .product_detail_right_content
  .detail_other_message
  .detail_other,
.basic-article-info-box
  .view_pattern_mb
  .product_detail_wrap
  .product_detail_right_content
  .detail_other_message
  .detail_other {
  width: 100%;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 60px;
  color: #333;
  font-size: 16px;
  background-color: #fff;
  cursor: pointer;
}
.basic_product_detail
  .view_pattern_mb
  .product_detail_wrap
  .product_detail_right_content
  .detail_other_message
  .detail_other
  .detail_other-prefix,
.basic-article-info-box
  .view_pattern_mb
  .product_detail_wrap
  .product_detail_right_content
  .detail_other_message
  .detail_other
  .detail_other-prefix {
  width: 50px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-size: 14px;
  color: #999;
  margin-left: 15px;
  margin-right: 5.3%;
}
.basic_product_detail
  .view_pattern_mb
  .product_detail_wrap
  .product_detail_right_content
  .detail_other_message
  .detail_other
  .detail_title,
.basic-article-info-box
  .view_pattern_mb
  .product_detail_wrap
  .product_detail_right_content
  .detail_other_message
  .detail_other
  .detail_title {
  width: 90px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 14px;
  color: #666;
  line-height: 60px;
}
.basic_product_detail
  .view_pattern_mb
  .product_detail_wrap
  .product_detail_right_content
  .detail_other_message
  .detail_other
  .detail_value,
.basic-article-info-box
  .view_pattern_mb
  .product_detail_wrap
  .product_detail_right_content
  .detail_other_message
  .detail_other
  .detail_value {
  width: calc(100% - 140px);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.basic_product_detail
  .view_pattern_mb
  .product_detail_wrap
  .product_detail_right_content
  .detail_other_message
  .detail_other
  .detail_icon,
.basic-article-info-box
  .view_pattern_mb
  .product_detail_wrap
  .product_detail_right_content
  .detail_other_message
  .detail_other
  .detail_icon {
  display: inline-block;
  color: #999;
  margin-right: 12px;
  height: 60px;
  line-height: 60px;
  cursor: pointer;
}
.basic_product_detail
  .view_pattern_mb
  .product_detail_wrap
  .product_detail_right_content
  .detail_other_message_mobi_wrap,
.basic-article-info-box
  .view_pattern_mb
  .product_detail_wrap
  .product_detail_right_content
  .detail_other_message_mobi_wrap {
  overflow: hidden;
  position: fixed;
  bottom: 0;
  left: 0;
  height: 0;
  width: 100%;
  z-index: 99999;
  -webkit-transition: 0.5s background-color, 0s 0.5s height;
  transition: 0.5s background-color, 0s 0.5s height;
}
.basic_product_detail
  .view_pattern_mb
  .product_detail_wrap
  .product_detail_right_content
  .detail_other_message_mobi_wrap
  .detail_other_panel_bg,
.basic-article-info-box
  .view_pattern_mb
  .product_detail_wrap
  .product_detail_right_content
  .detail_other_message_mobi_wrap
  .detail_other_panel_bg {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0);
  -webkit-transition: 0.5s background-color;
  transition: 0.5s background-color;
  cursor: pointer;
}
.basic_product_detail
  .view_pattern_mb
  .product_detail_wrap
  .product_detail_right_content
  .detail_other_message_mobi_wrap
  .detail_other_content,
.basic-article-info-box
  .view_pattern_mb
  .product_detail_wrap
  .product_detail_right_content
  .detail_other_message_mobi_wrap
  .detail_other_content {
  position: absolute;
  bottom: 0;
  height: 0;
  width: 100%;
  -webkit-transition: 0.5s height;
  transition: 0.5s height;
}
.basic_product_detail
  .view_pattern_mb
  .product_detail_wrap
  .product_detail_right_content
  .detail_other_message_mobi_wrap
  .detail_other_content
  .detail_other_message_mobi,
.basic-article-info-box
  .view_pattern_mb
  .product_detail_wrap
  .product_detail_right_content
  .detail_other_message_mobi_wrap
  .detail_other_content
  .detail_other_message_mobi {
  height: 100%;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  bottom: 0;
  background-color: #fff;
  padding-bottom: 50px;
  overflow-y: auto;
}
.basic_product_detail
  .view_pattern_mb
  .product_detail_wrap
  .product_detail_right_content
  .detail_other_message_mobi_wrap
  .detail_other_content
  .detail_other_message_mobi
  .detail_other_panel_title,
.basic-article-info-box
  .view_pattern_mb
  .product_detail_wrap
  .product_detail_right_content
  .detail_other_message_mobi_wrap
  .detail_other_content
  .detail_other_message_mobi
  .detail_other_panel_title {
  height: 60px;
  line-height: 60px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  font-size: 16px;
}
.basic_product_detail
  .view_pattern_mb
  .product_detail_wrap
  .product_detail_right_content
  .detail_other_message_mobi_wrap
  .detail_other_content
  .detail_other_message_mobi
  .detail_other_scroll_wrap,
.basic-article-info-box
  .view_pattern_mb
  .product_detail_wrap
  .product_detail_right_content
  .detail_other_message_mobi_wrap
  .detail_other_content
  .detail_other_message_mobi
  .detail_other_scroll_wrap {
  width: 100%;
  overflow-y: auto;
  height: calc(100% - 60px);
  padding: 0 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.basic_product_detail
  .view_pattern_mb
  .product_detail_wrap
  .product_detail_right_content
  .detail_other_message_mobi_wrap
  .detail_other_content
  .detail_other_message_mobi
  .detail_other_scroll_wrap
  .detail_other,
.basic-article-info-box
  .view_pattern_mb
  .product_detail_wrap
  .product_detail_right_content
  .detail_other_message_mobi_wrap
  .detail_other_content
  .detail_other_message_mobi
  .detail_other_scroll_wrap
  .detail_other {
  width: 100%;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #ebebeb;
  font-size: 0;
  color: #666;
}
.basic_product_detail
  .view_pattern_mb
  .product_detail_wrap
  .product_detail_right_content
  .detail_other_message_mobi_wrap
  .detail_other_content
  .detail_other_message_mobi
  .detail_other_scroll_wrap
  .detail_other
  .detail_title,
.basic-article-info-box
  .view_pattern_mb
  .product_detail_wrap
  .product_detail_right_content
  .detail_other_message_mobi_wrap
  .detail_other_content
  .detail_other_message_mobi
  .detail_other_scroll_wrap
  .detail_other
  .detail_title {
  display: inline-block;
  height: 55px;
  line-height: 55px;
  width: 90px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 14px;
  color: #666;
}
.basic_product_detail
  .view_pattern_mb
  .product_detail_wrap
  .product_detail_right_content
  .detail_other_message_mobi_wrap
  .detail_other_content
  .detail_other_message_mobi
  .detail_other_scroll_wrap
  .detail_other
  .detail_value,
.basic-article-info-box
  .view_pattern_mb
  .product_detail_wrap
  .product_detail_right_content
  .detail_other_message_mobi_wrap
  .detail_other_content
  .detail_other_message_mobi
  .detail_other_scroll_wrap
  .detail_other
  .detail_value {
  vertical-align: top;
  width: calc(100% - 90px);
  padding-left: 2%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 20px;
  min-height: 50px;
  font-size: 14px;
  color: #666;
  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;
}
.basic_product_detail
  .view_pattern_mb
  .product_detail_wrap
  .product_detail_right_content
  .detail_other_message_mobi_wrap
  .detail_other_content
  .detail_other_message_mobi_btn,
.basic-article-info-box
  .view_pattern_mb
  .product_detail_wrap
  .product_detail_right_content
  .detail_other_message_mobi_wrap
  .detail_other_content
  .detail_other_message_mobi_btn {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 50px;
  line-height: 50px;
  font-size: 16px;
  color: #fff;
  text-align: center;
  background-color: #2b2b2b;
  cursor: pointer;
}
.basic_product_detail
  .view_pattern_mb
  .product_detail_wrap
  .product_detail_right_content
  .detail_other_message_mobi_wrap[data-active],
.basic-article-info-box
  .view_pattern_mb
  .product_detail_wrap
  .product_detail_right_content
  .detail_other_message_mobi_wrap[data-active] {
  height: 100%;
  -webkit-transition: 0.3s background-color;
  transition: 0.3s background-color;
}
.basic_product_detail
  .view_pattern_mb
  .product_detail_wrap
  .product_detail_right_content
  .detail_other_message_mobi_wrap[data-active]
  .detail_other_panel_bg,
.basic-article-info-box
  .view_pattern_mb
  .product_detail_wrap
  .product_detail_right_content
  .detail_other_message_mobi_wrap[data-active]
  .detail_other_panel_bg {
  background-color: rgba(0, 0, 0, 0.5);
}
.basic_product_detail
  .view_pattern_mb
  .product_detail_wrap
  .product_detail_right_content
  .detail_other_message_mobi_wrap[data-active]
  .detail_other_content,
.basic-article-info-box
  .view_pattern_mb
  .product_detail_wrap
  .product_detail_right_content
  .detail_other_message_mobi_wrap[data-active]
  .detail_other_content {
  height: 80%;
}
.basic_product_detail
  .view_pattern_mb
  .product_detail_wrap
  .product_detail_right_content
  .product_button_wrap,
.basic-article-info-box
  .view_pattern_mb
  .product_detail_wrap
  .product_detail_right_content
  .product_button_wrap {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 50px;
  z-index: 10;
  padding-left: 0;
  margin-top: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.basic_product_detail
  .view_pattern_mb
  .product_detail_wrap
  .product_detail_right_content
  .product_button_wrap
  .product_advisory_btn,
.basic-article-info-box
  .view_pattern_mb
  .product_detail_wrap
  .product_detail_right_content
  .product_button_wrap
  .product_advisory_btn {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1;
  -moz-box-flex: 1;
  -ms-flex: 1 1;
  flex: 1 1;
  height: 100%;
  line-height: 50px;
  width: 200px;
  color: #fff;
  font-size: 15px;
  text-align: center;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  cursor: pointer;
}
.basic_product_detail .view_pattern_mb .product_specific_wrap,
.basic-article-info-box .view_pattern_mb .product_specific_wrap {
  margin-top: 0;
  padding-top: 16px;
  background-color: #f8f8f8;
}
.basic_product_detail
  .view_pattern_mb
  .product_specific_wrap
  .product_specific_content,
.basic-article-info-box
  .view_pattern_mb
  .product_specific_wrap
  .product_specific_content {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  color: #333;
  font-size: 0;
  background-color: #fff;
}
.basic_product_detail
  .view_pattern_mb
  .product_specific_wrap
  .product_specific_content
  .detail_specific_tab_wrap,
.basic-article-info-box
  .view_pattern_mb
  .product_specific_wrap
  .product_specific_content
  .detail_specific_tab_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  color: #333;
  font-size: 0;
  overflow: auto;
}
.basic_product_detail
  .view_pattern_mb
  .product_specific_wrap
  .product_specific_content
  .detail_specific_tab_wrap
  .detail_specific_tab,
.basic-article-info-box
  .view_pattern_mb
  .product_specific_wrap
  .product_specific_content
  .detail_specific_tab_wrap
  .detail_specific_tab {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border: none;
  color: #333;
  font-size: 14px;
  line-height: 60px;
  font-weight: 700;
  text-align: center;
  background: transparent;
  white-space: nowrap;
}
.basic_product_detail
  .view_pattern_mb
  .product_specific_wrap
  .product_specific_content
  .detail_specific_tab_wrap
  .detail_specific_tab
  span,
.basic-article-info-box
  .view_pattern_mb
  .product_specific_wrap
  .product_specific_content
  .detail_specific_tab_wrap
  .detail_specific_tab
  span {
  position: relative;
  display: inline-block;
  height: 100%;
  min-width: 56px;
}
.basic_product_detail
  .view_pattern_mb
  .product_specific_wrap
  .product_specific_content
  .detail_specific_tab_wrap
  .detail_specific_tab[data-active]
  span::before,
.basic-article-info-box
  .view_pattern_mb
  .product_specific_wrap
  .product_specific_content
  .detail_specific_tab_wrap
  .detail_specific_tab[data-active]
  span::before {
  content: " ";
  border-bottom: 2px solid #2b2b2b;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  width: 100%;
}
.basic_product_detail
  .view_pattern_mb
  .product_specific_wrap
  .detail_specfic_panel,
.basic-article-info-box
  .view_pattern_mb
  .product_specific_wrap
  .detail_specfic_panel {
  background-color: #fff;
  margin: 15px 15px;
  font-size: 14px;
  color: #333;
}
.basic_product_detail
  .view_pattern_mb
  .product_specific_wrap
  .detail_specfic_panel
  .download_item,
.basic-article-info-box
  .view_pattern_mb
  .product_specific_wrap
  .detail_specfic_panel
  .download_item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -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;
  height: 50px;
  line-height: 50px;
  border-bottom: 1px dashed #e7e7e7;
}
.basic_product_detail
  .view_pattern_mb
  .product_specific_wrap
  .detail_specfic_panel
  .download_item
  .download_name,
.basic-article-info-box
  .view_pattern_mb
  .product_specific_wrap
  .detail_specfic_panel
  .download_item
  .download_name {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.basic_product_detail
  .view_pattern_mb
  .product_specific_wrap
  .detail_specfic_panel
  .download_item
  .download_right,
.basic-article-info-box
  .view_pattern_mb
  .product_specific_wrap
  .detail_specfic_panel
  .download_item
  .download_right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: 30px;
}
.basic_product_detail
  .view_pattern_mb
  .product_specific_wrap
  .detail_specfic_panel
  .download_item
  .download_right
  .download_size,
.basic-article-info-box
  .view_pattern_mb
  .product_specific_wrap
  .detail_specfic_panel
  .download_item
  .download_right
  .download_size {
  overflow: hidden;
  width: 80px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 80px;
  -moz-box-flex: 0;
  -ms-flex: 0 0 80px;
  flex: 0 0 80px;
  text-align: right;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.basic_product_detail
  .view_pattern_mb
  .product_specific_wrap
  .detail_specfic_panel
  .download_item
  .download_right
  .download_btn,
.basic-article-info-box
  .view_pattern_mb
  .product_specific_wrap
  .detail_specfic_panel
  .download_item
  .download_right
  .download_btn {
  margin-left: 10px;
  width: 80px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  border-radius: 3px;
}
.basic_product_detail
  .view_pattern_mb
  .product_specific_wrap
  .detail_specfic_panel
  .download_item
  .download_right
  .download_btn
  a,
.basic-article-info-box
  .view_pattern_mb
  .product_specific_wrap
  .detail_specfic_panel
  .download_item
  .download_right
  .download_btn
  a {
  display: inline-block;
  background: #f2f3f5;
  width: 80px;
  height: 34px;
  border-radius: 2px;
  color: #657180;
  cursor: pointer;
}
.basic_product_detail
  .view_pattern_mb
  .product_specific_wrap
  .detail_specfic_panel
  .download_item
  .download_right
  .download_btn
  a:hover,
.basic-article-info-box
  .view_pattern_mb
  .product_specific_wrap
  .detail_specfic_panel
  .download_item
  .download_right
  .download_btn
  a:hover {
  color: #fff !important;
}
.basic_product_detail
  .view_pattern_mb
  .product_specific_wrap
  .detail_specfic_panel
  .detail_specfic_panel_item_nodata,
.basic-article-info-box
  .view_pattern_mb
  .product_specific_wrap
  .detail_specfic_panel
  .detail_specfic_panel_item_nodata {
  padding: 0 20px;
  text-align: left;
}
.basic_product_detail .wechat_show_dialog,
.basic-article-info-box .wechat_show_dialog {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: rgba(0, 0, 0, 0.5);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.basic_product_detail .wechat_show_dialog .wechat_show_box,
.basic-article-info-box .wechat_show_dialog .wechat_show_box {
  padding: 25px;
  width: 440px;
  height: 450px;
  background: #fff;
  border-radius: 5px;
  -webkit-animation: fade ease 0.3s;
  animation: fade ease 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.basic_product_detail .wechat_show_dialog .wechat_show_box .box_header,
.basic-article-info-box .wechat_show_dialog .wechat_show_box .box_header {
  text-align: right;
  line-height: 45px;
}
.basic_product_detail .wechat_show_dialog .wechat_show_box .box_header i,
.basic-article-info-box .wechat_show_dialog .wechat_show_box .box_header i {
  color: #aaa;
  font-size: 26px;
  cursor: pointer;
}
.basic_product_detail .wechat_show_dialog .wechat_show_box .box_body,
.basic-article-info-box .wechat_show_dialog .wechat_show_box .box_body {
  text-align: center;
}
.basic_product_detail .wechat_show_dialog .wechat_show_box .box_body img,
.basic-article-info-box .wechat_show_dialog .wechat_show_box .box_body img {
  width: 256px;
  height: 256px;
  -o-object-fit: cover;
  object-fit: cover;
}
.basic_product_detail .wechat_show_dialog .wechat_show_box .box_body p,
.basic-article-info-box .wechat_show_dialog .wechat_show_box .box_body p {
  padding: 0px 15px 0px 15px;
  text-align: center;
  margin-top: 30px;
  font-size: 18px;
  color: #333;
  margin-bottom: 10px;
}
@-webkit-keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.basic-article-info-box .module-style-4 .my-title-wrapper {
  width: 100%;
  font-size: 0;
}
.basic-article-info-box .module-style-4 .detail_func_wrap {
  display: inline-block;
  vertical-align: top;
}
.basic_product_detail .view_pattern_pc .module-style-4 .product_detail_wrap,
.basic_article_info .view_pattern_pc .module-style-4 .product_detail_wrap {
  overflow: visible;
}
.basic_product_detail
  .view_pattern_pc
  .module-style-4
  .product_detail_wrap
  .product_detail_right_content
  .detail_title_wrap
  .detail_main_title {
  min-width: 0;
  font-size: 20px;
  color: #333;
  white-space: normal;
  display: inline-block;
  padding-right: 20px;
}
.basic_product_detail
  .view_pattern_pc
  .module-style-4
  .product_detail_wrap
  .product_detail_right_content
  .detail_title_wrap
  .detail_func_wrap {
  border-left: 0;
  padding-left: 0;
  padding-bottom: 6px;
}
.basic_product_detail
  .view_pattern_pc
  .module-style-4
  .product_detail_wrap
  .product_detail_right_content
  .detail_title_wrap
  .detail_func_wrap
  .detail_share
  .g-share-render-box
  .jz_share_text
  .u-share_title {
  display: none;
}
.basic-article-info-box
  .view_pattern_pc
  .module-style-4
  .product_detail_wrap
  .product_detail_right_content
  .detail_title_wrap
  .detail_main_title {
  min-width: 0;
  font-size: 20px;
  color: #333;
  white-space: normal;
  display: inline-block;
  padding-right: 20px;
}
.basic-article-info-box
  .view_pattern_pc
  .module-style-4
  .product_detail_wrap
  .product_detail_right_content
  .detail_title_wrap
  .detail_func_wrap {
  border-left: 0;
  padding-left: 0;
  padding-bottom: 6px;
}
.basic-article-info-box
  .view_pattern_pc
  .module-style-4
  .product_detail_wrap
  .product_detail_right_content
  .detail_title_wrap
  .detail_func_wrap
  .detail_share
  .g-share-render-box
  .jz_share_text
  .u-share_title {
  display: none;
}
.basic-article-info-box
  .view_pattern_pc
  .moduleStyle0.module-style-4
  .product_detail_wrap
  .product_detail_left_content
  .detail_big_pic_content {
  margin-left: 0px;
}
.basic_product_detail
  .view_pattern_mb
  .g-share-render-box
  .jz_share_text
  .u-icon,
.basic-article-info-box
  .view_pattern_mb
  .g-share-render-box
  .jz_share_text
  .u-icon {
  display: block;
  width: 40px;
  height: 35px;
  line-height: 35px;
  font-size: 24px;
  text-align: center;
  margin: 0 !important;
}
.basic_product_detail
  .view_pattern_mb
  .g-share-render-box
  .jz_share_text
  .u-share_title,
.basic-article-info-box
  .view_pattern_mb
  .g-share-render-box
  .jz_share_text
  .u-share_title {
  display: none;
}
.mb_pattern .basic_product_detail .wechat_show_box {
  padding: 0 0 20px;
  width: 280px;
  min-height: 265px;
  height: auto;
}
.mb_pattern .basic_product_detail .wechat_show_box .box_header i {
  margin-right: 10px;
  font-size: 24px;
}
.mb_pattern .basic_product_detail .wechat_show_box .box_body img {
  width: 210px;
  height: 210px;
}
.mb_pattern .basic_product_detail .wechat_show_box .box_body p {
  font-size: 16px;
}
.pc_pattern .basic_product_detail .product_advisory_email {
  width: auto;
  padding: 0 15px;
  max-width: 100%;
  height: 42px;
  color: #fff;
  font-size: 15px;
  line-height: 42px;
  text-align: center;
  border-radius: 21px;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.mb_pattern .basic_product_detail .product_advisory_email {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: 0.5;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-flow: 0.5;
  flex-flow: 0.5;
  height: 100%;
  line-height: 50px;
  width: 100%;
  color: #fff;
  font-size: 15px;
  text-align: center;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  cursor: pointer;
}
.basic_product_detail .product_advisory_email a {
  width: 100%;
  display: inline-block;
  height: 100%;
}
.basic_product_detail .product_advisory_email .title {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #fff;
  margin-left: 2px;
}
.basic_product_detail .product_advisory_email i {
  font-size: 18px;
}
.basic_product_detail .ul-set .detail_specfic_panel_item ol,
.basic_product_detail .ul-set .detail_specfic_panel_item li {
  list-style: decimal;
}
.basic_product_detail .ul-set .detail_specfic_panel_item ul li {
  list-style: disc;
}
.basic_product_detail .ul-set .detail_specfic_panel_item a {
  cursor: pointer;
}
.basic_product_detail .view_pattern_pc .product_advisory_btn,
.basic_product_detail .view_pattern_pc .product_advisory_email {
  margin-right: 10px;
}
.basic_product_detail .view_pattern_pc .product_button_wrap {
  display: block;
}
.basic_product_detail
  .view_pattern_pc
  .product_button_wrap
  .product_advisory_btn,
.basic_product_detail
  .view_pattern_pc
  .product_button_wrap
  .product_advisory_email {
  display: inline-block;
  margin-bottom: 10px;
  vertical-align: top;
}
.basic_product_detail .product_advisory_email i,
.basic_product_detail .product_advisory_email span {
  vertical-align: middle;
}
.basic_product_detail .view_pattern_mb .product_button_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.basic_product_detail .view_pattern_mb .btn-product-contact:not(:last-child) {
  margin-right: 2px;
}
.basic_product_detail .view_pattern_mb .product_advisory_btn {
  -webkit-box-flex: 2;
  -webkit-flex: 2;
  -moz-box-flex: 2;
  -ms-flex: 2;
  flex: 2;
}
.basic_product_detail .view_pattern_mb .product_advisory_email_new {
  -webkit-box-flex: 1 !important;
  -webkit-flex-grow: 1 !important;
  -moz-box-flex: 1 !important;
  -ms-flex-positive: 1 !important;
  flex-grow: 1 !important;
}
.basic_product_detail .view_pattern_mb .product_advisory_email {
  width: 80px;
  -webkit-flex-basis: 80px;
  -ms-flex-preferred-size: 80px;
  flex-basis: 80px;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.basic_product_detail .view_pattern_mb .btn-contact-wechat span {
  margin-left: 2px;
}

.w_100 {
  width: 100%;
}
.h_100 {
  height: 100%;
}
.h_50_px {
  height: 50px;
}
.line_h_50 {
  line-height: 50px;
}
.d_block {
  display: block;
}
.d_inline_block {
  display: inline-block;
}
.d_flex,
.flex_center_center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.flex_1 {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.flex_column {
  -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;
}
.flex_j_c,
.flex_center_center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.flex_a_i_c,
.flex_center_center {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.flex_j_s {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.z_index_913 {
  z-index: 913;
}
.p_relative {
  position: relative;
}
.p_absolute {
  position: absolute;
}
.cursor_p {
  cursor: pointer;
}
.basic_embed_page iframe {
  border: 0;
}
.back_top_wrapper {
  position: fixed;
  width: 66px;
  height: 70px;
  right: 21px;
  bottom: 47px;
  z-index: 999;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.back_top_wrapper:hover .back_top_btn {
  bottom: 50%;
  -webkit-transition: bottom 0.3s ease;
  transition: bottom 0.3s ease;
}
.back_top_wrapper .back_top_btn {
  position: absolute;
  left: 50%;
  margin-left: -24px;
  bottom: calc(50% - 7px);
  margin-bottom: -24px;
  -webkit-transition: bottom 0.3s ease;
  transition: bottom 0.3s ease;
}
.back_top_wrapper .back_top_btn .back_top_fill {
  width: 48px;
  height: 48px;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
  color: #fff;
  background-color: #fff;
}
.back_top_wrapper .back_top_btn .back_top_fill .iconClass {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  height: 100%;
  line-height: 48px;
  text-align: center;
  font-size: 24px;
  font-weight: bold;
}
.back_top_wrapper .back_top_btn .back_top_fill .zd_back_top_icon3 {
  -webkit-box-shadow: none;
  box-shadow: none;
  background: url(//cdn.xuansiwei.com/linxi10961/static/txys-001/image/mbg01.png)
    no-repeat;
  background-position: -326px -708px;
}
.back_top_wrapper .back_top_btn .back_top_fill .zd_back_top_icon2 {
  background: url(//cdn.xuansiwei.com/linxi10961/static/txys-001/image/mbg01.png)
    no-repeat;
  background-position: -388px -700px;
}
.back_top_wrapper .back_top_btn .back_top_fill .zd_back_top_icon1 {
  background: url(//cdn.xuansiwei.com/linxi10961/static/txys-001/image/mbg01.png)
    no-repeat;
  background-position: -458px -700px;
}
.back_top_wrapper .back_top_btn .back_top_fill .arrow_up {
  font-size: 30px;
}

.mb_pattern .basic_article_list .article_list_cate_info,
.mb_pattern .basic_article_list .cate_summary {
  display: none;
}
.pc_pattern .basic_article_list .article_list_cate_info,
.pc_pattern .basic_article_list .cate_summary {
  display: block;
}
.article_list_cate_info {
  padding: 10px 10px 0px 10px;
  font-size: 14px;
}
.article_list_cate_info .cate_title {
  font-weight: bold;
  font-size: 20px;
  color: #333333;
}
.article_list_cate_info .cate_summary {
  margin-top: 10px;
}
.basic-article-list-box {
  padding-bottom: 24px;
  width: 100%;
  height: 100%;
}
.basic-article-list-box .cate_summary {
  font-size: 16px;
  color: #333333;
}
.basic-article-list-box .u-list[data-type="1"] {
  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-align: stretch;
  -webkit-align-items: stretch;
  -moz-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 0;
}
.basic-article-list-box .u-list .news_list_parting_line {
  height: 0;
  border-bottom: 1px solid #ececec;
  margin: 0 1.6666%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.basic-article-list-box .jz_empty_tips {
  width: 100%;
  padding: 90px 0;
  text-align: center;
}
.basic-article-list-box .jz_empty_tips__img {
  display: block;
  width: 157px;
  height: 123px;
  margin: 0 auto;
  background: url(//cdn.xuansiwei.com/linxi10961/static/txys-001/image/default_icon.png)
    0 0;
}
.basic-article-list-box .jz_empty_tips__text {
  margin-top: 28px;
  font-size: 16px;
  line-height: 24px;
  color: #333;
}
.g-basic-article-box {
  position: relative;
}
.g-basic-article-box.news_list_item_line {
  position: relative;
  -webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.g-basic-article-box.news_list_item_line[data-device="pc"]
  .news_list_item_inner:hover {
  -webkit-box-shadow: rgba(0, 0, 0, 0.12) 0 0 22px;
  box-shadow: rgba(0, 0, 0, 0.12) 0 0 22px;
}
.g-basic-article-box[data-type="0"],
.g-basic-article-box[data-type="3"] {
  padding: 10px;
}
.g-basic-article-box[data-type="0"] .news_list_item_inner {
  padding: 10px;
}
.g-basic-article-box[data-type="1"] {
  width: calc(25% - 20px);
  padding-left: 0;
  padding-right: 0;
  display: inline-block;
  vertical-align: top;
  border-radius: 6px;
  overflow: hidden;
}
.g-basic-article-box[data-type="1"] {
  padding-top: 0;
  padding-bottom: 0;
}
.g-basic-article-box[data-type="4"] {
  padding-top: 0;
  margin-top: 0;
  margin-bottom: 0px;
  padding-bottom: 0;
}
.g-basic-article-box[data-type="4"] {
  width: calc(100% - 24px);
  height: 100%;
  padding-left: 0;
  padding-right: 0;
  display: inline-block;
  vertical-align: top;
  border-radius: 0;
  overflow: hidden;
}
.g-basic-article-box[data-device="mb"][data-type="4"] {
  width: 45%;
  height: 100%;
  margin: 0;
}
.g-basic-article-box[data-type="2"] {
  padding: 10px;
}
.g-basic-article-box[data-type="2"] .news_list_item_inner {
  padding-right: 10px;
}
.g-basic-article-box[data-type="3"] .news_list_item_inner {
  padding: 10px;
}
.g-basic-article-box[data-device="mb"][data-type="1"].news_list_item_line {
  width: 46.3542%;
  margin-left: 1.8229%;
  margin-right: 1.8229%;
  margin-top: 20px;
  padding: 0 0 6px 0;
}
.g-basic-article-box[data-device="mb"][data-type="4"].news_list_item_line {
  width: 45%;
  margin-left: 0;
  margin-right: 0;
  margin-top: 20px;
  padding: 0 0 6px 0;
}
.g-basic-article-box[data-device="mb"].news_list_item_line {
  margin-left: 3.72%;
  margin-right: 3.6458%;
  padding: 20px 0;
}
.g-basic-article-box [data-href] {
  cursor: pointer;
}
.g-basic-article-box .news_list_item_inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: 100%;
  background: #fff;
}
.g-basic-article-box
  .news_list_item_inner:hover
  .news_list_item_arrow_link:before {
  left: 30px;
  opacity: 0;
}
.g-basic-article-box
  .news_list_item_inner:hover
  .news_list_item_arrow_link:after {
  left: 0;
  opacity: 1;
}
.g-basic-article-box[data-type="1"] .news_list_item_inner {
  display: block;
  padding-left: 0;
  padding-right: 0;
  padding-top: 5%;
  padding-bottom: 5%;
}
.g-basic-article-box[data-type="4"] .news_list_item_inner {
  display: block;
  padding-left: 0;
  padding-right: 0;
  height: 100%;
  padding-top: 0;
  padding-bottom: 5%;
}
.g-basic-article-box .news_list_img_box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -moz-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 38%;
  max-width: 100%;
  margin-right: 30px;
  overflow: hidden;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.g-basic-article-box .news_list_img_box img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: -webkit-transform 0.36s ease;
  transition: -webkit-transform 0.36s ease;
  transition: transform 0.36s ease;
  transition: transform 0.36s ease, -webkit-transform 0.36s ease;
}
.g-basic-article-box[data-type="1"] .news_list_img_box {
  width: 90%;
  margin: 0 auto;
  overflow: hidden;
}
.g-basic-article-box[data-type="4"] .news_list_img_box {
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
}
.g-basic-article-box[data-device="mb"] .news_list_img_box {
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
}
.g-basic-article-box[data-device="mb"][data-type="2"] .news_list_img_box,
.g-basic-article-box[data-device="mb"][data-type="3"] .news_list_img_box {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.g-basic-article-box[data-device="mb"] .news_list_img_box {
  margin-right: 12px;
}
.g-basic-article-box[data-device="mb"][data-type="1"] .news_list_img_box {
  margin-right: auto;
}
.g-basic-article-box[data-device="mb"][data-type="4"] .news_list_img_box {
  margin-right: auto;
  width: 90%;
}
.g-basic-article-box[data-device="mb"][data-type="4"] .news_list_img {
  padding-top: 100% !important;
}
.g-basic-article-box .news_list_img {
  margin-right: 0;
  position: relative;
  width: 100%;
  height: 0;
  background: no-repeat center;
  -webkit-background-size: cover;
  background-size: cover;
  -webkit-transition: all 0.36s ease;
  transition: all 0.36s ease;
}
.g-basic-article-box[data-type="1"] .news_list_img {
  padding-top: 52.631%;
  margin-right: 0;
  position: relative;
}
.g-basic-article-box[data-type="4"] .news_list_img {
  padding-top: 52.631%;
  margin-right: 0;
  position: relative;
}
.g-basic-article-box[data-device="mb"][data-type="2"] .news_list_img {
  padding-top: 81%;
}
.g-basic-article-box[data-device="mb"][data-type="3"] .news_list_img {
  padding-top: 81%;
}
.g-basic-article-box[data-device="mb"] .news_list_img {
  width: 100%;
  height: 0;
}
.g-basic-article-box .news_list_item_content {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.g-basic-article-box .news_list_item_content .view_detail_contain {
  margin-top: 15px;
}
.g-basic-article-box[data-type="1"] .news_list_item_content {
  padding-left: 5%;
  padding-right: 5%;
}
.g-basic-article-box[data-type="4"] .news_list_item_content {
  padding-left: 5%;
  padding-right: 5%;
}
.g-basic-article-box .news_list_item_header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -moz-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 0;
}
.g-basic-article-box[data-type="0"] .news_list_item_header,
.g-basic-article-box[data-type="3"] .news_list_item_header {
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.g-basic-article-box[data-type="2"] .news_list_item_header {
  margin-top: 20px;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.g-basic-article-box[data-type="4"] .news_list_item_header {
  color: #333;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -moz-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.g-basic-article-box[data-device="mb"] .news_list_item_header {
  display: block;
  margin-top: 0;
}
.g-basic-article-box .news_list_item_title {
  width: 100%;
  font-size: 16px;
  font-weight: 400;
  color: #333;
  line-height: 1.5;
  word-break: normal;
}
.g-basic-article-box[data-type="1"] .news_list_item_title {
  margin-top: 20px;
}
.g-basic-article-box[data-type="4"] .news_list_item_title {
  margin-top: 20px;
  font-weight: bold;
}
.g-basic-article-box[data-device="mb"] .news_list_item_title {
  font-size: 14px;
  display: -webkit-box;
  line-height: 1.5;
  -webkit-line-clamp: 2;
  text-overflow: -o-ellipsis-lastline;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-box-orient: vertical;
  display: block;
}
.g-basic-article-box .news_list_item_date {
  display: inline-block;
  margin-top: 9px;
  max-width: 100%;
  line-height: 1;
  font-size: 14px;
  color: #999;
}
.g-basic-article-box[data-type="0"] .news_list_item_date,
.g-basic-article-box[data-type="3"] .news_list_item_date {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-left: 30px;
}
.g-basic-article-box[data-type="2"] .news_list_item_date {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-left: 30px;
}
.g-basic-article-box[data-device="mb"] .news_list_item_date {
  display: block;
  margin-top: 5px;
  font-size: 12px;
  line-height: 1;
}
.g-basic-article-box[data-device="mb"] .news_list_item_date {
  margin-left: 0;
}
.g-basic-article-box .news_list_item_summery {
  margin-top: 18px;
  font-size: 14px;
  color: #666;
  line-height: 1.7;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  display: -webkit-box;
  word-break: normal;
}
.g-basic-article-box[data-device="pc"][data-type="2"] .news_list_item_summery {
  -webkit-line-clamp: 4;
}
.g-basic-article-box[data-device="pc"][data-type="3"]:first-child
  .news_list_item_summery {
  -webkit-line-clamp: 4;
}
.g-basic-article-box[data-device="mb"][data-type="4"] .news_list_item_summery {
  word-break: normal;
  white-space: normal;
}
.g-basic-article-box[data-device="mb"] .news_list_item_summery {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-box-orient: vertical;
}
.g-basic-article-box[data-device="mb"] .news_list_item_summery {
  font-size: 12px;
  margin-top: 10px;
}
.g-basic-article-box .news_list_item_ext_line {
  margin-top: 20px;
}
.g-basic-article-box .news_list_item_group {
  display: inline-block;
  width: calc(100% - 40px);
  line-height: 1;
  margin-top: -12px;
}
.g-basic-article-box[data-device="mb"][data-type="1"] .news_list_item_group {
  width: 100%;
}
.g-basic-article-box[data-device="mb"][data-type="4"] .news_list_item_group {
  width: 100%;
}
.g-basic-article-box[data-device="mb"] .news_list_item_group {
  margin-top: -20px;
}
.g-basic-article-box .news_list_item_group_item {
  display: inline-block;
  position: relative;
  height: 26px;
  line-height: 24px;
  max-width: 100%;
  padding: 0 8px;
  border: 1px solid #e5e5e5;
  margin-top: 12px;
  margin-right: 15px;
  border-radius: 5px;
  color: #999;
  font-size: 12px;
  word-break: keep-all;
  overflow: hidden;
  z-index: 2;
}
.g-basic-article-box[data-device="mb"] .news_list_item_group_item {
  height: 26px;
  line-height: 24px;
  padding: 0 8px;
  font-size: 12px;
  margin-right: 12px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.g-basic-article-box .news_list_item_arrow_link {
  max-width: 100%;
  float: right;
  display: block;
  position: relative;
  width: 40px;
  height: 28px;
  overflow: hidden;
}
.g-basic-article-box .news_list_item_arrow_link:before {
  content: "";
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  width: 30px;
  height: 28px;
  background: url(//cdn.xuansiwei.com/linxi10961/static/txys-001/image/vbg01.png) -23px -324px;
  -webkit-transition: all 0.36s ease;
  transition: all 0.36s ease;
}
.g-basic-article-box .news_list_item_arrow_link:after {
  content: "";
  display: inline-block;
  position: absolute;
  left: -30px;
  top: 0;
  width: 30px;
  height: 28px;
  background: url(//cdn.xuansiwei.com/linxi10961/static/txys-001/image/vbg01.png) -23px -324px;
  -webkit-transition: all 0.36s ease;
  transition: all 0.36s ease;
  opacity: 0;
}
.g-basic-article-box .news_list_item_arrow {
  display: none;
}
.basic-article-info-box .jz_sys_module .J_project_sort_handle {
  cursor: auto;
}
.basic-article-info-box [class*="faisco-icons"] {
  font-family: icomoon !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.basic-article-info-box .module_content {
  position: relative;
  font-size: 14px;
}
.basic-article-info-box .module_news_detail_content {
  padding-left: 20px;
  padding-right: 20px;
  font-size: 0;
  line-height: 1;
  padding-bottom: 20px;
}
.basic-article-info-box[data-device="mb"] .news_detail_header {
  margin-bottom: 20px;
}
.basic-article-info-box .detail_summary_content {
  margin-bottom: 24px;
  font-size: 16px;
  color: #333;
  word-wrap: break-word;
  line-height: 1.6;
}
.basic-article-info-box .news_detail_title {
  padding-bottom: 24px;
  padding-top: 24px;
  font-size: 20px;
  color: #333;
  font-weight: 400;
  line-height: 1.3;
}
.basic-article-info-box .news_detail_info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-size: 0;
  color: #999;
  margin-bottom: 24px;
}
.basic-article-info-box .news_detail_info_item {
  font-size: 14px;
  margin-right: 22px;
}
.basic-article-info-box .news_detail_content_wrap {
  padding-top: 30px;
  border-top: 1px solid #ebebeb;
  margin-bottom: 30px;
}
.basic-article-info-box .news_detail_content {
  font-size: 14px;
  color: #666;
  word-wrap: break-word;
  line-height: 2.8;
}
.basic-article-info-box .news_detail_content.ul-set ol,
.basic-article-info-box .news_detail_content.ul-set li {
  list-style: decimal;
}
.basic-article-info-box .news_detail_content.ul-set ul li {
  list-style: disc;
}
.basic-article-info-box .news_detail_divice_line {
  border-bottom: 1px dashed #efefef;
  margin-bottom: 26px;
}
.basic-article-info-box .news_content_footer {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 26px;
}
.basic-article-info-box[data-device="mb"] .news_content_footer {
  margin-top: 20px;
}
.basic-article-info-box .news_info_footer_line {
  margin-bottom: 26px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -moz-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
  white-space: nowrap;
  line-height: 1.5;
}
.basic-article-info-box[data-device="mb"] .news_info_footer_line {
  margin-bottom: 20px;
}
.basic-article-info-box .news_info_soruece_detail {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  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-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  max-width: calc(100% - 50px);
}
.basic-article-info-box .news_detail_info_item {
  font-size: 14px;
  margin-right: 22px;
}
.basic-article-info-box[data-device="mb"] .news_detail_info_item {
  font-size: 14px;
}
.basic-article-info-box .news_detail_info_source {
  display: inline-block;
  max-width: 100%;
  margin-right: 0;
  padding-right: 25px;
  color: #999;
  text-overflow: ellipsis;
  overflow: hidden;
}
.basic-article-info-box .news_detail_info_item {
  margin-right: 0;
  padding-right: 25px;
  max-width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.basic-article-info-box .news_detail_info_href {
  display: inline-block;
  max-width: 100%;
  color: #999;
  text-overflow: ellipsis;
  overflow: hidden;
}
.basic-article-info-box .news_detail_group_list {
  margin-bottom: 50px;
}
.basic-article-info-box[data-device="mb"] .news_detail_group_list {
  margin-bottom: 20px;
}
.basic-article-info-box .news_belong_group {
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 25px;
  line-height: 23px;
  margin-right: 15px;
  padding: 0 10px;
  border: 1px solid #c7c7c7;
  border-radius: 3px;
  color: #6f6f6f;
  font-size: 14px;
}
.basic-article-info-box .news_detail_footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 70px;
}
.basic-article-info-box[data-device="mb"] .news_detail_footer {
  margin-top: 0;
  margin-bottom: 20px;
}
.basic-article-info-box .news_pagenation_wrap {
  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: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 0;
  color: #666;
}
.basic-article-info-box .news_pagenation_wrap .news_pagenation:nth-child(2) {
  margin-top: 30px;
}
.basic-article-info-box .pagenation_title {
  font-size: 14px;
  margin-right: 28px;
  color: #333;
}
.basic-article-info-box .pagenation_link {
  font-size: 14px;
  color: #333;
}
.g-share-render-box .news_share_info {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
.g-share-render-box .jz_share_info[data-device="pc"]:hover .jz_share_wrap {
  display: block;
}
.g-share-render-box .jz_share_info {
  line-height: 35px;
}
.g-share-render-box .large-click-btn {
  position: relative;
}
.g-share-render-box .large-click-btn::after {
  content: "";
  position: absolute;
  top: -20px;
  right: -20px;
  bottom: -20px;
  left: -20px;
}
.g-share-render-box .news_share_text {
  font-size: 13px;
  color: #666;
  vertical-align: middle;
  white-space: nowrap;
  line-height: 1.5;
  cursor: pointer;
}
.g-share-render-box .news_share_text .u-icon {
  margin-right: 10px;
  font-size: 16px;
}
.g-share-render-box .jz_share_text {
  position: relative;
}
.g-share-render-box[data-device="mb"] .news_share_text {
  font-size: 14px;
}
.g-share-render-box .jz_share_info .jz_share_wrap {
  display: none;
}
.g-share-render-box[data-device="mb"] .jz_share_info .jz_share_wrap {
  display: none;
}
.g-share-render-box .jz_share_list {
  z-index: 2200;
  position: absolute;
  right: -10px;
  top: 35px;
  width: 256px;
  max-width: 240px;
  padding: 15px;
  vertical-align: middle;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
  background: #fff;
  white-space: normal;
}
.g-share-render-box .jz_share_list:before {
  z-index: 1;
  content: "";
  display: inline-block;
  position: absolute;
  top: -4px;
  right: 48px;
  width: 10px;
  height: 10px;
  background: #fff;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.g-share-render-box .jz_share_icon {
  display: inline-block;
  margin: 5px;
  vertical-align: middle;
  font-size: 30px;
}
.g-share-render-box .faisco-icons-S000142:before {
  content: "\B0142";
}
.g-share-render-box .jz_share_Weixin {
  color: #46d42f;
}
.g-share-render-box .jz_share_sina_weibo {
  color: #f44336;
}
.g-share-render-box .jz_share_qq_share {
  color: #2992fc;
}
.g-share-render-box .u-icon {
  margin: 5px 5px 0 0;
  font-size: 30px;
}
.g-share-render-box .jz_share_name {
  display: none;
  color: #333;
}
.g-share-render-box .m-share-box {
  overflow: hidden;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 2210;
  width: 100%;
  height: 0;
  background-color: rgba(0, 0, 0, 0);
  -webkit-transition: 0.3s background-color, 0s 0.3s height;
  transition: 0.3s background-color, 0s 0.3s height;
}
.g-share-render-box .m-share-box[data-active] {
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-transition: 0.3s background-color;
  transition: 0.3s background-color;
}
.g-share-render-box .m-share-box[data-active] .u-mn {
  bottom: 0;
}
.g-share-render-box .m-share-box .u-mn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  bottom: -128px;
  left: 0;
  padding-top: 24px;
  padding-left: 3%;
  padding-right: 3%;
  width: 100%;
  background-color: #fff;
  -webkit-transition: 0.3s bottom;
  transition: 0.3s bottom;
}
.g-share-render-box .m-share-box .u-mn .jz_share_icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 38px;
  margin: 0 11px 10px;
  text-align: center;
  width: 48px;
  -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: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.g-share-render-box .m-share-box .u-mn .u-icon {
  margin: 0;
  font-size: 38px;
}
.g-share-render-box .m-share-box .u-mn .u-sn {
  display: block;
  font-size: 12px;
  line-height: 37px;
  color: #333;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.g-share-render-box .m-tips {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2210;
  width: 100%;
  height: 100%;
  -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-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
}
.g-share-render-box .m-tips[data-active] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.g-share-render-box .m-tips .u-img {
  margin-top: 100px;
  margin-bottom: 26px;
  width: 200px;
}
.g-share-render-box .m-tips .u-p {
  width: 234px;
  text-align: center;
  color: #666;
  font-size: 16px;
  margin-bottom: 36px;
}
.g-share-render-box .m-tips .u-btn {
  height: 50px;
  width: 150px;
  text-align: center;
  line-height: 50px;
  border: 1px solid #e0e0e0;
  font-size: 18px;
  color: #666;
  border-radius: 4px;
  background-color: #fff;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.lazyframe {
  position: relative;
  display: inline-block;
  background-color: currentColor;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center;
}
.lazyframe__title {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  padding: 15px 17px;
  z-index: 3;
}
.lazyframe__title::after {
  z-index: -1;
}
.lazyframe:hover {
  cursor: pointer;
}
.lazyframe::before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 100%;
}
.lazyframe[data-ratio="16:9"]::before {
  padding-top: 56.25%;
}
.lazyframe[data-ratio="4:3"]::before {
  padding-top: 75%;
}
.lazyframe[data-ratio="1:1"]::before {
  padding-top: 100%;
}
.lazyframe iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 5;
  width: 100%;
  height: 100%;
}
.lazyframe[data-vendor="youtube"],
.lazyframe[data-vendor="youtube_nocookie"] {
  background-color: #333;
  font-family: Roboto, Arial, Helvetica, sans-serif;
}
.lazyframe[data-vendor="youtube"] .lazyframe__title,
.lazyframe[data-vendor="youtube_nocookie"] .lazyframe__title {
  color: #eee;
  font-family: Roboto, Arial, Helvetica, sans-serif;
  font-size: 18px;
  text-shadow: rgba(0, 0, 0, 0.498039) 0 0 2px;
  -webkit-font-smoothing: antialiased;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-transition: color 0.1s cubic-bezier(0.4, 0, 1, 1);
  transition: color 0.1s cubic-bezier(0.4, 0, 1, 1);
}
.lazyframe[data-vendor="youtube"] .lazyframe__title:hover,
.lazyframe[data-vendor="youtube_nocookie"] .lazyframe__title:hover {
  color: #fff;
}
.lazyframe[data-vendor="youtube"] .lazyframe__title::before,
.lazyframe[data-vendor="youtube_nocookie"] .lazyframe__title::before {
  content: "";
  display: block;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(0, 0, 0, 0.2)),
    to(transparent)
  );
  background: -webkit-linear-gradient(rgba(0, 0, 0, 0.2), transparent);
  background: linear-gradient(rgba(0, 0, 0, 0.2), transparent);
  height: 98px;
  width: 100%;
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: -1;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.lazyframe[data-vendor="youtube"]::before,
.lazyframe[data-vendor="youtube_nocookie"]::before {
  padding-top: 56.25%;
}
.lazyframe[data-vendor="youtube"]::after,
.lazyframe[data-vendor="youtube_nocookie"]::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 68px;
  height: 48px;
  margin-left: -34px;
  margin-top: -24px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%231F1F1F' d='M255.7 446.3c-53.3.3-106.6-.4-159.8-3.3-17.4-1-34.7-2.5-50.4-11C35 426.3 27 418.4 22 407.2 13.2 388.6 10.5 369 9 349c-3.4-41.3-3.6-82.6-1.8-123.8 1-22 1.6-44 6.8-65.5 2-8.4 5-16.6 8.8-24.4C32 117 48 108 67.3 104c16.2-3 32.8-3 49.3-3.7 56-2.3 112-3.5 168-3 43 .6 86.2 1.7 129.3 4 13.2.6 26.6.8 39.3 5.5 17.2 6.4 30 17.2 37 34.7 6.6 16.8 9.2 34.2 10.6 52 3.8 48.7 4 97.3.7 146-1 16.3-2.2 32.7-6.5 48.8-9.7 37-32.8 51.5-66.7 53.8-36.2 2.5-72.5 3.8-108.8 4.3-21.3.2-42.7 0-64 0zM203.2 344L348 264.7l-144.8-79.3V344z'/%3E%3Cpath fill='%23FEFDFD' d='M203.2 344V185.5L348 264.8 203.2 344z'/%3E%3C/svg%3E");
  background-position: center center;
  -webkit-background-size: 100% 100%;
  background-size: 100%;
  background-repeat: no-repeat;
  opacity: 0.81;
  border: none;
  z-index: 4;
}
.lazyframe[data-vendor="youtube"]:hover::after,
.lazyframe[data-vendor="youtube_nocookie"]:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23DD2C28' d='M255.7 446.3c-53.3.3-106.6-.4-159.8-3.3-17.4-1-34.7-2.5-50.4-11C35 426.3 27 418.4 22 407.2 13.2 388.6 10.5 369 9 349c-3.4-41.3-3.6-82.6-1.8-123.8 1-22 1.6-44 6.8-65.5 2-8.4 5-16.6 8.8-24.4C32 117 48 108 67.3 104c16.2-3 32.8-3 49.3-3.7 56-2.3 112-3.5 168-3 43 .6 86.2 1.7 129.3 4 13.2.6 26.6.8 39.3 5.5 17.2 6.4 30 17.2 37 34.7 6.6 16.8 9.2 34.2 10.6 52 3.8 48.7 4 97.3.7 146-1 16.3-2.2 32.7-6.5 48.8-9.7 37-32.8 51.5-66.7 53.8-36.2 2.5-72.5 3.8-108.8 4.3-21.3.2-42.7 0-64 0zM203.2 344L348 264.7l-144.8-79.3V344z'/%3E%3Cpath fill='%23FEFDFD' d='M203.2 344V185.5L348 264.8 203.2 344z'/%3E%3C/svg%3E");
  opacity: 1;
}
.mb_pattern .basic-article-info-box .detail_summary_content {
  font-size: 14px;
  color: #666;
}
.mb_pattern .basic-article-info-box .news_detail_title {
  font-size: 18px;
}
.pc_pattern .basic-article-info-box .detail_summary_content {
  opacity: 0.9;
}

@charset "UTF-8";
.el-checkbox,
.el-checkbox__input {
  white-space: nowrap;
  display: inline-block;
  position: relative;
}
.el-checkbox {
  color: #606266;
  font-weight: 500;
  font-size: 14px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-right: 30px;
}
.el-checkbox.is-bordered {
  padding: 9px 20px 9px 10px;
  border-radius: 4px;
  border: 1px solid #dcdfe6;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: normal;
  height: 40px;
}
.el-checkbox.is-bordered.is-checked {
  border-color: #409eff;
}
.el-checkbox.is-bordered.is-disabled {
  border-color: #ebeef5;
  cursor: not-allowed;
}
.el-checkbox.is-bordered + .el-checkbox.is-bordered {
  margin-left: 10px;
}
.el-checkbox.is-bordered.el-checkbox--medium {
  padding: 7px 20px 7px 10px;
  border-radius: 4px;
  height: 36px;
}
.el-checkbox.is-bordered.el-checkbox--medium .el-checkbox__label {
  line-height: 17px;
  font-size: 14px;
}
.el-checkbox.is-bordered.el-checkbox--medium .el-checkbox__inner {
  height: 14px;
  width: 14px;
}
.el-checkbox.is-bordered.el-checkbox--small {
  padding: 5px 15px 5px 10px;
  border-radius: 3px;
  height: 32px;
}
.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__label {
  line-height: 15px;
  font-size: 12px;
}
.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner {
  height: 12px;
  width: 12px;
}
.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner::after {
  height: 6px;
  width: 2px;
}
.el-checkbox.is-bordered.el-checkbox--mini {
  padding: 3px 15px 3px 10px;
  border-radius: 3px;
  height: 28px;
}
.el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__label {
  line-height: 12px;
  font-size: 12px;
}
.el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__inner {
  height: 12px;
  width: 12px;
}
.el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__inner::after {
  height: 6px;
  width: 2px;
}
.el-checkbox__input {
  cursor: pointer;
  outline: 0;
  line-height: 1;
  vertical-align: middle;
}
.el-checkbox__input.is-disabled .el-checkbox__inner {
  background-color: #edf2fc;
  border-color: #dcdfe6;
  cursor: not-allowed;
}
.el-checkbox__input.is-disabled .el-checkbox__inner::after {
  cursor: not-allowed;
  border-color: #c0c4cc;
}
.el-checkbox__input.is-disabled .el-checkbox__inner + .el-checkbox__label {
  cursor: not-allowed;
}
.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner {
  background-color: #f2f6fc;
  border-color: #dcdfe6;
}
.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner::after {
  border-color: #c0c4cc;
}
.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner {
  background-color: #f2f6fc;
  border-color: #dcdfe6;
}
.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner::before {
  background-color: #c0c4cc;
  border-color: #c0c4cc;
}
.el-checkbox__input.is-checked .el-checkbox__inner,
.el-checkbox__input.is-indeterminate .el-checkbox__inner {
  background-color: #409eff;
  border-color: #409eff;
}
.el-checkbox__input.is-disabled + span.el-checkbox__label {
  color: #c0c4cc;
  cursor: not-allowed;
}
.el-checkbox__input.is-checked .el-checkbox__inner::after {
  -webkit-transform: rotate(45deg) scaleY(1);
  transform: rotate(45deg) scaleY(1);
}
.el-checkbox__input.is-checked + .el-checkbox__label {
  color: #409eff;
}
.el-checkbox__input.is-focus .el-checkbox__inner {
  border-color: #409eff;
}
.el-checkbox__input.is-indeterminate .el-checkbox__inner::before {
  content: "";
  position: absolute;
  display: block;
  background-color: #fff;
  height: 2px;
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
  left: 0;
  right: 0;
  top: 5px;
}
.el-checkbox__input.is-indeterminate .el-checkbox__inner::after {
  display: none;
}
.el-checkbox__inner {
  display: inline-block;
  position: relative;
  border: 1px solid #dcdfe6;
  border-radius: 2px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  background-color: #fff;
  z-index: 1;
  -webkit-transition: border-color 0.25s cubic-bezier(0.71, -0.46, 0.29, 1.46),
    background-color 0.25s cubic-bezier(0.71, -0.46, 0.29, 1.46);
  transition: border-color 0.25s cubic-bezier(0.71, -0.46, 0.29, 1.46),
    background-color 0.25s cubic-bezier(0.71, -0.46, 0.29, 1.46);
}
.el-checkbox__inner:hover {
  border-color: #409eff;
}
.el-checkbox__inner::after {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  content: "";
  border: 1px solid #fff;
  border-left: 0;
  border-top: 0;
  height: 7px;
  left: 4px;
  position: absolute;
  top: 1px;
  -webkit-transform: rotate(45deg) scaleY(0);
  transform: rotate(45deg) scaleY(0);
  width: 3px;
  -webkit-transition: -webkit-transform 0.15s ease-in 0.05s;
  transition: -webkit-transform 0.15s ease-in 0.05s;
  transition: transform 0.15s ease-in 0.05s;
  transition: transform 0.15s ease-in 0.05s,
    -webkit-transform 0.15s ease-in 0.05s;
  -webkit-transform-origin: center;
  transform-origin: center;
}
.el-checkbox-button__inner,
.el-tag {
  -webkit-box-sizing: border-box;
  white-space: nowrap;
}
.el-checkbox__original {
  opacity: 0;
  outline: 0;
  position: absolute;
  margin: 0;
  width: 0;
  height: 0;
  z-index: -1;
}
.el-checkbox-button,
.el-checkbox-button__inner {
  position: relative;
  display: inline-block;
}
.el-checkbox__label {
  display: inline-block;
  padding-left: 10px;
  line-height: 19px;
  font-size: 14px;
}
.el-checkbox:last-of-type {
  margin-right: 0;
}
.el-checkbox-button__inner {
  line-height: 1;
  font-weight: 500;
  vertical-align: middle;
  cursor: pointer;
  background: #fff;
  border: 1px solid #dcdfe6;
  border-left: 0;
  color: #606266;
  -webkit-appearance: none;
  text-align: center;
  box-sizing: border-box;
  outline: 0;
  margin: 0;
  -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  padding: 12px 20px;
  font-size: 14px;
  border-radius: 0;
}
.el-checkbox-button__inner.is-round {
  padding: 12px 20px;
}
.el-checkbox-button__inner:hover {
  color: #409eff;
}
.el-checkbox-button__inner [class*="el-icon-"] {
  line-height: 0.9;
}
.el-checkbox-button__inner [class*="el-icon-"] + span {
  margin-left: 5px;
}
.el-checkbox-button__original {
  opacity: 0;
  outline: 0;
  position: absolute;
  margin: 0;
  z-index: -1;
}
.el-checkbox-button.is-checked .el-checkbox-button__inner {
  color: #fff;
  background-color: #409eff;
  border-color: #409eff;
  -webkit-box-shadow: -1px 0 0 0 #8cc5ff;
  box-shadow: -1px 0 0 0 #8cc5ff;
}
.el-checkbox-button.is-checked:first-child .el-checkbox-button__inner {
  border-left-color: #409eff;
}
.el-checkbox-button.is-disabled .el-checkbox-button__inner {
  color: #c0c4cc;
  cursor: not-allowed;
  background-image: none;
  background-color: #fff;
  border-color: #ebeef5;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.el-checkbox-button.is-disabled:first-child .el-checkbox-button__inner {
  border-left-color: #ebeef5;
}
.el-checkbox-button:first-child .el-checkbox-button__inner {
  border-left: 1px solid #dcdfe6;
  border-radius: 4px 0 0 4px;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.el-checkbox-button.is-focus .el-checkbox-button__inner {
  border-color: #409eff;
}
.el-checkbox-button:last-child .el-checkbox-button__inner {
  border-radius: 0 4px 4px 0;
}
.el-checkbox-button--medium .el-checkbox-button__inner {
  padding: 10px 20px;
  font-size: 14px;
  border-radius: 0;
}
.el-checkbox-button--medium .el-checkbox-button__inner.is-round {
  padding: 10px 20px;
}
.el-checkbox-button--small .el-checkbox-button__inner {
  padding: 9px 15px;
  font-size: 12px;
  border-radius: 0;
}
.el-checkbox-button--small .el-checkbox-button__inner.is-round {
  padding: 9px 15px;
}
.el-checkbox-button--mini .el-checkbox-button__inner {
  padding: 7px 15px;
  font-size: 12px;
  border-radius: 0;
}
.el-checkbox-button--mini .el-checkbox-button__inner.is-round {
  padding: 7px 15px;
}
.el-checkbox-group {
  font-size: 0;
}
.el-tag {
  background-color: #ecf5ff;
  border-color: #d9ecff;
  display: inline-block;
  height: 32px;
  padding: 0 10px;
  line-height: 30px;
  font-size: 12px;
  color: #409eff;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  box-sizing: border-box;
}
.el-tag.is-hit {
  border-color: #409eff;
}
.el-tag .el-tag__close {
  color: #409eff;
}
.el-tag .el-tag__close:hover {
  color: #fff;
  background-color: #409eff;
}
.el-tag.el-tag--info {
  background-color: #f4f4f5;
  border-color: #e9e9eb;
  color: #909399;
}
.el-tag.el-tag--info.is-hit {
  border-color: #909399;
}
.el-tag.el-tag--info .el-tag__close {
  color: #909399;
}
.el-tag.el-tag--info .el-tag__close:hover {
  color: #fff;
  background-color: #909399;
}
.el-tag.el-tag--success {
  background-color: #f0f9eb;
  border-color: #e1f3d8;
  color: #67c23a;
}
.el-tag.el-tag--success.is-hit {
  border-color: #67c23a;
}
.el-tag.el-tag--success .el-tag__close {
  color: #67c23a;
}
.el-tag.el-tag--success .el-tag__close:hover {
  color: #fff;
  background-color: #67c23a;
}
.el-tag.el-tag--warning {
  background-color: #fdf6ec;
  border-color: #faecd8;
  color: #e6a23c;
}
.el-tag.el-tag--warning.is-hit {
  border-color: #e6a23c;
}
.el-tag.el-tag--warning .el-tag__close {
  color: #e6a23c;
}
.el-tag.el-tag--warning .el-tag__close:hover {
  color: #fff;
  background-color: #e6a23c;
}
.el-tag.el-tag--danger {
  background-color: #fef0f0;
  border-color: #fde2e2;
  color: #f56c6c;
}
.el-tag.el-tag--danger.is-hit {
  border-color: #f56c6c;
}
.el-tag.el-tag--danger .el-tag__close {
  color: #f56c6c;
}
.el-tag.el-tag--danger .el-tag__close:hover {
  color: #fff;
  background-color: #f56c6c;
}
.el-tag .el-icon-close {
  border-radius: 50%;
  text-align: center;
  position: relative;
  cursor: pointer;
  font-size: 12px;
  height: 16px;
  width: 16px;
  line-height: 16px;
  vertical-align: middle;
  top: -1px;
  right: -5px;
}
.el-tag .el-icon-close::before {
  display: block;
}
.el-tag--dark {
  background-color: #409eff;
  border-color: #409eff;
  color: #fff;
}
.el-tag--dark.is-hit {
  border-color: #409eff;
}
.el-tag--dark .el-tag__close {
  color: #fff;
}
.el-tag--dark .el-tag__close:hover {
  color: #fff;
  background-color: #66b1ff;
}
.el-tag--dark.el-tag--info {
  background-color: #909399;
  border-color: #909399;
  color: #fff;
}
.el-tag--dark.el-tag--info.is-hit {
  border-color: #909399;
}
.el-tag--dark.el-tag--info .el-tag__close {
  color: #fff;
}
.el-tag--dark.el-tag--info .el-tag__close:hover {
  color: #fff;
  background-color: #a6a9ad;
}
.el-tag--dark.el-tag--success {
  background-color: #67c23a;
  border-color: #67c23a;
  color: #fff;
}
.el-tag--dark.el-tag--success.is-hit {
  border-color: #67c23a;
}
.el-tag--dark.el-tag--success .el-tag__close {
  color: #fff;
}
.el-tag--dark.el-tag--success .el-tag__close:hover {
  color: #fff;
  background-color: #85ce61;
}
.el-tag--dark.el-tag--warning {
  background-color: #e6a23c;
  border-color: #e6a23c;
  color: #fff;
}
.el-tag--dark.el-tag--warning.is-hit {
  border-color: #e6a23c;
}
.el-tag--dark.el-tag--warning .el-tag__close {
  color: #fff;
}
.el-tag--dark.el-tag--warning .el-tag__close:hover {
  color: #fff;
  background-color: #ebb563;
}
.el-tag--dark.el-tag--danger {
  background-color: #f56c6c;
  border-color: #f56c6c;
  color: #fff;
}
.el-tag--dark.el-tag--danger.is-hit {
  border-color: #f56c6c;
}
.el-tag--dark.el-tag--danger .el-tag__close {
  color: #fff;
}
.el-tag--dark.el-tag--danger .el-tag__close:hover {
  color: #fff;
  background-color: #f78989;
}
.el-tag--plain {
  background-color: #fff;
  border-color: #b3d8ff;
  color: #409eff;
}
.el-tag--plain.is-hit {
  border-color: #409eff;
}
.el-tag--plain .el-tag__close {
  color: #409eff;
}
.el-tag--plain .el-tag__close:hover {
  color: #fff;
  background-color: #409eff;
}
.el-tag--plain.el-tag--info {
  background-color: #fff;
  border-color: #d3d4d6;
  color: #909399;
}
.el-tag--plain.el-tag--info.is-hit {
  border-color: #909399;
}
.el-tag--plain.el-tag--info .el-tag__close {
  color: #909399;
}
.el-tag--plain.el-tag--info .el-tag__close:hover {
  color: #fff;
  background-color: #909399;
}
.el-tag--plain.el-tag--success {
  background-color: #fff;
  border-color: #c2e7b0;
  color: #67c23a;
}
.el-tag--plain.el-tag--success.is-hit {
  border-color: #67c23a;
}
.el-tag--plain.el-tag--success .el-tag__close {
  color: #67c23a;
}
.el-tag--plain.el-tag--success .el-tag__close:hover {
  color: #fff;
  background-color: #67c23a;
}
.el-tag--plain.el-tag--warning {
  background-color: #fff;
  border-color: #f5dab1;
  color: #e6a23c;
}
.el-tag--plain.el-tag--warning.is-hit {
  border-color: #e6a23c;
}
.el-tag--plain.el-tag--warning .el-tag__close {
  color: #e6a23c;
}
.el-tag--plain.el-tag--warning .el-tag__close:hover {
  color: #fff;
  background-color: #e6a23c;
}
.el-tag--plain.el-tag--danger {
  background-color: #fff;
  border-color: #fbc4c4;
  color: #f56c6c;
}
.el-tag--plain.el-tag--danger.is-hit {
  border-color: #f56c6c;
}
.el-tag--plain.el-tag--danger .el-tag__close {
  color: #f56c6c;
}
.el-tag--plain.el-tag--danger .el-tag__close:hover {
  color: #fff;
  background-color: #f56c6c;
}
.el-tag--medium {
  height: 28px;
  line-height: 26px;
}
.el-tag--medium .el-icon-close {
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
}
.el-tag--small {
  height: 24px;
  padding: 0 8px;
  line-height: 22px;
}
.el-tag--small .el-icon-close {
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
}
.el-tag--mini {
  height: 20px;
  padding: 0 5px;
  line-height: 19px;
}
.el-tag--mini .el-icon-close {
  margin-left: -3px;
  -webkit-transform: scale(0.7);
  transform: scale(0.7);
}
.el-table-column--selection .cell {
  padding-left: 14px;
  padding-right: 14px;
}
.el-table-filter {
  border: 1px solid #ebeef5;
  border-radius: 2px;
  background-color: #fff;
  -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 2px 0;
}
.el-table-filter__list {
  padding: 5px 0;
  margin: 0;
  list-style: none;
  min-width: 100px;
}
.el-table-filter__list-item {
  line-height: 36px;
  padding: 0 10px;
  cursor: pointer;
  font-size: 14px;
}
.el-table-filter__list-item:hover {
  background-color: #ecf5ff;
  color: #66b1ff;
}
.el-table-filter__list-item.is-active {
  background-color: #409eff;
  color: #fff;
}
.el-table-filter__content {
  min-width: 100px;
}
.el-table-filter__bottom {
  border-top: 1px solid #ebeef5;
  padding: 8px;
}
.el-table-filter__bottom button {
  background: 0 0;
  border: none;
  color: #606266;
  cursor: pointer;
  font-size: 13px;
  padding: 0 3px;
}
.el-table-filter__bottom button:hover {
  color: #409eff;
}
.el-table-filter__bottom button:focus {
  outline: 0;
}
.el-table-filter__bottom button.is-disabled {
  color: #c0c4cc;
  cursor: not-allowed;
}
.el-table-filter__wrap {
  max-height: 280px;
}
.el-table-filter__checkbox-group {
  padding: 10px;
}
.el-table-filter__checkbox-group label.el-checkbox {
  display: block;
  margin-right: 5px;
  margin-bottom: 8px;
  margin-left: 5px;
}
.el-table-filter__checkbox-group .el-checkbox:last-child {
  margin-bottom: 0;
}
@charset "UTF-8";
.el-checkbox,
.el-checkbox__input {
  display: inline-block;
  position: relative;
  white-space: nowrap;
}
.el-table,
.el-table__append-wrapper {
  overflow: hidden;
}
.el-table td.is-hidden > *,
.el-table th.is-hidden > *,
.el-table--hidden {
  visibility: hidden;
}
.el-checkbox {
  color: #606266;
  font-weight: 500;
  font-size: 14px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-right: 30px;
}
.el-checkbox-button__inner,
.el-table th {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.el-checkbox.is-bordered {
  padding: 9px 20px 9px 10px;
  border-radius: 4px;
  border: 1px solid #dcdfe6;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: normal;
  height: 40px;
}
.el-checkbox.is-bordered.is-checked {
  border-color: #409eff;
}
.el-checkbox.is-bordered.is-disabled {
  border-color: #ebeef5;
  cursor: not-allowed;
}
.el-checkbox.is-bordered + .el-checkbox.is-bordered {
  margin-left: 10px;
}
.el-checkbox.is-bordered.el-checkbox--medium {
  padding: 7px 20px 7px 10px;
  border-radius: 4px;
  height: 36px;
}
.el-checkbox.is-bordered.el-checkbox--medium .el-checkbox__label {
  line-height: 17px;
  font-size: 14px;
}
.el-checkbox.is-bordered.el-checkbox--medium .el-checkbox__inner {
  height: 14px;
  width: 14px;
}
.el-checkbox.is-bordered.el-checkbox--small {
  padding: 5px 15px 5px 10px;
  border-radius: 3px;
  height: 32px;
}
.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__label {
  line-height: 15px;
  font-size: 12px;
}
.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner {
  height: 12px;
  width: 12px;
}
.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner::after {
  height: 6px;
  width: 2px;
}
.el-checkbox.is-bordered.el-checkbox--mini {
  padding: 3px 15px 3px 10px;
  border-radius: 3px;
  height: 28px;
}
.el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__label {
  line-height: 12px;
  font-size: 12px;
}
.el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__inner {
  height: 12px;
  width: 12px;
}
.el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__inner::after {
  height: 6px;
  width: 2px;
}
.el-checkbox__input {
  cursor: pointer;
  outline: 0;
  line-height: 1;
  vertical-align: middle;
}
.el-checkbox__input.is-disabled .el-checkbox__inner {
  background-color: #edf2fc;
  border-color: #dcdfe6;
  cursor: not-allowed;
}
.el-checkbox__input.is-disabled .el-checkbox__inner::after {
  cursor: not-allowed;
  border-color: #c0c4cc;
}
.el-checkbox__input.is-disabled .el-checkbox__inner + .el-checkbox__label {
  cursor: not-allowed;
}
.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner {
  background-color: #f2f6fc;
  border-color: #dcdfe6;
}
.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner::after {
  border-color: #c0c4cc;
}
.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner {
  background-color: #f2f6fc;
  border-color: #dcdfe6;
}
.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner::before {
  background-color: #c0c4cc;
  border-color: #c0c4cc;
}
.el-checkbox__input.is-checked .el-checkbox__inner,
.el-checkbox__input.is-indeterminate .el-checkbox__inner {
  background-color: #409eff;
  border-color: #409eff;
}
.el-checkbox__input.is-disabled + span.el-checkbox__label {
  color: #c0c4cc;
  cursor: not-allowed;
}
.el-checkbox__input.is-checked .el-checkbox__inner::after {
  -webkit-transform: rotate(45deg) scaleY(1);
  transform: rotate(45deg) scaleY(1);
}
.el-checkbox__input.is-checked + .el-checkbox__label {
  color: #409eff;
}
.el-checkbox__input.is-focus .el-checkbox__inner {
  border-color: #409eff;
}
.el-checkbox__input.is-indeterminate .el-checkbox__inner::before {
  content: "";
  position: absolute;
  display: block;
  background-color: #fff;
  height: 2px;
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
  left: 0;
  right: 0;
  top: 5px;
}
.el-checkbox__input.is-indeterminate .el-checkbox__inner::after {
  display: none;
}
.el-checkbox__inner {
  display: inline-block;
  position: relative;
  border: 1px solid #dcdfe6;
  border-radius: 2px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  background-color: #fff;
  z-index: 1;
  -webkit-transition: border-color 0.25s cubic-bezier(0.71, -0.46, 0.29, 1.46),
    background-color 0.25s cubic-bezier(0.71, -0.46, 0.29, 1.46);
  transition: border-color 0.25s cubic-bezier(0.71, -0.46, 0.29, 1.46),
    background-color 0.25s cubic-bezier(0.71, -0.46, 0.29, 1.46);
}
.el-checkbox__inner:hover {
  border-color: #409eff;
}
.el-checkbox__inner::after {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  content: "";
  border: 1px solid #fff;
  border-left: 0;
  border-top: 0;
  height: 7px;
  left: 4px;
  position: absolute;
  top: 1px;
  -webkit-transform: rotate(45deg) scaleY(0);
  transform: rotate(45deg) scaleY(0);
  width: 3px;
  -webkit-transition: -webkit-transform 0.15s ease-in 0.05s;
  transition: -webkit-transform 0.15s ease-in 0.05s;
  transition: transform 0.15s ease-in 0.05s;
  transition: transform 0.15s ease-in 0.05s,
    -webkit-transform 0.15s ease-in 0.05s;
  -webkit-transform-origin: center;
  transform-origin: center;
}
.el-checkbox__original {
  opacity: 0;
  outline: 0;
  position: absolute;
  margin: 0;
  width: 0;
  height: 0;
  z-index: -1;
}
.el-checkbox-button,
.el-checkbox-button__inner {
  position: relative;
  display: inline-block;
}
.el-checkbox__label {
  display: inline-block;
  padding-left: 10px;
  line-height: 19px;
  font-size: 14px;
}
.el-checkbox:last-of-type {
  margin-right: 0;
}
.el-checkbox-button__inner {
  line-height: 1;
  font-weight: 500;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  background: #fff;
  border: 1px solid #dcdfe6;
  border-left: 0;
  color: #606266;
  -webkit-appearance: none;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  outline: 0;
  margin: 0;
  -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  padding: 12px 20px;
  font-size: 14px;
  border-radius: 0;
}
.el-checkbox-button__inner.is-round {
  padding: 12px 20px;
}
.el-checkbox-button__inner:hover {
  color: #409eff;
}
.el-checkbox-button__inner [class*="el-icon-"] {
  line-height: 0.9;
}
.el-checkbox-button__inner [class*="el-icon-"] + span {
  margin-left: 5px;
}
.el-checkbox-button__original {
  opacity: 0;
  outline: 0;
  position: absolute;
  margin: 0;
  z-index: -1;
}
.el-checkbox-button.is-checked .el-checkbox-button__inner {
  color: #fff;
  background-color: #409eff;
  border-color: #409eff;
  -webkit-box-shadow: -1px 0 0 0 #8cc5ff;
  box-shadow: -1px 0 0 0 #8cc5ff;
}
.el-checkbox-button.is-checked:first-child .el-checkbox-button__inner {
  border-left-color: #409eff;
}
.el-checkbox-button.is-disabled .el-checkbox-button__inner {
  color: #c0c4cc;
  cursor: not-allowed;
  background-image: none;
  background-color: #fff;
  border-color: #ebeef5;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.el-checkbox-button.is-disabled:first-child .el-checkbox-button__inner {
  border-left-color: #ebeef5;
}
.el-checkbox-button:first-child .el-checkbox-button__inner {
  border-left: 1px solid #dcdfe6;
  border-radius: 4px 0 0 4px;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.el-checkbox-button.is-focus .el-checkbox-button__inner {
  border-color: #409eff;
}
.el-checkbox-button:last-child .el-checkbox-button__inner {
  border-radius: 0 4px 4px 0;
}
.el-checkbox-button--medium .el-checkbox-button__inner {
  padding: 10px 20px;
  font-size: 14px;
  border-radius: 0;
}
.el-checkbox-button--medium .el-checkbox-button__inner.is-round {
  padding: 10px 20px;
}
.el-checkbox-button--small .el-checkbox-button__inner {
  padding: 9px 15px;
  font-size: 12px;
  border-radius: 0;
}
.el-checkbox-button--small .el-checkbox-button__inner.is-round {
  padding: 9px 15px;
}
.el-checkbox-button--mini .el-checkbox-button__inner {
  padding: 7px 15px;
  font-size: 12px;
  border-radius: 0;
}
.el-checkbox-button--mini .el-checkbox-button__inner.is-round {
  padding: 7px 15px;
}
.el-checkbox-group {
  font-size: 0;
}
.el-tag {
  background-color: #ecf5ff;
  border-color: #d9ecff;
  display: inline-block;
  height: 32px;
  padding: 0 10px;
  line-height: 30px;
  font-size: 12px;
  color: #409eff;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  white-space: nowrap;
}
.el-tag.is-hit {
  border-color: #409eff;
}
.el-tag .el-tag__close {
  color: #409eff;
}
.el-tag .el-tag__close:hover {
  color: #fff;
  background-color: #409eff;
}
.el-tag.el-tag--info {
  background-color: #f4f4f5;
  border-color: #e9e9eb;
  color: #909399;
}
.el-tag.el-tag--info.is-hit {
  border-color: #909399;
}
.el-tag.el-tag--info .el-tag__close {
  color: #909399;
}
.el-tag.el-tag--info .el-tag__close:hover {
  color: #fff;
  background-color: #909399;
}
.el-tag.el-tag--success {
  background-color: #f0f9eb;
  border-color: #e1f3d8;
  color: #67c23a;
}
.el-tag.el-tag--success.is-hit {
  border-color: #67c23a;
}
.el-tag.el-tag--success .el-tag__close {
  color: #67c23a;
}
.el-tag.el-tag--success .el-tag__close:hover {
  color: #fff;
  background-color: #67c23a;
}
.el-tag.el-tag--warning {
  background-color: #fdf6ec;
  border-color: #faecd8;
  color: #e6a23c;
}
.el-tag.el-tag--warning.is-hit {
  border-color: #e6a23c;
}
.el-tag.el-tag--warning .el-tag__close {
  color: #e6a23c;
}
.el-tag.el-tag--warning .el-tag__close:hover {
  color: #fff;
  background-color: #e6a23c;
}
.el-tag.el-tag--danger {
  background-color: #fef0f0;
  border-color: #fde2e2;
  color: #f56c6c;
}
.el-tag.el-tag--danger.is-hit {
  border-color: #f56c6c;
}
.el-tag.el-tag--danger .el-tag__close {
  color: #f56c6c;
}
.el-tag.el-tag--danger .el-tag__close:hover {
  color: #fff;
  background-color: #f56c6c;
}
.el-tag .el-icon-close {
  border-radius: 50%;
  text-align: center;
  position: relative;
  cursor: pointer;
  font-size: 12px;
  height: 16px;
  width: 16px;
  line-height: 16px;
  vertical-align: middle;
  top: -1px;
  right: -5px;
}
.el-tag .el-icon-close::before {
  display: block;
}
.el-tag--dark {
  background-color: #409eff;
  border-color: #409eff;
  color: #fff;
}
.el-tag--dark.is-hit {
  border-color: #409eff;
}
.el-tag--dark .el-tag__close {
  color: #fff;
}
.el-tag--dark .el-tag__close:hover {
  color: #fff;
  background-color: #66b1ff;
}
.el-tag--dark.el-tag--info {
  background-color: #909399;
  border-color: #909399;
  color: #fff;
}
.el-tag--dark.el-tag--info.is-hit {
  border-color: #909399;
}
.el-tag--dark.el-tag--info .el-tag__close {
  color: #fff;
}
.el-tag--dark.el-tag--info .el-tag__close:hover {
  color: #fff;
  background-color: #a6a9ad;
}
.el-tag--dark.el-tag--success {
  background-color: #67c23a;
  border-color: #67c23a;
  color: #fff;
}
.el-tag--dark.el-tag--success.is-hit {
  border-color: #67c23a;
}
.el-tag--dark.el-tag--success .el-tag__close {
  color: #fff;
}
.el-tag--dark.el-tag--success .el-tag__close:hover {
  color: #fff;
  background-color: #85ce61;
}
.el-tag--dark.el-tag--warning {
  background-color: #e6a23c;
  border-color: #e6a23c;
  color: #fff;
}
.el-tag--dark.el-tag--warning.is-hit {
  border-color: #e6a23c;
}
.el-tag--dark.el-tag--warning .el-tag__close {
  color: #fff;
}
.el-tag--dark.el-tag--warning .el-tag__close:hover {
  color: #fff;
  background-color: #ebb563;
}
.el-tag--dark.el-tag--danger {
  background-color: #f56c6c;
  border-color: #f56c6c;
  color: #fff;
}
.el-tag--dark.el-tag--danger.is-hit {
  border-color: #f56c6c;
}
.el-tag--dark.el-tag--danger .el-tag__close {
  color: #fff;
}
.el-tag--dark.el-tag--danger .el-tag__close:hover {
  color: #fff;
  background-color: #f78989;
}
.el-tag--plain {
  background-color: #fff;
  border-color: #b3d8ff;
  color: #409eff;
}
.el-tag--plain.is-hit {
  border-color: #409eff;
}
.el-tag--plain .el-tag__close {
  color: #409eff;
}
.el-tag--plain .el-tag__close:hover {
  color: #fff;
  background-color: #409eff;
}
.el-tag--plain.el-tag--info {
  background-color: #fff;
  border-color: #d3d4d6;
  color: #909399;
}
.el-tag--plain.el-tag--info.is-hit {
  border-color: #909399;
}
.el-tag--plain.el-tag--info .el-tag__close {
  color: #909399;
}
.el-tag--plain.el-tag--info .el-tag__close:hover {
  color: #fff;
  background-color: #909399;
}
.el-tag--plain.el-tag--success {
  background-color: #fff;
  border-color: #c2e7b0;
  color: #67c23a;
}
.el-tag--plain.el-tag--success.is-hit {
  border-color: #67c23a;
}
.el-tag--plain.el-tag--success .el-tag__close {
  color: #67c23a;
}
.el-tag--plain.el-tag--success .el-tag__close:hover {
  color: #fff;
  background-color: #67c23a;
}
.el-tag--plain.el-tag--warning {
  background-color: #fff;
  border-color: #f5dab1;
  color: #e6a23c;
}
.el-tag--plain.el-tag--warning.is-hit {
  border-color: #e6a23c;
}
.el-tag--plain.el-tag--warning .el-tag__close {
  color: #e6a23c;
}
.el-tag--plain.el-tag--warning .el-tag__close:hover {
  color: #fff;
  background-color: #e6a23c;
}
.el-tag--plain.el-tag--danger {
  background-color: #fff;
  border-color: #fbc4c4;
  color: #f56c6c;
}
.el-tag--plain.el-tag--danger.is-hit {
  border-color: #f56c6c;
}
.el-tag--plain.el-tag--danger .el-tag__close {
  color: #f56c6c;
}
.el-tag--plain.el-tag--danger .el-tag__close:hover {
  color: #fff;
  background-color: #f56c6c;
}
.el-tag--medium {
  height: 28px;
  line-height: 26px;
}
.el-tag--medium .el-icon-close {
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
}
.el-tag--small {
  height: 24px;
  padding: 0 8px;
  line-height: 22px;
}
.el-tag--small .el-icon-close {
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
}
.el-tag--mini {
  height: 20px;
  padding: 0 5px;
  line-height: 19px;
}
.el-tag--mini .el-icon-close {
  margin-left: -3px;
  -webkit-transform: scale(0.7);
  transform: scale(0.7);
}
.el-tooltip:focus:hover,
.el-tooltip:focus:not(.focusing) {
  outline-width: 0;
}
.el-tooltip__popper {
  position: absolute;
  border-radius: 4px;
  padding: 10px;
  z-index: 2000;
  font-size: 12px;
  line-height: 1.2;
  min-width: 10px;
  word-wrap: break-word;
}
.el-tooltip__popper .popper__arrow,
.el-tooltip__popper .popper__arrow::after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.el-tooltip__popper .popper__arrow {
  border-width: 6px;
}
.el-tooltip__popper .popper__arrow::after {
  content: " ";
  border-width: 5px;
}
.el-tooltip__popper[x-placement^="top"] {
  margin-bottom: 12px;
}
.el-tooltip__popper[x-placement^="top"] .popper__arrow {
  bottom: -6px;
  border-top-color: #303133;
  border-bottom-width: 0;
}
.el-tooltip__popper[x-placement^="top"] .popper__arrow::after {
  bottom: 1px;
  margin-left: -5px;
  border-top-color: #303133;
  border-bottom-width: 0;
}
.el-tooltip__popper[x-placement^="bottom"] {
  margin-top: 12px;
}
.el-tooltip__popper[x-placement^="bottom"] .popper__arrow {
  top: -6px;
  border-top-width: 0;
  border-bottom-color: #303133;
}
.el-tooltip__popper[x-placement^="bottom"] .popper__arrow::after {
  top: 1px;
  margin-left: -5px;
  border-top-width: 0;
  border-bottom-color: #303133;
}
.el-tooltip__popper[x-placement^="right"] {
  margin-left: 12px;
}
.el-tooltip__popper[x-placement^="right"] .popper__arrow {
  left: -6px;
  border-right-color: #303133;
  border-left-width: 0;
}
.el-tooltip__popper[x-placement^="right"] .popper__arrow::after {
  bottom: -5px;
  left: 1px;
  border-right-color: #303133;
  border-left-width: 0;
}
.el-tooltip__popper[x-placement^="left"] {
  margin-right: 12px;
}
.el-tooltip__popper[x-placement^="left"] .popper__arrow {
  right: -6px;
  border-right-width: 0;
  border-left-color: #303133;
}
.el-tooltip__popper[x-placement^="left"] .popper__arrow::after {
  right: 1px;
  bottom: -5px;
  margin-left: -5px;
  border-right-width: 0;
  border-left-color: #303133;
}
.el-tooltip__popper.is-dark {
  background: #303133;
  color: #fff;
}
.el-table,
.el-table__expanded-cell {
  background-color: #fff;
}
.el-tooltip__popper.is-light {
  background: #fff;
  border: 1px solid #303133;
}
.el-tooltip__popper.is-light[x-placement^="top"] .popper__arrow {
  border-top-color: #303133;
}
.el-tooltip__popper.is-light[x-placement^="top"] .popper__arrow::after {
  border-top-color: #fff;
}
.el-tooltip__popper.is-light[x-placement^="bottom"] .popper__arrow {
  border-bottom-color: #303133;
}
.el-tooltip__popper.is-light[x-placement^="bottom"] .popper__arrow::after {
  border-bottom-color: #fff;
}
.el-tooltip__popper.is-light[x-placement^="left"] .popper__arrow {
  border-left-color: #303133;
}
.el-tooltip__popper.is-light[x-placement^="left"] .popper__arrow::after {
  border-left-color: #fff;
}
.el-tooltip__popper.is-light[x-placement^="right"] .popper__arrow {
  border-right-color: #303133;
}
.el-tooltip__popper.is-light[x-placement^="right"] .popper__arrow::after {
  border-right-color: #fff;
}
.el-table {
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 100%;
  max-width: 100%;
  font-size: 14px;
  color: #606266;
}
.el-table--mini,
.el-table--small,
.el-table__expand-icon {
  font-size: 12px;
}
.el-table__empty-block {
  min-height: 60px;
  text-align: center;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.el-table__empty-text {
  line-height: 60px;
  width: 50%;
  color: #909399;
}
.el-table__expand-column .cell {
  padding: 0;
  text-align: center;
}
.el-table__expand-icon {
  position: relative;
  cursor: pointer;
  color: #666;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  height: 20px;
}
.el-table__expand-icon--expanded {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.el-table__expand-icon > .el-icon {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -5px;
  margin-top: -5px;
}
.el-table__expanded-cell[class*="cell"] {
  padding: 20px 50px;
}
.el-table__expanded-cell:hover {
  background-color: transparent !important;
}
.el-table__placeholder {
  display: inline-block;
  width: 20px;
}
.el-table--fit {
  border-right: 0;
  border-bottom: 0;
}
.el-table--fit td.gutter,
.el-table--fit th.gutter {
  border-right-width: 1px;
}
.el-table--scrollable-x .el-table__body-wrapper {
  overflow-x: auto;
}
.el-table--scrollable-y .el-table__body-wrapper {
  overflow-y: auto;
}
.el-table thead {
  color: #909399;
  font-weight: 500;
}
.el-table thead.is-group th {
  background: #f5f7fa;
}
.el-table th,
.el-table tr {
  background-color: #fff;
}
.el-table td,
.el-table th {
  padding: 12px 0;
  min-width: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-overflow: ellipsis;
  vertical-align: middle;
  position: relative;
  text-align: left;
}
.el-table td.is-center,
.el-table th.is-center {
  text-align: center;
}
.el-table td.is-right,
.el-table th.is-right {
  text-align: right;
}
.el-table td.gutter,
.el-table th.gutter {
  width: 15px;
  border-right-width: 0;
  border-bottom-width: 0;
  padding: 0;
}
.el-table--medium td,
.el-table--medium th {
  padding: 10px 0;
}
.el-table--small td,
.el-table--small th {
  padding: 8px 0;
}
.el-table--mini td,
.el-table--mini th {
  padding: 6px 0;
}
.el-table .cell,
.el-table--border td:first-child .cell,
.el-table--border th:first-child .cell {
  padding-left: 10px;
}
.el-table tr input[type="checkbox"] {
  margin: 0;
}
.el-table td,
.el-table th.is-leaf {
  border-bottom: 1px solid #ebeef5;
}
.el-table th.is-sortable {
  cursor: pointer;
}
.el-table th {
  overflow: hidden;
  user-select: none;
}
.el-table th > .cell {
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  vertical-align: middle;
  padding-left: 10px;
  padding-right: 10px;
  width: 100%;
}
.el-table th > .cell.highlight {
  color: #409eff;
}
.el-table th.required > div::before {
  display: inline-block;
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #ff4d51;
  margin-right: 5px;
  vertical-align: middle;
}
.el-table td div {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.el-table td.gutter {
  width: 0;
}
.el-table .cell {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  word-break: break-all;
  line-height: 23px;
  padding-right: 10px;
}
.el-table .cell.el-tooltip {
  white-space: nowrap;
  min-width: 50px;
}
.el-table--border,
.el-table--group {
  border: 1px solid #ebeef5;
}
.el-table--border::after,
.el-table--group::after,
.el-table::before {
  content: "";
  position: absolute;
  background-color: #ebeef5;
  z-index: 1;
}
.el-table--border::after,
.el-table--group::after {
  top: 0;
  right: 0;
  width: 1px;
  height: 100%;
}
.el-table::before {
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
}
.el-table--border {
  border-right: none;
  border-bottom: none;
}
.el-table--border.el-loading-parent--relative {
  border-color: transparent;
}
.el-table--border td,
.el-table--border th,
.el-table__body-wrapper .el-table--border.is-scrolling-left ~ .el-table__fixed {
  border-right: 1px solid #ebeef5;
}
.el-table--border th.gutter:last-of-type {
  border-bottom: 1px solid #ebeef5;
  border-bottom-width: 1px;
}
.el-table--border th,
.el-table__fixed-right-patch {
  border-bottom: 1px solid #ebeef5;
}
.el-table__fixed,
.el-table__fixed-right {
  position: absolute;
  top: 0;
  left: 0;
  overflow-x: hidden;
  overflow-y: hidden;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.12);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.12);
}
.el-table__fixed-right::before,
.el-table__fixed::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-color: #ebeef5;
  z-index: 4;
}
.el-table__fixed-right-patch {
  position: absolute;
  top: -1px;
  right: 0;
  background-color: #fff;
}
.el-table__fixed-right {
  top: 0;
  left: auto;
  right: 0;
}
.el-table__fixed-right .el-table__fixed-body-wrapper,
.el-table__fixed-right .el-table__fixed-footer-wrapper,
.el-table__fixed-right .el-table__fixed-header-wrapper {
  left: auto;
  right: 0;
}
.el-table__fixed-header-wrapper {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 3;
}
.el-table__fixed-footer-wrapper {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;
}
.el-table__fixed-footer-wrapper tbody td {
  border-top: 1px solid #ebeef5;
  background-color: #f5f7fa;
  color: #606266;
}
.el-table__fixed-body-wrapper {
  position: absolute;
  left: 0;
  top: 37px;
  overflow: hidden;
  z-index: 3;
}
.el-table__body-wrapper,
.el-table__footer-wrapper,
.el-table__header-wrapper {
  width: 100%;
}
.el-table__footer-wrapper {
  margin-top: -1px;
}
.el-table__footer-wrapper td {
  border-top: 1px solid #ebeef5;
}
.el-table__body,
.el-table__footer,
.el-table__header {
  table-layout: fixed;
  border-collapse: separate;
}
.el-table__footer-wrapper,
.el-table__header-wrapper {
  overflow: hidden;
}
.el-table__footer-wrapper tbody td,
.el-table__header-wrapper tbody td {
  background-color: #f5f7fa;
  color: #606266;
}
.el-table__body-wrapper {
  overflow: hidden;
  position: relative;
}
.el-table__body-wrapper.is-scrolling-left ~ .el-table__fixed,
.el-table__body-wrapper.is-scrolling-none ~ .el-table__fixed,
.el-table__body-wrapper.is-scrolling-none ~ .el-table__fixed-right,
.el-table__body-wrapper.is-scrolling-right ~ .el-table__fixed-right {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.el-table__body-wrapper
  .el-table--border.is-scrolling-right
  ~ .el-table__fixed-right {
  border-left: 1px solid #ebeef5;
}
.el-table .caret-wrapper {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 34px;
  width: 24px;
  vertical-align: middle;
  cursor: pointer;
  overflow: initial;
  position: relative;
}
.el-table .sort-caret {
  width: 0;
  height: 0;
  border: 5px solid transparent;
  position: absolute;
  left: 7px;
}
.el-table .sort-caret.ascending {
  border-bottom-color: #c0c4cc;
  top: 5px;
}
.el-table .sort-caret.descending {
  border-top-color: #c0c4cc;
  bottom: 7px;
}
.el-table .ascending .sort-caret.ascending {
  border-bottom-color: #409eff;
}
.el-table .descending .sort-caret.descending {
  border-top-color: #409eff;
}
.el-table .hidden-columns {
  visibility: hidden;
  position: absolute;
  z-index: -1;
}
.el-table--striped .el-table__body tr.el-table__row--striped td {
  background: #fafafa;
}
.el-table--striped .el-table__body tr.el-table__row--striped.current-row td {
  background-color: #ecf5ff;
}
.el-table__body tr.hover-row.current-row > td,
.el-table__body tr.hover-row.el-table__row--striped.current-row > td,
.el-table__body tr.hover-row.el-table__row--striped > td,
.el-table__body tr.hover-row > td {
  background-color: #f5f7fa;
}
.el-table__body tr.current-row > td {
  background-color: #ecf5ff;
}
.el-table__column-resize-proxy {
  position: absolute;
  left: 200px;
  top: 0;
  bottom: 0;
  width: 0;
  border-left: 1px solid #ebeef5;
  z-index: 10;
}
.el-table__column-filter-trigger {
  display: inline-block;
  line-height: 34px;
  cursor: pointer;
}
.el-table__column-filter-trigger i {
  color: #909399;
  font-size: 12px;
  -webkit-transform: scale(0.75);
  transform: scale(0.75);
}
.el-table--enable-row-transition .el-table__body td {
  -webkit-transition: background-color 0.25s ease;
  transition: background-color 0.25s ease;
}
.el-table--enable-row-hover .el-table__body tr:hover > td {
  background-color: #f5f7fa;
}
.el-table--fluid-height .el-table__fixed,
.el-table--fluid-height .el-table__fixed-right {
  bottom: 0;
  overflow: hidden;
}
.el-table [class*="el-table__row--level"] .el-table__expand-icon {
  display: inline-block;
  width: 20px;
  line-height: 20px;
  height: 20px;
  text-align: center;
  margin-right: 3px;
}
.nav-logo-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  height: 50px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.nav-logo-wrapper img {
  height: 40px;
  width: auto;
}
.basic_product_detail .detail_specfic_panel,
.basic_product_detail .news_detail_content,
.basic_article_info .detail_specfic_panel,
.basic_article_info .news_detail_content {
  overflow-x: auto;
}
.basic_product_detail table,
.basic_article_info table {
  width: 100%;
  margin-bottom: 10px;
  border-collapse: collapse;
  display: table;
}
.basic_product_detail td,
.basic_product_detail th,
.basic_article_info td,
.basic_article_info th {
  padding: 5px 10px;
  border: 1px solid #ddd;
}
.moduleStyle_new.moduleStyle_6 .basic_product_detail_left_content,
.moduleStyle_new.moduleStyle_6 .basic_product_detail_right_content {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.basic_product_detail .view_pattern_pc .product_advisory_email {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.mb_pattern .news_detail_content div,
.mb_pattern .news_detail_content p,
.mb_pattern .news_detail_content h1,
.mb_pattern .news_detail_content h2,
.mb_pattern .news_detail_content h3,
.mb_pattern .news_detail_content h4,
.mb_pattern .news_detail_content h5,
.mb_pattern .news_detail_content h6,
.mb_pattern .news_detail_content ul,
.mb_pattern .news_detail_content ol,
.mb_pattern .news_detail_content li,
.mb_pattern .news_detail_content span,
.mb_pattern .news_detail_content img,
.mb_pattern .detail_specfic_panel div,
.mb_pattern .detail_specfic_panel p,
.mb_pattern .detail_specfic_panel h1,
.mb_pattern .detail_specfic_panel h2,
.mb_pattern .detail_specfic_panel h3,
.mb_pattern .detail_specfic_panel h4,
.mb_pattern .detail_specfic_panel h5,
.mb_pattern .detail_specfic_panel h6,
.mb_pattern .detail_specfic_panel ul,
.mb_pattern .detail_specfic_panel ol,
.mb_pattern .detail_specfic_panel li,
.mb_pattern .detail_specfic_panel span,
.mb_pattern .detail_specfic_panel img {
  max-width: 100%;
}
.mb_pattern .news_detail_content img,
.mb_pattern .detail_specfic_panel img {
  margin-top: 5px;
  margin-bottom: 5px;
}
.basic_notice {
  overflow: hidden;
}
.basic_notice .notice_part {
  font-size: 0;
}
.basic_notice .notice_part .notice_logo {
  display: inline-block;
  width: 30px;
  height: 30px;
  vertical-align: middle;
}
.basic_notice .notice_part .notice_words {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  width: calc(100% - 30px);
  overflow: hidden;
}
.basic_notice .notice_part .notice_words .notice-wrapper {
  position: absolute;
  top: 0;
}
.basic_notice .notice_part .notice_words .words_line {
  white-space: nowrap;
}
.basic_notice .notice_part .notice_words .words_line[data-active="false"] {
  -webkit-transform: translateX(0) !important;
  -ms-transform: translateX(0) !important;
  transform: translateX(0) !important;
  -webkit-transition: 0s linear !important;
  transition: 0s linear !important;
}
.basic_notice .notice_part .notice_words .words_line[data-active="falseY"] {
  -webkit-transform: translateY(0) !important;
  -ms-transform: translateY(0) !important;
  transform: translateY(0) !important;
  -webkit-transition: 0s linear !important;
  transition: 0s linear !important;
}
.basic_notice .notice_part .words-line-left,
.basic_notice .notice_part .words-line-right {
  display: table-cell;
  position: relative;
}
.basic_notice .notice_part .notice_words:hover .words-line-left {
  left: 0 !important;
}
.basic_notice .notice_part .words-line-right {
  position: relative;
  opacity: 0;
}
.basic-icon-combination .list_frame {
  width: 100%;
}
.basic-icon-combination .list_frame .list_box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: wrap;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  font-size: 0;
  position: relative;
}
.basic-icon-combination .list_frame .list_box .list_one {
  position: relative;
  display: inline-block;
}
.basic-icon-combination .list_frame .list_box .list_one .tooptipPart {
  right: 0;
  bottom: 0;
  top: auto;
  display: none;
  z-index: 999;
}
.basic-icon-combination .list_frame .list_box .list_one .list_img_frame {
  position: relative;
  overflow: hidden;
}
.basic-icon-combination
  .list_frame
  .list_box
  .list_one
  .list_img_frame
  .list_img_back {
  width: 60px;
  height: 60px;
  position: absolute;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  background-position: center center;
  -webkit-transition: all ease 0.36s;
  transition: all ease 0.36s;
  background-repeat: no-repeat;
}
.basic-icon-combination .list_frame .list_box .list_one:hover .tooptipPart {
  display: block;
}
.basic-icon-combination .icon-combination-wrapper {
  padding-left: 1%;
  padding-right: 1%;
  margin-top: 1%;
  margin-bottom: 1%;
}
.mb_pattern .basic-icon-combination .icon-combination-wrapper {
  padding-left: 2%;
  padding-right: 2%;
}
.basic-icon-combination .module-content {
  height: 100%;
  padding: 10%;
}
.basic-icon-combination .module-content-shadow {
  -webkit-box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.2);
}
.basic-icon-combination .icon-wrapper {
  display: inline-block;
  width: 25%;
  margin: 0 auto;
  position: relative;
}
.basic-icon-combination .img-icon {
  max-width: 100%;
}
.basic-icon-combination .icon-combination-title {
  font-size: 16px;
  color: #333;
  margin-top: 30px;
  line-height: 1.3;
}
.basic-icon-combination .icon-combination-summary {
  font-size: 14px;
  color: #999;
  margin-top: 12px;
  line-height: 1.4;
}
.basic-icon-combination .module-content-style-0 .icon-combination-default {
  text-align: center;
}
.basic-icon-combination .module-content-style-0 .icon-combination-center {
  text-align: center;
}
.basic-icon-combination .module-content-style-0 .icon-combination-left {
  text-align: left;
}
.basic-icon-combination .module-content-style-0 .icon-combination-right {
  text-align: right;
}
.basic-icon-combination .module-content-style-1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.basic-icon-combination .module-content-style-1 .icon-combination-box {
  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;
}
.basic-icon-combination .module-content-style-1 .icon-wrapper {
  text-align: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1;
  -moz-box-flex: 1;
  -ms-flex: 1 1;
  flex: 1 1;
}
.basic-icon-combination .module-content-style-1 .text-wrapper {
  width: 75%;
  padding-left: 15px;
  text-align: left;
}
.basic-icon-combination .module-content-style-1 .icon-combination-top {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -moz-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.basic-icon-combination
  .module-content-style-1
  .icon-combination-top
  .icon-combination-title {
  margin-top: -0.2em;
}
.basic-icon-combination .module-content-style-1 .icon-combination-bottom {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -moz-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.basic-icon-combination
  .module-content-style-1
  .icon-combination-bottom
  .icon-combination-summary {
  margin-bottom: -0.15em;
}
.basic-icon-combination .module-content-style-1 .icon-combination-title {
  margin-top: 0;
}
.basic-icon-combination .module-content-style-2 {
  background: #f2f2f2;
  padding: 12.5% 15.6%;
}
.basic-icon-combination .module-content-style-2 .icon-wrapper {
  display: inline-block;
  width: 25%;
}
.basic-icon-combination .module-content-style-2 .icon-combination-title {
  margin-top: 24px;
}
.basic-icon-combination .module-content-style-2 .icon-combination-summary {
  margin-top: 10px;
}
.basic-icon-combination .module-content-style-2 .icon-combination-default {
  text-align: left;
}
.basic-icon-combination .module-content-style-2 .icon-combination-left {
  text-align: left;
}
.basic-icon-combination .module-content-style-2 .icon-combination-center {
  text-align: center;
}
.basic-icon-combination .module-content-style-2 .icon-combination-right {
  text-align: right;
}
.basic-icon-combination .icon-wrapper-circle {
  visibility: hidden;
}
.basic-icon-combination .module-content-style-3 .icon-combination-default {
  text-align: center;
}
.basic-icon-combination .module-content-style-3 .icon-combination-left {
  text-align: left;
}
.basic-icon-combination .module-content-style-3 .icon-combination-center {
  text-align: center;
}
.basic-icon-combination .module-content-style-3 .icon-combination-right {
  text-align: right;
}
.basic-icon-combination .list-box-style-3 {
  width: 350px;
  height: 350px;
  display: block !important;
  margin-left: auto;
  margin-right: auto;
  margin-top: 5%;
}
@media screen and (min-width: 1600px) {
  .basic-icon-combination .list-box-style-3 {
    width: 700px;
    height: 700px;
  }
}
@media screen and (min-width: 1200px) {
  .basic-icon-combination .list-box-style-3 {
    width: 600px;
    height: 600px;
  }
}
@media screen and (min-width: 900px) {
  .basic-icon-combination .list-box-style-3 {
    width: 500px;
    height: 500px;
  }
}
@media screen and (max-width: 900px) {
  .basic-icon-combination .list-box-style-3 {
    width: 500px;
    height: 500px;
  }
  .basic-icon-combination .list-box-style-3 .circle-inner-wrap {
    width: 70%;
    height: 70%;
    margin: 15%;
  }
}
@media screen and (max-width: 500px) {
  .basic-icon-combination .list-box-style-3 {
    width: 450px;
    height: 450px;
  }
  .basic-icon-combination .list-box-style-3 .icon-wrapper-circle.icon-wrapper {
    width: 40px;
    height: 40px;
    line-height: 40px;
  }
}
@media screen and (max-width: 450px) {
  .basic-icon-combination .list-box-style-3 {
    width: 400px;
    height: 400px;
  }
}
@media screen and (max-width: 400px) {
  .basic-icon-combination .list-box-style-3 {
    width: 350px;
    height: 350px;
  }
}
@media screen and (max-width: 350px) {
  .basic-icon-combination .list-box-style-3 {
    width: 300px;
    height: 300px;
  }
}
@media screen and (max-width: 300px) {
  .basic-icon-combination .list-box-style-3 {
    width: 250px;
    height: 250px;
  }
  .basic-icon-combination .list-box-style-3 .icon-wrapper-circle.icon-wrapper {
    width: 30px;
    height: 30px;
    line-height: 30px;
  }
}
.basic-icon-combination .list-box-style-3 .circle-wrap {
  width: 90%;
  height: 90%;
  margin-top: 5%;
  margin-bottom: 5%;
  margin-left: auto;
  margin-right: auto;
  border: 5px solid #eee;
  border-radius: 50%;
  position: relative;
}
.basic-icon-combination .list-box-style-3 .circle-inner-wrap {
  display: table;
  width: 80%;
  margin: 10%;
  padding: 20px;
  height: 80%;
  border-radius: 50%;
  background: #eee;
}
@media screen and (max-width: 900px) {
  .basic-icon-combination .list-box-style-3 .circle-inner-wrap {
    width: 75%;
    height: 75%;
    margin: 12.5%;
  }
}
.basic-icon-combination .list-box-style-3 .info-wrapper {
  width: 100%;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.basic-icon-combination .list-box-style-3 .center-icon-wrapper {
  display: inline-block;
  width: 40px;
  height: 40px;
}
.basic-icon-combination .list-box-style-3 .circle-title {
  margin-top: 5px;
}
.basic-icon-combination .list-box-style-3 .circle-summary {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  padding-left: 6%;
  padding-right: 6%;
}
.basic-icon-combination .list-box-style-3 .icon-wrapper-circle {
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  background: #ffb536;
  vertical-align: middle;
  border-radius: 50%;
}
.basic-icon-combination .list-box-style-3 .img-icon {
  vertical-align: middle;
  width: 60%;
  height: auto;
  max-width: 100%;
}
.basic-icon-combination .list-box-style-3 .icon-circle-pop {
  -webkit-animation-name: circle-pop;
  animation-name: circle-pop;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
@-webkit-keyframes circle-pop {
  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes circle-pop {
  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.basic-icon-combination .list-box-style-3 .fade-enter-active,
.basic-icon-combination .list-box-style-3 .fade-leave-active {
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
.basic-icon-combination .list-box-style-3 .fade-enter,
.basic-icon-combination .list-box-style-3 .fade-leave-to {
  opacity: 0;
}
.pc_pattern .basic-icon-combination .list-box-style-3 {
  visibility: hidden;
}
.mb_pattern .basic-icon-combination .list_box {
  padding: 1.89%;
}
.is-full-page-body,
.is-full-page-html {
  overflow: hidden;
}
.is-full-page-html .myheader {
  z-index: 9;
}
.is-full-page-html .mb_body_view {
  -webkit-transition: -webkit-transform 0.7s ease;
  transition: -webkit-transform 0.7s ease;
  transition: transform 0.7s ease;
  transition: transform 0.7s ease, -webkit-transform 0.7s ease;
  -ms-touch-action: none;
  touch-action: none;
  position: relative;
  -webkit-perspective: 1200px;
  perspective: 1200px;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.is-full-page-html .layout_body {
  height: 100%;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  position: relative;
}
.is-full-page-html .myBanner {
  position: absolute;
  width: 100%;
  background: #fff !important;
  z-index: 1;
}
.is-full-page-html .myFooter {
  position: absolute;
  width: 100%;
  bottom: 0;
  z-index: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.is-full-page-html .myFooter.my-footer-active {
  opacity: 1;
  visibility: visible;
  z-index: 2;
}
.is-full-page-html .myBanner {
  height: 100%;
  overflow-y: auto;
}
.is-full-page-html .layout_body .layout_row {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: #fff;
  z-index: 0;
  height: 100% !important;
  overflow-x: hidden;
  overflow-y: auto;
}
.is-full-page-html .myBanner,
.is-full-page-html .layout_body .layout_row,
.is-full-page-html .myFooter {
  display: block;
  opacity: 0;
  visibility: hidden;
}
.is-full-page-html .myBanner.is-old-slide,
.is-full-page-html .layout_body .is-old-slide,
.is-full-page-html .myFooter.is-old-slide {
  opacity: 1;
  visibility: visible;
  z-index: 2;
}
.is-full-page-html .myBanner.fullpage-slide-current,
.is-full-page-html .layout_body .fullpage-slide-current,
.is-full-page-html .myFooter.fullpage-slide-current {
  opacity: 1;
  visibility: visible;
  z-index: 2;
}
.is-full-page-html .myBanner.slide,
.is-full-page-html .layout_body .slide,
.is-full-page-html .myFooter.slide {
  opacity: 1;
  visibility: visible;
  z-index: 2;
}
.full-page-nav {
  position: fixed;
  padding: 10px;
  z-index: 999;
}
#full-page-nav {
  visibility: hidden;
}
.full-page-col .full-page-nav {
  top: 50%;
  right: 5px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  margin-right: 10px;
}
.full-page-nav li {
  position: relative;
  list-style: none;
  font-size: 12px;
  cursor: pointer;
}
.full-page-nav-style-0 {
  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-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.full-page-nav-style-0 li {
  line-height: 21px;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  margin-bottom: 25px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 0;
}
.full-page-nav-style-0 li::after {
  content: "";
  width: 4px;
  background: #a8a8a8;
  height: 4px;
  border-radius: 50%;
}
.full-page-nav-style-0 li.nav-item-active {
  width: 16px;
  height: 16px;
  border-width: 2px;
  border-style: solid;
  background: none;
  border-radius: 50%;
  border-color: var(--theme_color);
}
.full-page-nav-style-0 li.nav-item-active::after {
  display: none;
}
.full-page-nav-style-1 {
  width: 57px;
}
.full-page-nav-style-1 li {
  width: 4px;
  height: 4px;
  margin-bottom: 30px;
  font-size: 0;
  position: relative;
}
.full-page-nav-style-1 li::before {
  position: absolute;
  content: "";
  top: 50%;
  left: 44.8px;
  width: 4px;
  height: 4px;
  background: #a8a8a8;
  border-radius: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.full-page-nav-style-1 li::after {
  position: absolute;
  width: 15px;
  height: 15px;
  content: "";
  top: 50%;
  left: 35.8px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.full-page-nav-style-1 li.nav-item-active {
  font-size: 20px;
  width: 50px;
  height: 20px;
  line-height: 1;
  color: var(--theme_color);
}
.full-page-nav-style-1 .nav-item-active:before {
  background: var(--theme_color);
}
.full-page-nav-style-1 .nav-item-active:after {
  position: absolute;
  content: "";
  top: 50%;
  left: 37px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 2px solid var(--theme_color);
  border-radius: 50%;
}
.full-page-nav-style-2 li {
  color: #c4c4c4;
  font-size: 12px;
  font-weight: 400;
  text-align: right;
  width: 50px;
  line-height: 4;
  margin-bottom: 0;
}
.full-page-nav-style-2 li.nav-item-active {
  font-size: 20px;
  text-align: left;
  color: var(--theme_color);
}
.full-page-nav-style-2 li.nav-item-active:after {
  position: absolute;
  content: "";
  top: 50%;
  left: 37px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 10px;
  height: 2px;
  background: var(--theme_color);
}
.full-page-nav-style-3 {
  display: none;
}
.full-page-row .full-page-nav {
  left: 50%;
  bottom: 40px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.full-page-row .full-page-nav-style-0 li {
  margin-right: 15px;
  margin-bottom: 0;
}
.full-page-row .full-page-nav-style-1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
}
.full-page-row .full-page-nav-style-1 li {
  margin-bottom: 0;
  margin-right: 30px;
  height: 50px;
}
.full-page-row .full-page-nav-style-1 li:before {
  left: 0;
  width: 1px;
  height: 10px;
  border-radius: 0;
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
}
.full-page-row .full-page-nav-style-1 li:after {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-55%, 32%);
  -ms-transform: translate(-55%, 32%);
  transform: translate(-55%, 32%);
}
.full-page-row .full-page-nav-style-1 .nav-item-active {
  width: 20px;
  white-space: nowrap;
}
.full-page-row .full-page-nav-style-1 .nav-item-active:before {
  left: 9.5px;
  height: 20px;
  -webkit-transform: translate(0);
  -ms-transform: translate(0);
  transform: translate(0);
  width: 1px;
  background-color: var(--theme_color);
}
.full-page-row .full-page-nav-style-1 .nav-item-active:after {
  display: none;
  border-color: var(--theme_color);
  width: 15px;
  height: 15px;
  content: "";
}
.full-page-row .full-page-nav-style-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.full-page-row .full-page-nav-style-2 li {
  text-align: left;
  width: auto;
  height: 50px;
  margin-right: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -moz-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  line-height: 1;
}
.full-page-row .full-page-nav-style-2 .nav-item-active {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -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-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.full-page-row .full-page-nav-style-2 .nav-item-active:after {
  left: auto;
  height: 10px;
  width: 2px;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  top: auto;
  bottom: 0;
}
.is-full-page-html
  .is-full-page-body
  .mb_body_view
  .layout_body
  .row_edit_frame {
  top: 60px !important;
  right: 10px !important;
}
.is-full-page-html .layout_body .layout_row .btn {
  top: 1px;
}
.is-full-page-html .layout_body .layout_row .btn span {
  margin-top: 0;
  border-radius: 0 0 3px 3px;
}
.material_part .layout_row {
  visibility: visible !important;
  opacity: 1 !important;
  position: relative !important;
}
.is-full-page-html .header-xuanfu {
  position: absolute;
}
.jz_page_moveLeftOut {
  -webkit-animation: moveToLeft 0.6s ease both;
  animation: moveToLeft 0.6s ease both;
}
.jz_page_moveLeftIn {
  -webkit-animation: moveFromRight 0.6s ease both;
  animation: moveFromRight 0.6s ease both;
}
.jz_page_moveRightOut {
  -webkit-animation: moveToRight 0.6s ease both;
  animation: moveToRight 0.6s ease both;
}
.jz_page_moveRightIn {
  -webkit-animation: moveFromLeft 0.6s ease both;
  animation: moveFromLeft 0.6s ease both;
}
.jz_page_moveTopOut {
  -webkit-animation: moveToBottom 0.6s ease both;
  animation: moveToBottom 0.6s ease both;
}
.jz_page_moveTopIn {
  -webkit-animation: moveFromTop 0.6s ease both;
  animation: moveFromTop 0.6s ease both;
}
.jz_page_moveBottomOut {
  -webkit-animation: moveToTop 0.6s ease both;
  animation: moveToTop 0.6s ease both;
}
.jz_page_moveBottomIn {
  -webkit-animation: moveFromBottom 0.6s ease both;
  animation: moveFromBottom 0.6s ease both;
}
@-webkit-keyframes moveToLeft {
  to {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}
@keyframes moveToLeft {
  to {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}
@-webkit-keyframes panelMoveToLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  50% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  to {
    -webkit-transform: translateX(-200%);
    transform: translateX(-200%);
  }
}
@keyframes panelMoveToLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  50% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  to {
    -webkit-transform: translateX(-200%);
    transform: translateX(-200%);
  }
}
@-webkit-keyframes moveFromLeft {
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes moveFromLeft {
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes moveToRight {
  to {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}
@keyframes moveToRight {
  to {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}
@-webkit-keyframes moveFromRight {
  0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes moveFromRight {
  0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes moveToTop {
  to {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
}
@keyframes moveToTop {
  to {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
}
@-webkit-keyframes moveFromTop {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes moveFromTop {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes moveToBottom {
  to {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
}
@keyframes moveToBottom {
  to {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
}
@-webkit-keyframes moveFromBottom {
  0% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes moveFromBottom {
  0% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
.foreign_station .basic_text,
.foreign_station .basic_rich_text,
.foreign_station .basic_text_rich_type,
.foreign_station .basic_webtitle {
  word-break: normal !important;
}
.foreign_station .basic_text div,
.foreign_station .basic_text span,
.foreign_station .basic_text h1,
.foreign_station .basic_text h2,
.foreign_station .basic_text h3,
.foreign_station .basic_text h4,
.foreign_station .basic_text h5,
.foreign_station .basic_text h6,
.foreign_station .basic_text p,
.foreign_station .basic_text a,
.foreign_station .basic_text em,
.foreign_station .basic_text strong,
.foreign_station .basic_text sub,
.foreign_station .basic_text sup,
.foreign_station .basic_text tt,
.foreign_station .basic_text b,
.foreign_station .basic_text i,
.foreign_station .basic_text dl,
.foreign_station .basic_text dt,
.foreign_station .basic_text dd,
.foreign_station .basic_text ol,
.foreign_station .basic_text ul,
.foreign_station .basic_text li,
.foreign_station .basic_text label,
.foreign_station .basic_text table,
.foreign_station .basic_text tbody,
.foreign_station .basic_text tfoot,
.foreign_station .basic_text thead,
.foreign_station .basic_text tr,
.foreign_station .basic_text th,
.foreign_station .basic_text td,
.foreign_station .basic_text article,
.foreign_station .basic_text aside,
.foreign_station .basic_text embed,
.foreign_station .basic_text footer,
.foreign_station .basic_text header,
.foreign_station .basic_text menu,
.foreign_station .basic_text nav,
.foreign_station .basic_text section,
.foreign_station .basic_text summary,
.foreign_station .basic_rich_text div,
.foreign_station .basic_rich_text span,
.foreign_station .basic_rich_text h1,
.foreign_station .basic_rich_text h2,
.foreign_station .basic_rich_text h3,
.foreign_station .basic_rich_text h4,
.foreign_station .basic_rich_text h5,
.foreign_station .basic_rich_text h6,
.foreign_station .basic_rich_text p,
.foreign_station .basic_rich_text a,
.foreign_station .basic_rich_text em,
.foreign_station .basic_rich_text strong,
.foreign_station .basic_rich_text sub,
.foreign_station .basic_rich_text sup,
.foreign_station .basic_rich_text tt,
.foreign_station .basic_rich_text b,
.foreign_station .basic_rich_text i,
.foreign_station .basic_rich_text dl,
.foreign_station .basic_rich_text dt,
.foreign_station .basic_rich_text dd,
.foreign_station .basic_rich_text ol,
.foreign_station .basic_rich_text ul,
.foreign_station .basic_rich_text li,
.foreign_station .basic_rich_text label,
.foreign_station .basic_rich_text table,
.foreign_station .basic_rich_text tbody,
.foreign_station .basic_rich_text tfoot,
.foreign_station .basic_rich_text thead,
.foreign_station .basic_rich_text tr,
.foreign_station .basic_rich_text th,
.foreign_station .basic_rich_text td,
.foreign_station .basic_rich_text article,
.foreign_station .basic_rich_text aside,
.foreign_station .basic_rich_text embed,
.foreign_station .basic_rich_text footer,
.foreign_station .basic_rich_text header,
.foreign_station .basic_rich_text menu,
.foreign_station .basic_rich_text nav,
.foreign_station .basic_rich_text section,
.foreign_station .basic_rich_text summary,
.foreign_station .basic_text_rich_type div,
.foreign_station .basic_text_rich_type span,
.foreign_station .basic_text_rich_type h1,
.foreign_station .basic_text_rich_type h2,
.foreign_station .basic_text_rich_type h3,
.foreign_station .basic_text_rich_type h4,
.foreign_station .basic_text_rich_type h5,
.foreign_station .basic_text_rich_type h6,
.foreign_station .basic_text_rich_type p,
.foreign_station .basic_text_rich_type a,
.foreign_station .basic_text_rich_type em,
.foreign_station .basic_text_rich_type strong,
.foreign_station .basic_text_rich_type sub,
.foreign_station .basic_text_rich_type sup,
.foreign_station .basic_text_rich_type tt,
.foreign_station .basic_text_rich_type b,
.foreign_station .basic_text_rich_type i,
.foreign_station .basic_text_rich_type dl,
.foreign_station .basic_text_rich_type dt,
.foreign_station .basic_text_rich_type dd,
.foreign_station .basic_text_rich_type ol,
.foreign_station .basic_text_rich_type ul,
.foreign_station .basic_text_rich_type li,
.foreign_station .basic_text_rich_type label,
.foreign_station .basic_text_rich_type table,
.foreign_station .basic_text_rich_type tbody,
.foreign_station .basic_text_rich_type tfoot,
.foreign_station .basic_text_rich_type thead,
.foreign_station .basic_text_rich_type tr,
.foreign_station .basic_text_rich_type th,
.foreign_station .basic_text_rich_type td,
.foreign_station .basic_text_rich_type article,
.foreign_station .basic_text_rich_type aside,
.foreign_station .basic_text_rich_type embed,
.foreign_station .basic_text_rich_type footer,
.foreign_station .basic_text_rich_type header,
.foreign_station .basic_text_rich_type menu,
.foreign_station .basic_text_rich_type nav,
.foreign_station .basic_text_rich_type section,
.foreign_station .basic_text_rich_type summary,
.foreign_station .basic_webtitle div,
.foreign_station .basic_webtitle span,
.foreign_station .basic_webtitle h1,
.foreign_station .basic_webtitle h2,
.foreign_station .basic_webtitle h3,
.foreign_station .basic_webtitle h4,
.foreign_station .basic_webtitle h5,
.foreign_station .basic_webtitle h6,
.foreign_station .basic_webtitle p,
.foreign_station .basic_webtitle a,
.foreign_station .basic_webtitle em,
.foreign_station .basic_webtitle strong,
.foreign_station .basic_webtitle sub,
.foreign_station .basic_webtitle sup,
.foreign_station .basic_webtitle tt,
.foreign_station .basic_webtitle b,
.foreign_station .basic_webtitle i,
.foreign_station .basic_webtitle dl,
.foreign_station .basic_webtitle dt,
.foreign_station .basic_webtitle dd,
.foreign_station .basic_webtitle ol,
.foreign_station .basic_webtitle ul,
.foreign_station .basic_webtitle li,
.foreign_station .basic_webtitle label,
.foreign_station .basic_webtitle table,
.foreign_station .basic_webtitle tbody,
.foreign_station .basic_webtitle tfoot,
.foreign_station .basic_webtitle thead,
.foreign_station .basic_webtitle tr,
.foreign_station .basic_webtitle th,
.foreign_station .basic_webtitle td,
.foreign_station .basic_webtitle article,
.foreign_station .basic_webtitle aside,
.foreign_station .basic_webtitle embed,
.foreign_station .basic_webtitle footer,
.foreign_station .basic_webtitle header,
.foreign_station .basic_webtitle menu,
.foreign_station .basic_webtitle nav,
.foreign_station .basic_webtitle section,
.foreign_station .basic_webtitle summary {
  word-break: normal !important;
}
.foreign_station .basic_text .edit-div,
.foreign_station .basic_rich_text .edit-div,
.foreign_station .basic_text_rich_type .edit-div,
.foreign_station .basic_webtitle .edit-div {
  word-break: normal !important;
}
.basic_progress-content .basic_progress-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.basic_progress-content .basic_progress-wrapper .progress-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}
.basic_progress-content .basic_progress-wrapper .left_right {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 0 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.basic_progress-content .basic_progress-wrapper.right .left_right {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.basic_progress-content .basic_progress-wrapper.right,
.basic_progress-content .basic_progress-wrapper.bottom {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.basic_progress-content .basic_progress-wrapper.bottom,
.basic_progress-content .basic_progress-wrapper.top {
  -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;
}
.basic_progress-content .basic_progress-wrapper.top .bottom_top {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -moz-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.basic_progress-content .basic_progress-wrapper .bottom_top {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.basic_flod_text_wrapper .basic_flod_text_content {
  padding-left: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.basic_flod_text_wrapper .basic_flod_text_content .flod_text_title {
  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;
}
.basic_flod_text_wrapper .basic_flod_text_content .flod_text_title .title-icon {
  width: 20px;
  height: 20px;
  margin-right: 5px;
}
.basic_flod_text_wrapper
  .basic_flod_text_content
  .flod_text_title:hover
  .title-text {
  background-image: none !important;
}
.basic_flod_text_wrapper .basic_flod_text_content .flod_text_content {
  word-wrap: break-word;
  -webkit-transition: all 1s;
  transition: all 1s;
  overflow: hidden;
}
.basic_flod_text_wrapper
  .basic_flod_text_content
  .flod_text_content:hover
  .content-text {
  background-image: none !important;
}
.basic_flod_text_wrapper
  .basic_flod_text_content
  .flod_text_content.flod_text_content_padding {
  padding-left: 25px;
}
.basic_flod_text_wrapper
  .basic_flod_text_content
  .flod_text_content.flod_content_height_0 {
  height: 0;
}
.basic_flod_text_wrapper
  .basic_flod_text_content
  .flod_text_content.flod_content_height_auto {
  height: auto;
}
.pc_pattern
  .basic_flod_text
  .basic_flod_text_content
  .flod_text_title
  .title-text-mb {
  display: none;
}
.mb_pattern
  .basic_flod_text
  .basic_flod_text_content
  .flod_text_title
  .title-text-pc {
  display: none;
}
.basic-job-wrapper .no-job-text {
  padding: 10px;
  text-align: center;
}
.basic-job-wrapper .no-endtime {
  color: #ff0000;
}
.basic-job-wrapper .my-job-expended-cell:hover {
  background: #f5f7fa !important;
}
.basic-job-wrapper .job-detail-wrapper {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
}
.basic-job-wrapper .job-detail-wrapper:hover {
  background: #f5f7fa;
}
.basic-job-wrapper .job-detail-wrapper .job-title {
  margin-bottom: 5px;
}
.basic-job-wrapper .job-detail-wrapper .row-btn {
  margin-top: 5px;
}
.basic-job-wrapper .job-item {
  line-height: 1.5;
  padding-top: 4px;
  padding-bottom: 4px;
}
.basic-job-wrapper .job-item .item-label,
.basic-job-wrapper .job-item .item-content {
  display: inline-block;
  vertical-align: top;
  line-height: 1.6;
}
.basic-job-wrapper .job-table-row {
  cursor: pointer;
}
.basic-job-wrapper .job-table-row .cell {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.basic-job-wrapper .module-style-1 .job-detail-wrapper {
  padding-left: 50px;
}
.basic-job-wrapper .my-mock-table .my-mock-tr.my-job-expended-cell {
  display: none;
}
.basic-job-wrapper .job-overview-panel {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -moz-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  border: 1px solid #ddd;
  padding: 10px;
  padding-bottom: 0;
}
.basic-job-wrapper .panel-title {
  font-size: 20px;
  padding-left: 0;
  margin-right: 10px;
}
.basic-job-wrapper .panel-content {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding-top: 5px;
  padding-bottom: 5px;
}
.basic-job-wrapper .job-tag {
  margin-right: 10px;
  margin-bottom: 10px;
  height: 24px;
  padding: 0 8px;
  line-height: 22px;
  background-color: #e6f2fb;
  border-color: #cce4f7;
  display: inline-block;
  font-size: 12px;
  color: #0078d7;
}
.basic-job-wrapper .module-style-2 .job-list {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  overflow-y: auto;
}
.basic-job-wrapper .module-style-2 .job-detail-wrapper {
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ddd;
  padding-left: 10px;
}
.basic-job-wrapper .btn-submit {
  display: inline-block;
  line-height: 1;
  white-space: nowrap;
  cursor: pointer;
  border: 1px solid #0078d7;
  color: #ffffff;
  background-color: #0078d7;
  -webkit-appearance: none;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  outline: none;
  margin: 0;
  -webkit-transition: 0.1s;
  transition: 0.1s;
  font-weight: 500;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  font-size: 12px;
  border-radius: 3px;
  padding: 8px 20px;
}
.basic-job-wrapper .el-button--primary {
  color: #fff;
  background-color: #0078d7;
  border-color: #0078d7;
}
.basic-job-wrapper .el-button--primary:focus,
.basic-job-wrapper .el-button--primary:hover {
  background: #0084ed;
  border-color: #0084ed;
  color: #fff;
}
.basic-job-wrapper .el-table td {
  padding: 0;
}
.basic-job-wrapper .el-table table {
  border-collapse: separate;
}
.mb_pattern .basic-job-wrapper .module-style-2 .job-list {
  height: auto !important;
}
.mb_pattern .basic-job-wrapper .panel-title {
  width: 2em;
}
.el-table__expand-icon .fa {
  font-size: 20px;
  color: #999;
}
.mb_pattern .basic-job-wrapper .module-style-1 .th-address,
.mb_pattern .basic-job-wrapper .module-style-1 .th-jobType,
.mb_pattern .basic-job-wrapper .module-style-1 .th-require,
.mb_pattern .basic-job-wrapper .module-style-1 .th-endTime,
.mb_pattern .basic-job-wrapper .module-style-1 .td-address,
.mb_pattern .basic-job-wrapper .module-style-1 .td-jobType,
.mb_pattern .basic-job-wrapper .module-style-1 .td-require,
.mb_pattern .basic-job-wrapper .module-style-1 .td-endTime {
  display: none;
}
.mb_pattern .basic-job-wrapper .module-style-1 .th-salary,
.mb_pattern .basic-job-wrapper .module-style-1 .td-salary {
  width: 100px;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.mb_pattern .basic-job-wrapper .pc-job-module-1 {
  display: none;
}
.pc_pattern .mb-job-module-1 {
  display: none;
}
.basic-job-wrapper .my-mock-tr {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.basic-job-wrapper .my-mock-th .cell,
.basic-job-wrapper .my-mock-td .cell {
  padding-left: 10px;
  padding-right: 0;
}
.basic-job-wrapper .my-mock-thead .cell {
  padding-top: 10px;
  padding-bottom: 10px;
}
.basic-job-wrapper .el-table__expand-column {
  width: 40px;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  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;
}
.basic-job-wrapper .el-table__expand-icon {
  font-size: inherit;
}
.basic-job-wrapper .th-subject,
.basic-job-wrapper .td-subject {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  overflow: hidden;
  -webkit-box-flex: 3;
  -webkit-flex: 3 1 300px;
  -moz-box-flex: 3;
  -ms-flex: 3 1 300px;
  flex: 3 1 300px;
}
.basic-job-wrapper .th-address,
.basic-job-wrapper .td-address {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 100px;
  -moz-box-flex: 1;
  -ms-flex: 1 0 100px;
  flex: 1 0 100px;
}
.basic-job-wrapper .th-jobType,
.basic-job-wrapper .td-jobType {
  width: 110px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.basic-job-wrapper .th-salary,
.basic-job-wrapper .td-salary {
  width: 110px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.basic-job-wrapper .th-num,
.basic-job-wrapper .td-num {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 100px;
  -moz-box-flex: 1;
  -ms-flex: 1 0 100px;
  flex: 1 0 100px;
}
.basic-job-wrapper .th-endTime,
.basic-job-wrapper .td-endTime {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 180px;
  -moz-box-flex: 1;
  -ms-flex: 1 0 180px;
  flex: 1 0 180px;
}
.basic-job-wrapper .el-table__expanded-cell {
  padding: 0;
}
.basic-job-wrapper .el-table::before {
  display: none;
}
.basic-job-resume {
  display: none;
}
.basic-job-resume.table-1 {
  width: 100%;
  border: 1px solid #a8a8a8;
  border-collapse: collapse;
  table-layout: fixed;
}
.basic-job-resume.table-1 tr {
  width: 100%;
}
.basic-job-resume.table-1 th,
.basic-job-resume.table-1 tr,
.basic-job-resume.table-1 td {
  padding: 5px;
  border: 1px solid #a8a8a8;
  border-collapse: collapse;
}
.basic-job-resume.table-1 th .label,
.basic-job-resume.table-1 tr .label,
.basic-job-resume.table-1 td .label {
  display: inline-block;
  width: 100%;
  padding: 5px;
  border: none;
  outline-style: none;
}
.basic-job-resume.table-1 th .txt,
.basic-job-resume.table-1 tr .txt,
.basic-job-resume.table-1 td .txt {
  min-width: 50px;
  width: 100%;
}
.basic-job-resume.table-1 input {
  border: none;
}
.basic-job-resume.table-2 {
  width: 100%;
  border-collapse: separate;
  border-top: 1px dashed #a8a8a8;
  border-left: 1px dashed #a8a8a8;
}
.basic-job-resume.table-2 th,
.basic-job-resume.table-2 tr,
.basic-job-resume.table-2 td {
  border-bottom: 1px dashed #a8a8a8;
  border-right: 1px dashed #a8a8a8;
  border-collapse: collapse;
  position: relative;
}
.basic-job-resume.table-2 th .label,
.basic-job-resume.table-2 tr .label,
.basic-job-resume.table-2 td .label {
  display: inline-block;
  width: 100%;
  padding: 10px;
  border: none;
  outline-style: none;
}
.basic-job-resume.table-2 th .txt,
.basic-job-resume.table-2 tr .txt,
.basic-job-resume.table-2 td .txt {
  min-width: 50px;
  width: 100%;
  padding: 5px;
}
.basic-job-resume.table-2 th .img,
.basic-job-resume.table-2 tr .img,
.basic-job-resume.table-2 td .img {
  position: absolute;
  display: block;
  max-width: 70px;
  max-height: 100px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
.basic-job-resume.table-2 input {
  border: none;
}
.basic-job-resume.table-3 {
  width: 100%;
  border-collapse: collapse;
}
.basic-job-resume.table-3 td {
  min-width: 150px;
  padding: 5px;
  border: 1px solid #a8a8a8;
  border-collapse: collapse;
  overflow: hidden;
}
.basic-job-resume.table-3 td .cell {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.basic-job-resume.table-3 td .label {
  display: inline-block;
  float: left;
  padding: 5px;
  padding-right: 0;
  border: none;
  outline-style: none;
}
.basic-job-resume.table-3 td .txt {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 60%;
  padding: 5px;
}
.basic-job-resume.table-3 .block1 {
  width: 50px;
  height: 20px;
  background: #a8a8a8;
}
.basic-job-resume.table-3 input {
  border: none;
}
.basic-job-resume.table-4 {
  width: 100%;
  border: 1px solid #a8a8a8;
  padding: 5px;
}
.basic-job-resume.table-4 .table-list {
  margin-bottom: 10px;
}
.basic-job-resume.table-4 .table-list .label {
  display: inline-block;
  width: 100%;
  min-width: 4em;
  padding: 5px;
  padding-right: 0;
  border: none;
  outline-style: none;
}
.basic-job-resume.table-4 .table-list .txt {
  padding: 4px;
  padding-left: 10px;
  display: block;
  width: 100%;
}
.basic-job-resume.table-4 .el-row:after {
  clear: both;
}
.basic-job-resume.table-4 .el-row:after,
.basic-job-resume.table-4 .el-row:before {
  display: table;
  content: "";
}
.basic-job-resume.table-4 .el-row {
  font-size: 0;
}
.basic-job-resume.table-4 .el-col {
  font-size: 13px;
}
.basic-job-resume.table-4 .el-col-9,
.basic-job-resume.table-4 .el-col-21 {
  overflow: hidden;
}
.basic-job-resume.table-4 .my-col-half {
  display: inline-block;
  width: 50%;
}
.basic-job-resume.table-4 .el-col-3 {
  float: left;
  width: auto;
}
.basic-job-resume.table-4 input {
  border: none;
}
.form-tip-job {
  line-height: 1.5;
  color: #0078d7;
  margin-bottom: 15px;
  padding-left: 10px;
}
.form_item_wrap_mb {
  display: none;
}
@media screen and (max-width: 768px) {
  .form_item_wrap_mb {
    display: block;
  }
  .form_item_wrap-resume {
    display: none;
  }
  .form-content-resume {
    display: none;
  }
}
.basic_picture_text_swiper .list_frame {
  width: 100%;
}
.basic_picture_text_swiper .list_frame .list_box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: wrap;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  font-size: 0;
  position: relative;
}
.pc_pattern .basic_picture_text_swiper .list_frame {
  min-height: 50px;
}
.mb_pattern .basic_picture_text_swiper .list_box {
  padding: 1.89%;
}
.mb_pattern .basic_picture_text_swiper .list_frame {
  overflow: hidden;
}
.basic_picture_text_swiper .list_frame {
  width: 100%;
}
.basic_picture_text_swiper .list_frame .listBoxWrapper {
  width: calc(100% - 80px);
}
.basic_picture_text_swiper .list_frame .my-swiper-box {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: wrap;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  font-size: 0;
  position: relative;
}
.basic_picture_text_swiper .style-wrapper {
  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;
  width: 100%;
}
.basic_picture_text_swiper .btn-pagination {
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  cursor: pointer;
  border-radius: 40px;
  position: relative;
  background: rgba(0, 0, 0, 0.2);
}
.basic_picture_text_swiper .btn-pagination:before {
  content: "";
  position: absolute;
  display: block;
  width: 10px;
  height: 18px;
  background: url(//cdn.xuansiwei.com/linxi10961/static/txys-001/image/backimg1.png) -23px -268px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%) translateY(-50%);
  -ms-transform: translate(-50%) translateY(-50%);
  transform: translate(-50%) translateY(-50%);
}
.basic_picture_text_swiper .btn-pagination.btn-next:before {
  background-position-x: -53px;
  left: 54%;
}
.basic_picture_text_swiper .btn-pagination i {
  display: none;
  font-size: 35px;
  color: #000;
  vertical-align: middle;
  opacity: 0;
}
.basic_picture_text_swiper .my-swiper-box {
  width: 100%;
}
.basic_picture_text_swiper .swiper-slide {
  padding: calc(0.3% + 8px);
}
.basic_picture_text_swiper .list_frame {
  width: 100%;
}
.basic_picture_text_swiper .list_frame .style-wrapper-2 .list_box {
  width: calc(100% - 50px);
  height: 500px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: wrap;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  font-size: 0;
  position: relative;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.basic_picture_text_swiper .list-box-style-1 {
  width: 100%;
}
.basic_picture_text_swiper .style-wrapper-2 .module-content-style-1 {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}
.basic_picture_text_swiper .style-wrapper-2 .my-swiper-box {
  height: 100%;
  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;
}
.basic_picture_text_swiper .style-wrapper-2 .swiper-container {
  height: 500px;
}
.basic_picture_text_swiper .style-wrapper-2 .swiper-wrapper {
  height: auto;
  margin: auto;
}
.basic_picture_text_swiper .style-wrapper-2 .swiper-slide {
  height: 250px;
}
.basic_picture_text_swiper .style-wrapper-2 .icon-combination-summary {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.basic_picture_text_swiper .style-wrapper-2 .btn-pagination {
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  cursor: pointer;
  border-radius: 40px;
  position: relative;
  background: rgba(0, 0, 0, 0.2);
}
.basic_picture_text_swiper .style-wrapper-2 .btn-pagination:hover {
  background: rgba(0, 0, 0, 0.2);
}
.basic_picture_text_swiper .style-wrapper-2 .btn-pagination:before {
  content: "";
  position: absolute;
  display: block;
  width: 10px;
  height: 18px;
  background: url(//cdn.xuansiwei.com/linxi10961/static/txys-001/image/backimg1.png) -23px -268px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%) translateY(-50%);
  -ms-transform: translate(-50%) translateY(-50%);
  transform: translate(-50%) translateY(-50%);
}
.basic_picture_text_swiper .style-wrapper-2 .btn-pagination.btn-next:before {
  background-position-x: -53px;
  left: 54%;
}
.basic_picture_text_swiper .style-wrapper-2 .btn-pagination.btn-prev {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.basic_picture_text_swiper .style-wrapper-2 .btn-pagination.btn-next {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.basic_picture_text_swiper .style-wrapper-2 .btn-pagination i {
  display: none;
  font-size: 35px;
  color: #000;
  vertical-align: middle;
}
.basic_picture_text_swiper .style-wrapper-2 .btn-prev {
  margin-bottom: 250px;
}
.basic_picture_text_swiper .style-wrapper-2 .btn-next {
  margin-top: 250px;
}
.basic_picture_text_swiper .list_one {
  position: relative;
  width: 100%;
  height: 100%;
}
.basic_picture_text_swiper .list_one .tooptipPart {
  right: 0;
  bottom: 0;
  top: auto;
  display: none;
  z-index: 999;
}
.basic_picture_text_swiper .list_one .list_img_frame {
  position: relative;
  overflow: hidden;
}
.basic_picture_text_swiper .list_one .list_img_frame .list_img_back {
  width: 60px;
  height: 60px;
  position: absolute;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  background-position: center center;
  -webkit-transition: all ease 0.36s;
  transition: all ease 0.36s;
  background-repeat: no-repeat;
}
.basic_picture_text_swiper .list_one:hover .tooptipPart {
  display: block;
}
.basic_picture_text_swiper .module-content {
  height: 100%;
  padding: 15%;
}
.basic_picture_text_swiper .icon-wrapper {
  display: inline-block;
  width: 25%;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}
.basic_picture_text_swiper .img-icon {
  max-width: 100%;
}
.basic_picture_text_swiper .icon-combination-title {
  font-size: 16px;
  color: #333;
  margin-top: 20px;
  line-height: 1.3;
}
.basic_picture_text_swiper .icon-combination-summary {
  font-size: 14px;
  color: #999;
  margin-top: 12px;
  line-height: 1.3;
}
.basic_picture_text_swiper .one-icon-tooptip {
  position: absolute;
  bottom: 10px;
  right: 10px;
}
.basic_picture_text_swiper .img-tooltip {
  top: 0 !important;
  display: none !important;
}
.basic_picture_text_swiper .icon-wrapper:hover .img-tooltip {
  display: block !important;
}
.basic_picture_text_swiper .module-content-style-0 .icon-combination-default {
  text-align: center;
}
.basic_picture_text_swiper .module-content-style-0 .icon-combination-center {
  text-align: center;
}
.basic_picture_text_swiper .module-content-style-0 .icon-combination-left {
  text-align: left;
}
.basic_picture_text_swiper .module-content-style-0 .icon-combination-right {
  text-align: right;
}
.basic_picture_text_swiper .module-content-style-1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.basic_picture_text_swiper .module-content-style-1 .icon-combination-box {
  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;
}
.basic_picture_text_swiper .module-content-style-1 .icon-wrapper {
  text-align: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1;
  -moz-box-flex: 1;
  -ms-flex: 1 1;
  flex: 1 1;
}
.basic_picture_text_swiper .module-content-style-1 .icon-wrapper .img-icon {
  width: 100%;
  max-height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.basic_picture_text_swiper .module-content-style-1 .text-wrapper {
  width: 75%;
  padding-left: 15px;
  text-align: left;
}
.basic_picture_text_swiper .module-content-style-1 .icon-combination-top {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -moz-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.basic_picture_text_swiper
  .module-content-style-1
  .icon-combination-top
  .icon-combination-title {
  margin-top: -0.12em;
}
.basic_picture_text_swiper .module-content-style-1 .icon-combination-bottom {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -moz-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.basic_picture_text_swiper
  .module-content-style-1
  .icon-combination-bottom
  .icon-combination-summary {
  margin-bottom: -0.12em;
}
.basic_picture_text_swiper .module-content-style-1 .icon-combination-title {
  margin-top: 0;
}
.basic_picture_text_swiper .module-content-style-2 {
  background: #f2f2f2;
}
.basic_picture_text_swiper .module-content-style-2 .icon-wrapper {
  display: inline-block;
}
.basic_picture_text_swiper .module-content-style-2 {
  padding: 12.5% 15.6%;
}
.basic_picture_text_swiper .module-content-style-2 .icon-combination-title {
  margin-top: 24px;
}
.basic_picture_text_swiper .module-content-style-2 .icon-combination-summary {
  margin-top: 10px;
}
.basic_picture_text_swiper .module-content-style-2 .icon-combination-default {
  text-align: left;
}
.basic_picture_text_swiper .module-content-style-2 .icon-combination-left {
  text-align: left;
}
.basic_picture_text_swiper .module-content-style-2 .icon-combination-center {
  text-align: center;
}
.basic_picture_text_swiper .module-content-style-2 .icon-combination-right {
  text-align: right;
}
.mb_pattern .basic_picture_text_swiper .swiper-slide-mock {
  display: none;
}
.mb_pattern .basic_picture_text_swiper .list_frame .listBoxWrapper {
  width: 100%;
}
.mb_pattern .basic_picture_text_swiper .bt-group {
  display: none;
}
.mb_pattern .basic_picture_text_swiper .btn-pagination {
  display: none;
}
.mb_pattern .basic_picture_text_swiper .style-wrapper-2 .list_box {
  height: auto;
}
.mb_pattern .basic_picture_text_swiper .style-wrapper-2 .swiper-container {
  height: auto;
}
.mb_pattern .basic_picture_text_swiper .style-wrapper-2 .swiper-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  height: auto;
}
.mb_pattern .basic_picture_text_swiper .style-wrapper-2 .swiper-slide {
  height: auto;
}
.mb_pattern
  .basic_picture_text_swiper
  .style-wrapper-2
  .icon-combination-summary {
  overflow: visible;
  display: inline-block;
}
.basic_video_detail_index.video-detail-container {
  overflow: hidden;
}
.basic_video_detail_index.video-detail-container .pc-detail-content .video-top {
  padding: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.basic_video_detail_index.video-detail-container
  .pc-detail-content
  .video-top
  .video-center {
  width: 43.75%;
}
.basic_video_detail_index.video-detail-container
  .pc-detail-content
  .video-top
  .video-center
  .video-border {
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding-bottom: 100%;
  border: 1px solid #eee;
}
.basic_video_detail_index.video-detail-container
  .pc-detail-content
  .video-top
  .video-center
  .video-border
  .video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
.basic_video_detail_index.video-detail-container
  .pc-detail-content
  .video-top
  .video-detail {
  width: 56.25%;
  margin-left: 40px;
}
.basic_video_detail_index.video-detail-container
  .pc-detail-content
  .video-top
  .video-detail
  .video-title {
  margin-bottom: 20px;
  word-wrap: break-word;
  overflow: hidden;
  font-size: 20px;
  line-height: 40px;
  color: #333;
}
.basic_video_detail_index.video-detail-container
  .pc-detail-content
  .video-top
  .video-detail
  .video-desc {
  word-wrap: break-word;
}
.basic_video_detail_index.video-detail-container
  .pc-detail-content
  .video-top
  .video-detail
  .detail_func_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  line-height: 35px;
}
.basic_video_detail_index.video-detail-container
  .pc-detail-content
  .video-top
  .video-detail
  .detail_func_wrap
  .share-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.basic_video_detail_index.video-detail-container
  .pc-detail-content
  .video-top
  .video-detail
  .detail_func_wrap
  .share-left
  .detail_share
  .g-share-render-box
  .news_share_text {
  line-height: 35px;
}
.basic_video_detail_index.video-detail-container
  .pc-detail-content
  .video-top
  .video-detail
  .detail_func_wrap
  .share-left
  .detail_share
  .g-share-render-box
  .news_share_info
  .news_share_text
  .u-share_title {
  display: none;
}
.basic_video_detail_index.video-detail-container
  .pc-detail-content
  .video-top
  .video-detail
  .detail_func_wrap
  .share-left
  .detail_share
  .g-share-render-box
  .jz_share_list {
  right: -30px;
}
.basic_video_detail_index.video-detail-container
  .pc-detail-content
  .video-top
  .video-detail
  .detail_func_wrap
  .share-left
  .detail_share_show {
  margin-right: 10px;
}
.basic_video_detail_index.video-detail-container
  .pc-detail-content
  .video-top
  .video-detail
  .detail_func_wrap
  .share-left
  .see-txt {
  font-size: 14px;
  margin-left: 20px;
  display: block;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.basic_video_detail_index.video-detail-container
  .pc-detail-content
  .video-top
  .video-detail
  .detail_func_wrap
  .share-left
  .see-txt
  #qrcode {
  display: none;
}
.basic_video_detail_index.video-detail-container
  .pc-detail-content
  .video-top
  .video-detail
  .detail_func_wrap
  .share-left
  .see-txt:hover
  #qrcode {
  display: block;
}
.basic_video_detail_index.video-detail-container
  .pc-detail-content
  .video-top
  .video-detail
  .detail_func_wrap
  .share-left
  .see-txt
  .icon-phone {
  font-size: 18px;
  vertical-align: middle;
  margin-right: 5px;
}
.basic_video_detail_index.video-detail-container
  .pc-detail-content
  .video-top
  .video-detail
  .detail_func_wrap
  .share-left
  .icon-download {
  font-size: 18px;
  margin-left: 10px;
}
.basic_video_detail_index.video-detail-container
  .pc-detail-content
  .video-top
  .video-detail
  .detail_func_wrap
  .detail-play {
  font-size: 16px;
  margin-right: 20px;
}
.basic_video_detail_index.video-detail-container
  .pc-detail-content
  .video-top-mb {
  padding: 0 3.6%;
  overflow: hidden;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.basic_video_detail_index.video-detail-container
  .pc-detail-content
  .video-top-mb
  .video-center {
  width: 100%;
}
.basic_video_detail_index.video-detail-container
  .pc-detail-content
  .video-top-mb
  .video-center
  .video {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.basic_video_detail_index.video-detail-container
  .pc-detail-content
  .video-top-mb
  .detail_func_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  line-height: 35px;
}
.basic_video_detail_index.video-detail-container
  .pc-detail-content
  .video-top-mb
  .detail_func_wrap
  .share-left {
  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;
}
.basic_video_detail_index.video-detail-container
  .pc-detail-content
  .video-top-mb
  .detail_func_wrap
  .share-left
  .detail_share {
  margin-right: 2px;
}
.basic_video_detail_index.video-detail-container
  .pc-detail-content
  .video-top-mb
  .detail_func_wrap
  .share-left
  .detail_share
  .see-txt {
  font-size: 14px;
  margin-left: 10px;
}
.basic_video_detail_index.video-detail-container
  .pc-detail-content
  .video-top-mb
  .detail_func_wrap
  .share-left
  .detail_share
  .g-share-render-box
  .news_share_text {
  line-height: 35px;
}
.basic_video_detail_index.video-detail-container
  .pc-detail-content
  .video-top-mb
  .detail_func_wrap
  .share-left
  .detail_share
  .g-share-render-box
  .news_share_info
  .news_share_text
  .u-share_title {
  display: none;
}
.basic_video_detail_index.video-detail-container
  .pc-detail-content
  .video-top-mb
  .detail_func_wrap
  .share-left
  .detail_share_show {
  margin-right: 10px;
}
.basic_video_detail_index.video-detail-container
  .pc-detail-content
  .video-top-mb
  .detail_func_wrap
  .share-left
  .file_download {
  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;
  height: 100%;
}
.basic_video_detail_index.video-detail-container
  .pc-detail-content
  .video-top-mb
  .detail_func_wrap
  .share-left
  .icon-download {
  font-size: 16px;
}
.basic_video_detail_index.video-detail-container
  .pc-detail-content
  .video-top-mb
  .detail_func_wrap
  .detail-play {
  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;
}
.basic_video_detail_index.video-detail-container
  .pc-detail-content
  .video-recommend {
  font-size: 0;
}
.basic_video_detail_index.video-detail-container
  .pc-detail-content
  .video-recommend
  .recommend-title {
  margin: 20px 10px;
  font-size: 18px;
  font-weight: bold;
}
.basic_video_detail_index.video-detail-container
  .pc-detail-content
  .video-recommend
  .recommend-content {
  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;
}
.basic_video_detail_index.video-detail-container
  .pc-detail-content
  .video-recommend
  .recommend-content
  .recomment-list {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 10px;
  color: #333;
  background: #fff;
}
.basic_video_detail_index.video-detail-container
  .pc-detail-content
  .video-recommend
  .recommend-content
  .recomment-list
  .list_one_wrap {
  position: relative;
  z-index: 1;
  padding: 5%;
  display: block;
  height: 100%;
  overflow: hidden;
  color: #333;
}
.basic_video_detail_index.video-detail-container
  .pc-detail-content
  .video-recommend
  .recommend-content
  .recomment-list
  .list_one_wrap:hover {
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 0 15px;
  box-shadow: rgba(0, 0, 0, 0.1) 0 0 15px;
}
.basic_video_detail_index.video-detail-container
  .pc-detail-content
  .video-recommend
  .recommend-content
  .recomment-list
  .list_one_wrap
  .video {
  padding-bottom: 100%;
  height: 0;
  width: 100%;
  overflow: hidden;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.basic_video_detail_index.video-detail-container
  .pc-detail-content
  .video-recommend
  .recommend-content
  .recomment-list
  .list_one_wrap
  .video-title {
  margin-bottom: 5px;
  margin-top: 15px;
  line-height: 24px;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 16px;
}
.basic_video_detail_index.video-detail-container
  .pc-detail-content
  .video-recommend
  .empty {
  width: 100%;
}
.basic_video_detail_index.video-detail-container
  .pc-detail-content
  .video-recommend
  .empty
  .jz_empty_tips {
  width: 100%;
  padding: 90px 0;
  text-align: center;
}
.basic_video_detail_index.video-detail-container
  .pc-detail-content
  .video-recommend
  .empty
  .jz_empty_tips__img {
  display: block;
  width: 157px;
  height: 123px;
  margin: 0 auto;
  background: url(//cdn.xuansiwei.com/linxi10961/static/txys-001/image/default_icon.png)
    0 0;
}
.basic_video_detail_index.video-detail-container
  .pc-detail-content
  .video-recommend
  .empty
  .jz_empty_tips__text {
  margin-top: 28px;
  font-size: 16px;
  line-height: 24px;
  color: #333;
}
.basic_video_detail_index.video-detail-container
  .pc-detail-content
  .video-recommend-mb {
  padding: 0 1.8%;
}
.basic_video_detail_index.video-detail-container
  .pc-detail-content
  .video-recommend-mb
  .recommend-title {
  margin: 20px 0px;
  font-size: 16px;
  font-weight: bold;
  padding: 0 1.8%;
}
.basic_video_detail_index.video-detail-container
  .pc-detail-content
  .video-recommend-mb
  .recommend-content {
  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;
}
.basic_video_detail_index.video-detail-container
  .pc-detail-content
  .video-recommend-mb
  .recommend-content
  .recomment-list-mb {
  width: 46.4%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0px 1.8% 20px;
}
.basic_video_detail_index.video-detail-container
  .pc-detail-content
  .video-recommend-mb
  .recommend-content
  .recomment-list-mb
  .list_one_wrap {
  position: relative;
  z-index: 1;
  padding: 0;
  display: block;
  height: 100%;
  overflow: hidden;
  color: #333;
}
.basic_video_detail_index.video-detail-container
  .pc-detail-content
  .video-recommend-mb
  .recommend-content
  .recomment-list-mb
  .list_one_wrap
  .video {
  padding-bottom: 100%;
  height: 0;
  width: 100%;
  overflow: hidden;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.basic_video_detail_index.video-detail-container
  .pc-detail-content
  .video-recommend-mb
  .recommend-content
  .recomment-list-mb
  .list_one_wrap
  .video-title {
  margin-top: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: center;
}
.basic_video_detail_index.video-detail-container .list_one {
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 30px;
  min-width: 30px;
  height: 100%;
  width: calc(25% - 20px);
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  display: inline-block;
  text-align: center;
  box-sizing: border-box;
  margin: 10px;
  background-color: #fff;
  vertical-align: top;
}
.basic_video_detail_index.video-detail-container .list_one .tooptipPart {
  right: 0;
  bottom: 0;
  top: auto;
  display: block;
  z-index: 999;
}
.basic_video_detail_index.video-detail-container .list_one .list_one_wrap {
  position: relative;
  z-index: 1;
  padding: 5%;
  display: block;
  height: 100%;
  overflow: hidden;
  color: #333;
}
.basic_video_detail_index.video-detail-container
  .list_one
  .list_one_wrap
  .list_img_frame {
  position: relative;
  padding-bottom: 60%;
  overflow: hidden;
}
.basic_video_detail_index.video-detail-container
  .list_one
  .list_one_wrap
  .list_img_frame
  .list_img {
  position: absolute;
  width: 100%;
  height: 100%;
  cursor: pointer;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.basic_video_detail_index.video-detail-container
  .list_one
  .list_one_wrap
  .list_content_frame {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}
.basic_video_detail_index.video-detail-container
  .list_one
  .list_one_wrap
  .list_content_frame
  .product_name_wrap {
  color: inherit;
  line-height: 24px;
  white-space: normal;
  margin-bottom: 5px;
  margin-top: 15px;
  overflow: hidden;
}
.basic_video_detail_index.video-detail-container
  .list_one
  .list_one_wrap
  .list_content_frame
  .product_name_wrap
  .product_name {
  display: inline-block;
  width: 100%;
  color: inherit;
  font-size: 16px;
  vertical-align: middle;
  word-break: normal;
  white-space: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: left;
}
.basic_video_detail_index.video-detail-container
  .list_one
  .list_one_wrap
  .list_content_frame
  .product_summary_wrap {
  display: none;
}
.basic_video_detail_index.video-detail-container
  .list_one
  .list_one_wrap
  .list_content_frame
  .product_prop_wrap
  .product_props {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.basic_video_detail_index.video-detail-container
  .list_one
  .list_one_wrap
  .list_content_frame
  .product_prop_wrap
  .product_prop {
  word-break: keep-all;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.basic_video_detail_index.video-detail-container
  .list_one
  .list_one_wrap
  .list_content_frame
  .product_prop_wrap
  .product_prop
  .prop_title:after {
  content: "\FF1A";
}
.basic_video_detail_index.video-detail-container
  .list_one
  .list_one_wrap
  .list_content_frame
  .product_prop_wrap
  .product_prop
  span {
  color: #666;
  font-size: 14px;
}
.basic_video_detail_index.video-detail-container
  .list_one
  .border_bottom_transition {
  position: relative;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  border-color: transparent;
}
.basic_video_detail_index.video-detail-container
  .list_one
  .border_bottom_transition::before {
  -webkit-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  transform-origin: 0 100%;
  border-bottom: 3px;
  border-bottom-style: solid;
  border-color: inherit;
}
.basic_video_detail_index.video-detail-container
  .list_one
  .border_bottom_transition::after,
.basic_video_detail_index.video-detail-container
  .list_one
  .border_bottom_transition::before {
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  transition: -webkit-transform 0.36s ease;
  -webkit-transition: -webkit-transform 0.36s ease;
  transition: transform 0.36s ease;
  transition: transform 0.36s ease, -webkit-transform 0.36s ease;
}
.basic_video_detail_index.video-detail-container .list_one:hover {
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 0 15px;
  box-shadow: rgba(0, 0, 0, 0.1) 0 0 15px;
}
.basic_video_detail_index.video-detail-container
  .list_one
  .list_one_wrap.font_hover_color:hover {
  color: var(--theme_color);
}
.basic_video_detail_index.video-detail-container
  .list_one
  .border_hover_color:hover {
  border-color: var(--theme_color);
}
.pc_pattern
  .basic_video_detail_index.video-detail-container
  .product-tag-container {
  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;
}
.pc_pattern
  .basic_video_detail_index.video-detail-container
  .product-tag-container
  .product-tag {
  height: 30px;
  border-radius: 4px;
  border: 1px solid #dfdfdf;
  padding: 0 16px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-right: 8px;
  max-width: 220px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 30px;
  font-size: 14px;
  color: #333333;
  cursor: pointer;
  margin-bottom: 8px;
}
.mb_pattern
  .basic_video_detail_index.video-detail-container
  .product-tag-container {
  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;
  padding-left: 4px;
}
.mb_pattern
  .basic_video_detail_index.video-detail-container
  .product-tag-container
  .product-tag {
  height: 30px;
  border-radius: 4px;
  border: 1px solid #dfdfdf;
  padding: 0 12px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-right: 8px;
  max-width: 184px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 30px;
  font-size: 12px;
  color: #333333;
  cursor: pointer;
  margin-bottom: 8px;
}
.basic_video_detail_index .recommend-content .list_one:hover .list_one_wrap {
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 0 15px;
  box-shadow: rgba(0, 0, 0, 0.1) 0 0 15px;
}
.pc_pattern
  .basic_video_detail_index.video-detail-container
  .recommend-content.recommend-content-mb {
  display: none;
}
.mb_pattern
  .basic_video_detail_index.video-detail-container
  .recommend-content.recommend-content-pc {
  display: none;
}
@media screen and (max-width: 970px) {
  .mb_pattern
    .basic_video_detail_index.video-detail-container
    .pc-detail-content
    .video-top {
    display: none;
  }
  .basic_video_detail_index.video-detail-container
    .pc-detail-content
    .video-top-mb {
    display: block;
  }
}
@media screen and (min-width: 970px) {
  .basic_video_detail_index.video-detail-container
    .pc-detail-content
    .video-top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }
  .basic_video_detail_index.video-detail-container
    .pc-detail-content
    .video-top-mb {
    display: none;
  }
}
.basic_magic_number .basic_magic_number-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.basic_magic_number .basic_magic_number-wrapper .magic-number {
  width: 100%;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  overflow: hidden;
}
.pc_pattern .basic_magic_number-wrapper-mb {
  display: none;
}
.mb_pattern .basic_magic_number-wrapper-pc {
  display: none;
}
.basic_img_scale_container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2006;
  display: none;
  overflow: hidden;
}
.basic_img_scale_container .opc {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}
.basic_img_scale_container .basic_img_scale {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.basic_img_scale_container .basic_img_scale .scale_top {
  height: 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
.basic_img_scale_container .basic_img_scale .scale_top .icon-close {
  color: #777;
  position: absolute;
  top: 20px;
  right: 20px;
  font-size: 26px;
  cursor: pointer;
  background-color: #fff;
  width: 50px;
  height: 50px;
  text-align: center;
  line-height: 50px;
  border-radius: 50px;
}
.basic_img_scale_container .basic_img_scale .img-scale {
  height: calc(100% - 110px);
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  overflow: hidden;
  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;
}
.basic_img_scale_container .basic_img_scale .img-scale .img-center {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  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;
  overflow: hidden;
  height: 100%;
}
.basic_img_scale_container .basic_img_scale .img-scale .img-center .img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  margin: 0 20px;
}
.basic_img_scale_container .basic_img_scale .img-scale .arrow {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 70px;
  -moz-box-flex: 0;
  -ms-flex: 0 0 70px;
  flex: 0 0 70px;
  width: 70px;
  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;
  cursor: pointer;
  height: 70px;
  background-color: #fff;
}
.basic_img_scale_container .basic_img_scale .img-scale .arrow .icon-arrow {
  font-size: 50px;
  cursor: pointer;
  color: #777;
}
.basic_img_scale_container .basic_img_scale .btns {
  margin-top: 30px;
  height: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.basic_img_scale_container .basic_img_scale .btns .icon-scale {
  color: #fff;
  font-size: 26px;
  margin-right: 60px;
  cursor: pointer;
}
.basic-row-tab {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.mb_pattern .basic_row_tab .basic-row-tab .tab-nav-outer {
  width: 100%;
  overflow-x: auto;
}
.mb_pattern .basic_row_tab .basic-row-tab .tab-nav {
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
}
.basic_row_tab .tab-nav-outer::-webkit-scrollbar {
  height: 0px;
}
.basic_row_tab .tab-nav {
  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;
}
.basic_row_tab .tab-nav-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.basic_row_tab .tab-nav-right {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.basic_row_tab .tab-nav-stretch .tab-item {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.basic_row_tab .tab-item {
  font-size: 14px;
  color: #202020;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px 20px;
  margin: 10px 5px;
  max-width: 360px;
  text-align: center;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.basic_row_tab .tab-item .name-text-wrapper {
  width: 100%;
}
.basic_row_tab .tab-item .tab-name-text {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.basic-row-tab-style-1 .tab-item {
  border: 1px solid #f0f0f0;
  border-radius: 2px;
}
.basic-row-tab-style-1 .tab-item.tab-item-active {
  background-color: var(--theme_color);
  color: #fff;
  border-color: transparent;
}
.basic-row-tab-style-2 .tab-item {
  border-radius: 16px;
  padding: 10px 20px;
}
.basic-row-tab-style-2 .tab-item.tab-item-active {
  background-color: var(--theme_color);
  color: #fff;
}
.basic-row-tab-style-3 .tab-nav {
  border-bottom: 1px solid #e6e6e6;
}
.basic-row-tab-style-3 .tab-item:first-child .tab-item-split,
.basic-row-tab-style-4 .tab-item:first-child .tab-item-split,
.basic-row-tab-style-5 .tab-item:first-child .tab-item-split {
  display: none;
}
.basic-row-tab-style-3 .tab-item-split,
.basic-row-tab-style-4 .tab-item-split,
.basic-row-tab-style-5 .tab-item-split {
  width: 1px;
  height: 16px;
  background: #dcdcdc;
  left: -5px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.basic-row-tab-style-3 .tab-item-split:last-child,
.basic-row-tab-style-4 .tab-item-split:last-child,
.basic-row-tab-style-5 .tab-item-split:last-child {
  visibility: hidden;
}
.basic-row-tab-style-3 .tab-item {
  margin: 0 5px;
  padding: 10px 20px;
}
.basic-row-tab-style-3 .tab-item .name-text-wrapper {
  position: relative;
}
.basic-row-tab-style-3 .tab-item .tab-item-underline {
  display: none;
}
.basic-row-tab-style-3 .tab-item.tab-item-active {
  color: var(--theme_color);
}
.basic-row-tab-style-3 .tab-item.tab-item-active .tab-item-underline {
  display: block;
  height: 2px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: var(--theme_color);
}
.basic-row-tab-style-3 .tab-item.tab-item-active .tab-item-underline-short {
  width: calc(100% - 10px);
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: -16px;
}
.basic-row-tab-style-3 .tab-item.tab-item-active .tab-item-underline-hidden {
  display: none;
}
.basic-row-tab-style-4 .tab-item {
  margin: 0 5px;
  padding: 10px 20px;
}
.basic-row-tab-style-4 .tab-item.tab-item-active {
  color: var(--theme_color);
}
.basic-row-tab-style-5 .tab-item {
  border-radius: 2px;
  padding: 10px 20px;
}
.basic-row-tab-style-5 .tab-item.tab-item-active {
  background-color: var(--theme_color);
  color: #fff;
}
.basic-row-tab-style-5 .tab-item-arrow {
  display: none;
}
.basic-row-tab-style-5 .tab-item-active .tab-item-arrow {
  display: block;
  width: 0;
  height: 0;
  z-index: 0;
  -webkit-transform-origin: 50% 25%;
  -ms-transform-origin: 50% 25%;
  transform-origin: 50% 25%;
  bottom: -12px;
  left: 50%;
  position: absolute;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  border-width: 6px;
  border-style: solid;
  border-left-color: transparent;
  border-bottom-color: transparent;
  border-right-color: transparent;
  border-top-color: var(--theme_color);
}
.basic-row-tab-style-6 .tab-nav {
  background: #2b2b2b;
}
.basic-row-tab-style-6 .tab-item {
  margin: 0 5px;
  color: #fff;
  padding: 10px 20px;
  background-color: transparent;
}
.basic-row-tab-style-6 .tab-item:first-child {
  margin-left: 0;
}
.basic-row-tab-style-6 .tab-item-active {
  background: var(--theme_color);
}
.basic_row_tab .tab-content {
  padding: 0 10px 10px;
}
.basic_row_tab .tab-content .tab-content-wrapper {
  white-space: nowrap;
  overflow: hidden;
  position: relative;
}
.basic_row_tab .tab-content .tab-panel {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  min-height: 100px;
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
  position: relative;
  white-space: initial;
}
.basic_row_tab .tab-content .modules.sort_modules.tab-panel {
  float: none;
}
.basic_row_tab .tab-item {
  position: relative;
}
.pc_pattern .basic_row_tab .mb-underline-short,
.pc_pattern .basic_row_tab .mb-underline-long,
.pc_pattern .basic_row_tab .mb-tab-item-arrow {
  display: none !important;
}
.pc_pattern .basic_row_tab .tab-item {
  max-width: 100%;
}
.pc_pattern
  .basic_row_tab
  .tab-item
  .name-text-wrapper
  .name-icon-wrap.position-left,
.pc_pattern
  .basic_row_tab
  .tab-item
  .name-text-wrapper
  .name-icon-wrap.position-right,
.pc_pattern
  .basic_row_tab
  .tab-item
  .name-text-wrapper
  .name-icon-wrap.position-top,
.pc_pattern
  .basic_row_tab
  .tab-item
  .name-text-wrapper
  .name-icon-wrap.position-bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.pc_pattern
  .basic_row_tab
  .tab-item
  .name-text-wrapper
  .name-icon-wrap.position-left
  .icon-img,
.pc_pattern
  .basic_row_tab
  .tab-item
  .name-text-wrapper
  .name-icon-wrap.position-right
  .icon-img,
.pc_pattern
  .basic_row_tab
  .tab-item
  .name-text-wrapper
  .name-icon-wrap.position-top
  .icon-img,
.pc_pattern
  .basic_row_tab
  .tab-item
  .name-text-wrapper
  .name-icon-wrap.position-bottom
  .icon-img {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.pc_pattern
  .basic_row_tab
  .tab-item
  .name-text-wrapper
  .name-icon-wrap.position-left
  .icon-img.icon-hover,
.pc_pattern
  .basic_row_tab
  .tab-item
  .name-text-wrapper
  .name-icon-wrap.position-right
  .icon-img.icon-hover,
.pc_pattern
  .basic_row_tab
  .tab-item
  .name-text-wrapper
  .name-icon-wrap.position-top
  .icon-img.icon-hover,
.pc_pattern
  .basic_row_tab
  .tab-item
  .name-text-wrapper
  .name-icon-wrap.position-bottom
  .icon-img.icon-hover {
  display: none;
}
.pc_pattern
  .basic_row_tab
  .tab-item
  .name-text-wrapper
  .name-icon-wrap.position-left,
.pc_pattern
  .basic_row_tab
  .tab-item
  .name-text-wrapper
  .name-icon-wrap.position-right {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.pc_pattern
  .basic_row_tab
  .tab-item
  .name-text-wrapper
  .name-icon-wrap.position-top,
.pc_pattern
  .basic_row_tab
  .tab-item
  .name-text-wrapper
  .name-icon-wrap.position-bottom {
  -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-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.pc_pattern
  .basic_row_tab
  .tab-item
  .name-text-wrapper
  .name-icon-wrap.position-top
  .tab-name-text,
.pc_pattern
  .basic_row_tab
  .tab-item
  .name-text-wrapper
  .name-icon-wrap.position-bottom
  .tab-name-text {
  max-width: 100%;
}
.pc_pattern
  .basic_row_tab
  .tab-item
  .name-text-wrapper
  .name-icon-wrap.position-left
  .icon-img {
  margin-right: 16px;
}
.pc_pattern
  .basic_row_tab
  .tab-item
  .name-text-wrapper
  .name-icon-wrap.position-right {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -moz-box-orient: horizontal;
  -moz-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.pc_pattern
  .basic_row_tab
  .tab-item
  .name-text-wrapper
  .name-icon-wrap.position-right
  .icon-img {
  margin-left: 16px;
}
.pc_pattern
  .basic_row_tab
  .tab-item
  .name-text-wrapper
  .name-icon-wrap.position-top
  .icon-img {
  margin-bottom: 16px;
}
.pc_pattern
  .basic_row_tab
  .tab-item
  .name-text-wrapper
  .name-icon-wrap.position-bottom {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
  -moz-box-orient: vertical;
  -moz-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.pc_pattern
  .basic_row_tab
  .tab-item
  .name-text-wrapper
  .name-icon-wrap.position-bottom
  .icon-img {
  margin-top: 16px;
}
.pc_pattern
  .basic_row_tab
  .tab-item-active
  .name-text-wrapper
  .name-icon-wrap.position-left
  .icon-img.icon-before,
.pc_pattern
  .basic_row_tab
  .tab-item-active
  .name-text-wrapper
  .name-icon-wrap.position-right
  .icon-img.icon-before,
.pc_pattern
  .basic_row_tab
  .tab-item-active
  .name-text-wrapper
  .name-icon-wrap.position-top
  .icon-img.icon-before,
.pc_pattern
  .basic_row_tab
  .tab-item-active
  .name-text-wrapper
  .name-icon-wrap.position-bottom
  .icon-img.icon-before {
  display: none;
}
.pc_pattern
  .basic_row_tab
  .tab-item-active
  .name-text-wrapper
  .name-icon-wrap.position-left
  .icon-img.icon-hover,
.pc_pattern
  .basic_row_tab
  .tab-item-active
  .name-text-wrapper
  .name-icon-wrap.position-right
  .icon-img.icon-hover,
.pc_pattern
  .basic_row_tab
  .tab-item-active
  .name-text-wrapper
  .name-icon-wrap.position-top
  .icon-img.icon-hover,
.pc_pattern
  .basic_row_tab
  .tab-item-active
  .name-text-wrapper
  .name-icon-wrap.position-bottom
  .icon-img.icon-hover {
  display: block;
}
.mb_pattern .basic_row_tab .pc-underline-short,
.mb_pattern .basic_row_tab .pc-underline-long,
.mb_pattern .basic_row_tab .pc-tab-item-arrow {
  display: none !important;
}
.basic-member-register {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-bottom: 30px;
}
.basic-member-register .register-title {
  color: var(--theme_color);
  font-size: 24px;
  margin-top: 20px;
  white-space: nowrap;
}
.basic-member-register .register-tip {
  font-size: 18px;
  margin-top: 10px;
  white-space: nowrap;
}
.basic-member-register .form-item {
  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;
  margin-top: 20px;
}
.basic-member-register .form-item .my-label {
  width: 5em;
  text-align: right;
}
.basic-member-register .form-item.form-item-required .my-label:before {
  content: "*";
  color: #f56c6c;
  margin-right: 4px;
}
.basic-member-register .label-placeholder {
  width: 5em;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 12px;
}
.basic-member-register .member-input {
  display: inline-block;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  height: 45px;
  line-height: 45px;
  background: #f7f8fb;
  border-radius: 3px;
  padding-left: 10px;
  border: 1px solid transparent;
  outline: none;
  margin-left: 20px;
}
.basic-member-register .member-input-verify {
  width: 5em;
}
.basic-member-register .form-item-terms-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding-left: 20px;
}
.basic-member-register .text-highlight {
  color: var(--theme_color);
}
.basic-member-register .checkbox-read-wrapper {
  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;
}
.basic-member-register .checkbox-read-wrapper .checkbox-wrapper {
  width: 16px;
  height: 16px;
  position: relative;
  margin-right: 5px;
}
.basic-member-register .checkbox-read-wrapper .my-checkbox {
  opacity: 0;
}
.basic-member-register .checkbox-read-wrapper .mock-checkbox {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #eeeeef;
  border-radius: 2px;
  background: #f3f6f9;
}
.basic-member-register .checkbox-read-wrapper .mock-checkbox:after {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  content: "";
  border: 1px solid #fff;
  border-left: 0;
  border-top: 0;
  height: 8px;
  left: 5px;
  position: absolute;
  top: 1px;
  -webkit-transform: rotate(45deg) scaleY(0);
  -ms-transform: rotate(45deg) scaleY(0);
  transform: rotate(45deg) scaleY(0);
  width: 4px;
  -webkit-transition: -webkit-transform 0.15s ease-in 0.05s;
  transition: -webkit-transform 0.15s ease-in 0.05s;
  transition: transform 0.15s ease-in 0.05s;
  transition: transform 0.15s ease-in 0.05s,
    -webkit-transform 0.15s ease-in 0.05s;
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
}
.basic-member-register
  .checkbox-read-wrapper
  .my-checkbox:checked
  + .mock-checkbox {
  background: var(--theme_color);
}
.basic-member-register
  .checkbox-read-wrapper
  .my-checkbox:checked
  + .mock-checkbox:after {
  opacity: 1;
  -webkit-transform: rotate(45deg) scaleY(1);
  -ms-transform: rotate(45deg) scaleY(1);
  transform: rotate(45deg) scaleY(1);
}
.basic-member-register .btn-register,
.basic-member-register .btn-verify {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: 45px;
  line-height: 45px;
  background: var(--theme_color);
  color: #fff;
  border: none;
  outline: none;
  cursor: pointer;
  margin-left: 20px;
}
.basic-member-register .error-tip {
  color: #f56c6c;
  font-size: 12px;
}
.basic-member-register .nc-container {
  left: 0;
}
.basic-member-register .nc-container .nc_scale .btn_ok {
  height: 34px;
}
.basic-member-register .btn-verify {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-basis: 120px;
  -ms-flex-preferred-size: 120px;
  flex-basis: 120px;
  font-size: 14px !important;
}
.basic-member-register .btn-verify:disabled {
  background: #f0f0f0 !important;
  color: #666 !important;
  cursor: not-allowed;
}
.basic-member-register-1 {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.pc_pattern .basic-member-register-1 .register-title,
.pc_pattern .basic-member-register-1 .register-tip {
  text-align: center;
}
.pc_pattern .basic-member-register-1 .main-wrapper {
  width: 100%;
  max-width: 500px;
}
.pc_pattern .basic-member-register-1 .member-input {
  border: 1px solid transparent;
}
.pc_pattern .basic-member-register-1 .member-input:hover {
  border-color: var(--theme_color);
}
.pc_pattern .basic-member-register-1 .member-input:focus {
  border-color: var(--theme_color);
}
.basic-member-register-2,
.basic-member-register-3,
.mb_pattern .basic-member-register {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin-left: 0;
  margin-right: 0;
}
.basic-member-register-2 .main-content,
.basic-member-register-3 .main-content,
.mb_pattern .basic-member-register .main-content {
  width: 100%;
  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;
  position: relative;
}
.basic-member-register-2 .form-register,
.basic-member-register-3 .form-register,
.mb_pattern .basic-member-register .form-register {
  max-width: 500px;
}
.basic-member-register-2 .img-wrapper,
.basic-member-register-3 .img-wrapper,
.mb_pattern .basic-member-register .img-wrapper {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  position: relative;
}
.basic-member-register-2 .img-wrapper:hover .tooptipPart,
.basic-member-register-3 .img-wrapper:hover .tooptipPart,
.mb_pattern .basic-member-register .img-wrapper:hover .tooptipPart {
  display: block;
}
.basic-member-register-2 .img-wrapper img,
.basic-member-register-3 .img-wrapper img,
.mb_pattern .basic-member-register .img-wrapper img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.basic-member-register.basic-member-register-2 .main-wrapper {
  padding-left: 10%;
}
.basic-member-register.basic-member-register-2 .main-wrapper,
.mb_pattern .basic-member-register .main-wrapper {
  width: 53%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding-right: 5%;
  padding-left: 10%;
}
.basic-member-register.basic-member-register-2 .img-wrapper,
.mb_pattern .basic-member-register .img-wrapper {
  width: 47%;
}
.basic-member-register.basic-member-register-2 .form-item,
.mb_pattern .basic-member-register .form-item {
  -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-align: start;
  -webkit-align-items: flex-start;
  -moz-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.basic-member-register.basic-member-register-2
  .form-item-required
  .my-label:before,
.mb_pattern .basic-member-register .form-item-required .my-label:before {
  position: absolute;
  left: -10px;
}
.basic-member-register.basic-member-register-2 .form-item-verify,
.mb_pattern .basic-member-register .form-item-verify {
  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: revert;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: revert;
  flex-direction: revert;
}
.basic-member-register.basic-member-register-2 .member-input,
.mb_pattern .basic-member-register .member-input {
  width: 100%;
  margin-left: 0;
  padding-left: 0;
}
.basic-member-register.basic-member-register-2 .member-input-verify,
.mb_pattern .basic-member-register .member-input-verify {
  width: 5em;
}
.basic-member-register.basic-member-register-2 .label-placeholder,
.mb_pattern .basic-member-register .label-placeholder {
  display: none;
}
.basic-member-register.basic-member-register-2 .my-label,
.mb_pattern .basic-member-register .my-label {
  width: auto;
}
.basic-member-register.basic-member-register-2 .member-input,
.mb_pattern .basic-member-register .member-input {
  background: transparent;
  border-bottom: 1px solid #b0b0b0;
}
.basic-member-register.basic-member-register-2 .member-input:hover,
.mb_pattern .basic-member-register .member-input:hover {
  border-bottom: 1px solid var(--theme_color);
}
.basic-member-register.basic-member-register-2 .member-input:focus,
.mb_pattern .basic-member-register .member-input:focus {
  border-bottom: 1px solid var(--theme_color);
}
.basic-member-register.basic-member-register-2 .form-item-terms-content,
.mb_pattern .basic-member-register .form-item-terms-content {
  width: 100%;
  padding-left: 0;
}
.basic-member-register.basic-member-register-2 .btn-register,
.mb_pattern .basic-member-register .btn-register {
  width: 100%;
  margin-left: 0;
}
.pc_pattern .basic-member-register-3 .main-wrapper {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -moz-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  width: 53%;
}
.pc_pattern .basic-member-register-3 .register-title {
  padding-left: 20px;
}
.pc_pattern .basic-member-register-3 .register-tip {
  padding-left: 20px;
}
.pc_pattern .basic-member-register-3 .main-content {
  padding-left: 7%;
  padding-right: 7%;
}
.pc_pattern .basic-member-register-3 .img-wrapper {
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -moz-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
  width: 47%;
}
input::-webkit-input-placeholder {
  font-style: inherit;
  text-decoration: inherit;
  font-size: inherit;
  color: inherit;
  font-weight: inherit;
  font-family: inherit;
  text-align: inherit;
  background-image: inherit;
  -webkit-background-clip: text;
}
input:-moz-placeholder {
  font-style: inherit;
  text-decoration: inherit;
  font-size: inherit;
  color: inherit;
  font-weight: inherit;
  font-family: inherit;
  text-align: inherit;
  background-image: inherit;
  -webkit-background-clip: text;
}
input::-moz-placeholder {
  font-style: inherit;
  text-decoration: inherit;
  font-size: inherit;
  color: inherit;
  font-weight: inherit;
  font-family: inherit;
  text-align: inherit;
  background-image: inherit;
  -webkit-background-clip: text;
}
input:-ms-input-placeholder {
  font-style: inherit;
  text-decoration: inherit;
  font-size: inherit;
  color: inherit;
  font-weight: inherit;
  font-family: inherit;
  text-align: inherit;
  background-image: inherit;
  -webkit-background-clip: text;
}
.mb_pattern .basic-member-register {
  -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;
}
.mb_pattern .basic-member-register .main-wrapper {
  width: 100%;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -moz-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  padding-left: 5%;
  padding-right: 5%;
}
.mb_pattern .basic-member-register .main-content {
  padding-left: 0;
}
.mb_pattern .basic-member-register .img-wrapper {
  width: 100%;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -moz-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
.pc_pattern .basic-member-register .img-mb {
  display: none;
}
.mb_pattern .basic-member-register .img-pc {
  display: none;
}
.pc_pattern .basic-member-register-1 .img-wrapper {
  display: none;
}
.basic-member-register .form-item-slide.form-item {
  height: 40px;
}
.basic-member-register .form-item-slide.form-item .member-input {
  border: none;
}
.basic-member-register .form-item-slide.form-item .member-input:hover {
  border: none;
}
.basic-member-register .input-slide {
  position: relative;
  height: 40px;
  background: transparent;
}
.basic-member-register .input-slide .nc-container #nc_1_wrapper {
  width: 100%;
}
.basic-member-register .input-slide #nc_1_n1z,
.basic-member-register .input-slide .btn_slide {
  height: 34px;
}
.basic-member-register .input-wrapper {
  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-flex: 1;
  -webkit-flex: 1 1 auto;
  -moz-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  position: relative;
}
.basic-member-register .input-wrapper .error-tip {
  position: absolute;
  top: 100%;
}
.basic-member-register .input-wrapper-code {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.pc_pattern .basic-member-register-1 .input-wrapper .error-tip,
.pc_pattern .basic-member-register-3 .input-wrapper .error-tip {
  margin-left: 20px;
}
.mb_pattern .input-wrapper,
.basic-member-register-2 .input-wrapper,
.basic-member-register-3 .input-wrapper {
  width: 100%;
}
.register-terms-dialog {
  display: none;
  position: fixed;
  z-index: 2003;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
}
.register-terms-dialog .dialog-main {
  margin-top: 15vh;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  background: #fff;
  padding: 30px;
}
.register-terms-dialog .dialog-header {
  position: relative;
  border-bottom: 1px solid #ddd;
  padding-bottom: 10px;
}
.register-terms-dialog .dialog-title {
  text-align: center;
  font-size: 24px;
  color: #333;
  width: 90%;
  line-height: 1.4;
}
.register-terms-dialog .icon-close {
  font-size: 20px;
  position: absolute;
  top: -10px;
  right: 10px;
  cursor: pointer;
}
.register-terms-dialog .icon-close:hover {
  color: var(--theme_color);
}
.register-terms-dialog .dialog-content {
  height: 55vh;
  overflow-y: auto;
  font-size: 14px;
  line-height: 1.75;
  padding: 0 30px 30px 30px;
  margin-top: 30px;
  margin-bottom: 30px;
}
.register-terms-dialog .dialog-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.register-terms-dialog .btn-confirm {
  height: 45px;
  line-height: 45px;
  color: #fff;
  border: none;
  outline: none;
  cursor: pointer;
  padding-left: 20px;
  padding-right: 20px;
}
.mb_pattern .register-terms-dialog .dialog-title {
  font-size: 22px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.mb_pattern .register-terms-dialog .dialog-content {
  height: calc(100% - 200px);
}
.mb_pattern .register-terms-dialog .dialog-main {
  margin-top: 0;
  width: 375px;
  height: 100%;
  padding-left: 20px;
  padding-right: 20px;
}
.profile-edit-dialog {
  display: block;
}
.profile-edit-dialog .dialog-title {
  text-align: left;
}
.profile-edit-dialog .dialog-content {
  padding: 0;
}
.profile-edit-dialog .form-wrapper {
  max-width: 400px;
}
.profile-edit-dialog .form-item {
  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;
  margin-top: 25px;
}
.profile-edit-dialog .input-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  position: relative;
}
.profile-edit-dialog label,
.profile-edit-dialog .label-placeholder {
  width: 4em;
  text-align: justify;
}
.profile-edit-dialog .my-input {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  height: 45px;
  line-height: 45px;
  padding-left: 20px;
  background: #f7f8fb;
  border: 1px solid transparent;
}
.profile-edit-dialog .btn-get-code {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-basis: 120px;
  -ms-flex-preferred-size: 120px;
  flex-basis: 120px;
  margin-left: 20px;
  height: 45px;
  line-height: 45px;
  border: none;
  outline: none;
  color: #fff;
  cursor: pointer;
  font-size: 14px !important;
}
.profile-edit-dialog .btn-get-code:disabled {
  background: #f0f0f0 !important;
  color: #666 !important;
}
.profile-edit-dialog .btn-confirm {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.profile-edit-dialog .input-wrapper {
  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-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  position: relative;
}
.profile-edit-dialog .input-wrapper .error-tip {
  position: absolute;
  top: 100%;
  color: #f56c6c;
  font-size: 12px;
}
.profile-edit-dialog .input-wrapper-code {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.mb_pattern .profile-edit-dialog .form-item {
  -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-align: start;
  -webkit-align-items: flex-start;
  -moz-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.mb_pattern .profile-edit-dialog .my-input {
  border: none;
  border-bottom: 1px solid #b0b0b0;
}
.pc_pattern .profile-edit-dialog .dialog-main {
  width: 500px;
  margin-top: 25vh;
}
.pc_pattern .profile-edit-dialog .dialog-content {
  height: auto;
  overflow-y: visible;
}
.basic_member_center .main-wrapper {
  width: 100%;
  margin: auto;
  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-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.basic_member_center .page-title {
  font-size: 24px;
  color: var(--theme_color);
}
.basic_member_center .content-wrapper {
  width: 100%;
}
.basic_member_center .tab-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 20px;
}
.basic_member_center .tab-item {
  padding: 8px 16px;
  font-size: 16px;
  background: #f7f7f7;
  cursor: pointer;
}
.basic_member_center div.tab-item-active {
  color: #fff;
}
.basic_member_center .tab-panel {
  display: none;
}
.basic_member_center .tab-panel-active {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.basic_member_center .img-wrapper {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -moz-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  position: relative;
}
.basic_member_center .img-wrapper:hover .tooptipPart {
  display: block;
}
.basic_member_center .img-wrapper img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.pc_pattern .basic-member-center .img-wrapper {
  display: none;
}
.tab-profile {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 30px;
}
.tab-profile .register-title {
  color: var(--theme_color);
  font-size: 24px;
  margin-top: 20px;
}
.tab-profile .register-tip {
  font-size: 18px;
  margin-top: 10px;
}
.tab-profile .form-item {
  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;
  margin-top: 20px;
}
.tab-profile .form-item .my-label {
  width: 5em;
  text-align: right;
}
.tab-profile .form-item.form-item-required .my-label:before {
  content: "*";
  color: #f56c6c;
  margin-right: 4px;
}
.tab-profile .form-item .label-placeholder {
  width: 5em;
}
.tab-profile .member-input {
  display: inline-block;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  height: 45px;
  line-height: 45px;
  background: #f7f8fb;
  border-radius: 3px;
  padding-left: 10px;
  border: 1px solid transparent;
  outline: none;
  margin-left: 20px;
}
.tab-profile .form-item-terms-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding-left: 20px;
}
.tab-profile .text-highlight {
  color: var(--theme_color);
}
.tab-profile .checkbox-read-wrapper {
  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;
}
.tab-profile .btn-register {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: 45px;
  line-height: 45px;
  background: var(--theme_color);
  color: #fff;
  border: none;
  outline: none;
  cursor: pointer;
  margin-left: 20px;
}
.tab-profile .form-item-mobile .member-input:disabled,
.tab-profile .form-item-email .member-input:disabled,
.tab-profile .form-item-username .member-input:disabled {
  background: transparent;
}
.tab-profile .form-item-mobile .member-input:disabled:hover,
.tab-profile .form-item-email .member-input:disabled:hover,
.tab-profile .form-item-username .member-input:disabled:hover {
  border-color: transparent;
}
.tab-profile .btn-edit {
  position: absolute;
  right: 0;
  cursor: pointer;
  background: transparent;
  border: none;
  color: #02a7f0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.tab-profile .register-title,
.tab-profile .register-tip {
  text-align: center;
}
.tab-profile .profile-main-wrapper {
  width: 100%;
  max-width: 500px;
}
.tab-profile .member-input {
  border: 1px solid transparent;
}
.tab-profile .member-input:hover {
  border-color: var(--theme_color);
}
.tab-profile .member-input:focus {
  border-color: var(--theme_color);
}
.tab-profile input::-webkit-input-placeholder {
  font-style: inherit;
  text-decoration: inherit;
  font-size: inherit;
  color: inherit;
  font-weight: inherit;
  font-family: inherit;
  text-align: inherit;
  background-image: inherit;
  -webkit-background-clip: text;
}
.tab-profile input:-moz-placeholder {
  font-style: inherit;
  text-decoration: inherit;
  font-size: inherit;
  color: inherit;
  font-weight: inherit;
  font-family: inherit;
  text-align: inherit;
  background-image: inherit;
  -webkit-background-clip: text;
}
.tab-profile input::-moz-placeholder {
  font-style: inherit;
  text-decoration: inherit;
  font-size: inherit;
  color: inherit;
  font-weight: inherit;
  font-family: inherit;
  text-align: inherit;
  background-image: inherit;
  -webkit-background-clip: text;
}
.tab-profile input:-ms-input-placeholder {
  font-style: inherit;
  text-decoration: inherit;
  font-size: inherit;
  color: inherit;
  font-weight: inherit;
  font-family: inherit;
  text-align: inherit;
  background-image: inherit;
  -webkit-background-clip: text;
}
.tab-profile .input-wrapper {
  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-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  position: relative;
}
.tab-profile .input-wrapper .error-tip {
  position: absolute;
  top: 100%;
  color: #f56c6c;
  font-size: 12px;
}
.pc_pattern .tab-profile .input-wrapper .error-tip {
  margin-left: 20px;
}
.mb_pattern .tab-profile .profile-main-wrapper {
  width: 53%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding-right: 5%;
}
.mb_pattern .tab-profile .form-item {
  -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-align: start;
  -webkit-align-items: flex-start;
  -moz-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.mb_pattern .tab-profile .form-item-required .my-label:before {
  position: absolute;
  left: -10px;
}
.mb_pattern .tab-profile .member-input {
  width: 100%;
  margin-left: 0;
  padding-left: 0;
}
.mb_pattern .tab-profile .label-placeholder {
  display: none;
}
.mb_pattern .tab-profile .my-label {
  width: auto;
}
.mb_pattern .tab-profile .member-input {
  background: transparent;
  border: none;
  border-bottom: 1px solid #b0b0b0;
}
.mb_pattern .tab-profile .member-input:hover {
  border-bottom: 1px solid var(--theme_color);
}
.mb_pattern .tab-profile .member-input:focus {
  border-bottom: 1px solid var(--theme_color);
}
.mb_pattern .tab-profile .form-item-terms-content {
  width: 100%;
  padding-left: 0;
}
.mb_pattern .tab-profile .btn-register {
  width: 100%;
  margin-left: 0;
}
.mb_pattern .tab-profile .profile-main-wrapper {
  width: 100%;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -moz-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  padding-left: 5%;
  padding-right: 5%;
}
.mb_pattern .tab-profile .profile-main-content {
  padding-left: 0;
  width: 100%;
}
.mb_pattern .tab-profile .img-wrapper {
  width: 100%;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -moz-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
.tab-password,
.password-main-wrapper {
  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: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.password-main-wrapper {
  width: 100%;
}
.password-main-wrapper .form-wrapper {
  width: 100%;
  max-width: 500px;
}
.password-main-wrapper .form-item {
  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;
  margin-top: 20px;
}
.password-main-wrapper .form-item .my-label {
  width: 5em;
  text-align: right;
}
.password-main-wrapper .form-item.form-item-required .my-label:before {
  content: "*";
  color: #f56c6c;
  margin-right: 4px;
}
.password-main-wrapper .form-item .label-placeholder {
  width: 5em;
}
.password-main-wrapper .member-input {
  display: inline-block;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  height: 45px;
  line-height: 45px;
  background: #f7f8fb;
  border-radius: 3px;
  padding-left: 10px;
  border: 1px solid transparent;
  outline: none;
  margin-left: 20px;
}
.password-main-wrapper .member-input:hover {
  border-color: var(--theme_color);
}
.password-main-wrapper .member-input:focus {
  border-color: var(--theme_color);
}
.password-main-wrapper .btn-confirm {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: 45px;
  line-height: 45px;
  background: var(--theme_color);
  color: #fff;
  border: none;
  outline: none;
  cursor: pointer;
  margin-left: 20px;
}
.password-main-wrapper input::-webkit-input-placeholder {
  font-style: inherit;
  text-decoration: inherit;
  font-size: inherit;
  color: inherit;
  font-weight: inherit;
  font-family: inherit;
  text-align: inherit;
  background-image: inherit;
  -webkit-background-clip: text;
}
.password-main-wrapper input:-moz-placeholder {
  font-style: inherit;
  text-decoration: inherit;
  font-size: inherit;
  color: inherit;
  font-weight: inherit;
  font-family: inherit;
  text-align: inherit;
  background-image: inherit;
  -webkit-background-clip: text;
}
.password-main-wrapper input::-moz-placeholder {
  font-style: inherit;
  text-decoration: inherit;
  font-size: inherit;
  color: inherit;
  font-weight: inherit;
  font-family: inherit;
  text-align: inherit;
  background-image: inherit;
  -webkit-background-clip: text;
}
.password-main-wrapper input:-ms-input-placeholder {
  font-style: inherit;
  text-decoration: inherit;
  font-size: inherit;
  color: inherit;
  font-weight: inherit;
  font-family: inherit;
  text-align: inherit;
  background-image: inherit;
  -webkit-background-clip: text;
}
.tab-password .input-wrapper {
  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-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  position: relative;
}
.tab-password .input-wrapper .error-tip {
  position: absolute;
  top: 100%;
  color: #f56c6c;
  font-size: 12px;
}
.pc_pattern .tab-password .input-wrapper .error-tip {
  margin-left: 20px;
}
.mb_pattern .tab-password .input-wrapper {
  width: 100%;
}
.mb_pattern .tab-password .password-main-wrapper {
  width: 53%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding-right: 5%;
}
.mb_pattern .tab-password .form-item {
  -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-align: start;
  -webkit-align-items: flex-start;
  -moz-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.mb_pattern .tab-password .form-item-required .my-label:before {
  position: absolute;
  left: -10px;
}
.mb_pattern .tab-password .member-input {
  width: 100%;
  margin-left: 0;
  padding-left: 0;
}
.mb_pattern .tab-password .label-placeholder {
  display: none;
}
.mb_pattern .tab-password .my-label {
  width: auto;
}
.mb_pattern .tab-password .member-input {
  background: transparent;
  border: none;
  border-bottom: 1px solid #b0b0b0;
}
.mb_pattern .tab-password .member-input:hover {
  border-bottom: 1px solid var(--theme_color);
}
.mb_pattern .tab-password .member-input:focus {
  border-bottom: 1px solid var(--theme_color);
}
.mb_pattern .tab-password .form-item-terms-content {
  width: 100%;
  padding-left: 0;
}
.mb_pattern .tab-password .btn-register,
.mb_pattern .tab-password .btn-confirm {
  width: 100%;
  margin-left: 0;
}
.mb_pattern .tab-password .password-main-wrapper {
  width: 100%;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -moz-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  padding-left: 5%;
  padding-right: 5%;
}
.mb_pattern .tab-password .password-main-content {
  padding-left: 0;
  width: 100%;
}
.mb_pattern .tab-password .img-wrapper {
  width: 100%;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -moz-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
.tab-points {
  width: 100%;
}
.tab-points .points-header {
  margin-top: 35px;
}
.tab-points .points-title {
  font-size: 22px;
  color: #333;
  display: inline-block;
}
.tab-points .points-points {
  font-size: 18px;
  display: inline-block;
  margin-left: 20px;
}
.tab-points .mock-table-pointers {
  margin-top: 20px;
}
.tab-points .mock-table {
  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;
}
.tab-points .mock-theader {
  background: #fafafb;
}
.tab-points .mock-th {
  color: #63658b;
  font-size: 18px;
}
.tab-points .mock-th,
.tab-points .mock-td {
  padding-left: 10px;
  padding-right: 5px;
  padding-top: 18px;
  padding-bottom: 18px;
}
.tab-points .mock-tr {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.tab-points .mock-tr:hover {
  -webkit-box-shadow: 0px 0px 17px 0px rgba(153, 153, 153, 0.25);
  box-shadow: 0px 0px 17px 0px rgba(153, 153, 153, 0.25);
}
.tab-points .mock-theader:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.tab-points .mock-td {
  font-size: 14px;
}
.tab-points .td-time {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-flex-basis: 210px;
  -ms-flex-preferred-size: 210px;
  flex-basis: 210px;
}
.tab-points .td-username {
  -webkit-flex-basis: 210px;
  -ms-flex-preferred-size: 210px;
  flex-basis: 210px;
}
.tab-points .td-phone {
  -webkit-flex-basis: 210px;
  -ms-flex-preferred-size: 210px;
  flex-basis: 210px;
}
.tab-points .td-email {
  -webkit-flex-basis: 210px;
  -ms-flex-preferred-size: 210px;
  flex-basis: 210px;
}
.tab-points .td-action {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-flex-basis: 210px;
  -ms-flex-preferred-size: 210px;
  flex-basis: 210px;
}
.tab-points .td-pointers {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-flex-basis: 210px;
  -ms-flex-preferred-size: 210px;
  flex-basis: 210px;
}
.mb_pattern .tab-points {
  padding-left: 5%;
  padding-right: 5%;
}
.mb_pattern .mock-theader {
  background: transparent;
}
.mb_pattern .td-action {
  display: none;
}
.mb_pattern .td-time {
  -webkit-flex-basis: 350px;
  -ms-flex-preferred-size: 350px;
  flex-basis: 350px;
}
.full_screen_banner .bg-auto .animation-hook img {
  -o-object-fit: none;
  object-fit: none;
}
.full_screen_banner .animation-hook {
  height: 100%;
  position: absolute;
  width: 100%;
  top: 0;
  z-index: 0;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.full_screen_banner .animation-hook img {
  max-width: initial;
  -o-object-fit: cover;
  object-fit: cover;
}
.full_screen_banner .animation-hook .container {
  position: absolute;
  height: 100%;
  -webkit-perspective: 1200px;
  perspective: 1200px;
  -webkit-perspective-origin: right bottom;
  perspective-origin: right bottom;
}
.full_screen_banner .animation-hook .wrapper {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  top: 0;
  position: absolute;
  height: 100%;
}
.full_screen_banner .animation-hook .left,
.full_screen_banner .animation-hook .right,
.full_screen_banner .animation-hook .front,
.full_screen_banner .animation-hook .up {
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}
.full_screen_banner .animation-hook .left {
  -webkit-transform-origin: 0% 0%;
  -ms-transform-origin: 0% 0%;
  transform-origin: 0% 0%;
  -webkit-transform: rotateY(90deg);
  transform: rotateY(90deg);
  background-color: #333;
}
.full_screen_banner .animation-hook .right {
  -webkit-transform-origin: 0% 0%;
  -ms-transform-origin: 0% 0%;
  transform-origin: 0% 0%;
  background-color: #333;
}
.full_screen_banner .animation-hook .up {
  -webkit-transform-origin: 0% 100%;
  -ms-transform-origin: 0% 100%;
  transform-origin: 0% 100%;
}
.basic_floating_frame_index {
  position: fixed;
  z-index: 2001;
  padding: 35px 10px 10px 10px;
  -webkit-transition: all 0.3;
  transition: all 0.3;
  left: 50%;
  top: 50%;
  width: 200px;
  height: 100px;
  display: none;
}
.basic_floating_frame_index .close-icon {
  position: absolute;
  top: 8px;
  right: 8px;
  font-size: 18px;
  background: #fff;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  cursor: pointer;
  color: #888;
}
.basic_floating_frame_index .frame-text {
  position: relative;
  height: 100%;
  overflow: auto;
  -webkit-text-emphasis-color: hidden;
  text-emphasis-color: hidden;
}
.mb_pattern .basic_floating_frame_index {
  display: none;
}
.basic_floating_frame_index .layer_mask {
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}
.p_fixed {
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}
.mb_pattern .basic_product_display_index .pc_condition,
.mb_pattern .basic_product_display_index .cate_summary {
  display: none;
}
.pc_pattern .basic_product_display_index .pc_condition,
.pc_pattern .basic_product_display_index .cate_summary {
  display: block;
}
.mb_pattern .basic_product_display_index .product_list_0,
.mb_pattern .basic_product_display_index .product_list_1,
.mb_pattern .basic_product_display_index .product_list_2 {
  padding: 0 1.8% !important;
  width: auto;
}
.mb_pattern .basic_product_display_index .list_content_frame {
  text-align: left;
  margin: 6px;
}
.mb_pattern
  .basic_product_display_index
  .list_content_frame
  .product_name_wrap {
  margin-top: 0 !important;
  margin-bottom: 5px !important;
}
.mb_pattern
  .basic_product_display_index
  .product_list_1
  .swiper-slide
  .list_one {
  padding: 0;
}
.mb_pattern
  .basic_product_display_index
  .product_list_1
  .swiper-slide
  .list_one
  .list_one_wrap {
  padding: 10px;
}
.mb_pattern .product_list_0 .list_one_wrap {
  padding: 0 !important;
}
.mb_pattern .product_list_2 .list_one {
  padding: 0 !important;
  margin: 10px !important;
}
.mb_pattern .product_list_2 .list_one .list_img_frame {
  width: 33.8% !important;
  padding-bottom: 33.8% !important;
  float: left;
}
.mb_pattern .product_list_2 .list_one .product_name_wrap {
  margin: 6px !important;
}
.mb_pattern .product_list_2 .list_one .list_content_frame {
  width: 66.2% !important;
  display: inline-block;
  float: none !important;
  margin: 0 !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 12px;
}
.mb_pattern .product_list_3 {
  margin-top: 0;
}
.mb_pattern .product_list_3 .list_one {
  width: 100%;
  border: none !important;
  margin: 0 !important;
  padding: 15px !important;
  border-bottom: 1px solid #f1f1f1 !important;
}
.mb_pattern .product_list_3 .list_one .list_one_wrap {
  padding: 0 !important;
}
.mb_pattern .product_list_3 .list_one .list_content_frame {
  margin: 0;
}
.basic_product_display_index .jz_empty_tips {
  width: 100%;
  padding: 90px 0;
  text-align: center;
}
.basic_product_display_index .jz_empty_tips__img {
  display: block;
  width: 157px;
  height: 123px;
  margin: 0 auto;
  background: url(//cdn.xuansiwei.com/linxi10961/static/txys-001/image/default_icon.png)
    0 0;
}
.basic_product_display_index .jz_empty_tips__text {
  margin-top: 28px;
  font-size: 16px;
  line-height: 24px;
  color: #333;
}
.basic_product_display_index .flex_box {
  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;
}
.basic_product_display_index .module_wrap .module_content {
  position: relative;
  font-size: 14px;
}
.basic_product_display_index .module_wrap .module_content .product_list_0 {
  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-align: stretch;
  -webkit-align-items: stretch;
  -moz-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.basic_product_display_index
  .module_wrap
  .module_content
  .product_list_0
  .list_one {
  height: auto !important;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.basic_product_display_index
  .module_wrap
  .module_content
  .product_list_2
  .list_one {
  width: calc(100% - 20px);
  padding: 20px;
  margin: 10px 0;
  overflow: visible;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.basic_product_display_index
  .module_wrap
  .module_content
  .product_list_2
  .list_one:not(:last-child):after {
  content: "";
  width: 100%;
  height: 0;
  border-bottom: 1px dashed #f0f0f0;
  display: block;
  position: absolute;
  bottom: -10px;
  left: 0;
}
.basic_product_display_index
  .module_wrap
  .module_content
  .product_list_2
  .list_one
  .list_content_frame {
  float: left;
  margin-left: 20px;
  width: calc(75% - 20px);
  text-align: left;
}
.basic_product_display_index
  .module_wrap
  .module_content
  .product_list_2
  .list_img_frame {
  width: 25%;
  padding-bottom: 25%;
  float: left;
}
.basic_product_display_index
  .module_wrap
  .module_content
  .product_list_2
  .list_one_wrap {
  display: block;
  height: 100%;
  color: #333;
  padding: 10px;
}
.basic_product_display_index
  .module_wrap
  .module_content
  .product_list_3
  .list_one {
  text-align: left;
  border: 1px solid #f0f0f0;
  border-radius: 2px;
  -webkit-transition: none;
  transition: none;
  padding: 0;
}
.basic_product_display_index
  .module_wrap
  .module_content
  .product_list_3
  .list_one_wrap {
  position: relative;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.basic_product_display_index
  .module_wrap
  .module_content
  .product_list_3
  .list_one_wrap
  .product_name_wrap {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}
.basic_product_display_index
  .module_wrap
  .module_content
  .product_list_3
  .list_one_wrap
  .product_name_wrap
  .product_name {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  max-width: 100%;
}
.basic_product_display_index
  .module_wrap
  .module_content
  .product_list_3
  .list_img_frame {
  display: none !important;
}
.basic_product_display_index .module_wrap .module_content .product_list_1 {
  position: relative;
}
.basic_product_display_index
  .module_wrap
  .module_content
  .product_list_1
  .list_box
  .swiper-wrapper
  .swiper-slide {
  height: auto;
}
.basic_product_display_index
  .module_wrap
  .module_content
  .product_list_1
  .list_box
  .swiper-wrapper
  .swiper-slide
  .list_one {
  height: 100%;
  margin: 0 !important;
  width: 100% !important;
  padding: 10px;
}
.basic_product_display_index .list_one {
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 30px;
  min-width: 30px;
  height: 100%;
  width: calc(25% - 20px);
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  display: inline-block;
  text-align: center;
  box-sizing: border-box;
  vertical-align: top;
}
.basic_product_display_index .list_one .list_one_wrap {
  background-color: #fff;
  position: relative;
  z-index: 1;
  padding: 5%;
  display: block;
  height: 100%;
  overflow: hidden;
  color: #333;
}
.basic_product_display_index .list_one .list_one_wrap .list_img_frame {
  position: relative;
  padding-bottom: 100%;
  overflow: hidden;
}
.basic_product_display_index
  .list_one
  .list_one_wrap
  .list_img_frame
  .list_img {
  position: absolute;
  width: 100%;
  height: 100%;
  cursor: pointer;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transition: all 0.36s ease;
  transition: all 0.36s ease;
}
.basic_product_display_index .list_one .list_one_wrap .list_content_frame {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}
.basic_product_display_index
  .list_one
  .list_one_wrap
  .list_content_frame
  .product_name_wrap {
  color: inherit;
  white-space: normal;
  margin-bottom: 5px;
  margin-top: 15px;
}
.basic_product_display_index
  .list_one
  .list_one_wrap
  .list_content_frame
  .product_name_wrap
  .product_name {
  color: inherit;
  font-size: 16px;
  vertical-align: middle;
  word-break: normal;
  white-space: normal;
}
.basic_product_display_index
  .list_one
  .list_one_wrap
  .list_content_frame
  .product_prop_wrap
  .product_props {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.basic_product_display_index
  .list_one
  .list_one_wrap
  .list_content_frame
  .product_prop_wrap
  .product_prop {
  word-break: keep-all;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.basic_product_display_index
  .list_one
  .list_one_wrap
  .list_content_frame
  .product_prop_wrap
  .product_prop
  .prop_title:after {
  content: "\FF1A";
}
.basic_product_display_index
  .list_one
  .list_one_wrap
  .list_content_frame
  .product_prop_wrap
  .product_prop
  span {
  color: #666;
  font-size: 14px;
}
.basic_product_display_index .list_one .border_bottom_transition {
  position: relative;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  border-color: transparent;
}
.basic_product_display_index .list_one .border_bottom_transition::before {
  -webkit-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  transform-origin: 0 100%;
  border-bottom: 3px;
  border-bottom-style: solid;
  border-color: inherit;
}
.basic_product_display_index .list_one .border_bottom_transition::after,
.basic_product_display_index .list_one .border_bottom_transition::before {
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transform: scale(0, 1);
  -ms-transform: scale(0, 1);
  transform: scale(0, 1);
  transition: -webkit-transform 0.36s ease;
  -webkit-transition: -webkit-transform 0.36s ease;
  transition: transform 0.36s ease;
  transition: transform 0.36s ease, -webkit-transform 0.36s ease;
}
.basic_product_display_index .result_cur_condition {
  position: relative;
  height: 74px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}
.basic_product_display_index .result_cur_condition .result_cur_condition_left {
  float: left;
  height: 32px;
  line-height: 32px;
  padding: 20px 0;
  margin-left: 10px;
}
.basic_product_display_index
  .result_cur_condition
  .result_cur_condition_left
  .result_title {
  font-size: 20px;
  color: #333333;
  display: inline-block;
  font-weight: bold;
}
.basic_product_display_index
  .result_cur_condition
  .result_cur_condition_left
  .result_title:after {
  content: "";
  display: inline-block;
  width: 5px;
}
.basic_product_display_index
  .result_cur_condition
  .result_cur_condition_left
  .result_current_condition {
  display: inline-block;
  border: 1px solid #ebebeb;
  text-decoration: none;
  height: 32px;
  width: auto;
  min-width: 65px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 11px;
  font-size: 0;
  margin-right: 10px;
}
.basic_product_display_index
  .result_cur_condition
  .result_cur_condition_left
  .result_current_condition
  .result_cur_value {
  font-size: 14px;
  color: #333;
  display: inline-block;
  line-height: 30px;
}
.basic_product_display_index
  .result_cur_condition
  .result_cur_condition_left
  .result_current_condition
  .result_cur_icon {
  font-size: 14px;
  color: #c0c4cc;
  font-weight: lighter;
  text-decoration: none;
  display: inline-block;
  margin: 0 8px 0 12px;
  cursor: pointer;
}
.basic_product_display_index .result_cur_condition .result_cur_condition_right {
  float: right;
  padding: 18px 0;
}
.basic_product_display_index
  .result_cur_condition
  .result_cur_condition_right
  .result_rearch {
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 250px;
}
.basic_product_display_index
  .result_cur_condition
  .result_cur_condition_right
  .result_rearch_icon {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  cursor: pointer;
  font-size: 25px;
  height: 12px;
  padding-top: 20px;
  padding-right: 10px;
}
.basic_product_display_index
  .result_cur_condition
  .result_cur_condition_right
  input {
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 40px;
  line-height: 100%;
  width: 250px;
  border: 1px solid #ebebeb;
  text-indent: 10px;
  border-radius: 2px;
  outline: 0;
}
.basic_product_display_index .cate_summary {
  font-size: 16px;
  color: #333333;
  padding: 0 0 0 10px;
}
.basic_product_display_index .product_list_1 .arrow {
  cursor: pointer;
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  position: absolute;
  z-index: 99;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: rgba(0, 0, 0, 0.2);
  -webkit-transition: background 0.15s;
  transition: background 0.15s;
  outline: 0;
}
.basic_product_display_index .product_list_1 .arrow:before {
  content: "";
  position: absolute;
  display: block;
  width: 10px;
  height: 18px;
  background: url("//cdn.xuansiwei.com/linxi10961/static/txys-001/image/backimg1.png") -23px -268px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%) translateY(-50%);
  -ms-transform: translate(-50%) translateY(-50%);
  transform: translate(-50%) translateY(-50%);
}
.basic_product_display_index .product_list_1 .prev {
  left: 10px;
}
.basic_product_display_index .product_list_1 .next {
  right: 10px;
}
.basic_product_display_index .product_list_1 .next:before {
  background-position-x: -53px;
  left: 54%;
}
.basic_product_display_index .product_list_3 {
  font-size: 0;
}
.pc_pattern
  .basic_product_display
  .list_one
  .border_bottom_transition:hover::after,
.pc_pattern
  .basic_product_display
  .list_one
  .border_bottom_transition:hover::before {
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
}
.mb_pattern .module_wrap_2 {
  padding-top: 0;
}
.pc_pattern .basic_product_display .product_detail_mb {
  display: none;
}
.mb_pattern .basic_product_display .product_detail_mb .product_detail_list_one {
  display: none;
}
.mb_pattern .basic_product_display .product_detail_pc {
  display: none;
}
.mb_pattern
  .basic_product_display
  .module_wrap_4
  .product_list_1
  .list_content_frame {
  display: none;
}
.basic_product_display .product_detail {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
}
.basic_product_display .product_detail .product_detail_left {
  margin: 0 10px;
  padding-top: 10px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.basic_product_display .product_detail .product_detail_left .detail_name {
  margin-bottom: 15px;
}
.basic_product_display .product_detail .product_detail_left .detail_summary {
  margin-bottom: 15px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 10;
  -webkit-box-orient: vertical;
}
.basic_product_display .product_detail .product_detail_list_one {
  height: 100%;
  width: 40%;
  padding: 10px;
}
.basic_product_display
  .product_detail
  .product_detail_list_one
  .product_detail_list_img_frame {
  position: relative;
  padding-bottom: 100%;
  overflow: hidden;
}
.basic_product_display
  .product_detail
  .product_detail_list_one
  .product_detail_list_img_frame
  .product_detail_list_img {
  border: 1px solid #eee;
  position: absolute;
  width: 100%;
  height: 100%;
  cursor: pointer;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.basic_product_display .basic_button {
  width: auto;
  display: inline-block;
}
.basic_product_display .basic_button .buttonContent {
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
}
.basic_product_display .basic_button .edit-div {
  min-height: 100%;
  padding: 8px 20px;
}
.basic_product_display .basic_button .btnLink {
  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;
  overflow: hidden;
  width: 100%;
  height: 100%;
  cursor: pointer;
  white-space: nowrap;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.basic_product_display .basic_button .btnLink .after {
  pointer-events: none;
}
.basic_product_display .basic_button .btnLink .btnWords {
  height: unset;
  text-align: center;
  cursor: pointer;
  white-space: nowrap;
  min-width: 10px;
  overflow: hidden;
  display: block;
  width: 100%;
  position: relative;
  outline: 0;
  margin: 0 8px;
}
.basic_product_display .basic_button .buttonContent.type_0 {
  border-radius: 4px;
  position: relative;
}
.basic_product_display .basic_button .buttonContent.type_0 .after {
  display: block;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
  width: 100%;
  height: 0;
  border-radius: 50%;
  left: 50%;
  top: 50%;
  padding-top: 100%;
  position: absolute;
  z-index: 0;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
.basic_product_display .basic_button .buttonContent.type_0:hover .after {
  -webkit-animation: button_style_0_anim 0.75s;
  animation: button_style_0_anim 0.75s;
  z-index: 1;
}
.basic_product_display .basic_button .buttonContent.type_1 {
  border-radius: 20px;
  position: relative;
}
.basic_product_display .basic_button .buttonContent.type_2 {
  border-radius: 4px;
}
.basic_product_display .basic_button .buttonContent.type_3 {
  border-radius: 20px;
  border-width: 1px;
  border-style: solid;
}
.basic_product_display .basic_button .buttonContent.type_5 {
  position: relative;
}
.basic_product_display .basic_button .buttonContent.type_5 .btnWords {
  position: relative;
}
.basic_product_display .basic_button .buttonContent.type_5 .after {
  display: block;
  width: 0%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  z-index: -1;
}
.basic_product_display .basic_button .buttonContent.type_5:hover .after {
  opacity: 1;
  width: 100%;
}
.basic_product_display .bothHeight {
  height: 100%;
}
.basic_product_display .detail_button_warp {
  margin-top: 15px;
}
.pc_pattern
  .basic_product_display_index
  .module_wrap
  .module_content
  .product_list_1_padding {
  padding: 0 60px;
}
.basic_product_display .product_list_1 .mb_arrow,
.basic_product_display .product_list_1 .pc_arrow {
  display: none;
}
.mb_pattern .basic_product_display .module_wrap_4 .mb_arrow {
  display: block;
}
.pc_pattern .basic_product_display .product_list_1 .pc_arrow {
  display: block;
}
.pc_pattern
  .basic_product_display
  .module_wrap_4
  .basic_product_display_swiper_1 {
  display: none;
}
.mb_pattern .basic_product_display .module_wrap_4 {
  padding-top: 0 !important;
}
.mb_pattern .basic_product_display .module_wrap_4 .product_list_1 {
  padding: 0 !important;
}
.mb_pattern .basic_product_display .module_wrap_4 .product_list_1 .list_one {
  padding: 0 !important;
}
.mb_pattern
  .basic_product_display
  .module_wrap_4
  .product_list_1
  .list_one
  .list_one_wrap {
  padding: 0 !important;
}
.pc_pattern
  .basic_searchs_results
  .type2
  .list_one
  .list_one_wrap
  .list_content_frame
  .product_name_wrap
  .product_name {
  color: #333 !important;
}
#basic_login_index {
  background: #f4f4f5ff;
}
#basic_login_index .login-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 85px;
  margin: 0 auto;
  width: 1120px;
}
#basic_login_index .login-container .left_box {
  width: 520px;
  height: 754px;
  background: #fbfcfd;
  border-radius: 0px 4px 4px 0px;
  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;
}
#basic_login_index .login-container .left_box .intro {
  height: 344px;
  margin: 80px 58px;
}
#basic_login_index .login-container .left_box .intro .intro_title {
  height: 27px;
  font-size: 24px;
  font-family: Arial-BoldMT, Arial;
  font-weight: normal;
  color: #0c3e64;
  line-height: 28px;
}
#basic_login_index .login-container .left_box .intro .intro_desc {
  margin-top: 16px;
}
#basic_login_index
  .login-container
  .left_box
  .intro
  .intro_desc
  .intro_desc_item {
  height: 24px;
  font-size: 16px;
  color: #0c3e64;
  line-height: 24px;
}
#basic_login_index .login-container .right_box {
  width: 600px;
  height: 755px;
  background: #ffffff;
  border-radius: 4px 0px 0px 4px;
  padding: 0px 24px 24px 24px;
  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;
  position: relative;
}
#basic_login_index .login-container .right_box .company_language {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  min-height: 50px;
}
#basic_login_index .login-container .right_box .company_language .company {
  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;
}
#basic_login_index
  .login-container
  .right_box
  .company_language
  .company
  .company_info {
  margin-left: 9px;
  height: 16px;
  font-size: 14px;
  color: #333333;
  line-height: 16px;
}
#basic_login_index .login-container .right_box .company_language .company img {
  width: 16px;
  height: 16px;
}
#basic_login_index .login-container .right_box .logo {
  margin-top: 48px;
  text-align: center;
}
#basic_login_index .login-container .right_box .logo img {
  max-width: 100px;
  max-height: 100px;
}
#basic_login_index .login-container .right_box .login_form {
  padding: 50px 82px;
  min-height: 450px;
}
#basic_login_index .login-container .right_box .login_form .item .required {
  color: red;
}
#basic_login_index .login-container .right_box .login_form .item .title {
  height: 16px;
  font-size: 14px;
  color: #333333;
  line-height: 16px;
  margin-top: 16px;
}
#basic_login_index .login-container .right_box .login_form .item input {
  width: 386px;
  height: 48px;
  background: #fdfdfe;
  border-radius: 3px;
  border: 1px solid #e8eaef;
  margin-top: 8px;
  font-size: 14px;
  padding: 6px;
  padding-left: 16px;
}
#basic_login_index
  .login-container
  .right_box
  .login_form
  .item
  input::-webkit-input-placeholder {
  font-size: 14px;
  color: #c1c6cd;
}
#basic_login_index
  .login-container
  .right_box
  .login_form
  .item
  input:-moz-placeholder {
  font-size: 14px;
  color: #c1c6cd;
}
#basic_login_index
  .login-container
  .right_box
  .login_form
  .item
  input::-moz-placeholder {
  font-size: 14px;
  color: #c1c6cd;
}
#basic_login_index
  .login-container
  .right_box
  .login_form
  .item
  input:-ms-input-placeholder {
  font-size: 14px;
  color: #c1c6cd;
}
#basic_login_index .login-container .right_box .login_form .item.userinfo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
#basic_login_index
  .login-container
  .right_box
  .login_form
  .item.userinfo
  input {
  width: 186px;
}
#basic_login_index .login-container .right_box .login_form .item.verify_code {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
#basic_login_index
  .login-container
  .right_box
  .login_form
  .item.verify_code
  .verify {
  width: 223px;
  margin-right: 16px;
}
#basic_login_index
  .login-container
  .right_box
  .login_form
  .item.verify_code
  img {
  height: 45px;
  margin-top: 8px;
  cursor: pointer;
}
#basic_login_index .login-container .right_box .login_form .sing_in,
#basic_login_index .login-container .right_box .login_form .do_register,
#basic_login_index .login-container .right_box .login_form .confirm_reg,
#basic_login_index .login-container .right_box .login_form .forget_pwd,
#basic_login_index .login-container .right_box .login_form .modify_pwd,
#basic_login_index .login-container .right_box .login_form .to_login {
  width: 386px;
  height: 48px;
  background: #3478f6;
  -webkit-box-shadow: 0px 2px 2px 0px rgba(82, 125, 233, 0.2);
  box-shadow: 0px 2px 2px 0px rgba(82, 125, 233, 0.2);
  border-radius: 3px;
  border: 1px solid #3e69d4;
  cursor: pointer;
  text-align: center;
  margin-top: 16px;
}
#basic_login_index .login-container .right_box .login_form .sing_in .title,
#basic_login_index .login-container .right_box .login_form .do_register .title,
#basic_login_index .login-container .right_box .login_form .confirm_reg .title,
#basic_login_index .login-container .right_box .login_form .forget_pwd .title,
#basic_login_index .login-container .right_box .login_form .modify_pwd .title,
#basic_login_index .login-container .right_box .login_form .to_login .title {
  display: block;
  font-size: 14px;
  color: #ffffff;
  margin-top: 14px;
}
#basic_login_index .login-container .right_box .login_form .forgot_pwd {
  height: 14px;
  font-size: 12px;
  margin-top: 12px;
  color: #333333;
  line-height: 14px;
}
#basic_login_index .login-container .right_box .login_form .reset_complete {
  font-size: 20px;
  color: #333333;
  line-height: 23px;
  text-align: center;
  padding: 95px 0px 90px 0px;
}
#basic_login_index .login-container .right_box .login_form .privacy_policy {
  margin-top: 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
#basic_login_index
  .login-container
  .right_box
  .login_form
  .privacy_policy
  input {
  width: 16px;
  height: 16px;
  background: #ffffff;
  border-radius: 2px;
  border: 1px solid #d9d9d9;
  margin-right: 5px;
  cursor: pointer;
}
#basic_login_index .login-container .right_box .bottom {
  position: absolute;
  bottom: 40px;
  left: calc(50% - 60px);
}
#basic_login_index .login-container .right_box .bottom .info {
  height: 16px;
  font-size: 14px;
  color: #000000;
  line-height: 16px;
}
#basic_login_index .login-container .right_box .bottom .sign_up {
  height: 16px;
  font-size: 14px;
  color: #527de9ff;
  line-height: 16px;
}
#basic_login_index .login-container.lang_ar_il .left_box .intro {
  text-align: right;
  direction: rtl;
}
#basic_login_index
  .login-container.lang_ar_il
  .right_box
  .login_form
  .item
  .title {
  text-align: right;
  direction: rtl;
}
#basic_login_index
  .login-container.lang_ar_il
  .right_box
  .login_form
  .forgot_pwd,
#basic_login_index
  .login-container.lang_ar_il
  .right_box
  .login_form
  .reset_complete {
  text-align: right;
  direction: rtl;
}
#basic_login_index .login-container.lang_ar_il .right_box .bottom {
  left: unset;
  right: 110px;
}
#basic_login_index .login-container.lang_ar_il .right_box .bottom .info,
#basic_login_index .login-container.lang_ar_il .right_box .bottom .sign_up {
  text-align: right;
  direction: rtl;
}
#basic_login_index .login-container-mb {
  background: #fff;
}
#basic_login_index .login-container-mb .header_box .logo {
  text-align: center;
  padding: 12px;
  height: 70px;
}
#basic_login_index .login-container-mb .header_box .logo img {
  max-height: 46px;
}
#basic_login_index .login-container-mb .header_box .logo.img_a {
  position: absolute;
  top: 60px;
  left: calc(50% - 30px);
}
#basic_login_index .login-container-mb .header_box .banner {
  width: 100%;
}
#basic_login_index .login-container-mb .right_box {
  position: relative;
  padding: 0px 32px;
}
#basic_login_index .login-container-mb .right_box .form_title {
  height: 36px;
  font-size: 32px;
  color: #000000;
  line-height: 37px;
  text-align: center;
  margin-top: 32px;
  margin-bottom: 16px;
}
#basic_login_index .login-container-mb .right_box .form_info {
  margin-top: 30px;
  margin-bottom: 24px;
}
#basic_login_index .login-container-mb .right_box .form_info .title {
  height: 33px;
  font-size: 30px;
  color: #000000;
  line-height: 34px;
}
#basic_login_index .login-container-mb .right_box .form_info .desc {
  width: 230px;
  height: 16px;
  font-size: 14px;
  color: #7e8c9e;
  line-height: 16px;
  margin-top: 8px;
}
#basic_login_index .login-container-mb .right_box .login_form {
  min-height: 500px;
  position: relative;
}
#basic_login_index .login-container-mb .right_box .login_form .item {
  width: 100%;
  position: relative;
}
#basic_login_index .login-container-mb .right_box .login_form .item .icon {
  position: absolute;
  top: 33px;
  left: 12px;
}
#basic_login_index .login-container-mb .right_box .login_form .item input {
  width: 100%;
  height: 56px;
  background: #f4f7fb;
  border-radius: 8px;
  margin-top: 16px;
  border: none;
  font-size: 14px;
  color: #7e8c9e;
  line-height: 16px;
  padding-left: 20px;
}
#basic_login_index
  .login-container-mb
  .right_box
  .login_form
  .item
  input.to_login {
  padding-left: 52px;
}
#basic_login_index .login-container-mb .right_box .login_form .item.userinfo {
  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;
}
#basic_login_index
  .login-container-mb
  .right_box
  .login_form
  .item.verify_code {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
#basic_login_index
  .login-container-mb
  .right_box
  .login_form
  .item.verify_code
  .verify_img {
  width: 45%;
  margin-left: 16px;
  height: 56px;
  margin-top: 16px;
}
#basic_login_index .login-container-mb .right_box .login_form .sing_in,
#basic_login_index .login-container-mb .right_box .login_form .do_register,
#basic_login_index .login-container-mb .right_box .login_form .confirm_reg,
#basic_login_index .login-container-mb .right_box .login_form .forget_pwd,
#basic_login_index .login-container-mb .right_box .login_form .modify_pwd,
#basic_login_index .login-container-mb .right_box .login_form .to_login {
  height: 56px;
  background: #3478f6;
  border-radius: 8px;
  margin-top: 16px;
  padding: 18px;
}
#basic_login_index .login-container-mb .right_box .login_form .sing_in .title,
#basic_login_index
  .login-container-mb
  .right_box
  .login_form
  .do_register
  .title,
#basic_login_index
  .login-container-mb
  .right_box
  .login_form
  .confirm_reg
  .title,
#basic_login_index
  .login-container-mb
  .right_box
  .login_form
  .forget_pwd
  .title,
#basic_login_index
  .login-container-mb
  .right_box
  .login_form
  .modify_pwd
  .title,
#basic_login_index .login-container-mb .right_box .login_form .to_login .title {
  text-align: center;
  height: 17px;
  font-size: 16px;
  font-weight: normal;
  color: #ffffff;
  line-height: 18px;
  display: block;
}
#basic_login_index .login-container-mb .right_box .login_form .reset_complete {
  text-align: center;
  height: 22px;
  font-size: 20px;
  color: #333333;
  line-height: 23px;
  margin-top: 64px;
  margin-bottom: 48px;
}
#basic_login_index .login-container-mb .right_box .login_form .forgot_pwd {
  margin-top: 8px;
}
#basic_login_index .login-container-mb .right_box .bottom {
  position: absolute;
  left: 0px;
  bottom: 32px;
  width: 100%;
}
#basic_login_index .login-container-mb .right_box .bottom .bottom_info {
  text-align: center;
}
#basic_login_index .login-container-mb .right_box .bottom .bottom_info .info {
  font-size: 14px;
  color: #4d545d;
  line-height: 16px;
}
#basic_login_index
  .login-container-mb
  .right_box
  .bottom
  .bottom_info
  .sign_up {
  font-size: 14px;
  color: #3478f6;
}
#basic_login_index .login-container-mb.lang_ar_il .left_box .intro {
  text-align: right;
  direction: rtl;
}
#basic_login_index .login-container-mb.lang_ar_il .right_box .form_title,
#basic_login_index .login-container-mb.lang_ar_il .right_box .form_info {
  text-align: right;
  direction: rtl;
}
#basic_login_index
  .login-container-mb.lang_ar_il
  .right_box
  .login_form
  .item
  input {
  padding-right: 10px;
  text-align: right;
  direction: rtl;
}
#basic_login_index
  .login-container-mb.lang_ar_il
  .right_box
  .login_form
  .forgot_pwd,
#basic_login_index
  .login-container-mb.lang_ar_il
  .right_box
  .login_form
  .reset_complete {
  text-align: right;
  direction: rtl;
}
#basic_login_index .login-container-mb.lang_ar_il .right_box .bottom {
  left: unset;
  right: 40px;
}
#basic_login_index .login-container-mb.lang_ar_il .right_box .bottom .info,
#basic_login_index .login-container-mb.lang_ar_il .right_box .bottom .sign_up {
  text-align: right;
  direction: rtl;
}
#basic_login_index .footer_info {
  padding-bottom: 54px;
  width: 1124px;
  margin: 0 auto;
}
#basic_login_index .footer_info .link_box,
#basic_login_index .footer_info .copyright {
  text-align: center;
  margin-top: 12px;
  height: 16px;
  font-size: 14px;
  color: #999999;
  line-height: 16px;
}
#basic_login_index .footer_info .link_box a,
#basic_login_index .footer_info .copyright a {
  color: #999999;
}
#basic_login_index .footer_info .link_box a:hover,
#basic_login_index .footer_info .copyright a:hover {
  color: var(--theme_color);
}
#basic_login_index .footer_info.lang_ar_il .link_box,
#basic_login_index .footer_info.lang_ar_il .copyright {
  text-align: right;
  direction: rtl;
}
#basic_login_index .login-tip-content {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2003;
  overflow: hidden;
  display: none;
}
#basic_login_index .login-tip-content .opc {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}
#basic_login_index .login-tip-content .login-tip {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: #fff;
  width: 360px;
}
#basic_login_index .login-tip-content .login-tip .tip-title {
  height: 30px;
  padding: 0 20px;
  position: relative;
}
#basic_login_index .login-tip-content .login-tip .tip-title .close-icon {
  position: absolute;
  right: 20px;
  top: 0px;
  font-size: 30px;
  cursor: pointer;
}
#basic_login_index .login-tip-content .login-tip .tip-content {
  margin-top: 30px;
  text-align: center;
}
#basic_login_index .login-tip-content .login-tip .tip-content .warning-icon {
  color: #faad14;
  font-size: 46px;
}
#basic_login_index .login-tip-content .login-tip .tip-content .tip-desc {
  font-size: 18px;
  font-weight: 700;
  color: #333;
  margin: 28px 0 0 0;
}
#basic_login_index .login-tip-content .login-tip .tip-content .tip-txt {
  font-size: 14px;
  padding: 10px 40px;
  color: #666;
  line-height: 26px;
}
#basic_login_index .login-tip-content .login-tip .tip-content .tip-btn {
  border-top: 1px solid #e5e5e5;
  padding: 18px 28px;
  margin: 36px 0 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
#basic_login_index
  .login-tip-content
  .login-tip
  .tip-content
  .tip-btn
  .btn-link {
  background: #1890ff;
  border: 0;
  color: #fff;
  width: 64px;
  height: 36px;
  line-height: 36px;
  padding: 0;
}
.basic_navbar .mobilePart .navPart .navContent .contentPart .user_login_menu {
  display: none;
}
.basic_login_register .mb_icon {
  width: 25px;
  height: 25px;
  position: absolute;
  right: 20px;
  top: 12px;
  z-index: 1000;
  font-size: 24px;
  color: #acc9ec;
}
.basic_login_register .mb_icon.mb_icon_right {
  left: 20px;
  right: auto;
}
.basic_login_register .header-login {
  display: none;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
}
.basic_login_register .header-login .account_info:hover .sign_out {
  display: block;
}
.basic_login_register .header-login .login-list {
  font-size: 16px;
  font-weight: 500;
  color: #333333;
  cursor: pointer;
  display: block;
  word-wrap: break-word;
  word-break: break-all;
}
.basic_login_register .header-login .login-list.shopping_cart {
  margin-right: 20px;
}
.basic_login_register .header-login .login-list.shopping_cart .my_cart {
  color: #333;
}
.basic_login_register .header-login .sign_out {
  position: absolute;
  display: none;
  top: 66px;
  right: -6px;
  background: #fff;
  color: #333;
  -webkit-box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.15);
  width: 112px;
  height: 35px;
  line-height: 35px;
  font-size: 14px;
  text-align: center;
  border-radius: 4px;
  z-index: 1000;
}
.basic_login_register .header-login-mb {
  position: absolute;
  width: 140px;
  padding: 0 8px;
  text-align: left;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #c5c5c5;
  z-index: 99;
  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;
  display: none;
  right: 0px;
  margin-top: 50px;
  height: auto;
}
.basic_login_register .header-login-mb.header-login_right {
  left: 0px;
  right: auto;
}
.basic_login_register .header-login-mb .mb_icon {
  display: block;
}
.basic_login_register .header-login-mb .login-list {
  margin-left: 0;
  margin: 8px 0;
  font-size: 13px;
  text-align: center;
  color: #8a929e;
  word-wrap: break-word;
  word-break: break-all;
}
.basic_login_register .header-login-mb .triangle {
  width: 12px;
  height: 12px;
  background: #fff;
  position: absolute;
  left: 50%;
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: inherit;
  box-shadow: inherit;
  border: 1px solid #ebebeb;
  border-left: 0;
  border-bottom: 0;
  top: 0;
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  -ms-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
}
.basic_login_register .header-login-mb.header-login-show {
  display: block;
}
.pc_pattern .basic_login_register .mb_icon {
  display: none;
}
.pc_pattern .basic_login_register .header-login .login-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 15px 0px;
}
.pc_pattern .basic_login_register .header-login.header-login-yes {
  display: none;
}
.mb_pattern .basic_login_register .mb_icon {
  width: 25px;
  height: 25px;
  position: absolute;
  right: 20px;
  top: 12px;
  z-index: 1000;
  font-size: 24px;
  color: #acc9ec;
  display: block;
}
.mb_pattern .basic_login_register .mb_icon.mb_icon_right {
  left: 20px;
  right: auto;
}
.mb_pattern .basic_login_register .header-login {
  position: absolute;
  width: 140px;
  padding: 0 8px;
  text-align: left;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #c5c5c5;
  z-index: 99;
  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;
  display: none;
  right: 0px;
  margin-top: 50px;
  height: auto;
}
.mb_pattern .basic_login_register .header-login.header-login_right {
  left: 0px;
  right: auto;
}
.mb_pattern .basic_login_register .header-login .mb_icon {
  display: block;
}
.mb_pattern .basic_login_register .header-login .login-list {
  margin-left: 0;
  word-wrap: break-word;
  word-break: break-all;
  margin: 8px 0;
  font-size: 13px;
  text-align: center;
  color: #8a929e;
}
.mb_pattern .basic_login_register .header-login .triangle {
  width: 12px;
  height: 12px;
  background: #fff;
  position: absolute;
  left: 50%;
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: inherit;
  box-shadow: inherit;
  border: 1px solid #ebebeb;
  border-left: 0;
  border-bottom: 0;
  top: 0;
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  -ms-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
}
.mb_pattern .basic_login_register .header-login.header-login-show {
  display: block;
}
.contact-us-index {
  position: fixed;
  bottom: 130px;
  right: 21px;
  height: 70px;
  width: 66px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 999;
}
.contact-us-index .contact-us-wrapper {
  width: 66px;
  height: 70px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.contact-us-index .contact-us-wrapper .contact-us-content {
  width: 49px;
  height: 49px;
}
.contact-us-index .contact-us-wrapper .contact-us-content .contact-us {
  width: 49px;
  height: 49px;
  cursor: pointer;
}
.contact-us-index
  .contact-us-wrapper
  .contact-us-content
  .contact-us.icon-default {
  background-image: url(https://staticcss.71360.com/pre/static/txys-001/image/contact_us_icon.png);
}
.contact-us-index:hover .edit_cont {
  display: block;
}
.layout_row_2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.mb_pattern .layout_row_2 {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.layout_row_2 .layout_column {
  overflow: hidden;
}
.basic_recommend_list_index {
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 30px;
  min-width: 30px;
  height: 100%;
}
.basic_recommend_list_index .basic_recommend_list .module_wrap .module_content {
  position: relative;
  font-size: 14px;
}
.basic_recommend_list_index
  .basic_recommend_list
  .module_wrap
  .module_content
  .product_list_0 {
  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-align: stretch;
  -webkit-align-items: stretch;
  -moz-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.basic_recommend_list_index
  .basic_recommend_list
  .module_wrap
  .module_content
  .product_list_0
  .list_one {
  height: auto !important;
}
.basic_recommend_list_index
  .basic_recommend_list
  .module_wrap
  .module_content
  .product_list_2
  .list_one {
  width: calc(100% - 20px);
  padding: 20px;
  margin: 10px 0;
  overflow: visible;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.basic_recommend_list_index
  .basic_recommend_list
  .module_wrap
  .module_content
  .product_list_2
  .list_one:not(:last-child):after {
  content: "";
  width: 100%;
  height: 0;
  border-bottom: 1px dashed #f0f0f0;
  display: block;
  position: absolute;
  bottom: -6px;
  left: 0;
}
.basic_recommend_list_index
  .basic_recommend_list
  .module_wrap
  .module_content
  .product_list_2
  .list_one
  .list_content_frame {
  float: left;
  margin-left: 20px;
  width: calc(75% - 20px);
  text-align: left;
}
.basic_recommend_list_index
  .basic_recommend_list
  .module_wrap
  .module_content
  .product_list_2
  .list_img_frame {
  width: 25%;
  padding-bottom: 25%;
  float: left;
}
.basic_recommend_list_index
  .basic_recommend_list
  .module_wrap
  .module_content
  .product_list_2
  .list_one_wrap {
  display: block;
  height: 100%;
  color: #333;
  padding: 10px 10px;
  overflow: visible;
}
.basic_recommend_list_index
  .basic_recommend_list
  .module_wrap
  .module_content
  .product_list_3
  .list_one {
  text-align: left;
  border: 1px solid #f0f0f0;
  border-radius: 2px;
  -webkit-transition: none;
  transition: none;
  padding: 0;
}
.basic_recommend_list_index
  .basic_recommend_list
  .module_wrap
  .module_content
  .product_list_3
  .list_one
  .list_one_wrap {
  position: relative;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.basic_recommend_list_index
  .basic_recommend_list
  .module_wrap
  .module_content
  .product_list_3
  .list_one
  .list_one_wrap
  .product_name_wrap {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}
.basic_recommend_list_index
  .basic_recommend_list
  .module_wrap
  .module_content
  .product_list_3
  .list_one
  .list_one_wrap
  .product_name_wrap
  .product_name {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  max-width: 100%;
}
.basic_recommend_list_index
  .basic_recommend_list
  .module_wrap
  .module_content
  .product_list_3
  .list_one
  .list_img_frame {
  display: none;
}
.basic_recommend_list_index
  .basic_recommend_list
  .module_wrap
  .module_content
  .product_list_1 {
  padding: 0 60px;
  position: relative;
}
.basic_recommend_list_index
  .basic_recommend_list
  .module_wrap
  .module_content
  .product_list_1
  .list_box
  .swiper-wrapper
  .swiper-slide {
  height: auto;
}
.basic_recommend_list_index
  .basic_recommend_list
  .module_wrap
  .module_content
  .product_list_1
  .list_box
  .swiper-wrapper
  .swiper-slide
  .list_one {
  height: 100%;
  padding: 10px;
  margin: 0 !important;
  width: 100% !important;
}
.basic_recommend_list_index
  .basic_recommend_list
  .module_wrap
  .module_content
  .product_list_1
  .arrow {
  cursor: pointer;
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  position: absolute;
  z-index: 99;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: rgba(0, 0, 0, 0.2);
  -webkit-transition: background 0.15s;
  transition: background 0.15s;
  outline: 0;
}
.basic_recommend_list_index
  .basic_recommend_list
  .module_wrap
  .module_content
  .product_list_1
  .arrow:before {
  content: "";
  position: absolute;
  display: block;
  width: 10px;
  height: 18px;
  background: url("//cdn.xuansiwei.com/linxi10961/static/txys-001/image/backimg1.png") -23px -268px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%) translateY(-50%);
  -ms-transform: translate(-50%) translateY(-50%);
  transform: translate(-50%) translateY(-50%);
}
.basic_recommend_list_index
  .basic_recommend_list
  .module_wrap
  .module_content
  .product_list_1
  .prev {
  left: 10px;
}
.basic_recommend_list_index
  .basic_recommend_list
  .module_wrap
  .module_content
  .product_list_1
  .next {
  right: 10px;
}
.basic_recommend_list_index
  .basic_recommend_list
  .module_wrap
  .module_content
  .product_list_1
  .next:before {
  background-position-x: -53px;
  left: 54%;
}
.basic_recommend_list_index .basic_recommend_list .list_one {
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 30px;
  min-width: 30px;
  height: 100%;
  width: calc(25% - 20px);
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  display: inline-block;
  text-align: center;
  box-sizing: border-box;
  vertical-align: top;
}
.basic_recommend_list_index .basic_recommend_list .list_one .list_one_wrap {
  background-color: #fff;
  position: relative;
  z-index: 1;
  padding: 5%;
  display: block;
  height: 100%;
  width: 100%;
  overflow: hidden;
  color: #333;
}
.basic_recommend_list_index
  .basic_recommend_list
  .list_one
  .list_one_wrap
  .list_img_frame {
  position: relative;
  padding-bottom: 100%;
  overflow: hidden;
}
.basic_recommend_list_index
  .basic_recommend_list
  .list_one
  .list_one_wrap
  .list_img_frame
  .list_img {
  position: absolute;
  width: 100%;
  height: 100%;
  cursor: pointer;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.basic_recommend_list_index
  .basic_recommend_list
  .list_one
  .list_one_wrap
  .list_img_frame
  .list_img
  .play-icon {
  position: absolute;
  width: 60px;
  height: 60px;
  background: url(//cdn.xuansiwei.com/linxi10961/static/txys-001/image/backimg1.png) -116px -196px
    no-repeat;
  top: 50%;
  left: 50%;
  margin-top: -30px;
  margin-left: -30px;
  z-index: 2;
  cursor: pointer;
}
.basic_recommend_list_index
  .basic_recommend_list
  .list_one
  .list_one_wrap
  .list_content_frame {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}
.basic_recommend_list_index
  .basic_recommend_list
  .list_one
  .list_one_wrap
  .list_content_frame
  .product_name_wrap {
  color: inherit;
  line-height: 24px;
  white-space: normal;
  margin-bottom: 5px;
  margin-top: 15px;
}
.basic_recommend_list_index
  .basic_recommend_list
  .list_one
  .list_one_wrap
  .list_content_frame
  .product_name_wrap
  .product_name {
  color: inherit;
  font-size: 16px;
  vertical-align: middle;
  word-break: normal;
  white-space: normal;
}
.basic_recommend_list_index
  .basic_recommend_list
  .list_one
  .list_one_wrap
  .list_content_frame
  .product_prop_wrap
  .product_props {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.basic_recommend_list_index
  .basic_recommend_list
  .list_one
  .list_one_wrap
  .list_content_frame
  .product_prop_wrap
  .product_prop {
  word-break: keep-all;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.basic_recommend_list_index
  .basic_recommend_list
  .list_one
  .list_one_wrap
  .list_content_frame
  .product_prop_wrap
  .product_prop
  .prop_title:after {
  content: "\FF1A";
}
.basic_recommend_list_index
  .basic_recommend_list
  .list_one
  .list_one_wrap
  .list_content_frame
  .product_prop_wrap
  .product_prop
  span {
  color: #666;
  font-size: 14px;
}
.basic_recommend_list_index
  .basic_recommend_list
  .list_one
  .border_bottom_transition {
  position: relative;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  border-color: transparent;
}
.basic_recommend_list_index
  .basic_recommend_list
  .list_one
  .border_bottom_transition::before {
  -webkit-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  transform-origin: 0 100%;
  border-bottom: 3px;
  border-bottom-style: solid;
  border-color: inherit;
}
.basic_recommend_list_index
  .basic_recommend_list
  .list_one
  .border_bottom_transition::after,
.basic_recommend_list_index
  .basic_recommend_list
  .list_one
  .border_bottom_transition::before {
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  transition: -webkit-transform 0.36s ease;
  -webkit-transition: -webkit-transform 0.36s ease;
  transition: transform 0.36s ease;
  transition: transform 0.36s ease, -webkit-transform 0.36s ease;
}
.basic_recommend_list_index .basic_recommend_list .empty {
  width: 100%;
}
.basic_recommend_list_index .basic_recommend_list .empty .jz_empty_tips {
  width: 100%;
  padding: 90px 0;
  text-align: center;
}
.basic_recommend_list_index .basic_recommend_list .empty .jz_empty_tips__img {
  display: block;
  width: 157px;
  height: 123px;
  margin: 0 auto;
  background: url(//cdn.xuansiwei.com/linxi10961/static/txys-001/image/default_icon.png)
    0 0;
}
.basic_recommend_list_index .basic_recommend_list .empty .jz_empty_tips__text {
  margin-top: 28px;
  font-size: 16px;
  line-height: 24px;
  color: #333;
}
.mb_pattern .module_wrap_0,
.mb_pattern .module_wrap_1 {
  padding-top: 28px;
}
.mb_pattern .module_wrap_1 {
  padding-top: 18px;
}
.mb_pattern .basic_recommend_list_index .product_list_0,
.mb_pattern .basic_recommend_list_index .product_list_1,
.mb_pattern .basic_recommend_list_index .product_list_2,
.mb_pattern .basic_recommend_list_index .mb_swiper_list {
  padding: 0 1.8%;
  width: auto;
}
.mb_pattern
  .basic_recommend_list_index
  .basic_recommend_list
  .module_wrap
  .module_content
  .product_list_1 {
  padding: 0 1.8%;
  width: auto;
}
.mb_pattern
  .basic_recommend_list_index
  .basic_recommend_list
  .module_wrap
  .module_content
  .product_list_1
  .list_one
  .list_one_wrap {
  padding: 0;
}
.mb_pattern
  .basic_recommend_list_index
  .basic_recommend_list
  .module_wrap
  .module_content
  .list_content_frame {
  text-align: left;
  margin: 6px;
}
.mb_pattern
  .basic_recommend_list_index
  .basic_recommend_list
  .module_wrap
  .module_content
  .list_content_frame
  .product_name_wrap {
  margin-top: 0 !important;
  margin-bottom: 5px !important;
}
.mb_pattern
  .basic_recommend_list_index
  .basic_recommend_list
  .module_wrap
  .module_content
  .mb_swiper_list {
  width: 100%;
  display: block;
  overflow-x: auto;
  white-space: nowrap;
}
.mb_pattern
  .basic_recommend_list_index
  .basic_recommend_list
  .module_wrap
  .module_content
  .mb_swiper_list
  .list_one {
  width: 45%;
  text-align: left;
  padding: 10px;
  margin: 0 !important;
}
.mb_pattern
  .basic_recommend_list_index
  .basic_recommend_list
  .module_wrap
  .module_content
  .mb_swiper_list
  .list_one
  .list_one_wrap {
  padding: 0;
}
.mb_pattern
  .basic_recommend_list_index
  .basic_recommend_list
  .module_wrap
  .module_content
  .mb_swiper_list::-webkit-scrollbar {
  height: 0px;
}
.mb_pattern
  .basic_recommend_list_index
  .basic_recommend_list
  .module_wrap
  .module_content
  .product_list_0
  .list_one_wrap {
  padding: 0;
}
.mb_pattern
  .basic_recommend_list_index
  .basic_recommend_list
  .module_wrap
  .module_content
  .product_list_2
  .list_one {
  padding: 0;
  margin: 10px;
  overflow: visible;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.mb_pattern
  .basic_recommend_list_index
  .basic_recommend_list
  .module_wrap
  .module_content
  .product_list_2
  .list_one
  .list_img_frame {
  width: 33.8%;
  padding-bottom: 33.8%;
  float: left;
}
.mb_pattern
  .basic_recommend_list_index
  .basic_recommend_list
  .module_wrap
  .module_content
  .product_list_2
  .list_one
  .product_name_wrap {
  margin: 6px !important;
}
.mb_pattern
  .basic_recommend_list_index
  .basic_recommend_list
  .module_wrap
  .module_content
  .product_list_2
  .list_one
  .list_content_frame {
  width: 66.2%;
  display: inline-block;
  float: none;
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 12px;
}
.mb_pattern
  .basic_recommend_list_index
  .basic_recommend_list
  .module_wrap
  .module_content
  .product_list_3 {
  margin-top: 0;
}
.mb_pattern
  .basic_recommend_list_index
  .basic_recommend_list
  .module_wrap
  .module_content
  .product_list_3
  .list_one {
  text-align: left;
  width: 100%;
  border: none;
  margin: 0;
  padding: 15px;
  border-bottom: 1px solid #f1f1f1;
}
.mb_pattern
  .basic_recommend_list_index
  .basic_recommend_list
  .module_wrap
  .module_content
  .product_list_3
  .list_one
  .list_one_wrap {
  padding: 0;
}
.mb_pattern
  .basic_recommend_list_index
  .basic_recommend_list
  .module_wrap
  .module_content
  .product_list_3
  .list_one
  .list_content_frame {
  margin: 0;
}
.mb_pattern .module_wrap_2 {
  padding-top: 0;
}
.basic_flod_text_list .list-wrap .flod-list {
  position: relative;
}
.basic_flod_text_list .list-wrap .flod-list .flod_text_title {
  padding: 16px 20px;
  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;
}
.basic_flod_text_list .list-wrap .flod-list .flod_text_title .title-left {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.basic_flod_text_list .list-wrap .flod-list .flod_text_title .title-icon {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.basic_flod_text_list .list-wrap .flod-list .flod_text_content {
  -webkit-transition: all 1s;
  transition: all 1s;
  overflow: hidden;
  padding: 0 20px;
}
.basic_flod_text_list
  .list-wrap
  .flod-list
  .flod_text_content.flod_content_height_auto {
  height: auto;
}
.basic_flod_text_list
  .list-wrap
  .flod-list
  .flod_text_content.flod_content_height_0 {
  height: 0;
}
.basic_flod_text_list .list-wrap .flod-list-show .title-default {
  display: none;
}
.basic_flod_text_list .list-wrap .flod-list-show .title-hover {
  display: block;
}
.basic_flod_text_list .list-wrap .flod-list-hidden .title-default {
  display: block;
}
.basic_flod_text_list .list-wrap .flod-list-hidden .title-hover {
  display: none;
}
.basic_flod_text_list .list-wrap .flod-list-show .title-default {
  display: none;
}
.basic_flod_text_list .list-wrap .flod-list-show .title-hover {
  display: block;
}
.basic_video_index
  .direct_play_flv_anmation
  .video-js
  .vjs-big-play-button::before {
  top: -10px;
  left: -10px;
  content: "";
  width: 80px;
  height: 80px;
  position: absolute;
  border-radius: 100%;
  background: rgba(255, 255, 255, 0.2);
  -webkit-animation: 1.5s play_anmation linear infinite;
  animation: 1.5s play_anmation linear infinite;
}
.basic_video_index
  .direct_play_flv_anmation
  .video-js
  .vjs-big-play-button::after {
  top: -35px;
  left: -35px;
  content: "";
  width: 130px;
  height: 130px;
  position: absolute;
  border-radius: 100%;
  background: rgba(255, 255, 255, 0.2);
  -webkit-animation: 2s play_anmation linear infinite;
  animation: 2s play_anmation linear infinite;
}
.basic_video_index .flv_play_btn_anmation::before {
  top: -10px;
  left: -10px;
  content: "";
  width: 80px;
  height: 80px;
  position: absolute;
  border-radius: 100%;
  background: rgba(255, 255, 255, 0.2);
  -webkit-animation: 1s play_anmation linear infinite;
  animation: 1s play_anmation linear infinite;
}
.basic_video_index .flv_play_btn_anmation::after {
  top: -35px;
  left: -35px;
  content: "";
  width: 130px;
  height: 130px;
  position: absolute;
  border-radius: 100%;
  background: rgba(255, 255, 255, 0.2);
  -webkit-animation: 1.5s play_anmation linear infinite;
  animation: 1.5s play_anmation linear infinite;
}
.basic_video_index .direct_play_flv video {
  max-width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.basic_video_index .direct_play_flv .poster-mb-direct {
  position: absolute;
  top: 0;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.basic_video_index .direct_play_flv .poster-mb-direct img {
  position: absolute;
  top: 0;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  z-index: 2;
}
.bg_video_mask.flv_play_btn_anmation .video-js .vjs-big-play-button::before {
  top: -10px;
  left: -10px;
  content: "";
  width: 80px;
  height: 80px;
  position: absolute;
  border-radius: 100%;
  background: rgba(255, 255, 255, 0.2);
  -webkit-animation: 1s play_anmation linear infinite;
  animation: 1s play_anmation linear infinite;
}
.bg_video_mask.flv_play_btn_anmation .video-js .vjs-big-play-button::after {
  top: -35px;
  left: -35px;
  content: "";
  width: 130px;
  height: 130px;
  position: absolute;
  border-radius: 100%;
  background: rgba(255, 255, 255, 0.2);
  -webkit-animation: 1.5s play_anmation linear infinite;
  animation: 1.5s play_anmation linear infinite;
}
@-webkit-keyframes play_anmation {
  0% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes play_anmation {
  0% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.basic_tags_index.basic_tags_index_pc {
  max-width: 1440px;
  min-height: 550px;
  margin: auto;
}
.basic_tags_index.basic_tags_index_pc .tag-title {
  margin-bottom: 24px;
  border-bottom: 1px solid #e9e9e9;
  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: 20px 0px;
}
.basic_tags_index.basic_tags_index_pc .tag-title .tag-icon {
  width: 36px;
}
.basic_tags_index.basic_tags_index_pc .tag-title .title {
  font-weight: bold;
  font-size: 32px;
  color: #333333;
  margin-left: 4px;
}
.basic_tags_index.basic_tags_index_pc .product-tag-container {
  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;
}
.basic_tags_index.basic_tags_index_pc .product-tag-container .product-tag {
  height: 30px;
  border-radius: 4px;
  border: 1px solid #dfdfdf;
  padding: 0 16px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-right: 8px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 30px;
  font-size: 14px;
  color: #333333;
  cursor: pointer;
  margin-bottom: 8px;
}
.basic_tags_index.basic_tags_index_pc
  .product-tag-container
  .product-tag:hover {
  background: rgba(30, 80, 174, 0.08);
  border-color: #1e50ae;
}
.basic_tags_index.basic_tags_index_mb {
  padding: 0 8px;
}
.basic_tags_index.basic_tags_index_mb .tag-title {
  margin: 16px 0;
}
.basic_tags_index.basic_tags_index_mb .tag-title .tag-icon {
  width: 20px;
}
.basic_tags_index.basic_tags_index_mb .tag-title .title {
  font-weight: bold;
  font-size: 20px;
  color: #333333;
  margin-left: 4px;
}
.basic_tags_index.basic_tags_index_mb .product-tag-container {
  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-bottom: 24px;
}
.basic_tags_index.basic_tags_index_mb .product-tag-container .product-tag {
  height: 30px;
  border-radius: 4px;
  border: 1px solid #dfdfdf;
  padding: 0 12px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-right: 8px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 30px;
  font-size: 12px;
  color: #333333;
  cursor: pointer;
  margin-bottom: 8px;
}
.basic_copyright_frame .tag-line {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.basic_copyright_frame .tag-line .tag-item {
  color: #657180;
}
.basic_copyright_frame .tag-line .tag-item-right {
  margin-right: 20px;
}
.basic_tag_list_index {
  max-width: 1440px;
  margin: auto;
}
.basic_tag_list_index .summary {
  background: #f6f6f6;
  padding: 24px;
  font-size: 16px;
  color: #333333;
  border-top: 3px solid #1e50ae;
  margin-top: 24px;
  margin-bottom: 26px;
}
.basic_tag_list_index .summary * {
  text-wrap: wrap !important;
}
.basic_tag_list_index .tag-title {
  margin-bottom: 24px;
  border-bottom: 1px solid #e9e9e9;
  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;
  padding: 20px 0px;
}
.basic_tag_list_index .tag-title .tag-icon {
  width: 36px;
}
.basic_tag_list_index .tag-title .title {
  font-weight: bold;
  font-size: 32px;
  color: #333333;
  margin-left: 4px;
}
.basic_tag_list_index .tag-detail-list-wrap .item-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding: 24px;
}
.basic_tag_list_index .tag-detail-list-wrap .item-list:hover {
  background: #f6f8fc;
}
.basic_tag_list_index .tag-detail-list-wrap .item-list .list-left {
  background: #f1f1f1;
  width: 240px;
  height: 240px;
  position: relative;
  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;
  margin-right: 24px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 240px;
  -moz-box-flex: 0;
  -ms-flex: 0 0 240px;
  flex: 0 0 240px;
}
.basic_tag_list_index .tag-detail-list-wrap .item-list .list-left .tag {
  position: absolute;
  top: 0;
  left: 0;
  height: 30px;
  background: #ea3930;
  border-radius: 0px 0px 12px 0px;
  opacity: 0.8;
  padding: 0 8px;
  line-height: 30px;
  font-size: 16px;
  color: #ffffff;
}
.basic_tag_list_index .tag-detail-list-wrap .item-list .list-left .item-img {
  border: 1px solid #eaeaea;
  max-height: 100%;
  max-width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.basic_tag_list_index .tag-detail-list-wrap .item-list .list-right .item-title {
  font-size: 16px;
  font-weight: 600;
  color: #333333;
  line-height: 24px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: 48px;
}
.basic_tag_list_index
  .tag-detail-list-wrap
  .item-list
  .list-right
  .item-summary {
  font-size: 14px;
  color: #666666;
  line-height: 21px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: 42px;
}
.basic_tag_list_index
  .tag-detail-list-wrap
  .item-list
  .list-right
  .product-tag-container {
  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-top: 20px;
  height: 76px;
  overflow: hidden;
}
.basic_tag_list_index
  .tag-detail-list-wrap
  .item-list
  .list-right
  .product-tag-container
  .product-tag {
  height: 30px;
  border-radius: 4px;
  border: 1px solid #dfdfdf;
  padding: 0 16px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-right: 8px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 28px;
  font-size: 14px;
  color: #333333;
  cursor: pointer;
  margin-bottom: 8px;
}
.basic_tag_list_index
  .tag-detail-list-wrap
  .item-list
  .list-right
  .product-tag-container
  .product-tag:hover {
  background: rgba(30, 80, 174, 0.08);
  border-color: #1e50ae;
}
.basic_tag_list_index
  .tag-detail-list-wrap
  .item-list
  .list-right
  .product-tag-container.product-tag-container-show {
  height: auto;
}
.basic_tag_list_index .tag-detail-list-wrap .item-list .list-right .show-more {
  height: 32px;
  background: #213a6b;
  border-radius: 15px;
  font-size: 14px;
  color: #ffffff;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding: 0 16px;
  line-height: 32px;
  cursor: pointer;
  margin-top: 12px;
}
.basic_tag_list_index
  .tag-detail-list-wrap
  .item-list
  .list-right
  .show-more
  .icon-down {
  margin-left: 4px;
}
.basic_tag_list_index
  .tag-detail-list-wrap
  .item-list
  .list-right
  .show-more.show
  .icon-down {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.basic_tag_list_index .jz_empty_tips {
  width: 100%;
  padding: 90px 0;
  text-align: center;
}
.basic_tag_list_index .jz_empty_tips .jz_empty_tips__img {
  display: block;
  width: 157px;
  height: 123px;
  margin: 0 auto;
  background: url(//cdn.xuansiwei.com/linxi10961/static/txys-001/image/default_icon.png)
    0 0;
}
.basic_tag_list_index .jz_empty_tips .jz_empty_tips__text {
  margin-top: 28px;
  font-size: 16px;
  line-height: 24px;
  color: #333;
}
.basic_tag_list_index.basic_tag_list_index_mb {
  padding: 0 16px;
}
.basic_tag_list_index.basic_tag_list_index_mb .summary {
  margin-bottom: 0px;
}
.basic_tag_list_index.basic_tag_list_index_mb .tag-title {
  padding: 20px 0px;
  margin-bottom: 0px;
  border-bottom: none;
}
.basic_tag_list_index.basic_tag_list_index_mb .tag-title .tag-icon {
  width: 20px;
}
.basic_tag_list_index.basic_tag_list_index_mb .tag-title .title {
  font-size: 20px;
}
.basic_tag_list_index.basic_tag_list_index_mb
  .tag-detail-list-wrap
  .item-list-mb {
  padding-bottom: 5px;
  border-bottom: 1px solid #d5d5d5;
  margin-top: 12px;
}
.basic_tag_list_index.basic_tag_list_index_mb
  .tag-detail-list-wrap
  .item-list-mb
  .item-list-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.basic_tag_list_index.basic_tag_list_index_mb
  .tag-detail-list-wrap
  .item-list-mb
  .item-list-top
  .list-left {
  background: #f1f1f1;
  width: 84px;
  height: 84px;
  position: relative;
  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;
  margin-right: 12px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 84px;
  -moz-box-flex: 0;
  -ms-flex: 0 0 84px;
  flex: 0 0 84px;
}
.basic_tag_list_index.basic_tag_list_index_mb
  .tag-detail-list-wrap
  .item-list-mb
  .item-list-top
  .list-left
  .tag {
  position: absolute;
  top: 0;
  left: 0;
  height: 18px;
  background: #ea3930;
  border-radius: 0px 0px 6px 0px;
  opacity: 0.8;
  padding: 0 5px;
  line-height: 18px;
  font-size: 10px;
  color: #ffffff;
}
.basic_tag_list_index.basic_tag_list_index_mb
  .tag-detail-list-wrap
  .item-list-mb
  .item-list-top
  .list-left
  .item-img {
  border: 1px solid #eaeaea;
  max-height: 100%;
  max-width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.basic_tag_list_index.basic_tag_list_index_mb
  .tag-detail-list-wrap
  .item-list-mb
  .item-list-top
  .list-right
  .item-title {
  font-size: 14px;
  font-weight: 600;
  color: #333333;
  line-height: 21px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: 42px;
}
.basic_tag_list_index.basic_tag_list_index_mb
  .tag-detail-list-wrap
  .item-list-mb
  .item-list-top
  .list-right
  .item-summary {
  display: none;
}
.basic_tag_list_index.basic_tag_list_index_mb
  .tag-detail-list-wrap
  .item-list-mb
  .tag-content-mb {
  margin-top: 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.basic_tag_list_index.basic_tag_list_index_mb
  .tag-detail-list-wrap
  .item-list-mb
  .tag-content-mb
  .product-tag-container {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  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;
  height: 38px;
  overflow: hidden;
}
.basic_tag_list_index.basic_tag_list_index_mb
  .tag-detail-list-wrap
  .item-list-mb
  .tag-content-mb
  .product-tag-container
  .product-tag {
  height: 30px;
  border-radius: 4px;
  border: 1px solid #dfdfdf;
  padding: 0 12px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-right: 8px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 28px;
  font-size: 12px;
  color: #333333;
  cursor: pointer;
  margin-bottom: 8px;
}
.basic_tag_list_index.basic_tag_list_index_mb
  .tag-detail-list-wrap
  .item-list-mb
  .tag-content-mb
  .product-tag-container.product-tag-container-show {
  height: auto;
}
.basic_tag_list_index.basic_tag_list_index_mb
  .tag-detail-list-wrap
  .item-list-mb
  .tag-content-mb
  .show-more {
  width: 30px;
  height: 30px;
  background: #213a6b;
  border-radius: 4px;
  color: #fff;
  text-align: center;
  line-height: 30px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}
.basic_tag_list_index.basic_tag_list_index_mb
  .tag-detail-list-wrap
  .item-list-mb
  .tag-content-mb
  .show-more.show {
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}
.basic_tag_list_index.basic_tag_list_index_mb
  .tag-detail-list-wrap
  .item-list-mb
  .tag-content-mb
  .show-more.show
  .icon-down {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(50%, 0, 0);
    transform: translate3d(50%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(50%, 0, 0);
    transform: translate3d(50%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes moveInLeft {
  0% {
    -webkit-transform: translateX(150%);
    transform: translateX(150%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes moveInLeft {
  0% {
    -webkit-transform: translateX(150%);
    transform: translateX(150%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@-webkit-keyframes moveInRight {
  0% {
    -webkit-transform: translateX(-150%);
    transform: translateX(-150%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes moveInRight {
  0% {
    -webkit-transform: translateX(-150%);
    transform: translateX(-150%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@-webkit-keyframes moveInUp {
  0% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes moveInUp {
  0% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@-webkit-keyframes moveInDown {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes moveInDown {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  }
  1% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(500%, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(500%, 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(-20%, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-20%, 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);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
  }
}
@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  }
  1% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(500%, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(500%, 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(-20%, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-20%, 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);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
  }
}
@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  }
  1% {
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-500%, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-500%, 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(-20%, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-20%, 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);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  }
  1% {
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-500%, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-500%, 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(-20%, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-20%, 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);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  }
  1% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 500%, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 500%, 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, -60%, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60%, 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);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
  }
}
@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  }
  1% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 500%, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 500%, 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, -60%, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60%, 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);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
  }
}
@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -500%, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -500%, 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, 60%, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60%, 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);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
  }
}
@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -500%, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -500%, 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, 60%, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60%, 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);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
  }
}
@-webkit-keyframes elasticLarge {
  0%,
  100%,
  20%,
  40%,
  60%,
  80% {
    -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);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes elasticLarge {
  0%,
  100%,
  20%,
  40%,
  60%,
  80% {
    -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);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@-webkit-keyframes elasticSmall {
  0% {
    -webkit-transform: scale(1.8);
    transform: scale(1.8);
    opacity: 0;
  }
  50% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
    opacity: 1;
  }
  80% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
  90% {
    -webkit-transform: scale(0.98);
    transform: scale(0.98);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes elasticSmall {
  0% {
    -webkit-transform: scale(1.8);
    transform: scale(1.8);
    opacity: 0;
  }
  50% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
    opacity: 1;
  }
  80% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
  90% {
    -webkit-transform: scale(0.98);
    transform: scale(0.98);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes zoomInDown {
  from {
    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);
  }
}
@-webkit-keyframes bounceIn {
  20%,
  40%,
  60%,
  80%,
  from,
  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: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes bounceIn {
  20%,
  40%,
  60%,
  80%,
  from,
  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: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@-webkit-keyframes bounceInDown {
  60%,
  75%,
  90%,
  from,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInDown {
  60%,
  75%,
  90%,
  from,
  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;
  }
}
@-webkit-keyframes bounceInRight {
  60%,
  75%,
  90%,
  from,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInRight {
  60%,
  75%,
  90%,
  from,
  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;
  }
}
@-webkit-keyframes bounceInLeft {
  60%,
  75%,
  90%,
  from,
  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);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInLeft {
  60%,
  75%,
  90%,
  from,
  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);
  }
  from {
    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;
  }
}
@-webkit-keyframes bounceInUp {
  60%,
  75%,
  90%,
  from,
  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);
  }
  from {
    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: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInUp {
  60%,
  75%,
  90%,
  from,
  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);
  }
  from {
    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: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes flash {
  50%,
  from,
  to {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
@keyframes flash {
  50%,
  from,
  to {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
@-webkit-keyframes flipUpDown {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  99% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipUpDown {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  99% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@-webkit-keyframes flipLeftRight {
  0% {
    opacity: 0;
  }
  1% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  99% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipLeftRight {
  0% {
    opacity: 0;
  }
  1% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  99% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@-webkit-keyframes flip {
  0% {
    opacity: 0;
  }
  1% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  99% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flip {
  0% {
    opacity: 0;
  }
  1% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  99% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.aaa {
  width: 100px;
}

.animationBox {
  overflow: hidden;
  position: relative;
  z-index: 1;
  width: 100%;
  -webkit-transition: all 0.36s ease;
  transition: all 0.36s ease;
}
.animationBox .animationImg {
  -webkit-transition: all 0.36s ease;
  transition: all 0.36s ease;
}
.jz_photo_scale_normal {
  -webkit-transition: all 0.36s ease;
  transition: all 0.36s ease;
}
.jz_animate_go .jz_photo_scale_normal {
  -webkit-transform: scale(1.08);
  -ms-transform: scale(1.08);
  transform: scale(1.08);
}
.animationBox:hover .jz_photo_scale_normal {
  -webkit-transform: scale(1.08);
  -ms-transform: scale(1.08);
  transform: scale(1.08);
}
.jz_photo_scale_normal2 {
  -webkit-animation: 0.6s ease 0s 1 normal none running none;
  animation: 0.6s ease 0s 1 normal none running none;
}
.jz_animate_go .jz_photo_scale_normal2 {
  -webkit-animation: 0s ease 0s 1 normal none running elasticLarge;
  animation: 0s ease 0s 1 normal none running elasticLarge;
}
.elasticLarge {
  -webkit-animation-name: elasticLarge;
  animation-name: elasticLarge;
}
.animationBox:hover .jz_photo_scale_normal2 {
  -webkit-animation: 0s ease 0s 1 normal none running elasticLarge;
  animation: 0s ease 0s 1 normal none running elasticLarge;
}
@-webkit-keyframes elasticLarge {
  0%,
  100%,
  20%,
  40%,
  60%,
  80% {
    -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);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes elasticLarge {
  0%,
  100%,
  20%,
  40%,
  60%,
  80% {
    -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);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.jz_photo_border_effect_0,
.jz_photo_border_effect_1,
.jz_photo_border_effect_2,
.jz_photo_border_effect_3 {
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.jz_border_effect_top {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 0;
  height: 2px;
}
.jz_border_effect_right {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
  width: 2px;
  height: 0;
}
.jz_border_effect_bottom {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
  width: 0;
  height: 2px;
}
.jz_border_effect_left {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 2px;
  height: 0;
}
.jz_photo_scale {
  -webkit-transition: all 0.36s ease;
  transition: all 0.36s ease;
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.jz_photo_direction_bottom,
.jz_photo_direction_left,
.jz_photo_direction_right,
.jz_photo_direction_top {
  overflow: hidden;
}
.jz_animate_go.jz_photo_direction_left .animationImg {
  -webkit-transform: scale(1.1) translateX(-4%);
  -ms-transform: scale(1.1) translateX(-4%);
  transform: scale(1.1) translateX(-4%);
}
.jz_photo_direction_left:hover .animationImg {
  -webkit-transform: scale(1.1) translateX(-4%);
  -ms-transform: scale(1.1) translateX(-4%);
  transform: scale(1.1) translateX(-4%);
}
.jz_animate_go.jz_photo_direction_right .animationImg {
  -webkit-transform: scale(1.1) translateX(4%);
  -ms-transform: scale(1.1) translateX(4%);
  transform: scale(1.1) translateX(4%);
}
.jz_photo_direction_right:hover .animationImg {
  -webkit-transform: scale(1.1) translateX(4%);
  -ms-transform: scale(1.1) translateX(4%);
  transform: scale(1.1) translateX(4%);
}
.jz_animate_go.jz_photo_direction_top .animationImg {
  -webkit-transform: scale(1.1) translateY(-4%);
  -ms-transform: scale(1.1) translateY(-4%);
  transform: scale(1.1) translateY(-4%);
}
.jz_photo_direction_top:hover .animationImg {
  -webkit-transform: scale(1.1) translateY(-4%);
  -ms-transform: scale(1.1) translateY(-4%);
  transform: scale(1.1) translateY(-4%);
}
.jz_animate_go.jz_photo_direction_bottom .animationImg {
  -webkit-transform: scale(1.1) translateY(4%);
  -ms-transform: scale(1.1) translateY(4%);
  transform: scale(1.1) translateY(4%);
}
.jz_photo_direction_bottom:hover .animationImg {
  -webkit-transform: scale(1.1) translateY(4%);
  -ms-transform: scale(1.1) translateY(4%);
  transform: scale(1.1) translateY(4%);
}
.effect_background_box .effect_background {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  opacity: 0;
  pointer-events: none;
}
.animationBox.effect_background_box:hover .effect_background {
  opacity: 1;
}
.animationBox.effect_background_box:hover .jz_photo_small_effect_0 {
  opacity: 0.5;
}
.animationBox.effect_background_box:hover .jz_photo_small_effect_1 {
  opacity: 0.5;
}
.jz_animate_go .jz_photo_small_effect_0 {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.jz_animate_go .jz_photo_small_effect_1 {
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1);
}
.jz_animate_go.effect_background_box .effect_background {
  opacity: 1;
}
.jz_animate_go.effect_background_box.effect_background_box
  .jz_photo_small_effect_0,
.jz_animate_go.effect_background_box.effect_background_box
  .jz_photo_small_effect_1 {
  opacity: 0.5;
}
.jz_photo_small_effect_0 {
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.animationBox:hover .jz_photo_small_effect_0 {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.jz_photo_small_effect_1 {
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
  -webkit-transform: translate3d(-6%, 0, 0) scale(1.12);
  transform: translate3d(-6%, 0, 0) scale(1.12);
}
.animationBox:hover .jz_photo_small_effect_1 {
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1);
}
.jz_photo_layer_amimate {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  opacity: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  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;
  pointer-events: none;
}
.jz_photo_layer_amimate .icon-fangdajing {
  width: 48px;
  height: 48px;
  line-height: 48px;
  font-size: 24px;
  text-align: center;
  color: #fff;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.5);
}

.mb_pattern .module_text_font_size_frame [style*="font-size: 15"],
.mb_pattern .module_text_font_size_frame [style*="font-size:15"] {
  font-size: 14px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 16"],
.mb_pattern .module_text_font_size_frame [style*="font-size:16"] {
  font-size: 14px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 17"],
.mb_pattern .module_text_font_size_frame [style*="font-size:17"] {
  font-size: 14px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 18"],
.mb_pattern .module_text_font_size_frame [style*="font-size:18"] {
  font-size: 14px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 19"],
.mb_pattern .module_text_font_size_frame [style*="font-size:19"] {
  font-size: 16px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 20"],
.mb_pattern .module_text_font_size_frame [style*="font-size:20"] {
  font-size: 16px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 21"],
.mb_pattern .module_text_font_size_frame [style*="font-size:21"] {
  font-size: 18px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 22"],
.mb_pattern .module_text_font_size_frame [style*="font-size:22"] {
  font-size: 18px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 23"],
.mb_pattern .module_text_font_size_frame [style*="font-size:23"] {
  font-size: 18px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 24"],
.mb_pattern .module_text_font_size_frame [style*="font-size:24"] {
  font-size: 18px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 25"],
.mb_pattern .module_text_font_size_frame [style*="font-size:25"] {
  font-size: 18px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 26"],
.mb_pattern .module_text_font_size_frame [style*="font-size:26"] {
  font-size: 18px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 27"],
.mb_pattern .module_text_font_size_frame [style*="font-size:27"] {
  font-size: 22px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 28"],
.mb_pattern .module_text_font_size_frame [style*="font-size:28"] {
  font-size: 22px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 29"],
.mb_pattern .module_text_font_size_frame [style*="font-size:29"] {
  font-size: 22px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 30"],
.mb_pattern .module_text_font_size_frame [style*="font-size:30"] {
  font-size: 22px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 31"],
.mb_pattern .module_text_font_size_frame [style*="font-size:31"] {
  font-size: 22px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 32"],
.mb_pattern .module_text_font_size_frame [style*="font-size:32"] {
  font-size: 22px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 33"],
.mb_pattern .module_text_font_size_frame [style*="font-size:33"] {
  font-size: 22px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 34"],
.mb_pattern .module_text_font_size_frame [style*="font-size:34"] {
  font-size: 22px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 35"],
.mb_pattern .module_text_font_size_frame [style*="font-size:35"] {
  font-size: 22px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 36"],
.mb_pattern .module_text_font_size_frame [style*="font-size:36"] {
  font-size: 22px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 37"],
.mb_pattern .module_text_font_size_frame [style*="font-size:37"] {
  font-size: 22px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 38"],
.mb_pattern .module_text_font_size_frame [style*="font-size:38"] {
  font-size: 22px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 39"],
.mb_pattern .module_text_font_size_frame [style*="font-size:39"] {
  font-size: 22px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 40"],
.mb_pattern .module_text_font_size_frame [style*="font-size:40"] {
  font-size: 22px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 41"],
.mb_pattern .module_text_font_size_frame [style*="font-size:41"] {
  font-size: 26px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 42"],
.mb_pattern .module_text_font_size_frame [style*="font-size:42"] {
  font-size: 26px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 43"],
.mb_pattern .module_text_font_size_frame [style*="font-size:43"] {
  font-size: 26px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 44"],
.mb_pattern .module_text_font_size_frame [style*="font-size:44"] {
  font-size: 26px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 45"],
.mb_pattern .module_text_font_size_frame [style*="font-size:45"] {
  font-size: 26px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 46"],
.mb_pattern .module_text_font_size_frame [style*="font-size:46"] {
  font-size: 26px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 47"],
.mb_pattern .module_text_font_size_frame [style*="font-size:47"] {
  font-size: 26px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 48"],
.mb_pattern .module_text_font_size_frame [style*="font-size:48"] {
  font-size: 26px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 49"],
.mb_pattern .module_text_font_size_frame [style*="font-size:49"] {
  font-size: 26px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 50"],
.mb_pattern .module_text_font_size_frame [style*="font-size:50"] {
  font-size: 26px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 51"],
.mb_pattern .module_text_font_size_frame [style*="font-size:51"] {
  font-size: 26px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 52"],
.mb_pattern .module_text_font_size_frame [style*="font-size:52"] {
  font-size: 26px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 53"],
.mb_pattern .module_text_font_size_frame [style*="font-size:53"] {
  font-size: 26px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 54"],
.mb_pattern .module_text_font_size_frame [style*="font-size:54"] {
  font-size: 26px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 55"],
.mb_pattern .module_text_font_size_frame [style*="font-size:55"] {
  font-size: 26px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 56"],
.mb_pattern .module_text_font_size_frame [style*="font-size:56"] {
  font-size: 26px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 57"],
.mb_pattern .module_text_font_size_frame [style*="font-size:57"] {
  font-size: 26px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 58"],
.mb_pattern .module_text_font_size_frame [style*="font-size:58"] {
  font-size: 26px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 59"],
.mb_pattern .module_text_font_size_frame [style*="font-size:59"] {
  font-size: 26px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 60"],
.mb_pattern .module_text_font_size_frame [style*="font-size:60"] {
  font-size: 26px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 61"],
.mb_pattern .module_text_font_size_frame [style*="font-size:61"] {
  font-size: 30px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 62"],
.mb_pattern .module_text_font_size_frame [style*="font-size:62"] {
  font-size: 30px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 63"],
.mb_pattern .module_text_font_size_frame [style*="font-size:63"] {
  font-size: 30px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 64"],
.mb_pattern .module_text_font_size_frame [style*="font-size:64"] {
  font-size: 30px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 65"],
.mb_pattern .module_text_font_size_frame [style*="font-size:65"] {
  font-size: 30px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 66"],
.mb_pattern .module_text_font_size_frame [style*="font-size:66"] {
  font-size: 30px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 67"],
.mb_pattern .module_text_font_size_frame [style*="font-size:67"] {
  font-size: 30px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 68"],
.mb_pattern .module_text_font_size_frame [style*="font-size:68"] {
  font-size: 30px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 69"],
.mb_pattern .module_text_font_size_frame [style*="font-size:69"] {
  font-size: 30px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 70"],
.mb_pattern .module_text_font_size_frame [style*="font-size:70"] {
  font-size: 30px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 71"],
.mb_pattern .module_text_font_size_frame [style*="font-size:71"] {
  font-size: 30px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 72"],
.mb_pattern .module_text_font_size_frame [style*="font-size:72"] {
  font-size: 30px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 73"],
.mb_pattern .module_text_font_size_frame [style*="font-size:73"] {
  font-size: 30px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 74"],
.mb_pattern .module_text_font_size_frame [style*="font-size:74"] {
  font-size: 30px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 75"],
.mb_pattern .module_text_font_size_frame [style*="font-size:75"] {
  font-size: 30px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 76"],
.mb_pattern .module_text_font_size_frame [style*="font-size:76"] {
  font-size: 30px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 77"],
.mb_pattern .module_text_font_size_frame [style*="font-size:77"] {
  font-size: 30px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 78"],
.mb_pattern .module_text_font_size_frame [style*="font-size:78"] {
  font-size: 30px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 79"],
.mb_pattern .module_text_font_size_frame [style*="font-size:79"] {
  font-size: 30px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 80"],
.mb_pattern .module_text_font_size_frame [style*="font-size:80"] {
  font-size: 30px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 81"],
.mb_pattern .module_text_font_size_frame [style*="font-size:81"] {
  font-size: 30px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 82"],
.mb_pattern .module_text_font_size_frame [style*="font-size:82"] {
  font-size: 30px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 83"],
.mb_pattern .module_text_font_size_frame [style*="font-size:83"] {
  font-size: 30px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 84"],
.mb_pattern .module_text_font_size_frame [style*="font-size:84"] {
  font-size: 30px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 85"],
.mb_pattern .module_text_font_size_frame [style*="font-size:85"] {
  font-size: 30px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 86"],
.mb_pattern .module_text_font_size_frame [style*="font-size:86"] {
  font-size: 30px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 87"],
.mb_pattern .module_text_font_size_frame [style*="font-size:87"] {
  font-size: 30px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 88"],
.mb_pattern .module_text_font_size_frame [style*="font-size:88"] {
  font-size: 30px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 89"],
.mb_pattern .module_text_font_size_frame [style*="font-size:89"] {
  font-size: 30px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 90"],
.mb_pattern .module_text_font_size_frame [style*="font-size:90"] {
  font-size: 30px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 91"],
.mb_pattern .module_text_font_size_frame [style*="font-size:91"] {
  font-size: 30px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 92"],
.mb_pattern .module_text_font_size_frame [style*="font-size:92"] {
  font-size: 30px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 93"],
.mb_pattern .module_text_font_size_frame [style*="font-size:93"] {
  font-size: 30px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 94"],
.mb_pattern .module_text_font_size_frame [style*="font-size:94"] {
  font-size: 30px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 95"],
.mb_pattern .module_text_font_size_frame [style*="font-size:95"] {
  font-size: 30px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 96"],
.mb_pattern .module_text_font_size_frame [style*="font-size:96"] {
  font-size: 30px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 97"],
.mb_pattern .module_text_font_size_frame [style*="font-size:97"] {
  font-size: 30px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 98"],
.mb_pattern .module_text_font_size_frame [style*="font-size:98"] {
  font-size: 30px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 99"],
.mb_pattern .module_text_font_size_frame [style*="font-size:99"] {
  font-size: 30px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 100"],
.mb_pattern .module_text_font_size_frame [style*="font-size:100"] {
  font-size: 30px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 101"],
.mb_pattern .module_text_font_size_frame [style*="font-size:101"] {
  font-size: 30px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 102"],
.mb_pattern .module_text_font_size_frame [style*="font-size:102"] {
  font-size: 30px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 103"],
.mb_pattern .module_text_font_size_frame [style*="font-size:103"] {
  font-size: 30px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 104"],
.mb_pattern .module_text_font_size_frame [style*="font-size:104"] {
  font-size: 30px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 105"],
.mb_pattern .module_text_font_size_frame [style*="font-size:105"] {
  font-size: 30px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 106"],
.mb_pattern .module_text_font_size_frame [style*="font-size:106"] {
  font-size: 30px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 107"],
.mb_pattern .module_text_font_size_frame [style*="font-size:107"] {
  font-size: 30px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 108"],
.mb_pattern .module_text_font_size_frame [style*="font-size:108"] {
  font-size: 30px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 109"],
.mb_pattern .module_text_font_size_frame [style*="font-size:109"] {
  font-size: 30px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 110"],
.mb_pattern .module_text_font_size_frame [style*="font-size:110"] {
  font-size: 30px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 111"],
.mb_pattern .module_text_font_size_frame [style*="font-size:111"] {
  font-size: 30px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 112"],
.mb_pattern .module_text_font_size_frame [style*="font-size:112"] {
  font-size: 30px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 113"],
.mb_pattern .module_text_font_size_frame [style*="font-size:113"] {
  font-size: 30px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 114"],
.mb_pattern .module_text_font_size_frame [style*="font-size:114"] {
  font-size: 30px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 115"],
.mb_pattern .module_text_font_size_frame [style*="font-size:115"] {
  font-size: 30px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 116"],
.mb_pattern .module_text_font_size_frame [style*="font-size:116"] {
  font-size: 30px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 117"],
.mb_pattern .module_text_font_size_frame [style*="font-size:117"] {
  font-size: 30px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 118"],
.mb_pattern .module_text_font_size_frame [style*="font-size:118"] {
  font-size: 30px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 119"],
.mb_pattern .module_text_font_size_frame [style*="font-size:119"] {
  font-size: 30px !important;
}
.mb_pattern .module_text_font_size_frame [style*="font-size: 120"],
.mb_pattern .module_text_font_size_frame [style*="font-size:120"] {
  font-size: 30px !important;
}

@media screen and (min-width: 1367px) and (max-width: 1600px) {
  .pc_pattern .basic_webtitle_content [data-size="14"] {
    font-size: 12px !important;
  }
  .pc_pattern .basic_webtitle_content [data-size="16"] {
    font-size: 14px !important;
  }
  .pc_pattern .basic_webtitle_content [data-size="18"] {
    font-size: 16px !important;
  }
  .pc_pattern .basic_webtitle_content [data-size="20"] {
    font-size: 18px !important;
  }
  .pc_pattern .basic_webtitle_content [data-size="24"] {
    font-size: 22px !important;
  }
  .pc_pattern .basic_webtitle_content [data-size="30"] {
    font-size: 28px !important;
  }
  .pc_pattern .basic_webtitle_content [data-size="36"] {
    font-size: 34px !important;
  }
  .pc_pattern .basic_webtitle_content [data-size="48"] {
    font-size: 46px !important;
  }
  .pc_pattern .basic_webtitle_content [data-size="60"] {
    font-size: 58px !important;
  }
  .pc_pattern .basic_webtitle_content [data-size="72"] {
    font-size: 70px !important;
  }
  .pc_pattern .basic_webtitle_content [data-size="84"] {
    font-size: 82px !important;
  }
  .pc_pattern .basic_webtitle_content [data-size="96"] {
    font-size: 94px !important;
  }
  .pc_pattern .basic_webtitle_content [data-size="108"] {
    font-size: 106px !important;
  }
  .pc_pattern .basic_webtitle_content [data-size="120"] {
    font-size: 118px !important;
  }
}
@media screen and (min-width: 1281px) and (max-width: 1366px) {
  .pc_pattern .basic_webtitle_content [data-size="14"] {
    font-size: 12px !important;
  }
  .pc_pattern .basic_webtitle_content [data-size="16"] {
    font-size: 12px !important;
  }
  .pc_pattern .basic_webtitle_content [data-size="18"] {
    font-size: 14px !important;
  }
  .pc_pattern .basic_webtitle_content [data-size="20"] {
    font-size: 16px !important;
  }
  .pc_pattern .basic_webtitle_content [data-size="24"] {
    font-size: 20px !important;
  }
  .pc_pattern .basic_webtitle_content [data-size="30"] {
    font-size: 26px !important;
  }
  .pc_pattern .basic_webtitle_content [data-size="36"] {
    font-size: 32px !important;
  }
  .pc_pattern .basic_webtitle_content [data-size="48"] {
    font-size: 44px !important;
  }
  .pc_pattern .basic_webtitle_content [data-size="60"] {
    font-size: 56px !important;
  }
  .pc_pattern .basic_webtitle_content [data-size="72"] {
    font-size: 68px !important;
  }
  .pc_pattern .basic_webtitle_content [data-size="84"] {
    font-size: 80px !important;
  }
  .pc_pattern .basic_webtitle_content [data-size="96"] {
    font-size: 92px !important;
  }
  .pc_pattern .basic_webtitle_content [data-size="108"] {
    font-size: 104px !important;
  }
  .pc_pattern .basic_webtitle_content [data-size="120"] {
    font-size: 116px !important;
  }
}
@media screen and (max-width: 1280px) {
  .pc_pattern .basic_webtitle_content [data-size="14"] {
    font-size: 12px !important;
  }
  .pc_pattern .basic_webtitle_content [data-size="16"] {
    font-size: 12px !important;
  }
  .pc_pattern .basic_webtitle_content [data-size="18"] {
    font-size: 12px !important;
  }
  .pc_pattern .basic_webtitle_content [data-size="20"] {
    font-size: 14px !important;
  }
  .pc_pattern .basic_webtitle_content [data-size="24"] {
    font-size: 18px !important;
  }
  .pc_pattern .basic_webtitle_content [data-size="30"] {
    font-size: 24px !important;
  }
  .pc_pattern .basic_webtitle_content [data-size="36"] {
    font-size: 30px !important;
  }
  .pc_pattern .basic_webtitle_content [data-size="48"] {
    font-size: 42px !important;
  }
  .pc_pattern .basic_webtitle_content [data-size="60"] {
    font-size: 54px !important;
  }
  .pc_pattern .basic_webtitle_content [data-size="72"] {
    font-size: 66px !important;
  }
  .pc_pattern .basic_webtitle_content [data-size="84"] {
    font-size: 78px !important;
  }
  .pc_pattern .basic_webtitle_content [data-size="96"] {
    font-size: 90px !important;
  }
  .pc_pattern .basic_webtitle_content [data-size="108"] {
    font-size: 102px !important;
  }
  .pc_pattern .basic_webtitle_content [data-size="120"] {
    font-size: 114px !important;
  }
}

.vjs-modal-dialog .vjs-modal-dialog-content,
.video-js .vjs-modal-dialog,
.vjs-button > .vjs-icon-placeholder:before,
.video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.vjs-button > .vjs-icon-placeholder:before,
.video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  text-align: center;
}
@font-face {
  font-family: VideoJS;
  src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABDkAAsAAAAAG6gAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZRiV3hY21hcAAAAYQAAADaAAADPv749/pnbHlmAAACYAAAC3AAABHQZg6OcWhlYWQAAA3QAAAAKwAAADYZw251aGhlYQAADfwAAAAdAAAAJA+RCLFobXR4AAAOHAAAABMAAACM744AAGxvY2EAAA4wAAAASAAAAEhF6kqubWF4cAAADngAAAAfAAAAIAE0AIFuYW1lAAAOmAAAASUAAAIK1cf1oHBvc3QAAA/AAAABJAAAAdPExYuNeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGS7wTiBgZWBgaWQ5RkDA8MvCM0cwxDOeI6BgYmBlZkBKwhIc01hcPjI+FGJHcRdyA4RZgQRADK3CxEAAHic7dFZbsMgAEXRS0ycyZnnOeG7y+qC8pU1dHusIOXxuoxaOlwZYWQB0Aea4quIEN4E9LzKbKjzDeM6H/mua6Lmc/p8yhg0lvdYx15ZG8uOLQOGjMp3EzqmzJizYMmKNRu27Nhz4MiJMxeu3Ljz4Ekqm7T8P52G8PP3lnTOVk++Z6iN6QZzNN1F7ptuN7eGOjDUoaGODHVsuvU8MdTO9Hd5aqgzQ50b6sJQl4a6MtS1oW4MdWuoO0PdG+rBUI+GejLUs6FeDPVqqDdDvRvqw1CfhpqM9At0iFLaAAB4nJ1YDXBTVRZ+5/22TUlJ8we0pHlJm7RJf5O8F2j6EymlSPkpxaL8U2xpa3DKj0CBhc2IW4eWKSokIoLsuMqssM64f+jA4HSdWXXXscBq67IOs3FXZ1ZYWVyRFdo899yXtIBQZ90k7717zz3v3HPPOfd854YCCj9cL9dL0RQFOqCbGJnrHb5EayiKIWN8iA/hWBblo6hUWm8TtCDwE80WMJus/irwyxOdxeB0MDb14VNJHnXYoLLSl6FfCUYO9nYPTA8Epg9090LprfbBbZ2hY0UlJUXHQp3/vtWkS6EBv8+rPMq5u9692f/dNxJNiqwC1xPE9TCUgCsSdQWgE3XQD25lkG4CN2xmTcOXWBOyser6RN6KnGbKSbmQ3+d0OI1m2W8QzLLkI2sykrWAgJJEtA8vGGW/2Q+CmT3n8zS9wZwu2DCvtuZKZN3xkrLh36yCZuUomQSqGpY8t/25VfHVhw8z4ebGBtfLb0ya9PCaDc+8dGTvk2dsh6z7WzvowlXKUSWo9MJ15a3KrEP2loOr2Ojhw6iW6hf2BDdEccQvZGpaAy7YovSwq8kr7HGllxpd71rkS6G0Sf11sl9OvMK1+jwPPODxjUwkOim9CU3ix1wNjXDfmJSEn618Bs6lpWwUpU+8PCqLMY650zjq8VhCIP17NEKTx3eaLL+s5Pi6yJWaWjTHLR1jYzPSV9VF/6Ojdb/1kO3Mk3uhHC0x6gc1BjlKQ+nQFxTYdaJkZ7ySVxLBbhR1dsboNXp1tCYKW2LRaEzpYcIx2BKNxaL0ZaUnSqfFoiNhHKR/GkX6PWUSAaJelQaqZL1EpoHNsajSEyPSoJ9IjhIxTdjHLmwZvhRDOiFTY/YeQnvrVZmiTQtGncECXtFTBZLOVwwMRgoXHAkXzMzPn1nAJJ8jYSbMDaqN2waGLzNhih/bZynUBMpIWSg7VYi7DRx2m8ALkIdRCJwI6ArJx2EI8kaDWeTQKeAFk9fjl/1AvwktjQ1P7NjyMGQyfd4vjipX6M/i52D7Cq80kqlcxEcGXRr/FEcgs0u5uGgB4VWuMFfpdn2Re6Hi3PqzmxWKsz6+ae2Pn9hXXw/fqM859UiGC0oKYYILJBqJrsn1Z1E5qOs9rQCiUQRREjm8yJcbHF5cUJufX1vAHlefw0XgUoboS3ETfQlTxBC4SOtuE8VPRJTBSCQSjZCpk7Gqzu+masaZ2y7Zjehho4F3g82BNDkAHpORG4+OCS+f6JTPmtRn/PH1kch6d04sp7AQb25aQ/pqUyXeQ8vrebG8OYQdXOQ+585u0sdW9rqalzRURiJ+9F4MweRFrKUjl1GUYhH1A27WOHw5cTFSFPMo9EeUIGnQTZHIaJ7AHLaOKsOODaNF9jkBjYG2QEsQ2xjMUAx2bBEbeTBWMHwskBjngq56S/yfgkBnWBa4K9sqKtq2t1UI8S9He5XuBRbawAdatrQEAi30Aks2+LM8WeCbalVZkWNylvJ+dqJnzVb+OHlSoKW8nPCP7Rd+CcZ2DdWAGqJ2CBFOphgywFFCFBNtfAbGtNPBCwxvygHeYMZMY9ZboBqwq/pVrsbgN5tkv152ODlbMfiqwGMBgxa4Exz3QhovRIUp6acqZmQzRq0ypDXS2TPLT02YIkQETnOE445oOGxOmXAqUJNNG7XgupMjPq2ua9asrj5yY/yuKteO1Kx0YNJTufrirLe1mZnat7OL6rnUdCWenpW6I8mAnbsY8KWs1PuSovCW9A/Z25PQ24a7cNOqgmTkLmBMgh4THgc4b9k2IVv1/g/F5nGljwPLfOgHAzJzh45V/4+WenTzmMtR5Z7us2Tys909UHqrPY7KbckoxRvRHhmVc3cJGE97uml0R1S0jdULVl7EvZtDFVBF35N9cEdjpgmAiOlFZ+Dtoh93+D3zzHr8RRNZQhnCNMNbcegOvpEwZoL+06cJQ07h+th3fZ/7PVbVC6ngTAV/KoLFuO6+2KFcU651gEb5ugPSIb1D+Xp8V4+k3sEIGnw5mYe4If4k1lFYr6SCzmM2EQ8iWtmwjnBI9kTwe1TlfAmXh7H02by9fW2gsjKwtv0aaURKil4OdV7rDL1MXIFNrhdxohcZXYTnq47WisrKitaObbf5+yvkLi5J6lCNZZ+B6GC38VNBZBDidSS/+mSvh6s+srgC8pyKMvDtt+de3c9fU76ZPfuM8ud4Kv0fyP/LqfepMT/3oZxSqpZaTa1DaQYLY8TFsHYbWYsPoRhRWfL5eSSQbhUGgGC3YLbVMk6PitTFNGpAsNrC6D1VNBKgBHMejaiuRWEWGgsSDBTJjqWIl8kJLlsaLJ2tXDr6xGfT85bM2Q06a46x2HTgvdnV8z5YDy/27J4zt6x2VtkzjoYpkq36kaBr4eQSg7tyiVweWubXZugtadl58ydapfbORfKsDTuZ0OBgx4cfdjCf5tbWNITnL120fdOi1RV1C3uKGzNdwYLcMvZ3BxoPyTOCD1XvXTp7U10gWCVmTV9b3r2z0SkGWovb2hp9I89O8a2smlyaO8muMU+dRmtzp60IzAoFpjLr1n388boLyf0dRvxhsHZ0qbWqDkwqvvpkj4l0fY6EIXRi5sQSrAvsVYwXRy4qJ2EVtD1AN7a0HWth9ymvL1xc3WTUKK/TAHA/bXDVtVWfOMfuGxGZv4Ln/jVr9jc3j1yMv0tndmyt9Vq88Y9gH1wtLX3KWjot5++jWHgAoZZkQ14wGQ20Fli71UmKJAy4xKMSTGbVdybW7FDDAut9XpD5AzWrYO7zQ8qffqF8+Ynd/clrHcdyxGy3a/3+mfNnzC/cBsveTjnTvXf1o6vzOlZw7WtqtdmPK/Errz/6NNtD72zmNOZfbmYdTGHfoofqI79Oc+R2n1lrnL6pOm0Up7kwxhTW12Amm7WYkXR2qYrF2AmgmbAsxZjwy1xpg/m1Je2vrp8v/nz2xpmlBg4E9hrMU341wVpTOh/OfmGvAnra8q6uctr60ZQHV3Q+WMQJykMj8ZsWn2QBOmmHMB+m5pDIpTFonYigiaKAhGEiAHF7EliVnQkjoLVIMPtJpBKHYd3A8GYH9jJzrWwmHx5Qjp7vDAX0suGRym1vtm/9W1/HyR8vczfMs6Sk8DSv855/5dlX9oQq52hT8syyp2rx5Id17IAyAM3wIjQPMOHzytEB64q6D5zT91yNbnx3V/nqnd017S9Y0605k3izoXLpsxde2n38yoOV9s1LcjwzNjbdX6asnBVaBj/6/DwKwPkpcqbDG7BnsXoSqWnUAmottYF6jMSdVyYZh3zVXCjwTiwwHH6sGuRiEHQGzuRX6whZkp123oy1BWE2mEfJ/tvIRtM4ZM5bDXiMsPMaAKOTyc5uL57rqyyc5y5JE5pm1i2S2iUX0CcaQ6lC6Zog7JqSqZmYlosl2K6pwNA84zRnQW6SaALYZQGW5lhCtU/W34N6o+bKfZ8cf3/Cl/+iTX3wBzpOY4mRkeNf3rptycGSshQWgGbYt5jFc2e0+DglIrwl6DVWQ7BuwaJ3Xk1J4VL5urnLl/Wf+gHU/hZoZdKNym6lG+I34FaNeZKcSpJIo2IeCVvpdsDGfKvzJnAwmeD37Ow65ZWwSowpgwX5T69s/rB55dP5BcpgDKFV8p7q2sn/1uc93bVzT/w6UrCqDTWvfCq/oCD/qZXNoUj8BL5Kp6GU017frfNXkAtiiyf/SOCEeLqnd8R/Ql9GlCRfctS6k5chvIBuQ1zCCjoCHL2DHNHIXxMJ3kQeO8lbsUXONeSfA5EjcG6/E+KdhN4bP04vBhdi883+BFBzQbxFbvZzQeY9LNBZc0FNfn5NwfDn6rCTnTw6R8o+gfpf5hCom33cRuiTlss3KHmZjD+BPN+5gXuA2ziS/Q73mLxUkpbKN/eqwz5uK0X9F3h2d1V4nGNgZGBgAOJd776+iue3+crAzc4AAje5Bfcg0xz9YHEOBiYQBQA8FQlFAHicY2BkYGBnAAGOPgaG//85+hkYGVCBMgBGGwNYAAAAeJxjYGBgYB8EmKOPgQEAQ04BfgAAAAAAAA4AaAB+AMwA4AECAUIBbAGYAcICGAJYArQC4AMwA7AD3gQwBJYE3AUkBWYFigYgBmYGtAbqB1gIEghYCG4IhAi2COh4nGNgZGBgUGYoZWBnAAEmIOYCQgaG/2A+AwAYCQG2AHicXZBNaoNAGIZfE5PQCKFQ2lUps2oXBfOzzAESyDKBQJdGR2NQR3QSSE/QE/QEPUUPUHqsvsrXjTMw83zPvPMNCuAWP3DQDAejdm1GjzwS7pMmwi75XngAD4/CQ/oX4TFe4Qt7uMMbOzjuDc0EmXCP/C7cJ38Iu+RP4QEe8CU8pP8WHmOPX2EPz87TPo202ey2OjlnQSXV/6arOjWFmvszMWtd6CqwOlKHq6ovycLaWMWVydXKFFZnmVFlZU46tP7R2nI5ncbi/dDkfDtFBA2DDXbYkhKc+V0Bqs5Zt9JM1HQGBRTm/EezTmZNKtpcAMs9Yu6AK9caF76zoLWIWcfMGOSkVduvSWechqZsz040Ib2PY3urxBJTzriT95lipz+TN1fmAAAAeJxtkMl2wjAMRfOAhABlKm2h80C3+ajgCKKDY6cegP59TYBzukAL+z1Zsq8ctaJTTKPrsUQLbXQQI0EXKXroY4AbDDHCGBNMcYsZ7nCPB8yxwCOe8IwXvOIN7/jAJ76wxHfUqWX+OzgumWAjJMV17i0Ndlr6irLKO+qftdT7i6y4uFSUvCknay+lFYZIZaQcmfH/xIFdYn98bqhra1aKTM/6lWMnyaYirx1rFUQZFBkb2zJUtoXeJCeg0WnLtHeSFc3OtrnozNwqi0TkSpBMDB1nSde5oJXW23hTS2/T0LilglXX7dmFVxLnq5U0vYATHFk3zX3BOisoQHNDFDeZnqKDy9hRNawN7Vh727hFzcJ5c8TILrKZfH7tIPxAFP0BpLeJPA==)
    format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.vjs-icon-play,
.video-js .vjs-play-control .vjs-icon-placeholder,
.video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-play:before,
.video-js .vjs-play-control .vjs-icon-placeholder:before,
.video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  content: "\F101";
}
.vjs-icon-play-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-play-circle:before {
  content: "\F102";
}
.vjs-icon-pause,
.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-pause:before,
.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before {
  content: "\F103";
}
.vjs-icon-volume-mute,
.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-mute:before,
.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before {
  content: "\F104";
}
.vjs-icon-volume-low,
.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-low:before,
.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before {
  content: "\F105";
}
.vjs-icon-volume-mid,
.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-mid:before,
.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before {
  content: "\F106";
}
.vjs-icon-volume-high,
.video-js .vjs-mute-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-high:before,
.video-js .vjs-mute-control .vjs-icon-placeholder:before {
  content: "\F107";
}
.vjs-icon-fullscreen-enter,
.video-js .vjs-fullscreen-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-fullscreen-enter:before,
.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before {
  content: "\F108";
}
.vjs-icon-fullscreen-exit,
.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-fullscreen-exit:before,
.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before {
  content: "\F109";
}
.vjs-icon-square {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-square:before {
  content: "\F10A";
}
.vjs-icon-spinner {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-spinner:before {
  content: "\F10B";
}
.vjs-icon-subtitles,
.video-js .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js .vjs-subtitles-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-subtitles:before,
.video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-GB)
  .vjs-subs-caps-button
  .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-IE)
  .vjs-subs-caps-button
  .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-AU)
  .vjs-subs-caps-button
  .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-NZ)
  .vjs-subs-caps-button
  .vjs-icon-placeholder:before,
.video-js .vjs-subtitles-button .vjs-icon-placeholder:before {
  content: "\F10C";
}
.vjs-icon-captions,
.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js .vjs-captions-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-captions:before,
.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js .vjs-captions-button .vjs-icon-placeholder:before {
  content: "\F10D";
}
.vjs-icon-chapters,
.video-js .vjs-chapters-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-chapters:before,
.video-js .vjs-chapters-button .vjs-icon-placeholder:before {
  content: "\F10E";
}
.vjs-icon-share {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-share:before {
  content: "\F10F";
}
.vjs-icon-cog {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-cog:before {
  content: "\F110";
}
.vjs-icon-circle,
.vjs-seek-to-live-control .vjs-icon-placeholder,
.video-js .vjs-volume-level,
.video-js .vjs-play-progress {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-circle:before,
.vjs-seek-to-live-control .vjs-icon-placeholder:before,
.video-js .vjs-volume-level:before,
.video-js .vjs-play-progress:before {
  content: "\F111";
}
.vjs-icon-circle-outline {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-circle-outline:before {
  content: "\F112";
}
.vjs-icon-circle-inner-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-circle-inner-circle:before {
  content: "\F113";
}
.vjs-icon-hd {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-hd:before {
  content: "\F114";
}
.vjs-icon-cancel,
.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-cancel:before,
.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before {
  content: "\F115";
}
.vjs-icon-replay,
.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-replay:before,
.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before {
  content: "\F116";
}
.vjs-icon-facebook {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-facebook:before {
  content: "\F117";
}
.vjs-icon-gplus {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-gplus:before {
  content: "\F118";
}
.vjs-icon-linkedin {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-linkedin:before {
  content: "\F119";
}
.vjs-icon-twitter {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-twitter:before {
  content: "\F11A";
}
.vjs-icon-tumblr {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-tumblr:before {
  content: "\F11B";
}
.vjs-icon-pinterest {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-pinterest:before {
  content: "\F11C";
}
.vjs-icon-audio-description,
.video-js .vjs-descriptions-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-audio-description:before,
.video-js .vjs-descriptions-button .vjs-icon-placeholder:before {
  content: "\F11D";
}
.vjs-icon-audio,
.video-js .vjs-audio-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-audio:before,
.video-js .vjs-audio-button .vjs-icon-placeholder:before {
  content: "\F11E";
}
.vjs-icon-next-item {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-next-item:before {
  content: "\F11F";
}
.vjs-icon-previous-item {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-previous-item:before {
  content: "\F120";
}
.vjs-icon-picture-in-picture-enter,
.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-picture-in-picture-enter:before,
.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before {
  content: "\F121";
}
.vjs-icon-picture-in-picture-exit,
.video-js.vjs-picture-in-picture
  .vjs-picture-in-picture-control
  .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-picture-in-picture-exit:before,
.video-js.vjs-picture-in-picture
  .vjs-picture-in-picture-control
  .vjs-icon-placeholder:before {
  content: "\F122";
}
.video-js {
  display: block;
  vertical-align: top;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  background-color: #000;
  position: relative;
  padding: 0;
  font-size: 10px;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  font-family: Arial, Helvetica, sans-serif;
  word-break: initial;
}
.video-js:-moz-full-screen {
  position: absolute;
}
.video-js:-webkit-full-screen {
  width: 100% !important;
  height: 100% !important;
}
.video-js[tabindex="-1"] {
  outline: none;
}
.video-js *,
.video-js *:before,
.video-js *:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}
.video-js ul {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  list-style-position: outside;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.video-js.vjs-fluid,
.video-js.vjs-16-9,
.video-js.vjs-4-3 {
  width: 100%;
  max-width: 100%;
  height: 0;
}
.video-js.vjs-16-9 {
  padding-top: 56.25%;
}
.video-js.vjs-4-3 {
  padding-top: 75%;
}
.video-js.vjs-fill {
  width: 100%;
  height: 100%;
}
.video-js .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
body.vjs-full-window {
  padding: 0;
  margin: 0;
  height: 100%;
}
.vjs-full-window .video-js.vjs-fullscreen {
  position: fixed;
  overflow: hidden;
  z-index: 1000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}
.video-js.vjs-fullscreen {
  width: 100% !important;
  height: 100% !important;
  padding-top: 0 !important;
}
.video-js.vjs-fullscreen.vjs-user-inactive {
  cursor: none;
}
.vjs-hidden {
  display: none !important;
}
.vjs-disabled {
  opacity: 0.5;
  cursor: default;
}
.video-js .vjs-offscreen {
  height: 1px;
  left: -9999px;
  position: absolute;
  top: 0;
  width: 1px;
}
.vjs-lock-showing {
  display: block !important;
  opacity: 1;
  visibility: visible;
}
.vjs-no-js {
  padding: 20px;
  color: #fff;
  background-color: #000;
  font-size: 18px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  width: 300px;
  height: 150px;
  margin: 0px auto;
}
.vjs-no-js a,
.vjs-no-js a:visited {
  color: #66a8cc;
}
.video-js .vjs-big-play-button {
  font-size: 3em;
  line-height: 1.5em;
  height: 1.63332em;
  width: 3em;
  display: block;
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 0;
  cursor: pointer;
  opacity: 1;
  border: 0.06666em solid #fff;
  background-color: #2b333f;
  background-color: rgba(43, 51, 63, 0.7);
  border-radius: 0.3em;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.vjs-big-play-centered .vjs-big-play-button {
  top: 50%;
  left: 50%;
  margin-top: -0.81666em;
  margin-left: -1.5em;
}
.video-js:hover .vjs-big-play-button,
.video-js .vjs-big-play-button:focus {
  border-color: #fff;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
  -webkit-transition: all 0s;
  transition: all 0s;
}
.vjs-controls-disabled .vjs-big-play-button,
.vjs-has-started .vjs-big-play-button,
.vjs-using-native-controls .vjs-big-play-button,
.vjs-error .vjs-big-play-button {
  display: none;
}
.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause
  .vjs-big-play-button {
  display: block;
}
.video-js button {
  background: none;
  border: none;
  color: inherit;
  display: inline-block;
  font-size: inherit;
  line-height: inherit;
  text-transform: none;
  text-decoration: none;
  -webkit-transition: none;
  transition: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.vjs-control .vjs-button {
  width: 100%;
  height: 100%;
}
.video-js .vjs-control.vjs-close-button {
  cursor: pointer;
  height: 3em;
  position: absolute;
  right: 0;
  top: 0.5em;
  z-index: 2;
}
.video-js .vjs-modal-dialog {
  background: rgba(0, 0, 0, 0.8);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(0, 0, 0, 0.8)),
    to(rgba(255, 255, 255, 0))
  );
  background: -webkit-linear-gradient(
    top,
    rgba(0, 0, 0, 0.8),
    rgba(255, 255, 255, 0)
  );
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.8),
    rgba(255, 255, 255, 0)
  );
  overflow: auto;
}
.video-js .vjs-modal-dialog > * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.vjs-modal-dialog .vjs-modal-dialog-content {
  font-size: 1.2em;
  line-height: 1.5;
  padding: 20px 24px;
  z-index: 1;
}
.vjs-menu-button {
  cursor: pointer;
}
.vjs-menu-button.vjs-disabled {
  cursor: default;
}
.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {
  display: none;
}
.vjs-menu .vjs-menu-content {
  display: block;
  padding: 0;
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  overflow: auto;
}
.vjs-menu .vjs-menu-content > * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu {
  display: none;
}
.vjs-menu li {
  list-style: none;
  margin: 0;
  padding: 0.2em 0;
  line-height: 1.4em;
  font-size: 1.2em;
  text-align: center;
  text-transform: lowercase;
}
.vjs-menu li.vjs-menu-item:focus,
.vjs-menu li.vjs-menu-item:hover,
.js-focus-visible .vjs-menu li.vjs-menu-item:hover {
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
}
.vjs-menu li.vjs-selected,
.vjs-menu li.vjs-selected:focus,
.vjs-menu li.vjs-selected:hover,
.js-focus-visible .vjs-menu li.vjs-selected:hover {
  background-color: #fff;
  color: #2b333f;
}
.vjs-menu li.vjs-menu-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 2em;
  padding: 0;
  margin: 0 0 0.3em 0;
  font-weight: bold;
  cursor: default;
}
.vjs-menu-button-popup .vjs-menu {
  display: none;
  position: absolute;
  bottom: 0;
  width: 10em;
  left: -3em;
  height: 0em;
  margin-bottom: 1.5em;
  border-top-color: rgba(43, 51, 63, 0.7);
}
.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  background-color: #2b333f;
  background-color: rgba(43, 51, 63, 0.7);
  position: absolute;
  width: 100%;
  bottom: 1.5em;
  max-height: 15em;
}
.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 5em;
}
.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 10em;
}
.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 14em;
}
.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 25em;
}
.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu,
.vjs-menu-button-popup .vjs-menu.vjs-lock-showing {
  display: block;
}
.video-js .vjs-menu-button-inline {
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  overflow: hidden;
}
.video-js .vjs-menu-button-inline:before {
  width: 2.222222222em;
}
.video-js .vjs-menu-button-inline:hover,
.video-js .vjs-menu-button-inline:focus,
.video-js .vjs-menu-button-inline.vjs-slider-active,
.video-js.vjs-no-flex .vjs-menu-button-inline {
  width: 12em;
}
.vjs-menu-button-inline .vjs-menu {
  opacity: 0;
  height: 100%;
  width: auto;
  position: absolute;
  left: 4em;
  top: 0;
  padding: 0;
  margin: 0;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.vjs-menu-button-inline:hover .vjs-menu,
.vjs-menu-button-inline:focus .vjs-menu,
.vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  display: block;
  opacity: 1;
}
.vjs-no-flex .vjs-menu-button-inline .vjs-menu {
  display: block;
  opacity: 1;
  position: relative;
  width: auto;
}
.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  width: auto;
}
.vjs-menu-button-inline .vjs-menu-content {
  width: auto;
  height: 100%;
  margin: 0;
  overflow: hidden;
}
.video-js .vjs-control-bar {
  display: none;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3em;
  background-color: #2b333f;
  background-color: rgba(43, 51, 63, 0.7);
}
.vjs-has-started .vjs-control-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  visibility: visible;
  opacity: 1;
  -webkit-transition: visibility 0.1s, opacity 0.1s;
  transition: visibility 0.1s, opacity 0.1s;
}
.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  visibility: visible;
  opacity: 0;
  -webkit-transition: visibility 1s, opacity 1s;
  transition: visibility 1s, opacity 1s;
}
.vjs-controls-disabled .vjs-control-bar,
.vjs-using-native-controls .vjs-control-bar,
.vjs-error .vjs-control-bar {
  display: none !important;
}
.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  opacity: 1;
  visibility: visible;
}
.vjs-has-started.vjs-no-flex .vjs-control-bar {
  display: table;
}
.video-js .vjs-control {
  position: relative;
  text-align: center;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 4em;
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -moz-box-flex: 0;
  -ms-flex: none;
  flex: none;
}
.vjs-button > .vjs-icon-placeholder:before {
  font-size: 1.8em;
  line-height: 1.67;
}
.video-js .vjs-control:focus:before,
.video-js .vjs-control:hover:before,
.video-js .vjs-control:focus {
  text-shadow: 0em 0em 1em white;
}
.video-js .vjs-control-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.vjs-no-flex .vjs-control {
  display: table-cell;
  vertical-align: middle;
}
.video-js .vjs-custom-control-spacer {
  display: none;
}
.video-js .vjs-progress-control {
  cursor: pointer;
  -webkit-box-flex: 1;
  -webkit-flex: auto;
  -moz-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
  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;
  min-width: 4em;
  -ms-touch-action: none;
  touch-action: none;
}
.video-js .vjs-progress-control.disabled {
  cursor: default;
}
.vjs-live .vjs-progress-control {
  display: none;
}
.vjs-liveui .vjs-progress-control {
  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;
}
.vjs-no-flex .vjs-progress-control {
  width: auto;
}
.video-js .vjs-progress-holder {
  -webkit-box-flex: 1;
  -webkit-flex: auto;
  -moz-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  height: 0.3em;
}
.video-js .vjs-progress-control .vjs-progress-holder {
  margin: 0 10px;
}
.video-js .vjs-progress-control:hover .vjs-progress-holder {
  font-size: 1.6666666667em;
}
.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled {
  font-size: 1em;
}
.video-js .vjs-progress-holder .vjs-play-progress,
.video-js .vjs-progress-holder .vjs-load-progress,
.video-js .vjs-progress-holder .vjs-load-progress div {
  position: absolute;
  display: block;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 0;
}
.video-js .vjs-play-progress {
  background-color: #fff;
}
.video-js .vjs-play-progress:before {
  font-size: 0.9em;
  position: absolute;
  right: -0.5em;
  top: -0.3333333333em;
  z-index: 1;
}
.video-js .vjs-load-progress {
  background: rgba(115, 133, 159, 0.5);
}
.video-js .vjs-load-progress div {
  background: rgba(115, 133, 159, 0.75);
}
.video-js .vjs-time-tooltip {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0.3em;
  color: #000;
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding: 6px 8px 8px 8px;
  pointer-events: none;
  position: absolute;
  top: -3.4em;
  visibility: hidden;
  z-index: 1;
}
.video-js .vjs-progress-holder:focus .vjs-time-tooltip {
  display: none;
}
.video-js .vjs-progress-control:hover .vjs-time-tooltip,
.video-js
  .vjs-progress-control:hover
  .vjs-progress-holder:focus
  .vjs-time-tooltip {
  display: block;
  font-size: 0.6em;
  visibility: visible;
}
.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip {
  font-size: 1em;
}
.video-js .vjs-progress-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: #000;
  z-index: 1;
}
.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
  z-index: 0;
}
.video-js .vjs-progress-control:hover .vjs-mouse-display {
  display: block;
}
.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 1s, opacity 1s;
  transition: visibility 1s, opacity 1s;
}
.video-js.vjs-user-inactive.vjs-no-flex
  .vjs-progress-control
  .vjs-mouse-display {
  display: none;
}
.vjs-mouse-display .vjs-time-tooltip {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
}
.video-js .vjs-slider {
  position: relative;
  cursor: pointer;
  padding: 0;
  margin: 0 0.45em 0 0.45em;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
}
.video-js .vjs-slider.disabled {
  cursor: default;
}
.video-js .vjs-slider:focus {
  text-shadow: 0em 0em 1em white;
  -webkit-box-shadow: 0 0 1em #fff;
  box-shadow: 0 0 1em #fff;
}
.video-js .vjs-mute-control {
  cursor: pointer;
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -moz-box-flex: 0;
  -ms-flex: none;
  flex: none;
}
.video-js .vjs-volume-control {
  cursor: pointer;
  margin-right: 1em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.video-js .vjs-volume-control.vjs-volume-horizontal {
  width: 5em;
}
.video-js .vjs-volume-panel .vjs-volume-control {
  visibility: visible;
  opacity: 0;
  width: 1px;
  height: 1px;
  margin-left: -1px;
}
.video-js .vjs-volume-panel {
  -webkit-transition: width 1s;
  transition: width 1s;
}
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control,
.video-js .vjs-volume-panel:active .vjs-volume-control,
.video-js .vjs-volume-panel:focus .vjs-volume-control,
.video-js .vjs-volume-panel .vjs-volume-control:active,
.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control,
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active {
  visibility: visible;
  opacity: 1;
  position: relative;
  -webkit-transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s,
    left 0s, top 0s;
  transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s,
    top 0s;
}
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal,
.video-js
  .vjs-volume-panel.vjs-hover
  .vjs-mute-control
  ~ .vjs-volume-control.vjs-volume-horizontal,
.video-js
  .vjs-volume-panel
  .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal {
  width: 5em;
  height: 3em;
  margin-right: 0;
}
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical,
.video-js
  .vjs-volume-panel.vjs-hover
  .vjs-mute-control
  ~ .vjs-volume-control.vjs-volume-vertical,
.video-js
  .vjs-volume-panel
  .vjs-volume-control.vjs-slider-active.vjs-volume-vertical {
  left: -3.5em;
  -webkit-transition: left 0s;
  transition: left 0s;
}
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active {
  width: 10em;
  -webkit-transition: width 0.1s;
  transition: width 0.1s;
}
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only {
  width: 4em;
}
.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  height: 8em;
  width: 3em;
  left: -3000em;
  -webkit-transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s,
    left 1s 1s, top 1s 1s;
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s,
    top 1s 1s;
}
.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
  -webkit-transition: visibility 1s, opacity 1s, height 1s 1s, width 1s,
    left 1s 1s, top 1s 1s;
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s,
    top 1s 1s;
}
.video-js.vjs-no-flex
  .vjs-volume-panel
  .vjs-volume-control.vjs-volume-horizontal {
  width: 5em;
  height: 3em;
  visibility: visible;
  opacity: 1;
  position: relative;
  -webkit-transition: none;
  transition: none;
}
.video-js.vjs-no-flex .vjs-volume-control.vjs-volume-vertical,
.video-js.vjs-no-flex
  .vjs-volume-panel
  .vjs-volume-control.vjs-volume-vertical {
  position: absolute;
  bottom: 3em;
  left: 0.5em;
}
.video-js .vjs-volume-panel {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.video-js .vjs-volume-bar {
  margin: 1.35em 0.45em;
}
.vjs-volume-bar.vjs-slider-horizontal {
  width: 5em;
  height: 0.3em;
}
.vjs-volume-bar.vjs-slider-vertical {
  width: 0.3em;
  height: 5em;
  margin: 1.35em auto;
}
.video-js .vjs-volume-level {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #fff;
}
.video-js .vjs-volume-level:before {
  position: absolute;
  font-size: 0.9em;
}
.vjs-slider-vertical .vjs-volume-level {
  width: 0.3em;
}
.vjs-slider-vertical .vjs-volume-level:before {
  top: -0.5em;
  left: -0.3em;
}
.vjs-slider-horizontal .vjs-volume-level {
  height: 0.3em;
}
.vjs-slider-horizontal .vjs-volume-level:before {
  top: -0.3em;
  right: -0.5em;
}
.video-js .vjs-volume-panel.vjs-volume-panel-vertical {
  width: 4em;
}
.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
  height: 100%;
}
.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
  width: 100%;
}
.video-js .vjs-volume-vertical {
  width: 3em;
  height: 8em;
  bottom: 8em;
  background-color: #2b333f;
  background-color: rgba(43, 51, 63, 0.7);
}
.video-js .vjs-volume-horizontal .vjs-menu {
  left: -2em;
}
.vjs-poster {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  -webkit-background-size: contain;
  background-size: contain;
  background-color: #000000;
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
}
.vjs-has-started .vjs-poster {
  display: none;
}
.vjs-audio.vjs-has-started .vjs-poster {
  display: block;
}
.vjs-using-native-controls .vjs-poster {
  display: none;
}
.video-js .vjs-live-control {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -moz-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex: auto;
  -moz-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
  font-size: 1em;
  line-height: 3em;
}
.vjs-no-flex .vjs-live-control {
  display: table-cell;
  width: auto;
  text-align: left;
}
.video-js:not(.vjs-live) .vjs-live-control,
.video-js.vjs-liveui .vjs-live-control {
  display: none;
}
.video-js .vjs-seek-to-live-control {
  cursor: pointer;
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -moz-box-flex: 0;
  -ms-flex: none;
  flex: none;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 100%;
  padding-left: 0.5em;
  padding-right: 0.5em;
  font-size: 1em;
  line-height: 3em;
  width: auto;
  min-width: 4em;
}
.vjs-no-flex .vjs-seek-to-live-control {
  display: table-cell;
  width: auto;
  text-align: left;
}
.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,
.video-js:not(.vjs-live) .vjs-seek-to-live-control {
  display: none;
}
.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge {
  cursor: auto;
}
.vjs-seek-to-live-control .vjs-icon-placeholder {
  margin-right: 0.5em;
  color: #888;
}
.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder {
  color: red;
}
.video-js .vjs-time-control {
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -moz-box-flex: 0;
  -ms-flex: none;
  flex: none;
  font-size: 1em;
  line-height: 3em;
  min-width: 2em;
  width: auto;
  padding-left: 1em;
  padding-right: 1em;
}
.vjs-live .vjs-time-control {
  display: none;
}
.video-js .vjs-current-time,
.vjs-no-flex .vjs-current-time {
  display: none;
}
.video-js .vjs-duration,
.vjs-no-flex .vjs-duration {
  display: none;
}
.vjs-time-divider {
  display: none;
  line-height: 3em;
}
.vjs-live .vjs-time-divider {
  display: none;
}
.video-js .vjs-play-control {
  cursor: pointer;
}
.video-js .vjs-play-control .vjs-icon-placeholder {
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -moz-box-flex: 0;
  -ms-flex: none;
  flex: none;
}
.vjs-text-track-display {
  position: absolute;
  bottom: 3em;
  left: 0;
  right: 0;
  top: 0;
  pointer-events: none;
}
.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
  bottom: 1em;
}
.video-js .vjs-text-track {
  font-size: 1.4em;
  text-align: center;
  margin-bottom: 0.1em;
}
.vjs-subtitles {
  color: #fff;
}
.vjs-captions {
  color: #fc6;
}
.vjs-tt-cue {
  display: block;
}
video::-webkit-media-text-track-display {
  -webkit-transform: translateY(-3em);
  transform: translateY(-3em);
}
.video-js.vjs-user-inactive.vjs-playing
  video::-webkit-media-text-track-display {
  -webkit-transform: translateY(-1.5em);
  transform: translateY(-1.5em);
}
.video-js .vjs-picture-in-picture-control {
  cursor: pointer;
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -moz-box-flex: 0;
  -ms-flex: none;
  flex: none;
}
.video-js .vjs-fullscreen-control {
  cursor: pointer;
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -moz-box-flex: 0;
  -ms-flex: none;
  flex: none;
}
.vjs-playback-rate > .vjs-menu-button,
.vjs-playback-rate .vjs-playback-rate-value {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.vjs-playback-rate .vjs-playback-rate-value {
  pointer-events: none;
  font-size: 1.5em;
  line-height: 2;
  text-align: center;
}
.vjs-playback-rate .vjs-menu {
  width: 4em;
  left: 0em;
}
.vjs-error .vjs-error-display .vjs-modal-dialog-content {
  font-size: 1.4em;
  text-align: center;
}
.vjs-error .vjs-error-display:before {
  color: #fff;
  content: "X";
  font-family: Arial, Helvetica, sans-serif;
  font-size: 4em;
  left: 0;
  line-height: 1;
  margin-top: -0.5em;
  position: absolute;
  text-shadow: 0.05em 0.05em 0.1em #000;
  text-align: center;
  top: 50%;
  vertical-align: middle;
  width: 100%;
}
.vjs-loading-spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: 0.85;
  text-align: left;
  border: 6px solid rgba(43, 51, 63, 0.7);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-clip: padding-box;
  width: 50px;
  height: 50px;
  border-radius: 25px;
  visibility: hidden;
}
.vjs-seeking .vjs-loading-spinner,
.vjs-waiting .vjs-loading-spinner {
  display: block;
  -webkit-animation: vjs-spinner-show 0s linear 0.3s forwards;
  animation: vjs-spinner-show 0s linear 0.3s forwards;
}
.vjs-loading-spinner:before,
.vjs-loading-spinner:after {
  content: "";
  position: absolute;
  margin: -6px;
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  opacity: 1;
  border: inherit;
  border-color: transparent;
  border-top-color: white;
}
.vjs-seeking .vjs-loading-spinner:before,
.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:after {
  -webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8)
      infinite,
    vjs-spinner-fade 1.1s linear infinite;
  animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite,
    vjs-spinner-fade 1.1s linear infinite;
}
.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:before {
  border-top-color: white;
}
.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:after {
  border-top-color: white;
  -webkit-animation-delay: 0.44s;
  animation-delay: 0.44s;
}
@keyframes vjs-spinner-show {
  to {
    visibility: visible;
  }
}
@-webkit-keyframes vjs-spinner-show {
  to {
    visibility: visible;
  }
}
@keyframes vjs-spinner-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes vjs-spinner-spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f;
  }
  20% {
    border-top-color: #73859f;
  }
  35% {
    border-top-color: white;
  }
  60% {
    border-top-color: #73859f;
  }
  100% {
    border-top-color: #73859f;
  }
}
@-webkit-keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f;
  }
  20% {
    border-top-color: #73859f;
  }
  35% {
    border-top-color: white;
  }
  60% {
    border-top-color: #73859f;
  }
  100% {
    border-top-color: #73859f;
  }
}
.vjs-chapters-button .vjs-menu ul {
  width: 24em;
}
.video-js
  .vjs-subs-caps-button
  + .vjs-menu
  .vjs-captions-menu-item
  .vjs-menu-item-text
  .vjs-icon-placeholder {
  vertical-align: middle;
  display: inline-block;
  margin-bottom: -0.1em;
}
.video-js
  .vjs-subs-caps-button
  + .vjs-menu
  .vjs-captions-menu-item
  .vjs-menu-item-text
  .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: "\F10D";
  font-size: 1.5em;
  line-height: inherit;
}
.video-js
  .vjs-audio-button
  + .vjs-menu
  .vjs-main-desc-menu-item
  .vjs-menu-item-text
  .vjs-icon-placeholder {
  vertical-align: middle;
  display: inline-block;
  margin-bottom: -0.1em;
}
.video-js
  .vjs-audio-button
  + .vjs-menu
  .vjs-main-desc-menu-item
  .vjs-menu-item-text
  .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: " \F11D";
  font-size: 1.5em;
  line-height: inherit;
}
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-current-time,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-time-divider,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-duration,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-remaining-time,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-playback-rate,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-chapters-button,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-descriptions-button,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-captions-button,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-subtitles-button,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-audio-button,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-control,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-current-time,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-time-divider,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-duration,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-remaining-time,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-playback-rate,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-chapters-button,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-descriptions-button,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-captions-button,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-subtitles-button,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-audio-button,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-control,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-current-time,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-time-divider,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-duration,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-remaining-time,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-playback-rate,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-chapters-button,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-descriptions-button,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-captions-button,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-subtitles-button,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-audio-button,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-control {
  display: none;
}
.video-js:not(.vjs-fullscreen).vjs-layout-small
  .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
.video-js:not(.vjs-fullscreen).vjs-layout-small
  .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js:not(.vjs-fullscreen).vjs-layout-small
  .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small
  .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small
  .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small
  .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny
  .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny
  .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny
  .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active {
  width: auto;
  width: initial;
}
.video-js:not(.vjs-fullscreen).vjs-layout-x-small:not(.vjs-liveui)
  .vjs-subs-caps-button,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small:not(.vjs-live)
  .vjs-subs-caps-button,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-subs-caps-button {
  display: none;
}
.video-js:not(.vjs-fullscreen).vjs-layout-x-small.vjs-liveui
  .vjs-custom-control-spacer,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-custom-control-spacer {
  -webkit-box-flex: 1;
  -webkit-flex: auto;
  -moz-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
  display: block;
}
.video-js:not(.vjs-fullscreen).vjs-layout-x-small.vjs-liveui.vjs-no-flex
  .vjs-custom-control-spacer,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny.vjs-no-flex
  .vjs-custom-control-spacer {
  width: auto;
}
.video-js:not(.vjs-fullscreen).vjs-layout-x-small.vjs-liveui
  .vjs-progress-control,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-progress-control {
  display: none;
}
.vjs-modal-dialog.vjs-text-track-settings {
  background-color: #2b333f;
  background-color: rgba(43, 51, 63, 0.75);
  color: #fff;
  height: 70%;
}
.vjs-text-track-settings .vjs-modal-dialog-content {
  display: table;
}
.vjs-text-track-settings .vjs-track-settings-colors,
.vjs-text-track-settings .vjs-track-settings-font,
.vjs-text-track-settings .vjs-track-settings-controls {
  display: table-cell;
}
.vjs-text-track-settings .vjs-track-settings-controls {
  text-align: right;
  vertical-align: bottom;
}
@supports (display: grid) {
  .vjs-text-track-settings .vjs-modal-dialog-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
    padding: 20px 24px 0px 24px;
  }
  .vjs-track-settings-controls .vjs-default-button {
    margin-bottom: 20px;
  }
  .vjs-text-track-settings .vjs-track-settings-controls {
    grid-column: 1/-1;
  }
  .vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,
  .vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content,
  .vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content {
    grid-template-columns: 1fr;
  }
}
.vjs-track-setting > select {
  margin-right: 1em;
  margin-bottom: 0.5em;
}
.vjs-text-track-settings fieldset {
  margin: 5px;
  padding: 3px;
  border: none;
}
.vjs-text-track-settings fieldset span {
  display: inline-block;
}
.vjs-text-track-settings fieldset span > select {
  max-width: 7.3em;
}
.vjs-text-track-settings legend {
  color: #fff;
  margin: 0 0 5px 0;
}
.vjs-text-track-settings .vjs-label {
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  display: block;
  margin: 0 0 5px 0;
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.vjs-track-settings-controls button:focus,
.vjs-track-settings-controls button:active {
  outline-style: solid;
  outline-width: medium;
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(88%, #fff),
    to(#73859f)
  );
  background-image: -webkit-linear-gradient(bottom, #fff 88%, #73859f 100%);
  background-image: linear-gradient(0deg, #fff 88%, #73859f 100%);
}
.vjs-track-settings-controls button:hover {
  color: rgba(43, 51, 63, 0.75);
}
.vjs-track-settings-controls button {
  background-color: #fff;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(88%, #fff),
    to(#73859f)
  );
  background-image: -webkit-linear-gradient(top, #fff 88%, #73859f 100%);
  background-image: linear-gradient(-180deg, #fff 88%, #73859f 100%);
  color: #2b333f;
  cursor: pointer;
  border-radius: 2px;
}
.vjs-track-settings-controls .vjs-default-button {
  margin-right: 1em;
}
@media print {
  .video-js > *:not(.vjs-tech):not(.vjs-poster) {
    visibility: hidden;
  }
}
.vjs-resize-manager {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  z-index: -1000;
}
.js-focus-visible .video-js *:focus:not(.focus-visible) {
  outline: none;
  background: none;
}
.video-js *:focus:not(:focus-visible),
.video-js .vjs-menu *:focus:not(:focus-visible) {
  outline: none;
  background: none;
}
