:root {
  --default-primary-color: #e53b3c;
  --default-link-color: #4e8cff;
  --default-warning: #fe9b4e;
  --default-success: #00be5f;
  --default-error: #ffe0e0;
  --default-heading-color: #333;
  --default-heading-color-secondary: #61666d;
  --default-text-color: #666;
  --default-text-color-secondary: #999;
  --default-border-color-base: #e1e1e1;
  --default-light: #fff;
  --default-dark: #343a40;
  --default-swiper-theme: #ffffff;
  --default-swiper-navigation: #ffffff;
  --default-swiper-size: 30px;
  --default-h1-text: 32px;
  --default-h2-text: 32px;
  --default-h3-text: 24px;
  --default-h4-text: 24px;
  --default-h5-text: 18px;
  --default-main-text: 16px;
  --default-describe-text: 14px;
  --default-mini-text: 12px;
  --default-phone-max-text: 48px;
  --default-phone-large-text: 44px;
  --default-phone-big-text: 36px;
  --default-phone-medium-text: 32px;
  --default-phone-small-text: 28px;
  --default-phone-mini-text: 24px;
}
ul,
ol,
li {
  list-style: none;
  line-height: 1.85714286em;
}
input,
textarea,
select,
a:focus {
  outline: none;
}
a {
  text-decoration: none;
}
.text-333 {
  color: #333;
}
.text-666 {
  color: #666;
}
.text-999 {
  color: #999;
}
.text-bf {
  color: #bfbfbf;
}
.text-through {
  text-decoration: line-through;
}
.text-weight-400 {
  font-weight: 400;
}
.text-weight-500 {
  font-weight: 500;
}
.text-weight-600 {
  font-weight: 600;
}
.text-weight-700 {
  font-weight: 700;
}
.text-cut-2,
.text-cut-3,
.text-cut-4,
.text-cut-5 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all;
}
.text-cut-2 {
  -webkit-line-clamp: 2;
}
.text-cut-3 {
  -webkit-line-clamp: 3;
}
.text-cut-4 {
  -webkit-line-clamp: 4;
}
.text-cut-5 {
  -webkit-line-clamp: 5;
}
.solid,
.solid-top,
.solid-right,
.solid-bottom,
.solid-left,
.solids,
.solids-top,
.solids-right,
.solids-bottom,
.solids-left,
.dashed,
.dashed-top,
.dashed-right,
.dashed-bottom,
.dashed-left {
  position: relative;
}
.solid::after,
.solid-top::after,
.solid-right::after,
.solid-bottom::after,
.solid-left::after,
.solids::after,
.solids-top::after,
.solids-right::after,
.solids-bottom::after,
.solids-left::after,
.dashed::after,
.dashed-top::after,
.dashed-right::after,
.dashed-bottom::after,
.dashed-left::after {
  content: " ";
  width: 200%;
  height: 200%;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: inherit;
  transform: scale(0.5);
  transform-origin: 0 0;
  pointer-events: none;
  box-sizing: border-box;
}
.solid::after {
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.solid-top::after {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.solid-right::after {
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}
.solid-bottom::after {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.solid-left::after {
  border-left: 1px solid rgba(0, 0, 0, 0.1);
}
.solids::after {
  border: 8px solid #eee;
}
.solids-top::after {
  border-top: 8px solid #eee;
}
.solids-right::after {
  border-right: 8px solid #eee;
}
.solids-bottom::after {
  border-bottom: 8px solid #eee;
}
.solids-left::after {
  border-left: 8px solid #eee;
}
.dashed::after {
  border: 1px dashed #ddd;
}
.dashed-top::after {
  border-top: 1px dashed #ddd;
}
.dashed-right::after {
  border-right: 1px dashed #ddd;
}
.dashed-bottom::after {
  border-bottom: 1px dashed #ddd;
}
.dashed-left::after {
  border-left: 1px dashed #ddd;
}
.shadow[class*="white"] {
  --ShadowSize: 0 1px 6px;
}
.shadow-lg {
  --ShadowSize: 0px 40px 100px 0px;
}
.shadow-warp {
  position: relative;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.shadow-warp:before,
.shadow-warp:after {
  position: absolute;
  content: "";
  top: 20px;
  bottom: 30px;
  left: 20px;
  width: 50%;
  box-shadow: 0 30px 20px rgba(0, 0, 0, 0.2);
  transform: rotate(-3deg);
  z-index: -1;
}
.shadow-warp:after {
  right: 20px;
  left: auto;
  transform: rotate(3deg);
}
.shadow-blur {
  position: relative;
}
.shadow-blur::before {
  content: "";
  display: block;
  background: inherit;
  filter: blur(10px);
  position: absolute;
  width: 100%;
  height: 100%;
  top: 10px;
  left: 10px;
  z-index: -1;
  opacity: 0.4;
  transform-origin: 0 0;
  border-radius: inherit;
  transform: scale(1, 1);
}
.flex {
  display: flex;
}
.basis-xs {
  flex-basis: 20%;
}
.basis-sm {
  flex-basis: 40%;
}
.basis-df {
  flex-basis: 50%;
}
.basis-lg {
  flex-basis: 60%;
}
.basis-xl {
  flex-basis: 80%;
}
.flex-sub {
  flex: 1;
}
.flex-twice {
  flex: 2;
}
.flex-treble {
  flex: 3;
}
.flex-direction {
  flex-direction: column;
}
.flex-direction-column-reverse {
  flex-direction: column-reverse;
}
.flex-direction-row-reverse {
  flex-direction: row-reverse;
}
.flex-wrap {
  flex-wrap: wrap;
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}
.align-start {
  align-items: flex-start;
}
.align-end {
  align-items: flex-end;
}
.align-center {
  align-items: center;
}
.align-stretch {
  align-items: stretch;
}
.self-start {
  align-self: flex-start;
}
.self-center {
  align-self: flex-center;
}
.self-end {
  align-self: flex-end;
}
.self-stretch {
  align-self: stretch;
}
.justify-start {
  justify-content: flex-start;
}
.justify-end {
  justify-content: flex-end;
}
.justify-center {
  justify-content: center;
}
.justify-between {
  justify-content: space-between;
}
.justify-around {
  justify-content: space-around;
}
.grid {
  display: flex;
  flex-wrap: wrap;
}
.grid.grid-square {
  overflow: hidden;
}
.grid.grid-square .cu-tag {
  position: absolute;
  right: 0;
  top: 0;
  border-bottom-left-radius: 6px;
  padding: 6px 12px;
  height: auto;
  background-color: rgba(0, 0, 0, 0.5);
}
.grid.grid-square > view > text[class*="cuIcon-"] {
  font-size: 52px;
  position: absolute;
  color: #8799a3;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.grid.grid-square > view {
  margin-right: 20px;
  margin-bottom: 20px;
  border-radius: 6px;
  position: relative;
  overflow: hidden;
}
.grid.grid-square > view.bg-img image {
  width: 100%;
  height: 100%;
  position: absolute;
}
.grid.col-1.grid-square > view {
  padding-bottom: 100%;
  height: 0;
  margin-right: 0;
}
.grid.col-2.grid-square > view {
  padding-bottom: calc((100% - 20px) / 2);
  height: 0;
  width: calc((100% - 20px) / 2);
}
.grid.col-3.grid-square > view {
  padding-bottom: calc((100% - 40px) / 3);
  height: 0;
  width: calc((100% - 40px) / 3);
}
.grid.col-4.grid-square > view {
  padding-bottom: calc((100% - 60px) / 4);
  height: 0;
  width: calc((100% - 60px) / 4);
}
.grid.col-5.grid-square > view {
  padding-bottom: calc((100% - 80px) / 5);
  height: 0;
  width: calc((100% - 80px) / 5);
}
.grid.col-2.grid-square > view:nth-child(2n),
.grid.col-3.grid-square > view:nth-child(3n),
.grid.col-4.grid-square > view:nth-child(4n),
.grid.col-5.grid-square > view:nth-child(5n) {
  margin-right: 0;
}
.grid.col-1 > view {
  width: 100%;
}
.grid.col-2 > view {
  width: 50%;
}
.grid.col-3 > view {
  width: 33.33%;
}
.grid.col-4 > view {
  width: 25%;
}
.grid.col-5 > view {
  width: 20%;
}
.margin-0 {
  margin: 0;
}
.margin-xs {
  margin: 10px;
}
.margin-sm {
  margin: 20px;
}
.margin {
  margin: 30px;
}
.margin-lg {
  margin: 40px;
}
.margin-xl {
  margin: 50px;
}
.margin-top-xs {
  margin-top: 10px;
}
.margin-top-sm {
  margin-top: 20px;
}
.margin-top {
  margin-top: 30px;
}
.margin-top-lg {
  margin-top: 40px;
}
.margin-top-xl {
  margin-top: 50px;
}
.margin-right-xs {
  margin-right: 10px;
}
.margin-right-sm {
  margin-right: 20px;
}
.margin-right {
  margin-right: 30px;
}
.margin-right-lg {
  margin-right: 40px;
}
.margin-right-xl {
  margin-right: 50px;
}
.margin-bottom-xs {
  margin-bottom: 10px;
}
.margin-bottom-sm {
  margin-bottom: 20px;
}
.margin-bottom {
  margin-bottom: 30px;
}
.margin-bottom-lg {
  margin-bottom: 40px;
}
.margin-bottom-xl {
  margin-bottom: 50px;
}
.margin-left-xs {
  margin-left: 10px;
}
.margin-left-sm {
  margin-left: 20px;
}
.margin-left {
  margin-left: 30px;
}
.margin-left-lg {
  margin-left: 40px;
}
.margin-left-xl {
  margin-left: 50px;
}
.margin-lr-xs {
  margin-left: 10px;
  margin-right: 10px;
}
.margin-lr-sm {
  margin-left: 20px;
  margin-right: 20px;
}
.margin-lr {
  margin-left: 30px;
  margin-right: 30px;
}
.margin-lr-lg {
  margin-left: 40px;
  margin-right: 40px;
}
.margin-lr-xl {
  margin-left: 50px;
  margin-right: 50px;
}
.margin-tb-xs {
  margin-top: 10px;
  margin-bottom: 10px;
}
.margin-tb-sm {
  margin-top: 20px;
  margin-bottom: 20px;
}
.margin-tb {
  margin-top: 30px;
  margin-bottom: 30px;
}
.margin-tb-lg {
  margin-top: 40px;
  margin-bottom: 40px;
}
.margin-tb-xl {
  margin-top: 50px;
  margin-bottom: 50px;
}
.padding-0 {
  padding: 0;
}
.padding-xs {
  padding: 10px;
}
.padding-sm {
  padding: 20px;
}
.padding {
  padding: 30px;
}
.padding-lg {
  padding: 40px;
}
.padding-xl {
  padding: 50px;
}
.padding-top-xs {
  padding-top: 10px;
}
.padding-top-sm {
  padding-top: 20px;
}
.padding-top {
  padding-top: 30px;
}
.padding-top-lg {
  padding-top: 40px;
}
.padding-top-xl {
  padding-top: 50px;
}
.padding-right-xs {
  padding-right: 10px;
}
.padding-right-sm {
  padding-right: 20px;
}
.padding-right {
  padding-right: 30px;
}
.padding-right-lg {
  padding-right: 40px;
}
.padding-right-xl {
  padding-right: 50px;
}
.padding-bottom-xs {
  padding-bottom: 10px;
}
.padding-bottom-sm {
  padding-bottom: 20px;
}
.padding-bottom {
  padding-bottom: 30px;
}
.padding-bottom-lg {
  padding-bottom: 40px;
}
.padding-bottom-xl {
  padding-bottom: 50px;
}
.padding-left-xs {
  padding-left: 10px;
}
.padding-left-sm {
  padding-left: 20px;
}
.padding-left {
  padding-left: 30px;
}
.padding-left-lg {
  padding-left: 40px;
}
.padding-left-xl {
  padding-left: 50px;
}
.padding-lr-xs {
  padding-left: 10px;
  padding-right: 10px;
}
.padding-lr-sm {
  padding-left: 20px;
  padding-right: 20px;
}
.padding-lr {
  padding-left: 30px;
  padding-right: 30px;
}
.padding-lr-lg {
  padding-left: 40px;
  padding-right: 40px;
}
.padding-lr-xl {
  padding-left: 50px;
  padding-right: 50px;
}
.padding-tb-xs {
  padding-top: 10px;
  padding-bottom: 10px;
}
.padding-tb-sm {
  padding-top: 20px;
  padding-bottom: 20px;
}
.padding-tb {
  padding-top: 30px;
  padding-bottom: 30px;
}
.padding-tb-lg {
  padding-top: 40px;
  padding-bottom: 40px;
}
.padding-tb-xl {
  padding-top: 50px;
  padding-bottom: 50px;
}
.text-xs {
  font-size: 20px;
}
.text-sm {
  font-size: 24px;
}
.text-df {
  font-size: 28px;
}
.text-lg {
  font-size: 32px;
}
.text-xl {
  font-size: 36px;
}
.text-xxl {
  font-size: 44px;
}
.text-sl {
  font-size: 80px;
}
.text-xsl {
  font-size: 120px;
}
.text-Abc {
  text-transform: Capitalize;
}
.text-ABC {
  text-transform: Uppercase;
}
.text-abc {
  text-transform: Lowercase;
}
.text-cut {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.text-bold {
  font-weight: bold;
}
.text-center {
  text-align: center;
}
.text-content {
  line-height: 1.6;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-red,
.line-red,
.lines-red {
  color: #e54d42;
}
.text-orange,
.line-orange,
.lines-orange {
  color: #f37b1d;
}
.text-yellow,
.line-yellow,
.lines-yellow {
  color: #fbbd08;
}
.text-olive,
.line-olive,
.lines-olive {
  color: #8dc63f;
}
.text-green,
.line-green,
.lines-green {
  color: #39b54a;
}
.text-cyan,
.line-cyan,
.lines-cyan {
  color: #1cbbb4;
}
.text-blue,
.line-blue,
.lines-blue {
  color: #0081ff;
}
.text-purple,
.line-purple,
.lines-purple {
  color: #6739b6;
}
.text-mauve,
.line-mauve,
.lines-mauve {
  color: #9c26b0;
}
.text-pink,
.line-pink,
.lines-pink {
  color: #e03997;
}
.text-brown,
.line-brown,
.lines-brown {
  color: #a5673f;
}
.text-grey,
.line-grey,
.lines-grey {
  color: #8799a3;
}
.text-gray,
.line-gray,
.lines-gray {
  color: #aaa;
}
.text-black,
.line-black,
.lines-black {
  color: #333;
}
.text-white,
.line-white,
.lines-white {
  color: #fff;
}
.position-relative {
  position: relative;
}
.position-absolute {
  position: absolute;
}
.two_column > div {
  width: 48%;
  min-width: 48%;
  margin: 10px 1% 10px 0;
  box-sizing: border-box;
}
.two_column > div:nth-child(2n + 1) {
  margin-left: 0;
  box-sizing: border-box;
}
.two_column > div:nth-child(2n) {
  margin-right: 0%;
  box-sizing: border-box;
}
.two_column > div:hover {
  transform: translateY(-10px);
  transition: all 0.6s ease 0.2s;
}
.three_column > div {
  width: 23%;
  min-width: 23%;
  margin: 10px 2% 10px 0;
  box-sizing: border-box;
}
.three_column > div:nth-child(4n + 1) {
  margin-right: 2%;
  box-sizing: border-box;
}
.three_column > div:nth-child(4n) {
  margin-right: 0%;
  box-sizing: border-box;
}
.three_column > div:hover {
  transform: translateY(-10px);
  transition: all 0.6s ease 0.2s;
}
.four_column > div {
  width: 23%;
  min-width: 23%;
  margin: 10px 2% 10px 0;
  box-sizing: border-box;
}
.four_column > div:nth-child(4n + 1) {
  margin-right: 2%;
  box-sizing: border-box;
}
.four_column > div:nth-child(4n) {
  margin-right: 0;
  box-sizing: border-box;
}
.four_column > div:hover {
  transform: translateY(-10px);
  transition: all 0.6s ease 0.2s;
}
.five_column > div{
  width: 18%;
  min-width: 18%;
  margin: 10px 2% 10px 0;
  box-sizing: border-box;
}
.five_column > div:nth-child(5n+1) {
  margin-right: 2%;
  box-sizing: border-box;
}
.five_column > div:nth-child(5n) {
  margin-right: 0;
  box-sizing: border-box;
}
.five_column > div:hover{
  transform: translateY(-10px);
  transition: all 0.6s ease 0.2s;
}
.six_column > div {
  width: 15%;
  min-width: 15%;
  margin: 10px 1%;
  box-sizing: border-box;
}
.six_column > div:nth-child(6n + 1) {
  margin-left: 0;
  box-sizing: border-box;
}
.six_column > div:nth-child(6n) {
  margin-right: 0;
  box-sizing: border-box;
}
.six_column > div:hover {
  transform: translateY(-10px);
  transition: all 0.6s ease 0.2s;
}
.three_column,
.four_column,
.six_column {
  width: 100%;
}
.nav-item {
  position: relative;
}
.nav-item:hover > a,
.nav-item.active > a {
  color: var(--default-primary-color) !important;
  font-weight: 600;
}
.nav-item.active > .line {
  width: 20px;
  height: 3px;
  background-color: var(--default-primary-color) !important;
  margin: 0 auto;
  margin-bottom: -3px;
}
.dropdown-menu {
  position: absolute;
  z-index: 1200;
  top: 100%;
  right: 0;
  float: left;
  min-width: 120px;
  margin: 10px 0 0;
  padding: 5px 0;
  list-style: none;
  text-align: left;
  border: 1px solid #e4eaec;
  border-radius: 10px;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  box-shadow: 0 3px 12pxrgba 0, 0, 0, 0.05;
  transition: 0.25s;
  display: none;
}
.nav-item.active .dropdown-menu,
.dropdown-menu.open {
  display: block;
}
.dropdown-menu:before {
  position: absolute;
  right: 10px;
  top: -8px;
  left: auto;
  display: inline-block;
  width: 0;
  height: 0;
  content: "";
  border: 7px solid transparent;
  border-top-width: 0;
  border-bottom-color: rgba(0, 0, 0, 0.3);
}
.dropdown .dropdown-menu .dropdown-item {
  display: block;
  clear: both;
  border: 0;
  transition: background-color 0.25s;
}
.dropdown-menu .dropdown-item:hover > a {
  background: #f5f5f5 !important;
  color: var(--default-link-color) !important;
}
.dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  content: "";
  vertical-align: middle;
  border-top: 14px solid;
  border-right: 14px solid transparent;
  border-left: 14px solid transparent;
  margin-right: 0;
  margin-left: 30px;
}
.hiddenText {
  opacity: 0;
  transition: all 0.3s linear;
}
.hiddenText:hover {
  opacity: 1;
}
::-webkit-scrollbar {
  width: 0px;
  height: 0px;
}
::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 5px;
}
@-webkit-keyframes magentaPulse {
  from {
    background-color: #bc330d;
    -webkit-box-shadow: 0 0 9px #333;
  }
  50% {
    background-color: #e33100;
    -webkit-box-shadow: 0 0 18px #e33100;
  }
  to {
    background-color: #bc330d;
    -webkit-box-shadow: 0 0 9px #333;
  }
}
@keyframes magentaPulse {
  from {
    background-color: #bc330d;
    -webkit-box-shadow: 0 0 9px #333;
  }
  50% {
    background-color: #e33100;
    -webkit-box-shadow: 0 0 18px #e33100;
  }
  to {
    background-color: #bc330d;
    -webkit-box-shadow: 0 0 9px #333;
  }
}
.source-hover {
  -webkit-animation: magentaPulse 0.5s 0.2s ease both infinite;
  animation: magentaPulse 0.5s 0.2s ease both infinite;
  z-index: 100 !important;
}
.width_fullscreen {
  width: 100% !important;
  box-sizing: border-box;
}
.width_1200 {
  width: 1200px !important;
  margin: 0 auto;
  box-sizing: border-box;
}
.header-logo-menu.stick {
  background: #fff none repeat scroll 0 0;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  margin: auto;
  padding: 0;
  position: fixed;
  top: 0px;
  transition: all 0.3s ease 0s;
  z-index: 999999;
}
img {
  max-width: 100%;
}
.tab-item-title {
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
}
.tab-pane {
  display: none;
}
.tab-pane.active {
  display: flex;
}
.tab-link {
  word-break: keep-all;
}
.tab-link.btn {
  background: var(--default-light) !important;
  padding: 10px 25px;
  border-radius: 25px;
  max-width: 100%;
}
.tab-link.box {
  background: var(--default-light) !important;
  padding: 10px 25px;
  max-width: 100%;
}
.tab-link.active {
  color: var(--default-link-color) !important;
}
.tab-link.active.underline {
  color: var(--default-link-color) !important;
  border-bottom: 2px solid var(--default-link-color);
}
.tab-link.active.btn {
  background: var(--default-link-color) !important;
  padding: 10px 25px;
  color: #fff !important;
  border-radius: 25px;
}
.tab-link.active.box {
  background: var(--default-link-color) !important;
  padding: 10px 25px;
  color: #fff !important;
}
.second-nav-item.active a {
  color: var(--default-link-color) !important;
}
.floatmall::after,
.floatmall::before {
  position: absolute;
  content: "";
  width: 11px;
  height: 11px;
  left: -6px;
  top: -14px;
  border: 1px solid #ddd;
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
}
.floatmall::before {
  top: auto;
  bottom: -14px;
}
.floatmall-item {
  position: relative;
}
.floatmall-item::before {
  position: absolute;
  content: "";
  width: 10px;
  height: 1px;
  background: #ddd;
  left: 0;
  top: 50%;
}
.floatmall-item.active::before {
  background: var(--default-link-color);
}
.floatmall-item.active a {
  color: var(--default-link-color) !important;
}
.nav_er {
  min-width: 1260px;
  max-width: 1920px;
  position: absolute;
  top: 100%;
  left: 0;
  margin-left: -28px;
  width: 100%;
  display: none;
  background: var(--default-primary-color);
}
.nav_er > div {
  display: inline-block;
}
.nav_li {
  word-break: keep-all;
}
.nav_li.active .nav_a {
  color: var(--default-link-color) !important;
}
.nav_a.active {
  color: var(--default-link-color) !important;
}
.nav_li.on .nav_a{
  color: var(--default-link-color) !important;
}
.nav_li.on .inner_bor {
  position: absolute;
  top: 0;
  left: 0;
  height: 5px;
  width: 100%;
  background: #4E4949;
}
.nav_er:before {
  content: "";
  width: 6px;
  height: 74px;
  background: url(https://www.lbcode.cn/uploads/images/20220915/fc8b491e5bf6e525db848c23aaff89b7.png)
    no-repeat center;
  position: absolute;
  left: 22px;
  top: 0;
}
.list_item_title:before {
  content: "";
  width: 14px;
  height: 3px;
  background-color: var(--default-primary-color);
  position: absolute;
  left: 0;
  bottom: 0;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
}
.list_item:hover .list_item_title:before {
  background-color: var(--default-primary-color);
  width: 100%;
}
.list_item:hover .list_item_title {
  color: var(--default-primary-color) !important;
}
.odd_time_line {
  text-align: right;
  padding: 0px 54% 0px 0px;
}
.odd_time_line.one_line {
  padding: 0px 0% 0px 0px;
}
.odd_time_line .describe {
  text-align: left;
}
.odd_time_line .circle {
  background: #ffc164;
}
.even_time_line {
  padding: 0px 0px 0px 54%;
}
.even_time_line.one_line {
  flex-direction: row-reverse;
  padding: 0px 0% 0px 0px;
}
.even_time_line .describe {
  text-align: right;
}
.even_time_line .circle {
  background: #afe288;
}
table {
  border-collapse: collapse;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
}
table td,
table th {
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
  min-width: 60px;
}
table th {
  border-bottom: 2px solid #ccc;
  text-align: center;
}
.floatmall {
  // bottom: 20px;
}
.floatmall::after, .floatmall::before {
  position: absolute;
  content: '';
  width: 11px;
  height: 11px;
  left: -6px;
  top: -14px;
  border: 1px solid #ddd;
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
}
.floatmall::before {
  top: auto;
  bottom: -14px;
}
.floatmall-item{
  position: relative;
}
.floatmall-item::before {
  position: absolute;
  content: '';
  width: 10px;
  height: 1px;
  background: #ddd;
  left: 0;
  top: 50%;
}
.floatmall-item.active::before {
  background: var(--default-link-color)
}
.floatmall-item.active a{
  color: var(--default-link-color) !important;
}
.site_collapse_content{
  box-shadow: 0 0 8px rgb(0 0 0 / 12%);
}
.site_collapse_content .site_collapse_list{
  display: none;
}
.site_collapse_content.active .site_collapse_list{
  display: flex;
}
.site_collapse_content.active .site_collapse_title{
  background: var(--default-link-color) !important;
}
.site_collapse_content.active .site_collapse_title span{
  background: var(--default-link-color) !important;
  color: #fff !important;
}
.site_collapse_content.active .site_collapse_title .site_collapse_icon {
  width: 11px;
  height: 8px;
  display: block;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.classify-link a{
  word-break: keep-all;
  max-width: 100%;
}
.classify-link.active a{
  background: var(--default-link-color) !important;
  color: #fff !important;
}
.cursor-pointer{
  cursor: pointer;
}
.even_list_box.list_odd_even{
  flex-direction: row-reverse;
}
.mySwiper2 .swiper-slide {
  opacity: 0.4;
}

.mySwiper2 .swiper-slide-thumb-active {
  opacity: 1;
}
h1,h2,h3,h4,h5,p{
  margin: 10px 0px;
}
.has-lang .hotline{
  display: none;
}
.no-lang .lang-toggle,.no-lang .lang-template{
  display: none;
}
.has-lang .lang-toggle,.has-lang .lang-template{
  position: relative;
}
.lang-menu {
  position: absolute;
  z-index: 1200;
  top: 100%;
  right: 0;
  display: none;
  float: left;
  min-width: 70px;
  margin: 10px 0 0;
  padding: 5px 0;
  list-style: none;
  text-align: left;
  border: 1px solid #e4eaec;
  border-radius: 10px;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 3px 12px rgba(0, 0, 0, 0.05);
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.05);
  -webkit-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
}
.lang-template.active .lang-menu, .lang-menu.open{
  display: block;
}
.lang-item:hover > a, .lang-item.active > a {
  color:var(--default-primary-color) !important;
  font-weight:600
}