@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.5 "Microsoft YaHei", arial,sans-serif; overflow-x: hidden;  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}
I {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}
.container12{width:1200px; margin:0 auto}
.container13{width:1300px; margin:0 auto}
.container14{width:1400px; margin:0 auto}
.container15{width:1500px; 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%)}

button {outline: none; border: none;}

::-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%);  }

/*字体引入*/
@font-face {
  font-family: "GOTHIC";
    src: url("../font/GOTHIC.TTF");
  }
@font-face {
  font-family: "PingFang";
  src: url('../font/PingFang-Regular.woff') format('woff');
}
@font-face {
  font-family: 'PFLight'; 
  src: url('../font/PingFang-Light.woff') format('woff');
}
@font-face {
  font-family: "PFHeavy";
  src: url('../font/PingFang-Heavy.woff') format('woff');
}
@font-face {
  font-family: "PFBold";
  src: url('../font/PingFang-Bold.woff') format('woff');
}

/* CSS Document */
/* 头部 */
.heZwys {height: 5.75rem;}
header {position: fixed; width: 100%; top: 0; left: 0; z-index: 999; background: #fff; }
header .container {width: 1565px;}
header .heBox {height: 5.75rem; display: flex; justify-content: space-between; align-items: center;transition: .5s;}
header .heBox .heLe {display: flex; align-items: flex-end;}
header .heBox .heLe img {display: block;}
header .heBox .heLe > div {margin-left: 1.5rem;}
header .heBox .heLe em {font-size: 0.94rem;color: #888888;}
header .heBox .heLe span {font-size: 1rem;font-weight: 700;font-weight: 700;display: block;}
header .heBox ul {display: flex; justify-content: space-between; margin-left: 10%; height: 100%; align-items: center;}
header .heBox ul > li {position: relative;}
header .heBox ul > li > a {font-size: 1rem;color: #333333; position: relative; display: block;line-height: 5.75rem; transition: .5s; padding: 0 2rem; box-sizing: border-box;}
header .heBox ul > li:hover > a {color: #fff;background: #516d6e; font-weight: 700;}
header .heBox ul > li.on > a {color: #fff;background: #516d6e; font-weight: 700;}
header .heBox .webLinks {margin-left: 5rem;}
header .heBox .heLinks {display: grid; grid-template-columns: repeat(2,auto); gap: 3rem;     align-items: center;}
header .heBox .heLinks .language {font-size: 1.25rem;color: #333333;font-weight: 700;font-family: Arial, Arial-Bold;}
header .heBox .heLinks .language:hover {color: #516d6e;}
header .heBox .heLinks img {filter: brightness(0); display: block;}
header .heBox .heLinks img:hover {filter: none;}
/* 二级下拉 */
header .heBox ul li dl {position: absolute; display: none;  width: 100%; box-shadow: -1.042px 5.909px 16px 0px rgb(181 181 181 / 22%);border-radius: 0 0 0.5rem 0.5rem;}
header .heBox ul li dl {background: #fff;text-align: center; }
header .heBox ul li dl dd {padding:0 1rem;transition: .5s;}
header .heBox ul li dl dd a {font-size: 1rem;color: #333; padding:0.6rem 0;display: block; transition: .5s;}
header .heBox ul li dl dd:hover {background: #516d6e;}
header .heBox ul li dl dd:hover a {color: #fff; }
header .heBox ul > li:nth-child(3) dl {width: 165%;left: -24%;}
/* 头部下拉 */
.headupfixd {box-shadow: -1.042px 5.909px 16px 0px rgb(181 181 181 / 22%);}
.headupfixd .heBox > ul > li > a {line-height: 5rem; }
.headupfixd .heBox {height: 5rem;}

 /* 头部搜索 */
 .searchLink {position: relative; display: flex; align-items: center;}
 .searchLink img {filter: brightness(0);display: block;}
 .search-pro form {display: flex; justify-content: center; align-items: center;}
 .search-pro {border-radius: 10px;background-color: rgba(255,255,255,1);padding: 10px 20px; box-sizing:border-box;width: 270px;min-height: 180px;position: absolute;right: -450%;top:45px;opacity: 0;transition: all .5s ease;-webkit-box-shadow: 0 0 99px rgba(29,56,75,.4);-moz-box-shadow: 0 0 99px rgba(29,56,75,.4);    transform: translateY(50px); box-shadow: 0 0 99px rgba(29,56,75,.4);    pointer-events: none;}
 .search-pro::before {content: ""; position: absolute; top: -28px; right: 0; width: 100%; height: 30px; background-color: transparent;}
 .search-pro::after {content: '';display: block;width: 18px;height: 18px;transform: rotate(45deg);top: -8px;right: 105px;background-color: #fff;position: absolute;}
 .search-box:hover .search-pro {opacity: 1;transform: translateY(0);pointer-events: auto;}
 .search{border-bottom: 1px solid #e1e1e1; margin-bottom: 10px;}
 .search input{outline: none; border: none; font-family: "Microsoft YaHei"; }
 .search-text{width: 200px; line-height: 50px;}
 .search .sub{background: url(../images/searchIcon.png) no-repeat center; width: 1.56rem;height: 1.5rem; cursor: pointer;   filter: brightness(0); background-size: contain;}
 .search-list dl dd {float: left; margin-right: 10px; margin-bottom: 10px;     line-height: initial;}
 .search-list dl dd a{position: relative; transition: all .5s ease .3s; display: inline-block; padding: 0 10px; background: #e1e1e1; border-radius: 4px;  text-align: center;}
 .search-list dl dd a:after{content: '';display: block;width: 0;transition: width .5s ease-out;height: 100%;background-color: #FDDC29;position: absolute;top: 0;left: 0; z-index: 0; border-radius: 4px;}
 .search-list dl dd:hover a:after{width: 100%; }
 .search-list dl dd span{font-size: 0.9rem; line-height: 36px; color: #999; position: relative; z-index: 1}
 .search-list dl dd:hover span{color: #333;}
 .searchLink:hover .search-pro {opacity: 1;transform: translateY(0); pointer-events: auto;}

/* 搜索页面 */
.search-page .box {margin-top: 10vh;}
.search-page form {width: 60%;margin: auto; margin-bottom: 100px; 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: #516d6e; 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;
  }
}

/* banner */
.banner {height:75vh;position: relative;}
.banner .bannerSwiper {height: 100%; overflow: hidden; position: relative; }
.bannerSwiper .swiper-slide .con {width: 1500px;position: absolute; left: 50%; top:51%; transform: translate(-50%, -50%);}
.bannerSwiper .swiper-slide .con i {width: 3.75rem;height: 0.44rem;background: #fffdc9; display: block; margin-bottom: 2rem;}
.bannerSwiper .swiper-slide .con h3 {font-size: 3.75rem; font-weight: 700; color: #ffffff; line-height: 4rem;}
.bannerSwiper .swiper-slide .con span {font-size: 1.88rem;color: #ffffff;display: block;margin-top: 2rem; }
.bannerSwiper .swiper-slide .con a {margin-top: 2rem; font-size: 1.25rem;font-weight: 700;color: #2B494A;width: 14rem;height: 4.31rem; background: #fffdc9; overflow: hidden;}
.bannerSwiper .swiper-slide .con a {text-align: center; line-height: 4.31rem;position: relative; border-radius: 2.19rem 0rem 0rem 2.19rem; transition: .5s;display: inline-block;}
/* .bannerSwiper .swiper-slide .con a::after {position: absolute; content: ""; width: 100%; height: 100%; background: #fffdc9; right: 100%; z-index: -1; transition: .5s;}
.bannerSwiper .swiper-slide .con a:hover {color: #2B494A;}
.bannerSwiper .swiper-slide .con a:hover::after {right: 0;} */
.bannerSwiper .swiper-button-next , .bannerSwiper .swiper-button-prev {width: 3.5rem;height: 3.5rem; transition: .5s; border: 0.13rem solid rgba(255, 255, 255,.35); border-radius: 50%;box-sizing: border-box;}
.bannerSwiper .swiper-button-next {left: auto; right: 2%; bottom: 8%; top: auto;}
.bannerSwiper .swiper-button-prev {left: auto; right: 6%; bottom: 8%; top: auto;}
.bannerSwiper .swiper-button-next:hover ,.bannerSwiper .swiper-button-prev:hover{background: #2B494A; border: 1px solid #2B494A;}
.bannerSwiper .swiper-button-next img {transform: rotate(180deg);}
.bannerSwiper .swiper-pagination {display: none;}
.bannerSwiper .swiper-pagination-bullet {opacity: .2; margin: 0 10px !important; width: 0.94rem;height: 0.94rem; background: #ffffff; box-sizing: border-box;}
.bannerSwiper .swiper-pagination-bullet-active {background: #fff; opacity: 1;}
.mouseDown {position: absolute; left: 2%; bottom: 2%; z-index: 1;     }
.mouseDown img {animation: banner-scroll 1s infinite linear .65s; display: block;}
.mouseDown span {display: block; writing-mode:vertical-lr;font-size: 0.81rem;color: #ffffff;letter-spacing: 0.13rem; margin-top: 1.5rem;}
@keyframes banner-scroll {0%{ transform:  translateY(-15%) ; } 50%{   transform:translateY(15%); }100%{ transform:  translateY(-15%);}}

/* 首页 */
.indexTle {text-align: center; padding: 4.5rem 0 3rem 0;}
.indexTle strong {font-size: 2.25rem;color: #333333; text-transform: uppercase; color: #dddddd;  font-family: Arial, Arial-Bold;display: block; }
.indexTle h3 {font-size: 2.63rem; color: #333333;font-weight: 700; }
.indexTle i {width: 2.5rem;height: 0.25rem;background: #516d6e;display: inline-block;}

.indexOne {padding-bottom: 5rem; background: #f7f8f9;}
.indexOne .container {width: 1650px;}
.indexOne .indexTle {text-align: left;}
.inToSlide .hd {display: flex; justify-content: space-between; align-items: center; width: 1500px; margin: auto;}
.inToSlide .hd ul {display: flex;}
.inToSlide .hd ul li {width: 12rem;height: 3.75rem;border-radius: 1.88rem 0rem 0rem 1.88rem; padding-left: 3rem; box-sizing: border-box;cursor: pointer;}
.inToSlide .hd ul li {display: flex; flex-direction: column; align-items: flex-start; justify-content: center; position: relative; overflow: hidden;}
.inToSlide .hd ul li::before {content: ""; width: 100%; height: 100%; background: #fffdc9; position: absolute; z-index: 0; left: -100%; border-radius: 1.88rem 0rem 0rem 1.88rem; transition: .5s;}
.inToSlide .hd ul li::after {content: ""; position: absolute; width: 1px; height: 100%; background: #DDDDDD;right: 0; transition: 1s;}
.inToSlide .hd ul li:last-child::after {display: none;}
.inToSlide .hd ul li em {display: block; font-size: 1rem;font-weight: 400;color: #333333; position: relative; z-index: 1;}
.inToSlide .hd ul li span {display: block; font-size: 1rem;font-weight: 400;color: #333333; position: relative;}
.inToSlide .hd ul li span::before {content: ""; width: 0.31rem;height: 1.06rem;background: #516d6e;border-radius: 0.19rem; position: absolute; left: -15px; bottom: 5px; opacity: 0; transition: .5s;}
.inToSlide .hd ul li.on::before {left: 0; }
.inToSlide .hd ul li.on::after {opacity: 0;}
.inToSlide .hd ul li.on span::before {opacity: 1;}
.inToSlide .hd ul li.on em , .inToSlide .hd ul li.on span {font-weight: 700;}
.inToSlide .bd ul li {position: relative;}
.inToSwiper {overflow: hidden; padding: 0 19px; padding-top: 40px;padding-bottom: 5rem; width: 1500px; margin: auto;}
.inToSwiper .swiper-slide {box-shadow: 0rem 0rem 1rem 0.3rem rgba(0,0,0,0.04); background: #ffffff; padding: 2rem; box-sizing: border-box;}
.inToSwiper .swiper-slide .imgBox {display: flex; justify-content: center; overflow: hidden; align-items: center; overflow: hidden;}
.inToSwiper .swiper-slide .imgBox img {display: block; transition: .5s;width: 100%;}
.inToSwiper .swiper-slide h5 {font-size: 1.13rem;font-weight: 700;color: #333333; text-align: center; margin: 1rem 0;}
.inToSwiper .swiper-slide p {font-size: 0.94rem;font-weight: 400;color: #888888; display: -webkit-box;overflow: hidden;	-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.inToSwiper .swiper-slide:hover img {transform: scale(1.05);}
.inToSwiper .swiper-slide:hover h5 {color: #2B494A;}
.inToSwiper .swiper-button-prev {left: 0; transform: rotate(180deg);}
.inToSwiper .swiper-button-next {right: 0;}
.inToSwiper .swiper-pagination-bullet {width: 0.88rem;height: 0.88rem;background: #ffffff;box-sizing: border-box; opacity: 1;}
.inToSwiper .swiper-pagination-bullet-active {background: #4a6061;}
.indexOne .morePro {width: 1500px; margin: auto; display: flex; justify-content: flex-end;}
.indexOne .morePro a { font-size: 1.25rem;font-weight: 700;color: #fff;width: 14rem;height: 4.31rem; background: #516D6E; overflow: hidden; z-index: 1;}
.indexOne .morePro a {text-align: center; line-height: 4.31rem;position: relative;  border-radius: 2.19rem 0rem 0rem 2.19rem; transition: .5s;display: inline-block;}
/* .indexOne .morePro a::after {position: absolute; content: ""; width: 100%; height: 100%; background: #516D6E; right: 100%; z-index: -1; transition: .5s;}
.indexOne .morePro a:hover {color: #fff;}
.indexOne .morePro a:hover::after {right: 0;} */

.indexTwo .tle {text-align: center; padding: 5rem 0;}
.indexTwo .tle em {font-size: 1.25rem;color: #666;}
.indexTwo .tle strong {font-size: 2.19rem;font-weight: 700;color: #333333;display: block;}
.indexTwo .tle i {display: inline-block;width: 3.06rem;height: 0.19rem;background: #4a6061;}
.indexTwo .tle p {font-size: 1rem;font-weight: 400;color: #777777; width: 70%; margin: 2rem auto;}
.indexTwo .tle a {width: 13.25rem;height: 3.88rem;background: #fffdc9;border-radius: 1.94rem;font-size: 1.13rem;color: #333333;}
.indexTwo .tle a {text-align: center; line-height: 3.88rem; display: inline-block; font-weight: 700; transition: .5s;}
.indexTwo .tle a:hover {background: #516D6E; color: #fff;}
.indexTwo .box ul {display: flex;justify-content: space-between; padding-bottom: 5rem;}
.indexTwo .box ul li {width: 20%; text-align: center; position: relative;}
.indexTwo .box ul li::after {content: ""; position: absolute; width: 0.06rem; height: 3.63rem; opacity: 0.74; background: #eeeeee; right: 0; top: 25%;}
.indexTwo .box ul li:last-child::after {display: none;}
.indexTwo .box ul li span {font-size: 3.44rem;font-weight: 700;color: #516d6e;}
.indexTwo .box ul li em {font-size: 1.88rem;color: #516D6E;}
.indexTwo .box ul li b {font-size: 1.88rem;color: #516d6e;font-weight: normal;}
.indexTwo .box ul li p {font-size: 1rem;font-weight: 400;color: #555555;}
.indexToBox {display: flex; justify-content: space-between;}
.indexToBox .le {width: 42%; position: relative;}
.indexToBox .re {width: 58%;}
.indexToBox .le img { display: block; object-fit: cover;width: 100%; max-width: 100%;height: 100%;}
.indexToBox .re img {display: block; width: 100%; min-height: 100%; object-fit: cover;}
.indexToBox .leBoxCon {background: #516d6e; position: absolute; bottom: 0; right: 0;  padding: 0 5%; width: 50%; box-sizing: border-box;}
.indexToBox .leBoxCon {height: 50%;    display: flex;flex-direction: column;align-items: flex-start;justify-content: center;}
.indexToBox .leBoxCon h5 {font-size: 1.56rem;font-weight: 700;color: #ffffff;margin-bottom: 1rem;}
.indexToBox .leBoxCon p {font-size: 0.94rem;font-weight: 400;color: #ffffff; line-height: 1.88rem; letter-spacing: 0.04rem;}
.indexToBox .leBoxCon a {display: block; margin-top: 1rem; font-size: 0.88rem;color: #ffffff;}
.indexToBox .leBoxCon a:hover {text-decoration: underline;}
.indexToBox .reTop {display: flex; align-items: center;background: #f8f8f8; height: 50%;}
.indexToBox .reTop .reTopImg {width: 60%; height: 100%;}
.indexToBox .reTop .reTopCon {width: 40%; padding: 0 5%; box-sizing: border-box;}
.indexToBox .reTop .reTopCon h5 {font-size: 1.56rem;font-weight: 700;color: #333333; margin-bottom: 1rem;}
.indexToBox .reTop .reTopCon p {font-size: 0.94rem;font-weight: 400;color: #666; line-height: 1.88rem;}
.indexToBox .reTop .reTopCon a {font-size: 0.88rem;font-weight: 400;color: #000;display: block; margin-top: 1rem;}
.indexToBox .reTop .reTopCon a:hover {text-decoration:underline;}
.indexToBox .reBom {display: flex; align-items: center; height: 50%; background: #f8f8f8;}
.indexToBox .reBom .reBomImg {width: 60%; height: 100%; order: 1;}
.indexToBox .reBom .reBomCon {width: 40%;  padding: 0 5%; box-sizing: border-box;}
.indexToBox .reBom .reBomCon h5 {font-size: 1.56rem;font-weight: 700;color: #333333; margin-bottom: 1rem;}
.indexToBox .reBom .reBomCon p {font-size: 0.94rem;font-weight: 400;color: #666; line-height: 1.88rem;}
.indexToBox .reBom .reBomCon a {font-size: 0.88rem;font-weight: 400;color: #000;display: block; margin-top: 1rem;}
.indexToBox .reBom .reBomCon a:hover {text-decoration:underline;}

.indexThree {padding-bottom: 3rem;}
.inThSwiper {overflow: hidden; padding-bottom: 7rem; position: relative;}
.inThSwiper .swiperCon {display: grid; grid-template-columns: repeat(7,auto); gap: 1rem; grid-template-rows: repeat(2 , 250px);}
.inThSwiper .swiperCon li {overflow: hidden;}
.inThSwiper .swiperCon li img {display: block; width: 100%;   height: 100%;object-fit: cover;}
.inThSwiper .swiperCon li a {position: relative;display: block; height: 100%;}
.inThSwiper .swiperCon li a::after {content: ""; opacity: 0; transition: .5s; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: url(../images/jiahaoIcon.png) no-repeat center rgba(81, 109, 110,.8);}
.inThSwiper .swiperCon li:hover a::after {opacity: 1;}
.inThSwiper .swiperCon li:nth-child(1) {grid-row-start: 1; grid-row-end: 3; grid-column-start: 1; grid-column-end: 3;}
.inThSwiper .swiperCon li:nth-child(2) {grid-column-start: 3; grid-column-end: 5; }
.inThSwiper .swiperCon li:nth-child(3) {grid-column-start: 5; grid-column-end: 7; grid-row-start: 1; grid-row-end: 3;}
.inThSwiper .swiper-pagination {display: none;}
.inThSwiper .swiper-button-prev , .inThSwiper .swiper-button-next {width: 3.5rem; height: 3.5rem;  border: 0.13rem solid rgb(48, 48, 48);border-radius: 50%;bottom: 0; top: auto; left: 0;}
.inThSwiper .swiper-button-prev img , .inThSwiper .swiper-button-next img {filter: brightness(0);}
.inThSwiper .swiper-button-next {left: 7%; right: auto; transform: rotate(180deg);}
.indexThree .swiperBox {position: relative;}
.indexThree .swiperBox .morePro {position: absolute; right: 0; bottom: -10px;}
.indexThree .swiperBox .morePro a { font-size: 1.25rem;font-weight: 700;color: #333;width: 14rem;height: 4.31rem; background: #FFFDC9; overflow: hidden; z-index: 1;}
.indexThree .swiperBox .morePro a {text-align: center; line-height: 4.31rem;position: relative;  border-radius: 2.19rem 0rem 0rem 2.19rem; transition: .5s;display: inline-block;}
/* .indexThree .swiperBox .morePro a::after {position: absolute; content: ""; width: 100%; height: 100%; background: #FFFDC9; right: 100%; z-index: -1; transition: .5s;}
.indexThree .swiperBox .morePro a:hover::after {right: 0;} */

/* 新闻资讯 */
.indexFour {padding: 0 0 5.12rem 0; background: #F5F5F5;}
.indexFour .box { display: flex; justify-content: space-between;}
.indexFour .box-left {width: 44%;overflow: hidden;position: relative;flex-shrink: 0;}
.indexFour .box-left a::after {content: "";width: 100%;height: 100%;background-image: linear-gradient(to bottom , rgba(255, 255, 255, 0.01) 60% , rgba(0, 0, 0, 0.8));bottom: 0;position: absolute; left: 0; z-index: 0;}
.indexFour .box-left .indexFour-img {width: 100%; transition: .5s; display: block; height: 100%; object-fit: cover;}
.indexFour .box-left .con {position: absolute; z-index: 2; bottom: 10%; width: 100%; padding: 0 2.3rem; box-sizing: border-box; display: flex; align-items: center; justify-content: space-between;}
.indexFour .box-left .con em {font-size: 1rem;font-weight: 400;color: #ffffff;}
.indexFour .box-left .con h3 {font-size: 1.25rem;color: #ffffff;font-weight: 700;}
.indexFour .box-left .con img {transition: .5s; transform: rotate(180deg);}
.indexFour .box-left:hover .indexFour-img {transform: scale(1.1);}
.indexFour .box-left:hover .con img {transform:rotate(180deg) translateX(-10px);}
.indexFour .box-right {width: 54.5%;}
.indexFour .box-right ul {display: grid; grid-template-columns: repeat(2,1fr); gap: 1.5rem;height: 100%;}
.indexFour .box-right li {background: #ffffff; border: 0.06rem solid #f5f5f5; position: relative;}
.indexFour .box-right li .tom { padding: 1.2rem; box-sizing: border-box;}
.indexFour .box-right li h3 {font-size: 1rem;font-weight: 700;color: #333333; margin-top: 0.5rem;}
.indexFour .box-right li p {font-size: 0.94rem;font-weight: 400;color: #777777;line-height: 1.5rem; margin: 1rem 0; display: -webkit-box;overflow: hidden;  	-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.indexFour .box-right li .bom {background: rgba(238,238,238,.2); position: absolute; bottom: 0; width: 100%; padding: 0.7rem 1.2rem; box-sizing: border-box; display: flex; justify-content: space-between;}
.indexFour .box-right li .bom::after {width: 0; height: 100%; content: ""; position: absolute; bottom: 0;left: 0; transition: .5s; background: #FFFDC9;}
.indexFour .box-right li span {font-size: 0.88rem;color: #777777;font-weight: 400;line-height: 1.5rem; position: relative; z-index: 1;}
.indexFour .box-right li em {font-size: 0.88rem;color: #777777; line-height: 1.5rem;font-weight: 400; position: relative; z-index: 1;}
.indexFour .box-right li:hover h3 {color: #2e334a;}
.indexFour .box-right li:hover .bom::after {width: 100%;}
.indexFour .box-right li:hover span {color: #333;}
.indexFour .box-right li:hover em {color: #333;}
.indexFour .more-link {text-align: center;}
.indexFour .more {display: inline-block; text-align: center; transition: .5s; margin-top: 5.25rem; line-height: 3.44rem; font-size: 1rem;color: #333333;font-weight: 400; width: 13.44rem; height: 3.44rem; border: 0.06rem solid #283D3E; border-radius: 1.81rem;}
.indexFour .more:hover {color: #333; background: #FFFDC9; border-color: #FFFDC9;}

/* 底部 */
footer {background: #466364; padding-top: 3.5rem;}
footer .foterTop {display: flex; justify-content: space-between; align-items: center;padding-bottom: 3rem;}
footer .topLe {display: grid; grid-template-columns: repeat(3,auto); gap: 1.5rem; align-items: center;}
footer .topLe i {display: block;width: 0.06rem;height: 3.13rem;opacity: 0.27;background: #f5f5f5;}
footer .topLe .tel {display: flex; align-items: center;}
footer .topLe .tel img {margin-right: 1rem;}
footer .topLe .tel em {font-size: 1.06rem;font-weight: 400;color: #ffffff;}
footer .topLe .tel span {font-size: 1.5rem; color: #FFFDC9;display: block; font-weight: 600;}
footer .foterTop form {display: grid; grid-template-columns: repeat(4,auto);gap: 1rem;}
footer .foterTop form input {width: 12.25rem;height: 3.31rem;border: 0.06rem solid rgba(255, 255, 255,.5);border-radius: 0.31rem; font-size: 1rem;color: rgba(255, 255, 255,.5); background: none;}
footer .foterTop form input {padding-left: 1rem; box-sizing: border-box; outline: none;}
footer .foterTop form input::placeholder {font-size: 0.88rem; color: rgba(255, 255, 255,.5);}
footer .foterTop form .sub {width: 7.75rem;padding-left: 0; cursor: pointer; opacity: 1;height: 3.31rem;background: #fffdc9; border-radius: 0.31rem;font-size: 1rem;color: #222222;text-align: center; }
.foterNav {padding: 3rem 0 4rem 0; border-top: 1px solid rgba(255, 255, 255,.1);}
.foterNav .navCon {display: flex; justify-content: space-between;}
.foterNav .navCon dt {font-size: 1.13rem;font-weight: 700;color: #ffffff; margin-bottom: 1rem;}
.foterNav .navCon dd {margin: 0.6rem 0; position: relative; font-size: 0.88rem;font-weight: 400;color: #FFFFFF;padding-left: 0.5rem;}
.foterNav .navCon dd a {font-size: 0.88rem;font-weight: 400;color: #FFFFFF; position: relative; }
.foterNav .navCon dd::after {content: ""; width: 0.25rem;height: 0.25rem; opacity: 0.5;background: #ffffff;position: absolute; left: 0; top: 50%; transform: translate(-50%, -50%)}
.foterNav .navCon dd a:hover {color: #FFFDC9;}
.foterNav .navCon dd:hover::after {opacity: 1; background: #FFFDC9;}
.foterNav .navCon .code {text-align: center;}
.foterNav .navCon .code dd::after {display: none;}
.foterNav .navCon .code span {display: block;text-align: center;font-size: 0.88rem;opacity: 0.5;color: #ffffff; margin-top: 0.5rem;}
.foterLinks {background: rgba(0, 0, 0,.11); padding: 1.5rem 0 2rem 0;}
.foterLinks dl {display: flex;}
.foterLinks dl dt {font-size: 0.88rem;font-weight: 400;color: #ffffff; margin-top: 0.5rem; white-space: nowrap;}
.foterLinks dl div {display: flex; flex-wrap: wrap;}
.foterLinks dl dd {margin: 0.5rem 1rem 0 0;}
.foterLinks dl dd a {font-size: 0.88rem;font-weight: 400;color: #ffffff;}
.foterLinks dl dd:hover a {color: #FFFDC9;}
.foterCopy {padding: 2rem 0;}
.foterCopy .container {display: flex; flex-wrap: wrap; justify-content: space-between;}
.foterCopy p ,.foterCopy p a {font-size: 0.88rem;color: rgba(255, 255, 255,.66);}
.foterCopy a:hover {color: #FFFDC9;}

/* ==================================================内页======================================================== */
/* 内页banner */
.nyBanner {height: 29.28rem;}
.nyBanner .container {height: 100%;}
.nyBanner .container .box {height: 100%; display: flex; flex-direction: column; align-items: flex-start; justify-content: center;}
.nyBanner .title {position: relative; width: 100%;}
.nyBanner .title strong {font-size: 6.31rem;color: rgba(81, 109, 110,.08);font-family: Arial, Arial-Bold;font-weight: 700; position: absolute; top: -40%; left: -1%;}
.nyBanner .title h3 {font-size: 3.44rem;font-weight: 700;color: #333333;}
.nyBanner .title span {font-size: 1.5rem;font-weight: 400;color: #666666;display: block;}
.nyBaNav { box-shadow: 0rem 0rem 0.93rem 0rem rgba(125,125,125,0.21);}
.nyBaNav .navBox {display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap;}
.nyBaNav ul {display: flex;}
.nyBaNav ul li a {display: inline-block;font-size: 1.06rem;color: #666666; padding:1.8rem 3rem; box-sizing: border-box; transition: .5s;}
.nyBaNav ul li {border-left: 1px solid #EEEEEE;box-sizing: border-box; position: relative; overflow: hidden;}
.nyBaNav ul li::after {content: ""; width: 0.63rem; height: 0.19rem; background: #3d5a5b;position: absolute; left: -50%; top: 50%; transform: translate(-50%, -50%);transition: .5s;}
.nyBaNav ul li:hover::after {left: 2rem;}
.nyBaNav ul li:hover a {background: #fffdc9; color: #333333; font-weight: 600;}
.nyBaNav ul li.on::after {left: 2rem;}
.nyBaNav ul li.on a {background: #fffdc9; color: #333333; font-weight: 600;}
.nyBaNav dl {display: flex; align-items: center;}
.position {padding: 1rem 0;}
.position dl {background:url(../images/mbx-home.png) no-repeat 0 center; padding-left:30px; display: flex; flex-wrap: wrap;}
.position dl dd {margin-right:10px;}
.position a {padding-right:10px; font-size: 0.94rem;color: #666666;}
.position a.on {color: #000;}
.position a:hover{color: #000;}

/* 关于我们 */
.aboutOne {background: #f9fafc;padding: 7rem 0 6rem 0;}
.aboutOne .box {display: flex; justify-content: space-between; align-items: center;}
.aboutOne .box .le {width: 58%;}
.aboutOne .box .tle {margin-bottom: 3rem;}
.aboutOne .box .tle em {font-size: 1.13rem;font-family: Arial, Arial-Regular;color: #d0d0d0;text-transform: uppercase;}
.aboutOne .box .tle h3 {font-size: 2.63rem;font-weight: 700;color: #435f60;}
.aboutOne .box .le p {font-size: 1rem;font-weight: 400;color: #555555;text-indent: 35px;line-height: 1.94rem;margin-top: 2rem;}
.aboutOne .box .re {position: relative; width: 40%; display: flex;justify-content: flex-end;}
.aboutOne .box .re img {max-width: 100%; display: block;}
.aboutOne .box .re .Veo {position: absolute; right: 5%; bottom: 5%;display: flex; align-items: center;}
.aboutOne .box .re .Veo span {display: inline-block;font-size: 1.19rem;color: #ffffff;font-weight: 700; margin-left: 1rem;}
/* 弹出层 */
.aboutOne .acquisition-info {padding: 2rem;box-sizing: border-box; background-color: #fff; width: 150%; display: none;}
.aboutOne .acquisition-info .box-title {display: flex; justify-content: space-between; align-items: center; border-bottom: 1px solid #eee; padding-bottom: 1rem;}
.aboutOne .acquisition-info .box-title h3 {font-size: 1.6rem; color: #000; font-weight: bold;}
.aboutOne .acquisition-info .box-title span {font-size: 2.5rem; cursor: pointer; color: #000; line-height: 30px;}
.aboutOne .acquisition-info dl {margin-top: 2rem;}

.aboutTwo {background: url(../images/aboutTwo-bj.jpg) no-repeat center; background-size: cover; padding-bottom: 7rem;}
.aboutTwo .tel {text-align: center; padding: 5rem 0;}
.aboutTwo .tel h3 {font-size: 2.63rem;font-weight: 700;color: #ffffff;}
.aboutTwo .tel span {font-size: 1.13rem;  color: #ffffff;font-family: Arial, Arial-Regular; text-transform: uppercase;}
.aboutTwo dl {display: flex;margin-top: 4rem;}
.aboutTwo dl dd {width: 25%;text-align: center; position: relative; padding: 0 0.5rem; box-sizing: border-box;}
.aboutTwo dl dd img {transition: .5s;}
.aboutTwo dl dd::after {content: "";width: 0.06rem;height: 5.63rem;opacity: 0.12; background: #ffffff; position: absolute; right: 0;top: 5%; }
.aboutTwo dl dd strong {font-size: 1.5rem;font-weight: 700;color: #ffffff;display: block; margin: 1rem 0;}
.aboutTwo dl dd span {font-size: 1rem;color: #ffffff;}
.aboutTwo dl dd:last-child::after {display: none;}
.aboutTwo dl dd:hover img {transform: rotateY(180deg);}

@keyframes shubiao {0% { /* opacity: 1; */ -webkit-transform: scale(1) }33% {   /* opacity: 0.5; */  -webkit-transform: scale(1.2); } 66% {   /* opacity: 0.5; */ -webkit-transform: scale(1.3); } 100% {   /* opacity: 1; */   -webkit-transform: scale(1);	 }}
.about-three {background: url(../images/about-three-bj.jpg) no-repeat center; background-size: cover;  padding-bottom: 5rem;     position: relative;}
.about-three .container {width: 1600px;}
.about-three .aboutTle {text-align: center;padding: 5rem 0;}
.about-three .aboutTle h3 {color: #333333;font-size: 2.63rem;font-weight: 700;}
.about-three .aboutTle strong {font-size: 1.13rem;color: #999999;font-family: Arial, Arial-Regular;text-transform: uppercase;}
.about-three .aboutTle i {background: #fff;}
.about-three .swiperBox {position: relative;}
.three-swiper1 {padding-bottom: 3rem; width: 1500px; margin: auto; overflow: hidden;}
.three-swiper1 .swiper-slide {padding: 2rem 2rem 2rem 2rem; box-sizing: border-box; background: rgba(65, 65, 65, 0.3); opacity: .33;}
.three-swiper1 .swiper-slide h5 {font-size: 1.88rem;font-weight: 700;color: #333; font-family: Arial, Arial-Bold;}
.three-swiper1 .swiper-slide span {font-size: 1rem;font-weight: 400;color: #333; font-style: normal; line-height: 1.88rem; margin: 0.5rem 0; display: block;}
.three-swiper1 .swiper-slide img {width: 100%; display: block; margin-top: 1rem; opacity: 0; height: 0; transition: .5s;}
.three-swiper1 .swiper-slide-active {opacity: 1;}
.three-swiper1 .swiper-slide-active img { transition: .5s; opacity: 1; height: auto;}
.three-swiper1 .swiper-wrapper {align-items: center;}
.three-swiper2 {overflow: hidden; background: url(../images/three-swiper2-bj.png) no-repeat center;  box-sizing: border-box;width: 1500px; margin: auto; }
.three-swiper2 .swiper-pagination-progressbar {background: #2f3448;}
.three-swiper2 .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {background: #ffffff;}
.three-swiper2 .swiper-slide {text-align: center;  cursor: pointer;}
.three-swiper2 .swiper-slide i {display: inline-block;  width: 0.69rem; height: 0.69rem;background: #cccccc; border-radius: 50%; position: relative;   margin-top: 4rem;}
.three-swiper2 .swiper-slide i::after {content: "";position: absolute; opacity: 0; width: 1.8rem;height: 1.80rem;  z-index: -1;  left: -9px; top: -9px; background: rgba(61, 90, 91,.3); border-radius: 50%;}
.three-swiper2 .swiper-slide h6 {font-size: 1.13rem;color: #333;padding-top: 1rem; order: -1; transition: .5s;}
.three-swiper2 .swiper-slide-active i {background: #3D5A5B;}
.three-swiper2 .swiper-slide-active i::after {animation: shubiao 1s infinite linear .65s;  opacity: 1;}
.three-swiper2 .swiper-slide-active h6 {font-size: 1.88rem;font-weight: 700;  color: #516D6E;  position: relative; top: -0.5rem;}
.three-swiper2 .swiper-button-next img ,.three-swiper2 .swiper-button-prev img {filter: brightness(0); }
.three-swiper2 .swiper-button-prev {width: 2.81rem; height: 2.81rem;    background: rgba(255, 255, 255,.1); top: 85%;left: 0; border-radius: 50%;}
.three-swiper2 .swiper-button-next {width: 2.81rem; height: 2.81rem; transform: rotate(180deg);  background: rgba(255, 255, 255,.1);   top: 85%;right: 0;  border-radius: 50%; }

/* 产品 */
.proNavBox ul li a {font-size: 1rem; padding: 1rem 3rem;}
.proNavBox ul li a span {display: block;}
.proList {padding: 4rem 0;}
.proList ul {display: grid; grid-template-columns: repeat(4,1fr); gap: 1.5rem;}
.proList ul li {border: 0.06rem solid #eeeeee; padding: 2rem; box-sizing: border-box; text-align: center;}
.proList ul li .imgBox {overflow: hidden;}
.proList ul li .imgBox img {transition: .5s;    width: 100%;}
.proList ul li h5 {font-size: 1.13rem;color: #333333;font-weight: 700;margin: 1rem 0;}
.proList ul li p {font-size: 0.94rem;font-weight: 400;color: #888888;}
.proList ul li:hover img {transform: scale(1.05);}
.proList ul li:hover h5 {color: #3D5A5B;}

/* 产品详情*/
.nyMainDetail {background: #f5f5f5; padding-bottom: 5rem;}
.nyMainDetail .position {padding: 2rem 0;}
.pro-introduction {margin: 80px 0; margin-top: 0;}
.introduction .title{margin-bottom:30px;}
.pro-introduction .introduction {display: flex; justify-content: space-between;}
.introduction-left {width:42%; margin-top:20px; order: 2;}
.introduction-left .title h3 {font-size: 38px;color: #333333;line-height: 42px; position: relative; z-index: 1;font-weight: bold;}
.introduction-left .title small {font-size: 1.13rem;font-family: Arial, Arial-Regular; color: #a4a4a4; margin: 1rem 0;display: block;}
.introduction-left .title i {width: 63px;  height: 5px;  background: #516D6E; display: block; }
.introduction-left .introCon {font-size: 1rem;color: #666666; margin-bottom: 1rem;line-height: 2rem;}
.introduction-left .introInfo span {display: flex; align-items: center;font-size: 1rem;font-weight: 400;color: #333333; margin: 0.5rem 0;position: relative; padding-left: 1.5rem;}
.introduction-left .introInfo span::before {  content: "";width: 0.56rem;height: 0.56rem;background: #ebad22;box-sizing: border-box;border-radius: 50%;margin-right: 1rem; position: absolute; left: 0; top: 50%;transform: translate(-50%, -50%);flex-shrink: 0;}
.introduction-left .introInfo span::after {    content: "";position: absolute;width: 15px;height: 15px;animation: shubiaodeta 1s infinite linear .65s;background: #ebad22;border-radius: 50%;opacity: .2;    left: 0;top: 50%;transform: translate(-50%, -50%) scale(1) ;}
@keyframes shubiaodeta {0% {/* opacity: 1; */-webkit-transform:translate(-50%, -50%) scale(1) ;}33% { /* opacity: 0.5; */  -webkit-transform:translate(-50%, -50%) scale(1.2) ;}66% {  /* opacity: 0.5; */ -webkit-transform:translate(-50%, -50%) scale(1.3) ; }100% { /* opacity: 1; */-webkit-transform:translate(-50%, -50%) scale(1) ;	 }}
.introMore {display: grid; grid-template-columns: repeat(2,auto); justify-content: flex-start; gap: 2rem; margin-top: 5rem;}
.introMore a {display: grid;align-items: center; justify-content: center;  width: 10.63rem; height: 3.75rem;background: #516d6e;border-radius: 1.88rem;}
.introMore a {font-size: 1.13rem;color: #ffffff;grid-template-columns: repeat(2,auto);gap: 0.5rem;}
.introMore a img {transition: .5s;}
.introMore .more2 {background: #FFFDC9;color: #444444;}
.introMore a:hover img {transform: rotateY(180deg);}
.introduction-right {width: 52%;display: flex; overflow: hidden; position: relative; align-items: center; justify-content: space-between;}
.mySwiper2-pro {width: 75%; height: 100%;position:static; margin-left: 0;}
.mySwiper2-pro .slide-img {padding: 0.5rem;box-sizing: border-box; width: 100%;  height: 100%;   display: flex; justify-content: center; align-items: center; background: #fff;    border: 1px solid #f5f5f5; box-sizing: border-box;}
.introduction-right .swiper-slide img { display: block; width: 100%;  }
.mySwiper2-pro .slide-img img {display: block; max-width:71%; object-fit: cover; width: auto; }
.mySwiper-pro .slide2-img img {width: 60%; height: 100%; }
.mySwiper-pro  {width: 22%; height: 430px; position: inherit; margin: 4rem 0;}
.mySwiper-pro .swiper-slide {background: #fff;}
.mySwiper-pro .slide2-img {position: relative;  height: 100%; padding: 10px; box-sizing: border-box;border:1px solid #eee; text-align: center; display: flex; justify-content: center; align-items: center;}
.mySwiper-pro .slide2-img::after {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); opacity: 1; transition: .5s;}
.mySwiper-pro .swiper-slide-thumb-active .slide2-img::after {opacity: 0;}
.mySwiper2-pro .swiper-button-prev {width: 22%; height: 43px;background: #dbdbdb; position: absolute; left: initial; right: 0; top: 26px;}
.mySwiper2-pro .swiper-button-next {width: 22%; height: 43px;background: #dbdbdb; position: absolute; top: initial; bottom: 0; right: 0;}
.mySwiper2-pro .swiper-button-prev::after {content: "∧"; color: #8d8d8d; font-size: 1.5rem;}
.mySwiper2-pro .swiper-button-next::before {content: "∨"; color: #8d8d8d; font-size: 1.5rem;}

.proCanShu {padding: 5rem 0;}
.proCanShu .tle {padding-bottom: 1rem;border-bottom: 1px solid #DDDDDD;}
.proCanShu .tle h3 {font-size: 2.38rem;color: #405e5f;font-weight: 700;display: inline-block;}
.proCanShu .tle small {font-size: 1.13rem;font-family: Arial, Arial-Regular;color: #a4a4a4;text-transform: uppercase;display: inline-block;margin-left: 1rem;}
.proCanShu .con {padding: 3rem 0;}

.proTuiJIan {background: #f5f5f5; padding-bottom: 3rem;}
.proTuiJIan .container {width: 1600px;}
.proTuiJIan .swiperBox {position: relative;}
.proTuiJIan h3 {text-align: center;font-size: 2.5rem;color: #333333;padding: 5rem 0;}
.proTuJiSwiper {overflow: hidden;width: 1500px; margin: auto; padding-bottom: 5rem;}
.proTuJiSwiper .swiper-slide {background: #fff; padding: 2rem 1rem;box-sizing: border-box;text-align: center; overflow: hidden;border: 0.06rem solid #eeeeee;}
.proTuJiSwiper .swiper-slide img {transition: .5s; max-width: 100%; max-height: 100%;}
.proTuJiSwiper .swiper-slide h5 {font-size: 1.13rem;color: #333333;font-weight: 700;display: block; margin-top: 2rem;}
.proTuJiSwiper .swiper-slide:hover h5 {color: #2B494A;}
.proTuJiSwiper .swiper-slide:hover img {transform: scale(1.05);}
.proTuJiSwiper .swiper-button-prev {transform: rotate(180deg); left: 0;}
.proTuJiSwiper .swiper-button-next {right: 0;}
.proTuJiSwiper .swiper-pagination {display: none;}
.proTuJiSwiper .swiper-pagination-bullet {background: #2B494A;}

/* 新闻中心 */
.news-list {padding: 5rem 0; padding-bottom: 0;}
.news-list ul {display: grid; grid-template-columns: repeat(4,1fr); gap: 1.25rem;}
.news-list li em {font-size: 0.88rem;color: #a2a2a2;font-weight: 400;margin-bottom: 1rem;display: block;position: relative; z-index: 1;}
.news-list li .im {overflow: hidden;}
.news-list li .im img {width: 100%; display: block; transition: .5s;}
.news-list li .box {padding: 1.8rem 1.2rem 2.3rem 1.2rem; box-sizing: border-box; border: 0.06rem solid #f5f5f5; position: relative; border-top: none;}
.news-list li h3 {font-size: 1rem;font-weight: 700;color: #333333; position: relative; z-index: 1; display: -webkit-box;overflow: hidden;  	-webkit-line-clamp: 1;-webkit-box-orient: vertical; }
.news-list li p {font-size: 0.88rem;margin: 0.8rem 0 1.5rem 0; position: relative; z-index: 1; font-weight: 400;color: #777777;line-height: 1.5rem; display: -webkit-box;overflow: hidden;  	-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.news-list li span {font-size: 0.81rem;color: #516d6e; font-weight: 400; position: relative; z-index: 1;}
.news-list li .box::after {content: '';position: absolute;bottom: 0;left: 0;width: 100%;height: 100%;background: #fffdc9;transition: .8s;z-index: 0;opacity: 0;clip-path: polygon(20% 0%, 80% 0%, 100% 100%, 0% 100%);}
.news-list li:hover .box::after {opacity: 1;clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 100%);}

/*新闻详情*/
.ny-news-xq {padding-bottom: 100px; background-color: #f5f5f5;}
.ny-news-xq .xq-box {display: flex;justify-content: space-between;align-items: flex-start;}
.ny-news-xq .box-left {width:70%; box-sizing: border-box;}
.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:38px; margin-top: 3.9375rem;}
.ny-news-xq .news-title h2{font-size: 2.25rem;line-height: 40px; font-weight: 400; color: #333333;}
.ny-news-xq .news-title span {display: block;font-size:0.88rem;color:#999;text-align: left; margin-top: 1rem;}
.nr-content img {margin:0 auto;max-width: 100%;}
.ny-news-xq .ny-xq-con {margin: 3rem 0; }
.ny-news-xq .box-right {margin-top: 4rem; box-sizing: border-box; width:25%; position: sticky;top: 7rem;}
.ny-news-xq .box-right h3 {font-size: 1.88rem; font-weight: 700; line-height: 1.75rem; color: #333333; }
.ny-news-xq .box-right h4 {font-size: 0.88rem; color: #999999; font-weight: 400; line-height: 1.75rem; padding-bottom: 20px; border-bottom: 1px solid #dcdcdc;}
.ny-news-xq .box-right li { padding: 1rem 0; position: relative;}
.ny-news-xq .box-right li h6 {font-size: 1rem;font-weight: 400;color: #333333; display: -webkit-box;overflow: hidden;   -webkit-line-clamp: 2;  -webkit-box-orient: vertical;}
.ny-news-xq .box-right li span {font-size: 0.88rem;color: #888;line-height: 1.75rem;font-weight: 400;}
.ny-news-xq .box-right li a {display: flex; justify-content: space-between; align-items: center;}
.ny-news-xq .box-right li .box-img {width: 35%; overflow: hidden;}
.ny-news-xq .box-right li .box-img img {width: 100%; transition: .5s; display: block;}
.ny-news-xq .box-right li .con {width: 60%;}
.ny-news-xq .box-right li:hover .box-img img {transform: scale(1.1);}
.page-fy{border-top:1px solid #ddd;padding-top: 30px;display: flex; flex-wrap: wrap; justify-content: space-between; flex-wrap: wrap;}
.page-fy .prev:hover a {color:#000;}
.page-fy .next:hover a {color:#000;}
.nyNews .position {padding: 2rem 0;}

/* 技术支持 */
.tecalList {padding: 4rem 0;}
.tecalList ul {display: flex; flex-wrap: wrap;justify-content: space-between;}
.tecalList ul::after {width: 32%; content: "";}
.tecalList ul li {width: 32%;background: #f5f5f5; padding: 3% 2% ; box-sizing: border-box; margin-bottom: 2rem;}
.tecalList ul li h6 {font-size: 1.25rem;font-weight: 400;color: #333333;display: -webkit-box;overflow: hidden;	-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.tecalList ul li a {width: 7.38rem;height: 2.75rem;border: 0.13rem solid #e2e2e2;border-radius: 1.5rem; display: grid; grid-template-columns: repeat(2,auto); align-items: center; justify-content: center; gap: 0.5rem;}
.tecalList ul li a {font-size: 1rem;color: #333333; margin-top: 3rem; transition: .5s;}
.tecalList ul li a:hover {background: #FFFDC9; border-color: #FFFDC9;}

/* 工厂展示 */
.factoryList {padding: 3rem 0;}
.factoryList ul {display: flex; flex-wrap: wrap; justify-content: space-between;}
.factoryList ul::after {content: ""; width:24%;}
.factoryList ul li {width: 24%; border: 0.06rem solid #dddddd;text-align: center; margin-bottom: 2rem;}
.factoryList ul li .imgBox {overflow: hidden;}
.factoryList ul li img {transition: .5s; width: 100%;display: block;}
.factoryList ul li .con {padding: 1.5rem 0.5rem;position: relative;z-index: 1;}
.factoryList ul li span {display: block;font-size: 1.19rem;color: #333333;font-weight: 700; position: relative; z-index: 1;}
.factoryList ul li:hover img {transform: scale(1.05);}
.factoryList ul li .con::after {content: ''; position: absolute; bottom: 0; left: 0;width: 100%;height: 100%; background: #fffdc9; transition: .8s; z-index: 0; opacity: 0;  clip-path: polygon(20% 0%, 80% 0%, 100% 100%, 0% 100%);}
.factoryList ul li:hover .con::after {opacity: 1;clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 100%);}

/* 荣誉资质 */
.honorList ul {display: grid; grid-template-columns: repeat(4,1fr); gap: 2rem;}
.honorList ul li {width: 100%; margin-bottom: 0;}

/* 联系我们 */
.contactbox {padding:5.5rem 0 8.5rem 0;}
.contactbox .cont {width: 100%; display: flex;flex-wrap: wrap;justify-content: space-between;}
.contactbox .cont .lt, .contactbox .cont .gt { width: 50%;}
.contactbox .cont .tit {font-size: 2.5rem;font-weight: 400;color: #333333;}
.contactbox .cont .lt .text {font-size: 1.25rem;color: #666666;font-weight: 400; margin-top: 2rem;}
.contactbox .cont .lt .make-text {margin: 4rem 0 2.5rem 0;}
.contactbox .cont .lt .make-text p {font-size: 1.75rem;color: #222222;}
.contactbox .cont .lt .make-text span {font-size: 2.25rem;color: #222;font-weight: 700; font-family: Arial, Helvetica, sans-serif;}
.contactbox .cont .lt dl dd {font-size: 1.05rem;color: #777777;font-weight: 400; margin-top: 1.6rem; display: flex; align-items: center;}
.contactbox .cont .lt dl dd img {margin-right: 0.5rem;}
.contactbox .cont .gt .form { width: 100%; margin-top: 2rem;}
.contactbox .cont .gt .form .item { display: flex; flex-wrap: wrap; width: 100%; justify-content: space-between;}
.contactbox .cont .gt .form .item input {width: calc(50% - 10px);}
.contactbox .cont .gt .form .item textarea, .contactbox .cont .gt .form .item input, .contactbox .cont .gt .form .item button {    box-sizing: border-box; padding: 21px 24px;font-size: 16px; color: #333; background-color: #f5f5f5; resize: none; outline: none; border: none; margin-bottom: 20px;}
.contactbox .cont .gt .form .emale1 input {width: 100%;}
.contactbox .cont .gt .form .item textarea {width: 100%;height: 150px;font-family: '微软雅黑';}
.contactbox .cont .gt .form .item button { width: 100%;background-color: #fffdc9;color: #333;font-weight: bold; font-size: 18px; border-radius: 3px; cursor: pointer;}
input, input:focus, input:active, button, button[type=button], textarea:focus { appearance: none; -webkit-appearance: none; outline: none;}

.talentTwo {padding-bottom: 10rem; background: #f5f5f5;}
.talentTwo .talentTle {text-align: center;padding: 4rem 0;}
.talentTwo .talentTle h3 {font-size: 2.38rem;font-weight: 400;color: #333333; }
.talentTwo .tle span {font-size: 1rem; color: #666;}
.talentTwo .joinus-tab thead {text-align: center; width: 100%;background: #e4e4e4;}
.talentTwo .joinus-tab thead th {padding: 1.5rem 0;font-size: 1.13rem;color: #333333; font-weight: normal;}
.talentTwo .joinus-tab {width: 100%; border-collapse: collapse; text-align: center;}
.talentTwo .joinus-tab tr td {padding: 1.5rem 0;font-size: 1.13rem;color: #666;}
.talentTwo .joinus-tab tr:nth-child(even) {background: #e4e4e4;}
.talentTwo .joinus-tab tr:nth-child(even) td {color: #333;}
.talentTwo .joinus-tab tr .lastTd {width: 0;}
/* 弹出层 */
.talentTwo .acquisition-info {padding: 2rem;box-sizing: border-box; background-color: #fff; width: 60%; display: none;}
.talentTwo .acquisition-info .box-title {display: flex; justify-content: space-between; align-items: center;}
.talentTwo .acquisition-info .box-title h3 {font-size: 1.6rem; color: #000; font-weight: bold;}
.talentTwo .acquisition-info .box-title span {font-size: 2.5rem; cursor: pointer; color: #000; line-height: 30px;}
.talentTwo .acquisition-info .time span {font-size: 1rem; color: #666;display: inline-block; margin-right: 6rem;}
.talentTwo .acquisition-info .time {border-bottom: 1px solid #ececec; padding: 1rem 0; text-align: left;}
.talentTwo .acquisition-info dl {margin-top: 2.5rem; text-align: left;}
.talentTwo .acquisition-info dt {color: #333; font-size: 1rem;}
.talentTwo .acquisition-info dd {color: #666; font-size: 1rem; margin-top: 1.1rem;}
.talentTwo .acquisition-info dl p {margin-top:5px;}
.talentTwo .acquisition-info dl span{ margin-top:0;font-size:0.8rem;color:#666; line-height: 20px;}

/* 分页 */
.fy { padding: 4rem 0; display: flex;justify-content: center;align-items: center; flex-wrap: wrap;}
.fy a { background: #E6E6E6; display: flex; align-items: center; justify-content: center; color: #707070; font-size: 14px; transition: .4s; margin:5px; padding: 5px 15px;}
.fy a:hover {color: #fff; background: #516d6e;}
.fy .layui-laypage-curr {color: #fff; background: #516d6e; font-size: 14px;  margin: 0 5px; padding: 5px 15px;}




