@charset "utf-8";
.m-menubtn02{position:fixed;z-index:99999999999;top:0;right: 0;width:60px; background: #c7000c;  height:85px;cursor: pointer;-webkit-transition:.5s;transition:.5s; display:none}
.m-menubtn02 span{position: absolute;top:0;bottom: 0;left: 0; right: 0; width:20px;height:2px; background: #fff; margin: auto;}
.m-menubtn02 span:before, .m-menubtn02 span:after {content: "";width: 100%;height: 100%;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; background-color: #fff;}

.m-menubtn02 span:before {bottom: 5px;}
.m-menubtn02 span:after {bottom: -5px;}
.m-menubtn02.active span:before{-webkit-transform: rotate(-90deg);-moz-transform: rotate(-90deg);-o-transform: rotate(-90deg);-ms-transform: rotate(-90deg);transform: rotate(-90deg);background:#fff}
.m-menubtn02.active span:after {-webkit-transform: rotate(-90deg);-moz-transform: rotate(-90deg);-o-transform: rotate(-90deg);-ms-transform: rotate(-90deg);transform: rotate(-90deg);opacity: 0;background:#000}
.m-menubtn02.active span {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);background:#fff}
.m-menubtn02.active span, .m-menubtn02.active span:before, .m-menubtn02.active span:after {right: 0;bottom: 0;}
.m-menubtn02 span, .m-menubtn02 span:before, .m-menubtn02 span:after{-webkit-transition: all 0.5s cubic-bezier(0.5, 0, 0, 1);-moz-transition: all 0.5s cubic-bezier(0.5, 0, 0, 1);-o-transition: all 0.5s cubic-bezier(0.5, 0, 0, 1);transition: all 0.5s cubic-bezier(0.5, 0, 0, 1);}


.m-menu02{position: fixed; right:0;left:0;top:85px; width:100%; height:100vh;z-index:400; background:#fff;display: none;}
.m-menu02 .m-menu02-con{height: -webkit-calc(100vh - 78px);height: -moz-calc(100vh - 80px);height: calc(100vh - 80px);overflow: auto;padding-bottom: 80px;}
.m-menu02 li{ position: relative;border-bottom: 1px solid #ddd;}
.m-menu02 li:nth-child(1){border-top: 1px solid #ddd;}
.m-menu02 li>a{ font-size:17px;line-height:55px; padding:0 20px; position:relative}
.m-menu02 li>i{ position:absolute; width:55px; height:55px; right:0;top:0;}
.m-menu02 li>i:before{ content:""; width:16px; height:2px; background:#c2c2c2; position:absolute; left:12px;top:24px;}
.m-menu02 li>i:after{ content:""; width:2px; height:16px; background:#c2c2c2; position:absolute; left:19px;top:17px;}
.m-menu02 li.on i:after{ -moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg); opacity:0}

.m-menu02 a{ display:block; color:#101010;}
.m-menu02 .sub{ display:none; background:#f5f5f5; padding:10px 0}
.m-menu02 .sub li{ border-bottom:0}
.m-menu02 .sub a{color:#333; line-height:26px;font-size:14px; padding:2px 20px; position:relative}
.m-menu02 .sub ul ul{ padding-left:20px; padding-bottom:5px}

.m-menu02 li.last form { margin:25px 20px;position:relative; z-index:99; border:solid 1px #ddd; }
.m-menu02 li.last form #searchInput {background: #FFF;-webkit-box-flex: 1;-ms-flex: 1;flex: 1;height: 40px;width: calc(100% - 82px);-webkit-box-sizing: border-box;box-sizing: border-box;padding-left: 10px;border-radius: 0; border:none}
.m-menu02 li.last form #searchBtn {width: 80px;height: 40px;background: #c7000c;color: #FFF;border:none; border-radius:0; position:absolute; top:0; right:0}


.pcshow{ display: block}
.phshow{ display: none}


.m-foot{ position:fixed; width:100%; height:58px; left:0; bottom:0;background:#c7000c; color:#fff; display:none; z-index:99}
.m-foot li{ float:left; width:33.3%; text-align:center;}
.m-foot li a{ color:#fff; font-size:16px; display:block;}
.m-foot li.li1 a{ background:url(../images/fpro.png) no-repeat center 5px; padding-top:27px}
.m-foot li.li2 a{ background:url(../images/kf-emails.png) no-repeat center 5px; padding-top:27px}
.m-foot li.li3 a{ background:url(../images/fltel.png) no-repeat center 5px; padding-top:27px}
.m-foot li.li4 a{ background:url(../images/right_pic6.png) no-repeat center 3px; padding-top:27px}



@media screen and (max-width:1700px){
.icase dt.sz1{ left:10%}
.icase dt.sz2{ left:6%}
.icase dt.sz4{ left:21%}
.icase dt.sz5{ left:20%}
.icase dt.sz10{ right:31%}
.icase dt.sz12{ right:21%}
.icase dt.sz13{ right:8%}
.icase dt.sz14{ right:8%}
.icase dt.sz15{ right:12%}
.ncase .list .item .text{ padding:20px;}
.ncase .list .item .text .more{ margin-top:20px;}
}

@media screen and (max-width:1600px){


#a01, #a02, #a03, #a04, #a05, #a06{ margin-top:-90px;}


.footer li h3{font-size:17px;}
.isolution .tabmenu ul li{font-size:17px;}


.header .logo{ margin-top:-25px;}
.header .logo img{ height:50px;}

.banner .text .t1{font-size:42px;line-height:55px;}
.banner .text .t2{font-size:42px; line-height:55px; }
.banner .text img{ max-width:350px;}
body{font-size:15px; line-height:28px;}
.iproducts .pro-nav li{font-size:17px;}
.nproduide ul li{font-size:17px;}

.iyoushi .conn .item h3{ font-size:22px;}
.isolution #tabcontent ul .text h3{ font-size:22px;}
.icase .title p{font-size:22px;}

.nbanner .text h3{font-size:40px; margin-bottom:20px; line-height:40px;}
.nbanner .text p{font-size:18px;}

.nab02.section { padding: 60px 0 80px 0 !important;}
.nab02 .conn .item .icon{ width: 90px;margin-left: -45px;top: -45px;}

.nab02 .conn .item .text h3{ font-size:22px;}
.nab02 .conn .item .text p{ font-size:17px;}
.nnewslist h3{ font-size:20px; margin-bottom:10px;}

.protop .wenzi .protitle h3{ font-size:28px; }

}
@media screen and (max-width:1550px){
.icase, .icase .box{height: 660px;}
.ncase .list .item .text{ padding:10px 20px;}
}
@media screen and (max-width:1500px){
.icase, .icase .box{height: 640px;}

.icase dt.cir1{width: 70px;height: 70px;}
.icase dt.cir2{width: 95px;height: 95px;}
.icase dt.cir3{width: 115px;height: 115px;}
.icase dt.sz1{ left:12%}
.icase dt.sz2{ left:8%}
.icase dt.sz3{ left:12%}
.icase dt.sz4{ left:23%}
.icase dt.sz5{ left:21%}
.icase dt.sz6{ left:30%}
.icase dt.sz8{ left:35%}
.icase dt.sz7{ left:35%}
.icase dt.sz10{ right:33%}
.icase dt.sz12{ right:23%}
.icase dt.sz13{ right:10%}
.icase dt.sz14{ right:11%}
.icase dt.sz15{ right:15%}

}
@media screen and (max-width:1450px){
.icase, .icase .box{height: 620px;}
.iproducts .i-product-list .swiper-slide .text h3{ font-size:18px;}
.nsoldetail .item .text h3{ font-size:18px;}
.inews .swiper-slide .text h3{line-height:24px; height:48px; font-size:19px;} 
.nprolist .item .text h3{ font-size:18px;}
.relation .swiper-slide .text h3{ font-size:18px; }
.ncase .list .item .text h3{ font-size:18px; }
.iyoushi .conn .item h3{ font-size:20px;}
.isolution #tabcontent ul .text h3{ font-size:20px;}
.title h3{ font-size:36px; line-height:36px; }
.icase .title p{font-size:20px;}

.isolution .tabmenu ul li img{margin: 15% auto 5px auto;}

.banner .text .t1{font-size:36px;line-height:40px;}
.banner .text .t2{font-size:36px; line-height:40px; }
.banner .text img{ max-width:320px;}
.icase .title p{ margin-top:10px}

.nbanner .text h3{font-size:36px; margin-bottom:20px; line-height:40px;}
.nbanner .text p{font-size:18px;}
.nnav li a{ font-size:17px;}
.nab02 .conn{ margin-top:20px;}
.location{ height:55px; line-height:53px;}
.location p{ padding-left:35px;}

.menu{ height:52px;}
.menu li .menu_a{font-size:17px; line-height:52px;}
.space{height:150px;}
.top .wrap{ height:99px; position:relative}
.banner, .banner .swiper-slide,  .banner, .banner .swiper-slide a{ height:calc(100vh - 200px); min-height:500px;}

.npdpnav{line-height:52px; height:52px;font-size: 17px;}
.npdpnav.fixeds{ top:150px;}
}
@media screen and (max-width:1400px){
.icase, .icase .box{height: 600px;}
}
@media screen and (max-width:1366px){
.icase, .icase .box{height: 578px;}

.section{ padding:70px 0 80px 0; }
.iproducts.section, .inews.section{ padding:70px 0}
.sectionpre{ padding-top:70px;}
.sectionnext{ padding-bottom:80px;}

body{font-size:14px; line-height:26px;}
.iyoushi .conn .item h3{ font-size:19px;}
.footer .fcontent{ padding:50px 0 60px 0}
.inews .swiper-slide .text h3{font-size:18px;}

.title h3{ font-size:32px; line-height:32px; }
.icase .title p{font-size:18px;}
.footer .copyright{ padding:15px 0;}
.icase .wrap{ width:94%}

.iproducts .i-product-list .swiper-slide .text, .nprolist .item .text, .relation .swiper-slide .text{ padding:0px 20px 30px 20px;}
.nsoldetail .item .text{ padding:0px 20px 30px 20px;}
.footer li h3{ margin-bottom:10px;}
.inews .swiper-slide .text .bottom{ line-height:50px;}
.isolution .tabmenu ul li img{margin: 12% auto 0px auto;}
.icase .title p span{ font-size:24px;}


.title .more a{ width:120px; height:40px; line-height:40px; border-radius:20px; padding-right:20px;}
.title .more a i{ width: 32px; height: 32px; top: 4px; right: 4px}

.back a{ width:120px; height:40px; line-height:40px; border-radius:20px; padding-right:20px;}
.back a i{ width: 32px; height: 32px; top: 4px; right: 4px}

.iyoushi .conn .swiper-slide{padding:20px 20px 30px 20px;}
.iyoushi .conn .swiper-slide h3{ font-size:20px;}
.isolution #tabcontent ul .text{ padding:20px;}

.nbanner .text h3{font-size:32px; margin-bottom:10px; line-height:40px;}
.nbanner .text p{font-size:16px;}
.nnav li a{ font-size:16px;}
.nnav{line-height:55px;height:55px; margin-top:-55px;}
.nbanner img{ width:110%; margin-left:-5%}
.title { margin-bottom:30px; }
.feedback .form .row .submit{ line-height:45px; height:45px; font-size:17px;}
.nab02.section { padding: 40px 0 50px 0 !important;}

.nab02 .conn .item .icon{ width:80px;margin-left: -40px;top: -40px;}

.nab02 .conn .item .text h3{ font-size:20px;}
.nab02 .conn .item .text p{ font-size:16px;}
.nab02 .conn{ margin-top:0px;}
.nab02 .conn .item .text h3{ margin:15px 0;}
.ncase .list .item .text h3{margin: 5px 0;}

.nsol .list .item .text{ padding:20px 20px 30px 20px;}
.nsol .list .item .text h3{ font-size:22px; margin-bottom:10px;}
.protop .wenzi .protitle h3{ font-size:24px; }

.protop .wenzi .use .ptel a{ width:140px;} 
.protop .wenzi .use .pfeedback{margin-left:25px;}
.protop .wenzi .use .pfeedback a{width:140px; } 

.npdpnav{ line-height:55px; height:55px; font-size:17px; }
.npdpnav li a{ padding:0 25px; }

.prodetail .ktitle { font-size:22px; }

.top .logo .ad h3{ font-size:22px; letter-spacing:5.2px;}
.top .logo .ad h4{ font-size:17px;}
.top .use .tel h3{font-size:22px;}
.newsdetail .title h3{ font-size:28px;}

.nsoldetail .ndetailtop .text h3{ font-size:26px; margin-bottom:15px;}
}
@media screen and (max-width:1300px){
.icase, .icase .box{height: 555px;}
}

@media screen and (max-width:1240px){
#a01, #a02, #a03, #a04, #a05, #a06{ margin-top:-85px;}

.isolution .tabmenu ul li{font-size:16px;}



.icase .wrap{ width:96%}

.iproducts .pro-nav{ height:120px; margin-top:-60px;}
.nproduide ul{ height:120px; margin-top:-60px;}
.isolution .tabmenu ul li img{ max-width:60px;}

.banner .text .t1{font-size:30px;}
.banner .text .t2{font-size:30px; }
.banner .text img { max-width: 280px;}
.inews .swiper-slide .text .bottom{ line-height:45px;}
.banner .swiper-slide img{ width:110%; margin-left:-5%;}
.banner .swiper-slide .text img{ margin-left:0 !important}

.iproducts .pro-nav li{ font-size:16px;}
.nproduide ul li{ font-size:16px;}

.section{ padding:60px 0 70px 0; }
.iproducts.section, .inews.section{ padding:60px 0}
.sectionpre{ padding-top:60px;}
.sectionnext{ padding-bottom:70px;}
.icase{ display:none}
.icase02{ display:block}

.title h3{ font-size:28px; line-height:28px; }
.icase .title p{font-size:17px;}
.icase .title p{ margin-top:5px}

.footer .fcontent{ padding:40px 0 50px 0}
.nbanner img{ width:120%; margin-left:-10%}
.title { margin-bottom:25px; }
.feedback .form .row .submit { width: 140px; height: 45px;font-size: 16px; margin: 20px 0;line-height: 45px;}
.nnewslist li .more{ margin-top:20px;}
.location{ height:50px; line-height:48px;}


.ncase .list .item{ width:100%; margin-bottom:20px; margin-right:0%;}
.ncase .list .item:nth-child(2n){margin-right:0}
.ncase .list .item .pic{ width:30%;}
.ncase .list .item .text{ width:70%;}
.ncase .list .item .text h3{ height:auto}

.npartner .list .item{width:calc(20% - 12px); margin-right:15px; margin-bottom:15px;height:120px;}
.npartner .list .item:nth-child(6n){ margin-right:15px}
.npartner .list .item:nth-child(5n){ margin-right:0}

.nbz .list .item{ width:calc(20% - 12px); margin-right:15px; margin-bottom:15px;}
.nbz .list .item:nth-child(6n){ margin-right:15px}
.nbz .list .item:nth-child(5n){ margin-right:0}
.nbz .list .item .isoimg{ height:120px;}
.nbz .list .item .text p{font-size:16px;}

.nsol .list .item .text h3{ font-size:20px; margin-bottom:10px;}

.nprolist .item{ width:calc(33.33% - 10px); margin-right:15px; margin-bottom:15px;}
.nprolist .item:nth-child(4n){ margin-right:15px}
.nprolist .item:nth-child(3n){ margin-right:0}

.nsoldetail .item{ width:calc(33.33% - 10px); margin-right:15px; margin-bottom:15px;}
.nsoldetail .item:nth-child(4n){ margin-right:15px}
.nsoldetail .item:nth-child(3n){ margin-right:0}

.npdpnav{ line-height:50px; height:50px; font-size:16px; }
.npdpnav li a{ padding:0 20px; }
.prodetail .ktitle { font-size:20px; }
}


@media screen and (max-width:1099px){
.header .menu{ display:none;}	
.m-menubtn02{ display:block}
.top .wrap{ height:85px;}
.space{ height:85px;}

.header .logo{ margin-top:-23px;}
.header .logo img{ height:46px;padding-right: 15px; margin-right: 15px;}
.top .use{ display:none}
.banner, .banner .swiper-slide,  .banner, .banner .swiper-slide a{height:auto; min-height:auto;}
.banner .swiper-slide a{ background:none !important}
.banner .swiper-slide img{ display:block; }

.banner .text img { max-width: 240px;}
.banner .text .t1{font-size:28px;}
.banner .text .t2{font-size:28px; }
.banner .swiper-slide img{ width:120%; margin-left:-10%;}
.isolution .tabmenu ul li img{ max-width:55px;}
.footer li:nth-child(3){ display:none}
.footer li:nth-child(6){ display:none}
.m-foot{ display: block;}
.footer{ margin-bottom:55px;}
.search a{padding: 0 10px}

.npdpnav.fixeds{ top:85px;}
.nsoldetail .ndetailtop .text h3{ font-size:24px; margin-bottom:10px;}

.suspension .a{ display:none}
.suspension a:nth-child(1){ display: block !important;}
.suspension .a-top{ display: none !important}
.suspension {bottom: 30px;}
}
@media screen and (max-width:920px){
.m-menubtn02{height:75px;}
.m-menu02{top:75px; }
#a01, #a02, #a03, #a04, #a05, #a06{ margin-top:-75px;}
.space{height:75px;}
.top .wrap{ height:75px;}
.npdpnav.fixeds{top:75px;}
.banner .swiper-pagination{ bottom: 25px !important;}

.header .logo{ margin-top:-22px;}
.header .logo img{ height:44px;}
.top .logo .ad h3{ font-size:20px; line-height:26px; letter-spacing:5.5px;}
.top .logo .ad h4{ font-size:16px; line-height:24px;}

.nproduide ul{ margin-top:35px;}
.nproduide ul li img{ width:50px;}

.iproducts .pro-nav{ margin-top:35px;}
.iproducts .pro-nav li img{ width:50px;}

.banner .text .t1{font-size:24px;}
.banner .text .t2{font-size:24px; margin-top:-5px;}
.banner .swiper-slide img{ width:130%; margin-left:-15%;}

.pro-nav a{ line-height:20px;}
.nproduide ul li a{ line-height:20px;}

.iproducts .pro-nav li{ font-size:15px;}
.iproducts .pro-nav{overflow-x:auto;overflow-y: hidden; width:100%;display: flex; display: -webkit-flex; height:auto;}
.iproducts .pro-nav li{white-space:nowrap; width:auto; padding:15px; display:inline-block; }
.iproducts .protab-wrap{ margin-top:25px;}

.nproduide ul li{ font-size:15px;}
.nproduide ul{overflow-x:auto;overflow-y: hidden; width:100%;display: flex; display: -webkit-flex; height:auto;}
.nproduide ul li{white-space:nowrap; width:auto; padding:15px; display:inline-block; }

.protop .wenzi .protitle h3{ font-size:22px; }


.nmain.section{padding-top: 50px !important;}
.section{ padding:50px 0 60px 0; }
.iproducts.section, .inews.section{ padding:50px 0}
.sectionpre{ padding-top:50px;}
.sectionnext{ padding-bottom:60px;}

.title h3{ font-size:24px; line-height:28px; }
.icase .title p{font-size:16px;}
.icase .title p span{ font-size:20px;}

.iyoushi .conn .swiper-wrapper{ margin-bottom:35px;}
.iyoushi .swiper-pagination{display: block}
.iyoushi .conn .swiper-slide h3{ font-size:18px;}
.isolution .tabmenu ul li img{ max-width:50px;}

.isolution .tabmenu{ position:relative; width:100%; height:auto; left:auto; top:auto; margin-bottom:20px;}
.isolution .tabmenu ul{display: -webkit-box; display: flex; flex-wrap: wrap; -webkit-box-pack: start; justify-content: flex-start; position: relative; left: auto; width: 100%; height: auto;}
.isolution .tabmenu ul li{ position: relative; font-size:16px; width:calc(33.33% - 6.66px); padding:20px 0; height:auto; margin-top:10px; margin-right:10px; }
.isolution .tabmenu ul li img{ margin:0 auto;}
.isolution .tabmenu ul li:nth-child(3n){ margin-right:0; right:auto}
.isolution .tabmenu ul li:nth-child(1), .isolution .tabmenu li:nth-child(2), .isolution .tabmenu li:nth-child(3){ margin-top:0;}
.isolution .tabmenu ul li:nth-child(2), .isolution .tabmenu li:nth-child(5), .isolution .tabmenu li:nth-child(7){ left:auto}
.isolution .tabmenu ul li:nth-child(4), .isolution .tabmenu li:nth-child(5), .isolution .tabmenu li:nth-child(6){top:auto}
.isolution .tabmenu ul li:nth-child(7), .isolution .tabmenu li:nth-child(8), .isolution .tabmenu li:nth-child(9){top:auto; bottom:auto}
.isolution #tabcontent{ width:100%; margin-left:0}
.footer li:nth-child(4){ display:none}
.footer li:nth-child(5){ display:none}

.nbanner .text h3{font-size:24px; line-height:30px;}
.nbanner .text p{font-size:15px;}
.nbanner img{ width:130%; margin-left:-15%}
.nnav{line-height:50px;height:50px; margin-top:-50px;}
.nnav li a{ font-size:15px; padding: 0 20px}
.title { margin-bottom:20px; }

.ncb02 .feedback{ width:100%;}
.ncb02 .map{ position: relative; right:auto; top:auto; height:400px; width:100%}

.nab02 .conn .item .text h3{ font-size:18px;}
.nab02 .conn .item .text p{ font-size:15px;}
.nab03 .swiper-button-prev, .nab03 .swiper-button-next{ display:none}
.nab03 .swiper-container{ width:100%}
.nab03 .wrap{ width:94%}
.nab03 .swiper-pagination-bullet{margin: 0 8px !important;}
.nnewslist h3{ font-size:18px; margin-bottom:5px;}

.shangxia li{ float:none;}
.shangxia li:nth-child(2){ float:none;}

.ncase .list .item .pic{ width:40%;}
.ncase .list .item .text{ width:60%;}

.npartner .list .item{width:calc(25% - 11.25px); margin-right:15px; margin-bottom:15px;height:100px;}
.npartner .list .item:nth-child(5n){ margin-right:15px}
.npartner .list .item:nth-child(4n){ margin-right:0}

.nbz .list .item{ width:calc(25% - 11.25px); }
.nbz .list .item:nth-child(5n){ margin-right:15px}
.nbz .list .item:nth-child(4n){ margin-right:0}
.nbz .list .item .isoimg{ height:100px;}
.nbz .list .item .text p{font-size:15px;}

.protop .procon .pics{ position: relative; left:auto; top:auto; width:100%; max-width:100%;}
.protop .wenzi{ width:100%; margin-left:0%; margin-top:30px;}
.npdpnav li a{ padding:0 15px; }

.nsearch a{padding: 0 6px}
.nsearch span:nth-child(1){ display:block; float:none; width:100%; }
.nsearch span:nth-child(2){ display:block; float:none; width:100%; }
.newsdetail .title h3{ font-size:24px;}

.nsoldetail .ndetailtop .text h3{ font-size:22px; }


.iproducts .i-product-list .swiper-slide .text, .nprolist .item .text, .relation .swiper-slide .text{ padding:0px 15px 20px 15px;}
.nsoldetail .item .text{ padding:0px 15px 20px 15px;}
}



@media screen and (max-width:640px){
.nsoldetail .ndetailtop .pic{ float:none; width:100%}
.nsoldetail .ndetailtop .text{ float:none; width:100%; margin-top:20px}
.banner .text .t1{font-size:22px;}
.banner .text .t2{font-size:22px; }	
.banner .text img { max-width: 210px;}
.banner .swiper-slide img{ width:140%; margin-left:-20%;}

.m-menubtn02{height:70px;}
.m-menu02{top:70px; }
#a01, #a02, #a03, #a04, #a05, #a06{ margin-top:-70px;}
.space{height:70px;}
.top .wrap{ height:70px;}
.npdpnav.fixeds{top:70px;}
.top .logo .ad h3{ font-size:19px;letter-spacing: 3.2px;}
.top .logo .ad h4{ font-size:14px;}

.section{ padding:40px 0 50px 0; }
.iproducts.section, .inews.section{ padding:40px 0}
.sectionpre{ padding-top:40px;}
.nmain.section{padding-top: 40px !important;}
.sectionnext{ padding-bottom:50px;}
.icase02 { padding:50px 0}
.icase02 img{ width:96%;}
.icase02 .title{ position:relative;left: auto;-moz-transform: translate(0%, 0%);-webkit-transform: translate(0%, 0%);transform: translate(0%, 0%);top:auto;}

.title h3{ font-size:22px;}
.icase .title p{font-size:15px;}
.footer li:nth-child(1){ display:none}
.footer li:nth-child(2){ display:none}
.footer .tel{padding-left: 25px;}
.footer .mail{padding-left: 25px;background: url(../images/email.png) no-repeat left 11px;}
.footer .add{padding-left: 25px;}
.footer li p{ line-height:25px; padding:5px 0;}
.nbanner img{ width:140%; margin-left:-20%}
.nnav{ margin-top:0}
.nbanner .text{ top:50%;}
.nbanner .text h3{ margin-bottom:0}

.nbanner .text h3{font-size:22px;}
.ncb01 .item{ width:100%; margin-top:25px;}
.ncb01 .item:first-child{ margin-top:0}
.ncb01 .item .icon{ max-width:80px;}

.nab02 .conn .item{ width:100%; margin-right:0;}

.ncase .list .item .pic{ width:100%; float:none;}
.ncase .list .item .text{ width:100%; float:none;}

.npartner .list .item{width:calc(33.33% - 10px); margin-right:15px; margin-bottom:15px;height:80px;}
.npartner .list .item:nth-child(4n){ margin-right:15px}
.npartner .list .item:nth-child(3n){ margin-right:0}

.nsol .list .item{ width:100%; margin-right:0%; margin-top:20px;}
.nsol .list .item:nth-child(2){ margin-right:0}

.nbz .list .item{ width:calc(33.33% - 10px);}
.nbz .list .item:nth-child(4n){ margin-right:15px}
.nbz .list .item:nth-child(3n){ margin-right:0}
.nbz .list .item .isoimg{ height:80px;}
.nbz .list .item .text{ position: relative; opacity:1; left:auto; top:auto; width:100%; height:50px;display:flex;align-items:center;  }
.nbz .list .item .text p{position:relative; top:auto; margin-top:0; line-height:20px; width:100%; }



.nprolist .item{ width:calc(50% - 7.5px); }
.nprolist .item:nth-child(3n){ margin-right:15px}
.nprolist .item:nth-child(2n){ margin-right:0}

.npdpnav li a{ padding:0 12px; }
.newsdetail .title h3{ font-size:22px;}

.nsoldetail .item{ width:calc(50% - 7.5px); }
.nsoldetail .item:nth-child(3n){ margin-right:15px}
.nsoldetail .item:nth-child(2n){ margin-right:0}

.feedback .form .column{ float:none; width:100%; margin-right:0%;}

.iproducts .i-product-list .swiper-slide .text h3{ font-size:16px;}
.nsoldetail .item .text h3{ font-size:16px;}
.nprolist .item .text h3{ font-size:16px;}
.relation .swiper-slide .text h3{ font-size:16px; }
}

@media screen and (max-width:560px){
.banner .text img { max-width: 190px;}	
.nbanner img{ width:150%; margin-left:-25%}
.nnav{line-height:45px;height:45px;}
.nnav li a{ font-size:15px; padding: 0 15px}
.nnewslist a{ display:block}
.nnewslist .pic{width: 100%;}
.nnewslist .txt{width: 100%; padding-top:10px;}
.nnewslist li{margin-bottom:20px;padding-bottom:20px;}

.nbz .list .item{ width:calc(50% - 7.5px); background:#f6f6f6;}
.nbz .list .item:nth-child(3n){ margin-right:15px}
.nbz .list .item:nth-child(2n){ margin-right:0}
.nbz .list .item .isoimg{ background:#fff;}
.nbz .list .item .text{ background:none}
.nbz .list .item .text p{ color:#333}

.top .logo img{ border:none; padding-right:0; margin-right:0}
.top .logo .ad{ display:none}

.nprolist .item{ width:100%; }
.nprolist .item:nth-child(3n){ margin-right:0}

.nsoldetail .item{ width:100%;}
.nsoldetail .item:nth-child(3n){ margin-right:0}
.nsoldetail .item .text{ margin-top:10px;}
}