/*全局样式*/
@font-face{
	font-family:'PingFang';
	src:url("font/PingFang Medium.ttf") format("truetype");
	font-weight:normal;
	font-style:normal;
}
*:focus{outline:none;font-family:'Arial','Microsoft YaHei';}
html{overflow-x:hidden;font-family:'Arial','Microsoft YaHei';}
body,a{color:#333;}

.empty{
    display: block;
    background: url(img/empty.png) no-repeat center;
    width: 100%;
    height: 300px;
}

.wrapper{width:1400px;}
.wrap-gray{background:#f5f5f5;}
.wrap-gray.p1{padding:60px 0;}
.wrap-white{background:#fff;}
.wrap-white.p1{padding:70px 0;}
.wrap-white.p2{padding:60px 0 0 0;}
.clear{ clear: both;}
/*头部样式*/
#header{ height:90px;background: #fff; border-bottom: 1px #fff solid; }
#header.weo-pa{left: 0;right: 0;top: 0;z-index: 99;background: none;}
#header .wrapper{ display: flex; justify-content: space-between; align-items: center;}
#header.fixed{position: fixed;left: 0;right: 0;top: 0;z-index: 99;background: #fff; height:90px;animation: HeaderSlideDown 0.4s; animation-fill-mode: forwards;box-shadow:0 10px 10px -10px rgba(0,0,0,.08);}
#header.fixed-b{position: sticky;left: 0;right: 0;top: 0;z-index: 99;background: #fff; height:90px;animation: HeaderSlideDown 0.4s; animation-fill-mode: forwards;box-shadow:0 10px 10px -10px rgba(0,0,0,.08);}
#logo{width: 157px; height:34px; overflow:hidden;}
#logo a{display:block;}
#nav > ul{display:flex;}
#nav > ul > li{position:relative; margin-left:40px; text-align:center;}
#nav > ul > li:first-child{margin-left:0;}
#nav > ul > li > a{display:block; height:90px; line-height:90px; font-size:18px; overflow:hidden; color: #3e3a39; font-weight: bold;}
#nav > ul > li:hover > a{color:#116d62;}
#nav > ul > li.current > a{ color:#116d62;}
#nav > ul > li ul{position:absolute; left:50%; top:90px; transform:translate(-50%,20px); display:none; width:148px; padding:12px 0; background:#fff; box-shadow:0 0 10px rgba(0,0,0,.08); opacity:0; animation:NavAnimation 0.3s; animation-fill-mode:forwards;}
#nav > ul > li:hover ul{display:block;}
@keyframes NavAnimation{100%{transform:translate(-50%,0); opacity:1;}}
#nav > ul > li ul li{height:38px; line-height:38px; font-size:15px; overflow:hidden;}
#nav > ul > li ul li a{display:block; padding:0 18px; color:#464646; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; transition:all 0.2s linear;}
#nav > ul > li ul li:hover a{letter-spacing:1px; color:#116d62; transition:all 0.2s linear;}
#header.fixed #nav > ul > li > a{ color: #333;}
#header.fixed #nav > ul > li.current > a{ color:#116d62;}
#header.fixed #nav > ul > li:hover > a{ color:#116d62;}
#search-btn{width:20px; height:20px; margin-left:30px; background:url(img/search.png) no-repeat center; cursor:pointer; transition:all 0.1s linear;}
#search-btn:hover{background-image:url(img/search-h.png); transition:all 0.1s linear;}
#language{position:relative; z-index:99; height:60px; margin-left:30px; padding:20px 0; cursor:pointer;}
#language h3{display:flex; align-items:center; gap:0 16px;}
#language h3 span{height:20px; line-height:20px; padding-left:30px; background:url(img/language.png) no-repeat left center; font-size:15px; color:#666; overflow:hidden; transition:all 0.1s linear;}
#language h3 i{width:12px; height:7px; background:url(img/arrow-b.png) no-repeat center; transition:background 0.1s linear,transform 0.2s linear;}
#search{right:0; top:100px; z-index:98; display:none; height:64px; padding:10px; background:rgba(255,255,255,.5); box-shadow:0 0 10px rgba(0,0,0,.08); overflow:hidden;}
#search input{width:256px; height:44px; line-height:44px; padding:0 16px; border:none; border-radius:0; font-size:15px; color:#464646;}
#search input::-moz-placeholder{color:#999;}
#search input::-webkit-input-placeholder{color:#999;}
#search input::-ms-input-placeholder{color:#999;}
#search button{width:44px; height:44px; background:url(img/search1.png) no-repeat center #116d62; background-size:20px 20px; border:none; border-radius:0;}

/*首页样式*/

/* index-banner */
.index-banner .swiper-container {
    height: 100vh;
}

.index-banner .swiper-button-next:after,
.index-banner .swiper-button-prev:after {
    color: #fff;
}

:root {
    --swiper-theme-color: #fff !important;
}

.index-banner .swiper-container .swiper-slide,
.index-banner .swiper-container .swiper-img,
.index-banner .swiper-container .swiper-slide .container,
.index-banner .swiper-container .swiper-wrapper {
    height: 100%;
}

.index-banner .swiper-container .swiper-slide .container a {
    display: block;
    position: relative;
    height: 100%;
}

.index-banner .swiper-container .swiper-slide .banner-txt .text4,
.index-banner .swiper-container .swiper-slide .banner-txt .text3,
.index-banner .swiper-container .swiper-slide .banner-txt .text1 {
    overflow: hidden;
}

.index-banner .swiper-container .swiper-slide .banner-txt .text3>*,
.index-banner .swiper-container .swiper-slide .banner-txt .text1>*,
.index-banner .swiper-container .swiper-slide .banner-txt .text5>* {
    -webkit-transform: translateY(100px);
       -moz-transform: translateY(100px);
        -ms-transform: translateY(100px);
         -o-transform: translateY(100px);
            transform: translateY(100px);
    -webkit-transition: all 1s;
    -o-transition: all 1s;
    -moz-transition: all 1s;
    transition: all 1s;
    display: inline-block;
    opacity: 0;
}
.index-banner .swiper-container .swiper-slide .banner-txt .text6>* {
    -webkit-transform: translateY(70px);
       -moz-transform: translateY(70px);
        -ms-transform: translateY(70px);
         -o-transform: translateY(70px);
            transform: translateY(70px);
    -webkit-transition: all 1s;
    -o-transition: all 1s;
    -moz-transition: all 1s;
    transition: all 1s;
    display: inline-block;
    opacity: 0;
}
.index-banner .swiper-container .swiper-slide .banner-txt .text4>.banner-more {
    -webkit-transform: translateY(50px);
       -moz-transform: translateY(50px);
        -ms-transform: translateY(50px);
         -o-transform: translateY(50px);
            transform: translateY(50px);
    -webkit-transition: all 1s;
    -o-transition: all 1s;
    -moz-transition: all 1s;
    transition: all 1s;
    opacity: 0;
}

.index-banner .swiper-container .swiper-slide .banner-txt .text2>strong {
    -webkit-transform: translateY(100px);
       -moz-transform: translateY(100px);
        -ms-transform: translateY(100px);
         -o-transform: translateY(100px);
            transform: translateY(100px);
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
    display: inline-block;
    opacity: 0;
}

.index-banner .swiper-container .swiper-slide-active .banner-txt .text4>.banner-more,
.index-banner .swiper-container .swiper-slide-active .banner-txt .text2>strong,
.index-banner .swiper-container .swiper-slide-active .banner-txt .text3>*,
.index-banner .swiper-container .swiper-slide-active .banner-txt .text1>*,
.index-banner .swiper-container .swiper-slide-active .banner-txt .text5>*,
.index-banner .swiper-container .swiper-slide-active .banner-txt .text6>* {
    -webkit-transform: none !important;
       -moz-transform: none !important;
        -ms-transform: none !important;
         -o-transform: none !important;
            transform: none !important;
    opacity: 1;
}

.index-banner .swiper-container .swiper-slide .container a .banner-txt {
    position: absolute;
    top: 51%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #fff;
    text-shadow: 2px 2px 5px rgba(0, 0, 0, .75);
}
.index-banner .swiper-container .swiper-slide .container a .banner-txt.banner-txt1{ text-align: center; margin: 0 auto; left: 0%; top:45%; width:100%}
.index-banner .swiper-container .swiper-slide .container a .banner-txt.banner-txt3{ text-align: center; margin: 0 auto; left: 0%; top:45%; width:100%}
.index-banner .swiper-container .swiper-slide .container a .banner-txt .banner-txt3 {
    font-size: 20px;
    margin-top: 20px;
}

.index-banner .swiper-container .swiper-slide .container a .banner-txt .banner-txt3 span:last-child {
margin-right: 0;
}

.index-banner .swiper-container .swiper-slide .container a .banner-txt .banner-txt3 span,
.index-banner .swiper-container .swiper-slide .container a .banner-txt .banner-txt3 span img {
margin-right: 15px;
}
.index-banner .swiper-container .swiper-slide .container a .banner-txt .banner-more {
width: 450px; height:66px; line-height: 66px;
background-color: #208740; border-radius: 15px;
padding: 0px 30px;
color: #fff;
text-shadow: none;
margin-top: 20px; margin-bottom: 20px;
font-size: 32px;
}
.index-banner .swiper-container .swiper-slide .container a .banner-txt p {
font-size: 24px;
}
.index-banner .swiper-container .swiper-slide .container a .banner-txt strong {
font-size: 54px;font-weight: bold; letter-spacing: 2px; margin-bottom: 10px;
}
.index-banner .swiper-container .swiper-slide .container a .banner-txt .text3 p{  font-size: 32px; letter-spacing: 2px; }
.index-banner .swiper-container .swiper-slide .container a .banner-txt .text5 p {
font-size: 18px; width: 75%;
}
.index-banner .swiper-container .swiper-slide .container .banner-txt .text6 p{
border-top: 1px solid #fff; border-bottom: 1px solid #fff; line-height: 45px; font-size:28px; text-align: center; width: 550px; padding: 7px 10px; margin: 10px 0;
}


.product-wrap{padding: 100px 0; background:#f2f6f9 url(../images/index_pro_bkg.png) no-repeat center 40% ;}
.title{ text-align: center;}
.title h2{ font-size: 48px; font-weight:bold; color: #ccc; position: relative; line-height: 72px; text-transform: uppercase;}
.title h2:before{ content: "—";}
.title h2:after{ content: "—";}
.title h3{ font-size: 36px; font-weight:bold; color: #333;}
#product-slide1{ margin-top: 100px; padding: 0 46px;position:relative; }
#product-slide1 .swiper-wrapper{position:relative;}
#product-slide1 .swiper-slide{ width:100%; height:100%; background:#fff;  overflow:hidden;}
#product-slide1 .swiper-slide a{display:block; }
#product-slide1 .swiper-slide .pro-img{ max-width: 512px; height: 256px; overflow: hidden;}
#product-slide1 .swiper-slide .pro-img img{ width: 100%; height: 100%; transform: scale(1.0); transition: 0.5s all;}
#product-slide1 .swiper-slide:hover .pro-img img{transform: scale(1.1); transition: 0.5s all;}
#product-slide1 .swiper-slide section{ background: #f1f1f1; padding:40px 20px; text-align: center;}
#product-slide1 .swiper-slide section h2{ font-size: 18px; font-weight: bold; color: #333;}
#product-slide1 .swiper-slide section h4{ width: 152px; height: 42px; border: 1px #dcdcdc solid; text-align: center; line-height: 42px; margin: 20px auto 0 auto; color: #666;}
#product-slide1 .swiper-slide:hover section h4{ background: #116d62;border: 1px #116d62 solid; color: #fff;}

@keyframes ProductAnimation{100%{transform:translateY(0); opacity:1;}}
#product-slide1 .swiper-button-prev,#product-slide1 .swiper-button-next{top:50%; transform:translateY(-50%); width:36px; height:36px; margin:0; background-repeat:no-repeat;  cursor:pointer; opacity:1; transition:all 0.1s linear;}
#product-slide1 .swiper-button-prev:after,#product-slide1 .swiper-button-next:after{display:none;}
#product-slide1 .swiper-button-prev{left:0; background-image:url(img/prev1.png);}
#product-slide1 .swiper-button-next{right:0; background-image:url(img/next1.png);}
#product-slide1 .swiper-button-prev:hover{background-image:url(img/prev1-h.png);}
#product-slide1 .swiper-button-next:hover{background-image:url(img/next1-h.png);}

.about-wrap{ background: url(../images/about-bg.jpg) no-repeat  center; background-size: cover;background-attachment: fixed; padding: 70px 0 130px 0;}
.about-wrap .title h2{ color: rgba(255,255,255,0.6);}
.about-wrap .title h3{ color: #fff;}
.about-wrap .about-profile{ padding:40px 80px; text-align: center; }
.about-wrap .about-profile p{ font-size: 16px;  color: #fff; overflow: hidden; text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical; -webkit-line-clamp: 4; line-height: 32px;}
.about-wrap .about-more{ width: 152px; height: 44px; margin:0 auto;}
.about-wrap .about-more a{ display: block; border: 1px #fff solid; width: 152px; height: 44px; line-height: 44px; text-align: center; font-size: 15px; color: #fff;}
.about-wrap .about-more a:hover{  background: #116d62;border: 1px #116d62 solid; color: #fff;}
.about-wrap .about-list{ margin-top: 80px; padding: 0 80px;}
.about-wrap .about-list ul{ display: flex; justify-content: space-between;}
.about-wrap .about-list ul li{ width: 25%; display: flex; align-items: center;}
.about-wrap .about-list ul li .about-list-img{ width: 70px; height: 70px; background: #116d62; border-radius: 50%; display: flex; justify-content: center; align-items: center;}
.about-wrap .about-list ul li .about-txt{ flex: 1; margin-left: 20px; padding-right: 40px;}
.about-wrap .about-list ul li .about-txt span{display: block; color: #fff; font-size: 22px; height: 50px; line-height: 50px;}
.about-wrap .about-list ul li .about-txt p{ color: #fff; font-size: 15px; line-height: 22px;}
.about-wrap .about-list ul li:hover .about-list-img{ transform: rotateY(360deg); transition: 0.5s all;}

.appli-item{ margin-top: 80px;}
.appli-item ul{ display: flex; height: 460px;}
.appli-item ul li{width: 12.5%;  transition: 0.5s all; position: relative; height: 460px; overflow: hidden;}
.appli-item ul li.appli-active{ width: 37.43%;transition: 0.5s all;}
.appli-item ul li .img-box{ width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 1;}
.appli-item ul li .img-box img{width: 100%; height: 100%;}
.appli-item ul li .appli-txt{ position: absolute; left: 50%; top: 50%; transform:translate(-50%,-50%);z-index: 2; text-align: center; width: 100%;}
.appli-item ul li .appli-txt span{ display: block; color:#fff;font-size: 24px; font-weight: bold; margin-bottom: 15px;}
.appli-item ul li .appli-txt .appli-more{display: none; width: 152px; height: 44px; margin: 0 auto; background: #fff;  text-align: center; line-height: 44px;}
.appli-item ul li.appli-active .appli-more{ display: block;}
.appli-item ul li.appli-active .appli-more a{ display: block; font-size: 15px;color:#116d62;}
.appli-item ul li.appli-active .appli-more:hover{ background: #116d62;}
.appli-item ul li.appli-active .appli-more:hover a{ color: #fff;}
.whyc-wrap{ background: url(../images/index_service_bkg.jpg) no-repeat center 0; height: 640px; padding: 60px 0;}
.whyc-wrap .choose-item{ margin-top: 80px;}
.whyc-wrap .choose-item ul{ display: flex; justify-content: space-between; gap:0 30px;}
.whyc-wrap .choose-item ul li{ background: #fff; box-shadow: 0 0px 10px rgba(0,0,0,0.1); padding:50px 30px; text-align: center;}
.whyc-wrap .choose-item ul li:nth-child(1) .choose-img{ background: url(img/whyc-icon1.png) no-repeat 0 0; width: 89px; height: 92px; margin: 0 auto;}
.whyc-wrap .choose-item ul li:nth-child(2) .choose-img{ background: url(img/whyc-icon2.png) no-repeat 0 0; width: 89px; height: 92px; margin: 0 auto;}
.whyc-wrap .choose-item ul li:nth-child(3) .choose-img{ background: url(img/whyc-icon3.png) no-repeat 0 0; width: 89px; height: 92px; margin: 0 auto;}
.whyc-wrap .choose-item ul li:nth-child(4) .choose-img{ background: url(img/whyc-icon4.png) no-repeat 0 0; width: 89px; height: 92px; margin: 0 auto;}
.whyc-wrap .choose-item ul li:nth-child(5) .choose-img{ background: url(img/whyc-icon5.png) no-repeat 0 0; width: 90px; height: 92px; margin: 0 auto;}
.whyc-wrap .choose-item ul li span{font-size: 24px; color: #333; display: block; margin: 15px 0;}
.whyc-wrap .choose-item ul li p{font-size: 15px; color: #666; display: block; line-height: 26px; }
.whyc-wrap .choose-item ul li:hover{ background: #116d62;}
.whyc-wrap .choose-item ul li:nth-child(1):hover .choose-img{ background: url(img/whyc-icon1-h.png) no-repeat 0 0 !important; }
.whyc-wrap .choose-item ul li:nth-child(2):hover .choose-img{ background: url(img/whyc-icon2-h.png) no-repeat 0 0 !important; }
.whyc-wrap .choose-item ul li:nth-child(3):hover .choose-img{ background: url(img/whyc-icon3-h.png) no-repeat 0 0 !important; }
.whyc-wrap .choose-item ul li:nth-child(4):hover .choose-img{ background: url(img/whyc-icon4-h.png) no-repeat 0 0 !important; }
.whyc-wrap .choose-item ul li:nth-child(5):hover .choose-img{ background: url(img/whyc-icon5-h.png) no-repeat 0 0 !important; }
.whyc-wrap .choose-item ul li:hover span{color: #fff; }
.whyc-wrap .choose-item ul li:hover p{color: #fff;  }

.news-item{ margin-top: 80px; display: flex;}
.news-item .left{ flex: 1; margin-right: 30px; width: 50%;}
.news-item .left ul li{ border-bottom: 1px #e5e5e5 solid; margin-bottom: 30px; padding-bottom: 30px;}
.news-item .left ul li a{ display: flex;}
.news-item .left ul li .news-date{ width: 120px; text-align: center; border-right:1px #e5e5e5 solid; padding-right: 20px; margin-right: 20px;}
.news-item .left ul li .news-date .year{ font-size: 36px; color: #333; font-weight: bold;}
.news-item .left ul li .news-date .day{ font-size: 18px; color: #666;}
.news-item .left ul li .news-txt{ flex: 1; width: 80%;}
.news-item .left ul li .news-txt h3{font-size: 20px;margin-bottom: 10px; font-weight: bold; color: #333; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.news-item .left ul li .news-txt p{font-size: 15px;overflow: hidden; text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical; -webkit-line-clamp: 2; line-height: 26px; color: #666;}
.news-item .left ul li:hover .news-date .year{ color: #116d62;}
.news-item .left ul li:hover .news-date .day{ color: #116d62;}
.news-item .left ul li:hover .news-txt h3{ color: #116d62;}
.news-item .right{ width: 570px; height: 420px; position: relative;}
.news-item .right .img_imgZoom{ position: absolute; left: 0;top: 0; width: 570px; height: 420px; overflow: hidden;}
.news-item .right .img_imgZoom img{ width: 100%; height: 100%; transform: scale(1.0); transition: 0.5s all;}
.news-item .right:hover .img_imgZoom img{transform: scale(1.1); transition: 0.5s all;}
.news-item .right .info-tit{position: absolute; left: 0;bottom: 0; height: 60px; line-height: 60px; background: rgba(0,0,0,0.3); width: 100%;  padding: 0 20px; font-size: 18px; font-weight: bold; color: #fff; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

#footer{ background: #2c2e36; padding: 50px 0 0 0;}
#footer .wrapper{ display: flex; justify-content: space-between; }
#footer .wrapper .f-nav{ flex: 1;padding-bottom: 50px;}
#footer .wrapper .f-nav ul{ display: flex;}
#footer .wrapper .f-nav ul li{ width: 20%;}
#footer .wrapper .f-nav ul li span{ font-size: 16px; color: #fff; display: block; font-weight: bold;}
#footer .wrapper .f-nav ul li em{ display: block; width: 20px; height: 3px; background: #116d62; margin: 15px 0;}
#footer .wrapper .f-nav ul li section a{ display: block; color: #fff; font-size: 15px; line-height: 30px;}
#footer .wrapper .f-nav ul li section a:hover{ color: #116d62;}
#footer .wrapper .f-ewm{ width: 230px;}
#footer .wrapper .f-ewm span{ font-size: 16px; color: #fff; display: block;font-weight: bold;}
#footer .wrapper .f-ewm em{ display: block; width: 20px; height: 3px; background: #116d62; margin: 15px 0;}
#footer .wrapper .f-ewm .gzwm-img{ width: 100px; height: 100px; overflow: hidden;}
#footer .wrapper .f-ewm .gzwm-img img{ width: 100%; height: 100%;}
#footer .wrapper .f-contact{ width: 340px;}
#footer .wrapper .f-contact span{ font-size: 16px; color: #fff; display: block;font-weight: bold;}
#footer .wrapper .f-contact em{ display: block; width: 20px; height: 3px; background: #116d62; margin: 15px 0;}
#footer .wrapper .f-contact section p{display: block; color: #fff; font-size: 15px; line-height: 30px;}
#footer .copyright{ height: 50px; line-height: 50px; background: #25272d;}
#footer .copyright .wrapper{ display: flex; justify-content: space-between;}
#footer .copyright .wrapper p{ color: #fff; font-size: 15px;}	
#footer .copyright a{ color: #fff;font-size: 15px;}
#footer .copyright span { color: #fff;font-size: 15px;}
#banner{width:100%; height:580px; overflow:hidden;}
.mbx-nav{ height: 70px; line-height: 70px; background: #f1f1f1;}
.mbx-nav .wrapper{ display: flex; justify-content: space-between;}
.mbx-nav .wrapper .left{ width: 60%; }
.mbx-nav .wrapper .left ul{ display: flex;}
.mbx-nav .wrapper .left ul li{ width: 120px; text-align: center;}
.mbx-nav .wrapper .left ul li a{display: block; font-size: 18px; color: #666;}
.mbx-nav .wrapper .left ul li a:hover{color: #116d62; }
.mbx-nav .wrapper .left ul li.cur a{color: #116d62; }
.mbx-nav .wrapper .right{ width: 40%; display: flex;justify-content: end; align-items: center; font-size: 15px; color: #666; }
.mbx-nav .wrapper .right img{ margin-right: 5px; width: 20px;}
.mbx-nav .wrapper .right a{ color: #666;}
.mbx-nav .wrapper .right a:hover{color: #116d62; }

.ny-about{ padding: 70px 0;}
.ny-about .wrapper{ display: flex; justify-content: space-between;}
.ny-about .left{ flex: 1; margin-right: 50px;}
.ny-about .left h2{ font-size: 30px; color: #333;}
.ny-about .left em{ display: block; width: 60px; height: 3px; background: #116d62; margin: 10px 0 20px 0;}
.ny-about .left section p{ font-size: 16px; line-height:32px; color: #666;}
.ny-about .right{ width:500px; height: 580px; position: relative;}
.ny-about .right .video-img{ width: 100%; height: 100%;}
.ny-about .right .video-btn-item{ position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 80px; height: 80px; background: #fff; border-radius: 50%; display: flex; justify-content: center; align-items: center; padding-left: 10px; cursor: pointer; transition: 0.3s all;}
.ny-about .right .video-btn-item:hover{ box-shadow: 0 0 10px rgba(0,0,0,0.3);  width:90px; height:90px;transition: 0.3s all;}
.ny-qywh{ background: url(../images/qywh-bg.jpg) no-repeat center 0; height: 650px; padding: 70px 0;}
.ny-title{ text-align: center;}
.ny-title h3{font-size: 30px; color: #333;}
.ny-title em{ display: block; width: 60px; height: 3px; background: #116d62; margin: 10px auto;}
.ny-qywh .ny-title{ text-align: center;}
.ny-qywh .ny-title h3{font-size: 30px; color: #fff;}
.ny-qywh .ny-title em{ display: block; width: 60px; height: 3px; background: #fff; margin: 10px auto;}
.ny-qywh .ny-qywh-list{ margin-top: 100px;}
.ny-qywh .ny-qywh-list ul{ display: flex; justify-content: space-between;}
.ny-qywh .ny-qywh-list ul li{ text-align: center;}
.ny-qywh .ny-qywh-list ul li .ny-qywh-icon{ width: 100px; height: 100px; border: 2px #fff solid; border-radius: 50%; margin: 0 auto;}
.ny-qywh .ny-qywh-list ul li section{ margin-top: 30px;}
.ny-qywh .ny-qywh-list ul li section span{ display: block; font-size: 24px; color: #fff;}
.ny-qywh .ny-qywh-list ul li section p{font-size: 16px; color: #fff; padding: 0 30px; margin-top: 10px; line-height: 32px;}
.ny-qywh .ny-qywh-list ul li:nth-child(1) .ny-qywh-icon{ background: url(img/about-icon1.png) no-repeat center;}
.ny-qywh .ny-qywh-list ul li:nth-child(2) .ny-qywh-icon{ background: url(img/about-icon2.png) no-repeat center;}
.ny-qywh .ny-qywh-list ul li:nth-child(3) .ny-qywh-icon{ background: url(img/about-icon3.png) no-repeat center;}
.ny-qywh .ny-qywh-list ul li:nth-child(4) .ny-qywh-icon{ background: url(img/about-icon4.png) no-repeat center;}
.ny-qywh .ny-qywh-list ul li:nth-child(5) .ny-qywh-icon{ background: url(img/about-icon5.png) no-repeat center;}
.ny-qywh .ny-qywh-list ul li:nth-child(6) .ny-qywh-icon{ background: url(img/about-icon6.png) no-repeat center; }

.ny-qywh .ny-qywh-list ul li:nth-child(1):hover .ny-qywh-icon{ background:#fff url(img/about-icon1-h.png) no-repeat center;}
.ny-qywh .ny-qywh-list ul li:nth-child(2):hover .ny-qywh-icon{ background:#fff url(img/about-icon2-h.png) no-repeat center;}
.ny-qywh .ny-qywh-list ul li:nth-child(3):hover .ny-qywh-icon{ background:#fff url(img/about-icon3-h.png) no-repeat center;}
.ny-qywh .ny-qywh-list ul li:nth-child(4):hover .ny-qywh-icon{ background:#fff url(img/about-icon4-h.png) no-repeat center;}
.ny-qywh .ny-qywh-list ul li:nth-child(5):hover .ny-qywh-icon{ background:#fff url(img/about-icon5-h.png) no-repeat center;}
.ny-qywh .ny-qywh-list ul li:nth-child(6):hover .ny-qywh-icon{ background:#fff url(img/about-icon6-h.png) no-repeat center; }
.ny-qywh .ny-qywh-list ul li:hover .ny-qywh-icon{ transform: rotateY(360deg); transition: 0.5s all;}
.ny-honor{background: url(../images/honor-bg.jpg) no-repeat center 0; height: 580px;padding-top: 80px; }
.ny-honor .wrapper{position: relative; }
.ny-honor .swiper-container{ margin: 50px 50px 0 50px;overflow: hidden;}
.ny-honor .swiper-slide .pic-img{ width: 100%; height: 235px; border-radius: 10px; overflow: hidden; background: #fff; padding: 25px; overflow: hidden; text-align: center;}
.ny-honor .swiper-slide .pic-img img{ width:auto; margin: 0 auto; max-height: 100%;transform: scale(1.0); transition: 0.5s all;}
.ny-honor .swiper-slide:hover .pic-img img{ transform: scale(1.1); transition: 0.5s all;}

.ny-honor .swiper-slide span{ display: block; font-size: 16px; color: #333; height: 30px; line-height: 30px; overflow: hidden;text-overflow: ellipsis; white-space: nowrap; text-align: center; margin-top: 10px;}
.ny-honor .swiper-pagination{position:initial; display:flex; justify-content:center; margin-top:50px; height:12px; overflow:hidden;}
.ny-honor .swiper-pagination-bullet{width:12px; height:12px; margin:0 0 0 16px; background:rgba(255,255,255,.5); border-radius:50%; cursor:pointer; opacity:1;}
.ny-honor .swiper-pagination-bullet:first-child{margin-left:0;}
.ny-honor .swiper-pagination-bullet-active{background:#116d62;}
@keyframes ProductAnimation{100%{transform:translateY(0); opacity:1;}}
.ny-honor .swiper-button-prev,.ny-honor .swiper-button-next{top:60%; transform:translateY(-50%); width:36px; height:36px; margin:0; background-repeat:no-repeat;  cursor:pointer; opacity:1; transition:all 0.1s linear;}
.ny-honor .swiper-button-prev:after,.ny-honor .swiper-button-next:after{display:none;}
.ny-honor .swiper-button-prev{left:0; background-image:url(img/prev1.png);}
.ny-honor .swiper-button-next{right:0; background-image:url(img/next1.png); background-position:  right;}
.ny-honor .swiper-button-prev:hover{background-image:url(img/prev1-h.png);}
.ny-honor .swiper-button-next:hover{background-image:url(img/next1-h.png);}
#video-play{left:50%; top:50%; transform:translate(-50%,-50%); display:none; width:960px; height:540px;}
#video-play i{position:absolute; right:-40px; top:-40px; width:30px; height:30px; background:url(../images/w-close.png) no-repeat center; cursor:pointer;}
#video-play video{display:block; width:960px; height:540px;}
#video-play video:focus{outline:none;}
.ny-fzlc{padding: 70px 0; background: url(../images/fzlc-bg.jpg) no-repeat center 0; height: 600px;}
#fzlc-item{ margin-top: 50px; position: relative; }
#fzlc-item:after{display: block; content: ''; width: 100%; height: 10px; position: absolute; top: 70px; left: 0; right: 0; background: #116d62;}
#fzlc-item .swiper-container{ margin: 0 30px;}
#fzlc-item .swiper-slide em{display: block; width: 30px; height: 30px; margin: 0 auto;}
#fzlc-item .swiper-slide{margin-top: 60px; padding: 0; position: relative;}
#fzlc-item .swiper-slide .fzlc-time{ text-align-last: center; font-family: Arial; color: #116d62; font-size: 30px; margin-top: 10px;
    height: 44px;
    line-height: 44px;
    font-weight: bold;
    
}
#fzlc-item .swiper-slide .fzlc-list{ margin-top: 20px;}
#fzlc-item .swiper-slide .fzlc-list ul li{  font-size: 15px; line-height: 28px;  color: #333; width:90%; margin:0 auto; display:flex; gap:0 10px; justify-content:center;text-align: center;}
#fzlc-item .swiper-slide .fzlc-list ul li em{ display: block;  width: 5px; height: 5px;background: #116d62; border-radius: 10px;  margin:12px 0 0 0; padding-right:5px; }



@keyframes ProductAnimation{100%{transform:translateY(0); opacity:1;}}
#fzlc-item .swiper-button-prev,#fzlc-item .swiper-button-next{top:34%; transform:translateY(-50%); width:42px; height:42px; margin:0; background-repeat:no-repeat; background-position:center; background-color:#dcdcdc; border-radius:50%; cursor:pointer; opacity:1; transition:all 0.1s linear;}
#fzlc-item .swiper-button-prev:after,#fzlc-item .swiper-button-next:after{display:none;}
#fzlc-item .swiper-button-prev{left:-10px; background-image:url(img/l-jt.png);}
#fzlc-item .swiper-button-next{right:-10px; background-image:url(img/r-jt.png);}
#a1{ padding-top: 50px; margin-top: -50px; width: 100%; height: 1px;}
#a2{ padding-top: 50px; margin-top: -50px; width: 100%; height: 1px;}
#a3{ padding-top: 50px; margin-top: -50px; width: 100%; height: 1px;}
#a4{ padding-top: 50px; margin-top: -50px; width: 100%; height: 1px;}

#news-list ul li{position:relative; margin-top:30px; padding-bottom:30px; border-bottom:1px solid #e5e5e5;}
#news-list ul li:first-child{margin-top:0;}
#news-list ul li:after{content:''; position:absolute; left:0; right:100%; bottom:-1px; display:block; height:1px; background:#116d62; opacity:0; transition:all 0.3s linear;}
#news-list ul li a{display:flex; align-items:center;}
#news-list ul li span{width:350px; height:240px; overflow:hidden; border-radius: 10px;}
#news-list ul li img{width:100%; max-width:none; height:100%; transition:transform 0.3s linear;}
#news-list ul li section{ margin-left:30px;width:900px; flex: 1;}
#news-list ul li section h4{height:18px; line-height:18px;  font-size:14px; color:#666; overflow:hidden; margin-top: 10px;background: url(img/rl-icon.png) no-repeat 0 center; padding-left: 20px;}
#news-list ul li section h3{height:30px; line-height:30px; font-size:24px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; transition:all 0.1s linear; color:#333; font-weight: bold; margin-top: 15px;}
#news-list ul li section p{line-height:30px; margin-top:15px; font-size:16px; color:#3e3a39;-webkit-line-clamp:2; color: #666;}
#news-list ul li section h5{ background: url(img/more-icon.png) no-repeat center; width: 52px; height: 52px;  margin-top:20px; border: 1px #116d62 dashed; border-radius: 100%;}
#news-list ul li:hover:after{right:0; opacity:1; transition:all 0.3s linear;}
#news-list ul li:hover img{transform:scale(1.08); transition:transform 0.3s linear;}
#news-list ul li:hover section h3{color:#116d62; transition:all 0.1s linear;}
#news-list ul li:hover section h5{ background:#116d62 url(img/more-icon1.png) no-repeat center;}
.weo-page{margin-top:50px;}
/*.weo-page a{min-width:32px; height:32px; line-height:32px; margin-left:10px; padding:0; border-color:#ccc; font-size:14px; color:#666;display: flex; align-items: center; border-radius: 5px; justify-content: center;}*/
/*.weo-page a:hover{border-color:#116d62; color:#116d62;}*/
/*.weo-page a.count{border-color:#116d62; color:#666;}*/
/*.weo-page a.weo-page-on{background:#116d62; border-color:#116d62; color:#fff;}*/
#pageinfo { text-align: center;margin-bottom: 10px; margin-top: 0px;}
.digg {padding-top: 30px;display: inline-block;}
.digg li{
    width: 32px ;
    height: 32px;
    line-height: 32px;
    display:inline-block;
    margin:0 4px;
    background:#fff;
    border:1px solid #d6d6d6;
    border-radius:5px;
    font-size:14px;
    color:#767676;
}
.digg .page-item a{min-width: 30px;border: none;padding: 0px;height: 30px;line-height: 30px; overflow: inherit;}
/*.digg .page-item:hover {background: #116d62; color: #fff;}*/
.digg .page-item:hover a{ color: #116d62; cursor:pointer;}
.digg .page-item a:active {background-color: #116d62;color:#fff;}
.digg li.active {display: inline-block; width: 31px;height: 31px;line-height: 30px;background-color: #116d62;color: #fff;text-decoration: none;}
.digg .page-item span{
    display: inline-block;
    font-size: 14px;
    line-height: 30px;
    margin-top: 0px;
    color: unset;
}


#news-xq{ margin-bottom: 50px;}
#article-title{line-height:38px; font-size:30px; text-align:center; font-weight: bold; color: #333;}
#article-info{height:18px; line-height:18px; margin-top:20px; font-size:15px; text-align:center; color:#999; overflow:hidden;}
#article{line-height:32px; margin-top:30px; padding-top:30px; border-top:1px dashed #dcdcdc; font-size:16px; color:#333; }
#prev-next{ margin-top:44px;background: #eee; overflow:hidden; padding:20px;}
#prev-next a{width:100%; height:30px; line-height:30px; font-size:16px; color:#666; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; display: block;}
#prev-next a:hover{color:#116d62;}
#prev-next a.fhlb{ text-align: center; width: 120px; height: 40px; line-height: 40px; margin: 0 auto; background: #fff; border-radius: 50px;}
#prev-next a.fhlb:hover{ background: #116d62; color: #fff;}
#product-list{}
#product-list ul{ margin: 0 -15px;}
#product-list ul li{ width: 25%; float: left; padding: 0 15px; margin-bottom: 20px;}
#product-list ul li a{display:block;border: 1px #e5e5e5 solid;}
#product-list ul li .pro-img{ width: 100%; height: 260px; overflow: hidden;}
#product-list ul li .pro-img img{ width: 100%; height: 100%; transform: scale(1.0); transition: 0.5s all;}
#product-list ul li:hover .pro-img img{ transform: scale(1.1); transition: 0.5s all;}
#product-list ul li section{ background: #f1f1f1; padding:30px 20px; text-align: center;}
#product-list ul li section h2{ font-size: 18px; font-weight: bold; color: #333;}
#product-list ul li section h4{ width: 152px; height: 42px; border: 1px #dcdcdc solid; text-align: center; line-height: 42px; margin: 20px auto 0 auto; color: #666;}
#product-list ul li:hover section h4{ background: #116d62;border: 1px #116d62 solid; color: #fff;}
.product-content{display: flex; justify-content: space-between;}
.product-content .product-c-left{ width: 600px; margin-right: 70px;}
.picFocus{ margin:0 auto;  width:600px; position:relative;  overflow:hidden;  zoom:1;   }
.picFocus .hd{ width:100%; padding-top:5px;  overflow:hidden;  display: flex;}
.picFocus .hd ul{ margin-left:5px;  overflow:hidden; zoom:1; }
.picFocus .hd ul li{ padding-top:5px; float:left;  text-align:center;  }
.picFocus .hd ul li img{ width:135px; height:100px; border:2px solid #ddd; cursor:pointer; margin-right:5px;   }
.picFocus .hd ul li.on img{ border-color:#116d62;  }
.picFocus .bd{ border:1px #e5e5e5 solid;}
.picFocus .bd li{ vertical-align:middle; }
.picFocus .bd img{ width:auto; height:400px; display:block; margin:0 auto; }
.picFocus .hd .prev,.picFocus .hd .next{ display:block;  width:17px; height:100px; float:right; margin-right:0px; margin-top:5px;  overflow:hidden; cursor:pointer; background:#d0d0d0 url("img/icoUp.png") no-repeat center; }
.picFocus .hd .next{ background:#d0d0d0 url("img/icoDown.png") no-repeat center; }
.product-content .product-c-jianjie{ flex: 1;}
.product-content .product-c-jianjie h2{ font-size: 30px; font-weight:bold; margin-bottom: 20px;}
.product-content .product-c-jianjie p{ font-size: 15px; line-height: 26px; }
.section-content-bottom{ border-top:12px #116d62 solid; margin-top: 0px; padding: 50px 0;}
.section-content-bottom	.pro_info_title{ font-size: 24px; font-weight: bold;}	
.section-content-bottom .pro_info-ms{ margin-top: 20px; line-height: 30px; font-size: 16px;}	
.ny-title p{ font-size: 16px; padding-top: 10px; color: #666;}		
.ny-contact{ margin-top: 50px; display: flex;}
#map{ width: 50%; height: 580px;}
.ny-contact .ny-contact-item{ background: #116d62; padding: 50px 60px; width: 50%;height: 580px}
.ny-contact .ny-contact-item h2{ font-size: 26px; color: #fff; font-weight: bold; margin-bottom: 20px;}
.ny-contact .ny-contact-item ul li{height: 60px; line-height: 60px; border-bottom: 1px solid rgba(255,255,255,0.3); color: #fff; font-size: 16px; }

.wrap-qhs{ background: #fbfbfb; padding: 70px 0;}		
#ny-zxly ul{ display: flex; justify-content: space-between; flex-wrap: wrap; margin-top: 40px;gap:30px 0;}
#ny-zxly ul li{ width: 45%;}
#ny-zxly ul li span{ display: block; font-size: 16px; color: #333; margin-bottom: 10px;}
#ny-zxly ul li span em{color: #e32020;} 
#ny-zxly ul li:last-child{ width: 100%;}
#ny-zxly ul li textarea{ width: 100%; height: 160px; font-size: 16px; padding:10px; border: 1px #d2d2d2 solid;}
#ny-zxly ul li input{ width: 100%; height: 42px; font-size: 16px; padding:0 10px; border: 1px #d2d2d2 solid;}
#ny-zxly button{ display: block; width: 430px; height: 50px; margin: 50px auto 30px auto; background: #116d62; color: #fff; border: none; font-size: 16px; border-radius: 5px; cursor: pointer;}
#appli-list ul{ margin: 0 -15px;}
#appli-list ul li{ width: 33.3%; float: left; padding: 0 15px; margin-bottom: 20px;}
#appli-list ul li a{display:block;}
#appli-list ul li .appli-img{ width: 100%; height: 320px; overflow: hidden;}
#appli-list ul li .appli-img img{ width: 100%; height: 100%; transform: scale(1.0); transition: 0.5s all;}
#appli-list ul li:hover .appli-img img{ transform: scale(1.1); transition: 0.5s all;}
#appli-list ul li span{display: block; font-size: 18px; font-weight: bold; color: #333; text-align: center; height: 40px; line-height: 40px;}
#appli-list ul li:hover span{color: #116d62;}
.ny-jobs .job-tabs ul li {margin-bottom: 2px;}
.job_list_title {height: 54px;line-height: 54px;color: #666;background: #f5f5f5;display: flex;justify-content: space-between;padding: 0 50px;cursor: pointer;}
.job_list_title span {font-size: 16px;width: 25%;text-align: center;}
.job_xxnr{ display:none;}
.job_xxnr .job-flex{display: flex;justify-content: flex-start;margin-top: 20px;margin-bottom: 20px;}

.job_xxnr section {padding: 40px 40px;position: relative;border-right: 1px solid #e5e5e5; width: 699px;}
.job_xxnr section:nth-child(2) {border-right: none;}
.job_xxnr section p {font-size: 15px;line-height: 32px;color: #666;}
.job_sel {background: #116d62;color: #FFFFFF;}
.job_list_title span i {font-style: normal;background: url(../images/jia.png) no-repeat right center;padding-right: 20px;display: inline-block;}
.job_sel span i {background: url(../images/jian.png) no-repeat right center;}
.job_list_title span.gw {font-weight: bold;text-align: left;}
.job_list_title span.ckxq {	text-align: right;}
.job_jian {display: flex;justify-content: space-between; margin-bottom: 50px;}
.job_jian_right {padding-left: 50px;}
.job_jian_right h2 {font-size: 24px;color: #333333;}
.job_jian_right h3 {font-size: 15px;color: #666666;line-height: 30px;margin-top: 20px;;}
.job_jian_right h3 span a{color: #116d62;}



.ny-appli-item ul{ display: flex; justify-content: center; gap:0 20px;}
.ny-appli-item ul li{ width: 100px;  height: 50px; line-height:50px;border: 1px #ddd solid;border-radius: 10px; text-align: center; overflow: hidden;}
.ny-appli-item ul li a{display:block; font-size: 16px; font-family: arial; }

.ny-appli-item ul li:hover{border: 1px #116d62 solid;}
.ny-appli-item ul li:hover a{ color: #116d62;}
.ny-appli-item ul li.cur{ background: #116d62; border: 1px #116d62 solid; }
.ny-appli-item ul li.cur a{ color: #fff;}
.ny-appli-tabs{ margin-top: 40px;}
.ny-appli-tabs ul{ display: flex; gap:0 20px; flex-wrap: wrap;}
.ny-appli-tabs ul li{background: linear-gradient(45deg, #b1bbc7, #c9d5e2, #b1bbc7); padding: 50px 30px; width: 32%; margin-bottom: 20px; transition: 0.3s all;}
.ny-appli-tabs ul li .appli-title{ font-size: 22px; text-align: center; height: 40px; line-height: 40px; font-weight: bold; position: relative;}
.ny-appli-tabs ul li .appli-title:after{ content: ''; height: 2px; position: absolute;left: 130px; right: 130px; bottom: -20px; background: #116d62;}
.ny-appli-tabs ul li .appli-txt{ margin-top: 50px; display: flex; justify-content: space-between; flex-wrap: wrap;}
.ny-appli-tabs ul li .appli-txt span{width: 33%; margin-bottom: 30px; min-height:38px;}
.ny-appli-tabs ul li .appli-txt span em{ display: block; font-size: 16px; font-weight: bold;word-break: break-word;}
.ny-appli-tabs ul li .appli-txt span.ac1{ background: url(img/appli-icon1.png) no-repeat 0 center; padding-left: 26px; background-size: 20px !important;}
.ny-appli-tabs ul li .appli-txt span.ac2{ background: url(img/appli-icon2.png) no-repeat 0 center; padding-left: 28px;background-size: 22px  !important;}
.ny-appli-tabs ul li .appli-txt span.ac3{ background: url(img/appli-icon3.png) no-repeat 0 center; padding-left: 40px;background-size: 34px !important;}
.ny-appli-tabs ul li .appli-txt span.ac4{ width: 100%; margin-bottom: 0; background: url(img/appli-icon4.png) no-repeat 0 center; padding-left: 32px;background-size: 24px !important;}
.ny-appli-tabs ul li:hover{ box-shadow: 0 0 20px rgba(0,0,0,0.2); transition: 0.3s all;}


#ny-appli-xq{width:1000px; padding: 50px 100px; margin: 0 auto; height: 1300px;}
#ny-appli-xq .appli-title{ font-size:32px; text-align: center; height: 40px; line-height: 40px; font-weight: bold; position: relative;}
#ny-appli-xq .appli-title:after{ content: ''; height: 2px; position: absolute;left: 130px; right: 130px; bottom: -30px; background: #116d62;}
#ny-appli-xq .appli-txt{ margin-top: 80px; display: flex; justify-content: space-between; flex-wrap: wrap;}
#ny-appli-xq .appli-txt span{width: 33%; margin-bottom: 30px;}
#ny-appli-xq .appli-txt span em{ display: block; font-size: 20px; font-weight: bold;}
#ny-appli-xq .appli-txt span.ac1{ background: url(img/appli-icon1.png) no-repeat 0 center; padding-left: 30px;}
#ny-appli-xq .appli-txt span.ac2{ background: url(img/appli-icon2.png) no-repeat 0 center; padding-left: 34px;;}
#ny-appli-xq .appli-txt span.ac3{ background: url(img/appli-icon3.png) no-repeat 0 center; padding-left: 50px;}
#ny-appli-xq .appli-txt span.ac4{ width: 100%; margin-bottom: 0; background: url(img/appli-icon4.png) no-repeat 0 center; padding-left: 32px;}

.appli-box{ margin: 40px auto 0 auto; width: 800px;}
.appli-box .appli-box-top{ background: url(img/appli-xq-top.png) no-repeat center 0; height: 165px; text-align: center; font-size: 30px; font-weight: bold; line-height: 40px; padding-top: 40px; display:flex;flex-direction: column; justify-content: center;}
.appli-box .appli-box-top em{ display: block; background: url(img/appli-xq-line.png) no-repeat center 0; height: 4px; margin-top: 30px;}
.appli-box .appli-box-center{ background: url(img/appli-xq-center.png) repeat-y 7px 0; height: auto; text-align: center; font-size: 24px; line-height: 48px;padding:  0 20px; }
.appli-box .appli-box-bottom{ background: url(img/appli-xq-bottom.png) repeat-y 0 0; height: 49px; }

#page{ display:none;}






@media (max-width:1400px) {
	
.wrapper{width:1280px;}

}


@media (max-width:1366px) {
.index-banner .swiper-container .swiper-slide .container a .banner-txt.banner-txt1{ left: 0%; top:45%;}
.index-banner .swiper-container .swiper-slide .container a .banner-txt.banner-txt3{ left: 0%; }
}
@media (max-width:1200px) {


 .index-banner .swiper-container {  height: 530px;}
.index-banner{ padding-top: 60px;}
.index-banner .swiper-container .swiper-slide .container a .banner-txt.banner-txt1{ left: 0%; }
.index-banner .swiper-container .swiper-slide .container a .banner-txt.banner-txt3{ left: 0%; }

}

@media (max-width:1024px) {
.index-banner .swiper-container { height: 455px;}
.index-banner .swiper-container .swiper-slide .container a .banner-txt{ top: 50%;}
.index-banner .swiper-button-next, .index-banner .swiper-button-prev{ display: none;}
    }

@media (max-width:1366px) {
.index-banner .swiper-container .swiper-slide .container a .banner-txt strong { font-size: 44px;}
.index-banner .swiper-container .swiper-slide .container a .banner-txt .banner-more {
        width: 360px; height:60px; line-height: 60px;
        padding: 0px 20px;
        margin-top: 15px; margin-bottom: 15px;
        font-size: 28px;
        }
.index-banner .swiper-container .swiper-slide .container .banner-txt .text6 p{
       line-height: 40px; font-size:26px; width: 450px; padding: 5px 8px; margin: 8px 0;
        }
.index-banner .swiper-container .swiper-slide .container a .banner-txt .text3 p{  font-size:28px;}

}



@media (max-width:998px) {
    html{ font-size: 100% !important;}
body{font-size:16px;font-size:1.2rem ;}
#header{ display:none;}
#page{ display:block; position:fixed; z-index:99999; top:0;}
.pf{position:fixed}
.pr{position:relative}
.pa{position:absolute}
.hidden{overflow:hidden}

 .index-banner .swiper-container {height: 440px;}
.index-banner .swiper-container .swiper-slide .container a .banner-txt .text1 {font-size: 18px;}
.index-banner .swiper-container .swiper-slide .container a .banner-txt .text3 {font-size: 22px;}
.index-banner .swiper-container .swiper-slide .container a .banner-txt .text2 strong {font-size: 30px;}
 .index-banner .swiper-container .swiper-slide .container a .banner-txt .text3 p{  font-size: 22px; letter-spacing: 2px; }	
.index-banner .swiper-container .swiper-slide .container a .banner-txt.banner-txt1{ left: 0%; }
.index-banner .swiper-container .swiper-slide .container a .banner-txt.banner-txt3{ left: 0%; }
.index-banner .swiper-container .swiper-slide .container a .banner-txt p {font-size: 20px;}
#sj-header{height:3.75rem; background:#fff; z-index:999; box-shadow:0 0 10px 0 #ccc;}
#sj-logo{left:0.75rem; top:1.25rem; height:1.25rem; overflow:hidden;}
#sj-logo img{width:auto;height:1.25rem;}

#nav-btn{right:1rem; top:1.3125rem; width:1.875rem; height:1.375rem; background:url(img/nav-btn.png) no-repeat center; background-size:80%; cursor:pointer;}
#nav-btn.close{width:1.75rem; height:1.75rem; background-image:url(img/close.png); background-size:80%;}
#sj-language{right:4rem; top:1.3125rem; width:60px; height:1.375rem; background:url(img/language.png) no-repeat 0 center; background-size:18px; cursor:pointer; padding-left:26px; font-size:14px;}
#sj-nav{left:0; right:0; top:3.75rem; margin-left:auto; margin-right:auto; padding:0 1rem; background:#fff; border-top:0.0625rem solid #e1e1e1; box-sizing:border-box; z-index:1000; overflow-y:auto; display:none;}
#sj-nav ul li{display:flex; flex-wrap:wrap; line-height:3rem; border-bottom:0.0625rem dashed #e1e1e1; font-size:15px;}
#sj-nav ul li:last-child{border-bottom:none;}
#sj-nav ul li a{flex:auto;}
#sj-nav ul li a:hover{color:#3075dc;}
#sj-nav ul li em{width:1rem; height:3rem; margin-left:1rem; background:url(img/add.png) no-repeat center; background-size:1rem 1rem; cursor:pointer;}
#sj-nav ul li em.del{background-image:url(img/del.png);}
#sj-nav ul li ul{width:100%; display:none;}
#sj-nav ul li ul li:first-child{border-top:0.0625rem dashed #e1e1e1;}
#sj-nav ul li ul li a{padding:0; display:flex; justify-content:space-between;padding-left: 1.25rem;color: #666;}
#sj-nav ul li ul li a span{ width:4rem; height:3rem; text-align:center;}
#sj-nav ul li ul li a span img{ width:auto; height:100%;}
#sj-nav ul li ul li a h3{ flex:1; font-size:0.875rem; padding-left:1rem; }

#sj-header{height:3.75rem; background:#fff; z-index:999; box-shadow:0 0 10px 0 #ccc;}
#sj-logo{left:0.75rem; top:1.25rem; height:1.25rem; overflow:hidden;}
#sj-logo img{width:auto;height:1.25rem;}

#nav-btn{right:1rem; top:1.3125rem; width:1.875rem; height:1.375rem; background:url(img/nav-btn.png) no-repeat center; background-size:80%; cursor:pointer;}
#nav-btn.close{width:1.75rem; height:1.75rem; background-image:url(img/close.png); background-size:80%;}
#sj-language{right:4rem; top:1.3125rem; width:60px; height:1.375rem; background:url(img/language.png) no-repeat 0 center; background-size:18px; cursor:pointer; padding-left:26px; font-size:14px;}
#sj-nav{left:0; right:0; top:3.75rem; margin-left:auto; margin-right:auto; padding:0 1rem; background:#fff; border-top:0.0625rem solid #e1e1e1; box-sizing:border-box; z-index:1000; overflow-y:auto; display:none;}
#sj-nav ul li{display:flex; flex-wrap:wrap; line-height:3rem; border-bottom:0.0625rem dashed #e1e1e1; font-size:15px;}
#sj-nav ul li:last-child{border-bottom:none;}
#sj-nav ul li a{flex:auto;}
#sj-nav ul li a:hover{color:#3075dc;}
#sj-nav ul li em{width:1rem; height:3rem; margin-left:1rem; background:url(img/add.png) no-repeat center; background-size:1rem 1rem; cursor:pointer;}
#sj-nav ul li em.del{background-image:url(img/del.png);}
#sj-nav ul li ul{width:100%; display:none;}
#sj-nav ul li ul li:first-child{border-top:0.0625rem dashed #e1e1e1;}
#sj-nav ul li ul li a{padding:0; display:flex; justify-content:space-between;padding-left: 1.25rem;color: #666;}
#sj-nav ul li ul li a span{ width:4rem; height:3rem; text-align:center;}
#sj-nav ul li ul li a span img{ width:auto; height:100%;}
#sj-nav ul li ul li a h3{ flex:1; font-size:0.875rem; padding-left:1rem; }
.product-wrap{ padding:40px 0;background: #f2f6f9 url(../images/index_pro_bkg.png) no-repeat center 37%;background-size: 100%;}
.wrapper{ width:100%;}
.title h2{ font-size:24px; line-height:40px;}
.title h3{ font-size:20px;}
#product-slide1{ margin-top:40px;padding: 0 30px;}
#product-slide1 .swiper-button-prev, #product-slide1 .swiper-button-next{ width:25px;background-size: 50%;background-position: center;}
#product-slide1 .swiper-slide section{ padding:10px;}
#product-slide1 .swiper-slide section h2{ font-size:15px; line-height:24px;overflow: hidden;text-overflow: ellipsis; white-space: nowrap;}
#product-slide1 .swiper-slide section h4{ width:100px; height:32px;line-height:32px; font-size:14px;margin: 10px auto 0 auto;}
.about-wrap{ padding:35px 0 50px 0;}
.about-wrap .about-profile{ padding:20px;}
.about-wrap .about-profile p{ font-size:14px; line-height:26px;}
.about-wrap .about-more{ width:120px; height:36px;line-height:36px;}
.about-wrap .about-more a{ width:120px; height:36px;line-height:36px; font-size:14px;}
.about-wrap .about-list{ margin-top:40px; padding:0 15px;}
.about-wrap .about-list ul{ display:block;}
.about-wrap .about-list ul li{ width:100%; margin-bottom:20px;}
.about-wrap .about-list ul li .about-list-img{ width:60px; height:60px;}
.about-wrap .about-list ul li .about-list-img img{ width:23px;}
.about-wrap .about-list ul li .about-txt{ padding-right:0; margin-left:15px;}
.about-wrap .about-list ul li .about-txt span{ font-size:18px; height:40px; line-height:40px;}
.about-wrap .about-list ul li .about-txt p{ font-size:14px;}
.wrap-white.p1{ padding:30px 0;}
.appli-item{ margin-top:30px;}
.appli-item ul{ flex-wrap:wrap; height:auto; padding:0 15px; gap:13px;}
.appli-item ul li{ width:48%; height:160px;}
.appli-item ul li.appli-active{ width:48%; height:160px;}
.appli-item ul li .appli-txt span{ font-size:16px;}
.appli-item ul li .appli-txt .appli-more{ width:100px; height:32px; line-height:32px; display:block;}
.appli-item ul li .appli-txt .appli-more a{ font-size:14px; color:#116d62; height:32px; line-height:32px;display:block;}
.whyc-wrap{ height:auto; padding:30px 0;background: url(../images/index_service_bkg.jpg) no-repeat center bottom;}
.whyc-wrap .choose-item{ margin-top:30px;}
.whyc-wrap .choose-item ul{gap: 10px;  flex-wrap: wrap; padding:0 15px;}
.whyc-wrap .choose-item ul li{ width:48%; padding:20px;}
.whyc-wrap .choose-item ul li:nth-child(1) .choose-img{ width:60px; height:62px; background-size:cover !important;}
.whyc-wrap .choose-item ul li:nth-child(2) .choose-img{ width:60px; height:62px; background-size:cover !important;}
.whyc-wrap .choose-item ul li:nth-child(3) .choose-img{ width:60px; height:62px; background-size:cover !important;}
.whyc-wrap .choose-item ul li:nth-child(4) .choose-img{ width:60px; height:62px; background-size:cover !important;}
.whyc-wrap .choose-item ul li:nth-child(5) .choose-img{ width:60px; height:62px; background-size:cover !important;}
.whyc-wrap .choose-item ul li span{ font-size:16px; margin:10px 0 5px 0;}
.whyc-wrap .choose-item ul li p{ font-size:14px; line-height:22px;}

.news-item{ display:block; margin-top:30px; padding:0 15px}
.news-item .left{ width:100%; margin-right:0;}
.news-item .left ul li{margin-bottom: 20px; padding-bottom: 20px;}
.news-item .left ul li a{ align-items: center;}
.news-item .left ul li .news-date{ width:70px; margin-right:10px; padding-right:10px;}
.news-item .left ul li .news-date .year{ font-size:22px;}
.news-item .left ul li .news-date .day{ font-size:14px;}
.news-item .left ul li .news-txt{ width:70%;}
.news-item .left ul li .news-txt h3{ font-size:16px;}
.news-item .left ul li .news-txt p{ font-size:14px;}
.news-item .right{ width:100%; height:260px;}
.news-item .right .img_imgZoom{ width:100%; height:100%;}
.news-item .right .info-tit{ padding:0 15px; font-size:16px;}
#footer{ padding:40px 0 0 0;}
#footer .wrapper{ padding:0 15px 20px 15px;}
#footer .wrapper .f-nav{ display:none;}
#footer .wrapper{flex-direction: column-reverse;}
#footer .wrapper .f-ewm{ width:100%; margin-top:10px;}
#footer .wrapper .f-ewm span{ display:none;}
#footer .wrapper .f-ewm em{ display:none;}
#footer .wrapper .f-contact{ width:100%; }
#footer .wrapper .f-contact section p{ font-size:14px;}
#footer .copyright{ padding-top:15px; height:auto; line-height:24px;}
#footer .copyright .wrapper{flex-direction: column;}
#footer .copyright .wrapper p{ font-size:14px;}
#footer .copyright a{ font-size:14px;}

#banner{ height:200px;}
.mbx-nav{ height:auto; line-height:inherit; background:none;}
.mbx-nav .wrapper{flex-direction: column-reverse; }
.mbx-nav .wrapper .right{ width:100%; justify-content: flex-start; height:40px; line-height:40px; font-size:14px; background:#f1f1f1;padding:0 15px}
.mbx-nav .wrapper .right img{ width:16px;}
.mbx-nav .wrapper .left{ width:100%;padding:0 15px;}
.mbx-nav .wrapper .left ul li{ width:25%;height: 60px; line-height: 60px;}
.mbx-nav .wrapper .left ul li a{ font-size:16px;}
.ny-about{ padding:10px 15px 40px 15px;}
.ny-about .wrapper{flex-direction: column-reverse;}
.ny-about .right{ width:100%; height:400px;}
.ny-about .right .video-img img{ width:100%; height:100%;}
.ny-about .right .video-btn-item{ width:70px; height:70px;}
.ny-about .right .video-btn-item img{ width:20px;}
.ny-about .left{ width:100%; margin-top:20px;}
.ny-about .left h2{ font-size:22px;}
.ny-about .left section p{ font-size:15px; line-height:28px;}
.ny-qywh{ padding:40px 0;}
.ny-qywh .ny-title h3{ font-size:22px;}
.ny-qywh .ny-qywh-list{ margin-top:40px;}
.ny-qywh .ny-qywh-list ul{flex-wrap: wrap;}
.ny-qywh .ny-qywh-list ul li{ width:50%; margin-bottom:20px;}
.ny-qywh .ny-qywh-list ul li .ny-qywh-icon{ width:70px;height:70px;}
.ny-qywh .ny-qywh-list ul li section{ margin-top:10px;}
.ny-qywh .ny-qywh-list ul li section span{ font-size:16px;}
.ny-qywh .ny-qywh-list ul li section p{font-size: 14px;padding: 0 15px;line-height: 20px;}
.ny-honor{ height:auto; padding:30px 0;}
.ny-title h3{ font-size:22px;}
.ny-honor .swiper-container{ margin:20px 20px 0 20px;}
.ny-honor .swiper-slide .pic-img{ height:118px; padding:15px;}
.ny-honor .swiper-slide span{ font-size:14px;text-overflow: inherit; white-space: initial;}
.ny-honor .swiper-button-prev, .ny-honor .swiper-button-next{ width:20px; height:20px;background-size: contain;}
.ny-fzlc{ padding:30px 0; height:auto;}
#fzlc-item{ margin-top:0;}
#fzlc-item:after{ top:50px;}
#fzlc-item .swiper-slide{ margin-top:38px;}
#fzlc-item .swiper-button-prev, #fzlc-item .swiper-button-next{ top:30%;}
#fzlc-item .swiper-slide .fzlc-time{ font-size:22px; margin-top:0; height:34px; line-height:34px;}
#fzlc-item .swiper-slide .fzlc-list{ margin-top:10px;}
#fzlc-item .swiper-slide .fzlc-list ul li{ font-size:14px;line-height:24px;}
#video-play{ width:90%; margin:0 auto; height:200px;}
#video-play video{ width:100%; height:auto;}
#video-play i{ width:20px; height:20px; background-size:20px; right:0;}
#news-list ul li{ padding:0 15px 20px 15px; margin-top:20px;}
#news-list ul li section{ margin-left:20px; width:50%;}
#news-list ul li span{ width:150px; height:120px;}
#news-list ul li section h5{ display:none;}
#news-list ul li section h3{height: 24px; line-height: 24px; font-size: 16px; margin-top:10px;}
#news-list ul li section p{ margin-top:8px; font-size:14px; line-height:24px;}
#article-title{ padding:0 15px; font-size:20px; line-height:32px;}
#article-info{ margin-top:15px; font-size:14px;}
#article{ padding:30px 15px; font-size:14px;}
#prev-next{ margin-top:20px;}
#prev-next a{ font-size:14px;}
#product-list{ padding:0 15px;}
#product-list ul{margin: 0; display: flex;  flex-wrap: wrap; gap: 10px;}
#product-list ul li{ width:48%; margin-bottom:0; float:none; padding:0;}
#product-list ul li .pro-img{ height:140px;}
#product-list ul li section{ padding:20px 10px 10px 10px;}
#product-list ul li section h2{ font-size:16px;}
#product-list ul li section h4{ width:100px; height:32px; line-height:32px; font-size:14px;margin: 10px auto 0 auto;}
.product-content{ display:block;}
.product-content .product-c-left{ width:100%; margin-right:0;}
.picFocus{ width:100%;}
.picFocus .bd img{ width:auto; height:310px;}
.picFocus .hd{ justify-content:center;}
.picFocus .hd ul li img{ width:100px; height:80px;}
.picFocus .hd .prev, .picFocus .hd .next{ height:80px;}
.product-content .product-c-jianjie{ padding:0 15px; margin-top:20px;}
.product-content .product-c-jianjie h2{ font-size:22px; margin-bottom:10px;}
.section-content-bottom{ padding:30px 15px;}
.section-content-bottom .pro_info_title{ font-size:20px;}
.section-content-bottom .pro_info-ms{ font-size:15px;}
#appli-list{ padding:0 15px;}
#appli-list ul{ margin:0; display:flex; justify-content:space-between; gap:10px; flex-wrap:wrap;}
#appli-list ul li{ width:48%; padding:0;  margin-bottom:10px;}
#appli-list ul li .appli-img{ height:150px;}
#appli-list ul li span{ font-size:16px; }
.ny-appli-item ul{display:flex; justify-content:flex-start;  flex-wrap: nowrap; overflow-x:auto;overflow-y: hidden; white-space: nowrap; padding:0 15px;}
.ny-appli-item ul li{cursor: pointer; box-sizing: border-box;overflow: visible; width:auto; padding:0 15px; height:44px; line-height:44px;}
.ny-appli-tabs{ margin-top:30px; padding:0 15px;}
.ny-appli-tabs ul li{ width:100%; padding:20px;}
.ny-appli-tabs ul li .appli-title{ font-size:18px; height:auto; line-height:30px;}
.ny-appli-tabs ul li .appli-txt{ margin-top:40px;}
.ny-appli-tabs ul li .appli-txt span{ width:50%;font-size: 14px; margin-bottom:15px;}
.ny-appli-tabs ul li .appli-txt span em{ font-size:14px;}
.ny-appli-tabs ul li .appli-txt span.ac3{ background-size: 32px !important; padding-left:36px;}
.ny-appli-tabs ul li .appli-txt span.ac4{padding-left:36px;}
.ny-appli-tabs ul li .appli-txt span.ac1{padding-left:36px;}
.ny-appli-tabs ul li .appli-txt span.ac2{padding-left:36px;}
#ny-appli-xq{ width:100%;padding: 20px 20px 300px 20px; background-size: cover !important; background-position: center !important; height:auto;}
#ny-appli-xq .appli-title{ font-size:20px; height:auto; line-height:28px;}
#ny-appli-xq .appli-title:after{ bottom:-20px;}
#ny-appli-xq .appli-txt{ margin-top:50px;}
#ny-appli-xq .appli-txt span{width:50%;font-size: 14px; margin-bottom:15px;}
#ny-appli-xq .appli-txt span em{ font-size:14px;}
#ny-appli-xq .appli-txt span.ac1{background-size: 20px !important; padding-left:36px;}
#ny-appli-xq .appli-txt span.ac2{background-size: 20px !important;padding-left:36px;}
#ny-appli-xq .appli-txt span.ac3{background-size: 30px !important;padding-left:36px;}
#ny-appli-xq .appli-txt span.ac4{background-size: 22px !important;padding-left:36px;}
.appli-box{ width:100%; border:2px #6f88ae solid;}
.appli-box .appli-box-top{ background:none; height:auto; line-height:32px; font-size:20px; padding:20px;}
.appli-box .appli-box-bottom{ display:none;}
.appli-box .appli-box-center{font-size: 16px; line-height: 30px; padding: 0 20px 20px 20px; background:none; }
.appli-box .appli-box-top em{background-size: contain; margin-top:25px;}
.ny-title{ padding:0 15px;}
.ny-title p{ font-size:15px;line-height:24px;}
.ny-contact{ padding:0 15px; display:block; margin-top:30px;}
#map{ width:100%; height:220px;}
.ny-contact .ny-contact-item{ width:100%; padding:20px; height:auto;}
.ny-contact .ny-contact-item h2{ font-size:20px; margin-bottom:10px;}
.ny-contact .ny-contact-item ul li{ height:auto; line-height:22px; padding:10px 0; font-size:14px;}
.wrap-qhs{ padding:30px 0;}
#ny-zxly{ padding:0 15px;}
#ny-zxly ul{ gap:20px 0;margin-top: 30px;}
#ny-zxly ul li{ width:100%;}
#ny-zxly ul li span{ font-size:14px;}
#ny-zxly ul li input{ font-size:14px;}
#ny-zxly button{ width:100%; margin:30px auto; }
.job_jian{ display:block; padding:0 15px; margin-bottom:20px;}
.job_jian .job_jian_left{ display:none;}
.job_jian_right{ padding-left:0;}
.job_jian_right h2{ font-size:22px;}
.job_jian_right h3{font-size: 14px;line-height: 24px; margin-top: 10px;}
.job_list_title{ padding:0 15px;}
.job_list_title span{ font-size:14px;}
.job_list_title span{ width:35%; overflow:hidden;}
.job_list_title span.dz{ width:15%;}
.job_list_title span.rs{ width:15%;}
.job_xxnr .job-flex{ display:block;}
.job_xxnr section{ width:100%; padding:0 15px;}






}
@media (max-width:762px) {
    .index-banner .swiper-container .swiper-slide .container a .banner-txt.banner-txt1{ left: 0%; }
    .index-banner .swiper-container .swiper-slide .container a .banner-txt.banner-txt3{ left: 0%; }

}
@media (max-width:700px) {
    .index-banner .swiper-container .swiper-slide .container a .banner-txt p {font-size: 15px;}

}

@media(max-width:768px){
    .index-banner .swiper-button-next, .index-banner .swiper-button-prev{
        display: none;
    }
    .index-banner .swiper-container .swiper-slide .container a .banner-txt .banner-txt3{
        font-size: 18px;
        width: 75%; margin-top: 10px;
    }
    .index-banner .swiper-container .swiper-slide .container .banner-txt .text6 p{
        line-height: 30px; font-size:18px; text-align: center; width: 250px; padding: 1px 10px; margin: 5px 0;
        }
    .index-banner .swiper-container .swiper-slide .container a .banner-txt .text5 p {
        font-size: 15px; width: 75%; margin: 5px 0;
        }
    
}

@media(max-width:767px) {
    .index-banner .swiper-container .swiper-slide .container a .banner-txt .banner-txt3 span, .index-banner .swiper-container .swiper-slide .container a .banner-txt .banner-txt3 span img{
        margin-right: 5px;
    }

    .index-banner .swiper-button-next:after,
    .index-banner .swiper-button-prev:after {
        display: none;
    }

    .index-banner .swiper-container {
        height: 300px;
    }

    .index-banner .swiper-container {
        height: 300px;
    }

    .index-banner .swiper-container .swiper-slide .container a .banner-txt .text1,
    .index-banner .swiper-container .swiper-slide .container a .banner-txt .text3 p {
        font-size: 16px;
    }

    .index-banner .swiper-container .swiper-slide .container a .banner-txt .text2 strong {
        font-size: 24px;
    }

    .index-banner .swiper-container .swiper-slide .container a .banner-txt .banner-more {
        width: 120px;
        padding: 5px 15px;
        margin-top: 20px;
    }

    .index-banner .swiper-container .swiper-slide .container a .banner-txt .text1 {font-size: 16px;    }
}


@media (max-width:640px) {

    .index-banner .swiper-container .swiper-slide .container a .banner-txt .text4{
        display: none;
    }
    .index-banner .swiper-container .swiper-slide .container a .banner-txt .text3 p {
        font-size: 16px;
    }

    .index-banner .swiper-container .swiper-slide .container a .banner-txt .text2 strong {
        font-size: 18px; margin-bottom: 5px;
    }
}

@media (max-width:375px) {
    .index-about .about-lists .about-txt{
        width: 60%;
    }
    .index-about .about-lists ul li{
        width: 100%;
     }
}

@media (max-width:320px) {
    .index-banner .swiper-container {
        height: 200px;
    }
   
}








