@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:10px 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:40px; line-height:40px;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}
/*底部快捷菜单*/
.Fast-nav{display: block; position: fixed;bottom: 0;left: 0;width: 100%;background:#1844a7;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}
.toper .top,.toper .t_left,.dbj,.contact-z1,.newswrap,.dbjmore,.left-contact{display: none;}
.wrapper{width:auto;padding:0 2%; overflow: hidden;}
.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:57px; height:40px; background-size:100%;}
.toper .t_nav { display:none;}
.toper .t_right{float:right; margin-right: 50px; display: none}
.topyy{position:fixed; right:60px; padding-left:40px; line-height:50px; display: block; z-index: 999;}
.topyy i{background: url(../images/enon.png) no-repeat left top; width:25px; height:25px; display: inline-block;vertical-align:middle;margin-right:3px;}
.mainwrap_l{float:none; width:100%;}
.mainwrap_r{float:none; width:100%;}
.list-title {width:100%;height:auto;position:initial;color: #fff;background:#1844a7;margin-top:0px;}
.list-title p:nth-child(1){display: none;}
.list-title p:nth-child(2){font-size:16px;line-height:35px; position:initial;padding-top:0px; padding-left:15px; letter-spacing:0px;}
.list-title p:nth-child(3){display: none;}
.productlist{margin-left:-5px}
.productlist li{float:left;width: calc(100% / 2 - 5px);margin-left: 5px; padding-bottom: 5px; margin-top:5px;}
.productlist h2{font-size:14px; margin:13px 0 3px; text-align: center;overflow: hidden;-ms-text-overflow: ellipsis;text-overflow: ellipsis;white-space: nowrap;}
.productlist p{overflow: hidden;-ms-text-overflow: ellipsis;text-overflow: ellipsis;white-space: nowrap;}
.ntitle{text-align:center;}
.ntitle p{font-size: 18px;}
.ntitle hr{width:20px;margin:5px auto;}
.ntitle .small{font-size: 14px; display: none;}
.youshibox{padding:20px 0;background:none;border-top:5px solid #eee; margin-top: 20px;}

.accordion { border:0px; border-top:0; padding: 0px; background: #fff;}
.accordion .link { cursor: pointer;display: block;margin-top: 1px; background:#eee; position: relative; -webkit-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease;padding-left:15px; text-decoration: none; color: #333; font-size: 14px; line-height:35px; border-radius:0px;}
.accordion li:last-child .link {border-bottom: 0;}
.accordion li { cursor: pointer;}
.accordion li:nth-child(1) .link{margin-top: 0}
.accordion li.open .link { background:#fafafa;font-weight: bold;}
.accordion li.open .link a,.accordion li .link a{ color: #fff;}
/*Submenu*/
.submenu { display: none; font-size: 14px;padding: 10px 0; background: #f5f5f5;}
.submenu li { height: 30px; line-height: 30px; background: url(../images/newtb_12.png) no-repeat 15px 50%;}
.submenu a { display: block; padding-left:30px; text-decoration: none; color: #666; -webkit-transition: all 0.25s ease; -o-transition: all 0.25s ease; transition: all 0.25s ease; }
.submenu li:hover a, .submenu li.current a { color: #1d408e;}

.leftmenu{border:0px solid #1844a7; border-top:0; padding:0; background: #fff;}
.leftmenu li{}
.leftmenu a h2{color: #333; padding-left: 15px;}
.leftmenu h2{cursor: pointer;display: block;margin-top: 1px; background:#eee; font-size: 14px; line-height:35px; border-radius: 0px;}
.leftmenu .link h2{background:#eee;}
.leftmenu .twomenu { font-size: 14px;padding:5px 0; background: #fff;}
.leftmenu .twomenu p{padding-left:30px; height: 28px; line-height:28px; background: url(../images/newtb_12.png) no-repeat 15px 50%;}
.leftmenu .twomenu p a { display: block; text-decoration: none; color: #666; -webkit-transition: all 0.25s ease; -o-transition: all 0.25s ease; transition: all 0.25s ease; }
.leftmenu .on,.leftmenu .on a,.leftmenu .on a h2{background:#59b17d; font-weight: normal; color:#fff}
.leftmenu .twomenu .active,.leftmenu .twomenu .active a{background: url(../images/newtb_12.png) no-repeat 15px 50% #fff; color:#1844a7; font-weight: bold;}

.liucheng{padding:20px 0 20px}
.liucheng .bottom{width: 100%;height:auto;background:none;position: initial;}
.liucheng .bottom .tu{position: initial;left:400px;}
.liucheng .bottom .tu img{width:60%; margin: 0px auto; display: block;}
.liucheng .bottom li{text-align: left;width:auto;font-size: 14px;color: #666;line-height: 22px;position: initial; padding-top: 10px;} 
.liucheng .bottom li p{color:#1c3f8e;font-size: 14px;font-weight: bold;line-height: 30px;}

.protitle{background: url(../images/projt.png) repeat-x center; height:35px}
.protitle_l{float:left; font-size:16px; background: #fff; line-height: 35px; padding-right:30px; padding-left:35px; font-weight: bold;color:#057e3d}
.protitle_l span{font-weight: normal; color:#666}
.protitle_r{float:right; background: #fff; line-height: 35px; margin-right: 10px; padding: 0 10px;}

.tabPanel{padding:0;}
.tabPanel .wrap3 { position:relative; display: none;}
.panebox{padding:0px; color:#777; line-height:170%; font-size:14px}
.panefont{font-size:16px; padding:10px 0;}
.panefont:after{ width:20px; margin-top:5px;}
.pane_l{float:none; width:100%;}
.pane_r{float:none; width:100%; text-align: left;padding-top: 15px;}
.panes {box-shadow:none; padding:0px;background: #fff;}
.panes .pane { display:block;padding-top: 10px; padding-bottom: 5px;}

.aboutwrap{background:none;border-top:5px solid #eee}
.homeabout{padding:60px 0; display: initial;}
.homeabout_l{width:100%; padding-top: 20px;}
.prokuang{height:50px; padding-top:15px; padding-left:0;}
.hometitle{ line-height:35px;height:35px; border-bottom:1px solid #ddd;}
.hometitle_l{float:left;color:#fff; font-size:16px; font-weight:bold; background: url(../images/homeleftdi.png) no-repeat right; width:120px; padding-left:15px; letter-spacing:0px;}
.hometitle_r{float:right; text-align: right; font-size:12px}
.aboutfonttitle{ color:#00458b; font-size:16px; line-height:130%; padding:0 0 15px; font-weight:bold}
.aboutfonttitle h2{ color:#999; text-transform:uppercase; font-weight:normal; font-size:12px;}
.aboutbox{ line-height:180%; padding-right:0px;}
.aboutbox span{font-size:18px; display:block; padding-bottom:20px; color:#333;}
.amore{margin-top:10px; text-align:center}
.amore a{ padding:6px 0;width:130px; font-size:12px}
.homeabout_r{width:100%; text-align: left; padding: 20px 0;background:none;}
.homeabout_r .rigimg{padding-top: 0; padding-right: 0;}
.idx_pro{padding:20px 0;}
.pd20{padding:0}
.aboutcon{background: #fff;box-shadow:none; margin-top: 0; margin-left: 0;}
.productcon{background: #fff;box-shadow:none;}
.abouttitle{ line-height: 45px;height:45px; border-bottom:1px solid #eee; margin:0 2%; padding-top:10px;}
.abouttitle_l{float:left; font-size:16px; color:#1844a7; font-weight:bold; position: relative; padding-left:10px;}
.abouttitle_l:before{width:4px; background: #ec0000;height:20px; content: ''; display: inline-block; position: absolute; top:13px; left:0}
.abouttitle_r{float:right; text-align: right; display: none;}
.aboutcontent{padding:2%; line-height:180%; min-height: auto;}
.productcontent{padding:0; min-height: auto;}
.wenhua{margin:0 }
.wenhua li{float:none; width:100%;}
.wenhua .whbox{border:1px solid #e2e2e2; background: #fbfbfb; text-align: center; line-height:180%; padding:10px 0;margin:5px 0}
.wenhua .whbox strong{font-size:16px; font-weight:bold; line-height: 30px; padding-bottom: 0;color:#1231A8}
.product{padding:1%;}
.product li{float:left;width:50%;}
.product .pbox{ overflow: hidden;margin:5px;}
.product h2{font-size:14px; margin:10px 0 5px; text-align: center;overflow: hidden;-ms-text-overflow: ellipsis;text-overflow: ellipsis;white-space: nowrap;}
.product p{overflow: hidden;-ms-text-overflow: ellipsis;text-overflow: ellipsis;white-space: nowrap;}
.productcon .aboutcontent{padding:0%;}
.productcon .abouttitle{ margin:0;}
.context{ border-top:1px dotted #bbb; padding-top:10px; height:auto; padding-bottom: 20px;}
.context li{ line-height: 30px}
.context_l{float:none;}
.context_r{float:none;display: none;}

.mt50{margin-top:0px; border-top:5px solid #eee}
.productsm{ line-height: 180%; padding:0;}
.productsm strong{ color: #ec2828}
.pro_date_obj{margin-top: 10px;}
.smbox{padding:12px 0}
.productsm_l{float:none; width: 100%;}
.productsm_r{float:none; width: 100%; padding: 10px 0;}
.productsm_r .smfont{ color:#666; border-bottom: 1px dotted #bbb; padding-bottom: 10px;}
.productsm_r .smfont span{ color:#1844a7; font-weight: bold;}
.productsm_r .smfont h2{color:#000; font-size:18px; font-weight:bold; padding-bottom:5px}
.productsm_r .xunjia{ padding-top:15px}
.productsm_r .xunjia a { background: #1844a7;-webkit-transition: all .3s;  -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s;display: block;width:120px; color: #fff;padding:7px 0; text-align: center;}
.productsm_r .xunjia a:hover{background: #ec0000; color: #fff}
.partner{padding:5px;}
.partner li{float:left; width:33.333%}
.partner .pbox{ overflow: hidden;margin:5px;border:1px solid #e2e2e2}
.lxsq{padding:0 0 20px}
.lxsqtitle{font-size:18px; text-align: center;color: #000;padding-bottom:10px;padding-top:10px}
.lxsq h2{ font-size:16px; font-weight:bold; color: #000; padding:5px 0}
.lxsq li{float:none; margin-top:5px;}
.lxsq .wl{width:100%;}
.lxsq .wr{width:100%;margin-left:0}
.lxsq .lxbox{border:1px solid #e2e2e2; height:auto; padding:10px 0; text-align: center; line-height:180%;}
.lxsq .lxbox img{width:45px}
.lxsq span{width:auto; display: inline-block}
.mapcss{width:100%; height:350px;box-shadow:none;}
/*底部*/
.izl-rmenu{display: none;}
.copyright{ padding:10px 0 50px; line-height: 20px; font-size:12px; height:auto}
.copyright_l{float:none; text-align: center;}
.copyright_l a{display: block;}
.copyright_r{float:none; text-align: center;}
.foot{line-height:22px; padding:20px 0 10px; font-size:12px}
.foot-menu{float:none; display: none;}
.footer h4{color:#fff; padding-bottom:5px;}
.foot-contact{float:none;}
.foot-ewm{float:none;text-align: center; margin-left: 0px; margin-top: 0px;}
.swiper-pagination-bullet{width:9px;height:9px;}
.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:5px;}
.year{ height:auto; padding:0}
.yearimage{background:none; width:5px; height:1px}
.month{ height:auto; padding-top:12px;background:none;}
.month_left{float:none; width:100%}
.month_title{ padding-left:0; background:none; font-size:16px; font-weight:normal; color:#FF6600; line-height:30px}
.month_right{float:none; width:100%; font-size:14px; padding-top:2px; line-height:22px;}

.ind_sec2 {padding:15px 0;}
.ind2l { float: none;  width: 100%; padding-top: 5px;}
.ind2r { float: none;  width: 100%;}
.ind2l_i {  width: calc(50% - 1px);  float: left;  margin-right:1px;  background: #ffffff;  margin-top:1px;  text-align: center;  padding:10px 0;}
}