@charset "utf-8";
.clearfix {
  zoom: 1;
}
.clearfix:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.marginauto {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
}
.linenowrap {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.flexCetween {
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
.flexAlign {
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  align-items: center;
  -webkit-align-items: center;
}
@media screen and (max-width: 1600px) {
  .app {
    padding-top: 128px;
  }
  .inner {
    width: 70%;
  }
  .banner-swiper {
    width: 210%;
    margin-left: -105%;
  }
  .navs > li > a {
    padding: 6px;
    font-size: 18px;
  }
  .navs-menu-list > li > a {
    font-size: 18px;
  }
  .navs-slide {
    height: 300px;
  }
  .logo {
    height: 90px;
  }
  .header-search a {
    font-size: 20px;
  }
  .banner-prev {
    width: 50px;
    height: 50px;
    margin-top: -25px;
    line-height: 50px;
    font-size: 16px;
  }
  .banner-prev.prev {
    margin-left: -72px;
  }
  .banner-prev.next {
    margin-right: -72px;
  }
  .header-dealer {
    margin-bottom: 20px;
  }
  .dealer-item {
    height: 52px;
  }
  .solute-li li {
    padding: 12px 0;
    font-size: 20px;
  }
  .solute-text strong {
    font-size: 28px;
  }
  .leval-menu-wrap li {
    margin-right: 3.13vw;
  }
  .leval-menu-wrap li a {
    height: 60px;
    line-height: 60px;
    font-size: 16px;
  }
  .leval-menu-wrap {
    height: auto;
  }
  .field-item {
    margin-right: 20px;
  }
  .field-item p {
    line-height: 1.4;
  }
  .online-input {
    margin-bottom: 2.0833vw;
  }
  .solute-tops strong {
    font-size: 24px;
  }
  .case-item strong {
    font-size: 30px;
  }
  .campaigns-li li a {
    padding: 12px 0;
  }
  .stories-wrap .banner-prev.prev {
    margin-left: -80px;
  }
  .stories-wrap .banner-prev.next {
    margin-right: -80px;
  }
  .about-datas-info strong {
    font-size: 34px;
  }
  .about-datas-info p {
    font-size: 14px;
  }
  .machinery-wrap {
    width: 50%;
  }
  .machinery-wrap strong {
    font-size: 34px;
  }
  .machinery-info {
    font-size: 14px;
  }
  .history-item p {
    font-size: 16px;
  }
  .responsibility-info {
    padding: 28px;
  }
  .contact-share-list li a figure {
    width: 62px;
  }
  .contact-share-list li a span {
    font-size: 20px;
  }
  .network-select-item .selectitem {
    font-size: 14px;
  }
  .network-list li strong {
    font-size: 24px;
  }
  .product-intro-tt strong {
    font-size: 40px;
  }
  .product-introducts-info strong {
    font-size: 30px;
  }
  .product-introducts-info p {
    font-size: 14px;
    line-height: 1.5;
  }
  .spare-title {
    font-size: 40px;
  }
  .honor-title {
    right: 10%;
    margin-right: 0;
  }
  .honor-swipers {
    width: 80%;
    margin-left: -40%;
  }
  .navs-menu-list > li {
    margin-bottom: 0;
  }
  .header.scroll .navs {
    margin-top: 12px;
  }
  .navs > li {
    padding-bottom: 20px;
  }
  .network-list1 li strong {
    font-size: 18px;
  }
  .network-list1 li .network-text {
    font-size: 14px;
  }
  .network-list1 li {
    padding: 34px 28px 22px 54px;
  }
  .amap-info-content {
    width: 300px;
  }
  .amap-info-content figure {
    width: 100%;
    height: 150px;
  }
  .amap-info-content strong {
    font-size: 18px;
  }
  .amap-info-content span {
    font-size: 14px;
  }
  .amap-info-content p {
    font-size: 14px;
  }
  .amap-info-content .maphref {
    height: 50px;
    line-height: 50px;
    font-size: 15px;
  }
  .activity-slide figure {
    height: 260px;
  }
  .responsibility-text strong {
    font-size: 28px;
  }
  .commitment-list-item strong {
    font-size: 13px;
  }
}
@media screen and (max-width: 1450px) {
  .history-fixs {
    width: 800px;
  }
}
@media screen and (max-width: 1360px) {
  .wrap {
    width: 100%;
  }
  .navs > li {
    margin-right: 3px;
  }
  .resultArea {
    padding: 0 5%;
  }
}
@media screen and (max-width: 1240px) {
  .logo {
    height: 60px;
  }
  .navs li {
    margin-right: 5px;
  }
  .company-profile {
    width: 90%;
  }
  .responsibility-list li {
    display: block;
  }
  .responsibility-info {
    width: auto;
  }
}
@media screen and (max-width: 1024px) {
  .inner {
    width: 90%;
  }
  .logo {
    height: auto;
  }
  .header.scroll .logo {
    height: auto;
    top: 0;
  }
  .header.scroll .header-wrap {
    padding: 15px 0;
  }
  .app {
    padding-top: 0;
  }
  .header-dealer {
    margin-bottom: 0;
  }
  .header {
    position: fixed;
    z-index: 199;
    width: 100%;
  }
  .navs {
    display: block;
    text-align: center;
  }
  .navs > li {
    margin-bottom: 12px;
    margin-right: 0;
  }
  .navs > li > a {
    display: inline-block;
  }
  .navs-levals {
    display: none;
  }
  .navs-levals li a {
    display: inline-block;
    color: #53565A;
    font-size: 18px;
    font-family: "RBNo2.1a";
  }
  .logo {
    margin-top: 0;
  }
  .header-right {
    display: none;
  }
  .header-dealer {
    padding-top: 30px;
  }
  .menubtn {
    display: block;
  }
  .header-wrap {
    padding: 15px 0;
  }
  .logo img {
    height: 40px;
  }
  .mtop {
    height: 70px;
  }
  .menubtn {
    height: 40px;
  }
  .menubtn span {
    margin-top: 20px;
  }
  .header.scroll {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.16);
  }
  .solute-text {
    left: 5%;
  }
  .solute-li {
    left: 5%;
    right: 5%;
  }
  .solute-text {
    width: 45%;
  }
  .brand-imgs figure {
    padding-bottom: 320px;
  }
  .brand-info strong {
    font-size: 32px;
  }
  .brand-news-list li {
    margin-right: 4%;
    width: 48%;
  }
  .brand-news-list li:nth-child(2n+2) {
    margin-right: 0;
    margin-bottom: 40px;
  }
  .footer-middle {
    display: none;
  }
  .footer-bottom {
    padding: 30px 0;
    border-top: none;
  }
  .all-right {
    margin-top: 20px;
  }
  .footer-top {
    padding: 50px 0 30px;
  }
  .leval-menu-box {
    top: 70px;
  }
  .filter-product {
    margin-top: 50px;
  }
  .product-list li {
    margin-right: 0;
    width: 100%;
  }
  .product-view {
    display: block;
  }
  .product-tab {
    width: 100%;
  }
  .product-v-info {
    margin-top: 40px;
    width: 100%;
  }
  .product-view {
    padding-bottom: 50px;
  }
  .product-leval-menu {
    width: 100%;
  }
  .product-leval-list li a {
    font-size: 16px;
  }
  .online-survey {
    background: none !important;
    padding: 60px 0;
  }
  .online-survey-info {
    width: 100%;
  }
  .solute-title {
    font-size: 48px;
  }
  .solute-item {
    margin-right: 0;
    width: 100%;
  }
  .solute-tabs .gallery-prev {
    display: none;
  }
  .solute-row {
    display: block;
  }
  .solute-dist {
    opacity: 1;
    visibility: visible;
  }
  .case-box .gallery-prev {
    display: none;
  }
  .common-news h3 {
    font-size: 24px;
  }
  .common-news a {
    font-size: 18px;
  }
  .sdlg-news-list li a {
    display: block;
  }
  .sdlg-imgs {
    width: 100%;
  }
  .sdlg-info {
    margin-top: 28px;
    width: 100%;
  }
  .sdlg-news {
    padding-top: 60px;
  }
  .campaings,
  .customer-stories {
    padding-top: 60px;
  }
  .campaings-swiper .swiper-pagination {
    margin-top: 30px;
  }
  .customer-list li .sdlg-info {
    margin-top: 0;
    padding: 30px 12px 0;
  }
  .news-fix .common-news {
    display: block;
  }
  .news-select {
    margin-left: 0;
    width: 100%;
    margin-top: 30px;
  }
  .news-slides {
    width: 80vw;
  }
  .news-swiper .banner-prev.prev {
    left: -30px;
  }
  .news-swiper .banner-prev.next {
    right: -30px;
  }
  .news-view-v {
    display: block;
  }
  .news-view-left {
    width: 100%;
  }
  .news-view-top strong {
    font-size: 40px;
  }
  .news-view-v {
    margin-top: 30px;
  }
  .news-page-item a p {
    font-size: 30px;
  }
  .hot-news {
    padding-top: 40px;
    width: 50%;
  }
  .campaigns {
    padding: 55px 0;
  }
  .campaigns-title {
    font-size: 32px;
  }
  .campaigns-item {
    display: block;
  }
  .campaigns-info {
    width: 100%;
  }
  .campaigns-list {
    margin-top: 40px;
  }
  .campaigns-wr {
    margin-top: 36px;
    width: 100%;
  }
  .campaigns-item {
    margin-bottom: 40px;
  }
  .campaigns-info figure:before {
    height: 70%;
  }
  .reliability {
    padding: 30px 0 50px;
  }
  .unveiled {
    display: block;
  }
  .unveiled-imgs {
    width: 100%;
  }
  .unveiled-info {
    margin-top: 35px;
    width: 100%;
  }
  .photos-item {
    margin-bottom: 40px;
  }
  .photos-item strong {
    margin-top: 20px;
    font-size: 20px;
  }
  .stories-wrap {
    width: 90%;
    margin-left: -45%;
  }
  .stories-wrap .banner-prev.prev {
    left: 0;
    margin-left: 0;
  }
  .stories-wrap .banner-prev.next {
    right: 0;
    margin-right: 0;
  }
  .stories-tab {
    margin-top: 40px;
  }
  .about-datas {
    display: block;
  }
  .about-datas-info {
    width: 100%;
  }
  .about-data-list {
    padding-left: 0;
    margin-top: 30px;
    width: 100%;
  }
  .machinery {
    padding: 50px 0;
  }
  .machinery-wrap {
    margin: auto;
    width: 90%;
  }
  .history-fixs {
    width: 80%;
  }
  .history-tab .banner-prev.prev {
    left: -20px;
  }
  .history-tab .banner-prev.next {
    right: -20px;
  }
  .responsibility-list li .responsibility-wr {
    display: block;
  }
  .responsibility-info {
    box-sizing: border-box;
    width: 100%;
    padding: 34px 5%;
  }
  .impression-list li {
    margin-right: 4%;
    width: 48%;
  }
  .impression-list li:nth-child(3n+3) {
    margin-right: 4%;
  }
  .impression-list li:nth-child(2n+2) {
    margin-right: 0;
  }
  .future-wrap strong {
    margin-bottom: 30px;
    font-size: 34px;
  }
  .working-top {
    padding: 60px 0 40px;
  }
  .working-top strong {
    font-size: 34px;
  }
  .working-top p {
    font-size: 16px;
  }
  .working-list {
    flex-wrap: wrap;
  }
  .working-list li {
    margin-right: 2%;
    flex: none;
    width: 49%;
    margin-bottom: 12px;
    box-sizing: border-box;
  }
  .working-list li:nth-child(2n+2) {
    margin-right: 0;
  }
  .career-view-v {
    display: block;
  }
  .career-view-left {
    width: 100%;
  }
  .career-view-right {
    margin-top: 35px;
    width: 100%;
  }
  .office-address {
    display: block;
  }
  .office-address-left {
    padding-left: 0;
    width: 100%;
  }
  .office-address-item strong {
    font-size: 24px;
  }
  .office-map {
    margin-top: 35px;
    height: 400px;
    width: 100%;
  }
  .network-box {
    display: block;
  }
  .network-left {
    width: 100%;
  }
  .network-map {
    width: 100%;
  }
  .network-hide {
    height: 260px;
  }
  .network-list li {
    padding: 30px 30px 30px 60px;
  }
  .box-concept .supports-tt {
    margin: auto;
    width: 90%;
  }
  .box-concept-slide {
    display: block;
  }
  .box-concept-imgs {
    width: 100%;
  }
  .box-concept-info {
    width: auto;
    padding: 34px 26px;
    margin-left: 0;
  }
  .box-concept-hide {
    padding-left: 5%;
    padding-right: 5%;
  }
  .head_search .search_box {
    z-index: 20;
    padding: 14px 0;
  }
  .head_search {
    z-index: 30;
  }
  .head_search .search_box .icon {
    top: 50%;
    margin-top: -12px;
  }
  .about-company {
    margin-top: 40px;
    display: block;
  }
  .about-company-list {
    width: 100%;
  }
  .about-com-dara b {
    font-size: 40px;
  }
  .about-com-dara i {
    margin-left: 8px;
    font-size: 30px;
  }
  .about-company-profile {
    padding-left: 0;
    margin-top: 30px;
    width: 100%;
  }
  .sdlg-culture-list li {
    display: block;
  }
  .sdlg-culture-imgs {
    width: 100%;
  }
  .about-company-profile {
    box-sizing: border-box;
  }
  .sdlg-culture-list li .about-company-profile {
    margin-top: 0;
    padding: 38px 5%;
  }
  .sdlg-culture-list li:nth-child(2n+2) .about-company-profile {
    margin-left: 0;
    padding-left: 5%;
  }
  .honor-swipers {
    margin-left: -45%;
  }
  .honor-history .bvideo {
    height: 400px;
  }
  .honor-swipers {
    padding: 10px 40px 0;
  }
  .navs > li {
    padding-bottom: 0;
  }
  .series-menu-li li {
    margin-right: 30px;
  }
  .network-select-wr {
    display: block;
    width: 100%;
  }
  .network-btns {
    height: auto;
    padding: 20px 0;
    width: auto;
    justify-content: center;
    flex-direction: row;
  }
  .network-btns-item a {
    flex-direction: row;
  }
  .network-btns-item a span {
    margin-top: 0;
    width: auto;
    margin-left: 10px;
    font-size: 20px;
  }
}
@media screen and (max-width: 751px) {
  .mtop {
    height: 70px;
  }
  .app {
    overflow: hidden;
  }
  .banner-swiper {
    width: 100%;
    left: 0;
    margin-left: 0;
  }
  .banner {
    padding-top: 0;
  }
  .btext {
    position: relative;
    left: 0;
    bottom: 0;
    transform: scale(1);
    opacity: 1;
    visibility: visible;
    padding: 40px 5%;
    background: #FBC400;
    width: 100%;
    box-sizing: border-box;
  }
  .banner-prev {
    width: 40px;
    height: 40px;
    line-height: 40px;
    margin-top: -20px;
    font-size: 12px;
    top: 24vw;
  }
  .banner-prev.prev {
    left: 5%;
    margin-left: 0;
  }
  .banner-prev.next {
    right: 5%;
    margin-right: 0;
  }
  .banner-slide figure {
    transform: scale(1);
    opacity: 1;
  }
  .btext strong {
    margin-bottom: 20px;
    font-size: 32px;
  }
  .btext p {
    font-size: 18px;
  }
  .barrow {
    border-color: #fff;
  }
  .barrow {
    padding: 12px 20px;
  }
  .barrow span {
    font-size: 14px;
  }
  .barrow i {
    color: #fff;
  }
  .company-profile {
    padding: 60px 0;
  }
  .company-profile strong {
    margin-bottom: 24px;
    font-size: 32px;
  }
  .company-profile p {
    font-size: 14px;
  }
  .common-btn a {
    padding: 10px 20px;
    font-size: 14px;
  }
  .solute-li {
    position: relative;
    display: inline-flex;
    padding: 0 5%;
    left: 0;
    right: 0;
    bottom: 0;
  }
  .solute-li li {
    margin-right: 30px;
    white-space: nowrap;
  }
  .solute-li-hide {
    line-height: 1;
    position: absolute;
    padding-bottom: 20px;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    overflow-x: auto;
  }
  .solute-li li {
    font-size: 22px;
  }
  .solute-li li:last-child {
    margin-right: 0;
  }
  .solute-slide figure {
    padding-bottom: 400px;
  }
  .solute-text {
    width: 90%;
    top: 50%;
    transform: translateY(-50%);
  }
  .brand-news {
    display: block;
  }
  .brand-imgs {
    width: 100%;
  }
  .brand-imgs:before {
    width: 120px;
  }
  .brand-text {
    left: 22px;
  }
  .brand-text strong {
    font-size: 30px;
  }
  .brand-time small {
    font-size: 34px;
  }
  .brand-time time {
    font-size: 50px;
  }
  .brand-info {
    margin-left: 0;
    width: auto;
    margin-top: 30px;
  }
  .brands {
    padding: 60px 0;
    overflow: hidden;
  }
  .brand-view strong {
    margin-bottom: 12px;
    font-size: 18px;
  }
  .brand-news-list li {
    margin-bottom: 40px !important;
    margin-right: 0;
    width: 100%;
  }
  .activity-slide figure {
    height: 230px;
  }
  .solute-text .barrow {
    margin-top: 18px;
  }
  .activitys {
    margin-top: 0;
  }
  .brand-news-list {
    margin-bottom: 10px;
  }
  .network {
    display: block;
  }
  .newswork-item {
    padding: 34px 0;
    width: 100%;
  }
  .newswork-wrap strong {
    font-size: 32px;
  }
  .footer-top {
    align-items: center;
  }
  .languge {
    flex: 1;
    width: 0;
    margin-left: 20vw;
  }
  .footer-allow {
    display: block;
    margin-bottom: 0;
  }
  .lange-list {
    height: 200px;
  }
  .footer-email .text {
    width: 0;
    flex: 1;
  }
  .footer-email .sub {
    margin-left: 12px;
    width: 100px;
  }
  .site-map {
    display: block;
  }
  .site-serve {
    margin-bottom: 12px;
  }
  .site-list {
    margin-bottom: 8px;
  }
  .flogo img {
    height: 50px;
  }
  .lange-top span i {
    margin-right: 12px;
  }
  .lange-list li a {
    height: 42px;
    line-height: 42px;
    font-size: 14px;
  }
  .brand-videos {
    width: 90%;
    margin-left: -45%;
  }
  .pop-close {
    right: auto;
    left: 50%;
    margin-left: -14px;
    top: 100%;
    margin-top: 16px;
    font-size: 28px;
  }
  .posite-wrap {
    flex-wrap: wrap;
    height: 55px;
  }
  .posite-wrap a,
  .posite-wrap b {
    font-size: 14px;
  }
  .posite-wrap b {
    margin: 0 5px;
    font-size: 12px;
  }
  .leval-menu-box {
    padding-left: 5%;
    overflow-x: auto;
  }
  .leval-menu-wrap {
    display: inline-flex;
  }
  .leval-menu-wrap li {
    margin-right: 18px;
  }
  .leval-menu-wrap li a {
    white-space: nowrap;
  }
  .product-info figure {
    padding-bottom: 240px;
  }
  .product-wheel strong {
    font-size: 30px;
  }
  .product-wheel {
    left: 22px;
    right: 22px;
    bottom: 20px;
  }
  .product-wheel p {
    font-size: 14px;
  }
  .filter-select {
    padding: 24px 0 10px;
  }
  .filter-item {
    margin-bottom: 5px;
    margin-right: 12px;
  }
  .filter-select-row {
    padding-bottom: 8px;
  }
  .filter-item p {
    font-size: 14px;
  }
  .product-wraps {
    margin-top: 40px;
    padding-bottom: 60px;
  }
  .product-list li a {
    display: block;
    text-align: center;
  }
  .product-list li a figure {
    width: 100%;
  }
  .product-text {
    width: auto;
    display: inline-block;
  }
  .product-list li a {
    padding: 50px 40px 30px;
  }
  .promore {
    display: none;
  }
  .loader-wheel {
    padding: 50px 30px;
  }
  .loader-imgs {
    position: relative;
    right: 0;
    bottom: 0;
    width: 100%;
  }
  .loader-info {
    margin-top: 30px;
  }
  .loader-top {
    margin-bottom: 32px;
  }
  .loader-top strong {
    font-size: 30px;
  }
  .loader-top small {
    margin-left: 8px;
    font-size: 14px;
  }
  .loader-data {
    flex-wrap: wrap;
  }
  .loader-data-item {
    width: 50%;
    margin-bottom: 30px;
    margin-right: auto;
  }
  .loader-data-item:last-child {
    margin-right: 0;
  }
  .loader-more {
    margin-top: 20px;
  }
  .loader-data-item strong {
    font-size: 24px;
  }
  .loader-wheel {
    margin-top: 50px;
  }
  .product-tab {
    padding-top: 68px;
  }
  .product-min {
    width: 60px;
  }
  .field-item figure {
    width: 40px;
    height: 40px;
  }
  .product-v-top strong {
    font-size: 32px;
  }
  .product-leval-list {
    display: none;
  }
  .features-info {
    padding-top: 60px;
    display: block;
  }
  .features-text {
    width: 100%;
    margin-top: 34px;
  }
  .features-title {
    width: auto;
  }
  .paramter-view {
    padding-top: 60px;
  }
  .paramter-table table tbody tr td {
    font-size: 14px;
    padding: 0 18px;
  }
  .gallery {
    padding-top: 60px;
  }
  .gallery-btn {
    margin-top: 20px;
  }
  .gallery-prev.prev {
    left: 0;
  }
  .gallery-prev.next {
    right: 0;
  }
  .video-slide {
    width: 100%;
  }
  .videobtns {
    font-size: 40px;
    margin-left: -20px;
    margin-top: -20px;
  }
  .gallery-video {
    margin-top: 30px;
  }
  .supports-list li figure {
    height: 40px;
  }
  .supports-list li p {
    padding: 0 10px;
    font-size: 16px;
  }
  .features-box {
    padding-bottom: 60px;
  }
  .supports-list {
    margin-top: 30px;
  }
  .product-slide figure {
    height: 280px;
  }
  .solute-title {
    font-size: 34px;
  }
  .series-menu-li li a {
    padding: 16px 0;
    font-size: 16px;
    white-space: nowrap;
  }
  .series-menu-li {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
  }
  .series-menu-li li {
    margin-right: 20px;
  }
  .flex-product-wrap {
    display: block;
  }
  .flex-product-list {
    width: auto;
  }
  .flex-product-btn {
    padding-left: 0;
    border-left: none;
  }
  .series-product {
    padding-top: 55px;
  }
  .solute-row {
    display: block;
  }
  .solute-dist a {
    height: 46px;
    line-height: 46px;
    font-size: 14px;
  }
  .technical-supports {
    padding: 46px 5%;
  }
  .solute-view-info figure strong {
    font-size: 34px;
  }
  .solute-view-text {
    padding: 40px 26px;
    display: block;
  }
  .solute-ico {
    width: 50px;
  }
  .solute-v-text {
    width: auto;
    margin-top: 18px;
    font-size: 14px;
  }
  .solute-view-info {
    margin-bottom: 44px;
  }
  .case-box {
    margin-top: 30px;
  }
  .case-slide {
    display: block;
  }
  .case-row {
    width: 100%;
    display: flex;
    justify-content: space-between;
  }
  .case-row .case-item {
    width: 48.39%;
  }
  .case-right {
    display: block;
  }
  .case-right .case-tops .case-item {
    width: 100%;
  }
  .case-item strong {
    font-size: 26px;
  }
  .case-item strong {
    left: 15px;
    top: 20px;
  }
  .solute-swiper {
    padding-bottom: 30px;
  }
  .case-box {
    padding-bottom: 50px;
  }
  .case-vide {
    font-size: 38px;
    margin-left: -19px;
    margin-top: -19px;
  }
  .solute-text {
    bottom: auto;
  }
  .common-news {
    margin-bottom: 30px;
  }
  .customer-list {
    display: block;
  }
  .customer-list li {
    margin-right: 0;
    width: 100%;
  }
  .customer-list li .sdlg-info span {
    margin-top: 30px;
  }
  .news-slides a {
    display: block;
  }
  .news-imgs {
    width: 100%;
  }
  .news-slides a .sdlg-info {
    margin-left: 0;
    width: 100%;
  }
  .news-swiper .banner-prev.prev {
    left: 0;
  }
  .news-swiper .banner-prev.next {
    right: 0;
  }
  .news-select {
    flex-wrap: wrap;
  }
  .nselect {
    flex: none;
    margin-right: 4%;
    margin-bottom: 20px;
    width: 48%;
  }
  .nselect:nth-child(2n+2) {
    margin-right: 0;
  }
  .news-fix {
    padding: 50px 0;
  }
  .sdlg-news-li li {
    padding: 30px 0;
  }
  .sdlg-wrs a {
    display: block;
  }
  .sdlg-wrs a .news-imgs {
    width: 100%;
  }
  .sdlg-wrs a .sdlg-info {
    margin-left: 0;
    width: 100%;
  }
  .sdlg-news-fix {
    padding-bottom: 50px;
  }
  .sdlg-news-li {
    margin-bottom: 40px;
  }
  .pages a {
    margin-right: 9px;
    width: 34px;
    height: 32px;
    line-height: 32px;
    font-size: 15px;
  }
  .sdlg-info span {
    margin-top: 30px;
  }
  .hot-news {
    width: 100%;
  }
  .hot-news-tt {
    font-size: 32px;
  }
  .hot-text {
    padding: 24px 0;
  }
  .hot-list li {
    margin-bottom: 35px;
  }
  .news-inner {
    padding-bottom: 50px;
  }
  .news-page-item a p {
    font-size: 22px;
  }
  .news-view-top strong {
    font-size: 30px;
  }
  .news-view-top time {
    margin-bottom: 18px;
  }
  .news-shares {
    margin-top: 22px;
  }
  .campaigns-in {
    left: 22px;
    right: 22px;
  }
  .campaigns-in p {
    font-size: 14px;
  }
  .news-view-top {
    padding-bottom: 20px;
  }
  .related-news {
    padding-top: 60px;
  }
  .related-li li a {
    display: block;
  }
  .related-imgs {
    width: 100%;
  }
  .related-li li a .sdlg-info {
    margin-left: 0;
    width: 100%;
  }
  .related-li {
    padding-bottom: 12px;
  }
  .photos-item strong {
    font-size: 16px;
  }
  .photos-list {
    padding-bottom: 0;
    margin-top: 30px;
  }
  .video-fixs,
  .photos {
    padding-top: 60px;
  }
  .customer-title {
    font-size: 32px;
  }
  .stories-info p {
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
  .stories-info {
    left: 44px;
    right: 44px;
  }
  .stories-boxs .sdlg-news-list {
    padding-bottom: 50px;
  }
  .stories-boxs {
    padding: 60px 0;
  }
  .about-data-item strong {
    font-size: 40px;
  }
  .about-data-item {
    margin-bottom: 30px;
  }
  .about-video figure {
    padding-bottom: 220px;
  }
  .concepts {
    padding: 60px 0;
  }
  .concepts-tt {
    font-size: 40px;
  }
  .concepts-list li {
    margin-right: 0;
    margin-bottom: 40px;
    width: 100%;
  }
  .concepts-list li:nth-child(2n+2) {
    margin-right: 0;
  }
  .history-tab .banner-prev {
    top: 50%;
    margin-top: -20px;
  }
  .history-item {
    padding-left: 30px;
  }
  .history-item time {
    font-size: 32px;
  }
  .history-list {
    margin-top: 0px;
  }
  .history-fixs {
    display: block;
  }
  .history-imgs {
    box-sizing: border-box;
    padding: 0;
    width: 100%;
  }
  .history-infos {
    margin-left: 0;
    width: 100%;
    margin: 0;
    box-sizing: border-box;
    padding: 30px 25px;
  }
  .history-infos time {
    font-size: 34px;
  }
  .history-infos p {
    font-size: 16px;
  }
  .responsibility-imgs {
    line-height: 1;
  }
  .responsibility-imgs img {
    width: 100%;
    height: auto;
    min-height: none;
    object-fit: cover;
  }
  .responsibility-text strong {
    font-size: 32px;
  }
  .responsibility-text p {
    font-size: 14px;
  }
  .philanthropic-li {
    left: 30px;
    padding: 50px 0;
  }
  .philanthropic-slide figure {
    height: 280px;
  }
  .philanthropic-item a span {
    font-size: 18px;
  }
  .actions {
    padding: 60px 0;
  }
  .concepts-tt {
    font-size: 32px;
  }
  .actions-list li {
    margin-right: 4%;
    width: 48%;
  }
  .actions-list li:nth-child(2n+2) {
    margin-right: 0;
  }
  .actions-list li strong {
    font-size: 16px;
  }
  .impression {
    padding-top: 40px;
  }
  .impression-list li strong {
    font-size: 15px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .video-pop-wrap {
    width: 90%;
  }
  .video-close {
    right: 0;
    top: -40px;
  }
  .impress-video i {
    font-size: 24px;
  }
  .impress-video p {
    margin-left: 8px;
    font-size: 15px;
  }
  .future {
    padding: 100px 0;
  }
  .working-list li b {
    font-size: 40px;
  }
  .working-list li strong {
    font-size: 30px;
  }
  .working-list li p {
    font-size: 14px;
  }
  .working-list li {
    padding: 50px 12px;
  }
  .joining {
    padding: 50px 0;
  }
  .joining-tops strong {
    font-size: 18px;
  }
  .joining-down {
    display: block;
    padding: 28px 22px;
  }
  .joining-item {
    margin-bottom: 30px;
    width: 100%;
  }
  .joining-item:last-child {
    margin-bottom: 0;
  }
  .joining-list li {
    margin-bottom: 40px;
  }
  .message-boxs {
    padding: 60px 0;
  }
  .message-tt {
    font-size: 34px;
  }
  .message-list {
    margin-top: 40px;
  }
  .message-items .text {
    font-size: 16px;
  }
  .message-row {
    display: block;
  }
  .message-items {
    margin-bottom: 20px;
    width: 100%;
  }
  .jobs-select-item {
    display: block;
  }
  .jobs-select-item dt {
    margin-bottom: 20px;
    width: auto;
    text-align: left;
  }
  .jobs-select-item dd {
    margin-left: 0;
    width: auto;
  }
  .select-check {
    margin-right: 22px;
    margin-bottom: 16px;
  }
  .job-category-tops span {
    font-size: 18px;
  }
  .job-category-list li span {
    font-size: 14px;
  }
  .job-category-list {
    margin-bottom: 42px;
  }
  .jobs {
    padding-bottom: 50px;
  }
  .career-view-top strong {
    font-size: 30px;
  }
  .career-view {
    padding: 50px 0;
  }
  .compare-title {
    font-size: 34px;
  }
  .compare-table {
    margin-top: 12px;
  }
  .compare-boxs {
    overflow: hidden;
    width: 100vw;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .compare-head span {
    font-size: 18px;
  }
  .compare-hide {
    width: 750px;
  }
  .pop-compare {
    overflow: hidden;
  }
  .compare-select {
    width: 90%;
  }
  .contact-share-list {
    justify-content: flex-start;
    flex-wrap: wrap;
  }
  .contact-share-list li {
    flex: none;
    width: 50%;
  }
  .contact-share-list li a {
    height: 120px;
  }
  .contact-share-list li a figure {
    width: 50px;
  }
  .contact-share-list li a span {
    margin-left: 22px;
    font-size: 18px;
  }
  .line-message {
    padding: 42px 24px;
  }
  .message-form {
    margin-top: 22px;
  }
  .message-rows {
    display: block;
  }
  .message-input {
    margin-right: 0;
    width: 100%;
  }
  .message-input .text {
    height: 50px;
    line-height: 50px;
    font-size: 14px;
  }
  .message-subs {
    margin-top: 30px;
  }
  .message-subs .sub {
    width: 200px;
    height: 50px;
    line-height: 50px;
    font-size: 18px;
  }
  .line-message {
    margin-bottom: 50px;
  }
  .network-map {
    height: 550px;
  }
  .product-intro-tt {
    margin: 55px 0 40px;
  }
  .product-intro-tt strong {
    margin-bottom: 20px;
  }
  .product-introducts-list li {
    margin-right: 4%;
    margin-bottom: 20px;
    width: 48%;
  }
  .product-introducts-list li:nth-child(2n+2) {
    margin-right: 0;
  }
  .spare-parts {
    padding: 55px 0;
  }
  .spare-parts-list {
    margin-top: 35px;
  }
  .spare-parts-list li {
    display: block;
  }
  .spare-imgs {
    width: 100%;
  }
  .spare-info {
    box-sizing: border-box;
    padding: 30px 24px;
    width: 100%;
  }
  .spare-info strong {
    font-size: 20px;
  }
  .spare-info p {
    font-size: 14px;
  }
  .service-wrap {
    padding: 60px 0;
  }
  .spare-title {
    font-size: 32px;
  }
  .digitalizate {
    margin-top: 35px;
    display: block;
  }
  .digitalizate-max {
    width: 100%;
  }
  .digitalizate-list {
    margin-top: 20px;
    flex-wrap: wrap;
    width: 100%;
    display: flex;
  }
  .digitalizate-list li {
    margin-right: 10px;
    margin-bottom: 10px;
    margin-right: 2%;
    width: 49%;
  }
  .digitalizate-list li:nth-child(2n+2) {
    margin-right: 0;
  }
  .support-map-btn span {
    margin-right: 20px;
  }
  .service-app {
    padding-top: 60px;
  }
  .service-swipers-left,
  .service-swipers-right {
    display: none;
  }
  .service-app-tab {
    justify-content: center;
  }
  .service-swipers-middle {
    width: 60vw;
  }
  .service-app-mobile {
    width: 62vw;
    margin-left: -31vw;
  }
  .services-slide figure {
    border-radius: 16vw;
  }
  .service-prev {
    top: 50%;
  }
  .service-app-list {
    margin-top: 40px;
  }
  .service-app-list li {
    margin-right: 0;
    padding: 28px;
    width: 100%;
  }
  .service-app-list li b {
    height: 32px;
  }
  .stakeholder {
    padding: 50px 0;
  }
  .stakeholder-list {
    display: block;
  }
  .stakeholder-list li {
    margin-right: 0;
    margin-bottom: 30px;
    padding: 34px 0;
    width: 100%;
  }
  .stakeholder-info {
    padding: 40px 40px;
  }
  .user-guide-info {
    flex: 1;
    width: 0;
    margin-right: 30px;
  }
  .user-guide-info strong {
    font-size: 22px;
  }
  .user-guide-info p {
    font-size: 13px;
  }
  .user-eq {
    width: 100px;
  }
  .user-guide-fix {
    margin-top: 30px;
  }
  .gallary-prev {
    top: 50%;
  }
  .gallary-prev.prev {
    left: 0;
  }
  .gallary-prev.next {
    right: 0;
  }
  .gallary-wraps {
    padding-bottom: 50px;
  }
  .head_search .search_close {
    display: none;
  }
  .searchArea .infor .tit {
    font-size: 28px;
  }
  .searchArea .content_form {
    margin-top: 40px;
  }
  .searchArea .content_form .form_box .search .input_wrap input {
    box-sizing: border-box;
    padding-left: 20px;
    height: 52px;
    line-height: 52px;
    width: 100%;
  }
  .searchArea .content_form .form_box .search .input_wrap {
    flex: 1;
  }
  :root .searchArea .content_form .form_box .search .input_wrap .textDelBtn {
    display: none;
  }
  .searchArea .content_form .form_box .search .btn_wrap .btns {
    height: 52px;
    line-height: 52px;
  }
  .searchArea .content_form .form_box .search .input_wrap {
    height: auto;
    line-height: normal;
  }
  .resultArea .content_form {
    padding-top: 40px;
    margin-top: 40px;
  }
  .resultArea .content_form .area {
    padding: 40px 0;
  }
  .resultArea .content_form .piclist_area .srchList li {
    margin-right: 4%;
    width: 48%;
  }
  .resultArea .content_form .piclist_area .srchList li:nth-child(2n+2) {
    margin-right: 0;
  }
  .resultArea .content_form .piclist_area .srchList li .intro .t {
    font-size: 20px;
  }
  .resultArea .infor .tit {
    font-size: 24px;
  }
  .about-fixs {
    padding: 50px 0;
  }
  .about-company-profile strong {
    font-size: 32px;
  }
  .honor-history .bvideo {
    height: 320px;
  }
  .honor-title {
    font-size: 32px;
  }
  .social-responsibility {
    padding: 50px 0;
  }
  .social-responsibility .about-company-profile {
    margin-top: 0;
  }
  .cookie-wrap {
    display: block;
  }
  .cookie-wrap p {
    width: auto;
  }
  .cookie-wrap .common-btn {
    margin-left: 0;
    justify-content: flex-start;
    margin-top: 20px;
  }
  .responsibility-text p {
    height: auto;
  }
  .responsibility-imgs img {
    min-height: auto;
    max-height: auto;
  }
  .global-wrap {
    padding: 30px 0 40px;
  }
  .glogo {
    display: none;
  }
  .global-fix {
    width: 100%;
  }
  .global-item dt {
    width: 30vw;
  }
  .logo.fadeLogo {
    opacity: 1;
    visibility: visible;
  }
  .global-item dd p a {
    font-size: 14px;
  }
  .global-item dd p {
    margin-right: 12px;
  }
  .header.scroll .header-dealer {
    opacity: 1;
    height: auto;
  }
  .imaging-list li {
    margin-right: 0;
    margin-bottom: 30px;
    width: 100%;
  }
  .campaigns-btns {
    display: block;
  }
  .campaigns-name {
    margin-top: 25px;
  }
  .impression-btns a {
    font-size: 14px;
  }
  .activity-slide .solute-text {
    margin-left: 0;
  }
  .product-wheel strong,
  .responsibility-text strong {
    font-size: 24px;
  }
  .responsibility-list li strong {
    margin-bottom: 30px;
    font-size: 32px;
  }
  .career-back {
    margin-left: 0;
  }
}
