@charset "utf-8";
/* CSS Document */

@media screen and (max-width: 1680px) {
.header{ padding-top:30px;}

.banner{ height:700px;}


.homeinfo{  }
.homeinfo .img{ height:440px; }
.hitop{ height:320px; padding-top:60px; }

.hibottom{height:120px; padding-top:20px;}

/*首页结束*/
.nyban{ height:425px; padding-top:75px;}



.service li .txt{ padding:0 35px;}
.service li .txt h3{ font-size:20px;}
.service li .txt p{ line-height:2; font-size:13px; margin-top:5px;}
.service li .txt span{ line-height:2; font-size:13px; margin-top:15px;}
.service li .title{ font-size:16px; margin-top:15px;}


.about .txt h1{ font-size:28px; }


.ctit{ font-size:30px;}

.culture:after { height:310px;}
.culture_main .img{ height:500px;}

.courselist li .img{ left:0;  }
.courselist li.li02 .img{ right:0; }


.prodmain{ padding:70px 90px 2% 90px; width:90%; margin:-60px auto 0 auto; }


.prdotop .prodimg{ width:400px;}
.prdotop .prodimg .x li p{ margin:0 8px;}

.prdotop .prodinfo{ padding-left:490px; }
.prdotop .prodinfo h1{ font-size:50px; }
.prdotop .prodinfo .p01{ font-size:28px; }
.prdotop .prodinfo .p02{ font-size:16px; margin:68px 0;}
.prdotop .prodinfo .p03{ font-size:22px; }



.prodshow{  font-size:16px; padding:25px 0;}

.htit{ font-size:28px; }



.showmain{ margin:60px 0;}
.nstit{ font-size:28px;}


.newslist li .txt{ padding:35px;}
.newslist li .txt h3{ font-size:20px;}
.newslist li .txt p{ line-height:2; font-size:13px; margin-top:5px;}
.newslist li .txt span{ line-height:2; font-size:13px; margin-top:15px;}

}

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

.header .logos img{ height:60px; }

.btn_menu{ width:48px; height:48px;  padding:12px; margin-top:12px;}
.btn_menu span{ float:right; height:2px;  margin:3px 0;}

.btn_search{width:48px; height:48px;  margin:12px 20px 0 0; }
.search{ top:80px;}


.nav{ line-height:60px; padding:0 48px 0 210px; font-size:14px;}
.nav li a{padding:0 20px;}

.banner{ height:600px;}
.banner .banwz h3{ font-size:30px;}
.banner .banwz p{ font-size:36px;}



.tit01 h2{  font-size:24px; }
.tit01 span{font-size:14px; }


.homeabout{ margin-top:40px; padding:40px 0;}
.homeabout .hatxt{ margin-top:15px;}
.homeabout .hatxt h3{ font-size:20px; }
.homeabout .hatxt p{ font-size:14px; line-height:2;}


.homeprod{ padding:70px 0; }
.hptxt{padding-top:20px;  }
.hptxt p{ font-size:14px; line-height:2; margin-top:15px;}

.hp-next,.hp-prev{ width:45px; height:45px; }
.hp-prev{ right:47px;}


.hplist .swiper-slide .img .ico{  width:54px; height:54px; right:15px; bottom:15px; }
.hplist .swiper-slide .title{ font-size:16px; line-height:60px;}



.homeinfo{ margin-bottom:50px;}
.homeinfo .img{ height:380px; }
.hitop{ height:276px; padding-top:40px; }
.hitxt h3{ font-size:20px;  margin:15px 0 0 0;}
.hitxt p{ font-size:14px; line-height:2; }

.hibottom{height:104px; }
.hinav li{ margin-right:50px; line-height:56px;font-size:18px;}
.hinav li img{ margin-right:15px; height:56px;}
.hinav li span{ font-size:14px; margin-left:8px;}


.homebottom{ padding:60px 0;}
.homebottom:after{  height:295px; }
.hnlist li a{ padding:50px 40px; }
.hnlist li h2{ font-size:16px; width:120px; height:40px; line-height:40px; border-radius:7px;}
.hnlist li h3{ font-size:20px; margin:25px 0 15px 0;}
.hnlist li p{ font-size:14px; line-height:1.8; height:75px; }


.home_service .tel{ font-size:24px; line-height:28px; margin:15px 0;}
.home_service .tel img{ margin-right:15px; height:28px;}

.wechat{ overflow:hidden;}
.wechat li{width:100px; margin:0 8px;}
.wechat li span{ font-size:14px; margin-top:30px;}


.ftop{padding:15px 0; line-height:44px;}
.dbcontact li{margin-right:60px;}

.fbottom{ padding:15px 0;}
.fbottom .copy{ font-size:14px; }
.fbottom .share{}
.fbottom .share a{ margin:0 12px;}


/*首页结束*/
.nyban{ height:360px; padding-top:60px;}
.column h3{ font-size:50px;}


.prodlist li .img .ico{  width:54px; height:54px; right:15px; bottom:15px; }
.prodlist li .title{ font-size:16px; line-height:60px;}
.prodlist li .title span{ font-size:13px;}


.conlist{ padding:60px 0;}
.conlist li:after{ height:50px; margin-top:-25px;}
.conlist li .ico{ width:78px; height:78px; }
.conlist li p{ font-size:16px; line-height:30px; margin-top:40px;}


.clist li .txt{ padding:30px 15px;}
.clist li h3{ font-size:18px; }
.clist li p{ font-size:14px; margin-top:5px;}


.service li .txt{ padding:0 30px;}
.service li .txt h3{ font-size:18px;}
.service li .txt p{-webkit-line-clamp:3; }
.service li .title{ font-size:14px; margin-top:10px;}


.pagetop{ line-height:50px; }
.nynav li{ padding:0 20px; font-size:14px;}
.position{ font-size:13px;}


.about{ padding-bottom:70px; }
.about .container{ padding-top:70px;}
.about .txt{ padding:0 15px;}
.about .txt h1{ font-size:24px; }

.about .img{ margin-top:50px; }
.about .img:after{  right:-20px; bottom:-20px; }


.culture{ margin:50px 0 30px 0;}
.culture_main{ margin-top:30px;}
.culture_main .txt{ margin-bottom:30px;}
.ctit{ font-size:26px;}



.course{ margin-top:30px;}
.course_main{margin:15px 0 50px 0;}

.courselist li:after{ top:17px; }
.courselist li .img{ width:120px; height:120px; border:8px solid #f1f1ec; }
.courselist li .img img{ width:104px; }

.courselist li .txt{ padding-left:130px; }
.courselist li.li02 .txt{ padding-right:130px; }



.factory{ }
.factory:after{ height:420px; }
.factory_info{ font-size:24px; margin-top:34px; }
.factory_info:after{ margin-top:25px; width:140px; height:3px;}


.factorylist{ padding-bottom:60px;}
.factorylist li{ margin-bottom:70px;}
.factorylist li.fr2{ margin-top:-120px; }
.factorylist li.fl{ margin-top:120px;} 
.factorylist li.fl2{ margin-top:0;} 

.factorylist li .txt h3{ font-size:20px; padding:15px 0 5px 0;}
.factorylist li .txt p{ font-size:14px; }


.prodmain{ padding:50px 70px 2% 70px; width:90%; margin:-50px auto 0 auto; }


.prdotop .prodimg{ width:340px;}

.prdotop .prodimg .x li p{ margin:0 5px;}

.prdotop .prodinfo{ padding-left:410px;}
.prdotop .prodinfo h1{ font-size:42px; }
.prdotop .prodinfo .p01{ font-size:24px; }
.prdotop .prodinfo .p02{ font-size:16px; margin:52px 0;}
.prdotop .prodinfo .p03{ font-size:20px;}

.prodshow{  font-size:16px; padding:25px 0;}

.htit{ font-size:24px; }


.showmain{ margin:50px 0;}
.nstit{ font-size:24px;}
.ninfo{  padding:15px 20px; margin:15px 0;}
.showtxt{ padding:20px}


.honorlist li{ padding:8px; }
.honorlist li .img{  border:8px solid #f6f6f6; height:200px; }
.honorlist li .title{ padding:5px 0; font-size:14px; margin-top:8px;}


.my-map { height: 420px; }


.newslist li .txt{ padding:30px;}
.newslist li .txt h3{ font-size:18px;}
.newslist li .txt p{-webkit-line-clamp:3; }


}


@media screen and (max-width: 1240px) {
.container{width:90%;  }
.header{ padding-top:20px;}
.header .logos img{ height:50px; }

.btn_menu{ width:40px; height:40px;  padding:12px; margin-top:10px;}
.btn_menu span{ height:2px;  margin:2px 0;}

.btn_search{width:40px; height:40px;  margin-top:10px;}
.search { top:60px;}

.nav{ line-height:50px; padding:0 40px 0 175px; font-size:14px;}
.nav li a{padding:0 15px;}
/*首页结束*/

.service li .txt{ padding:0 20px;}
.service li .txt span{ margin-top:5px;}

.about .txt h1{ font-size:20px; }




.culture:after { height:260px;}

.culture_main .img{ height:420px;}


.prodmain{ padding:40px 60px 2% 60px; width:100%; margin:-40px auto 0 auto; }


.honorlist li .img{ height:180px; }


.newslist li .txt{ padding:20px;}
.newslist li .txt span{ margin-top:5px;}

}

@media screen and (max-width: 1024px) {
.container{ width:100%; padding:0 20px;}

.header{ padding:10px 0; position:fixed; background-color: rgba(0,0,0,0.7);}

.nav{ display:none;}

.nav{ width:100%; position: fixed; top:70px; left:0; border-top:1px solid #ffffff; padding:0;}
.nav li{ width:100%; margin:0; text-align:left;}
.nav li>a{background-color: rgba(0,0,0,0.7);line-height:50px; padding:0 20px; font-size:16px;border-bottom:1px solid #ffffff; display:block;  }
.nav li:hover>a{border-bottom:1px solid #ffffff;}

.btn_menu{ margin-top:5px;}

.btn_search{ margin-top:5px;}

.search { width:100%; border-radius:0;}
.search .s01{ width:85%;}
.search .s02{ width:15%;}



.banner{ height:500px;}
.banner .banwz h3{ font-size:24px;}
.banner .banwz p{ font-size:30px;}



.tit01 h2{  font-size:20px; }

.homeprod{ padding:40px 0;}
.hpinfo{ width:49%;}
.hptop{ width:49%;}



.homeinfo{ margin-bottom:40px;}
.homeinfo .img{ height:276px;}
.hitop{ height: 200px;  padding-top: 20px;}


.hibottom{height:76px; padding-top:10px; }
.hinav li{ margin-right:30px; line-height:46px;font-size:16px;}
.hinav li img{ margin-right:10px; height:46px;}
.hinav li span{ font-size:12px; }


.homebottom{ padding:0;}
.homebottom:after{ display: none;}
.hnlist{ width:100%;}
.hnlist li{ margin-right:2%; width:49%;}
.hnlist li.li02{ margin-right:0;}

.home_service{ width:100%; text-align:center; background:#f2f2f2; padding:40px 0; margin:40px 0;}

.wechat{ width:232px; margin:0 auto;}
.wechat li span{ margin-top:10px;}

.ftop{ }
.dbcontact{ width:100%; line-height:30px;}
.dbcontact li{ display:inline-block; margin:0 15px;}


.dblogo{ width:100%; margin-top:10px;}
.dblogo img{ height:38px; display:block; margin:0 auto;}

.fbottom{ }


/*首页结束*/
.nyban{ height:310px; padding-top:70px;}
.column h3{ font-size:42px;}
.column p{ font-size:14px;}

.prodlist{ padding:20px 0 40px 0;}
.prodlist li{ width:48%; margin:0 1%!important;}



.conlist{ padding:50px 0;}
.conlist li:after{ height:40px; margin-top:-20px;}
.conlist li .ico{ width:68px; height:68px; }
.conlist li p{ font-size:14px; margin-top:30px;}


.clist li .txt{ padding:20px 10px;}
.clist li h3{ font-size:18px; }
.clist li p{ font-size:14px; margin-top:5px; line-height:1.8;}


.service{ margin:20px 0 40px 0;}
.service li{ width:48%; margin:0 1% 2% 1%!important;}

.nynav li{ padding:0 15px;  }

.about{ padding-bottom:40px;}
.about .container{ padding-top:40px;}




.culture{ margin:40px 0 20px 0;}
.culture_main{ margin-top:20px; min-height:auto;}
.ctit{ font-size:22px;}

.culture_main .txt h3 { font-size: 16px; padding: 0 15px; line-height: 32px; border-radius: 16px; margin: 5px 0;}
.culture_main .txt{ margin-bottom:20px; font-size:14px; line-height:2;}

.culture:after{ height:212px;}
.culture_main .img{ height:340px;}


.course{ margin-top:20px;}
.course_main{margin:10px 0 40px 0;}

.courselist li:after{ top:17px; }
.courselist li .txt .info{ font-size:14px;}



.factory{  }
.factory:after{ height:360px; }
.factory_info{ font-size:20px; margin-top:30px; padding:0 5%; }
.factory_info:after{ margin-top:20px; width:120px; height:2px;}


.factorylist{ padding-bottom:40px;}
.factorylist li{ margin-bottom:50px; width:42.5%; margin-left:5%;}
.factorylist li.fr{ margin-right:5%;}
.factorylist li.fr2{ margin-top:-80px; }
.factorylist li.fl{ margin-top:80px;} 
.factorylist li.fl2{ margin-top:0;} 

.factorylist li .txt h3{ font-size:18px; padding:10px 0 5px 0;}
.factorylist li .txt p{ font-size:14px; }


.prodmain{ padding:30px 40px 2% 40px; width:100%; margin:-30px auto 0 auto; }
.prdotop{ margin-bottom:15px;}
.prdotop .prodimg{ width:310px;}
.prdotop .prodimg .x{ margin-top:15px;}
.prdotop .prodimg .x li p{ margin:0 5px;}

.prdotop .prodinfo{ padding-left:360px;}
.prdotop .prodinfo h1{ font-size:36px; }

.prdotop .prodinfo .p01{margin-top:15px; }
.prdotop .prodinfo .p02{ margin:40px 0;}

.prodshow{  font-size:16px; padding:20px 0;}

.htit{ font-size:20px; }



.showmain{ margin:40px 0;}
.nstit{ font-size:20px; margin-bottom:10px;}
.ninfo{  padding:10px 20px; margin:10px 0;}
.showtxt{ font-size:14px; padding:20px 0;}

.my-map { height: 350px; }



.newslist{ margin:20px 0 0 0;}
.newslist li{ width:48%; margin:0 1% 2% 1%!important;}

} 


@media screen and (max-width: 860px) {
.homeinfo .img{ left:-5%;}
.homeinfo02 .img{left:auto; right:-5%;}

.nynav{ width:100%; border-bottom:1px solid #efefef;}
.nynav li{ width:50%;}
.nynav33 li{ width:20%;}

.nynav li a{ padding:0;}
.position{ width:100%; border-right: 1px solid #efefef;}
}

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

.banner{ height:300px;}
.banner .banwz{ text-align:center; padding-top:70px;}
.banner .banwz h3{ font-size:18px;}
.banner .banwz p{ font-size:22px;}


.homeabout{ margin-top:20px; padding:20px 0; background-position:10% center;}

.homeprod{ padding:20px 0;}
.hpinfo{ width:100%; overflow:hidden; margin-bottom:20px;}
.hplist .swiper-slide .img .ico { width: 40px; height: 40px; right: 10px; bottom: 10px;}
.hpinfo img{ display:none;}
.hptxt{ position:static; padding:0;}
.hptop{ width:100%;}

.hplist .swiper-slide .title{ font-size:14px; line-height:40px;}

.homeinfo{ margin-bottom:20px;}
.homeinfo .img{ position:static; width:100%; height:auto; background:#f2f2f2;}
.homeinfo .img img{ height:auto; width:100%;}
.hitop{ height:auto; padding:20px 0;}
.hibottom{ height:auto; padding:10px 0;}

.hinav li{ margin-right:20px; line-height:36px;font-size:15px;}
.hinav li img{  height:36px;}
.hinav li span{ font-size:12px; }


.hnlist li{ width:100%; margin:0 0 20px 0;}
.hnlist li a{ padding:20px;opacity:1;}
.hnlist li .ncolumn{ font-size:16px; }
.hnlist li h2 { font-size: 15px; width: 110px; height: 36px; line-height: 36px; border-radius:6px;}
.hnlist li h3{ margin:15px 0 10px 0;}


.home_service{ padding:20px 0; margin:0 0 20px 0;}

.ftop{ padding:10px 0;}

.dbcontact li{ display:block; width:100%; margin:0; text-align:center;}
.fbottom{ padding:10px 0;}
.fbottom .copy{ text-align:center; width:100%;}
.fbottom .share{ width:100%; text-align:center; margin-top:5px;}



/*首页结束*/
.nyban{ height:230px; padding-top:70px;}
.column h3{ font-size:28px;}
.column p{ font-size:12px;}

.prodlist li .img .ico { width: 40px; height: 40px; right: 10px; bottom: 10px;}
.prodlist li .title{ font-size:14px; line-height:40px;}
.prodlist li .title span{ font-size:12px;}

.conlist{ padding:20px 0 0 0;}
.conlist li{ width:100%; margin-bottom:20px;}
.conlist li:after{ display:none;}
.conlist li .ico{ width:50px; height:50px; }
.conlist li p{ font-size:14px; margin-top:10px;}



.clist li{ width:100%; margin:0;}
.clist li .txt{ padding:20px;}
.clist li h3{ font-size:18px; }
.clist li p{ font-size:14px; margin-top:5px; line-height:1.8;}



.service li{ width:100%; margin:0 0 2% 0!important;}
.service li .txt{opacity:1; padding:0 15px; background:rgba(0,0,0,.7); }
.pagetop .container{ padding:0;}

.about{ padding-bottom:20px;}
.about .aboutbj{ display:none; }
.about .container{ padding-top:20px;}
.about .txt{ width:100%; padding:0; line-height:1.8;}
.about .img{ width:100%; margin:20px 0 0 0;}


.culture{ margin:20px 0;}
.culture:after{ height:120px;}
.culture_main .txt{ width:100%; margin-bottom:20px;}
.culture_main .img{ width:100%; height:auto; position:static;}
.culture_main .img .img01{ width:60%; float:right;}
.culture_main .img .img02{ width:33%;}



.courselist:after{ margin-left:0; left:29px;}
.course_top img, .course_bottom img{ margin:0;}

.courselist li{ margin-left:0; width:100%; margin:10px 0;}
.courselist li.li02{ margin-right:0; }
.courselist li .img{ position:static; margin-top:10px; margin-left:60px;}
.courselist li .txt{ padding-right:0; text-align:left; padding-left:60px; min-height:auto; margin-bottom:20px;}
.courselist li .txt p{ margin-bottom:10px;}
.courselist li:after{ right:auto; left:23px;}
.courselist li .txt h3:after{ right:0; left:-15px; width:10px;}

.courselist li.li02:after{ right:auto; left:23px;}
.courselist li.li02 .img{  margin-top:10px; margin-left:60px;}
.courselist li.li02 .txt{ padding-right:0; text-align:left; padding-left:60px;}
.courselist li.li02 .txt h3:after{ right:0; left:-15px; width:10px;}




.factory{  }
.factory:after{ height:300px; }
.factory_info{ font-size:18px; margin-top:20px; padding:0; }
.factory_info:after{ margin-top:10px; width:100px; height:2px;}


.factorylist{ padding-bottom:20px;}
.factorylist li{ margin-top:20px; margin-bottom:0; width:100%; margin-left:0;}
.factorylist li.fr{ margin-right:0;}
.factorylist li.fr2{ margin-top:20px; }
.factorylist li.fl{ margin-top:20px; } 
.factorylist li.fl2{ margin-top:20px;} 

.factorylist li .txt h3{ font-size:18px; padding:10px 0 5px 0;}
.factorylist li .txt p{ font-size:14px; }



.prodmain{ padding:20px 0; width:100%; margin:0 auto 0 auto; }
.prdotop{ margin-bottom:10px;}
.prdotop .prodimg{ width:100%;}
.prdotop .prodimg .x{ margin-top:10px;}
.prdotop .prodimg .x li p{ margin:0 5px;}

.prdotop .prodinfo{ width:100%; margin-top:20px; position: static; padding:0;}
.prdotop .prodinfo h1{ font-size:24px; }
.prdotop .prodinfo .p01{ font-size:18px; margin-top:10px;}
.prdotop .prodinfo .p02{ font-size:14px; margin:10px 0;}
.prdotop .prodinfo .p03{ font-size:16px; }

.prodshow{  font-size:16px; padding:20px 0;}


.showmain{ margin:20px 0;}
.nspage{ padding:5px 0;}
.nspage div{ width:100%; padding:5px;}
.nspage div.fl{ border:none;}
.nspage div.fr{ text-align:left;}


.honorlist li{ width:48%; margin:1%!important;}
.honorlist li .img{ height:200px; }

.my-map { height: 260px; }


.newslist li{ width:100%; margin:0 0 2% 0!important;}
.newslist li .txt{ padding:15px;  }

.prodlist2 li:last-child{ display:none;}

}



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