@media (max-width:1024px) {
body { font-weight:normal;}
.header .logofont,.header .rightzx{display: none;}
.header {box-shadow: 0 4px 8px rgba(0,0,0,.2);}
.wrapper{width:auto; padding:0 3%}
.w1200{width:auto; margin:0 2.5%}
.w1400{width:auto; margin:0 2.5%}
.topblank{min-height:55px}
.nav ul >li.navitem {display: none;}

.header{background: #fff; height: 55px;}
.header .logo {height: 40px; margin: 8px 0 0; width: 160px;}
.logo_img {width: 105px; position: absolute; left: 2.5%; top: 8px; z-index: 9;}

.swiper-pagination-bullet{width:9px;height:9px;}
.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:5px;}

.morebox{text-align: center;}
.morebtn{ line-height:30px; padding: 0 20px; border: 1px solid #ddd; font-size: 12px; display: inline-block; box-sizing: border-box;}
.morebtn:hover{color: #333; padding: 0 30px;}

.servicefont{ line-height: 1.8; width:auto; font-weight: normal; font-size:13px; padding: 20px 0;}
.servicefont h2{font-size:16px; font-weight: bold; padding-bottom: 10px;}
.home-service{padding-bottom: 20px;white-space: nowrap; overflow: hidden; overflow-x: scroll; font-size: 0;}
.home-service .service_l{overflow:hidden; float:none; width:100%; margin-right: 1%; margin-top: 0; display: inline-block; border-radius:0px;}
.home-service .text{padding:15px;position:static;}
.home-service .text h3{font-size:16px; font-weight: bold; padding:10px 0 0;}
.home-service .text span{font-size:12px; display: none;}
.home-service .text .serjj{border-top:0px solid #aaa; line-height:20px; min-height: auto; padding:12px 0; font-size: 12px; white-space: normal;}
.home-service .text .serfont{font-size: 14px;line-height:2;}
.home-service .text .hoimg{padding:0; position:static; right:0; top:0;}

.graybox{background: none;}
.graybox .prosort{padding:10px 0 15px}
.prosort{ text-align: left; padding: 0 0 5px; font-weight: normal;}
.prosort a:first-child{display:block;}
.prosort a{font-size: 14px;line-height: 24px; width:50%; margin-left:0; margin-right: 0px; margin-top: 4px;}
.prosort a.active{font-size: 14px;}

.homenews{padding:0; display:flex; display:-webkit-flex; flex-wrap:wrap; justify-content:space-between; flex-direction: column;}
.homenewslist{ width:100%; padding: 5px 0;}
.homenewslist:not(:first-child){display: none;}
.homenewslist li{ line-height: 25px; font-size: 12px;}
.homenews .homenews-title{font-size: 14px; font-weight: bold; padding-bottom: 10px; color: #333; display: block}

.productlist,.tjpro{margin:0 -1px; padding: 0 0 25px;}
.productlist{padding: 10px 0 25px;}
.productlist li,.tjpro li{float:left; width:50%;}
.productlist li .ppimg,.tjpro li .ppimg{overflow: hidden; position: relative; margin: 1px;}
.productlist li .pptit,.tjpro li .pptit{font-size: 14px; left: 3%; width:94%; top: 10px;}
.productlist li .ppdesc,.tjpro li .ppdesc{ font-size: 12px; left: 2%; width:96%; bottom: 10px; display: none;}

.pd60{padding: 25px 0;}
.hbtit{font-size: 12px; line-height: 1.5; padding:20px 0}
.hbtit h2{font-size: 16px; font-weight: bold; margin-bottom: 0px;}
.hbtit span{letter-spacing: 0; font-size: 12px;}

/*关于*/
.tjcaselist{line-height:26px;}
.tjcaselist h3{font-size: 16px; font-weight: bold; margin:20px 0 5px;}
.tjcaselist a{margin-right: 0; display: block; text-decoration: none;}
/*内页*/
.location{ padding: 15px 0 0;}
.productview{ padding: 20px 0;}
.newscontent{ padding: 10px 0 20px;}
.productview .prosort{ padding: 0 0 10px;}
.proviewname{line-height:1.8; font-size: 12px; color: #888;}
.proviewname h1{font-size: 16px; font-weight: normal; margin-bottom: 5px; color: #444;}
.viewimg{ margin: 20px 0; line-height:1.8;}
.viewimg img{margin-top:10px;}
.smbg{background:none; padding:0;}
.smbg img{display:block; margin-top:0px;}
.smbg img:not(:first-child){border:0px solid #222; overflow:hidden; border-radius:0; width:auto; display:block; margin:15px auto 0; box-sizing: border-box;}

.newsinfo{font-size: 12px;}
.context{height: auto; line-height: 30px; border-bottom: 0px solid #e2e2e2; padding-bottom: 0px;}
.context li{float:none; width:100%; font-size: 13px; padding-left: 15px;}
.context li:last-child{text-align: left;}
.context li:last-child:before{display: block;content: ""; position: absolute; top: 8px; right: 0px; width: 8px; height: 8px; border-right: 1px solid #444; border-top: 1px solid #444; border-left: 0; border-bottom: 0; transform: rotate(135deg); -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); -webkit-transform: rotate(135deg);}
.context li:last-child:after {display: none;}

.caselist{padding: 0 0 20px;}
.caselist li{float:left; width:49.5%; margin-right: 1%; margin-top: 2%;}
.caselist li:nth-child(2n){margin-right:0}
.caselist li:nth-child(3n){margin-right:0}
.caselist li:nth-child(3),.caselist li:nth-child(9),.caselist li:nth-child(15){margin-right:1%}
.caselist li .pptit{font-size: 16px;}
.prokftit{font-size: 12px; padding:10px 0; color:#999; position: static;}
.prokftit:before{display: none;}
.prokftit h2{font-size: 14px; font-weight: normal; margin-bottom: 0;}
.prokftit span{display: none;}

.news-wrap{width:100%}
.news-wrap li{width:100%;float:none; margin-right: 0;}
.news-wrap li:nth-child(1){border-bottom:1px solid #ddd;border-top:1px solid #ddd;}
.news-wrap li:nth-child(2),.news-wrap li:nth-child(3){border-top:0;}
.news-wrap li:nth-child(3n){margin-right: 0;}
.news-wrap li a{display:block;padding:15px 0px;}
.news-wrap li a:hover{padding:15px 0px;}
.news-wrap li:after{display: none;}
.news-wrap .date{margin-bottom:5px;font-size:12px;}
.news-wrap .date .line{display:block;width:20px;height:2px;margin-top:5px;}
.news-wrap .title{margin-bottom:5px;min-height: auto; font-size:15px;font-weight:normal;line-height:24px;}
.news-wrap .desc{font-size:12px;line-height:18px;height:36px;-webkit-line-clamp:2; color:#999}

.contact{line-height: 1.8; padding: 20px 0; color: #444;}
.contact .fl{width:100%; float:none; font-size: 18px; color: #222; padding-bottom: 10px;}
.contact .fl span{font-size: 20px; color: #999; text-transform: uppercase; display: none;}
.contact .fl strong{font-size: 18px;}
.contact .fl h2{display: none;}
.contact .fr{width:100%; float:none; font-size: 14px; color: #666; padding: 0;}
.contact .fr h4{font-size: 16px; margin-bottom: 0px; color:#444;}
.contact .fr p{}
.contact .fr h3{font-size: 16px; font-weight: normal; margin-bottom: 10px; margin-top: 10px;}
.contact .fr em{display: block; font-size: 12px;color: #999;}
.pt100{padding-top: 15px;}
.pt100 img{width:130px; display: block; margin:10px auto 15px;}
.pt20{padding-top: 15px;}
.yewufanweiwrap{padding:0 0 20px}
.yewufanwei{padding:0; overflow: hidden;}
.yewufanwei .w1400{display:flex; display:-webkit-flex; flex-wrap:wrap; justify-content:space-between; flex-direction: column;}
.yewufanwei-l{width:100%;font-size: 14px;}
.yewufanwei-l h3{font-size: 16px; padding:20px 0 0}
.yewufanwei-l h3 span{display: none;}
.yewufanwei-l .fanweidesc{ line-height:1.6; padding:10px 0; font-size: 12px;}
.yewufanwei-r{width:100%; padding:20px 0 0}
.fanweilist{line-height: 1.8;}

.about_pagebox{padding:40px 0}
.page_titlemax{font-size: 18px;}
.page_titlemin{font-size: 15px;}
.page_boxtext{font-size: 13px; line-height: 1.8; padding-top: 20px; color:#ddd}
.page_boxtext span{display:initial}
.contactusbtn{ padding-top: 20px;}
.contactusbtn a{font-size: 14px; line-height:32px; padding: 0 12px;}

.aboutbanner{ height:180px;}
.aboutbanner .desc h3 { font-size:18px;}
.aboutbanner .desc p { font-size: 14px;}
/*底部*/
.footer{display: none;}
.friendlink{display: none;}
.copyright{ line-height:1.6; padding: 10px 0 60px; font-size: 12px;}
.copyright .fl,.copyright .fr{display: block; float:none; text-align: center;}
.copyright .fl a{display: block;}
.pt60{padding-top: 20px;}
.pb60{padding-bottom: 20px;}

.Fast-nav{display: block; position: fixed;bottom: 0;left: 0;width: 100%;background:#222;z-index: 9999999;padding: 3px 0;font-size: 12px;}
.Fast-nav li{width: 33.333%;float: left;text-align: center;position: relative;color: #fff; line-height: 22px}
.Fast-nav li:after{content: '';position: absolute;right: 0;top: 0;width: 1px;height: 100%;background:rgba(255,255,255,.3);}
.Fast-nav li:nth-child(3):after{display: none;}
.Fast-nav span{display:block}
.Fast-nav li a{display: block;color: #fff;}
.Fast-nav .tel {background:url(../images/downtel.png) no-repeat center center; width: 20px; height: 20px;margin:0 auto; margin-top: 3px}
.Fast-nav .cp{background:url(../images/downcp.png) no-repeat center center; width: 20px; height: 20px;margin:0 auto; margin-top: 3px}
.Fast-nav .map {background:url(../images/downwz.png) no-repeat center center; width: 20px; height: 20px;margin:0 auto; margin-top: 3px}
.Fast-nav .top {background:url(../images/downhome.png) no-repeat center center; width: 20px; height: 20px;margin:0 auto; margin-top: 3px}
}