@charset "utf-8";
/* CSS Document */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td { margin:0; padding:0; }
h1,h2,h3,h4,h5,h6{font-weight: normal;}
BODY {FONT: "Microsoft YaHei", arial,sans-serif; background: #fff; overflow-x: hidden;}
A {COLOR: #666; TEXT-DECORATION: none}
P{COLOR: #333;}
A:hover {TEXT-DECORATION: none}
A IMG {BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none}
DIV {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
UL {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
LI {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
P {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
FORM {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
EM {FONT-STYLE: normal; FONT-WEIGHT: normal}
TABLE {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
DT {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
DL {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
DD {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
FORM {PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
TR {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
.cl{HEIGHT: 0px; CLEAR: both;}
.jz{margin:0 auto;}
.fl{FLOAT: left}
.fr{FLOAT: right}
img { image-rendering: -webkit-optimize-contrast;}
.container{width:1400px; margin:0 auto;max-width: 92%;}
.container12{width:1200px; margin:0 auto;max-width: 92%;}
.container13{width:1300px; margin:0 auto;max-width: 92%;}
.container145{width:1450px; margin:0 auto}
.container16{width:1600px; margin:0 auto}
.containers{width:96%; margin:0 auto}
.c{*zoom:1;}
.c:after{content: ""; display: block; height: 0; clear: both;}
.txt-c{text-align: center;}
.txt-r{text-align: right;}
.col-white{color: #fff;}
.clearfix:after{ content:""; display:block; clear:both; height:0; visibility:hidden;}
.clearfix{ zoom:1;}
/* 下滑头部 */
.navfixed {position: fixed; top: 0; width: 100%; z-index: 99999; transition: .5s;}
/* 多行省略 */
.omit {display: -webkit-box;overflow: hidden;  	-webkit-line-clamp: 2;-webkit-box-orient: vertical; }

/* 绝对定位居中 */
.jddwjz { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%)}

::-webkit-scrollbar {/*滚动条整体样式*/width: 4px;/*高宽分别对应横竖滚动条的尺寸*/ height: 4px;scrollbar-arrow-color:red;}
::-webkit-scrollbar-thumb {/*滚动条里面小方块*/ border-radius: 5px;-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);background: rgba(0,0,0,0.2);scrollbar-arrow-color:red;}
::-webkit-scrollbar-track {/*滚动条里面轨道*/ -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2); border-radius: 0; background: rgba(0,0,0,0.1);}

/* 图标变黑色 */
.icon-black {  filter: brightness(0); }
/* 图标变白色 */
.icon-white {filter: brightness(100);}
/* 图标变灰色色 */
.icon-gray {filter: grayscale(100%);}

.swiper-button-prev:focus ,.swiper-button-next:focus {outline: none; border: none;}

/*字体引入*/
@font-face {
  /* font-family: "futura"; */
  font-family: "Noto Sans SC";
  /* src: url("../font/Futura\ Md\ BT\ Bold.ttf"); */
}

@font-face {
  font-family: "mavenBold";
  src: url("../font/MavenPro-Bold.ttf");
}

/* CSS Document */

/* ==首页==*/
.zwys {height: 6.63rem;}
header{ background: #fff;position: relative;}
.headerBox {position: relative; width: 100%; top: 0; z-index: 99; z-index: 99; background: #fff;margin-top: 10px;}
.headerBox .box {display: flex; justify-content: space-between; align-items: center;transition: .5s;}
.headerBox .box .he-le {display: flex; align-items: center;}
.headerBox .box .he-le .logo img {display: block; max-width:53%;transition: all .3s;}
.navfixed .headerBox .box .he-le .logo img {max-width:40%;}
.nav{border-bottom:1px solid #eee;margin-top: 2rem;}
nav > ul {display: grid; grid-template-columns: repeat(6,auto);column-gap: 1rem;}
nav > ul > li {padding-bottom: 1rem;    text-align: center;}
nav > ul > li > a {align-items: center;text-align: center; }
nav > ul > li > a > span {font-size: 1rem;font-weight: 400;color: #333333; display: block;transition: .5s;font-weight:bold;display:inline-block;}
nav > ul > li > a > img {transition: .5s;display: inline-block;vertical-align: middle;}
nav > ul > li:hover > a > img {transform: rotateX(180deg);}
nav > ul > li:hover > a > span {color: #e60012;}
nav > ul > li.on > a > span {color: #e60012;text-align: center;display: inline-block;}
nav > ul > li.on{border-bottom:2px solid #e60012}

/* 语言 */
.heMlang {display: inline-block;vertical-align: top;position: relative; list-style-type: none; padding: 0; width: 125px; text-align: center;border-radius: 24px}
.heMlang.active dl { display: block}
.heMlang.active a.selected:after {transform: rotate(90deg);}
.heMlang dl {border: 1px solid #D9D9D9;border-radius: 15px;display: none;position: absolute;right: 0;background-color: #fff;top: 12px;z-index: 20; padding: 32px 25px 8px; width: 100%;text-align: left; list-style-type: none; box-sizing: border-box;}
.heMlang dl a {font-size: 16px;color: #696969;padding: 5px 0 5px;font-weight: 300;    height: auto;  width: auto;line-height: initial;}
.heMlang dd {padding: 0}
.heMlang dl a:hover {color: #e60012;}
.heMlang a {text-decoration: none;  color: #555555;      width: 100%;box-sizing: border-box; height: 2.8rem; line-height: 2.8rem; font-size: 1rem;   display: block;  font-family: "Ubuntu",sans-serif;  font-weight: 500}
.heMlang a.selected {  z-index: 200;  background-color: #fff;  border-radius: 30px;  position: relative; border: 1px solid #D9D9D9}
.heMlang a.selected:after {  content: "";  margin-left: 10px;  display: inline-block;  background-image: url(../images/jt4.png);  background-position: 0 0;  background-repeat: no-repeat;    width: 10px; height: 12px;}
          


/* 头部搜索 */
.headerBox .box .he-re {position: relative; z-index: 1; display: flex; align-items: center;}
.search-wrapper .input-holder button { background: #F0F0F0;}
.search-wrapper .input-holder button a {display: inline-flex; align-items: center;justify-content: center;}
.search-wrapper .input-holder button span {font-size: 1rem; margin-left: 1rem; color: #333333;font-weight: 400;}
.search-wrapper.active .input-holder button span {display: none;}
.headerBox .box .he-re .conUS {margin-left: 2.5rem;}
.headerBox .box .he-re .conUS a {display: flex; align-items: center; justify-content: center;width: 6.31rem;height:2.5rem; background: #e60012; border-radius: 1.56rem;}
.headerBox .box .he-re .conUS a span {font-size: 1rem;font-weight: 400;color: #ffffff; margin-right: 0.5rem; transition: .5s;}
.headerBox .box .he-re .conUS a:hover span {margin-right: 1rem;}

/* 二级下拉列表 */
.nav-two {position: absolute; line-height: initial; display: none;background: #fff; padding: 1rem 0;z-index: 9999; background: rgba(0,0,0,0.8);height:330px;left:0;width:100%;   top:100%}
/* .navfixed .nav-two {top:129px} */
.nav-two .container13{width: 1100px;margin:2rem auto;}
.nav-two dl{width:90%;margin:2rem auto;}
.nav-two dl dd a,.nav-two .boxCon ul li a{color:#fff;font-size:1.1rem;width: 236px;display: block;height:40px;line-height: 40px;padding-left:1rem;text-align: left;}
.nav-two dl dd a:hover{background:rgba(230,0,18,0.8) ;}
.nav-two h2,.nav-two .boxCon ul h3,.nav-two .boxCon ul h3 a{font-size:1.5rem;color: #fff;font-weight:bold;padding-left:1rem; text-align: left;}
.nav-two .boxCon ul h3 a{vertical-align: middle;}
.nav-two h2::before{content: '';display: inline-block;width:5px;background: #e60012;height:36px;    vertical-align: middle; margin-right: 23px;}
.nav-two .boxCon ul h3::before{content: '';display: inline-block;width:5px;background: #e60012;height:36px;    vertical-align: middle;    margin-top: 23px;}
.nav-two .boxCon ul li a:hover{background:rgba(230,0,18,0.8) ;}
.nav-two .boxCon ul>li{float:left;margin-right:2rem;width: 300px}
.nav-two .boxCon ul li h3 span{color:#fff;display: block;line-height: 1.1rem;  }
.nav-two .boxCon ul div{;margin:2rem .5rem}
.ny-news-xq {margin-top: 3rem;max-width:1300px ;margin:3rem auto}
.ny-news-xq .img1{display: block;margin: 0 auto;}
.ny-news-xq p{text-align: left !important;}
.headerBox .box ul{overflow: hidden;}
.headerBox .box ul li{float:left;margin-right:2rem;width: 50%;}
.headerBox .box ul li:nth-child(1) dl {left: -50%;}
.headerBox .box ul li dd a {font-size: 1rem; color: #333; padding: 8px 10px; display: block;}
.headerBox .box ul li dd:hover a {color: #e60012;}
.nav-two .container13{position: relative;}
.nav-two em{font-size: 40px;color:#fff; position: absolute;right: 0;top:0;font-family:Verdana;cursor: pointer;}
.headerBox .box ul li{float:left}
/* 产品下拉 */
.proSlide {position: fixed; line-height: initial; background: #f5f5f5; width: 100%; left: 0; padding: 2.5rem 0; display: none;}
.proSlide .boxCon {display: flex; align-items: center; justify-content: space-between; width: 100%;}
.proSlide .container13{width:40%;}
.proSlide ul {display: grid; grid-template-columns: repeat(2,auto); column-gap: 10rem; row-gap: 1.5rem; justify-content: center; width: 100%;}
.proSlide ul > li {transform: translateY(30px); transition: 0.5s; opacity: 0;}
.proSlide ul > li:nth-child(2) {transition-delay: 0.3s;}

.proSlide ul li h3{text-align: center;}
.proSlide ul li h3 a {align-items: center; }
.proSlide ul li h3 a span {font-size: 1.38rem;font-weight: 700;color: #333333; margin-right: 1rem;}
.proSlide ul li h3 a img {filter: brightness(0);    display: none;}
.proSlide ul li em {font-size: 0.88rem;font-weight: 400;color: #999999; margin: 0.5rem 0; display: block;}
.proSlide ul li i {display: block; height: 0.06rem; background: #cccccc; width: 100%;margin-top: 1rem;}
.proSlide ol {margin-top: 2rem;}
.proSlide ol li a span {font-size: 1rem;font-weight: 400;color: #333333; margin: 1rem 0; display: block;text-align: center;}
.proSlide ol li:hover span {color: #e60012;}
.proSlideSwiper {overflow: hidden; position: relative; width:28%;background: #fff;border:1px solid #ddd;}
.proSlideSwiper img {display: block; width: 100%; transition: .5s;}
.proSlideSwiper .con {position: absolute; left: 20px; bottom: 10px; font-size: 1.3rem;color: #333333;font-family: Arial, Arial-Bold;font-weight: 700;}
.proSlideSwiper .swiper-pagination {width: auto; left: auto; right: 5%;}
.proSlideSwiper .swiper-pagination-bullet {width: 0.56rem;height: 0.56rem; opacity: 0.29; background: #cccccc;}
.proSlideSwiper .swiper-pagination-bullet-active {opacity: 1;background: #e60012;}

.proSlide .boxCon .imgBox{width: 50%;margin:0 auto;padding:20px 0 50px 0}

.proSlide.onAni ul > li {animation: fadeTopIn 1.5s forwards;}
.proSlide.onAni ul > li:nth-child(2) {animation: fadeTopIn 1s 0.3s forwards; opacity: 0;}
.proSlide.onAni {display: block;-webkit-animation: fadeBottom 0.5s;animation: fadeBottom 0.5s;}

@keyframes fadeBottom {0% {opacity: 0; max-height: 0;}to { opacity: 1; max-height: 800px;}}
@keyframes fadeTopIn {0% {opacity: 0; transform: translateY(30px);}to { opacity: 1;transform: translateY(0);}}


/* 下滑头部样式 */
.navfixed {box-shadow: 1px 1px 10px rgb(0 0 0 / 10%);}
.navfixed .box {}
.navfixed .box nav > ul > li {line-height: 6rem;}

/* banner */
.banner {position: relative; overflow: hidden;}
.bannerSwiper {height: calc(100vh - 6.63rem); overflow: hidden; position: relative;}
.bannerSwiper .swiper-slide {height: 100%; background-size: cover;}
.banner .box {position: absolute;z-index: 999;width: 1300px; left:0;right:0;margin:0 auto;max-width: 92%; margin: auto;height: 100%; display: flex;flex-direction: column; justify-content: center;align-items: center; }
.banner .box  .con {text-align: center;width: 100%;}
.banner .box small {font-size:1.38rem;font-family: Arial, Arial-Regular;font-weight: 400;color: #ffffff; display: block;}
.banner .box strong {font-size: 3.75rem;color: #ffffff;line-height: 5rem;display: block;   font-family: "Noto Sans SC"; font-weight: bold;}
.bannerSwiper .swiper-slide .videoBtn {display: flex; align-items: center; justify-content: center; margin-top: 3rem;}
.bannerSwiper .swiper-slide .videoBtn span {font-size: 1.38rem;color: #ffffff;font-weight: 700;font-family: Arial, Arial-Bold;}
.bannerSwiper .swiper-slide .videoBtn .ic {width: 4.88rem;height: 4.88rem;background: #ffffff; display: flex; cursor: pointer; justify-content: center; align-items: center; border-radius: 50%; margin: 0 2rem;}
.bannerSwiper .swiper-slide .videoBtn .ic img {-webkit-animation:changeright 6s linear infinite;}
@-webkit-keyframes changeright{0%{-webkit-transform:rotate(0deg);} 50%{-webkit-transform:rotate(180deg);} 100%{-webkit-transform:rotate(360deg);}}
.bannerSwiper .swiper-pagination {bottom: 5%;}
.bannerSwiper .swiper-pagination-bullet {width: 0.75rem; height: 0.75rem;background: #ffffff;box-sizing: border-box; opacity: 1; margin: 0 10px !important;}
.bannerSwiper .swiper-pagination-bullet-active {background: #e60012;}
/* .bannerSwiper .swiper-button-prev {width: 1.19rem;height: 2rem; background: url(../images/banner-jt.png) no-repeat center; background-size: contain; transform: rotate(180deg);}
.bannerSwiper .swiper-button-next {width: 1.19rem;height: 2rem; background: url(../images/banner-jt.png) no-repeat center; background-size: contain;} */
/* .video-hide {background-color: #fff;}
.video-hide {display: none; background-color: #fff; padding: 20px; box-sizing: border-box; width: 60%;}
.video-hide .box-title {display: flex; justify-content: space-between; align-items: center; padding-bottom: 1rem; border-bottom: 1px solid #ececec; }
.video-hide .box-title h3 {font-size: 1.5rem; color: #000; font-weight: bold;}
.video-hide .box-title span {font-size: 35px; cursor: pointer;}
.video-hide .video-content {margin-top: 1rem; width: 100%;}
.video-hide .video-content video {width: 100%;} */
.banner::after , .banner::before {content: '';display: block;position: absolute;z-index: 2;background: #e60012;opacity: .8; width: 21%;height: 70%; transform: skewX(-35deg) translateY(0);backface-visibility: hidden;}
.banner.loaded::before { animation: topKvAnim1 2.8s 1s both cubic-bezier(0.17, 0.935, 0.305, 1);}
.banner.loaded::after { animation: topKvAnim2 3s 1s both cubic-bezier(0.17, 0.935, 0.305, 1);}
.banner::before {right: -3.2%;}
.banner::after { left: -2%;bottom: 0;}
@keyframes topKvAnim1 { 0% { transform: skewX(-35deg) translateY(-100%); } 100% {transform: skewX(-35deg) translateY(0); } }
@keyframes topKvAnim2 {0% { transform: skewX(-35deg) translateY(100%); } 100% {transform: skewX(-35deg) translateY(0); } }

.bannerSwiper .swiper-slide .clip {height: 100%; position: absolute; width: 100%; overflow: hidden;}
.bannerSwiper .swiper-slide .clip img {height: 100%;  width: 100%;   position: absolute; user-select: none; pointer-events: none;    object-fit: cover;  position: absolute;    min-height: 43.75vw; max-width: 100%;}
.bannerSwiper .swiper-slide.item1.swiper-slide-active .clip img , .bannerSwiper .swiper-slide.item1.swiper-slide-duplicate-active .clip img , .bannerSwiper .swiper-slide.item1.swiper-slide-prev .clip img {animation: topKvZoomUp 14s cubic-bezier(0.39, 0.575, 0.565, 1) 0s 1 normal forwards; } 
.bannerSwiper .swiper-slide.item2.swiper-slide-active .clip img , .bannerSwiper .swiper-slide.item2.swiper-slide-duplicate-active .clip img , .bannerSwiper .swiper-slide.item2.swiper-slide-prev .clip img { animation: topKvWipeReverse 9s linear 0s 1 normal forwards;} 
.bannerSwiper .swiper-slide.item3.swiper-slide-active .clip img , .bannerSwiper .swiper-slide.item3.swiper-slide-duplicate-active .clip img , .bannerSwiper .swiper-slide.item3.swiper-slide-prev .clip img { animation: topKvZoomOut 9s linear 0s 1 normal forwards;} 
@keyframes topKvWipe {0% { transform: scale(1.2) translateX(0vw); }100% { transform: scale(1.2) translateX(-8vw); } }
@keyframes topKvWipeReverse {0% { transform: scale(1.2) translateX(0vw); } 100% { transform: scale(1.2) translateX(8vw); } }
@keyframes topKvZoomUp {0% {  transform: scale(1) translateY(0px); }100% {      transform: scale(1.25) translateY(-30px); } }
@keyframes topKvZoomOut {0% { transform: scale(1.25) translateY(-40px); } 100% { transform: scale(1) translateY(0); } }

.indexTle {text-align: center;}
.indexTle small {font-size: 1.13rem;font-weight: 400;color: #e60012;display: block;}
.indexTle strong {font-size: 2.88rem;display: block;font-weight: 700;color: #333333;}
.indexOne {padding: 6.5rem 0; position: relative;}
.indexOne .indexTle {text-align: left;}
.indexOne .le {margin-right: 6rem;}
.indexOne .le .leCon {margin: 2rem 0 3rem 0;}
.indexOne .le p {font-size: 1.13rem;font-weight: 400;color: #555555;line-height: 1.81rem; }
.indexOne .le a {width: 9.75rem; height: 3.13rem;background: #e60012;border-radius: 1.56rem; display: flex; justify-content: center; align-items: center;}
.indexOne .le a span {font-size: 0.88rem;font-weight: 400;color: #ffffff; margin-right: 0.5rem; transition: .5s;}
.indexOne .le a:hover span {margin-right: 1rem;}
.indexOne .box {display: flex; justify-content: flex-end; margin-left: 6%;}
.indexOne .box .swiperBox {   width: calc(50vw + 200px); position: relative;}

/* .indexOne .box .swiperBox::after {content: ""; width: 66%; height: 100%; top: 0; right: 0; background-image: linear-gradient(to right , rgba(255, 255, 255, 0.5) 0% , rgba(255, 255, 255, 1));  position: absolute; z-index: 1;}
.indexOne .box .swiperBox:hover::after {cursor:url(../images/jt3.png), default;} */

.indexOne .box .swiperBox .swiper-button-next {width: 66%; height: 100%; top: 0; right: 0; background-image: linear-gradient(to right , rgba(255, 255, 255, 0.5) 0% , rgba(255, 255, 255, 1));  position: absolute; z-index: 1;}
.indexOne .box .swiperBox .swiper-button-next:hover {cursor:url(../images/jt3.png), default;}

.indexOne .box .inOneSwiper {position: relative; overflow: hidden;     width: 100%;}
.inOneSwiper .swiper-wrapper {flex-direction: initial !important;padding: 20px 0 0 20px;}
.inOneSwiper .swiper-slide {margin-top: 0 !important; margin-bottom: 2rem !important;box-shadow: 0px 1px 10px rgba(0,0,0,0.08);}
.inOneSwiper .swiper-slide a {display: flex; justify-content: space-between; align-items: flex-start;} 
.inOneSwiper .swiper-slide .imgBox {overflow: hidden; width: 50%;}
.inOneSwiper .swiper-slide img {display: block; transition: .5s; width: 100%;}
.inOneSwiper .swiper-slide a:hover img {transform: scale(1.05);}
.inOneSwiper .swiper-slide span {font-size: 1rem;font-weight: 400;color: #333333; font-family: "Noto Sans SC"; margin-top: 2rem; width:47%;}
.inOneSwiper .swiper-slide span {color: #999;display: -webkit-box;overflow: hidden;  	-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.inOneSwiper .swiper-slide span em::before{border-top:2px solid #e60012;padding-top:0.5rem;content: '';display: block;width:30px;color: #999;}
.inOneSwiper .swiper-slide span em{display: block;font-size: 1.1rem;font-weight:bold;color: #333; display: -webkit-box;overflow: hidden;  	-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.inOneSwiper .swiper-slide a:hover span {color: #e60012;}
.inOneSwiper .swiper-pagination {display: none;}
.inOneSwiper .swiper-pagination-bullet {border:1px solid #e60012;opacity: 1; background: none;}
.inOneSwiper .swiper-pagination-bullet-active {background: #e60012}

.indexTwo {background: #f5f5f5; padding-bottom: 7rem; overflow: hidden;}
.indexTwo .indexTle {padding: 4rem 0;}
.inTwoSlide {background: #fff; display: flex; justify-content: space-between; align-items: center;}
.inTwoSlide .hd {padding: 3.5rem; box-sizing: border-box; width: 24.5%;}
.inTwoSlide .hd em {font-size: 1.38rem;font-weight: 400;color: #333333; display: block; margin-bottom: 2rem;}
.inTwoSlide .hd ul li {font-size: 1rem;font-weight: 400;color: #666666; border-bottom: 1px solid #DDDDDD; }
.inTwoSlide .hd ul li {position: relative;padding: 1.5rem 0 0.5rem 0.3rem; box-sizing: border-box; cursor: pointer;}
.inTwoSlide .hd ul li::after {content: ""; position: absolute; bottom: 0; left: 0; height: 1px; width: 0; background: #e60012; transition: .5s;}
.inTwoSlide .hd li.on {color: #e60012;}
.inTwoSlide .hd li.on::after {width: 100%;}

.inTwoSlide .bd {width: 75.5%;}
.inTwoSlide .bd li {position: relative; overflow: hidden;}
.inTwoSlide .bd li > img {display: block; width: 102%;}
.inTwoSlide .bd li .con {position: absolute; bottom: 9%; left: 9%; display: flex; align-items: center;}
.inTwoSlide .bd li .con h5 {font-size: 1.88rem;font-weight: 700;color: #ffffff; margin-right: 1.5rem;}
.inTwoSlide .bd li .con a {width: 9.38rem;height: 3.13rem;border: 0.06rem solid #ffffff; border-radius: 1.63rem; display: flex; justify-content: center; align-items: center;}
.inTwoSlide .bd li .con a span {font-size: 1rem;font-weight: 400;color: #ffffff; margin-right: 0.5rem; transition: .5s;}
.inTwoSlide .bd li .con a:hover span {margin-right: 1rem;}

.indexThree {background: #02122b; padding: 5.5rem 0 7rem 0;display: flex;justify-content: flex-end;}
.indexThree .indexTle {text-align: left;}
.indexThree .box {display: flex; justify-content: flex-end; position: relative; margin-left: 6%;}
.indexThree .box .le {margin: 3rem 0; margin-right: 6rem; display: flex;flex-direction: column;justify-content: space-between;}
.indexThree .indexTle strong {color: #fff; white-space: nowrap;}
.indexThree .box .le a {width: 10.56rem; height: 3.13rem;background: #e60012; border-radius: 1.56rem;display: flex; justify-content: center; align-items: center;}
.indexThree .box .le a span {font-size: 1rem;font-weight: 400;color: #ffffff; margin-right: 0.5rem; transition: .5s;}
.indexThree .box .le a:hover span {margin-right: 1rem;}
.indexThree .box .swiperBox {width: calc(50vw + 305px); margin-right: 20px;}
.inThSwiper {width: 100%; overflow: hidden;}
.inThSwiper .swiper-slide {height: auto; background: #fff;}
.inThSwiper .swiper-slide .imgBox {overflow: hidden;}
.inThSwiper .swiper-slide img {width: 100%; display: block; transition: .5s;}
.inThSwiper .swiper-slide:hover img {transform: scale(1.05);}
.inThSwiper .swiper-slide .con {background: #fff;padding: 2rem 2.5rem 2.5rem 1.8rem; box-sizing: border-box;}
.inThSwiper .swiper-slide .info {display: flex; align-items: center; margin-bottom: 1.3rem;}
.inThSwiper .swiper-slide .info i {height: 0.8rem; width: 2px; background: #a5a5a5; margin: 0 0.5rem;}
.inThSwiper .swiper-slide .info em {font-size: 1rem;font-weight: 400;color: #e60012; font-family: "Noto Sans SC";}
.inThSwiper .swiper-slide .info span {font-size: 1rem;color: #666666; font-family: Arial, Helvetica, sans-serif; margin-top: 0.1rem;}
.inThSwiper .swiper-slide h5 {font-size: 1.25rem;font-weight: 400;color: #333333;line-height: 2rem; display: -webkit-box;overflow: hidden;  	-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.inThSwiper .swiper-pagination {width: auto;    bottom: 62%;}
.inThSwiper .swiper-pagination-bullet {width: 1rem;height: 1rem;background: #ffffff; opacity: 1; box-sizing: border-box;}
.inThSwiper .swiper-pagination-bullet-active {background: #e60012;}
.inThSwiper .swiper-button-next {width: 4rem;height: 4.06rem;background: #ffffff; right: 0;}

/* 底部 */
footer {background: #fafafa;}
.foterNav {display: flex; justify-content: space-between; padding: 5rem 0;}
.foterNav dt {font-size: 1.25rem;font-weight: 400;color: #333333; margin-bottom: 1.5rem; padding-left: 0.5rem;}
.foterNav dd > a {padding: 0.5rem 5rem 0.5rem 0.5rem; border-bottom: 1px solid #ddd; box-sizing: border-box; display: block;}
.foterNav dl:last-child dd {padding: 0.5rem 5rem 0.5rem 0.5rem; border-bottom: 1px solid #ddd; box-sizing: border-box; display: block;}
.foterNav dd:last-child a {border: none;}
.foterNav dl:last-child dd:last-child {border: none;}
.foterNav dl:first-child dd:last-child > a {border-bottom: 1px solid #ddd;}
.foterNav dd , .foterNav dd > a {font-size: 1rem;font-weight: 400;color: #333333;}
.foterNav dd ul {margin-top: 0.5rem;}
.foterNav dd li a {color: #999; padding: 0.2rem 0; display: block; padding-left: 0.5rem;}
.foterNav dd > a:hover {color: #e60012;}
.foterNav dd ul li a:hover {color: #e60012;}
.copyRight {background: #f2f2f2; padding: 2rem 0 2.3rem 0;}
.copyRight .fbt-left {display: flex; align-items: center; margin-bottom: 3.5rem;}
.copyRight .fbt-left p {font-size: 1rem;font-weight: 400;color: #000000; margin-right: 1.15rem;}
#mlang {display: inline-block;vertical-align: top;position: relative; list-style-type: none; padding: 0; width: 157px; text-align: center;border-radius: 24px}
#mlang.active ul { display: block}
#mlang.active a.selected:after {transform: rotate(90deg);}
#mlang ul {border: 1px solid #D9D9D9;border-radius: 22px;display: none;position: absolute;right: 0;background-color: #fff;top: 12px;z-index: 20; padding: 50px 23px 10px; width: 100%;text-align: left; list-style-type: none; box-sizing: border-box;}
#mlang ul a {font-size: 16px;color: #696969;padding: 10px 0 11px;font-weight: 300}
#mlang li {padding: 0}
#mlang ul a:hover {color: #e60012;}
#mlang a {text-decoration: none;  color: #555555;  font-size: 1.1rem;   padding: 17px 10px 18px;  display: block;  font-family: "Ubuntu",sans-serif;  font-weight: 500}
#mlang a.selected {  z-index: 200;  background-color: #fff;  border-radius: 30px;  position: relative; border: 1px solid #D9D9D9}
#mlang a.selected:after {  content: "";  margin-left: 10px;  display: inline-block;  background-image: url(../images/jt4.png);  background-position: 0 0;  background-repeat: no-repeat;    width: 10px; height: 12px;}
.copyRight .copy , .copyRight .copy a {font-size: 0.88rem;font-weight: 400;color: #555555;}
.copyRight .copy a:hover {color: #e60012;}


/* ==========================内页========================== */
/* 关于我们 */
.ny-banner {height: 46.44rem;background: #000000; position: relative;}
.ny-banner .container13 {height: 100%; }
.ny-banner .box {height: 100%; display: flex; flex-direction: column; justify-content: center; }
.ny-banner .box small {font-size: 1.25rem;font-weight: 400;color: #ffffff;display: block; margin-bottom: 1rem;}
.ny-banner .box strong {font-size: 3.25rem;font-weight: 400;color: #ffffff;}
.ny-banner .tle {height: 100%;display: flex; flex-direction: column; justify-content: center;text-align: center;}
.ny-banner .tle strong {font-size: 4.13rem;font-weight: 700;color: #ffffff;}
.ny-banner .tle span {font-size: 1.25rem;font-weight: 400;color: #ffffff; margin: 0.5rem 0; display: block;text-transform: uppercase;font-family: arial;font-weight:bold;color:#fff;}
.ny-banner .tle i {display: inline-block; width: 3.56rem;height: 0.31rem;background: #e60012;margin: 2rem auto;}

.bannerNav {position: absolute; bottom: 0;width: 100%;left: 0; margin-bottom: 2rem;}
.bannerNav ul {display: flex;justify-content: center;}
.bannerNav ul li a {font-size: 0.94rem;font-weight: 400;color: #ffffff; display: flex;height: 2.75rem; border-radius: 2.38rem;}
.bannerNav ul li a { display: flex;justify-content: center; align-items: center;margin-right: 2rem;transition: .5s;font-size: 1.1rem;padding:0.5rem 1.5rem;min-width: 100px;}
.bannerNav ul li:last-child a {margin-right: 0;}
.bannerNav ul li:hover a {background: #e60012;}
.bannerNav ul li.on a {background: #e60012;}

.aboutOne {margin: 5rem 0;}
.aboutOne .box {display: flex; align-items: flex-end; justify-content: space-between;}
.aboutOne .box .le {width: 46%;}
.aboutOne .box .le i {display: block;width: 3.31rem;height: 0.31rem;background: #e60012; margin-bottom: 1.5rem;}
.aboutOne .box .le .tle {font-size: 2.13rem;font-weight: 700;color: #333333; margin-bottom: 5rem;}
.aboutOne .box .le .tle span {color: #E60012;}
.aboutOne .box .le .tle em {font-size: 1.06rem; color: #666666; display: block;}
.aboutOne .box .le p {font-size: 1rem; color: #555555; line-height: 1.75rem; margin-top: 2rem;}
.aboutOne .box .imgBox {position: relative; margin-top: 3rem;}
.aboutOne .box .imgBox img {display: block; max-width: 100%; height: 100%; object-fit: cover;}
.aboutOne .box .imgBox .imgTle {position: absolute; top: 0; left: 7%; top: 13%;}
.aboutOne .box .imgTle h3 {font-size: 2.13rem;font-weight: 700;color: #ffffff;}
.aboutOne .box .imgTle h4 {font-size: 2rem;font-weight: 700;color: rgba(255, 255, 255,.14); text-transform: uppercase;}
.aboutOne .box .re {margin-top: 7.5rem; width: 43%;}
.aboutOne .box .reMore {height: 6.13rem;background: #e60012; position: absolute; left: 50%; width: 75%;  transform: translate(-50%, -50%);  bottom: -150px; opacity: 0; transition: .5s;}
.aboutOne .box .reMore a {display: flex; align-items: center; justify-content: center; height: 100%;}
.aboutOne .box .reMore span {font-size: 1.13rem;font-weight: 400;color: #ffffff;}
.aboutOne .box .reMore img {width: auto; height: auto; margin-left: 1rem; transition: .5s;}
.aboutOne .box .reMore:hover img {margin-left: 2rem;}
.aboutOne .box .re dl {display: flex;margin-top: 8rem; justify-content: space-between;}
.aboutOne .box .re dl dd {text-align: center;}
.aboutOne .box .re dl dd:nth-child(2) {width: 50%; }
.aboutOne .box .re dl dd img {display: block; margin: auto;}
.aboutOne .box .re dl dd strong {font-size: 2.5rem;color: #333333;font-family: Arial, Arial-Bold;font-weight: 700;display: inline-block; margin: 0.5rem 0;}
.aboutOne .box .re dl dd abbr {font-size: 2.5rem;color: #333333;font-family: Arial, Arial-Bold;font-weight: 700;display: inline-block; text-decoration: none;}
.aboutOne .box .re dl dd span {font-size: 1rem;font-weight: 400;color: #666666;display: block;}
.aboutOne .box .re dl dd span sup {font-size: 10px; transform: scale(0.75);display: inline-block;}
.aboutOne .box .imgBox:hover .reMore {bottom: -6rem; opacity: 1;}

.aboutTwo .tle {text-align: center;margin: 3.5rem 0;}
.aboutTwo .tle h3 {font-size: 2.69rem;font-weight: 700;color: #333333;}
.aboutTwo .tle h4 {font-size: 2.13rem;font-family: Arial, Arial-Bold;font-weight: 700;color: rgba(68, 68, 68,.2); text-transform: uppercase;}
.aboutTwo ul {background: url(../images/aboutTwo-bj.jpg) no-repeat center; background-size: cover; height: 46.88rem; position: relative;}
.aboutTwo ul::before {content: "";position: absolute;right: 0;top: 0;z-index: 20; width: 100%; height: 100%; background: #f7f7f7;transition: all 1.2s ease-in;}
.aboutTwo ul {display: flex; justify-content: space-between;}
.aboutTwo ul li {width: calc(100%/3); padding: 2rem 3.5rem 6rem 2.5rem; border-right: 1px solid rgba(255, 255, 255,.38); box-sizing: border-box; transition: .5s; overflow: hidden;}
.aboutTwo ul li {display: flex; align-items: flex-end;justify-content: space-between; justify-content: flex-end;flex-direction: column; position: relative;}
.aboutTwo ul li:last-child::after {border-right: 0;}
.aboutTwo ul li .conTle {display: flex; justify-content: space-between; align-items: center; width: 100%; position: relative; z-index: 1;}
.aboutTwo ul li .conTle strong {font-size: 1.88rem;font-weight: 700;color: #ffffff;}
.aboutTwo ul li .conTle small {font-size: 1.25rem;font-family: Arial, Arial-Regular;font-weight: 400;color: #ffffff;display: block; text-transform: uppercase;}
.aboutTwo ul li .conTle i {display: inline-block; width: 2.94rem;height: 0.19rem;background: #e60012;margin-top: 2rem;}
.aboutTwo ul li dl {width: 100%; position: relative; z-index: 1; height: 0;overflow: hidden;visibility: hidden;-webkit-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}
.aboutTwo ul li dl dd {text-align: center; margin-top: 4rem;}
.aboutTwo ul li dl dd h4 {font-size: 1.5rem;font-weight: 700;color: #ffffff;}
.aboutTwo ul li dl dd span {font-size: 1rem;font-weight: 400;color: #ffffff;}
.aboutTwo ul li::after {content: ""; width: 100%; height: 100%; background: none; position: absolute; bottom: 0; left: 0; backdrop-filter: blur(15px); z-index: 0; opacity: 0; transition: .5s;}
.aboutTwo ul li:hover::after {opacity: 1; }
.aboutTwo ul li:hover .conTle { justify-content: center; flex-direction: column; text-align: center;}
.aboutTwo ul li:hover .conTle img {order: -1; margin-bottom: 1.5rem;}
.aboutTwo ul li:hover dl { height: 60%;  max-height: 348px;visibility: visible;}
.aboutTwo ul.articleShow::before {width: 0;}

/* ===产品列表=== */

/* 三级栏目 */
.thNav {margin-top: 4rem;}
.thNav .nav {display: flex;  border-bottom: 1px solid #EEEEEE;}
.thNav .nav li a {font-size: 1rem;  color: #333333; padding-bottom: 1.5rem; display: block; position: relative; margin-right: 4rem;}
.thNav .nav li:last-child a {margin-right: 0;}
.thNav .nav li a::after {content: ""; position: absolute; bottom: -2px;height: 0.19rem; width: 0; left: 50%; background: #e60012; border-radius: 0.19rem; transition: .5s;}
.thNav .nav li:hover a::after {width: 100%; left: 0;}
.thNav .nav li:hover a {font-weight: 700;}
.thNav .nav li.on a::after {width: 100%; left: 0;}
.thNav .nav li.on a {font-weight: 700;}

/*产品列表 */
.proCenList {margin: 3rem 0;}
.proCenList ul {display: grid; grid-template-columns: repeat(3,1fr); gap: 1.5rem;}
.proCenList li {position: relative; overflow: hidden; overflow: hidden; }
.proCenList li .imgBox {overflow: hidden; position: relative;}
.proCenList li .imgBox img {display: block; width:100%; transition: .5s;margin:0 auto;padding:2rem 0 0 0}
.proCenList li .con {display: flex; justify-content: space-between; flex-wrap: wrap;align-items: center; padding:1.8rem 1.5rem 2rem 0rem; box-sizing: border-box;}
.proCenList li .con h5{border-left:3px solid #e60012;padding-left:1rem} 
.proCenList li .con h5 {font-size: 1.13rem;font-weight: 700;color: #333333;display: block;font-weight: 700; margin-right: 0.5rem;}
/* .proCenList li .cover {background: rgba(230, 0, 18,.88); position: absolute; top: 0; left: -100%; height: 100%; width: 100%; padding: 0.5rem 1.5rem; box-sizing: border-box;}
.proCenList li .cover {display: flex; flex-direction: column; justify-content: center; align-items: flex-start;}
.proCenList li .cover h5 {font-size: 1.25rem;font-weight: 700;color: #ffffff;}
.proCenList li .cover i {display: block; width: 2.31rem;height: 0.06rem;background: #ffffff; margin-top: 1rem;}
.proCenList li .cover p {font-size: 0.88rem;font-weight: 400;color: #ffffff;line-height: 1.75rem; margin: 1.5rem 0 2rem 0; display: -webkit-box;overflow: hidden;  	-webkit-line-clamp: 2;-webkit-box-orient: vertical; } */
.proCenList li:hover .imgBox img {transform: scale(1.05);}
.proCenList li {opacity: 0;clip-path: inset(0 100% 0 0); transition: 1s;}
.proCenList li.articleShow {opacity: 1;clip-path: inset(0 0 0 0);}

/*=== 产品详情=== */
.nyXq {background: #f5f5f5;  padding-bottom: 8rem;}
.nyXq .box {position: relative;}
.nyXq .box::after { position: absolute; content: ""; width: 100% ; top: 0; height: 18.88rem; background: #c50b19; z-index: 0;}
.nyXq .tle { padding: 4rem 0; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap;  position: relative; z-index: 1;}
.nyXq .tle h3 {font-size: 2.5rem;color: #ffffff;font-weight: 700; margin-right: 1rem; margin-top: 0.5rem;}
.nyXq .tle ul {display: flex; margin-top: 0.5rem;}
.nyXq .tle ul li , .nyXq  .tle ul li a {font-size: 1rem;color: #ffffff;}
.nyXq .con {background: #fff; position: relative; z-index: 1; padding: 7rem  2.5rem; box-sizing: border-box;}
.nyXq .con h4 {font-size: 2.13rem;color: #333333;font-weight: 700; margin-bottom: 4rem;text-align: center;}
.nyXq .con .info {margin-bottom: 6rem;}
.nyXq .con .info img {max-width: 100%;}
.nyXq .con .info .le {display: flex; justify-content: center; align-items: center;}
.nyXq .con .info .re{font-size: 1.1rem;font-weight: 400;color: #333333;line-height: 2.5rem;margin-top:2rem}
.nyXq .con .info .re span {}
.nyXq .con .info .re b{display: block;margin-top:2rem;font-size: 1.4rem;}
.nyXq .con .info .re dd {display: flex; gap: 0.6rem; align-items: center; padding: 0.5rem 0; border-bottom: 1px solid #ddd;}
.nyXq .con .info .re dd i {display: block; width: 0.38rem; height: 0.38rem; background: #c50b19; border-radius: 50%; flex-shrink: 0;}
.nyXq .con .info .re dd span {font-size: 1.13rem;font-weight: 400;color: #333333;}
.fanhui a{display: block;width:190px;height:50px;border-radius:50px;text-align: center;line-height: 50px; background: #333;color:#fff;margin:2rem auto 0 auto;}

/* 车身材料及解决方案 */
.proCsList {padding: 5rem 0;}
.proCsList .tle {margin-bottom: 4rem;}
.proCsList .tle h3 {font-size: 2.25rem;font-weight: 400;color: #000000; position: relative; display: inline-block; padding-bottom: 0.5rem;}
.proCsList .tle h3::after {content: ""; position: absolute; bottom: 0; left: 0; width: 70%; height: 0.25rem;background: #e60012;border-radius: 0.13rem;}
.proCsList .csList {display: flex; flex-wrap: wrap; justify-content: space-between;}
.proCsList .csList::after {content: ""; width: 32%;}
.proCsList .csList li {width: 32%; margin-bottom: 1rem; background: #ffffff;border: 0.06rem solid #eeeeee;}
.proCsList .csList li .imgBox {overflow: hidden;}
.proCsList .csList li .imgBox img {width: 100%; transition: .5s;display: block;}
.proCsList .csList li .con {border-top: 1px solid #eee; padding: 2rem; box-sizing: border-box;}
.proCsList .csList li h4 {font-size: 1rem;font-weight: 400;color: #e60012;}
.proCsList .csList li h5 {font-size: 1.5rem;font-weight: 700;color: #333; display: -webkit-box;overflow: hidden;  	-webkit-line-clamp: 3;-webkit-box-orient: vertical; }
.proCsList .csList li:hover .imgBox img {transform: scale(1.1);}

.proCsList .tle2 {margin-top: 4rem;}
.appliList {display: flex; justify-content: space-between; flex-wrap: wrap;}
.appliList li {width: 48%;background: #f5f5f5;padding: 4rem 3rem 3rem 3rem; box-sizing: border-box; margin-bottom: 2rem;}
.appliList li h5 {font-size: 1.88rem;font-weight: 400;color: #333333; margin-bottom: 2rem;}
.appliList li p {font-size: 1.13rem;font-weight: 400;color: #666666;line-height: 2.25rem; display: -webkit-box;overflow: hidden;  	-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.appliList li .more {width: 9.13rem;height: 3rem;background: #e60012;border-radius: 1.5rem; display: flex; align-items: center; justify-content: center;}
.appliList li .more {font-size: 1rem;font-weight: 400;color: #ffffff; margin-top: 2.5rem;}
.appliList li:hover h5 {color: #e60012;}


/* 发展历程 */
.historyOne {}
.publicTtle {padding: 5.5rem 0; text-align: center;}
.publicTtle strong {font-size: 2.69rem; display: block;}
.publicTtle small {font-size: 2.13rem;font-family: Arial, Arial-Bold;font-weight: 700;color: rgba(68, 68, 68,.2); text-transform: uppercase; display: block;}
.publicTtle i {display: inline-block; width: 3.63rem; height: 0.25rem; background: #e60012;}
.swiperBox1 {background: url(../images/hismySwiper-bj.png) no-repeat center; }
.hismySwiper {width: 1300px; max-width: 92%; overflow: hidden; margin: auto;}
.hismySwiper .swiper-slide {cursor: pointer;}
.hismySwiper .swiper-slide i {width: 0.94rem; transition: .5s; height: 0.94rem;background: #ffffff;border: 0.19rem solid #dddddd; display: block; border-radius: 50%; margin-left: 0.6rem; transform: translateY(3.4rem); box-sizing: border-box;} 
.hismySwiper .swiper-slide span {font-size: 1rem;font-family: Arial, Arial-Regular;font-weight: 400;color: #333333; margin-top: 5rem;display: block; transition: .5s;}
.hismySwiper .swiper-slide-thumb-active i {width: 0.69rem; height: 0.69rem; margin-left: 1.5rem; background: #E60012; border: none; position: relative;transform: translateY(3.5rem); }
.hismySwiper .swiper-slide::after {content: ""; position: absolute; left: 15%; top: 50%; transform: translate(-50%, -50%); width: 100%; height: 1px; background: #E60012; width: 0; transition: .5s;}
.hismySwiper .swiper-slide-thumb-active i::after {content: ""; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 1.44rem;height: 1.44rem; animation: shubiao 1s infinite linear .65s; background: rgba(230, 0, 18,.23); border-radius: 50%;}
.hismySwiper .swiper-slide-thumb-active span {font-weight: 700;font-size: 1.75rem; }
.hismySwiper .swiper-slide-thumb-active::after {width: 100%; left: 65%;}
@keyframes shubiao {0% { -webkit-transform: translate(-50%, -50%) scale(1); }  33% {   -webkit-transform: translate(-50%, -50%) scale(1.2); }  66% {  -webkit-transform: translate(-50%, -50%) scale(1.3); } 100% {  -webkit-transform: translate(-50%, -50%) scale(1); }}
.swiperBox2 { position: relative; margin: 8rem auto; max-width: 90%;}
.hismySwiper2 {width: 1300px; max-width: 85%; overflow: hidden; margin: auto;}
.hismySwiper2 .swiper-button-prev {width: 5.25rem;height: 5.25rem;background: #dddddd; border-radius: 50%; transform: rotate(180deg); transition: .5s; left: 0;}
.hismySwiper2 .swiper-button-next {width: 5.25rem;height: 5.25rem;background: #dddddd; border-radius: 50%; transition: .5s; right: 0;}
.hismySwiper2 .swiper-button-prev:hover ,.hismySwiper2 .swiper-button-next:hover {background: #e60012;}
.hismySwiper2 .swiper-slide {display: flex; justify-content: space-between; align-items: center;}
.hismySwiper2 .re {width: 50%;}
.hismySwiper2 .le {width: 43%;height: 21.38rem; border-radius: 0.63rem; overflow: hidden;}
.hismySwiper2 .le img {display: block; width: 100%;height: 100%;object-fit: cover;}
.hismySwiper2 .le .imgBox img {display: block; width: 100%;}
.hismySwiper2 dd strong {font-size: 1rem; font-weight: 700; position: relative; margin-bottom: 0.5rem; display: block;}
.hismySwiper2 dd strong::after {content: ""; position: absolute; left: -0.6rem; top: 50%; transform: translate(-50%, -50%); width: 0.38rem;height: 0.38rem;background: #e60012; border-radius: 50%;}
.hismySwiper2 dd {margin-bottom: 1.5rem;}
.hismySwiper2 dd p {font-size: 1rem;font-weight: #333;color: #333333; line-height: 1.5rem;}

/* 荣誉资质 */
.actualList {padding: 3rem 0;}
.actualList ul {display: grid; grid-template-columns: repeat(4,1fr); gap: 2rem;}
.actualList ul li {text-align: center;}
.actualList ul li .imgBox {overflow: hidden; border: 1px solid #eee;border-bottom:none}
.actualList ul li .imgBox img {width: 100%; display: block; transition: .5s;}
.actualList ul li .con {padding: 1rem; box-sizing: border-box; border: 0.06rem solid #f5f5f5;}
.actualList ul li h5 {color: #333;font-size: 1rem;font-weight: 700; margin: 0.5rem 0;}
.actualList ul li p {font-size: 0.94rem;font-weight: 400;color: #777777;display: -webkit-box;overflow: hidden;	-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.actualList ul li em {font-size: 0.88rem;color: #777777; margin-top: 1rem; display: block;}
.actualList ul li:hover img {transform: scale(1.05);}
.actualList ul li:hover h5 {color: #EE232B;}

/* 应用领域 */
.applicationList {margin: 5rem 0;}
.applicationList ul {display: flex; flex-wrap: wrap; justify-content: space-between;}
.applicationList ul li {width: 49%; margin-bottom: 1.8rem; background: #f8f8f8;}
.applicationList ul li .imgBox {overflow: hidden;}
.applicationList ul li .imgBox img {display: block; width: 100%; transition: .5s;}
.applicationList ul li .con {padding: 2rem; box-sizing: border-box;}
.applicationList ul li h5 {font-size: 1.58rem;font-weight:700;color: #333333;border-left:3px solid #e60012;padding-left:2rem}
.applicationList ul li p {font-size:1rem;font-weight: 400;color: #666666; margin:1rem 0; display: -webkit-box;overflow: hidden; line-height: 2rem; 	-webkit-line-clamp:3;-webkit-box-orient: vertical;}
.applicationList ul li span {font-size: 0.94rem;color: #e60012;display: flex; align-items: center;}
.applicationList ul li span img {margin-left: 1rem; transition: .5s;}
.applicationList ul li:hover .imgBox img {transform: scale(1.05);}
.applicationList ul li:hover span img {margin-left: 1.5rem;}

/* 新闻列表 */
.newsinfo {margin: 4.5rem 0 2rem 0;}
.newsinfo .box {display: flex; justify-content: space-between; position: relative; align-items: center;border: 0.06rem solid #efefef; box-sizing: border-box;}
.newInSwiper {overflow: hidden; width: 50%;}
.newInSwiper img {display: block; width: 100%; transition: .5s;}
.newInSwiper .swiper-slide:hover img {transform: scale(1.1);}
.newInSwiper .swiper-pagination {width: auto; right: 2%; left: auto; bottom: 15%;}
.newInSwiper .swiper-pagination-bullet {background: #EAEAEA; opacity: 1;}
.newInSwiper .swiper-pagination-bullet-active {background: #E60012;}
.newsinfo .box .con {width: 50%; padding: 1% 3%; box-sizing: border-box;}
.newsinfo .box .con h5 {font-size: 1.5rem;font-weight: 400;color: #333333; display: -webkit-box;overflow: hidden;  	-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.newsinfo .box .con .time {font-size: 1.13rem;font-family: Arial, Arial-Regular;font-weight: 400;color: #b6b6b6; margin: 1.5rem 0;}
.newsinfo .box .con p {font-size: 1rem;font-weight: 400;color: #888888;line-height: 1.88rem;display: -webkit-box;overflow: hidden;  	-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.newsinfo .box .con i {background: #e4e4e4; display: block; width: 100%; height: 1px; margin: 2rem 0;}
.newsinfo .box .more a {display: flex; align-items: center; }
.newsinfo .box .more a span {font-size: 1rem;font-weight: 400;color: #e60012; margin-right: 0.5rem; transition: .5s;}
.newsinfo .box .more a:hover span {margin-right: 1rem;}

.newsList {margin-bottom: 3rem;}
.newsList ul {display: flex; justify-content: space-between;flex-wrap: wrap;}
.newsList ul li {padding: 2rem; box-sizing: border-box; border: 0.06rem solid #eeeeee; width: 50%; margin-top: 1.8rem; opacity: 0;clip-path: inset(0 100% 0 0); transition: .8s;}
.newsList ul li:nth-child(2n) {border-left: none;}
.newsList ul li .imgBox {width: 45%; overflow: hidden;}
.newsList ul li img {display: block; width: 100%; transition: .5s;}
.newsList ul li a {display: flex; justify-content: space-between;}
.newsList ul li .con {width: 50%; display: flex; flex-direction: column; justify-content: space-between; padding: 1.5rem 0; box-sizing: border-box;}
.newsList ul li .con h6 {font-size: 1.06rem;font-weight: 400;color: #333333;}
.newsList ul li .con span {font-size: 0.94rem;color: #adadad;font-weight: 400;}
.newsList ul li:hover img {transform: scale(1.1);}
.newsList ul li:hover h6 {color: #e60012;}
.newsList ul li.articleShow {opacity: 1;clip-path: inset(0 0 0 0);}

/* 新闻详情 */
.position {margin:3rem 0;font-size: 1rem;color: #888;}
.position .container13 {background: url(../images/home-icon.png) no-repeat center left;padding-left: 2rem;    max-width: 100%;}
.position .container13 a {font-size: 1rem;color: #888;}
.position .container13 a:hover {color: #e60012;}

.ny-news-xq { background-color: #fff;}
.ny-news-xq .xq-box {display: flex; justify-content: space-between; align-items: flex-start;}
.ny-news-xq .news-title { border-bottom:1px solid #dcdcdc;position: relative; text-align: left; padding: 0; display: flex; align-items: center; justify-content: space-between; padding-bottom:2rem;}
.ny-news-xq .news-title {position: relative;}
.ny-news-xq .news-title::before {content: ""; position: absolute; left: 0; width: 100vw; height: 1px; background: #DCDCDC; bottom: -2px; left: -100vw;}
.ny-news-xq .news-title::after {content: ""; position: absolute; width: 100vw; height: 1px; background: #DCDCDC; bottom: -2px; right: -100vw;}
.ny-news-xq .news-title h2 {font-size: 2.25rem; font-weight: 400; color: #333333; margin-bottom: 1rem;}
.ny-news-xq .news-title span {display: inline-block;font-size: 0.94rem;color: #999999;}
.ny-news-xq .news-title span.span2 {margin-left: 1rem;}
.ny-news-xq .ny-xq-con {margin: 3rem 0;}
.ny-news-xq .ny-xq-con img {max-width: 100%;}
.page-fy {display: flex; justify-content: space-between; align-items: center; border-top: 1px solid #dcdcdc; padding-top: 2.5rem; flex-wrap: wrap;}
.page-fy .prev , .page-fy .next {font-size: 1rem;  margin-top: 0.5rem;}
.page-fy .prev:hover a {color:#e60012 ; }
.page-fy .next:hover a {color:#e60012 ;}
.page-fy .re {margin-top: 0.5rem;}
.page-fy .re a {display: flex; align-items: center; font-size: 1rem;color: #222222;}
.page-fy .re a img {display: block; margin-left: 1rem;}
.page-fy .re a:hover {color: #e60012;}
.newsXq .container14 {width: 920px; margin: auto; max-width: 92%;}
.newsXq .box-left {width: 100%;}
.ny-news-xq.newsXq  .news-title {border-bottom: 0.19rem solid #e60012;}

.otherNews {background: #eee; }
.otherNews .title {padding-top: 3rem;}
.otherNews .title h3 {font-size: 2.13rem;color: #333333;}
.otherNews .otherBox {width: 920px; max-width: 92%; position: relative; margin: auto;}
.otherNewsSwiper {padding-bottom: 4rem; padding-top: 3rem; position: relative;}
.otherNewsSwiper .swiper-slide {width: 38%; background: #fff;}
.otherNewsSwiper .swiper-slide img {max-width: 100%; display: block;}
.otherNewsSwiper .swiper-slide .imgBox {overflow: hidden;}
.otherNewsSwiper .swiper-slide .imgBox img {display: block; max-width: 100%; transition: .5s;}
.otherNewsSwiper .swiper-slide .con {padding: 1.2rem 1.2rem 2rem 1.2rem; box-sizing: border-box;}
.otherNewsSwiper .swiper-slide .con h6 {font-size: 1rem;color: #333333;}
.otherNewsSwiper .swiper-slide .con em {font-size: 0.75rem;color: #7e7e7e;display: block; margin-top: 0.8rem;}
.otherNewsSwiper .swiper-slide:hover img {transform: scale(1.05);}
.otherNewsSwiper .swiper-slide:hover h6 {color: #e60012;}
.otherNewsSwiper .swiper-button-prev img , .otherNewsSwiper .swiper-button-next img {display: block;filter: brightness(0);}
.otherNewsSwiper .swiper-button-prev { top: -5px;right: 3rem;left: auto; transform: rotate(180deg); height: auto;}
.otherNewsSwiper .swiper-button-next { top: -3px;right: 0; height: auto;}
.otherNewsSwiper .swiper-pagination {display: none;}

/* 联系我们 */
.contactUs {height: 36rem;}
.contactUs .tle strong {font-size: 2.63rem;font-weight: 700;color: #333333;}
.contactUs .tleCon {margin-top: 2rem;}
.contactUs .tle P {font-size: 1.06rem;font-weight: 400;color: #666666;line-height: 2.25rem; width: 50%;}

.contactUsOne { margin-bottom: 8rem;}
.contactUsOne ul {display: flex; flex-wrap: wrap; justify-content: space-between;}
.contactUsOne ul li {background: #f9f9f9; padding: 5rem 0rem; box-sizing: border-box; width: 48%; display: flex; justify-content: center; align-items: flex-start;}
.contactUsOne ul li dt {font-size: 1.5rem;font-weight: 700;color: #333333; margin-bottom: 2rem;}
.contactUsOne ul li dd {margin-top: 1rem; display: flex; align-items: center;}
.contactUsOne ul li i {width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; margin-right: 5px;}
.contactUsOne ul li span {font-size: 1.13rem;font-weight: 400;color: #666666;}
.contactUsOne ul li a:hover {color: #c50b19;}

/* 搜索页面 */
.search-page .box {margin-top: 8vh;}
.search-page form {width: 75%;margin: auto; margin-bottom: 60px; border: 1px solid #333; border-radius: 50px; padding:5px 20px; box-sizing: border-box; display: flex;     align-items: center; justify-content: space-between; }
.search-page form .search-text {padding: 5px 0; width: 95%; line-height: 35px; outline: none; border: none; box-sizing: border-box; font-size: 16px;}
.search-page form .sub {width: 23px;  height: 23px; display: block; cursor: pointer; background: url(../images/searchIcon.png) no-repeat center; outline: none; border: none; background-size: 100%; filter: brightness(0);}
.search-page ul {width: 100%;}
.search-page li {width: 100%; padding: 30px; margin-top: 20px; box-sizing: border-box; background: #f5f5f5;}
.search-page li span {background: #e60012; color: #fff; font-size: 12px; padding: 2px 5px; }
.search-page li h3 {font-size: 18px; margin: 10px 0; color: #000000; font-weight: 700;}
.search-page li p {font-size: 16px; color: #666; line-height: 20px;}
.search-page li .le {width: 95%;}
.search-page li a {display: flex; align-items: flex-end; justify-content: space-between;}
.search-page li img {transition: .5s; margin-right: 20px;}
.search-page li:hover img {transform: translateX(20px);}
@media screen and (min-width: 200px) and (max-width: 640px){
  .search-page form {
      width: 90%;
      margin-bottom: 40px;
  }
}

/* 分页 */
.fy { padding: 60px 0; display: flex;justify-content: center;align-items: center; flex-wrap: wrap;}
.fy a { border: 0.06rem solid #eee; display: flex; align-items: center; justify-content: center; color: #999; font-size: 14px; transition: .4s; margin:5px;  padding: 5px 13px;}
.fy a:hover {color: #fff; background: #e60012;}
.fy .layui-laypage-curr {color: #fff; background: #e60012; font-size: 14px;  margin: 0 5px; padding: 5px 13px;}

.mbx{margin-bottom: 3rem;color:#999;font-size:0.875rem;}
.mbx a{font-size:0.875rem;color:#999;text-decoration: underline;}
.mbx a:hover{text-decoration: none;}
.mbx a:last-child{text-decoration: none;}