@charset "utf-8";
/*初始化样式*/
html {
  margin: 0 auto;
  padding: 0;
  zoom: 1;
  font-size: 62.5%;
  font-size: 16px;
  line-height: 1.2;
  max-width: 1920px;
}
body {
  margin: 0;
  padding: 0;
  zoom: 1;
  font-size: 16px;
  line-height: 1.2;
  font-family: 'PingFang SC', 'Arial', 'Microsoft YaHei', 'Microsoft YaHei UI', 'WenQuanYi Micro Hei', 'sans-serif', \5b8b\4f53;
  color: #333;
  /*设置宽度*/
  background-color: #fff;
}
*,
*::before,
*::after {
  font: inherit;
  margin: 0;
  padding: 0;
  color: inherit;
}
.ol,
.ol .li,
.dl,
.dl .li,
.ul,
.ul .li {
  margin: 0;
  padding: 0;
  list-style: none;
}
b,
strong {
  font-weight: 600;
}
input,
button,
select,
textarea {
  background: none;
  border: none;
  border-radius: 0;
  -webkit-border-radius: 0;
  -webkit-appearance: none;
  outline: none;
  resize: none;
}
input:focus {
  outline: none;
}
/*html5设置*/
article,
aside,
footer,
header,
hgroup,
nav,
section,
figure,
figcaption {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
img {
  border: none;
  border: 0;
  max-width: 100%;
  vertical-align: top;
  object-fit: contain;
}
span {
  outline: none;
}
a {
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  outline: none;
}
a:link,
a:visited,
a:focus {
  outline: none;
  text-decoration: none;
  -moz-outline: none;
}
a:hover {
  text-decoration: none;
}
.box-sizing-border,
.box-sizing-border * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.box-sizing-border::before,
.box-sizing-border *::before,
.box-sizing-border::after,
.box-sizing-border *::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.box-sizing-content,
.box-sizing-content * {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.box-sizing-content::before,
.box-sizing-content *::before,
.box-sizing-content::after,
.box-sizing-content *::after {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.textover {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.textovers {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.t-center {
  text-align: center;
}
.t-left {
  text-align: left;
}
.t-right {
  text-align: right;
}
.x-half {
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
}
.y-half {
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}
.xy-half {
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}
.o-hide {
  overflow: hidden;
}
.img-box {
  position: relative;
  overflow: hidden;
}
.img-box::before {
  content: "";
  display: block;
  width: 100%;
}
.img-box img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
}
.img-box.auto-img::before {
  display: none;
}
.img-box.auto-img img {
  position: static;
  height: auto;
}
.imgh:hover .img-box img,
.img-box .imgh:hover img,
.img-box.imgh:hover img {
  transform: scale(1.03);
  -webkit-transform: scale(1.03);
  -moz-transform: scale(1.03);
  -ms-transform: scale(1.03);
  -o-transform: scale(1.03);
}
.vmd {
  display: inline-block;
  vertical-align: middle;
}
/*清楚浮动*/
.clear {
  clear: both;
  height: 0;
  overflow: hidden;
}
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  clear: both;
  font-size: 0;
}
.clearfix {
  zoom: 1;
}
/*初始化样式*/
.f-l {
  float: left;
}
.f-r {
  float: right;
}
html {
  --bettwen-pad: 5vw;
  --main-color: #4285f3;
  --main-hover-color: #5795fa;
  --main-color-rgb: 66, 133, 243;
  --main-hover-color-rgb: 87,149,250;
  --main-third-color: #ea5413;
  --main-third-hover-color: #f75218;
  --main-third-color-rgb: 234,84,19;
  --main-third-hover-color-rgb: 247,82,24;
  --background: linear-gradient(-18deg, #23a455 0%, #22c662 100%);
  --background-hover: linear-gradient(-18deg, #22c662 0%, #23a455 100%);
  --win-width-1920: 100vw;
  --bettwen-full-pad: 0;
  --wrap-full-width: 100vw;
}
@media (min-width: 1921px) {
  html {
    --win-width-1920: 1920px;
  }
}
@media (min-width: 1201px) {
  html {
    --wrap-1400-width: clamp(0px, calc(100vw - 30px), 1400px);
    --bettwen-1400-pad: clamp(15px, calc((100vw - 1400px)/2), calc((100vw - 1400px)/2));
  }
}
@media (max-width: 1200px) {
  html {
    --bettwen-1400-pad: calc((100vw - 768px)/2 + 15px);
    --wrap-1400-width: clamp(0px, 768px, 100%);
  }
}
@media (max-width: 768px) {
  html {
    --bettwen-1400-pad: 15px;
    --wrap-1400-width: 100%;
  }
}
@media (min-width: 1201px) {
  html {
    --wrap-1300-width: clamp(0px, calc(100vw - 30px), 1300px);
    --bettwen-1300-pad: clamp(15px, calc((100vw - 1300px)/2), calc((100vw - 1300px)/2));
  }
}
@media (max-width: 1200px) {
  html {
    --bettwen-1300-pad: calc((100vw - 768px)/2 + 15px);
    --wrap-1300-width: clamp(0px, 768px, 100%);
  }
}
@media (max-width: 768px) {
  html {
    --bettwen-1300-pad: 15px;
    --wrap-1300-width: 100%;
  }
}
.wrap-full {
  margin-left: auto;
  margin-right: auto;
  width: 100vw;
}
@media (max-width: 1200px) {
  .wrap-full {
    width: 768px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 768px) {
  .wrap-full {
    width: 100vw;
  }
}
.wrap-1400 {
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  width: var(--wrap-1400-width);
}
@media (max-width: 1200px) {
  .wrap-1400 {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.wrap-1300 {
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  width: var(--wrap-1300-width);
}
@media (max-width: 1200px) {
  .wrap-1300 {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.main {
  background-color: #ffffff;
  pointer-events: auto;
  opacity: 1;
  transform: translateY(0);
  transition: transform 1.2s, opacity 1.2s;
}
.bg-main-color {
  background-color: var(--main-color);
}
.bgf8f7f6 {
  background-color: #f8f7f6;
}
.bgf8f8f8 {
  background-color: #f8f8f8;
}
.bgffffff {
  background-color: #ffffff;
}
.bgf1f1f1 {
  background-color: #f1f1f1;
}
.bgf3f3f3 {
  background-color: #f3f3f3;
}
.bgf6f7f9 {
  background-color: #f6f7f9;
}
.bgf4f4f4 {
  background-color: #f4f4f4;
}
.bgf5f5f5 {
  background-color: #f5f5f5;
}
.bgf7f7f7 {
  background-color: #f7f7f7;
}
.bg2d2d2d {
  background-color: #2d2d2d;
}
.bg121212 {
  background-color: #121212;
}
.color-main {
  color: var(--main-color);
}
::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: rgba(102, 102, 102, 0.5);
}
:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: rgba(102, 102, 102, 0.5);
}
::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: rgba(102, 102, 102, 0.5);
}
:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: rgba(102, 102, 102, 0.5);
}
.input-color1 {
  --color: #555555;
}
.input-color1::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: var(--color);
}
.input-color1:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: var(--color);
}
.input-color1::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: var(--color);
}
.input-color1:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: var(--color);
}
.input-color2 {
  --color: #999999;
}
.input-color2::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: var(--color);
}
.input-color2:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: var(--color);
}
.input-color2::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: var(--color);
}
.input-color2:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: var(--color);
}
.input-color3 {
  --color: #555555;
}
.input-color3::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: var(--color);
}
.input-color3:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: var(--color);
}
.input-color3::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: var(--color);
}
.input-color3:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: var(--color);
}
.input-color4 {
  --color: rgba(255, 255, 255, 0.4);
}
.input-color4::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: var(--color);
}
.input-color4:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: var(--color);
}
.input-color4::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: var(--color);
}
.input-color4:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: var(--color);
}

.i-block {
  display: inline-block;
}
[flex] {
  display: flex;
}
[flex][flex~="i"] {
  display: inline-flex;
}
[flex][flex~="wrap"] {
  flex-wrap: wrap;
}
[flex][flex~="no-wrap"] {
  flex-wrap: nowrap;
}
[flex][flex~="ja"] {
  justify-content: space-around;
}
[flex][flex~="jb"] {
  justify-content: space-between;
}
[flex][flex~="js"] {
  justify-content: start;
}
[flex][flex~="jfs"] {
  justify-content: flex-start;
}
[flex][flex~="jc"] {
  justify-content: center;
}
[flex][flex~="je"] {
  justify-content: end;
}
[flex][flex~="jfe"] {
  justify-content: flex-end;
}
[flex][flex~="ais"] {
  align-items: flex-start;
}
[flex][flex~="aic"] {
  align-items: center;
}
[flex][flex~="acc"] {
  align-content: center;
}
[flex][flex~="aie"] {
  align-items: flex-end;
}
.lw-w-1 {
  width: 8.33333333%;
}
.lw-w-2 {
  width: 16.66666667%;
}
.lw-w-3 {
  width: 25%;
}
.lw-w-4 {
  width: 33.33333333%;
}
.lw-w-5 {
  width: 41.66666667%;
}
.lw-w-6 {
  width: 50%;
}
.lw-w-7 {
  width: 58.33333333%;
}
.lw-w-8 {
  width: 66.66666667%;
}
.lw-w-9 {
  width: 75%;
}
.lw-w-10 {
  width: 83.33333333%;
}
.lw-w-11 {
  width: 91.66666667%;
}
.lw-w-12 {
  width: 100%;
}
.lw-5w {
  width: 20%;
}
.lw-w-hide {
  display: none;
}
@media (max-width: 1200px) {
  .lw-xw-1 {
    width: 8.33333333%;
  }
  .lw-xw-2 {
    width: 16.66666667%;
  }
  .lw-xw-3 {
    width: 25%;
  }
  .lw-xw-4 {
    width: 33.33333333%;
  }
  .lw-xw-5 {
    width: 41.66666667%;
  }
  .lw-xw-6 {
    width: 50%;
  }
  .lw-xw-7 {
    width: 58.33333333%;
  }
  .lw-xw-8 {
    width: 66.66666667%;
  }
  .lw-xw-9 {
    width: 75%;
  }
  .lw-xw-10 {
    width: 83.33333333%;
  }
  .lw-xw-11 {
    width: 91.66666667%;
  }
  .lw-xw-12 {
    width: 100%;
  }
  .lw-5xw {
    width: 20%;
  }
}
@media (max-width: 1024px) {
  .lw-mw-1 {
    width: 8.33333333%;
  }
  .lw-mw-2 {
    width: 16.66666667%;
  }
  .lw-mw-3 {
    width: 25%;
  }
  .lw-mw-4 {
    width: 33.33333333%;
  }
  .lw-mw-5 {
    width: 41.66666667%;
  }
  .lw-mw-6 {
    width: 50%;
  }
  .lw-mw-7 {
    width: 58.33333333%;
  }
  .lw-mw-8 {
    width: 66.66666667%;
  }
  .lw-mw-9 {
    width: 75%;
  }
  .lw-mw-10 {
    width: 83.33333333%;
  }
  .lw-mw-11 {
    width: 91.66666667%;
  }
  .lw-mw-12 {
    width: 100%;
  }
  .lw-5mw {
    width: 20%;
  }
}
@media (max-width: 992px) {
  .lw-nw-1 {
    width: 8.33333333%;
  }
  .lw-nw-2 {
    width: 16.66666667%;
  }
  .lw-nw-3 {
    width: 25%;
  }
  .lw-nw-4 {
    width: 33.33333333%;
  }
  .lw-nw-5 {
    width: 41.66666667%;
  }
  .lw-nw-6 {
    width: 50%;
  }
  .lw-nw-7 {
    width: 58.33333333%;
  }
  .lw-nw-8 {
    width: 66.66666667%;
  }
  .lw-nw-9 {
    width: 75%;
  }
  .lw-nw-10 {
    width: 83.33333333%;
  }
  .lw-nw-11 {
    width: 91.66666667%;
  }
  .lw-nw-12 {
    width: 100%;
  }
  .lw-5nw {
    width: 20%;
  }
}
@media (max-width: 768px) {
  .lw-sw-1 {
    width: 8.33333333%;
  }
  .lw-sw-2 {
    width: 16.66666667%;
  }
  .lw-sw-3 {
    width: 25%;
  }
  .lw-sw-4 {
    width: 33.33333333%;
  }
  .lw-sw-5 {
    width: 41.66666667%;
  }
  .lw-sw-6 {
    width: 50%;
  }
  .lw-sw-7 {
    width: 58.33333333%;
  }
  .lw-sw-8 {
    width: 66.66666667%;
  }
  .lw-sw-9 {
    width: 75%;
  }
  .lw-sw-10 {
    width: 83.33333333%;
  }
  .lw-sw-11 {
    width: 91.66666667%;
  }
  .lw-sw-12 {
    width: 100%;
  }
  .lw-5sw {
    width: 20%;
  }
  .lw-sw-block {
    display: block;
  }
}
.relative {
  position: relative;
}
.self-svg {
  display: flex;
  align-items: center;
  justify-content: center;
}
.self-svg svg.icon {
  width: var(--size);
  height: var(--size);
  fill: var(--fill);
}
.exit {
  position: relative;
  border-radius: 50%;
  z-index: 5;
}
.exit::before,
.exit::after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  transition: all 0.3s;
}
.exit::before {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
}
.exit::after {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
}
.exit.exit-a {
  height: 40px;
  width: 40px;
}
.exit.exit-a::before,
.exit.exit-a::after {
  margin-top: -1px;
  margin-left: -30%;
  width: 60%;
  height: 2px;
  background: var(--active-color);
}
.exit.exit-b {
  height: 20px;
  width: 20px;
  opacity: 0.32;
}
.exit.exit-b::before,
.exit.exit-b::after {
  margin-top: -1px;
  margin-left: -50%;
  width: 100%;
  height: 2px;
  background: #000000;
}
.exit.exit-b:hover {
  opacity: 1;
}
.exit.exit-b:hover::before,
.exit.exit-b:hover::after {
  background: linear-gradient(-15deg, #137fdc 0%, #03aaa8 100%), linear-gradient(#018ae2, #018ae2);
  background-blend-mode: normal, normal;
}
.cycle-box {
  --size: 40px;
  --time: 4s;
  --b-c: var(--main-color);
  --b-w: 3px;
  width: var(--size);
  height: var(--size);
}
.cycle-box .cycle-son {
  position: absolute;
  top: 0;
  height: var(--size);
  width: calc(var(--size)*0.5);
  overflow: hidden;
}
.cycle-box .cycle-son::before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.cycle-box .left-c {
  left: 0;
}
.cycle-box .left-c::before {
  transform-origin: right center;
  border-radius: calc(var(--size)*0.5) 0 0 calc(var(--size)*0.5);
  border: var(--b-w) solid var(--b-c);
  border-right: 0;
  transform: rotate(-180deg);
}
.cycle-box .right-c {
  right: 0;
}
.cycle-box .right-c::before {
  transform-origin: left center;
  border-radius: 0 calc(var(--size)*0.5) calc(var(--size)*0.5) 0;
  border: var(--b-w) solid var(--b-c);
  border-left: 0;
  transform: rotate(-180deg);
}
.cycle-box.run .left-c::before {
  animation: cycle-left var(--time) linear;
}
.cycle-box.run .right-c {
  right: 0;
}
.cycle-box.run .right-c::before {
  animation: cycle-right var(--time) linear;
}
.run .cycle-box .left-c::before {
  animation: cycle-left var(--time) linear;
}
.run .cycle-box .right-c {
  right: 0;
}
.run .cycle-box .right-c::before {
  animation: cycle-right var(--time) linear;
}
@keyframes cycle-left {
  0% {
    transform: rotate(-180deg);
  }
  50% {
    transform: rotate(-180deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@keyframes cycle-right {
  0% {
    transform: rotate(-180deg);
  }
  50% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
/**视频弹框**/
.tank-video-box {
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 9999;
  background-color: rgba(0, 0, 0, 0.2);
  display: none;
  cursor: pointer;
}
.tank-video-box .flex-box {
  height: 100%;
  width: 100%;
}
.tank-video-box .video-box {
  position: relative;
  height: auto;
  width: auto;
}
.tank-video-box .video-box .exit {
  position: absolute;
  right: -15px;
  top: -15px;
  width: 28px;
  height: 28px;
  background: #ffffff;
  transform: rotate(0);
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  transition: all 0.3s;
  color: var(--main-color);
}
.tank-video-box .video-box .exit::before,
.tank-video-box .video-box .exit::after {
  background-color: var(--active-color);
  transition: all 0.3s;
}
.tank-video-box .video-box .exit:hover {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
}
.tank-video-box .video-box .exit:hover::before,
.tank-video-box .video-box .exit:hover::after {
  background-color: #ffffff;
}
.tank-video-box .video-box video {
  display: block;
  border: 7px solid #137fdc;
  border: 7px solid #ffffff;
  box-shadow: 0 0 35px rgba(0, 0, 0, 0.5);
  height: 60vh;
  width: auto;
  background: #000000;
  max-width: 94vw;
  max-height: 96vh;
  border-radius: 4px;
}
/**轮播切换**/
.swiper-btns .swiper-btn {
  --size1: 44px;
  --fill: #333333;
  --hover: var(--main-color);
  display: flex;
  position: relative;
  border-radius: 50%;
  border: solid 2px rgba(223, 223, 223, 0.57);
  width: var(--size1);
  height: var(--size1);
  background-color: transparent;
  justify-content: center;
  align-items: center;
  transition: background 0.3s;
}
.swiper-btns .swiper-btn .self-svg {
  --size: calc(var(--size1)*0.3);
  margin-left: 0%;
}
.swiper-btns .swiper-btn:hover {
  --fill: #ffffff;
  background-color: var(--hover);
}
.swiper-btns .swiper-btn.prev {
  margin-right: 15px;
}
.swiper-btns .swiper-btn.prev .self-svg {
  margin-right: 0%;
}
.swiper-btns .swiper-btn.prev svg {
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  /* IE 9 */
  -moz-transform: rotate(180deg);
  /* Firefox */
  -webkit-transform: rotate(180deg);
  /* Safari 和 Chrome */
  -o-transform: rotate(180deg);
}
@media (max-width: 1600px) {
  .swiper-btns .swiper-btn.prev {
    margin-right: 10px;
  }
}
@media (max-width: 1200px) {
  .swiper-btns .swiper-btn {
    --size1: 0.6rem;
  }
}
.swiper-btns-a .swiper-btn {
  --h: 46px;
  --fill: #999999;
  --hover: var(--main-color);
  --size: calc(var(--h)*0.7);
  display: flex;
  position: relative;
  z-index: 2;
  width: calc(var(--h)*0.7);
  height: var(--h);
}
.swiper-btns-a .swiper-btn .self-svg svg {
  transition: fill 0.3s;
}
.swiper-btns-a .swiper-btn:hover {
  --fill: var(--hover);
}
.swiper-btns-a .swiper-btn.next svg {
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  /* IE 9 */
  -moz-transform: rotate(180deg);
  /* Firefox */
  -webkit-transform: rotate(180deg);
  /* Safari 和 Chrome */
  -o-transform: rotate(180deg);
}
@media (max-width: 1200px) {
  .swiper-btns-a .swiper-btn {
    --h: 0.6rem;
  }
}
.swiper-btn-parent {
  position: relative;
}
.swiper-btn-parent .swiper-btns .swiper-btn {
  position: absolute;
  top: 50%;
  z-index: 2;
  transform: translate(0, -50%);
}
.swiper-btn-parent .swiper-btns .prev {
  left: -82px;
}
.swiper-btn-parent .swiper-btns .next {
  right: -82px;
}
@media (max-width: 1500px) {
  .swiper-btn-parent .swiper-btns .prev {
    left: calc(var(--size1)*-0.5);
  }
  .swiper-btn-parent .swiper-btns .next {
    right: calc(var(--size1)*-0.5);
  }
}
@media (max-width: 860px) {
  .swiper-btn-parent {
    padding-left: 0.3rem;
    padding-right: 0.3rem;
  }
  .swiper-btn-parent .swiper-btns .prev {
    left: 0;
  }
  .swiper-btn-parent .swiper-btns .next {
    right: 0;
  }
}
.swiper-btn-parent-a {
  position: relative;
}
.swiper-btn-parent-a .swiper-btns-a .swiper-btn {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
}
.swiper-btn-parent-a .swiper-btns-a .prev {
  left: -82px;
}
.swiper-btn-parent-a .swiper-btns-a .next {
  right: -82px;
}
@media (max-width: 1500px) {
  .swiper-btn-parent-a .swiper-btns-a .prev {
    left: calc(var(--h)*-1.5);
  }
  .swiper-btn-parent-a .swiper-btns-a .next {
    right: calc(var(--h)*-1.5);
  }
}
@media (max-width: 1400px) {
  .swiper-btn-parent-a .swiper-btns-a .prev {
    left: calc(var(--h)*-0.7);
  }
  .swiper-btn-parent-a .swiper-btns-a .next {
    right: calc(var(--h)*-0.7);
  }
}
@media (max-width: 860px) {
  .swiper-btn-parent-a {
    padding-left: 0.3rem;
    padding-right: 0.3rem;
  }
  .swiper-btn-parent-a .swiper-btns-a .prev {
    left: -0.3rem;
  }
  .swiper-btn-parent-a .swiper-btns-a .next {
    right: -0.3rem;
  }
}
/**轮播点**/
.swiper-points {
  --h-size: 12px;
  --background: var(--main-color);
}
.swiper-points .swiper-pagination-bullet {
  margin: 0 5px;
  position: relative;
  border: 0 none;
  border-radius: 0;
  width: var(--h-size);
  height: var(--h-size);
  opacity: 1;
  background: transparent;
  transition: width 0.3s, background 0.3s;
  cursor: pointer;
}
.swiper-points .swiper-pagination-bullet::before {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  height: 50%;
  width: 50%;
  background-color: rgba(255, 255, 255, 0.51);
}
.swiper-points .swiper-pagination-bullet .cycle-box {
  --size: var(--h-size);
  position: absolute;
}
.swiper-points .swiper-pagination-bullet:hover::before,
.swiper-points .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
  background-color: #0d4cf4;
}
@media (max-width: 1200px) {
  .swiper-points {
    --h-size: 18px;
  }
  .swiper-points .swiper-pagination-bullet {
    margin: 0 0.05rem;
  }
}
@keyframes animate1 {
  0% {
    transform: translate(0, 0%);
  }
  50% {
    transform: translate(0, 20%);
  }
  100% {
    transform: translate(0, 0%);
  }
}
.swiper-points-a span {
  margin: 0 5px;
  border: 0 none;
  border-radius: 5.5px;
  width: 12px;
  height: 12px;
  opacity: 1;
  background: rgba(255, 255, 255, 0.21);
  transition: width 0.3s, background 0.3s;
}
.swiper-points-a span:hover {
  background-color: var(--swiper-theme-color);
}
.swiper-points-a span.swiper-pagination-bullet-active {
  background-color: var(--swiper-theme-color);
}
@media (max-width: 1200px) {
  .swiper-points-a span {
    margin: 0 0.1rem;
    width: 0.2rem;
    height: 0.2rem;
  }
}
.video-block {
  position: relative;
}
.video-block .video-play {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.16);
}
/**视频图标**/
.video-play {
  --size1: 53px;
  --size: calc(var(--size1)*0.9);
  --fill: #ffffff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.video-play .self-svg {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  border: 3px solid #ffffff;
  width: var(--size1);
  height: var(--size1);
  background: transparent;
}
.video-play:hover .self-svg {
  background: var(--main-color);
  border-color: var(--main-color);
}
.video-play:hover .self-svg svg {
  fill: #ffffff;
}
.video-play-box:hover .video-play .self-svg {
  background: var(--main-color);
  border-color: var(--main-color);
}
.video-play-box:hover .video-play .self-svg svg {
  fill: #ffffff;
}
@media (max-width: 1200px) {
  .video-play {
    --size1: 0.7rem;
  }
  .video-play .self-svg {
    border-width: 0.05rem;
  }
}
/**二级分类**/
.next-menu-border {
  --border-color: #e7e7e7;
  position: relative;
}
.next-menu-border::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-color: var(--border-color);
}
.next-menu {
  position: relative;
  font-size: 15px;
  line-height: 72px;
  color: #555555;
}
.next-menu .web-site .self-svg {
  --size: 18px;
  --fill: #999999;
  margin-right: 0.7em;
}
.next-menu .web-site .jt {
  margin: 0 0.8em;
}
.next-menu .web-site a:hover {
  color: var(--main-color);
}
.next-menu .swiper-box {
  --pad: 27px;
  margin: 0 calc(var(--pad)*-1);
  font-size: 16px;
}
.next-menu .swiper-box .swiper-slide {
  width: auto;
  padding: 0 var(--pad);
}
.next-menu .swiper-box .swiper-slide .link {
  display: block;
  position: relative;
}
.next-menu .swiper-box .swiper-slide .link::after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  bottom: 0;
  height: 2px;
  width: 0;
  background-color: var(--main-color);
  transition: left 0.3s, width 0.3s;
}
.next-menu .swiper-box .swiper-slide .link:hover,
.next-menu .swiper-box .swiper-slide .link.on {
  color: var(--main-color);
}
.next-menu .swiper-box .swiper-slide .link:hover::after,
.next-menu .swiper-box .swiper-slide .link.on::after {
  left: 0;
  width: 100%;
}
@media (max-width: 1500px) {
  .next-menu .swiper-box {
    --pad: 20px;
  }
}
@media (max-width: 1400px) {
  .next-menu .swiper-box {
    --pad: 15px;
  }
}
@media (max-width: 1200px) {
  /**二级分类**/
  .next-menu {
    font-size: 0.26rem;
    line-height: 0.9rem;
  }
  .next-menu .web-site .self-svg {
    --size: 0.28rem;
    margin-right: 0.4em;
  }
  .next-menu .web-site .jt {
    margin: 0 0.4em;
  }
  .next-menu .swiper-box {
    --pad: 0.15rem;
    font-size: 0.26rem;
  }
}
.return-list-block {
  --color: 153, 153, 153;
  --opacity: 0.8;
  font-size: 14px;
  line-height: 1.4em;
}
.return-list-block .return-btn {
  color: rgba(var(--color), var(--opacity));
}
.return-list-block .return-btn .self-svg {
  margin-bottom: 0.1em;
  margin-right: 8px;
  width: 13px;
  height: 13px;
}
.return-list-block .return-btn .self-svg svg {
  height: 100%;
  width: 100%;
  fill: rgba(var(--color), var(--opacity));
}
.return-list-block .return-btn:hover {
  color: var(--active-color);
}
.return-list-block .return-btn:hover svg {
  fill: var(--active-color);
}
.line-x {
  --background-line: #ffffff;
  position: relative;
  width: 40px;
  height: 1px;
  background: var(--background-line);
}
@keyframes line-move {
  0% {
    left: 0%;
    width: 0%;
  }
  50% {
    left: 0%;
    width: 100%;
  }
  60% {
    left: 0%;
    width: 100%;
  }
  80% {
    left: 100%;
    width: 0%;
  }
  100% {
    left: 100%;
    width: 0%;
  }
}
.line-y {
  --background-line: #ffffff;
  position: relative;
  width: 1px;
  height: 11px;
  background: var(--background-line);
}
.line-y.animate::before {
  animation: line-move 2.5s infinite;
}
@keyframes line-y-move {
  0% {
    top: 0%;
    height: 0%;
  }
  50% {
    top: 0%;
    height: 100%;
  }
  60% {
    top: 0%;
    height: 100%;
  }
  80% {
    top: 100%;
    height: 0%;
  }
  100% {
    top: 100%;
    height: 0%;
  }
}
/***标题***/
.auto-title-block {
  --text-color: 51,51,51;
  --text-des-color: 102,102,102;
  --text-opacity: 1;
  padding-top: clamp(3.5em, 4vw, 75px);
  padding-bottom: 2.5em;
  font-size: 16px;
  line-height: 1.4em;
}
.auto-title-block .auto-title-h2 {
  font-size: clamp(1.5em, 2.1vw, 40px);
  font-weight: bold;
  line-height: 1.4em;
  color: rgba(var(--text-color), var(--text-opacity));
}
.auto-title-block .auto-title-des {
  margin-top: clamp(0.5em, 0.9vw, 1.1em);
  color: rgba(var(--text-des-color), var(--text-opacity));
}
@media (max-width: 1600px) {
  .auto-title-block .auto-title-h2 {
    font-size: clamp(1.5em, 1.8vw, 40px);
  }
  .auto-title-block .auto-title-des {
    margin-top: clamp(0.5em, 0.9vw, 1.1em);
    color: rgba(var(--text-des-color), var(--text-opacity));
  }
}
@media (max-width: 1200px) {
  .auto-title-block {
    padding-top: 2em;
    padding-bottom: 1.5em;
    font-size: 0.26rem;
  }
  .auto-title-block .auto-title-h2 {
    font-size: 1.5em;
  }
}
/***标题***/
.auto-title-block-a {
  --text-color: 35,45,57;
  --text-des-color: 137,144,153;
  --text-opacity: 1;
  padding-top: 4em;
  padding-bottom: 2.5em;
  font-size: 16px;
  line-height: 1.4em;
}
.auto-title-block-a .auto-title-a-h2 {
  font-size: 2.5em;
  line-height: 1.4em;
  color: rgba(var(--text-color), var(--text-opacity));
}
.auto-title-block-a .auto-title-a-des {
  margin-top: 0.5em;
  color: rgba(var(--text-des-color), var(--text-opacity));
}
@media (max-width: 1500px) {
  .auto-title-block-a {
    padding-top: 3em;
    padding-bottom: 2em;
  }
  .auto-title-block-a .auto-title-a-h2 {
    font-size: 2em;
  }
}
@media (max-width: 1200px) {
  .auto-title-block-a {
    padding-top: 1.5em;
    padding-bottom: 1.3em;
    font-size: 0.28rem;
  }
  .auto-title-block-a .auto-title-a-h2 {
    font-size: 1.3em;
  }
  .auto-title-block-a .auto-title-a-des {
    margin-top: 0.3em;
  }
}
/**查看更多按钮**/
.more-box-a {
  --size1: 40px;
  --color: var(--main-color);
  --text-color: #ffffff;
  --fill: var(--text-color);
}
.more-box-a .more-box {
  position: relative;
  border-radius: 50%;
  border: 1px solid var(--text-color);
  height: var(--size1);
  width: var(--size1);
  background: transparent;
  overflow: hidden;
}
.more-box-a .more-box::before {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  width: 0;
  height: 0;
  background-color: var(--text-color);
  opacity: 0;
  transition: opacity 0.3s, width 0.5s, height 0.5s;
}
.more-box-a .more-box .self-svg {
  --size: 31%;
  position: relative;
  width: 100%;
  height: 100%;
}
.more-box-a .more-box:hover {
  border-color: var(--text-color);
  --fill: var(--main-color);
}
.more-box-a .more-box:hover::before {
  width: 110%;
  height: 110%;
  opacity: 1;
}
@media (max-width: 1600px) {
  .more-box-a {
    --size1: 36px;
  }
}
@media (max-width: 1200px) {
  .more-box-a {
    --size1: 0.6rem;
  }
}
.more-box-b {
  --bg: #eb3d00;
  --bg-hover: #fb4c0f;
  --h: 42px;
  font-size: 16px;
  line-height: var(--h);
  color: #ffffff;
}
.more-box-b .more-box {
  position: relative;
  padding: 0 1.6em;
  transition: background 0.3s;
}
.more-box-b .more-box::before {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%) skewX(-10deg);
  width: 100%;
  height: 100%;
  background-color: var(--bg);
  transition: background 0.3s, transform 0.5s;
}
.more-box-b .more-box .more-box-span {
  position: relative;
}
.more-box-b .more-box:hover::before {
  transform: translateX(-50%) skewX(10deg);
  background-color: var(--bg-hover);
}
@media (max-width: 1200px) {
  .more-box-b {
    --h: 36px;
    font-size: 0.28rem;
  }
  .more-box-b .more-box {
    padding: 0 1.3em;
  }
}
/****搜索框****/
.form-type-a {
  --pad: 5px;
  --h: 46px;
  --color: #555555;
  font-size: 15px;
  line-height: var(--h);
  color: var(--color);
}
.form-type-a .form-box {
  background-color: #f8f8fc;
}
.form-type-a .form {
  width: 100%;
  padding: 40px 15px;
}
.form-type-a .form .wid {
  width: 160px;
  padding: var(--pad);
}
.form-type-a .form .select-block .select-self {
  border: 1px solid #dddddd;
  background-color: #ffffff;
}
.form-type-a .form .select-block .select-val-model {
  padding: 0 1.26em;
}
.form-type-a .form .select-block .self-svg {
  --size: 10px;
}
.form-type-a .form .key-block {
  width: 410px;
}
.form-type-a .form .key-block .key {
  border: 1px solid #dddddd;
  width: 100%;
  padding: 0 1.2em;
  background-color: #ffffff;
  line-height: var(--h);
}
.form-type-a .form .key-block .key:placholder-show {
  color: var(--color);
}
.form-type-a .form .submit-block .submit {
  display: block;
  width: 100%;
  padding: 0;
  background: var(--main-color);
  text-align: center;
  line-height: calc(var(--h) + 2px);
  color: #ffffff;
  cursor: pointer;
  transition: all 0.3s;
}
.form-type-a .form .submit-block .submit:hover {
  background-color: var(--main-hover-color);
}
@media (max-width: 1200px) {
  .form-type-a {
    --h: 0.74rem;
    font-size: 0.28rem;
  }
  .form-type-a .form {
    padding: 0.4rem 0.25rem;
  }
  .form-type-a .form .wid {
    width: 100%;
  }
  .form-type-a .form .select-block .self-svg {
    --size: 1em;
  }
}
.form-type-b {
  --size: 16px;
  --height: 42px;
  font-size: var(--size);
  color: #555555;
}
.form-type-b .form {
  width: 310px;
}
.form-type-b .form .input {
  border-radius: calc(var(--height)/2) 0 0 calc(var(--height)/2);
  width: 100%;
  padding: 0 0 0 1.5em;
  background-color: #f4f4f4;
  line-height: calc(var(--height));
}
.form-type-b .form .submit {
  flex-shrink: 0;
  border-radius: 0 calc(var(--height)/2) calc(var(--height)/2) 0;
  width: calc(var(--size)*3);
  height: var(--height);
  cursor: pointer;
  background-color: #f4f4f4;
  text-align: center;
}
.form-type-b .form .submit .self-svg {
  --size: 1.2em;
  --fill: var(--main-color);
}
.form-type-b .form .submit:hover {
  background: var(--main-color);
}
.form-type-b .form .submit:hover .self-svg {
  --fill: #ffffff;
}
@media (max-width: 1200px) {
  .form-type-b {
    --height: 0.7rem;
    padding: 15px;
    background-color: #ffffff;
  }
  .form-type-b .form {
    margin-left: auto;
    margin-right: auto;
    width: 768px;
    max-width: 100%;
  }
  .form-type-b .form .input {
    border-radius: 0;
    font-size: 0.28rem;
  }
  .form-type-b .form .submit {
    border-radius: 0;
  }
}
/**列表翻页**/
.page-btn-box {
  display: flex;
  padding: 50px 15px 70px;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  font-size: 0;
  text-align: center;
}
.page-btn-box .page-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: 2.5px;
  border: 1px solid #e5e5e5;
  min-width: 62px;
  padding: 0 10px;
  background-color: #ffffff;
  font-size: 16px;
  line-height: 42px;
  color: #999999;
  transition: all 0.3s;
}
.page-btn-box .page-btn.on {
  background: var(--main-color);
  color: #ffffff;
}
.page-btn-box .page-btn.on svg {
  fill: #ffffff;
}
.page-btn-box a:hover {
  background: var(--main-color);
  color: #ffffff;
}
.page-btn-box a:hover svg {
  fill: #ffffff;
}
@media (max-width: 1500px) {
  .page-btn-box {
    padding: 30px 15px 35px;
  }
}
@media (max-width: 1200px) {
  .page-btn-box {
    padding: 0.4rem 0.2rem 0.5rem;
  }
}
@media (max-width: 992px) {
  .page-btn-box .page-btn {
    margin: 2px;
    height: 34px;
    min-width: 30px;
    padding: 0 15px;
    line-height: 34px;
  }
}
.info-page {
  padding: 20px 0;
  font-size: 15px;
  line-height: 30px;
  color: #555555;
}
.info-page p {
  max-width: 49%;
}
.info-page a {
  color: #555555;
}
.info-page a:hover {
  color: #137fdc;
}
@media (max-width: 1200px) {
  .info-page {
    padding: 0.25rem 0;
    font-size: 0.24rem;
    line-height: 1.6em;
  }
  .info-page p {
    width: 100%;
    max-width: 100%;
  }
  .info-page p + p {
    margin-top: 0.1rem;
  }
}
/**弹框**/
.tank-block-a {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 999;
  width: 100%;
  height: 100%;
}
.tank-block-a .tank-mark {
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.34);
}
.tank-block-a .flex-box {
  height: 100%;
  width: 100%;
}
.tank-block-a .tank-a-main {
  position: relative;
  z-index: 999;
  border-radius: 5px;
  width: 560px;
  max-width: 96%;
}
.tank-block-a .tank-a-top {
  border-bottom: 2px solid #04bcfa;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 15px;
}
.tank-block-a .tank-a-top .title {
  background-image: linear-gradient(-15deg, #04bcfa 0%, #18d9ff 100%), linear-gradient(#0256ac, #0256ac);
  background-blend-mode: normal, normal;
  box-shadow: 0px 0px 5px 0px rgba(26, 81, 94, 0.23);
  border-radius: 3px 3px 0px 0px;
  padding: 0 18px;
  font-size: 15px;
  line-height: 34px;
  color: #ffffff;
}
.tank-block-a .tank-a-top.color-type-a {
  border-bottom-color: #126fc8;
}
.tank-block-a .tank-a-top.color-type-a .title {
  background-image: linear-gradient(0deg, #126ec8 0%, #0685d1 100%), linear-gradient(#0256ac, #0256ac);
}
.tank-block-a .tank-a-cont {
  padding-top: 26px;
  padding-bottom: 38px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 15px;
  line-height: 24px;
  color: #555555;
}
.tank-block-a .tank-a-cont .red {
  color: #e90000;
}
.tank-block-a .tank-a-cont .label-li {
  width: 100%;
  padding-top: 6px;
  padding-bottom: 6px;
}
.tank-block-a .tank-a-cont .label-title {
  flex-shrink: 0;
  margin-right: 14px;
  width: 1rem;
  padding-top: 9px;
  text-align: right;
  line-height: 20px;
}
.tank-block-a .tank-a-cont .input-box {
  position: relative;
  width: calc(100% - 1.14rem);
}
.tank-block-a .tank-a-cont .input-box .input {
  border: solid 1px #d6d6d6;
  width: 100%;
  padding: 7px 10px;
  font-size: 14px;
  line-height: 22px;
}
.tank-block-a .tank-a-cont .input-box .error {
  flex-shrink: 0;
  width: 36px;
  text-align: center;
}
.tank-block-a .tank-a-cont .tips {
  padding: 14px 5%;
}
.tank-block-a .tank-a-cont .tips .span {
  flex-shrink: 0;
}
.tank-block-a .tank-a-cont .tips a {
  display: contents;
  color: #555555;
}
.tank-block-a .tank-a-cont .btn-box .btn {
  border-radius: 22px;
  background-blend-mode: normal, normal;
  box-shadow: 0px 0px 5px 0px rgba(26, 81, 94, 0.23);
  cursor: pointer;
  width: 1.6rem;
  text-align: center;
  font-size: 15px;
  line-height: 42px;
  color: #ffffff;
  transition: all 0.3s;
}
.tank-block-a .tank-a-cont .btn-box .btn.type-a {
  background-image: linear-gradient(-15deg, #04bcfa 0%, #18d9ff 100%), linear-gradient(#000000, #000000);
}
.tank-block-a .tank-a-cont .btn-box .btn.type-b {
  background-image: linear-gradient(0deg, #126ec8 0%, #0685d1 100%), linear-gradient(#000000, #000000);
}
.tank-block-a .tank-a-cont .btn-box .btn:hover {
  background: #e90000;
}
@media (max-width: 1200px) {
  .tank-block-a .tank-a-top {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
    padding-top: 0.35rem;
  }
  .tank-block-a .tank-a-top .title {
    padding: 0 0.2rem;
    font-size: 0.28rem;
    line-height: 1.9em;
  }
  .tank-block-a .tank-a-cont {
    max-height: calc(100vh - 2rem);
    overflow-y: auto;
    padding-top: 0.2rem;
    padding-bottom: 0.4rem;
    padding-left: 0.25rem;
    padding-right: 0.25rem;
    font-size: 0.26rem;
    line-height: 1.6em;
  }
  .tank-block-a .tank-a-cont .label-li {
    padding-top: 0.1rem;
    padding-bottom: 0.1rem;
  }
  .tank-block-a .tank-a-cont .label-title {
    margin-right: 0.2rem;
    margin-bottom: 0.07rem;
    width: 100%;
    padding-top: 0;
    text-align: left;
    line-height: 1.6em;
  }
  .tank-block-a .tank-a-cont .label-title br {
    display: none;
  }
  .tank-block-a .tank-a-cont .input-box {
    width: 100%;
  }
  .tank-block-a .tank-a-cont .input-box .input {
    padding: 0.15rem 0.25rem;
    font-size: 0.24rem;
    line-height: 1.4em;
  }
  .tank-block-a .tank-a-cont .input-box .error {
    width: 0.4rem;
  }
  .tank-block-a .tank-a-cont .tips {
    padding: 0.15rem 5%;
  }
  .tank-block-a .tank-a-cont .btn-box .btn {
    border-radius: 0.3rem;
    width: auto;
    min-width: 1.8rem;
    padding: 0 0.35rem;
    font-size: 0.26rem;
    line-height: 0.6rem;
  }
}
/**弹框**/
.auto-tank-hide-a {
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  border-radius: 7px;
  width: 840px;
  max-width: 96vw;
  padding: 17px 25px;
  background: rgba(0, 0, 0, 0.65);
  text-align: center;
  font-size: 17px;
  line-height: 1.6em;
  color: #ffffff;
}
/*** 分享 ***/
.share-box .share-box-btn {
  --size1: 40px;
  --hover-color: var(--main-color);
  position: relative;
  border-radius: 50%;
  width: var(--size1);
  height: var(--size1);
  background: #2b2e33;
}
.share-box .share-box-btn + .share-box-btn {
  margin-left: 17px;
}
.share-box .share-box-btn .self-svg {
  --fill: #ffffff;
  height: 100%;
  width: 100%;
}
.share-box .share-box-btn.wechat {
  --size: calc(var(--size1)*0.7);
}
.share-box .share-box-btn.sina {
  --size: calc(var(--size1)*0.55);
}
.share-box .share-box-btn.message {
  --size: calc(var(--size1)*0.5);
}
.share-box .share-box-btn:hover {
  background-color: var(--hover-color);
}
.share-box .share-box-btn:hover .code-box {
  opacity: 1;
  pointer-events: auto;
  margin-bottom: 0;
}
.share-box .share-box-btn .code-box {
  margin-bottom: -5px;
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  word-break: keep-all;
  background-color: #ffffff;
  border-radius: 4px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.16);
  padding: 7px 7px 0;
  opacity: 0;
  pointer-events: none;
  text-align: center;
  font-size: 12px;
  color: var(--main-color);
  transition: all 0.3s;
}
.share-box .share-box-btn .code-box .creat-code-box {
  width: 70px;
}
@media (max-width: 1200px) {
  .share-box .share-box-btn {
    --size1: 0.8rem;
  }
  .share-box .share-box-btn + .share-box-btn {
    margin-left: 0.2rem;
  }
}
.share-box-a .btn {
  position: relative;
}
.share-box-a .btn + .btn {
  margin-left: 7px;
}
.share-box-a .btn.qq .self-svg {
  --size: 65%;
}
.share-box-a .btn.sina .self-svg {
  --size: 65%;
}
.share-box-a .btn.wechat .self-svg {
  --size: 72%;
}
.share-box-a .btn:hover .self-svg {
  background: var(--main-color);
}
.share-box-a .btn:hover .code-box {
  opacity: 1;
  pointer-events: auto;
  margin-bottom: 0;
}
.share-box-a .self-svg {
  --fill: #ffffff;
  border-radius: 50%;
  height: 30px;
  width: 30px;
  background: #c0c0c0;
}
.share-box-a .code-box {
  margin-bottom: -5px;
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  word-break: keep-all;
  background-color: #ffffff;
  border-radius: 4px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.16);
  padding: 7px 7px 0;
  opacity: 0;
  pointer-events: none;
  text-align: center;
  font-size: 12px;
  color: var(--main-color);
  transition: all 0.3s;
}
.share-box-a .code-box .creat-code-box {
  width: 70px;
}
/***返回顶部***/
.return-top {
  --color: #999999;
  font-size: 16px;
  line-height: 2em;
  color: var(--color);
  transition: color 0.3s;
}
.return-top .self-svg {
  margin-left: 0.3em;
}
.return-top .self-svg svg {
  width: 1.4em;
  height: 1.4em;
  fill: var(--color);
  transform: translateY(0);
  transition: fill 0.3s;
}
.return-top:hover {
  --color: var(--active-color);
}
.return-top:hover .self-svg svg {
  animation: return-top-ani 1.3s infinite alternate;
}
@keyframes return-top-ani {
  0% {
    transform: translateY(-5px);
  }
  100% {
    transform: translateY(5px);
  }
}
@media (max-width: 1200px) {
  .return-top {
    font-size: 0.26rem;
  }
}
/* 自定义下拉 */
.select-self {
  --active-color: var(--main-color);
  --border: #dddddd;
  --size: 15px;
  --fill: #333333;
  position: relative;
}
.select-self .select-val-model {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select-self .select-val-model .self-svg {
  transform: rotate(0);
  transition: all 0.3s;
}
.select-self .select-val-model:hover {
  --fill: var(--active-color);
  color: var(--active-color);
}
.select-self .select-val-model:hover::after {
  border-top-color: var(--active-color);
}
.select-self .select-list {
  display: none;
  position: absolute;
  left: 0;
  z-index: 2;
  width: 100%;
  max-height: 211px;
  overflow-y: auto;
  background-color: #fff;
  border: 1px solid var(--border);
}
.select-self .select-list li {
  cursor: pointer;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 7px;
  padding-bottom: 7px;
  line-height: 20px;
  font-size: 14px;
  color: #999;
}
.select-self .select-list li + li {
  border-top: 1px solid var(--border);
}
.select-self .select-list li.select,
.select-self .select-list li:hover {
  background: var(--active-color);
  color: #fff;
}
.select-self.show-list {
  z-index: 2;
}
.select-self.show-list .select-list {
  display: block;
}
.select-self.show-list .select-val-model {
  --fill: var(--active-color);
  color: var(--active-color);
}
.select-self.show-list .select-val-model::after {
  border-top-color: var(--active-color);
}
.select-self.show-list .select-val-model .self-svg {
  transform: rotate(180deg);
}
.search-form-a {
  width: 100%;
}
.search-form-a .screen {
  padding: 10px 0;
  font-size: 16px;
  line-height: 1.75em;
  color: #333333;
}
.search-form-a .screen .title {
  margin: 5px 0;
  flex-shrink: 0;
}
.search-form-a .screen .types {
  padding-left: 10px;
}
.search-form-a .screen .types a {
  margin: 5px 0.615em;
  padding: 0 0.635em;
}
.search-form-a .screen .types a:hover {
  color: var(--main-color);
}
.search-form-a .screen .types a.on {
  color: #ffffff;
  background-color: var(--main-color);
}
@media (max-width: 1500px) {
  .search-form-a .screen {
    padding: 5px 0;
    font-size: 15px;
  }
  .search-form-a .screen .types a {
    margin: 5px 0.3em;
  }
}
@media (max-width: 1200px) {
  .search-form-a {
    padding: 0;
  }
  .search-form-a .screen {
    font-size: 0.28rem;
  }
  .search-form-a .screen .types {
    width: 100%;
    padding-left: 0;
  }
  .search-form-a .screen .types a {
    margin: 4px 0.1em;
  }
}
/*************iframe弹框****************/
iframe.loading {
  background-image: url(../images/loading.gif);
  background-position: center;
  background-repeat: no-repeat;
}
.iframeStyle1 {
  margin: 0;
  padding: 0;
  border: 0 none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  z-index: 999;
}
.iframe-html {
  background: transparent;
}
.iframe-html body {
  background: transparent;
}
.tank-block {
  display: none;
}
.iframe-tank-block {
  display: flex;
  position: fixed;
  z-index: 99;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.34);
  align-items: center;
  justify-content: center;
}
.iframe-tank-block .info-exit {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 0;
  width: 100%;
  height: 100%;
}
.iframe-tank-block .info-block {
  position: relative;
  z-index: 6;
  border-radius: 15px;
  width: 900px;
  max-width: 96%;
  padding: 30px 30px;
  background: #ffffff;
}
.iframe-tank-block .info-block .bg {
  position: relative;
}
.iframe-tank-block .info-block .btn-exit {
  position: absolute;
  right: 0;
  top: 0px;
  border-radius: 50%;
  width: 22px;
  height: 22px;
  background-color: var(--main-color);
}
.iframe-tank-block .info-block .btn-exit::before,
.iframe-tank-block .info-block .btn-exit::after {
  width: 60%;
  height: 2px;
  background: #fff;
}
.iframe-tank-block .info-block .btn-exit::before {
  transform: translate(-50%, -50%) rotate(45deg);
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  -moz-transform: translate(-50%, -50%) rotate(45deg);
  -ms-transform: translate(-50%, -50%) rotate(45deg);
  -o-transform: translate(-50%, -50%) rotate(45deg);
}
.iframe-tank-block .info-block .btn-exit::after {
  transform: translate(-50%, -50%) rotate(-45deg);
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  -moz-transform: translate(-50%, -50%) rotate(-45deg);
  -ms-transform: translate(-50%, -50%) rotate(-45deg);
  -o-transform: translate(-50%, -50%) rotate(-45deg);
}
.iframe-tank-block .info-block .h1 {
  margin-bottom: 10px;
  font-size: 20px;
  line-height: 1.4em;
}
.iframe-tank-block .info-block .cont {
  max-height: 80vh;
  overflow-y: auto;
  font-size: 15px;
  line-height: 1.6em;
  color: #333;
}
.iframe-tank-block .info-block .cont p + p {
  margin-top: 0.4em;
}
.iframe-tank-block .info-block .ok-btn-box {
  padding-top: 10px;
}
.iframe-tank-block .info-block .ok-btn {
  cursor: pointer;
  border-radius: 3px;
  background-color: #d7d7d7;
  border-color: transparent;
  padding: 0 1.8em;
  line-height: 26px;
  text-align: center;
  font-size: 12px;
  color: #333;
}
.iframe-tank-block .info-block .ok-btn:hover {
  background: var(--main-color);
  color: #ffffff;
}
@media (max-width: 768px) {
  .iframe-tank-block .info-block {
    border-radius: 10px;
    padding: 20px 20px;
  }
  .iframe-tank-block .info-block .h1 {
    margin-bottom: 5px;
    font-size: 16px;
  }
  .iframe-tank-block .info-block .cont {
    font-size: 14px;
  }
}
.fold-block .fold-block-text {
  position: relative;
}
.fold-block .fold-block-text::after {
  content: '...';
  display: none;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 3em;
  height: 30px;
  text-align: right;
  background: linear-gradient(to right, rgba(255, 255, 255, 0), #ffffff);
}
.fold-block-switch {
  --size: 1em;
  --c: #333333;
  --fill: var(--c);
  display: none;
  font-size: 14px;
  line-height: 1.6em;
  color: var(--c);
}
.fold-block-switch .more-btn {
  display: block;
}
.fold-block-switch .put-btn {
  display: none;
}
.fold-block-switch .self-svg {
  margin-left: 0.5em;
  transform: scaleY(1);
  transition: transform 0.3s;
}
.fold-block-switch:hover {
  --c: var(--main-color);
}
.show-more .fold-block-switch .more-btn {
  display: none;
}
.show-more .fold-block-switch .put-btn {
  display: block;
}
.show-more .fold-block-switch .self-svg {
  transform: scaleY(-1);
}
@media (max-width: 1279px) {
  .fold-block .fold-block-text {
    overflow: hidden;
    height: 60px;
  }
  .fold-block .fold-block-text::after {
    display: block;
  }
  .fold-block-switch {
    display: flex;
  }
  .show-more .fold-block-text {
    height: auto;
  }
}
/* common */
.img-full {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.4s ease;
}
.img-width {
  width: 100%;
  object-fit: cover;
  transition: all 0.4s ease;
}
.img-maxWidth {
  max-width: 100%;
  object-fit: cover;
  height: auto;
  transition: all 0.4s ease;
}
.img-maxHeight {
  max-height: 100%;
  width: auto;
  object-fit: cover;
  transition: all 0.4s ease;
}
.img-auto {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  object-fit: cover;
}
.img-maxAuto {
  max-width: 80%;
  max-height: 80%;
  width: auto;
  height: auto;
  transition: all 0.4s ease;
}
.placeholder {
  visibility: hidden!important;
  height: 0!important;
  border: 0!important;
  padding: 0!important;
  margin: 0 !important;
}
.centered {
  display: flex;
  align-items: center;
  justify-content: center;
}
/* layout */
.block {
  display: block;
}
.inline-block {
  display: inline-block;
}
.flex {
  display: flex;
}
.inline-flex {
  display: inline-flex;
}
.flex-direction-row {
  flex-direction: row;
}
.flex-direction-row-reverse {
  flex-direction: row-reverse;
}
.flex-direction-column {
  flex-direction: column;
}
.flex-wrap-nowrap {
  flex-wrap: nowrap;
}
.flex-wrap-wrap {
  flex-wrap: wrap;
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}
.flex-justify-start {
  justify-content: flex-start;
}
.flex-justify-end {
  justify-content: flex-end;
}
.flex-justify-center {
  justify-content: center;
}
.flex-justify-between {
  justify-content: space-between;
}
.flex-justify-evenly {
  justify-content: space-evenly;
}
.flex-align-start {
  align-items: flex-start;
}
.flex-align-end {
  align-items: flex-end;
}
.flex-align-center {
  align-items: center;
}
.height100 {
  height: 100%;
}
.img-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
  object-fit: cover;
}
/*font justify*/
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.text-white {
  color: #fff !important;
}
.inline-bg {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.swiper-button-disabled {
  cursor: not-allowed !important;
  opacity: 0.6;
}
.relative {
  position: relative;
}
.swiper-pagination {
  font-size: 0;
}
.margin {
  margin-left: auto;
  margin-right: auto;
}
.btn-hvr {
  transition: box-shadow 0.4s ease, border 0.4s ease;
}
.btn-hvr:hover {
  border-color: transparent;
  box-shadow: 0 0 0 0.2rem rgba(30, 111, 255, 0.5);
}
.font-hvr {
  transition: box-shadow 0.4s ease;
}
.font-hvr:hover {
  box-shadow: inset 0 -10px 0 rgba(30, 111, 255, 0.2);
}
.bg-gray {
  background-color: #efefef;
}
/* 样式模板 */
.pt10 {
  padding-top: 10px;
}
.pt20 {
  padding-top: 20px;
}
.pt30 {
  padding-top: 30px;
}
.pt40 {
  padding-top: 40px;
}
.pt50 {
  padding-top: 50px;
}
.pt60 {
  padding-top: 60px;
}
.pt70 {
  padding-top: 70px;
}
.pt80 {
  padding-top: 80px;
}
.pt90 {
  padding-top: 90px;
}
.pt100 {
  padding-top: 100px;
}
.pt110 {
  padding-top: 110px;
}
.pt120 {
  padding-top: 120px;
}
.pt130 {
  padding-top: 130px;
}
.pt140 {
  padding-top: 140px;
}
.pt150 {
  padding-top: 150px;
}
.pt160 {
  padding-top: 160px;
}
.pt170 {
  padding-top: 170px;
}
.pt180 {
  padding-top: 180px;
}
.pt190 {
  padding-top: 190px;
}
.pt200 {
  padding-top: 200px;
}
.pb10 {
  padding-bottom: 10px;
}
.pb20 {
  padding-bottom: 20px;
}
.pb30 {
  padding-bottom: 30px;
}
.pb40 {
  padding-bottom: 40px;
}
.pb50 {
  padding-bottom: 50px;
}
.pb60 {
  padding-bottom: 60px;
}
.pb70 {
  padding-bottom: 70px;
}
.pb80 {
  padding-bottom: 80px;
}
.pb90 {
  padding-bottom: 90px;
}
.pb100 {
  padding-bottom: 100px;
}
.pb110 {
  padding-bottom: 110px;
}
.pb120 {
  padding-bottom: 120px;
}
.pb130 {
  padding-bottom: 130px;
}
.pb140 {
  padding-bottom: 140px;
}
.pb150 {
  padding-bottom: 150px;
}
.pb160 {
  padding-bottom: 160px;
}
.pb170 {
  padding-bottom: 170px;
}
.pb180 {
  padding-bottom: 180px;
}
.pb190 {
  padding-bottom: 190px;
}
.pb200 {
  padding-bottom: 200px;
}
.mt2 {
  margin-top: 2px;
}
.mt4 {
  margin-top: 4px;
}
.mt6 {
  margin-top: 6px;
}
.mt8 {
  margin-top: 8px;
}
.mt10 {
  margin-top: 10px;
}
.mt12 {
  margin-top: 12px;
}
.mt14 {
  margin-top: 14px;
}
.mt16 {
  margin-top: 16px;
}
.mt18 {
  margin-top: 18px;
}
.mt20 {
  margin-top: 20px;
}
.mt22 {
  margin-top: 22px;
}
.mt24 {
  margin-top: 24px;
}
.mt26 {
  margin-top: 26px;
}
.mt28 {
  margin-top: 28px;
}
.mt30 {
  margin-top: 30px;
}
.mt32 {
  margin-top: 32px;
}
.mt34 {
  margin-top: 34px;
}
.mt36 {
  margin-top: 36px;
}
.mt38 {
  margin-top: 38px;
}
.mt40 {
  margin-top: 40px;
}
.mt42 {
  margin-top: 42px;
}
.mt44 {
  margin-top: 44px;
}
.mt46 {
  margin-top: 46px;
}
.mt48 {
  margin-top: 48px;
}
.mt50 {
  margin-top: 50px;
}
.mt52 {
  margin-top: 52px;
}
.mt54 {
  margin-top: 54px;
}
.mt56 {
  margin-top: 56px;
}
.mt58 {
  margin-top: 58px;
}
.mt60 {
  margin-top: 60px;
}
.mt62 {
  margin-top: 62px;
}
.mt64 {
  margin-top: 64px;
}
.mt66 {
  margin-top: 66px;
}
.mt68 {
  margin-top: 68px;
}
.mt70 {
  margin-top: 70px;
}
.mt72 {
  margin-top: 72px;
}
.mt74 {
  margin-top: 74px;
}
.mt76 {
  margin-top: 76px;
}
.mt78 {
  margin-top: 78px;
}
.mt80 {
  margin-top: 80px;
}
.mt82 {
  margin-top: 82px;
}
.mt84 {
  margin-top: 84px;
}
.mt86 {
  margin-top: 86px;
}
.mt88 {
  margin-top: 88px;
}
.mt90 {
  margin-top: 90px;
}
.mt92 {
  margin-top: 92px;
}
.mt94 {
  margin-top: 94px;
}
.mt96 {
  margin-top: 96px;
}
.mt98 {
  margin-top: 98px;
}
.mt100 {
  margin-top: 100px;
}
.fs12 {
  font-size: 12px;
}
.fs13 {
  font-size: 13px;
}
.fs14 {
  font-size: 14px;
}
.fs15 {
  font-size: 15px;
}
.fs16 {
  font-size: 16px;
}
.fs17 {
  font-size: 17px;
}
.fs18 {
  font-size: 18px;
}
.fs19 {
  font-size: 19px;
}
.fs20 {
  font-size: 20px;
}
.fs21 {
  font-size: 21px;
}
.fs22 {
  font-size: 22px;
}
.fs23 {
  font-size: 23px;
}
.fs24 {
  font-size: 24px;
}
.fs25 {
  font-size: 25px;
}
.fs26 {
  font-size: 26px;
}
.fs27 {
  font-size: 27px;
}
.fs28 {
  font-size: 28px;
}
.fs29 {
  font-size: 29px;
}
.fs30 {
  font-size: 30px;
}
.fs31 {
  font-size: 31px;
}
.fs32 {
  font-size: 32px;
}
.fs33 {
  font-size: 33px;
}
.fs34 {
  font-size: 34px;
}
.fs35 {
  font-size: 35px;
}
.fs36 {
  font-size: 36px;
}
.fs37 {
  font-size: 37px;
}
.fs38 {
  font-size: 38px;
}
.fs39 {
  font-size: 39px;
}
.fs40 {
  font-size: 40px;
}
.fs41 {
  font-size: 41px;
}
.fs42 {
  font-size: 42px;
}
.fs43 {
  font-size: 43px;
}
.fs44 {
  font-size: 44px;
}
.fs45 {
  font-size: 45px;
}
.fs46 {
  font-size: 46px;
}
.fs47 {
  font-size: 47px;
}
.fs48 {
  font-size: 48px;
}
.fs49 {
  font-size: 49px;
}
.fs50 {
  font-size: 50px;
}
.fs51 {
  font-size: 51px;
}
.fs52 {
  font-size: 52px;
}
.fs53 {
  font-size: 53px;
}
.fs54 {
  font-size: 54px;
}
.fs55 {
  font-size: 55px;
}
.fs56 {
  font-size: 56px;
}
.fs57 {
  font-size: 57px;
}
.fs58 {
  font-size: 58px;
}
.fs59 {
  font-size: 59px;
}
.fs60 {
  font-size: 60px;
}
.fs61 {
  font-size: 61px;
}
.fs62 {
  font-size: 62px;
}
.fs63 {
  font-size: 63px;
}
.fs64 {
  font-size: 64px;
}
.fs65 {
  font-size: 65px;
}
.fs66 {
  font-size: 66px;
}
.fs67 {
  font-size: 67px;
}
.fs68 {
  font-size: 68px;
}
.fs69 {
  font-size: 69px;
}
.fs70 {
  font-size: 70px;
}
.fs71 {
  font-size: 71px;
}
.fs72 {
  font-size: 72px;
}
.fs73 {
  font-size: 73px;
}
.fs74 {
  font-size: 74px;
}
.fs75 {
  font-size: 75px;
}
.fs76 {
  font-size: 76px;
}
.fs77 {
  font-size: 77px;
}
.fs78 {
  font-size: 78px;
}
.fs79 {
  font-size: 79px;
}
.fs80 {
  font-size: 80px;
}
.fs81 {
  font-size: 81px;
}
.fs82 {
  font-size: 82px;
}
.fs83 {
  font-size: 83px;
}
.fs84 {
  font-size: 84px;
}
.fs85 {
  font-size: 85px;
}
.fs86 {
  font-size: 86px;
}
.fs87 {
  font-size: 87px;
}
.fs88 {
  font-size: 88px;
}
.fs89 {
  font-size: 89px;
}
.fs90 {
  font-size: 90px;
}
.fs91 {
  font-size: 91px;
}
.fs92 {
  font-size: 92px;
}
.fs93 {
  font-size: 93px;
}
.fs94 {
  font-size: 94px;
}
.fs95 {
  font-size: 95px;
}
.fs96 {
  font-size: 96px;
}
.fs97 {
  font-size: 97px;
}
.fs98 {
  font-size: 98px;
}
.fs99 {
  font-size: 99px;
}
.fs100 {
  font-size: 100px;
}
.lh15 {
  line-height: 15px;
}
.lh16 {
  line-height: 16px;
}
.lh17 {
  line-height: 17px;
}
.lh18 {
  line-height: 18px;
}
.lh19 {
  line-height: 19px;
}
.lh20 {
  line-height: 20px;
}
.lh21 {
  line-height: 21px;
}
.lh22 {
  line-height: 22px;
}
.lh23 {
  line-height: 23px;
}
.lh24 {
  line-height: 24px;
}
.lh25 {
  line-height: 25px;
}
.lh26 {
  line-height: 26px;
}
.lh27 {
  line-height: 27px;
}
.lh28 {
  line-height: 28px;
}
.lh29 {
  line-height: 29px;
}
.lh30 {
  line-height: 30px;
}
.lh31 {
  line-height: 31px;
}
.lh32 {
  line-height: 32px;
}
.lh33 {
  line-height: 33px;
}
.lh34 {
  line-height: 34px;
}
.lh35 {
  line-height: 35px;
}
.lh36 {
  line-height: 36px;
}
.lh37 {
  line-height: 37px;
}
.lh38 {
  line-height: 38px;
}
.lh39 {
  line-height: 39px;
}
.lh40 {
  line-height: 40px;
}
.lh41 {
  line-height: 41px;
}
.lh42 {
  line-height: 42px;
}
.lh43 {
  line-height: 43px;
}
.lh44 {
  line-height: 44px;
}
.lh45 {
  line-height: 45px;
}
.lh46 {
  line-height: 46px;
}
.lh47 {
  line-height: 47px;
}
.lh48 {
  line-height: 48px;
}
.lh49 {
  line-height: 49px;
}
.lh50 {
  line-height: 50px;
}
.lm {
  overflow: hidden;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
}
.lm1,
.lmm1 {
  white-space: nowrap;
  display: block;
  -webkit-box-orient: inherit;
  overflow: hidden;
  text-overflow: ellipsis;
}
.lm2,
.lmm2 {
  -webkit-line-clamp: 2;
}
.lm3,
.lmm3 {
  -webkit-line-clamp: 3;
}
.lm4,
.lmm4 {
  -webkit-line-clamp: 4;
}
.lm5,
.lmm5 {
  -webkit-line-clamp: 5;
}
.lh15.lm2 {
  height: 30px;
}
.lh15.lm3 {
  height: 45px;
}
.lh15.lm4 {
  height: 60px;
}
.lh15.lm5 {
  height: 75px;
}
.lh16.lm2 {
  height: 32px;
}
.lh16.lm3 {
  height: 48px;
}
.lh16.lm4 {
  height: 64px;
}
.lh16.lm5 {
  height: 80px;
}
.lh17.lm2 {
  height: 34px;
}
.lh17.lm3 {
  height: 51px;
}
.lh17.lm4 {
  height: 68px;
}
.lh17.lm5 {
  height: 85px;
}
.lh18.lm2 {
  height: 36px;
}
.lh18.lm3 {
  height: 54px;
}
.lh18.lm4 {
  height: 72px;
}
.lh18.lm5 {
  height: 90px;
}
.lh19.lm2 {
  height: 38px;
}
.lh19.lm3 {
  height: 57px;
}
.lh19.lm4 {
  height: 76px;
}
.lh19.lm5 {
  height: 95px;
}
.lh20.lm2 {
  height: 40px;
}
.lh20.lm3 {
  height: 60px;
}
.lh20.lm4 {
  height: 80px;
}
.lh20.lm5 {
  height: 100px;
}
.lh21.lm2 {
  height: 42px;
}
.lh21.lm3 {
  height: 63px;
}
.lh21.lm4 {
  height: 84px;
}
.lh21.lm5 {
  height: 105px;
}
.lh22.lm2 {
  height: 44px;
}
.lh22.lm3 {
  height: 66px;
}
.lh22.lm4 {
  height: 88px;
}
.lh22.lm5 {
  height: 110px;
}
.lh23.lm2 {
  height: 46px;
}
.lh23.lm3 {
  height: 69px;
}
.lh23.lm4 {
  height: 92px;
}
.lh23.lm5 {
  height: 115px;
}
.lh24.lm2 {
  height: 48px;
}
.lh24.lm3 {
  height: 72px;
}
.lh24.lm4 {
  height: 96px;
}
.lh24.lm5 {
  height: 120px;
}
.lh25.lm2 {
  height: 50px;
}
.lh25.lm3 {
  height: 75px;
}
.lh25.lm4 {
  height: 100px;
}
.lh25.lm5 {
  height: 125px;
}
.lh26.lm2 {
  height: 52px;
}
.lh26.lm3 {
  height: 78px;
}
.lh26.lm4 {
  height: 104px;
}
.lh26.lm5 {
  height: 130px;
}
.lh27.lm2 {
  height: 54px;
}
.lh27.lm3 {
  height: 81px;
}
.lh27.lm4 {
  height: 108px;
}
.lh27.lm5 {
  height: 135px;
}
.lh28.lm2 {
  height: 56px;
}
.lh28.lm3 {
  height: 84px;
}
.lh28.lm4 {
  height: 112px;
}
.lh28.lm5 {
  height: 140px;
}
.lh29.lm2 {
  height: 58px;
}
.lh29.lm3 {
  height: 87px;
}
.lh29.lm4 {
  height: 116px;
}
.lh29.lm5 {
  height: 145px;
}
.lh30.lm2 {
  height: 60px;
}
.lh30.lm3 {
  height: 90px;
}
.lh30.lm4 {
  height: 120px;
}
.lh30.lm5 {
  height: 150px;
}
.lh31.lm2 {
  height: 62px;
}
.lh31.lm3 {
  height: 93px;
}
.lh31.lm4 {
  height: 124px;
}
.lh31.lm5 {
  height: 155px;
}
.lh32.lm2 {
  height: 64px;
}
.lh32.lm3 {
  height: 96px;
}
.lh32.lm4 {
  height: 128px;
}
.lh32.lm5 {
  height: 160px;
}
.lh33.lm2 {
  height: 66px;
}
.lh33.lm3 {
  height: 99px;
}
.lh33.lm4 {
  height: 132px;
}
.lh33.lm5 {
  height: 165px;
}
.lh34.lm2 {
  height: 68px;
}
.lh34.lm3 {
  height: 102px;
}
.lh34.lm4 {
  height: 136px;
}
.lh34.lm5 {
  height: 170px;
}
.lh35.lm2 {
  height: 70px;
}
.lh35.lm3 {
  height: 105px;
}
.lh35.lm4 {
  height: 140px;
}
.lh35.lm5 {
  height: 175px;
}
.lh36.lm2 {
  height: 72px;
}
.lh36.lm3 {
  height: 108px;
}
.lh36.lm4 {
  height: 144px;
}
.lh36.lm5 {
  height: 180px;
}
.lh37.lm2 {
  height: 74px;
}
.lh37.lm3 {
  height: 111px;
}
.lh37.lm4 {
  height: 148px;
}
.lh37.lm5 {
  height: 185px;
}
.lh38.lm2 {
  height: 76px;
}
.lh38.lm3 {
  height: 114px;
}
.lh38.lm4 {
  height: 152px;
}
.lh38.lm5 {
  height: 190px;
}
.lh39.lm2 {
  height: 78px;
}
.lh39.lm3 {
  height: 117px;
}
.lh39.lm4 {
  height: 156px;
}
.lh39.lm5 {
  height: 195px;
}
.lh40.lm2 {
  height: 80px;
}
.lh40.lm3 {
  height: 120px;
}
.lh40.lm4 {
  height: 160px;
}
.lh40.lm5 {
  height: 200px;
}
.lh41.lm2 {
  height: 82px;
}
.lh41.lm3 {
  height: 123px;
}
.lh41.lm4 {
  height: 164px;
}
.lh41.lm5 {
  height: 205px;
}
.lh42.lm2 {
  height: 84px;
}
.lh42.lm3 {
  height: 126px;
}
.lh42.lm4 {
  height: 168px;
}
.lh42.lm5 {
  height: 210px;
}
.lh43.lm2 {
  height: 86px;
}
.lh43.lm3 {
  height: 129px;
}
.lh43.lm4 {
  height: 172px;
}
.lh43.lm5 {
  height: 215px;
}
.lh44.lm2 {
  height: 88px;
}
.lh44.lm3 {
  height: 132px;
}
.lh44.lm4 {
  height: 176px;
}
.lh44.lm5 {
  height: 220px;
}
.lh45.lm2 {
  height: 90px;
}
.lh45.lm3 {
  height: 135px;
}
.lh45.lm4 {
  height: 180px;
}
.lh45.lm5 {
  height: 225px;
}
.lh46.lm2 {
  height: 92px;
}
.lh46.lm3 {
  height: 138px;
}
.lh46.lm4 {
  height: 184px;
}
.lh46.lm5 {
  height: 230px;
}
.lh47.lm2 {
  height: 94px;
}
.lh47.lm3 {
  height: 141px;
}
.lh47.lm4 {
  height: 188px;
}
.lh47.lm5 {
  height: 235px;
}
.lh48.lm2 {
  height: 96px;
}
.lh48.lm3 {
  height: 144px;
}
.lh48.lm4 {
  height: 192px;
}
.lh48.lm5 {
  height: 240px;
}
.lh49.lm2 {
  height: 98px;
}
.lh49.lm3 {
  height: 147px;
}
.lh49.lm4 {
  height: 196px;
}
.lh49.lm5 {
  height: 245px;
}
.lh50.lm2 {
  height: 100px;
}
.lh50.lm3 {
  height: 150px;
}
.lh50.lm4 {
  height: 200px;
}
.lh50.lm5 {
  height: 250px;
}
.lh15.lmm2 {
  max-height: 30px;
}
.lh15.lmm3 {
  max-height: 45px;
}
.lh15.lmm4 {
  max-height: 60px;
}
.lh15.lmm5 {
  max-height: 75px;
}
.lh16.lmm2 {
  max-height: 32px;
}
.lh16.lmm3 {
  max-height: 48px;
}
.lh16.lmm4 {
  max-height: 64px;
}
.lh16.lmm5 {
  max-height: 80px;
}
.lh17.lmm2 {
  max-height: 34px;
}
.lh17.lmm3 {
  max-height: 51px;
}
.lh17.lmm4 {
  max-height: 68px;
}
.lh17.lmm5 {
  max-height: 85px;
}
.lh18.lmm2 {
  max-height: 36px;
}
.lh18.lmm3 {
  max-height: 54px;
}
.lh18.lmm4 {
  max-height: 72px;
}
.lh18.lmm5 {
  max-height: 90px;
}
.lh19.lmm2 {
  max-height: 38px;
}
.lh19.lmm3 {
  max-height: 57px;
}
.lh19.lmm4 {
  max-height: 76px;
}
.lh19.lmm5 {
  max-height: 95px;
}
.lh20.lmm2 {
  max-height: 40px;
}
.lh20.lmm3 {
  max-height: 60px;
}
.lh20.lmm4 {
  max-height: 80px;
}
.lh20.lmm5 {
  max-height: 100px;
}
.lh21.lmm2 {
  max-height: 42px;
}
.lh21.lmm3 {
  max-height: 63px;
}
.lh21.lmm4 {
  max-height: 84px;
}
.lh21.lmm5 {
  max-height: 105px;
}
.lh22.lmm2 {
  max-height: 44px;
}
.lh22.lmm3 {
  max-height: 66px;
}
.lh22.lmm4 {
  max-height: 88px;
}
.lh22.lmm5 {
  max-height: 110px;
}
.lh23.lmm2 {
  max-height: 46px;
}
.lh23.lmm3 {
  max-height: 69px;
}
.lh23.lmm4 {
  max-height: 92px;
}
.lh23.lmm5 {
  max-height: 115px;
}
.lh24.lmm2 {
  max-height: 48px;
}
.lh24.lmm3 {
  max-height: 72px;
}
.lh24.lmm4 {
  max-height: 96px;
}
.lh24.lmm5 {
  max-height: 120px;
}
.lh25.lmm2 {
  max-height: 50px;
}
.lh25.lmm3 {
  max-height: 75px;
}
.lh25.lmm4 {
  max-height: 100px;
}
.lh25.lmm5 {
  max-height: 125px;
}
.lh26.lmm2 {
  max-height: 52px;
}
.lh26.lmm3 {
  max-height: 78px;
}
.lh26.lmm4 {
  max-height: 104px;
}
.lh26.lmm5 {
  max-height: 130px;
}
.lh27.lmm2 {
  max-height: 54px;
}
.lh27.lmm3 {
  max-height: 81px;
}
.lh27.lmm4 {
  max-height: 108px;
}
.lh27.lmm5 {
  max-height: 135px;
}
.lh28.lmm2 {
  max-height: 56px;
}
.lh28.lmm3 {
  max-height: 84px;
}
.lh28.lmm4 {
  max-height: 112px;
}
.lh28.lmm5 {
  max-height: 140px;
}
.lh29.lmm2 {
  max-height: 58px;
}
.lh29.lmm3 {
  max-height: 87px;
}
.lh29.lmm4 {
  max-height: 116px;
}
.lh29.lmm5 {
  max-height: 145px;
}
.lh30.lmm2 {
  max-height: 60px;
}
.lh30.lmm3 {
  max-height: 90px;
}
.lh30.lmm4 {
  max-height: 120px;
}
.lh30.lmm5 {
  max-height: 150px;
}
.lh31.lmm2 {
  max-height: 62px;
}
.lh31.lmm3 {
  max-height: 93px;
}
.lh31.lmm4 {
  max-height: 124px;
}
.lh31.lmm5 {
  max-height: 155px;
}
.lh32.lmm2 {
  max-height: 64px;
}
.lh32.lmm3 {
  max-height: 96px;
}
.lh32.lmm4 {
  max-height: 128px;
}
.lh32.lmm5 {
  max-height: 160px;
}
.lh33.lmm2 {
  max-height: 66px;
}
.lh33.lmm3 {
  max-height: 99px;
}
.lh33.lmm4 {
  max-height: 132px;
}
.lh33.lmm5 {
  max-height: 165px;
}
.lh34.lmm2 {
  max-height: 68px;
}
.lh34.lmm3 {
  max-height: 102px;
}
.lh34.lmm4 {
  max-height: 136px;
}
.lh34.lmm5 {
  max-height: 170px;
}
.lh35.lmm2 {
  max-height: 70px;
}
.lh35.lmm3 {
  max-height: 105px;
}
.lh35.lmm4 {
  max-height: 140px;
}
.lh35.lmm5 {
  max-height: 175px;
}
.lh36.lmm2 {
  max-height: 72px;
}
.lh36.lmm3 {
  max-height: 108px;
}
.lh36.lmm4 {
  max-height: 144px;
}
.lh36.lmm5 {
  max-height: 180px;
}
.lh37.lmm2 {
  max-height: 74px;
}
.lh37.lmm3 {
  max-height: 111px;
}
.lh37.lmm4 {
  max-height: 148px;
}
.lh37.lmm5 {
  max-height: 185px;
}
.lh38.lmm2 {
  max-height: 76px;
}
.lh38.lmm3 {
  max-height: 114px;
}
.lh38.lmm4 {
  max-height: 152px;
}
.lh38.lmm5 {
  max-height: 190px;
}
.lh39.lmm2 {
  max-height: 78px;
}
.lh39.lmm3 {
  max-height: 117px;
}
.lh39.lmm4 {
  max-height: 156px;
}
.lh39.lmm5 {
  max-height: 195px;
}
.lh40.lmm2 {
  max-height: 80px;
}
.lh40.lmm3 {
  max-height: 120px;
}
.lh40.lmm4 {
  max-height: 160px;
}
.lh40.lmm5 {
  max-height: 200px;
}
.lh41.lmm2 {
  max-height: 82px;
}
.lh41.lmm3 {
  max-height: 123px;
}
.lh41.lmm4 {
  max-height: 164px;
}
.lh41.lmm5 {
  max-height: 205px;
}
.lh42.lmm2 {
  max-height: 84px;
}
.lh42.lmm3 {
  max-height: 126px;
}
.lh42.lmm4 {
  max-height: 168px;
}
.lh42.lmm5 {
  max-height: 210px;
}
.lh43.lmm2 {
  max-height: 86px;
}
.lh43.lmm3 {
  max-height: 129px;
}
.lh43.lmm4 {
  max-height: 172px;
}
.lh43.lmm5 {
  max-height: 215px;
}
.lh44.lmm2 {
  max-height: 88px;
}
.lh44.lmm3 {
  max-height: 132px;
}
.lh44.lmm4 {
  max-height: 176px;
}
.lh44.lmm5 {
  max-height: 220px;
}
.lh45.lmm2 {
  max-height: 90px;
}
.lh45.lmm3 {
  max-height: 135px;
}
.lh45.lmm4 {
  max-height: 180px;
}
.lh45.lmm5 {
  max-height: 225px;
}
.lh46.lmm2 {
  max-height: 92px;
}
.lh46.lmm3 {
  max-height: 138px;
}
.lh46.lmm4 {
  max-height: 184px;
}
.lh46.lmm5 {
  max-height: 230px;
}
.lh47.lmm2 {
  max-height: 94px;
}
.lh47.lmm3 {
  max-height: 141px;
}
.lh47.lmm4 {
  max-height: 188px;
}
.lh47.lmm5 {
  max-height: 235px;
}
.lh48.lmm2 {
  max-height: 96px;
}
.lh48.lmm3 {
  max-height: 144px;
}
.lh48.lmm4 {
  max-height: 192px;
}
.lh48.lmm5 {
  max-height: 240px;
}
.lh49.lmm2 {
  max-height: 98px;
}
.lh49.lmm3 {
  max-height: 147px;
}
.lh49.lmm4 {
  max-height: 196px;
}
.lh49.lmm5 {
  max-height: 245px;
}
.lh50.lmm2 {
  max-height: 100px;
}
.lh50.lmm3 {
  max-height: 150px;
}
.lh50.lmm4 {
  max-height: 200px;
}
.lh50.lmm5 {
  max-height: 250px;
}
@media all and (max-width: 1700px) {
  .pt130,
  .pt140 {
    padding-top: 120px;
  }
  .pt150 {
    padding-top: 130px;
  }
  .pt160,
  .pt170 {
    padding-top: 140px;
  }
  .pt180 {
    padding-top: 150px;
  }
  .pt190 {
    padding-top: 160px;
  }
  .pt200 {
    padding-top: 170px;
  }
  .pb130,
  .pb140 {
    padding-bottom: 120px;
  }
  .pb150 {
    padding-bottom: 130px;
  }
  .pb160,
  .pb170 {
    padding-bottom: 140px;
  }
  .pb180 {
    padding-bottom: 150px;
  }
  .pb190 {
    padding-bottom: 160px;
  }
  .pb200 {
    padding-bottom: 170px;
  }
  .mt40,
  .mt42,
  .mt44 {
    margin-top: 36px;
  }
  .mt46,
  .mt48 {
    margin-top: 40px;
  }
  .mt50,
  .mt52,
  .mt54 {
    margin-top: 44px;
  }
  .mt56,
  .mt58 {
    margin-top: 48px;
  }
  .mt60,
  .mt62,
  .mt64 {
    margin-top: 54px;
  }
  .mt66,
  .mt68 {
    margin-top: 58px;
  }
  .mt70,
  .mt72,
  .mt74 {
    margin-top: 64px;
  }
  .mt76,
  .mt78 {
    margin-top: 68px;
  }
  .mt80 {
    margin-top: 70px;
  }
  .mt82,
  .mt84,
  .mt86 {
    margin-top: 72px;
  }
  .mt88,
  .mt90 {
    margin-top: 74px;
  }
  .mt92,
  .mt94 {
    margin-top: 76px;
  }
  .mt96,
  .mt98 {
    margin-top: 78px;
  }
  .mt100 {
    margin-top: 80px;
  }
  .fs49,
  .fs50,
  .fs51,
  .fs52,
  .fs53,
  .fs54,
  .fs55 {
    font-size: 48px;
  }
  .fs56,
  .fs57,
  .fs58,
  .fs59 {
    font-size: 52px;
  }
  .fs60,
  .fs61,
  .fs62,
  .fs63,
  .fs64,
  .fs65 {
    font-size: 54px;
  }
  .fs66,
  .fs67,
  .fs68 {
    font-size: 58px;
  }
  .fs69,
  .fs70,
  .fs71,
  .fs72 {
    font-size: 62px;
  }
  .fs73,
  .fs74,
  .fs75,
  .fs76,
  .fs77 {
    font-size: 64px;
  }
  .fs78,
  .fs79,
  .fs80,
  .fs81,
  .fs82 {
    font-size: 66px;
  }
  .fs83,
  .fs84,
  .fs85,
  .fs86,
  .fs87 {
    font-size: 68px;
  }
  .fs88,
  .fs89,
  .fs90,
  .fs91,
  .fs92 {
    font-size: 72px;
  }
  .fs93,
  .fs94 {
    font-size: 74px;
  }
  .fs95,
  .fs96,
  .fs97 {
    font-size: 78px;
  }
  .fs98,
  .fs99,
  .fs100 {
    font-size: 82px;
  }
}
@media all and (max-width: 1599px) {
  .pt90,
  .pt100 {
    padding-top: 80px;
  }
  .pt110 {
    padding-top: 90px;
  }
  .pt120,
  .pt130 {
    padding-top: 100px;
  }
  .pt140,
  .pt150 {
    padding-top: 110px;
  }
  .pt160,
  .pt170 {
    padding-top: 120px;
  }
  .pt180 {
    padding-top: 130px;
  }
  .pt190 {
    padding-top: 140px;
  }
  .pt200 {
    padding-top: 150px;
  }
  .pb90,
  .pb100 {
    padding-bottom: 80px;
  }
  .pb110 {
    padding-bottom: 90px;
  }
  .pb120,
  .pb130 {
    padding-bottom: 100px;
  }
  .pb140,
  .pb150 {
    padding-bottom: 110px;
  }
  .pb160,
  .pb170 {
    padding-bottom: 120px;
  }
  .pb180 {
    padding-bottom: 130px;
  }
  .pb190 {
    padding-bottom: 140px;
  }
  .pb200 {
    padding-bottom: 150px;
  }
  .mt18 {
    margin-top: 16px;
  }
  .mt20 {
    margin-top: 18px;
  }
  .mt22,
  .mt24 {
    margin-top: 20px;
  }
  .mt26 {
    margin-top: 22px;
  }
  .mt28,
  .mt30,
  .mt32,
  .mt34 {
    margin-top: 24px;
  }
  .mt36,
  .mt38 {
    margin-top: 28px;
  }
  .mt40,
  .mt42,
  .mt44 {
    margin-top: 30px;
  }
  .mt46,
  .mt48 {
    margin-top: 34px;
  }
  .mt50,
  .mt52,
  .mt54 {
    margin-top: 40px;
  }
  .mt56,
  .mt58 {
    margin-top: 44px;
  }
  .mt60,
  .mt62,
  .mt64 {
    margin-top: 50px;
  }
  .mt66,
  .mt68 {
    margin-top: 54px;
  }
  .mt70,
  .mt72,
  .mt74 {
    margin-top: 56px;
  }
  .mt76,
  .mt78 {
    margin-top: 60px;
  }
  .mt80 {
    margin-top: 62px;
  }
  .mt82,
  .mt84,
  .mt86 {
    margin-top: 64px;
  }
  .mt88,
  .mt90 {
    margin-top: 66px;
  }
  .mt92,
  .mt94 {
    margin-top: 68px;
  }
  .mt96,
  .mt98 {
    margin-top: 70px;
  }
  .mt100 {
    margin-top: 72px;
  }
  .fs25,
  .fs26,
  .fs27,
  .fs28 {
    font-size: 24px;
  }
  .fs29,
  .fs30,
  .fs31,
  .fs32,
  .fs33,
  .fs34,
  .fs35 {
    font-size: 28px;
  }
  .fs36,
  .fs37,
  .fs38,
  .fs39 {
    font-size: 30px;
  }
  .fs40,
  .fs41,
  .fs42,
  .fs43,
  .fs44,
  .fs45 {
    font-size: 32px;
  }
  .fs46,
  .fs47,
  .fs48,
  .fs49 {
    font-size: 36px;
  }
  .fs50,
  .fs51,
  .fs52,
  .fs53,
  .fs54,
  .fs55 {
    font-size: 42px;
  }
  .fs56,
  .fs57,
  .fs58,
  .fs59 {
    font-size: 46px;
  }
  .fs60,
  .fs61,
  .fs62,
  .fs63,
  .fs64,
  .fs65 {
    font-size: 48px;
  }
  .fs66,
  .fs67,
  .fs68 {
    font-size: 50px;
  }
  .fs69,
  .fs70,
  .fs71,
  .fs72 {
    font-size: 52px;
  }
  .fs73,
  .fs74,
  .fs75,
  .fs76,
  .fs77 {
    font-size: 54px;
  }
  .fs78,
  .fs79,
  .fs80,
  .fs81,
  .fs82 {
    font-size: 56px;
  }
  .fs83,
  .fs84,
  .fs85,
  .fs86,
  .fs87 {
    font-size: 58px;
  }
  .fs88,
  .fs89,
  .fs90,
  .fs91,
  .fs92 {
    font-size: 62px;
  }
  .fs93,
  .fs94 {
    font-size: 64px;
  }
  .fs95,
  .fs96,
  .fs97 {
    font-size: 68px;
  }
  .fs98,
  .fs99,
  .fs100 {
    font-size: 72px;
  }
  .lh35,
  .lh36,
  .lh37,
  .lh38 {
    line-height: 34px;
  }
  .lh39,
  .lh40,
  .lh41,
  .lh42,
  .lh43,
  .lh44,
  .lh45 {
    line-height: 38px;
  }
  .lh46,
  .lh47,
  .lh48,
  .lh49 {
    line-height: 40px;
  }
  .lh50 {
    line-height: 42px;
  }
  .lh35.lm2,
  .lh36.lm2,
  .lh37.lm2,
  .lh38.lm2 {
    height: 68px;
  }
  .lh35.lm3,
  .lh36.lm3,
  .lh37.lm3,
  .lh38.lm3 {
    height: 102px;
  }
  .lh35.lm4,
  .lh36.lm4,
  .lh37.lm4,
  .lh38.lm4 {
    height: 136px;
  }
  .lh35.lm5,
  .lh36.lm5,
  .lh37.lm5,
  .lh38.lm5 {
    height: 170px;
  }
  .lh39.lm2,
  .lh40.lm2,
  .lh41.lm2,
  .lh42.lm2,
  .lh43.lm2,
  .lh44.lm2,
  .lh45.lm2 {
    height: 76px;
  }
  .lh39.lm3,
  .lh40.lm3,
  .lh41.lm3,
  .lh42.lm3,
  .lh43.lm3,
  .lh44.lm3,
  .lh45.lm3 {
    height: 114px;
  }
  .lh39.lm4,
  .lh40.lm4,
  .lh41.lm4,
  .lh42.lm4,
  .lh43.lm4,
  .lh44.lm4,
  .lh45.lm4 {
    height: 152px;
  }
  .lh39.lm5,
  .lh40.lm5,
  .lh41.lm5,
  .lh42.lm5,
  .lh43.lm5,
  .lh44.lm5,
  .lh45.lm5 {
    height: 190px;
  }
  .lh46.lm2,
  .lh47.lm2,
  .lh48.lm2,
  .lh49.lm2 {
    height: 80px;
  }
  .lh46.lm3,
  .lh47.lm3,
  .lh48.lm3,
  .lh49.lm3 {
    height: 120px;
  }
  .lh46.lm4,
  .lh47.lm4,
  .lh48.lm4,
  .lh49.lm4 {
    height: 160px;
  }
  .lh46.lm5,
  .lh47.lm5,
  .lh48.lm5,
  .lh49.lm5 {
    height: 200px;
  }
  .lh50.lm2 {
    height: 88px;
  }
  .lh50.lm3 {
    height: 126px;
  }
  .lh50.lm4 {
    height: 168px;
  }
  .lh50.lm5 {
    height: 210px;
  }
  .lh35.lmm2,
  .lh36.lmm2,
  .lh37.lmm2,
  .lh38.lmm2 {
    max-height: 68px;
  }
  .lh35.lmm3,
  .lh36.lmm3,
  .lh37.lmm3,
  .lh38.lmm3 {
    max-height: 102px;
  }
  .lh35.lmm4,
  .lh36.lmm4,
  .lh37.lmm4,
  .lh38.lmm4 {
    max-height: 136px;
  }
  .lh35.lmm5,
  .lh36.lmm5,
  .lh37.lmm5,
  .lh38.lmm5 {
    max-height: 170px;
  }
  .lh39.lmm2,
  .lh40.lmm2,
  .lh41.lmm2,
  .lh42.lmm2,
  .lh43.lmm2,
  .lh44.lmm2,
  .lh45.lmm2 {
    max-height: 76px;
  }
  .lh39.lmm3,
  .lh40.lmm3,
  .lh41.lmm3,
  .lh42.lmm3,
  .lh43.lmm3,
  .lh44.lmm3,
  .lh45.lmm3 {
    max-height: 114px;
  }
  .lh39.lmm4,
  .lh40.lmm4,
  .lh41.lmm4,
  .lh42.lmm4,
  .lh43.lmm4,
  .lh44.lmm4,
  .lh45.lmm4 {
    max-height: 152px;
  }
  .lh39.lmm5,
  .lh40.lmm5,
  .lh41.lmm5,
  .lh42.lmm5,
  .lh43.lmm5,
  .lh44.lmm5,
  .lh45.lmm5 {
    max-height: 190px;
  }
  .lh46.lmm2,
  .lh47.lmm2,
  .lh48.lmm2,
  .lh49.lmm2 {
    max-height: 80px;
  }
  .lh46.lmm3,
  .lh47.lmm3,
  .lh48.lmm3,
  .lh49.lmm3 {
    max-height: 120px;
  }
  .lh46.lmm4,
  .lh47.lmm4,
  .lh48.lmm4,
  .lh49.lmm4 {
    max-height: 160px;
  }
  .lh46.lmm5,
  .lh47.lmm5,
  .lh48.lmm5,
  .lh49.lmm5 {
    max-height: 200px;
  }
  .lh50.lmm2 {
    max-height: 88px;
  }
  .lh50.lmm3 {
    max-height: 126px;
  }
  .lh50.lmm4 {
    max-height: 168px;
  }
  .lh50.lmm5 {
    max-height: 210px;
  }
}
@media all and (max-width: 1279px) {
  .pt60,
  .pt70 {
    padding-top: 50px;
  }
  .pt80,
  .pt90,
  .pt100 {
    padding-top: 60px;
  }
  .pt110 {
    padding-top: 70px;
  }
  .pt120,
  .pt130 {
    padding-top: 80px;
  }
  .pt140,
  .pt150 {
    padding-top: 90px;
  }
  .pt160,
  .pt170 {
    padding-top: 100px;
  }
  .pt180 {
    padding-top: 110px;
  }
  .pt190,
  .pt200 {
    padding-top: 120px;
  }
  .pb60 {
    padding-bottom: 50px;
  }
  .pb70,
  .pb80,
  .pb90,
  .pb100 {
    padding-bottom: 60px;
  }
  .pb110 {
    padding-bottom: 70px;
  }
  .pb120,
  .pb130 {
    padding-bottom: 80px;
  }
  .pb140,
  .pb150 {
    padding-bottom: 90px;
  }
  .pb160,
  .pb170 {
    padding-bottom: 100px;
  }
  .pb180 {
    padding-bottom: 110px;
  }
  .pb190,
  .pb200 {
    padding-bottom: 120px;
  }
  .mt16 {
    margin-top: 14px;
  }
  .mt18 {
    margin-top: 16px;
  }
  .mt20,
  .mt22,
  .mt24 {
    margin-top: 18px;
  }
  .mt26 {
    margin-top: 20px;
  }
  .mt28,
  .mt30,
  .mt32,
  .mt34 {
    margin-top: 22px;
  }
  .mt36,
  .mt38 {
    margin-top: 24px;
  }
  .mt40,
  .mt42,
  .mt44 {
    margin-top: 28px;
  }
  .mt46,
  .mt48 {
    margin-top: 30px;
  }
  .mt50,
  .mt52,
  .mt54 {
    margin-top: 32px;
  }
  .mt56,
  .mt58 {
    margin-top: 36px;
  }
  .mt60,
  .mt62,
  .mt64 {
    margin-top: 42px;
  }
  .mt66,
  .mt68 {
    margin-top: 46px;
  }
  .mt70,
  .mt72,
  .mt74 {
    margin-top: 48px;
  }
  .mt76,
  .mt78 {
    margin-top: 52px;
  }
  .mt80 {
    margin-top: 54px;
  }
  .mt82,
  .mt84,
  .mt86 {
    margin-top: 56px;
  }
  .mt88,
  .mt90 {
    margin-top: 58px;
  }
  .mt92,
  .mt94 {
    margin-top: 60px;
  }
  .mt96,
  .mt98 {
    margin-top: 62px;
  }
  .mt100 {
    margin-top: 64px;
  }
  .fs23,
  .fs24,
  .fs25,
  .fs26,
  .fs27,
  .fs28 {
    font-size: 22px;
  }
  .fs29,
  .fs30,
  .fs31,
  .fs32,
  .fs33,
  .fs34,
  .fs35 {
    font-size: 26px;
  }
  .fs36,
  .fs37,
  .fs38,
  .fs39,
  .fs40,
  .fs41,
  .fs42 {
    font-size: 28px;
  }
  .fs43,
  .fs44,
  .fs45,
  .fs46,
  .fs47,
  .fs48,
  .fs49 {
    font-size: 30px;
  }
  .fs50,
  .fs51,
  .fs52,
  .fs53,
  .fs54,
  .fs55 {
    font-size: 34px;
  }
  .fs56,
  .fs57,
  .fs58,
  .fs59 {
    font-size: 36px;
  }
  .fs60,
  .fs61,
  .fs62,
  .fs63,
  .fs64,
  .fs65 {
    font-size: 38px;
  }
  .fs66,
  .fs67,
  .fs68 {
    font-size: 40px;
  }
  .fs69,
  .fs70,
  .fs71,
  .fs72 {
    font-size: 42px;
  }
  .fs73,
  .fs74,
  .fs75,
  .fs76,
  .fs77 {
    font-size: 44px;
  }
  .fs78,
  .fs79,
  .fs80,
  .fs81,
  .fs82 {
    font-size: 46px;
  }
  .fs83,
  .fs84,
  .fs85,
  .fs86,
  .fs87 {
    font-size: 48px;
  }
  .fs88,
  .fs89,
  .fs90,
  .fs91,
  .fs92 {
    font-size: 52px;
  }
  .fs93,
  .fs94 {
    font-size: 54px;
  }
  .fs95,
  .fs96,
  .fs97 {
    font-size: 58px;
  }
  .fs98,
  .fs99,
  .fs100 {
    font-size: 62px;
  }
  .lh33,
  .lh34,
  .lh35,
  .lh36,
  .lh37,
  .lh38 {
    line-height: 32px;
  }
  .lh39,
  .lh40,
  .lh41,
  .lh42,
  .lh43,
  .lh44,
  .lh45 {
    line-height: 36px;
  }
  .lh46,
  .lh47,
  .lh48,
  .lh49,
  .lh50 {
    line-height: 38px;
  }
  .lh33.lm2,
  .lh34.lm2,
  .lh35.lm2,
  .lh36.lm2,
  .lh37.lm2,
  .lh38.lm2 {
    height: 64px;
  }
  .lh33.lm3,
  .lh34.lm3,
  .lh35.lm3,
  .lh36.lm3,
  .lh37.lm3,
  .lh38.lm3 {
    height: 96px;
  }
  .lh33.lm4,
  .lh34.lm4,
  .lh35.lm4,
  .lh36.lm4,
  .lh37.lm4,
  .lh38.lm4 {
    height: 128px;
  }
  .lh33.lm5,
  .lh34.lm5,
  .lh35.lm5,
  .lh36.lm5,
  .lh37.lm5,
  .lh38.lm5 {
    height: 160px;
  }
  .lh39.lm2,
  .lh40.lm2,
  .lh41.lm2,
  .lh42.lm2,
  .lh43.lm2,
  .lh44.lm2,
  .lh45.lm2 {
    height: 72px;
  }
  .lh39.lm3,
  .lh40.lm3,
  .lh41.lm3,
  .lh42.lm3,
  .lh43.lm3,
  .lh44.lm3,
  .lh45.lm3 {
    height: 108px;
  }
  .lh39.lm4,
  .lh40.lm4,
  .lh41.lm4,
  .lh42.lm4,
  .lh43.lm4,
  .lh44.lm4,
  .lh45.lm4 {
    height: 144px;
  }
  .lh39.lm5,
  .lh40.lm5,
  .lh41.lm5,
  .lh42.lm5,
  .lh43.lm5,
  .lh44.lm5,
  .lh45.lm5 {
    height: 180px;
  }
  .lh46.lm2,
  .lh47.lm2,
  .lh48.lm2,
  .lh49.lm2,
  .lh50.lm2 {
    height: 76px;
  }
  .lh46.lm3,
  .lh47.lm3,
  .lh48.lm3,
  .lh49.lm3,
  .lh50.lm3 {
    height: 114px;
  }
  .lh46.lm4,
  .lh47.lm4,
  .lh48.lm4,
  .lh49.lm4,
  .lh50.lm4 {
    height: 152px;
  }
  .lh46.lm5,
  .lh47.lm5,
  .lh48.lm5,
  .lh49.lm5,
  .lh50.lm5 {
    height: 190px;
  }
  .lh33.lmm2,
  .lh34.lmm2,
  .lh35.lmm2,
  .lh36.lmm2,
  .lh37.lmm2,
  .lh38.lmm2 {
    max-height: 64px;
  }
  .lh33.lmm3,
  .lh34.lmm3,
  .lh35.lmm3,
  .lh36.lmm3,
  .lh37.lmm3,
  .lh38.lmm3 {
    max-height: 96px;
  }
  .lh33.lmm4,
  .lh34.lmm4,
  .lh35.lmm4,
  .lh36.lmm4,
  .lh37.lmm4,
  .lh38.lmm4 {
    max-height: 128px;
  }
  .lh33.lmm5,
  .lh34.lmm5,
  .lh35.lmm5,
  .lh36.lmm5,
  .lh37.lmm5,
  .lh38.lmm5 {
    max-height: 160px;
  }
  .lh39.lmm2,
  .lh40.lmm2,
  .lh41.lmm2,
  .lh42.lmm2,
  .lh43.lmm2,
  .lh44.lmm2,
  .lh45.lmm2 {
    max-height: 72px;
  }
  .lh39.lmm3,
  .lh40.lmm3,
  .lh41.lmm3,
  .lh42.lmm3,
  .lh43.lmm3,
  .lh44.lmm3,
  .lh45.lmm3 {
    max-height: 108px;
  }
  .lh39.lmm4,
  .lh40.lmm4,
  .lh41.lmm4,
  .lh42.lmm4,
  .lh43.lmm4,
  .lh44.lmm4,
  .lh45.lmm4 {
    max-height: 144px;
  }
  .lh39.lmm5,
  .lh40.lmm5,
  .lh41.lmm5,
  .lh42.lmm5,
  .lh43.lmm5,
  .lh44.lmm5,
  .lh45.lmm5 {
    max-height: 180px;
  }
  .lh46.lmm2,
  .lh47.lmm2,
  .lh48.lmm2,
  .lh49.lmm2,
  .lh50.lmm2 {
    max-height: 76px;
  }
  .lh46.lmm3,
  .lh47.lmm3,
  .lh48.lmm3,
  .lh49.lmm3,
  .lh50.lmm3 {
    max-height: 114px;
  }
  .lh46.lmm4,
  .lh47.lmm4,
  .lh48.lmm4,
  .lh49.lmm4,
  .lh50.lmm4 {
    max-height: 152px;
  }
  .lh46.lmm5,
  .lh47.lmm5,
  .lh48.lmm5,
  .lh49.lmm5,
  .lh50.lmm5 {
    max-height: 190px;
  }
}
@media all and (max-width: 640px) {
  .pt10 {
    padding-top: 6px;
  }
  .pt20 {
    padding-top: 16px;
  }
  .pt30 {
    padding-top: 24px;
  }
  .pt40 {
    padding-top: 30px;
  }
  .pt50 {
    padding-top: 32px;
  }
  .pt60,
  .pt70 {
    padding-top: 34px;
  }
  .pt80,
  .pt90,
  .pt100 {
    padding-top: 38px;
  }
  .pt110 {
    padding-top: 40px;
  }
  .pt120,
  .pt130 {
    padding-top: 42px;
  }
  .pt140,
  .pt150 {
    padding-top: 44px;
  }
  .pt160,
  .pt170 {
    padding-top: 46px;
  }
  .pt180 {
    padding-top: 48px;
  }
  .pt190,
  .pt200 {
    padding-top: 50px;
  }
  .pb10 {
    padding-bottom: 6px;
  }
  .pb20 {
    padding-bottom: 16px;
  }
  .pb30 {
    padding-bottom: 24px;
  }
  .pb40 {
    padding-bottom: 30px;
  }
  .pb50 {
    padding-bottom: 32px;
  }
  .pb60 {
    padding-bottom: 34px;
  }
  .pb70,
  .pb80,
  .pb90,
  .pb100 {
    padding-bottom: 38px;
  }
  .pb110 {
    padding-bottom: 40px;
  }
  .pb120,
  .pb130 {
    padding-bottom: 42px;
  }
  .pb140,
  .pb150 {
    padding-bottom: 44px;
  }
  .pb160,
  .pb170 {
    padding-bottom: 46px;
  }
  .pb180 {
    padding-bottom: 48px;
  }
  .pb190,
  .pb200 {
    padding-bottom: 50px;
  }
  .mt6 {
    margin-top: 4px;
  }
  .mt8 {
    margin-top: 6px;
  }
  .mt10 {
    margin-top: 8px;
  }
  .mt12 {
    margin-top: 10px;
  }
  .mt14 {
    margin-top: 12px;
  }
  .mt18 {
    margin-top: 14px;
  }
  .mt20,
  .mt22,
  .mt24,
  .mt26 {
    margin-top: 16px;
  }
  .mt28,
  .mt30,
  .mt32,
  .mt34 {
    margin-top: 18px;
  }
  .mt36,
  .mt38 {
    margin-top: 20px;
  }
  .mt40,
  .mt42,
  .mt44 {
    margin-top: 22px;
  }
  .mt46,
  .mt48 {
    margin-top: 24px;
  }
  .mt50,
  .mt52,
  .mt54 {
    margin-top: 26px;
  }
  .mt56,
  .mt58 {
    margin-top: 28px;
  }
  .mt60,
  .mt62,
  .mt64 {
    margin-top: 32px;
  }
  .mt66,
  .mt68 {
    margin-top: 34px;
  }
  .mt70,
  .mt72,
  .mt74 {
    margin-top: 36px;
  }
  .mt76,
  .mt78 {
    margin-top: 38px;
  }
  .mt80,
  .mt82,
  .mt84,
  .mt86 {
    margin-top: 40px;
  }
  .mt88,
  .mt90 {
    margin-top: 42px;
  }
  .mt92,
  .mt94 {
    margin-top: 44px;
  }
  .mt96,
  .mt98 {
    margin-top: 46px;
  }
  .mt100 {
    margin-top: 48px;
  }
  .fs16 {
    font-size: 15px;
  }
  .fs17,
  .fs18 {
    font-size: 16px;
  }
  .fs19 {
    font-size: 17px;
  }
  .fs20,
  .fs21,
  .fs22,
  .fs23,
  .fs24 {
    font-size: 18px;
  }
  .fs25,
  .fs26,
  .fs27,
  .fs28,
  .fs29,
  .fs30,
  .fs31,
  .fs32,
  .fs33,
  .fs34 {
    font-size: 20px;
  }
  .fs35,
  .fs36,
  .fs37,
  .fs38,
  .fs39,
  .fs40,
  .fs41,
  .fs42 {
    font-size: 22px;
  }
  .fs43,
  .fs44,
  .fs45,
  .fs46,
  .fs47,
  .fs48 {
    font-size: 24px;
  }
  .fs49,
  .fs50,
  .fs51,
  .fs52,
  .fs53,
  .fs54 {
    font-size: 26px;
  }
  .fs55,
  .fs56,
  .fs57,
  .fs58,
  .fs59,
  .fs60,
  .fs61,
  .fs62,
  .fs63,
  .fs64 {
    font-size: 28px;
  }
  .fs65,
  .fs66,
  .fs67,
  .fs68 {
    font-size: 30px;
  }
  .fs69,
  .fs70,
  .fs71,
  .fs72 {
    font-size: 32px;
  }
  .fs73,
  .fs74,
  .fs75,
  .fs76,
  .fs77 {
    font-size: 34px;
  }
  .fs78,
  .fs79,
  .fs80,
  .fs81,
  .fs82 {
    font-size: 36px;
  }
  .fs83,
  .fs84,
  .fs85,
  .fs86,
  .fs87 {
    font-size: 38px;
  }
  .fs88,
  .fs89,
  .fs90,
  .fs91,
  .fs92 {
    font-size: 42px;
  }
  .fs93,
  .fs94 {
    font-size: 44px;
  }
  .fs95,
  .fs96,
  .fs97 {
    font-size: 48px;
  }
  .fs98,
  .fs99,
  .fs100 {
    font-size: 50px;
  }
  .lh25 {
    line-height: 24px;
  }
  .lh26 {
    line-height: 25px;
  }
  .lh27,
  .lh28 {
    line-height: 26px;
  }
  .lh29 {
    line-height: 27px;
  }
  .lh30,
  .lh31,
  .lh32,
  .lh33,
  .lh34 {
    line-height: 28px;
  }
  .lh35,
  .lh36,
  .lh37,
  .lh38,
  .lh39,
  .lh40,
  .lh41,
  .lh42,
  .lh43,
  .lh44 {
    line-height: 30px;
  }
  .lh45,
  .lh46,
  .lh47,
  .lh48,
  .lh49,
  .lh50 {
    line-height: 32px;
  }
  .lh25.lm2 {
    height: 48px;
  }
  .lh25.lm3 {
    height: 72px;
  }
  .lh25.lm4 {
    height: 96px;
  }
  .lh25.lm5 {
    height: 120px;
  }
  .lh26.lm2 {
    height: 50px;
  }
  .lh26.lm3 {
    height: 75px;
  }
  .lh26.lm4 {
    height: 100px;
  }
  .lh26.lm5 {
    height: 125px;
  }
  .lh27.lm2,
  .lh28.lm2 {
    height: 52px;
  }
  .lh27.lm3,
  .lh28.lm3 {
    height: 78px;
  }
  .lh27.lm4,
  .lh28.lm4 {
    height: 104px;
  }
  .lh27.lm5,
  .lh28.lm5 {
    height: 130px;
  }
  .lh29.lm2 {
    height: 54px;
  }
  .lh29.lm3 {
    height: 81px;
  }
  .lh29.lm4 {
    height: 108px;
  }
  .lh29.lm5 {
    height: 135px;
  }
  .lh30.lm2,
  .lh31.lm2,
  .lh32.lm2,
  .lh33.lm2,
  .lh34.lm2 {
    height: 56px;
  }
  .lh30.lm3,
  .lh31.lm3,
  .lh32.lm3,
  .lh33.lm3,
  .lh34.lm3 {
    height: 84px;
  }
  .lh30.lm4,
  .lh31.lm4,
  .lh32.lm4,
  .lh33.lm4,
  .lh34.lm4 {
    height: 112px;
  }
  .lh30.lm5,
  .lh31.lm5,
  .lh32.lm5,
  .lh33.lm5,
  .lh34.lm5 {
    height: 140px;
  }
  .lh35.lm2,
  .lh36.lm2,
  .lh37.lm2,
  .lh38.lm2,
  .lh39.lm2,
  .lh40.lm2,
  .lh41.lm2,
  .lh42.lm2,
  .lh43.lm2,
  .lh44.lm2 {
    height: 60px;
  }
  .lh35.lm3,
  .lh36.lm3,
  .lh37.lm3,
  .lh38.lm3,
  .lh39.lm3,
  .lh40.lm3,
  .lh41.lm3,
  .lh42.lm3,
  .lh43.lm3,
  .lh44.lm3 {
    height: 90px;
  }
  .lh35.lm4,
  .lh36.lm4,
  .lh37.lm4,
  .lh38.lm4,
  .lh39.lm4,
  .lh40.lm4,
  .lh41.lm4,
  .lh42.lm4,
  .lh43.lm4,
  .lh44.lm4 {
    height: 120px;
  }
  .lh35.lm5,
  .lh36.lm5,
  .lh37.lm5,
  .lh38.lm5,
  .lh39.lm5,
  .lh40.lm5,
  .lh41.lm5,
  .lh42.lm5,
  .lh43.lm5,
  .lh44.lm5 {
    height: 150px;
  }
  .lh45.lm2,
  .lh46.lm2,
  .lh47.lm2,
  .lh48.lm2,
  .lh49.lm2,
  .lh50.lm2 {
    height: 64px;
  }
  .lh45.lm3,
  .lh46.lm3,
  .lh47.lm3,
  .lh48.lm3,
  .lh49.lm3,
  .lh50.lm3 {
    height: 96px;
  }
  .lh45.lm4,
  .lh46.lm4,
  .lh47.lm4,
  .lh48.lm4,
  .lh49.lm4,
  .lh50.lm4 {
    height: 128px;
  }
  .lh45.lm5,
  .lh46.lm5,
  .lh47.lm5,
  .lh48.lm5,
  .lh49.lm5,
  .lh50.lm5 {
    height: 160px;
  }
  .lh25.lmm2 {
    max-height: 48px;
  }
  .lh25.lmm3 {
    max-height: 72px;
  }
  .lh25.lmm4 {
    max-height: 96px;
  }
  .lh25.lmm5 {
    max-height: 120px;
  }
  .lh26.lmm2 {
    max-height: 50px;
  }
  .lh26.lmm3 {
    max-height: 75px;
  }
  .lh26.lmm4 {
    max-height: 100px;
  }
  .lh26.lmm5 {
    max-height: 125px;
  }
  .lh27.lmm2,
  .lh28.lmm2 {
    max-height: 52px;
  }
  .lh27.lmm3,
  .lh28.lmm3 {
    max-height: 78px;
  }
  .lh27.lmm4,
  .lh28.lmm4 {
    max-height: 104px;
  }
  .lh27.lmm5,
  .lh28.lmm5 {
    max-height: 130px;
  }
  .lh29.lmm2 {
    max-height: 54px;
  }
  .lh29.lmm3 {
    max-height: 81px;
  }
  .lh29.lmm4 {
    max-height: 108px;
  }
  .lh29.lmm5 {
    max-height: 135px;
  }
  .lh30.lmm2,
  .lh31.lmm2,
  .lh32.lmm2,
  .lh33.lmm2,
  .lh34.lmm2 {
    max-height: 56px;
  }
  .lh30.lmm3,
  .lh31.lmm3,
  .lh32.lmm3,
  .lh33.lmm3,
  .lh34.lmm3 {
    max-height: 84px;
  }
  .lh30.lmm4,
  .lh31.lmm4,
  .lh32.lmm4,
  .lh33.lmm4,
  .lh34.lmm4 {
    max-height: 112px;
  }
  .lh30.lmm5,
  .lh31.lmm5,
  .lh32.lmm5,
  .lh33.lmm5,
  .lh34.lmm5 {
    max-height: 140px;
  }
  .lh35.lmm2,
  .lh36.lmm2,
  .lh37.lmm2,
  .lh38.lmm2,
  .lh39.lmm2,
  .lh40.lmm2,
  .lh41.lmm2,
  .lh42.lmm2,
  .lh43.lmm2,
  .lh44.lmm2 {
    max-height: 60px;
  }
  .lh35.lmm3,
  .lh36.lmm3,
  .lh37.lmm3,
  .lh38.lmm3,
  .lh39.lmm3,
  .lh40.lmm3,
  .lh41.lmm3,
  .lh42.lmm3,
  .lh43.lmm3,
  .lh44.lmm3 {
    max-height: 90px;
  }
  .lh35.lmm4,
  .lh36.lmm4,
  .lh37.lmm4,
  .lh38.lmm4,
  .lh39.lmm4,
  .lh40.lmm4,
  .lh41.lmm4,
  .lh42.lmm4,
  .lh43.lmm4,
  .lh44.lmm4 {
    max-height: 120px;
  }
  .lh35.lmm5,
  .lh36.lmm5,
  .lh37.lmm5,
  .lh38.lmm5,
  .lh39.lmm5,
  .lh40.lmm5,
  .lh41.lmm5,
  .lh42.lmm5,
  .lh43.lmm5,
  .lh44.lmm5 {
    max-height: 150px;
  }
  .lh45.lmm2,
  .lh46.lmm2,
  .lh47.lmm2,
  .lh48.lmm2,
  .lh49.lmm2,
  .lh50.lmm2 {
    max-height: 64px;
  }
  .lh45.lmm3,
  .lh46.lmm3,
  .lh47.lmm3,
  .lh48.lmm3,
  .lh49.lmm3,
  .lh50.lmm3 {
    max-height: 96px;
  }
  .lh45.lmm4,
  .lh46.lmm4,
  .lh47.lmm4,
  .lh48.lmm4,
  .lh49.lmm4,
  .lh50.lmm4 {
    max-height: 128px;
  }
  .lh45.lmm5,
  .lh46.lmm5,
  .lh47.lmm5,
  .lh48.lmm5,
  .lh49.lmm5,
  .lh50.lmm5 {
    max-height: 160px;
  }
}
