@media (max-width:1024px) {
.mbmenu .nav{transition-duration:.5s;-ms-transition-duration:.5s;-moz-transition-duration:.5s; -webkit-transition-duration:.5s;}
.nav__trigger {display: block;position:fixed;width: 30px;height: 26px;right:3%;top: 10px;z-index: 99997;}
.nav--active .nav__trigger {opacity:1;}
.nav__icon {display: inline-block;position: relative;width: 30px;height: 2px;background-color:#f08200;-webkit-transition-property: background-color, -webkit-transform;transition-property: background-color, -webkit-transform;transition-property: background-color, transform;transition-property: background-color, transform, -webkit-transform;-webkit-transition-duration: 300ms;transition-duration: 300ms;}
.nav__icon:before,
.nav__icon:after {content: '';display: block;width: 30px;height: 2px;position: absolute;background: #f08200;-webkit-transition-property: margin, -webkit-transform;transition-property: margin, -webkit-transform;transition-property: margin, transform;
transition-property: margin, transform, -webkit-transform;-webkit-transition-duration: 300ms;transition-duration: 300ms;}
.nav__icon:before {margin-top:-8px;}
.nav__icon:after {margin-top:8px;}

.mbmenu .nav { position:fixed; z-index:99996;top:50px;width: 100%;height: 100%;right:0; background:rgba(0,0,0,0.9);right:-100%}
.mbmenu .nav--active .nav {right:0;}
.mbmenu .nav--active .nav__icon {background: rgba(0, 0, 0, 0);}
.mbmenu .nav--active .nav__icon:before { margin-top: 0;-webkit-transform: rotate(45deg);transform: rotate(45deg);background: #444}
.mbmenu .nav--active .nav__icon:after {margin-top: 0;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);background: #444;}

.mbmenu { display:block;}
.mbmenu ul { display:block;float:none; text-align:left;margin:20px 0 0 0}
.mbmenu li { border-bottom: 1px solid #333; display:block;width:100%;margin:0;}
.mbmenu li a {display: block;font-size:14px;border-width:0;line-height:40px;padding-left:15px;color:#ddd}
.mbmenu li a:hover { background:none;color:#fff}
.accordionmenu {}
.accordionmenu li { position:relative;}
.accordionmenu li .link {cursor: pointer;display: block;position: relative;-webkit-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;height:30px; line-height:30px;color:#fff;font-size:14px;padding-left:15px; background: url(../images/1.png) no-repeat 94% 50%}
.accordionmenu li .link a {color:#ddd;font-size:14px;}
.accordionmenu li.open .link { background:url(../images/2.png) no-repeat 94% 50% #ec0000;}
.accordionmenu .submenu {display:none;border-bottom:1px solid #555;}
.accordionmenu .submenu p { height:40px; line-height:40px; background:#444;border-top:1px solid #555;}
.accordionmenu .submenu p a { display:block;color:#ddd;font-size:14px;height:40px; line-height:40px;}
.accordionmenu .submenu p a:hover {color:#fff}

.topblank { height:50px}
.toper { background:#da2b45;}
.toper { background:#fff;height:50px;position: fixed;top: 0;left: 0;width: 100%;z-index: 15;box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);}
.toper .logo {margin:5px 0 0 0;width:285px; height:40px; background-size:100%;}
.toper .t_right{float:right; margin-right: 50px; display: none}
.wrapper{width:auto;padding:0 2%}
.toper .t_nav,.toper .top{display: none;}
.ntitle{font-size:12px; padding: 0 2%;}
.ntitle h2{font-size: 18px; line-height: 150%; font-weight: bold;}
.homesort{ padding:15px 0;}
.sortlist{ margin-top:5px;}
.sortlist li{float:left; width:33.333%; text-align: center; margin-top: 10px;}
.sortlist img{width:70%;}
.sortlist li:hover img{transform: scale(1.15);}
.sortlist h2{font-size:14px; padding-top:10px; line-height:22px;/**display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2; overflow: hidden;**/}
.idx_pro{padding:20px 0;}
.pd30{ padding-bottom:40px; display: none;}
.aboutwrap{background:none; padding:0 0 20px; border-top:1px solid #e2e2e2}
.homeabout{ position: static;}
.homeabout_l{width:100%;display: block; position: static; z-index: 9; top:0; right:0; min-height:auto;}
.aboutbox{ line-height:180%; padding:20px 0 0;}
.aboutbox h2{font-size:18px; font-weight: bold; text-align: center; padding-bottom:15px;}
.aboutbox dt{margin-top:15px}
.aboutbox a{line-height: 28px; border-radius: 14px; background: #eee; padding: 0 15px; display: inline-block; transition: 0.5s;}
.aboutbox a:hover{background: #208a51; color:#fff}
.homeabout_r{ text-align: left; width:100%; padding-top: 20px;}
.newswrap{display: none;}
.brand3 { min-height:auto; padding: 25px 0;}
.brand3 .dodtit{ font-size:14px; color:#fff; text-align: center;}
.brand3 .dodtit-b{font-size:20px; padding:10px 0;}
.dodmore{padding-top:10px;text-align: center;}
.dodmore a{line-height:30px; font-size: 12px; padding: 0 15px;border:1px solid #ccc;}
.dodmore a:hover{background: #ff6600;border:1px solid #ff6600;}
/*内页*/
.leftmenu,.procall{display: none;}
.sortmenu{ padding-top:0px;}
.sortmenu a{padding: 12px 10px 12px 20px;}
.sortmenu a:hover{ padding: 12px 10px 12px 20px;}
.aboutcontent-l{float:none; width:100%}
.aboutcontent-r{float:none; width:100%}
.aboutcontent{padding:20px 0 30px; line-height:180%;}
.pl30{padding-left:0;}
.aboutconbox{padding-top:10px;}
.abouttitle{ line-height:40px; font-size:18px; font-weight: bold; padding-top:10px;}
.productlist{margin-left:-10px; padding-bottom:5px; padding-top: 10px;}
.productlist li{float:left;width: calc(100% / 2 - 10px); margin-left:10px; margin-top:10px;}
.productlist h2{font-size:12px; line-height:22px; padding: 6px 0;}
.kefu{margin:0 -3px}
.kefu li{float:left; width:33.333%}
.kefu .imgbox{margin:3px;padding:0 10px;}
.sblist{ margin:0 -4px; padding-bottom:0px;}
.sblist li{ width:50%; margin-top:5px;}
.sblist .sblistbox{margin:4px; overflow: hidden;}
.sblist h2{font-size:12px; margin-top:6px; line-height: 20px;}

.product_b{margin-top:15px; background:none;}
.product_l{float:none; width:100%; text-align: center;background: #fff;}
.product_r{float:none; width:100%;}
.smfont{border-bottom:1px solid #e2e2e2; margin:0; padding-bottom:10px;}
.smfont h2{font-size:20px; padding:15px 0 5px;}
.downan{padding-left:0px; padding-top:10px;}
.coniu:link{ height:34px; line-height:34px;color:#fff; padding-left:20px; padding-right:20px;}
.coniu:hover{background:#333;}
.contactwrap { border: solid 0px #dcdcdc; padding:0;}
.contact { border: solid 0px #dcdcdc; line-height:200%; padding:0px; display: inline;}
.contact_l h2 { font-size: 18px;  font-weight: bold;  line-height: 36px;  color: #01376c;  position: initial; padding-bottom:2px; margin-bottom: 0px; border-bottom: 0px solid #dcdcdc;}
.contact_l h2::after {display: none;}
.contact_r { display: inline; padding-bottom: 15px;}
.contact_r .ewm .img { padding:4px; width:120px; margin: 0px auto;border: solid 0px #dcdcdc;}
.mapheight{height:320px; margin-top: 10px;}
/*底部快捷菜单*/
.Fast-nav{display: block; position: fixed;bottom: 0;left: 0;width: 100%;background:rgba(0,0,0,0.8);z-index: 9999999;padding: 3px 0;font-size: 12px;}
.Fast-nav li{width: 33.333%;float: left;text-align: center;position: relative;}
.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{color: #fff; line-height: 22px}
.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}
/*底部*/
.kv{box-shadow:none; display: none;}
.kv1{display: block;}
.izl-rmenu{display: none;}
.copyright{ height:auto; line-height:20px;font-size:12px; padding:10px 0 50px;}
.copyright-l{ float:none; text-align: center;}
.copyright-r{ float:none; text-align: center;}
.foot{line-height:22px; padding:20px 0 10px; font-size:12px}
.foot-menu{float:none; display: none;}
.foot-contact{float:none;}
.foot-ewm{float:none;text-align: center; margin-left: 0px; margin-top: 0px;}
.foot-ewm p{padding-top: 5px;}
.swiper-pagination-bullet{width:9px;height:9px;}
.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:5px;}
}