@media (max-width:1900px){
.banner .slick-next{right:20px;margin:0}
.banner .slick-prev{left:20px;margin:0}
.index-logo .slick-next,.index-logo .slick-prev{width:50px}
.index-logo .slick-next{right:-20px}
.index-logo .slick-prev{left:-20px}
}
@media (max-width:1599px){
.img-txt1 .img{width:600px}
.index-logo .img{margin:0 15px}
.index-logo .slick-next,.index-logo .slick-prev{width:50px}
.index-logo .slick-next{right:0}
.index-logo .slick-prev{left:0}
.index-logo{margin:50px -15px;padding:0 50px}
.fd-content .center{width:558px;padding-left:105px}
.banner .slick-next{right:20px;margin:0}
.banner .slick-prev{left:20px;margin:0}
.banner .slick-next,.banner .slick-prev{width:50px;height:50px;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
#allmap{height:400px}


.infolist li{height:50px; line-height:50px; font-size:16px;  padding:0 15px; }
.infolist li .info_tit{ padding-left:12px;}
.infolist li .info_tit:after{  width:4px; height:4px; margin-top:-2px;}

}
@media (max-width:1280px){
.index-part2 .right .tel{  padding:20px 0 20px 80px; background:#0052e6 url(../images/tel2.png) no-repeat 15px center ;background-size:50px auto; }
.index-part2 .right .tel p{ font-size:18px; line-height:1;}
.index-part2 .right .tel span{ font-size:24px; line-height:1; margin-top:10px; display:block;}
}

@media (max-width:1199px){
.header{position:relative}
.nav{display:none;position:absolute;left:0;top:100%;width:100%;z-index:9999}
.nav .wp{width:100%}
.nav ul li{float:none;text-align:center;width:auto}
.nav ul li.open a.level::after{border-top-color:transparent;border-bottom-color:#fff;margin-top:-8px}
.nav ul li a{border-width:1px;padding:10px 0;line-height:30px;display:block;text-align:center;position:relative}
.nav ul li a.level::after{content:"";position:absolute;right:20px;top:50%;margin-top:-5px;border:5px solid #fff;border-left-color:transparent;border-right-color:transparent;border-bottom-color:transparent;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.nav ul li dl{position:static}
.hd-tel,.logo p{display:none}
.menuBtn{display:block}
.logo{width:250px}
.hd-top{padding:10px 0}
.index-part1{margin-top:50px;border:none}
.index-part1 .txt{float:none;padding:20px}
.index-part1::before{display:none}
.index-part1 .so{border-bottom:1px solid #d2d2d2}
.g-tit1{margin:50px 0}
.g-tit1 h2{font-size:36px;line-height:46px}
.index-part2 .left,.index-part2 .right{float:none;width:auto}
.index-list1 li{width:50%}
.img-txt1 .img{width:auto;float:none;margin-right:0}
.index-list2 li{float:none;width:100%; }
.img-txt1{margin:40px 0}
.index-list2{margin:50px 0}
.index-news .left{width:auto;float:none;margin-right:0}
.index-news .right{float:none;width:auto}
.index-news .right::after{display:none}
.index-part5{padding-bottom:40px}
.fd-content .left{display:none}
.fd-content .center{padding-left:0;width:auto}
.news-list1 li .img{width:270px;margin-right:20px}
.news-list1 li .txt{padding-top:0}
.news-list1 li .txt .tit{margin-bottom:15px;font-size:20px;line-height:30px}
.news-list1 li .txt p{font-size:14px;line-height:24px;height:48px;margin-bottom:15px}
.news-list1 li{padding:20px 0}
.m-pages a,.m-pages span{line-height:44px;font-size:16px;padding:0 15px}
.m-tab ul li a{padding:0 30px}
.m-content1 .col-l,.m-content1 .col-r{float:none;width:auto;margin:0}
.snav{margin-bottom:20px}
.snav li{display:inline-block}
.m-content1 .col-r::before,.snav li a.active::after,.snav li a.active::before,.snav li a:hover::after,.snav li a:hover::before{display:none}
.snav li a{font-size:18px;line-height:38px;padding:0 10px;margin-bottom:10px}
.m-content1 .col-r{padding-left:0}
.case-list1{margin:0 -8px 20px}
.case-list1 li a{margin:0 8px 16px}
.case-list1 li a p{line-height:50px;font-size:18px}
.list-contact1 li .item em{font-size:14px;line-height:24px}
.list-contact1 li .item{padding:0 10px}
.list-contact1{flex-wrap:wrap}
.list-contact1 li{width:50%;margin-bottom:20px}
}
@media (max-width:767px){
.index-part1 .txt{font-size:12px;line-height:22px;padding:10px;margin-bottom:20px}
.index-part1{margin-top:20px}
.index-part1 .txt h3{font-size:16px;line-height:26px}
.index-part1 .txt h3 span{font-size:13px;line-height:23px}
.index-part1 .so .form .inp,.index-part1 .so .form .sub{height:46px;line-height:46px}
.index-part1 .so .form .sub{-webkit-background-size:20px;-moz-background-size:20px;-o-background-size:20px;background-size:20px;width:80px}
.index-part1 .so .hot{line-height:46px;padding-left:0}
.g-tit1{margin:30px 0 20px}
.g-tit1 h2{font-size:24px;line-height:36px;padding-bottom:10px}
.g-tit1 h2::after{width:50%;left:25%;margin-left:0}
.index-slick-big .slick-next,.index-slick-big .slick-prev{display:none!important}
.index-slick-box{font-size:0}
.index-slick-small{display:none!important}
.index-slick-big .slick-dots{position:absolute;left:0;bottom:20px;width:100%;text-align:center;z-index:99}
.index-slick-big .slick-dots li{display:inline-block;margin:0 10px;width:auto;height:auto}
.index-slick-big .slick-dots li button{display:block;width:12px;height:12px;font-size:0;line-height:0;border-radius:50%;text-indent:-9999px;background-color:#fff;padding:0}
.index-slick-big .slick-dots li.slick-active button{background-color:#c00000}
.index-part2 .right .tit{display:none}
.index-part2 .right ul{overflow:hidden}
.index-part2 .right ul li{float:left;width:25%;padding:0;margin-bottom:5px}
.index-part2 .right{border:none;margin-top:20px}
.index-part2 .right ul li a{font-size:14px;line-height:30px;padding:0}
.index-part2 .right .tel{padding:10px 0 10px 80px;-webkit-background-size:40px;-moz-background-size:40px;-o-background-size:40px;background-size:40px}
.index-part2 .right .tel p{font-size:16px;line-height:24px}
.index-part2 .right .tel span{font-size:20px;line-height:30px}
.index-part2{margin-bottom:30px}
.index-list1 li a{margin:0 5px 10px}
.index-list1{margin:0 -5px 20px}
.g-more{width:140px;line-height:40px;font-size:16px}
.index-part3{padding-bottom:30px}
.img-txt1{margin-top:0;padding-top:0}
.img-txt1 .img{padding:0}
.img-txt1 .txt{ padding-top:20px;}
.img-txt1 .txt h3{margin-bottom:10px; padding-bottom:15px;font-size:20px;line-height:30px}
.img-txt1 .txt .infor{margin-top:20px}
.img-txt1 .txt .infor .more{width:140px;line-height:40px;display:block;margin:0 auto}
.img-txt1 .txt .infor .tel{display:none}
.index-list2 li .txt{padding:10px 20px;font-size:12px}
.index-list2 li .ico{padding-left:80px;-webkit-background-size:60px;-moz-background-size:60px;-o-background-size:60px;background-size:60px}
.index-list2 li .txt h3{font-size:20px;line-height:30px}
.index-list2{margin:20px 0}
.index-news .left .img{display:none}
.index-news .left .news .tit li a{font-size:18px;line-height:40px;padding:0 20px}
.index-news .left .news .con li .tt{font-size:16px}
.index-news .left .news .con li p{ font-size:14px;}
.index-news .right{padding:15px 15px 0}
.index-part5{padding-bottom:30px}
.fd-content .right{float:none;overflow:hidden;margin-bottom:20px; display:none;}
.index-logo{padding:0 30px}
.index-logo .slick-next, .index-logo .slick-prev {
    width: 30px;
}
.index-news .right .title{ padding-bottom:20px;}
.index-news .right .slick-problem .box{ padding:20px 0;}
.index-news .right .slick-problem .box p{ font-size:14px;}
.index-news .right .slick-jt{ top:15px; right:15px;}

.index-logo .img{}
.fd-content .center{float:none}
.fd-content .center::after{display:none}
.fd-content dd p{ margin-bottom:0;}
.fd-content dd p span{display:block;margin-right:0}
.fd-content dt{margin-bottom:10px}
.fd-content{padding:20px 0}
.copyright{padding:10px 0;font-size:14px;line-height:24px}
.index-logo{margin:30px 0}
.m-tab h3{font-size:20px;line-height:55px;}
.m-tab h3 span{font-size:14px;display:none}
.m-tab ul{line-height:50px}
.m-tab ul li a{padding:0 10px;font-size:16px}
.m-tab{margin-bottom:30px}
.m-cur{position:relative; background:#6396f5; font-size:12px; padding:5px 0;}
.ban-inner{ overflow:hidden; width:100%; }
.ban-inner img{ width:150%;max-width:150%; display:block; margin-left:-25%;}
.m-about1 h1{margin-bottom:15px; font-size:20px;}
.m-about1{line-height:1.7;margin-bottom:30px}
.g-tit2 h2{font-size:22px;line-height:32px}
.g-tit2 span{font-size:14px;line-height:26px}
.g-tit2{padding:30px 0 20px}
.about-box{padding:20px 30px 0}
.slick-about .img{margin:0 5px 10px;height:180px;line-height:177px}
.slick-about{margin:0 -5px;padding-bottom:30px}
.slick-about .slick-dots li button{width:10px;height:10px}
.news-list1 li .img{width:120px}
.news-list1 li .txt .more,.news-list1 li .txt span{display:none}
.news-list1 li .txt .tit{font-size:14px;line-height:20px;padding-bottom:5px;margin-bottom:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.news-list1 li .txt .tit::after{ height:1px;}
.news-list1 li .txt p{font-size:12px;line-height:20px; height:40px;margin-bottom:0}
.news-list1 li{padding:10px 0}
.m-pages a,.m-pages span{display:none;line-height:36px;font-size:14px;margin:0 5px}
.news-list1{margin-bottom:20px}
.m-pages{margin-bottom:40px}
.m-pages span,.m-pages a:first-child,.m-pages a:last-child{display:inline-block;}
.news-detail,.type-detail{margin:0}
.news-detail h1,.type-detail h1{font-size:20px;line-height:34px;padding-bottom:10px;margin-bottom:10px}
.news-detail .mark{font-size:14px;line-height:24px;margin-bottom:20px}
.news-detail .mark em{padding-left:26px;-webkit-background-size:20px;-moz-background-size:20px;-o-background-size:20px;background-size:20px}
.news-detail .con{font-size:16px;padding-bottom:20px}
.news-link{padding:20px 0}
.news-link .btn .ico{width:28px;height:28px;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;margin-right:5px}
.news-link .link a{font-size:16px;line-height:28px}
.news-link .btn{float:none;text-align:center; display:none;}
.news-link .link{float:none;max-width:100%}
.snav li a{font-size:14px;line-height:30px;margin-bottom:0}
.case-list1 li a p{font-size:16px;line-height:40px}
.case-list1 li a{margin-bottom:10px}
.type-detail{ padding-bottom:20px;}
.type-detail .canshu h2{font-size:18px;padding:0 10px;line-height:50px}
.type-link{padding:10px 0;margin-bottom:20px}
.type-link a{font-size:14px;line-height:24px}
.m-tab.white .more{margin-top:10px}
.type-list{margin:0 -5px 0}
.type-list li .item{margin:0 5px}
.type-list li .item .txt{padding:10px}
.type-list li .item .txt .tit{font-size:16px;line-height:26px;-webkit-background-size:20px;-moz-background-size:20px;-o-background-size:20px;background-size:20px;padding-right:25px; margin-bottom:5px;}
.type-list li .item .txt p{font-size:14px;line-height:24px}
.g-tit3{margin:30px 0 20px}
.g-tit3 h2{font-size:20px;line-height:34px}
.g-tit3 span{font-size:12px;line-height:22px}
.m-contact1 .form .box .item{float:none;width:auto;padding:0;margin-bottom:10px}
.m-contact1 .form .box{margin:0}
.m-contact1 .form .area{margin-bottom:20px; padding:5px 15px;}
.m-contact1 .form .sub{width:100%;line-height:40px;font-size:16px;margin-bottom:30px}
#allmap{height:300px}
.list-contact1{margin:30px 0}
.list-contact1 li .item .ico{height:40px;-webkit-background-size:auto 30px;-moz-background-size:auto 30px;-o-background-size:auto 30px;background-size:auto 30px}
.list-contact1 li .item strong{font-size:16px;line-height:26px}
.list-contact1 li .item p{font-size:14px;line-height:24px}
.g-tit3::after{width:50%;left:25%;margin-left:0}
.m-contact1 .form .box .item input{padding:0 15px}


.showtit{ font-size:20px; padding-bottom:10px; margin-bottom:15px;}
.showtxt{ font-size:14px; }


.infolist li{height:40px; line-height:40px; font-size:14px;  padding:0 10px; }
.infolist li .info_tit{ padding-left:10px; width:100%;}
.infolist li .info_tit:after{  width:2px; height:2px; margin-top:-1px;}
.infolist li .info_time{ width:100%; }
.infolist li .info_more{ width:100%; }


}
