/*全局样式*/

*:focus{outline:none;}
html{overflow-x:hidden;}
body,a{color:#000;}

.wrapper{width:1280px;}
.wrapper100{width:100%;position: relative;}
.wrapper100 .cn{
    position: absolute;
    top: 32px;
    right: 86px;
    font-weight: bolder;
    font-size: 18px;
}
.wrap-gray{background:#f5f5f5;}
.wrap-gray.p1{padding:80px 0;}
.wrap-white{background:#fff;}
.wrap-white.p1{padding:80px 0;}
.wrap-white.p2{padding:40px 0;}
.wrap-gray.p2{padding:40px 0;}
.wrap-gray .xy-fjsk:nth-child(1) ~ div{
    margin-top: 40px;
}
.empty{ 
    display: block;
    background: url(img/empty.png) no-repeat center;
    width: 100%;
    height: 300px;
}

/*头部样式*/

#header{position:sticky; top:0; z-index:9999; height:90px; background:#fff; box-shadow:0 10px 10px -10px rgba(0,0,0,.08);}
#logo{left:140px; top:15px; width:auto; height: 63px; overflow:hidden;}
#logo img{display:block; width: auto; height: 100%;}
#nav{right:140px; top:0;}
#nav > ul{display:flex;}
#nav > ul > li{position:relative; margin-left:30px; text-align:center;}
#nav > ul > li:first-child{margin-left:0;}
#nav > ul > li > a{display:block; height:90px; line-height:90px; font-size:16px; overflow:hidden; text-overflow: ellipsis;width: 80px;}
#nav > ul > li:hover > a{color:#1c4e9d;}
#nav > ul > li.current > a{font-weight:bold; color:#1c4e9d;}
#nav > ul > li.current:after{content:''; position:absolute; left:0; right:0; bottom:0; display:block; height:4px; background:#1c4e9d;}
#nav > ul > li ul{position:absolute; left:50%; top:90px; transform:translate(-50%,20px); display:none; min-width:120px; 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;text-align:left;}
#nav > ul > li ul li a{display:block; padding:0 18px 0 28px; color:#464646; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; transition:all 0.2s linear; position:relative;}
#nav > ul > li ul li a:before{ display:block; content:''; width:4px; height:4px; position:absolute; border-radius:50px; background:#aaa; left:15px; top:17px;}
#nav > ul > li ul li:hover a{ color:#2449b4; transition:all 0.2s linear;font-weight:bold;}

/*首页样式*/

#banner{width:100%; height:750px; overflow:hidden;}
#banner .swiper-wrapper{height:750px;}
#banner .swiper-slide{width:100%; height:750px;}
#banner .swiper-slide img{width:100%; height:750px;}
#banner .swiper-pagination{left:50%; bottom:30px; transform:translateX(-50%); display:flex; justify-content:center; align-items:center; width:auto;}
#banner .swiper-pagination-bullet{width:12px; height:12px; margin:0 0 0 10px; background:#fff; border-radius:10px; cursor:pointer; opacity:1;}
#banner .swiper-pagination-bullet:first-child{margin-left:0;}
#banner .swiper-pagination-bullet-active{background:#ffa000;}

.title{text-align: center;}
.title em{display:block; background: url(img/title-icon.png) no-repeat center 0;  width: 100%; height: 22px;}
.title h2 i{ display:block;height:30px; line-height:32px; font-size:30px;margin-top:20px; font-weight:bold;  color:#000; position: relative; z-index: 2;}
.title h2:after{ position: absolute; content: ""; width: 180px; left: 0; right: 0; height: 20px; background: #ffe2b2; margin: -15px auto 0 auto; z-index: 1;}
.title h4{min-height:18px; line-height:26px; margin-top:30px; font-size:15px; color:#666;}

#news{ margin: 50px auto;}
#news ul{ display: flex;justify-content: space-between;}
#news ul li{ width: 305px; height: 390px; background: #f5f5f5; border-radius: 20px; overflow: hidden;}
#news ul li .news-img{ width: 305px; height: 200px;overflow: hidden;}
#news ul li .news-img img{ width: 100%; height: 100%; transform: scale(1.0); transition: 0.5s all;}
#news ul li h3{ padding: 20px; height: 60px; line-height: 30px; font-size: 18px; font-weight: bold; color: #000; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
#news ul li p{font-size: 15px; color: #666; line-height: 28px;padding: 0 20px; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
#news ul li .view-more{font-size: 15px; color: #666; line-height: 28px;padding: 0 20px; margin-top: 25px;}
#news ul li:hover{ background: #1c4e9d; transition: 0.3s all;}
#news ul li:hover h3{ color: #fff; transition: 0.3s all;}
#news ul li:hover p{ color: #fff; transition: 0.3s all;}
#news ul li:hover .view-more{ color: #fff; transition: 0.3s all;}
#news ul li:hover .news-img img{ transform: scale(1.1); transition: 0.5s all;}
.news-more{ width: 240px; height: 50px; line-height: 50px; text-align: center; margin: 50px auto 0 auto; border-radius: 10px; overflow: hidden;}
.news-more a{ display: block; background: #1c4e9d; color: #fff; font-size: 15px;transition: 0.3s all;}
.news-more a:hover{ background: #ffa000;transition: 0.3s all;}

.number-wrap{ background: url(img/number-bg.jpg) no-repeat center 0; min-height: 280px; width: 100%; background-size:cover; }
.number-wrap .wrapper{padding: 50px 0;}
.number-wrap ul{ display: flex; justify-content: space-between;}
.number-wrap ul li{ width: 25%; text-align: center;}
.number-wrap ul li .count{ font-size: 44px; color: #fff; font-family: arial; margin-top: 40px;}
.number-wrap ul li p{ font-size: 16px; color: #fff;margin-top: 10px;line-height: 30px;}
.number-wrap ul li:hover em img{ transform: rotateY(360deg); transition:0.5s all;}

.mb-wrap{ background: url(img/zyyw-bg.jpg) no-repeat center 0; height: 700px;}
.mb-wrap .wrapper{ padding:70px 0;}
.mb-title{ width:1280px ;}
.mb-title em{display:block; background: url(img/title-icon.png) no-repeat 0 0;  width: 100%; height: 22px;}
.mb-title h2{position: relative;}
.mb-title h2 i{ display:block;height:30px; line-height:32px; font-size:30px;margin-top:20px; font-weight:bold;  color:#000; position: relative; z-index: 2;}
.mb-title h2:after{ position: absolute; content: ""; width: 180px; left: 0; right: 0; height: 20px; background: #ffe2b2; margin: -15px 0 0 -55px; z-index: 1;}
.mb-title h4{min-height:18px; line-height:26px; margin-top:20px; font-size:15px; color:#666; width:90%;}
#main-business{ margin-top: 50px; position: relative;}
#main-business .swiper-slide{ width: 236px; height: 360px; border-radius: 10px; overflow: hidden; position: relative;}
#main-business .swiper-slide img{width: 236px; height: 360px;}
#main-business .swiper-slide h3{ position: absolute; background: url(img/zzyw-imgbg.png) repeat-x 0 0; height: 100px; line-height: 140px; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; left: 0; right: 0; bottom: 0; font-size: 16px; color: #fff;} 
#main-business .swiper-slide .zzyw-box{position: absolute;left: 0; right: 0; bottom: 0;top: 360px; background: rgba(28,78,157,0.9); overflow: hidden;transition: 0.5s all;}
#main-business .swiper-slide .zzyw-box em{position: absolute;left: 10px; right: 10px; bottom: 10px;top: 10px; border: 1px #94aacd solid; border-radius: 10px;}
#main-business .swiper-slide .zzyw-box h2{ font-size: 18px; color: #fff; text-align: center;overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding: 50px 20px 0 20px;}
#main-business .swiper-slide .zzyw-box i{ display: block; width: 20px; height: 3px; margin: 30px auto; background: #fff;}
#main-business .swiper-slide .zzyw-box p{ font-size: 15px; color: #fff;  padding:0 20px;text-align: center;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; line-height: 32px; }
#main-business .swiper-slide .zzyw-box .main-more{ width: 120px; height: 40px; line-height: 40px; margin: 50px auto 0 auto; text-align: center; background: #fff; border-radius: 50px; color: #1c4e9d;}
#main-business .swiper-slide:hover .zzyw-box{transition: 0.5s all;top: 0;}
#main-business .swiper-slide:hover h3{ display: none;}
#main-business .swiper-button-prev,#main-business .swiper-button-next{ position: absolute; top: -80px; width: 45px; height: 45px;}
#main-business .swiper-button-prev{right:60px; background-image:url(img/m-jt1.png); left: auto;}
#main-business .swiper-button-next{right:0px; background-image:url(img/m-jt2.png);}
#main-business .swiper-button-prev:after,#main-business .swiper-button-next:after{display:none;}
#product{ margin-top: 50px;}
#product .slideTxtBox{ width:100%;   }
#product .slideTxtBox .hd{ height:110px; position:relative; }
#product .slideTxtBox .hd ul{display: flex; justify-content: space-between;  }
#product .slideTxtBox .hd ul li{ cursor:pointer; cursor: pointer; font-size: 14px; width: 150px; height: 110px; border-radius: 20px; border: 1px #d2d2d2 dashed; text-align: center;}
#product .slideTxtBox .hd ul li em{ display: flex; align-items: center; margin: 4px; width: 140px; height: 100px; border-radius: 20px; background: #eee; padding:0px 10px;}
#product .slideTxtBox .hd ul li.on{border: 1px #1c4e9d dashed; }
#product .slideTxtBox .hd ul li.on em{background:#1c4e9d;color: #fff; }
#product .chanpin{display: flex;justify-content: space-between; margin-top: 50px;}
#product .chanpin .chanpin_left{width: 400px;  height: 300px;overflow:hidden; border-radius:0 50px 0 50px;}
#product .chanpin .chanpin_left img{ width: 100%; height: 100%; transform: scale(1.0); transition: 0.5s all;}
#product .chanpin:hover .chanpin_left img{ transform: scale(1.1); transition: 0.5s all;}
#product .chanpin .chanpin_right{ flex: 1; }
#product .chanpin .chanpin_right section{margin-left: 40px; height: 230px;}
#product .chanpin .chanpin_right section h2{font-size: 24px; height: 30px; line-height: 30px; margin-top: 10px;}
#product .chanpin .chanpin_right section h2 a{ color: #000;}
#product .chanpin .chanpin_right section h2 a:hover{ color: #1c4e9d;}
#product .chanpin .chanpin_right section em{display: block; width: 20px; height: 3px; margin: 20px 0; background: #1c4e9d;}
#product .chanpin .chanpin_right section p{font-size: 15px; color: #666;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; line-height: 32px;}
#product .chanpin .chanpin_right section .about_right2 { margin-top: 20px;}
#product .chanpin .chanpin_right section .about_right2 a{ background: url(img/sb-icon.png) no-repeat 0 0; height: 32px; padding-left: 120px; display: block; line-height: 32px;}
#product .chanpin .chanpin_right section .about_right2 a:hover{ color: #1c4e9d;}
#product .chanpin .chanpin_right .chanpin_right_qieh{ width: 100%; height: 60px; background: #eee; line-height: 60px; padding: 0 40px; position: relative;}
#product  .slideTxtBox .prev,#product  .slideTxtBox .next{ position:absolute; top: 0;  display:block; width:12px; height:60px;text-transform:Uppercase; font-size: 15px; color: #666;  }
#product  .slideTxtBox .prev{ background: url(img/cp-jt1.png) no-repeat  center;position: absolute; left: 30px; padding-left: 20px; }
#product  .slideTxtBox .next{ background: url(img/cp-jt2.png) no-repeat  center; position: absolute; right: 0px;padding-right: 100px;}

#case{ display: flex;}
#case .left{width: 480px;}
#case .left .mb-title{ width: 100%;}
#case .left .mb-title h4{ line-height: 20px; height: auto;}
#case .left .case-list{ margin-top: 30px;}
#case .left .case-list ul li{ height: 70px; line-height: 70px; font-size: 18px; color: #000; display: flex;  overflow: hidden; cursor: pointer;}
#case .left .case-list ul li span{width: 360px;}
#case .left .case-list ul li em{ background: url(img/case-jh.png) no-repeat right center; display: block; width: 18px; height: 70px;}
#case .left .case-list ul li i{ display: none;}
#case .left .case-list ul li.cur{ background: #1c4e9d; border-radius: 10px; width: 110%; position: relative; z-index: 99; padding: 0 10px 0 0;}
 #case .left .case-list ul li.cur i{ display: block; font-size: 60px; font-weight: bold; color: #4568a9; width: 140px;text-align: right;}
#case .left .case-list ul li.cur span{ color: #fff; font-size: 24px; padding-left: 30px; transition: 0.3s all;}
#case .left .case-list ul li.cur em{ background: url(img/case-jt.png) no-repeat right center; display: block; width: 32px; height: 70px;}

#case .right{width: 800px;}
#case .right ul li{ display: none; position: relative;}
#case .right ul li .case-img{ width:800px; height: 508px; overflow: hidden;}
#case .right ul li .case-img img{ width: 100%; height: 100%; transform: scale(1.0); transition: 0.5s all;}
#case .right ul li .case-item{ position: absolute; left: 0; right: 0; bottom: 0; background: url(img/case-imgbg.png) repeat-x; height: 202px; padding:20px 60px;}
#case .right ul li .case-item h3{ color: #fff; font-size: 30px; overflow:hidden;text-overflow:ellipsis; white-space:nowrap; }
#case .right ul li .case-item p{ color: #fff; font-size:15px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; line-height: 32px; margin:15px 0;}
#case .right ul li .case-item .case-more{ color: #fff; font-size: 15px;transition: 0.5s all;}
#case .right ul li:hover .case-item .case-more{ padding-left: 10px;transition: 0.5s all;}
#case .right ul li:hover .case-img img{ transform: scale(1.1); transition: 0.5s all;}

#jscg{ display: flex; justify-content: space-between;}
#jscg .mb-title{ width: 570px;}
#jscg .mb-title h2:after{ position: absolute; content: ""; width: 240px; left: 0; right: 0; height: 20px; background: #ffe2b2; margin: -15px 0 0 -55px; z-index: 1;}
#jscg .mb-title h4{ line-height: 30px; height: auto;}
#jscg .jscg-tabs{width: 640px; margin-top: 50px;}
#jscg .jscg-tabs ul{display: flex; justify-content: space-between;}
#jscg .jscg-tabs ul li{ width:200px; height: 70px; line-height: 20px; text-align: center; background: #eee; font-size: 15px; border-radius: 50px; overflow: hidden; cursor: pointer;display: flex;align-items: center; padding: 0 10px;}
#jscg .jscg-tabs ul li.on{background: #1c4e9d; color:#fff;}
.jscg-list{ margin-top: 40px;}
.jscg-list .jscg-item .tempWrap{ width: 1280px !important;}
.jscg-list .jscg-item ul{ display: flex; gap:0 25px;}
.jscg-list .jscg-item ul li{ width:300px; }
.jscg-list .jscg-item ul li .jscg-img{ width: 300px; height: 300px; overflow: hidden; border-radius: 20px;}
.jscg-list .jscg-item ul li .jscg-img img{ width: 100%; height: 100%; transform: scale(1.0); transition: 0.5s all;}
.jscg-list .jscg-item ul li h3{ text-align: center; font-size: 15px; height: 60px; line-height: 26px; padding-top:10px; }
.jscg-list .jscg-item ul li:hover .jscg-img img{ transform: scale(1.1); transition: 0.5s all;}
.cooper-wrap{ background: url(img/hzqy-bg.jpg) no-repeat center 0; height: 730px;}
.cooper-wrap .wrapper{ padding: 70px 0;}
#partner{ margin-top: 60px;position: relative; padding-bottom: 50px;}
#partner ul{ display: flex; justify-content: center; gap:16px; flex-wrap: wrap;}
#partner ul li{ background: url(img/hzhb-list.png) no-repeat 0 0; width: 200px; height: 180px; text-align: center; display: flex; align-items: center;}
#partner ul li img{ width: 135px; height: 38px; margin: 0 auto;}
#partner ul li:hover img{ transform: rotateY(360deg); transition: 0.5s all;}
#partner .swiper-pagination{left:50%; bottom:0px; transform:translateX(-50%); display:flex; justify-content:center; align-items:center; width:auto;}
#partner .swiper-pagination-bullet{width:12px; height:12px; margin:0 0 0 10px; background:#c6c6c7; border-radius:10px; cursor:pointer; opacity:1;}
#partner .swiper-pagination-bullet:first-child{margin-left:0;}
#partner .swiper-pagination-bullet-active{background:#ffa000;}

#footer{ background: #313131; padding: 30px 0 2px 0;}
#footer #links{ display: flex; border-bottom: 1px #5a5a5a solid; padding-bottom: 10px;}
#footer #links .links-left{ font-size: 14px; color: #fff; width:60px;}
#footer #links .links-right{ flex: 1;color: #fff;}
#footer #links .links-right a{font-size: 14px; color: #fff; margin: 0 5px 10px 5px; display: inline-block;}
#footer #links .links-right a:hover{ color: #ffa000;}
#footer .f-footer{ padding: 20px 0;}
#footer .f-footer #f-logo{ width: 130px; height: 117px;}
#footer .f-footer #f-line{ width: 1px; height: 117px; background: #5a5a5a; margin: 0 40px;}
#footer .f-footer #f-contact{ width: 700px;}
#footer .f-footer #f-contact h3{ color: #fff;}
#footer .f-footer #f-contact em{display: block; width: 20px; height: 3px; margin: 10px 0; background: #fff;}	
#footer .f-footer #f-contact p{font-size: 14px; color: #fff; line-height: 30px;}		
#footer .f-footer #f-qrcode ul{ display: flex; justify-content: space-between;gap:0 30px;}		
#footer .f-footer #f-qrcode ul li{ text-align: center;}
#footer .f-footer #f-qrcode ul li span{ width: 100px; height: 100px;}
#footer .f-footer #f-qrcode ul li img{ width: 100px; height: 100px;}
#footer .f-footer #f-qrcode ul li h4{ color: #fff; height: 40px; line-height: 24px;}		
#footer #copyright p{border-top: 1px #5a5a5a solid;color: #fff;font-size: 14px;height: 50px; line-height: 50px; }		
#footer #copyright p a{color: #fff;}	


/*内页样式*/

.lm-banner{ width: 100%; height: 420px;}
.dqwz{ background: #f5f5f5; height: 70px; line-height: 70px;}
.dqwz .wrapper{ display: flex; justify-content: space-between;flex-direction: row-reverse;}
.dqwz .wrapper .dqwz_left{ width: 50%;}
.endqwz .wrapper .dqwz_left{ width: 100%;}
.dqwz .wrapper .dqwz_left ul{ display: flex;}
.dqwz .wrapper .dqwz_left ul li{ 
    width: auto;
    padding: 0px 14px;}
.dqwz .wrapper .dqwz_left ul li a{ font-size: 15px;}
.dqwz .wrapper .dqwz_left ul li.cur a{font-weight: bold;}
.dqwz .wrapper .dqwz_left ul li:hover a{font-weight: bold;}
.dqwz .wrapper .dqwz_right{ flex: 1; font-size: 15px; color: #666; display: flex;justify-content: flex-end;}
.dqwz .wrapper .dqwz_right a{color: #666;}
.dqwz .wrapper .dqwz_right a:hover{color: #1c4e9d;}
.dqwz .wrapper .dqwz_right span{color: #1c4e9d;overflow: hidden;text-overflow: ellipsis; white-space: nowrap;}
.dqwz .wrapper .dqwz_right em{ display:inline-block;background: url(img/home-icon.png) no-repeat 0 center; width: 25px; height: 70px;}

.ny-baout{ 
    /*background: url(img/about-jjbg.jpg) no-repeat center 0; height: 827px;*/
    padding-bottom:70px;
    background: url(img/about-jjbg1.jpg) no-repeat center bottom; 
}
.ny-baout h4{ font-size: 18px; color: #666; text-transform: uppercase; padding-top: 70px;}
.ny-baout h3{ height: 30px; line-height: 30px; font-size: 26px; color: #000;font-weight: bold; margin-top: 10px;}
.ny-baout section{ 
    margin: 30px 0; 
    /*width: 750px;*/
    width: 100%;
    
}
.ny-baout section p{ font-size: 15px; line-height: 30px;text-indent: 32px; margin-top: 20px; color: #333;}
.ny-baout .ny-number{ 
    /*width: 1000px; */
    width: 100%;
    margin-top: 60px;
    
}
.ny-baout .ny-number ul{ display: flex; justify-content: space-between;}
.ny-baout .ny-number ul li{ border-left:1px #eee solid; text-align: center; width: 25%;}
.ny-baout .ny-number ul li .count{ font-size: 44px; font-family: arial; font-weight:bold; color: #1c4e9d;}
.ny-baout .ny-number ul li p{ font-size: 15px; color: #666; margin-top: 10px; line-height: 30px;}

.ny-title{ text-align: center;}		
.ny-title h3{ font-size: 36px; font-weight: bold; height: 40px; line-height: 40px;}
.ny-title span{ display: flex; justify-content: center;font-size: 16px; color: #666; text-transform: uppercase;  align-items: center; margin-top: 15px;}
.ny-title span em{ display: block; width: 30px; height: 3px; margin: 0 10px; background: #1c4e9d;}
.culture-list{ margin-top: 50px;}
.culture-list ul{ display: flex;}
.culture-list ul li{ width: 200px; height: 500px;transition: 0.8s all; overflow: hidden;}
.culture-list ul li .box{ width: 100%; height: 100%; padding: 20px;}
.culture-list ul li .box .tt{ margin-top: 390px;transition: 0.8s all;}
.culture-list ul li .box h4{ font-size: 18px; font-weight: bold; color: #fff;}
.culture-list ul li .box span{ font-size: 15px; color: #fff;}
.culture-list ul li .box p{ font-size: 16px; color: #fff; line-height: 30px; margin-top: 50px; opacity: 0;}
.culture-list ul li.on{ width: 480px;transition: 0.8s all;}
.culture-list ul li.on .box{ padding: 50px;}
.culture-list ul li.on .box .tt{ margin-top: 0px; transition: 0.8s all;}
.culture-list ul li.on .box p{opacity: 1;}
.honor-list{ position: relative; margin-top: 60px;}
.honor-list .swiper-slide{ background: #f1f4fb; border-radius: 10px; padding: 20px; text-align: center;}
.honor-list .swiper-slide .honor-img{ width:200px; height: 210px; overflow: auto; display: flex; align-items: center;}
.honor-list .swiper-slide .honor-img img{ max-width: 200px; max-height:210px; margin: 0 auto;}
.honor-list .swiper-slide span{ font-size: 16px; margin-top: 20px; text-align: center; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

.honor-list .swiper-button-prev,.honor-list .swiper-button-next{top:50%; transform:translateY(-50%); width:50px; height:50px; margin:0; background-repeat:no-repeat; background-position:center;  cursor:pointer; opacity:1; transition:all 0.1s linear;}
.honor-list .swiper-button-prev:after,.honor-list .swiper-button-next:after{display:none;}
.honor-list .swiper-button-prev{left:-50px; background-image:url(img/honor-jt1.png);}
.honor-list .swiper-button-next{right:-50px; background-image:url(img/honor-jt2.png);}
.patent-wrap{ background: url(img/zlzs-bg.jpg) no-repeat center 0; height: 670px;}
.patent-wrap .wrapper{ padding-top: 70px;}
#certificate{display:flex; justify-content:center; align-items:center; gap:0 50px; margin-top:60px;}
#certificate-item{position:relative; width:900px; height:395px; overflow:hidden;}
#certificate-item ul li{position:absolute; left:932px; top:90px; display:none; width:0; height:0; border:2px solid #e5e5e5; cursor:pointer; overflow:hidden;}
#certificate-item ul li:nth-child(1){display:block; left:0; top:60px; width:220px; height:315px; z-index:96;}
#certificate-item ul li:nth-child(2){display:block; left:140px; top:30px; width:250px; height:358px; z-index:97;}
#certificate-item ul li:nth-child(3){display:block; left:300px; top:0; width:276px; height:395px; z-index:98;}
#certificate-item ul li:nth-child(4){display:block; left:500px; top:30px; width:250px; height:358px; z-index:97;}
#certificate-item ul li:nth-child(5){display:block; left:686px; top:60px; width:220px; height:315px; z-index:96;}
#certificate-item ul li:after{content:''; position:absolute; left:0; right:0; top:0; bottom:0; display:block; background:rgba(0,0,0,.1);}
#certificate-item ul li.on:after{display:none;}
#certificate-item ul li img{width:0; max-width:none; height:0;}
#certificate-item ul li:nth-child(1) img{width:220px; height:315px;}
#certificate-item ul li:nth-child(2) img{width:250px; height:358px;}
#certificate-item ul li:nth-child(3) img{width:276px; height:395px;}
#certificate-item ul li:nth-child(4) img{width:250px; height:358px;}
#certificate-item ul li:nth-child(5) img{width:220px; height:315px;}
#c-prev,#c-next{width:52px; height:52px; background-repeat:no-repeat; background-position:center; cursor:pointer; transition:all 0.1s linear;}
#c-prev{background-image:url(img/m-jt1.png);}
#c-next{background-image:url(img/m-jt2.png);}
.xqhz{ position: relative; margin-top: 60px;}
.xqhz .swiper-slide{ width: 235px; height: 170px; overflow: hidden;}
.xqhz .swiper-slide img{ width: 100%; height: 100%;}
.xqhz .swiper-button-prev,.xqhz .swiper-button-next{top:50%; transform:translateY(-50%); width:50px; height:50px; margin:0; background-repeat:no-repeat; background-position:center;  cursor:pointer; opacity:1; transition:all 0.1s linear;}
.xqhz .swiper-button-prev:after,.xqhz .swiper-button-next:after{display:none;}
.xqhz .swiper-button-prev{left:-50px; background-image:url(img/honor-jt1.png);}
.xqhz .swiper-button-next{right:-50px; background-image:url(img/honor-jt2.png);}
#qyjj{ width: 100%; height: 1px; padding-top: 90px; margin-top: -90px;}
#qywh{ width: 100%; height: 1px; padding-top: 90px; margin-top: -90px;}
#ryzz{ width: 100%; height: 1px; padding-top: 90px; margin-top: -90px;}
#zlzs{ width: 100%; height: 1px; padding-top: 90px; margin-top: -90px;}
#xqhz{ width: 100%; height: 1px; padding-top: 90px; margin-top: -90px;}
.idtop{ width: 100%; height: 1px; padding-top: 90px; margin-top: -90px;}
.wrapper1140{ width: 1140px; margin-top:-30px;}
.ny-main ul{ display: flex; gap:30px; flex-wrap: wrap; }
.ny-main ul li{ width: 262px; height: 380px; background: #f1f4fb; overflow: hidden; border-radius: 10px; position: relative;}
.ny-main ul li .zyyw-item{ position: absolute; top: 0; left: 0; right: 0; bottom: 0; padding: 60px 30px; z-index: 98;}
.ny-main ul li .zyyw-item h3{ font-size: 18px; height: 30px; line-height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.ny-main ul li .zyyw-item em{ display: block; width: 20px; height: 3px; background: #1c4e9d; margin: 30px 0;}
.ny-main ul li .zyyw-item p{ color: #666; font-size:15px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical; line-height: 30px;}
.ny-main ul li .zyyw-item .zyyw-item-more{ width: 120px; height: 40px; border: 1px #1c4e9d solid; border-radius: 100px; text-align: center; line-height: 40px; margin-top: 40px; color: #1c4e9d;}

.ny-main ul li .zyyw-itembg{ position: absolute; background: #1c4e9d; top: 0; left: 0; right: 0; bottom: 0;  z-index: 96; display: none;}
.ny-main ul li .zyyw-itembg img{ width: 262px; height: 380px; opacity: 0.2;}
.ny-main ul li .zyyw-itembg span{ border: 1px #7a95c2 solid;position: absolute;top: 10px; left: 10px; right: 10px; bottom: 10px; border-radius: 10px;}
.ny-main ul li:hover .zyyw-itembg{ display: block;}
.ny-main ul li:hover .zyyw-item h3{ color: #fff;}
.ny-main ul li:hover .zyyw-item p{ color: #fff;}
.ny-main ul li:hover .zyyw-item em{ background: #fff;}
.ny-main ul li:hover .zyyw-item .zyyw-item-more{ border: 1px #fff solid;color: #fff;}
.xy-title h3{ font-size: 24px; font-weight: bold; color: #1c4e9d; min-height: 30px; line-height: 30px;}
.xy-title span{ font-size: 14px; color:#666; text-transform: capitalize; display: block; margin-top: 5px; font-family: arial;}
#ny-xyjsyf{ display: flex; justify-content: space-between;}
.xyjsyfdata{width:100%;display:block !important;}
.xyjsyfdata .left{ width: 100% !important;}
#ny-xyjsyf .xyjslist:not(:first-child){
    margin-top: 30px;
}
#ny-xyjsyf .left{ width: 620px;}
#ny-xyjsyf .left .xy-xyjs-list{ margin-top: 30px;}
#ny-xyjsyf .left .xy-xyjs-list ul{ display: flex; gap:20px; flex-wrap: wrap;}
#ny-xyjsyf .left .xy-xyjs-list ul li{ width: 300px; height: 200px; overflow: hidden; position: relative; border-radius: 10px;}
#ny-xyjsyf .left .xy-xyjs-list ul li h4{ position: absolute; left: 0px; right: 0;bottom: 0; background: url(img/zzyw-imgbg.png) repeat-x 0 0; color: #fff; text-align: center; height: 90px; padding-top: 40px; font-size: 16px; z-index:588;}
/*#ny-xyjsyf .left .xy-xyjs-list ul li em{ position: absolute; top: 0px; left: 0px; right: 0;bottom: 0; background: rgba(28,78,157,0.9); z-index: 93;}*/
#ny-xyjsyf .left .xy-xyjs-list ul li img{ width: 300px; height: 200px;transform: scale(1.0); transition: 0.5s all;}
#ny-xyjsyf .left .xy-xyjs-list ul li:hover img{transform: scale(1.1); transition: 0.5s all;}
/*#ny-xyjsyf .left .xy-xyjs-list ul li:hover em{ display: none;}*/



#ny-xyjsyf .right{ width: 620px; margin-left: 40px;}
#ny-xyjsyf .right .xy-ysjsk{margin-top: 30px;}
#ny-xyjsyf .right .xy-ysjsk ul{ display: flex; gap:20px; flex-wrap: wrap;}
#ny-xyjsyf .right .xy-ysjsk ul li{ width: 300px; height: 200px; overflow: hidden; position: relative; border-radius: 10px;}
#ny-xyjsyf .right .xy-ysjsk ul li img{ width: 300px; height: 200px;transform: scale(1.0); transition: 0.5s all;}
#ny-xyjsyf .right .xy-ysjsk ul li span{position: absolute; left: 0px; right: 0;bottom: 0; background: url(img/zzyw-imgbg.png) repeat-x 0 0; color: #fff; text-align: center; height: 90px; padding-top: 40px; font-size: 16px;}
#ny-xyjsyf .right .xy-ysjsk ul li:hover img{ transform: scale(1.1); transition: 0.5s all;}
.xy-fjsk .fjsk-list{ margin-top: 30px;}
.xy-fjsk .fjsk-list ul{ display: flex; gap:20px; flex-wrap: wrap;}
.xy-fjsk .fjsk-list ul li{ width: 300px;}
.xy-fjsk .fjsk-list ul li .fjsk-list-img{width: 300px; height: 200px;overflow: hidden; border-radius: 10px 10px 0 0;}
.xy-fjsk .fjsk-list ul li .fjsk-list-img img{ width: 100%; height: 100%;transform: scale(1.0); transition: 0.5s all;}
.xy-fjsk .fjsk-list ul li:hover .fjsk-list-img img{ transform: scale(1.1); transition: 0.5s all;}
.xy-fjsk .fjsk-list ul li span{ display: block; width: 300px; background: #fff; text-align: center; height: 50px; line-height: 50px; font-size: 16px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.xy-fjsk .fjsk-list ul li:hover span{background: #1c4e9d; color: #fff;}
.xm-ggfw{margin-top: 40px;}
.xm-ggfw .ggfw-list{ margin-top: 30px;}
.xm-ggfw .ggfw-list	ul{ display: flex; gap:20px; flex-wrap: wrap;}	
.xm-ggfw .ggfw-list ul li{ width: 300px;}
.xm-ggfw .ggfw-list ul li .ggfw-list-img{width: 300px; height: 200px;overflow: hidden; border-radius: 10px 10px 0 0;}
.xm-ggfw .ggfw-list ul li .ggfw-list-img img{ width: 100%; height: 100%;transform: scale(1.0); transition: 0.5s all;}
.xm-ggfw .ggfw-list ul li:hover .ggfw-list-img img{ transform: scale(1.1); transition: 0.5s all;}
.xm-ggfw .ggfw-list ul li span{ display: block; width: 300px; background: #fff; text-align: center; height: 50px; line-height: 50px; font-size: 16px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.xm-ggfw .ggfw-list ul li:hover span{background: #1c4e9d; color: #fff;}

.sy-xysy{ margin-top: 30px;}
.sy-xysy ul{ display: flex; gap:0 25px; justify-content: space-between;}
.sy-xysy ul li{ width: 300px; border-radius: 10px; overflow: hidden;}
.sy-xysy ul li .sy-xysy-img{ width: 300px; height: 200px; overflow: hidden;}
.sy-xysy ul li .sy-xysy-img img{ width: 100%; height: 100%; transform: scale(1.0); transition: 0.5s all;}
.sy-xysy ul li .sy-xysy-tt{ background: #f1f4fb; padding: 20px; text-align: center;}
.sy-xysy ul li .sy-xysy-tt h3{ font-size: 16px; font-weight: bold; height: 30px; line-height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.sy-xysy ul li .sy-xysy-tt p{ font-size: 14px; color:#666;height: 24px; line-height: 24px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.sy-xysy ul li:hover .sy-xysy-img img{transform: scale(1.1); transition: 0.5s all;}
.sy-xysy ul li:hover .sy-xysy-tt{ background: #1c4e9d;}
.sy-xysy ul li:hover .sy-xysy-tt h3{ color:#fff;}
.sy-xysy ul li:hover .sy-xysy-tt p{ color:#fff;}
.sy-lwjc{margin-top: 30px;}
.sy-lwjc ul{ display: flex; gap:0 25px; justify-content: space-between;}
.sy-lwjc ul li{ width: 236px; height: 360px; position: relative; border-radius: 10px; overflow: hidden;}
.sy-lwjc ul li img{width: 236px; height: 360px; transform: scale(1.0); transition: 0.5s all;}
.sy-lwjc ul li:hover img{ transform: scale(1.1); transition: 0.5s all;}
.sy-lwjc ul li span{ position: absolute; left:0; right: 0; bottom:0; background: url(img/syfx-imgbg.png) repeat-x; height: 138px;  font-size: 16px; color:#fff; text-align: center; padding-top: 90px; }
.sy-techni{margin-top: 30px;}
.sy-techni ul{ display: flex; gap:0 25px; justify-content: space-between;}
.sy-techni ul li{ width: 300px; border-radius: 10px; overflow: hidden;}
.sy-techni ul li .sy-techni-img{ width: 300px; height: 200px; overflow: hidden;}
.sy-techni ul li .sy-techni-img img{ width: 100%; height: 100%; transform: scale(1.0); transition: 0.5s all;}
.sy-techni ul li .sy-techni-tt{ background: #f1f4fb; padding: 20px;}
.sy-techni ul li .sy-techni-tt h3{ font-size: 16px; font-weight: bold; height: 30px; line-height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-align: center;}
.sy-techni ul li .sy-techni-tt p{ font-size: 14px; color: #666; overflow: hidden;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; line-height: 30px;}
.sy-techni ul li:hover .sy-techni-img img{ transform: scale(1.1); transition: 0.5s all;}{}
.sy-techni ul li:hover .sy-techni-tt{ background: #1c4e9d;}
.sy-techni ul li:hover .sy-techni-tt h3{ color: #fff;}
.sy-techni ul li:hover .sy-techni-tt p{ color: #fff;}
.ny-product ul{ display: flex;gap:25px; flex-wrap: wrap;}
.ny-product ul li{ width:236px; height: 275px;background: #f1f4fb; border-radius: 10px; overflow: hidden; padding: 10px;}
.ny-product ul li .ny-product-img{ width: 216px; height: 216px; overflow: hidden;border-radius: 10px;}
.ny-product ul li .ny-product-img img{ width: 100%; height: 100%; transform: scale(1.0); transition: 0.5s all;}
.ny-product ul li .ny-product-title{ display: flex; justify-content: space-between; height: 50px; line-height: 50px;}
.ny-product ul li .ny-product-title p{ flex: 1; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 16px;}
.ny-product ul li .ny-product-title em{ display: block; width:18px; height: 50px; background: url(img/cp-list-jt1.png) no-repeat 0 center; margin-left: 10px;}
.ny-product ul li:hover{ background: #1c4e9d;}
.ny-product ul li:hover .ny-product-title p{ color: #fff;}
.ny-product ul li:hover .ny-product-title em{background: url(img/cp-list-jt2.png) no-repeat 0 center;}
.dqwz .wrapper .cp-dqwz{ width:100%;font-size: 15px; color: #666; display: flex;}
.dqwz .wrapper .cp-dqwz a{color: #666;}
.dqwz .wrapper .cp-dqwz a:hover{color: #1c4e9d;}
.dqwz .wrapper .cp-dqwz span{color: #1c4e9d;}
.dqwz .wrapper .cp-dqwz em{ display:inline-block;background: url(img/home-icon.png) no-repeat 0 center; width: 25px; height: 70px;}
.clear{ clear: both;}
#ny-product-list .left{float: left; width:240px; border-radius: 10px; overflow: hidden; background: #f1f4fb;}
#ny-product-list .left .left-title{ width: 240px; height: 100px; line-height: 100px; background:#1c4e9d url(img/cp-title-icon.png) no-repeat 40px center; padding-left:100px; font-size: 24px; font-weight:bold; color: #fff;}
#ny-product-list .left .left-list{ padding:10px 20px 20px 20px;}
#ny-product-list .left .left-list ul li{ height: 52px; line-height: 52px; border-bottom: 1px #dcdcdc dashed; background: url(img/pro-list-icon2.png) no-repeat right center;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
#ny-product-list .left .left-list ul li a{ font-size: 16px;}
#ny-product-list .left .left-list ul li.on{background: url(img/pro-list-icon1.png) no-repeat right center;}
#ny-product-list .left .left-list ul li.on a{ color: #1c4e9d; font-weight: bold;}
#ny-product-list .left .left-list ul li:hover{background: url(img/pro-list-icon1.png) no-repeat right center;}
#ny-product-list .left .left-list ul li:hover a{ color: #1c4e9d; font-weight: bold;}
#ny-product-list .right{float: right; width: 990px;}
#ny-product-list .right .ny-product-nr{ display: flex; justify-content: space-between;}
#ny-product-list .right .ny-product-nr .ny-product-left{ width: 300px; height: 300px; position: relative; margin-right: 40px;}
#ny-product-list .right .ny-product-nr .ny-product-left .swiper-slide{width: 300px; height: 300px;}
#ny-product-list .right .ny-product-nr .ny-product-left .swiper-slide img{width: 100%; height: 100%;}
#ny-product-list .right .swiper-pagination{left:50%; bottom:20px; transform:translateX(-50%); display:flex; justify-content:center; align-items:center; width:auto;}
#ny-product-list .right .swiper-pagination-bullet{width:12px; height:12px; margin:0 0 0 10px; background:#fff; border-radius:10px; cursor:pointer; opacity:0.5;}
#ny-product-list .right .swiper-pagination-bullet:first-child{margin-left:0;}
#ny-product-list .right .swiper-pagination-bullet-active{background:#fff;opacity:1;}
#ny-product-list .right .ny-product-nr .ny-product-right{ flex: 1;}
#ny-product-list .right .ny-product-nr .ny-product-right h3{ font-size: 24px; font-weight: bold; margin-top: 10px;}
#ny-product-list .right .ny-product-nr .ny-product-right p{ font-size: 15px;  margin-top: 20px; line-height: 32px; text-indent: 32px;}
#ny-product-list .right .ny-product-tab{ margin-top: 40px;}
#ny-product-list .right .ny-product-tab .ny-product-item{ height: 50px; line-height: 50px;  background: #eee;}
#ny-product-list .right .ny-product-tab .ny-product-item ul{ display: flex;}
#ny-product-list .right .ny-product-tab .ny-product-item ul li{ width: 160px; text-align: center; font-size: 16px; cursor: pointer;}
#ny-product-list .right .ny-product-tab .ny-product-item ul li.cur{ background: #1c4e9d; color: #fff;}
#ny-product-list .right .ny-product-tab .ny-product-xq{ margin-top: 30px;}
#ny-product-list .right .ny-product-tab .ny-product-xq .ny-product-jtnr{ display: none;}
#ny-product-list .right .ny-product-tab .ny-product-xq .ny-product-advan ul li{ margin-bottom: 10px;}
#ny-product-list .right .ny-product-tab .ny-product-xq .ny-product-advan ul li h4{ font-size: 16px; font-weight: bold; background: url(img/icon1.png) no-repeat 0 center; height: 30px; line-height: 30px; padding-left: 30px;}
#ny-product-list .right .ny-product-tab .ny-product-xq .ny-product-advan ul li > p{ font-size: 16px; padding-left: 30px; color: #666; line-height: 32px;}
#ny-product-list .right .ny-product-tab .ny-product-xq .ny-product-jtnr section p{font-size: 16px; color: #333; line-height: 32px;}

.ny-case ul{ display: flex; gap:25px; flex-wrap: wrap;}
.ny-case ul li{ width: 300px; border-radius: 10px; overflow: hidden;}
.ny-case ul li .ny-case-img{ width: 300px; height: 225px; overflow: hidden;}		
.ny-case ul li .ny-case-img img{ width: 100%; height: 100%; transform: scale(1.0); transition: 0.5s all;}
.ny-case ul li:hover .ny-case-img img{transform: scale(1.1); transition: 0.5s all;}
.ny-case ul li span{ display: block; width: 100%; height: 55px; line-height: 55px; font-size: 16px; text-align: center; background: #f1f4fb; padding: 0 10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.ny-case ul li:hover span{ background: #1c4e9d; color: #fff;}
.ny-case-title{ border-bottom: 1px #e5e5e5 solid; padding-bottom: 10px; }
.ny-case-title span{font-size: 24px; font-weight: bold;position: relative; padding-bottom: 9px;}
.ny-case-imgs{ margin: 40px auto; width: 600px; height: 450px; overflow: hidden;}
.ny-case-imgs .swiper-slide{width: 600px; height: 450px;}
.ny-case-imgs .swiper-slide img{ width: 100%; height: 100%;}
.ny-case-imgs .swiper-button-prev,.ny-case-imgs .swiper-button-next{top:50%; transform:translateY(-50%); width:35px; height:60px; margin:0; background-repeat:no-repeat; background-position:center; cursor:pointer; opacity:1;}
.ny-case-imgs .swiper-button-prev:after,.ny-case-imgs .swiper-button-next:after{display:none;}
.ny-case-imgs .swiper-button-prev{left:0px; background-image:url(img/case-jt2.png);}
.ny-case-imgs .swiper-button-next{right:0px; background-image:url(img/case-jt1.png);}
.ny-case-nr section p{ font-size: 16px; line-height: 32px;}
#ny-news .left{ float: left; width: 850px;}
#ny-news .left .nynews-item{ border-bottom: 1px #e5e5e5 solid; padding-bottom: 40px;}
#ny-news .left .nynews-item a{ display: flex; justify-content: space-between;}
#ny-news .left .nynews-item a .news-item-right{ width: 350px; height: 230px; overflow: hidden; margin-right: 40px; border-radius: 10px;}
#ny-news .left .nynews-item a .news-item-right img{ width: 100%; height: 100%; transform: scale(1.0); transition: 0.5s all;}
#ny-news .left .nynews-item a .news-item-left{ flex: 1;}
#ny-news .left .nynews-item a .news-item-left h2{ height: 40px; line-height: 40px; font-size: 26px; font-weight: bold; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
#ny-news .left .nynews-item a .news-item-left p{font-size: 15px; color: #666; overflow: hidden;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; line-height: 30px; margin-top: 20px;}
#ny-news .left .nynews-item a .news-item-left .news-item-more{ width: 120px; height: 40px; line-height: 40px; background: #1c4e9d; font-size: 14px; color: #fff; text-align: center; border-radius: 50px; margin-top: 30px;}
#ny-news .left .nynews-item a:hover .news-item-left .news-item-more{background: #dea911; }
#ny-news .left .nynews-list{ margin-top: 20px;}
#ny-news .left .nynews-list ul li{ height: 46px; line-height: 46px; border-bottom: 1px #e5e5e5 dashed;}
#ny-news .left .nynews-list ul li a{ display: flex; justify-content: space-between; }
#ny-news .left .nynews-list ul li em{ font-size: 16px; background: url(img/news-icon.png) no-repeat 0 center; padding-left: 25px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
#ny-news .left .nynews-list ul li span{ width:180px; text-align:right;color: #999999; }

#ny-news .left .nynews-list ul li a:hover em{color: #1c4e9d;}
#ny-news .left .nynews-list ul li a:hover span{color: #000;}

.weo-page{margin-top:50px;}
/*.weo-page a{min-width:32px; height:32px; line-height:30px; margin-left:10px; padding:0 10px; border-color:#ccc; border-radius:0; font-size:14px; color:#666;}
.weo-page a:hover{border-color:#1c4e9d; color:#1c4e9d;}
.weo-page a.count{border-color:#ccc; color:#666;}
.weo-page a.weo-page-on{background:#1c4e9d; border-color:#1c4e9d; color:#fff;}*/




#pageinfo {  
    text-align: center;
    margin-bottom: 10px; 
    margin-top: 26px;
}
.digg { 
    padding-top: 30px;
}
.digg li{  
    width: 30px;
    height: 30px;
    line-height: 30px;
    display:inline-block; 
    margin:0 4px;
    background:#fff;
    border:1px solid #d6d6d6;
    border-radius:2px; 
    font-size:14px; 
    color:#767676;  
}
.digg .page-item a{
    border: none;
    padding: 0px;
    height: 30px;
    line-height: 30px;
    display: inline-block;
    width: 30px;
    overflow: inherit;
}
.digg .page-item a:hover { 
    /*background-color: #015196;*/
    color: #044f9a;
}
.digg .page-item a:active { 
    background-color: #1c4e9d; 
    color:#fff;
}
.digg li.active  { 
    
    display: inline-block;
    /* margin: 2px; */
    width: 31px;
    height: 31px;
    line-height: 30px;
    background-color: #1c4e9d;
    color: #fff;
    text-decoration: none;
}


#ny-news .right{ float: right; width: 350px;}
#ny-news .right .nynews-right-title{ background: url(img/tjxw-bg.jpg) no-repeat 0 0; width: 350px; height: 100px;}
#ny-news .right .nynews-right-title h3{ margin-left:20px; font-size: 24px; font-weight: bold; color: #fff; padding-top: 30px;}
#ny-news .right .nynews-right-title span{font-size: 14px; font-family: arial; color: #fff; text-transform: capitalize; margin: 10px 0 0 20px;}
#ny-news .right .nynews-right-list{ background: #f1f4fb; padding: 20px;}
#ny-news .right .nynews-right-list li{ min-height: 30px; line-height: 30px; border-bottom: 1px #e5e5e5 dashed; padding:10px 0;}
#ny-news .right .nynews-right-list li a{font-size: 16px; background: url(img/news-icon.png) no-repeat 0 9px; padding-left: 25px; display: inline-block;}
#ny-news .right .nynews-right-list li a:hover{ color: #1c4e9d;}
#article-title{line-height:46px; font-size:30px; font-weight: bold;}
#article-info{height:18px; line-height:18px; margin-top:20px; font-size:15px;color:#999; overflow:hidden;}
#article{line-height:32px; margin-top:40px; padding-top:36px; border-top:1px solid #dcdcdc; font-size:16px; color:#000;}
#prev-next{ height:110px; margin-top:44px; padding:15px 20px; background: #f1f4fb; overflow:hidden;}
#prev-next a{ display: block; height:40px; line-height:40px; font-size:16px; color:#000; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
#prev-next a span{color:#666;}
#prev-next a:hover{color:#1c4e9d;}

#contact-cont{ display: flex; justify-content: space-between; background: url(img/lxwm-line.png) no-repeat center; min-height: 488px;}
#contact-cont .left{ margin-top: 40px; width: 560px;}
#contact-cont .left h3{ font-size: 26px; color: #000; font-weight: bold;  line-height: 30px;}
#contact-cont .left p{ font-size: 16px; color: #999; margin-top: 10px;}
#contact-cont .left ul{ margin-top: 50px;}
#contact-cont .left ul li{ line-height: 32px; display: flex; padding-left: 40px; font-size: 15px; margin-bottom: 20px;flex-wrap: wrap;}
#contact-cont .left ul li em{ white-space: nowrap;}
#contact-cont .left ul li:nth-child(1){ background: url(img/lxwm-icon1.png) no-repeat 0 0;}
#contact-cont .left ul li:nth-child(2){ background: url(img/lxwm-icon2.png) no-repeat 0 0;}
#contact-cont .left ul li:nth-child(3){ background: url(img/lxwm-icon3.png) no-repeat 0 0;}
#contact-cont .left ul li:nth-child(4){ background: url(img/lxwm-icon3.png) no-repeat 0 0;}
#contact-cont .right{ margin-top: 40px; width: 560px;}
#contact-cont .right h3{ font-size: 26px; color: #000; font-weight: bold; height: 30px; line-height: 30px;}
#contact-cont .right p{ font-size: 16px; color: #999; margin-top: 10px;}

#contact-cont .right .bd-form{ margin-top: 30px;}
#contact-cont .right .bd-form .input-group .input{width: 100%; height: 60px; line-height: 60px; background: #f5f5f5; border-radius: 10px; overflow: hidden; display: flex; align-items: center; padding:0 20px; margin-bottom: 20px; border-radius: 50px;}
#contact-cont .right .bd-form .input-group .input h4{ font-size: 15px; color: #666; width: 38px;}
#contact-cont .right .bd-form .input-group .input i{ width: 1px; height: 20px; background: #e5e5e5; margin: 0 10px;}
#contact-cont .right .bd-form .input-group .input input{ border: none; height: 60px; line-height: 60px;  flex: 1;  background: none;font-size: 15px;}
#contact-cont .right .bd-form  .input-group .input textarea{ border: none; line-height: 60px; width: 100%; height: 60px;  background: none; font-size: 15px; padding: 0 20px;}
#contact-cont .right .bd-form button{width: 100%; height: 60px; line-height: 60px; color: #fff; background: #1c4e9d; border: none; font-size: 16px; border-radius: 50px;  cursor: pointer;}
#map{ width: 100%; height: 450px;}
#page{ display:none;}	
.sj-patent{ display:none;}



@media screen and (max-width:1680px){
.wrapper100{width:100%;}		
#nav > ul > li{position:relative; margin-left:10px; text-align:center;}
#nav > ul > li > a{display:block; height:90px; line-height:90px; font-size:15px; overflow:hidden; width:90px;}	
#logo{left:50px; top:18px; width:auto; height: 55px; overflow:hidden;}
#nav{right:80px; top:0;}	
.wrapper100 .cn{right:40px;}	
}



@media screen and (max-width:1440px){
.wrapper100{width:1280px;}	
#logo{left:0px; top:20px; width:auto; height: 50px; overflow:hidden;}	
#nav > ul > li{position:relative; margin-left:20px; text-align:center;}
#nav > ul > li > a{display:block; height:90px; line-height:90px; font-size:15px; overflow:hidden;}	
#nav{right:45px; top:0;}	
#nav > ul > li > a{ width:70px;}
.wrapper100 .cn{right:0px;}
	
}


@media (max-width:1180px){
	
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}
#sj-header{height:3.75rem; background:#fff; z-index:999; box-shadow:0 0 10px 0 #ccc;}
#sj-logo{left:0.75rem; top:1rem; height:1.75rem; overflow:hidden;}
#sj-logo img{width:auto;height:1.75rem;}

#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.375rem; height:1.375rem; background-image:url(img/close.png); background-size:80%;}
#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; }
#banner{ padding-top:3.75rem; height:24.375rem;}
#banner .swiper-wrapper,#banner .swiper-slide,#banner .swiper-slide img{ height:21rem;}
#banner .swiper-slide video{ height:12rem;}
#banner .swiper-pagination{ bottom:10px;}
#banner .swiper-pagination-bullet{ width:8px; height:8px;}
#banner .swiper-pagination-bullet-active{ width:30px;}
.wrapper{ width:100%; padding:0 15px;}
.wrap-white.p1{ padding:30px 0;}
.title h2 i{font-size: 24px;margin-top: 15px;}
.title h2:after{ width:140px;}
.title h4{ height:auto; line-height:24px; font-size:14px; margin-top:20px;}
#news ul li{ width:23%; height:auto; }
#news ul li .news-img{width: 100%x; height: 140px;}
#news ul li h3{ font-size: 16px; padding:10px; height:40px; }
#news ul li p{padding:0 10px; }
#news ul li .view-more{ margin-top:15px; padding:0 10px 20px 10px;}
.news-more{ height:46px; line-height:46px; margin:30px auto 0 auto;}
.number-wrap ul li .count{ font-size:30px; margin-top:26px;}
.number-wrap ul li p{ font-size:15px;margin-top: 10px; line-height: 24px;}
.mb-wrap{ height:auto;background-size: cover;}
.mb-wrap .wrapper{ padding:30px 15px;}
.mb-title{ width:100%; text-align:center;} 
.mb-title h2 i{ font-size:24px;}
.mb-title h2:after{ width:160px;}
.mb-title h4{ height:auto; line-height:26px;}
#main-business{width:90%; margin:30px auto 0 auto;}
#main-business .swiper-slide,#main-business .swiper-slide img{ width:100%; height:218px;}
#main-business .swiper-slide h3{font-size: 15px; padding:0 10px;}
#main-business .swiper-slide .zzyw-box h2{ font-size:16px; font-weight:bold;padding: 30px 15px 0 15px;}
#main-business .swiper-slide .zzyw-box i{ margin:15px auto;}
#main-business .swiper-slide .zzyw-box p{padding: 0 15px;-webkit-line-clamp: 4; line-height:26px;}
#main-business .swiper-slide .zzyw-box .main-more{ display:none;}
#main-business .swiper-button-prev, #main-business .swiper-button-next{ top:50%;}
#main-business .swiper-button-prev{ left:-30px; right:0;}
#main-business .swiper-button-next{ right:-30px;}
#product { margin-top:30px;}
#product .slideTxtBox .hd{ height:auto;}
#product .slideTxtBox .hd ul{flex-wrap: wrap;}
#product .slideTxtBox .hd ul li.on{ border:0;}
#product .slideTxtBox .hd ul li{ border:0;width: 24%; height: 70px; margin-bottom:10px;border-radius: 10px;}
#product .slideTxtBox .hd ul li em{width: 100%; height: 70px;border-radius: 10px; text-align:left; }
#product .chanpin .chanpin_right section .about_right2 a{padding-left: 80px;line-height: 20px; font-size: 15px; background-size: 70px;}
#product .chanpin .chanpin_right section h2{ height:auto;}
.wrap-gray.p1{ padding:30px 0;}
#case{ display:block;}
#case .left{ width:100%;}
#case .left .mb-title{ width:100%; text-align:center;}
.mb-title em{ background: url(img/title-icon.png) no-repeat center;}
.mb-title h2:after{ margin:-15px auto 0 auto;}

#case .left .case-list{ margin-top:30px;}
#case .left .case-list ul{ display:flex; justify-content:space-between;flex-wrap: wrap;}
#case .left .case-list ul li{height: 50px;line-height: 50px; background:#fff; width:23%;  text-align:center;}
#case .left .case-list ul li.cur em{ display:none;}
#case .left .case-list ul li.cur i{ display:none;}
#case .left .case-list ul li em{ display:none;}
#case .left .case-list ul li.cur{ width:23%;}
#case .left .case-list ul li span{ width:100%; font-size:15px; padding-left:0;}
#case .left .case-list ul li.cur span{ font-size:15px;}
#case .right{ width:100%; margin-top:30px;}
#case .right ul li .case-img{ width:100%; height:420px;}
#case .right ul li .case-item{ height:110px;padding: 20px;}
#case .right ul li .case-item h3{ font-size:18px; font-weight:bold;}
#case .right ul li .case-item p{ font-size:14px; line-height:24px; margin:10px 0;}
#case .right ul li .case-item .case-more{ display:none;}
#jscg{ display:block;}
#jscg .mb-title{ width:100%;}
#jscg .jscg-tabs{ width:100%;}
#jscg .mb-title h2:after{width: 170px; margin:-15px auto 0 auto;}
.mb-title h4{ font-size:14px;}
#jscg .jscg-tabs{ margin-top:30px;}
#jscg .jscg-tabs ul{ flex-wrap:wrap;}
#jscg .jscg-tabs ul li{ width:32%; height:75px; line-height:20px; font-size:15px; margin-bottom:20px;}
.jscg-list{ margin-top:20px;}
.jscg-list .jscg-item .tempWrap{ width:100% !important;}
.jscg-list .jscg-item ul li{ width:160px;}
.jscg-list .jscg-item ul li .jscg-img{ width:160px; height:160px;}
.jscg-list .jscg-item ul li h3{ font-size:15px;}
.cooper-wrap{ height:auto;}
.cooper-wrap .wrapper{ padding:30px 15px;}
#partner{ margin-top:25px; padding:0 0 30px 0; }
#partner ul li{background:#fff; width:30%; height:60px;}
#footer #links{}
#footer #links .links-right{ width:80%; }
#footer .f-footer #f-logo{ display:none;}
#footer .f-footer #f-line{display:none;}
#footer .f-footer #f-contact{ width:56%;}
#footer .f-footer #f-contact h3{ font-size:16px;}
#footer .f-footer #f-qrcode{ margin-top:20px;}
#footer .f-footer #f-qrcode ul li h4{ font-size:14px;} 
#footer #copyright p{ height:auto; line-height:24px; padding:10px 0;}
.lm-banner{ height:180px; margin-top:60px;}
.dqwz{ height:auto; line-height:40px;}
.dqwz .wrapper{ display:block; padding:0;}
.dqwz .wrapper .dqwz_right{ justify-content: flex-start; width: 100%;height: 40px;line-height: 40px; font-size:14px; padding:0 15px;}
.dqwz .wrapper .dqwz_right em{ height:40px;}
.dqwz .wrapper .dqwz_left{ width:100%; background:#fff; padding:0 15px; }
.dqwz .wrapper .dqwz_left ul{ flex-wrap:wrap; gap:10px; padding-top:20px;}
.dqwz .wrapper .dqwz_left ul li{ width:23%; min-height:40px; line-height:24px; height:auto; border:1px #eee solid; border-radius:10px; text-align:center; padding:10px 0;}
.dqwz .wrapper .dqwz_left ul li a{ font-size:15px; display:block;}
#qyjj{padding-top: 60px; margin-top: -60px;}
#qywh{padding-top: 60px; margin-top: -60px;}
#ryzz{padding-top: 60px; margin-top: -60px;}
#zlzs{padding-top: 60px; margin-top: -60px;}
.ny-baout{ padding-bottom:30px;}
.ny-baout h4{ padding-top:40px;font-size: 16px;}
.ny-baout h3{ font-size:20px;}
.ny-baout section{ margin:20px 0;}
.ny-baout .ny-number{ margin-top:30px;}
.ny-baout .ny-number ul li .count{ font-size:32px; }
.ny-baout .ny-number ul li p{line-height: 26px;}
.ny-title h3{ font-size:24px;}
.ny-title span{ font-size:15px; margin-top:5px;}
.culture-list{ margin-top:30px;}
.culture-list ul li{ height: 320px;}
.culture-list ul li .box{background-size: cover !important;}
.culture-list ul li .box .tt{ margin-top:220px;}
.honor-list{ margin-top:40px;}
.honor-list .swiper-slide .honor-img{ width:120px; height:153px;}
.honor-list .swiper-slide .honor-img img{max-width: 120px;max-height: 153px;}
.honor-list .swiper-button-prev{left:-30px;}
.honor-list .swiper-button-next{right:-30px;}
.patent-wrap{ height:auto;}
.patent-wrap .wrapper{ padding-top:30px;}
.pc-patent{ display:none;}
.sj-patent{ display:block;}

.zhzs-list{ position: relative; margin-top: 30px;}
.zhzs-list .swiper-slide{ width: 235px; height: 235px; overflow: hidden;}
.zhzs-list .swiper-slide img{ width: 100%; height: 100%;}
.zhzs-list .swiper-button-prev,.zhzs-list .swiper-button-next{top:50%; transform:translateY(-50%); width:50px; height:50px; margin:0; background-repeat:no-repeat; background-position:center;  cursor:pointer; opacity:1; transition:all 0.1s linear;}
.zhzs-list .swiper-button-prev:after,.zhzs-list .swiper-button-next:after{display:none;}
.zhzs-list .swiper-button-prev{left:-30px; background-image:url(img/honor-jt1.png);}
.zhzs-list .swiper-button-next{right:-30px; background-image:url(img/honor-jt2.png);}
.xqhz .swiper-slide{ height:114px;}
.xqhz{ margin-top:30px;}
.xqhz .swiper-button-prev{left:-30px;}
.xqhz .swiper-button-next{right:-30px;}
.wrapper1140{ width:100%; margin:0; padding:0 15px;}
.ny-main ul{gap:20px;}
.ny-main ul li{ width:31%; height:225px;}
.ny-main ul li .zyyw-item p{ line-height:24px;}
.ny-main ul li .zyyw-item{ padding:20px;}
.ny-main ul li .zyyw-item h3{ font-size:15px; font-weight:bold; line-height:24px; height:auto;white-space:wrap;}
.ny-main ul li .zyyw-item em{ margin:15px 0;}
.ny-main ul li .zyyw-item .zyyw-item-more{ display:none;}
.ny-main ul li .zyyw-itembg img{ width:100%; height:100%;}
.sj-dqwz{ margin-top:60px;}
.sj-dqwz .dqwz_left{ display:none;}
#ny-product-list .left{ width:100%; float:auto; background:none;}
#ny-product-list .left .left-title{ display:none;}
#ny-product-list .left .left-list{ padding:0;}
.wrap-white.p2{ padding:30px 0;}
#ny-product-list .left .left-list ul{ display:flex; flex-wrap:wrap; gap:15px;}
#ny-product-list .left .left-list ul li{ height:auto; line-height:20px; background:none; width:23%; border:1px #eee solid; padding:10px 5px; text-align:center;}
#ny-product-list .left .left-list ul li:hover{ background:none;}
#ny-product-list .left .left-list ul li.on{ background:none;}
#ny-product-list .left .left-list ul li a{ font-size:14px;}
#ny-product-list .right{ width:100%; float:auto; margin-top:20px;}
.ny-case-title span{ font-size:18px;}
.ny-case-nr section p{ font-size:15px;}
.ny-case-nr section p img{ width:100%; height:auto;}
.sj-dqwzno .dqwz_left{ display:none;}
.xy-title span{ line-height:24px;}
#ny-xyjsyf .left .xy-xyjs-list ul li{ width:22%; height:140px;}
#ny-xyjsyf .left .xy-xyjs-list ul li img{ width:100%; height:100%;}
#ny-xyjsyf .left .xy-xyjs-list ul li h4{ height:80px; font-size:14px;padding-top: 30px;}
.xy-fjsk .fjsk-list ul li{ width:22%;}
.xy-fjsk .fjsk-list ul li .fjsk-list-img{ width:100%; height:110px;}
.xy-fjsk .fjsk-list ul li span{ width:100%; font-size:14px; height:40px; line-height:40px;}
#article-title{ font-size:24px;}
#article-info{ margin-top:10px; font-size:14px; height:auto; line-height:26px;}
#article{margin-top: 30px; padding-top: 25px;font-size: 15px; line-height:30px;}
#prev-next a{ font-size:14px;}
#ny-xyjsyf{ display:block;}
#ny-xyjsyf .left{ width:100%;}
#ny-xyjsyf .right{ width:100%; margin-top:30px; margin-left:0;}
#ny-xyjsyf .right .xy-ysjsk ul li{ width:22%;height:140px;}
#ny-xyjsyf .right .xy-ysjsk ul li img{ width:100%; height:140px;}
#ny-xyjsyf .right .xy-ysjsk ul li span{ height:80px; font-size:14px;padding-top: 15px;}
.sy-xysy ul{ gap:20px; flex-wrap:wrap;}
.sy-xysy ul li{width:22%;}
.sy-xysy ul li .sy-xysy-img{ width:100%; height:110px;}
.sy-xysy ul li .sy-xysy-tt{ padding:10px;}
.sy-xysy ul li .sy-xysy-tt h3{ font-size:15px;}
.sy-lwjc ul{gap:20px; flex-wrap:wrap;justify-content: start;}
.sy-lwjc ul li{width: 17%; height: 210px;}
.sy-lwjc ul li img{ width:100%; height:100%;}
.sy-lwjc ul li span{ font-size:14px; height:120px;padding-top: 70px;}
.sy-techni ul{gap:20px; flex-wrap:wrap;}
.sy-techni ul li{ width:23%;}
.sy-techni ul li .sy-techni-img{ width:100%; height:110px;}
.sy-techni ul li .sy-techni-tt{ padding:10px; height:96px;}
.sy-techni ul li .sy-techni-tt h3{ font-size:15px;}
.sy-techni ul li .sy-techni-tt p{ line-height:24px;}
#article img{ width:100%; height:auto;}
.ny-product ul{ gap:20px;}
.ny-product ul li{ width:22%; height:auto;}
.ny-product ul li .ny-product-img{ width:100%; height:138px;}
.ny-product ul li .ny-product-title{ height:40px; line-height:40px;}
.ny-product ul li .ny-product-title p{ font-size:14px;}
.ny-product ul li .ny-product-title em{ display:none;}
.dqwz .wrapper .cp-dqwz{ padding:0 15px;}
.dqwz .wrapper .cp-dqwz em{ height:40px;}
#ny-product-list .right .ny-product-nr{ }
#ny-product-list .right .ny-product-nr .ny-product-left{ width:50%;height:290px;}
#ny-product-list .right .ny-product-nr .ny-product-left .swiper-slide{1 width:100%; height:290px;}
#ny-product-list .right .ny-product-nr .ny-product-right{ width:48%; margin-top:0px;}
#ny-product-list .right .ny-product-nr .ny-product-right h3{ font-size:18px;}
#ny-product-list .right .ny-product-tab .ny-product-xq .ny-product-advan ul li h4{ height:auto; font-size:14px;background: url(img/icon1.png) no-repeat 0 8px;}
#ny-product-list .right .ny-product-tab .ny-product-xq .ny-product-jtnr img{width:100%; height:auto;} 
.ny-case ul{ gap:20px;}
.ny-case ul li{ width:22%;}
.ny-case ul li .ny-case-img{ width:100%; height:120px;}
.ny-case ul li span{ height:45px; line-height:45px; font-size:14px;}
.ny-case-imgs,.ny-case-imgs .swiper-slide{ width:100%; height:400px;}
#ny-news .left{ width:100%; float:none;}
#ny-news .left .nynews-item{ padding-bottom:25px;}
#ny-news .left .nynews-item a .news-item-right{ width:140px; height:100px;margin-right:20px;}
#ny-news .left .nynews-item a .news-item-left{ width:50%;}
#ny-news .left .nynews-item a .news-item-left h2{ font-size:16px;}
#ny-news .left .nynews-item a .news-item-left p{ line-height:26px; margin-top:0;}
#ny-news .left .nynews-item a .news-item-left .news-item-more{ display:none;}
#ny-news .left .nynews-list ul li em{ font-size:15px; padding-left:20px;flex: 1;}
#ny-news .left .nynews-list ul li span{ width:100px; font-size:14px;}
.digg{ padding-top:0;}
#ny-news .right{display:none;}
.dqwz .wrapper .cp-dqwz span{overflow: hidden;text-overflow: ellipsis; flex: 1;white-space: nowrap;}
#contact-cont{ display:block; background:none; height:auto;}
#contact-cont .left{ width:100%; margin-top:30px;}
#contact-cont .left h3{ font-size:20px;}
#contact-cont .left ul{ margin-top:30px;}
#contact-cont .left ul li:nth-child(1){ background-size:25px !important;background: url(img/lxwm-icon1.png) no-repeat 0 5px;}
#contact-cont .left ul li:nth-child(2){ background-size:25px !important;background: url(img/lxwm-icon2.png) no-repeat 0 5px;}
#contact-cont .left ul li:nth-child(3){ background-size:25px !important;background: url(img/lxwm-icon3.png) no-repeat 0 5px;}
#contact-cont .left ul li:nth-child(4){ background-size:25px !important;background: url(img/lxwm-icon3.png) no-repeat 0 5px;}

#contact-cont .left ul li{ padding-left:35px; font-size:14px;line-height: 30px;margin-bottom: 10px;}
#contact-cont .right{ width:100%; border-top:1px #eee solid; margin-top:20px; padding-top:20px;}
#contact-cont .right h3{ font-size:20px;}
#contact-cont .right .bd-form .input-group .input{height:50px; line-height:50px;}
#contact-cont .right .bd-form .input-group .input input{height:50px; line-height:50px;}
#contact-cont .right .bd-form button{height:50px; line-height:50px;}
#map{ height:210px; margin-top:30px;}


}







@media (max-width:750px){
	
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}
#sj-header{height:3.75rem; background:#fff; z-index:999; box-shadow:0 0 10px 0 #ccc;}
#sj-logo{left:0.75rem; top:1rem; height:1.75rem; overflow:hidden;}
#sj-logo img{width:auto;height:1.75rem;}

#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.375rem; height:1.375rem; background-image:url(img/close.png); background-size:80%;}
#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;line-height: 20px; padding: 10px 0;}
#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:10px; display:flex; justify-content:space-between; line-height:20px;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; }
#banner{ padding-top:3.75rem; height:12.375rem;}
#banner .swiper-wrapper,#banner .swiper-slide,#banner .swiper-slide img{ height:9rem;}
#banner .swiper-slide video{ height:12rem;}
#banner .swiper-pagination{ bottom:10px;}
#banner .swiper-pagination-bullet{ width:8px; height:8px;}
#banner .swiper-pagination-bullet-active{ width:30px;}
.wrapper{ width:100%; padding:0 15px;}
.wrap-white.p1{ padding:30px 0;}
.title h2 i{font-size: 20px;margin-top: 15px;}
.title h2:after{ width:140px;}
.title h4{ height:auto; line-height:24px; font-size:14px; margin-top:20px;}
#news{ margin:30px auto;}
#news ul{ display:block;}
#news ul li{ width:100%; height:auto; margin-bottom:20px; padding:15px;}
#news ul li section{ display:flex; justify-content:space-between;}
#news ul li .news-img{width: 140px; height: 100px;border-radius: 10px;}
#news ul li h3{ padding:0 0 0 15px; height:auto;font-size: 14px; width:56%;white-space: wrap; line-height:24px;}
#news ul li p{ padding:0; margin-top:10px;}
#news ul li .view-more{ display:none;}
.news-more{ height:46px; line-height:46px; margin:30px auto 0 auto;}
.number-wrap{ height:auto; background-size:cover;}
.number-wrap .wrapper{ padding:30px 15px 15px 15px;}
.number-wrap ul{ display:block;} 
.number-wrap ul li{ display:flex;width: 100%; text-align:left; margin-bottom:15px;}
.number-wrap ul li em{ width:42px;}
.number-wrap ul li em img{ width:26px; margin-top:10px;}
.number-wrap ul li:first-child em img{ width:30px;}
.number-wrap ul li .count{ width:50px; font-size:30px; margin-top:0; line-height:48px;}
.number-wrap ul li p{ font-size:15px;margin-top: 0; line-height: 24px; width:70%;}
.mb-wrap{ height:auto;background-size: cover;}
.mb-wrap .wrapper{ padding:30px 15px;}
.mb-title{ width:100%; text-align:center;} 
.mb-title h2 i{ font-size:20px;}
.mb-title h2:after{ width:160px;}
.mb-title h4{ height:auto; line-height:26px; width:100%;}
#main-business{width:90%; margin:30px auto 0 auto;}
#main-business .swiper-slide,#main-business .swiper-slide img{ width:100%; height:218px;}
#main-business .swiper-slide h3{font-size: 15px; padding:0 10px;}
#main-business .swiper-slide .zzyw-box h2{ font-size:16px; font-weight:bold;padding: 30px 15px 0 15px;}
#main-business .swiper-slide .zzyw-box i{ margin:15px auto;}
#main-business .swiper-slide .zzyw-box p{padding: 0 15px;-webkit-line-clamp: 4; line-height:26px;}
#main-business .swiper-slide .zzyw-box .main-more{ display:none;}
#main-business .swiper-button-prev, #main-business .swiper-button-next{ top:50%;}
#main-business .swiper-button-prev{ left:-30px; right:0;}
#main-business .swiper-button-next{ right:-30px;}
#product { margin-top:30px;}
#product .slideTxtBox .hd{ height:auto;}
#product .slideTxtBox .hd ul{flex-wrap: wrap;}
#product .slideTxtBox .hd ul li.on{ border:0;}
#product .slideTxtBox .hd ul li{ border:0;width: 48%; height: 66px; margin-bottom:10px;border-radius: 10px;}
#product .slideTxtBox .hd ul li em{width: 100%; height: 66px;border-radius: 10px; text-align:left; }
#product .chanpin{ margin-top:20px; display:block;}
#product .chanpin .chanpin_left{ width:100%; height:180px;}
#product .chanpin .chanpin_right{ width:100%; margin-top:20px;}
#product .chanpin .chanpin_right section{ margin-left:0; height:auto;}
#product .chanpin .chanpin_right section h2{ font-weight:bold; font-size:18px;}
#product .chanpin .chanpin_right section em{ display:none;}
#product .chanpin .chanpin_right section .about_right2 a{padding-left: 80px;line-height: 20px; font-size: 15px; background-size: 70px;}
#product .chanpin .chanpin_right .chanpin_right_qieh{height: 46px; line-height:46px; padding:0 20px;}
#product .slideTxtBox .prev, #product .slideTxtBox .next{ height:46px;}
#product .slideTxtBox .prev{ left:10px;}
#product .slideTxtBox .next{ right:-30px;}
.wrap-gray.p1{ padding:30px 0;}
#case{ display:block;}
#case .left{ width:100%;}
#case .left .mb-title{ width:100%; text-align:center;}
.mb-title em{ background: url(img/title-icon.png) no-repeat center;}
.mb-title h2:after{ margin:-15px auto 0 auto;}
#case .left .case-list{ margin-top:30px;}
#case .left .case-list ul{ display:flex; justify-content:space-between;flex-wrap: wrap;}
#case .left .case-list ul li{height: 70px;line-height: 24px; background:#fff; width:48%; margin-bottom:20px; text-align:center;display: flex; align-items: center;}
#case .left .case-list ul li.cur em{ display:none;}
#case .left .case-list ul li.cur i{ display:none;}
#case .left .case-list ul li em{ display:none;}
#case .left .case-list ul li.cur{ width:48%;}
#case .left .case-list ul li span{ width:100%; font-size:15px;}
#case .left .case-list ul li.cur span{ font-size:14px; padding-left:0;}
#case .right{ width:100%;}
#case .right ul li .case-img{ width:100%; height:220px;}
#case .right ul li .case-item{ height:110px;padding: 20px;}
#case .right ul li .case-item h3{ font-size:18px; font-weight:bold;}
#case .right ul li .case-item p{ font-size:14px; line-height:24px; margin:10px 0;}
#case .right ul li .case-item .case-more{ display:none;}
#jscg{ display:block;}
#jscg .mb-title{ width:100%;}
#jscg .jscg-tabs{ width:100%;}
#jscg .mb-title h2:after{width: 170px; margin:-15px auto 0 auto;}
.mb-title h4{ font-size:14px;}
#jscg .jscg-tabs{ margin-top:30px;}
#jscg .jscg-tabs ul{ flex-wrap:wrap;}
#jscg .jscg-tabs ul li{ width:48%; height:70px; line-height:20px; font-size:14px; margin-bottom:20px;}
.jscg-list{ margin-top:20px;}
.jscg-list .jscg-item .tempWrap{ width:100% !important;}
.jscg-list .jscg-item ul li{ width:160px;}
.jscg-list .jscg-item ul li .jscg-img{ width:160px; height:160px;}
.jscg-list .jscg-item ul li h3{ font-size:15px;}
.cooper-wrap{ height:auto;}
.cooper-wrap .wrapper{ padding:30px 15px;}
#partner{ margin-top:25px; padding:0 0 30px 0; }
#partner ul li{background:#fff; width:30%; height:60px;}
#footer #links{ display:block;}
#footer #links .links-right{ width:100%; margin-top:10px;}
#footer .f-footer #f-logo{ display:none;}
#footer .f-footer #f-line{display:none;}
#footer .noweo-flex{ display:block;}
#footer .f-footer #f-contact{ width:100%;}
#footer .f-footer #f-contact h3{ font-size:16px;}
#footer .f-footer #f-qrcode{ margin-top:20px;}
#footer .f-footer #f-qrcode ul li h4{ font-size:14px; height:auto;} 

#footer #copyright p{ height:auto; line-height:24px; padding:10px 0;}
.lm-banner{ height:88px; margin-top:60px;}
.dqwz{ height:auto; line-height:40px;}
.dqwz .wrapper{ display:block; padding:0;}
.dqwz .wrapper .dqwz_right{ justify-content: flex-start; width: 100%;height: 40px;line-height: 40px; font-size:14px; padding:0 15px;}
.dqwz .wrapper .dqwz_right em{ height:40px;}
.dqwz .wrapper .dqwz_left{ width:100%; background:#fff; padding:0 15px; }
.dqwz .wrapper .dqwz_left ul{ flex-wrap:wrap; gap:10px; padding-top:20px;}
.dqwz .wrapper .dqwz_left ul li{ width:48%; min-height:40px; height:auto; line-height:20px; border:1px #eee solid; border-radius:10px; text-align:center;padding: 10px 0;}
.dqwz .wrapper .dqwz_left ul li a{ font-size:15px; display:block;}
#qyjj{padding-top: 60px; margin-top: -60px;}
#qywh{padding-top: 60px; margin-top: -60px;}
#ryzz{padding-top: 60px; margin-top: -60px;}
#zlzs{padding-top: 60px; margin-top: -60px;}
.ny-baout{ padding-bottom:30px;}
.ny-baout h4{ padding-top:40px;font-size: 16px;}
.ny-baout h3{ font-size:20px;}
.ny-baout section{ margin:20px 0;}
.ny-baout .ny-number{ margin-top:30px;}
.ny-baout .ny-number ul{ display:block;}
.ny-baout .ny-number ul li{ display:flex;width: 100%; margin-bottom:20px;}
.ny-baout .ny-number ul li .count{ font-size:32px; width:60px;text-align: left; width:80%;}
.ny-baout .ny-number ul li p{margin-top: 0; text-align:left;line-height: 26px;}
.ny-title h3{ font-size:24px;}
.ny-title span{ font-size:15px; margin-top:5px;}
.culture-list{ margin-top:30px;}
.culture-list ul{ display:block;}
.culture-list ul li{ width:100%;height: 150px; margin-bottom:10px;}
.culture-list ul li.on{ width:100%;}
.culture-list ul li.on .box{ padding:20px;}
.culture-list ul li .box{background-size: cover !important;}
.culture-list ul li .box h4{ font-size:18px;}
.culture-list ul li .box p{margin-top: 10px;opacity: 1; font-size:16px;}
.culture-list ul li .box .tt{ margin-top:0;}
.honor-list{ margin-top:40px;}
.honor-list .swiper-slide .honor-img{ width:120px; height:153px;}
.honor-list .swiper-slide .honor-img img{max-width: 120px;max-height: 153px;}
.honor-list .swiper-button-prev{left:-30px;}
.honor-list .swiper-button-next{right:-30px;}
.patent-wrap{ height:auto;}
.patent-wrap .wrapper{ padding-top:30px;}
.pc-patent{ display:none;}
.sj-patent{ display:block;}

.zhzs-list{ position: relative; margin-top: 30px;}
.zhzs-list .swiper-slide{ width: 235px; height: 235px; overflow: hidden;}
.zhzs-list .swiper-slide img{ width: 100%; height: 100%;}
.zhzs-list .swiper-button-prev,.zhzs-list .swiper-button-next{top:50%; transform:translateY(-50%); width:50px; height:50px; margin:0; background-repeat:no-repeat; background-position:center;  cursor:pointer; opacity:1; transition:all 0.1s linear;}
.zhzs-list .swiper-button-prev:after,.zhzs-list .swiper-button-next:after{display:none;}
.zhzs-list .swiper-button-prev{left:-30px; background-image:url(img/honor-jt1.png);}
.zhzs-list .swiper-button-next{right:-30px; background-image:url(img/honor-jt2.png);}
.xqhz .swiper-slide{ height:114px;}
.xqhz{ margin-top:30px;}
.xqhz .swiper-button-prev{left:-30px;}
.xqhz .swiper-button-next{right:-30px;}
.wrapper1140{ width:100%; margin:0; padding:0 15px;}
.ny-main ul{gap:20px;}
.ny-main ul li{ width:100%; height:200px;}
.ny-main ul li .zyyw-item{ padding:20px;}
.ny-main ul li .zyyw-item h3{ font-size:15px; font-weight:bold; line-height:24px; height:auto;white-space:wrap;}
.ny-main ul li .zyyw-item em{ margin:15px 0;}
.ny-main ul li .zyyw-item .zyyw-item-more{ display:none;}
.ny-main ul li .zyyw-itembg img{ width:100%; height:100%;}
.sj-dqwz{ margin-top:60px;}
.sj-dqwz .dqwz_left{ display:none;}
#ny-product-list .left{ width:100%; float:auto; background:none;}
#ny-product-list .left .left-title{ display:none;}
#ny-product-list .left .left-list{ padding:0;}
.wrap-white.p2{ padding:30px 0;}
#ny-product-list .left .left-list ul{ display:flex; flex-wrap:wrap; gap:15px;}
#ny-product-list .left .left-list ul li{ height:auto; line-height:20px; background:none; width:47%; border:1px #eee solid; padding:10px 5px;white-space: wrap;}
#ny-product-list .left .left-list ul li:hover{ background:none;}
#ny-product-list .left .left-list ul li.on{ background:none;}
#ny-product-list .left .left-list ul li a{ font-size:14px;}
#ny-product-list .right{ width:100%; float:auto; margin-top:20px;}
.ny-case-title span{ font-size:18px;}
.ny-case-nr section p{ font-size:15px;}
.ny-case-nr section p img{ width:100%; height:auto;
    display: block;}
.sj-dqwzno .dqwz_left{ display:none;}
.xy-title span{ line-height:24px;}
#ny-xyjsyf .left .xy-xyjs-list ul li{ width:46%; height:110px;}
#ny-xyjsyf .left .xy-xyjs-list ul li img{ width:100%; height:100%;}
#ny-xyjsyf .left .xy-xyjs-list ul li h4{ height:auto; font-size:14px; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; padding-top:35px;}
.xy-fjsk .fjsk-list ul li{ width:46%;}
.xy-fjsk .fjsk-list ul li .fjsk-list-img{ width:100%; height:110px;}
.xy-fjsk .fjsk-list ul li span{ width:100%; font-size:14px; height:40px; line-height:40px;}
#article-title{ font-size:24px;}
#article-info{ margin-top:10px; font-size:14px; height:auto; line-height:26px;}
#article{margin-top: 30px; padding-top: 25px;font-size: 15px; line-height:30px;}
#prev-next a{ font-size:14px;}
#ny-xyjsyf{ display:block;}
#ny-xyjsyf .left{ width:100%;}
#ny-xyjsyf .right{ width:100%; margin-top:30px; margin-left:0;}
#ny-xyjsyf .right .xy-ysjsk ul li{ width:46%;height:110px;}
#ny-xyjsyf .right .xy-ysjsk ul li img{ width:100%; height:110px;}
#ny-xyjsyf .right .xy-ysjsk ul li span{ height:auto; font-size:14px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; padding-top:35px;}
.sy-xysy ul{ gap:20px; flex-wrap:wrap;}
.sy-xysy ul li{width:46%;}
.sy-xysy ul li .sy-xysy-img{ width:100%; height:110px;}
.sy-xysy ul li .sy-xysy-tt{ padding:10px;}
.sy-xysy ul li .sy-xysy-tt h3{ font-size:15px;}
.sy-lwjc ul{gap:20px; flex-wrap:wrap;justify-content: start;}
.sy-lwjc ul li{width: 29%; height: 154px;}
.sy-lwjc ul li img{ width:100%; height:100%;}
.sy-lwjc ul li span{ font-size:14px; height:120px; padding-top:70px;}
.sy-techni ul{gap:20px; flex-wrap:wrap;}
.sy-techni ul li{ width:46%;}
.sy-techni ul li .sy-techni-img{ width:100%; height:110px;}
.sy-techni ul li .sy-techni-tt{ padding:10px; height:96px;}
.sy-techni ul li .sy-techni-tt h3{ font-size:15px;}
.sy-techni ul li .sy-techni-tt p{ line-height:24px;}
#article img{ width:100%; height:auto;}
.ny-product ul{ gap:20px;}
.ny-product ul li{ width:46%; height:auto;}
.ny-product ul li .ny-product-img{ width:100%; height:138px;}
.ny-product ul li .ny-product-title{ height:40px; line-height:40px;}
.ny-product ul li .ny-product-title p{ font-size:14px;}
.ny-product ul li .ny-product-title em{ display:none;}
.dqwz .wrapper .cp-dqwz{ padding:0 15px;}
.dqwz .wrapper .cp-dqwz em{ height:40px;}
#ny-product-list .right .ny-product-nr{ display:block;}
#ny-product-list .right .ny-product-nr .ny-product-left{ width:100%;height:240px;}
#ny-product-list .right .ny-product-nr .ny-product-left .swiper-slide{ width:100%; height:240px;}
#ny-product-list .right .ny-product-nr .ny-product-right{ width:100%; margin-top:30px;}
#ny-product-list .right .ny-product-nr .ny-product-right h3{ font-size:18px;}
#ny-product-list .right .ny-product-tab .ny-product-xq .ny-product-advan ul li h4{ height:auto; font-size:14px;background: url(img/icon1.png) no-repeat 0 8px;}
#ny-product-list .right .ny-product-tab .ny-product-xq .ny-product-jtnr img{width:100%; height:auto;} 
.ny-case ul{ gap:20px;}
.ny-case ul li{ width:46%;}
.ny-case ul li .ny-case-img{ width:100%; height:146px;}
.ny-case ul li span{ height:45px;x line-height:45px; font-size:14px;}
.ny-case-imgs,.ny-case-imgs .swiper-slide{ width:100%; height:230px;}
#ny-news .left{ width:100%; float:none;}
#ny-news .left .nynews-item{ padding-bottom:25px;}
#ny-news .left .nynews-item a .news-item-right{ width:140px; height:100px;margin-right:20px;}
#ny-news .left .nynews-item a .news-item-left{ width:50%;}
#ny-news .left .nynews-item a .news-item-left h2{ font-size:16px;}
#ny-news .left .nynews-item a .news-item-left p{ line-height:26px; margin-top:0;}
#ny-news .left .nynews-item a .news-item-left .news-item-more{ display:none;}
#ny-news .left .nynews-list ul li em{ font-size:15px; padding-left:20px;flex: 1;}
#ny-news .left .nynews-list ul li span{ width:100px; font-size:14px;}
.digg{ padding-top:0;}
#ny-news .right{ display:none;}
.dqwz .wrapper .cp-dqwz span{overflow: hidden;text-overflow: ellipsis; flex: 1;white-space: nowrap;}
#contact-cont{ display:block; background:none; height:auto;}
#contact-cont .left{ width:100%; margin-top:30px;}
#contact-cont .left h3{ font-size:20px; height:auto}
#contact-cont .left ul{ margin-top:30px;}
#contact-cont .left ul li:nth-child(1){ background-size:25px !important;background: url(img/lxwm-icon1.png) no-repeat 0 5px;}
#contact-cont .left ul li:nth-child(2){ background-size:25px !important;background: url(img/lxwm-icon2.png) no-repeat 0 5px;}
#contact-cont .left ul li:nth-child(3){ background-size:25px !important;background: url(img/lxwm-icon3.png) no-repeat 0 5px;}
#contact-cont .left ul li:nth-child(4){ background-size:25px !important;background: url(img/lxwm-icon3.png) no-repeat 0 5px;}

#contact-cont .left ul li{ padding-left:35px; font-size:14px;line-height: 30px;margin-bottom: 10px;flex-wrap: wrap;}
#contact-cont .right{ width:100%; border-top:1px #eee solid; margin-top:20px; padding-top:20px;}
#contact-cont .right h3{ font-size:20px;}
#contact-cont .right .bd-form .input-group .input{height:50px; line-height:50px;}
#contact-cont .right .bd-form .input-group .input input{height:50px; line-height:50px;}
#contact-cont .right .bd-form button{height:50px; line-height:50px;}
#map{ height:210px; margin-top:30px;}


}













