@charset "UTF-8";
body {
  background: #f7f7f7;
}
.search-textlist{
    padding:20px 0 0;
    
}
.search-textlist ul li{
    display: flex;
    flex-wrap:wrap;
    margin-bottom:20px;
    align-items: center;
}
.search-textlist ul li .t-pic{
    width:15.625vw;
}
.search-textlist ul li .t-pic .img{
    display: block;
}
.search-textlist ul li .t-pic .img img{
    width:100%;
    height:auto;
}
.search-textlist ul li .t-item{
    width:calc(100% - 15.625vw);
    box-sizing:border-box;
    padding-left:20px;
}
.search-textlist h3 {
	font-size: 20px;
	font-weight: bold;
}

.search-textlist h3 a {
	color: #333;
}
.pic-pop-wrap iframe{
    width:100% !important;
    height:100% !important;
    position: absolute;
    left:0;
    top:0;
}
.search-textlist li {
	margin-bottom: 50px;
}

.search-textlist .text {
	margin: 12px 0;
	color: #666;
	line-height: 2.1;
}

.search-textlist .s-bro {
	color: rgba(85, 85, 85, 0.7);
	font-size: 14px;
}

.search-textlist .s-bro a {
	color: rgba(85, 85, 85, 0.7);
	transition: all 0.3s;
}

.search-textlist .s-bro a:hover {
	color: #FF0000;
}

.main-box {
  max-width: 1920px;
  margin: 0 auto;
}
.changeEn select{
    color:#777;
    border:none;
    font-weight:400;
}

/*::-webkit-scrollbar {*/
/*  width: 2px;*/
  /* 设置滚动条的宽度 */
/*}*/
.wpcf7-response-output{display:none;}
/*header start*/
.child-box-hover {
  position: absolute;
  left: 50%;
  top: 132px;
  z-index: 99;
  background: rgba(240, 240, 240, 0.98);
  width: 100%;
  max-width: 1920px;
  margin: 0 auto;
  transform: translateX(-50%);
}
.hideTop{
    top:57px;
}

.child-box-hover .child-wrap {
  padding: 0;
  overflow: hidden;
  display: none;
}

.child-box {
  position: fixed;
  left: 0;
  top: 89px;
  width: 100%;
  bottom: 0;
  visibility: hidden;
  transform: translateX(-100%);
  transition: all 0.3s;
}

.child-box .c-t, .child-box h5 {
  color: #E60012;
}

.child-box .c-t {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.child-box .c-t .icon {
  width: 20px;
  height: 20px;
  background: url("../images/nav-close.png") no-repeat 50% 50%;
  background-size: cover;
  display: inline-block;
}

.child-box h5 {
  margin: 2.5vh 0;
  position: relative;
  color: #E60012;
}

.child-box h5 .left-arrow {
  position: absolute;
  top: 50%;
  width: 34px;
  height: 13px;
  background: url("../images/nav-arrow.png") no-repeat 50% 50%;
  background-size: cover;
  right: 100%;
  transform: translate(-100%, -50%);
}

.child-box .c-nav a {
  display: flex;
  align-items: center;
  color: #646464;
  font-size: 24px;
  transition: all 0.3s;
  text-transform: uppercase;
}

.child-box .c-nav a:hover {
  color: #E60012;
}

.child-box .c-nav .iconfont {
  font-weight: bold;
  margin-right: 12px;
}

.child-box .c-nav li {
  margin-bottom: 10px;
}

.child-box.cur {
  visibility: visible;
  transform: translateX(0);
}

.child-box .child-fade {
  background-color: #ff0;
  position: absolute;
  left: 27%;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 0.1;
  z-index: 3;
}

.child-box .child-wrap {
  background: rgba(0, 0, 0, 0.2);
  display: flex;
  box-sizing: border-box;
  height: 100%;
  visibility: hidden;
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
}

.child-box .child-wrap.cur {
  visibility: visible;
  opacity: 1;
}

.child-box .child-nav-fixed {
  background-color: #FFF;
  padding: 80px 24px 0 8%;
  box-sizing: border-box;
  width: 27%;
}

.child-box .child-nav-fixed .iconfont {
  transform: rotate(-90deg);
}

#menuWap {
  display: none;
}

/*.layui-layer-content {*/
/*  height: fit-content !important;*/
/*  width: max-content;*/
/*}*/

/*.layui-layer {*/
/*  width: auto !important;*/
/*}*/

/*.layui-layer-content iframe {*/
/*  height: 100% !important;*/
/*}*/

.body {
  background: #F7F7F7;
}

.header {
  position: sticky;
  z-index: 2014;
  left:0;
  top:0;
  width: 100%;
  transition: all 0.6s;
  transform: translateY(0);
}
.header.hide{
    transform: translateY(-75px);
}
.header.cur {
  background: #FFFFFF;
  box-shadow: 0px 3px 6px 1px rgba(0, 0, 0, 0.16);
}

.header.cur .nav-box .logo .logo-d {
  display: none;
}

.header.cur .nav-box .logo .logo-h {
  display: inline-block;
}

.nav-box {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px 30px;
}

.nav-box .logo {
  flex: 1;
}

.nav-box .logo img {
  width: 123px;
  height: 35px;
  object-fit: cover;
}

.nav-box .logo .logo-h {
  display: none;
}

.nav-box .head-rightBox {
  display: flex;
  gap: 55px;
}

.nav-box .searchBox {
  position: relative;
}
.nav-box .searchBox .select-op{
    position: absolute;
    left:20px;
    top:100%;
    width:calc(100% - 40px);
    z-index:3;
    background:#fff;
    box-sizing:border-box;
    padding:10px;
    border-radius:0 0 10px 10px;
    opacity:0;
    visibility: hidden;
    transform: translateY(-20px);
    transition: all 0.2s;
}
.nav-box .searchBox:hover .select-op{
    opacity:1;
    visibility: visible;
    transform: translateY(0);
}
.nav-box .searchBox .select-op .t{
    font-size:18px;
    color:#333;
    font-weight:700;
}
.nav-box .searchBox .select-op ul li{
    display: inline-block;
    margin-bottom:5px;
    margin-right:5px;
}
.nav-box .searchBox .select-op ul li a{
    font-size:12px;
    color:#666;
}
.nav-box .searchBox .select-op ul li a:hover{
    color:#E60012;
}
.nav-box .searchBox .searchInput {
  width: 508px;
  height: 35px;
  line-height: 35px;
  padding: 0 100px 0 32px;
  border: none;
  outline: none;
  box-sizing: border-box;
  border-radius: 17.5px;
  color: #000;
}

.nav-box .searchBox .searchBtn {
  width: 90px;
  height: 36px;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  line-height: 36px;
  text-align: center;
  background: #900C16;
  border-radius: 0 17.5px 17.5px 0;
}

.nav-box .searchBox .iconfont {
  font-size: 24px;
  color: #ffffff;
}

.nav-box .head-right {
  display: flex;
  gap: 8px;
  align-items: center;
}

.nav-box .head-right a {
  height: 35px;
  line-height: 35px;
  width: 35px;
  background-color: #900C16;
  text-align: center;
  border-radius: 50%;
}

.nav-box .head-right a .iconfont {
  color: #ffffff;
  font-size: 18px;
}

.nav-box .head-right a：hover {
  background-color: #ffffff;
}

.nav-box .head-right a：hover .iconfont {
  color: #900C16;
}

.nav-box .h-tool {
  flex: 1;
  display: flex;
  align-items: center;
  color: #FFF;
}
.h-tool .register,
.h-tool .login{
    cursor: pointer;
}

.nav-box .h-tool .icon-diqiu {
  font-size: 20px;
}

.nav-box .h-ss {
  color: #FFF;
  margin-right: 30px;
  font-size: 20px;
}

.nav-box .h-ss .iconfont {
  font-weight: 300;
}

.header-box {
  max-width: 1920px;
  margin: 0 auto;
  background-color: #E60012;
}

.header{
	transition:all 0.6s;
	transform:translateY(0);
}
.header .hide{
	display: none;
}

.header-box2 {
  background-color: #900C16;
  padding-left: 0;
  position: relative;
}

.header-box3 {
  height: 65px;
  line-height: 65px;
  background: #FF2637;
  box-sizing: border-box;
}

.header-box3 .iconfont {
  display: inline-block;
  margin: 0 20px;
  transform: rotate(-90deg);
  font-weight: bold;
  vertical-align: middle;
}

.header-box3 a {
  color: #000000;
  /*text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);*/
  text-decoration-line: underline;
}

.header-box3 .nextItem {
  color: #ffffff;
}

.header-box3 .nav-box-3 {
  padding-left: 30px;
}

.pc-nav2 {
  flex: 1;
}

.pc-nav2 ul {
  display: flex;
  align-items: center;
}

.pc-nav2 li {
  padding: 0 30px;
  height: fit-content;
  line-height: 57px;
  position: relative;
}

.pc-nav2 li:hover dl {
  opacity: 1;
  visibility: visible;
}

.pc-nav2 li:last-child:after {
  display: none;
}

.pc-nav2 li:after {
  content: '';
  position: absolute;
  right: 0;
  top: 50%;
  height: 16px;
  width: 1px;
  margin-top: -8px;
  background: #FFF;
}

.pc-nav2 li dl {
  transition: all 0.3s;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  min-width: 100%;
  left: 0;
  background-color: #900C16;
}

.pc-nav2 li dl a {
  display: block;
  white-space: nowrap;
  padding: 0 20px;
  font-size: 14px;
  font-weight:400;
}

.pc-nav2 li dl a:hover {
  background-color: rgba(0, 0, 0, 0.2);
}

.pc-nav2 li:last-child {
  border: 0;
}

.pc-nav2 li a {
  font-weight: 600;
  font-size: 15px;
  color: #FFFFFF;
  /*text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);*/
  transition: all 0.3s;
}

.pc-nav2 li a .iconfont {
  font-weight: 400;
  margin-left: 8px;
}

.nav {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.h-tool {
  display: flex;
  padding: 17px 0 16px;
  font-size: 15px;
  color: #FFFFFF;
  /*text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);*/
}

.h-tool .changeEn {
  font-weight: bold;
  color: #FFFFFF;
  margin: 0 21px 0 9px;
}

.h-tool .iconfont {
  margin: 0 30px 0 23px;
}

.lan-box {
  position: relative;
  cursor: pointer;
  color: #fff;
  z-index: 10;
}

.lan-box:hover dd {
  opacity: 1;
  visibility: visible;
  top: 100%;
}

.lan-box dt {
  position: relative;
  padding-left: 21px;
}

.lan-box dt em {
  display: block;
  white-space: nowrap;
}

.lan-box dd {
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s;
  position: absolute;
  background: rgba(0, 0, 0, 0.6);
  padding: 12px;
  right: 0;
  top: 90%;
  min-width: 50%;
}

.lan-box dd a {
  font-size: 14px;
  color: #fff;
  display: block;
  padding: 3px 0;
}

.lan-box dd a:hover {
  text-decoration: underline;
}

/*header end*/
.see-more {
  color: #E60012;
  padding: 16px 36px;
  background-color: #FFF;
  border-radius: 10px;
  border: 1px solid transparent;
  box-sizing: border-box;
  line-height: 1.3;
  display: inline-block;
  transition: all 0.3s;
}

.see-more.raidus {
  border-radius: 100px;
}

.see-more:hover, .see-more.cur {
  background-color: #E60012;
  color: #FFF;
}

.see-more.cur:hover {
  background-color: #FFF;
  color: #E60012;
  border-color: #E60012;
}

/*轮播图start*/
.banner {
  max-width: 1920px;
  margin: 0 auto 0;
  width: 100%;
  cursor: pointer;
}

.banner .img-box {
  padding-bottom: 30.72916%;
}
.banner .img-box.video-play{
    position: relative;
}
.banner .img-box.video-play .iframe-hide{
    display:none;
}
.banner .img-box.video-play:after{
    font-size:min(4vw , 40px);
    position: absolute;
    left:50%;
    top:50%;
    transform: translate(-50% , -50%);
    z-index:4;
    color:#fff;
    content:
    "\e624";
    font-family:
    "iconfont" !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.banner .bg-box:hover .banner-mover-show {
  opacity: 1;
  visibility: visible;
}
.banner .bg-box .vjs-poster{
    background-size:cover;
}
.banner .banner-mover-show {
  position: absolute;
  top: 50%;
  left: 117px;
  transform: translateY(-50%);
  transition: all 0.4s;
  max-width: 418px;
  background: rgba(0, 0, 0, 0.55);
  box-shadow: 0px 8px 45px 9px rgba(0, 0, 0, 0.4);
  line-height: 1;
  padding: 40px 0 37px;
  text-align: center;
  box-sizing: border-box;
  opacity: 0;
  visibility: hidden;
}

.banner .banner-mover-show .btn {
  width: 138px;
  height: 45px;
  text-align: center;
  background: #E60012;
  text-align: center;
  line-height: 45px;
  font-size: 16px;
  color: #fff;
  cursor: pointer;
  transition: all 0.3s;
}

.banner .banner-mover-show .btn:hover {
  transform: scale(1.1);
}

.banner .banner-mover-show .btn {
  box-shadow: 0px 8px 45px 9px rgba(0, 0, 0, 0.25);
  border: 5px solid #FF2637;
  margin: 0 auto;
}

.banner .banner-mover-show img {
  width: 240px;
  height: 128px;
}

.banner .banner-mover-show .img-box {
  width: 241px;
}

.banner .banner-mover-show .title {
  font-weight: bold;
  font-size: 16px;
  color: #FEFEFE;
  /*text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);*/
  margin-bottom: 10px;
}

.banner .banner-mover-show .content {
  line-height: 36px;
  margin: 50px 0 32px;
  font-weight: bold;
  font-size: 27px;
  color: #FFFFFF;
  /*text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);*/
}

.banner .wap-box .banner-mover-show {
  opacity: 1;
  visibility: visible;
  padding: 10px 0;
  left: 5%;
  max-width: 300px;
}

.banner .wap-box .banner-mover-show .title {
  margin-bottom: 2px;
}

.banner .wap-box .banner-mover-show img {
  width: 50px;
  height: auto;
}

.banner .wap-box .banner-mover-show .content {
  margin: 0;
  line-height: 20px;
  font-size: 12px;
}

.banner .wap-box .banner-mover-show .btn {
  height: 20px;
  line-height: 20px;
  font-size: 12px;
}

.banner .swiper-button-next {
  right: 5%;
}

.banner .swiper-button-prev {
  left: 5%;
}

.banner .swiper-button-next, .banner .swiper-button-prev {
  background-color: #FFF;
  width: 62px;
  height: 62px;
  border-radius: 50%;
}

.banner .swiper-button-next:after, .banner .swiper-button-prev:after {
  display: none;
}

.banner .swiper-button-next .iconfont, .banner .swiper-button-prev .iconfont {
  font-size: 24px;
  color: #000;
}

.banner .swiper-button-next:hover .iconfont, .banner .swiper-button-prev:hover .iconfont {
  color: #1657A1;
}

.banner .see-more {
  margin-top: 7vh;
}
.banner2 .img-box {
  padding-bottom:28.60865%;
}
.banner2.if1018 .img-box{
    padding-bottom:39.58333%;
}
.banner3 {
  padding-top: 196px;
}

.banner .swiper-slide {
  position: relative;
  overflow: hidden;
  height: 100%;
}

.banner .swiper-slide .video-box {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.banner .swiper-slide .video-box .video-player-dimensions.vjs-fluid:not(.vjs-audio-only-mode) {
  padding-top: 27.520833%;
}

.banner .swiper-slide .video-box .video-js .vjs-big-play-button {
  display: none;
}

.banner .swiper-slide .video-box video {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}

.banner .bg-box {
  position: relative;
  z-index: 1;
}

.banner .wap-box {
  display: none;
}

.banner .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  background: #FFFFFF;
  opacity: 0.3;
  border-radius: inherit;
  border-radius: 50%;
  transition: all 0.6s;
}

.banner .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 8px;
}

.banner .swiper-pagination-bullet-active {
  opacity: 1;
}

.banner .swiper-container-horizontal > .swiper-pagination-bullets,
.banner .swiper-pagination-custom,
.banner .swiper-pagination-fraction {
  bottom: 20px;
}

.banner .banner-content {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9;
  flex-direction: column;
  color: #FFF;
}

.banner .banner-content h4 {
  line-height: 1.2;
}

.banner .banner-content .text {
  padding: 0 3%;
}

.swiper-slide .banner-content {
  transform: translateY(-200px);
  opacity: 0;
  transition: all .6s;
}

.ani-slide .banner-content {
  transform: translateY(0);
  opacity: 1;
}

.inner-banner {
  position: relative;
}

.inner-banner .img-box {
  padding-bottom: 31.25%;
}

.inner-banner .inner-text {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  color: #FFF;
  z-index: 2;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.1);
}

.inner-banner h3 {
  text-transform: uppercase;
  font-weight: bold;
  text-shadow: 0px -3px 0px white;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-color: #000;
}

.inner-banner .b-bot {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 3;
}

/*轮播图end*/
.crumbs-box {
  padding: 12px 0;
  color: #fff;
  font-weight: 300;
  text-transform: capitalize;
  position: relative;
  padding-left: 33px;
}

.crumbs-box:after {
  content: '';
  position: absolute;
  left: 0;
  width: 21px;
  height: 17px;
  background: url("../images/logo.png") no-repeat 50% 50%;
  background-size: cover;
  top: 50%;
  transform: translateY(-50%);
}

.crumbs-box a {
  color: #fff;
  display: inline-block;
  transition: all 0.4s;
}

.crumbs-box a:hover {
  color: #E60012;
}

.crumbs-box i {
  display: inline-block;
  padding: 0 5px;
  color: #fff;
}

/*公共样式定义 start*/
/*例如,统一间距,统一字体,统一大小写,统一最大距离*/
.video-js .vjs-big-play-button {
  width: 130px;
  height: 130px;
  box-shadow: 0px 10px 34px 1px rgba(0, 0, 0, 0.5);
  fill: #E60012;
  border-radius: 50%;
  line-height: 130px;
  color: #ffffff;
  font-size: 80px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #E60012;
  border: none;
}

.video-js:hover .vjs-big-play-button {
  border: 2px solid #ffffff;
  border-color: #ffffff;
  color: #ffffff;
}

.inner-20 {
  padding: 0 20px;
}

.mtp-60{margin-top:60px;}
.m-width-content {
  max-width: 1694px;
  margin: 0 auto;
  width: 100%;
}

/* 内容区域宽度+40px */
.m-width-1420 {
  max-width: 1420px;
  margin: 0 auto;
}

/*置顶按钮 start*/
#toTop {
  width: 40px;
  height: 40px;
  left: 20px;
  bottom: 20px;
  position: fixed;
  z-index: 999;
  background: #b24249;
}

/*置顶按钮 end*/
/*分页 start*/
.page-box {
  padding: 50px 0 10vh;
  text-align: center;
}

.page-box a.prev, .page-box a.next {
  background-color: transparent !important;
}

.page-box .page-inner {
  display: flex;
  justify-content: center;
}

.page-box .page-inner a,
.page-box .page-inner span {
  display: inline-flex;
  font-size: 14px;
  color: #000;
  margin: 0 5px;
  width: 34px;
  height: 34px;
  line-height: 34px;
  border-radius: 50%;
  justify-content: center;
  background: #ddd;
  padding:0;
  border:none;
}
.page-box .page-inner span.extend{
   background:none; 
}
.page-box .page-inner span.extend:after{
    content:'-';
}
.page-box .page-inner .current {
  font-weight: bold;
  color: #fff;
  background-color: #E60012;
}

/*分页 end*/
.line {
  width: 85px;
  height: 4px;
  background: #84AC43;
}

.centerTitlt {
  color: #000;
  text-align: center;
  font-weight: 600;
}

.centerTitlt span {
  color: #333;
  font-weight: 400;
}

.top-nav {
  display: flex;
  align-items: center;
  margin: 26px 0 18px;
}

.top-nav a {
  color: #000;
  cursor: pointer;
}

.top-nav img {
  margin: 0 6px;
}

.bottomLine {
  height: 1px;
  background: #E0E0E0;
}

/*公共样式定义 end*/
.fenYeBox {
  display: flex;
  justify-content: center;
  gap: 8px;
  color: #858585;
  margin-top: 19px;
}

.fenYeBox .pre, .fenYeBox .next {
  width: 88px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  border-radius: 4px;
  border: 1px solid #E1E1E1;
  cursor: pointer;
}

.fenYeBox .count {
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  border-radius: 4px;
  border: 1px solid #E1E1E1;
  cursor: pointer;
}

.fenYeBox .selectCount {
  color: #699521;
  border-color: #699521;
}

.fenYeBox .iconfont {
  display: inline-block;
  transform: rotate(90deg);
  cursor: pointer;
}

.fenYeBox .lefticonfont {
  transform: rotate(-90deg);
}

.fenYeBox .centerCount {
  color: #000000;
  border-bottom: 2px solid #858585;
}

.columBox {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.main-bar {
  height: 65px;
  line-height: 65px;
  color: #fff;
  text-align: center;
  background: #CF0212;
  font-weight: bold;
  display: none; 
  
}

.main-content {
  line-height: 1;
}

.main-content .main-title {
  margin: 28px 0 33px;
}

.main-title {
  text-align: center;
  font-weight: bold;
  color: #000000;
  /*text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);*/
}

.index-product-list ul {
  margin: 0 -1.71875vw;
  display: flex;
  flex-wrap: wrap;
}

.index-product-list .imgshow img {
  width: 100%;
}

.index-product-list li {
  width: 33.33%;
  padding: 0 1.71875vw;
  box-sizing: border-box;
}

.index-product-list .img-box {
  padding-bottom: 46.06526%;
}

.index-product-list .btn {
  width: 255px;
  height: 30px;
  text-align: center;
  background: #CF0212;
  text-align: center;
  line-height: 30px;
  font-size: 16px;
  color: #fff;
  cursor: pointer;
  transition: all 0.3s;
}

.index-product-list .btn:hover {
  transform: scale(1.1);
}

.index-product-list .p-item {
  /*background: #FFF0F1;*/
  background: rgb(229,229,229);
  box-shadow: 0px 5px 13px 2px rgba(0, 0, 0, 0.15);
  cursor: pointer;
  transition: all 0.6s;
  border: 3px solid transparent;
}
.index-product-list .p-item > .img-box img{
    transition: all 0.6s;
    transform: scale(1);
}
.index-product-list .p-item:hover{
  border: 3px solid #B5B5B5;
}
.index-product-list .p-item:hover > .img-box img{
  transform: scale(1.1);
}

.index-product-list .bottomBox {
  padding: 17px 19px 23px;
  display: flex;
  justify-content: space-between;
  gap: 68px;
}

.index-product-list .left {
  flex: 1;
}

.index-product-list .title {
  font-weight: 800;
  color: #000000;
  /*text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);*/
  text-decoration-line: underline;
}

.index-product-list .content {
  font-weight: 600;
  color: #000000;
  /*text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);*/
  line-height: 14px;
  margin:15px 0 30px;
}

.index-product-list .btn {
  /*float: right;*/
}

.index-product-list .right .img-box {
  padding-bottom: 77.31959%;
}

.index-product-list .rigthTitle {
  font-weight: 600;
  color: #E60012;
  /*text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);*/
  margin-bottom: 21px;
}

.index-content-2 {
  position: relative;
  margin-top: 49px;
  line-height: 1;
  min-height: 510px;
}

.index-content-2 .main-bg {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.index-content-2 .main-bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.main-content-2-box {
  position: relative;
  z-index: 2;
}

.main-content-2-box .title {
  font-weight: bold;
  color: #000000;
  /*text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);*/
  padding: 40px 0 31px;
  text-align: center;
}

.index-Battery-list ul {
  margin: 0 -0.885416vw;
  display: flex;
  flex-wrap: wrap;
}

.index-Battery-list .imgshow img {
  width: 100%;
}

.index-Battery-list li {
  width: 50%;
  padding: 0 0.885416vw;
  box-sizing: border-box;
}

.index-Battery-list .p-item {
  background: #E60012;
  display: flex;
  justify-content: space-evenly;
  padding: 25px 0;
  height: 100%;
  box-sizing: border-box;
}
.index-Battery-list li:nth-child(1) .p-item{
    padding:25px 15% 25px 5%;
    
}
.index-Battery-list li:nth-child(2) .p-item{
    padding:25px 5%;
    
}
.index-Battery-list .leftTitle {
  font-weight: 800;
  color: #FFFFFF;
  line-height: 45px;
  /*text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);*/
  font-size:1.875vw;
}

.index-Battery-list .left, .index-Battery-list .right {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  text-align: center;
  flex: 1;
}

.index-Battery-list .left {
  /*max-width: 229px;*/
}

.index-Battery-list .left-bg {
  margin: 0 auto;
  max-width: 154px;
  display: flex;
  flex-direction: column;
  gap: 5px;
  margin-bottom: 10px;
}

.index-Battery-list .left-bg .img-box {
  padding-bottom: 23.37662%;
}

.index-Battery-list .content {
  font-weight: 800;
  color: #FFFFFF;
  line-height: 30px;
  max-width: 229px;
  margin:0 auto;
  font-size:1.09375vw;
  /*text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);*/
}
.index-Battery-list a:hover .sub{
    background:#B5B5B5;
    color:#fff;
}
.index-Battery-list .sub {
    font-weight: 700;
    font-size: 16px;
    color: #D20212;
    line-height: 21px;
    width: 119px;
    height: 21px;
    background:#fff;
    margin:0 auto;
    transition: all 0.6s;
}

.index-Battery-list .right {
  max-width: 156px;
}

.index-Battery-list .right .img-box {
  padding-bottom: 53.20513%;
  margin-top:10px;
}
.index-Battery-list .right .img-box:nth-child(1){
    margin-top:0;
}

.index-Battery-list .right2 {
  flex: 1;
  max-width: 316px;
  flex-direction: row;
  align-items: center;
}
.index-Battery-list .right2.big-max{
    max-width: 444px;
}
.index-Battery-list .right-bg-1 {
  width: 100%;
  max-width: 211px;
}
.index-Battery-list .right-bg-1.big-max-pic{
    max-width:100%;
}
.index-Battery-list .right-bg-1 .img-box {
  padding-bottom: 50.42253%;
}

.index-Battery-list .right-bg-2 {
  width: 100%;
  max-width: 105px;
}

.index-Battery-list .right-bg-2 .img-box {
  padding-bottom: 175.2381%;
}

.line-bg {
  width: 100%;
  height: 44px;
  background: #E60012;
}

.index-content-3 {
  padding-left: calc((100% - 1694px) / 2);
  padding-bottom: 64px;
}

.index-content-3 .img-box {
  padding-bottom: 74.50495%;
}

.index-content-3 .swiper-slide {
  cursor: pointer;
}

.index-content-3 .title {
  font-weight: bold;
  color: #010000;
  /*text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);*/
  padding: 38px 38px;
  text-align: center;
}

.index-content-3 .swiper-item-titpe {
  margin: 21px 0 0;
  font-weight: 800;
  color: #E60012;
  /*text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);*/
}

.index-content-3 .swiper-item-content {
  font-weight: 600;
  color: #000000;
  line-height: 18px;
  /*text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);*/
}

.index-content-3 .swiper-button-next {
  right: calc((100% - 1694px) / 2 + 62px);
  width: 62px;
  height: 62px;
  top: 50%;
  transform: translateY(-50%);
}

.index-content-3 .swiper-button-next:after {
  content: ' ';
}

.index-content-3 a img{
  display: block;
  transition: all 0.3s;
}

.index-content-3 a:hover img{
  transform: scale(1.1);
}

.index-content-4 {
  background: #F0EFF5;
  padding: 75px 0 45px;
}

.index-content-4 .content4-box {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
}

.index-content-4 .content4-box .img-box {
  padding-bottom: 91.6%;
}

.index-content-4 .content4-box .btn {
  width: 240px;
  height: 45px;
  text-align: center;
  background: #E60012;
  text-align: center;
  line-height: 45px;
  font-size: 16px;
  color: #fff;
  cursor: pointer;
  transition: all 0.6s;
  position: relative;
}
.index-content-4 .content4-box .btn .centerImg{
    max-width:132px;
    width:100%;
    position: absolute;
    right:-30%;
    top:50%;
    transform: translateY(-50%);
}
.index-content-4 .content4-box .btn:hover {
  background:#900C16;
  color:#fff;
}

.index-content-4 .content4-box .centerImg {
  flex: 1;
  max-width: 250px;
}

.index-content-4 .btn {
  /*text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);*/
}

.index-content-4 .title {
  font-weight: bold;
  color: #E60012;
  line-height: 48px;
  /*text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);*/
}

.product {
  position: relative;
}

.product .product-title {
  font-weight: 800;
  color: #FFFFFF;
  /*text-shadow: 0px 10px 34px rgba(0, 0, 0, 0.5);*/
  position: absolute;
  bottom: 64px;
}

.product-main {
  display: block;
	position:relative;
	min-height:100vh
}

.product-main .product-main-left {
	box-sizing: border-box;
	background:#f9e9eb;
	position:absolute;
	left:0;
	top:0;
	z-index:4;
	width:25%;
}
.product-main .product-main-left #selectContent{
	display:none;
}
.product-main .product-main-left:hover #selectContent{
		display:block
	}
.product-main .selectTop {
  height: 50px;
  line-height: 50px;
  display: flex;
  background-color: #AF0512;
  font-weight: bold;
  color: #FFFFFF;
  /*text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);*/
  justify-content: space-between;
  padding-left: 36px;
}

.product-main .selectTop a {
  width: 92px;
  height: 50px;
  text-align: center;
  display: inline-block;
  background: #900C16;
}

.product-main .selectTop .iconfont {
  font-size: 24px;
  color: #fff;
}

.product-main .selectContent li {
  line-height: 60px;
  font-size: 16px;
  color: #000000;
  /*text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);*/
  padding: 0 29px 0 26px;
  cursor: pointer;
}

.product-main .selectContent li .iconfont {
  color: #E60012;
  display: inline-block;
  transform: rotate(-90deg);
}

.product-main .selectContent li ul {
  display: none;
}

.product-main .selectContent li ul li {
  height: 50px;
  line-height: 1.5;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.product-main .selectContent .content {
  padding-left: 9px;
  border-bottom: 1px solid #AEADAD;
  display: flex;
  justify-content: space-between;
}

.product-main .selectContent .content:hover a{
  color: #E60012;
}


.product-main .selectContent .selectLi {
  color: #E60012;
  background: #EAEAEA;
}
.product-main .selectContent .selectLi > a{
    color: #E60012;
}
.product-main .selectContent .selectLi .content a{
  color: #E60012;
}
.product-main .selectContent .selectLi .iconfont {
  opacity: 1;
  font-weight: bold;
  transform: rotate(-180deg);
}

.product-main .selectContent .selectLi ul {
  display: block;
}
.product-main .selectContent .selectLi ul li a{
    font-size:14px;
}
.product-main .product-main-right {
  flex: 1;
}

.product-main .topLine {
  line-height: 50px;
  height: 50px;
  display: flex;
  justify-content: space-between;
  padding: 0 32px 0 26%;
  font-weight: bold;
  color: #FFFFFF;
  /*text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);*/
  background: #5e5e5e;
}

.product-main .topLineRight {
  display: flex;
  align-items: center;
}
.product-main .topLineRight a{
    color:#fff;
}
.product-main .topLineRight img {
  width: 25px;
  height: 26px;
  margin-right: 20px;
}

.product-main .right-nav {
  padding: 30px 0 24px 30px;
  color: #000000;
  /*text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);*/
  display: flex;
}

.product-main .right-nav .nav-title {
  text-decoration: underline;
}

.product-main .right-nav .iconfont {
  margin: 0 20px;
  transform: rotate(-90deg);
  display: inline-block;
  font-size: 12px;
}

.product-right-center {
  margin-left: 0px;
}

.product-right-list {
  background: rgba(235, 235, 235, 0.6);
  border: 1px solid #A5A5A5;
  padding: 23px 39px 18px 44px;
}

.product-right-list ul {
  margin: 0 -25px;
  display: flex;
  flex-wrap: wrap;
}

.product-right-list .imgshow img {
  width: 100%;
}

.product-right-list li {
  width: 33.33%;
  padding: 0 25px;
  box-sizing: border-box;
}
.product-right-list li a{
    display: flex;
    height:100%;
}
.product-right-list .p-item {
  background: #EADCDD;
  justify-content: space-between;
  padding: 10px 20px;
  box-sizing: border-box;
  color: #000000;
  /*text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);*/
  cursor: pointer;
}

.product-right-list .centerText {
  line-height: 18px;
  margin: 10px 0 20px;
}

.product-right-list .topimg-bg {
  max-width: 185px;
  margin: 0 auto;
}

.product-right-list .topimg-bg .img-box {
  padding-bottom: 52.97297%;
}

.product-right-list .bottomImg {
  max-width: 184px;
  margin: 0 auto;
}

.product-right-list .bottomImg .img-box {
  /*padding-bottom: 27.17391%;*/
  padding-bottom: 0;
  text-align: center;
}
.product-right-list .bottomImg .img-box img{
    position: static;
    height: 50px;
    width: auto;
    margin: 0 auto;
}

.product-right-list .bottomImg2 {
  max-width: 56px;
}

.product-right-list .bottomImg2 .img-box {
  padding-bottom: 85.71429%;
}

.fontWeight {
  font-weight: bold;
  display: inline-block;
}

.product-right-line {
  /*height: 76px;*/
  background: #EAEAEA;
  padding: 12px 0 13px;
  box-sizing: border-box;
  margin-top: 16px;
  padding-left: 20px;
  font-weight: 600;
  color: #000000;
  /*text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);*/
}

.product-right-line .prodesc {
  font-weight: 400;
  display: flex;
  align-items: center;
  margin-top: 5px;
  display: none;
}

.product-right-line .prodesc .lineBar {
  width: 5px;
  height: 25px;
  background: #CC0000;
  margin-right: 13px;
}

.product-right2-list li {
  cursor: pointer;
  transition: all 0.3s;
}

.product-right2-list li:hover {
  box-shadow: 0px 5px 13px 2px rgba(0, 0, 0, 0.15);
}

.product-right2-list li .p-item {
  padding: 23px 0 33px;
}

.product-right2-list ul {
  display: flex;
  flex-wrap: wrap;
  background:#fff;
}

.product-right2-list .imgshow img {
  width: 100%;
}

.product-right2-list li {
  width:calc((100% / 4) - 15px);
  margin-left:20px;
  box-sizing: border-box;
  padding:0 10px;
}
.product-right2-list li:nth-child(4n+1){
  margin-left:0;
}
.product-right2-list .bg-box {
  max-height: 208px;
  position: relative;
  margin: 0 auto;
}
.product-right2-list .bg-box .delComparison,
.product-right2-list .bg-box .addComparison{
    position: absolute;
    right:10px;
    top:10px;
    text-align: right;
    z-index:4;
}
.product-right2-list .bg-box .img-box {
  padding-bottom:0;
  position: relative;
  display: block;
}
.product-right2-list .bg-box .img-box a{
    display: block;
    position: relative;
}
.product-right2-list .bg-box .img-box a span{
    position: absolute;
    left:0;
    top:0;
    width:60px;
    height:24px;
    line-height:24px;
    font-size:14px;
    color:#fff;
    background:red;
    text-align: center;
    z-index:3;
}
.product-right2-list .bg-box .img-box a .icon{

	 position: absolute;
    left: 0;
    top: 44px;
    z-index: 3;
}
.product-right2-list .bg-box .img-box a .icon img{
		max-width:100px;
	height:35px;
	width:auto;
}
.product-right2-list .bg-box2 {
  max-height: 208px;
}

.product-right2-list .bg-box2 .img-box {
  padding-bottom: 55.5%;
}

.product-right2-list .item-content {
  margin-top: 23px;
}

.product-right2-list .img-box {
  text-align: center;
}

.product-right2-list .img-box img {
  position: relative;
  margin: 0 auto;
  width: auto;
  max-height: 208px;
}

.product-right2-list .item-line {
  display: flex;
  align-items: end;
  color: #000000;
  /*text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);*/
  line-height: 1;
  justify-content: space-between;
  width: 100%;
}

.product-right2-list .item-line .desc {
  margin-top: 10px;
	font-size:14px;font-weight:bold;
}

.product-right2-list .startLine {
  justify-content: flex-start;
  margin: 15px 0 24px;
  gap: 10px;
}

.product-right2-list .startLine .iconfont {
  color: #adb1b2;
  font-size: 18px;
}

.product-right2-list .bottomLineBox {
/*   display: flex; */
  justify-content: space-between;
}

.product-right2-list .l-line {
  line-height: 1;
  font-size: 10px;
  color: #5D5C5A;
  /*text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);*/
  padding: 4px 0;
  border-bottom: 1px solid #979897;
  display: flex;
  justify-content: space-between;
}

.product-right2-list .l-line:last-child {
  border-bottom: 0;
}

.product-right2-list .bottom-L {
  flex: 1;
	margin-top:10px;
  /*max-width: 180px;*/
}

.product-right2-list .bottom-R {
  color: #000000;
  /*text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);*/
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex: 1;
}

.product-right2-list .bottom-R div{
    white-space: nowrap;
}

.product-right2-list .bottom-ri {
  padding-top: 25%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  color: #000000;
  /*text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);*/
  line-height: 1;
  gap: 56px;
}

.product-right2-list .bottom-ri img {
  margin-right: 7px;
}

.product2-right-list {
  background: rgba(235, 235, 235, 0.6);
  border: 1px solid #A5A5A5;
  padding: 23px 96px 31px 74px;
}

.product2-right-list .flexBetwen {
  display: flex;
  /*justify-content: space-between;*/
  gap: 23px 0px;
  flex-wrap: wrap;
}

.product2-right-list .flexBetwen .item {
  width: calc(33.33% - 20px);
}

.product2-right-list .flexBetwen li {
  color: #7F7F80;
  /*text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);*/
  display: flex;
  align-items: center;
  margin-bottom: 8px;
  cursor: pointer;
}

.product2-right-list .flexBetwen li img {
  width: 23px;
  height: 23px;
  cursor: pointer;
  display: none;
}

.product2-right-list .flexBetwen li .hui{
  display: inline-block;
}
.product2-right-list .flexBetwen li.act .red{
    display: inline-block;
}
.product2-right-list .flexBetwen li.act .hui{
    display: none;
}
.product2-right-list .flexBetwen img {
  margin-right: 10px;
}

.product2-right-list .margintop {
  margin-top: 23px;
}

.product2-right-list .product2-title {
  color: #000000;
  /*text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);*/
  margin-bottom: 7.5px;
}

.product2-right-list .layinput {
  display: flex;
  gap: 23px;
  margin-bottom: 33px;
}

.product2-right-list .layinput input {
  width: 82px !important;
  height: 27px;
  border: 2px solid #A5A5A5;
  line-height: 82px;
  font-size: 14px;
  color: #7F7F80;
  /*text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);*/
  text-align: center;
}

.product2-right-list #ID-slider-demo-theme-3 {
  padding: 0 30px;
}

.slideThem .layui-slider {
  background: #ff0000;
}

.slideThem .layui-slider-wrap-btn {
  width: 21px;
  height: 21px;
  border-radius: 5px;
  border: 2px solid #ff0000;
}

.solution {
  position: relative;
}

.solution .product-title {
  font-weight: 800;
  color: #FFFFFF;
  /*text-shadow: 0px 10px 34px rgba(0, 0, 0, 0.5);*/
  position: absolute;
  top: 98px;
}

.solutionMain1 {
  max-width: 1920px;
  width: 100%;
  height: 462px;
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
}

.solutionMain1 .left {
  width: 50%;
  height: 462px;
  max-width: 960px;
  min-width: 960px;
  position: relative;
}

.solutionMain1 .left .img-box {
  padding-bottom: 48.125%;
}

.solutionMain1 .right {
  background: linear-gradient(90deg, #900C16 0%, #E60012 100%);
  padding: 87px 0 0 62px;
  width: 50%;
  box-sizing: border-box;
}

.solutionMain1 .rightTitle {
  max-width: 450px;
  font-weight: 800;
  color: #FFFFFF;
  /*text-shadow: 0px 10px 34px rgba(0, 0, 0, 0.5);*/
  line-height: 52px;
}

.solutionMain1 .rightSub {
  font-weight: bold;
  color: #FFFFFF;
  line-height: 24px;
  /*text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);*/
  max-width: 430px;
  margin-top: 30px;
}

.solutionMain2 .img-box {
  padding-bottom: 27.86458%;
}

.solutionMain2 .solution-title {
  position: absolute;
  bottom: 116px;
  left: 0;
  width: 480px;
  height: 140px;
  background: #E60012;
  font-weight: 800;
  padding-left: 48px;
  box-sizing: border-box;
  line-height: 50px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #fff;
  cursor: pointer;
  transition: all .3s;
}

.solutionMain2 .solution-title:hover {
  transform: scale(1.1);
}

.solutionMain3 {
  overflow: hidden;
  padding: 29px 0 21px;
}

.solutionMain3 .p-item {
  background: #EFEFF0;
  cursor: pointer;
  padding-bottom: 17px;
}

.solutionMain3 .title {
  font-weight: 800;
  color: #E60012;
  line-height: 1;
  text-align: center;
  margin-bottom: 23px;
}

.solutionMain3 .solutionMain3-product-list ul {
  margin: 0 -29px;
  display: flex;
  flex-wrap: wrap;
}

.solutionMain3 .solutionMain3-product-list .imgshow img {
  width: 100%;
}

.solutionMain3 .solutionMain3-product-list li {
  width: 20%;
  padding: 0 29px;
  box-sizing: border-box;
}

.solutionMain3 .solutionMain3-product-list .img-box {
  padding-bottom:100%;
}

.solutionMain3 .solutionMain3-product-list .btn {
  width: 225px;
  height: 50px;
  text-align: center;
  background: #E60012;
  text-align: center;
  line-height: 50px;
  font-size: 16px;
  color: #ffffff;
  cursor: pointer;
  transition: all 0.3s;
}

.solutionMain3 .solutionMain3-product-list .btn:hover {
  transform: scale(1.1);
}

.solutionMain3 .solutionMain3-product-list li {
  transition: all 0.3s;
}

.solutionMain3 .solutionMain3-product-list li:hover {
  transform: scale(1.1);
}

.solutionMain3 .solutionMain3-bottomBox {
  padding: 0 17px;
  color: #000000;
  /*text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);*/
  margin-top: 21.5px;
}

.solutionMain3 .solutionMain3-bottomBox .price {
  font-weight: bold;
  color: #900C16;
  padding-bottom: 11px;
  border-bottom: 1px solid #E60012;
  margin: 27px 0 16.5px;
}
.solutionMain3 .solutionMain3-bottomBox .desc{
    margin-bottom:10px;
}
.solutionMain3 .solutionMain3-bottomBox .btn {
  margin: 0 auto;
  margin-top: 0px;
  display: block;
  max-width: 100%;
}

.relative {
  position: relative;
}

.productDetailMaxWidth {
  max-width: 1270px;
  margin: 0 auto;
}

.productDetailZhongdianMaxWidth {
  max-width: 1617px;
  margin: 0 auto;
}

.productDetail-main1 {
  background: #ffffff;
  margin-top: 40px;
  display: flex;
  padding: 30px 5% 30px 0px;
  box-sizing: border-box;
}

.productDetail-main1 .paddingleft {
  margin-left: 38px;
  word-break: break-all;
}

.productDetail-main1 .leftBox {
  flex: 1;
  display: flex;
  flex-direction: column;
  /*justify-content: space-between;*/
  justify-content: space-evenly;
  width:50%;
}

.productDetail-main1 .left-top {
  /*flex: 1;*/
}

.productDetail-main1 .top-img-bg {
  width: 100%;
  max-width: 183px;
  margin-left: 34px;
}

.productDetail-main1 .top-img-bg .img-box {
  padding-bottom: 23.49727%;
}

.productDetail-main1 .top-img-bg2 {
  width: 100%;
  margin-top: 9px;
  max-width: 110px;
  margin-left: 34px;
}

.productDetail-main1 .top-img-bg2 .img-box {
  padding-bottom: 41.81818%;
}

.productDetail-main1 .left-bottom {
  font-weight: 800;
  color: #000000;
}

.productDetail-main1 .left-bottom .desc {
  font-weight: bold;
  color: #000000;
  line-height: 20px;
/*   margin: 15px 0 16px; */
	margin:0px 0px 30px 0px;
  /*max-width: 295px;*/
  margin-left: 38px;
}

.productDetail-main1 .left-bottom .tubiao {
  width: 48px;
  height: 30px;
  line-height: 30px;
  background: #C1182E;
  display: flex;
  flex-direction: column;
  justify-content: center;
  cursor: pointer;
}

.productDetail-main1 .left-bottom .tubiao .centerImg {
  width: 100%;
  margin: 0 auto;
  max-width: 18px;
}

.productDetail-main1 .left-bottom .tubiao .img-box {
  padding-bottom: 116.66667%;
}

.productDetail-main1 .rightBox {
  flex: 1;
  max-width: 592px;
  position: relative;
  width:50%;
}

.productDetail-main1 .rightBox .img-box {
  /*padding-bottom: 85.64189%;*/
  padding-bottom: 100%;
}

.productDetail-main1 .rightBox .fixedRight {
  position: absolute;
  right:0;
  top: 0;
  font-weight: bold;
  color: #3E393A;
  display: flex;
  cursor: pointer;
  z-index: 2;
  align-items: center;
  flex-wrap:wrap;
}
.productDetail-main1 .rightBox .fixedRight #st-1.st-animated{
    padding-left:10px;
}
.productDetail-main1 .rightBox .footerRight-r {
  display: block;
}
.productDetail-main1 .rightBox .footerRight-r .a2a_floating_style{
    position: relative;
    display: flex;
    flex-wrap: wrap;
}
.productDetail-main1 .rightBox .footerRight-r .iconfont {
  color: #E60012;
  font-size: 18px;
}

.productDetail-main1 .rightBox .footerRight-r a {
    width:32px;
    height:32px;
    line-height:32px;
}
.productDetail-main1 .rightBox .footerRight-r a svg{
    height:auto;
    width:100%;
}
.a2a_floating_style.a2a_default_style{
    display: none !important;
}
.productDetail-main1 .rightBox .footerRight-r .a2a_floating_style.a2a_default_style{
    display: block !important;
}
.productDetail-main1 .rightBox .footerRight-r .abg .iconfont {
  color: #fff;
}

.productDetailMain1Swiper {
  max-width: 580px;
  max-height: 95px;
  box-sizing: border-box;
  margin-top: 28px;
  padding:0 26px;
  position: relative;
  --swiper-navigation-size:22px;
  --swiper-navigation-color:#595757;
}

.productDetailMain1Swiper .swiper-item {
  max-width: 95px;
  box-sizing: border-box;
  background: #fff;
  margin: 0 auto;
  border:3px solid #EFEFEF;
}

.productDetailMain1Swiper .swiper-item .img-box {
  padding-bottom: 100%;
}

.productDetailMain1Swiper .swiper {
  box-sizing: border-box;
  cursor: pointer;
}
.productDetailMain1Swiper .swiper-button-prev {
  left: 6px;
}
.productDetailMain1Swiper .swiper-button-next {
  right: 6px;
}

.productDetail-main2 {
  margin: 17px auto 46px;
}

.productDetail-main2 ul {
  display: flex;
  max-width: 620px;
  /*justify-content: space-between;*/
  gap: 20px;
  overflow-x: scroll;
}

.productDetail-main2 ul li {
  max-width: 140px;
  width: 100%;
  height: 35px;
  background: #BFBFBF;
  text-align: center;
  line-height: 35px;
  font-weight: bold;
  color: #000000;
  cursor: pointer;
  text-transform: uppercase;
}

.productDetail-main2 ul .selectLi {
  background: linear-gradient(0deg, #C1182E, #E80C29);
  box-shadow: 0px 1px 1px 0px rgba(78, 186, 255, 0.75);
  color: #fff;
  
}

.productDetail-main2 .main2Contewnt {
  background: rgba(230, 230, 230, 0.5);
  display: flex;
}

.productDetail-main2 .leftbg {
  flex: 1;
  max-width: 263px;
  box-shadow: 10px 0px 32px 4px rgba(14, 3, 4, 0.15);
}

.productDetail-main2 .leftbg .img-box {
  padding-bottom: 86.69202%;
}

.productDetail-main2 .rightBox {
  flex: 1;
  padding: 30px 32px 30px 42px;
  /*font-weight: 600;*/
  color: #000000;
  height: 228px;
    box-sizing: border-box;
    line-height: 1.7;
}

.productDetail-main2 .rightBox p{
    height: 100%;
    overflow-y: scroll;
}

.productDetail-main2 .main2Line {
  height: 35px;
  position: relative;
}

.productDetail-main2 .main2Line img {
  width: 100%;
  height: 100%;
}

.productDetail-main2 .main2Line .topTile {
  position: absolute;
  top: 50%;
  left: 11px;
  transform: translateY(-50%);
  font-weight: 800;
  color: #F2F2F2;
}

.productDetail-main2-video {
  margin-top: 40px;
  background: rgba(230, 230, 230, 0.5);
}
.productDetail-main2-video .vjs-poster{
    background-size:cover;
    
}
.productDetail-main2-video .img-box {
  padding-bottom: 0;
}
.productDetail-main2-video .img-box .iframe-box{
    padding-bottom:56.206%;
}
.productDetail-main2-video .img-box .iframe-box iframe{
    /*position: relative;*/
    /*width:100% !important;*/
    /*height:400px !important;*/
}
.productDetail-main2-video .top {
  /*height: 300px;*/
  /*background: #f00;*/
}

.productDetail-main2-video .video-player-dimensions.vjs-fluid:not(.vjs-audio-only-mode) {
  padding-top: 38.020833%;
}

.productDetail-main2-video .bottomText {
  padding: 30px 32px 30px 42px;
  /*font-weight: 600;*/
  color: #000000;
}

.liIndex {
  display: none;
}

.showCurrent {
  display: block;
}

.SPECIFICATIONS .lineBox {
  display: flex;
  background: #fff;
  color: #000000;
  justify-content: center;
  border-top: 1px solid #e0e0e0;
  border-right: 1px solid #e0e0e0;
  align-items: center;
}

.SPECIFICATIONS .lineBox div {
  padding: 10px 0;
  flex: 1;
  text-align: center;
  border-left: 1px solid #e0e0e0;
}

.SPECIFICATIONS .lineBox:nth-child(2n) {
  background: #f2f2f2;
}

.SPECIFICATIONS .lineBox:last-child {
  border-bottom: 1px solid #e0e0e0;
}

.FileDownloads {
  background: #F2F2F2;
  padding: 55px 80px;
  line-height: 1;
}

.FileDownloads .DownloadsTitle {
  font-weight: 800;
  color: #000000;
  margin-bottom: 19px;
}

.FileDownloads .downLoaditem {
  display: flex;
  justify-content: space-between;
  font-weight: 600;
  font-size: 30px;
  color: #000000;
  padding-bottom: 16px;
  padding-top: 17px;
  border-bottom: 2px solid #000000;
  cursor: pointer;
}

.FileDownloads .downLoaditem:last-child {
  border-bottom: 0;
}

.FileDownloads .iconfont {
  color: #c2172d;
  font-size: 30px;
}

.Service {
  position: relative;
}

.Service .imgshow .img-box {
  padding-bottom: 32.28346%;
}

.Service .ServiceText {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(62, 57, 58, 0.45);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
}

.Service .ServiceText .btn {
  width: 265px;
  height: 55px;
  text-align: center;
  background: #D1132C;
  text-align: center;
  line-height: 55px;
  font-size: 16px;
  color: #fff;
  cursor: pointer;
  transition: all 0.3s;
}

.Service .ServiceText .btn:hover {
  transform: scale(1.1);
}

.Service .ServiceText .title {
  max-width: 1076px;
  font-weight: 800;
  color: #FFFFFF;
  /*text-shadow: 10px 0px 32px rgba(14, 3, 4, 0.25);*/
  text-align: center;
  line-height: 40px;
}

.Service .ServiceText .desc {
  font-weight: bold;
  color: #FFFFFF;
  line-height: 26px;
  /*text-shadow: 10px 0px 32px rgba(14, 3, 4, 0.25);*/
  text-align: center;
  max-width: 650px;
}

.Service .ServiceText .btn {
  border-radius: 10px;
  margin-top: 27px;
  font-weight: bold;
}

.productDetail-main3 {
  margin-bottom: 44px;
}

.productDetail-main3 .TOPtitle {
  font-weight: 800;
  color: #000000;
  padding-bottom: 7.5px;
  border-bottom: 6px solid #E60012;
  margin-bottom: 36px;
}

.productDetail-main3 .productDetailMain3-product-list {
  padding: 0 28px 0 24px;
}

.productDetail-main3 .productDetailMain3-product-list li .img-box img{
    transform: scale(1);
  transition: all 0.6s;
}

.productDetail-main3 .productDetailMain3-product-list li:hover .img-box img{
  transform: scale(1.1);
}

.productDetail-main3 ul {
  margin: 0 -13.5px;
  display: flex;
  flex-wrap: wrap;
}

.productDetail-main3 .imgshow img {
  width: 100%;
}

.productDetail-main3 li {
  width: 20%;
  padding: 0 13.5px;
  box-sizing: border-box;
}

.productDetail-main3 .img-box {
  padding-bottom: 100%;
}
.productDetail-main3 .img-box span{
    width:60px;
    height:24px;
    font-size:12px;
    text-align: center;
    line-height:24px;
    color:#fff;
    background:red;
    position: absolute;
    left:0;
    top:0;
    z-index:3;
}
.productDetail-main3 .title {
  font-weight: bold;
  color: #000000;
  /*text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);*/
  margin: 10px 0 3px;
}

.productDetail-main3 .desc {
  color: #000000;
  line-height: 22px;
  /*text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);*/
  margin-bottom: 13px;
}

.productDetail-main3 .startLine {
  display: flex;
  font-size: 18px;
  color: #adb1b2;
  gap: 5px;
}

.productDetail-main3 .main3BottomText {
  color: #000000;
  line-height: 23px;
  max-width: 915px;
  margin-top: 15px;
}

.productDetail-main3 .maxin-WORK {
  font-weight: 800;
  color: #E60012;
  text-align: center;
  margin: 22px 0 19px;
}

.productDetail-main3 .main3-flex-work {
  display: flex;
  display: none;
}

.productDetail-main3 .main3-flex-work .leftBox {
  max-width: 808px;
  flex: 1;
}

.productDetail-main3 .main3-flex-work .leftBox .img-box {
  padding-bottom: 52.10396%;
}

.productDetail-main3 .main3-flex-work .rightBox {
  flex: 1;
  padding: 45px 0 60px 20px;
  box-sizing: border-box;
  background: #000;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  max-width: 470px;
}

.productDetail-main3 .main3-flex-work .work-title {
  color: #f2f7f7;
  font-weight: 800;
  /*text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);*/
  margin-top: 10px;
}

.productDetail-main3 .main3-flex-work .flexColum {
  margin-top: 25px;
  display: flex;
  gap: 20px;
}

.productDetail-main3 .main3-flex-work .flexColum .btn {
  width: 125px;
  height: 35px;
  text-align: center;
  background: #ffffff;
  text-align: center;
  line-height: 35px;
  font-size: 16px;
  color: #000000;
  cursor: pointer;
  transition: all 0.3s;
}

.productDetail-main3 .main3-flex-work .flexColum .btn:hover {
  transform: scale(1.1);
}

.productDetail-main3 .main3-flex-work .flexColum .rightBtn .btn {
  width: 125px;
  height: 35px;
  text-align: center;
  background: #fe171e;
  text-align: center;
  line-height: 35px;
  font-size: 16px;
  color: #000000;
  cursor: pointer;
  transition: all 0.3s;
}

.productDetail-main3 .main3-flex-work .flexColum .rightBtn .btn:hover {
  transform: scale(1.1);
}

.productZhonG-main1 {
  padding: 31px 34px 28px 73px;
  background: #EFEFF0;
  display: flex;
  margin-bottom: 40px;
  gap: 67px;
  margin-top: 40px;
}

.productZhonG-main1 .zhongLeft {
  flex: 1;
  max-width: 734px;
  position: relative;
}

.productZhonG-main1 .fixedLeftg {
  position: absolute;
  top: 30px;
  left: 28px;
  width: 100%;
  z-index: 2;
}

.productZhonG-main1 .top-img-bg {
  width: 100%;
  max-width: 183px;
  margin-left: 34px;
}

.productZhonG-main1 .top-img-bg .img-box {
  padding-bottom: 23.49727%;
}

.productZhonG-main1 .top-img-bg2 {
  width: 100%;
  margin-top: 9px;
  max-width: 110px;
  margin-left: 34px;
}

.productZhonG-main1 .top-img-bg2 .img-box {
  padding-bottom: 41.81818%;
}

.productZhonG-main1 .topSwiper .img-box {
  padding-bottom: 53.26975%;
}

.productZhonG-main1 .bottomSiwiper {
  margin-top: 28px;
}

.productZhonG-main1 .bottomSiwiper .img-box {
  padding-bottom: 100%;
}

.productZhonG-main1 .bottomSiwiper .swiper-item {
  height: 95px;
  max-width: 95px;
  box-sizing: border-box;
  background: #fff;
  margin: 0 auto;
}

.productZhonG-main1 .bottomSiwiper .swiper-item .img-box {
  padding-bottom: 100%;
}

.productZhonG-main1 .bottomSiwiper .swiper {
  padding: 0 26px;
  box-sizing: border-box;
  cursor: pointer;
}

.productZhonG-main1 .bottomSiwiper .swiper-button-next, .productZhonG-main1 .bottomSiwiper .swiper-button-prev {
  width: 18px !important;
  height: 29px !important;
  transform: translateY(50%);
}

.productZhonG-main1 .bottomSiwiper .swiper-button-next::after, .productZhonG-main1 .bottomSiwiper .swiper-button-prev::after {
  font-size: 18px;
  color: #595757;
  font-weight: bold;
}

.productZhonG-main1 .bottomSiwiper .swiper-button-prev {
  left: 6px;
}

.productZhonG-main1 .rightTopTile {
  font-weight: 800;
  color: #000000;
}

.productZhonG-main1 .rightTopDESC {
  font-weight: bold;
  color: #918D86;
  margin: 12px 0 14px;
}

.productZhonG-main1 .RightContent {
  background: rgba(255, 193, 198, 0.25);
  border: 2px dashed #E60012;
  padding: 50px 16px 40px 25px;
  color: #000000;
}

.productZhonG-main1 .RightContent .rightBottomTitle {
  font-weight: bold;
  color: #000000;
  line-height: 33px;
  /*text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);*/
  margin-bottom: 40px;
}

.productZhonG-main1 .RightContent .rightBottomdesc {
  color: #000000;
  line-height: 24px;
  /*text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);*/
}

.productZhonG-main2 {
  background: #d50212;
  padding: 60px 0;
  box-sizing: border-box;
  margin-bottom: 68px;
}

.productZhonG-main2 .img-box {
  padding-bottom: 34.63203%;
}

.productZhonG-main2 .img-box {
  background: #000;
}

.productZhonG-main2 .video-box {
  max-width: 1617px;
  margin: 0 auto;
  max-height: 560px;
  overflow: hidden;
  position: relative;
}

.productZhonG-main2 .fixedLeft {
  position: absolute;
  top: 32px;
  left: 64px;
  display: flex;
  gap: 19px;
  z-index: 2;
  align-items: center;
  font-weight: 600;
  color: #FFFFFF;
  /*text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);*/
  cursor: pointer;
}

.productZhonG-main2 .fixedRFight {
  position: absolute;
  top: 38px;
  right: 64px;
  z-index: 2;
  cursor: pointer;
}

.productZhonG-main3 .main3-title {
  font-weight: 800;
  color: #900C16;
  text-align: center;
  margin: 68px auto 73px;
}

.productZhonG-main3 .main3-line {
  display: flex;
}

.productZhonG-main3 .main3-line .img-box {
  padding-bottom: 63.02083%;
}

.productZhonG-main3 .main3-line .img-bg {
  flex: 1;
}

.productZhonG-main3 .main3Right {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background: rgba(216, 216, 216, 0.5);
}

.productZhonG-main3 .main3Right .maxWidth {
  max-width: 450px;
}

.productZhonG-main3 .main3Right .main3Right-title {
  font-weight: 800;
  color: #E60012;
  line-height: 30px;
  /*text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);*/
}

.productZhonG-main3 .main3Right .main3Right-desc {
  color: #000000;
  line-height: 28px;
  /*text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);*/
  margin-top: 20px;
}

.productZhonG-main4 {
  border-bottom: 6px solid #db1b26;
  margin-bottom: 36px;
}

.productZhonG-main4 .main4Title {
  font-weight: 800;
  color: #900C16;
  text-align: center;
  margin-bottom: 6px;
  margin: 46.5px 0 23.5px;
}

.productZhonG-main4 ul {
  max-width: 1253px;
  margin: 0 auto 42px;
}

.productZhonG-main4 ul li {
  max-width: 205px;
  background: #3E3A39;
  color: #F2F2F2;
}

.productZhonG-main4 ul .selectLi {
  color: #F2F2F2;
}

.ContactBox {
  max-width: 1617px;
  background: #E60012;
  margin-top: 61px;
  padding: 38px 0 41px;
  display: flex;
  justify-content: space-evenly;
  align-items: center;
}

.ContactBox .title {
  font-weight: 800;
  color: #FFFFFF;
  /*text-shadow: 0px 10px 34px rgba(0, 0, 0, 0.25);*/
}

.ContactBox .desc {
  max-width: 754px;
  font-weight: bold;
  color: #FFFFFF;
  line-height: 36px;
  /*text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);*/
}

.formBox {
  max-width: 813px;
  text-align: left;
  margin: 119px auto 125px;
}

.formBox .formBox-title {
  font-weight: bold;
  color: #000000;
  line-height: 1;
}

.formBox .usedComp input {
    border:none;
  border-radius: 0px;
  height: 50px;
  background: none;
  border-bottom: 1px solid #AF0512;
  color: #000;
}

.formBoxConcat .usedComp input{
    height: 30px;
}

.formBoxConcat .usedComp textarea{
    width: 100%;
    height: 86px;
    background: #EFEFF0;
    border: 1px solid #AF0512;
    box-sizing: border-box;
    color: #000;
    margin-top:4px;
}
.formBox .usedComp select {
  border: none;
  width: 100%;
  border-radius: 0px;
  height: 50px;
  background: none;
  border-bottom: 1px solid #AF0512;
  color: #000;
}

.formBox .usedComp {
  float: right;
}

.formBox .usedComp:nth-child(even) {
  float: left;
}

.formBox .usedComp option {
  height: 35px;
  line-height: 35px !important;
}

.formBox .usedComp option:hover {
  background: #E60012 !important;
}

.formBox .marginBottom {
  margin: 20px 0 10px;
}

.formBox .formBox-desc{
    margin:0;
    font-size: 14px;
    color: #515150;
    line-height: 23px;
    margin-top:30px;
}

.formBox .colorLine {
  color: #020202;
  line-height: 24px;
}

.formBox .colorLine label {
  display: flex;
  color: #020202;
  align-items: center;
  line-height: 24px;
  gap: 27px;
  cursor: pointer;
}

.formBox .colorLine label span{
   font-size: 14px;
    color: #020202;
    line-height: 24px;
}

.formBox .flexBtn {
  display: flex;
  justify-content: end;
}
.formBox .flexBtn .xhl-submit{
    width:100%;
    height:50px;
    background:#DB011C;
    color:#fff;
    text-align: center;
    line-height:50px;
    text-transform: uppercase;
}
.formBox #xhlFormSubmit {
  width: 100px;
  height: 45px;
  line-height: 45px;
  background: #E60012;
  margin: 0 0 0 21px;
  border-radius: 0;
}

.formBox #xhlFormResert {
  width: 195px;
  height: 46px;
  line-height: 46px;
  border: 1px solid #E60012;
  display: flex;
  gap: 27px;
  color: #020202;
  justify-content: center;
}

.formBox #xhlFormResert .iconfont {
  display: inline-block;
  font-size: 35px;
  transform: rotate(-90deg);
  color: #E60012;
}

.formBox input[type=checkbox] {
  cursor: pointer;
  position: relative;
  width: 25px;
  height: 25px;
  font-size: 14px;
  background: #E60012;
}

.formBox input[type=checkbox]::after {
  position: absolute;
  top: 0;
  color: #000;
  width: 25px;
  height: 25px;
  display: inline-block;
  visibility: visible;
  padding-left: 0px;
  text-align: center;
  content: ' ';
  border-radius: 3px;
  background: #E60012;
}

.formBox input[type=checkbox]:checked::after {
  content: "✓";
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  background: #E60012;
  line-height: 25px;
}

.findADealerBox {
  max-width: 1618px;
  margin: 0 auto 98px;
}

.findADealerBox .findADealerTitle {
  font-weight: 800;
  color: #E60012;
  line-height: 1;
  margin: 64px 0 79px;
}

.findADealerBox .findADealerCenter {
  display: flex;
  justify-content: center;
  text-align: center;
  gap: 165px;
}

.findADealerBox .img-bg {
  margin: 0 auto;
  width: 150px;
  height: 150px;
  line-height: 150px;
  text-align: center;
  background: #E60012;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.findADealerBox .img-bg .img-center {
  max-width: 82px;
  flex: 1;
}

.findADealerBox .img-bg .img-box {
  padding-bottom: 97.56098%;
}

.findADealerBox .findADealerText {
  font-weight: 800;
  color: #E60012;
  line-height: 1;
  margin-top: 29px;
}

.findADealerBox .findFormBox {
  margin-top: 84px;
  background: rgba(216, 216, 216, 0.5);
  padding-bottom: 57px;
  /*单选按钮选中后增加的样式*/
}

.findADealerBox .findFormBox .findFormTitle {
  height: 85px;
  line-height: 85px;
  text-align: center;
  background: #900C16;
  font-weight: 800;
  color: #FFFFFF;
}

.findADealerBox .findFormBox .formBox-title {
  height: 45px;
  line-height: 45px;
  padding-left: 30px;
  background: #E60012;
  font-weight: 800;
  color: #FFFFFF;
  /*text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);*/
  box-sizing: border-box;
}

.findADealerBox .findFormBox .usedComp input {
  height: 40px;
  line-height: 40px;
  background: #FFFFFF;
  color: #000;
  border: none;
  width: 100%;
  box-sizing: border-box;
}

.findADealerBox .findFormBox .usedComp label {
  font-size: 12px;
  color: #515150;
  margin-bottom: 20px;
  line-height: 1;
  display: inline-block;
}

.findADealerBox .findFormBox .formLine {
  padding: 0 93px 0 89px;
}

.findADealerBox .findFormBox .usedComp {
  margin-bottom: 26px;
}

.findADealerBox .findFormBox .usedComp button {
  width: 129px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  background: #FFFFFF;
  display: flex;
  justify-content: center;
  gap: 14px;
  color: #E60012;
  border: none;
}

.findADealerBox .findFormBox .usedComp button .iconfont {
  color: #c2172d;
  font-size: 23px;
}

.findADealerBox .findFormBox .usedComp .desc {
  font-size: 10px;
  color: #949494;
  font-style: italic;
  margin-top: 11px;
}

.findADealerBox .findFormBox .accept {
  max-width: 430px;
  padding: 5px 13px;
  background: #FF2637;
  font-size: 12px;
  color: #FFFFFF;
  margin: 64px 0 11px;
}

.findADealerBox .findFormBox input[type="radio"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  display: block;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-size: 100% auto;
  box-sizing: border-box;
  border: solid 2px #E60012;
  padding: 0;
  position: relative;
}

.findADealerBox .findFormBox input[type="radio"]:checked:before {
  content: "";
  display: block;
  width: 5px;
  height: 5px;
  border-radius: 10px;
  margin: 0 auto;
  background-color: #E60012;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.findADealerBox .findFormBox .usedComp .radionInput {
  display: flex;
  align-items: center;
  gap: 7px;
  font-size: 12px;
  color: #E60012;
  cursor: pointer;
}

.findADealerBox .findFormBox .leftsEND #xhlFormSubmit {
  display: flex;
  justify-content: center;
  gap: 5px;
  width: 92px;
  height: 40px;
  line-height: 40px;
  background: #E60012;
  font-size: 12px;
  color: #FFFFFF;
  margin: 0 0 0 89px;
}

.findADealerBox .findFormBox .leftsEND #xhlFormSubmit .iconfont {
  font-size: 30px;
  font-weight: bold;
}

/*footer start*/
.footer {
  max-width: 1920px;
  background: rgb(252,252,252);
  margin: 0 auto;
}

.footer .footer-box {
  display: flex;
  justify-content: space-between;
  padding: 46px 0 39px;
}

.footer .footerLeft {
  display: flex;
  flex-wrap: wrap;
  width:50%;
}

.footer .leftItem {
  font-weight: 400;
  font-size: 14px;
  color: #000000;
  line-height: 18px;
  width:50%;
  box-sizing:border-box;
  padding-right:5vw;
	margin-bottom:20px;
}
.footer .leftItem .a-item{
    margin-bottom:5px;
	
}
.footerLeft .float1 .a-item,.footerLeft .float2 .a-item
{
width:50%; float:left;	
}

.footer .leftItem a{
    color: #000000;
    transition: all 0.6s;
}
.footer .leftItem a:hover{
    color:#E60012;
}
.footer .footertitle{
padding-bottom: 18px;
  border-bottom: 2px solid #E60012;
  margin-bottom: 10px;
}

.footer .footertitle  a{
  font-weight: 800;
  color: #E60012;
  line-height: 1;
  color: #E60012;
  /*text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);*/
  
}
.footer .footertitle a:hover{
    color: #E60012;
}

.footer .footeeRight {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width:50%;
}

.footer .footeeRightTile {
  /*padding-left: 49px;*/
  color: #000000;
  line-height: 24px;
  /*text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);*/
  max-width: 754px;
}
.footer .footeeRightTile .if-title{
   font-weight: 800;
  color: #E60012;
  margin: 0 0 13px;
}
.footer .contactTitle {
  font-weight: 800;
  color: #E60012;
  /*text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);*/
  /*margin: 50px 0 13px;*/
  margin: 0px 0 13px;
  /*padding-left: 49px;*/
}

.footer .r-b-box {
  flex: 1;
  display: flex;
  flex-direction: column;
}

.footer .footerRight-bottom {
  display: flex;
  justify-content: space-between;
  flex: 1;
}

.footer .footerRight-l {
  color: #000000;
  /*text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);*/
}

.footer .footerRight-l div {
  display: flex;
  align-items: center;
}
.footer .footerRight-l div a{
    line-height:1;
    display: block;
    position: relative;
    padding:10px 0 10px 35px;
}
.footer .footerRight-l div a .iconfont{
    position: absolute;
    left:0;
    top:50%;
    transform:translateY(-50%);
}
.footer .footerRight-l .iconfont {
  font-size: 24px;
  color: #E60012;
  margin-right: 24px;
}

.footerRight-r {
  display: flex;
  align-items: end;
  gap: 10px;
}

.footerRight-r .iconfont {
  color: #E60012;
  font-size: 49px;
}

.footerRight-r a {
  height: 49px;
  width: 49px;
  text-align: center;
  line-height: 54px;
  display: inline-block;
}

.footerRight-r .abg {
  background: #E60012;
}

.footerRight-r .abg .iconfont {
  color: #fff;
}

/*footer end*/
.aboutUSMain {
  background: #fff;
}

.aboutUsTop {
  position: relative;
  min-height: 35.72916vw;
  display: flex;
    flex-direction: column;
    justify-content: end;
}

.aboutUsTop .bg {
  height: 100%;
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 0;
  height: 100%;
}

.aboutUsTop  .imgshow {
  width: 100%;
}

.aboutUsTop  .imgshow .img-box {
  padding-bottom: 35.72917%;
}

.aboutUsBox {
  position: absolute;
  width: 100%;
  bottom:0;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
}
.aboutUsBox .m-width-content{
    height: 100%;
}
.aboutUsBox .m-width-content .ipd-20{
     height: 100%;
}
.aboutUsBox .aboutUsBoxMain1{
    height: 100%;
}
.aboutUsBox .topTitle{
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.aboutUsBox .topTitle .title1 {
  font-weight: bold;
  color: #E60012;
}

.aboutUsBox .topTitle .title2 {
  font-weight: 800;
  color: #E60012;
}

.aboutUsBox .topTitle .title3 {
  /*font-family: Calibri;*/
  font-weight: bold;
  color: #090A0A;
}

.aboutUsBox .topTitle .desc {
  width: 50%;
  margin-top: 4.6878;
  max-width: 766px;
  /*font-family: Calibri;*/
  font-weight: 400;
  color: #3E3A39;
  line-height: 36px;
  margin-top:5.2vw;
}

.aboutUsMain2 {
  height: 45px;
  line-height: 45px;
  background: #000;
}

.aboutUsMain2 ul {
  overflow: hidden;
  overflow-x: scroll;
  white-space: nowrap;
  width: auto;
}

.aboutUsMain2 ul li {
  display: inline-block;
  padding: 0 30px;
  border-right: 1px solid #fff;
}

.aboutUsMain2 ul li:last-child {
  border-right: 0;
}

.aboutUsMain2 ul li a {
  font-weight: bold;
  color: #E60012;
}

.aboutUsMain2 ul li a:hover {
  color: #fff;
}

.aboutUsMain2 ul .selectLi a {
  font-weight: 300;
  font-size: 19px;
}

.aboutUsMain3 {
  position: relative;
}

.aboutUsMain3 .bg {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.aboutUsMain3 .bg img {
  width: 100%;
  height: 100%;
}

.aboutUsMain3 .aboutUsMain3Box {
  position: relative;
  padding: 110px 0;
  width: 100%;
  z-index: 2;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.aboutUsMain3 .aboutUsMain3Box .aboutUsMain3BoxFlex {
  display: flex;
  gap: 105px;
  align-items: center;
}

.aboutUsMain3 .aboutUsMain3Box .leftBox {
  flex: 1;
  max-width: 940px;
  min-width: 500px;
}

.aboutUsMain3 .aboutUsMain3Box .leftBox .img-box {
  padding-bottom: 56.48936%;
}

.aboutUsMain3 .aboutUsMain3Box .rightBox {
  flex: 1;
  max-width: 763px;
  background: rgba(255, 255, 255, 0.8);
  box-shadow: -1px 0px 21px 4px rgba(6, 0, 1, 0.2);
  height: fit-content;
  padding: 70px 68px 83px 50px;
  /*font-family: Calibri;*/
  color: #3E3A39;
  line-height: 36px;
}

.aboutUsMain4Box {
  padding: 30px 0 90px;
  position: relative;
}

.aboutUsMain4Box .title1 {
  font-weight: bold;
  color: #E60012;
  text-align: right;
  line-height: 1;
  text-transform: uppercase;
}

.aboutUsMain4Box .title2 {
  /*font-family: Calibri;*/
  font-weight: bold;
  color: #090A0A;
  text-align: right;
  line-height: 1;
  margin: 10px 0 0;
  text-transform: uppercase;
}

.aboutUsMain4Box .desc {
  color: #3E3A39;
  line-height: 36px;
  margin-bottom:18px;
}

.aboutUsMain4Box .bottomAbout {
  padding: 33.5px 0 10px;
  background: #484547;
  border: 1px solid #E60012;
  display: flex;
  position: absolute;
  bottom: -56px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
}

.aboutUsMain4Box .item {
  flex: 1;
  color: #FFFFFF;
  text-align: center;
  line-height: 1;
  padding:0 20px;
}

.aboutUsMain4Box .itemdesc {
  font-weight: 300;
  text-transform: uppercase;
}

.aboutUsMain4Box .itemTitle {
  font-weight: 800;
  letter-spacing:2px;
}

.aboutUsMain5 .bg .img-box {
  padding-bottom: 38.75%;
}

.aboutUsMain6Box {
  padding: 60px 0 0;
}

.aboutUsMain6Box .desc {
  /*font-family: Calibri;*/
  color: #3E3A39;
  line-height: 36px;
}

.aboutUsMain6Box .marginBox {
  margin: 20px 0 60px;
}

.aboutUsMain6Box .aboutUsMain6Box-list{
    margin-top:4vw;
}

.aboutUsMain6Box .aboutUsMain6Box-list ul {
  display: flex;
  flex-wrap: wrap;
}

.aboutUsMain6Box .aboutUsMain6Box-list .imgshow img {
  width: 100%;
}

.aboutUsMain6Box .aboutUsMain6Box-list li {
  width: 48%;
  box-sizing: border-box;
}
.aboutUsMain6Box .aboutUsMain6Box-list li:nth-child(even){
    margin-left:4%;
}
.aboutUsMain6Box .aboutUsMain6Box-list .img-box {
  padding-bottom: 47.64398%;
}

.aboutUsMain6Box .aboutUsMain6Box-list .p-item {
  position: relative;
}

.aboutUsMain6Box .topBox {
  position: absolute;
  top: 26px;
  left: 14px;
  width: calc(100% - 52px);
}

.aboutUsMain6Box .bg {
  max-width: 139px;
}

.aboutUsMain6Box .bg img {
  width: 100%;
  height: auto;
}

.aboutUsMain6Box .bg2 {
  max-width: 123px;
}

.aboutUsMain6Box .bg2 .img-box {
  padding-bottom: 25.20325%;
}

.aboutUsMain6Box .leftImg .topBg {
  max-width: 165px;
  margin: 57px 0 7px;
}

.aboutUsMain6Box .leftImg .topBg .img-box {
  padding-bottom: 36.9697%;
}

.aboutUsMain6Box .leftImg .topBg2 {
  max-width: 128px;
}

.aboutUsMain6Box .leftImg .topBg2 .img-box {
  padding-bottom: 25%;
}

.aboutUsMain6Box .aboutUsMain6BoxSwiper {
  padding: 0 20px;
  position: relative;
}

.aboutUsMain6Box .aboutUsMain6BoxSwiper .swiper-button-next, .aboutUsMain6Box .aboutUsMain6BoxSwiper .swiper-button-prev {
  color: #595757;
}

.aboutUsMain6Box .aboutUsMain6BoxSwiper .swiper-button-next:after, .aboutUsMain6Box .aboutUsMain6BoxSwiper .swiper-button-prev:after {
  font-size: 30px;
  font-weight: bold;
}

.aboutUsMain6Box .swiperList ul {
  margin: 0 -20px;
  display: flex;
  flex-wrap: wrap;
}

.aboutUsMain6Box .swiperList .imgshow img {
  width: 100%;
}

.aboutUsMain6Box .swiperList li {
  width: 33.33%;
  padding: 0 20px;
  box-sizing: border-box;
}

/*.aboutUsMain6Box .swiperList .img-box {*/
/* padding-bottom: 66.74584%;*/
/*}*/

.aboutUsMain6Box .swiperList .p-item {
  display: block;
  text-align: center;
  margin: 30px 0;
}

.aboutUsMain6Box .swiperList .p-item:nth-child(-n+3) {
  margin-top: 0;
}
.aboutUsMain6Box .swiperList .p-item img {
  max-width: 100%;
  width: fit-content;
}


.aboutUsMain6Box .swiperList .topImg {
  max-width: 421px;
  margin: 0 auto;
}

.aboutUsMain6Box .swiperList .descSwiper {
 color: #FFFFFF;
}

.aboutUsMain6Box .relativeBox {
  position: relative;
  margin-bottom: 64px;
}

.aboutUsMain6Box .relativeBox .bgre {
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 0;
  height: 100%;
  height: 100%;
}

.aboutUsMain6Box .relativeBox .bgre img {
  width: 100%;
  height: 100%;
}

.aboutUsMain6Box .relativeBox .relativeContent {
  position: relative;
  z-index: 2;
}

.aboutUsMain6Box .p-item {
  display: block;
}
.aboutUsMain6Box .p-item .img-box img{
    transform: scale(1,1);
    transition: all 0.6s;
}
.aboutUsMain6Box .p-item:hover .img-box img{
    transform: scale(1.1,1.1);
}

.aboutUsMain6Box .aboutUsMain7Box-list ul {
  margin: 0 -15px;
  display: flex;
  flex-wrap: wrap;
}

.aboutUsMain6Box .aboutUsMain7Box-list .imgshow img {
  width: 100%;
}

.aboutUsMain6Box .aboutUsMain7Box-list li {
  width: 50%;
  padding: 0 15px;
  box-sizing: border-box;
}

.aboutUsMain6Box .aboutUsMain7Box-list .img-box {
  padding-bottom: 47.64398%;
}

.aboutUsMain6Box .aboutUsMain7Box-list .p-item {
  cursor: pointer;
}

.aboutUsMain6Box .aboutUsMain7Box-list .main7Title {
  color: #000000;
  margin: 2.5px 0 2px;
}

.aboutUsMain6Box .aboutUsMain7Box-list .main7desc {
  color: #000000;
  line-height: 20px;
  max-width: 688px;
}

.aboutUsMain6Box .aboutUsMain8Box {
  padding: 90px 0;
}

.aboutUsMain6Box .main8Flex {
  display: flex;
  gap: 20px;
  justify-content: space-between;
}

.aboutUsMain6Box .main8Left {
  max-width: 640px;
  flex: 1;
}

.aboutUsMain6Box .main8Title1 {
  font-weight: bold;
  color: #E60012;
  text-transform: uppercase;
}

.aboutUsMain6Box .main8Title2 {
  /*font-family: Calibri;*/
  font-weight: bold;
  color: #000000;
  margin-bottom: 10px;
}

.aboutUsMain6Box .main8Desc {
  /*font-family: Calibri;*/
  color: #3E3A39;
  line-height: 36px;
}

.aboutUsMain6Box .main8Right {
  flex: 1;
  max-width: 945px;
}

.aboutUsMain6Box .main8Right .img-box {
  padding-bottom: 57.03704%;
}

.aboutUsMain9 {
  background: #E8E8E8;
  padding: 57px 0 65px;
  margin-bottom: 66px;
}

.aboutUsMain9 .aboutUsMain9Box {
  display: flex;
  gap: 20px;
  justify-content: space-between;
}

.aboutUsMain9 .aboutUsMain9Left {
  flex: 1;
  max-width: 801px;
  min-width: 500px;
}

.aboutUsMain9 .aboutUsMain9Left .img-box {
  padding-bottom: 56.55431%;
}
.aboutUsMain9 .aboutUsMain9Left .img-box video{
     position: absolute;
    left:0;
    top:0;
    width:100% ;
    height:100%;
    object-fit:cover;
}
.aboutUsMain9 .aboutUsMain9Left .img-box iframe{
    position: absolute;
    left:0;
    top:0;
    width:100% ;
    height:100%;
}
.aboutUsMain9 .aboutUsMain9Left .video-box {
  height: 453px;
}

.aboutUsMain9 .video-player-dimensions.vjs-fluid:not(.vjs-audio-only-mode) {
  padding-top: 57.020833% !important;
}

.aboutUsMain9 .video-js .vjs-big-play-button {
  width: 72px;
  height: 48px;
  line-height: 48px;
  border-radius: 0px;
  font-size: 40px;
  color: #000;
}

.aboutUsMain9 .video-js .vjs-big-play-button::after {
  content: 'Watch the video';
  position: absolute;
  bottom: -40px;
  left: 50%;
  transform: translateX(-50%);
  width: max-content;
  /*font-family: Calibri;*/
  font-size: 22px;
  color: #FFFFFF;
  line-height: 36px;
}

.aboutUsMain9 .aboutUsMain9Right {
  max-width: 777px;
  /*font-family: Calibri;*/
  color: #3E3A39;
  line-height: 32px;
}

.aboutUsMain9 .aboutUsMain9Right .marginBox {
  margin-top: 30px;
}

.aboutUsMain10 {
  background: linear-gradient(0deg, rgba(202, 201, 201, 0.1), rgba(4, 4, 4, 0.3));
  position: relative;
  padding: 123px 0 86px;
}

.aboutUsMain10 .img-box {
  padding-bottom: 137.18245%;
}

.aboutUsMain10 .swiper {
  width: 100%;
}

.aboutUsMain10 .swiper-slide {
  max-width: 433px;
}

.aboutUsMain10 .flexCenter {
  display: flex;
  justify-content: center;
}

.aboutUsMain10 .swiper-button-next, .aboutUsMain10 .swiper-button-prev {
  width: 90px;
  height: 90px;
  background: #FFFFFF;
  border-radius: 50%;
  opacity: 0.5;
  color: #595757;
  font-size: 14px;
}

.aboutUsMain10 .swiper-button-next::after, .aboutUsMain10 .swiper-button-prev::after {
  font-size: 20px;
  font-weight: bold;
}

.aboutUsMain10 .swiper-button-next, .aboutUsMain10 .swiper-rtl .swiper-button-prev {
  right: 40px;
}

.aboutUsMain10 .swiper-button-prev {
  left: 40px;
}
.aboutUsMain11Box {
  max-width: 1550px;
  margin: 0 auto;
}

.aboutUsMain11 {
  background: #fff;
  padding-top:20px;
}

.aboutUsMain11Box .topText {
  max-width: 1554px;
  color: #000000;
  line-height: 46px;
}

.aboutUsMain11Box .topText2 {
  color: #E60012;
  text-transform: uppercase;
  text-align: center;
  margin-top: 5vw;
  margin-bottom: 50px;
}

.aboutUsMain11Box .topText3 {
  color: #090A0A;
  line-height: 46px;
}

.aboutUsMain11Box .aboutUsMain11List {
 margin: 70px 0 0px;
}

.aboutUsMain11Box .aboutUsMain11List ul {
  margin: 0 -6px;
  display: flex;
  flex-wrap: wrap;
}

.aboutUsMain11Box .aboutUsMain11List .imgshow img {
  width: 100%;
}

.aboutUsMain11Box .aboutUsMain11List li {
  width: 33.33%;
  padding: 0 6px;
  box-sizing: border-box;
}

.aboutUsMain11Box .aboutUsMain11List .img-box {
 padding-bottom: 57.96767%;
}
.aboutUsMain11Box .aboutUsMain11List .img-box img{
    transition: all 0.6s;
    transform: scale(1,1);
}
.aboutUsMain11Box .aboutUsMain11List .img-box:hover img{
    transform: scale(1.1,1.1);
}
.aboutUsMain11Box .aboutUsMain11List .p-item {
  display: block;
  margin-bottom: 14px;
  cursor: pointer;
}

.aboutUsMain12 {
  background: #000;
  position: relative;
}

.aboutUsMain12 .aboutUsMain12Box {
  padding: 26px 0;
  position: relative;
  z-index: 2;
  display: flex;
  justify-content: space-between;
}

.aboutUsMain12 .video-box {
  max-height: 366px;
  max-width: 647px;
  flex: 1;
}

.aboutUsMain12 .video-box .img-box {
  padding-bottom: 56.56878%;
}
.aboutUsMain12 .video-box .img-box iframe,
.aboutUsMain12 .video-box .img-box video{
    position: absolute;
    left:0;
    top:0;
    width:100% ;
    height:100%;
    object-fit:cover;
}
.aboutUsMain12 .bg {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}

.aboutUsMain12 .bg .img-box {
  padding-bottom: 21.77083%;
}

.aboutUsMain12 .bg img {
  height: 100%;
  width: 100%;
}

.aboutUsMain12 .video-player-dimensions.vjs-fluid:not(.vjs-audio-only-mode) {
  padding-top: 57.020833%;
}

.aboutUsMain12 .video-js .vjs-big-play-button {
  width: 72px;
  height: 48px;
  line-height: 48px;
  border-radius: 0px;
  font-size: 40px;
  color: #000;
}

.aboutUsMain12 .video-js .vjs-big-play-button::after {
  content: 'Watch the video';
  position: absolute;
  bottom: -40px;
  left: 50%;
  transform: translateX(-50%);
  width: max-content;
  /*font-family: Calibri;*/
  font-size: 22px;
  color: #000;
  line-height: 36px;
}

/*.aboutUsMain13Box {*/
/*  padding: 73px 0 30px;*/
/*}*/

.aboutUsMain13Box .topText {
  color: #E60012;
  margin-bottom: 30px;
  text-align: center;
}

.aboutUsMain13Box .bopText {
  font-weight: 400;
  color: #090A0A;
  line-height: 46px;
  margin-bottom: 40px;
}

.aboutUsMain13 {
  position: relative;
}

.aboutUsMain13 .img-box {
  padding-bottom: 44.63542%;
}

.aboutUsMain14 .flexBox {
  display: flex;
  background:#E60012;
  flex-wrap: wrap;
}

.aboutUsMain14 .leftImg {
  width: 69.8%;
}

.aboutUsMain14 .flexBox2 {
  width: 100%;
  display: flex;
}

.aboutUsMain14 .rightImg {
  width: 30.20%;
}

.aboutUsMain14 a {
  display: block;
  flex: 1;
}

.aboutUsMain14 .left1 {
  max-width: 675px;
}

.aboutUsMain14 .left1 .img-box {
  padding-bottom: 102.81481%;
}

.aboutUsMain14 .left2 {
  max-width: 675px;
}

.aboutUsMain14 .left2 .img-box {
  padding-bottom: 102.81481%;
}
.aboutUsMain14 .img-box img{
    transform: scale(1.01,1.01);
    transition: all 0.6s;
}
.aboutUsMain14 .img-box:hover img{
    transform: scale(1.1,1.1);
}
.aboutUsMain14 .left3 {
  max-width: 1340px;
}

.aboutUsMain14 .left3 .img-box {
  padding-bottom: 42%;
}

.aboutUsMain14 .right1 {
  max-width: 580px;
}

.aboutUsMain14 .right1 .img-box {
  padding-bottom: 216%;
}

.flexHoverBox {
  display: flex;
}

.flexHoverBox .flex-right {
  padding: 20px 0;
  height: 440px;
  overflow-y: scroll;
  flex: 1;
  box-sizing: border-box;
  background: rgba(230, 230, 230, 0.3);
}

.flexHoverBox .flex-right .img-box {
  padding-bottom: 85.64189%;
}

.flexHoverBox .flex-right ul {
  margin: 0 0;
  display: flex;
  flex-wrap: wrap;
}

.flexHoverBox .flex-right .imgshow img {
  width: 100%;
}

.flexHoverBox .flex-right li {
  width: 20%;
  padding: 0 0;
  box-sizing: border-box;margin:20px 0px;
}
.flexHoverBox .flex-right ul {
  display: none;
}

.flexHoverBox .flex-right .cur {
  display: flex;
}

.flexHoverBox .flex-right .p-item {
  display: block;
  text-align: center;
  height: 110px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-bottom: 14px;
  box-sizing: border-box;
  cursor: pointer;
}

.flexHoverBox .flex-right .imgBox {
  flex: 1;
  max-width: 90px;
  margin: 0 auto;
  width: 100%;
}

.flexHoverBox .flex-right .text {
  
  color: #616A77;
  margin-top: 12px;
}

.flexHoverBox .flex-left {
  height: 440px;
  background: #FFF;
  overflow-y: scroll;
}

.flexHoverBox .flex-left li {
  width: 188px;
  height: 40px;
  padding: 0 8px 0 20px;
  background: linear-gradient(0deg, #F2F2F2, #FDFDFD);
  display: flex;
  align-items: center;
  
  color: #616A77;
  box-sizing: border-box;
  cursor: pointer;
}

.flexHoverBox .flex-left li a{
    color: #616A77;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

.flexHoverBox .flex-left li a:hover{
    color: #fff;
}

.flexHoverBox .flex-left .selectLi {
  color: #FFFFFF;
  background: linear-gradient(0deg, #C1182E, #E80C29);
  box-shadow: 0px 1px 1px 0px rgba(78, 186, 255, 0.75);
}

.flexHoverBox .flex-left .selectLi a{
    color:#fff;
}

.flexHoverBox .flex-left .selectLi .iconfont {
  color: #FFFFFF;
}

.flexHoverBox .flex-left .iconfont {
  font-size: 5px;
  color: #616A77;
  font-weight:300;
}

.flexHoverBox .flex-left .text {
  flex: 1;
}
/* 
.solutionDetailBanner {
  position: absolute;
  top: 31.7%;
  left: 10.6%;
  max-width: 356px;
  background: #000000;
  border: 3px solid #F7F7F7;
  padding: 25px 13px 25px 18px;
  box-sizing: border-box;
  font-weight: 800;
  color: #FFFFFF;
  line-height: 36px;
  text-transform: uppercase;
} */

/* 2025-5-4 */
.solutionDetailBanner
{
  position: absolute;
  top: 31.7%;
  left: 10.6%;
/*   max-width: 356px; */
  padding: 25px 13px 25px 18px;
  box-sizing: border-box;
  font-weight: 800;
  color: #FFFFFF;
  line-height: 36px;
  text-transform: uppercase;
	font-size:60px;
	text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}

.solutionDetailBanner span {
  color: #E60012;
  margin-left:10px;
}

.solutionDetailBanner img {
  position: absolute;
  top: -25px;
  right: 24px;
  transform: translateY(-50%);
  width: 109px;
  height: 92px;
}

.solutionDetail1 {
  padding-bottom: 10px;
}
.solutionDetail1 .solu-swiper .sbt:after{
    display: none !important;
}
.solutionDetail1 .solu-swiper .sbt{
    width:40px !important;
}
.solutionDetail1 .solu-swiper .sbt img{
    width:100%;
    height:auto;
}
.solutionDetail1 ul li {
  margin-bottom: 65px;
}

.solutionDetail2 {
  padding-bottom: 135px;
}

.solutionDetail2Box {
  display: flex;
  gap: 44px;
  position: relative;
}

.solutionDetail2Box .leftBox {
  flex: 1;
  background: #000;
  padding: 16px 0 16px 19px;
}

.solutionDetail2Box .title {
  font-weight: 800;
  color: #E60012;
  text-transform: uppercase;
  margin-bottom: 2px;
}

.solutionDetail2Box .desc {
  /*font-family: Calibri;*/
  color: #FFFFFF;
  line-height: 28px;
  max-width: 677px;
}

.solutionDetail2Box .leftBox2, .solutionDetail2Box .rightBox2 {
  flex: 1;
  background: #EFEFF0;
  box-shadow: 0px 12px 17px 1px rgba(0, 0, 0, 0.3);
  border: 1px solid #000000;
  margin-top: 68px;
}

.solutionDetail2Box .leftBox2 {
  width: 100%;
  max-height: 587px;
  box-sizing: border-box;
  padding: 44px 0 50px;
  position: relative;
}

.solutionDetail2Box .leftBox2 .btn {
  width: 224px;
  height: 49px;
  text-align: center;
  background: #E60012;
  text-align: center;
  line-height: 49px;
  font-size: 16px;
  color: #fff;
  cursor: pointer;
  transition: all 0.3s;
}

.solutionDetail2Box .leftBox2 .btn:hover {
  transform: scale(1.1);
}

.solutionDetail2Box .leftBox2 .btn {
  position: absolute;
  top: 0;
  right: 0;
  transform: translateY(-100%);
  border-radius: 5px 5px 0 0;
}

.solutionDetail2Box .leftBox2 .btn:hover {
  transform: translateY(-100%) scale(1);
}

.solutionDetail2Box .leftBox2Center {
  height: 100%;
  overflow-y: scroll;
  padding: 0 97px 0 33px;
}

.solutionDetail2Box .flexBox {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid rgba(0, 0, 0, 0.4);
  font-weight: bold;
  color: #000000;
  margin-bottom: 10px;
}

.solutionDetail2Box .flexBox2 {
  display: flex;
  justify-content: space-between;
  cursor: pointer;
  align-items: center;
  margin-bottom: 10px;
}

.solutionDetail2Box .leftflex2 {
  flex: 1;
  display: flex;
  gap: 35px;
}

.solutionDetail2Box .leftImg {
  width: 77px;
  height: 65px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #ffffff;
  border: 4px solid #888887;
}

.solutionDetail2Box .leftImg .img-box {
  padding-bottom: 110.52632%;
}

.solutionDetail2Box .centerImg {
  flex: 1;
  max-width: 57px;
}

.solutionDetail2Box .leftImg-r {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 4.5px;
}

.solutionDetail2Box .left2Title {
  font-weight: bold;
  color: #900C16;
}

.solutionDetail2Box .left2Desc {
  color: #000000;
  /*text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);*/
}

.solutionDetail2Box .rightflex2 {
  font-size: 20px;
  color: #000000;
  margin-right:20px;
}
.solutionDetail2Box .icon i{
    font-weight:700;
}
.solutionDetail2Box .rightBox2 {
  flex: 1;
  padding: 20px 0 62px;
  height: fit-content;
}

.solutionDetail2Box .rightBox2Center {
  padding: 0 66px 0 37px;
}

.solutionDetail2Box .rightBoxFlex {
  display: flex;
  gap: 48px;
  align-items: baseline;
}

.solutionDetail2Box .rightBoxFlex-l {
  flex: 1;
  max-width: 237px;
  min-width: 200px;
  height: 241px;
  background: #41444c;
  border-radius: 10px;
  padding: 13px 17px 13px 15px;
  box-sizing: border-box;
}

.solutionDetail2Box .rightBoxFlex-l .formBox2 {
  margin: 0;
}

.solutionDetail2Box .rightBoxFlex-l .formBox2 .usedComp {
  width: 100%;
  margin-bottom: 11px;
}

.solutionDetail2Box .rightBoxFlex-l .formBox2 .usedComp select {
  width: 100%;
  height: 34px;
  line-height: 34px;
  border-bottom: 0;
  font-weight: 300;
  font-size: 21px;
  color: rgba(255, 255, 255, 0.3);
  background: #141517;
  box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.06), 0px 1px 0px 0px rgba(0, 0, 0, 0.51);
}

.solutionDetail2Box .rightBoxFlex-l .formBox2 .usedComp input {
  width: 100%;
  height: 34px;
  line-height: 34px;
  border: 0;
  background: #141517;
  font-weight: 300;
  font-size: 21px;
  color: rgba(255, 255, 255, 0.3);
  border-radius: 6px;
}

.solutionDetail2Box .p-item {
  box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.1);
  position: relative;
  border-radius: 10px;
  display: block;
  cursor: pointer;
}

.solutionDetail2Box .p-item:hover .bottomText {
  visibility: visible;
  opacity: 1;
}

.solutionDetail2Box .item-img {
  max-width: 359px;
}

.solutionDetail2Box .item-img .img-box {
  padding-bottom: 64.06685%;
}

.solutionDetail2Box .rightBoxFlex-r {
  flex: 1;
  max-width: 359px;
  min-width: 200px;
}

.solutionDetail2Box .bottomText {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 49px;
  background: #000;
  border-radius: 0 0 10px 10px;
  display: flex;
  gap: 8px;
  align-items: center;
  padding-left: 19px;
  transition: all 0.3s;
  visibility: hidden;
  opacity: 0;
}

.solutionDetail2Box .bottomText2 {
  font-family: Myriad Pro;
  color: #9F9F9F;
}

.solutionDetail2Box .bottomText1 {
  font-weight: 800;
  color: #E60012;
}

.solutionDetail2Box .rightBox2T {
  font-weight: bold;
  color: #9F9F9F;
  margin-top: 64px;
}

.solutionDetail2Box .rightBox2d {
  font-family: Myriad Pro;
  font-size: 18px;
  color: #9F9F9F;
  line-height: 30px;
  max-width: 431px;
}

.solutionDetail {
  display: flex;
  padding: 77.4px 0 62px;
  gap: 30px;
}

.solutionDetail .leftBox, .solutionDetail .rightBox {
  flex: 1;
}

.solutionDetail .rightTitle {
  /*font-family: Calibri;*/
  font-weight: bold;
  color: #090A0A;
  margin-bottom: 15px;
}

.solutionDetail .ulConent ul {
  overflow: hidden;
  overflow-x: auto;
  white-space: nowrap;
  width: auto;
}

.solutionDetail .ulConent li {
  margin-right: 13px;
  padding:0 10px;
  min-width: 113px;
  height: 29px;
  line-height: 29px;
  background: #EAEAEA;
  border-radius: 5px 5px 0px 0px;
  display: inline-block;
  /*font-family: Calibri;*/
  color: #090A0A;
  text-align: center;
  cursor: pointer;
}

.solutionDetail .ulConent .selectLi {
  background: #F32B2B;
  font-weight: 300;
  color: #090A0A;
}

.solutionDetail .ulList {
  border: 1px solid rgba(0, 0, 0, 0.3);
  padding: 10px 10px 0;
}

.solutionDetail .ulList ul {
  margin: 0 -10px;
  display: flex;
  flex-wrap: wrap;
}

.solutionDetail .ulList .imgshow img {
  width: 100%;
}

.solutionDetail .ulList li {
  width: 14.285%;
  padding: 0 10px;
  box-sizing: border-box;
}

.solutionDetail .ulList .img-box {
  padding-bottom: 100%;
}

.solutionDetail .ulList ul {
  display: none;
}

.solutionDetail .ulList .selectUl {
  display: flex;
}

.solutionDetail .ulList li {
  border: 2px solid #f7f7f7;
}

.solutionDetail .ulList .selectLi {
  border: 2px solid #E60012;
}

.solutionDetail .ulList .p-item {
  display: block;
  margin: 0 auto;
  cursor: pointer;
  max-width: 60px;
  margin-bottom: 10px;
}

.solutionDetail .leftTitle {
  font-family: Inter;
  font-weight: 800;
  color: #E60012;
  text-transform: uppercase;
}

.solutionDetail .left2Desc {
  max-width: 613px;
  /*font-family: Calibri;*/
  color: #3E3A39;
  line-height: 36px;
  margin-top: 15px;
}

.dianChiMainContent1 {
  margin-top: 70px;
  /*background: #C4C3C4;*/
}

.dianChiMainContent1 .dianChiMainBox1 {
  display: flex;
  justify-content: space-between;
  padding-left:6.97916vw;
  box-sizing: border-box;
}

.dianChiMainContent1 .dianChiMainBox1 .left {
  padding: 29.55px 20px 40px 0;
  width:46%;
  box-sizing:border-box;
}

.dianChiMainContent1 .dianChiMainBox1 .left .title {
  font-weight: 800;
  color: #E60012;
  text-transform: uppercase;
}

.dianChiMainContent1 .dianChiMainBox1 .left .title2 {
  font-weight: 800;
  color: #010101;
}

.dianChiMainContent1 .dianChiMainBox1 .flexImg {
  margin: 14px 0 20px;
  display: flex;
  justify-content: space-between;
  max-width: 570px;
  width: 100%;
}

.dianChiMainContent1 .dianChiMainBox1 .flexImg .flexImgItem {
  flex: 1;
  max-width: 168px;
}

.dianChiMainContent1 .dianChiMainBox1 .flexImg .flexImgItem .img-box {
  padding-bottom: 24.40476%;
}

.dianChiMainContent1 .dianChiMainBox1 .desc {
  max-width: 659px;
  line-height: 29px;
  /*font-family: Calibri;*/
  color: #000000;
}

.dianChiMainContent1 .dianChiMainBox1 .lineBr {
  line-height: 40px;
}

.dianChiMainContent1 .dianChiMainBox1 .right {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex: 1;
  width:47%;
  box-sizing:border-box;
  padding-left:7.8125vw;
}

.dianChiMainContent1 .dianChiMainBox1 .right .img-box {
  padding-bottom: 61.35105%;
}

.dianChiMainContent1 .dianChiMainBox1 .fixedLeftImg {
  width: 11.1979vw;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left:0;
}

.dianChiMainContent1 .dianChiMainBox1 .fixedLeftImg .img-box {
  padding-bottom: 140.46512%;
}
.dianChiMainContent1 .dianChiMainBox1 .fixedLeftImg .img-box img{}


.dianChiMainBox2 {
  margin-top: 200px;
  position: relative;
  max-width: 1920px;
}

.dianChiMainBox2 .img-box {
  padding-bottom: 32.76042%;
}

.dianChiMainBox2 .MainBox2Center {
  background: rgba(0, 0, 0, 0.74);
  padding: 33px 0 25px;
  max-width: 602px;
  text-align: center;
  position: absolute;
  left: 50%;
  top: 0;
  width: 100%;
  transform: translate(-50%, -50%);
  box-sizing: border-box;
}

.dianChiMainBox2 .topImg {
  max-width: 230px;
  margin: 0 auto;
}

.dianChiMainBox2 .topImg .img-box {
  padding-bottom: 24.34783%;
}

.dianChiMainBox2 .textDesc {
  font-weight: 800;
  color: #FFFFFF;
  text-transform: uppercase;
}

.dianChiMainBox3 {
  margin-bottom: 60px;
}

.dianChiMainBox3 .title {
  height: 78px;
  line-height: 78px;
  text-align: center;
  text-transform: uppercase;
  color: #000000;
}

.dianChiMainBox3 .MainBox3List ul {
  margin: 0 -23.5px;
  display: flex;
  flex-wrap: wrap;
}

.dianChiMainBox3 .MainBox3List .imgshow img {
  width: 100%;
}

.dianChiMainBox3 .MainBox3List li {
  width: 16.66%;
  padding: 0 23.5px;
  box-sizing: border-box;
  
}
.dianChiMainBox3 .MainBox3List li a{
  background:#fff;  
}
.dianChiMainBox3 .MainBox3List .img-box {
  padding-bottom:100%;
}

.dianChiMainBox3 .item-img {
  max-width: 196px;
  min-width: 100px;
  margin: 0 auto;
}

.dianChiMainBox3 a {
  display: block;
  border: 1px solid #585757;
  padding: 20px 27px 25px 20px;
  transition: all .3s;
  cursor: pointer;
  height: 100%;
  box-sizing: border-box;
}
.dianChiMainBox3 a .img-box img{
    transition: all 0.6s;
    transform: scale(1);
}
.dianChiMainBox3 a:hover .img-box img {
  transform: scale(1.1);
}

.dianChiMainBox3 .bottomComtent {
  max-width: 180px;
  margin: 0 auto;
}

.dianChiMainBox3 .title2 {
  font-weight: bold;
  color: #000000;
  margin-top: 18px;
}

.dianChiMainBox3 .title3 {
  font-size: 11px;
  color: #000000;
  display: none;
}

.dianChiMainBox3 .lineBox {
  line-height: 25px;
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #717071;
  color: #5D5C5A;
}

.dianChiMainContent4 {
  background: #fff;
  padding-bottom: 60px;
}

.dianChiMainContent4 .dianChiMainBox1 {
  padding-left: 0;
  padding-right: calc((100% - 1694px)/2);
  margin-bottom: 96px;
  display: flex;
  flex-wrap: wrap;
  
}

.dianChiMainContent4 .dianChiMainBox1 .right {
    width:47%;
    position: relative;
}

.dianChiMainContent4 .dianChiMainBox1 .right .img-box {
  padding-bottom: 60.54645%;
}

.dianChiMainContent4 .dianChiMainBox1 .fixedRightImg {
  position: absolute;
  top: 24px;
  right: 0;
  max-width: 237px;
  width: 25.9%;
}

.dianChiMainContent4 .dianChiMainBox1 .fixedRightImg .img-box {
  padding-bottom: 28.27004%;
}

.dianChiMainContent4 .dianChiMainBox1 .left {
  padding: 0;
  width:53%;
  box-sizing:border-box;
  padding-left:5%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.dianChiMainContent4 .dianChiMainBox1 .left .title{
    font-weight: 800;
    font-size: 1.92708vw;
    text-transform: uppercase;
    color: #E60012;
}
.dianChiMainContent4 .dianChiMainBox1 .left .desc {
  margin-top: 10px;
  line-height:2;
  color:rgba(0,0,0,.85);
}

.dianChiMainBox7 {
  margin-top: 0;
}

.dianChiMainBox7 ul {
  margin: 0 -3.0vw;
  display: flex;
  flex-wrap: wrap;
}

.dianChiMainBox7 .imgshow img {
  width: 100%;
}

.dianChiMainBox7 li {
  width: 33.33%;
  padding: 0 3.0vw;
  box-sizing: border-box;
}

.dianChiMainBox7 .img-box {
  padding-bottom: 100%;
}

.dianChiMainBox7 .item-img {
  max-width: 340px;
  margin: 0 auto;
}

.dianChiMainBox7 .p-item {
  display: block;
  padding: 22px 51px 35px 46px;
  cursor: pointer;
  background: #fff;
  border: 1px solid #585757;
  height: 100%;
  box-sizing: border-box;

}
.dianChiMainBox7 .p-item .img-box img{
    transition: all 0.6s;
    transform: scale(1,1);
}
.dianChiMainBox7 .p-item:hover .img-box img{
  transform: scale(1.1,1.1);
}

.dianChiMainBox7 .title2 {
  font-weight: bold;
  color: #000000;
  margin: 20px 0 4.5px;
}

.dianChiMainBox7 .title3 {
  font-size: 16px;
  color: #000000;
  margin-bottom: 10px;
}

.dianChiMainBox7 .lineBox {
  height: 36px;
  line-height: 34px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #979897;
}

.dianChiMainBox7 .lineBox:last-child {
  border-bottom: 0;
}

.dianChiMainBox5 {
  margin: 186px 0 104px;
}

.dianChiMainBox5 .img-box {
  padding-bottom: 46.14583%;
}

.dianChiMainBox5 .dianChiMainBox5Text {
  max-width: 779px;
  /*font-family: Calibri;*/
  color: #000000;
  line-height: 43px;
  position: absolute;
  top: 24.26%;
  left: 60px;
}

.dianChiMainBox6 {
  margin-bottom: 58px;
  max-width:1920px;
  margin:0 auto;
  background:#fff;
}
.dianChiMainBox6 .inner-box{
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  background:#fff;
  padding:40px;
}
.dianChiMainBox6 .leftImg {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex: 1;
  width:52.5%;
}

.dianChiMainBox6 .leftImg .img-box {
  padding-bottom: 69.04055%;
}

.dianChiMainBox6 .right {
  flex: 1;
  width:47.5%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  box-sizing:border-box;
  padding:0 8%;
}

.dianChiMainBox6 .right-L {
  width: 100%;
  max-width: 298px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.dianChiMainBox6 .rightContent {
  display: flex;
  gap: 20px;
  justify-content: space-between;
}

.dianChiMainBox6 .right-R {
  width: 100%;
  max-width: 195px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.dianChiMainBox6 .right-R .img-box {
  padding-bottom:100%;
}

.dianChiMainBox6 .title1 {
  font-weight: bold;
  color: #000000;
}

.dianChiMainBox6 .RLineBox {
  width: 100%;
  display: flex;
  justify-content: space-between;
  height: 34px;
  /*line-height: 34px;*/
  color: #000;
  line-height: 39px;
  border-bottom: 1px solid #000000;
}

.lay-box {
  display: none;
}

.zhuCeBox {
  max-width: 1335px;
  margin: 0 auto;
  padding: 43px 61px;
  box-sizing: border-box;
  width: 90%;
}

.zhuCeBox .zhuCeTITLE {
  text-align: center;
}

.zhuCeBox .formBox {
  margin: 20px 0 0;
  max-width: 100%;
  width: 100%;
}

.zhuCeBox .formBox .usedComp input {
  border: 1px solid #b2b2b2;
  padding: 0 15px;
}

.zhuCeBox .usedComp2 {
  width: 50%;
}

.zhuCeBox .formBox1 #xhlFormResert {
  width: 100%;
  height: 56px;
  line-height: 56px;
  background: #DB011C;
  border-radius: 5px;
  font-weight: 800;
  font-size: 17px;
  color: #FFFFFF;
  text-transform: uppercase;
  margin-top: 10px;
}

/*.layui-layer-page .layui-layer-content {*/
/*  width: 100%;*/
/*}*/

.loginBox {
  max-width: 400px;
  margin: 0 auto;
  padding: 61px 11.25% 30px;
  box-sizing: border-box;
}

.loginBox .loginText1 {
  text-align: center;
  font-weight: 600;
  margin-bottom: 15px;
}

.loginBox .loginText2 {
  margin: 0 auto;
  text-align: center;
  max-width: 212px;
  color: #000000;
  line-height: 23px;
}

.loginBox .formBox2 {
  margin: 25px 0 0;
}

.loginBox .formBox2 .usedComp input {
  border: 3px solid #E60012;
  padding: 0 15px;
  border-radius: 5px;
}

.loginBox .formBox2 .usedComp {
  width: 100%;
  position: relative;
}

.loginBox .usedComp label {
  color: #E60012;
  position: absolute;
  left: 5px;
  top: 0;
  transform: translateY(-50%);
  padding: 0 5px;
  background: #fff;
  z-index: 2;
  line-height: 1;
}

.loginBox .formBox2 #xhlFormResert {
  width: 100%;
  height: 56px;
  line-height: 56px;
  background: #DB011C;
  border-radius: 5px;
  font-weight: 800;
  font-size: 15px;
  color: #FFFFFF;
}

.loginBox .bottomTe {
  margin-top: 20px;
  display: flex;
  color: #000;
}

.loginBox .bottomTe a {
  color: #E60012;
  display: inline-block;
  margin-left: 5px;
}

.loginBox .loginImg {
  max-width: 182px;
  margin: 0 auto 20px;
}

.loginBox .loginImg .img-box {
  padding-bottom: 29.67033%;
}

.newSolution {
  position: relative;
}

.newSolution .swiper-slide:hover .bannerHoverShow {
  visibility: visible;
  opacity: 1;
}

.newSolution .bannerHoverShow {
  position: absolute;
  bottom: 0;
  left: 17.2%;
  max-width: 380px;
  background: rgba(0, 0, 0, 0.8);
  padding:20px;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s;
}

.newSolution .bannerHoverShow .title1 {
  font-weight: 800;
  color: #ffffff;
  line-height: 1;
  text-transform: uppercase;
  font-size:2.8125vw;
}

.newSolution .bannerHoverShow .title2 {
  font-family: HelveticaNeueLTPro;
  color: #FFFFFF;
  font-size:2.1875vw;
  line-height:1.1;
  margin:20px 0 40px;
}

.newSolution .bannerHoverShow .title3 {
  max-width: 334px;
  font-weight: 600;
  color: #FFFFFF;
  line-height: 18px;
  font-size:12px;
  margin-bottom: 30px;
}

.newSolution .bannerHoverShow .btn {
  width: 139px;
  height: 42px;
  text-align: center;
  background: #fe1736;
  text-align: center;
  line-height: 42px;
  font-size: 16px;
  color: #000;
  cursor: pointer;
  transition: all 0.3s;
}

.newSolution .bannerHoverShow .btn:hover {
  transform: scale(1.1);
}

.newSolutionSection {
  background: #ffffff;
}

.newSolutionSection .section1 {
  padding: 59.5px 0 0;
}

.newSolutionSection .section1 .title1 {
  color: #000000;
  text-align: center;
}

.newSolutionSection .section1 .title2 {
  font-weight: 800;
  color: #000000;
  text-align: center;
  margin: 55.5px 0 61px;
}

.newSolutionSection .section1 .section1List ul {
  margin: 0 -14.5px;
  display: flex;
  flex-wrap: wrap;
}

.newSolutionSection .section1 .section1List .imgshow img {
  width: 100%;
}

.newSolutionSection .section1 .section1List li {
  width: 33.33%;
  padding: 0 14.5px;
  box-sizing: border-box;
}

.newSolutionSection .section1 .section1List .img-box {
  padding-bottom: 66.91449%;
}

.newSolutionSection .section1 .section1List .topImg {
  max-width: 538px;
}

.newSolutionSection .section1 .section1List .name {
  font-weight: bold;
  color: #000000;
  margin: 17.5px 0 5.5px;
  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
  white-space: nowrap;
}

.newSolutionSection .section1 .section1List .desc {
  color: #000000;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 24px;
}

.newSolutionSection .section1 .p-item{
  display: block;
  margin-bottom: 114px;
}
.newSolutionSection .section1 .p-item .img-box img{
    transition: all 0.6s;
    transform: scale(1,1);
}
.newSolutionSection .section1 .p-item:hover {
  color: #000;
}
.newSolutionSection .section1 .p-item:hover .img-box img{
    transform: scale(1.1,1.1);
}
.newSolutionSection .section2 .title1 {
  font-weight: bold;
  color: #000000;
  text-align: center;
  margin: 4px 0 29px;
}

.newSolutionSection .section2 .bgImg {
  position: relative;
}

.newSolutionSection .section2 .img-box {
  padding-bottom: 36.19792%;
}

.newSolutionSection .section2 .rightBox {
  position: absolute;
  right: 16.5%;
  top: 50%;
  transform: translateY(-50%);
  padding: 5% 2.5%;
  background: #eeeeee;
  max-height: 100%;
  box-sizing: border-box;
}

.newSolutionSection .section2 .rightImg {
  max-width: 302px;
}

.newSolutionSection .section2 .rightImg .img-box {
  padding-bottom: 21.19205%;
}

.newSolutionSection .section2 .rightDesc {
  max-width: 501px;
  font-family: HelveticaNeueLTPro-Lt;
  color: #000000;
  line-height: 30px;
  /*font-weight: 600;*/
  margin: 37px 0;
}

.newSolutionSection .section2 .btn {
  width: 135px;
  height: 39px;
  text-align: center;
  background: #fe1736;
  text-align: center;
  line-height: 39px;
  font-size: 16px;
  color: #000;
  cursor: pointer;
  transition: all 0.3s;
}

.newSolutionSection .section2 .btn:hover {
  transform: scale(1.1);
}
.videoPopBox .video-js {
  width: 100%;
  /*min-width: 800px;*/
  height: auto;
}

.banner5 .imgshow {
  width: 100%;
}

.banner5 .imgshow .img-box {
  padding-bottom: 40.57292%;
}
.main3-flex-work .leftBox {
  height: 421px;
}

.main3-flex-work .video-player-dimensions.vjs-fluid:not(.vjs-audio-only-mode) {
  padding-top: 52.120833% !important;
}

.main3-flex-work .video-js .vjs-big-play-button {
  display: none;
}

.productZhonG-main2 .video-player-dimensions.vjs-fluid:not(.vjs-audio-only-mode) {
  padding-top: 34.820833% !important;
}

.productZhonG-main2 .video-js .vjs-big-play-button {
  width: 126px;
  height: 89px;
  line-height: 89px;
  box-shadow: 0px 8px 45px 9px rgba(0, 0, 0, 0.4);
  border-radius: 10px;
}

.swiper-slide-thumb-active .swiper-item {
  border: 3px solid #E60012;
  box-sizing: border-box;
}

.productZhonG-main1 .bottomSiwiper .swiper {
  padding-bottom: 5px;
}

.findADealerBox .findFormBox .usedComp .radionInput label{
    display: flex;
}
.findADealerBox .leftsEND button{
        display: flex;
    justify-content: center;
    gap: 5px;
    width: 92px;
    height: 40px;
    line-height: 40px;
    background: #E60012;
    font-size: 12px;
    color: #FFFFFF;
    margin: 0 0 0 89px;
    border:none;
    
}
.usedComp span.wpcf7-not-valid-tip{
    color:#dc3232;
}
#wpcf7-f28-o1 .usedComp .wpcf7-form-control-wrap{
    display: block;
    padding-left:0;
}

#wpcf7-f28-o1 .flexBtn P{
    display: flex;
    justify-content: end;
}
#wpcf7-f28-o1 .wpcf7-submit {
  width: 100px;
  height: 45px;
  line-height: 45px;
  background: #E60012;
  margin: 0 0 0 21px;
  border-radius: 0;
  border:none;
  /*text-transform: uppercase;*/
}

#wpcf7-f28-o1 .ga_submit_bury_form {
  width: 230px;
  height: 46px;
  line-height: 46px;
  border: 1px solid #E60012;
  display: flex;
  color: #020202;
  background: rgb(247,247,247);
  background: rgb(247,247,247);
  padding: 0 19px 0 26px;
  box-sizing: border-box;
 justify-content: space-between;
  
}

#wpcf7-f28-o1 .ga_submit_bury_form .iconfont {
  display: inline-block;
  font-size: 30px;
  transform: rotate(-90deg);
  color: #E60012;
}

#st-1 .st-btn{
    display: inline-block !important;
}

.search-inputbox{
   padding:20px 0;
}
.search-inputbox .s-input {
    position: relative;
}
.search-inputbox input {
    width: 100%;
    height: 50px;
    box-sizing: border-box;
    padding: 0 11px;
    background-color: #fff;
    border: 1px solid  #ccc;
    font-size: 14px;
    color: #333;
}
.search-inputbox .s-input button {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    background-color: #900C16;
    color: #FFF;
    padding: 0 24px;
    font-size: 14px;
    border: none;
}
.gtranslate_wrapper a.glink span {
    color: #ffffff;
}
.gtranslate_wrapper a.glink span {
    color: #fff !important;
}
.usedComp input{
    width: 100%;
    
}


.content-compare {
  margin: 100px 0;
}

.cpt-tips {
  background-color: #F2F2F2;
  padding: 10px 20px 20px;
}

.cpt-tips .c-search {
  width: 50%;
  margin-top: 13px;
}

.cpt-tips .c-search input {
  color: #140B0E;
  width: 100%;
  border: 1px solid rgba(20, 11, 14, 0.4);
  background-color: #D5D5D5;
  border-radius: 50px;
  padding: 8px 16px;
  line-height: 1;
}

.compare-grid .c-toplist {
  box-sizing: border-box;
  margin: 20px 0;
  padding-left: 20%;
}

.compare-grid .c-toplist ul {
  display: flex;
  border-right: none;
  border: 1px solid rgba(153, 153, 153, 0.3);
  box-shadow: 0px 3px 6px 1px rgba(0, 0, 0, 0.16);
}

.compare-grid .c-toplist ul li {
  width: 25%;
  box-sizing: border-box;
  border-right: 1px solid rgba(153, 153, 153, 0.3);
}

.compare-grid table {
  box-sizing: border-box;
  width: 100%;
  table-layout: fixed;
}

.compare-grid .c-item {
  padding: 55px 0 0;
  position: relative;
  color: #140B0E;
}

.compare-grid .c-item .img-box {
  padding-bottom: 85.64189%;
}

.compare-grid .c-item .t-bot {
  background-color: #F2F2F2;
  border-top: 1px solid rgba(153, 153, 153, 0.3);
  line-height: 1;
  padding: 8px 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 32px 0 0;
  font-size: 13px;
}

.compare-grid .c-item h3 {
  margin: 20px 0 14px;
}

.compare-grid .c-item .close {
  position: absolute;
  right: 5px;
  top: 0px;
  color: #999;
  cursor: pointer;
}

.compare-grid .c-item .close .iconfont {
  font-size: 18px;
}

.compare-grid .c-item .close:hover {
  color: #333;
}

.compare-grid .imgshow {
  padding: 0 55px;
}

.compare-grid .text {
  padding: 0 50px;
}

.compare-grid tbody td {
  font-size: 14px;
  padding: 12px 36px;
}

.compare-grid tbody td:nth-child(1) {
  background-color: #F2F2F2;
}

.compare-grid tbody tr:nth-child(odd) {
  background-color: #FAFAFA;
}

.compare-box {
  position: fixed;
  bottom: 0;
  background-color: rgba(20, 11, 14, 0.5);
  left: 0;
  width:100%;
  padding: 1px 0 36px;
  transition: all 0.4s;
  opacity: 0;
  visibility: hidden;
  transform: translateY(100%);
  z-index:5;
}

.compare-box.open {
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
}

.compare-box .c-t {
  cursor: pointer;
  padding: 22px 0;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  color:#fff;
}

.compare-box .c-t .iconfont {
  margin-left: 38px;
  display: block;
  position: relative;
}

.compare-box .c-list {
  flex: 1;
  width: 100%;
}

.compare-box .c-list .img-box {
  padding-bottom: 44.44444%;
}

.compare-box .c-list ul {
  margin: 0 -6px;
  display: flex;
  flex-wrap: wrap;
}

.compare-box .c-list .imgshow img {
  width: 100%;
}

.compare-box .c-list li {
  width: 25%;
  padding: 0 6px;
  box-sizing: border-box;
}

.compare-box .c-list .imgshow {
  width: 62px;
  background-color: #FFF;
  height: 62px;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.compare-box .c-list .imgshow .icon {
  width: 45px;
}

.compare-box .c-list .c-item {
  display: flex;
  align-items: center;
  padding: 10px;
  padding-right: 40px;
  background-color: rgba(20, 11, 14, 0.5);
  position: relative;
}

.compare-box .c-list .c-item .c-close {
  position: absolute;
  right: 8px;
  top: 4px;
}

.compare-box .c-list .c-item .c-close .iconfont {
  display: block;
  color:#fff;
  cursor: pointer;
}

.compare-box .c-list h4 {
  font-weight: 400;
  margin-left: 12px;
  color:#fff;
}

.compare-box .c-bot {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.compare-box .c-btn {
  margin-left: 45px;
}

.compare-box .c-btn a {
  display: inline-block;
  background-color: #140B0E;
  color: #FFF;
  padding: 10px 40px;
  line-height: 1;
  border-radius: 50px;
  font-weight: 300;
}

.exportContent .main-title {
  margin: 83px auto 27px;
}

.exportContent .EXPLOREList {
  display: flex;
  gap: 49px;
  justify-content: space-between;
}

.exportContent .EXPLOREList .listItem {
  flex: 1;
  display: flex;
  justify-content: space-between;
  position: relative;
}

.exportContent .EXPLOREList .listItem .imgshow {
  width: 100%;
}

.exportContent .EXPLOREList .listItem .imgshow .img-box {
  padding-bottom: 38.75147%;
}

.exportContent .EXPLOREList .listItem .absoluteTopText {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: space-between;
}

.exportContent .EXPLOREList .listItem .absoluteTopText img {
  margin: 0 auto;
  width: fit-content;
  max-width: 100%;
}

.exportContent .EXPLOREList .listItem .absoluteTopText .topImg {
  text-align: center;
}

.exportContent .EXPLOREList .listItem .absoluteTopText .topImg img {
  max-width: 65.33%;
  margin: 0 auto;
}

.exportContent .EXPLOREList .listItem .item {
  gap: 30px;
  flex: 1;
  display: flex;
  justify-content: end;
  flex-direction: column;
  transition: all 0.2s;
  cursor: pointer;
  display: flex;
}

.exportContent .EXPLOREList .listItem .item:hover img {
  transform: scale(1.1);
}

.exportContent .EXPLOREList .listItem .bottomImg {
  text-align: center;
}

.exportContent .EXPLOREList .rightTop {
  height: 51px;
  background: linear-gradient(1deg, #030000, #616161);
  display: flex;
  justify-content: center;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0 auto;
  float: right;
  width: 100%;
  flex-shrink: 0;
}

.exportContent .EXPLOREList .rightTop img {
  margin: auto 0;
  width: fit-content;
  height: fit-content;
}

.exportContent .EXPLOREList .rightText {
  background: #F00;
}

.exportContent .EXPLOREList .rightText .item {
  padding: 0 0 24px 0px;
  box-sizing: border-box;
  position: relative;
  display: flex;
  justify-content: space-between;
  border-right: 3px solid #fff;
}

.exportContent .EXPLOREList .rightText .bottomImg {
  display: flex;
  flex-direction: column;
  justify-content: end;
  align-items: center;
  min-height: 0;
}

.exportContent .EXPLOREList .rightText .bottomImg img:first-child {
  max-width: 76.64%;
  max-height: 90%;
  object-fit: contain; 
}

.banner4 .img-box {
  padding-bottom: 39.94792%;
}

.banner4 .fixedTopBox {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  text-align: center;
}

.xingJi {
  color: #000000;
}

.xingJi .topText {
  margin: 0 auto;
  padding-top: 50px;
  width: fit-content;
}

.xingJi .title {
  padding-bottom: 5px;
  border-bottom: 1px solid #555757;
}

.xingJi .desc {
  margin-top: 25px;
  margin-bottom: 65px;
  max-width: 1165px;
}

.xingJi .swiperBox {
  position: relative;
  margin-bottom: 76px;
}

.xingJi .swiperBox .leftImg {
  position: relative;
}

.xingJi .swiperBox .leftImg .imgshow {
  width: 100%;
}

.xingJi .swiperBox .leftImg .imgshow .img-box {
  padding-bottom: 36.40625%;
}

.xingJi .swiperBox .rightSwiper {
  position: absolute;
  right: 0;
  top: 0;
  width: 65.36%;
}

.xingJi .swiperBox .rightSwiper .imgshow {
  width: 100%;
}

.xingJi .swiperBox .rightSwiper .imgshow .img-box {
  padding-bottom: 55.69721%;
}

.xingJi .swiperBox .leftText {
  position: absolute;
  width: 47%;
  top: 50%;
  left: 0;
  transform: translatey(-50%);
  text-align: center;
}

.xingJi .swiperBox .leftText ul {
  display: flex;
  justify-content: center;
}

.xingJi .swiperBox .leftText ul li {
  line-height: 1;
  padding: 0 10px;
  border-right: 5px solid #000;
  cursor: pointer;
  white-space: nowrap;
}

.xingJi .swiperBox .leftText ul li:last-child {
  border: 0;
}

.xingJi .swiperBox .centerImg {
  margin: 40px auto 15px;
}

.xingJi .swiperBox .centerImg .imgshow {
  width: 178px;
  margin: 0 auto;
}

.xingJi .swiperBox .centerImg .imgshow .img-box {
  padding-bottom: 52.80899%;
}

.xingJi .swiperBox .centerImg .yinYing {
  width: 370px;
  height: 56px;
  margin: -10px auto 0;
  opacity: 0.27;
}

.xingJi .swiperBox .bottomText {
  max-width: 640px;
  margin: 0 auto;
  text-align: left;
}

.xingJi .swiperBox .viewHref {
  width: 155px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  color: #fff;
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);
  background: #E60012;
  display: block;
  margin: 64px auto 0;
  cursor: pointer;
}

.xingJi .swiperBox .viewHref:hover {
  transform: scale(1.1);
}

.xingJi .swiperBox2 .rightSwiper {
  right: auto;
  left: 0;
  top: 0;
  width: 50.88%;
}

.xingJi .swiperBox2 .rightSwiper .imgshow {
  width: 100%;
}

.xingJi .swiperBox2 .rightSwiper .imgshow .img-box {
  padding-bottom: 71.54555%;
}

.xingJi .swiperBox2 .leftText {
  color: #fff;
  left: auto;
  right: 60px;
}

.xingJi .swiperBox2 .leftText ul li {
  border-color: #fff;
}

.xingJi .swiperBox2 .bottomText {
  max-width: 650px;
  padding:0 20px;
}

.xingJi .swiperBox3 {
  margin-bottom: 50px;
}

.xingJi .swiperBox3 .rightSwiper {
  width: 58%;
}

.xingJi .swiperBox3 .rightSwiper .imgshow .img-box {
  padding-bottom: 62.57833%;
}

.xingJi .swiperBox3 .leftText {
  width: 50%;
  color: #fff;
}

.xingJi .swiperBox3 .leftText ul li {
  border-color: #Fff;
}

.xingJi .blankBg {
  padding: 5.7vw 0 65px;
  background: #000;
}

.xingJi .blankBg .centerContent .titleBlank {
  max-width: 790px;
  line-height: 1.2;
  color: #fff;
  margin: 0 auto 37px;
  text-align: center;
}

.xingJi .blankBg .imgLine {
  display: flex;
  gap: 59px;
  justify-content: center;
}

.xingJi .blankBg .imgLine .imgshow {
  width: 180px;
}

.xingJi .blankBg .imgLine .imgshow .img-box {
  padding-bottom: 52.22222%;
}

.xingJi .solutionMain33 {
  padding-top: 70px;
  padding-bottom: 87px;
}

.xingJi .solutionMain33 .title {
  text-align: left;
  border-bottom: 0;
  color: #000000;
}

.fbold {
  font-weight: bold;
}

.daXie {
  text-transform: uppercase;
}

.fb600 {
  font-weight: 600;
}

.fb900 {
  font-weight: 900;
}

.aboutUsNew .imgshow {
  width: 100%;
}

.aboutUsNew .imgshow .img-box {
  padding-bottom: 33.64583%;
}

.innovation {
  position: relative;
  color: #090A0A;
  min-height: 677px;
  padding: 40px 0;
  box-sizing: border-box;
}

.innovation .title {
  color: #E60012;
  text-align: center;
}

.innovation .title2 {
  text-align: center;
  margin-top: 35px;
  margin-bottom: 35px;
}

.innovation p {
  max-width: 1550px;
  margin: 0 auto 4vw;
}

.innovation p:last-child {
  margin-bottom: 0;
}

.aboutUsNew2 {
  background: #F7F7F7;
  padding: 5.2vw 0 5.7vw;
}

.aboutUsNew2 .aboutUsMain6Box {
  padding: 0;
  max-width: 1550px;
  margin: 0 auto;
}

.aboutUsNew2 .marginBox {
  margin: 20px auto 0;
}

.aboutUsNew3 {
  background: #E60012;
  padding-top: 75px;
  padding-bottom: 49px;
}

.aboutUsNew3 .aboutUsNew-list {
  max-width: 1550px;
  margin: 0 auto;
  padding-bottom: 6.2vw;
}

.aboutUsNew3 .aboutUsNew-list ul {
  margin: 0 -26.5px;
  display: flex;
  flex-wrap: wrap;
}

.aboutUsNew3 .aboutUsNew-list .imgshow img {
  width: 100%;
}

.aboutUsNew3 .aboutUsNew-list li {
  width: 50%;
  padding: 0 26.5px;
  box-sizing: border-box;
}

.aboutUsNew3 .aboutUsNew-list .imgshow {
  width: 100%;
}

.aboutUsNew3 .aboutUsNew-list .imgshow .img-box {
  padding-bottom: 47.64398%;
}

.aboutUsNew3 .aboutUsNew-list .p-item {
  position: relative;
}

.aboutUsNew3 .aboutUsNew-list .asoluteTop {
  position: absolute;
  top: -36px;
  left: 0;
}

.aboutUsNew3 .aboutUsNew-list .asoluteTop img {
  width: fit-content;
	width:160px;
}

.aboutUsNew3 .swiperBox {
  max-width: 1550px;
  margin: 0 auto;
}

.aboutUsNew3 .aboutUsMain6Box {
  padding: 0;
}

.aboutUsNew3 .aboutUsMain7Box-list .main7Title {
  color: #fff;
  margin-top: 9px;
}

.aboutUsNew3 .aboutUsMain7Box-list .main7desc {
  color: #fff;
}

.aboutUsNew4 {
  background: #F7F7F7;
}

.aboutUsNew4 {
  background: #F7F7F7;
  padding-top: 5.677vw;
}

.aboutUsNew4 .aboutUsMain13Box {
  max-width: 1550px;
}
.wpc-filters-scroll-container .wpc-filters-widget-wrapper{
    display: flex;
    flex-wrap: wrap;
}
.wpc-filters-section{
    /*width: 25%;*/
    width:100%;
    min-width: 239px;
}

.product-right-list .wpc-filters-range-min , .product-right-list .wpc-filters-range-max{
    color: #000000;
}
.wpc-filters-main-wrap ul.wpc-filters-ul-list{
    margin: 0px;
}



@media screen and (max-width: 1801px) {
  .m-width-content {
    max-width: 1466px;
  }
  .f-87{
      font-size:32px;
  }
}
@media screen and (max-width: 1601px) {
  .ipd-20 {
    padding: 0 20px;
  }
  .m-width-content {
    max-width: 1466px;
  }
  .index-content-3 {
    padding-left: calc((100% - 1466px) / 2);
  }
  .index-content-3 .swiper-button-next {
    right: calc((100% - 1466px) / 2 + 62px);
  }
  .product2-right-list {
    padding: 23px 30px 31px 30px;
  }
  .product2-right-list .flexBetwen {
    flex-wrap: wrap;
    gap: 20px;
  }
  .title h2 {
    font-size: 46px;
  }
  .f-46 {
    font-size: 32px;
  }
  .f-36 {
    font-size: 24px;
  }
  .f-30 {
    font-size: 24px;
  }
  .f-26 {
    font-size: 20px;
  }
  .f-60 {
    font-size: 42px;
  }
  .f-64 {
    font-size: 52px;
  }
  .f-24 {
    font-size: 18px;
  }
  .f-40 {
    font-size: 32px;
  }
  .f-22 {
    font-size: 16px;
  }
  .f-80 {
    font-size: 52px;
  }
  .f-28 {
    font-size: 20px;
  }
  body, input, select, button, textarea {
    font-size: 16px;
  }
  .title .f-46 {
    font-size: 32px;
  }
  .f-20 {
    font-size: 18px;
  }
  .dianChiMainContent1 .dianChiMainBox1 {
    padding-left: calc((100% - 1466px) / 2);
  }
  .dianChiMainContent4 .dianChiMainBox1 {
    padding-right: calc((100% - 1466px) / 2);
  }
  /*.dianChiMainBox3 .MainBox3List ul{*/
  /*    margin:0 -10px;*/
  /*}*/
  /*.dianChiMainBox3 .MainBox3List li{*/
  /*    width:calc(100% / 3);*/
  /*    margin-bottom:20px;*/
  /*    padding:0 10px;*/
  /*}*/
  .dianChiMainBox7 ul{
      margin:0 -1vw;
  }
  .dianChiMainBox7 li{
      padding:0 1vw;
  }
  .dianChiMainBox7 .p-item{
      padding:20px;
  }
  .f-17{
      font-size:14px;
  }
}

@media screen and (max-width: 1467px) {
  .pc-nav2 li {
    padding: 0 10px;
  }
  .aboutUsTop{
      min-height:580px;
  }
  .f-44 {
    font-size: 30px;
  }
  .f-16 {
    font-size: 14px;
  }
  .f-20 {
    font-size: 14px;
  }
  .m-width-content {
    max-width: 1100px;
  }
  .xingJi .swiperBox .centerImg {
    margin: 10px auto 0;
  }
  .xingJi .swiperBox .viewHref {
    margin-top: 10px;
  }
  .exportContent .EXPLOREList .rightText .item:first-child .bottomImg img:first-child {
    width: 37%;
  }
  .dianChiMainContent1 .dianChiMainBox1 {
    padding-left: calc((100% - 1100px) / 2);
  }
  .dianChiMainContent4 .dianChiMainBox1 {
    padding-right: calc((100% - 1100px) / 2);
  }
  .dianChiMainBox6 {
    padding-right: calc((100% - 1100px) / 2);
  }
  .index-content-3 {
    padding-left: calc((100% - 1100px) / 2);
  }
  .index-content-3 .swiper-button-next {
    right: calc((100% - 1100px) / 2 + 62px);
  }
  .product-right2-list ul {
    margin: 0 -7.5px;
    display: flex;
    flex-wrap: wrap;
  }
  .product-right2-list .imgshow img {
    width: 100%;
  }
  .product-right-list .imgshow img {
    width: 100%;
  }
  .product-right2-list li{
      width:48%;
      margin-left:0;
  }
  .product-right2-list li:nth-child(even){
      margin-left:4%;
  }
  .product-right-list li {
    width: 50%;
    padding: 0 25px;
    box-sizing: border-box;
  }
  .product-right-list li {
    margin-bottom: 25px;
  }
  .product-right-list li:last-child {
    margin-bottom: 0;
  }
  .solutionMain3 .solutionMain3-product-list ul {
    margin: 0 -29px;
    display: flex;
    flex-wrap: wrap;
  }
  .solutionMain3 .solutionMain3-product-list .imgshow img {
    width: 100%;
  }
  .solutionMain3 .solutionMain3-product-list li {
    width: 33.33%;
    padding: 0 29px;
    box-sizing: border-box;
  }
  .solutionMain3 .solutionMain3-product-list li {
    margin-bottom: 25px;
  }
  .banner .banner-mover-show {
    padding: 10 0;
  }
  .banner .banner-mover-show img {
    width: 120px;
    height: auto;
  }
  .banner .banner-mover-show .content {
    margin: 10px 0;
  }
  .f-24 {
    font-size: 16px;
  }
  .solutionMain1 {
    flex-direction: column;
    align-items: center;
  }
  .solutionMain1 .left {
    width: 100%;
    max-width: 100vw;
    min-width: 0;
    height: fit-content;
  }
  .solutionMain1 .left .img-box {
    padding-bottom: 0;
  }
  .solutionMain1 .right {
    width: 100%;
    max-width: 100vw;
    margin: 0 auto;
    padding: 20px;
  }
  .solutionMain1 {
    height: 100%;
  }
  .productDetail-main3 .main3-flex-work {
    flex-direction: column;
  }
  .productDetail-main3 .main3-flex-work .leftBox {
    width: 100%;
    max-width: 100vw;
    min-width: 0;
    height: fit-content;
  }
  .productDetail-main3 .main3-flex-work .leftBox .img-box {
    padding-bottom: 0;
  }
  .productDetail-main3 .main3-flex-work .rightBox {
    max-width: 100%;
  }
  .product2-right-list .flexBetwen .item {
    width: 48%;
  }
  .dianChiMainBox3 .MainBox3List ul{
      margin:0 -10px;
  }
  .dianChiMainBox3 .MainBox3List li{
      width:calc(100% / 3);
      margin-bottom:20px;
      padding:0 10px;
  }
}

@media screen and (max-width: 1023px) {
  .exportContent .EXPLOREList {
    flex-direction: column;
  }
  .exportContent .EXPLOREList .listItem .item {
    gap: 10px;
  }
  .xingJi .swiperItem {
    display: flex;
    flex-direction: column-reverse;
  }
  .xingJi .swiperBox .rightSwiper {
    width: 100%;
    position: static;
  }
  .xingJi .swiperBox .leftImg .imgshow .img-box {
    padding-bottom: 104.16667%;
  }
  .xingJi .swiperBox .centerImg .yinYing {
    display: none;
  }
  .xingJi .swiperBox .leftText {
    width: 100%;
  }
  .xingJi .swiperBox .centerImg .imgshow {
    width: 100px;
  }
  .xingJi .swiperBox .centerImg .imgshow .img-box {
    padding-bottom: 53.37079%;
  }
  .xingJi .swiperBox .leftText ul li {
    white-space: wrap;
    word-break: break-all;
  }
  .xingJi .swiperBox2 .leftText {
    right: 0;
  }
    .index-content-4{
        padding:45px 0;
    }
    .aboutUsMain4Box .bottomAbout{
        flex-wrap: wrap;
        justify-content: center;
    }
    .aboutUsMain4Box .item{
        width:calc(100% / 3);
        flex: auto;
        margin-top:20px;
    }
     .aboutUsMain4Box .item:nth-child(-n+3){
         margin-top:0;
     }
     .aboutUsMain6Box .bg{
         max-width:60px;
     }
     .aboutUsMain6Box .aboutUsMain6Box-list li:nth-child(even){
         margin-left:0;
     }
    .productDetail-main3 .productDetailMain3-product-list{
        padding:0 0;
    }
    .productDetail-main2 ul{
        gap:5px;
    }
    .dianChiMainContent4 .dianChiMainBox1 .left .title{
        font-size:24px;
    }
    .dianChiMainBox3 .MainBox3List li{
        width:100%;
        padding:0 20px;
    }
    .dianChiMainBox3 .bottomComtent{
        max-width: 100%;
    }
    .f-44{
        font-size:18px;
    }
    .dianChiMainContent1 .dianChiMainBox1 .flexImg .flexImgItem{
        max-width:100px;
    }
    .dianChiMainContent1 .dianChiMainBox1 .right{
        width:100%;
    }
    .dianChiMainContent1 .dianChiMainBox1 .left{
        padding:0;
        width:100%;
    }
    .index-content-3 .swiper-item-titpe{
        padding:0 20px;
    }
    .index-content-3 .swiper-item-content{
        padding:0 20px;
    }
  .dianChiMainContent1 .dianChiMainBox1 {
    padding: 0 20px;
    margin-bottom: 10px;
  }
  .dianChiMainContent4 .dianChiMainBox1 {
    padding: 20px 20px;
    margin-bottom:20px;
  }
  
  .dianChiMainBox6 {
    padding: 0 20px;
  }
  .banner3 {
    padding-top: 0;
  }
  .index-content-3 {
    padding-left: 0;
  }
  .index-content-3 .swiper-button-next {
    right: 62px;
  }
  .product .product-title {
    bottom: revert;
    top: 50%;
    transform: translateY(-50%);
    box-sizing: border-box;
    padding: 20px;
  }
  .solution .product-title {
    top: 50%;
    transform: translateY(-50%);
  }
  .banner {
    padding-top: 0;
  }
  .banner .bg-box {
    display: none;
  }
  .banner .banner-content {
    display: none;
  }
  .banner .wap-box {
    display: block;
  }
  .f-18 {
    font-size: 14px;
  }
  .f-21 {
    font-size: 18px;
  }
  .f-23 {
    font-size: 18px;
  }
  .f-29 {
    font-size: 20px;
  }
  .f-30 {
    font-size: 20px;
  }
  .f-32 {
    font-size: 22px;
  }
  .f-33 {
    font-size: 22px;
  }
  .f-34 {
    font-size: 22px;
  }
  .f-37 {
    font-size: 24px;
  }
  .f-46 {
    font-size: 24px;
  }
  .f-48 {
    font-size: 26px;
  }
  .f-50 {
    font-size: 28px;
  }
  .f-60 {
    font-size: 30px;
  }
  .f-87 {
    font-size: 32px;
  }
  #menuPc {
    display: none;
  }
  .mm-opened #menuWap {
    display: block;
  }
  #page {
    background: #FFFFFF;
  }
  .header {
    position: sticky;
    top: 0;
    padding: 0;
  }
  .btn-nav {
    position: absolute;
    background: transparent;
    border: none;
    padding: 21px 0;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    z-index: 99999;
    display: block;
    width: 30px;
    transform: translateY(-50%);
    top: 50%;
    right: 20px;
  }
  .icon-bar {
    display: block;
    margin: 6px 0;
    width: 30px;
    height: 3px;
    background-color: #E60012;
    -webkit-transition: all .7s ease;
    -moz-transition: all .7s ease;
    -ms-transition: all .7s ease;
    -o-transition: all .7s ease;
    transition: all .7s ease;
    z-index: 999999;
  }
  .nav-box .logo img {
    height: 45px;
    width: auto;
    margin: 5px 0;
  }
  .index-product-list ul {
    margin: 0 0px;
    display: flex;
    flex-wrap: wrap;
  }
  .index-product-list .imgshow img {
    width: 100%;
  }
  .index-product-list li {
    width: 100%;
    padding: 0 0px;
    box-sizing: border-box;
  }
  .index-product-list ul {
    gap: 20px;
  }
  .index-Battery-list {
    padding-bottom: 30px;
  }
  .index-Battery-list ul {
    margin: 0 0px;
    display: flex;
    flex-wrap: wrap;
  }
  .index-Battery-list .imgshow img {
    width: 100%;
  }
  .index-Battery-list li {
    width: 100%;
    padding: 0 0px;
    box-sizing: border-box;
  }
  .index-Battery-list ul {
    gap: 20px;
  }
  .index-content-4 .content4-box {
    flex-direction: column;
    gap: 20px;
  }
  .index-content-4 .content4-box .centerImg {
    width: 100%;
  }
  .main-content .main-title {
    margin: 20px 0 25px;
  }
  .index-content-3 .title {
    padding: 23px;
  }
  .index-content-3 {
    padding-bottom: 32px;
  }
  .index-Battery-list .leftTitle {
    line-height: 26px;
    font-size:24px;
  }
  .index-Battery-list .content {
    line-height: 24px;
    font-size:18px;
  }
  .index-Battery-list .left-bg{
      max-width:100px;
      margin:15px auto;
  }
  .index-Battery-list .p-item {
    gap: 20px;
    padding:20px;
  }
  .nav-box {
    padding: 20px 0;
  }
  .nav-box .logo img {
    height: 25px;
  }
  .h-tool {
    padding: 10px 0;
  }
  .main-bar {
    height: 40px;
    line-height: 40px;
  }
  .footer .footer-box {
    flex-direction: column;
  }
  .footer .footerLeft {
    width:100%;
  }
  .footer .leftItem{
      width:100%;
      padding-right:0;
      margin-bottom:20px;
  }
  .footer .footeeRight{
      width:100%;
  }
  .footer .footeeRightTile {
    padding-left: 0;
  }
  .footerRight-r .iconfont {
    font-size: 24px;
  }
  .footerRight-r a {
    width: 30px;
    height: 30px;
    line-height: 30px;
  }
  .footer .footer-box {
    padding: 32px  0 25px;
  }
  .product-right2-list ul {
    margin: 0 0px;
    display: flex;
    flex-wrap: wrap;
  }
  .product-right2-list .imgshow img {
    width: 100%;
  }
  .product-right2-list li {
    width: 100%;
    padding: 0 0px;
    box-sizing: border-box;
  }
  .product-right2-list ul {
    gap: 20px;
  }
  .product-main {
    flex-direction: column;
    gap: 10px;
  }
  .product-main .product-main-left {
    max-width: 100%;
	  position: relative;
	  width:100%;
  }
	
	.product-main .topLine{
		padding:0 20px;
		padding-top: 32px;
		height: 32px;
		line-height: 32px;
	}
  /*.product-main .selectContent ul {*/
  /*  overflow-x: scroll;*/
  /*  white-space: nowrap;*/
  /*}*/
  /*.product-main .selectContent li {*/
  /*  line-height: 40px;*/
  /*  display: inline-block;*/
  /*}*/
  .product-main .selectContent {
    display: none;
    height: 400px;
    background: #ffffff;
    overflow-y: scroll;
  }
  .product-main .product2-right-list .flexBetwen {
    flex-wrap: wrap;
    gap: 20px;
  }
  .product-main .product2-right-list {
    padding: 20px;
  }
  .product-main .selectTop {
    height: 32px;
    line-height: 32px;
  }
  .product-main .selectTop a {
    height: 32px;
    line-height: 32px;
  }
  .product-right-line {
    padding-left: 20px;
  }
  .findADealerBox .findADealerCenter {
    gap: 10px;
  }
  .findADealerBox .findADealerTitle {
    margin: 32px 0;
  }
  .findADealerBox .img-bg {
    width: 50px;
    height: 50px;
    line-height: 1px;
  }
  .findADealerBox .img-bg .img-center {
    max-width: 30px;
  }
  .findADealerBox .findADealerText {
    margin-top: 15px;
  }
  .findADealerBox .findFormBox {
    margin-top: 32px;
    padding-bottom: 32px;
  }
  .header-box3 {
    height: 44px;
    line-height: 44px;
  }
  .findADealerBox .findFormBox .findFormTitle {
    height: 44px;
    line-height: 44px;
  }
  .findADealerBox .findFormBox .formBox-title {
    height: 32px;
    line-height: 32px;
  }
  .findADealerBox .findFormBox .formLine {
    padding: 0 20px;
  }
  .findADealerBox .findFormBox .accept {
    margin: 20px 0 5px;
  }
  .findADealerBox .findFormBox .usedComp {
    margin-bottom: 10px;
  }
  .findADealerBox .findFormBox .leftsEND #xhlFormSubmit {
    margin-left: 20px;
  }
  .findADealerBox {
    margin-bottom: 32px;
  }
  .solutionMain3 .solutionMain3-product-list ul {
    margin: 0 -10px;
    display: flex;
    flex-wrap: wrap;
  }
  .solutionMain3 .solutionMain3-product-list .imgshow img {
    width: 100%;
  }
  .solutionMain3 .solutionMain3-product-list li {
    width: 50%;
    padding: 0 10px;
    box-sizing: border-box;
  }
  .solutionMain3 .solutionMain3-product-list .btn {
    width: 100%;
    height: 30px;
    text-align: center;
    background: #E60012;
    text-align: center;
    line-height: 30px;
    font-size: 16px;
    color: #ffffff;
    cursor: pointer;
    transition: all 0.3s;
  }
  .solutionMain3 .solutionMain3-product-list .btn:hover {
    transform: scale(1.1);
  }
  .solutionMain3 .solutionMain3-product-list .btn {
    margin-top: 10px;
  }
  .solutionMain3 .solutionMain3-product-list li {
    margin-bottom: 10px;
  }
  .solutionMain3 .solutionMain3-bottomBox .price {
    margin: 15px 0 10px;
  }
  .solutionMain1 {
    height: 100%;
  }
  .solutionMain1 .video-js .vjs-big-play-button {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 32px;
  }
  .solutionMain1 .rightTitle {
    line-height: 35px;
  }
  .solutionMain2 .solution-title {
    width: fit-content;
    bottom: revert;
    top: 50%;
    transform: translateY(-50%);
    padding-left: 20px;
    max-width: 50%;
    line-height: 27px;
    font-size: 12px;
    height: fit-content;
    padding: 5px;
  }
  .header-box3 .iconfont {
    margin: 0;
  }
  .header-box3 .nav-box-3 {
    padding-left: 0;
  }
  .ipd-20 {
    padding: 0 20px;
  }
  .nav-box .searchBox .searchInput {
    width: 140px;
    height:30px;
    line-height:30px;
    padding: 0 40px 0 15px;
  }
  .product-main .right-nav .iconfont {
    margin: 0 5px;
  }
  .nav-box .head-right {
    gap: 2px;
  }
  .product-right-center {
    margin-left: 0;
  }
  .product-main .right-nav {
    padding: 10px 0 10px 10px;
  }
  .product-right-list {
    padding: 10px 0px 10px 0px;
    border: none;
    background: none;
  }
  .product-right-list ul {
    margin: 0 0px;
    display: flex;
    flex-wrap: wrap;
  }
  .product-right-list .imgshow img {
    width: 100%;
  }
  .product-right-list li {
    /*width: 100%;*/
    padding: 0 0px;
    box-sizing: border-box;
  }
  .product-right-list ul {
    /*gap: 20px;*/
  }
  .nav-box .searchBox .searchBtn {
    width: 40px;
    height:30px;
    line-height:30px;
  }
  .index-product-list .btn{
      float:none;
  }
  .nav-box .head-rightBox {
    gap: 5px;
  }
  .nav-box .head-right a {
    height: 24px;
    width: 25px;
    line-height: 25px;
  }
  .nav-box .head-right a .iconfont {
    font-size: 14px;
  }
  .ContactBox {
    margin-top: 32px;
    display: flex;
    flex-direction: column;
    padding: 10px;
  }
  .ContactBox .desc {
    line-height: 18px;
  }
  .formBox {
    margin: 32px 0;
  }
  .formBox .marginBottom {
    margin: 32px 0 10px;
  }
  .aboutUsMain3 .aboutUsMain3Box {
    padding: 20px 0;
  }
  .aboutUsMain3 .aboutUsMain3Box .aboutUsMain3BoxFlex {
    flex-direction: column;
    gap: 20px;
  }
  .aboutUsMain3 .aboutUsMain3Box .leftBox {
    width: 100%;
  }
  .aboutUsBox .topTitle .desc {
    width: 100%;
    margin-top: 20px;
  }
  .aboutUsTop .bg {
    display: none;
  }
  .aboutUsTop {
    margin-top: 0;
    min-height: fit-content;
    padding: 20px 0;
  }
  .aboutUsBox {
    position: static;
    transform: none;
  }
  .aboutUsMain6Box {
    padding-top: 20px;
  }
  .aboutUsMain6Box .marginBox {
    margin-bottom: 20px;
  }
  .aboutUsMain6Box .aboutUsMain6Box-list ul {
    margin: 0 0;
    display: flex;
    flex-wrap: wrap;
  }
  .aboutUsMain6Box .aboutUsMain6Box-list .imgshow img {
    width: 100%;
  }
  .aboutUsMain6Box .aboutUsMain6Box-list li {
    width: 100%;
    padding: 0 0;
    box-sizing: border-box;
  }
  .aboutUsMain6Box .aboutUsMain6Box-list .p-item {
    margin-bottom: 10px;
  }
  .aboutUsMain6Box .leftImg{
      margin-bottom:20px;   
  }
  .aboutUsMain6Box .swiperList li{
      width:50%;
  }
  .aboutUsMain6Box .leftImg .topBg {
    margin-top: 20px;
    max-width:60px;
  }
  .aboutUsMain6Box .leftImg .topBg2{
      max-width:55px;
  }
  .aboutUsMain6Box .relativeBox {
    margin-bottom: 20px;
  }
  .aboutUsMain6Box .aboutUsMain7Box-list ul {
    margin: 0 0;
    display: flex;
    flex-wrap: wrap;
  }
  .aboutUsMain6Box .aboutUsMain7Box-list .imgshow img {
    width: 100%;
  }
  .aboutUsMain6Box .aboutUsMain7Box-list li {
    width: 100%;
    padding: 0 0;
    box-sizing: border-box;
  }
  .aboutUsMain6Box .aboutUsMain7Box-list .p-item {
    margin-bottom: 10px;
  }
  .aboutUsMain6Box .aboutUsMain8Box {
    padding: 20px 0;
  }
  .aboutUsMain6Box .main8Flex {
    flex-direction: column;
    gap: 10px;
  }
  .aboutUsMain9 {
    padding: 20px 0;
  }
  .aboutUsMain9 .aboutUsMain9Left {
    min-width: 80%;
  }
  .aboutUsMain9 .aboutUsMain9Box {
    flex-direction: column;
  }
  .aboutUsMain9 .aboutUsMain9Left .img-box {
    padding-bottom: 0;
  }
  .aboutUsMain9 .aboutUsMain9Left .video-box {
    height: fit-content;
  }
  .aboutUsMain10 .swiper-button-next, .aboutUsMain10 .swiper-button-prev {
    width: 30px;
    height: 30px;
  }
  .aboutUsMain10 .swiper-button-next::after, .aboutUsMain10 .swiper-button-prev::after{
      font-size:14px;
  }
  .aboutUsMain10{
      --swiper-navigation-size:14px;
  }
  .aboutUsMain10 .swiper-button-next, .aboutUsMain10 .swiper-rtl .swiper-button-prev {
    right: 10px;
    
  }
  .aboutUsMain10 .swiper-button-prev {
    left: 10px;
  }
  .aboutUsMain10 {
    padding: 20px 0;
  }
  .aboutUsMain11Box .topText{
      line-height:1.5;
  }
  .aboutUsMain11Box .topText2 {
    margin-top: 20px;
    line-height:1.5;
    text-align:left;
  }
  .aboutUsMain11Box .topText3{
      text-align: left;
      line-height:1.5;
  }
  .aboutUsMain11Box .aboutUsMain11List {
    margin: 20px 0;
  }
  .aboutUsMain11Box .aboutUsMain11List ul {
    margin: 0 -7.5px;
    display: flex;
    flex-wrap: wrap;
  }
  .aboutUsMain11Box .aboutUsMain11List .imgshow img {
    width: 100%;
  }
  .aboutUsMain11Box .aboutUsMain11List li {
    width: 50%;
    padding: 0 7.5px;
    box-sizing: border-box;
  }
  .aboutUsMain12 .video-box .img-box {
    padding-bottom: 0;
  }
  /*.aboutUsMain13Box {*/
  /*  padding: 20px 0;*/
  /*}*/
  .aboutUsMain3 .aboutUsMain3Box .rightBox {
    padding: 20px;
  }
  .solutionDetail {
    flex-direction: column;
    padding: 20px 0;
  }
  .solutionDetail2Box {
    flex-direction: column;
    gap: 10px;
  }
  .solutionDetail2Box .leftBox2 {
    overflow-y: scroll;
  }
  .solutionDetail2Box .rightBoxFlex {
    flex-direction: column;
    gap: 10px;
  }
  .solutionDetail2Box .rightBoxFlex {
    align-items: normal;
  }
  .solutionDetail2Box .rightBoxFlex-l {
    flex: auto;
    max-width: 100%;
  }
  .solutionDetail2Box .rightBox2Center {
    padding: 0 20px;
  }
  .solutionDetail2Box .rightBox2T {
    margin-top: 20px;
  }
  .solutionDetail2 {
    padding-bottom: 20px;
  }
  .solutionDetailBanner {
    left: 2%;
    padding: 5px;
  }
  .solutionDetailBanner img {
    width: 60px;
    height: auto;
  }
  .solutionDetail2Box .leftBox2Center {
    padding: 0 20px;
  }
  .banner .wap-box .banner-mover-show {
    display: none;
  }
  .dianChiMainContent1 .dianChiMainBox1 {
    flex-direction: column;
    gap: 10px;
  }
  .dianChiMainContent1 .dianChiMainBox1 .fixedLeftImg {
    left: 0;
  }
  .dianChiMainBox3 .MainBox3List ul {
    display: flex;
    flex-wrap: wrap;
  }
  .dianChiMainBox3 .MainBox3List .imgshow img {
    width: 100%;
  }
  .dianChiMainContent4 .dianChiMainBox1 .right {
    padding-left: 0;
    width:100%;
  }
  .dianChiMainContent4 .dianChiMainBox1 .left{
      width:100%;
      padding-left:0;
      margin-top:20px;
  }
  .dianChiMainBox2 {
    margin-top: 20px;
  }
  .dianChiMainBox3 .MainBox3List .imgshow img {
    width: 100%;
  }
  .dianChiMainBox2 ul {
    margin: 0 0;
    display: flex;
    flex-wrap: wrap;
  }
  .dianChiMainBox2 .imgshow img {
    width: 100%;
  }
  .dianChiMainBox2 li {
    width: 100%;
    padding: 0 0;
    box-sizing: border-box;
  }
  .dianChiMainBox2 li {
    margin-bottom: 20px;
  }
  .dianChiMainBox2 .MainBox2Center {
    padding: 10px 0;
    top: 0;
    left: 0;
    transform: translate(0, 0);
  }
  .dianChiMainBox5 {
    padding-top: 156px;
    margin: 0px;
  }
  .dianChiMainBox5 .dianChiMainBox5Text {
    position: relative;
    padding-top:20px;
    top:0;
    left:0;
    line-height:1.5;
  }
  .dianChiMainBox6 .inner-box{
      padding:40px 20px;
  }
  .dianChiMainBox6 {
    padding: 0;
    flex-direction: column;
  }
  .dianChiMainBox6 .leftImg {
    min-width: 100%;
  }
  .dianChiMainBox6 .right-R {
    max-width: 100px;
  }
  .dianChiMainBox6 .right {
    gap: 0;
    padding:40px 0 20px;
  }
  .dianChiMainBox6 {
    margin-bottom: 30px;
  }
  .dianChiMainBox2 .p-item {
    padding: 20px;
  }
  .dianChiMainContent4 {
    padding-bottom: 30px;
  }
  .layui-layer {
    left: 10px;
    right: 10px;
  }
  .layui-layer-setwin .layui-layer-close2 {
    /*right: 0;*/
    /*top: 0;*/
  }
  .zhuCeBox {
    padding: 20px;
  }
  .newSolutionSection .section1 {
    padding-top: 20px;
  }
  .newSolutionSection .section1 .title2 {
    margin: 15px 0;
  }
  .newSolutionSection .section1 .p-item {
    margin-bottom: 30px;
  }
  .newSolutionSection .section1 .section1List ul {
    margin: 0 0;
    display: flex;
    flex-wrap: wrap;
  }
  .newSolutionSection .section1 .section1List .imgshow img {
    width: 100%;
  }
  .newSolutionSection .section1 .section1List li {
    width: 48%;
    padding: 0 0;
    box-sizing: border-box;
  }
  .newSolutionSection .section1 .section1List li:nth-child(even){
      margin-left:4%;
  }
  .newSolutionSection .section2 .title1 {
    margin-bottom: 10px;
  }
  .newSolutionSection .section2 .rightImg {
    max-width: 50%;
  }
  .newSolutionSection .section2 .rightBox {
    position: static;
    transform: translateY(0);
    right: 0;
    padding: 10px;
  }
  .newSolutionSection .section2 .rightBox .rightDesc {
    margin: 10px 0;
  }
  .productDetail-main1 {
    flex-direction: column;
    align-items: center;
    gap: 20px;
    margin-top: 0;
  }
  .productDetail-main3 ul {
    margin: 0 -13.5px;
    display: flex;
    flex-wrap: wrap;
  }
  .productDetail-main3 .imgshow img {
    width: 100%;
  }
  .productDetail-main3 li {
    width: 50%;
    padding: 0 13.5px;
    box-sizing: border-box;
    margin-bottom:20px;
  }
  .FileDownloads .downLoaditem{
      font-size:18px;
  }
  .productDetail-main2 .main2Contewnt {
    flex-direction: column;
    align-items: center;
  }
  .productDetail-main2 .leftbg {
    width: 100%;
    max-width:100%;
  }
  .productDetail-main2 .rightBox {
    padding: 20px;
  }
  .productDetail-main1 {
    padding: 20px;
  }
  .productDetail-main1 .rightBox {
    width: 100%;
  }
  .productDetail-main1 .rightBox .fixedRight {
    right: 0;
  }
  .productDetail-main1 .leftBox {
    width: 100%;
  }
  .productDetail-main1 .top-img-bg {
    margin-left: 0;
  }
  .productDetail-main1 .top-img-bg2 {
    margin-left: 0;
  }
  .productDetail-main1 .paddingleft {
    margin-left: 0;
  }
  .productDetail-main1 .left-bottom .desc {
    margin-left: 0;
  }
  .FileDownloads {
    padding: 20px;
  }
  .Service .ServiceText {
    position: relative;
    padding:20px 20px;
    box-sizing:border-box;
  }
  .Service .ServiceText .title {
    line-height: 1.5;
  }
  .videoPopBox .video-js {
    min-width: 0;
  }
  .product2-right-list .flexBetwen {
    gap: 23px 0px;
  }
  .product2-right-list .flexBetwen .item {
    width: 100%;
  }
   .productDetail-main2-video .video-player-dimensions.vjs-fluid:not(.vjs-audio-only-mode){
      padding-top: 44%;
  }
  .productDetail-main2-video .video-js .vjs-big-play-button{
      width:70px;
      height: 40px;
      font-size: 40px;
      line-height: 40px;
      border-radius: 6px;
  }
  .productDetail-main2-video .bottomText{
      padding:20px;
  }
  .changeEn select{
      width: 100px;
  }
  .aboutUsMain6Box .aboutUsMain6Box-list{
      margin-top:20px;
  }
  .index-content-4 .title{
      text-align: center;
  }
  .index-content-4 .content4-box .btn .centerImg{
      display:none;
  }
  .compare-box .c-bot {
    display: block;
  }
  .compare-box .c-list .imgshow {
    width: 24px;
    height: 24px;
    margin: 0 auto 10px;
  }
  .compare-box .c-list .imgshow .icon{
      width:100%;
  }
  .compare-box .c-list h4 {
    font-size: 12px;
    margin-left: 0;
    zoom: 0.7;
  }
  .compare-box .c-list .c-item {
    display: block;
    padding-right: 10px;
    text-align: center;
  }
  .compare-box .c-list {
    margin-bottom: 10px;
  }
  .compare-box .c-list .c-item .c-close {
    right: 0;
    top: 0;
  }
  .compare-box .c-list .c-item .c-close .iconfont {
    font-size: 12px;
  }
  .compare-box .c-btn {
    margin: 0;
    text-align: center;
  }
    .compare-grid {
    overflow-x: auto;
  }
  .compare-grid .c-toplist, .compare-grid table {
    min-width: 1000px;
  }
  .compare-grid .c-toplist {
    padding-left: 200px;
  }
  .content-compare {
    margin: 30px 0;
  }
  .aboutUsNew3 .aboutUsNew-list ul {
    margin: 0 0;
    display: flex;
    flex-wrap: wrap;
  }
  .aboutUsNew3 .aboutUsNew-list .imgshow img {
    width: 100%;
  }
  .aboutUsNew3 .aboutUsNew-list li {
    width: 100%;
    padding: 0 0;
    box-sizing: border-box;
  }
  .aboutUsNew3 .aboutUsNew-list li {
    margin-bottom: 60px;
  }
  .aboutUsNew3 .aboutUsNew-list li:last-child {
    margin-bottom: 0;
  }
  .aboutUsNew {
    padding: 0;
  }
  .innovation .title2 {
    margin: 10px 0;
  }
  .aboutUsMain13Box .topText {
    margin-bottom: 10px;
  }
  .aboutUsMain13Box .bopText {
    margin-bottom: 10px;
  }
  .wpc-filters-section{
      min-width: 175px;
  }
  .exportContent .EXPLOREList .listItem:last-child .imgshow .img-box{
      padding-bottom: 48.75147%;
  }
  .exportContent .EXPLOREList .rightText .item{
      padding-bottom: 10px;
  }
}

