@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:14px/1.75 "Microsoft YaHei", arial,sans-serif;  background:#fff;}
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:1500px; 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;}
/* 下滑头部 */
.navfixed {position: fixed; top: 0; width: 100%; z-index: 99999; transition: .5s;     box-shadow: 0 -7px 7px 7px #999;}
/* 多行省略 */
.omit {display: -webkit-box;overflow: hidden;  	-webkit-line-clamp: 2;-webkit-box-orient: vertical; }


/*字体引入*/
@font-face {
  font-family: "futura";
  src: url("../font/Futura\ Md\ BT\ Bold.ttf");
}


/*css 动画  */
@keyframes list-jting {
  0% {
    transform: translateX(-10px);
  }
  
  100% {
    transform: translateX(10px);
  }
}


/* CSS Document */

/*===============头部===============*/
.head {background-color: #fff;}
.head .head-box {height: 7.38rem; display: flex; justify-content: space-between;align-items: center;}
.head .head-box img {display: block; width: 100%;}
.head .head-box ul {display: flex;     width: 60%; justify-content: space-between;}
.head .head-box li {text-align: center; }
.head .head-box a {display: block;}
.head .head-box span {font-size: 1rem;color: #333333;}
.head .head-box em {display: block; font-size: 1rem;color: #999999;}
.head .head-box li:hover span {color: #c51d1e;}
.head .head-box li:hover em {color: #000000;}
.head .head-box li.on span {color: #c51d1e;}
.head .head-box li.on em {color: #000000;}


/* banner */
.banner-swiper {overflow: hidden; position: relative;}
.banner-swiper img {display: block;}
.banner-swiper .banner-img {width: 100%;}
.banner-swiper .banner-des {position: absolute;overflow: hidden; width: 100%; height: 100%; z-index: 2; top: 0; display: flex; flex-direction: column; align-items: center; justify-content: center;}
.banner-swiper .banner-des img:nth-child(1) {margin-bottom: 3.6rem;}
.banner-swiper .swiper-pagination {bottom: 5%;}
.banner-swiper .swiper-pagination span {position: relative; width: 3.5rem; height: 0.19rem;  background: #000000; opacity: 1; border-radius: 0; margin: 0 var(--swiper-pagination-bullet-horizontal-gap,10px) !important}
.banner-swiper .swiper-pagination span::after{content: "01"; display: none; position: absolute;   top: -35px;left: 28%;color: #000000;font-weight: 400; font-style: oblique; font-size: 20px;}
.banner-swiper .swiper-pagination .swiper-pagination-bullet-active {background-color: #c51d1e;}
.banner-swiper .swiper-pagination .swiper-pagination-bullet-active::after {display: block;}
.banner-swiper .swiper-pagination span:nth-child(2):after {content: "02";}
.banner-swiper .swiper-pagination span:nth-child(3):after {content: "03";}
.banner-swiper .swiper-button-prev {width: 5.5rem; height: 5.5rem;border: 0.06rem solid #c4c4c4; border-radius: 50%; left: 5%; transition: .5s;}
.banner-swiper .swiper-button-prev::after {background: url(../images/banner-jt1.png) no-repeat center; content: ""; display: block; width: 100%; height: 100%;}
.banner-swiper .swiper-button-next {width: 5.5rem; height: 5.5rem;border: 0.06rem solid #c4c4c4; border-radius: 50%;     right: 5%; transition: .5s;}
.banner-swiper .swiper-button-next::after {background: url(../images/banner-jt1.png) no-repeat center; content: ""; display: block; width: 100%; height: 100%; transform: rotate(180deg);}
.banner-swiper .swiper-button-prev:hover {background-color: #fff; border: 0.06rem solid #ffff;}
.banner-swiper .swiper-button-prev:hover::after {background: url(../images/banner-jt2.png) no-repeat center; content: ""; display: block; width: 100%; height: 100%;transform: rotate(180deg);}
.banner-swiper .swiper-button-next:hover {background-color: #fff; border: 0.06rem solid #ffff;}
.banner-swiper .swiper-button-next:hover::after {background: url(../images/banner-jt2.png) no-repeat center; content: ""; display: block; width: 100%; height: 100%;transform: initial;}

.banner-swiper .banner-des3 img:nth-child(1) {position: absolute; left: 25%;margin-bottom: 0; width: 35%;  image-rendering: pixelated;}
.banner-swiper .banner-des3 img:nth-child(2) {position: absolute; right: 25%; width: 35%;   image-rendering: pixelated;}


/* 首页公用标题 */
.index-title {text-align: center; padding: 6rem 0 3rem 0;}
.index-title h1 {color: #f1f5f8;font-size: 3.75rem;font-weight: 700; line-height: 0;}
.index-title h2 {font-size: 2.25rem;font-weight: 400;color: #000000; line-height: 1.5;}
.index-title i {width: 3.94rem; height: 0.19rem;  background: #c51d1e; display: block; margin: auto; margin-top: 1rem;}


/* 产品展示 */
.product-show {padding-bottom: 4.84rem;position: relative;}
.inproduct-swiper {overflow: hidden; }
.inproduct-swiper .slide-box {background: #f1f5f8; padding: 3.5rem 2.13rem; box-sizing: border-box;}
.inproduct-swiper .swiper-pagination {display: none;}
.inproduct-swiper .box-img {width: 100%; overflow: hidden;     position: relative; z-index: 1;   text-align: center; margin-bottom: 3rem;}
.inproduct-swiper .box-img img {width: 100%; transition: 1s; display: block; }
.inproduct-swiper h3 {font-size: 1.75rem;color: #000000;line-height: 2rem;   transition: 1s;  position: relative; z-index: 1;}
.inproduct-swiper h4 {font-size: 1.13rem;color: #000000; line-height: 4rem;     position: relative;  z-index: 1;  transition: 1s; }
.inproduct-swiper i {width: 3rem; height: 0.06rem; background: #c51d1e; display: block;     position: relative;  z-index: 1;  transition: 1s; }
.inproduct-swiper span {font-size: 0.94rem;color: #666666;  line-height: 1.5rem; display: block; margin: 2rem 0;     position: relative;z-index: 1; display: -webkit-box;overflow: hidden;  	-webkit-line-clamp: 2;-webkit-box-orient: vertical; }
.inproduct-swiper p {color: #666666; line-height: 1.5rem;font-size: 0.94rem;     position: relative; z-index: 1; display: -webkit-box;overflow: hidden;  	-webkit-line-clamp: 2;-webkit-box-orient: vertical; }
.inproduct-swiper .swiper-slide {position: relative; overflow: hidden;}
.inproduct-swiper .swiper-slide::after {content: ""; background: url(../images/inproduct-show-bj.png) no-repeat center; transition: 0.8s; display: block; top: -100%; left: -100%; padding-bottom: 113%; width: 100%; position: absolute; background-size: 100% 100%;}
.inproduct-swiper .swiper-slide:hover::after {top: 0;left: 0;}
.inproduct-swiper .swiper-slide:hover img {transform: scale(1.1);}
.inproduct-swiper .swiper-slide:hover h3 {color: #fff;}
.inproduct-swiper .swiper-slide:hover h4 {color: #fff;}
.inproduct-swiper .swiper-slide:hover i {background: #fff;}
.inproduct-swiper .swiper-button-prev {width: 4.75rem;height: 4.75rem;background: rgba(238,240,242,.6); border-radius: 50%;     left: 3%;}
.inproduct-swiper .swiper-button-prev::after {content: ""; background: url(../images/inproduct-swiper-jt.png) no-repeat center; width: 100%; height: 100%;}
.inproduct-swiper .swiper-button-next {width: 4.75rem;height: 4.75rem;background: rgba(238,240,242,.8); border-radius: 50%;     right: 3%;}
.inproduct-swiper .swiper-button-next::after {content: ""; background: url(../images/inproduct-swiper-jt.png) no-repeat center; width: 100%; height: 100%; transform: rotate(180deg);}
.inproduct-swiper .swiper-button-prev:hover {background: rgba(238,240,242,1);}
.inproduct-swiper .swiper-button-prev:hover:after {background: url(../images/inproduct-swiper-jt2.png) no-repeat center;  transform: rotate(180deg);}
.inproduct-swiper .swiper-button-next:hover {background: rgba(238,240,242,1);}
.inproduct-swiper .swiper-button-next:hover:after {background: url(../images/inproduct-swiper-jt2.png) no-repeat center;  transform:initial;}


/* 关于我们 */
.inabout-us {background: url(../images/inabout-us-bj.jpg) no-repeat center; height: 42rem; display: flex; background-size: cover;}
.inabout-us .us-box {height: 100%;  display: flex; align-items: center;justify-content: space-between;}
.inabout-us .us-box .box-left {width: 25%;}
.inabout-us .us-box h3 {font-size: 3.25rem;font-weight: 400;color: #000000;}
.inabout-us .us-box i {width: 3.94rem; height: 0.19rem; background: #c51d1e;display: block;     line-height: 2rem;}
.inabout-us .us-box h4 {font-size: 2.25rem;color: #010101;font-weight: 400; margin-top: 3rem;     line-height: 2rem;}
.inabout-us .us-box h5 {font-size: 2.25rem;color: #999999;font-weight: 700; font-style: oblique; margin-bottom: 3rem;}
.inabout-us .us-box a {width: 9.19rem;  height: 3rem;  transition: .5s;  border: 1px solid #c51d1e; color: #c51d1e; display: block; text-align: center; line-height: 3rem; font-size: 1.13rem; border-radius: 1.5rem;}
.inabout-us .us-box a:hover {background: #c51d1e; color: #fff;}
.inabout-us .us-box .box-right {width: 68%;}
.inabout-us .us-box span {color: #000000;font-size: 1.13rem;line-height: 2rem;}
.inabout-us .us-box p {font-size: 1.13rem;color: #777777; line-height: 2rem; margin-top: 3rem;}

/* 新闻资讯 */
.innews {background: url(../images/innews-bj.jpg) no-repeat center; background-size: cover; padding-bottom: 6rem;}
.innews .news-box {display: flex; justify-content: space-between; align-items: center;}
/* .innews .news-box .box-left {width: 55.56rem; height: 36.75rem; overflow: hidden; position: relative;}
.innews .news-box .box-left img {width: 100%; display: block; transition: .5s;}
.innews .news-box .news-top {background: url(../images/innews-bj2.jpg) no-repeat center; width: 36.94rem; height: 18rem;  overflow: hidden; position: relative;}
.innews .news-box .news-bottom {background: url(../images/innews-bj3.jpg) no-repeat center; width: 36.94rem; height: 18rem; margin-top: 0.75rem;  overflow: hidden; position: relative;} */
.innews .news-box .box-left { overflow: hidden; position: relative; width: 59%;}
.innews .news-box .news-right {width: 39%;}
.innews .news-box .box-left img {width: 100%; display: block; transition: .5s;}
.innews .news-box .news-right img {width: 100%; display: block; transition: .5s;}
.innews .news-box .news-top {  overflow: hidden; position: relative;   }
.innews .news-box .news-bottom {  margin-top: 1rem;  overflow: hidden; position: relative;    }


.innews .news-box .box-ab {position: absolute; bottom: 5%; left: 5%;}
.innews .news-box .box-ab em {opacity: 0.5; font-size: 1rem;color: #f1f5f8;}
.innews .news-box .box-ab h3 {font-size: 1.5rem;color: #f1f5f8; display: -webkit-box;overflow: hidden;  	-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.innews .news-box .box-ab h4 {font-size: 1.5rem;color: #f1f5f8; display: -webkit-box;overflow: hidden;  	-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
/* .innews .news-box .news-img {text-align: right; width: 18rem; height: 10rem;     display: flex; align-items: center;  justify-content: center; overflow: hidden;     position: absolute; right: 12%; top: 12%;  display: flex;}
.innews .news-box .news-img img {width: 90%;  display: block;transition: .5s;} */
.innews .news-box .box-left:hover img {transform: scale(1.1);}
.innews .news-box .box-left:hover h3 {color: #c51d1e;}
.innews .news-box .news-top:hover img {transform: scale(1.1);}
.innews .news-box .news-top:hover h3 {color: #c51d1e;}
.innews .news-box .news-bottom:hover img {transform: scale(1.1);}
.innews .news-box .news-bottom:hover h3 {color: #c51d1e;}


/* ==========公司活动详情==========*/

.ny-news-xq {padding-top:100px;padding-bottom: 100px; background-color: #f5f5f5;}
.ny-news-xq .box-left {background-color: #fff; width: 100%; padding: 60px; box-sizing: border-box;}
.page-fy{border-top:1px solid #ddd;padding-top: 30px;}
.ny-news-xq .news-title{ border-bottom:1px solid rgba(245, 245, 245, .7);position: relative; text-align: left; padding: 0; display: flex; align-items: center; justify-content: space-between; padding-bottom:38px;}
.ny-news-xq .news-title h2{font-size:28px;line-height: 40px;margin-bottom:26px;color:#333;font-weight:bold;text-align: left;}
.ny-news-xq .news-title span{display: block;font-size:18px;color:#666;text-align: left;}
.ny-news-xq .news-title .fra {height:48px;line-height: 48px;border-radius:26px;color:#fff;background: url(../images/news-de-jt.png) no-repeat center left 20px  #c51d1e;padding:0 20px;display: block;text-indent: 30px;font-size:16px;}
.ny-news-xq .news-title .fra a {color: #fff;}
.ny-news-xq .news-title .title {width: 75%;}
.nr-content p img{margin:0 auto;display:inline;  height: auto !important;     image-rendering: pixelated;}
.nr-content p {line-height:27px !important ;font-size:16px;color:#333;margin-bottom:10px;}
.nr-content table{width:100%  !important}
.nr-content table td{font-size:16px}
.nr-content .bottom-back {display: none;}
.ny-news-xq .ny-xq-con {margin: 3rem 0;}
.ny-news-xq .box-right {background-color: #fff;padding: 40px; box-sizing: border-box; width: 30%;}
.ny-news-xq .box-right h3 {font-size: 23px;color: #333333; padding-bottom: 20px; border-bottom: 1px solid #eee;}
.ny-news-xq .box-right li {margin-top: 30px; }
.ny-news-xq .box-right li a {display: flex; align-items: center;}
.ny-news-xq .box-right li i {width: 8px; height: 8px;background: #eeeeee; margin-right: 15px; border-radius: 50%; flex-shrink: 0;}
.ny-news-xq .box-right li p {color: #666666;font-size: 16px; display: -webkit-box;overflow: hidden;   -webkit-line-clamp: 2;  -webkit-box-orient: vertical;}
.ny-news-xq .box-right li:hover p {color: #c51d1e;}
.ny-news-xq .box-right li:hover i {background: #c51d1e;}
.page-fy .prev:hover a {color:#c51d1e ;}
.page-fy .next:hover a {color:#c51d1e ;}



/* 合作客户 */
.inPartner {margin-bottom: 5.6rem; overflow: hidden;}
.inPartner-move ul {display: flex;}
.inPartner-move li {margin-right: 1.6rem; width: 192px;}
.inPartner-move li div {width: 100%;}
.inPartner-move li img {border: 1px solid #ddd; display: block; width: 100%;}
.inPartner-move li:last-child {margin-right: 0;}


/* =============底部================ */
.footer {background: #383838; padding: 4.75rem 0 8.5rem 0;}
.footer .box-nav {display: flex; justify-content: space-between; }
.footer .box-nav h1 img {display: block;}
.footer .box-nav ul {display: flex; width: 55%; justify-content: space-between;     margin-top: 1.5rem; border-bottom: 1px solid #424242;}
.footer .box-nav li {text-align: center; position: relative; padding-bottom: 2.4rem; }
.footer .box-nav li::after {content: ""; position: absolute; bottom: 0; width: 0; height: 1px; background-color: #c51d1e; left: 50%; transition: .5s;}
.footer .box-nav span {font-size: 1rem;color: #8B8B8B;display: block;}
.footer .box-nav em {display: block;color: #8B8B8B;font-size: 1rem;}
.footer .box-nav li:hover::after {width: 100%; left: 0;}
.footer .box-nav li:hover span {color: #fff;}
.footer .box-nav li:hover em {color: #fff;}
.box-links {display: flex;justify-content: space-between;     align-items: flex-end; margin-top: 3.3rem;}
.links-right { width: 55%; }
.box-links p {display: flex; align-items: center;}
.box-links em {font-size: 1rem;color: #8b8b8b; margin-left: 0.44rem;}
.box-links .links-left span {font-size: 2rem;color: #ffffff;font-weight: 700;}
.box-links .links-right .links {width: 16.06rem; height: 2.81rem; cursor: pointer; position: relative; padding: 0 1.69rem; box-sizing: border-box; background: #555555; display: flex; align-items: center; justify-content: space-between; }
.box-links .links-right .links span {font-size: 1rem;color: #ffffff;}
.box-links .links-right .links img {transition: .5s;}
.box-links .links-right .links .box {position: absolute; width: 100%; transition: .5s; height: 2.5rem; opacity: 0; pointer-events:none;  left: 0;  top: 130%; text-align: center; line-height: 2.5rem; background-color:#555555 ;}
.box-links .links-right .links .box:after { content: ''; position: absolute; width: 0;height: 0;     top: 5%;  border: 10px solid #555555; left: 50%; transform: translate(-50%, -60%) rotate(45deg);}
.box-links .links-right .links .box a {color: #fff; font-size: 1rem;}
.box-links .links-right .links:hover span {color: #c51d1e;}
/* .box-links .links-right .links:hover img {transform: rotateX(180deg);} */
.box-links .links-right .links .box:hover a {color: #c51d1e;}
.box-links .links-right .links.on .box {opacity: 1; top: 170%; pointer-events:auto;}
.box-code {display: flex; justify-content: space-between; margin-top: 1.3rem;}
.box-code dd:nth-child(2) {margin-top: 3rem;}
.box-code dd p {display: flex; align-items: center; margin-bottom: 0.5rem;}
.box-code dd p em {font-size: 1rem;color: #8b8b8b; margin-left: 0.44rem;}
.box-code dd span {font-size: 1.13rem;color: #8b8b8b; display: block;}
.code-rwm ul {display: flex;}
.code-rwm li {text-align: center;}
.code-rwm li:nth-child(1) {margin-right: 2.56rem;}
.code-rwm li span {display: block;font-size: 1rem;color: #606060;margin-top: 0.5rem;}
.footer-copy {background: #c51d1e;}
.footer-copy .box {height: 5rem;display: flex; justify-content: space-between; align-items: center;}
.footer-copy .box p {font-size: 1rem;color: #fff;}
.footer-copy .box span {display: block;}
.footer-copy .box a {font-size: 1rem;color: #fff;}
.footer-copy .box a:hover {color: #383838;}
/* =========================================================================内页================================================================================= */


/* =============关于我们================ */
/* 导航  */
.ny-banner {position: relative; overflow: hidden;}
.ny-banner img {width: 100%; display: block;}
.banner-title { position: absolute;  top: 0;   position: absolute; height: 100%; width: 100%; display: flex; flex-direction: column;justify-content: center;}
.banner-title h1 {font-size: 2.25rem;font-weight: 400;color: #ffffff;}
.banner-title h2 {font-size: 1.88rem;color: #ffffff;}
.banner-title i {width: 3.13rem; height: 0.19rem; background: #ffffff; display: block; margin-top: 1rem;}
.about-nav ul {height: 6.88rem; display: flex; justify-content: space-between; align-items: center;}
.about-nav li {width: 33.33%; text-align: center; height: 100%; line-height: 6.88rem; position: relative;}
.about-nav li a {color: #000000;font-size: 1.13rem;font-weight: 400; display: block;}
.about-nav li::before {content: ""; position: absolute; right: 0;width: 0.06rem;     top: 42%; height: 1.38rem; background: #dedede;} 
.about-nav li:last-child::before {display: none;}
.about-nav li::after {content: ""; position: absolute; width: 0; transition: .5s;  left: 50%;   bottom: 0; height: 0.06rem;  background: #c51d1e;} 
.about-nav li:hover::after {width: 100%; left: 0;}
.about-nav li:hover a {color: #c51e1f;}
.about-nav li.on::after {width: 100%; left: 0;}
.about-nav li.on a {color: #c51e1f;}

/* 公司简介 */
.company {background: linear-gradient(0deg,#fefeff 0%, #fbfdff 100%); padding: 4rem 0 10rem 0;}
.company .company-box {display: flex; justify-content: space-between;     align-items: flex-end;}
.company .company-box h1 {font-size: 2.25rem;color: #333333; line-height: 1rem;}
.company .company-box h2 {font-size: 2.25rem;color: #C51D1E;}
.company .box-right {display: flex; align-items: flex-end; position: relative;}
.company .box-right span {letter-spacing: 1.5rem; line-height: 2.5rem;}
.company .box-right img {display: block;}
.company .box-right::after {background: url(../images/Company-Profile-icon2.png) no-repeat bottom; content: "";     bottom: -4px;position: absolute; width: 100%; height: 100%; background-size: 100%;}
.company .box-con {display: flex; justify-content: space-between; margin-top: 3.5rem;}
.company .box-con .con-left {width: 55%;}
.company .box-con .con-left span {display: block;margin-bottom: 1rem; font-size: 1rem;}
.company .box-con .con-left p {line-height: 1.6rem; margin-top: 2rem; color: #999999;font-size: 1rem;}
.company .box-con .con-right {width: 40%;}
.companySwiper2 .swiper-slide {border-radius: 0rem 2.5rem 0rem 2.5rem;}
.companySwiper2 img {width: 100%; display: block; border-radius: 0rem 2.5rem 0rem 2.5rem;}
.companySwiper {width: 100%; margin-top: 1.75rem; }
.companySwiper .swiper-slide img {width: 100%; display: block; cursor: pointer;}
.companySwiper .swiper-slide-thumb-active {border: 0.06rem solid #ff0000; box-sizing: border-box;}

/* 公司活动 */
.company-activite {background: url(../images/company-activite-bj.jpg) no-repeat center; height: 57.44rem; background-size: cover;}
.company-activite .container {position: relative;}
.company-activite .activite-swiper {margin-top: 6.44rem;  overflow: hidden;}
.activite-swiper .swiper-pagination {display: none;}
.activite-swiper .box-img {width: 100%; overflow: hidden;}
.activite-swiper .box-img img {width: 100%; display: block; transition: .5s;}
.activite-swiper .activite-box span {color: #333333;font-size: 1.13rem;text-align: center;line-height: 2.63rem; display: -webkit-box;overflow: hidden;  	-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.activite-swiper .activite-box:hover img {transform: scale(1.1);}
.activite-swiper .activite-box:hover span {color: #c51d1e;}
.activite-swiper .swiper-button-prev {right: 6%; left: initial; width: 3.19rem; height: 0.5rem; top: 65%;}
.activite-swiper .swiper-button-prev::after {background: url(../images/company-activite-jt1.png) no-repeat center; content: ""; width: 100%; height: 100%; background-size: 100%;}
.activite-swiper .swiper-button-next {right: 0; left: initial; width: 3.19rem; height: 0.5rem; top: 65%;}
.activite-swiper .swiper-button-next::after {background: url(../images/company-activite-jt1.png) no-repeat center; content: ""; width: 100%; height: 100%; transform: rotateY(180deg); background-size: 100%;}
.activite-swiper .swiper-button-prev:hover::after {background: url(../images/company-activite-jt2.png) no-repeat center;transform: rotateY(180deg); background-size: 100%;}
.activite-swiper .swiper-button-next:hover::after {background: url(../images/company-activite-jt2.png) no-repeat center;transform: initial; background-size: 100%;}
.company-activite .activite-title {text-align: right; margin-top: 10rem;}
.company-activite .activite-title h1 {display: inline-block; font-size:3.63rem;color: #333333; font-weight: bold; font-style: oblique;}
.company-activite .activite-title h2 {display: inline-block; font-size: 1.75rem;color: #333333; font-weight: bold;}
.company-activite .activite-title p {font-size: 1.25rem;color: #999999;}

/* 公司荣誉 */
.company-honor {background: linear-gradient(0deg,#fefeff 0%, #fbfdff 100%); padding: 5rem 0 10rem 0;}
.honor-list ul {display: flex; justify-content: space-between; flex-wrap: wrap;}
.honor-list ul::after {content: ""; width: 24%;}
.honor-list li {width: 24%; text-align: center; margin-top: 2rem;}
.honor-list .honor-last {width: 24%;}
.honor-list li .honor-img {overflow: hidden; width: 100%; }
.honor-list li .honor-img img {width: 100%; display: block; transition: .5s;} 
.honor-list li span {font-size: 1.13rem;color: #000000; display: block; margin-top: 1.5rem;}
.honor-list li:hover img {transform: scale(1.06);}
.honor-list li:hover span {color: #c51d1e;}


/* =============设备展示================ */
/* .equipments-nav li {width: 100%;}
.equipments-nav a {text-align: left;} */
.equipments {padding: 3.64rem 0 5.88rem 0; background: linear-gradient(0deg,#fefeff 0%, #fbfdff 100%);}
.equipments-list ul {display: flex; flex-wrap: wrap; justify-content: space-between;}
.equipments-list ul::after {width: 24%; content: "";}
.equipments-last {width: 24%;}
.equipments-list li {width: 24%; margin-top: 2.3rem;}
.equipments-list li .equipments-img {background: #f1f5f8; display: flex; justify-content: center; align-items: center; position: relative; overflow: hidden;}
.equipments-list li .equipments-img img {width: 100%; display: block; transition: .5s;}
.equipments-list li .equipments-title {padding: 1.5rem 0 0.5rem 0; border-bottom: 1px solid #d0d0d0; position: relative;}
.equipments-list li .equipments-title::after {content: ""; position:absolute; bottom: 0; width: 0;transition: .5s; background: #c51d1e; display: block; height: 1px;}
.equipments-list li h3 {font-size: 1.5rem;color: #000000;}
.equipments-list li h4 {font-size: 1.13rem;color: #000000;}
.equipments-list li .equipments-hide {position: absolute; left: -100%; transition: .5s; background: rgba(197,29,30,.8); width: 100%; text-align: center; height: 100%; padding: 2.7rem; box-sizing: border-box; display: flex; flex-direction: column; align-items: center; justify-content: center;}
.equipments-list li span {font-size: 1.13rem;color: #ffffff;line-height: 1.5rem; margin-top: 1rem; }
.equipments-list li:hover .equipments-title::after {width: 100%;}
.equipments-list li:hover img {transform: scale(1.05);}
.equipments-list li:hover .equipments-hide {left: 0;}

/* 分页 */
.pagination {display: flex; justify-content: center; padding: 6.88rem 0 10rem 0;}
.pagination a {width: 5rem; height: 2.38rem; background: #fbfbfb; text-align: center; line-height: 2.38rem;color: #999999;font-size: 0.88rem;}
.pagination span {width: 2.38rem; cursor: pointer; height: 2.38rem; margin: 0 0.7rem; background: #fbfbfb; font-size: 0.88rem;color: #999999;text-align: center; line-height: 2.38rem;}
.pagination span:nth-child(2n+1) {margin: 0;}
.pagination span:hover {color: #c51d1e;}
.pagination span.on {color: #c51d1e;}
.pagination a:hover {background-color: #c51d1e; color: #fff;}


/* =============合作客户================ */
.partner {background: linear-gradient(0deg,#fafbfc 0%, #f6f8fa 100%); padding: 5rem 0;}
.partner ul {display: flex; flex-wrap: wrap;}
.partner li {width: 12.38rem;height: 12.38rem; margin-right: 1rem; margin-top: 1.2rem; display: flex; align-items: center; overflow: hidden; justify-content: center; background-color: #fff; position: relative;}
/* .partner li:nth-child(7n) {margin-right: 0;} */
.partner li .title-hide {position: absolute; left: -100%; transition: .5s; width: 100%; height: 100%; text-align: center; line-height: 12.38rem; background: rgba(197,29,30,.8);}
.partner li .title-hide h3 {color: #fff; font-size: 1rem;}
.partner li:hover .title-hide {left: 0;}



/* =============内页产品详情================ */
.details-box {background: linear-gradient(0deg,#fefeff 0%, #fbfdff 100%); padding: 4.38rem 0 6rem 0;}
.details-box .box-back {display: flex; align-items: center; justify-content: flex-end;}
.details-box .box-back span {font-size: 1rem;color: #333333; margin-right: 0.5rem;}
.details-box .box-back img {display: block;}
.details-box .box-con {display: flex; justify-content: space-between;}
.details-box .box-con .de-left {width: 36%;}
.details-box .box-con .detail-swiper {overflow: hidden; position: relative; background: #f1f5f8; height: 23.75rem;}
.details-box .box-con .swiper-slide {display: flex; align-items: center; justify-content: center;}
.details-box .box-con .swiper-slide img {width: 60%;}
.details-box .box-con .swiper-pagination {display: none;}
.detail-swiper .swiper-button-prev {width: 2.13rem; height: 2.13rem;  background: #dedede; border-radius: 50%; left: 5%; right: initial;}
.detail-swiper .swiper-button-prev::after {content: ""; background: url(../images/detail-swiper-jt1.png) no-repeat center; width: 100%; height: 100%;}
.detail-swiper .swiper-button-next {width: 2.13rem; height: 2.13rem;  background: #dedede; border-radius: 50%; right: 5%; left: initial;}
.detail-swiper .swiper-button-next::after {content: ""; background: url(../images/detail-swiper-jt1.png) no-repeat center; width: 100%; height: 100%; transform: rotate(180deg);}
.detail-swiper .swiper-button-prev:hover {background-color: #c51d1e;}
.detail-swiper .swiper-button-prev:hover::after {background: url(../images/detail-swiper-jt2.png) no-repeat center; transform: rotate(180deg);}
.detail-swiper .swiper-button-next:hover {background-color: #c51d1e;}
.detail-swiper .swiper-button-next:hover::after {background: url(../images/detail-swiper-jt2.png) no-repeat center; transform: initial;}
.details-box .box-con .de-right {width: 60%;}
.details-box .box-con .de-right h3 {font-size: 2.63rem;color: #000000;line-height: 2rem}
.details-box .box-con .de-right h4 {font-size: 2.63rem;color: #000000; ;}
.details-box .box-con .de-right dl {margin: 1rem 0 2.5rem 0;}
.details-box .box-con .de-right dd {position: relative; margin-top: 0.5rem;}
.details-box .box-con .de-right dd::after {content: ""; position: absolute; left: -20px;  top: 10px; width: 0.38rem; height: 0.38rem; background: #c51d1e;display: block; border-radius: 50%;}
.details-box .box-con .de-right dd span {font-size: 1.13rem;color: #666666; line-height: 1rem;}
.details-box .box-con .de-right .de-contact p {display: flex; align-items: center;}
.details-box .box-con .de-right .de-contact p span {font-size: 1.38rem;color: #000000; font-weight: bold; margin-left: 1rem; display: block;}
.details-box .box-con .de-right .de-contact h6 {font-size: 2.38rem; font-style: oblique; font-weight: bold;}

/* 产品详情录入 */
/* .detailsBox-content {  } */
.detailsBox-content .content-title {width: 100%; background: #f1f5f8; height: 3.81rem;display: flex; align-items: center; justify-content: space-between;}
.detailsBox-content .content-title h3 {background: #c51d1e;font-size: 1.25rem;height: 3.81rem; line-height: 3.81rem; color: #fff; width: 21.31rem; text-align: center;}
.detailsBox-content .content-title img {margin-right: 2rem;}
.detailsBox-content .content-box {margin: 2rem 0;}
/* .detailsBox-content .content-box img {width: 100%; display: block;} */

.equipments-box .box-con .swiper-slide img {width: 100%;display: block;}



/* =============产品列表================ */
.product-list .equipments-title {display: flex;}
.product-list li .equipments-img {height: 16.5rem;}
.product-list .equipments-title h3 { margin-right: 0.6rem; display: -webkit-box;overflow: hidden;  	-webkit-line-clamp: 1;-webkit-box-orient: vertical; }
.product-list .equipments-title h4 { display: -webkit-box;overflow: hidden; line-height: 3rem; 	-webkit-line-clamp: 1;-webkit-box-orient: vertical; }



/* =================新闻列表===============*/
.news {padding: 50px 0; background-color: #fbfbfb;}
.news li {padding: 80px 0; border-bottom: 1px solid #efefef;}
.news li a {display: flex;justify-content: space-between;}
.news li .news-img {width: 506px;height: 300px; overflow: hidden;}
.news li .news-img img {width: 100%; transition: .5s;}
.news li .news-right {width: 64%;}
.news li .news-title {display: flex;justify-content: space-between;align-items: center;text-align: center;}
.news li .news-title em {font-size: 62px;color: #333;line-height: 60px;font-weight: bold;}
.news li .news-title span {font-size: 18px; color: #333;display: block;}
.news li .news-title h3 {font-size: 24px;color: #333;display: -webkit-box;  overflow: hidden; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.news li .news-right p {font-size: 16px; color: #999; padding: 20px 0 0 0;position: relative; display: -webkit-box;  overflow: hidden; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.news li .news-right .news-more {font-size: 14px; color: #333; display: block;margin-top: 40px; border-top: 1px dashed #d8d8d8; padding-top: 40px;position: relative;}
.news li .news-right .news-more::after {position: absolute; content: ""; width: 0; transition: 1s; border-bottom: 1px dashed #c51d1e; top: 0; left: 0;}

.news li:hover .news-img img {transform: scale(1.05);}
.news li:hover .news-title em {color: #c51d1e;}
.news li:hover .news-title span {color: #c51d1e;}
.news li:hover .news-title h3 {color: #c51d1e;}
.news li:hover .news-right .news-more::after {width: 100%;}
.news li:hover .news-right .news-more {color: #c51d1e; }
.news li:hover .news-right .news-more span {animation: jtyd  1s infinite; display: inline-block;}
/* news-more */
@keyframes jtyd {
	0% {
		transform: translateX(-10px);
		opacity: 0;
	}
	100% {
		transform: translateY(0px);
		opacity: 1;
	}
}



/*内容页*/
#nr-container {width: 1500px;margin-top: 5px; margin: 30px auto;}
#nr-container .list {overflow: hidden;padding-top: 5px;}
#nr-container .proList_pic {border: 1px solid #f2f2f2;margin-bottom: 20px;overflow: hidden;}
#nr-container .proList_pic img {height: 160px;}
#nr-container .proList_pic .name {line-height: 30px;padding: 5px 0 10px ;font-size: 15px;text-align: center;}
#nr-container .proList_pic .desc {height: 50px;line-height: 25px;font-size: 14px;color: #999;padding-left: 10px;}
#nr-container .pagelist {padding: 10px 0;margin-top:15px;overflow: hidden;border-top:1px solid #eee;text-align:left;}
#nr-container .pagelist a,
#nr-container .pagelist span {border: 1px solid #ccc; display: inline-block;padding: 2px 8px;margin-right:5px;}
#nr-container .pagelist span.current {color: #f30;border: 1px solid #ddd;}
#nr-container .returnbt{padding:5px;text-align: center;}
#nr-container .returnbt input{padding:8px 30px;background:#333;color:#fff;border: none;cursor: pointer;}
#nr-container .nr-title {text-align: center;font-size: 18px;padding: 5px 0;}
#nr-container .nr-info {text-align: center;font-size: 14px;padding: 5px 0;background: #f8f8f8;border: 1px solid #f2f2f2;margin-top: 10px; margin-bottom: 20px;}
#nr-container .nr-content {overflow:hidden;}
#nr-container .nr-content .prev{margin-top:30px;line-height: 25px;}
#nr-container .nr-content .next{margin-top:5px;line-height: 25px;}
#nr-container .pic_list{margin-right:10px;float: left;}
#preview {float: none;text-align: center;}



 .pagelist {padding: 10px 0;margin-top:15px;overflow: hidden;text-align:center; display: flex; flex-wrap: wrap; justify-content: center;}
 .pagelist a, .pagelist span {border: 1px solid #ccc; display: inline-block;padding: 2px 5px;margin-right:5px; font-size: 1rem;}
 .pagelist span.current {color: #f30;}















/* =============联系我们================ */
.contact {margin: 5.4rem 0 11.5rem 0;}
.contact-banner .banner-title {left: 0; align-items: center;}
.contact-nav li {width: 100%;}
.contact-box ul {display: flex; justify-content: space-between;}
.contact .contact-box li {width: 31%; padding: 1rem; box-sizing: border-box; text-align: center; transition: .5s;  height: 16.5rem; box-shadow: -0.25rem 0rem 1rem 0.25rem rgba(34,24,20,0.05); }
.contact-box li img {margin-bottom: 1rem; margin-top: 2rem;}
.contact-box li span {display: block; font-size: 1rem;color: #333333;line-height: 2.5rem;}
.contact-box li:hover {background: #c51d1e;}
.contact-box li:hover span {color: #fff; }
.contact-box li:hover img {filter: brightness(100);}
.contact .map-img {margin-top: 3.25rem;}
.contact .map-img img {display: block; width: 100%;}