<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/** Shopify CDN: Minification failed

Line 1238:14 Expected identifier but found whitespace
Line 1238:21 Unexpected ";"

**/
  @font-face {
    font-family: "MiSans";
    src: url("/cdn/shop/files/MiSans-Medium_1719219074015.woff2?v=1719219107")
      format("woff2");
    font-weight: 500;
  }
  @font-face {
    font-family: "MiSans";
    src: url("/cdn/shop/files/MiSans-Demibold_1719219063568.woff2?v=1719219096")
      format("woff2");
    font-weight: 600;
  }
  @font-face {
    font-family: "MiSans";
    src: url("/cdn/shop/files/MiSans-Regular_1719219064734.woff2?v=1719219096")
      format("woff2");
    font-weight: 400;
  }
  @font-face {
    font-family: "Barlow";
    src: url("/cdn/shop/files/Barlow-SemiBold.ttf?v=1720668504")
      format("woff2");
    font-weight: 600;
  }
.section-pic-content {
  color: #fff;
  background: none;
  height: 100%;
}

.section-pic-content p {
  font-size: 1.8rem;
  line-height: 1.8;
}

.section-pic-content h2 {
  margin-bottom: 3rem;
  font-size: 55px;
  font-family: MiSans;
  font-weight:600;
}

.banner-content,
.getnews {
  color: #fff;
  line-height: 6rem;
  background: none;
}

.getnews {
  font-size: 27px;
}

.getnews img {
  max-height: 74rem;
  overflow: hidden;
}

.banner-content {
  padding-top: 20rem;
  height: 100%;
  flex-direction: column;
}

.banner-content h2 {
  font-size: 60px;
}

.banner-content h1 {
  font-family: MiSans;
  font-weight:600;
}

.banner-content-right {
  padding-left: 60%;
}

.work-list {
  font-size: 18px;
  max-width: 391px;
  margin: 0 auto;
}

.work-list &gt; div {
  color: #fff;
  padding: 0 3rem;
  line-height: 2rem;
  display: flex;
  flex-direction: column;
}

.work-list &gt; .full-absolute &gt;p {
  min-height:125px;
}

.work-list h2 {
  font-size: 35px;
  margin-top: 8rem;
  min-height:62px;
  line-height:4.5rem;
  font-weight:400;
}

.product-list &gt; div {
  position: relative;
  text-align: center;
}

.product-list &gt; div &gt; div:nth-child(3),
.product-list &gt; div &gt; div:nth-child(4) {
  color: #fff;
}

.product-list &gt; div img {
  width: 100%;
  max-width: 100%;
}

.product-list &gt; div main {
  width: 100%;
  max-width: 100%;
}

.product-list &gt; div img ~ div {
  padding: 6rem 20%;
  display: flex;
  flex-direction: column;
}

.product-list &gt; div h3 {
  margin-bottom: 3rem;
  font-weight:400;
  font-family: MiSans;
}
.product-list &gt; div h3 &gt;b{
  font-weight:400;
}
.product-list &gt; div h2 {
  font-size: 48px;
  font-family: MiSans;
  font-weight:600;
  margin-bottom: 2rem;
  line-height:6.5rem;
}

.contact-inputs {
  max-width: 52rem;
  margin-left: auto;
  margin-right: auto;
}

.contact-inputs input {
  background-color: rgba(255, 255, 255, 0.8);
  border: none;
  border-radius: 0;
  font-size: 14px;
}

.contact-inputs button {
  vertical-align: top;
}

.contact-inputs button,
.contact-inputs button:hover,
.contact-inputs button:active,
.contact-inputs button:focus {
  background-color: #0055a4;
  color: #fff;
  border: 0;
  border-radius: 0;
}

.apps-content {
  padding: 7.8rem 15rem;
}

.apps-content a {
  display: block;
  font-size: 18px;
}

.apps-content b {
  display: block;
  font-size: 18px;
}

.apps-content &gt; div {
  margin-bottom: 5rem;
}

.apps-content img {
  max-width: 100%;
}

.download-store {
  padding: 2.5rem 0;
  text-align: center;
  overflow: hidden;
  border-bottom: 1px solid #e6e6e6;
}

.download-store img {
  /*   width: 9rem; */
  /*   height: 3rem; */
  margin-bottom: 1rem;
}

.download-store:last-child {
  border-bottom: none;
}

.store-items {
  margin: 0 5rem;
}

.download-content {
  padding: 3.6rem 14.4rem 0 5.6rem;
}

.download-content .file-download {
  padding-left: 0;
  padding-right: 0;
}

.download-content .graphic {
  border-bottom: 1px solid #e8e8e8;
  margin-top: 3rem;
  font-size:1.6rem;
}

.download-content .graphic:last-child {
  border: none;
}

.banner-nav {
  padding: 3rem 0 2rem;
  color: #fff;
}

.banner-nav h3 {
  font-size: 18px;
}

.banner-nav .breadcrumb {
  background: none !important;
  padding: 1rem 0;
}

.banner-nav .breadcrumb a {
  color: rgba(255, 255, 255, 0.8);
}

.banner-nav .breadcrumb a:hover {
  text-decoration: underline;
}

.banner-nav .breadcrumb li.active {
  color: #fff;
}

.support {
  line-height: 2;
}

.support .auto-ul {
  width: 94%;
  border: 1px solid lightgray;
  border-radius: 4px;
  max-height: 400px;
  overflow-y: scroll;
  position: absolute;
  background-color: #ffffff;
  text-align: left;
  z-index: 999;
}

.support .auto-ul &gt; li {
  width: 100%;
  padding-left: 20px;
}

.support .auto-ul &gt; li:hover {
  background-color: lightgray;
}

.support .form-group {
  margin-bottom: 4rem;
}

.support label {
  font-size: 16px;
  margin-bottom: 2rem;
  font-weight: normal;
}

.support input,
.support select {
  height: 6rem;
  font-size: 14px;
  padding-right: 2rem;
}

.support button {
  padding: 1.2rem 6rem;
}

.support button img {
  width: 25px;
}

.support .btn-loading {
  padding: 1.2rem 6rem;
}

.vehicle table {
  border: 1px solid #e6e6e6;
  color: #999;
}

.vehicle table .no-data {
  padding: 5rem 0;
}

.search-wrap {
  background-color: #fff;
  border-bottom: 4px solid #2866b1;
  margin-bottom: 4.5rem;
  font-size: 14px;
}

.search-wrap .addon,
.search-wrap img {
  width: 2rem;
  height: 3rem;
}

.search-wrap input {
  padding: 2rem 2rem;
  font-size: 20px;
}

.search-wrap input,
.search-wrap button {
  border: none;
  background: none;
}

.search-wrap button {
  font-size: 24px;
  color: #ccc;
}

.download-list {
  padding: 0 5rem 8rem;
}

.download-list li {
  position: relative;
  border-bottom: 1px solid #e6e6e6;
  padding: 4rem 2rem;
  overflow: hidden;
}

.download-list li i {
  position: absolute;
  right: 2rem;
  top: 5.5rem;
  border: solid #666;
  border-width: 2px 2px 0 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

.download-list li i.active {
  border-width: 0 2px 2px 0;
}

.download-list .row.pic-items {
    display: flex;
    flex-wrap: wrap;
}
.download-list li ul {
  padding-left: 4rem;
  border-top: 1px solid #e6e6e6;
  margin-top: 3rem;
  margin-bottom: -4rem;
}

.download-list li ul li:last-child {
  border-bottom: none;
}

.download-list li .pic-items li {
  border: none;
  text-align: center;
  padding-bottom: 0;
}

.download-list li .pic-items li img {
  max-width: 100%;
}

.download-list li .pic-items li a {
  display: block;
  font-weight: normal;
  font-size: 20px;
  max-width:100%
}

.download-list li .pic-items li a:first-child {
  margin-bottom: 2rem;
}

.download-list li,
.download-list li a {
  display: block;
  font-size: 20px;
}

.search-banner {
  background-color: #fff;
}

.tabs-wrap {
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.6);
}

.tabs-wrap ul {
  text-align: center;
}

.tabs-wrap ul li {
  display: inline-block;
}

.tabs-wrap ul li a {
  display: inline-block;
  border-bottom: 2px solid #fff;
  padding: 0 3rem;
  height: 6rem;
  line-height: 6rem;
  font-size: 18px;
}

.tabs-wrap ul li a:hover,
.tabs-wrap ul li.active a {
  border-color: #005ffc;
}
.tabs-wrap ul li a:hover,.tabs-wrap ul li a:focus{
  color:#0059ED;
}

.product-list-wrap &gt; div {
  text-align: center;
  margin-bottom: 6.3rem;
  overflow: hidden;
}

.product-list-wrap &gt; div .thumbnail {
  background-color: #fff;
  border: none;
  padding: 1.5rem 0;
  height: 100%;
}

.product-list-wrap &gt; div .thumbnail a.block {
  width: 100%;
  min-height: 21rem;
  overflow: hidden;
}

.product-list-wrap &gt; div h3 {
  font-size: 3.5rem;
  margin: 2.5rem 0 0px;
}

.product-list-wrap &gt; div h3 a{
    font-size: 3rem;
    min-height: 6rem;
    display: block;
    max-height: 6rem;
  color:#fff;
}
.product-list-wrap &gt; div h3 a:hover{
  color:#f6f6f6;
}
@media (max-width: 1500px){
  .product-list-wrap &gt; div h3 a{
    font-size:2rem;
    min-height: 4rem;
  }
}
.product-list-wrap &gt; div h4 {
  font-size: 22px;
}

.product-list-wrap &gt; div img {
  height: 21rem;
}

.file-download {
  padding: 3.5rem 4.5rem;
}

.file-download li {
  height: 5.8rem;
  display: flex;
  align-items: center;
  font-size: 18px;
  padding: 0 1rem 0 3rem;
}

.file-download li:nth-child(2n + 1) {
  background-color: #f7f8f9;
}

.file-download li span,
.file-download li a.down {
  color: #005ffc;
  margin-left: 1rem;
}

.file-download li a {
  line-height: 1.2;
}

.file-download li a.down img {
  width: 24px;
  height: 24px;
  vertical-align: middle;
}

.banner-page {
  position: relative;
  color: #fff;
  text-align: center;
}

.banner-page h1 {
  font-size: 8rem;
  font-family: MiSans;
  font-weight:600;
}

.page-tools {
  position: relative;
  max-height: 40rem;
  margin-bottom: 8rem;
  overflow: hidden;
}

.page-tools img {
  max-width: 80%;
  object-fit:cover;
  align-self:flex-end;
}

.page-tools .tools-items {
  width: 30%;
}

.page-tools h2 {
  margin-bottom: 3rem;
  font-size: 55px;
}

.tools-items {
  line-height: 1.5;
  margin-left: 9rem;
}

.page-tools-half &gt; div {
  margin-bottom: 30px;
}

.page-tools-half .tools-items-md {
  background-color: #fff;
}

.page-tools-half .tools-items-half {
  width: 70%;
  margin: 6rem auto 0;
}

.page-tools-half .tools-items-half h3 {
  font-size: 35px;
  font-family: MiSans;
  font-weight:600;
}

.page-nav-left {
  float: left;
}

.page-nav-right {
  float: right;
}

.page-nav-right a {
  color: #fff;
  display: inline-block;
  padding: 0 3rem;
}

.banner-prodetails {
  background: none;
  width: 64%;
  margin: 0 auto;
}

.banner-prodetails h2 {
  font-size: 45px;
  margin-bottom: 3rem;
}

.banner-prodetails p {
  font-size: 2.1rem;
  line-height: 1.8;
}

.banner-prodetails .pro-list-params li {
  border-left: 2px solid #fff;
}

.pro-list-params {
  width: 90%;
  margin: 3rem -15px -30px;
}

.pro-list-params li {
  padding: 0 15px 0;
  width: 30%;
  display: inline-block;
  text-align: left;
  line-height: 2;
}

.pro-list-params li h4 {
  line-height: 1.5;
  margin-top: 0.5rem;
}

.product-details {
  color: #fff;
  margin-top: 0;
}

.product-details .product-list-wrap &gt; div .thumbnail,
.product-details .product-list-wrap &gt; div .thumbnail .caption {
  background: none;
  color: #fff;
  font-size: 14px;
}

.product-details a {
  color: #fff;
}

.product-details a.btn {
  margin-top: 4rem;
  background:#005ffc;
}
.product-details a.btn:hover{
  background:#0059ED;
}

.pro-details-list {
  overflow: hidden;
}

.pro-details-list &gt; h2 {
    text-align: center;
    border-bottom: 1px solid rgba(255,255,255,0.2);
    padding-bottom: 5rem;
    margin-bottom: 5rem;
    margin-top: 8rem;
    font-size: 4rem;
}

.pro-details-list&gt; table{
    border-collapse: collapse;
    width: 100%;
    table-layout: fixed;
}
.pro-details-list&gt; table th,.pro-details-list&gt; table td{
    border:none;
    padding:0 15px;
    height:0px;
}
.pro-details-list&gt; table .th-div{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    height:100%;
}

.pro-details-list&gt; table .th-div div{
    font-size: 2.5rem;
    word-break: break-word;
    overflow: hidden;
    font-weight: 400;
    color: #fff;
    min-height:5rem;
    line-height: 1.2;
    text-align:center;
}
.pro-details-list&gt; table .th-div div:nth-child(3){
  font-size: 20px;
  margin-top:1rem;
}

.pro-details-list&gt; table .td-div{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    gap:2rem;
    height:100%;
}
.pro-details-list&gt; table .td-div .big{
    font-size: 30px;
    height:100%;
    word-break: break-word;
    font-weight: 400;
    color: #fff;
    line-height: 1.2;
    text-align:center;
    margin-top:9rem;
}
.pro-details-list&gt; table .td-div .small{
    word-break: break-word;
    font-weight: 400;
    line-height: 1.2;
    text-align:center;
    font-size: 26px;
    color: #b3b3b3;
    margin-top:3rem;
    height:100%;
}

@media (max-width: 1100px){
  .pro-details-list&gt; table .td-div .small{
    font-size:18px;
    margin-top:1.5rem;
    height:100%;
  }
  .pro-details-list&gt; table .td-div .big{
      font-size: 23px;
      margin-top:5rem;
      height:100%;
  }
}

.pro-details-list .pro-list-params {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.pro-details-list .pro-list-params li {
  width: 33%;
  margin-bottom: 5rem;
  padding: 0 5% 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.pro-list-params li h3,
.pro-list-params li h4 {
  font-weight: normal;
}

.pro-list-params li h3 {
  font-size: 36px;
}

.pro-list-params li h4 {
  font-size: 30px;
  margin-bottom: 3rem;
}

.pro-list-comparison {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.pro-list-comparison li {
  width: 26%;
  text-align: center;
  font-size: 26px;
  color: #b3b3b3;
}

.pro-list-comparison li h6,
.pro-list-comparison li h5,
.pro-list-comparison li h4,
.pro-list-comparison li h3,
.pro-list-comparison li h2 {
  overflow: hidden;
  font-weight: normal;
  color: #fff;
  margin-bottom: 2rem;
  line-height: 1.2;
}

.pro-list-comparison li .pro-box {
  margin-top: 6.8rem;
}

.pro-list-comparison li h6 {
  font-size: 20px;
  word-break: break-word;
  max-height: 350px;
}

.pro-list-comparison li h5 {
  font-size: 34px;
  word-break: break-word;
  max-height: 350px;
}

.pro-list-comparison li h4 {
  font-size: 36px;
  word-break: break-word;
  max-height: 350px;
}

.pro-list-comparison li h3 {
  font-size: 40px;
  word-break: break-word;
  max-height: 350px;
}

.pro-list-comparison li h2 {
  font-size: 30px;
  word-break: break-word;
  max-height: 350px;
}

.pro-list-comparison li img {
  max-width: 100%;
}

.parameter-content {
  color: #666;
}

.parameter-content h2 {
  border-bottom: 1px solid #e6e6e6;
  padding: 3rem 0;
  color: #000;
  font-family:MiSans;
}

.parameter-content h3 {
  margin: 3rem 0;
}

.parameter-content ul li {
  padding: 3rem;
  display: flex;
  line-height: 2;
}

.parameter-content ul li label {
  width: 30%;
  float: left;
  color: #666;
  font-size:1.6rem;
}

.parameter-content ul li p {
  font-size:1.6rem;
  flex: 1;
  white-space: pre-line;
}

.parameter-content ul li:nth-child(2n + 1) {
  background-color: #f7f8f9;
}

.product-video-wrap .thumbnail {
  border: none;
  padding: 5.6rem 7.4rem;
}

.product-video-wrap .thumbnail h4 {
  margin-bottom: 0.8rem;
  font-size: 20px;
}

.details-wrap::after {
  content: "";
  display: block;
  height: 0;
  visibility: hidden;
  clear: both;
}

.details-wrap .details-sidebar {
  float: left;
  width: 30rem;
  margin-right: 3.3rem;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.details-wrap .details-content {
  float: left;
  width: calc(100% - 33.3rem);
  background-color: #fff;
  padding: 2rem 4.5rem;
  overflow: hidden;
}

.sidebar-tabs {
  border: 1px solid #e6e6e6;
  border-bottom: none;
  background-color: #fff;
}


.sidebar-tabs li a {
  font-size: 16px;
  display: block;
  border-bottom: 1px solid #e6e6e6;
  text-align: center;
  color:#aaa;
  padding: 2rem;
}
.sidebar-tabs li a:hover {
  color: #005ffc;
}
.sidebar-tabs li.active a {
  /* border-color: #005ffc; */
  color: #005ffc;
}


.faq-content {
  margin-top: 3rem;
}

.faq-content li {
  display: flex;
  padding: 2rem;
  font-size: 14px;
  flex-wrap: wrap;
}

.faq-content li:nth-child(2n + 1) {
  background-color: #f7f8f9;
}

.faq-content li .allow {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

.faq-content li.active .allow {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}

.faq-content .info-content {
  padding-right: 2rem;
  width: 97%;
  font-size:1.6rem;
  margin-top:1rem;
  line-height: 2.5rem;
}
.faq-content .info-content table{
  margin-top:1.2rem;
}
.faq-content .info-content .firstRow td&gt;span{
  font-weight:600;
}
.faq-content .info-content td{
  padding: 0.5rem 0 0.5rem 1rem;
  word-break: break-word !important;
}
.faq-content .info-content td&gt;span{
  font-size:1.6rem !important;
}

.faq-content .line {
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
}

.faq-content .info-name {
  font-weight: 500;
  width: 100%;
  font-size:1.8rem;
}

.faq-content .icon-right {
  flex: 1;
}

.faq-content .info-content {
  margin-left: 3%;
  font-size:1.6rem;
}

.sidebar-about .thumbnail {
  border: none;
  background: none;
  text-align: center;
}

.sidebar-about .thumbnail h4 {
  margin: 1.5rem 0 1rem;
}

.text-content {
  line-height: 2;
}

.text-content h2,
.text-content h3,
.text-content h4,
.text-content h5 {
  margin: 2rem 0 3rem 0;
}

.text-content img {
  max-width: 100%;
}

.nav-sub-tabs {
  text-align: center;
  padding: 0.6rem 0;
}

.nav-sub-tabs li {
  display: inline-block;
  padding: 1rem 3rem;
}

.nav-sub-tabs li a {
  color: #fff;
  font-size: 16px;
}

.nav-sub-tabs li a:hover {
  color: #cccccc;
}
.nav-sub-tabs li a:focus,.nav-sub-tabs li a:active{
  outline:none;
  text-decoration: none;
}

.news-wrap &gt; div {
  margin-bottom: 8rem;
  cursor: pointer;
}

.news-wrap &gt; div.col-sm-12 .row,
.news-wrap &gt; div .col-sm-12 .news-box {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  display:flex;
}

.news-wrap &gt; div.col-sm-12 .row .news-box {
  margin: 7rem 0 7rem 7rem;
}

.news-wrap &gt; div .col-sm-12 .news-box {
  padding: 6rem 6rem 5rem;
}

.news-wrap img {
  max-width: 100%;
}
.news-wrap &gt; div.col-sm-12 .row &gt;div:nth-child(2){
  align-self:center
}
.news-box {
  font-size: 14px;
  line-height: 2.6rem;
}

.news-class,
.news-class span {
    height: 2.5rem;
    line-height: 2.5rem;
    margin-bottom: 2rem;
    font-weight: 600;
}

.news-class span {
  display: inline-block;
  background-color: #005ffc;
  padding: 0 1.5rem 0 1rem;
  color: #fff;
  margin-right: 1rem;
}

.news-box h2 {
  font-size: 4rem;
  margin: 2rem 0;
  line-height: 1.2;
  color:#000;
  font-family:MiSans;
}

.news-box h2:hover {
  text-decoration-thickness: from-font;
}

.news-box h2 &gt; a:hover {
  /* text-decoration: underline !important; */
  text-decoration-thickness: from-font;
}

.news-detail-wrap {
  padding: 7.2rem;
}

.news-title {
  justify-content: space-between;
  margin-bottom: 5.5rem;
}

.news-title h2 {
  flex: 1;
  font-size: 46px;
  word-break: break-word;
  padding-right: 8rem;
}

.news-content {
  font-size: 22px;
  line-height: 1.8;
}

.news-content img {
  max-width: 100%;
}

.contact-content {
  width: 80%;
  margin: 0 auto;
}

.contact-content ul {
  margin: 8rem 0;
  font-size: 16px;
  line-height: 3rem;
}

.contact-content ul li {
  display: flex;
}

.contact-content ul li label {
  width: 32rem;
  padding-right: 3rem;
}

.contact-content ul li p {
  flex: 1;
}

.cooperation form {
  width: 60%;
  margin: 5rem auto 0;
}

.cooperation form .form-group {
  margin-bottom: 2rem;
}

.cooperation form .checkbox {
  font-size: 14px;
  line-height: 2rem;
}

.cooperation form input,
.cooperation form select,
.cooperation form textarea {
  border: none;
}

.cooperation form button {
  padding: 1.5rem 3rem;
  background:#005FFC;
  font-family:MiSans;
}
.cooperation form button#submit:hover{
  background:#0059ED !important;
  /* border-color:#f7f8f9; */
}

.careers-head {
    width: 46%;
    margin: 0 auto 4rem;
    line-height: 2.5rem;
    font-size: 1.6rem;
}

.careers &gt; div {
  margin-bottom: 4rem;
}

.careers .careers-box {
  position: relative;
}

.careers .careers-items {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 5rem 6rem;
  line-height: 2rem;
}

.careers .careers-items h2 
  font-family: MiSans;
  font-weight:600;
  font-size: 36px;
}

.search-campus {
  font-size: 18px;
  height: 8.4rem;
  background-color: #fff;
}

.search-campus select,
.search-campus input,
.search-campus button {
  height: 6rem;
  border: none;
  padding: 0 1.2rem;
}

.search-campus button {
  background-color: #005ffc;
  color: #fff;
  padding: 0 2rem;
}

.work-job {
  margin-top: 7rem;
  background-color: #fff;
  font-size: 18px;
  overflow: hidden;
}

.work-job a {
  color: #454545;
}
.work-job a:hover{
  color: #005ffc;
}

.work-selector {
  padding: 2rem 3.5rem;
}

.work-job dl {
  display: flex;
  align-items: center;
  margin-top: 1rem;
  font-size: 18px;
}

.work-job dl:first-child {
  margin-top: 0;
}

.work-job dt {
  width: 22rem;
  color: #19191c;
  font-weight: bold;
}

.work-job dd {
  text-align: left;
  flex: 1;
}

.work-job dd &gt; a {
  display: inline-block;
  margin-right: 5rem;
  padding: 1rem 0;
  position: relative;
  color: #454545;
}

.work-job dd &gt; a.active,
.work-job dd &gt; a:hover {
  color: #005ffc;
}

.work-job dd &gt; a.active::after,
.work-job dd &gt; a:hover::after {
  content: "";
  width: 100%;
  height: 2px;
  background-color: #005ffc;
  position: absolute;
  left: 0;
  bottom: 0;
}

.work-job table {
  width: 100%;
}

.work-job table thead {
  background-color: #f7f8f9;
}

.work-job table th {
  height: 6rem;
  line-height: 6rem;
  padding-left: 3.5rem;
  font-weight: normal;
}

.work-job table td {
  padding: 1.8rem 0 1.5rem 3.5rem;
}

.box-back {
  height: 7rem;
  line-height: 7rem;
}

.job-content {
  color: #333;
  font-size: 16px;
  padding: 4rem 5rem;
  line-height: 2;
  overflow: hidden;
}

.job-content ul {
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 3rem;
}

.job-content ul li {
  display: inline-block;
  padding: 2rem 0;
  margin-right: 3rem;
}

.banner-wht {
  color: #fff;
  padding: 10rem 0 7rem 0;
  line-height: 5;
}

.banner-wht h1 {
  font-size: 72px;
}

.banner-wht select {
  margin-right: 3rem;
  min-width: 30rem;
}

.dealer-items &gt; div:nth-child(2){
    display: flex;
    position: absolute;
    right: 0;
    top: 0;
    bottom:0;
    justify-content: flex-end;
}
.dealer-items &gt; div:nth-child(2)&gt;img{
  height: 100%;
  width: 100%;
  min-height: 100%;
  object-fit: contain;
}
.dealer-items&gt;div:nth-child(2)&gt;a img{
    max-height: 100%;
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.dealer-items&gt;div:nth-child(2)&gt;a{
    height: 100%;
    width: 100%;
}
.dealer-items &gt; div img{
  max-height:300px;
}
.dealer-items &gt; div:nth-child(1){
  min-height:455px;
  display:flex;
  flex-direction: column;
}
.dealer-items {
  margin-bottom: 10rem;
  position: relative;
  background-color: #fff;
}

.dealer-items &gt; div {
  padding: 0;
}

.dealer-items .dealer-area {
  position: absolute;
  top: 0;
  max-width: 7rem;
}

.dealer-items .dealer-area img {
  max-width: 100%;
}

.dealer-items .news-box {
    padding: 6rem 8rem 6rem;
    display: flex;
    flex-direction: column;
    flex: 1;
    justify-content: center;
    height: 100%;
}

.dealer-items .news-box h2 {
  font-size: 54px;
  margin: 3rem 0 0rem;
  line-height: 1.2;
}

.online-store {
  text-align: center;
  flex-wrap: wrap;
  display: flex;
}

.online-store .thumbnail {
  padding: 3rem 5rem 4rem;
  /* line-height: 3; */
  height: 377px;
}

.online-store .thumbnail .caption {
  padding-top: 2rem;
}

.online-store a.btn {
  padding: 1rem 4rem;
  margin: 3rem 0 0;
  background:#005FFC;
}
.online-store a.btn:hover{
  background:#0059ED;
}
.find-reseller {
  padding: 2rem 1rem;
  line-height: 3;
}

.map {
  margin-top: 2rem;
}

.diagnostic-tool {
  background-color: #ebecf2;
  padding: 5px 5px 2rem;
}

.diagnostic-tool .diagnostic-search {
  padding: 2rem 0;
  text-align: center;
  margin-bottom: 1.2rem;
}

.diagnostic-tool .diagnostic-search select {
  width: 25%;
  margin-right: 1.2rem;
}

.diagnostic-tool ul {
  text-align: center;
}

.diagnostic-tool .diagnostic-tabs li {
  display: inline-block;
  padding: 1rem 0;
  margin-right: 2.5rem;
  font-size: 16px;
  font-weight: 600;
  position: relative;
}

.diagnostic-tool .diagnostic-tabs li::after {
  content: "|";
  position: absolute;
  right: -1.5rem;
  color: #ddd;
}

.diagnostic-tool .diagnostic-tabs li:last-child::after {
  content: " ";
}

.diagnostic-tool .diagnostic-tabs li.active {
  border-bottom: 2px solid #000;
}

.diagnostic-tool .diagnostic-search-letter li,
.diagnostic-tool .diagnostic-name-list li {
  display: inline-block;
  background-color: #fff;
  color: #000;
  border-radius: 6px;
  box-shadow: 0 2px 6px 2px #ccc;
  cursor: pointer;
}

.diagnostic-tool .diagnostic-search-letter li {
  padding: 0 1.5rem;
  height: 4rem;
  line-height: 4rem;
  margin: 1rem 0.3rem;
}

.diagnostic-tool .diagnostic-search-letter li img,
.diagnostic-tool .diagnostic-search-letter li svg {
  vertical-align: middle;
}

.diagnostic-tool .diagnostic-name-list {
  margin-top: 1.2rem;
  display: grid;
  grid-template-columns: repeat(auto-fill, 15rem);
  grid-gap: 2rem;
  justify-content: center;
}

.diagnostic-tool .diagnostic-name-list li {
  width: 15rem;
  height: 6.8rem;
  text-align: center;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
}

.details-wrap .details-content.account-content {
  padding: 4.4rem 3.6rem 6rem 5.8rem;
  min-height: 55rem;
}

.account-info {
  margin-bottom: 2.8rem;
  background-color: #fff;
  border: 1px solid #e6e6e6;
  text-align: center;
  padding: 3.2rem 0;
  line-height: 3;
  font-size: 16px;
}

.account-info .logout:hover {
  color: #fa4242;
}

.account-info .user-avatar {
  background-color: #2866b1;
  width: 10rem;
  height: 10rem;
  line-height: 10rem;
  margin: 0 auto;
  margin-bottom: 2.2rem;
  text-align: center;
  border-radius: 50%;
  overflow: hidden;
}

.account-info .user-avatar img {
  vertical-align: middle;
  max-width: 100%;
}

.account-info h3 {
  font-size: 20px;
}

.account-content .account-title {
  margin-bottom: 4.4rem;
}

.account-content form .form-group {
  margin-bottom: 3.3rem;
}

.account-content form .form-group label {
  margin-bottom: 1.5rem;
}

.account-content form .form-group input,
.account-content form .form-group select {
  height: 4.6rem;
  line-height: 4.6rem;
}

.account-content form button {
  border: none;
  width: 19rem;
}

.account-content form button[disabled] {
  background-color: #ddd;
}

.account-content .address-item {
  padding: 2rem 4rem;
  position: relative;
}

.account-content .address-item li {
  display: flex;
  padding: 1rem 0;
  font-size: 16px;
  color: #999;
  overflow: hidden;
}

.account-content .address-item li label {
  width: 16rem;
  margin-right: 2rem;
  float: left;
  color: #000;
  font-weight: 400;
}

.account-content .address-item li p {
  flex: 1;
}

.account-content .address-add {
  font-size: 16px;
  text-align: center;
  background-color: #f7f8f9;
  padding: 3rem 0 4rem;
  color: #666;
}
@media (max-width: 1020px) {
  .banner-page h1 {
    font-size: 36px;
    text-align: center;
    font-weight: normal;
  }
}
@media (max-width: 768px) {
  .product-list &gt; div img ~ div {
    padding: 5rem;
  }

  .section-space {
    padding: 2rem 0 4rem;
  }

  .section-space-small {
    padding: 2rem 0 4rem;
  }

  .getnews {
    line-height: 2rem;
  }

  .getnews h3 {
    font-size: 18px;
  }

  .getnews .contact-inputs {
    margin-top: 1rem;
  }

  .banner-content {
    line-height: 3rem;
    padding-top: 2.8rem;
  }

  .banner-content-right {
    padding-left: 0;
  }

  /* .details-wrap .details-sidebar {
    width: 39rem;
    margin-right: 3.3rem;
    position: unset;
    top: 0;
  } */


  /* .details-wrap .details-content {
    width: 100%;
    padding: 2rem;
  } */

  .search-campus {
    flex-direction: column;
  }

  .contact-content {
    width: 90%;
  }

  .contact-content ul {
    margin: 3rem 0;
  }

  .cooperation form {
    width: 90%;
  }

  .support button,
  .cooperation form button {
    display: block;
    margin: 0 auto;
  }

  .diagnostic-tool .diagnostic-search {
    padding: 2rem 1.2rem;
  }

  .diagnostic-tool .diagnostic-search select {
    width: 100%;
    margin-bottom: 1.2rem;
  }

  .news-wrap &gt; div.col-sm-12 .row .news-box {
    width: 96%;
    padding-bottom: 1rem;
  }

  .tabs-wrap ul li a {
    height: 7.5rem;
    line-height: 7.5rem;
  }

  .tabs-wrap ul li.active a {
    font-weight: bold;
  }

  .apps-content {
    padding: 0;
  }

  .banner-prodetails {
    padding: 0;
    width: 100%;
  }

  .banner-prodetails h2 {
    font-size: 18px;
    line-height: 1.5;
    margin-bottom: 0;
    -webkit-animation: 10s rowup linear infinite normal;
    animation: 10s rowup linear infinite normal;
    position: relative;
  }

  .banner-prodetails p {
    -webkit-animation: 10s rowup linear infinite normal;
    animation: 10s rowup linear infinite normal;
    position: relative;
  }

  .pro-list-params {
    margin-top: 0;
  }

  .product-list-wrap &gt; div {
    height: auto;
  }

  .product-list-wrap &gt; div .thumbnail {
    padding: 0;
    height: auto;
  }

  .pro-details-list .pro-list-params li {
    width: 50%;
    float: left;
  }

  .pro-details-list .pro-list-params li h3,
  .pro-details-list .pro-list-params li h4 {
    padding-left: 40%;
  }

  .download-content {
    padding: 0 2rem;
  }

  .store-items {
    margin: 0;
  }

  .vehicle table {
    display: block;
    overflow-x: scroll;
  }

  .text-content {
    padding: 0 2rem;
    line-height: 3rem;
  }

  .page-tools {
    margin-bottom: 3rem;
  }

  .page-tools .tools-items {
    width: 100%;
    padding: 2rem 2rem 0;
  }

  .page-tools .tools-items h2 {
    font-size: 20px;
    margin-bottom: 1rem;
  }

  .page-tools-half .tools-items-half {
    width: 80%;
    margin-top: 3rem;
  }

  .banner-wht {
    padding: 2rem;
    line-height: 1.5;
    text-align: center;
  }

  .banner-wht h1 {
    font-size: 36px;
    margin-bottom: 1rem;
  }

  .banner-wht select {
    width: 80%;
    margin: 1rem 0 0 0;
  }

  .banner-wht .wht-select {
    flex-direction: column;
  }

  .dealer-items {
    margin-bottom: 3rem;
  }

  .dealer-items .dealer-area {
    right: 0%;
  }

  .dealer-items .news-box {
    padding: 3rem 2rem 1rem;
  }

  .dealer-items .news-box h2 {
    margin: 2rem 0;
    font-size: 26px;
    line-height: 1.5;
  }

  .find-reseller {
    line-height: 1.5;
  }

  .find-reseller h3 {
    margin-bottom: 1rem;
  }
}

.support-other-title {
  padding: 25px 0;
  font-size: 32px;
  color: #232326;
  font-weight: normal;
}

.support-list,
.support-list-other {
  display: flex;
  align-items: center;
  justify-content: center;
}

.support-list li,
.support-list-other li {
  margin: 0 25px;
  font-size: 22px;
}


.support-list li a,
.support-list-other li a {
  display: flex;
  width: 26rem;
  height: 26rem;
  color: #666;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  line-height: 2.1;
}

.support-list li a img,
.support-list li a svg,
.support-list-other li a img,
.support-list-other li a svg {
  width: 8rem;
  height: 8rem;
}

.support-list-other li a svg.tel {
  width: 6.5rem;
  height: 8rem;
}

.support-list li a {
  border: 1px solid #e6e6e6;
}

.support-list li a:hover {
  background-color: #f7f8f9;
}

.support-list-other {
  border-bottom: 1px solid #e6e6e6;
}

.support-list-other li &gt; a:hover,
.support-list-other li &gt; a:hover svg {
  color: #2866b1;
}
.support-list{
  gap:2rem
}
.support-list li{
  margin:0;
}
.support-address {
  margin-top: 8rem;
  font-size: 18px;
  line-height: 2.4;
}

.support-address &gt; p {
  display: flex;
  justify-content: center;
}

.support-address span {
  display: inline-block;
  width: 32rem;
}
@media (min-width: 300px) and (max-width: 1130px){
  .nav-sub-tabs {
    padding: 1rem 0;
  }
  .nav-sub-tabs li{
    padding:1rem 2rem;
  }
  .support-list{
    width: 100%;
  }
  .support-list li{
    margin: 0;
    width: 20%;
    height:18rem;
  }
  .support-list li:not(:last-child){
    margin-right:2rem;
  }
  .support-list li a{
    width: 100%;
    height: 100%;
  }
  .support-list li a svg{
    height:4rem;
    width:4rem;
  }
  .support-list li p{
    font-size:1.5rem;
    padding-top:2rem;
    text-align:center;
  }
  
  .support-list-other{
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .support-list-other li{
    margin:0px;
  }
  .support-list-other li a svg.tel{
    height:4rem;
    width:4rem;
  }
  .support-list-other li a svg{
    height:4rem;
    width:4rem;
  }
  .support-list-other li a{
    width: 20rem;
    height: 20rem;
  }
  div.section.section-space.bg-white{
    padding-top:4rem;
  }
  .support-list-other li a p{
    font-size: 1.5rem;
    padding-top: 2rem;
  }
}
.submit-content {
  color: #666;
  font-size: 22px;
}

.submit-content h2 {
  margin: 7rem 0 5rem;
  color: #000;
  font-weight: normal;
}

.submit-content .submit-icon {
  color: #2866b1;
}

.submit-icon svg {
  width: 120px;
  height: 120px;
}

/* country */
.country-container {
  z-index: 10000;
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  overflow-y: auto;
  overflow-y: auto;
}

.country-wrapper {
  z-index: 10003;
  position: relative;
  width: 70%;
  max-width: 960px;
  background: #fff;
  margin-left: auto;
  margin-right: auto;
  margin-top: 154px;
}

.country-header {
  position: relative;
  height: 56px;
  text-align: center;
  border-bottom: 1px solid #f0f1f2;
}

.country-header h3 {
  line-height: 56px;
  font-size: 1.6rem;
  font-family: Montserrat, Montserrat;
  font-weight: 400;
  color: #000000;
}

.country-close {
  cursor: pointer;
  position: absolute;
  width: 16px;
  height: 16px;
  display: inline-block;
  right: 16px;
  top: 20px;
}

.country-body {
  display: flex;
  flex-wrap: wrap;
  color: #6c7073;
  gap: 5.6rem;
  padding: 5.6rem 8rem 6.1rem;
}
@media (max-width:1100px) {
  .country-body .country-box {
    width: 100%;
  }
}
.country-box {
  width: 46%;
}

.country-title {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 8px;
}

.country-box ul {
  overflow: hidden;
}

.country-box ul li {
  float: left;
  margin-bottom: 8px;
  width: 100%;
}

.country-box ul li &gt; a {
  border-radius: 2px;
  cursor: pointer;
  background-color: #f7f9fa;
  color: #6c7073;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 48px;
  padding: 0 16px;
}

.country-box ul li &gt; a:hover {
  background-color: #f0f1f2;
}

.country-box ul li span.countrylist--lang {
  font-size: 1.4rem;
  font-family: Montserrat, Montserrat;
  font-weight: 400;
  color: #6c7073;
  line-height: 1.64rem;
}
.country-box ul li &gt; a span:first-child {
  font-size: 1.4rem;
  font-family: Montserrat, Montserrat;
  font-weight: 400;
  color: #3b3e40;
  line-height: 1.64rem;
}

.checkbox a:hover {
  color: #337ab7;
}

.banner {
  position: relative;
  overflow: hidden;
}

.banner .btn-previous {
  position: absolute;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  transform: translateY(-50%);
  top: 50%;
  left: 12px;
}

.banner .btn-next .sprites {
  position: absolute;
  left: 25px;
  top: 20px;
  width: 20%;
  background-position: -22px 0px;
}

.banner .btn-previous .sprites {
  position: absolute;
  left: 22px;
  top: 20px;
  width: 20%;
  background-position: -22px 0px;
}

.banner .btn-previous:hover {
  background-color: rgba(0, 0, 0, 0.1);
}

.banner .btn-next {
  position: absolute;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  transform: translateY(-50%);
  top: 50%;
  right: 12px;
}

.banner .btn-next:hover {
  background-color: rgba(0, 0, 0, 0.1);
}

.banner .list {
  width: 1000%;
  -webkit-transform: translateX(-10%);
  transform: translateX(-10%);
}

.banner .list .section {
  width: 10%;
  float: left;
}

.banner .list .section img {
  width: 100%;
  height: 100%;
}

.banner ol {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 30px;
}

.banner ol li {
  float: left;
  width: 70px;
  height: 6px;
  border-radius: 8px;
  margin: 0 4px;
  background-color: rgba(239, 239, 239, 0.5);
}

.banner ol .current {
  background-color: #ffffff;
}

/* é¡¶éƒ¨æ&nbsp;‡é¢˜ */
.top-title-box {
  position: sticky;
  top: 0;
  z-index: 999;
  width: 100%;
  padding: 24px 0;
  background-image: linear-gradient(90deg, #3869a1, #3962a2);
  display: flex;
  align-items: center;
  justify-content: center;
}

.top-title {
  width: calc(100% - 20px);
  max-width: 1200px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.top-title p {
  flex: 1;
  line-height: 24px;
  font-size: 20px;
  line-height: 24px;
  font-weight: bold;
  color: #f7f8f9;
}

.language-box {
  cursor: pointer;
  user-select: none;
  display: flex;
  align-items: center;
  font-size: 20px;
  line-height: 24px;
  color: #ffffff;
}

.language-box img {
  margin-left: 10px;
  height: 15px;
  width: 15px;
}

.language-item {
  font-size: 18px;
  color: #666666 !important;
}

.language-item-active {
  color: #cccccc !important;
}

.popup-page {
  width: 100vw;
  height: 100vh;
  position: fixed;
  z-index: 99999;
  background: rgba(0, 0, 0, 0.15);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.popup-toast-box {
  width: 179px;
  height: 179px;
  background: rgba(0, 0, 0, 0.73);
  opacity: 1;
  border-radius: 16px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.popup-toast-box img {
  width: 56px;
  height: 56px;
}

.popup-toast-box p {
  user-select: none;
  margin-top: 21px;
  width: 150px;
  text-align: center;
  font-size: 17px;
  line-height: 1;
  font-weight: 600;
  line-height: 24px;
  color: #ffffff;
  opacity: 1;
}

/* å¯¼èˆªæ&nbsp;é€‰æ‹© */
.nav-type-box {
  margin: 0 auto;
  height: 75px;
  width: 100%;
  max-width: 1200px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}

.nav-type-list {
  margin: 0 auto;
  overflow: scroll;
  overflow-x: scroll;
  overflow-y: hidden;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 20px;
  width: 435px;
  max-width: 100%;
}

.nav-type-list::-webkit-scrollbar {
  display: none;
}

.nav-type-item {
  height: 75px;
  cursor: pointer;
  user-select: none;
  box-sizing: border-box;
  color: rgba(0, 0, 0, 0.6);
  font-size: 14px;
  font-weight: 600;
  position: relative;
  line-height: 24px;
  display: flex;
  align-items: center;
  white-space: nowrap;
}

.nav-type-item:last-child {
  margin: 0;
}

.nav-type-item:hover {
  color: rgba(0, 0, 0, 0.6);
}

.nav-type-item-active {
  color: #000000;
}

.nav-type-item:hover::before,
.nav-type-item-active::before {
  content: "";
  position: absolute;
  bottom: 0;
  display: block;
  width: 100%;
  border-bottom: 3px solid #2866b1;
  opacity: 1;
}

.nav-type-item-active:last-child::before {
  width: 100%;
}

@media (max-width: 1337px) {
  #language {
    left: calc(100vw - 160px) !important;
  }
}

@media (max-width: 652px) {
  .top-title p {
    font-size: 18px;
  }

  .language-box {
    font-size: 18px;
  }
}

@media (max-width: 400px) {
  .top-title p {
    font-size: 14px;
  }

  .language-box {
    font-size: 14px;
  }
}

.upload-box {
  display: flex;
  font-size: 16px;
  cursor: pointer !important;
}

.upload-box:hover {
  text-decoration: underline;
  text-decoration-thickness: from-font;
}

.upload-box img {
  width: 32px;
}

.upload-file-list {
  margin-top: 5px;
}

.upload-file-list li {
  height: 53px;
  background-color: white;
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}

.upload-file-list li span {
  flex: 1;
  margin-left: 16px;
  color: #73a9eb;
  font-size: 16px;
  font-weight: 400;
}

.upload-file-list li img {
  width: 20px;
}

.upload-file-list li .icon {
  margin-left: 22px;
  width: 26px;
}

.upload-file-list li .delete {
  margin-right: 31px;
  cursor: pointer;
}

  #footer-container{
    display:none;
  }

@media (min-width: 1024px) and (max-width: 1280px) {
  .product-list-wrap &gt; div {
    height: 38rem;
  }

  .f35 {
    font-size: 28px !important;
  }
  
  .news-box h2 {
    font-size:26px;
    margin:1rem 0;
  }
  
  .news-wrap &gt; div.col-sm-12 .row .news-box {
    margin: 4rem 0 4rem 4rem;
  }

  
  .product-list&gt;div h2{
    font-size:28px;
  }

    .product-list&gt;div h2{
    font-size:28px;
  }
    .product-list&gt;div b{
    font-size:20px;
  }

  .work-section {
    padding: 0rem 0 12rem;
}
    .work&gt;.full-absolute p{
    font-size:20px;
    line-height:22px;
  }

    .news-title {
    justify-content: space-between;
    margin-bottom: 2.5rem;
  }

  
  .news-title h2 {
    flex: 1;
    font-size: 28px;
    word-break: break-word;
    padding-right: 8rem;
  }

  
  .news-box {
    font-size: 14px;
    line-height: 2.2rem;
  }

  .dealer-items .news-box h2 {
    font-size: 28px;
  }

  .details-wrap .details-sidebar {
    /* width: 30rem;
    margin-right: 2.9rem; */
  }

  /* .details-wrap .details-content {
    width: calc(100% - 32.9rem);
  } */

  .text-content {
    line-height: 1.4;
  }

   .work-list {
    font-size: 16px;
  }

  .work-list h2 {
    font-size: 28px;
    margin-top: 3rem;
    line-height:4.5rem;
  }

  .careers .careers-items {
    padding: 1rem 1rem;
  }

    .section-pic-content h2{
    font-size:35px;
  }
    .second-body .btnbox span{
    font-size:14px;
  }
  .second-body .btnbox img{
    width:20px
  }
    .product-video-wrap .thumbnail {
    padding: 2rem;
  }
    #full-footer-container{
    display:block
  }
  #footer-container{
    display:none
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .f35 {
    font-size: 28px !important;
  }

  .news-box h2 {
    font-size:26px;
    margin:1rem 0;
  }

  .news-wrap &gt; div.col-sm-12 .row .news-box {
    margin: 4rem 0 4rem 4rem;
  }

  .product-list&gt;div h2{
    font-size:28px;
  }

      .product-list&gt;div b{
    font-size:20px;
  }

.work-section {
    padding: 0rem 0 12rem;
}

    .work&gt;.full-absolute p{
    font-size:20px;
    line-height:22px;
  }

  .news-title {
    justify-content: space-between;
    margin-bottom: 2.5rem;
  }

  .news-title h2 {
    flex: 1;
    font-size: 28px;
    word-break: break-word;
    padding-right: 8rem;
  }

  .news-box {
    font-size: 14px;
    line-height: 2.2rem;
  }

  .dealer-items .news-box h2 {
    font-size: 28px;
  }

  /* .details-wrap{
    display:flex;
  } */
  /* .details-wrap .details-sidebar {
    width: 30%;
    margin-right: 2.9rem;
  }

  .details-wrap .details-content {
    flex:1;
  } */

  .text-content {
    line-height: 1.4;
  }

  .product-list-wrap &gt; div {
    /* height: 38rem; */
  }

  .f35 {
    font-size: 26px !important;
  }

  .work-list {
    font-size: 16px;
  }

  .work-list h2 {
    font-size: 28px;
    margin-top: 3rem;
    line-height:4.5rem;
  }

  .careers .careers-items {
    padding: 1rem 1rem;
  }

  .section-pic-content h2{
    font-size:35px;
  }

  .product-video-wrap .thumbnail {
    padding: 2rem;
  }

  #full-footer-container{
    display:none
  }
  #footer-container{
    display:block
  }
}

.container .second-body .text{
  flex:1;
}
.container .second-body{
  display:flex;
  align-items:center;
}
.container .second-body img{
  width:50%;
}
.container .fifth-body .image{
  width:50%;
}
.container .third-body .text{
  flex:1;
}
.container .fifth-body .text{
  flex:1;
}
.container .eighth-body .text{
  flex:1;
}
.container .eighth-body .image{
  width:50%;
}
.container .third-body .image{
  width:50%;
}
.container .ninth-body .text{
  flex:1;
}
.container .ninth-body .image{
  width:50%;
}

@media (max-width: 1200px){
  .container .second-body .image{
    width:50%;
  }
  .container .second-body .text{
    flex:1;
    width:auto;
    padding-left:6rem;
  }
  .container .second-body .text&gt;p{
    margin-bottom:2rem;
  }
  .second-body .btnbox&gt;div&gt;span{
    font-size:1.5rem;
  }
  .container .third-body{
    align-items: center;
  }
  .container .fifth-body{
    align-items: center;
  }
  .container .fifth-body .text{
    padding-top:0;
    padding-left:6rem;
    width:auto;
  }
  .container .third-body .text{
    width:auto;
    padding-right:6rem;
  }
  
  .container .third-body .text&gt;p{
    margin-top:2rem;
  }
  .container .fifth-body .text h3{
    margin-bottom:2rem;
  }
   .container .eighth-body .text h3{
     margin-bottom:2rem;
   }
  .container .ninth-body .text h3{
    margin-bottom:2rem;
  }
  .eleventh-body .eleventhbox .text h3{
    margin-bottom:1rem;
  }
  .container .eighth-body {
    align-items:center;
  }
  .container .eighth-body .image{
    width:50%;
  }
  .container .eighth-body .text{
    flex:1;
    width:auto;
    padding-right:6rem;
  }

   .container .ninth-body {
    align-items:center;
  }
  .container .ninth-body .image{
    width:50%;
  }
  .container .ninth-body .text{
    flex:1;
    width:auto;
    padding-left:6rem;
  }
  .eleventh-body .item .eleventhbox{
    display:flex;
    flex-direction: column;
  }
  .eleventh-body .item .eleventhbox .img{
    display:flex;
    padding:0 10rem;
  }
  .eleventh-body .item .eleventhbox .text{
    padding-left:0px;
  }
}

</pre></body></html>