@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; }
}
@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; }
}
@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: 242px; }
	.ind_conts_foot{ position: relative;}
	.foot{ padding-top: 30px; }
	.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;}
}
@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; }
}