@charset "utf-8";
@media screen and (max-width:768px){
.default{color:inherit}
.banner .swiper-slide{height:35vh}
.banner .swiperpg{bottom:10px!important}
.banner .swiperprev{display:none}
.banner .swipernext{display:none}
.banner_txt_1 div:nth-child(1){font-size:24px}
.banner_txt_1 div:nth-child(2){font-size:16px}
.banner_txt_1 div:nth-child(3){padding-left:80px}
.banner_txt_1 div:nth-child(3) a{font-size:12px;padding:5px 10px}
.banner_txt_1 div:nth-child(3) a i{margin-left:5px}
.banner_txt_1::before{border-bottom:5px rgba(255,255,255,.8) solid;width:200px;left:-20px;top:-20px}
.banner_txt_1::after{border-left:5px rgba(255,255,255,.8) solid;height:100%;width:100px;border-bottom:5px rgba(255,255,255,.8) solid;left:-20px;top:-15px}
.zb{margin-top:20px;padding-bottom:20px}
.zb ul{justify-content:center}
.zb ul li{margin-right:30px}
.zb ul li:nth-child(3){margin-right:0}
.zb ul li .d8 em.sl1{font-size:28px}
.about{margin-top:30px}
.about .d1 .x1 em{font-size:14px}
.about .d1 .x1 span{display:none}
.about .d1 .x2{font-size:25px}
.bar{align-items:flex-end}
.bar .d1 .x1 em{font-size:12px}
.bar .d1 .x2{font-size:18px}
.bar .d2 a{padding:4px 10px}
.proindex a{width:49%;margin-right:2%}
.proindex a:nth-child(2n){margin-right:0}
.proindex a:nth-child(4n){margin-right:0}
.contact{height:initial;padding:30px 20px}
.contact .d1 em{font-size:18px}
.contact .d2 em{font-size:12px;font-weight:300}
.contact .d3{margin-top:20px}
.contact .d3 a{font-size:14px;width:140px;height:35px}
.news_dom{padding:30px 0;padding-bottom:0}
.news a{margin-bottom:30px;width:49%;margin-right:2%}
.news a:nth-child(2n){margin-right:0}
.news a:nth-child(4n){margin-right:0}
.news a .d2{padding:10px 10px}
.news a .d2 .x1 em{font-size:14px;font-weight:700}
.alist li{padding:10px 0}
.alist li a .d1{width:40%}
.alist li a .d2{margin-left:10px}
.alist li a .d3{font-size:14px}
.alist li a .d4{font-size:14px;padding:0 0}
.alist li a .d5{font-size:12px;line-height:1.5}
.catalist{padding:20px 0}
.catalist div a{font-size:14px;width:initial;height:35px;margin:0 5px;padding:0 10px}
.main{padding:10px 10px}
.mypage{padding:20px 0}
.mypage a{font-size:12px;min-width:25px;height:25px;margin:0 2px}
.mypage em{font-size:12px;min-width:25px;height:25px;margin:0 2px}
.lxwm{margin-top:20px}
.lxwm .d1{width:100%}
.lxwm .d1 .x1 em.sl1{font-size:22px}
.lxwm .d1 .x1 span.sl2{font-size:14px;margin-top:5px}
.lxwm .d1 .x2{margin-top:20px}
.lxwm .d1 .x2 ul li{padding:10px 0}
.lxwm .d1 .x2 ul li .s1{padding:10px 10px}
.lxwm .d1 .x2 ul li .s1 i.iconfont{font-size:20px}
.lxwm .d1 .x2 ul li .s2{margin-left:20px}
.lxwm .d1 .x2 ul li .s2 em.sl1{font-size:16px}
.lxwm .d1 .x2 ul li .s2 span.sl2{font-size:14px;margin-top:0}
.lxwm .d2{margin-left:0}
.lxwm .d2 form{padding-top:30px}
.lxwm .d2 form .x3 .submit{width:100%}
.map{padding:0 0;border:0 #efefef solid}
.pos{font-size:12px;height:35px}
.pos i{font-size:18px;margin-right:5px}
.jobitem .d1{padding:8px 15px}
.jobitem .d1 .x1{font-size:14px}
.jobitem .d1 .x1:nth-child(3){display:none}
.pro li{width:32%;margin-right:2%}
.pro li:nth-child(4n){margin-right:2%}
.pro li:nth-child(3n){margin-right:0}
.art{padding-bottom:20px;margin-bottom:20px}
}
@media screen and (max-width:600px){
.default{color:inherit}
.top a.logo img{height:30px}
.banner .swiper-slide{height:25vh}
.banner_txt_1 div:nth-child(1){font-size:18px;padding:5px 10px}
.banner_txt_1 div:nth-child(2){font-size:14px}
.banner_txt_1 div:nth-child(3){padding-left:100px}
.banner_txt_1 div:nth-child(3) a{font-size:12px}
.foot_dom{padding:30px 0}
.foot_dom .foot .d1 li{width:33.33%;margin-bottom:20px}
.foot_dom .foot .d1 li .la a{padding:2px 0}
.foot_dom .foot .d3{margin-top:20px;width:100%}
.foot_dom .foot .d3 ul li{flex-wrap:nowrap}
.foot_dom .foot .d3 ul li:nth-child(2){margin:10px 0}
.foot_dom .foot .d2{width:100%}
.foot_dom .foot .d2 .x1 em.sl1{color:#333}
.di{height:initial;padding:10px 20px;text-align:center}
.gotop{font-size:16px;right:10px;bottom:20px;padding:5px 5px}
.pro li{width:49%;margin-right:2%}
.pro li:nth-child(4n){margin-right:2%}
.pro li:nth-child(3n){margin-right:2%}
.pro li:nth-child(2n){margin-right:0}
.lan em{font-size:12px;padding:0 5px}
.lan a{font-size:12px}
.lan i{font-size:14px}
.bar .d1 .x1 span{display:none}
.ban{height:25vh}
#allmap{height:220px}
}
@media screen and (max-width:375px){
.default{color:inherit}
}
@media screen and (max-width:360px){
.default{color:inherit}
}
@media screen and (max-width:320px){
.default{color:inherit}
}