@media screen and (max-width:1680px) {
	.logo{margin: 20px 0;}
	.logo img{ height: 62px; }
	.nav{ margin-top: 36px; }
	.pad{ height:592px; }
	.ind_head_sp{ margin: 20px auto; }
	.ind_box{ margin-top: 0; font-size: 16px; line-height: 38px;}
	.ind_abt_ul{ margin-top: 50px; }
	.ind_case_ul{ width: 1155px;margin: auto; }
	.ind_case_ul li:nth-child(1) img{ height:442px; }
	.ind_case_ul li:nth-child(2) img,
	.ind_case_ul li:nth-child(3) img{ height:232px; }
	.ind_case_ul li:nth-child(4) img,
	.ind_case_ul li:nth-child(5) img{ height:205px; }
	.foot{ padding-top: 50px; }
	.ind_team_desc{ font-size: 18px; line-height: 34px; }
	.ind_team_links{ width: 60%; font-size: 24px; line-height: 38px; }

	.banner{ height:570px; }
	.abt_name{ font-size: 52px; line-height: 52px; margin-bottom: 40px;}
	.box{ font-size: 16px; line-height: 38px; }
	.abt_h{ margin: 40px auto; }
	.abt_ul{ margin-bottom: 50px; }
	.abt_ul li{ margin-bottom: 30px; }

.navul{ padding-top:40px; }
.navul li a{ font-size:18px; }


}
@media screen and (max-width:1440px) {
	.wrap{ width: 1200px; }
	.pad{ height:446px; }
	.ind_head_name{line-height: 34px; }
	.ind_box{line-height: 32px;}
	.ind_abt_ul{ margin-top: 30px; }
	.ind_abt_icon{ width: 95px; height:95px; line-height: 95px; margin-bottom: 15px; }
	.ind_abt_ul li{line-height: 26px; font-size: 16px;}
	.ind_case_ul{ width: 921px;margin: auto; }
	.ind_case_ul li:nth-child(1) img{ height:352px; }
	.ind_case_ul li:nth-child(2) img,
	.ind_case_ul li:nth-child(3) img{ height:184px; }
	.ind_case_ul li:nth-child(4) img,
	.ind_case_ul li:nth-child(5) img{ height:163px; }
	.ind_case_more {margin-top: 20px;}
	.ind_case_more a{ width: 98px; line-height: 32px; padding-left: 15px; font-size: 20px;}
	
	.foot_top{ padding: 20px 0; }
	.foot_txt img{ height:85px; }
	.foot_btm{ padding: 15px 0; }

	.banner{ height:460px; }

	.case_list li{ width: 31.3%; height:auto; margin-right: 3% }
	.case_in_box,.team_box{ padding: 55px 30px; }
	.news_box li{ height:auto; padding: 80px 0; }
	.news_title{ font-size: 48px; line-height: 64px;height:192px; margin: 50px 0; }
	

	.foot_web{ margin-top: 0; }
	.bussdiv{ padding-left:0; margin-left:-60px }
	.bussdiv .bussdl{ margin-left:60px; width:570px; }
	.bussdl dd{ width:406px; }
	.busword{ font-size:20px; line-height:40px; height:120px; }
	.section4 .pad{ height:600px; }
}
@media screen and (max-width:614px) {
	.logo{ margin: 10px 0!important;}
	.logo img{ height: 42px!important; }
	.nav{ margin-top: 18px!important; width: 30px; height:24px;}
	.icon-bar{ width: 30px; height: 4px; }
	.btn-nav:before{ width: 40px; height:40px; }
	.wrap{ width: 92%; }
	.slide-img{ height:352px; }
	.pad{ position: relative; top: 0; left: 0; padding:30px 0;  transform: Translate(0,0); height:auto; }

	.ind_head_name{ font-size: 24px; }
	.ind_box{ font-size: 14px; line-height: 26px; }
	.ind_abt_ul li{ width: 33.3%; margin-bottom: 20px; font-size: 14px;}
	.ind_case_ul{ width: 100%; }
	.nav-item{ margin: 10px auto; }
	.item-anchor{ font-size: 22px; }
	
	.ind_case_ul li:nth-child(1) img{ height:230px; }
	.ind_case_ul li:nth-child(2) img, .ind_case_ul li:nth-child(3) img{
		height: 104px;
	}
	.ind_case_ul li:nth-child(4) img, .ind_case_ul li:nth-child(5) img{
	    height: 121px;
	}
	.ind_case_ul li:nth-child(5){ width: 192px; }
	.ind_case_more a{ width: 85px; }
	.ind_case_more a:before{ background-size: 8px; width: 8px; height:13px; }
	.ind_team_pos{ position: relative; top: 0; left: 0; width: 100%; transform: Translate(0,0); }
	.ind_team_hr{ margin-bottom: 30px; }
	.ind_conts{ padding-top: 90px; }
	.ind_conts_foot{ position: relative;}
	.foot{ padding-top: 0px;    margin-top: 120px; }
	.foot_top{ padding: 10px 0; }
	.foot_txt img{ height:40px; }
	.foot_content,.foot_fx{ float: none; }
	.foot_content span{ font-size: 14px; background-size:18px; padding-left: 28px; }
	.foot_fx_link{ width: 32px; height:32px; background-size: 18px; }

	.banner{ height:230px; }
	.abt_name{ font-size: 34px; line-height: 34px; margin-bottom: 30px; }
	.box{ font-size: 14px; line-height: 26px; }

	.abt_main,.case_main,.team_main,.news_in_main{ padding: 35px 0; }
	.abt_ul{ width: 385px; }
	.abt_ul li{ padding-left: 65px; line-height: 46px; font-size: 18px; margin-bottom: 15px; background-size: 35px; }
	.abt_boxs{ background-size: 260px; padding: 45px 0; }
	.abt_boxs span{ font-size: 18px!important; }
	

	.case_box{ font-size: 14px; }
	.case_title{ font-size: 16px;line-height: 24px; }
	.case_h{ margin: 10px auto; height:10px; }
	.case_nav li{ font-size: 16px; padding: 0 10px;}
	.case_in_box, .team_box{ padding: 30px 15px; }
	.case_in{width: auto;font-size: 22px;line-height: 60px;}
	
	.team_name{ font-size: 36px; line-height: 52px;margin-bottom: 35px; }
	.team_img{ width: 160px; height:auto; }
	.team_con{ margin-left: 180px; }
	.team_box li{ margin-bottom: 30px; }
	.team_title{ padding-top: 0; font-size: 18px; line-height: 42px; }
	.team_desc{ font-size: 14px; height:156px; color: #fff!important; overflow: auto; line-height: 26px; }
	.team_cons{ padding: 40px 20px; }

	.news_box li{ padding: 30px 0; }
	.news_title{ font-size: 24px; padding: 0 20px; line-height: 38px; height:114px; margin: 20px 0; }
	.news_in_box{ width: 90%; }
	.content_bg{ padding: 35px 0; }
	.content_box{ width: auto;  font-size: 14px; line-height: 28px;}
	.content_name{ font-size: 38px; line-height: 42px; }

	.mb_qq{ display: block; }
	.pc_qq{ display: none; }

	.foot_txt{ line-height: 85px; }

	.home{ margin-top: 50px; }
	.home a{font-size: 18px;}
	.nav{ display:block; }
	.navul{ display:none; }
.news_dl dt{ float:none; width:100%; text-align:center; height:auto; margin:0 0 10px 0  }
.news_dl dt img{ width:auto; height:auto; max-width:100%; }
.news_dl dd{ float:none; width:100%; }
.news_dl { padding:20px 10px; }
.news_box{ width:100%; }
.newstit{ height:auto; line-height:26px; margin-bottom:5px; display:block; }

.bussdiv{ padding:20px 0 0 0; margin:0; }
.bussdiv .bussdl{ float:none; width:100%; margin:0 0 20px 0 }
.bussdl dt{ float:none; margin:0 auto 10px; }
.bussdl dd{ float:none; width:100%; }
.bustit{ font-size:18px; height:40px; line-height:40px; text-align:center; }
.busword{ font-size:16px; line-height:24px; height:72px; }
.section4 .pad{ height:auto; }
.jourul{ margin:0; }
.jourul li{ float:none; width:100%; margin:0 0 15px 0; }
.jourpic img{ width:auto; height:auto; max-width:100% }
.jourdiv{ width:100%; padding:0 10px; box-sizing:border-box; }
.jourtit{ height:auto; line-height:24px; font-size:16px; }



}
@media screen and (max-width:414px) {
	.slide-img{ height:210px; }
	.ind_abt_ul li{ width: 50%; }
	.ind_abt_icon{ width: 75px; height:75px; line-height: 75px; }
	.ind_abt_icon img{ max-width: 50%; }

	.ind_case_ul li{ float: none; width: 100%; }
	.ind_case_ul li img{ width: 100%; height:auto!important; }
	.ind_case_ul li:nth-child(5){ width: 100%; }
	.foot_txt img{ height:28px;margin-top: 30px; }
	
	.banner{ height:155px; }

	.abt_ul{ width: 100%; }
	.abt_ul li{ padding-left: 50px; line-height: 40px; font-size: 14px; }

	.case_list li{ width: 100%; }

	.team_name{ font-size: 28px; margin-bottom: 20px; line-height: 40px; }

	.news_names{ font-size: 14px; }
	.news_title{ font-size: 18px; line-height: 28px; height:84px; }
	.news_more{ width: 95px; line-height: 32px; height:32px; }

	.case_nav li{ font-size: 14px; }
}
@media screen and (max-width:375px){
	.ind_abt_ul li{ font-size: 12px; line-height: 22px; }
	.foot_txt img{ height:22px; }
}