@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, Helvetica , 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:1500px; margin:0 auto;max-width: 92%;}
.container12{width:1200px; margin:0 auto;max-width: 92%;}
.container13{width:1300px; margin:0 auto;max-width: 92%;}
.container14{width:1400px; margin:0 auto;max-width: 92%;}
.container16{width:1600px; margin:0 auto;max-width: 92%;}
.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);}

/* 去除input自动填充背景色 */
input:-webkit-autofill { box-shadow:0 0 0 1000px none inset !important;}
input:-internal-autofill-previewed, input:-internal-autofill-selected {-webkit-text-fill-color: #333 !important; transition: background-color 5000s ease-in-out 0s !important;}

/* 图标变黑色 */
.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: "CENTURY";
  src: url("../font/centurygothic.ttf");
}
@font-face {
  font-family: "GEORGIAB";
  src: url("");
} */
/*@font-face {
  font-family: "Noto Sans SC";
}
 CSS Document */



/* ==首页==*/
.zwys {height: 6.45rem;}
header {position: fixed; width: 100%; left: 0; z-index: 99; top: 0; transition: .5s; background: #fff; box-shadow: 0 2px 6px rgb(0 0 0 / 10%);}
.headerBox .box {display: flex; justify-content: space-between;height: 6.45rem; align-items: center;}
.he-le .logo img {display: block; max-width: 100%;}
.he-re {display: flex; align-items: center; width: 68%; justify-content: space-between;}
nav {width: 89%;}
nav ul {display: flex; justify-content: space-between;}
nav ul li a {font-size: 1rem;font-weight: 400;color: #333333; position: relative;}
nav ul li a::after {width:0; content: ""; left: 50%; height: 2px; background: #005BAC; transition: .5s; position: absolute; bottom: -1rem;}
nav ul li:hover a {color: #005BAC;}
nav ul li:hover a::after {width: 100%; left: 0;}
nav ul li.on a {color: #005BAC;}
nav ul li.on a::after {width: 100%; left: 0;}

.heSearch {display: none;}

.banner .slide1Con { position: absolute; left: 50%; top: 15%; transform: translate(-50%, -50%); width: 1500px; max-width: 92%;}
.banner .slide1Con h1 {color: #ffffff;font-size: 2.25rem;font-weight: 700; }
.banner .slide1Con small {font-size: 1.88rem;color: #FFFFFF; font-family: Arial, Helvetica, sans-serif;}
.banner .imgBox img {width: 100%; display: block;}
.banner .smTips {position: absolute; left: 50%; top: 95%; transform: translate(-50%, -50%); width: 1500px; max-width: 92%; text-align: center;}
.banner .smTips strong {font-size: 2rem; color: #fff; margin: 0 2rem;}



.indexTle {text-align: center; padding: 4rem 0 2.5rem 0;}
.indexTle h3 {font-size: 2rem;font-weight: 400;color: #00305a;}
.indexTle span {font-size: 1.38rem;font-weight: 400;color: #444444;}

.indexOne {padding: 3.5rem 0;}
.indexOne .indexTle {text-align: left; padding-top: 0;}
.indexOne .box {display: flex; align-items: center; justify-content: space-between;}
.indexOne .box .le {width: 50%;}
.indexOne .box .le img {display: block; max-width: 100%;}
.indexOne .box .con {width: 45%;}
.indexOne .box p {font-size: 1rem; font-weight: 400;color: #333333;}
.indexOne .box .more {display: flex; align-items: center; margin: 2rem 0;}
.indexOne .box .more span {font-size: 1rem;color: #666666; transition: .5s;}
.indexOne .box .more span:hover {margin-right: 1rem;}
.indexOne .box dl {display: flex; justify-content: space-between; margin-top: 2rem;}
.indexOne .box dl dd {width: 24%; text-align: center;}
.indexOne .box dl dd span {font-size: 1rem;font-weight: 400;color: #666666;display: block;}
.indexOne .box dl dd .smTle {font-size: 1.13rem;font-weight: 700;color: #333333; margin: 1rem 0;}

.indexTwo {background: url(../images/indexTwo-bj.jpg) no-repeat center;background-size: cover; background-attachment: fixed; padding-bottom: 5rem;}
.indexTwo ul {display: flex; justify-content: space-between;}
.indexTwo ul li {padding: 4rem 2rem 4rem 3rem; box-sizing: border-box; background: #fff; width: 32%;}
.indexTwo dl dt {font-size: 1.5rem;font-weight: 700;color: #333333; margin-bottom: 1rem;}
.indexTwo dl dd {position: relative; margin: 0.25rem 0; padding-left: 1.85rem;}
.indexTwo dl dd::before {content: ""; width: 0.75rem; height: 0.75rem;background: #005bac;position: absolute; left: 2%; top: 50%; transform: translate(-50%, -50%); transition: .5s;}
.indexTwo dl dd a {position: relative;font-size: 1rem;font-weight: 400;font-weight: 400;}
.indexTwo dl dd:hover::before {transform:translate(-50%, -50%) rotate(45deg);}
.indexTwo dl dd a:hover {color: #00305a;}

.indexTheee {background: url(../images/indexTheee-bj.jpg) no-repeat center; background-size: cover; padding: 4.7rem 0;}
.indexTheee .box {text-align: center;}
.indexTheee .box .tle {font-size: 2rem;font-weight: 400;color: #f7f7f7;margin-bottom: 2rem;}
.indexTheee .box p {font-size: 1rem;font-weight: 400;color: #f7f7f7;}
.indexTheee .box .more {margin-top: 2rem;}
.indexTheee .box .more a {margin: auto; width: 11rem; height: 2.94rem; background: #1e50ae;border-radius: 1.5rem;display: flex; align-items: center; justify-content: center;}
.indexTheee .box .more a span {font-size: 1rem;font-weight: 400;color: #f7f7f7;margin-right: 1rem; transition: .5s;}
.indexTheee .box .more a:hover span {margin-right: 1.5rem;}

.indexFour {padding-bottom: 3rem;}
.indexFour ul {display: flex; justify-content: space-between;}
.indexFour ul li {width: 24%; padding: 1rem; padding-bottom: 2rem; box-sizing: border-box; transition: .5s;}
.indexFour ul li .imgBox {position: relative; overflow: hidden; margin-bottom: 1rem;}
.indexFour ul li .imgBox img {width: 100%; display: block; transition: .5s;}
.indexFour ul li h5 {font-size: 1.1rem;color: #333333;}
.indexFour li .time {font-size: 0.88rem;font-family: Arial, Arial-Regular;color: #666666;margin-bottom: 1rem;}
.indexFour li p {font-size: 0.94rem;font-weight: 400;color: #666666; display: -webkit-box;overflow: hidden;  	-webkit-line-clamp: 2;-webkit-box-orient: vertical; }
.indexFour li .tips {display: flex; justify-content: space-between; align-items: center; margin-top: 1.5rem;}
.indexFour li .tips span {border: 0.06rem solid #eeeeee;border-radius: 0.31rem; padding: 0.1rem 0.6rem;}
.indexFour li .tips .jtBox {display: block;height: 11px; max-width: 100%; overflow: hidden;position: relative;  width: 23px;}
.indexFour li .tips .jtBox::before {background: url(../images/jt1.png); content: "";display: inline-block; height: 11px; left: 0;position: absolute; top: 0;transition: all .36s ease;width: 23px;}
.indexFour li .tips .jtBox::after {background: url(../images/jt1.png); content: "";display: inline-block; height: 11px; left: -23px;position: absolute; top: 0;transition: all .36s ease;width: 23px;}
.indexFour li:hover {background: rgba(255, 255, 255,.2); box-shadow: 0rem 0.31rem 1.67rem 0.03rem rgba(24,25,25,0.1); }
.indexFour li:hover h5 {color: #1e50ae;}
.indexFour li:hover .imgBox img {transform: scale(1.1);}
.indexFour li:hover .jtBox::before {left: 30px;}
.indexFour li:hover .jtBox::after {left: 0;}

.indexFive {overflow: hidden; margin-bottom: 4.5rem;}
.indexFive .box {background: #F2F2F2; padding: 1rem; box-sizing: border-box;}
.casePars {margin-top: 15px;}
.casePars .bd {overflow: hidden;}
.casePars ul {display: flex; }
.casePars1 {margin-top: 0;}
.casePars2 .bd ul {transform: translateX(-9rem);}
.casePars .tempWrap {width: 100% !important;}
.casePars ul li {margin-right: 1rem; box-sizing: border-box; display: flex; align-items: center; justify-content: center;}
.casePars ul li img {display: block;width: 15rem; object-fit: contain; height: 4.5rem;background: #ffffff; padding: 1rem;}

/* ===底部=== */
footer {background: #353535;}
footer .indexTle {padding-top: 3rem;}
footer .indexTle h3 {color: #fff;}
footer .indexTle span {color: #fff; font-family: Arial;}
footer .box dl {display: flex; justify-content: space-between; width: 85%; margin: auto; margin-bottom: 1rem;}
footer .box dl dd {display: flex;}
footer .box dl dd .icBox {margin-right: 0.88rem;}
footer .box dl dd .tle {font-size: 1.13rem;font-weight: 700;color: #ffffff;}
footer .box dl dd p , footer .box dl dd p a {font-size: 1rem;color: #F2F2F2;}
footer .box dl dd p a:hover {color: #005BAC;}
footer .copy {padding: 1.3rem 0; text-align: center;}
footer .copy p , footer .copy p a {font-size: 1rem;font-weight: 400;color: #8d8d8d;}
footer .copy p a:hover {color: #005BAC;}

/* ===关于我们=== */
.ny-banner {position: relative;}
.ny-banner .imgBox img {display: block; width: 100%; height: 100%; object-fit: cover;}
.ny-banner .box .tle { width: 100%; text-align: center; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); font-size: 3rem;color: #ffffff;font-weight: 700;}

/* 面包屑 */
.mbx {border-bottom: 1px solid rgba(0, 0, 0,.3);}
.mbx .mbxList {height: 3.25rem; display: flex; align-items: center; justify-content: flex-end;}
.mbx .mbxList span {font-size: 1rem; color: #333333;}
.mbx .mbxList a {font-size: 1rem; color: #333333; position: relative;}
.mbx .mbxList a:hover {color: #005BAC;}
.mbx .mbxList a::after {content: ">"; right: 0; margin: 0 5px;}
.mbx .mbxList a:last-child::after {display: none;} 

.aboutTle {text-align: center;padding: 3.5rem 0;}
.aboutTle h3 {font-size: 1.88rem;color: #002648;}
.aboutTle span {font-size: 1rem; color: #333;display: block;}
.aboutOne {margin-bottom: 5rem;}
.aboutOne .box {display: flex; justify-content: space-between; margin-top: 3rem;}
.aboutOne .box .le {position: relative; width: 40%; text-align: center; margin-top: 1rem;}
.aboutOne .box .le::after {content: ""; background: #000000; opacity: .1; width: 1px; height: 11.75rem; position: absolute; right: 0; top: 0;}
.aboutOne .box .le strong {font-size: 3.75rem;font-weight: 400;color: #002648;display: block;}
.aboutOne .box .le span {display: block; font-size: 1.25rem;font-weight: 400;color: #666666;}
.aboutOne .box .re {width: 54%;}
.aboutOne .box .re p {font-size: 1rem;font-weight: 400;color: #333333;line-height: 2.13rem; text-indent: 2rem;}
.aboutOne .showBox .showLe {width: 50%;}
/* .aboutOne .showBox .showLe > div {width: 50%; height: 100%;} */
.aboutOne .showBox {display: flex; justify-content: space-between; margin-top: 5rem;}
.aboutOne .showBox ul {display: flex; flex-wrap: wrap; width: 49%; justify-content: space-between;}
.aboutOne .showBox ul li {width: 49%; box-sizing: border-box; padding-bottom: 1rem;}
.aboutOne .showBox ul li .imgBox {overflow: hidden;}
.aboutOne .showBox li img {display: block; max-width: 100%; height: 100%; object-fit: cover; transition: .5s;}
.aboutOne .showBox li:nth-child(3) ,.aboutOne .showBox li:nth-child(4) {padding-bottom: 0;}
.aboutOne .showBox li:hover img {transform: scale(1.1);}
/* 视频 */
.video-js {width: 100%; height: 100%;}
.video-js .vjs-big-play-button {background: none !important; border: none !important; animation: changeright 6s linear infinite;}
.video-js .vjs-poster img {object-fit: cover;}
.video-js .vjs-big-play-button .vjs-icon-placeholder::before {content: "" !important; background: url(../images/videoBtn.png) no-repeat center; background-size: contain; }
@keyframes changeright{0%{-webkit-transform:rotate(0deg);} 50%{-webkit-transform:rotate(180deg);} 100%{-webkit-transform:rotate(360deg);}}

.aboutTwo {background: url(../images/aboutTwo-bj.jpg) no-repeat center; background-size: cover; padding: 3rem 0;}
.aboutTwo ul {display: flex; background: #fff; height: 13rem; align-items: center; justify-content: space-between;}
.aboutTwo ul li {width: 25%; text-align: center;}
.aboutTwo li b {font-size: 2.38rem;font-weight: 700;color: #32a3e8;}
.aboutTwo li em {font-size: 1.25rem;font-weight: 700;color: #32a3e8;}
.aboutTwo li span {font-size: 1rem;font-weight: 400;color: #666666;}

.aboutThree {background-size: cover;  margin-bottom: 5rem;}
.aboutThree .swiperBox {background: url(../images/aboutThree-bj.jpg) no-repeat center;}
.aboutThree .swiperBox .container {position: relative;}
.abthSwiper { overflow: hidden; padding-bottom: 3rem; width: 1400px; margin: auto; max-width: 90%;}
.abthSwiper .box {text-align: center; transform: translateY(2rem);}
.abthSwiper .box .time {font-size: 1.75rem;font-weight: 700;color: #333333; margin-bottom: 1.2rem;}
.abthSwiper .box i {display: inline-block; width: 0.56rem;height: 0.56rem;background: #1e50ae; border-radius: 50%; position: relative;}
.abthSwiper .box i::after {content: ""; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 1.06rem;height: 1.06rem; opacity: 0.2; border-radius: 50%; background: #1e50ae;}
.abthSwiper .box .shuxian {width: 1px; height: 2.3rem; background: #1e50ae; display: block; margin:0.3rem auto;}
.abthSwiper .box span {font-size: 1.5rem;font-weight: 700;color: #333333;display: block; margin-top: 1rem;}
.abthSwiper::after {content: ""; position: absolute; left: 50%; top: 40.5%; transform: translate(-50%, -50%); background: #E4E4E4; height: 1px; width: 94%;}
.abthSwiper .swjt {width: 2.13rem;height: 2.13rem; border: 0.13rem solid #1e50ae;border-radius: 50%; top: 42%;}
.abthSwiper .swiper-button-disabled {display: none;}
.abthSwiper .swiper-button-prev {left: 0; transform: rotate(180deg);}
.abthSwiper .swiper-button-next {right: 0;}
.abthSwiper .swiper-pagination {display: none;}

.aboutFour {background: #f8f8f8;padding-bottom: 8rem;}
.aboutFour .box h4 {font-size: 1.5rem;font-weight: 700;color: #06325c;}
.aboutFour .box i {display: block; width: 2.94rem; height: 0.13rem;background: #32a3e8; margin: 0.8rem 0; margin-bottom: 1.5rem;}
.aboutFour .box dl {display: flex; margin: 0.5rem 0;}
.aboutFour .box dl dt {color: #333333;font-size: 1rem;font-weight: Bold; flex-shrink: 0;}
.aboutFour .box dl dd {color: #333333;font-size: 1rem;}

.aboutFive {margin-bottom: 5rem;}
.aboutFive .aboutTle {padding: 3rem 2rem;}
.aboutFive ul {display: grid; grid-template-columns: repeat(4,1fr); row-gap: 2rem; column-gap: 5rem; justify-content: space-between;}
.aboutFive ul li {text-align: center;}
.aboutFive ul li .imgBox {overflow: hidden; display: flex; align-items: center; justify-content: center;}
.aboutFive ul li .imgBox img {display: block; width: 100%; transition: .5s;}
.aboutFive ul li span {font-size: 1rem;font-weight: 400;color: #333333; margin-top: 0.8rem;display: block;}
.aboutFive ul li:hover .imgBox img {transform: scale(1.1);}

/* ===企业文化=== */
.culture-banner {background: #F8F8F8; padding: 10rem 0 3rem 0;}
.culture-banner .box {display: flex; justify-content: center; justify-content: space-between; width: 1500px; margin: auto; max-width: 92%;}
.culture-banner .tle {text-align: center; margin-left: 5%;     width: 35%;}
.culture-banner .tle strong {color: rgb(216, 27, 67); font-size: 1.36rem; font-weight: 700; display: block; margin-bottom: 5rem;}
.culture-banner .text span {display: block; color: #333; font-size: 1.1rem; font-weight: 700; margin: 0.5rem 0;}
.culture-banner .imgBox img {display: block; max-width: 100%;}

.cultureOne {margin: 3rem 0;}
.cultureOne .con p {font-size: 1rem; color: #333; text-indent: 2rem; line-height: 2.88rem;}

.cultureTwo {margin: 5rem 0;}
.cultureTwo ul {display: flex; justify-content: space-between;}
.cultureTwo ul li {width: calc(100% /3);}
.cultureTwo ul li img {display: block; max-width: 45%; margin: auto;}
.cultureTwo ul li:nth-child(2) img {max-width: 100%;}

/* ===技术研发=== */
.Technical-banner {height: 50vh; overflow: hidden;position: relative;}
.Technical-banner .box {height: 100%;}
.Technical-banner .imgBox {height: 100%;}
.Technical-banner .imgBox img {display: block; height: 100%; width: 100%; object-fit: cover; position: relative;}
.Technical-banner .tle {position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 1; text-align: center; width: 1300px; max-width: 92%;}
.Technical-banner .tle span {color: #fff;font-size: 1.1rem; background: #1e50ae; padding:1rem; display: block;}

.technicalOne {margin: 5rem 0; }
.technicalOne strong {color: rgb(0, 48, 90);font-size: 3rem; text-align: center; font-weight: normal; display: block; margin-bottom: 3rem;}
.technicalOne p {font-size: 1rem; text-indent: 2rem; line-height: 1.88rem;}

.technicalList {margin-bottom: 5rem;}
.technicalList li {display: flex; align-items: center; justify-content: space-between;}
.technicalList li:nth-child(even) .le {order: 2;}
.technicalList li .le {width: 48%; padding: 1rem; padding-left: 4%; box-sizing: border-box;}
.technicalList li .le h5 {color: #333; font-size: 1.8rem;}
.technicalList li .le img {display: block; margin: 2rem 0; max-width: 100%;}
.technicalList li .le p {font-size: 1.1rem;}
.technicalList li .imgBox {width: 47%;}
.technicalList li .imgBox img {display: block;width: 100%;}

/* ===产品中心=== */
.proCen-banner strong {font-size: 2.5rem; color: #fff; font-weight: normal;}
.proCen-banner p {font-size: 1rem; color: #fff; margin: 1.5rem 0;}
.proCen-banner .tle span {width: 50%; margin: auto; padding: 0;}
.proCen-banner .tle span a {color: #fff;padding: 0.5rem 1rem; display: block;}

.proCenTle {text-align: center; margin: 3rem 0;}
.proCenTle h3 {color: rgb(0, 48, 90); font-size: 2rem;}
.proCenTle span {color: #333; font-size: 1rem; font-weight: 700;}

.proCen ul {display: flex; justify-content: space-between;}
.proCen ul li {background: #f8f8f8; width: 32%; padding:5% 1rem; box-sizing: border-box;}
.proCen ul li {display: flex; flex-direction: column; align-items: center;  text-align: center;}
.proCen ul li dt a {font-size: 1.4rem; color: #333; font-weight: 700;}
.proCen ul li dt a:hover {color: #1e50ae;}
.proCen ul li dd a {display: block; margin: 0.5rem 0; color: #333;}
.proCen ul li dd a:hover {color: #1e50ae;}
.proCen ul li .more {margin-left: 40%; margin-top: 1rem;}
.proCen ul li .more img {opacity: .5; transition: .5s;}
.proCen ul li .more a:hover img {opacity: 1;}

.proShow {margin-bottom: 5rem;}
.proShow ul {display: flex; justify-content: space-between;}
.proShow ul li {height: auto; overflow: hidden; position: relative; width: 32%;}
.proShow ul li .conBox {height: 100%;}
.proShow ul li .imgBox {display: flex; align-items: center; justify-content: center;}
.proShow ul li .imgBox img {display: block; width: 100%;}
.proShow ul li span {position: absolute; bottom: 0; width: 100%;     background: rgba(0,0,0,.7); text-align: center; color: #fff; font-size: 1rem; padding: 0.6rem 0;}

.proShow ul li::before {content: '';display: block; width: 2px; height: 0; position: absolute;left: 0;background: #1e50ae; top: 0; transition: all .5s;}
.proShow ul li:after {content: '';display: block; width: 2px; height: 0; position: absolute;right: 0;background: #1e50ae; top: 0; transition: all .5s;}
.proShow ul li .conBox::before {content: '';display: block; width: 0; height: 2px; position: absolute;left: 0;background: #1e50ae; top: 0; transition: all .3s;}
.proShow ul li .conBox::after {content: '';display: block; width: 0; height: 2px; position: absolute;left: 0;background: #1e50ae; bottom: 0; transition: all .3s;}
.proShow ul li:hover::before , .proShow ul li:hover::after{height: 100%;}
.proShow ul li:hover .conBox::before , .proShow ul li:hover .conBox::after{width:100%;}

/* ===产品详情=== */
.proData {background-color: rgba(248, 248, 248, 1); padding: 5rem 0;}

/* ====产品详情2=== */
.proTwoData .data2Con {margin: 3rem 0; display: flex; align-items: flex-start; justify-content: space-between;}
.proTwoData .data2Con .le {width: 50%; border: 1px solid #eee;}
.proTwoData .data2Con .le .imgBox {display: flex; align-items: center; justify-content: center;}
.proTwoData .data2Con .le img {display: block; max-width: 100%;}
.proTwoData .data2Con .re {width: 45%;}
.proTwoData .data2Con .re .tle strong {font-size: 1.5rem; font-weight: normal; margin-bottom: 1rem; display: block;}

.proThre {margin-bottom: 5rem;}
.proThre .tle {height: 3.5rem; border: 1px solid #f0f0f0;}
.proThre .tle span {color: #1e50ae; font-size: 1rem; display: block; line-height: 3.5rem; width: 10rem; text-align: center; border-right: 1px solid #f0f0f0; border-top: 2px solid rgb(23, 60, 130);}
.proThre .threCon {margin: 3rem 0;}


/* ===诚聘英才=== */
.recruit-banner {height: 50vh; overflow: hidden; position: relative;}
.recruit-banner .imgBox {height: 100%;}
.recruit-banner .imgBox img {display: block; height: 100%;width: 100%; object-fit: cover;}

.recruit-banner .box {position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);text-align: center; width: 1600px; max-width: 92%; margin: auto;}
.recruit-banner .box strong {display: block; font-size: 4rem; font-weight: 700;    color: rgb(23, 60, 130);}
.recruit-banner .box span {color: rgb(23, 60, 130); font-size: 1.5rem; font-weight: 700; display: block; margin-top: 2rem;}
.recruit-banner .box a {display: block; width: 15rem; height: 2.5rem;display: flex; align-items: center; justify-content: center; margin: auto;}
.recruit-banner .box a {border: 1px solid rgb(23, 60, 130); font-size: 1rem; color: rgb(23, 60, 130); margin-top: 3rem; transition: .5s;}
.recruit-banner .box a:hover {background: #1e50ae; color: #fff;}

.recruitTle {text-align: center; margin: 3rem 0;}
.recruitTle h3 {color: #00305a; font-size: 2.2rem;}
.recruitTle span {color: rgb(75, 75, 75); font-size: 1rem;}
.recruitOne .boxCon1 , .recruitOne .boxCon2 {border-bottom: 1px solid #eee;}
.recruitOne .recruCon {margin-bottom: 3rem;}

.recruitTwo {margin-bottom: 5rem;}
.recruitTwo .tempWrap {width: 100% !important;}
.picMarquee .bd ul {display: flex;}
.picMarquee .bd ul li {margin-right: 1.2rem;position: relative;}
.picMarquee .bd ul li .pic {overflow: hidden; position: relative;}
.picMarquee .bd ul li .pic img {display: block;width: 800px; height: auto; object-fit: cover;}
.picMarquee .bd ul li span {background: rgba(0,0,0,.7); position: absolute; padding: 0.7rem 0.5rem; font-size: 1rem; color: #fff; bottom: 0; width: 100%; text-align: center;}

/* ===联系我们=== */
.contact-banner {text-align: center;}
.contact-banner strong {color: #fff; font-size: 2.2rem; font-weight: normal; display: block; margin-bottom: 2rem;}
.contact-banner .text {font-size: 1rem; color: #fff;}

.contactOne .tle {text-align: center;     color: rgb(0, 48, 90); font-size: 2rem; margin: 3rem 0;}
.contactOne dl {display: flex; justify-content: space-between;}
.contactOne dl dd {display: flex; width: 33%; align-items: center;}
.contactOne dl dd .icBox {margin-right: 0; width: 3rem; height: 3rem;display: flex; align-items: center;}
.contactOne dl dd .icBox img {display: block; max-width: 70%; max-height: 100%;}
.contactOne dl dd span {display: block; margin: 0.5rem 0; font-size: 0.9rem;}

.contactTwo {margin: 3rem 0;}
#allmap {height: 30rem;}

.contactThree {margin-bottom: 3rem;}
.contactThree .box {box-shadow: 0 0 12px 0 rgb(0 0 0 / 15%); padding: 3rem; padding-bottom: 6rem; box-sizing: border-box;}
.contactThree .tle {text-align: center; padding: 2rem 0 3rem 0;}
.contactThree .tle h4 {    color: #333; font-size: 1.8rem;}
.contactThree .tle small {color: #999; font-size: 1rem;}
.contactThree .inBox {display: flex; justify-content: space-between;}
.contactThree .inBox .inpu {width: 32%;}
.contactThree .inBox label {display: block;     color: #666; font-size: 0.9rem;margin-bottom: 1rem;}
.contactThree .inBox label span {    color: red; }
.contactThree .inBox input {height: 3rem; width: 100%;    background: hsla(0,0%,80%,.15); outline: none; border: none; padding-left: 1rem; box-sizing: border-box;}
.contactThree .inBox input {font-size: 1rem; color: #333;}
.contactThree .inBox input::placeholder {font-size: 0.9rem;}

.contactThree .textBox {margin-top: 1.5rem;}
.contactThree .textBox label {display: block;     color: #666; font-size: 0.9rem;margin-bottom: 1rem;}
.contactThree .textBox textarea {height: 8rem; padding: 1rem; width: 100%; resize: none;     font-family: '微软雅黑';  background: hsla(0,0%,80%,.15); outline: none; border: none;box-sizing: border-box;}
.contactThree .textBox textarea {font-size: 1rem; color: #333;}
.contactThree .textBox textarea::placeholder {font-size: 0.9rem;}

.contactThree .sub {margin-top: 1.5rem;}
.contactThree .sub button {width: 18rem; height: 2.5rem; color: #fff; background: #1e50ae; font-size: 1rem; border: none; cursor: pointer;}



/* 新闻详情 */
.news-banner {height: 50vh;}
.news-banner .box {height: 100%;}
.news-banner .box .imgBox {height: 100%;}
.newsData .tle {font-size: 1.5rem; padding: 1rem 0; border-bottom: 1px solid #eee; margin-top: 3rem;}
.newsData .tle strong {font-weight: normal;}
.newsData .con {margin: 3rem 0;border-bottom: 1px solid #eee;}

.goLitBox {margin-bottom: 6rem;}
.goLitBox a {border: 0.06rem solid #eeeeee;border-radius: 0.31rem; padding: 0.1rem 0.6rem;}


/* 新闻列表 */
.newsSwiper {position: relative;}
.newsSwiper .imgBox img {display: block; width: 100%;}
.newsSwiper .swiper-pagination-bullet {opacity: 1; background: hsla(0,0%,90%,.4); border-radius: 4px;height: 4px; transition: all .3s; width: 13px;}
.newsSwiper .swiper-pagination-bullet-active {  background-color: #e5e5e5; width: 26px;}

.newsList {margin: 3rem 0;}
.newsList .tle {color: #1e50ae; border-bottom: 1px solid #eee; padding: 1rem 0; font-size: 1.2rem;}
.newsList li { box-sizing: border-box; width: 100%;  position: relative; border-bottom: 1px solid #eee;}
.newsList li a {padding: 2rem;display: block;margin: 2rem 0;transition: all .3s; }
.newsList li .tit {display: flex; justify-content: space-between; width: 100%; margin-bottom: 1.5rem;}
.newsList li h6 {font-size: 1.1rem; color: #333; width: 80%;}
.newsList li .time {color: #999; font-size: 1rem;}
.newsList li p {font-size: 1rem; color: #878787;} 
.newsList li em {border: 0.06rem solid #eeeeee;border-radius: 0.31rem; padding: 0.1rem 0.6rem; display: inline-block; margin-top: 1rem;}
.newsList li:hover a {box-shadow: 0 10px 32px rgb(0 0 0 / 15%)}
.newsList li:hover h6 {color: #1e50ae;}











































































/* 右侧固定电话 */
.s_spserv__wrap {bottom: 72px;padding: 9px;position: fixed;right: 10px;z-index: 11}
.s_spserv__pic {background: #fff;align-items: center;background: #fff;border-radius: 50%;box-shadow: 0 0 8px 0 rgb(0 0 0 / 12%); color: #333; cursor: pointer;display: flex;height: 48px;justify-content: center;margin-bottom: 12px; position: relative; width: 48px;}
.s_spserv__pic img {max-width: 60%;}
.s_spserv__item:before {content: ""; height: 75%;left: -16px;position: absolute; top: 0;width: 16px;z-index: -1;}
.s_spserv__hoverarea {position: relative; -webkit-animation: spservhover .3s ease-out 0s forwards;animation: spservhover .3s ease-out 0s forwards;background: #fff; border-radius: 6px; box-shadow: 0 0 8px 0 rgb(0 0 0 / 12%);color: #333;display: none; font-size: 14px;line-height: 22px; max-width: 252px; padding: 15px; position: absolute; top: 50%;transform: translate(-100%,-50%);width: -webkit-max-content;width: -moz-max-content; width: max-content;}
.s_spserv__hoverarea:after {background: #fff;content: "";filter: drop-shadow(2px -2px 1px rgba(0,0,0,.05)); height: 8px; position: absolute; right: 0;right: -12px; top: 50%; transform: translate(-100%,-50%) rotate(45deg); width: 8px;}
.s_spserv__wrap:hover .s_spserv__hoverarea {display: block;}
.s_spserv__wrap:hover .s_spserv__pic {background: #005BAC;}
.s_spserv__wrap:hover .s_spserv__pic img {filter: invert(99%) sepia(100%) saturate(2%) hue-rotate(335deg) brightness(107%) contrast(100%);}
@-webkit-keyframes spservhover {0% {opacity: .5;transform: translate(calc(-100% - 16px),-50%) scale(.5)} 60% {opacity: 1; transform: translate(calc(-100% - 16px),-50%) scale(1) }to { opacity: 1;transform: translate(calc(-100% - 16px),-50%) scale(1)}}

/* 右侧固定回到顶部 */
.backTop {bottom: 30px;padding: 9px;position: fixed;right: 10px;z-index: 11; opacity: 0; transition: 1s; visibility: hidden;}
.backTop.on {opacity: 1; visibility: visible;}
.backTop a {background: #005BAC; display: block; padding: 0.6rem 0;box-sizing: border-box; border-radius: 5px;}
.backTop img {max-width: 60%; margin: auto;  display: block;}
.backTop img {}

/* 搜索页面 */
.search-page .box {margin-top: 10vh;}
.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: #005BAC; 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; flex-wrap: nowrap; justify-content: center;}
.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: #005BAC;}
.fy .layui-laypage-curr {color: #fff; background: #005BAC; font-size: 14px;  margin: 0 5px; padding: 5px 13px;}
