@charset "utf-8";
/*通用样式*/
html, body, div, iframe, map, font, img, a img, samp, hr, h1, h2, h3, h4, h5, h6, b, p, blockquote, a, address, code, dl, dt, dd, ol, ul, li, form, label, table, tr, td, th{ padding: 0; margin: 0; border: 0; font-weight: normal; font-family: 'Microsoft YaHei', Arial, Helvetica, sans-serif;  list-style:none;}
html, body { position: relative;}
body{ background:#fff; font:normal 12px/22px "微软雅黑";  }
img{ border:0;  }
a{ text-decoration:none; color:#000;  }
a:hover{ color:red;  }
.clear { clear:both;}
.clearfix { zoom:1;}
.clearfix:after { content:'\20'; display:block; height:0; clear:both;}
div { box-sizing:border-box;}
.dn { display: none;}
@font-face {
	font-family:font1;
	src: url(sour.otf);
}
#altPic { z-index: 100; display: none; position: fixed; left: 0; top:0; width: 100%; height: 100%; background: rgba(0,0,0,0.5);}
#altPic img { position: fixed; max-height: 80vh; max-width: 90vw; left: 50%; top: 50%; transform: translate(-50%,-50%);}
.honorSwiper img { cursor: zoom-in;}
.honorInfor { width: 100%;}
.honorSwiper {height: 860px;}
.homeConts {padding-left: 100px;}
/* CSS Document */

.honorSwiper .swiper {
      width: 100%;
      height: 100%;
      margin-left: auto;
      margin-right: auto;
    }

   .honorSwiper .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;
      height: calc((100% - 30px) / 2) !important;

      /* Center slide text vertically */
      display: flex;
      justify-content: center;
      align-items: center;
    }
.contLeft {padding-top: 120px; position: absolute; left: 0; top: 0; height: 100%; z-index:5; width: 100px; background: #3fb5b9;}
.contLeft img { width: 64px; display: block; margin: 0 auto;}
.copyRight br { display: none;}
.header { position: fixed; left: 0; top: 0; z-index: 15; width: 100%; height: 100px; background: #189298; box-shadow: 0 0 10px rgba(0,0,0,0.5);}
.headerCont { height: 100px; width: 1500px; position: relative; margin: 0 auto; max-width: 92%;}
.headerCont .logo { width: 150px; position: absolute; left: 0; top: 50%; transform: translateY(-50%);}
.headerCont .logo img { display: block; width: 100%;}
.banner img { width: 100%; display: block;}
.banner { position: relative;}
.homeBannerTxt { position: absolute; top: 50%; transform: translateY(-50%); left: 14vw;}
.homeBannerTxt h2 { font-size: 3.2vw; line-height: 1; color: rgba(255,255,255,.1); opacity: .1; font-weight: bold;}
.homeBannerTxt p { font-size: 3.2vw; line-height: 1.35; color: #189298;}

.insideBannerText { position: absolute; top: 50%; transform: translateY(-50%); left: 100px; right: 0; text-align: center;}
.insideBannerText p { font-size: 3.2vw; line-height: 1.35; color: #189298;}

.langChose { float: right; margin-top: 29px;}
.langChose a { margin-left: 13px; border: 1px solid #999; font-size: 16px; color: #fff; float: left; line-height: 42px; width: 42px; border-radius: 50%; text-align: center;}
.langChose a.cur { background: #189298; border: 1px solid #189298; color: #ffffff;}
.langChose a:first-child{ margin-left: 0;}
.nav { margin-right: 40px; float: right;}
.nav ul {overflow: hidden;}
.nav li { margin-left:30px; line-height: 100px; position: relative; float: left; font-size:16px;}
.nav li a { transition: all .5s; color: #fff;}
.nav li::after { content: ''; position: absolute; left: 0; background: #189298; top: 78px; height: 3px;}
.nav li.cur::after { width: 100%;}
.nav li.cur a {opacity: .6;}
.nav li:hover a {opacity: .6;}
.banner { position: relative; margin-top: 100px; height: 21vw;}
.banner .swiper,.banner .swiper .swiper-slide { width: 100%; height: 100%;}
.banner img { display: block; width: 100%; height: 100%; object-fit: cover;}
.banner .swiper-button-next { top: auto; position: absolute; right: 0; bottom: 0; background: url(../images/rightBtn.png) center no-repeat; width: 134px; height: 97px;}
.banner .swiper-button-prev { top: auto; position: absolute; left: auto; right: 135px; bottom: 0; background: url(../images/prevBtn.png) center no-repeat; width: 134px; height: 97px;}
.banner .swiper-button-next::after,.banner .swiper-button-prev::after { content: '';}
.introduce { max-width: 92%; width: 1500px; margin:5.2vw auto; overflow: hidden;}
.introduceLeft { float: left; width: calc(100% - 550px);}
.introduceImg { float: right; width: 500px;}
.introduceImg img { display: block; width: 100%;}
.intTitle span { font-family: font1; display: block; line-height:52px; font-size: 46px; color: #b2b2b2;display: none;}
.intTitle p { font-weight: bold; font-size: 30px; color: #303030; line-height: 2;}
.intTitle{padding-bottom: 25px; margin-bottom: 55px; position: relative;}
.intTitle:after { content: ''; position: absolute; left: 0; bottom: 0; width: 70px; height: 3px; background: #189298;}
.intArt p { margin-bottom: 20px; font-size: 16px; color: #303030; text-indent: 32px; line-height: 2; color: #303030;}
.intArt a { margin-top: 55px; display: block; background: url(../images/enter.png) 110px center no-repeat #189298; width: 160px; line-height: 42px;
border-radius: 42px; text-indent: 35px; color: #ffffff; font-size: 16px;}
.productCont { padding: 4.4vw 0 5.2vw; background: url(../images/bg.jpg) center no-repeat; background-size: cover;}
.productBar { width: 1500px; margin: 0 auto; max-width: 92%;}
.productTit { margin-bottom: 45px; text-align: center;}
.productTit span {display: none; font-family: font1; font-size: 46px; color: rgba(46,46,46,.17); line-height: 1;}
.productTit p { color: #2e2e2e; font-weight: bold; font-size: 46px; line-height: 85px;}
.productMenu { padding: 65px 42px 0;}
.productMenu .mySwiper { height: 340px; width: 100%;}
.productInfor {position: relative; overflow: hidden; background: #ffffff;}
.productImg { float: left; width: calc(100% - 405px);}
.productImg img { display: block; width: 100%; height: 100%; object-fit: cover;}
.productMenu { float: right; width: 405px;}
.productMenu .mySwiper .swiper-slide a { color: #1a1a1a;}
.productMenu .mySwiper .swiper-slide { transition: all .5s; text-indent: 28px; font-size: 20px; color: #1a1a1a; cursor: pointer; border-bottom: 1px solid #cfcfcf; line-height: 85px;}
.productMenu .mySwiper .swiper-slide.swiper-slide-active { border-radius: 85px; background: #189298; color: #ffffff; border: none;}
.productMenu .mySwiper .swiper-slide.swiper-slide-active a { color: #ffffff;}
.menuPrev { margin: 0 13px; outline: none; background: url(../images/prev.png) center no-repeat; width: 40px; height: 40px; display: inline-block;}
.menuNext { margin: 0 13px; outline: none; background: url(../images/next.png) center no-repeat; width: 40px; height: 40px; display: inline-block;}
.menuPrev:hover {background: url(../images/prevOn.png) center no-repeat;}
.menuNext:hover {background: url(../images/nextOn.png) center no-repeat;}
.menuControl {padding-top: 35px; text-align: center;}
.productInfor .checkMoren { display: block; position: absolute; text-align: center; color: #ffffff; font-size: 16px; right: 0; bottom: 0; background: #189298; width: 160px; line-height: 42px;}
.imgSlide {height: 586px; overflow: hidden;}
.newsCont { width: 1500px; margin: 0 auto; padding: 4.4vw 0; max-width: 92%; }
.newsCont .productTit p { color: #2e2e2e;}
.newsCont .productTit span { color: rgba(46,46,46,.17);}
.newsImg {}
.newsImg img { display: block; width: 100%;}
.newsChose {padding-left: 90px; margin-top: 18px; overflow: hidden; line-height: 80px;}
.newsChose span { cursor: pointer; float: left; margin-right: 46px; font-size: 30px; color: #282828;}
.newsChose span.cur { color: #189298;}
.moreLink {padding-left: 90px; padding-top: 40px;}
.moreLink a { font-size: 18px; color: #189298;}
.newsSlide { max-width: calc(100% - 500px); position: absolute; padding:20px 2.6vw; right: 90px; bottom:0;}
.newsInfor { width: 75%; margin: 0 auto; position: relative; padding-bottom: 120px;}
.newsSlide li { background: #f6f6f6;border-bottom: 1px solid #cecece; padding: 20px 0; overflow: hidden;}
.newsData { float: left; width: 130px; text-align: center;}
.newsSlide li:last-child { border: none;}
.newsData p { transition: all .5s; color: rgba(62,62,62,.38); font-size: 40px; line-height: 44px;}
.newsData span { transition: all .5s; color: rgba(62,62,62,.38); font-size: 20px; line-height: 24px;}
.newsArt { float: left; width: calc(100% - 130px); padding-top: 10px;}
.newsArt h2 {overflow: hidden; white-space:nowrap; text-overflow: ellipsis; color: #2c2c2c; font-size: 18px; line-height: 30px;}
.newsArt p {overflow: hidden; white-space:nowrap; text-overflow: ellipsis; font-size: 16px; color: #3e3e3e; line-height: 26px;}
.newsSlide li:hover .newsData p { color: #189298;}
.newsSlide li:hover .newsData span { color: #189298;}
.newsInfor img.dn { display: none;}
.homeContact { background: #f6f6f6; padding: 4.4vw 0;}
.contactBox {overflow: hidden; width: 1500px; margin: 0 auto; max-width: 92%;}
.contactBox ul {overflow: hidden; float: left; width:50%;}
.contactBox li { margin-top: 30px; float: left; width: 60%;}
.contactBox li:nth-child(even){ width: 40%;}
.contactBox li h2 { line-height: 30px; font-size: 22px; color: #2c2c2c;}
.contactBox li p { line-height: 40px; padding-left: 30px; color: #323232; font-size: 16px; position: relative;}
.contactBox li p img { position: absolute; left: 0; top: 50%; transform: translateY(-50%);}
.jobEnter { border-radius: 12px; overflow: hidden; float: right; width: calc(50% - 40px);}
.jobEnter img { width: 100%; height: 100%; display: block; object-fit: cover;}
.footer {background: #189298; position: relative; z-index: 5;}
.footerTop { padding: 3.5vw 0 2.6vw; width: 1500px; overflow: hidden; margin: 0 auto; max-width: 92%;}
.footerLogo { margin-top: 46px; margin-right: 5.2vw; float: left; width: 140px;}
.footerLogo img { width: 100%;}
.footLink { float: left;}
.footLink ul {overflow: hidden;}
.footLink li { margin-right: 8vw; float: left;}
.footLink li:last-child { margin-right: 0;}
.footLink li h2 a { font-size: 20px; line-height: 36px; color: #ffffff;}
.footLink li p a { color: #ffffff; transition: all .5s; font-size: 16px;}
.footLink li p {line-height: 2;}
.footLink li p:hover a { opacity: .6;}
.scan { text-align: center; float: right;}
.scanBox { background: url(../images/scan.png) center no-repeat; width: 130px; height: 130px; padding: 10px;}
.scan img {display: block; width: 100%;}
.scan p { text-align: center; font-size: 16px; color: #ffffff; line-height: 56px;}
.copyRight { color: #ffffff; text-align: center; background: #3fb5b9; line-height: 46px;}
.copyRight a { color: #ffffff;}
.location { line-height: 60px; border-bottom: 1px solid #dfdfdf;}
.locationCont { max-width: 92%; width: 1500px; margin: 0 auto; background: url(../images/proIcon.png) left center no-repeat;
padding-left: 36px; font-size: 16px; color: #303030;}
.locationCont a { color:#303030 ;}
.locationCont i { font-style: normal; margin: 0 5px;}
.pageTitle {padding-bottom:10px; position: relative; text-align: center;}
.pageTitle span {display: none; font-size: 46px; font-family: font1; color: rgba(46,46,46,.17);}
.pageTitle p { font-weight: bold; line-height: 2; font-size: 30px; color: #2e2e2e;}
.pageTitle:after { content: ''; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); width: 70px;
height: 3px; background:#189298 ;}
.productPage { width: 1500px; margin: 0 auto; max-width: 92%; padding: 4.4vw 0;}
.productChose { padding: 4vw 0; text-align: center;}
.productChose a { font-size:18px; color: #1a1a1a; margin: 0 2vw;}
.productChose a.cur,.productChose a:hover { color:#189298 ;}
.productList li { margin-bottom: 60px; background: #f6f6f6; overflow: hidden;}
.productList ul {overflow: hidden;}
.productPic { width: 52%; float: left;}
.productPic img { display: block; width: 100%; height: 100%; object-fit: cover;}
.productTxt { padding: 3.125vw 3.125vw 0; float: left; width:48%;}
.productTxt span { display: inline-block; font-size: 16px; color: #303030; line-height: 28px; padding: 0 36px; border: 1px solid #cccccc;
border-radius: 28px; margin-bottom: 30px;}
.productTxt h2 { margin-bottom: 20px; line-height: 1.2; overflow: hidden; white-space:nowrap; text-overflow: ellipsis; font-size:20px; color: #2e2e2e;}
.productTxt p { border-bottom: 1px solid #c1c1c1;padding-bottom: 30px; margin-bottom: 30px; font-size: 16px; color: #555555; line-height: 30px;}
.productTxt{overflow: hidden;}
.productTxt a { display: block; background: url(../images/enter.png) 110px center no-repeat #189298; width: 160px; line-height: 42px;
border-radius: 42px; text-indent: 35px; color: #ffffff; font-size: 16px;}
.fpage { margin: 4.4vw auto; text-align: center;}
.fpage a { display: inline-block;border: 1px solid #cccccc; line-height: 38px; color: #333333; font-size: 16px; margin: 0 5px; padding: 0 16px; border-radius: 3px;}
.fpage a.cur { border: 1px solid #189298; color: #ffffff; background: #189298;}
.fpage a:hover { color: #189298;}
.productInformation {  overflow: hidden; width: 1500px; margin: 0 auto; max-width: 92%; padding: 4.4vw 0;}
.productPicture { width: 770px; float: left;}
.proTxt {padding: 3.6vw 0 0 4vw; float: right; width: calc(100% - 770px);}
.productPicture img { display: block; width: 100%;}
.productBox {overflow: hidden;background: #f6f6f6;}
.proTxt h2 { font-size:20px; color: #2e2e2e; line-height: 2;}
.proTxt ul {overflow: hidden;}
.proTxt li { line-height: 40px; font-size: 16px; color: #555555;}
.proTxt li span { font-weight: bold;}
.contactPhone{ background: url(../images/icon6.png) left center no-repeat; padding-left: 45px; font-size: 26px; font-family: 'font1';
color: #189298; line-height: 3;}
.contactPhone a {font-family: 'font1'; color: #189298;}
.detaliTitle span { font-size: 35px; color: #2e2e2e; position: relative; z-index: 2; padding-right: 35px; display:inline-block; font-weight: bold; background: #ffffff;}
.detaliTitle{ line-height: 80px; position: relative;}
.detaliTitle:after { content: ''; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 100%; height: 1px;
background: #90add4;}
.detaliArt p { font-size: 16px; line-height: 2;}
.detaliArt img { max-width: 100%;}
.productDetail { margin-top: 5.2vw;}
.intTxt { margin: 40px auto; }
.intTxt p { line-height: 2; font-size: 16px; color: #303030;}
.aboutInt { width: 1500px; max-width: 92%; margin: 0 auto; padding: 4.4vw 0 5.2vw;}
.aboutInt>img { display: block; margin: 0 auto; width: 100%;}
.history {padding: 5.2vw 0; background: url(../images/c_02.jpg) center top no-repeat; background-size: auto 70%;}
.history .pageTitle span { color: rgba(55,145,208,.48);}
.history .pageTitle p { color: #ffffff;}
.history .pageTitle:after { background: #ffffff;}
.historyCont { max-width: 92%; width: 1500px; margin:55px auto 0; overflow: hidden;}
.rightHistory { float: right; width: 50%;}
.rightHistory img { float: left;}
.leftHistory { float: left; width: calc(50% - 20px);}
.histroyImg {overflow: hidden;}
.histroyImg .imgBox {width: calc(50% - 10px); float: left;}
.histroyImg .imgBox:nth-child(2n){ float: right;}
.histroyImg .imgBox img { display: block; width: 100%; height: 100%; object-fit: cover;}
.historyTxt { margin-top: 8vw; color: #1b1b1b; font-size: 16px; text-indent: 32px; line-height: 2;}
.companyProfile { background: #f6f6f6; padding: 5.2vw 0;}
.profileCont { width: 1500px; margin: 0 auto; max-width: 92%; overflow: hidden;}
.profileImg { float: left; width: 707px;}
.profileImg img { display: block; width: 100%;}
.profileTxt { float: right; padding: 2.6vw 2vw 0; width: calc(100% - 746px);}
.profileTxt .pageTitle{ margin-bottom: 5.2vw; text-align: left;}
.profileTxt .pageTitle span {line-height: 68px;}
.profileTxt .pageTitle::after { left: 0; transform: translate(0);}
.profileInfor p { font-size: 16px; line-height: 2; text-align: justify;}
.honor { background: url(../images/c_04.jpg) right center no-repeat; background-size: cover;}
.honorCont { width: 1500px; margin: 0 auto; padding: 5.2vw 0; max-width: 92%;}
.honorCont ul { width: 900px; max-width: 100%; overflow: hidden;}
.honorCont li { float: left; width: 30%; margin-right: 5%;}
.honorCont li:last-child { margin-right: 0;}
.honorCont li img{ display: block; width: 100%;}
.honorCont .pageTitle { margin-bottom: 40px; width: 900px; max-width: 100%;}
.environment { width: 1500px; margin: 0 auto; padding: 5.2vw 0; max-width: 92%;}
.topSlide {  overflow: hidden; margin-bottom: 25px;}
.topSlide .imgSlides { float: left; width: calc(50% - 12.5px);}
.topSlide .imgSlides:nth-child(2n){ float: right;}
.environmentImg {margin-top:60px;}
.environment img {display: block; width: 100%;}
.contactInfor { padding: 5.2vw 0;}
.contactSlide { width: 1500px; max-width: 92%; text-align: center; margin:0 auto 0;}
.contactSlide ul {overflow: hidden;}
.contactSlide li { float: left; width:33.33%;}
.contactSlide li img {display: block; margin: 0 auto 4vw;}
.contactSlide li span { font-size: 16px; line-height: 1.9; display: block;}
.contactSlide li p { line-height: 46px; color: #121212; font-size: 24px;}
.mapCont { padding: 5.2vw 0 0; background: #f8f8f8;}
.mapInfor { margin-top: 60px; height: 40vw;}
.BMap_bubble_title { font-size: 16px; color: #0069c0!important;}
.message { width: 1500px; margin: 0 auto; max-width: 92%; padding: 5.2vw 0;}
.message h2 { font-size: 26px; line-height: 1; color: #181818; margin-bottom: 40px;}
.message ul { margin-bottom: 20px; overflow: hidden;}
.message li {height: 70px; border: 1px solid #d1d1d1;  background: #f9f9f9; float: left; width:calc(50% - 10px);}
.message li span { box-sizing: border-box; border-right: 1px solid #d1d1d1; float: left; width: 70px; height: 70px; position: relative;}
.message li span img { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}
.message li input { font-size: 16px; text-indent: 24px; border: none; width: calc(100% - 70px); padding: 0; border: none; height: 70px; background: none; outline: none;}
.message li:nth-child(2) { float: right;}
.areaBox { position: relative; border: 1px solid #d1d1d1; height: 200px;  background: #f9f9f9;}
.areaBox span { box-sizing: border-box; border-right: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1; float: left; width: 70px; height: 70px; position: relative;}
.areaBox span img { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}
.areaBox textarea{ font-family: '微软雅黑'; line-height: 70px; font-size: 16px; text-indent: 24px; border: none; width: calc(100% - 70px); padding: 0; border: none; height: 100%; resize: none; background: none; outline: none;}
.subControl { overflow: hidden;}
.subControl input { border: none; outline: none; text-align: left; margin-top: 55px; float: right; display: block; background: url(../images/enter.png) 110px center no-repeat #189298; width: 160px; line-height: 42px;
border-radius: 42px; text-indent: 35px; color: #ffffff; font-size: 16px;}
.articleCont { width: 1500px; margin: 0 auto; max-width: 92%; padding: 2.6vw 0 5.2vw;}
.articleTit { border-bottom: 1px solid #d1d1d1; text-align: center; font-size: 32px; color: #1f1f1f; line-height: 1.5; padding:30px 0;}
.articleInfor p { color: #363636; margin:20px 0; font-size: 16px; line-height: 2;}
.articleInfor img { max-width: 100%; display: block; margin:0 auto;}
.articleInfor { padding: 40px 0;}
.articleControl { padding: 8px 0; border-top: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1;}
.articleControl p {line-height: 36px; }
.articleControl p span{ font-weight: bold; margin-right: 10px; font-size: 18px;}
.articleControl p a { color: #3f3f3f; font-size: 16px;}
.newsPage { width: 1500px; margin: 0 auto; max-width: 92%; padding:4vw 0;}
.newsChosed { margin-bottom: 35px; line-height: 100px; text-align: center;}
.newsChosed span { cursor: pointer; font-size: 24px; margin: 0 27px; color: #1a1a1a;}
.newsChosed a.cur,.newsChosed a:hover { color:#189298 ;}
.newsList li { transition: all .5s; margin-bottom: 20px; padding: 20px; box-shadow: 0 0 10px rgba(0,0,0,0.05); overflow: hidden;}
.newsList li:hover { box-shadow: 0 0 10px rgba(0,0,0,0.2);}
.newsPic { float: left; width: 417px; height: 290px; overflow: hidden;}
.newsPic img { width: 100%; height: 100%; object-fit: cover;}
.newsText {padding-top: 30px; float: left; width: 700px; margin-left: 33px; max-width: calc(100% - 620px);}
.newsText h2 {overflow: hidden; text-overflow:ellipsis; display: -webkit-box; -webkit-line-clamp: 2;-webkit-box-orient: vertical;
 font-size: 20px; color: #1f1f1f; line-height: 46px;}
.newsText p {overflow: hidden; text-overflow:ellipsis; display: -webkit-box; -webkit-line-clamp:3;-webkit-box-orient: vertical; font-size: 16px; color: #626262; line-height: 30px;}
.newsText span {margin-top: 55px; display: block; background: #189298; width: 130px; line-height: 30px;
border-radius: 30px; text-align: center; color: #ffffff; font-size: 14px;}
.newsDate {padding-top: 80px; text-align: center;}
.newsDate p { line-height:1.5; font-size: 35px; color: #303030; font-weight: bold; font-family: 'font1';}
.newsDate span { font-size: 22px; font-family: 'font1'; font-weight: 200; color: #303030;}
.jobInt { margin: 70px auto; overflow: hidden;background: #f6f6f6;}
.jobTxt { padding:40px 0 0 70px; float: left; width: calc(100% - 465px);}
.jobTxt p{ font-size: 16px; color: #7b7b7b; line-height: 36px;}
.jobImg { float: left; width: 465px;}
.jobList ul::after { content: ''; clear: both; display: block; height: 0;}
.jobList li { box-sizing: border-box; padding:0 40px 20px; margin-bottom: 30px; background: url(../images/j_10.jpg) 90% center no-repeat; float: left; width: 48%; border-bottom: 1px solid #d2d2d2;}
.jobList li:hover {background: url(../images/j_08.jpg) 90% center no-repeat;}
.jobList li:nth-child(2n) { float: right;}
.jobList li h2 { line-height: 40px; font-size: 18px; color: #303030;}
.jobList li h3 { display: none; line-height: 40px; font-size: 20px; color: #b8b7b7;}
.jobList li p { font-size: 16px; color: #585858; line-height: 2;}
.jobList li:hover h2 { color: #189298;}
.jobIntroduce { padding: 5.2vw 0;}
.jobIntroduce h2 { margin-bottom: 20px; padding-left: 16px; line-height:28px; font-size: 18px; color: #262525; border-left: 5px solid #189298;}
.jobIntroduce p { color: #696969; font-size: 16px; line-height: 2;}
.jobIntroduce li { margin-bottom: 46px;}
.homePartner .productTit p,.product_b .productTit p,.afterSale .productTit p { color: #2e2e2e;}
.homePartner .productTit span,.product_b .productTit span,.afterSale .productTit span { color: rgba(46,46,46,.17);}
.homePartner { margin-bottom: 5.2vw;}

.product_b ul{overflow: hidden;}

.product_box{position: relative; height: 100%; overflow: hidden;}
.product_box img{width: 100%; height: 100%; object-fit: cover;}
.product_zz{width: 100%; height: 100%; position: absolute; top: 0;left: 0;background: rgba(24,146,152,.8);opacity: 0;transition: All 0.4s ease-in-out;}
.product_box:hover .product_zz{opacity: 1;}
.product_text{position: absolute;z-index: 10;width:70%; padding-left: 4vw;top:50%; transform: translateY(-50%);}
.product_text h2{font-weight: bold; font-size: 26px; color: #fff; margin-bottom: 40px;}
.product_text p{color: #fff; font-size: 16px; line-height: 30px;}
.product_text a{display: block; text-align: center; width: 85px; line-height: 34px; font-size: 14px; color: #fff;border: 1px solid #fff;border-radius: 35px; margin-top: 75px;}
.product_box:hover h2{animation:fadeInUp .8s, 100ms;}
.product_box:hover p{animation:fadeInUp .6s, 100ms;}
.product_box:hover a{animation:fadeInDown .6s, 100ms;}

.afterSale ul { margin: 0 auto; overflow: hidden; max-width: 92%; width: 1500px;}
.afterSale li { float: left; text-align: center; width: 33.33%;}
.afterSale li h2 { line-height: 2; font-size: 26px; font-weight: bold; color:#189298;}
.afterSale li p { font-size: 20px; line-height: 2; color: #666;}
.afterSale li img { max-width: 100%;}
.picMarquee-left{ width:1500px; max-width: 92%; margin: 0 auto 10px;  overflow:hidden; position:relative; }
		
.picMarquee-left .bd ul{ overflow:hidden; zoom:1; }
.picMarquee-left .bd ul li{ margin:0 8px; float:left; _display:inline; overflow:hidden; text-align:center;  }
.picMarquee-left .bd ul li .pic{ text-align:center; }
.picMarquee-left .bd ul li .pic img{ width:130px; height:80px; display:block; }
.Floor001739{ padding:0 0 4%; background: #fafafa;}
.product_b li{float:left;width:16.6%;text-align: center; position:relative;}
.product_b li a{display: block; margin:0 auto; padding: 0 16%;}
.product_b li figure{ max-width:140px; max-height:140px; display: block;  margin:0 auto 15px; width: 78%; position: relative; }
.product_b li figure img{ max-width: 100%; border: 1px solid #c5ccdc; background: #fff; border-radius: 50%; transition:all ease-out 0.3s; opacity: 1; display: block;  margin:0 auto; }
.product_b li figure .hover{ transition:all ease-out 0.3s; opacity: 0; position: absolute; left:0; top: 0;}
.product_b li a:hover figure img{  transform:rotate(360deg); opacity: 0;}
.product_b li a:hover  figure .hover{ display:inline-block;border-color:#189298;transform:rotate(360deg); opacity: 1;} 
.product_b li h3{ font-weight: bold; font-size: 18px; color: #189298; margin-bottom: 0;}
.product_b li h3::after{ display:block; content:''; width:22px; height:2px; background:#189298; margin:18px auto;}
.product_b li p{line-height: 20px; height:40px; overflow:hidden;font-size: 14px;color:#9d9d9d; margin-top:0;}
.product_b li a:hover *{color:#189298 !important;}
.product_b .more{ text-align:center; margin-top:40px;}
.product_b .more a{ display:inline-block; width:170px; line-height:50px; color:#fff; background:#189298; border-radius:50px;  transform:0.3s; font-size: 18px; transition:all ease-out 0.3s;}
.product_b .more a:hover{width:200px;}
.productbDesc { text-align: center; margin-bottom:40px ;}
.productbDesc p { color: #3b424c; font-size: 16px; line-height: 1; margin: 14px 0;}
.projectList ul { margin-top: 4vw;}
.projectList ul::after {content: ''; clear: both; display: block; height: 0;}
.projectList li {position: relative; float: left;
    width: 24%;
    margin-bottom: 10px;
    background: #ffffff;
    margin-right: 1.333%;
    border-radius: 4px;
    box-shadow: 0 0 10px rgba(0,0,0,0.2);
    text-align: center;
    padding-top: 20px;}
.projectList li:nth-child(4n) { margin-right: 0;}
.projectList .imgBox { height: 22.5vw; width: 80%; margin: 0 auto; position: relative;}
.honorSwiper .imgBox { height:18vw; width: 50%; margin: 0 auto; position: relative;}
.projectList .imgBox img,.honorSwiper .imgBox img { max-height: 100%; object-fit: cover; position: absolute; width: 100%; top: 50%; transform: translateY(-50%); transition: all .5s; display: block;}
.honorSwiper .swiper-slide { border: 1px solid #eee;}
.honorSwiper .swiper-slide p { font-size: 16px; line-height: 3; text-align: center; overflow: hidden;text-overflow: ellipsis;  white-space: nowrap; }
.honorSwiper { position: relative; padding: 0 60px;}
.honorSwiper .swiper-button-next,.honorSwiper .swiper-button-prev { color: #189298;}
.projectList li p {    margin-bottom: 14px;color: #666666;line-height: 3; overflow: hidden;text-overflow: ellipsis;  white-space: nowrap;  font-size: 16px;}

.aboutMenu { border-bottom: 1px solid #dfdfdf; text-align: center;font-size: 0;}
.aboutMenu a {padding: 0 27px; line-height: 60px; display: inline-block; font-size: 16px; color: #333333;}
.aboutMenu a.cur { background: #189298; color: #ffffff;}
.aboutSlide {    width: 1500px;
    margin: 0 auto;
    max-width: 92%;
    padding: 4.4vw 0;}
.qyjs{padding-bottom: 140px;}
.qyjs_title{text-align: center; position: relative; padding: 200px 0 50px;}
.qyjs_title span{position: absolute; font-size: 102px;color: #f4f4f4;top: 150px;left: 50%;transform: translateX(-50%);font-weight: bold;}
.qyjs_title h2{font-weight: bold; font-size: 32px; color: #404040;position: relative;z-index: 10;}
.qyjsbox{overflow: hidden; padding: 50px 0; border-bottom: 1px solid #dedede;}
.qyjs_tp{width: 50%; float: left; padding:0 15px; margin-top: 50px;}
.qyjs_tp img{width: 100%;}
.fl{float: left;}
.qyjs_text{width: 50%; float: right; padding: 0 15px;}
.qyjs_text h2,.honorTit h2{font-weight: bold; display: inline-block; border-bottom:1px solid #189298; padding:10px 15px 20px 0;font-size: 20px; color: #333; margin-bottom: 25px;}
.textInfor{font-size:16px; line-height: 36px; margin-bottom: 15px;color: #333; text-align:justify;}
.qyjsbox:last-child{border: none;}
.qyjsbox:nth-child(2n) .qyjs_tp { float: right;}
.qyjsbox:nth-child(2n) .qyjs_text { float: left;}
.qyjsbox:first-child { padding-top: 0;}
.jobType p { font-size: 16px; text-indent: 32px; line-height: 2;}
.jobType { margin: 4vw auto;}
.jobType img { display: block; margin:20px auto; max-width: 100%;}

.newsBar { margin-top: 40px;}
.cultureCont { width: 1380px; max-width: 92%; margin:40px auto 0; overflow: hidden;}
.cultureTxt h2 { font-size: 36px; font-weight: bold; color: #333333; line-height: 1; margin-bottom: 45px;}
.cultureTxt p { font-size: 14px; line-height: 26px; margin-bottom: 36px; color: #666666;}
.cultureCont { position: relative; z-index: 2;}
.cultureTxt { margin-bottom: 70px;}
.cultureInfor ul { overflow: hidden;}
.cultureInfor li { position: relative; overflow: hidden; transition: all 0.5s; box-sizing: border-box; padding: 64px 0 0 50px; height:640px; float: left; width: 33.33%;}
.cultureInfor li:after { content: ''; transition: all 1s; opacity: 0; width: 100%; height: 100%; position: absolute; left:0; top: 0; z-index: 1; background: rgba(0,0,0,0.2);}
.cultureInfor li p { position: relative; z-index: 2; font-size: 22px; line-height: 1.5; font-weight: bold; color: #ffffff; margin-bottom:40px;}
.cultureInfor li span { position: relative; z-index: 2; font-size: 16px; color: #ffffff;}
.cultureInfor li img { transition: all 1s; position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit:cover;}

.cultureBanner { background: url(../images/cultureImg4.png) center no-repeat; height: 320px; background-size:cover; padding: 84px 0 0 56px;}
.cultureBanner h2 { font-size: 28px; color: #ffffff; font-weight: bold; line-height: 1; margin-bottom: 29px;}
.cultureBanner p { font-size: 14px; color: #ffffff;}
.team { overflow: hidden;}
.teamTit { text-align: center; padding: 64px 0 47px; text-align: center;}
.teamTit p { font-weight: bold; font-size: 30px; line-height: 1; margin-bottom: 20px;}
.teamTit span { display: none; color: #999999; font-size: 16px;}
.teamSwiper p { transition: all 0.8s; bottom: -100%; position: absolute; left: 0; width: 100%; background: rgba(24,146,152, .8); font-size: 16px; color: #ffffff; text-align: left;
line-height: 60px; text-indent: 34px;}
.teamSwiper img{ display: block; width: 100%;}
.teamSwiper .swiper-slide-active p { bottom: 0;}
.teamSwiper .swiper-slide:after { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.6);}
.teamSwiper .swiper-slide-active:after { display: none;}
.teamSwiper .swiper-pagination { z-index: 4; width: 62.5%!important; position: absolute; left: 18.75%!important; text-align: right; bottom:19px!important;}
.teamSwiper .swiper-pagination span { outline: none; opacity: 1; background: none; border: 1px solid #ffffff; box-sizing: border-box; width: 10px; height: 10px;}
.teamSwiper .swiper-pagination span.swiper-pagination-bullet-active { background: #ffffff;}

.scopeCont { width: 1500px; margin: 5.2vw auto; max-width: 92%;}
.scopeCont dl {overflow: hidden;}
.scopeCont dt { text-align: center; width: 24%; float: left; margin-right: 1.333%;}
.scopeCont dt:last-child { margin-right: 0;}
.scopeImg { margin-bottom: 10px; height: 13vw; overflow: hidden; border-radius: 10px;}
.scopeImg img { transition: all .5s; display: block; width: 100%; height: 100%; object-fit: cover;}
.scopeCont dt h2 { position: relative; font-size: 24px; line-height: 56px; font-weight: bold; color: #179299; position: relative; margin-bottom: 15px;}
.scopeCont dt h2::after { content: ''; background: #179299; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); height: 2px; width: 40px;}
.scopeCont dt p { font-size: 14px; line-height: 25px; color: #565656;}
.scopeCont dt:hover img { transform: scale(1.1);}
.stepConts { margin: 5.2vw auto;}
.stepImgs img { max-width: 100%;}
@media screen and (max-width: 1500px) {
	.banner { margin-top: 80px;}
	.header,.headerCont {height: 80px;}
	.nav li { margin-left: 30px; font-size: 16px; line-height: 80px;}
	.langChose { margin-top: 18px;}
	.newsChose {padding-left: 40px;}
	.moreLink {padding-left: 40px;}
	.contactBox li {margin-top: 20px;}
	.footLink li p a { font-size: 14px;}
	.footLink li h2 a { font-size: 16px;}
	.newsChose span { font-size: 24px;}
	.moreLink a { font-size: 16px;}
	.productTit span,.intTitle span,.pageTitle p,.pageTitle span { font-size: 40px;}
	.productTit p,.intTitle p,  { font-size: 40px; line-height: 1.7;}
	.profileTxt .pageTitle span{ font-size: 40px; line-height: 1;}
	.history {background-size:auto 62%;}
	.productTxt { padding:40px 65px 0;}
	.productTxt span { padding: 0 16px; margin-bottom: 20px;}
	.productTxt h2 { font-size: 20px;}
	.productPicture { width: 50%;}
	.proTxt { width: 50%; padding: 20px 20px 0;}
	.proTxt li { font-size: 14px;}
	.proTxt h2 { font-size: 20px;}
}
@media screen and (max-width: 1400px) {
	.scopeCont dt h2 { font-size: 18px;}
	.footerLogo { margin-right: 3vw;}
	.productTxt p { font-size: 14px;}
	.newsChosed span { font-size: 16px;}
	.productChose a { font-size:16px;}
	.introduceImg { width: 500px;}
	.introduce { width: 1200px;}
	.introduceLeft { max-width: calc(100% - 540px);}
	.intTitle p,.productTit p { line-height: 2; font-size: 30px;}
	.productTit span, .intTitle span, .pageTitle p, .pageTitle span { font-size:26px; line-height: 1.5;}
	.intTitle {padding-bottom: 10px; margin-bottom: 25px;}
	.imgSlide { height: 468px;}
	.productMenu .mySwiper .swiper-slide { line-height: 60px;}
	.productMenu .mySwiper { height: 240px;}
	.productBar,.contactBox,.newsCont,.profileCont,.environment,.productPage,.newsPage { width: 1200px;}
	.productTit { margin-bottom: 20px;}
	.contactBox li h2 { font-size: 20px;}
	.contactBox li p { font-size: 14px;}
	.contactBox li p { line-height: 30px;}
	.contactBox li { margin-top: 10px;}
	.profileImg { width: 500px;}
	.profileTxt {padding-top: 0; width: calc(100% - 546px);}
	.profileTxt .pageTitle { margin-bottom: 20px;}
	.profileTxt .pageTitle p { line-height: 2;}
	.newsChosed { margin-bottom: 0;}
	.jobList li h2 { font-size: 20px;}
	.jobList li h3 { font-size: 16px;}
	.jobList li p { font-size: 14px;}
	.contactSlide li p { font-size: 20px;}
	.contactSlide li span { font-size: 13px;}
}
@media screen and (max-width: 1300px) {
	.profileImg { width: 50%;}
	.profileTxt { width: 50%;}
	.jobTxt { padding: 40px 20px 0;}
	.jobTxt p { font-size: 14px; line-height: 1.5;}
	.detaliTitle span { font-size: 28px;}
	.honorSwiper { height:680px;}
}
@media screen and (max-width: 1200px) {
	.contLeft { width: 48px;}
	.contLeft img { width: 28px; margin: 0 auto;}
	.homeConts {padding-left:48px;} 
}
@media screen and (max-width: 1080px) {
	.nav li a { color: #333;}
	.afterSale li h2 { font-size: 20px;}
	.afterSale li p { font-size: 14px;}
	.product_b li figure img { max-width: 100%;}
	.product_text{width: 100%; padding: 0 30px;}
	.product_text h2{font-size: 20px; margin-bottom: 20px;}
	.product_text p{font-size: 14px; line-height: 24px;}
	.product_text a{margin-top: 20px;}
	.product_b li {
		margin-bottom: 7px;
	    width: 50%;
	    height: auto;
	}
	.product_b { margin-bottom: 20px;}
	.product_b li h3::after { margin:5px auto;}
	.product_b li h3 { font-size: 14px;}
	.product_b li img { display: block;}
	.productPicture { float: none; margin: 0 auto;}
	.proTxt { width: 100%;}
	.productPic { float: none; margin: 0 auto 20px;}
	.productList li { padding: 20px; margin-bottom: 20px;}
	.productTxt { padding: 20px 0 0; width: 100%;}
	.jobInt { margin: 20px auto;}
	.jobList li h2 { font-size: 20px; line-height: 1;}
	.jobList li h3 { font-size: 16px; line-height: 2;}
	.jobList li p { font-size: 14px;}
	.jobList li { padding: 20px 0;}
	.contactSlide li p { font-size: 18px;}
	.contactSlide li span { font-size: 14px;}
	.articleInfor p { font-size: 14px;}
	.articleTit { font-size: 20px;}
	.articleInfor {padding: 20px 0;}
	.articleControl p span { font-size: 14px;}
	.articleControl p a { font-size: 14px;}
	.historyCont {margin-top: 20px;}
	.topSlide { margin-bottom: 10px;}
	.introduceImg { float: none; margin: 0 auto 20px; width: 100%; max-width: 600px;}
	.introduceLeft { float: none; width: 100%; max-width: none;}
	.newsSlide { position: static; width: 100%; max-width: none;}
	.newsData p{ font-size: 16px; display: ;}
	.newsData span { font-size: 14px;}
	.newsSlide {padding: 0 0 10px;}
	.newsData { width: 90px;}
	.newsArt { width: calc(100% - 90px);}
	.newsArt p { font-size: 14px;}
	.newsSlide li {padding: 10px 0;}
	.newsChose { line-height: 36px; text-align: center; padding: 0;}
	.newsChose span { float: none; font-size: 18px; line-height: 2; margin: 0 10px;}
	.moreLink{padding: 0; text-align: right;}
	.productTit { margin-bottom: 20px;}
	.productTit span, .intTitle span,.productTit p, .intTitle p,.pageTitle span,.pageTitle p,.profileTxt .pageTitle span { line-height: 1.5; font-size: 20px;}
	.intTitle p {line-height: 1.5;}
	.intTxt p { font-size: 14px;}
	.profileInfor p { font-size: 14px;}
	.intTxt { margin: 20px 0;}
	.rightHistory { float: none; width: 100%;}
	.leftHistory { float: none; width: 100%; margin-top: 10px;}
	.histroyImg .imgBox { width: calc(50% - 5px);}
	.historyTxt { font-size: 14px;}
	.profileImg { float: none; width: 100%;}
	.profileTxt { float: none; width: 100%;}
	.rightHistory img{ display: block; width: 100%; float: none;}
	.intTitle span { line-height: 1.5;}
	.intTitle { margin-bottom: 20px;}
	.intArt p { font-size: 14px;}
	.intArt a { margin: 20px 0 0; width: 100px; height: 30px; line-height: 30px; background: #189298; text-indent: 0; text-align: center;
	font-size: 14px;}
	.newsCont .productTit p { font-size: 20px;}
	body{padding-top: 60px;}
	.banner { margin-top: 0;}
	.header,.headerCont{height: 60px;}
	.Menu {display: block;margin-top: 20px;float: left; margin-left: 120px;}
	.Menu i { transition: all .5s; display: block;width: 23px;height: 2px;background: #fff; margin-bottom: 5px;}
	.Menu.cur i:nth-child(1) { margin-top: 7px; transform: rotate(45deg);}
	.Menu.cur i:nth-child(2) { display: none;}
	.Menu.cur i:nth-child(3) { transform: rotate(-45deg); margin-top: -7px;}
	.header ul { left: -110%; transform: translate(0); overflow-y: auto; width: 200px; padding: 10px; box-sizing: border-box; float: none; background: rgba(255,255,255,.85); bottom: 0; position: fixed; top: 60px;}
	.header ul li { line-height: 60px; text-align: center; display: block; margin: 0; float: none; }
	.langChose a { font-size: 12px; width: 30px; height: 30px; line-height: 30px;}
	.headerCont .logo img { height: 40px; width: auto;}
	.headerCont .logo { width: auto;}
	.nav li::after { top: auto; bottom: 0;}
	.langChose { margin-top: 12px; margin-right: 10px;}
	.banner .swiper-button-prev,.banner .swiper-button-next { width: 35px; height: 26px; background-size: 100% auto;}
	.banner .swiper-button-prev { right:36px;}
	.jobEnter { float: none; margin: 0 auto 20px;}
	.contactBox ul { float: none; width: 100%;}
	.footLink ul { display: none;}
	.footerLogo { float: none; text-align: center; margin-top: 0;}
	.scan { display: none;}
	.newsPic { float: none; max-width: 100%; margin: 0 auto;}
	.newsText { float: none; margin: 0; width: 100%; max-width: none;}
	.newsDate { display: none;}
	.newsText span{margin-top: 20px;}
	.productChose a { font-size: 18px; margin: 0 5px;}
}
@media screen and (max-width: 780px) {
	.honorSwiper .swiper-button-prev {left: 0;}
	.honorSwiper .swiper-button-prev {right: 0;}
	.honorSwiper { height: 440px; padding: 0 30px;}
	.honorSwiper .swiper-slide p { font-size: 14px;}
	.newsInfor { width: 100%;}
	.projectList .imgBox { height: 260px;}
	.projectList li { width: 49%; margin: 0 0 2%;}
	.projectList li:nth-child(2n) { float: right;}
	.qyjs_text h2 { font-size: 16px; padding: 10px; margin-bottom: 15px;}
	.aboutMenu a { font-size: 14px; line-height: 40px;}
	.qyjsbox {padding: 20px 0;}
	.qyjs_tp { margin-top: 0; float: none; width: 100%;}
	.qyjs_text { float: none; width: 100%;}
	.scopeImg { height: 120px;}
	.scopeCont dt h2 { line-height: 2; font-size: 16px; margin-bottom: 8px;}
	.scopeCont dt { float: left; margin: 0 0 15px; width: 49%;}
	.scopeCont dt:nth-child(2n) { float: right;}
	.scopeCont dt p { line-height: 1.5; font-size: 12px;}
	.cultureTxt h2 { font-size: 30px; margin-bottom: 20px;}
	.cultureTxt p { margin-bottom: 10px;}
	.cultureInfor li { float: none; width: 100%; height: 320px; padding:40px 4% 0;}
	.cultureInfor li p { margin-bottom: 20px;}
	.cultureBanner {
	    padding: 40px 4%;
	    height: auto;
	}
	.cultureBanner h2 {
	    font-size: 22px;
	    line-height: 1.5;
	}
	.teamTit { padding: 40px 0;}
		.teamTit p { font-size: 20px; margin-bottom: 10px;}
	.teamTit span { font-size: 14px;}	
	.projectList li p { padding: 3px; font-size: 14px;}
	.homeConts {padding-left: 0;}
	.contLeft { display: none;}
	.productbDesc p { line-height: 1.5; padding:0 10px;}

	.picMarquee-left .bd ul li .pic img{ width:130px; height:80px; display:block; } 
	.productChose { overflow-x: auto; white-space: nowrap;}
	.productChose::-webkit-scrollbar { display: none;}
	.productPicture { width: 100%;}
	.proTxt li { float: none; width: 100%;}
	.detaliArt p { font-size: 14px;}
	.productPic { width: 100%; margin-bottom: 0;}
	.productTxt h2 { font-size: 18px; margin-bottom: 5px;}
	.productTxt p { font-size: 14px; padding-bottom: 10px; margin-bottom: 10px;}
	.newsText{padding-top:10px;}
	.newsText h2 { font-size: 16px; line-height: 2;}
	.newsText p { font-size: 14px;}
	.newsChosed {line-height: 46px; margin-bottom: 0;}
	.newsChosed span { font-size:18px;}
	.contactSlide li p { line-height: 1.5;}
	.mapInfor { height: 300px; margin-top: 20px;}
	.message li { float: none; width: 100%; box-sizing: border-box; margin-bottom: 10px;}
	.message ul{ margin-bottom: 0;}
	.message h2 { font-size: 26px; line-height: 1; margin: 20px 0;}
	.contactSlide li { margin-bottom: 15px; padding-left: 40px; position: relative; width: 100%; text-align: left;}
	.contactSlide li img { height: 30px; margin: 0; position: absolute; left: 0; top: 50%; transform: translateY(-50%);}
	.jobEnter { width: 100%;}
	.contactBox li { margin-bottom: 15px; margin-top: 5px; float: none; width: 100%!important;}
	.contactBox li h2 { font-size: 18px; line-height: 1.5;}
	.contactBox li p { padding-left: 0; font-size: 14px;}
	.contactBox li p img { display: none;}
	.productImg { float: none; width: 100%;}
	.imgSlide {height: auto;}
	.productMenu { float: none; width: 100%; padding: 20px;}
	.productMenu .mySwiper .swiper-slide { text-indent: 0; text-align: center; font-size: 14px; line-height: 32px; height: 32px;}
	.productMenu .mySwiper { height: 128px;}
	.menuControl{padding-top: 20px;}
	.productInfor .checkMoren { width: 120px; background:#189298; text-indent: 0; text-align: center; height: 30px; line-height: 30px;
	font-size: 14px;}
	.jobList li { margin-bottom: 0; width: 100%;}
	.jobImg { float: none; width: 100%;}
	.jobImg img { display: block; width: 100%;}
	.jobTxt { float: none; width: 100%; padding: 20px;}
	.fpage a { font-size: 12px; line-height: 2; padding: 0 8px; margin: 0 2px;}
	.newsInfor {padding-bottom: 20px;}
	.copyRight { padding: 10px 0; line-height: 1.5;}
	.newsArt h2 { font-size: 16px;}
	.copyRight br { display: block;}
	.honorSwiper .swiper-button-prev:after,.honorSwiper .swiper-button-next:after {font-size: 20px;}
	.honorSwiper .imgBox img { transform: translate(0); position: static; height: auto;}
	.honorSwiper .imgBox { height: auto;}
}
