@charset "utf-8";
/* CSS Document */


.m-header{ display:none; position:fixed;left: 0;top: 0; background:#fff;background-size: cover; box-shadow:0 5px 15px rgba(0,0,0,.1); width:100%; height:66px; z-index:99;/*overflow: hidden;*/}



.m-header img{ margin-top:11.5px; max-height:43px;}



.m-btn .lines{



    width: 25px;



    height: 16px;



    position: relative;



    cursor: pointer;


    margin-top: 25px;



}



.m-btn span{


    display: block;



    width: 100%;



    height: 3px;



    background-color: #2086f5;



    position: absolute;



    left: 50%;



    margin-left: -12px;



	-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s;



}

.languagelist2{display: none;position: absolute;z-index: 999;box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.2);width: 100%;padding: 0 9px;left: -6px;border: 1px solid #ddd;display: none;background: #fff;}

.m-btn span.span1{ top:0;-webkit-transform-origin:4px center;-moz-transform-origin:4px center;-ms-transform-origin:4px center;-o-transform-origin:4px center;transform-origin:4px center}



.m-btn span.span2 {top: 7px;}



.m-btn span.span3 {top: 14px;-webkit-transform-origin:1px center;-moz-transform-origin:1px center;-ms-transform-origin:1px center;-o-transform-origin:1px center;transform-origin:1px center}



.m-btn.actives .span1{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}



.m-btn.actives .span3{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);}



.m-btn.actives .span2{ opacity:0; filter:alpha(opacity=0)}



.m-btn.actives span{background: #2086f5;}



.cd{ margin-right:15px;color: #333;line-height: 54px;}



.m-menu{ background:#f5f5f5; position:fixed; left:0; width:100%; display:none; overflow-y:auto; overflow-x:hidden; z-index:99;top: 60px;}



.m-menu ul{ width:100%; height:calc(100vh - 60px); overflow-y:auto;overflow-x:hidden}



.m-menu a{ display:block}



.m-menu .menu_li{ border-bottom:1px solid #d8d8d8;}



.m-menu .menu_a{ padding:0 3%; line-height:50px; font-size:15px; color:#222; position:relative}

.m-menu .menu_a span{line-height: 30px;font-size: 14px;margin-top: -8px;display: block;color: #dc9801;margin-bottom: 8px;}

.m-menu .menu_a i{width: 17px;height: 17px;background: url(../images/ico_03.png) no-repeat;background-size: contain;position: absolute;right: 3%;top: 15px;}



.m-menu .menu_li .subnav{ padding:15px 3%; line-height:32px; font-size:15px; display:none}

.m-menu .menu_li .subnav3{padding:15px 3%; line-height:30px; font-size:14px; display:none}

.m-menu .men{position: relative;}

.m-menu .men i{width: 17px;height: 17px;background: url(../images/ico_03.png) no-repeat;background-size: contain;position: absolute;right: 3%;top: 15px;}


.m-menu .menu_a.actives{ background:#2086f5; color:#fff;}



.m-menu .menu_a.actives i{background:url(../images/ico_03_h.png) no-repeat center; background-size:100% auto}



.sub-menubg{ position:fixed; width:100%; height:100%; background:#f5f5f5;top:0; left:0; z-index:9; display:none}



.mproclass{ display:none; position:relative;margin-top: -1px;z-index: 10;margin-bottom: 20px;}



.mproclass h3{background:#2086f5; color:#fff; padding:0 3%; height:45px; line-height:45px; position:relative;font-size: 18px;cursor: pointer}



.mproclass h3:after{ content:""; width:0; height:0; border-left:5px solid transparent; border-right:5px solid transparent; border-top:5px solid #fff; position:absolute; right:3%; top:50%; margin-top:-3px}



.mproclass ul{ position:absolute; width:100%; left:0; display:none; box-shadow:0 5px 15px rgba(0,0,0,0.15)}

.mproclass li{ background:#f5f5f5; line-height:35px; border-bottom:1px solid #e8e8e8}
	
.mproclass li a{ padding:0 3%; display:block;height: auto;color: #333;}

.mproclass span{text-align: right;float: right;margin-right: 5%;font-size: 16px;}

.mproclass li:hover a{ background:#2086f5; color:#fff}



.mproclass2{display:none; position:relative;margin-top: -1px;z-index: 10;margin-bottom: 20px;}
.mproclass2 h2{background:#2086f5; color:#fff; padding:0 3%; height:45px; line-height:45px; position:relative;font-size: 18px;cursor: pointer}
.mproclass2 h2:after{ content:""; width:0; height:0; border-left:5px solid transparent; border-right:5px solid transparent; border-top:5px solid #fff; position:absolute; right:3%; top:50%; margin-top:-3px}
.mproclass2 span{text-align: right;float: right;margin-right: 5%;font-size: 16px;}
.mproclass2 .sideMenu{ position:absolute; width:100%; left:0; display:none; box-shadow:0 5px 15px rgba(0,0,0,0.15)}



.m-foot{ position:fixed; width:100%; height:45px; left:0; bottom:0;background: #1c75d6; color:#fff; display:none; z-index:1500;box-shadow: 0 0 10px rgba(0,0,0,0.1);}



.m-foot li{ float:left; width:33.33%; text-align:center;}



.m-foot li a{ color:#fff; font-size:12px; display:block;}



.m-foot li.li1 a{ background:url(../images/pic/sy.png) no-repeat center 5px; padding-top:25px}



.m-foot li.li2 a{ background:url(../images/pic/flewm.png) no-repeat center 5px; padding-top:25px}



.m-foot li.li3 a{ background:url(../images/pic/fltel.png) no-repeat center 5px; padding-top:25px}



.m-foot li.li4 a{ background:url(../images/pic/right_pic6.png) no-repeat center 3px; padding-top:25px}



.m-foot li.li2 a span{display: block;}



.newsxiang .newsleft .nsconn p iframe {display: none;}


.tanchuang{ display:none}
.tanchuang .bg{ position:fixed;left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.25);z-index: 98;}
.tanchuang .text{ position:fixed;left:50%; margin-left:-130px;top:24%; width:220px; padding:20px; height:auto; background:#fff; box-shadow:0 5px 15px rgba(0,0,0,0.3); -webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px; text-align:center;z-index: 99;}
.tanchuang .text .closed{width:30px; height:30px; background:url(../images/close_1.png) no-repeat center; background-size:12px; border:1px solid #333; border-radius:50%;position:absolute; top:5px; right:5px}
.tanchuang .text{ font-size:20px; font-weight:bold}
.tanchuang .text .p1{ color:#bf3532}
.tanchuang .text .tel{ background:#fff; color:#fff;/*padding:15px;*/ -webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px; margin:15px 0}
.tanchuang .text .tel a{ color:#fff}
.tanchuang .text .btn{ background:url(../images/b-03.png) no-repeat left center; background-size:30px auto; display:inline-block; padding-left:2px; color:#333; text-decoration:underline}
.tanchuang .text .p2{ color:#bf3532; font-size:18px; margin-top:15px}



@media screen and (max-width: 1440px){

	
}



@media screen and (max-width: 1280px){

	.wrap{ width:97%;margin: auto;}
	.main{width: 97%;}

	body{overflow-x: hidden;}
	
	.g_nbanner .swpimg{height: auto;}

}




@media screen and (max-width: 1024px){	

	.headerbox{display: none;}
	.headerall{display: none!important}
	.m-header{display: block;}
	.banner{margin-top: 66px;}
	.banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{bottom: 7px;}
	.productbox{margin-top: 50px;}
	.title1 h2{font-size: 30px;}
	.title1 span{font-size: 15px;}
	.title1 a{font-size: 15px;margin-top: 32px;}
	.product_list .swiper-slide a{padding: 35px 18px 33px 18px}
	.product_list .more1{line-height: 37px;}
	.product_list h3{font-size: 20px;}
	.abtxt{max-width: 520px;padding-top: 50px;}
	.abtxt h4{font-size: 28px;}
	.abtxt h3{font-size: 28px;}
	.abstxt1{height: 230px;overflow: hidden;overflow-y: scroll;}
	.fieldbox{margin-top: 50px;}
	.newsbox{padding-top: 50px;margin-top: 75px;}
	.newsright .img2{margin-right: 3.5%;}
	.newsright .newtxt{width: 72%;}
	.newsright .newtxt p{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
	.footer_conta{margin-right: 50px;}
	.g_nbanner{margin-top: 66px;}
	.about_left h2{font-size: 25px;margin-bottom: 21px;}
	.abys{padding-bottom: 20px;}
	.aboutsbox{padding: 2px 0 55px 0;}
	.title2 h3{font-size: 30px;}
	.ysbox{padding-top: 42px;}
	.autom{padding-top: 45px;}
	.newslist_1 li .text .intro{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
	.namin2{margin-bottom: 55px;}
	.productright{width: 42%;}
	.message{width: 50%;}
	
	}



@media screen and (max-width: 960px){
	
	.aboutsbox .about_left{width: 100%;margin-top: 0;}
	.aboutsbox .about_right{width: 100%;margin-top: 25px;}
	
	

}

@media screen and (max-width: 850px){
	
	.ysCt .yg1{width: 100%;}
	.ysCt .ys3{width: 100%;}
	.ysCt .ys4{width: 100%;}
	.ysCt .ysImgbox.ysImg2{top: auto;}
	.ysCt .ysImgbox.ysImg1{width: auto;}
	.ysCt .ysImgbox{position: relative;display: inline-block;width: 45%;}
	.abys{background: none;padding-top: 20px;}
	.ysCt span{display: none;}
	.footer_left{display: none;}
	.footer_con{width: 100%;}
	.footer1{display: block;line-height: 30px;padding-top: 20px;}
	.newslist_1 li .text{width: 68%;}
	.newslist_1 li .pic{width: 29%;}
	.newslist_1 li .text .tit{margin-bottom: 15px;}
	.newslist_1 li .text .intro{margin-bottom: 20px;}
	
	
}



@media screen and (max-width: 768px){
	
	.banner .swiper-pagination-bullet{width: 12px;height: 12px;}
	.banner .swiper-pagination-bullet-active:after{width: 6px;height: 6px;}
	.aboutbox .ableft{width: 100%;height: auto;padding-bottom:60px; }
	.abtxt{max-width: 97%;padding-right: 0;float: none;}
	.abstxt1{height: auto;}
	.abright{display: none;}
	.more2 a{margin-top: 40px;}
	.newslist1 .newsleft{display: none;}
	.newslist1 .newsright{width: 100%;}
	.newsbox{padding-bottom: 90px;}
	
	.aboutbox{margin-top: 50px;}
	.m-foot{display: block;}
	.footertop{padding-bottom: 15px;}
	.footerbox{padding-bottom: 44px;}
	.g_nbanner .swiper-slide h4{font-size: 22px;}
	.g_nbanner img{width: 140%;margin-left: -20%;}
	
	.kefu{display: none;}
	.recruit-top{padding: 0 26px;font-size: 18px;}
	.recruit-top .arrow{right: 20px;}
	.recruit-top .time{margin-right: 28px;}
	.recruit-con{padding: 36px 30px;}
	.newslist_1 li .text{margin-top: 0;width: 62%;}
	.newslist_1 li .pic{width: 35%;}
	.newslist_1 li .text .tit{font-size: 17px;}
	.product_l{width: 100%;}
	.product_r{width: 100%;margin-top: 36px;}
	.p_contact{display: none;}
	.ntitl1 h2{font-size: 28px;margin-bottom: 11px;}
	.ntitl1 p{margin-top: 0;}
	.sideMenu ul .nLi .sub2{display: none;}
	.sideMenu h3{background-position: 600px center;}
	.sideMenu .nLi.on h3{background-position: 600px center;}
	.prti1 .pritem:nth-child(1){overflow-y: hidden;overflow-x: auto;}
	.products_top{padding: 45px 25px 75px;}
	
	
}


@media screen and (max-width: 640px){
	
	.ysCt dt{padding-left: 0;}
	.ysCt dd{padding-left: 0;}
	.ysBx h2 b{font-size: 25px;}
	.ysBx .ysCt{margin-top: 46px;}
	.ysCt font.ysImg1{margin-top: 20px;}
	.recruit{padding: 50px 20px 60px 20px;}
	.recruit-top{padding: 0 19px;font-size: 16px;}
	.autom2{padding-bottom: 55px;padding-top: 50px;}
	.recruit-top .position span{font-size: 13px;padding-left: 10px;margin-left: 10px;}
	.newslist_1 li .text .tit{margin-bottom: 12px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
	.newslist_1 li .text .intro{line-height: 25px;margin-bottom: 18px;}
	.solution .automlist{margin-top: 28px;padding-top: 30px;}
	.newtit{font-size: 18px;line-height: 40px;margin-top: 35px;}
	.tomore{margin-top: 20px;width: 120px;}
	.shangxia ul li{width: 100%;}
	.shangxia ul li:nth-child(2){text-align: left;}
	.sideMenu h3{background-position: 350px center;}
	.sideMenu .nLi.on h3{background-position: 350px center;}
	.productright{width: 100%;}
	.message{width: 100%;border-right: none;}
	.link-btn{display: none;}
	.proe-chat__box{position: relative;}
	.proe-chat__box a .proe-code{margin-left: -50px;}
	.prti1 table tr th:nth-child(1){width: 30%!important;}
	.caseboxlist li{width: 48%;}
	
	
}

@media screen and (max-width: 560px){
	
	
}

@media screen and (max-width: 480px){
	
	.title1 span{font-size: 13px;}
	.product_list h3{margin-bottom: 22px; margin-top: 15px;}
	.abtxt h4{font-size: 23px;}
	.newsright .newtxt{width: 65%;line-height: 25px;font-size: 14px;}
	.newsright .newtxt h3{margin-top: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 16px;}
	.newsright .img2{width: 30%;}
	.newsbox{padding-bottom: 62px;}
	.erw img{width: 95px;height: 95px;}
	.erw3{display: none;}
	.footerbox{padding-top: 26px;}
	.footer1 a{font-size: 14px;}
	.footer_conta p{font-size: 14px;}
	.solution-tab li{margin-right: 0;width: 50%;text-align: center;}
	.g_nbanner .swiper-slide .text{bottom: 0;}
	.recruit-top{padding: 0 6px;}
	.recruit-top .arrow{right: 7px;}
	.recruit-con{padding: 36px 13px;}
	.autom2{padding-bottom: 33px;}
	.recruit{padding: 30px 10px 50px 10px;}
	.newslist_1 li .text .intro{margin-bottom: 10px;}
	.products_top{padding: 40px 16px 80px;margin-top: 30px;}
	.sideMenu h3{background-position: 250px center;}
	.sideMenu .nLi.on h3{background-position: 250px center;}
	.prti1 table tr td{line-height: 20px;padding: 0;font-size: 14px;}
	.caseboxlist .txt3{font-size: 17px;}
	
	
}



@media screen and (max-width:425px){
	
	.m-header img{max-height: 33px;margin-top: 16.5px;}
	.banner {width: 120%; margin-left:-10%; overflow:hidden}
	.banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{bottom: 1px;}
	.product_list h3{margin-top: 8px;}
	.product_list .more1{font-size: 14px;padding: 0 28px;line-height: 36px;}
	.product_list .swiper-slide a{padding: 30px 10px 28px 10px;}
	.footer_conta{margin-right: 20px;}
	.about_left h2{font-size: 22px;}
	.newslist_1 li{margin-bottom: 25px;padding-bottom: 25px;}

}


@media screen and (max-width:375px){
	
	.erw img{width: 65px;height: 65px;}
	.newslist_1 li .text .tit{margin-bottom: 9px;}
	.newslist_1 li .text{margin-top: -3px;}
	
}




@media screen and (max-width:345px){
	
	.newsright .img2{width: 32.5%;margin-right: 3%;height: auto;}
	.newsright .newtxt{width:64%; margin-top: -4px;}
	.newslist_1 li .text .time{display: none;}
	
	
	
}


@media screen and (max-width:320px){

	
}

