/**
 * style.less
 * 层叠样式表
 */
.ff {
   font-family: 'iconfont' !important;
}
@font-face {
   font-family: 'Roboto';
   font-weight: bold;
   font-style: normal;

   src: local('Roboto Bold'), local('Roboto-Bold'), url('../flaticon/Roboto-Bold.woff2') format('woff2'), url('../flaticon/Roboto-Bold.woff') format('woff'), url('../flaticon/Roboto-Bold.ttf') format('truetype');
   font-display: swap;
}
@font-face {
   font-family: 'Roboto';
   font-weight: normal;
   font-style: normal;

   src: local('Roboto'), local('Roboto-Regular'), url('../flaticon/Roboto-Regular.woff2') format('woff2'), url('../flaticon/Roboto-Regular.woff') format('woff'), url('../flaticon/Roboto-Regular.ttf') format('truetype');
   font-display: swap;
}
@font-face {
   font-family: 'Roboto';
   font-weight: 900;
   font-style: normal;

   src: local('Roboto Black'), local('Roboto-Black'), url('../flaticon/Roboto-Black.woff2') format('woff2'), url('../flaticon/Roboto-Black.woff') format('woff'), url('../flaticon/Roboto-Black.ttf') format('truetype');
   font-display: swap;
}
@font-face {
   font-family: 'D-DIN Condensed';
   font-weight: normal;
   font-style: normal;

   src: local('D-DIN Condensed'), local('D-DINCondensed'), url('../flaticon/D-DINCondensed.woff2') format('woff2'), url('../flaticon/D-DINCondensed.woff') format('woff'), url('../flaticon/D-DINCondensed.ttf') format('truetype');
   font-display: swap;
}
@font-face {
   font-family: 'D-DIN Condensed';
   font-weight: bold;
   font-style: normal;

   src: local('D-DIN Condensed Bold'), local('D-DINCondensed-Bold'), url('../flaticon/D-DINCondensed-Bold.woff2') format('woff2'), url('../flaticon/D-DINCondensed-Bold.woff') format('woff'), url('../flaticon/D-DINCondensed-Bold.ttf') format('truetype');
   font-display: swap;
}
body {
   font-family: 'D-DIN Condensed', Arial, 'Helvetica Neue', Helvetica, 'Microsoft YaHei', 'WenQuanYi Micro Hei', 'Heiti SC', 'PingFang SC', 'Hiragino Sans GB', sans-serif;
   font-size: 14px;
   font-weight: normal;

   overflow-x: hidden;

   color: #0f1d2e;

   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
}
@-ms-viewport {
   width: auto !important;
}
li,
ol,
ul {
   list-style: none;
}
a {
   color: inherit;
}
a:hover,
a:link,
a:visited {
   text-decoration: none;

   color: inherit;
}
input[type='number'] {
   -moz-appearance: textfield;
}
input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
   margin: 0;

   -webkit-appearance: none;
}
ul {
   margin: 0;
   padding: 0;
}
button,
input,
textarea {
   border: none;
   outline: none;
}
a[data-fancybox] {
   outline: none;
}
a[data-fancybox] img {
   outline: none !important;
}
.slick-slide {
   outline: none;
}
.slick-slide a {
   outline: none !important;
}
@media (min-width: 1200px) {
   .wow {
      visibility: hidden;
   }
}
.lazy {
   /* background-image: url(../js/slick/ajax-loader.gif); */
   background-repeat: no-repeat;
   background-position: center;
}
.slick-slide,
.slick-slider .slick-track,
.slick-slider .slick-list,
.slick-slide img,
.slick-slider .slick-track img,
.slick-slider .slick-list img {
   -webkit-transform: translateZ(1px);
   -webkit-transform: translate3d(0, 0, 1px);
   transform: translateZ(1px);
   transform: translate3d(0, 0, 1px);

   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}
.at-resp-share-element .at-share-btn {
   margin-bottom: 0 !important;
}
.transform-0 {
   -webkit-transform: translate(0) !important;
   -ms-transform: translate(0) !important;
   transform: translate(0) !important;
}
.slick-disabled {
   cursor: no-drop;

   opacity: .5;
}
body.fixed {
   position: fixed;

   overflow: hidden;

   width: 100%;
   height: 100%;
}
body.searchactive {
   position: fixed;

   overflow: hidden;

   width: 100%;
   height: 100%;
}
@media (min-width: 1470px) {
   .container {
      width: 1440px;
   }
}
@media (min-width: 1660px) {
   .container {
      width: 1630px;
   }
}
@media (max-width: 767px) {
   .col-xs-6:nth-child(2n + 1) {
      padding-right: 7.5px;
   }
   .col-xs-6:nth-child(2n) {
      padding-left: 7.5px;
   }
}
input[type='number'] {
   -moz-appearance: textfield;
}
input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
   margin: 0;

   -webkit-appearance: none;
}
.ibox {
   position: relative;
   z-index: 1;

   display: block;
   overflow: hidden;

   height: 0;
   padding-bottom: 100%;
}
.ibox img {
   position: absolute;
   top: 0;
   left: 0;

   display: block;

   width: 100%;
   height: 100%;
}
.fancybox-slide--iframe .fancybox-content {
   width: 80% !important;
   max-width: 1000px;
   height: 80% !important;
   max-height: 564px !important;
   margin: 0;
}
.fancybox-caption {
   font-size: 16px;

   text-align: center;

   border: none;
}
.scrollbar::-webkit-scrollbar-track {
   background-color: #ebebeb;
}
.scrollbar::-webkit-scrollbar-thumb {
   background-color: #ccc;
}
.tranform-0 {
   -webkit-transform: translate(0) !important;
   -ms-transform: translate(0) !important;
   transform: translate(0) !important;
}
.fp-auto-height {
   height: auto;
}
.fp-scrollable {
   height: auto;
}
.swiper-botton .swiper-button-next,
.swiper-botton .swiper-button-prev {
   line-height: 31px;

   position: relative;
   z-index: 7;
   top: 0;
   left: 0;

   display: inline-block;

   width: 80px;
   height: 35px;
   margin: 0;

   -webkit-transition: all .2s;
   transition: all .2s;
   text-align: center;
   vertical-align: middle;

   color: #333;
   border: 2px solid #000;
   background: none;
}
@media (max-width: 767px) {
   .swiper-botton .swiper-button-next,
   .swiper-botton .swiper-button-prev {
      line-height: 28px;

      width: 60px;
      height: 30px;
   }
}
.swiper-botton .swiper-button-next:after,
.swiper-botton .swiper-button-prev:after {
   font-family: 'flaticon_west5';
   font-size: 26px;
   line-height: inherit;

   display: block;

   content: "\f10f";
   -webkit-transform: rotate(-180deg);
   -ms-transform: rotate(-180deg);
   transform: rotate(-180deg);
}
@media (max-width: 767px) {
   .swiper-botton .swiper-button-next:after,
   .swiper-botton .swiper-button-prev:after {
      font-size: 20px;
   }
}
.swiper-botton .swiper-button-next.swiper-button-next,
.swiper-botton .swiper-button-prev.swiper-button-next {
   right: 0;

   margin-left: 20px;
}
@media (max-width: 991px) {
   .swiper-botton .swiper-button-next.swiper-button-next,
   .swiper-botton .swiper-button-prev.swiper-button-next {
      margin-left: 10px;
   }
}
.swiper-botton .swiper-button-next.swiper-button-next:after,
.swiper-botton .swiper-button-prev.swiper-button-next:after {
   -webkit-transform: rotate(0deg);
   -ms-transform: rotate(0deg);
   transform: rotate(0deg);
}
.swiper-botton .swiper-button-next:hover,
.swiper-botton .swiper-button-prev:hover {
   color: #fff;
   border-color: #0a50a1;
   background-color: #0a50a1;
}
.inner-button .swiper-button-next,
.inner-button .swiper-button-prev {
   position: absolute;
   z-index: 5;
   top: 50%;

   width: 40px;
   height: 40px;

   -webkit-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);
}
.inner-button .swiper-button-next:after,
.inner-button .swiper-button-prev:after {
   font-size: 30px;

   color: #000;
}
.inner-button .swiper-button-next:hover:after,
.inner-button .swiper-button-prev:hover:after {
   color: #0a50a1;
}
.inner-button .swiper-button-prev {
   left: 0;
}
@media (max-width: 767px) {
   .inner-button .swiper-button-prev {
      left: -15px;
   }
}
.inner-button .swiper-button-next {
   right: 0;
}
@media (max-width: 767px) {
   .inner-button .swiper-button-next {
      right: -15px;
   }
}
.flex {
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;

   -webkit-flex-wrap: wrap;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
}
@media (min-width: 1200px) {
   .zoomin {
      -webkit-transition: all 1s;
      transition: all 1s;
      -webkit-transform: scale(0);
      -ms-transform: scale(0);
      transform: scale(0);

      opacity: 0;
   }
   .fadeup {
      -webkit-transition: all 1s;
      transition: all 1s;
      -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
      transform: translateY(100%);

      opacity: 0;
   }
   .fadedown {
      -webkit-transition: all 1s;
      transition: all 1s;
      -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
      transform: translateY(-100%);

      opacity: 0;
   }
   .fadeleft {
      -webkit-transition: all 1s;
      transition: all 1s;
      -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
      transform: translateX(-100%);

      opacity: 0;
   }
   .faderight {
      -webkit-transition: all 1s;
      transition: all 1s;
      -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
      transform: translateX(100%);

      opacity: 0;
   }
   .fadehid {
      overflow: hidden;
   }
   .fadetxtup {
      display: block;

      -webkit-transition: all 1s;
      transition: all 1s;
      -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
      transform: translateY(100%);
   }
   .show .zoomin {
      -webkit-transform: scale(1);
      -ms-transform: scale(1);
      transform: scale(1);

      opacity: 1;
   }
   .show .fadeup {
      -webkit-transform: translateY(0%);
      -ms-transform: translateY(0%);
      transform: translateY(0%);

      opacity: 1;
   }
   .show .fadetxtup {
      -webkit-transform: translateY(0%);
      -ms-transform: translateY(0%);
      transform: translateY(0%);
   }
   .show .fadedown {
      -webkit-transform: translateY(0%);
      -ms-transform: translateY(0%);
      transform: translateY(0%);

      opacity: 1;
   }
   .show .fadeleft {
      -webkit-transform: translateX(0%);
      -ms-transform: translateX(0%);
      transform: translateX(0%);

      opacity: 1;
   }
   .show .faderight {
      -webkit-transform: translateX(0%);
      -ms-transform: translateX(0%);
      transform: translateX(0%);

      opacity: 1;
   }
}
.hs-header-box {
   position: fixed;
   z-index: 10;
   top: 0;

   width: 100%;
   height: 110px;

   -webkit-transition: all .2s;
   transition: all .2s;

   color: #fff;
}
@media (max-width: 1199px) {
   .hs-header-box {
      height: 90px;

      color: #333;
      background-color: #fff;
      box-shadow: 0 0 10px rgba(0, 0, 0, .1);
   }
}
.hs-header-box .flex {
   -webkit-box-pack: justify;
   -webkit-justify-content: space-between;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-box-align: center;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
}
.hs-header-box .hs-header-top {
   text-align: right;

   color: #fff;
   background-color: #0a50a1;
}
.hs-header-box .hs-header-top p {
   font-family: 'D-DIN Condensed';
   font-size: 20px;
   line-height: 40px;

   display: inline-block;

   height: 40px;
   margin: 0;
   margin-left: 40px;

   vertical-align: middle;
}
@media (max-width: 1470px) {
   .hs-header-box .hs-header-top p {
      font-size: 18px;
   }
}
@media (max-width: 1199px) {
   .hs-header-box .hs-header-top p {
      font-size: 16px;
      line-height: 30px;

      height: 30px;
      margin-left: 20px;
   }
}
@media (max-width: 767px) {
   .hs-header-box .hs-header-top p {
      font-size: 14px;
   }
}
.hs-header-box .hs-header-top p a:hover {
   text-decoration: underline;
}
.hs-header-box .lan {
   position: relative;

   display: inline-block;

   margin-left: 20px;

   vertical-align: middle;
}
@media (max-width: 1199px) {
   .hs-header-box .lan {
      margin-left: 0;

      color: #333;
   }
}
.hs-header-box .lan p {
   font-family: 'D-DIN Condensed';
   font-size: 20px;
   line-height: 32px;

   margin: 0;
   padding: 0 20px;

   border: 2px solid #fff;
}
@media (max-width: 1470px) {
   .hs-header-box .lan p {
      font-size: 18px;
   }
}
@media (max-width: 1199px) {
   .hs-header-box .lan p {
      font-size: 16px;
      line-height: 30px;

      padding: 0 10px;

      border-color: #333;
   }
}
.hs-header-box .lan p:after {
   display: inline-block;

   width: 0;
   height: 0;
   margin-left: 10px;

   content: '';
   vertical-align: middle;

   border-width: 6px 3px 0 3px;
   border-style: solid;
   border-color: #fff transparent transparent transparent;
}
@media (max-width: 1199px) {
   .hs-header-box .lan p:after {
      border-color: #333 transparent transparent transparent;
   }
}
.hs-header-box .lan ul {
   position: absolute;
   z-index: 8;
   top: 100%;
   left: 50%;

   display: none;

   min-width: 100%;
   padding: 10px 0;

   -webkit-transform: translateX(-50%);
   -ms-transform: translateX(-50%);
   transform: translateX(-50%);

   color: #333;
   background-color: #fff;
   box-shadow: 0 0 10px rgba(0, 0, 0, .1);
}
.hs-header-box .lan ul li a {
   line-height: 30px;

   display: block;

   padding: 0 10px;
}
.hs-header-box .lan ul li a:hover {
   text-decoration: underline;
}
.hs-header-box .logo {
   height: 60px;

   -webkit-transition: all .4s;
   transition: all .4s;
}
@media (max-width: 1199px) {
   .hs-header-box .logo {
      height: 50px;
   }
}
.hs-header-box .logo a {
   display: block;

   height: 100%;
}
@media (max-width: 1199px) {
   .hs-header-box .logo .logo-w {
      display: none;
   }
}
.hs-header-box .logo .logo-b {
   display: none;
}
@media (max-width: 1199px) {
   .hs-header-box .logo .logo-b {
      display: block;
   }
}
.hs-header-box .logo img {
   display: inline-block;

   height: 100%;

   vertical-align: middle;
}
.hs-header-box .header-nav {
   font-family: 'D-DIN Condensed';
}
@media (max-width: 1199px) {
   .hs-header-box .header-nav {
      display: none;
   }
}
.hs-header-box .header-nav>ul {
   margin: 0 -30px;
}
.hs-header-box .header-nav>ul>li {
   position: relative;

   display: inline-block;

   vertical-align: middle;
}
.hs-header-box .header-nav>ul>li>a {
   font-size: 24px;
   font-weight: bold;
   line-height: 100px;

   position: relative;

   display: block;

   padding: 0 30px;

   -webkit-transition: all .2s;
   transition: all .2s;
}
@media (max-width: 1660px) {
   .hs-header-box .header-nav>ul>li>a {
      font-size: 20px;
   }
}
@media (max-width: 1470px) {
   .hs-header-box .header-nav>ul>li>a {
      padding: 0 20px;
   }
}
.hs-header-box .header-nav>ul>li.active>a {
   color: #0096ff;
}
.hs-header-box .header-nav>ul>li:hover>a {
   color: #fff;
   background-color: #0a50a1;
}
.hs-header-box .header-nav .pc-nav-down {
   position: absolute;
   z-index: 9;
   top: 100%;
   left: 0;

   display: none;

   min-width: 230px;
   padding: 20px 14px;

   text-align: left;

   color: #fff;
   background-color: #0a50a1;
}
.hs-header-box .header-nav .pc-nav-down>li {
   position: relative;
}
.hs-header-box .header-nav .pc-nav-down>li>a {
   font-size: 20px;
   line-height: 30px;

   display: block;

   padding: 10px 20px;

   -webkit-transition: all .2s;
   transition: all .2s;
   white-space: nowrap;
   text-transform: capitalize;
}
.hs-header-box .header-nav .pc-nav-down>li>a:after {
   position: absolute;
   top: 50%;
   right: 20px;

   display: block;

   width: 0;
   height: 0;

   content: '';
   -webkit-transition: all .2s;
   transition: all .2s;
   -webkit-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);

   opacity: 0;
   border-width: 4px 0 4px 8px;
   border-style: solid;
   border-color: transparent transparent transparent #fff;
}
.hs-header-box .header-nav .pc-nav-down>li.more>a:after {
   opacity: 1;
}
.hs-header-box .header-nav .pc-nav-down>li:hover>a {
   color: #fff;
   background-color: #000;
}
.hs-header-box .header-nav .pc-nav-down .pc-nav-down2 {
   position: absolute;
   top: -20px;
   left: 100%;

   display: none;

   min-width: 230px;
   padding: 15px;

   background-color: #0a50a1;
}
.hs-header-box .header-nav .pc-nav-down .pc-nav-down2>li>a {
   font-size: 20px;
   line-height: 30px;

   display: block;

   padding: 10px 20px;

   -webkit-transition: all .2s;
   transition: all .2s;
   white-space: nowrap;
   text-transform: capitalize;
}
.hs-header-box .header-nav .pc-nav-down .pc-nav-down2>li:hover>a {
   color: #000;
   background-color: #fff;
}
.hs-header-box .header-nav .pc-nav-down-all {
   left: 0;

   width: 100%;
   padding: 0;

   background: url(../images/nav_bg.webp) no-repeat center;
   background-size: cover;
}
.hs-header-box .header-nav .pc-nav-down-all>li {
   width: 350px;

   border-bottom: 1px solid #cf4d15;
   background-color: #0a50a1;
}
.hs-header-box .header-nav .pc-nav-down-all>li:nth-child(1) {
   padding-top: 80px;
}
.hs-header-box .header-nav .pc-nav-down-all>li:last-child {
   padding-bottom: 80px;
}
.hs-header-box .header-nav .pc-nav-down-all>li>a {
   font-size: 18px;
   font-weight: bold;
   line-height: 30px;

   position: relative;

   padding: 50px 10%;

   color: #cf4d15;
}
@media (max-width: 1660px) {
   .hs-header-box .header-nav .pc-nav-down-all>li>a {
      padding: 30px 8%;
   }
}
.hs-header-box .header-nav .pc-nav-down-all>li>a:after {
   position: absolute;
   top: 50%;
   right: 10%;

   width: 0;
   height: 0;

   content: '';
   -webkit-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);

   border-width: 4px 0 4px 8px;
   border-style: solid;
   border-color: transparent transparent transparent #0a50a1;
}
.hs-header-box .header-nav .pc-nav-down-all>li.active>a,
.hs-header-box .header-nav .pc-nav-down-all>li:hover>a {
   color: #0a50a1;
   background-color: #cf4d15;
}
.hs-header-box .header-nav .pc-nav-down-all>li.active .nav-3 {
   display: block;
}
.hs-header-box .header-nav .pc-nav-down-all .nav-3 {
   position: absolute;
   top: 0;
   left: 350px;

   display: none;

   width: -webkit-calc(100% - 350px);
   width: calc(100% - 350px);
   height: 100%;
   padding: 80px 10% 80px 5%;
}
@media (max-width: 1660px) {
   .hs-header-box .header-nav .pc-nav-down-all .nav-3 {
      padding: 30px 8% 30px 3%;
   }
}
@media (max-width: 1560px) {
   .hs-header-box .header-nav .pc-nav-down-all .nav-3 {
      padding: 30px 2%;
   }
}
.hs-header-box .header-nav .pc-nav-down-all .nav-3>li {
   display: block;

   margin: 20px 0;
}
.hs-header-box .header-nav .pc-nav-down-all .nav-3>li>a {
   font-size: 18px;
   font-weight: normal;
   font-weight: bold;
   line-height: 30px;

   position: relative;

   display: block;

   padding-left: 20px;

   color: #0a50a1;
}
.hs-header-box .header-nav .pc-nav-down-all .nav-3>li>a:before {
   position: absolute;
   top: 10px;
   left: 0;

   display: block;

   width: 10px;
   height: 10px;

   content: '';

   background-color: #0a50a1;
}
.hs-header-box .header-nav .pc-nav-down-all .nav-3>li.active>a,
.hs-header-box .header-nav .pc-nav-down-all .nav-3>li:hover>a {
   text-decoration: underline;
}
.hs-header-box .header-nav .pc-nav-down-all .nav-4 {
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;

   margin: 0 -5px;

   -webkit-flex-wrap: wrap;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
}
.hs-header-box .header-nav .pc-nav-down-all .nav-4>li {
   display: inline-block;

   min-width: 25%;

   vertical-align: top;
}
.hs-header-box .header-nav .pc-nav-down-all .nav-4>li>a {
   font-weight: normal;
   line-height: 30px;

   display: block;
   display: -webkit-box;
   overflow: hidden;

   height: 30px;
   padding: 0 5px;

   color: rgba(255, 255, 255, .8);

   -webkit-box-orient: vertical;
   -webkit-line-clamp: 1;
}
@media (max-width: 1560px) {
   .hs-header-box .header-nav .pc-nav-down-all .nav-4>li>a {
      padding: 0 5%;
   }
}
.hs-header-box .header-nav .pc-nav-down-all .nav-4>li.active>a,
.hs-header-box .header-nav .pc-nav-down-all .nav-4>li:hover>a {
   text-decoration: underline;

   color: #fff;
}
.hs-header-box .header-nav .xs-nav {
   display: none;
}
.hs-header-box .toggle-navigation {
   position: relative;
   right: 0;

   display: none;

   width: 30px;
   height: 60px;
   margin-left: 16px;
}
@media (max-width: 1199px) {
   .hs-header-box .toggle-navigation {
      display: inline-block;

      height: 60px;
      margin-left: 10px;

      vertical-align: middle;
   }
}
.hs-header-box .toggle-navigation a {
   position: absolute;
   top: 0;
   left: 0;

   display: block;
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   flex-direction: column;

   width: 100%;
   height: 100%;

   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -webkit-flex-direction: column;
   -ms-flex-direction: column;
   -webkit-box-pack: center;
   -webkit-justify-content: center;
   -ms-flex-pack: center;
   justify-content: center;
}
.hs-header-box .toggle-navigation a:before,
.hs-header-box .toggle-navigation a:after {
   display: block;

   height: 2px;

   content: '';
   -webkit-transition: all .4s;
   transition: all .4s;

   background: #333;
}
.hs-header-box .toggle-navigation a span {
   display: block;

   height: 2px;
   margin: 7px 0;

   -webkit-transition: all .4s;
   transition: all .4s;

   background: #333;
}
.hs-header-box.stuck-header {
   height: 100px;

   color: #333;
   background-color: #fff;
   box-shadow: 0 0 10px rgba(0, 0, 0, .1);
}
@media (max-width: 1199px) {
   .hs-header-box.stuck-header {
      height: 90px;
   }
}
.hs-header-box.stuck-header .logo {
   color: #cf4d15;
}
.hs-header-box.stuck-header .logo .logo-b {
   display: block;
}
.hs-header-box.stuck-header .logo .logo-w {
   display: none;
}
.hs-header-box.stuck-header .header-nav>ul>li>a {
   line-height: 60px;
}
.hs-header-box.stuck-header .lan p {
   border-color: #333;
}
.hs-header-box.stuck-header .lan p:after {
   border-color: #333 transparent transparent transparent;
}
.hs-header-box.stuck-header .toggle-navigation a:before,
.hs-header-box.stuck-header .toggle-navigation a:after {
   background: #333;
}
.hs-header-box.stuck-header .toggle-navigation a span {
   background: #333;
}
.hc-mobile-nav .nav-wrapper {
   color: #fff;
   background-color: rgba(0, 0, 0, .9);
}
.hc-mobile-nav li.nav-back a {
   border-color: #333;
   background-color: #333;
}
.hc-mobile-nav a {
   border-bottom-color: #333;
}
.hc-mobile-nav h2 {
   color: #fff;
}
.hc-mobile-nav li.nav-close a:hover,
.hc-mobile-nav li.nav-back a:hover {
   background-color: #333;
}
.hc-mobile-nav.side-right span.nav-next::before {
   -webkit-transform: translate(0%, 0%) rotate(135deg);
   -ms-transform: translate(0%, 0%) rotate(135deg);
   transform: translate(0%, 0%) rotate(135deg);
}
.hc-mobile-nav:not(.touch-device) a:hover {
   background-color: #333;
}
.hc-mobile-nav a[href]:not([href='#'])>span.nav-next {
   border-color: #333;
}
.hc-mobile-nav ul.nav-list2 {
   text-indent: 10px !important;
}
.hc-mobile-nav ul.nav-list3 {
   text-indent: 20px !important;
}
.hc-mobile-nav .title-nav {
   display: none;
}
.hc-mobile-nav img {
   display: inline-block;

   width: 30px;

   vertical-align: middle;

   -webkit-filter: brightness(0) invert(1);
   filter: brightness(0) invert(1);
}
.hc-mobile-nav li.nav-close a {
   background-color: #0a50a1;
}
.hc-mobile-nav::after,
.hc-mobile-nav .nav-wrapper::after {
   background: none;
}
@-webkit-keyframes movedown {
   0% {
      -webkit-transform: translateY(0);
      transform: translateY(0);
   }
   30% {
      -webkit-transform: translateY(-5px);
      transform: translateY(-5px);
   }
   60% {
      -webkit-transform: translateY(5px);
      transform: translateY(5px);
   }
   100% {
      -webkit-transform: translateY(0);
      transform: translateY(0);
   }
}
@keyframes movedown {
   0% {
      -webkit-transform: translateY(0);
      transform: translateY(0);
   }
   30% {
      -webkit-transform: translateY(-5px);
      transform: translateY(-5px);
   }
   60% {
      -webkit-transform: translateY(5px);
      transform: translateY(5px);
   }
   100% {
      -webkit-transform: translateY(0);
      transform: translateY(0);
   }
}
.customer-service {
   position: fixed;
   z-index: 9;
   top: 50%;
   right: 0;

   -webkit-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);
}
.customer-service ul li {
   margin: 2px 0;
}
.customer-service a {
   position: relative;

   display: block;

   color: #fff;
   border-radius: 6px;
}
.customer-service a .flaticon {
   font-size: 30px;
   line-height: 50px;

   position: relative;
   z-index: 3;

   display: block;

   width: 50px;
   height: 50px;

   -webkit-transition: all .2s;
   transition: all .2s;
   text-align: center;

   border-radius: 6px;
   background-color: #000;
}
@media (max-width: 1470px) {
   .customer-service a .flaticon {
      line-height: 50px;

      width: 50px;
      height: 50px;
   }
}
.customer-service a .flaticon img {
   width: 30px;
   margin: 0 auto;
}
.customer-service a p {
   font-size: 16px;
   line-height: 30px;

   position: absolute;
   top: 0;
   right: 50px;

   margin: 0;
   padding: 10px;

   -webkit-transition: all .5s;
   transition: all .5s;
   -webkit-transform: translateX(180%);
   -ms-transform: translateX(180%);
   transform: translateX(180%);
   white-space: nowrap;

   border-radius: 6px;
   background-color: #cf4d15;
   box-shadow: 0 0 10px rgba(0, 0, 0, .1);
}
.customer-service a p img {
   width: 120px;
}
.customer-service a:hover .flaticon {
   color: #fff;
   background-color: #cf4d15;
}
.customer-service a:hover p {
   -webkit-transform: translateX(0%);
   -ms-transform: translateX(0%);
   transform: translateX(0%);
}
.customer-service .service-wechat p {
   background-color: #0a50a1;
}
.xs-customer-service {
   position: fixed;
   z-index: 9;
   bottom: 0;

   width: 100%;

   text-align: center;

   color: #fff;
   background-color: #0a50a1;
}
.xs-customer-service ul {
   font-size: 0;
}
.xs-customer-service ul li {
   display: inline-block;

   width: 33.33333333%;

   vertical-align: top;
}
.xs-customer-service a {
   display: block;

   padding: 7px;
}
.xs-customer-service a .flaticon {
   font-size: 24px;
   line-height: 1;

   display: block;
}
.xs-customer-service a span {
   font-size: 12px;
   line-height: 1.5;

   display: block;
}
.banner-box {
   font-size: 0;

   position: relative;

   clear: both;
   overflow: hidden;

   width: 100%;
}
@media (max-width: 1199px) {
   .banner-box {
      padding-top: 90px;
   }
}
.banner-box .banner .swiper-slide {
   overflow: hidden;

   width: 100vw;
   padding-bottom: 100px;
}
@media (max-width: 1199px) {
   .banner-box .banner .swiper-slide {
      padding-bottom: 50px;
   }
}
.banner-box .banner .swiper-group {
   width: 100%;
   height: -webkit-calc(100vh - 0px);
   height: calc(100vh - 0px);

   background-repeat: no-repeat;
   background-position: center;
   background-size: cover;
}
@media (max-width: 1199px) {
   .banner-box .banner .swiper-group {
      height: 600px;
   }
}
@media (max-width: 991px) {
   .banner-box .banner .swiper-group {
      height: 400px;
   }
}
@media (max-width: 767px) {
   .banner-box .banner .swiper-group {
      height: 250px;
   }
}
.banner-box .swiper-text {
   position: absolute;
   z-index: 2;
   top: 55%;
   left: 0;

   width: 100%;

   -webkit-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);
}
.banner-box .swiper-text .txt h2 {
   font-size: 80px;
   font-weight: bold;
   line-height: 1;

   overflow: hidden;

   text-transform: uppercase;

   color: #fff;
}
@media (max-width: 1660px) {
   .banner-box .swiper-text .txt h2 {
      font-size: 60px;
   }
}
@media (max-width: 1470px) {
   .banner-box .swiper-text .txt h2 {
      font-size: 50px;
   }
}
@media (max-width: 1199px) {
   .banner-box .swiper-text .txt h2 {
      font-size: 40px;
   }
}
@media (max-width: 991px) {
   .banner-box .swiper-text .txt h2 {
      font-size: 30px;
   }
}
@media (max-width: 767px) {
   .banner-box .swiper-text .txt h2 {
      font-size: 24px;
   }
}
.banner-box .swiper-text .txt h2 span {
   display: block;

   -webkit-transition: all 1.5s;
   transition: all 1.5s;
   -webkit-transform: translateY(100%);
   -ms-transform: translateY(100%);
   transform: translateY(100%);

   opacity: 0;
}
.banner-box .swiper-text .txt h3 {
   font-size: 40px;
   font-weight: bold;

   overflow: hidden;

   margin: 0;

   -webkit-transition: all 1.5s;
   transition: all 1.5s;

   color: #0a50a1;
}
@media (max-width: 1660px) {
   .banner-box .swiper-text .txt h3 {
      font-size: 30px;
   }
}
@media (max-width: 1199px) {
   .banner-box .swiper-text .txt h3 {
      font-size: 24px;

      margin: 0;
   }
}
@media (max-width: 991px) {
   .banner-box .swiper-text .txt h3 {
      font-size: 20px;
   }
}
@media (max-width: 767px) {
   .banner-box .swiper-text .txt h3 {
      font-size: 18px;
   }
}
.banner-box .swiper-text .txt h3 span {
   display: block;

   -webkit-transition: all 1.5s;
   transition: all 1.5s;
   -webkit-transform: translateY(100%);
   -ms-transform: translateY(100%);
   transform: translateY(100%);

   opacity: 0;
}
.banner-box .swiper-text .txt .hs-more {
   margin-top: 30px;

   -webkit-transition: all 1s;
   transition: all 1s;
   -webkit-transition-delay: .5s;
   transition-delay: .5s;
   -webkit-transform: translateY(100%);
   -ms-transform: translateY(100%);
   transform: translateY(100%);

   opacity: 0;
}
@media (max-width: 991px) {
   .banner-box .swiper-text .txt .hs-more {
      margin-top: 10px;
   }
}
.banner-box .swiper-text .txt .hs-more a {
   color: #fff;
   border: 2px solid #e9e9e9;
   border-radius: 16px;
   background: none;
}
@media (max-width: 991px) {
   .banner-box .swiper-text .txt .hs-more a {
      font-size: 14px;
   }
}
.banner-box .swiper-text .txt .hs-more a:after {
   border-color: transparent transparent transparent #fff;
}
.banner-box .swiper-text .txt-5 h3 {
   color: #fff;
}
.banner-box .swiper-text .txt-5 .hs-more a {
   border-color: #cf4d15;
   background-color: #cf4d15;
}
.banner-box .swiper-group-video {
   position: relative;
}
.banner-box .swiper-group-video:before {
   position: absolute;
   z-index: 2;
   top: 0;
   left: 0;

   display: block;

   width: 100%;
   height: 100vh;

   content: '';

   background-color: rgba(0, 0, 0, .4);
}
.banner-box .swiper-group-video .ibox {
   padding-bottom: 100vh;
}
@media (max-width: 1199px) {
   .banner-box .swiper-group-video .ibox {
      padding-bottom: 650px;
   }
}
@media (max-width: 991px) {
   .banner-box .swiper-group-video .ibox {
      padding-bottom: 450px;
   }
}
@media (max-width: 767px) {
   .banner-box .swiper-group-video .ibox {
      padding-bottom: 300px;
   }
}
.banner-box .swiper-group-video video {
   position: absolute;
   top: 0;
   left: 0;

   width: 100%;
   height: 100%;

   object-fit: cover;
}
.banner-box .swiper-slide-active .swiper-text .txt h2 span {
   -webkit-transform: translateY(0);
   -ms-transform: translateY(0);
   transform: translateY(0);

   opacity: 1;
}
.banner-box .swiper-slide-active .swiper-text .txt h3 span,
.banner-box .swiper-slide-active .swiper-text .txt .hs-more {
   -webkit-transform: translateY(0);
   -ms-transform: translateY(0);
   transform: translateY(0);

   opacity: 1;
}
.banner-box .swiper-button-wrap {
   position: absolute;
   z-index: 2;
   right: 0;
   bottom: 5%;

   width: 100%;
   padding: 0 5%;

   text-align: right;
}
.banner-box .swiper-button-next,
.banner-box .swiper-button-prev {
   line-height: 60px;

   position: relative;

   display: inline-block;

   width: 60px;
   height: 60px;

   text-align: center;
   vertical-align: middle;

   color: #fff;
   border: 1px solid rgba(255, 255, 255, .5);
   border-radius: 50%;
   background: none;
}
@media (max-width: 1199px) {
   .banner-box .swiper-button-next,
   .banner-box .swiper-button-prev {
      line-height: 40px;

      width: 40px;
      height: 40px;
   }
}
.banner-box .swiper-button-next.swiper-button-next,
.banner-box .swiper-button-prev.swiper-button-next {
   margin-left: 20px;
}
.banner-box .swiper-button-next:hover,
.banner-box .swiper-button-prev:hover {
   color: #0a50a1;
   background-color: #fff;
}
.banner-box .swiper-pagination {
   z-index: 6;
   bottom: 5%;

   width: 100%;

   text-align: center;
}
.banner-box .swiper-pagination .swiper-pagination-bullet {
   line-height: 1;

   display: inline-block;

   width: 12px;
   height: 12px;
   margin: 0 10px;

   vertical-align: middle;

   opacity: .7;
   border: 2px solid rgba(255, 78, 0, 0);
   border-radius: 50%;
   background: #999;
}
.banner-box .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
   width: 16px;
   height: 16px;

   opacity: 1;
   border: 2px solid #999;
   background: none;
}
.banner-box .swiper-ban-img {
   position: absolute;
   right: 5%;
   bottom: 0;

   width: 25%;

   text-align: center;
}
@media (max-width: 767px) {
   .banner-box .swiper-ban-img {
      right: 3%;

      width: 30%;
   }
}
.banner-box .swiper-ban-img .swiper-slide {
   width: 100%;
   height: 100%;

   text-align: right;
}
.banner-box .swiper-ban-img img {
   width: 100%;
}
.banner-box .bannerpage {
   position: absolute;
   z-index: 2;
   bottom: 150px;
   left: 50%;

   width: 480px;

   -webkit-transform: translateX(-50%);
   -ms-transform: translateX(-50%);
   transform: translateX(-50%);

   box-shadow: 0 0 10px rgba(0, 0, 0, .1);
}
@media (max-width: 1199px) {
   .banner-box .bannerpage {
      bottom: 100px;
   }
}
@media (max-width: 991px) {
   .banner-box .bannerpage {
      bottom: 60px;

      width: 300px;
   }
}
@media (max-width: 767px) {
   .banner-box .bannerpage {
      bottom: 10px;

      width: 200px;
   }
}
.banner-box .bannerpage .banpage-txt {
   font-family: 'D-DIN Condensed';
   font-size: 20px;
   font-weight: bold;
   line-height: 30px;

   padding: 20px 30px;

   cursor: pointer;
   -webkit-transition: all .2s;
   transition: all .2s;

   background-color: rgba(255, 255, 255, .7);
}
@media (max-width: 991px) {
   .banner-box .bannerpage .banpage-txt {
      font-size: 18px;
      line-height: 24px;

      padding: 10px;
   }
}
@media (max-width: 767px) {
   .banner-box .bannerpage .banpage-txt {
      font-size: 16px;

      padding: 5px;
   }
}
.banner-box .bannerpage .banpage-txt p {
   margin: 0;
}
.banner-box .bannerpage .swiper-slide-thumb-active .banpage-txt {
   color: #0a50a1;
   background-color: #fff;
}
.banner-inner {
   position: relative;
}
.banner-inner .banner-group {
   overflow: hidden;
}
.banner-inner .banner-group img {
   width: 100%;
}
@media (max-width: 991px) {
   .banner-inner .banner-group img {
      width: 160%;
      margin-left: -30%;
   }
}
@media (max-width: 767px) {
   .banner-inner .banner-group img {
      width: 200%;
      margin-left: -50%;
   }
}
.banner-inner .group-text {
   position: absolute;
   z-index: 2;
   top: 53%;
   left: 0;

   width: 100%;

   -webkit-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);

   color: #fff;
}
@media (max-width: 991px) {
   .banner-inner .group-text {
      top: 60%;
   }
}
.banner-inner .group-text h2 {
   font-family: 'D-DIN Condensed';
   font-size: 60px;
   font-weight: bold;
   line-height: 1.4;

   display: inline-block;

   margin: 0;

   text-transform: uppercase;
}
@media (max-width: 1560px) {
   .banner-inner .group-text h2 {
      font-size: 50px;
   }
}
@media (max-width: 1470px) {
   .banner-inner .group-text h2 {
      font-size: 40px;
   }
}
@media (max-width: 1199px) {
   .banner-inner .group-text h2 {
      font-size: 30px;
   }
}
@media (max-width: 767px) {
   .banner-inner .group-text h2 {
      font-size: 24px;
   }
}
.banner-inner .group-text h2:after {
   display: block;

   width: 100%;
   height: 4px;
   margin-top: 10px;

   content: '';

   background-color: #fff;
}
.banner-inner .ban-menu {
   display: inline-block;

   margin-top: 20px;

   text-align: center;

   border-radius: 30px;
   background-color: #cf4d15;
}
.banner-inner .ban-menu>ul>li {
   position: relative;

   display: inline-block;

   padding: 0 14px;

   vertical-align: top;
}
@media (max-width: 767px) {
   .banner-inner .ban-menu>ul>li {
      padding: 0;
   }
}
.banner-inner .ban-menu>ul>li>a {
   font-size: 20px;
   line-height: 50px;

   position: relative;

   display: inline-block;

   padding: 0 20px;

   -webkit-transition: all .2s;
   transition: all .2s;

   color: #fff;
}
@media (max-width: 1199px) {
   .banner-inner .ban-menu>ul>li>a {
      font-size: 18px;
   }
}
@media (max-width: 767px) {
   .banner-inner .ban-menu>ul>li>a {
      font-size: 16px;
      line-height: 40px;
   }
}
.banner-inner .ban-menu>ul>li>a:after {
   position: absolute;
   bottom: 4px;
   left: 50%;

   width: 0;
   height: 0;

   content: '';
   -webkit-transform: translateX(-50%);
   -ms-transform: translateX(-50%);
   transform: translateX(-50%);

   opacity: 0;
   border-width: 6px 3px 0 3px;
   border-style: solid;
   border-color: #0a50a1 transparent transparent transparent;
}
.banner-inner .ban-menu>ul>li.active>a,
.banner-inner .ban-menu>ul>li:hover>a {
   color: #0a50a1;
}
.banner-inner .ban-menu>ul>li.active>a:after,
.banner-inner .ban-menu>ul>li:hover>a:after {
   opacity: 1;
}
.banner-inner-other {
   height: 140px;

   background-repeat: no-repeat;
   background-position: center;
   background-size: cover;
}
@media (max-width: 1199px) {
   .banner-inner-other {
      height: 90px;
   }
}
.hs-pad {
   overflow: hidden;

   max-width: 1920px;
   margin: 0 auto;
   padding: 70px 0;
}
@media (max-width: 1199px) {
   .hs-pad {
      padding: 50px 0;
   }
}
.hs-more {
   margin-top: 30px;
}
@media (max-width: 767px) {
   .hs-more {
      margin-top: 20px;
   }
}
.hs-more a,
.hs-more span {
   font-family: 'D-DIN Condensed';
   font-size: 20px;
   font-weight: normal;
   line-height: 38px;

   display: inline-block;

   padding: 0 20px;

   -webkit-transition: all .2s;
   transition: all .2s;

   border: 2px solid #000;
}
@media (max-width: 991px) {
   .hs-more a,
   .hs-more span {
      line-height: 34px;
   }
}
@media (max-width: 767px) {
   .hs-more a,
   .hs-more span {
      font-size: 14px;

      padding: 0 14px;
   }
}
.hs-more a:after,
.hs-more span:after {
   display: inline-block;

   width: 0;
   height: 0;
   margin-left: 8px;

   content: '';
   vertical-align: middle;

   border-width: 4px 0 4px 8px;
   border-style: solid;
   border-color: transparent transparent transparent #000;
}
.hs-more a:hover,
.hs-more span:hover {
   color: #fff;
   border-color: #0a50a1;
   background-color: #0a50a1;
}
.hs-more a:hover:after,
.hs-more span:hover:after {
   border-color: transparent transparent transparent #fff;
}
.title-home {
   text-align: center;
}
.title-home h2 {
   font-family: 'D-DIN Condensed';
   font-size: 36px;
   font-weight: bold;
   line-height: 1.2;

   margin: 0;

   text-transform: uppercase;
}
@media (max-width: 1199px) {
   .title-home h2 {
      font-size: 30px;
   }
}
@media (max-width: 767px) {
   .title-home h2 {
      font-size: 24px;
   }
}
.title-home h2 span {
   color: #0a50a1;
}
.hs-home-category .category-menu {
   margin-top: 10px;

   text-align: center;
   position: relative;
   z-index: 8;
   border-bottom: 1px solid rgba(0, 0, 0, .2);
}
.hs-home-category .category-menu>ul>li {
   display: inline-block;

   vertical-align: middle;
}
.hs-home-category .category-menu>ul>li>a {
   font-size: 20px;
   line-height: 30px;

   position: relative;

   display: block;

   padding: 20px;

   text-transform: uppercase;
}
@media (max-width: 1199px) {
   .hs-home-category .category-menu>ul>li>a {
      font-size: 18px;

      padding: 10px;
   }
}
@media (max-width: 767px) {
   .hs-home-category .category-menu>ul>li>a {
      font-size: 16px;
      line-height: 24px;
   }
}
.hs-home-category .category-menu>ul>li>a:after {
   position: absolute;
   bottom: -3px;
   left: 50%;

   display: block;

   width: 0;
   height: 5px;

   content: '';
   -webkit-transform: translateX(-50%);
   -ms-transform: translateX(-50%);
   transform: translateX(-50%);

   background-color: #0a50a1;
}
.hs-home-category .category-menu>ul>li.active>a {
   color: #0a50a1;
}
.hs-home-category .category-menu>ul>li.active>a:after {
   width: 100%;
}
.hs-home-category .category-list {
   position: relative;

   margin-top: 20px;
}
@media (max-width: 1199px) {
   .hs-home-category .category-list {
      margin-top: 30px;
   }
}
@media (max-width: 767px) {
   .hs-home-category .category-list {
      margin-top: 20px;
   }
}
.hs-home-category .category-list .txt-bg {
   font-family: 'D-DIN Condensed';
   font-size: 12vw;
   font-weight: bold;
   line-height: .8;

   position: absolute;
   z-index: 1;

   width: 100%;
   margin: 0;

   text-align: center;
   text-transform: uppercase;

   color: rgba(237, 237, 237, .7);
}
.hs-home-category .category-list .t-cate {
   position: relative;
   z-index: 2;

   padding: 20px 0;

   text-align: center;
}
@media (max-width: 1199px) {
   .hs-home-category .category-list .t-cate {
      padding: 30px 0;
   }
}
@media (max-width: 767px) {
   .hs-home-category .category-list .t-cate {
      padding: 10px 0 20px 0;
   }
}
.hs-home-category .category-list .t-cate h3 {
   font-family: 'D-DIN Condensed';
   font-size: 36px;
   font-weight: bold;
   line-height: 1.4;

   text-transform: uppercase;
}
@media (max-width: 1199px) {
   .hs-home-category .category-list .t-cate h3 {
      font-size: 30px;
   }
}
@media (max-width: 991px) {
   .hs-home-category .category-list .t-cate h3 {
      font-size: 24px;
   }
}
.hs-home-category .category-list .t-cate span {
   font-family: 'D-DIN Condensed';
   font-size: 24px;
   font-weight: bold;
   line-height: 40px;

   display: inline-block;

   padding: 0 24px;

   text-transform: uppercase;

   color: #fff;
   background-color: #0a50a1;
}
@media (max-width: 1199px) {
   .hs-home-category .category-list .t-cate span {
      font-size: 20px;
   }
}
@media (max-width: 767px) {
   .hs-home-category .category-list .t-cate span {
      font-size: 18px;
      line-height: 34px;
   }
}
.hs-home-category .category-list .imgbox {
   position: relative;
   z-index: 2;

   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;

   -webkit-box-align: end;
   -webkit-align-items: flex-end;
   -ms-flex-align: end;
   align-items: flex-end;
   -webkit-box-pack: center;
   -webkit-justify-content: center;
   -ms-flex-pack: center;
   justify-content: center;
}
.hs-home-category .category-list .car {
   width: 55%;

   -webkit-transition: all .6s;
   transition: all .6s;
   -webkit-transform: translateX(100px);
   -ms-transform: translateX(100px);
   transform: translateX(100px);

   opacity: 0;
}
@media (max-width: 991px) {
   .hs-home-category .category-list .car {
      width: 60%;
   }
}
@media (max-width: 767px) {
   .hs-home-category .category-list .car {
      width: 80%;
   }
}
.hs-home-category .category-list .car .ibox {
   padding-bottom: 50%;
}
.hs-home-category .category-list .tire {
   position: relative;
   z-index: 2;

   width: 24%;
   margin-left: -10%;

   -webkit-transition: all .6s;
   transition: all .6s;
   -webkit-transform: translateX(-100px);
   -ms-transform: translateX(-100px);
   transform: translateX(-100px);

   opacity: 0;
}
@media (max-width: 1199px) {
   .hs-home-category .category-list .tire {
      width: 20%;
   }
}
@media (max-width: 991px) {
   .hs-home-category .category-list .tire {
      width: 25%;
   }
}
@media (max-width: 767px) {
   .hs-home-category .category-list .tire {
      width: 30%;
   }
}
.hs-home-category .category-list .tire .ibox {
   padding-bottom: 135.29411765%;
}
.hs-home-category .current.category-list .car {
   -webkit-transform: translateX(0);
   -ms-transform: translateX(0);
   transform: translateX(0);

   opacity: 1;
}
.hs-home-category .current.category-list .tire {
   -webkit-transform: translateX(0);
   -ms-transform: translateX(0);
   transform: translateX(0);

   opacity: 1;
}
.hs-home-application {
   padding: 0;
}
.hs-home-application .application ul {
   overflow: hidden;

   margin: 0 -12px;
}
@media (max-width: 1199px) {
   .hs-home-application .application ul {
      margin: 0 -5px;
   }
}
.hs-home-application .application ul li {
   float: left;

   width: 26.6%;
   padding: 12px;
}
@media (max-width: 1199px) {
   .hs-home-application .application ul li {
      padding: 5px;
   }
}
@media (max-width: 991px) {
   .hs-home-application .application ul li {
      width: 50%;
   }
}
.hs-home-application .application ul li:nth-child(3),
.hs-home-application .application ul li:nth-child(4),
.hs-home-application .application ul li:nth-child(6) {
   width: 46.2%;
}
.hs-home-application .application ul li:nth-child(1) .application-group {
   color: #fff;
   background-color: #0a50a1;
}
.hs-home-application .application ul li:nth-child(1) .application-group .title-application-index {
   font-family: 'D-DIN Condensed';

   position: absolute;
   top: 50px;
   left: 0;

   width: 100%;
   padding: 0 5%;
}
@media (max-width: 1199px) {
   .hs-home-application .application ul li:nth-child(1) .application-group .title-application-index {
      top: 20px;
   }
}
.hs-home-application .application ul li:nth-child(1) .application-group .title-application-index h3 {
   font-size: 30px;
   font-weight: bold;

   margin: 0;
}
@media (max-width: 1199px) {
   .hs-home-application .application ul li:nth-child(1) .application-group .title-application-index h3 {
      font-size: 24px;
   }
}
.hs-home-application .application ul li:nth-child(1) .application-group .title-application-index p {
   font-size: 20px;
   line-height: 30px;

   display: -webkit-box;
   overflow: hidden;

   height: 60px;
   margin: 10px 0 0 0;

   -webkit-box-orient: vertical;
   -webkit-line-clamp: 2;
}
@media (max-width: 1199px) {
   .hs-home-application .application ul li:nth-child(1) .application-group .title-application-index p {
      font-size: 18px;
      line-height: 24px;

      height: 48px;
   }
}
@media (max-width: 767px) {
   .hs-home-application .application ul li:nth-child(1) .application-group .title-application-index p {
      display: none;
   }
}
.hs-home-application .application ul li:nth-child(1) .application-group .hs-more {
   position: absolute;
   bottom: 50px;
   left: 5%;
}
@media (max-width: 1199px) {
   .hs-home-application .application ul li:nth-child(1) .application-group .hs-more {
      bottom: 20px;
   }
}
.hs-home-application .application ul li:nth-child(1) .application-group .hs-more span {
   border-color: #fff;
}
.hs-home-application .application ul li:nth-child(1) .application-group .hs-more span:after {
   border-color: transparent transparent transparent #fff;
}
.hs-home-application .application ul li:nth-child(1) .application-group .hs-more:hover span {
   color: #0a50a1;
   background-color: #fff;
}
.hs-home-application .application ul li:nth-child(1) .application-group .hs-more:hover span:after {
   border-color: transparent transparent transparent #0a50a1;
}
.hs-home-application .application ul li:nth-child(1) .application-group .ibox:before {
   display: none;
}
@media (max-width: 991px) {
   .hs-home-application .application ul li:nth-child(3) {
      width: 100%;
   }
}
.hs-home-application .application ul li:nth-child(3) .application-group .ibox {
   padding-bottom: 93.15068493%;
}
.hs-home-application .application ul li:nth-child(4) {
   width: 53.2%;
   margin-top: -21.7%;
}
@media (max-width: 1470px) {
   .hs-home-application .application ul li:nth-child(4) {
      margin-top: -22%;
   }
}
@media (max-width: 1199px) {
   .hs-home-application .application ul li:nth-child(4) {
      margin-top: -21.4%;
   }
}
@media (max-width: 991px) {
   .hs-home-application .application ul li:nth-child(4) {
      width: 100%;
      margin: 0;
   }
}
.hs-home-application .application ul li:nth-child(4) .application-group .ibox {
   padding-bottom: 38.82352941%;
}
@media (max-width: 991px) {
   .hs-home-application .application ul li:nth-child(5) {
      width: 61.5%;
   }
}
@media (max-width: 991px) {
   .hs-home-application .application ul li:nth-child(6) {
      width: 38.5%;
   }
}
.hs-home-application .application ul li:nth-child(6) .application-group .ibox {
   padding-bottom: 45.20547945%;
}
@media (max-width: 991px) {
   .hs-home-application .application ul li:nth-child(7) {
      width: 38.5%;
   }
}
.hs-home-application .application .application-group {
   position: relative;

   display: block;
}
.hs-home-application .application .application-group .ibox {
   padding-bottom: 80.48780488%;
}
.hs-home-application .application .application-group .ibox:before {
   position: absolute;
   z-index: 3;
   bottom: 0;
   left: 0;

   display: block;

   width: 100%;
   height: 30%;

   content: '';

   background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .8)));
   background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .8));
   background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .8));
}
.hs-home-application .application .application-group .ibox img {
   -webkit-transition: all 1s;
   transition: all 1s;
}
.hs-home-application .application .application-group .title-app {
   font-family: 'D-DIN Condensed';

   position: absolute;
   z-index: 4;
   bottom: 0;
   left: 0;

   width: 100%;
   padding: 20px 5%;

   color: #fff;
}
@media (max-width: 767px) {
   .hs-home-application .application .application-group .title-app {
      padding: 10px 15px;
   }
}
.hs-home-application .application .application-group .title-app h3 {
   font-size: 24px;
   font-weight: bold;
   line-height: 30px;

   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;

   margin: 0;

   -webkit-box-align: center;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: justify;
   -webkit-justify-content: space-between;
   -ms-flex-pack: justify;
   justify-content: space-between;
}
@media (max-width: 991px) {
   .hs-home-application .application .application-group .title-app h3 {
      font-size: 20px;
   }
}
.hs-home-application .application .application-group .title-app h3:after {
   width: 0;
   height: 0;

   content: '';

   border-width: 5px 0 5px 10px;
   border-style: solid;
   border-color: transparent transparent transparent #fff;
}
@media (max-width: 767px) {
   .hs-home-application .application .application-group .title-app h3:after {
      border-width: 3px 0 3px 6px;
   }
}
.hs-home-application .application .application-group:hover .ibox img {
   -webkit-transform: scale(1.1);
   -ms-transform: scale(1.1);
   transform: scale(1.1);
}
.hs-home-advantage .title-home {
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;

   -webkit-box-align: center;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: justify;
   -webkit-justify-content: space-between;
   -ms-flex-pack: justify;
   justify-content: space-between;
}
.hs-home-advantage .title-home .hs-more {
   margin-top: 0;
}
.hs-home-advantage .advantage-txt {
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;

   margin-top: 40px;

   -webkit-box-align: center;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: justify;
   -webkit-justify-content: space-between;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-flex-wrap: wrap;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
}
@media (max-width: 767px) {
   .hs-home-advantage .advantage-txt {
      margin-top: 20px;
   }
}
.hs-home-advantage .advantage-txt .free-editor {
   width: 50%;
   padding-right: 5%;
}
@media (max-width: 767px) {
   .hs-home-advantage .advantage-txt .free-editor {
      width: 100%;
      padding-right: 0;
   }
}
.hs-home-advantage .advantage-txt .img {
   width: 50%;

   text-align: right;
}
@media (max-width: 767px) {
   .hs-home-advantage .advantage-txt .img {
      width: 100%;
      margin-top: 20px;
   }
}
.hs-home-advantage .advantage-txt .img img {
   max-width: 100%;
}
.hs-home-advantage .advantage {
   margin-top: 60px;
   padding: 100px 0;

   background: url(../images/advantage_bg.webp) no-repeat center;
   background-size: cover;
}
@media (min-width: 1200px) {
   .hs-home-advantage .advantage {
      background-attachment: fixed;
   }
}
@media (max-width: 1199px) {
   .hs-home-advantage .advantage {
      padding: 50px 0;
   }
}
@media (max-width: 991px) {
   .hs-home-advantage .advantage {
      padding: 30px 0;
   }
}
.hs-home-advantage .advantage .advantage-group {
   font-family: 'D-DIN Condensed';

   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;

   margin: 20px 0;

   -webkit-transition: all .6s;
   transition: all .6s;
}
@media (max-width: 991px) {
   .hs-home-advantage .advantage .advantage-group {
      margin: 10px 0;
   }
}
.hs-home-advantage .advantage .advantage-group .flaticon {
   font-size: 70px;

   width: 70px;

   color: #0a50a1;
}
@media (max-width: 1199px) {
   .hs-home-advantage .advantage .advantage-group .flaticon {
      font-size: 60px;

      width: 60px;
   }
}
@media (max-width: 767px) {
   .hs-home-advantage .advantage .advantage-group .flaticon {
      font-size: 50px;

      width: 50px;
   }
}
.hs-home-advantage .advantage .advantage-group .note {
   width: -webkit-calc(100% - 70px);
   width: calc(100% - 70px);
   padding-left: 30px;

   color: #fff;
}
@media (max-width: 1199px) {
   .hs-home-advantage .advantage .advantage-group .note {
      width: -webkit-calc(100% - 60px);
      width: calc(100% - 60px);
      padding-left: 20px;
   }
}
@media (max-width: 767px) {
   .hs-home-advantage .advantage .advantage-group .note {
      width: -webkit-calc(100% - 50px);
      width: calc(100% - 50px);
   }
}
.hs-home-advantage .advantage .advantage-group .note h3 {
   font-size: 24px;
   font-weight: bold;
   line-height: 1.25;
}
.hs-home-advantage .advantage .advantage-group .note p {
   font-size: 20px;
   line-height: 1.5;

   color: rgba(255, 255, 255, .6);
}
@media (max-width: 1470px) {
   .hs-home-advantage .advantage .advantage-group .note p {
      font-size: 18px;
   }
}
@media (max-width: 1199px) {
   .hs-home-advantage .advantage .advantage-group .note p {
      font-size: 16px;
   }
}
.hs-home-advantage .advantage .advantage-group:hover {
   -webkit-transform: translateY(-10px);
   -ms-transform: translateY(-10px);
   transform: translateY(-10px);
}
.hs-home-about {
   position: relative;
}
@media (max-width: 767px) {
   .hs-home-about {
      padding-top: 0;
   }
}
.hs-home-about .about-flex {
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;

   -webkit-flex-wrap: wrap;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   -webkit-box-align: center;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
}
.hs-home-about .about-img {
   position: relative;

   width: 50%;
}
@media (max-width: 767px) {
   .hs-home-about .about-img {
      right: 0;

      width: 100%;
      margin-top: 30px;
   }
}
.hs-home-about .about-img img {
   width: 100%;
}
.hs-home-about .about-img .play {
   font-family: 'D-DIN Condensed';
   font-size: 18px;
   line-height: 30px;

   position: absolute;
   z-index: 2;
   right: 5%;
   bottom: -65px;

   display: inline-block;

   padding: 50px 30px;

   cursor: pointer;
   -webkit-transition: all .2s;
   transition: all .2s;

   color: #fff;
   background-color: #0a50a1;
}
@media (max-width: 991px) {
   .hs-home-about .about-img .play {
      font-size: 16px;

      bottom: -45px;

      padding: 30px 20px;
   }
}
.hs-home-about .about-img .play:after {
   display: inline-block;

   width: 0;
   height: 0;
   margin-left: 10px;

   content: '';
   vertical-align: middle;

   border-width: 5px 0 5px 8px;
   border-style: solid;
   border-color: transparent transparent transparent #fff;
}
.hs-home-about .about-img .play:hover {
   background-color: #cf4d15;
}
.hs-home-about .about {
   width: 50%;
   padding-right: 5%;
}
@media (max-width: 767px) {
   .hs-home-about .about {
      left: 0;

      width: 100%;
      margin: 0;
      padding: 0;
   }
}
.hs-home-about .about .title-home {
   text-align: left;
}
.hs-home-about .about .free-editor {
   margin-top: 40px;
}
@media (max-width: 1560px) {
   .hs-home-about .about .free-editor {
      margin-top: 20px;
   }
}
.hs-home-about .about .year {
   font-family: 'D-DIN Condensed';
   font-size: 60px;
   line-height: 1;

   display: inline-block;

   margin-top: 50px;

   color: #0a50a1;
}
@media (max-width: 1560px) {
   .hs-home-about .about .year {
      font-size: 50px;
   }
}
@media (max-width: 1199px) {
   .hs-home-about .about .year {
      font-size: 40px;
   }
}
@media (max-width: 767px) {
   .hs-home-about .about .year {
      font-size: 30px;

      margin-top: 30px;
   }
}
@-webkit-keyframes movedong {
   0% {
      stroke-dashoffset: 300%;
   }
   100% {
      stroke-dashoffset: 0;
   }
}
@keyframes movedong {
   0% {
      stroke-dashoffset: 300%;
   }
   100% {
      stroke-dashoffset: 0;
   }
}
@-webkit-keyframes moveshou {
   0% {
      stroke-dashoffset: 0;
   }
   100% {
      stroke-dashoffset: 300%;
   }
}
@keyframes moveshou {
   0% {
      stroke-dashoffset: 0;
   }
   100% {
      stroke-dashoffset: 300%;
   }
}
.hs-home-news {
   padding-bottom: 0;
}
.hs-home-news .news-group {
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;

   background-color: #f8f8f8;

   -webkit-flex-wrap: wrap;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
}
.hs-home-news .news-group .img {
   width: 50%;
}
@media (max-width: 991px) {
   .hs-home-news .news-group .img {
      width: 55%;
   }
}
@media (max-width: 767px) {
   .hs-home-news .news-group .img {
      width: 100%;
   }
}
.hs-home-news .news-group .img .ibox {
   padding-bottom: 68.04123711%;
}
.hs-home-news .news-group .news-note {
   font-family: 'D-DIN Condensed';

   width: 50%;
   padding: 50px 10% 50px 6%;
}
@media (max-width: 1560px) {
   .hs-home-news .news-group .news-note {
      padding: 30px 5%;
   }
}
@media (max-width: 991px) {
   .hs-home-news .news-group .news-note {
      width: 45%;
      padding: 20px 3%;
   }
}
@media (max-width: 767px) {
   .hs-home-news .news-group .news-note {
      width: 100%;
   }
}
.hs-home-news .news-group h3 {
   font-size: 20px;
   font-weight: bold;
   line-height: 30px;

   display: -webkit-box;
   overflow: hidden;

   height: 30px;
   margin: 0;

   -webkit-box-orient: vertical;
   -webkit-line-clamp: 1;
}
@media (max-width: 1199px) {
   .hs-home-news .news-group h3 {
      font-size: 18px;
   }
}
@media (max-width: 767px) {
   .hs-home-news .news-group h3 {
      font-size: 16px;
   }
}
.hs-home-news .news-group .date {
   width: 98px;

   text-align: center;
}
@media (max-width: 1199px) {
   .hs-home-news .news-group .date {
      width: 80px;
   }
}
.hs-home-news .news-group .date b {
   font-size: 48px;
   line-height: 60px;

   display: block;

   color: #fff;
   background-color: #000;
}
@media (max-width: 1199px) {
   .hs-home-news .news-group .date b {
      font-size: 40px;
      line-height: 50px;
   }
}
@media (max-width: 991px) {
   .hs-home-news .news-group .date b {
      font-size: 30px;
      line-height: 40px;
   }
}
.hs-home-news .news-group .date span {
   font-size: 18px;
   line-height: 35px;

   display: block;

   color: #fff;
   background-color: #0a50a1;
}
@media (max-width: 991px) {
   .hs-home-news .news-group .date span {
      font-size: 16px;
      line-height: 26px;
   }
}
.hs-home-news .news-group h3 {
   font-size: 24px;
   line-height: 30px;

   display: -webkit-box;
   overflow: hidden;

   height: 30px;
   margin: 30px 0 0 0;

   -webkit-box-orient: vertical;
   -webkit-line-clamp: 1;
}
@media (max-width: 991px) {
   .hs-home-news .news-group h3 {
      font-size: 20px;

      margin-top: 10px;
   }
}
.hs-home-news .news-group h3:hover {
   text-decoration: underline;
}
.hs-home-news .news-group p {
   font-size: 18px;
   line-height: 30px;

   display: -webkit-box;
   overflow: hidden;

   height: 60px;
   margin: 30px 0 0 0;

   -webkit-box-orient: vertical;
   -webkit-line-clamp: 2;
}
@media (max-width: 1400px) {
   .hs-home-news .news-group p {
      margin-top: 10px;
   }
}
@media (max-width: 1199px) {
   .hs-home-news .news-group p {
      font-size: 16px;
      line-height: 26px;

      height: 52px;
      margin-top: 10px;
   }
}
.hs-home-news .news-group .news-button {
   position: relative;
   z-index: 6;

   display: inline-block;

   margin-top: 30%;

   vertical-align: middle;
}
@media (max-width: 1560px) {
   .hs-home-news .news-group .news-button {
      margin-top: 50px;
   }
}
@media (max-width: 991px) {
   .hs-home-news .news-group .news-button {
      margin-top: 20px;
   }
}
.gettop {
   position: fixed;
   z-index: 8;
   right: 0;
   bottom: 30px;

   display: none;

   cursor: pointer;

   color: #0a50a1;
}
.gettop .icon {
   font-size: 40px;

   display: block;

   width: 60px;

   -webkit-animation: Mouse 1.6s linear infinite;
   animation: Mouse 1.6s linear infinite;
   text-align: center;
}
@-webkit-keyframes Mouse {
   0% {
      -webkit-transform: translateY(0);
      transform: translateY(0);
   }
   50% {
      -webkit-transform: translateY(8px);
      transform: translateY(8px);
   }
   100% {
      -webkit-transform: translateY(0);
      transform: translateY(0);
   }
}
@keyframes Mouse {
   0% {
      -webkit-transform: translateY(0);
      transform: translateY(0);
   }
   50% {
      -webkit-transform: translateY(8px);
      transform: translateY(8px);
   }
   100% {
      -webkit-transform: translateY(0);
      transform: translateY(0);
   }
}
.hs-inner {
   font-family: 'D-DIN Condensed';

   overflow: hidden;

   padding: 80px 0;
}
@media (max-width: 991px) {
   .hs-inner {
      padding: 50px 0;
   }
}
@media (max-width: 767px) {
   .hs-inner {
      padding: 40px 0;
   }
}
.title-inner h2 {
   font-size: 36px;
   font-weight: bold;
   line-height: 1.4;

   margin: 0;

   text-transform: uppercase;
}
@media (max-width: 1560px) {
   .title-inner h2 {
      font-size: 30px;
   }
}
@media (max-width: 991px) {
   .title-inner h2 {
      font-size: 20px;
   }
}
.title-inner h3 {
   font-size: 36px;
   font-weight: bold;
   line-height: 1.4;

   margin: 0;

   text-transform: uppercase;

   color: #0a50a1;
}
@media (max-width: 1560px) {
   .title-inner h3 {
      font-size: 30px;
   }
}
@media (max-width: 991px) {
   .title-inner h3 {
      font-size: 24px;
   }
}
.free-editor p {
   font-size: 20px;
   line-height: 1.5;

   margin: 0;
}
@media (max-width: 1560px) {
   .free-editor p {
      font-size: 18px;
   }
}
@media (max-width: 991px) {
   .free-editor p {
      font-size: 16px;
   }
}
.free-editor img {
   max-width: 100%;
   height: auto !important;
}
@media (min-width: 1200px) {
   .inner-info {
      font-size: 0;
   }
   .inner-info .inner-left,
   .inner-info .inner-right {
      font-size: 14px;

      position: relative;

      display: inline-block;

      vertical-align: top;
   }
   .inner-left {
      width: 300px;
   }
   .inner-right {
      width: -webkit-calc(100% - 300px);
      width: calc(100% - 300px);
   }
}
.inner-right {
   padding-left: 3%;
}
@media (max-width: 1199px) {
   .inner-right {
      margin-top: 30px;
      padding-left: 0;
   }
}
.inner-right .title-inner {
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;

   padding-bottom: 10px;

   border-bottom: 1px solid #ccc;

   -webkit-box-pack: justify;
   -webkit-justify-content: space-between;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-box-align: center;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-flex-wrap: wrap;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
}
.inner-right .location {
   position: relative;

   padding-left: 14px;
}
@media (max-width: 767px) {
   .inner-right .location {
      width: 100%;
   }
}
.inner-right .location:before {
   position: absolute;
   top: 10px;
   left: 0;

   display: block;

   width: 3px;
   height: 13px;

   content: '';

   background: #0a50a1;
}
.inner-right .location ul {
   font-size: 16px;
   line-height: 30px;

   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;

   color: #999;

   -webkit-box-align: center;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-flex-wrap: wrap;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
}
.inner-right .location ul li:after {
   display: inline-block;

   margin: 0 2px;

   content: '/';
   vertical-align: middle;
}
.inner-right .location ul li:last-child:after {
   display: none;
}
.inner-right .location ul li a {
   display: inline-block;

   vertical-align: middle;
}
.inner-right .location ul li a:hover {
   color: #0a50a1;
}
.catalog-menu {
   position: relative;
   z-index: 6;

   padding: 40px 30px;

   border: 1px solid #e4e4e4;
   background: #f8f8f8;
}
@media (max-width: 1470px) {
   .catalog-menu {
      padding: 20px;
   }
}
@media (max-width: 1199px) {
   .catalog-menu {
      padding: 0 10px;

      background-color: #0a50a1;
   }
}
.catalog-menu .tit-menu {
   position: relative;
}
.catalog-menu .tit-menu h2 {
   font-size: 30px;
   font-weight: bold;
   line-height: 30px;

   margin: 0;

   color: #0a50a1;
}
@media (max-width: 1199px) {
   .catalog-menu .tit-menu h2 {
      font-size: 24px;
      line-height: 50px;

      color: #fff;
   }
}
.catalog-menu .tit-menu .btn-toggle {
   position: absolute;
   top: 0;
   right: 15px;

   display: none;

   width: 30px;
   height: 50px;
}
@media (max-width: 1199px) {
   .catalog-menu .tit-menu .btn-toggle {
      top: 0;

      display: block;

      height: 50px;
   }
}
.catalog-menu .tit-menu .btn-toggle span {
   position: absolute;

   display: block;

   width: 30px;
   height: 2px;

   border-radius: 5px;
   background-color: #fff;
}
.catalog-menu .tit-menu .btn-toggle .line1 {
   top: 35%;
   left: 50%;

   -webkit-transition: all .4s;
   transition: all .4s;
   -webkit-transform: translateX(-50%) rotateZ(0deg);
   -ms-transform: translateX(-50%) rotate(0deg);
   transform: translateX(-50%) rotateZ(0deg);
}
.catalog-menu .tit-menu .btn-toggle .line2 {
   top: 50%;
}
.catalog-menu .tit-menu .btn-toggle .line3 {
   top: 65%;
   left: 50%;

   -webkit-transition: all .4s;
   transition: all .4s;
   -webkit-transform: translateX(-50%) rotateZ(0deg);
   -ms-transform: translateX(-50%) rotate(0deg);
   transform: translateX(-50%) rotateZ(0deg);
}
.catalog-menu .tit-menu .btn-toggle.active .line2 {
   opacity: 0;
}
.catalog-menu .tit-menu .btn-toggle.active .line1 {
   top: 50%;
   left: 50%;

   -webkit-transform: translateX(-50%) rotateZ(-45deg);
   -ms-transform: translateX(-50%) rotate(-45deg);
   transform: translateX(-50%) rotateZ(-45deg);
}
.catalog-menu .tit-menu .btn-toggle.active .line3 {
   top: 50%;
   left: 50%;

   -webkit-transform: translateX(-50%) rotateZ(45deg);
   -ms-transform: translateX(-50%) rotate(45deg);
   transform: translateX(-50%) rotateZ(45deg);
}
.catalog-menu .menu-nav {
   margin-top: 10px;
}
@media (max-width: 1199px) {
   .catalog-menu .menu-nav {
      position: absolute;
      top: 50px;
      left: 0;

      display: none;

      width: 100%;
      margin-top: 0;
      padding: 10px;

      background-color: #e9eef1;
   }
}
.catalog-menu .menu-nav .menu-nav1>li {
   position: relative;

   padding: 10px 0;

   -webkit-transition: all .2s;
   transition: all .2s;

   border-bottom: 1px solid #dadada;
}
.catalog-menu .menu-nav .menu-nav1>li:last-child {
   border-bottom: none;
}
.catalog-menu .menu-nav .menu-nav1>li>a {
   font-size: 18px;
   line-height: 24px;

   position: relative;

   display: block;

   padding: 15px 20px;

   -webkit-transition: all .2s;
   transition: all .2s;
   text-transform: capitalize;
}
@media (max-width: 991px) {
   .catalog-menu .menu-nav .menu-nav1>li>a {
      font-size: 16px;

      padding: 10px 20px;
   }
}
.catalog-menu .menu-nav .menu-nav1>li>a:before {
   position: absolute;
   top: 24px;
   left: 0;

   display: block;

   width: 0;
   height: 0;

   content: '';

   border-width: 4px 0 4px 8px;
   border-style: solid;
   border-color: transparent transparent transparent #000;
}
@media (max-width: 991px) {
   .catalog-menu .menu-nav .menu-nav1>li>a:before {
      top: 18px;
   }
}
.catalog-menu .menu-nav .menu-nav1>li.active>a,
.catalog-menu .menu-nav .menu-nav1>li:hover>a {
   color: #0a50a1;
}
.catalog-menu .menu-nav .menu-nav1>li.active>a:before,
.catalog-menu .menu-nav .menu-nav1>li:hover>a:before {
   border-color: transparent transparent transparent #0a50a1;
}
.catalog-menu .menu-nav .menu-nav2 {
   display: none;

   padding-bottom: 10px;
}
.catalog-menu .menu-nav .menu-nav2>li {
   position: relative;
}
.catalog-menu .menu-nav .menu-nav2>li>a {
   font-size: 18px;
   line-height: 24px;

   position: relative;

   display: block;

   padding: 10px 20px 10px 30px;
}
@media (max-width: 991px) {
   .catalog-menu .menu-nav .menu-nav2>li>a {
      font-size: 16px;
   }
}
.catalog-menu .menu-nav .menu-nav2>li>a:before {
   position: absolute;
   top: 10px;
   left: 20px;

   content: '>';
}
.catalog-menu .menu-nav .menu-nav2>li.active>a,
.catalog-menu .menu-nav .menu-nav2>li:hover>a {
   color: #0a50a1;
}
.side-news {
   margin-top: 40px;
   padding: 40px 30px;

   border: 1px solid #e4e4e4;
   background: #f8f8f8;
}
@media (max-width: 1199px) {
   .side-news {
      display: none;
   }
}
.side-news .list ul li:last-child .news-group {
   border: none;
}
.side-news .list .news-group {
   display: block;

   padding: 30px 0;

   border-bottom: 1px solid #dadada;
}
.side-news .list .news-group .date {
   font-size: 18px;
   line-height: 24px;

   color: #0a50a1;
}
.side-news .list .news-group h3 {
   font-size: 18px;
   font-weight: bold;
   line-height: 24px;

   display: -webkit-box;
   overflow: hidden;

   max-height: 48px;
   margin: 10px 0;

   -webkit-transition: all .2s;
   transition: all .2s;

   -webkit-box-orient: vertical;
   -webkit-line-clamp: 2;
}
.side-news .list .news-group .news-more {
   font-size: 18px;
   line-height: 24px;

   display: block;

   color: #999;
}
.side-news .list .news-group:hover h3 {
   text-decoration: underline;
}
.side-news .list .news-group:hover .news-more {
   color: #0a50a1;
}
.side-products {
   margin-top: 40px;
   padding: 40px 30px;

   border: 1px solid #e4e4e4;
   background: #f8f8f8;
}
@media (max-width: 1199px) {
   .side-products {
      display: none;
   }
}
.side-products .list ul li:last-child .products-group {
   border: none;
}
.side-products .list .products-group {
   display: block;

   padding: 30px 8%;

   text-align: center;

   border-bottom: 1px solid #dadada;
}
.side-products .list .products-group .ibox img {
   -webkit-transition: all 1s;
   transition: all 1s;
}
.side-products .list .products-group h3 {
   font-size: 20px;
   font-weight: bold;
   line-height: 20px;

   margin: 10px 0 0 0;
}
.side-products .list .products-group:hover .ibox img {
   -webkit-transform: scale(1.1);
   -ms-transform: scale(1.1);
   transform: scale(1.1);
}
.side-products .list .products-group:hover h3 {
   color: #0a50a1;
}
.catalog-menu-news {
   padding-top: 0;
}
.catalog-menu-news .menu-nav {
   margin-top: 30px;
}
.inner-menu {
   position: relative;
   z-index: 2;

   margin-top: -90px;

   text-align: center;

   background-color: rgba(0, 99, 182, .8);
}
@media (max-width: 1199px) {
   .inner-menu {
      margin-top: 0;

      background-color: #0a50a1;
   }
}
@media (max-width: 767px) {
   .inner-menu {
      padding: 10px 0;
   }
}
.inner-menu ul li {
   display: inline-block;

   vertical-align: middle;
}
.inner-menu ul li a {
   font-size: 18px;
   line-height: 30px;

   display: block;

   padding: 30px 40px;

   -webkit-transition: all .2s;
   transition: all .2s;

   opacity: .8;
   color: #fff;
}
@media (max-width: 1199px) {
   .inner-menu ul li a {
      font-size: 16px;
      line-height: 24px;

      padding: 10px;
   }
}
@media (max-width: 767px) {
   .inner-menu ul li a {
      font-size: 15px;

      padding: 5px;
   }
}
.inner-menu ul li:hover a,
.inner-menu ul li.active a {
   opacity: 1;
}
.hs-inner-about .title-inner {
   background: url(../images/wanda.webp) no-repeat right center;
}
@media (max-width: 1560px) {
   .hs-inner-about .title-inner {
      background-size: 50% auto;
   }
}
.hs-inner-about .free-editor {
   margin-top: 60px;
}
@media (max-width: 1199px) {
   .hs-inner-about .free-editor {
      margin-top: 30px;
   }
}
@media (max-width: 767px) {
   .hs-inner-about .free-editor {
      margin-top: 20px;
   }
}
.hs-inner-about .swiper-about {
   margin: 0 -15px;
   margin-top: 80px;
}
@media (max-width: 1560px) {
   .hs-inner-about .swiper-about {
      margin-top: 60px;
   }
}
@media (max-width: 1199px) {
   .hs-inner-about .swiper-about {
      margin: 0 -5px;
      margin-top: 30px;
   }
}
.hs-inner-about .swiper-about .swiper-slide {
   display: block;

   width: auto;
   padding: 0 15px;
}
@media (max-width: 1199px) {
   .hs-inner-about .swiper-about .swiper-slide {
      padding: 0 5px;
   }
}
.hs-inner-about .swiper-about .about-group {
   height: 208px;
}
@media (max-width: 1199px) {
   .hs-inner-about .swiper-about .about-group {
      height: 150px;
   }
}
.hs-inner-about .swiper-about .about-group img {
   display: block;

   height: 100%;
}
.hs-inner-advantage {
   padding: 0;
}
.hs-inner-advantage .advantage {
   margin-top: 0;
}
.hs-inner-honor .honor-flex {
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;

   -webkit-box-align: center;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-flex-wrap: wrap;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   -webkit-box-pack: justify;
   -webkit-justify-content: space-between;
   -ms-flex-pack: justify;
   justify-content: space-between;
}
.hs-inner-honor .free-editor {
   margin-top: 50px;
}
@media (max-width: 1199px) {
   .hs-inner-honor .free-editor {
      margin-top: 30px;
   }
}
.hs-inner-honor .title-img img {
   height: 93px;
}
@media (max-width: 1470px) {
   .hs-inner-honor .title-img img {
      height: 80px;
   }
}
@media (max-width: 991px) {
   .hs-inner-honor .title-img img {
      height: 60px;
   }
}
@media (max-width: 767px) {
   .hs-inner-honor .title-img img {
      width: 100%;
      height: auto;
   }
}
.hs-inner-honor .honor {
   position: relative;

   margin-top: 40px;
   padding: 0 5%;
}
@media (max-width: 1560px) {
   .hs-inner-honor .honor {
      padding: 0 8%;
   }
}
@media (max-width: 991px) {
   .hs-inner-honor .honor {
      margin-top: 30px;
   }
}
.hs-inner-honor .swiper-honor {
   margin: 0 -15px;
}
@media (max-width: 991px) {
   .hs-inner-honor .swiper-honor {
      margin: 0 -6px;
   }
}
.hs-inner-honor .group {
   display: block;

   cursor: pointer;
   -webkit-transition: all .2s;
   transition: all .2s;
   text-align: center;
}
.hs-inner-honor .group .ibox {
   padding-bottom: 133.33333333%;

   border: 1px solid #dcdcdc;
}
.hs-inner-honor .group .ibox img {
   -webkit-transition: all 1s;
   transition: all 1s;
}
.hs-inner-honor .group h3 {
   font-size: 16px;
   line-height: 50px;

   display: -webkit-box;
   overflow: hidden;

   height: 50px;
   margin: 0;

   -webkit-box-orient: vertical;
   -webkit-line-clamp: 1;
}
.hs-inner-honor .group:hover .ibox img {
   -webkit-transform: scale(1.1);
   -ms-transform: scale(1.1);
   transform: scale(1.1);
}
.hs-inner-history {
   padding-bottom: 87px;

   background: url(../images/history_bg.webp) repeat-x bottom center;
}
.hs-inner-history .history {
   position: relative;

   margin-top: 80px;
   padding: 0 5%;
}
@media (max-width: 1199px) {
   .hs-inner-history .history {
      padding: 0 8%;
   }
}
@media (max-width: 991px) {
   .hs-inner-history .history {
      margin-top: 40px;
   }
}
@media (max-width: 767px) {
   .hs-inner-history .history {
      margin-top: 30px;
   }
}
.hs-inner-history .history .swiper-wrapper {
   -webkit-box-align: end;
   -webkit-align-items: flex-end;
   -ms-flex-align: end;
   align-items: flex-end;
}
.hs-inner-history .history:after {
   position: absolute;
   z-index: 2;
   bottom: 0;
   left: -100%;

   display: block;

   width: 300%;
   height: 1px;

   content: '';

   background-color: #0a50a1;
}
.hs-inner-history .history .swiper-slide {
   padding: 0 10px;
}
.hs-inner-history .history .history-group {
   position: relative;

   height: 100%;
   padding-bottom: 30px;
   padding-left: 30px;
}
.hs-inner-history .history .history-group:after {
   position: absolute;
   z-index: 2;
   top: 20%;
   left: -9px;

   display: block;

   width: 19px;
   height: 19px;

   content: '';

   border-radius: 50%;
   background: #0a50a1;
}
.hs-inner-history .history .history-group:before {
   position: absolute;
   bottom: 0;
   left: 0;

   display: block;

   width: 1px;
   height: 80%;

   content: '';

   background-color: #0a50a1;
}
.hs-inner-history .history .history-group .year {
   font-size: 60px;
   font-weight: normal;
   line-height: 1;

   display: block;

   margin: 0;
}
@media (max-width: 1560px) {
   .hs-inner-history .history .history-group .year {
      font-size: 50px;
   }
}
@media (max-width: 1400px) {
   .hs-inner-history .history .history-group .year {
      font-size: 40px;
   }
}
@media (max-width: 991px) {
   .hs-inner-history .history .history-group .year {
      font-size: 30px;
   }
}
.hs-inner-history .history .history-group .note {
   min-height: 100px;
   margin-top: 10px;
}
.hs-inner-history .history .history-group .note p {
   font-size: 20px;
   line-height: 1.5;

   margin: 0;
}
@media (max-width: 1560px) {
   .hs-inner-history .history .history-group .note p {
      font-size: 18px;
      line-height: 24px;
   }
}
@media (max-width: 1199px) {
   .hs-inner-history .history .history-group .note p {
      font-size: 16px;
   }
}
@media (min-width: 768px) {
   .hs-inner-history .history .swiper-slide-active .history-group {
      padding-bottom: 100px;
   }
}
#about-about,
#about-honor,
#about-history {
   position: relative;
   top: -100px;
}
.hs-inner-application .application-menu {
   margin-top: 20px;
}
@media (max-width: 767px) {
   .hs-inner-application .application-menu {
      margin-top: 10px;
   }
}
.hs-inner-application .application-menu>ul {
   font-size: 20px;

   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;

   -webkit-flex-wrap: wrap;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
}
@media (max-width: 767px) {
   .hs-inner-application .application-menu>ul {
      font-size: 18px;
   }
}
.hs-inner-application .application-menu>ul>li:after {
   display: inline-block;

   margin: 0 20px;

   content: '|';
   vertical-align: middle;
}
.hs-inner-application .application-menu>ul>li:last-child:after {
   display: none;
}
.hs-inner-application .application-menu>ul>li>a {
   line-height: 30px;

   display: inline-block;

   vertical-align: middle;
}
.hs-inner-application .application {
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;

   padding-top: 60px;

   -webkit-flex-wrap: wrap;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
}
.hs-inner-application .application:nth-child(2n) .application-img {
   left: 540px;
}
@media (max-width: 1470px) {
   .hs-inner-application .application:nth-child(2n) .application-img {
      left: 440px;
   }
}
@media (max-width: 1199px) {
   .hs-inner-application .application:nth-child(2n) .application-img {
      left: 300px;
   }
}
@media (max-width: 991px) {
   .hs-inner-application .application:nth-child(2n) .application-img {
      left: 240px;
   }
}
@media (max-width: 767px) {
   .hs-inner-application .application:nth-child(2n) .application-img {
      left: 0;
   }
}
.hs-inner-application .application:nth-child(2n) .application-img .t-app {
   right: 0;
   left: auto;
}
.hs-inner-application .application:nth-child(2n) .application-imgbox {
   right: -webkit-calc(100% - 540px);
   right: calc(100% - 540px);
}
@media (max-width: 1470px) {
   .hs-inner-application .application:nth-child(2n) .application-imgbox {
      right: -webkit-calc(100% - 440px);
      right: calc(100% - 440px);
   }
}
@media (max-width: 1199px) {
   .hs-inner-application .application:nth-child(2n) .application-imgbox {
      right: -webkit-calc(100% - 300px);
      right: calc(100% - 300px);
   }
}
@media (max-width: 991px) {
   .hs-inner-application .application:nth-child(2n) .application-imgbox {
      right: -webkit-calc(100% - 240px);
      right: calc(100% - 240px);
   }
}
@media (max-width: 767px) {
   .hs-inner-application .application:nth-child(2n) .application-imgbox {
      right: 0;
   }
}
.hs-inner-application .application-img {
   position: relative;

   width: -webkit-calc(100% - 540px);
   width: calc(100% - 540px);
}
@media (max-width: 1470px) {
   .hs-inner-application .application-img {
      width: -webkit-calc(100% - 440px);
      width: calc(100% - 440px);
   }
}
@media (max-width: 1199px) {
   .hs-inner-application .application-img {
      width: -webkit-calc(100% - 300px);
      width: calc(100% - 300px);
   }
}
@media (max-width: 991px) {
   .hs-inner-application .application-img {
      width: -webkit-calc(100% - 240px);
      width: calc(100% - 240px);
   }
}
@media (max-width: 767px) {
   .hs-inner-application .application-img {
      width: 100%;
   }
}
.hs-inner-application .application-img img {
   width: 100%;
}
.hs-inner-application .application-img .t-app {
   position: absolute;
   z-index: 2;
   top: 50px;
   left: 0;
}
@media (max-width: 991px) {
   .hs-inner-application .application-img .t-app {
      top: 30px;
   }
}
@media (max-width: 767px) {
   .hs-inner-application .application-img .t-app {
      top: 14px;
   }
}
.hs-inner-application .application-img .t-app h3 {
   font-size: 36px;
   font-weight: bold;
   line-height: 40px;

   display: inline-block;

   margin: 0;
   padding: 15px 30px;

   text-transform: uppercase;

   color: #fff;
   background-color: #0a50a1;
}
@media (max-width: 1199px) {
   .hs-inner-application .application-img .t-app h3 {
      font-size: 30px;
      line-height: 30px;

      padding: 10px 20px;
   }
}
@media (max-width: 991px) {
   .hs-inner-application .application-img .t-app h3 {
      font-size: 24px;
   }
}
.hs-inner-application .application-imgbox {
   position: relative;

   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   flex-direction: column;

   width: 540px;
   padding: 30px 2%;

   background: -webkit-linear-gradient(299deg, #f8f8f8, #dedede);
   background: linear-gradient(151deg, #f8f8f8, #dedede);

   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -webkit-flex-direction: column;
   -ms-flex-direction: column;
   -webkit-box-align: center;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -webkit-justify-content: center;
   -ms-flex-pack: center;
   justify-content: center;
}
@media (max-width: 1470px) {
   .hs-inner-application .application-imgbox {
      width: 440px;
   }
}
@media (max-width: 1199px) {
   .hs-inner-application .application-imgbox {
      width: 300px;
   }
}
@media (max-width: 991px) {
   .hs-inner-application .application-imgbox {
      width: 240px;
   }
}
@media (max-width: 767px) {
   .hs-inner-application .application-imgbox {
      width: 100%;
      padding: 20px 5%;
   }
}
.hs-inner-application .application-imgbox .swiper-application {
   width: 100%;
   padding: 0 5%;
}
@media (max-width: 1470px) {
   .hs-inner-application .application-imgbox .swiper-application {
      padding: 0 8%;
   }
}
.hs-inner-application .application-imgbox .application-group {
   text-align: center;
}
.hs-inner-application .application-imgbox .application-group h3 {
   font-size: 24px;
   font-weight: bold;
   line-height: 30px;

   margin-top: 0;
}
@media (max-width: 767px) {
   .hs-inner-application .application-imgbox .swiper-button-prev {
      left: 0;
   }
}
@media (max-width: 767px) {
   .hs-inner-application .application-imgbox .swiper-button-next {
      right: 0;
   }
}
.hs-inner-contact {
   position: relative;

   padding: 0;
}
@media (min-width: 1200px) {
   .hs-inner-contact {
      overflow: visible;
   }
}
@media (max-width: 1199px) {
   .hs-inner-contact .contact {
      padding: 30px 0;
   }
}
@media (min-width: 1200px) {
   .hs-inner-contact .contact {
      position: absolute;
      z-index: 2;
      left: 0;

      width: 100%;
      height: 100%;

      -webkit-transform: translateY(-10%);
      -ms-transform: translateY(-10%);
      transform: translateY(-10%);
   }
}
.hs-inner-contact .container {
   height: 100%;
}
.hs-inner-contact .contact-list {
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   flex-direction: column;

   width: 510px;
   height: 100%;
   padding: 30px 5%;

   background: url(../images/contact_bg.webp) no-repeat center;
   background-size: cover;

   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -webkit-flex-direction: column;
   -ms-flex-direction: column;
   -webkit-box-pack: center;
   -webkit-justify-content: center;
   -ms-flex-pack: center;
   justify-content: center;
}
@media (max-width: 1470px) {
   .hs-inner-contact .contact-list {
      width: 420px;
   }
}
@media (max-width: 1199px) {
   .hs-inner-contact .contact-list {
      display: block;

      width: 100%;
   }
}
.hs-inner-contact .contact-list li {
   margin: 30px 0;
}
@media (max-width: 767px) {
   .hs-inner-contact .contact-list li {
      margin: 20px 0;
   }
}
.hs-inner-contact .contact-list .contact-group {
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;

   color: #fff;

   -webkit-flex-wrap: wrap;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
}
.hs-inner-contact .contact-list .contact-group .flaticon {
   font-size: 24px;
   line-height: 54px;

   width: 54px;
   height: 54px;

   text-align: center;

   color: #fff;
   border-radius: 50%;
   background-color: #000;
}
.hs-inner-contact .contact-list .contact-group p {
   font-size: 18px;
   line-height: 30px;

   width: -webkit-calc(100% - 54px);
   width: calc(100% - 54px);
   margin: 0;
   padding-left: 20px;
}
.hs-inner-contact .contact-list .contact-group p span {
   font-size: 24px;
   font-weight: bold;

   display: block;
}
@media (max-width: 991px) {
   .hs-inner-contact .contact-list .contact-group p span {
      font-size: 20px;
   }
}
.hs-inner-contact .contact-list .contact-group p a:hover {
   text-decoration: underline;
}
.hs-inner-contact .google-map {
   width: 100%;
   height: 690px;
}
@media (max-width: 1199px) {
   .hs-inner-contact .google-map {
      height: 400px;
   }
}
.hs-inner-contact .google-map #map {
   width: 100%;
   height: 100%;
}
.hs-inner-products .product-listbox ul {
   margin: 0 -60px;
}
@media (max-width: 1560px) {
   .hs-inner-products .product-listbox ul {
      margin: 0 -20px;
   }
}
@media (max-width: 767px) {
   .hs-inner-products .product-listbox ul {
      margin: 0 -10px;
   }
}
.hs-inner-products .product-listbox ul li {
   padding: 0 60px;
}
@media (max-width: 1560px) {
   .hs-inner-products .product-listbox ul li {
      padding: 0 20px;
   }
}
@media (max-width: 767px) {
   .hs-inner-products .product-listbox ul li {
      padding: 0 10px;
   }
}
.hs-inner-products .product-listbox .product-group {
   display: block;

   margin-top: 40px;

   text-align: center;
}
.hs-inner-products .product-listbox .product-group .img {
   padding: 30px;

   -webkit-transition: all .6s;
   transition: all .6s;
}
@media (max-width: 1560px) {
   .hs-inner-products .product-listbox .product-group .img {
      padding: 10px;
   }
}
@media (max-width: 767px) {
   .hs-inner-products .product-listbox .product-group .img {
      padding: 0;
   }
}
.hs-inner-products .product-listbox .product-group h3 {
   font-size: 24px;
   font-weight: bold;
   line-height: 30px;

   display: -webkit-box;
   overflow: hidden;

   height: 30;
   margin: 10px 0;

   -webkit-transition: all .2s;
   transition: all .2s;

   -webkit-box-orient: vertical;
   -webkit-line-clamp: 1;
}
@media (max-width: 767px) {
   .hs-inner-products .product-listbox .product-group h3 {
      font-size: 20px;
   }
}
.hs-inner-products .product-listbox .product-group .products-more {
   font-size: 16px;
   line-height: 24px;

   display: block;

   color: #033;
}
.hs-inner-products .product-listbox .product-group:hover .img {
   -webkit-transform: translateY(-10px);
   -ms-transform: translateY(-10px);
   transform: translateY(-10px);
}
.hs-inner-products .product-listbox .product-group:hover h3 {
   color: #0a50a1;
}
.hs-inner-products .product-listbox .product-group:hover .products-more {
   color: #0a50a1;
}
.hs-inner-product-details .product-details {
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;

   margin-top: 70px;

   -webkit-flex-wrap: wrap;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
}
@media (max-width: 1199px) {
   .hs-inner-product-details .product-details {
      margin-top: 40px;
   }
}
@media (max-width: 767px) {
   .hs-inner-product-details .product-details {
      margin-top: 20px;
   }
}
.hs-inner-product-details .product-details .details-imgbox {
   width: 500px;

   text-align: center;
}
@media (max-width: 1470px) {
   .hs-inner-product-details .product-details .details-imgbox {
      width: 320px;
   }
}
@media (max-width: 767px) {
   .hs-inner-product-details .product-details .details-imgbox {
      width: 100%;
      margin-top: 30px;
   }
}
.hs-inner-product-details .details-content {
   width: -webkit-calc(100% - 500px);
   width: calc(100% - 500px);
   padding-left: 5%;
   display: flex;
   flex-direction: column;
   justify-content: space-between;
}
@media (max-width: 1470px) {
   .hs-inner-product-details .details-content {
      width: -webkit-calc(100% - 320px);
      width: calc(100% - 320px);
      padding-left: 3%;
   }
}
@media (max-width: 767px) {
   .hs-inner-product-details .details-content {
      width: 100%;
      margin-top: 10px;
      padding-left: 0;
   }
}
.hs-inner-product-details .details-content .title-details-content {
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;

   -webkit-box-pack: justify;
   -webkit-justify-content: space-between;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-box-align: center;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
}
.hs-inner-product-details .details-content .title-details-content h2 {
   font-size: 36px;
   font-weight: bold;
   line-height: 30px;

   color: #0a50a1;
}
@media (max-width: 1560px) {
   .hs-inner-product-details .details-content .title-details-content h2 {
      font-size: 30px;
   }
}
@media (max-width: 1199px) {
   .hs-inner-product-details .details-content .title-details-content h2 {
      font-size: 24px;
   }
}
.hs-inner-product-details .details-content .title-details-content span {
   font-size: 18px;
   line-height: 30px;

   display: inline-block;

   padding: 0 10px;

   color: #fff;
   background-color: #0a50a1;
}
.hs-inner-product-details .details-content .free-editor {
   margin-top: 60px;
}
@media (max-width: 1199px) {
   .hs-inner-product-details .details-content .free-editor {
      margin-top: 30px;
   }
}
.hs-inner-product-details .details-content .free-editor h3 {
   font-size: 20px;
   font-weight: bold;
   line-height: 1.5;

   margin: 0;
}
.hs-inner-product-details .details-content .free-editor .numlist li {
   position: relative;

   margin-top: 30px;
   padding-left: 34px;
}
.hs-inner-product-details .details-content .free-editor .numlist li span {
   line-height: 24px;

   position: absolute;
   top: 10px;
   left: 0;

   width: 24px;
   height: 24px;

   text-align: center;

   color: #fff;
   border-radius: 50%;
   background-color: #0a50a1;
}
.hs-inner-product-details .details-content .free-editor table {
   width: 100%;
   margin-top: 20px;

   color: #666;
}
.hs-inner-product-details .details-content .free-editor table td {
   line-height: 24px;

   padding: 10px 30px;

   border: 1px solid #ddd;
}
@media (max-width: 1560px) {
   .hs-inner-product-details .details-content .free-editor table td {
      padding: 10px;
   }
}
.hs-inner-product-details .details-content .free-editor table td:nth-child(2n + 1) {
   color: #cf4d15;
}
.hs-inner-product-details .details-content .free-editor p,
.hs-inner-product-details .product-parameters .free-editor p {
   font-size: 18px;
}
@media(max-width:1199px) {
   .hs-inner-product-details .details-content .free-editor p,
   .hs-inner-product-details .product-parameters .free-editor p {
      font-size: 16px;
   }
}
.hs-inner-product-details .details-link {
   margin-top: 60px;
}
@media (max-width: 1560px) {
   .hs-inner-product-details .details-link {
      margin-top: 30px;
   }
}
.hs-inner-product-details .details-link a {
   font-size: 18px;
   line-height: 50px;

   display: inline-block;

   height: 50px;
   margin: 0 10px;
   padding: 0 20px;

   -webkit-transition: all .2s;
   transition: all .2s;
   text-align: center;
   vertical-align: top;
}
.hs-inner-product-details .details-link a.inquiry {
   color: #fff;
   background-color: #0a50a1;
}
.hs-inner-product-details .details-link a:hover {
   color: #fff;
   background-color: #cf4d15;
}
.hs-inner-product-details .title-parameters {
   position: relative;

   padding: 10px 26px;

   background-color: #f4f4f4;
}
.hs-inner-product-details .title-parameters h3 {
   font-size: 20px;
   font-weight: bold;
   line-height: 30px;

   margin: 0;
}
.hs-inner-product-details .product-parameters {
   padding-top: 80px;
}
@media (max-width: 991px) {
   .hs-inner-product-details .product-parameters {
      padding-top: 40px;
   }
}
.hs-inner-product-details .product-parameters .free-editor {
   margin-top: 40px;

   color: #333;
}
@media (max-width: 767px) {
   .hs-inner-product-details .product-parameters .free-editor {
      margin-top: 20px;
   }
}
.hs-inner-product-details .product-parameters .free-editor table {
   font-size: 16px;

   width: 100%;
   margin-top: 20px;

   text-align: center;
}
@media (max-width: 991px) {
   .hs-inner-product-details .product-parameters .free-editor table {
      font-size: 14px;
   }
}
@media (max-width: 767px) {
   .hs-inner-product-details .product-parameters .free-editor table {
      font-size: 12px;
   }
}
.hs-inner-product-details .product-parameters .free-editor table th,
.hs-inner-product-details .product-parameters .free-editor table td {
   line-height: 24px;

   padding: 10px;

   text-align: center;

   border: 1px solid #ccc;
}
.hs-inner-product-details .product-parameters .free-editor table tr {
   -webkit-transition: all .2s;
   transition: all .2s;
}
.hs-inner-product-details .product-feedback {
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;

   margin-top: 80px;
   padding: 60px 10%;

   color: #fff;
   background: url(../images/feedback_bg.webp) no-repeat center;
   background-size: cover;

   -webkit-box-align: center;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-flex-wrap: wrap;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
}
@media (max-width: 1470px) {
   .hs-inner-product-details .product-feedback {
      padding: 30px 5%;
   }
}
@media (max-width: 767px) {
   .hs-inner-product-details .product-feedback {
      margin-top: 40px;
   }
}
.hs-inner-product-details .product-feedback .title-feedback {
   width: 45%;
}
@media (max-width: 767px) {
   .hs-inner-product-details .product-feedback .title-feedback {
      width: 100%;
   }
}
.hs-inner-product-details .product-feedback .title-feedback h3 {
   font-size: 36px;
   font-weight: bold;
   line-height: 1.4;

   margin: 0;

   text-transform: uppercase;
}
@media (max-width: 991px) {
   .hs-inner-product-details .product-feedback .title-feedback h3 {
      font-size: 30px;
   }
}
.hs-inner-product-details .product-feedback .title-feedback p {
   font-size: 16px;
   line-height: 30px;

   margin: 10px 0 0 0;
}
.hs-inner-product-details .product-feedback .feedbackform {
   width: 55%;
}
@media (max-width: 767px) {
   .hs-inner-product-details .product-feedback .feedbackform {
      width: 100%;
   }
}
.feedbackform {
   margin-top: 30px;
}
.feedbackform form .group-feedback {
   position: relative;

   margin-bottom: 20px;
   padding-left: 40px;

   border: 1px solid rgba(231, 231, 231, .34);
   background-color: rgba(0, 0, 0, .4);
}
.feedbackform form .group-feedback .flaticon {
   font-size: 20px;
   line-height: 45px;

   position: absolute;
   top: 0;
   left: 15px;

   width: 25px;

   text-align: center;
}
.feedbackform form .group-feedback input,
.feedbackform form .group-feedback textarea,
.feedbackform form .group-feedback select {
   line-height: 25px;

   width: 100%;
   min-height: 45px;
   padding: 10px 20px;

   resize: vertical;

   color: #fff;
   border: none;
   outline: none;
   background: none;
}
@media (max-width: 767px) {
   .feedbackform form .group-feedback input,
   .feedbackform form .group-feedback textarea,
   .feedbackform form .group-feedback select {
      font-size: 14px;
      line-height: 24px;

      min-height: 44px;
      padding: 10px;
   }
}
.feedbackform form .group-feedback select {
   background: url('../images/select_bg.webp') no-repeat right center;

   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
}
.feedbackform form .group-feedback select option {
   /* 设置选项的背景色 */
   color: #333;
   background-color: #f8f8f8;
   /* 设置选项的文本颜色 */
}
.feedbackform form .group-feedback select option:hover {
   color: #fff;
   background-color: #0a50a1;
   /* 设置鼠标悬停时的背景色 */
}
.feedbackform form .group-feedback.group-read input {
   background-color: #eee;
}
.feedbackform form .group-feedback input::-webkit-input-placeholder,
.feedbackform form .group-feedback textarea::-webkit-input-placeholder {
   color: #fff;
}
.feedbackform form .group-feedback input:-o-placeholder,
.feedbackform form .group-feedback textarea:-o-placeholder {
   color: #fff;
}
.feedbackform form .group-feedback input::-moz-placeholder,
.feedbackform form .group-feedback textarea::-moz-placeholder {
   color: #fff;
}
.feedbackform form .group-feedback input:-ms-input-placeholder,
.feedbackform form .group-feedback textarea:-ms-input-placeholder {
   color: #fff;
}
.feedbackform form .group-feedback input:focus::-webkit-input-placeholder,
.feedbackform form .group-feedback textarea:focus::-webkit-input-placeholder {
   color: #c5c5c5;
}
.feedbackform form .group-feedback input:focus::-o-placeholder,
.feedbackform form .group-feedback textarea:focus::-o-placeholder {
   color: #c5c5c5;
}
.feedbackform form .group-feedback input:focus::-moz-placeholder,
.feedbackform form .group-feedback textarea:focus::-moz-placeholder {
   color: #c5c5c5;
}
.feedbackform form .group-feedback input:focus::-ms-input-placeholder,
.feedbackform form .group-feedback textarea:focus::-ms-input-placeholder {
   color: #c5c5c5;
}
.feedbackform form .send {
   font-size: 16px;
   line-height: 54px;

   padding: 0 30px;

   -webkit-transition: all .2s;
   transition: all .2s;

   color: #fff;
   outline: none;
   background-color: #0a50a1;
}
@media (max-width: 767px) {
   .feedbackform form .send {
      line-height: 40px;
   }
}
.feedbackform form .send:hover {
   background-color: #cf4d15;
}
.hs-inner-news .news .news-group {
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;

   margin-top: 60px;

   -webkit-box-align: center;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-flex-wrap: wrap;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
}
@media (max-width: 1199px) {
   .hs-inner-news .news .news-group {
      margin-top: 30px;
   }
}
.hs-inner-news .news .news-group .news-img {
   width: 50%;
}
@media (max-width: 767px) {
   .hs-inner-news .news .news-group .news-img {
      width: 100%;
   }
}
.hs-inner-news .news .news-group .news-img .ibox {
   padding-bottom: 68.04123711%;
}
.hs-inner-news .news .news-group .news-img .ibox img {
   -webkit-transition: all 1s;
   transition: all 1s;
}
.hs-inner-news .news .news-group .news-text {
   width: 50%;
   padding-left: 5%;
}
@media (max-width: 767px) {
   .hs-inner-news .news .news-group .news-text {
      width: 100%;
      margin-top: 20px;
      padding: 0;
   }
}
.hs-inner-news .news .news-group .news-text h3 {
   font-size: 24px;
   font-weight: bold;
   line-height: 30px;

   display: -webkit-box;
   overflow: hidden;

   max-height: 60px;
   margin-top: 30px;

   -webkit-box-orient: vertical;
   -webkit-line-clamp: 2;
}
@media (max-width: 1400px) {
   .hs-inner-news .news .news-group .news-text h3 {
      font-size: 20px;

      margin-top: 20px;
   }
}
.hs-inner-news .news .news-group .news-text .date {
   font-size: 18px;
   line-height: 34px;

   display: inline-block;

   height: 34px;

   background-color: #f8f8f8;
}
@media (max-width: 767px) {
   .hs-inner-news .news .news-group .news-text .date {
      font-size: 16px;
   }
}
.hs-inner-news .news .news-group .news-text .date b,
.hs-inner-news .news .news-group .news-text .date span {
   display: inline-block;

   vertical-align: middle;
}
.hs-inner-news .news .news-group .news-text .date b {
   font-weight: normal;

   width: 34px;

   text-align: center;

   color: #fff;
   background-color: #0a50a1;
}
.hs-inner-news .news .news-group .news-text .date span {
   padding: 0 20px;
}
.hs-inner-news .news .news-group .news-text p {
   font-size: 18px;
   line-height: 30px;

   display: -webkit-box;
   overflow: hidden;

   max-height: 90px;

   color: #333;

   -webkit-box-orient: vertical;
   -webkit-line-clamp: 3;
}
@media (max-width: 1560px) {
   .hs-inner-news .news .news-group .news-text p {
      margin-top: 10px;
   }
}
@media (max-width: 1400px) {
   .hs-inner-news .news .news-group .news-text p {
      font-size: 16px;
      line-height: 24px;

      max-height: 72px;
   }
}
@media (max-width: 1199px) {
   .hs-inner-news .news .news-group .news-text p {
      display: -webkit-box;
      overflow: hidden;

      max-height: 48px;

      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2;
   }
}
.hs-inner-news .news .news-group .news-text .hs-more a:after {
   display: none;
}
.hs-inner-news .news .news-group:hover .news-img .ibox img {
   -webkit-transform: scale(1.1);
   -ms-transform: scale(1.1);
   transform: scale(1.1);
}
.hs-inner-news .news .news-group:hover .news-text h3 {
   text-decoration: underline;
}
.hs-inner-faqs .faqs>ul>li {
   padding-top: 60px;
}
@media (max-width: 991px) {
   .hs-inner-faqs .faqs>ul>li {
      padding-top: 30px;
   }
}
.hs-inner-faqs .title-faqs {
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
}
.hs-inner-faqs .title-faqs .img-ask {
   line-height: 50px;

   width: 50px;
   height: 50px;

   text-align: center;

   color: #666;
   background: #e3e3e3;
}
.hs-inner-faqs .title-faqs .img-ask .flaticon {
   font-size: 20px;
}
.hs-inner-faqs .title-faqs .note {
   position: relative;

   width: -webkit-calc(70% - 80px);
   width: calc(70% - 80px);
   margin-left: 30px;
   padding: 30px;

   border-radius: 12px;
   background: #f2f2f2;
}
@media (max-width: 991px) {
   .hs-inner-faqs .title-faqs .note {
      width: -webkit-calc(80% - 80px);
      width: calc(80% - 80px);
   }
}
@media (max-width: 767px) {
   .hs-inner-faqs .title-faqs .note {
      width: -webkit-calc(100% - 70px);
      width: calc(100% - 70px);
      margin-left: 20px;
      padding: 20px;
   }
}
.hs-inner-faqs .title-faqs .note:before {
   position: absolute;
   top: 20px;
   left: -12px;

   display: block;

   width: 0;
   height: 0;

   content: '';

   border-width: 6px 12px 6px 0;
   border-style: solid;
   border-color: transparent #f2f2f2 transparent transparent;
}
.hs-inner-faqs .title-faqs .note p {
   font-size: 18px;
   line-height: 1.66666667;

   margin: 0;

   color: #333;
}
@media (max-width: 1560px) {
   .hs-inner-faqs .title-faqs .note p {
      font-size: 16px;
   }
}
@media (max-width: 767px) {
   .hs-inner-faqs .title-faqs .note p {
      font-size: 14px;
   }
}
.hs-inner-faqs .faqs-ques {
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;

   margin-top: 60px;

   -webkit-box-pack: end;
   -webkit-justify-content: flex-end;
   -ms-flex-pack: end;
   justify-content: flex-end;
}
@media (max-width: 991px) {
   .hs-inner-faqs .faqs-ques {
      margin-top: 30px;
   }
}
.hs-inner-faqs .faqs-ques .img-ques {
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;

   width: 50px;
   height: 50px;
   padding: 10px;

   text-align: center;

   color: #666;
   background: #000;

   -webkit-box-align: center;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
}
.hs-inner-faqs .faqs-ques .img-ques img {
   width: 100%;
}
.hs-inner-faqs .faqs-ques .note {
   position: relative;

   width: -webkit-calc(70% - 80px);
   width: calc(70% - 80px);
   margin-right: 30px;
   padding: 30px;

   color: #fff;
   border-radius: 12px;
   background: #0a50a1;
}
@media (max-width: 991px) {
   .hs-inner-faqs .faqs-ques .note {
      width: -webkit-calc(80% - 80px);
      width: calc(80% - 80px);
   }
}
@media (max-width: 767px) {
   .hs-inner-faqs .faqs-ques .note {
      width: -webkit-calc(100% - 70px);
      width: calc(100% - 70px);
      margin-right: 20px;
      padding: 20px;
   }
}
.hs-inner-faqs .faqs-ques .note:before {
   position: absolute;
   top: 20px;
   right: -12px;

   display: block;

   width: 0;
   height: 0;

   content: '';
   -webkit-transform: rotate(-180deg);
   -ms-transform: rotate(-180deg);
   transform: rotate(-180deg);

   border-width: 6px 12px 6px 0;
   border-style: solid;
   border-color: transparent #0a50a1 transparent transparent;
}
.hs-inner-faqs .faqs-ques .note p {
   font-size: 18px;
   line-height: 1.66666667;

   margin: 0;
}
@media (max-width: 1560px) {
   .hs-inner-faqs .faqs-ques .note p {
      font-size: 16px;
   }
}
@media (max-width: 767px) {
   .hs-inner-faqs .faqs-ques .note p {
      font-size: 14px;
   }
}
.hs-inner-news-show .title-home {
   margin-top: 60px;

   text-align: left;
}
@media (max-width: 991px) {
   .hs-inner-news-show .title-home {
      margin-top: 30px;
   }
}
.hs-inner-news-show .title-home h2 {
   font-size: 28px;
   line-height: 1.5;

   text-transform: capitalize;
}
@media (max-width: 1199px) {
   .hs-inner-news-show .title-home h2 {
      font-size: 24px;
   }
}
@media (max-width: 991px) {
   .hs-inner-news-show .title-home h2 {
      font-size: 20px;
   }
}
.hs-inner-news-show .title-home p {
   font-size: 16px;

   margin: 30px 0 0 0;

   color: #0a50a1;
}
@media (max-width: 767px) {
   .hs-inner-news-show .title-home p {
      margin-top: 10px;
   }
}
.hs-inner-news-show .title-home p span {
   display: inline-block;

   margin-right: 20px;

   vertical-align: middle;
}
.hs-inner-news-show .title-home p span .flaticon {
   float: left;

   margin-right: 10px;
}
.hs-inner-news-show .free-editor {
   margin-top: 50px;
}
@media (max-width: 991px) {
   .hs-inner-news-show .free-editor {
      margin-top: 30px;
   }
}
.hs-inner-news-show .free-editor:before {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 112px;
   font-weight: bold;
   line-height: 1;

   content: '“';
}
@media (max-width: 1199px) {
   .hs-inner-news-show .free-editor:before {
      font-size: 80px;
   }
}
@media (max-width: 767px) {
   .hs-inner-news-show .free-editor:before {
      font-size: 60px;
   }
}
.hs-inner-news-show .free-editor img {
   max-width: 100%;
   height: auto !important;
}
.hs-inner-news-show .button-news {
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;

   margin-top: 100px;
}
@media (max-width: 1199px) {
   .hs-inner-news-show .button-news {
      margin-top: 50px;
   }
}
@media (max-width: 767px) {
   .hs-inner-news-show .button-news {
      margin-top: 30px;
   }
}
.hs-inner-news-show .button-news a {
   line-height: 50px;

   display: block;

   width: 50px;
   height: 50px;
   margin-right: 2px;

   -webkit-transition: all .2s;
   transition: all .2s;
   text-align: center;

   color: #fff;
   background-color: #222;
}
.hs-inner-news-show .button-news a .flaticon {
   font-size: 30px;
}
.hs-inner-news-show .button-news a:hover {
   background-color: #0a50a1;
}
.hs-inner-news-show .button-news .prev {
   -webkit-transform: rotate(180deg);
   -ms-transform: rotate(180deg);
   transform: rotate(180deg);
}
.hs-footer {
   font-family: 'Roboto', Arial;

   position: relative;

   overflow: hidden;

   color: rgba(255, 255, 255, .6);
   background: url(../images/footer_bg.webp) no-repeat center;
   background-size: cover;
}
@media (max-width: 991px) {
   .hs-footer {
      padding-bottom: 50px;
   }
}
.hs-footer .foot-text {
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;

   padding: 30px 0;

   border-bottom: 1px solid rgba(255, 255, 255, .1);

   -webkit-box-align: center;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: justify;
   -webkit-justify-content: space-between;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-flex-wrap: wrap;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
}
@media (max-width: 767px) {
   .hs-footer .foot-text {
      padding: 20px 0;
   }
}
.hs-footer .foot-text .foot-logo img {
   height: 50px;
}
@media (max-width: 767px) {
   .hs-footer .foot-text .txt {
      width: 100%;
      margin-top: 20px;
   }
}
.hs-footer .foot-text .txt p {
   font-size: 18px;
   font-weight: bold;
   line-height: 1.66666667;

   display: inline-block;

   margin: 0;
   margin-left: 30px;

   vertical-align: middle;

   color: #0096ff;
}
@media (max-width: 1199px) {
   .hs-footer .foot-text .txt p {
      font-size: 16px;
   }
}
@media (max-width: 767px) {
   .hs-footer .foot-text .txt p {
      margin-right: 20px;
      margin-left: 0;
   }
}
.hs-footer .foot-text .txt p .flaticon {
   font-size: 30px;

   display: inline-block;

   margin-right: 10px;

   vertical-align: middle;
}
.hs-footer .foot-text .txt p a:hover {
   text-decoration: underline;
}
.hs-footer .foot-nav {
   padding: 60px 3%;

   border-bottom: 1px solid rgba(255, 255, 255, .1);
}
@media (max-width: 1470px) {
   .hs-footer .foot-nav {
      padding: 50px 0;
   }
}
@media (max-width: 991px) {
   .hs-footer .foot-nav {
      padding: 30px 0;
   }
}
@media (max-width: 767px) {
   .hs-footer .foot-nav {
      padding: 14px 0;
   }
}
.hs-footer .foot-nav>ul {
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;

   -webkit-box-pack: justify;
   -webkit-justify-content: space-between;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-flex-wrap: wrap;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
}
.hs-footer .foot-nav>ul>li {
   position: relative;
}
@media (max-width: 767px) {
   .hs-footer .foot-nav>ul>li {
      width: 100%;
      margin: 0;
   }
}
.hs-footer .foot-nav>ul>li>a {
   font-size: 18px;
   font-weight: bold;
   line-height: 40px;

   display: block;

   color: #fff;
}
@media (max-width: 991px) {
   .hs-footer .foot-nav>ul>li>a {
      font-size: 16px;
   }
}
.hs-footer .foot-nav>ul>li>a:after {
   display: block;

   width: 45px;
   height: 2px;
   margin-top: 10px;

   content: '';

   background-color: #0a50a1;
}
@media (max-width: 767px) {
   .hs-footer .foot-nav>ul>li>a:after {
      display: none;
   }
}
.hs-footer .foot-nav>ul>li .flaticon-right-chevron {
   display: none;
}
.hs-footer .foot-nav>ul>li .flaticon-right-chevron:after {
   font-style: normal;

   content: '+';
}
@media (max-width: 767px) {
   .hs-footer .foot-nav>ul>li .flaticon-right-chevron {
      font-size: 20px;
      line-height: 40px;

      position: absolute;
      top: 0;
      right: 0;

      display: block;

      width: 40px;
      height: 40px;

      text-align: center;
   }
}
@media (min-width: 992px) {
   .hs-footer .foot-nav>ul>li:nth-child(2)>ul {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;

      width: 360px;

      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
   }
   .hs-footer .foot-nav>ul>li:nth-child(2)>ul>li {
      width: 50%;
   }
}
.hs-footer .foot-nav>ul>li>ul {
   margin-top: 20px;
}
@media (max-width: 767px) {
   .hs-footer .foot-nav>ul>li>ul {
      display: none;

      margin: 0;
   }
}
@media (max-width: 767px) {
   .hs-footer .foot-nav>ul>li>ul>li {
      display: inline-block;

      margin-right: 10px;

      vertical-align: top;
   }
}
.hs-footer .foot-nav>ul>li>ul>li>a {
   font-size: 16px;
   line-height: 2.25;

   display: block;
}
@media (max-width: 991px) {
   .hs-footer .foot-nav>ul>li>ul>li>a {
      font-size: 14px;
   }
}
.hs-footer .foot-nav>ul>li>ul>li:hover>a {
   text-decoration: underline;

   color: #fff;
}
.hs-footer .foot-nav>ul>li.current .flaticon-right-chevron:after {
   content: '-';
}
.hs-footer .copyright {
   font-size: 16px;
   line-height: 24px;

   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;

   padding: 40px 0;

   -webkit-box-pack: justify;
   -webkit-justify-content: space-between;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-box-align: center;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-flex-wrap: wrap;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
}
@media (max-width: 991px) {
   .hs-footer .copyright {
      padding: 10px 0;
   }
}
.hs-footer .copyright p {
   font-size: 16px;
   line-height: 24px;

   margin: 0;
}
@media (max-width: 1199px) {
   .hs-footer .copyright p {
      font-size: 14px;

      width: 100%;
      margin: 10px 0 0 0;
   }
}
.hs-footer .copyright a:hover {
   text-decoration: underline;

   color: #fff;
}
.hs-footer .copyright .follow ul {
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
}
.hs-footer .copyright .follow a {
   display: block;

   padding: 0 15px;

   -webkit-transition: all .2s;
   transition: all .2s;

   color: #fff;
}
.hs-footer .copyright .follow a .flaticon {
   font-size: 30px;
}
.hs-footer .copyright .follow a:hover {
   text-decoration: none;

   color: #0a50a1;
}
.hc-mobile-nav.nav-levels-overlap ul ul .iconimg {
   display: none;
}
.hc-mobile-nav.nav-levels-overlap ul ul b {
   font-weight: normal;
}
.fluid_pseudo_poster,
.fluid_controls_container {
   display: none;
}
.zoom:after {
   position: absolute;
   top: 0;
   right: 0;

   display: block;

   width: 33px;
   height: 33px;

   content: '';

   background: url(../images/icon.png);
}
.zoom img {
   display: block;
}
.zoom img::-moz-selection {
   background-color: transparent;
}
.zoom img::selection {
   background-color: transparent;
}
.hideh1 {
   font-size: 0;
}
.hideh1 h1 {
   font-size: 0;

   margin: 0;
}
.flaticon:before {
   line-height: inherit !important;

   display: block;
}

.page_info {
   clear: both;
   padding-top: 50px;
   clear: both;
   width: 100%;
   font-size: 16px;
   text-align: center;
   line-height: 40px
}
.page_info span {
   margin: 0 2px
}
.page_list {
   line-height: 40px;
   text-align: center;
   font-size: 16px;
   padding-top: 50px;
   clear: both;
   width: 100%
}
.page_list a,
.page_list span {
   display: inline-block;
   color: #333333;
   border: 1px solid #e8e8e8;
   text-align: center;
   margin: 0 4px;
   width: 40px;
   height: 40px;
   border-radius: 50%
}
.page_list a:hover {
   color: #fff;
   border: 1px solid #000;
   background: #000
}
.page_list .current_page {
   border: 1px solid #000;
   background: #000;
   color: #fff
}
@media(max-width:991px) {
   .page_list a,
   .page_list span {
      width: 30px;
      height: 30px;
      line-height: 30px
   }
}
.table_a {
   overflow-x: auto;
   width: 100%
}
.table_a table {
   border-right: 1px solid #0061b3;
   border-bottom: 1px solid #0061b3;
   width: 100%
}
.table_a table td,
.table_a table th {
   border-left: 1px solid #0061b3;
   border-top: 1px solid #0061b3;
   text-align: left;
   font-size: 16px;
   height: 30px;
   line-height: 30px;
   padding: 0 0 0 5px;
   font-family: "Microsoft YaHei";
   width: 25%
}
.table_a table tr:nth-child(odd) {
   background: #f5f5f5
}
.biao2 {
   background: #f1f1f1
}
@media(max-width:767px) {
   .table_a table th {
      line-height: 20px;
      height: auto
   }
}
.hs-inner-support .title-inner {
   background: url(../images/wanda.webp) no-repeat right center;
}
@media (max-width: 1560px) {
   .hs-inner-support .title-inner {
      background-size: 50% auto;
   }
}
.hs-inner-support .title-inner h3,
.hs-inner-support .title-inner h2 {
   font-size: 72px;
   line-height: 1;
}
@media (max-width: 1560px) {
   .hs-inner-support .title-inner h3,
   .hs-inner-support .title-inner h2 {
      font-size: 60px;
   }
}
@media (max-width: 1199px) {
   .hs-inner-support .title-inner h3,
   .hs-inner-support .title-inner h2 {
      font-size: 50px;
   }
}
@media (max-width: 991px) {
   .hs-inner-support .title-inner h3,
   .hs-inner-support .title-inner h2 {
      font-size: 40px;
   }
}
@media (max-width: 767px) {
   .hs-inner-support .title-inner h3,
   .hs-inner-support .title-inner h2 {
      font-size: 30px;
   }
}
.hs-inner-support .support {
   position: relative;
   z-index: 6;

   padding-bottom: 20px;
}
@media (max-width: 1199px) {
   .hs-inner-support .support {
      padding-bottom: 180px;
   }
}
.hs-inner-support .support-content {
   position: relative;

   margin-top: 80px;
   padding-left: 180px;
}
@media (max-width: 767px) {
   .hs-inner-support .support-content {
      margin-top: 30px;
      padding-left: 80px;
   }
}
.hs-inner-support .support-content .support-img img {
   -webkit-transition: all 1.5s;
   transition: all 1.5s;
   opacity: 0;
   transform: translateX(-200px) rotate(0deg);
}
.hs-inner-support .support-content img {
   width: 434px;
}
@media (max-width: 1470px) {
   .hs-inner-support .support-content img {
      width: 374px;
   }
}
@media (max-width: 767px) {
   .hs-inner-support .support-content img {
      width: 100%;
   }
}
.hs-inner-support .support-content .support-pattern,
.hs-inner-support .support-content .support-brand {
   -webkit-transition: all .6s;
   transition: all .6s;

   opacity: 0;
}
.hs-inner-support .support-content .support-pattern h4,
.hs-inner-support .support-content .support-brand h4 {
   font-size: 30px;
   font-weight: bold;
}
@media (max-width: 991px) {
   .hs-inner-support .support-content .support-pattern h4,
   .hs-inner-support .support-content .support-brand h4 {
      font-size: 24px;
   }
}
.hs-inner-support .support-content .support-pattern h4 span,
.hs-inner-support .support-content .support-brand h4 span {
   color: #0a50a1;
}
.hs-inner-support .support-content .support-pattern {
   position: absolute;
   z-index: 2;
   bottom: 35%;
   left: 0;
}
@media (max-width: 767px) {
   .hs-inner-support .support-content .support-pattern {
      width: 80px;
   }
}
.hs-inner-support .support-content .support-pattern h4:after {
   display: inline-block;

   width: 36px;
   height: 36px;
   margin-left: 20px;

   content: '';
   vertical-align: middle;

   border-radius: 50%;
   background-color: #0a50a1;
}
@media (max-width: 767px) {
   .hs-inner-support .support-content .support-pattern h4:after {
      position: absolute;
      top: 50%;
      right: -20px;

      width: 20px;
      height: 20px;
      margin: 0;
      margin-top: -10px;
   }
}
.hs-inner-support .support-content .support-brand {
   position: absolute;
   bottom: -webkit-calc(100% - 20px);
   bottom: calc(100% - 20px);
   left: 380px;
}
@media (max-width: 1470px) {
   .hs-inner-support .support-content .support-brand {
      left: 360px;
   }
}
@media (max-width: 767px) {
   .hs-inner-support .support-content .support-brand {
      left: 20%;
   }
}
.hs-inner-support .support-content .support-brand h4:after {
   display: block;

   width: 36px;
   height: 36px;
   margin-top: 10px;

   content: '';

   border-radius: 50%;
   background-color: #0a50a1;
}
@media (max-width: 767px) {
   .hs-inner-support .support-content .support-brand h4:after {
      width: 20px;
      height: 20px;
      margin-left: 80%;
   }
}
.hs-inner-support .support-content .support-specification {
   position: absolute;
   z-index: 2;
   top: 30%;
   left: 664px;

   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;

   width: -webkit-calc(100% - 664px);
   width: calc(100% - 664px);

   -webkit-transition: all .6s;
   transition: all .6s;

   opacity: 0;
   color: #fff;
   background-color: #000;

   -webkit-flex-wrap: wrap;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
}
@media (max-width: 1470px) {
   .hs-inner-support .support-content .support-specification {
      left: 604px;

      width: -webkit-calc(100% - 604px);
      width: calc(100% - 604px);
   }
}
@media (max-width: 1199px) {
   .hs-inner-support .support-content .support-specification {
      top: -webkit-calc(100% + 30px);
      top: calc(100% + 30px);
      left: 0;

      width: 100%;
   }
}
.hs-inner-support .support-content .support-specification:before {
   position: absolute;
   top: 50%;
   left: -98px;

   display: block;

   width: 36px;
   height: 36px;
   margin-left: 20px;

   content: '';
   -webkit-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);

   border-radius: 50%;
   background-color: #0a50a1;
}
@media (max-width: 1199px) {
   .hs-inner-support .support-content .support-specification:before {
      top: -60px;
      left: 50%;

      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      transform: translateX(-50%);
   }
}
@media (max-width: 767px) {
   .hs-inner-support .support-content .support-specification:before {
      top: -50px;

      width: 20px;
      height: 20px;
   }
}
.hs-inner-support .support-content .support-specification .specification-left {
   width: 210px;
   padding: 18px;

   background-color: #0a50a1;
}
@media (max-width: 1470px) {
   .hs-inner-support .support-content .support-specification .specification-left {
      width: 160px;
      padding: 8px;
   }
}
@media (max-width: 767px) {
   .hs-inner-support .support-content .support-specification .specification-left {
      width: 100%;
   }
}
.hs-inner-support .support-content .support-specification .specification-left h4 {
   font-size: 30px;
   font-weight: bold;
   line-height: 60px;

   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;

   margin: 0;

   text-align: center;

   -webkit-box-align: center;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -webkit-justify-content: center;
   -ms-flex-pack: center;
   justify-content: center;
}
@media (max-width: 767px) {
   .hs-inner-support .support-content .support-specification .specification-left h4 {
      font-size: 20px;
      line-height: 30px;
   }
}
.hs-inner-support .support-content .support-specification .specification-right {
   width: -webkit-calc(100% - 210px);
   width: calc(100% - 210px);
}
@media (max-width: 1470px) {
   .hs-inner-support .support-content .support-specification .specification-right {
      width: -webkit-calc(100% - 160px);
      width: calc(100% - 160px);
   }
}
@media (max-width: 767px) {
   .hs-inner-support .support-content .support-specification .specification-right {
      width: 100%;
   }
}
.hs-inner-support .support-content .support-specification .specification-right>ul {
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;

   -webkit-box-align: center;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -webkit-justify-content: center;
   -ms-flex-pack: center;
   justify-content: center;
}
.hs-inner-support .support-content .support-specification .specification-right>ul>li:nth-child(1) {
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;

   -webkit-box-align: center;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
}
.hs-inner-support .support-content .support-specification .specification-right>ul>li:nth-child(1):after {
   font-size: 60px;
   font-weight: bold;
   line-height: 1;

   display: inline-block;

   content: '/';
   vertical-align: middle;
}
@media (max-width: 1470px) {
   .hs-inner-support .support-content .support-specification .specification-right>ul>li:nth-child(1):after {
      font-size: 40px;
   }
}
@media (max-width: 767px) {
   .hs-inner-support .support-content .support-specification .specification-right>ul>li:nth-child(1):after {
      font-size: 30px;
   }
}
.hs-inner-support .support-content .support-specification .specification-right>ul>li .spe-part:after {
   position: absolute;
   top: 100%;
   left: 50%;

   width: 0;
   height: 0;
   margin-left: -7px;

   content: '';

   border-width: 12px 7px 0 7px;
   border-style: solid;
   border-color: #000 transparent transparent transparent;
   opacity: 0;
}
.hs-inner-support .support-content .support-specification .specification-right>ul>li.active .spe-part h4 {
   color: #0a50a1;
}
.hs-inner-support .support-content .support-specification .specification-right>ul>li.active .spe-part p {
   display: block;
}
.hs-inner-support .support-content .support-specification .specification-right>ul>li.active .spe-part:after {
   opacity: 1;
}
.hs-inner-support .support-content .support-specification .specification-right .spe-part {
   position: relative;

   display: inline-block;

   padding: 18px 10px;

   vertical-align: middle;
}
@media (max-width: 767px) {
   .hs-inner-support .support-content .support-specification .specification-right .spe-part {
      padding: 8px;
   }
}
.hs-inner-support .support-content .support-specification .specification-right .spe-part h4 {
   font-size: 60px;
   font-weight: bold;
   line-height: 1;

   margin: 0;
}
@media (max-width: 1470px) {
   .hs-inner-support .support-content .support-specification .specification-right .spe-part h4 {
      font-size: 40px;
   }
}
@media (max-width: 1199px) {
   .hs-inner-support .support-content .support-specification .specification-right .spe-part h4 {
      font-size: 30px;
      line-height: 40px;
   }
}
@media (max-width: 767px) {
   .hs-inner-support .support-content .support-specification .specification-right .spe-part h4 {
      font-size: 20px;
      line-height: 30px;
   }
}
.hs-inner-support .support-content .support-specification .specification-right .spe-part p {
   font-size: 24px;
   font-weight: bold;

   position: absolute;
   top: 100%;
   left: 0;

   display: none;

   padding-top: 30px;

   -webkit-transform: translateX(-10%);
   -ms-transform: translateX(-10%);
   transform: translateX(-10%);
   white-space: nowrap;

   color: #000;
}
@media (max-width: 1199px) {
   .hs-inner-support .support-content .support-specification .specification-right .spe-part p {
      font-size: 20px;
   }
}
@media (max-width: 767px) {
   .hs-inner-support .support-content .support-specification .specification-right .spe-part p {
      padding-top: 10px;
   }
}
/* .hs-inner-support .support-content .support-specification .specification-right .spe-part:hover h4 {
   color: #0a50a1;
}
.hs-inner-support .support-content .support-specification .specification-right .spe-part:hover p {
   display: block;
} */
.show .support-content .support-img img {
   opacity: 1;
   transform: translateX(0px) rotate(360deg);
}
.show .support-content .support-pattern {
   -webkit-transition-delay: .4s;
   transition-delay: 1s;

   opacity: 1;
}
.show .support-content .support-brand {
   -webkit-transition-delay: .4s;
   transition-delay: .4s;

   opacity: 1;
}
.show .support-content .support-specification {
   -webkit-transition-delay: .4s;
   transition-delay: .4s;

   opacity: 1;
}
.hs-inner-speedsymbol {
   margin-top: -180px;
   padding-top: 160px;

   background: url(../images/loading_bg.webp) no-repeat top center;
}
.hs-inner-speedsymbol .title-inner h2 {
   font-size: 72px;
   line-height: 1;

   color: #000;
}
@media (max-width: 1560px) {
   .hs-inner-speedsymbol .title-inner h2 {
      font-size: 60px;
   }
}
@media (max-width: 1199px) {
   .hs-inner-speedsymbol .title-inner h2 {
      font-size: 50px;
   }
}
@media (max-width: 991px) {
   .hs-inner-speedsymbol .title-inner h2 {
      font-size: 40px;
   }
}
@media (max-width: 767px) {
   .hs-inner-speedsymbol .title-inner h2 {
      font-size: 30px;
   }
}
.hs-inner-speedsymbol .title-inner h2 span {
   color: #0a50a1;
}
.hs-inner-speedsymbol .speedsymbol {
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;

   -webkit-flex-wrap: wrap;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   -webkit-box-pack: justify;
   -webkit-justify-content: space-between;
   -ms-flex-pack: justify;
   justify-content: space-between;
}
.hs-inner-speedsymbol .speedsymbol-left {
   width: 40%;
}
@media (max-width: 991px) {
   .hs-inner-speedsymbol .speedsymbol-left {
      width: 50%;
   }
}
@media (max-width: 767px) {
   .hs-inner-speedsymbol .speedsymbol-left {
      width: 100%;
   }
}
.hs-inner-speedsymbol .speedsymbol-left .note {
   margin-top: 30px;
}
.hs-inner-speedsymbol .speedsymbol-left .note p {
   font-size: 24px;
   line-height: 1.25;

   margin: 0;
}
@media (max-width: 1199px) {
   .hs-inner-speedsymbol .speedsymbol-left .note p {
      font-size: 20px;
   }
}
@media (max-width: 991px) {
   .hs-inner-speedsymbol .speedsymbol-left .note p {
      font-size: 18px;
   }
}
@media (max-width: 767px) {
   .hs-inner-speedsymbol .speedsymbol-left .note p {
      font-size: 16px;
   }
}
.hs-inner-speedsymbol .speedsymbol-right {
   width: 45%;
}
@media (max-width: 767px) {
   .hs-inner-speedsymbol .speedsymbol-right {
      width: 100%;
      margin-top: 20px;
   }
}
.hs-inner-speedsymbol .speedsymbol-right table {
   font-size: 24px;
   line-height: 30px;

   width: 100%;

   text-align: center;

   color: #fff;
   background-color: #000;
}
@media (max-width: 1199px) {
   .hs-inner-speedsymbol .speedsymbol-right table {
      font-size: 20px;
   }
}
@media (max-width: 991px) {
   .hs-inner-speedsymbol .speedsymbol-right table {
      font-size: 18px;
   }
}
@media (max-width: 767px) {
   .hs-inner-speedsymbol .speedsymbol-right table {
      font-size: 16px;
      line-height: 24px;
   }
}
.hs-inner-speedsymbol .speedsymbol-right table th,
.hs-inner-speedsymbol .speedsymbol-right table td {
   padding: 5px 10px;
}
@media (max-width: 767px) {
   .hs-inner-speedsymbol .speedsymbol-right table th,
   .hs-inner-speedsymbol .speedsymbol-right table td {
      padding: 5px;
   }
}
.hs-inner-speedsymbol .speedsymbol-right table th {
   font-weight: normal;

   padding: 20px 10px;

   text-align: center;

   background-color: #0a50a1;
}
@media (max-width: 767px) {
   .hs-inner-speedsymbol .speedsymbol-right table th {
      padding: 5px;
   }
}
.hs-inner-speedsymbol .speedsymbol-right table tr {
   border-bottom: 1px solid rgba(255, 255, 255, .3);
}
.hs-inner-speedsymbol .loadingindex {
   position: relative;

   max-width: 1200px;
   margin: 0 auto;
   margin-top: 100px;
   margin-bottom: 200px;
   padding: 60px 10% 0 10%;

   background: url(../images/loadingindex_bg.webp) no-repeat top center #f1f1f1;
   background-size: 100% auto;
   box-shadow: 0 0 10px rgba(0, 0, 0, .1);
}
@media (max-width: 1199px) {
   .hs-inner-speedsymbol .loadingindex {
      margin-bottom: 80px;
   }
}
@media (max-width: 767px) {
   .hs-inner-speedsymbol .loadingindex {
      margin-bottom: 20px;
      padding: 30px 20px;
   }
}
.hs-inner-speedsymbol .loadingindex .title-inner {
   text-align: center;
}
.hs-inner-speedsymbol .loadingindex .title-inner p {
   font-size: 24px;
   font-weight: bold;
   line-height: 30px;
   line-height: 1.5;

   margin-top: 10px;
}
@media (max-width: 1199px) {
   .hs-inner-speedsymbol .loadingindex .title-inner p {
      font-size: 20px;
   }
}
@media (max-width: 767px) {
   .hs-inner-speedsymbol .loadingindex .title-inner p {
      font-size: 16px;
   }
}
.hs-inner-speedsymbol .loadingindex .info {
   margin-top: 40px;
}
.hs-inner-speedsymbol .loadingindex .info table {
   font-size: 20px;
   line-height: 30px;

   width: 100%;

   text-align: center;

   background-color: #fff;
}
@media (max-width: 1199px) {
   .hs-inner-speedsymbol .loadingindex .info table {
      font-size: 18px;
   }
}
@media (max-width: 767px) {
   .hs-inner-speedsymbol .loadingindex .info table {
      font-size: 16px;
      line-height: 24px;
   }
}
.hs-inner-speedsymbol .loadingindex .info table tr {
   border-bottom: 1px solid #e4e4e4;
}
.hs-inner-speedsymbol .loadingindex .info table td:nth-child(2n),
.hs-inner-speedsymbol .loadingindex .info table th:nth-child(2n) {
   border-right: 1px solid #e4e4e4;
}
.hs-inner-speedsymbol .loadingindex .info table td,
.hs-inner-speedsymbol .loadingindex .info table th {
   padding: 5px 20px;
}
@media (max-width: 767px) {
   .hs-inner-speedsymbol .loadingindex .info table td,
   .hs-inner-speedsymbol .loadingindex .info table th {
      padding: 5px;
   }
}
.hs-inner-speedsymbol .loadingindex .info table th {
   padding: 20px 10px;

   text-align: center;
}
.hs-inner-speedsymbol .loadingindex .Loadingindex-img {
   -webkit-transform: translateY(40%);
   -ms-transform: translateY(40%);
   transform: translateY(40%);
}
.hs-inner-speedsymbol .loadingindex .Loadingindex-img img {
   max-width: 100%;
}
.hs-inner-tire-maintenance .title-home {
   text-align: left;
}
.hs-inner-tire-maintenance .title-home p {
   font-size: 24px;
   margin-top: 14px;
}
@media(min-width:1200px) {
   .hs-inner-tire-maintenance .title-home h2 {
      font-size: 72px;
   }
}
.hs-inner-tire-maintenance .tire-maintenance ul {

   display: flex;
   flex-wrap: wrap;

}
.hs-inner-tire-maintenance .tire-maintenance ul li {
   margin-top: 50px;
}
.hs-inner-tire-maintenance .tire-maintenance ul li:nth-child(7) {
   width: 100%;
}
.hs-inner-tire-maintenance .tire-maintenance .maintenance-group {
   height: 100%;
   padding: 0 24px 30px 24px;
   background-color: #f7f7f7;
}

.hs-inner-tire-maintenance .tire-maintenance .maintenance-group .num {
   width: 44px;
   height: 44px;
   background-color: #0a50a1;
   line-height: 44px;
   text-align: center;
   color: #fff;
   font-size: 30px;
   transform: translateY(-16px);
}
.hs-inner-tire-maintenance .tire-maintenance .maintenance-group p {
   font-size: 18px;
   line-height: 24px;
   margin: 0;
}
.hs-inner-tire-maintenance .tire-rotation {
   padding-top: 80px;
}
.hs-inner-tire-maintenance .tire-rotation .title-home {
   text-align: center;
}
.hs-inner-tire-maintenance .tire-rotation .rotation-group {
   max-width: 300px;
   text-align: center;
   margin: 0 auto;
}
.hs-inner-tire-maintenance .tire-rotation .rotation ul li {
   margin-top: 50px;
}
.hs-inner-tire-maintenance .tire-rotation .rotation-group .ibox {
   padding-bottom: 150%;
}

.hs-inner-tire-maintenance .tire-rotation .rotation-group h3 {
   display: inline-block;
   background-color: #000000;
   line-height: 44px;
   margin: 20px 0 0 0;
   font-size: 24px;
   font-weight: bold;
   color: #fff;

}
.hs-inner-tire-maintenance .tire-rotation .rotation-group h3 b {
   padding: 0 14px;
   height: 44px;
}
.hs-inner-tire-maintenance .tire-rotation .rotation-group h3 span {
   width: 44px;
   height: 44px;
   display: inline-block;
   background-color: #0a50a1;
   text-align: center;
}
@media(max-width:1470px) {
   .hs-inner-tire-maintenance .title-home p {
      font-size: 20px;
   }
}
@media(max-width:767px) {
   .hs-inner-tire-maintenance .title-home p {
      font-size: 16px;
   }
   .hs-inner-tire-maintenance .tire-maintenance .maintenance-group {
      padding: 0 14px 20px 14px;
   }
   .hs-inner-tire-maintenance .tire-maintenance .maintenance-group p {
      font-size: 16px;
   }
   .hs-inner-tire-maintenance .tire-rotation .rotation-group h3 {
      font-size: 20px;
   }
   .hs-inner-tire-maintenance .tire-maintenance .maintenance-group .num {
      font-size: 24px;
   }
}

.hs-inner-download .download .down-group {
   margin-top: 40px;
   padding: 30px 20px 0 20px;

   -webkit-transition: all .2s;
   transition: all .2s;

   border: 1px solid #e5e5e5;
}
@media (max-width: 1199px) {
   .hs-inner-download .download .down-group {
      padding: 20px 20px 0 20px;
   }
}
@media (max-width: 767px) {
   .hs-inner-download .download .down-group {
      margin-top: 20px;
   }
}
.hs-inner-download .download .down-group h3 {
   font-size: 18px;
   font-weight: bold;
   line-height: 30px;

   display: -webkit-box;
   overflow: hidden;

   height: 60px;
   margin: 0;

   -webkit-transition: all .2s;
   transition: all .2s;

   -webkit-box-orient: vertical;
   -webkit-line-clamp: 2;
}
@media (max-width: 1560px) {
   .hs-inner-download .download .down-group h3 {
      font-size: 18px;
   }
}
@media (max-width: 1199px) {
   .hs-inner-download .download .down-group h3 {
      font-size: 16px;
      line-height: 26px;

      height: 52px;
   }
}
.hs-inner-download .download .down-group h3 a {
   display: block;
}
.hs-inner-download .download .down-group .down {
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;

   margin-top: 60px;
   padding: 20px 0;

   text-align: center;

   border-top: 1px solid #e8e8e8;

   -webkit-box-pack: justify;
   -webkit-justify-content: space-between;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-box-align: center;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
}
@media (max-width: 1199px) {
   .hs-inner-download .download .down-group .down {
      margin-top: 30px;
      padding: 10px 0;
   }
}
.hs-inner-download .download .down-group .down:after {
   display: block;

   width: 25px;
   height: 27px;

   content: '';

   background: url(../images/down-icon.webp) no-repeat center;
   background-size: cover;
}
.hs-inner-download .download .down-group .down a {
   font-size: 16px;
   line-height: 32px;

   display: block;

   -webkit-transition: all .2s;
   transition: all .2s;
   white-space: nowrap;
}
@media (max-width: 767px) {
   .hs-inner-download .download .down-group .down a {
      font-size: 14px;
   }
}
.hs-inner-download .download .down-group .down a .flaticon {
   font-size: 20px;

   display: inline-block;
   float: left;

   margin-right: 10px;

   -webkit-transform: rotate(180deg);
   -ms-transform: rotate(180deg);
   transform: rotate(180deg);
   vertical-align: middle;
}
.hs-inner-download .download .down-group .down a:hover {
   color: #0a50a1;
}
.hs-inner-download .download .down-group:hover {
   border-color: #0a50a1;
}
.hs-inner-download .download .down-group:hover h3 {
   text-decoration: underline;
}

.hs-inner-service-policy,
.hs-inner-service-warranted,
.hs-inner-service-exclusions,
.hs-inner-service-knowledge,
.hs-inner-service-certification {
   background-color: #f6f6f6
}

.hs-inner-service-policy .txt,
.hs-inner-service-warranted .txt,
.hs-inner-service-exclusions .txt,
.hs-inner-service-knowledge .txt,
.hs-inner-service-certification .txt {
   margin-top: 30px
}

.hs-inner-service-policy .txt p,
.hs-inner-service-warranted .txt p,
.hs-inner-service-exclusions .txt p,
.hs-inner-service-knowledge .txt p,
.hs-inner-service-certification .txt p {
   font-size: 20px;
   line-height: 1.625;
   margin: 0
}
@media (max-width: 1560px) {

   .hs-inner-service-policy .txt p,
   .hs-inner-service-warranted .txt p,
   .hs-inner-service-exclusions .txt p,
   .hs-inner-service-knowledge .txt p,
   .hs-inner-service-certification .txt p {
      font-size: 18px;
   }
}
@media (max-width: 767px) {
   .hs-inner-service-policy .txt p,
   .hs-inner-service-warranted .txt p,
   .hs-inner-service-exclusions .txt p,
   .hs-inner-service-knowledge .txt p,
   .hs-inner-service-certification .txt p {
      font-size: 16px
   }
}

.hs-inner-service-policy .title-service h3,
.hs-inner-service-warranted .title-service h3,
.hs-inner-service-exclusions .title-service h3,
.hs-inner-service-knowledge .title-service h3,
.hs-inner-service-certification .title-service h3 {
   font-family: 'Anton';
   font-size: 30px;
   margin: 0
}

@media (max-width: 767px) {
   .hs-inner-service-policy .title-service h3,
   .hs-inner-service-warranted .title-service h3,
   .hs-inner-service-exclusions .title-service h3,
   .hs-inner-service-knowledge .title-service h3,
   .hs-inner-service-certification .title-service h3 {
      font-size: 24px
   }
}

.hs-inner-service-policy .title-service h3:before,
.hs-inner-service-warranted .title-service h3:before,
.hs-inner-service-exclusions .title-service h3:before,
.hs-inner-service-knowledge .title-service h3:before,
.hs-inner-service-certification .title-service h3:before {
   display: inline-block;
   width: 30px;
   height: 30px;
   margin-right: 10px;
   content: '';
   vertical-align: middle;
   background-color: #0a50a1
}

@media (max-width: 767px) {
   .hs-inner-service-policy .title-service h3:before,
   .hs-inner-service-warranted .title-service h3:before,
   .hs-inner-service-exclusions .title-service h3:before,
   .hs-inner-service-knowledge .title-service h3:before,
   .hs-inner-service-certification .title-service h3:before {
      width: 20px;
      height: 20px
   }
}

.hs-inner-service-policy .service-policy {
   font-size: 0;
   margin-top: 60px
}

@media (max-width: 991px) {
   .hs-inner-service-policy .service-policy {
      margin-top: 30px
   }
}

.hs-inner-service-policy .service-policy .img,
.hs-inner-service-policy .service-policy .desc {
   font-size: 14px;
   display: inline-block;
   vertical-align: middle
}

.hs-inner-service-policy .service-policy .img {
   width: 45%
}

@media (max-width: 991px) {
   .hs-inner-service-policy .service-policy .img {
      width: 100%
   }
}

.hs-inner-service-policy .service-policy .img img {
   max-width: 100%
}

.hs-inner-service-policy .service-policy .desc {
   width: 55%;
   padding-left: 3%
}

@media (max-width: 991px) {
   .hs-inner-service-policy .service-policy .desc {
      width: 100%;
      margin-top: 30px;
      padding-left: 0
   }
}

.hs-inner-service-warranted {
   background-color: #0a50a1
}

.hs-inner-service-warranted .title-service h3:before {
   background-color: #000
}

.hs-inner-service-warranted .service-warranted {
   margin-top: 30px
}

@media (min-width: 1200px) {
   .hs-inner-service-warranted .service-warranted ul li {
      width: 20%
   }
}

.hs-inner-service-warranted .service-warranted .w-part {
   margin-top: 30px;
   padding: 30px 30px 50px 30px;
   background-color: #fff
}

@media (max-width: 1470px) {
   .hs-inner-service-warranted .service-warranted .w-part {
      padding: 20px 14px
   }
}

@media (max-width: 767px) {
   .hs-inner-service-warranted .service-warranted .w-part {
      margin-top: 10px
   }
}

.hs-inner-service-warranted .service-warranted .w-part p {
   font-size: 20px;
   line-height: 1.625;
   margin: 0
}
@media (max-width: 1560px) {
   .hs-inner-service-warranted .service-warranted .w-part p {
      font-size: 18px;
   }
}

@media (max-width: 767px) {
   .hs-inner-service-warranted .service-warranted .w-part p {
      font-size: 16px;
      line-height: 24px
   }
}

.hs-inner-service-exclusions {
   padding-bottom: 0
}

.hs-inner-service-exclusions .service-exclusions {
   font-size: 0;
   margin: 0 -15px
}

.hs-inner-service-exclusions .service-exclusions .desc,
.hs-inner-service-exclusions .service-exclusions .img {
   font-size: 14px;
   display: inline-block;
   width: 50%;
   padding: 0 15px;
   vertical-align: top
}

@media (max-width: 991px) {
   .hs-inner-service-exclusions .service-exclusions .desc {
      width: 60%
   }
}

@media (max-width: 767px) {
   .hs-inner-service-exclusions .service-exclusions .desc {
      width: 100%
   }
}

.hs-inner-service-exclusions .service-exclusions .desc p {
   line-height: 2.25
}

@media (max-width: 767px) {
   .hs-inner-service-exclusions .service-exclusions .desc p {
      line-height: 24px
   }
}

.hs-inner-service-exclusions .service-exclusions .img {
   text-align: right
}

@media (max-width: 991px) {
   .hs-inner-service-exclusions .service-exclusions .img {
      width: 40%
   }
}

@media (max-width: 767px) {
   .hs-inner-service-exclusions .service-exclusions .img {
      width: 100%
   }
}

.hs-inner-service-exclusions .service-exclusions .img img {
   max-width: 100%
}

.hs-inner-service-knowledge {
   padding-bottom: 0
}

.hs-inner-service-knowledge .service-knowledge {
   margin-top: 40px;
   text-align: center;
}

.hs-inner-service-knowledge .service-knowledge img {
   max-width: 100%
}

.hs-inner-service-certification .service-certification .list .c-part {
   font-family: 'Anton';
   margin-top: 30px;
   padding: 40px;
   color: #FFF;
   background-color: #0a50a1
}

@media (max-width: 1470px) {
   .hs-inner-service-certification .service-certification .list .c-part {
      padding: 20px
   }
}

.hs-inner-service-certification .service-certification .list .c-part h3 {
   font-size: 36px;
   margin: 0
}

@media (max-width: 1470px) {
   .hs-inner-service-certification .service-certification .list .c-part h3 {
      font-size: 30px
   }
}

@media (max-width: 1199px) {
   .hs-inner-service-certification .service-certification .list .c-part h3 {
      font-size: 24px
   }
}

.hs-inner-service-certification .service-certification .list .c-part p {
   font-size: 24px;
   margin: 0
}

@media (max-width: 1470px) {
   .hs-inner-service-certification .service-certification .list .c-part p {
      font-size: 20px
   }
}

@media (max-width: 1199px) {
   .hs-inner-service-certification .service-certification .list .c-part p {
      font-size: 18px
   }
}

.hs-inner-service-other {
   background-color: #dedede
}

.hs-inner-service-other .service-slide {
   margin: 0 -20px
}

@media (max-width: 991px) {
   .hs-inner-service-other .service-slide {
      margin: 0 -5px
   }
}

.hs-inner-service-other .service-slide .slick-slide {
   padding: 0 20px
}

@media (max-width: 991px) {
   .hs-inner-service-other .service-slide .slick-slide {
      padding: 0 5px
   }
}

.hs-inner-service-other .service-slide .s-part {
   display: block
}

.hs-inner-service-other .service-slide .s-part .ibox {
   padding-bottom: 146.34146341%
}

.hs-inner-service-other .service-slide .s-part .ibox img {
   -webkit-transition: all 1s;
   transition: all 1s
}

.hs-inner-service-other .service-slide .s-part:hover .ibox img {
   -webkit-transform: scale(1.1);
   -ms-transform: scale(1.1);
   transform: scale(1.1)
}

.hs-inner-service-other .service-slide .slick-arrow {
   -webkit-transition: all .2s;
   transition: all .2s;
   color: #000
}

.hs-inner-service-other .service-slide .slick-arrow:hover {
   color: #0a50a1
}

.hs-inner-service-warranted .service-warranted ul {
   display: flex;
   flex-wrap: wrap;
}

.hs-inner-service-warranted .service-warranted .w-part {
   height: 100%;
}
.hs-inner-service-certification .service-certification .list ul {
   display: flex;
   flex-wrap: wrap;
}
.hs-inner-service-certification .service-certification .list .c-part {
   height: 100%;
}

.slick-arrow {
   font-size: 40px;
   line-height: 1;
   position: absolute;
   z-index: 9;
   top: 50%;
   left: -3%;
   overflow: hidden;
   width: 50px;
   padding: 0;
   cursor: pointer;
   -webkit-transition: all .4s;
   transition: all .4s;
   -webkit-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);
   text-align: center;
   border: none;
   outline: none;
   background: none
}

@media (max-width: 767px) {
   .slick-arrow {
      font-size: 30px;
      width: 30px
   }
}

.slick-arrow:before {

   display: inline-block;
   content: '';
   display: block;
   width: 50px;
   height: 50px;
   background: url(../images/arrow.svg) no-repeat center;
   background-size: cover;
}

.slick-arrow.slick-next {
   right: -3%;
   left: auto
}

.slick-arrow.slick-next:before {
   -webkit-transform: rotate(180deg);
   -ms-transform: rotate(180deg);
   transform: rotate(180deg)
}

.slick-arrow:hover {
   color: #febf00
}

.hs-home-category .hs-inner-products {
   position: relative;
   z-index: 8;
   mix-blend-mode: multiply;
}

.hs-home-category .hs-inner-products .product-listbox>ul {
   display: flex;
   flex-wrap: wrap;
   justify-content: center;
}

.hs-inner-service-warranted .title-service h3 {
   color: #ffffff;
}
.hs-inner-service-warranted .title-service h3:before {
   background-color: #ffffff;
}

.hs-inner-service-warranted .txt p {
   color: #ffffff;
}
.hs-header-box.stuck-header .logo {
   padding: 10px 0;
}