@media all and (max-width:1440px){
	
}
@media screen and (max-width:640px){
	.logo{ width:200px; margin-top:10px; float:none;}
	.h_r{ width:150px; position:fixed; top:0; background:rgba(0,0,0,0.8); height:100%; z-index:15; float:none; margin:0; left:-150px; transition: all 0.3s;-moz-transition: all .3s;-webkit-transition: all .3s;-o-transition: all .3s;-ms-transition: all .3s;}
	.h_r.fixdnav{left:0;}
	.menu_icon{ display:block;}
	.h_click{ display:none;}
	.nav{ float:none;}
	.nav ul{ padding-top:20px;}
	.nav li{ width:100%; float:none; margin-top:30px;}
	.nav li a{ width:100%;}
	.index-banner .swiper-pagination{ bottom:3%;}
	
	#warp .indexstep{ padding:10% 0;}
	.top{ padding-bottom:5%;}
	.wd1100{ max-width:inherit;}
	.top_en{ font-size:14px; margin-bottom:0;}
	.top_cn{ line-height:40px;}
	.top_cn span{ font-size:18px;}
	.client{ padding:5% 3% 0; line-height:20px;}
	.floor-content3{ width:96%;}
	.floor-content3 ul{ width:100%;}
	.floor-content3 li{ width:49%; margin:0 2% 2% 0;}
	.floor-content3 li:nth-child(2n){ margin-right:0;}
	
	.business_icon{ top:40px;}
	.business_ho{ width:100%; background-size:cover;}
	.business_text{ width:100%; top:190px; padding:0 10px;}
	.business_intro{ height:auto;}
	
	.wedo_list{ padding:0 2%;}
	.wedo_list li{ width:49%; margin:0 2% 5% 0; min-height:inherit;}
	.wedo_list li:nth-child(2n){ margin-right:0;}
	.wedo_list_li .wedo_img{ padding-top:0;}
	.wedo_bgImg{ display:none;}
	.wedo_show{ height:auto;}
	.wedo_list li:hover .wedo_img{padding-top:0px;}
	.wedo_list_li .wedo_img .icaseimg img{ max-width:inherit; width:100%;}
	
	
	.floor3{ height:auto;}
	.num_wrap{ padding:0 2%; height:auto; overflow:hidden;}
	.num_box{ width:49%; margin:0 2% 2% 0; float:left;}
	.num_box:nth-child(2n){ margin-right:0;}
	.num_bg{ width:100%;}
	.num{ font-size:80px; width: 100%;}
	.num_li h3{ font-size:14px;}
	.num_box:last-child{ width:100%; margin-right:0;}
	
	.client_table{ width:96%;}
	.client_table li{ width:33.333%; margin:-1px 0 0 -1px;}
	
	.blog{ width:96%;}
	.blog_sel a{ padding:0 2%;}
	.blog_sel a.blog_on{ padding-bottom:10px;}
	.blog_l{ width:100%; height:auto; float:none;}
	.blog_img{ width:100%; height:100px;}
	.blog_img img{ width:100%; height:100%;}
	.blog_infor{ padding:16px 12px;}
	.blog_infR{ width:calc(100% - 80px);}
	
	.blog_r{ width:100%; height:auto;}
	.blog_list ul{ width:100%;}
	.blog_list li{ width:100%; float:none; margin:22px 0 0 0; display:block;}
	
	.floor7 .top_cn span{ font-size:18px;}
	.contact_ask{ padding:5% 2%;}
	.contact ul{ width:96%; margin:0 auto;}
	.contact li{ width:49%; margin:0 2% 2% 0;}
	.contact li:nth-child(2n){ margin-right:0;}
	.contact li img, .contact_icon{ margin:18px auto 12px;}
	
	.foot_top{ padding:5% 2%;}
	
	
	.caseall{ padding-top:5%;}
	
	.a_news_1{ padding:5% 0;}
	.a_news_1 ul{ height:auto; overflow:hidden; padding:0 3%;}
	.a_news_1 ul li{ width:49%; margin:0 2% 2% 0; display:block; float:left;}
	.a_news_1 ul li:nth-child(2n){ margin-right:0;}
	.a_news_1 ul li:nth-child(3), .a_news_1 ul li:last-child{ margin-bottom:0;}
	
	
	
	/*advantage*/
	.advantage{padding: 70px 0 0 0; }
	.advantage_bd{ padding:5% 0; background:url(../images/advantagebg.jpg) no-repeat center; background-size:cover; width:100%; }
	.advantage_cen{ position:relative;margin: 0 auto;max-width: 100%; }
	.advantage_cen .top{ padding-bottom:0;}
	
	.advantage_cen .bxyyi2 b{ color:#fff;}
	.advantage_cen .client{ color:#6f6f6f; }
	.advantage_cen .top_cn span b{ font-size:24px;}
	.advantage_cen .top_en{ font-size:14px; margin-bottom:0;}
	.advantage_cen .top_cn{ padding-top:0;}
	.advantage_cen .top_cn span{ padding-bottom:9px;}
	
	
	.advantage_list{ height:auto; overflow:hidden; margin-top:3%;}
	.advantage_list ul{ width:96%; margin:0 auto; height:auto; overflow:hidden;}
	.advantage_list li{ float:left; margin:2% 2% 0 0; height:auto; position:relative; width:49%; overflow:hidden;}
	.advantage_list li .advantage_box{ height:100%; width:100%; display: flex; display: -webkit-flex;}
	.advantage_list li:nth-child(2n){ margin-right:0;}
	.advantage_list li.on .advantage_img{ float:right;}
	.advantage_list li.on .advantage_text{ float:left;}
	.advantage_img{ width:50%; height:100%; float:none;}
	.advantage_img img{ width:100%; height:auto;}
	.advantage_text{ width:50%; height:auto; float:none; background-color:#6f6f6f;display: flex; display: -webkit-flex; justify-content:center; align-items:center; text-align:center; }
	.advantage_text p{ color:#FFF; font-size:.24rem; padding:0 0px; line-height:20px; }
	.advan_show{ display:none;}
	.advan_shName{ color:#FFF; font-size:18px; text-align:center;}
	.advan_shMore{ color:#ea4c5c; background-color:#9e0010; width:90px; height:24px; line-height:24px; border-radius:14px; margin-left:85px; margin-top:14px; text-align:center;}
	.advan_shMore em{ font-family:"宋体"; color:#ea4c5c; font-size:12px; font-style:normal; margin-left:6px;}
	.advantage_show{ position:absolute; top:227px; left:0; z-index:20; height:490px; display:none;}
	.advantage_shBox{ width:1036px; height:490px; background-color:#d0d0d0;}
	.advan_tkcon{ width:542px;}
	.advan_tkImg{ width:346px; height:380px;}
	.advantage_shBox{ padding:28px 32px 0 32px;}
	.advan_shTitle{ color:#c70c1f; font-size:20px;}
	.advan_con{ color:#484848; font-size:14px; line-height:30px; height:420px; overflow:hidden; padding-top:16px;}
	.advan_L,.advan_R{ top:206px;}
	.advan_close{ margin:-50px -50px 0 0;}
	
	
	.newslist{ width:96%; padding-top:5%;}
	.newslist li a .newsimg, .newslist li a .newstext{ width:100%; float:none;}
	.newslist li a .newstext p{ font-size:13px;}
	.newslist li a .newsimg{ height:auto; margin-bottom:3%;}
	.newslist li a .newsimg img{ max-height:inherit;}
	
	.detailnews{ width:96%; padding-top:5%;}
	.singletop h2{ font-size:18px; line-height:24px;}
	.singlenr{ padding:5% 2%;}
	.flipPage{ margin-top:3%;}
	
	.flipPage a.returnl{ display:none;}
	
	.about_banner{ background-size:cover; padding:7% 0;}
	.about_banCen{ width:96%;}
	.about_banTitle{ font-size:24px; line-height:30px;}
	.about_banCon{ height:auto; padding:5% 2%;}
	
	.about_po{ padding:5% 0;}
	.about_poCen ul{ margin-top:0;}
	.about_poCen li{ width:100%; float:none; margin-bottom:5%;}
	.about_pointro{ padding-top:5%;}
	
	.about_history{ height:auto; padding:10% 2%;}
	.about_hisCen{ position:static; width:100%; height:auto; margin:0;}
	.about_hisSel{ position:static; width:100%; height:auto;}
	.about_hisSel ul{ height:auto; overflow:hidden;}
	.about_hisSel li{ position:static; width:20%; float:left; background-size:100%;}
	
	.about_hisSel1{background: url(../images/about_mhisac1.png) no-repeat;}
	.about_hisSel2{background: url(../images/about_mhisac2.png) no-repeat;}
	.about_hisSel4{background: url(../images/about_mhisac4.png) no-repeat;}
	.about_hisSel5{background: url(../images/about_mhisac5.png) no-repeat;}
	
	.about_hisSel1.ab_cur{background: url(../images/about_mhisaho1.png) no-repeat;}
	.about_hisSel2.ab_cur{background: url(../images/about_mhisaho2.png) no-repeat;}
	.about_hisSel4.ab_cur{background: url(../images/about_mhisaho4.png) no-repeat;}
	.about_hisSel5.ab_cur{background: url(../images/about_mhisaho5.png) no-repeat;}
	
	.about_hisSel1.ab_cur, .about_hisSel2.ab_cur, .about_hisSel3.ab_cur, .about_hisSel4.ab_cur, .about_hisSel5.ab_cur{ background-size:100%;}
	
	.about_hisCon{ position:static; margin:0 auto;}
	
	.service_cen{ padding:8% 0;}
	.service_wel{ padding:5% 2% 0; font-size:14px;}
	
	.service_list{ padding:0 2%;}
	.service_list li{ width:32%; margin:0 2% 2% 0;}
	.service_list li:nth-child(3n){ margin-right:0;}
	.service_name{ font-size:14px; padding:5% 0 0 0;}
	
	.ban_contact{ margin-top:-25px;}
	.ban_contact h2{ font-size:16px;}
	.ban_contact p{ font-size:14px; padding-top:1%;}
	
	.contact_nr{ padding:10% 0; background-size:cover;}
	
	#allmap{ height:400px;}
	#case{ padding-bottom:10%;}
	.case_l{ width:100%; float:none;}
	.case_r{ position:static; width:100%; float:none; padding:3%;}
	.case_logo{ margin-top:0; font-size:24px; line-height:40px;}
	.case_con{text-align:justify; text-justify:distribute; text-justify:distribute-all-lines; line-height:26px; }
	.case_infor td.case_wd1{ width:40px;}
	.case_infor td.case_wd2{ line-height:20px;}
	.case_click{ margin-top:10px; text-align:center;}
	.case_click a{ float:none;}
	
}
@media screen and (max-width:484px){
	.about_hisCon{ position:static; width:100%; background-size:100%; height:7.5rem; padding:10% 12% 0%;}
}
@media screen and (max-width:380px){
	.business_icon img{ width:80%; height:80%; margin:0 auto;}
	.business_text{ top:160px;}
	
	
}

