@charset "utf-8";
/* CSS Document */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td { margin:0; padding:0; }
h1,h2,h3,h4,h5,h6{font-weight: normal;}
BODY {FONT: "Microsoft YaHei", arial,sans-serif; background: #fff; overflow-x: hidden;}
A {COLOR: #666; TEXT-DECORATION: none}
P{COLOR: #333;}
A:hover {TEXT-DECORATION: none}
A IMG {BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none}
DIV {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
UL {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
LI {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
P {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
FORM {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
EM {FONT-STYLE: normal; FONT-WEIGHT: normal}
TABLE {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none;  PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
DT {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
DL {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
DD {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
FORM {PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
TR {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
.cl{HEIGHT: 0px; CLEAR: both;}
.jz{margin:0 auto;}
.fl{FLOAT: left}
.fr{FLOAT: right}
img { image-rendering: -webkit-optimize-contrast;}
.container{width:1400px; margin:0 auto;max-width: 92%;}
.container12{width:1200px; margin:0 auto;max-width: 92%;}
.container13{width:1300px; margin:0 auto;max-width: 92%;}
.container145{width:1450px; margin:0 auto}
.container16{width:1600px; margin:0 auto}
.containers{width:96%; margin:0 auto}
.c{*zoom:1;}
.c:after{content: ""; display: block; height: 0; clear: both;}
.txt-c{text-align: center;}
.txt-r{text-align: right;}
.col-white{color: #fff;}
.clearfix:after{ content:""; display:block; clear:both; height:0; visibility:hidden;}
.clearfix{ zoom:1;}
/* 下滑头部 */
.navfixed {position: fixed; top: 0; width: 100%; z-index: 99999; transition: .5s;}
/* 多行省略 */
.omit {display: -webkit-box;overflow: hidden;  	-webkit-line-clamp: 2;-webkit-box-orient: vertical; }

/* 绝对定位居中 */
.jddwjz { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%)}

::-webkit-scrollbar {/*滚动条整体样式*/width: 4px;/*高宽分别对应横竖滚动条的尺寸*/ height: 4px;scrollbar-arrow-color:red;}
::-webkit-scrollbar-thumb {/*滚动条里面小方块*/ border-radius: 5px;-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);background: rgba(0,0,0,0.2);scrollbar-arrow-color:red;}
::-webkit-scrollbar-track {/*滚动条里面轨道*/ -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2); border-radius: 0; background: rgba(0,0,0,0.1);}

/* 图标变黑色 */
.icon-black {  filter: brightness(0); }
/* 图标变白色 */
.icon-white {filter: brightness(100);}
/* 图标变灰色色 */
.icon-gray {filter: grayscale(100%);}

.swiper-button-prev:focus ,.swiper-button-next:focus {outline: none; border: none;}

/*字体引入*/
@font-face {
  /* font-family: "futura"; */
  font-family: "Noto Sans SC";
  /* src: url("../font/Futura\ Md\ BT\ Bold.ttf"); */
}

@font-face {
  font-family: "MontserratLight";
  src: url("../font/MontserratLight.woff2") format("woff2"),
}

@font-face {
  font-family: "HEEBOLD";
  src: url("../font/HEEBO-BOLD-3.TTF");
}

/* CSS Document */

/* ===首页===*/
/* .zwys {height: 6.63rem;} */
.headerBox {position: fixed; width: 100%; top: 2.3rem; z-index: 99; }
.headerBox .container {width: 1550px; max-width: 92%; transition: .5s;}
.headerBox .box {background: rgba(255, 255, 255,.8);border-radius: 1.25rem;position: relative; display: flex; align-items: center; justify-content: space-between;}
.headerBox .box {padding:0 5%; box-sizing: border-box; height: 7.5rem; transition: .5s;}
.headerBox .logo img {display: block;width: 100%;}
.headerBox .he-le {display: flex; align-items: center; width: 90%;}
nav {margin-left: 10%; width: 60%;}
nav > ul {display: flex; justify-content: space-between;}
nav > ul > li {  line-height: 7.5rem;}
nav > ul > li:last-child {margin-right: 0;}
nav > ul > li > a {position: relative;}
nav > ul > li > a::after {content: ""; position: absolute; border-radius: 50%; left: 50%; top: 180%; transition: .5s;opacity: 0; transform: translate(-50%, -50%); width: 0.44rem; height: 0.44rem; background: linear-gradient(0deg,#1f6a93 0%, #539e4a 100%);}
nav > ul > li > a > span {font-size: 1rem;color: #333333;font-weight: 400; transition: .5s;}
nav > ul > li:hover > a > span {background-image: -webkit-linear-gradient(0deg,#1f6a93 0%, #539e4a 100%);  -webkit-text-fill-color: transparent; -webkit-background-clip: text; }
nav > ul > li.on > a > span {background-image: -webkit-linear-gradient(0deg,#1f6a93 0%, #539e4a 100%);  -webkit-text-fill-color: transparent; -webkit-background-clip: text; }
nav > ul > li:hover a::after {top: 150%; opacity: 1;}
nav > ul > li.on a::after {top: 150%; opacity: 1;}
.he-re {display: flex; align-items: center;}
.he-re > img {display: block; cursor: pointer;}

/* 二级下拉列表 */
.slideDown {position: absolute; box-sizing: border-box;  border-radius: 0 0 0.5rem 0.5rem;line-height: initial; background: #f6f6f6; padding: 2rem;left: 0;width:100%;display: none;    box-shadow: 1px 1px 10px rgb(0 0 0 / 10%);}
.headerBox .box ul li dl {display: flex; justify-content: center; width: 70%; max-width: 90%; margin: auto;}
.headerBox .box ul li dl dd {width: 23%;}
.headerBox .box ul li dl dd .icImg {width: 4rem;}
.headerBox .box ul li dl dd .icImg img {display: block; max-width: 100%;}
.headerBox .box ul li dd a { display: flex; align-items: center;}
.headerBox .box ul li dd a span {font-size: 1rem; color: #333; font-weight: 400; margin-left: 1rem; display: block;}
.headerBox .box ul li dd:hover a {background-image: -webkit-linear-gradient(0deg,#1f6a93 0%, #539e4a 100%);  -webkit-text-fill-color: transparent; -webkit-background-clip: text; }

/* 搜索下拉 */
.searchBox {position: fixed;width: 80%;left: 0; box-shadow: 1px 1px 10px rgb(0 0 0 / 10%); display: none; border-radius:0.5rem 0.5rem;  left: 50%; transform: translateX(-50%); top: 10rem; height: 7.5rem;width: 80%; border-top: 1px solid #dfdede;}
.searchBox { background: rgba(255, 255, 255,.8);    backdrop-filter: blur(40px);}
.searchBox .inBox {display: flex; align-items: center; justify-content: center; height: 100%;}
.searchBox form {width: 70%;  position: relative; border-bottom: 1px solid #eee; padding-bottom: 0.5rem;}
.searchBox form .inText {width: 92%; font-weight: 400; font-size: 1.1rem; border: none; background: none; outline: none; padding-left: 0.5rem; box-sizing: border-box;}
.searchBox form .inText::placeholder {font-size: 1rem; color: #6666;}
.searchBox form .sub { cursor: pointer; outline: none; border: none; width: 23px; height: 23px; background: url(../images/searchIcon.png) no-repeat center; background-size: contain;}

/* 下滑头部样式 */
.navfixed {box-shadow: 1px 1px 10px rgb(0 0 0 / 10%); top: 0;}
.navfixed .container {width: 100%; max-width: 100%;}
.navfixed .box {height: 6rem; border-radius: 0;}
.navfixed .box nav > ul > li {line-height: 6rem;}
.navfixed .searchBox {top: 6rem; border-radius: 0; width: 100%;}

/* banner */
.banner {position: relative;}
.bannerSwiper {height: calc(100vh); overflow: hidden; position: relative; z-index: 1;}
.bannerSwiper .swiper-slide {height: 100%; background-size: cover;}
.bannerSwiper .swiper-slide .box {width: 1400px; max-width: 92%; margin: auto;height: 100%; display: flex;flex-direction: column;justify-content: center;}
.bannerSwiper .swiper-slide .con {margin-top: 5%;}
.bannerSwiper .swiper-slide small {font-size: 4.13rem;font-weight: 400;color: #ffffff; display: block; margin-top: 2.5rem;}
.bannerSwiper .swiper-slide strong {font-size: 4.88rem;color: #ffffff;line-height: 5rem;display: block;  color: #ffffff; font-weight: bold;}
.bannerSwiper .swiper-pagination {bottom: 12%; width: 1400px; margin: auto; text-align: left; position: relative; max-width: 92%;}
.bannerSwiper .swiper-pagination-bullet {width: 0.88rem;height: 0.88rem; background: none; border-radius: 50%; border: 1px solid #ffffff; box-sizing: border-box; opacity: 1; margin: 0 10px !important;}
.bannerSwiper .swiper-pagination-bullet-active {background: #ffffff;}
/* .bannerSwiper .swiper-button-prev {width: 1.19rem;height: 2rem; background: url(../images/banner-jt.png) no-repeat center; background-size: contain; transform: rotate(180deg);}
.bannerSwiper .swiper-button-next {width: 1.19rem;height: 2rem; background: url(../images/banner-jt.png) no-repeat center; background-size: contain;}  */

/* 首页公用标题 */
.indexTle {text-align: center; padding: 6rem 0 3rem 0;}
.indexTle strong {font-size: 2.63rem;font-weight: 700;color: #333333; position: relative; padding: 0 2rem;}
.indexTle strong::before {content: "";  position: absolute; left: 0; top: 50%; transform: translate(-50%, -50%); box-sizing: border-box; width: 0.94rem;height: 0.94rem;background: #ffffff; border: 0.25rem solid #2c7c9e; border-radius: 50%;}
.indexTle strong::after {content: "";  position: absolute; left: 100%; top: 50%; transform: translate(-50%, -50%); box-sizing: border-box; width: 0.94rem;height: 0.94rem;background: #ffffff; border: 0.25rem solid #2c7c9e; border-radius: 50%;}
.indexTle small {font-size: 1rem;font-family: Arial, Arial-Regular;font-weight: 400;color: #c1c1c1; display: block; text-transform: uppercase; margin-top: 0.8rem;}

/* 产品技术 */
.indexOne {padding-bottom: 3rem;}
.indexOne .container {width: 1770px; max-width: 92%;}
.indexOne .box {display: flex; justify-content: space-between; align-items: center;    width: calc(100% + 50px);}
.indexOneSlide {}
.indexOneSlide .hd ul {display: flex;align-items: center;    flex-direction: row;max-width: 400px;margin:0 auto}
.indexOneSlide .hd li {text-align: center; cursor: pointer;}
.indexOneSlide .hd li .hdBox > img {/* filter: grayscale(100%); */ max-width: 60%;}
.indexOneSlide .hd li .hdBox {width: 7.25rem;height: 7.25rem;background: #ffffff; border: 0.63rem solid #eeeeee; border-radius: 50%; box-sizing: border-box; position: relative;}
.indexOneSlide .hd li .hdBox {display: flex; align-items: center; justify-content: center; position: relative;}
.indexOneSlide .hd li .he_sysvg {position: absolute; width: 100%; height: 100%;     left: 3%; top: -3%;     transform: rotate(-90deg);}
.indexOneSlide .hd li .he_sysvg svg {overflow: inherit;     position: absolute;z-index: -5; width: 100%;height: 100%; top: 0%; left: 2%;}
.he_sysvgny circle {stroke-dasharray:500;stroke-dashoffset: 500;}
.indexOneSlide .hd li span {font-weight: 400;font-size: 1rem;color: #909090;margin-top: 1.2rem; display: block;}
.indexOneSlide .hd .xian {height: 0.06rem; width: 2.5rem; background: #dddddd; margin:0 2rem ;}
.indexOneSlide .hd li.on .he_sysvgny circle {animation: 20s svgcircle forwards;}
.indexOneSlide .hd li.on .hdBox > img {filter: none;}
.indexOneSlide .hd li.on .hdBox {  border-radius: 50%; box-shadow: 0 0 20px 10px rgba(84, 160, 72,.16);}
.indexOneSlide .hd li span {color: #226E8E;font-weight: 700;}

@keyframes svgcircle {0% {stroke-dashoffset: 500;}100% { stroke-dashoffset: 0;}}

.indexOneSlide .bd {width: 87%;display: flex; align-items: center; justify-content: space-between;margin:0 auto}
.indexOneSlide .bd li {display: flex; align-items: center; justify-content: space-between;}
.indexOneSlide .bd li .bdCon {width: 33%;}
.indexOneSlide .bd li .bdCon .tle {position: relative; margin-bottom: 3rem;}
.indexOneSlide .bd li .bdCon .tle strong {font-size: 3.75rem;opacity: 0.21;font-family: Arial, Arial-Bold;font-weight: 700;color: #e8eaeb;text-transform: uppercase;}
.indexOneSlide .bd li .bdCon .tle h4 {font-size: 1.88rem;font-weight: 700;color: #333333;position: absolute; bottom: 0;}
.indexOneSlide .bd li .bdCon p {font-size: 1rem;font-weight: 400;color: #666666;line-height: 2.06rem; display: -webkit-box;overflow: hidden;  	-webkit-line-clamp: 3;-webkit-box-orient: vertical; }
.indexOneSlide .bd li .bdCon dl {margin: 3rem 0;}
.indexOneSlide .bd li .bdCon dd {margin: 0.7rem 0;}
.indexOneSlide .bd li .bdCon dd span {position: relative;font-size: 1rem;font-weight: 700;color: #333333; padding-left: 1.5rem;}
.indexOneSlide .bd li .bdCon dd span::after {content: "";position: absolute; left: 0; top: 50%; transform: translate(-50%, -50%); width: 0.56rem; border-radius: 50%; height: 0.56rem;background: linear-gradient(0deg,#1f6a93 0%, #529e4b 100%);}
.indexOneSlide .bd li .bdCon dd a:hover span {color: #529e4b;}
.indexOneSlide .bd li .imgBox {width: 62%;}
.indexOneSlide .bd li .imgBox img {width: 100%; display: block;}
.indexOneSlide .bd li .more a {overflow: hidden; position: relative;     transition-duration: .3s; z-index: 1; width: 10.75rem;height: 3.75rem;  border-radius: 1.88rem; display: flex; align-items: center; justify-content: center;}
.indexOneSlide .bd li .more a span {font-size: 1rem;font-weight: 400;color: #ffffff; margin-right: 1rem;transition: .5s;}
.indexOneSlide .bd li .more a::before {   background: linear-gradient(89deg, #1f6a93 0% ,#539e4a 100%); }
.indexOneSlide .bd li .more a::before {content: ""; width: 100%; height: 100%;  left: 0; z-index: -1; left: 0;position: absolute; transition-duration: .3s;}
.indexOneSlide .bd li .more a::after {  background: linear-gradient(89deg, #539e4a 0% ,#1f6a93 100%); }
.indexOneSlide .bd li .more a::after {content: "";  width: 100%; height: 100%;  transition-duration: .3s; z-index: -1; left: -100%;position: absolute;}
.indexOneSlide .bd li .more a:hover::before {left: 100%;}
.indexOneSlide .bd li .more a:hover::after {left: 0;}
.indexOneSlide .bd li .more a:hover span {margin-right: 1.5rem;}

.indexTwo {background: url(../images/indexTwo-bj.jpg) no-repeat center; background-size: cover;padding-bottom: 7.5rem;}
.indexTwo .container {width: 1050px; max-width: 92%;}
.indexTwo ul {display: flex; justify-content: space-between;margin: 6rem 0; }
.indexTwo .textCon {text-align: center;color: #666666;line-height: 2.06rem;}
.indexTwo ul li {text-align: center; width: 25%;}
.indexTwo ul li strong {font-size: 3.31rem;font-weight: 700;color: #2c7c9e;  font-family: "HEEBOLD";}
.indexTwo ul li abbr {font-size: 3.31rem;font-weight: 400;color: #2c7c9e;}
.indexTwo ul li em {font-size: 1.94rem; color: #2c7c9e;}
.indexTwo ul li em sup {font-size: 1rem;}
.indexTwo ul li p {font-size: 1rem;font-weight: 400;color: #333333;}
.indexTwo .more {display: flex; justify-content: center;}
.indexTwo .more a {width: 12.75rem;height: 3.75rem;border-radius: 1.88rem; display: flex; align-items: center; justify-content: center;}
.indexTwo .more a {position: relative; overflow: hidden; z-index: 1;}
.indexTwo .more a::before { background: linear-gradient(89deg, #1f6a93 0% ,#539e4a 100%); }
.indexTwo .more a::before {content: ""; width: 100%; height: 100%;  left: 0; z-index: -1; left: 0;position: absolute; transition-duration: .3s;}
.indexTwo .more a::after {  background: linear-gradient(89deg, #539e4a 0% ,#1f6a93 100%); }
.indexTwo .more a::after {content: "";  width: 100%; height: 100%;  transition-duration: .3s; z-index: -1; left: -100%;position: absolute;}
.indexTwo .more a:hover::before {left: 100%;}
.indexTwo .more a:hover::after {left: 0;}
.indexTwo .more a span {font-size: 1.06rem;font-weight: 700;color: #ffffff; margin-right: 1rem;transition: .5s; letter-spacing: 0.03rem;}
.indexTwo .more a:hover span {margin-right: 1.5rem;}

.indexThree {padding-bottom: 7rem; max-width: 2400px; margin: auto;}
.indexThree .swiperBox {position: relative; padding-bottom: 18rem;overflow: hidden; padding-top: 3rem;}
.inThSwiper {width: 100%; margin: auto;perspective: 3300px}
.inThSwiper .swiper-wrapper {}
.inThSwiper .swiper-slide {transform-style: preserve-3d;width: 22%; }
.inThSwiper .swiper-slide .imgBox {border-radius: 0.63rem; overflow: hidden; display: block;}
.inThSwiper .swiper-slide .imgBox img { display: block; width: 100%; transition: .5s;}
.inThSwiper .swiper-slide .imgBox:hover img {transform: scale(1.1);}
.inThSwiper .swiper-slide .con {padding: 2rem 1rem; box-sizing: border-box; transform-style:initial; opacity: 0; transition: .5s; position: absolute; bottom: -100%;}
.inThSwiper .swiper-slide .con h5 {font-size: 1.63rem;font-weight: 400;color: #333333; margin-bottom: 1.5rem; display: -webkit-box;overflow: hidden;  	-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.inThSwiper .swiper-slide .con h5:hover {color: #1f6a93;}
.inThSwiper .swiper-slide .con p {font-size: 1rem;font-weight: 400;color: #666666;line-height: 1.75rem; display: -webkit-box;overflow: hidden;  	-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.inThSwiper .swiper-slide .con .more {display: flex; align-items: center; margin-top: 2rem;}
.inThSwiper .swiper-slide .con .more span {font-size: 1rem;font-weight: 400;color: #206b92; margin-right: 0.2rem; transition: .5s;}
.inThSwiper .swiper-slide .con .more a:hover span {margin-right: 0.5rem;}
.inThSwiper .swiper-slide-active .con { opacity: 1; bottom: -90%;}
.inThSwiper .swiper-pagination {display: none;}
.inThSwiper .swiper-pagination-bullet {width: 0.94rem; height: 0.94rem; background: #ffffff; border: 0.25rem solid #2c7c9e;box-sizing: border-box;}
.inThSwiper .swiper-button-prev , .inThSwiper .swiper-button-next {top: auto; bottom: -50%; width: 5.38rem;  height: 3.75rem;  background: #fafbfc; border-radius: 1.88rem;}
.inThSwiper .swiper-button-prev {left: 30%; transform: rotate(180deg);}
.inThSwiper .swiper-button-next {left: auto; right: 30%;}
.inThSwiper .swiper-button-prev img , .inThSwiper .swiper-button-next img {transition: .5s;}
.inThSwiper .swiper-button-prev:hover img , .inThSwiper .swiper-button-next:hover img {margin-left: 0.5rem;  filter: brightness(0);}
.indexThree .moreLinks {display: flex; justify-content: center;}
.indexThree .moreLinks a {width: 12.75rem;height: 3.75rem;background: linear-gradient(89deg,#1f6a93 0%, #539e4a 100%);border-radius: 1.88rem; display: flex; align-items: center; justify-content: center;}
.indexThree .moreLinks a span {font-size: 1.06rem;font-weight: 700;color: #ffffff; margin-right: 1rem;transition: .5s; letter-spacing: 0.03rem;}
.indexThree .moreLinks a:hover span {margin-right: 1.5rem;}
.indexThree .moreLinks a{position: relative; overflow: hidden; z-index: 1;}
.indexThree .moreLinks a::before { background: linear-gradient(89deg, #1f6a93 0% ,#539e4a 100%); }
.indexThree .moreLinks a::before {content: ""; width: 100%; height: 100%;  left: 0; z-index: -1; left: 0;position: absolute; transition-duration: .3s;}
.indexThree .moreLinks a::after {  background: linear-gradient(89deg, #539e4a 0% ,#1f6a93 100%); }
.indexThree .moreLinks a::after {content: "";  width: 100%; height: 100%;  transition-duration: .3s; z-index: -1; left: -100%;position: absolute;}
.indexThree .moreLinks a:hover::before {left: 100%;}
.indexThree .moreLinks a:hover::after {left: 0;}

/* 新闻动态 */
.indexFour {background: #f5f5f5; padding-bottom: 7.5rem;}
.indexFour .container {width: 1770px; max-width: 92%;}
.indexFour .boxFour {display: flex; justify-content: space-between;}
.inFoSwiper {position: relative; overflow: hidden; width: 65%; border: 0.06rem solid rgba(221, 221, 221,.6);}
.inFoSwiper .box {display: flex; align-items: center; height: 100%;}
.inFoSwiper .box .le {width: 51%; overflow: hidden; height: 100%;}
.inFoSwiper .box .le a {height: 100%;display: block;}
.inFoSwiper .box .le .imgBox {height: 28.75rem; transition: .5s; height: 100%;}
.inFoSwiper .box .le .imgBox:hover {transform: scale(1.05);}
.inFoSwiper .box .le img {display: none; width: 100%;}
.inFoSwiper .box .re {padding: 1rem 3rem; box-sizing: border-box; width: 47%;}
.inFoSwiper .box .re em {font-size: 1rem;font-weight: 400;color: #666666; display: block; margin-bottom: 2rem;}
.inFoSwiper .box .re h5 {font-size: 1.13rem;font-weight: 700;color: #333333;line-height: 1.75rem; display: -webkit-box;overflow: hidden;  	-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.inFoSwiper .box .re h5:hover {color: #1F6A93;}
.inFoSwiper .box .re i {display: block; height: 0.06rem; opacity: 0.35;background: #dddddd;margin-top: 1rem; margin-bottom: 1.5rem;}
.inFoSwiper .box .re p {font-size: 0.94rem;font-weight: 400;color: #666666;line-height: 1.75rem; display: -webkit-box;overflow: hidden;  	-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.inFoSwiper .box .re .more {margin-top: 4rem;}
.inFoSwiper .box .re .more a {width: 8.63rem;height: 2.94rem;background: linear-gradient(89deg,#1f6a93 0%, #539e4a 100%);border-radius: 1.5rem; display: flex; align-items: center; justify-content: center;}
.inFoSwiper .box .re .more a span {font-size: 0.94rem;font-weight: 400;color: #ffffff; margin-right: 0.5rem;transition: .5s; letter-spacing: 0.03rem;}
.inFoSwiper .box .re .more a:hover span {margin-right: 1.2rem;}
.inFoSwiper .box .re .more a {position: relative; overflow: hidden; z-index: 1;}
.inFoSwiper .box .re .more a::before { background: linear-gradient(89deg, #1f6a93 0% ,#539e4a 100%); }
.inFoSwiper .box .re .more a::before {content: ""; width: 100%; height: 100%;  left: 0; z-index: -1; left: 0;position: absolute; transition-duration: .3s;}
.inFoSwiper .box .re .more a::after {  background: linear-gradient(89deg, #539e4a 0% ,#1f6a93 100%); }
.inFoSwiper .box .re .more a::after {content: "";  width: 100%; height: 100%;  transition-duration: .3s; z-index: -1; left: -100%;position: absolute;}
.inFoSwiper .box .re .more a:hover::before {left: 100%;}
.inFoSwiper .box .re .more a:hover::after {left: 0;}


.inFoSwiper .swiper-pagination {width: auto; right: 5%; left: auto;  bottom: 13%;}
.inFoSwiper .swiper-pagination-bullet {width: 0.69rem; opacity: 1; height: 0.75rem; border: 0.06rem solid #dddddd; box-sizing: border-box; background: none;}
.inFoSwiper .swiper-pagination-bullet-active {background: #1F6A93; border-color: #1F6A93;}
.newsInfo {width: 34%;padding: 2.5rem 2rem; box-sizing: border-box;border: 0.06rem solid rgba(221, 221, 221,.6);}
.newsInfo .infoTop .topTz {display: flex; justify-content: space-between; align-items: center; margin-bottom: 2rem;}
.newsInfo .infoTop .topTz strong {font-size: 1.5rem;font-weight: 700;color: #333333;}
.newsInfo .infoTop .topTz a {font-size: 0.88rem;font-weight: 400;color: #666666;}
.newsInfo .infoTop .topTz a:hover {color: #1F6A93;}
.newsInfo .infoTop h5 {font-size: 1.06rem;font-weight: 700;color: #333333; margin-bottom: 0.5rem; display: -webkit-box;overflow: hidden;  	-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.newsInfo .infoTop h5:hover {color: #1F6A93;}
.newsInfo .infoTop p {font-size: 1rem;font-weight: 400;color: #666666; display: -webkit-box;overflow: hidden;  	-webkit-line-clamp: 2;-webkit-box-orient: vertical;line-height:1.8rem;}
.newsInfo .infoTop em {font-size: 0.88rem;font-family: Arial, Arial-Regular;color: #777777;font-weight: 400; display: block; margin-top: 1rem;}
.newsInfo .infoTop i {display: block; height: 0.06rem; opacity: 0.59; background: #dddddd; margin: 2rem 0;}
.newsInfo ul li {padding: 1rem 0;}
.newsInfo ul li a {display: flex; justify-content: space-between; align-items: center;}
.newsInfo ul li a h6 {width: 70%; font-size: 1rem;font-weight: 400;color: #666666;  display: -webkit-box;overflow: hidden;  	-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.newsInfo ul li span {font-size: 1rem;font-family: Arial, Arial-Regular;font-weight: 400;color: #777777;}
.newsInfo ul li:hover h6 {color: #1F6A93;}

/* 底部 */
footer {background: #f9f9f9;}
footer .container {width: 1550px; max-width: 92%;}
footer .box {display: flex; justify-content: space-between; align-items: center; padding: 4.5rem 0 4rem 0;}
footer .box .le{width: auto;}
footer .box .le em {font-size: 0.88rem;font-weight: 400;color: #333333; margin-bottom: 0.5rem; display:block;}
footer .box .le strong {display: block;font-size:1.5rem;color: #226C8F;margin-bottom:0.5rem;font-family: arial; }
footer .box .le .time {font-size: 0.88rem;font-weight: 400;color: #666666;}
footer .box .le dl {margin-top: 2rem;}
footer .box .le dl dd {font-size: 0.88rem;font-weight: 400;color: #555555;letter-spacing: 0.02rem; margin-top: 1rem;}
footer .box .re {display: flex; width: 57%; justify-content: space-between;}
footer .box .re dl dt {font-size: 1rem;font-weight: 400;color: #333333; margin-bottom: 1.5rem;}
footer .box .re dl dd a {font-size: 0.88rem;font-weight: 400;color: #7d7d7d; margin: 0.6rem 0; display: block;}
footer .box .re dl dd:hover a {color: #226C8F;}
footer .copyRight {display: flex; flex-wrap: wrap; justify-content: space-between; padding: 1.5rem 0;border-top: 1px solid rgba(81, 81, 81,.06); }
footer .copyRight p ,footer .copyRight p a {font-size: 0.88rem;color: #7d7d7d;}
footer .copyRight p a:hover {color: #226C8F;}

/* 右侧固定 */
  .rtfixed {  position: fixed;   z-index: 555;    top: 80%;   right: 1rem; -webkit-transform: translateY(-50%); transform: translateY(-50%);      display: block;  }
  .rtfixed .item {  position: relative;  width: 2.5rem;  margin-bottom: 10px;}
  .rtfixed .item:last-child {    margin-bottom: 0;  }
  .rtfixed .item .tit {  display: flex; flex-direction: column;justify-content: center;align-items: center;text-align: center; background: #eeeeee;  border-radius: 22px;color: #004896;font-size: 14px;  transition: all 0.3s linear; line-height: 18px;   padding: 12px 8px;}
  .rtfixed .item .tit i {  display: block; height: 18px;   overflow: hidden;  margin-bottom: 14px; }
  .rtfixed .item .tit i img,
  .rtfixed .item .tit i svg {  float: left; height: 100%; }
  .rtfixed .item .tit i img:nth-child(2),
  .rtfixed .item .tit i svg:nth-child(2) { display: none;  }
  .rtfixed .item .tit i img path,
  .rtfixed .item .tit i svg path { fill: #fff; }
  .rtfixed .item .hover1 { display: none;  position: absolute;   right: 100%;  top: 50%;  -webkit-transform: translateY(-50%);  transform: translateY(-50%);  width: 280px;  padding-right: 0.2rem; }
  .rtfixed .item .hover1 .jut {   background-color: #fff;     box-shadow: 1px 2px 10px 0px rgba(0, 0, 0, 0.1);    border-radius: 5px;    border: solid 2px #ffffff;    padding: 0 1rem 1rem;  }
  .rtfixed .item .hover1 .jut .li { display: flex;     align-items: flex-start; padding-top: 1rem;  padding-bottom: 1rem;  border-bottom: 1px solid #dddddd; }
  .rtfixed .item .hover1 .jut .li i { display: block;  width: 18px; overflow: hidden;}
  .rtfixed .item .hover1 .jut .li i img {  width: 100%;  float: left;}
  .rtfixed .item .hover1 .jut .li .font { width: 80%; width: 100%; padding-left: 0.5rem;}
  .rtfixed .item .hover1 .jut .li .font .name {   font-size: 16px;  color: #333333;  line-height: 1;  margin-bottom: 10px;  }
  .rtfixed .item .hover1 .jut .li .font .tel {   line-height: 0.8;  font-size: 18px;  color: #2C7C9E; width: 182px;line-height: 2rem; }
  .rtfixed .item .hover1 .jut .fz_gou {   align-items: center; }
  .rtfixed .item .hover1 .jut .fz_gou .font {   display: flex;  align-items: center;  justify-content: space-between; }
  .rtfixed .item .hover1 .jut .fz_gou .font .name {   margin-bottom: 0; margin-right: 0px; }
  .rtfixed .item .hover1 .jut .fz_gou .font img {  width: 60%;}
  .rtfixed .item .hover1 .jut .fz_gou .font .fz_bt { display: flex; align-items: center;  justify-content: center; width: 90px; height: 30px; background-color: #003686; color: #fff; transition: all 0.3s linear;  font-size: 14px; }
  .rtfixed .item .hover1 .jut .but {   margin-top: 1rem ; display: flex;  justify-content: center;     align-items: center;     font-size: 14px;     color: #333333;   }
  .rtfixed .item .hover1 .jut .but i {   display: block;  width: 6px;  overflow: hidden;  margin-left: 10px;  transition: all 0.3s linear; }
  .rtfixed .item .hover1 .jut .but i img { float: left; width: 100%; }
  .rtfixed .item:hover .hover1 { display: block;}
  .rtfixed .item.fz_zi .tit {   color: #fff;    /* background: #009fe5 url(../images/fitxbag1.png) no-repeat center;     background-size: 120%; */   background: linear-gradient(178deg, #378a4b 0%, #1f6a93 100%);  border-radius: 1.56rem;  box-shadow: -0.44rem 0rem 1.25rem 0.44rem rgba(55, 139, 75, 0.03);  }
  .rtfixed .item.fz_zi .tit i img:nth-child(1) {   display: none; }
  .rtfixed .item.fz_zi .tit i img:nth-child(2) { display: block; }
  .rtfixed .top {  cursor: pointer;}
 .rtfixed .top .tit {border-radius: 50%;width: 3.06rem;height: 3.06rem;position: relative;right: 0.2rem; padding: 0;}
 .rtfixed .top .tit i { height: 8px;margin-bottom: 0; transition: all 0.3s linear;}
.rtfixed .top .tit i img,
.rtfixed .top .tit i svg {height: 100%; float: left;}
.rtfixed .top .tit i img path,
.rtfixed .top .tit i svg path { fill: #333;}
.rtfixed .top .tit:hover i { margin-top: -6px;}

/* ==========================内页========================== */

.ny-banner {height: 49.31rem;background: #fff; position: relative; background-attachment: fixed !important;overflow: hidden; transition: .5s;}
.ny-banner::after {width: 100%; content: ""; height: 100%; background-image: linear-gradient(to bottom , rgba(255, 255, 255, 0.01) 70% , rgba(0, 0, 0, .9)); bottom: 0; position: absolute; left: 0;}
.ny-banner2 {height: 37.25rem;}
.ny-banner .container {height: 100%; }
.ny-banner .box {height: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center;}
.ny-banner .box h4 {font-size: 3rem;font-weight: 400;color: #ffffff;display: block; margin-bottom: 1rem;}
.ny-banner .box h2 {font-size: 4.88rem; font-weight: 700;color: #ffffff;}

.ny-banner .tle {position: relative; top: 5.5rem; height: 100%;display: flex; flex-direction: column; justify-content: center; align-items: center;}
.ny-banner .tle h3 {font-size: 4.06rem;font-weight: 700;color: #ffffff;}
.ny-banner .tle small {font-size: 2.56rem;font-family: Arial, Arial-Bold;  font-weight: 700;color: rgba(255, 255, 255,.23); text-transform: uppercase;}

.about-banner {height: 100vh;}
.case-banner::after {display: none;}
.news-banner::after {display: none;}
.careers-banner::after {display: none;}
.telogyDetail-banner::after {display: none;}

/* 内页二级导航 */
.bannerNav {position: absolute; bottom: 0;width: 100%;left: 0; margin-bottom: 2rem;}
.bannerNav ul {display: flex; justify-content: center; flex-wrap: wrap; max-width: 92%; margin: auto;}
.bannerNav ul li a {font-size: 0.94rem;font-weight: 400;color: #ffffff; display: flex; width: 7.38rem;height: 2.63rem; border-radius: 1.31rem;}
.bannerNav ul li a { display: flex;justify-content: center; overflow: hidden; align-items: center;margin-right: 3rem;transition: .5s; position: relative; z-index: 1;}
.bannerNav ul li a::after {content: ""; width: 100%; left: -100%; transition: .5s; height: 100%; z-index: -1; position: absolute; height: 100%; width: 100%;border-radius: 1.31rem;background: linear-gradient(-13deg,#1f6a93 0%, #539e4a 100%);}
.bannerNav ul li:last-child a {margin-right: 0;}
.bannerNav ul li:hover a::after {left: 0;}
.bannerNav ul li.on a::after {left: 0;}

/* 面包屑 */
.mbx ul {display: flex; align-items: center; padding: 2rem 0; flex-wrap: wrap;}
.mbx ul li img {display: block;}
.mbx ul li:nth-child(1) a {margin: 0;}
.mbx ul li a {display: flex; align-items: center; margin: 0 0.5rem;}
.mbx ul li a {font-size: 0.88rem;font-weight: 400;color: #666;}
.mbx ul li:hover a {color: #1F6A93;}
.mbx ul li.on a {color: #1F6A93;}

/* 关于我们 */
.aboutOne {background: url(../images/aboutOne-bj.png)no-repeat center; padding: 0rem 0 10rem 0; background-size: cover;}
.aboutOne .box {text-align: center; margin-top: 4rem;}
.aboutOne .box strong {font-size: 2.25rem;font-weight: 700;color: #333333;}
.aboutOne .box .textCon { width: 80%; margin: auto;margin-top: 3rem;}
.aboutOne .box .textCon p {font-size: 1rem;font-weight: 400;color: #666666;line-height: 2rem;}
.aboutOne .num {display: flex; justify-content: space-between; align-items: center; margin-top: 7rem;}
.aboutOne .num li {width: 25%; text-align: center;}
.aboutOne .num li .imgBox {margin-bottom: 0.5rem;}
.aboutOne .num li strong {font-size: 3.75rem;  font-family: "MontserratLight"; font-weight: normal;}
.aboutOne .num li abbr {font-size: 3.75rem; }
.aboutOne .num li em {font-size: 2.44rem; }
.aboutOne .num li em sup {font-size: 1.44rem; }
.aboutOne .num li p {font-size: 1.25rem;font-weight: 400;color: #333333; margin-top: 1rem;}

.aboutTwo {background: url(../images/aboutTwo-bj.jpg) no-repeat center; background-size: cover; background-attachment: fixed; position: relative;height: 55.63rem;}
.aboutTwo::after {content: ""; width: 100%; height: 100%; width: 1px; opacity: 0.22;background: #ffffff;position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);}
.aboutTwo .container {height: 100%;}
.aboutTwo dl {display: flex; flex-direction: column; justify-content: center;}
.aboutTwo dl dd {margin-top: 8%;}
.aboutTwo dl dd small {font-size: 1.69rem;font-weight: 400;color: #ffffff;display: block;margin: 1rem 0; }
.aboutTwo dl dd strong {font-size: 2.25rem;font-weight: 700;color: #ffffff; display: block;}

.aboutThree {padding: 8rem 0 14rem 0;}
.aboutThree .tle {text-align: center; margin-bottom: 7.5rem;}
.aboutThree .tle strong {font-size: 2.25rem;font-weight: 700;color: #333333;}
.aboutThree .tle small {font-size: 1.94rem;font-weight: 300;color: #d4d4d4;display: block; text-transform: uppercase;}
.aboutThree ul {display: flex; justify-content: space-between;}
.aboutThree ul li {text-align: center; padding: 0 1rem; box-sizing: border-box;}
.aboutThree ul li .imgBox {margin-bottom: 1.5rem; width: 4.19rem; height: 4.19rem; margin: auto; display: flex; align-items: center; justify-content: center;}
.aboutThree ul li .imgBox img {transition: .5s;}
.aboutThree ul li h6 {font-size: 1.5rem;font-weight: 700;color: #333333; margin-top: 1rem;}
.aboutThree ul li i {display: inline-block; width: 2.06rem;height: 0.19rem; background: #4a9656; margin: 1rem 0;}
.aboutThree ul li p {font-size: 1rem;font-weight: 400;color: #666666; line-height: 2rem;}
.aboutThree ul li:hover img {transform: rotateY(180deg);}

/* 发展历程 */
.historyList { padding: 7rem 0;}
.historyList ul {background: url(../images/history-bj.png) repeat-y center; padding-bottom: 5rem; }
.hislist li {float: left; width: 43%; text-align: right; position: relative;  display: none;}
.hislist li .time {display: flex; flex-direction: column; align-items: flex-end; position: relative;}
.hislist li .time .timeCon {text-align: center;}
.hislist li .time .timeCon::after {content: ""; position: absolute;z-index: -1; width: 14%; left: 109%;top: 35%;transform: translate(-50%, -50%);  border: 1px dashed #E5E5E5; }
.hislist li h3 {font-size: 2.19rem; color: #3c876a; line-height: 2.06rem; margin-top: 1rem; font-weight: 700; margin-bottom: 2.5rem; position: relative; transition: .5s;}
.hislist li i {width: 0.69rem;height: 0.69rem; position: absolute;left: 116.2%;top: 35%;transform: translate(-50%, -50%);  background: #2C7C9E; box-sizing: border-box; display: inline-block;  border-radius: 50%;}
.hislist li i::after {content: "";width: 2rem; height: 2rem; animation: milestones 1s infinite linear; opacity: 0.24;   background: #2C7C9E; display: block; border-radius: 50%; position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%); }
.hislist li dd {font-size: 1rem;color: #333333; margin-top: 1rem; position: relative; padding-right: 1rem;box-sizing: border-box;}
.hislist li dd::after {content: ""; width: 5px; height: 5px; border-radius: 50%; background: #3C876A; position: absolute;left: 100%;top: 50%;transform: translate(-50%, -50%); }
.hislist li:nth-child(even) {width: 100%; }
.hislist li:nth-child(even) .box {display: flex; justify-content: flex-end;}
.hislist li:nth-child(even) .box .boxCon {width: 43%;}
.hislist li:nth-child(even) .time {align-items: flex-start;}
.hislist li:nth-child(even) {float: right; text-align: left;}
.hislist li:nth-child(2n) h3 {}
.hislist li:nth-child(2n) i {left: -16.2%; right: auto;}
.hislist li:nth-child(2n) .time .timeCon::after {left: -9%;}
.hislist li:nth-child(2n) dd {padding-left: 1rem; padding-right: 0;}
.hislist li:nth-child(2n) dd::after {left: 0; }
.hislist-more {width: 13.75rem; height: 4.06rem;background: #3c876a; border-radius: 2.06rem; margin: auto;}
.hislist-more a {display: flex; flex-direction: column; align-items: center; justify-content: center; height: 100%;}
.hislist-more span {font-size: 1rem;color: #ffffff;}
@keyframes milestones {0% {/* opacity: 1; */transform: translate(-50%, -50%) scale(1);;}33% { /* opacity: 0.5; */transform: translate(-50%, -50%) scale(1.1);}66% {/* opacity: 0.5; */transform: translate(-50%, -50%) scale(1.2);}100% { /* opacity: 1; */ transform: translate(-50%, -50%) scale(1); }}

/* 核心团队 */
.teamList {padding-bottom: 8rem;}
.teamList .tle {text-align: center; margin: 3rem 0 4rem 0;}
.teamList .tle strong {font-size: 2.13rem;font-weight: 700;color: #333333;}
.teamList li {background: #f5f5f5;border-radius: 1.25rem;padding: 5% 8%; margin-bottom: 1.8rem;}
.teamList li h5 {font-size: 1.88rem;font-weight: 700;color: #333333;}
.teamList li i {display: inline-block;width: 3.75rem;height: 0.19rem;background: #206b91;margin: 1.5rem 0 2rem 0;}
.teamList li p {font-size: 1rem;font-weight: 400;color: #666666;line-height: 1.88rem;}

/* 荣誉证书 */
.honerList {padding-bottom: 5rem;}
.honerList ul {display: grid; grid-template-columns: repeat(4,1fr); gap: 1rem;}
.honerList ul li {background: #f5f5f5;padding: 2rem 0.5rem; box-sizing: border-box;}
.honerList ul li .imgBox {overflow: hidden;}
.honerList ul li .imgBox img {width: 100%; display: block; transition: .5s;}
.honerList ul li .con {text-align: center;}
.honerList ul li h5 {font-size: 1.13rem;font-weight: 400;color: #333333; margin-top: 2rem;}
.honerList ul li:hover img {transform: scale(1.1);}

/* 产品技术介绍列表 */
/* 三级导航 */
.navThre .mbx .container {display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap;}
.navThre dl {display: flex;}
.navThre dl dd:nth-child(2) {margin-left: 1rem;}
.navThre dl dd a {display: flex; width: 7.38rem; height: 2.63rem;border-radius: 1.31rem; transition: .5s; z-index: 1;}
.navThre dl dd a {justify-content: center; align-items: center;font-size: 1rem;font-weight: 400;color: #333; position: relative; overflow: hidden;}
.navThre dl dd a::after {content: ""; width: 100%; left: -100%; transition: .5s; height: 100%; z-index: -1; position: absolute; height: 100%; width: 100%;border-radius: 1.31rem;background: linear-gradient(-13deg,#1f6a93 0%, #539e4a 100%);}
.navThre dl dd:hover a::after {left: 0;}
.navThre dl dd:hover a {color: #ffff; }
.navThre dl dd.on a::after {left: 0;}
.navThre dl dd.on a {color: #ffff;}

.telogyList {background: #fcfcfc; padding-bottom: 9rem;}
.telogyList .list li {background: #ffffff;  border-radius: 0.94rem;  box-shadow: 0rem 0rem 1.31rem 0rem rgba(3,0,0,0.03); }
.telogyList .list li {display: flex; align-items: center; justify-content: space-between; padding: 4rem 3rem 3.5rem 6rem; box-sizing: border-box; margin-top: 2rem;}
.telogyList .list li .le {width: 51%;}
.telogyList .list li strong {font-size: 2.13rem;font-weight: 700;color: #333333; margin-bottom: 2rem;display: block;}
.telogyList .list li p {font-size: 1.06rem;font-weight: 400;color: #666666;line-height: 1.88rem;}
.telogyList .list li .re {width: 35%; display: flex; align-items: center; justify-content: center;}
.telogyList .list li .re img {width: 100%; display: block;}
.telogyList .list li a {width: 10.75rem;height: 3.75rem; background: linear-gradient(89deg,#1f6a93 0%, #539e4a 100%); border-radius: 1.88rem;}
.telogyList .list li a {display: flex; align-items: center; justify-content: center;margin-top: 3rem; }
.telogyList .list li a span {font-size: 1rem;font-weight: 400;color: #ffffff; margin-right: 1rem; transition: .5s;}
.telogyList .list li a:hover span {font-size: 1rem;font-weight: 400;color: #ffffff; margin-right: 1.5rem; transition: .5s;}
.telogyList .list li a {position: relative; overflow: hidden; z-index: 1;}
.telogyList .list li a::before { background: linear-gradient(89deg, #1f6a93 0% ,#539e4a 100%); }
.telogyList .list li a::before {content: ""; width: 100%; height: 100%;  left: 0; z-index: -1; left: 0;position: absolute; transition-duration: .3s;}
.telogyList .list li a::after {  background: linear-gradient(89deg, #539e4a 0% ,#1f6a93 100%); }
.telogyList .list li a::after {content: "";  width: 100%; height: 100%;  transition-duration: .3s; z-index: -1; left: -100%;position: absolute;}
.telogyList .list li a:hover::before {left: 100%;}
.telogyList .list li a:hover::after {left: 0;}




/* 产品技术介绍详情 */
.telogyDetail {background: #fff;}
.detailsBox {max-width: 1920px; margin: auto;}
.detailsBox .details img {max-width: 100%;}

/* 案例分享*/
.caseList {margin-bottom: 2rem; margin-top: 2rem;}
.caseList ul {display: flex; flex-wrap: wrap; justify-content: space-between; }
.caseList ul::after {content: ""; width: 30.5%;}
.caseList ul li {width:28.5%; margin-bottom: 4rem;    border: 1px solid #eee;padding:1rem}
.caseList ul li .imgBox {border-radius: 0.63rem; overflow: hidden;display: block; height: 12.5rem;}
.caseList ul li .imgBox img {display: block; width: 100%; transition: .5s; height: 100%; object-fit: cover;}
.caseList ul li .con {padding: 2rem 2rem 1rem 0.5rem; box-sizing: border-box;}
.caseList ul li h5 {font-size: 1.38rem;font-weight: 700;color: #333333; margin-bottom: 1rem; display: -webkit-box;overflow: hidden;  	-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.caseList ul li p {font-size: 1rem;font-weight: 400;color: #666666;line-height: 1.75rem;display: -webkit-box;overflow: hidden;  	-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.caseList ul li .more {margin-top: 2rem;}
.caseList ul li .more span {font-size: 1rem;font-weight: 400;color: #206b92; transition: .5s;}
.caseList ul li .more a:hover span {margin-right: 0.5rem;}
.caseList ul li h5:hover {color:#206b92 ;}
.caseList ul li .imgBox:hover img {transform: scale(1.1);}

/* 新闻公告 */
.newsOne {margin-top: 4rem;}
.newsOneSwiper {margin: 4rem 0; overflow: hidden; position: relative; height: 25rem;}
.newsOneSwiper .swiper-slide .box {height: 100%; border: 0.06rem solid #efefef; box-sizing: border-box; display: flex;}
.newsOneSwiper .swiper-slide .box .le {width: 50%; height: 100%; overflow: hidden;}
.newsOneSwiper .swiper-slide .box .le .imgBox {height: 100%; transition: .5s;}
.newsOneSwiper .swiper-slide .box .le img {display: none; width: 100%;}
.newsOneSwiper .swiper-slide .box .le:hover .imgBox {transform: scale(1.1);}
.newsOneSwiper .swiper-slide .box .re {width: 50%; padding: 4rem 2rem 3rem 4rem; box-sizing: border-box;}
.newsOneSwiper .swiper-slide .box h3 {font-size: 1.5rem;font-weight: 400;color: #333333; display: -webkit-box;overflow: hidden;  	-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.newsOneSwiper .swiper-slide .box em {font-size: 1.13rem;font-weight: 400;font-family: Arial, Arial-Regular;color: #b6b6b6; margin: 2rem 0; display: block;}
.newsOneSwiper .swiper-slide .box p {font-size: 1rem;color: #888888;font-weight: 400;line-height: 1.88rem; display: -webkit-box;overflow: hidden;  	-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.newsOneSwiper .swiper-slide .box i {display: block; width: 100%; height: 1px; background: #E4E4E4; margin-top: 2rem;}
.newsOneSwiper .swiper-slide .box .more a {display: flex; align-items: center;  margin-top: 3rem; font-size: 1rem;color: #206B91;}
.newsOneSwiper .swiper-slide .box .more a img {transition: .5s; margin-left: 0.5rem;}
.newsOneSwiper .swiper-slide .box .more a:hover img {margin-left: 1rem;}
.newsOneSwiper .swiper-pagination {    bottom: 13%; left: auto; right: 4%; width: auto;}
.newsOneSwiper .swiper-pagination .swiper-pagination-bullet {width: 0.56rem; height: 0.56rem; background: #cecfd4; opacity: 1; box-sizing: border-box;}
.newsOneSwiper .swiper-pagination .swiper-pagination-bullet-active {background: #206B91;}
.newsTwo {padding: 1rem 0 4rem 0;}
.newsTwo ul {display: flex;flex-wrap: wrap;}
.newsTwo ul li {width: 50%; border: 0.06rem solid #eeeeee;height: 15rem; box-sizing: border-box; margin-bottom: 2.3rem;}
.newsTwo ul li:nth-child(odd){border-right:none}
.newsTwo ul li a {padding: 1.5rem; box-sizing: border-box; display: flex; justify-content: space-between; align-items: center; height: 100%;}
.newsTwo ul li .le {overflow: hidden; height: 100%; width: 45%;}
.newsTwo ul li .le .imgBox {height: 100%; transition: .5s;}
.newsTwo ul li .le img {display: none; width: 100%;}
.newsTwo ul li .re {width: 50%;}
.newsTwo ul li .re span {font-size: 1.06rem;color: #333333;font-weight: 400; display: -webkit-box;overflow: hidden;  	-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.newsTwo ul li .re em {display: block; font-size: 0.94rem;color: #adadad; margin-top: 2rem;}
.newsTwo ul li:hover .imgBox  {transform: scale(1.1);}
.newsTwo ul li:hover span {color: #206b92;}

/* ====案例详情===*/
.xq-mbx  {padding-bottom: 3rem;}
.xq-mbx ul {display: flex; gap: 0.5rem;}
.xq-mbx ul li a {font-size: 0.88rem;color: #666666;font-weight: 400;}
.xq-mbx ul li a:hover {color: #206b92;}
.ny-news-xq {padding-top:10rem;padding-bottom: 100px; }
.ny-news-xq .box-left {background-color: #fff; width: 65%; padding: 60px; box-sizing: border-box;}
.page-fy{border-top:1px solid #ddd;padding-top: 20px; display: flex; flex-wrap: wrap;  justify-content: space-between;}
.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;}
.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: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  #ba9c76;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: 100%;}
.nr-content p img{margin:0 auto;display:inline;}
.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:1rem}
.nr-content .bottom-back {display: none;}
.ny-news-xq .ny-xq-con {margin: 3rem 0;}
.ny-news-xq .ny-xq-con img {max-width: 100%;}
.ny-news-xq .box-right {background-color: #fff;padding: 40px; box-sizing: border-box; width: 32%;}
.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; border-bottom: 1px dashed #D6D6D6; position: relative;}
.ny-news-xq .box-right li::after {content: ""; position: absolute; bottom: 0;  width: 0; border-bottom: 1px dashed #206b92; transition: .5s;  left: 0;}
.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: 1rem;color: #999999;line-height: 1.75rem;font-weight: 400;}
.ny-news-xq .box-right li:hover::after {width: 100%;}
.ny-news-xq .box-right li:hover p {color: #206b92;}
.ny-news-xq .box-right li:hover i {background: #206b92;}
.page-fy .prev , .page-fy .next {margin-top: 0.5rem;}
.page-fy .prev:hover a {color:#206b92;}
.page-fy .next:hover a {color:#206b92;}

/* ===新闻详情===*/
.ny-news-xq2 .box-left { padding: 0; width: 60%;}
.ny-news-xq2 .news-title span {margin-top: 1rem; font-size: 0.94rem; color: #999999;}
.ny-news-xq2 .box-right { padding: 0;position: sticky; top: 8rem; }
.ny-news-xq2 .box-right li {padding: 1.5rem 0;}
.ny-news-xq2 .box-right li a {display: flex; justify-content: space-between; align-items: center;}
.ny-news-xq2 .box-right li .box-img {width: 35%; overflow: hidden;}
.ny-news-xq2 .box-right li .box-img img {width: 100%; transition: .5s; display: block;}
.ny-news-xq2 .box-right li .con {width: 60%;}
.ny-news-xq2 .box-right li:hover .box-img img {transform: scale(1.1);}
.ny-news-xq2 .box-right li span {font-size: 0.88rem;}

.ny-xq-con img,.nr-content p img { width: 100% !important; height: auto !important;}


/* 招贤纳士 */
.careers-banner .tle a {border-radius:50px;    background: linear-gradient(84deg,#1f6a93 0%, #539e4a 100%);color:#fff;position: relative;  margin-top: 2rem; display: flex; justify-content: center; align-items: center; font-size: 1.2rem;font-weight: 400;color: #f5f5f5; padding: 1.5rem 2.5rem; box-sizing: border-box;}
.careers-banner .tle a img {display: block; transition: .5s; margin-left: 1rem;}

.careers-banner .tle a:hover img {transform:translateX(10px)}
.careers-banner .tle a:hover::before {width: 0; right: 0;}
.careers-banner .tle a:hover::after {width: 0; right: 0;}

.careersOne {background: url(../images/careersOne-bj.jpg) no-repeat center; background-size: cover; padding: 12rem 0 10rem 0;}
.careersOne .box {max-width: 92%;margin: auto; display: flex; flex-direction: column; align-items: center; justify-content: center;}
.careersOne .box strong {font-size: 3.19rem;  font-weight: 700;color: #333333;}
.careersOne .box small {font-size: 2rem;font-weight: 400;color: #333333;margin-top: 1.5rem;}
.careersOne .box a {width: 14.94rem;height: 4.56rem; background: linear-gradient(84deg,#1f6a93 0%, #539e4a 100%);border-radius: 2.31rem;}
.careersOne .box a {display: flex; margin-top: 4.5rem; justify-content: center; align-items: center;font-size: 1.38rem;font-weight: 700;color: #ffffff;letter-spacing: 0.03rem;}

.careersOne .box a {position: relative; overflow: hidden; z-index: 1;}
.careersOne .box a::before { background: linear-gradient(89deg, #1f6a93 0% ,#539e4a 100%); }
.careersOne .box a::before {content: ""; width: 100%; height: 100%;  left: 0; z-index: -1; left: 0;position: absolute; transition-duration: .3s;}
.careersOne .box a::after {  background: linear-gradient(89deg, #539e4a 0% ,#1f6a93 100%); }
.careersOne .box a::after {content: "";  width: 100%; height: 100%;  transition-duration: .3s; z-index: -1; left: -100%;position: absolute;}
.careersOne .box a:hover::before {left: 100%;}
.careersOne .box a:hover::after {left: 0;}

.careersTwo {padding: 7rem 0;}
.careersTwo .tle {text-align: center; margin-bottom: 5rem;}
.careersTwo .tle strong {font-size: 2.63rem;color: #333333;font-weight: 700;}
.caresSwiper {position: relative; overflow: hidden; padding-bottom: 5rem;}
.caresSwiper .swiper-slide {width: 38%; transform: scale(0.85); overflow: hidden; transition: 300ms;}
.caresSwiper .swiper-slide .imgBox {overflow: hidden; border-radius: 1.25rem;position: relative;}
.caresSwiper .swiper-slide .imgBox::after {content: ""; width: 100%; height: 100%; background-image: linear-gradient(to bottom , rgba(255, 255, 255, 0.01) 60% , rgba(0, 0, 0, 0.05)); bottom: 0; position: absolute; left: 0;}
.caresSwiper .swiper-slide span {position: absolute; bottom: 6%; left: 6%; z-index: 1;font-size: 1.88rem;font-weight: 400;color: #f5f5f5;}
.caresSwiper .swiper-slide img {width: 100%; display: block;}
.caresSwiper .swiper-slide-active {transform: scale(1);}
.caresSwiper .swiper-pagination {bottom: 0;}
.caresSwiper .swiper-pagination-bullet {width: 0.94rem;height: 0.94rem;background: #f3f3f3;box-sizing: border-box; opacity: 1; margin: 0 10px !important;}
.caresSwiper .swiper-pagination-bullet-active {background: #2c7c9e;}

/* 联系我们 */
.contact-banner {height: 42.13rem;}
.contactOne {padding: 5.8rem 0 7.4rem 0;}
.contactOne h3 {text-align: center;font-size: 2.25rem;font-weight: 400;color: #333333;line-height: 1.88rem;}
.contactOne dl {display: flex; justify-content: center; align-items: flex-end; margin-top: 6rem;}
.contactOne dl dd {display: flex; align-items: center;}
.contactOne dl dd:nth-child(2) {margin-left: 20%;}
.contactOne dl dd .icImg {margin-right: 2rem;}
.contactOne dl dd span {font-size: 1.38rem;font-weight: 400;color: #333333;}
.contactOne dl dd a {font-size: 1.5rem; font-weight: bold; color: #333; display: block; margin-top: 0.5rem;}
.contactOne dl dd a:hover {    background-image: -webkit-linear-gradient(0deg,#1f6a93 0%, #539e4a 100%); -webkit-text-fill-color: transparent;  -webkit-background-clip: text;}

.contactTwo {background: #f0f0f0;padding: 4.8rem 0 6rem 0;}
.contactTwo h3 {text-align: center;font-size: 2.25rem;font-weight: 400;color: #333333;line-height: 1.88rem; margin-bottom: 4.8rem;}
.contactTwo .box {}
.contactTwo .box form {width: 1055px; max-width: 92%; margin: auto;}
.contactTwo .box input , .contactTwo .box textarea {border: none; width: 100%; outline: none; background: #ffffff;border-radius: 0.31rem; height: 3.75rem; font-size: 1rem; color: #333; padding-left: 1.35rem; box-sizing: border-box;}
.contactTwo .box input::placeholder , .contactTwo .box textarea::placeholder{font-size: 1rem;font-weight: 400;color: #aaaaaa; font-family: "Microsoft YaHei";}
.contactTwo .box .input2 {display: flex; justify-content: space-between;}
.contactTwo .box .input2 .inputText {width: 49%; position: relative; margin-bottom: 1.1rem; background: #ffffff;border-radius: 0.31rem;}
.contactTwo .box .input2 .inputText input {width: 88%;}
.contactTwo .box .input2 .inputText label {position: absolute; left: 93%; top: 50%; transform: translate(-50%, -50%);}
.contactTwo .box .inputLiuYan { margin-bottom: 1.1rem;}
.contactTwo .box .inputLiuYan textarea {height: 10.75rem; padding-top: 1.4rem; resize: none; font-family: "Microsoft YaHei"; }
.contactTwo .box .subInput {background: none; padding-left: 0;color: #fff;cursor: pointer;} 
.contactTwo .box .sub {width: 10.5rem;height: 3.44rem;border-radius: 1.75rem; display: flex; align-items: center; justify-content: center;}
.contactTwo .box .sub {position: relative; overflow: hidden; z-index: 1; margin: auto; margin-top: 4.75rem;}
.contactTwo .box .sub::before { background: linear-gradient(89deg, #1f6a93 0% ,#539e4a 100%); }
.contactTwo .box .sub::before {content: ""; width: 100%; height: 100%;  left: 0; z-index: -1; left: 0;position: absolute; transition-duration: .3s;}
.contactTwo .box .sub::after {  background: linear-gradient(89deg, #539e4a 0% ,#1f6a93 100%); }
.contactTwo .box .sub::after {content: "";  width: 100%; height: 100%;  transition-duration: .3s; z-index: -1; left: -100%;position: absolute;}
.contactTwo .box .sub:hover::before {left: 100%;}
.contactTwo .box .sub:hover::after {left: 0;}
.contactTwo .box .sub span {font-size: 1.06rem;font-weight: 700;color: #ffffff; margin-right: 1rem;transition: .5s; letter-spacing: 0.03rem;}
.contactTwo .box .sub:hover span {margin-right: 1.5rem;}


/* 搜索页面 */
.search-page .box {margin-top: 22vh;}
.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: #539e4a ; 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;
  }
  .search-page .box {margin-top: 15vh;}
}

/* 分页 */
.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;border-radius:4px; transition: .4s; margin:5px;  padding: 5px 13px;}
.fy a:hover {color: #fff; background: -webkit-linear-gradient(0deg,#1f6a93 0%, #539e4a 100%);border-radius:4px; ;}
.fy .layui-laypage-curr {color: #fff; background: -webkit-linear-gradient(0deg,#1f6a93 0%, #539e4a 100%);; font-size: 14px;border-radius:4px;   margin: 0 5px; padding: 5px 13px;}


.indexThre2 .indexTle {padding-top: 0;}
.indexThre2 .indexTle strong {color: #fff;}
.indexThre2 .indexTle small {color: #fff;}
.indexThre2 {position: relative; z-index: 1;padding: 5rem 0; overflow: hidden;}
.indexThre2::after {content: ''; position: absolute; transform: translateY(-15%); top: 0%;right: -20%;width: 84rem;height: 84rem;border-radius: 50%; background: linear-gradient(89deg, rgba(83, 158, 74,.8) 0% ,rgb(31, 106, 147,.8) 100%);}
.indexThre2::before {content: ''; position: absolute;transform: translateY(-18%); top: 0%;right: -20%;width: 90.125rem;height: 90.125rem;border-radius: 50%; border: 1px solid rgba(255, 255, 255,.5);}
.indexThre2 .swiperBox1 {position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: -1;}
.indexThre2 .swiperBox1 .swiper {height: 100%;}
.indexThre2 .swiperBox1 .swiper .imgBox {height: 100%; position: relative;}
.indexThre2 .swiperBox1 .swiper .imgBox::after {content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #000; opacity: 0.5;}
.indexThre2 .swiperBox1 .swiper img {width: 100%; min-height: 100%;transform: scale(1.1); opacity: 0; transition:opacity 1s cubic-bezier(.435,.25,.15,.965),transform 1.5s cubic-bezier(.435,.25,.15,.965); object-fit: cover;}
.indexThre2 .swiperBox1 .swiper-slide-active img , .indexThre2 .swiperBox1 .swiper-slide-duplicate-active img {transform: scale(1); opacity: 1;}
.indexThre2 .box {display: flex; padding: 2rem 0;}
.indexThre2 .swiperBox2 {flex: 1; min-width: 12.625rem;  padding: 1.25rem 0;padding-right: 5.75rem; position: relative;}
/* .indexThre2 .swiperBox2::after {content: ''; position: absolute; right: 0; top: 0; height: 100%;opacity: 0.16;background: #ffffff;width: 1px;} */
.inThreSwiper2 .swiper-slide {height: auto;}
.inThreSwiper2 .swiper-wrapper {height: auto !important;}
.inThreSwiper2 .slide a {overflow: hidden; display: flex; align-items: center; padding: .625rem 1.25rem; border:1px solid rgba(255, 255, 255,.16);border-radius: 6.25rem;color: #fff; transition: .5s; position: relative; z-index: 1;}
.inThreSwiper2 .slide a::after {content: ''; width: 0; position: absolute; height: 100%; left: 0; top: 0; background: linear-gradient(89deg, #539e4a 0% ,#1f6a93 100%); transition: .5s; z-index: -1; }
.inThreSwiper2 .slide .icBox {width: 1.25rem;display: flex; align-items: center;justify-content: center;}
.inThreSwiper2 .slide .icBox img {max-width: 100%;}
.inThreSwiper2 .slide span { margin-left: .625rem; font-size: 1.125rem;}
.inThreSwiper2 .swiper-slide-thumb-active a {border-color: transparent;}
.inThreSwiper2 .swiper-slide-thumb-active a::after {width: 100%; color: #fff;}
.indexThre2 .swiperBox3 {width: 78%; max-width: calc(100% - 250px); padding-left: 6.25rem;}
.inThSwiper3 {height: 100%;}
.inThSwiper3 .slide {display: flex; justify-content: flex-end; align-items: center;}
.inThSwiper3 .slide .con {width: 58%; margin-bottom: 6.25rem;}
.inThSwiper3 .slide .con .tit {font-size: 2.875rem; color: #fff; font-weight: 700;}
.inThSwiper3 .slide .con .p1 {margin-top: 2.5rem;line-height: 2;}
.inThSwiper3 .slide .con .p1 p {font-size: 1.125rem; color: #fff;}
.inThSwiper3 .slide .more {margin-top: 3.125rem;} 
.inThSwiper3 .slide .more a {overflow: hidden; position: relative;     transition-duration: .3s; z-index: 1; width: 10.75rem;height: 3.75rem;  border-radius: 1.88rem; display: flex; align-items: center; justify-content: center;}
.inThSwiper3 .slide .more a span {font-size: 1rem;font-weight: 400;color: #ffffff; margin-right: 1rem;transition: .5s;}
.inThSwiper3 .slide .more a::before {   background: linear-gradient(89deg, #1f6a93 0% ,#539e4a 100%); }
.inThSwiper3 .slide .more a::before {content: ""; width: 100%; height: 100%;  left: 0; z-index: -1; left: 0;position: absolute; transition-duration: .3s;}
.inThSwiper3 .slide .more a::after {  background: linear-gradient(89deg, #539e4a 0% ,#1f6a93 100%); }
.inThSwiper3 .slide .more a::after {content: "";  width: 100%; height: 100%;  transition-duration: .3s; z-index: -1; left: -100%;position: absolute;}
.inThSwiper3 .slide .more a:hover::before {left: 100%;}
.inThSwiper3 .slide .more a:hover::after {left: 0;}
.inThSwiper3 .slide .more a:hover span {margin-right: 1.5rem;}


@media screen and (min-width: 200px) and (max-width: 1400px) {
.indexThre2 .swiperBox3 {width: 70%;}
}

@media screen and (min-width: 200px) and (max-width: 1200px) {
.indexThre2::after {width: 80%; height: 80rem;  transform: translateY(-10%);}
.indexThre2::before {width: 85%;; height: 80rem; transform: translateY(-10%);}
}

@media screen and (min-width: 200px) and (max-width: 767px) {
  .indexThre2::after {display: none;}
  .indexThre2::before {display: none;}
  .inTwoSwiper2 {margin-left: 0;}
  .inThreSwiper2 .swiper-slide {width: auto; max-width: 100%;}
  .inTwoSwiper2 .slide .slideBox {flex-wrap: wrap;}
  .inTwoSwiper2 .slide .le {width: 100%;}
  .inTwoSwiper2 .slide .re {flex: none; width: 100%;margin-left: 0; margin-top: .3rem;}
  .inTwoSwiper2 .slide .con .text {margin-right: .5rem;}
  .inTwoSwiper2 .conerlsBox {margin-right: .5rem;}
  .indexThre2 .box {flex-wrap: wrap;}
  .indexThre2 .swiperBox2 {flex: none; min-width: 100%; padding-right: 0;width: 100%;}
  .indexThre2 .swiperBox3 {width: 100%;max-width: 100%;padding-left: 0; margin-top: 3.125rem;}
  .inThSwiper3 .slide .con {width: 100%; margin-bottom: 0;}
  .inThSwiper3 .slide .con .tit {font-size: 2rem;}
}