@media screen and (max-width:1170px){
	body{
		padding-top:51px;
	}
	.w{
		width:100%
	}
	.w2{
		width:100%
	}
	.header{
		height:51px;
	}
	.head_main{
		display: none;
	}
	.head_phone{
		display: block;
	}
	.oversea{
		padding:60px 5%;
	}
	.sea{
		padding:0 132px 60px;
	}
	.latest{
		padding:60px 65px;
	}
	.latest_main{
		padding-top:30px;
	}
	.latest_box{
		width:80%;
		margin-top:30px;
	}
	.footer{
		padding:54px 5%
	}
	.inside_banner{
		padding:0 5%;
	}
	.about{
		padding:60px 5%;
	}
	.about_main{
		padding:60px 0 0;
	}
	.about_l{
		text-align:center;
	}
	.about_r{
		padding-top:0;
		font-size:14px;
	}
	.welfare{
		padding:60px 5%
	}
	.life{
		padding:0 0 60px;
	}
	.life_main{
		padding-top:60px;
	}
	.job{
		padding:0 5% 60px;
	}
	.news{
		padding:60px 0
	}
	.office{
		padding:60px 5%
	}
	.office_main .map{
		display: none;
	}
	.map_box{
		margin:20px 0 0;
	}
	
	.map_box .map_box_main{
		padding:20px 5%;
	}
	.office_main{
		margin-top:30px;
	}
	.talk_main{
		padding:100px 5% 0;
	}
	.market{
		padding:60px 5%
	}
	.market_t_r h3{
		font-size:26px;
		line-height:40px;
	}
	.design{
		padding:80px 5%;
	}
	.design_l h3{
		margin-bottom:20px;
	}
	.design_l_list{
		margin:30px auto 0
	}
	.design_main{
		margin:30px auto 0;
		transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
	}
	.accurate{
		padding:0 0 60px;
	}
	.network{
		padding-bottom:60px;
	}
	.network_main{
		padding:80px 5% 0;
	}
	.advan{
		width:60%
	}
	.course{
		padding:60px 0;
	}
	.course_t_main{
		width:100%
	}
	.platform{
		padding:150px 5%
	}
	.accurate_main{
		padding:40px 5%;
	}
	.platform{
		padding:60px 5%;
	}
	.news_details{
		padding:60px 5%;
	}
}
@media screen and (max-width:990px){
	.banner{
		height:auto;
		padding:60px 5%;
		background-size: auto 100%;
	}
	.banner-title{
		padding-top:0;
		text-align:center;
	}
	.banner-title h2{
		font-size:40px;
	}
	.banner-pic{
		padding-top:20px;
	}
	.banner-pic img{
		display: block;
		max-width:350px;
	}
	.sea{
		padding:0 5% 60px;
	}
	.sea_box{
		padding:30px 5%;
		margin-top:30px;
	}
	.sea_box_r h3{
		margin-bottom:20px;
	}
	.sea_box_r a{
		margin-top:20px;
	}
	.coporate{
		padding:160px 5%
	}
	.coporate .w{
		padding:0;
	}
	.partner{
		padding:0 5%;
	}
	.latest{
		padding:60px 5%;
	}
	.footer{
		padding:60px 5%;
		height:auto;
		background-size:auto auto
		
	}
	.value{
		height:auto;
		padding:60px 5% 80px;
	}
	.value_main{
		padding-top:40px;
	}
	.value_box{
		margin-top:20px;
	}
	.welfare_main ul li{
		width:25%
	}
	.job_t ul li{
		padding:2px 80px;
	}
	.job_t{
		padding:30px 0;
	}
	.news{
		width:100%;
		padding:60px 5%;
	}
	.news_b{
		padding:0;
	}
	.news_des h3{
		margin:5px 0
	}
	.news_des span{
		margin-top:10px
	}
	.talk_r{
		width:100%
	}
	.market_b{
		width:100%
	}
	.one{
		margin:30px auto 0;
		height:325px;
	}
	.accurate h3{
		margin-bottom:10px;
	}
	.coperate{
		padding:0 5% 60px;
	}
	.accurate{
		margin-top:-65px;
	}
	.course_b{
		padding:60px 5% 0;
	}
	.thim-testimonial-slider ul.scrollable{
		float:none;
	}
	.accurate_main{
		padding:40px 5%;
		margin-top:30px;
	}
	.accurate_l{
		float:none;
		width:100%
	}
	.accurate_l ul{
		overflow:hidden;
	}
	.accurate_l ul li{
		float:left;
		width:20%
	}
	.accurate_r{
		float:none;
		width:100%;
		padding-top:20px;
	}
	.accu_box{
		padding:0;
	}
	.map_img_box{
		height:200px;
	}
}

@media screen and (max-width:767px){
	.banner-title h2{
		font-size:35px;
	}
	.banner-pic img{
		max-width:85%;
	}
	.oversea{
		padding:60px 5%;
		font-size:14px;
		line-height:24px;
	}
	.title{
		font-size:18px;
		line-height:30px;
	}
	.oversea_des{
		margin-top:20px;
	}
	.oversea_more{
		margin:20px auto 0;
		height:41px
	}
	.oversea_more a{
		font-size:16px;
		width:180px;
		height:40px;
		line-height:40px;
	}
	.sea_main ul li{
		width:25%;
	}
	.sea_t_btn{
		font-size:12px;
		height:70px;
	}
	.sea_t_btn .sea_img{
		margin-bottom:0;
	}
	.sea_box_r h3{
		font-size:18px;
	}
	.sea_box_r{
		font-size:14px;
	}
	.sea_box_r a{
		font-size:15px;
	}
	.sea_box-l img{
		max-width:27%;
		margin:0;
	}
	.sea_t_btn .sea_img{
		height:40px;
	}
	.sea_t_btn .sea_img img{
		max-height:35px;
	}
	.sea_main{
		padding-top:40px;
	}
	.sea_box_r{
		padding-top:30px;
	}
	.coporate{
		background-size:100% 100%
	}
	.coporate-t ul li img{
		max-width:80%;
		height:40px;
	}
	.partner .swiper-button-next,.partner .swiper-button-prev{
		display: none;
	}
	.partner .swiper-container{
		margin-top:0;
	}
	.partner .col-md-3{
		margin-top:20px;
	}
	.partner_img img{
		max-width:78%
	}
	.latest{
		padding:60px 5% 30px;
	}
	.latest_box{
		width:100%
	}
	.latest_main{
		padding-top:0;
	}
	.find{
		font-size:30px;
	}
	.footer{
		padding:30px 5% 30px;
		height:auto;
		background-size:auto auto
		
	}
	.foot_t dl{
		margin-top:35px;
	}
	.foot_b_r{
		padding-top:20px;
	}
	.banner_title{
		font-size:30px;
		line-height:48px;
	}
	.about{
		padding:30px 5%;		
	}
	.about_l{
		padding-right:0;
	}
	.about_r{
		padding-top:20px;
	}
	.about_main{
		padding-top:30px;
		text-align:center;
		line-height:24px;
		font-size:14px;
	}
	.value_main{
		padding-top:10px;
	}
	.value_box{
		height:auto;
		padding:20px 5%;
		width:100%
	}
	.value_box_main h3{
		height:auto;
		margin:10px 0
	}
	.value_img{
		height:40px;
	}
	.value_img img{
		max-height:40px;
	}
	.welfare{
		padding:30px 5%
	}
	.welfare_main ul li{
		width:33%;
		font-size:16px;
		margin-top:20px;
	}
	.welfare_main ul li p{
		height:44px;
	}
	.life{
		padding:0 0 30px;
	}
	.life_main{
		padding-top:30px;
	}
	.job{
		padding:0 5% 30px;
	}
	.job_t ul li{
		padding:2px 16px;
		font-size:18px;
	}
	.accordion .link{
		font-size:16px;
		padding:15px 8% 15px 5%;
	}
	.accordion li i{
		top:20px;
	}
	.submenu{
		padding:15px 5%;
	}
	.news{
		padding:30px 5%
	}
	.news_t a{
		width:80%;
		font-size:16px;
		height:40px;
		line-height:40px;
	}
	.news_box{
		margin-top:30px;
	}
	.office{
		padding:30px 5%
	}
	.office_main{
		margin-top:0px;
	}
	.map_img{
		padding-top:20px;
	}
	.map_img_box{
		height:200px
	}
	.map_tb img{
		max-height:50px;
	}
	.map_box_main{
		width:100%
	}
	.map_box_main ul{
		height:auto;
	}
	.map_box_main ul li span img{
		max-width:22px;
	}
	.map_box_main ul li{
		margin-top:20px;
		font-size:14px;
		line-height:24px;
	}
	.map_des{
		padding-right:0;
	}
	.talk{
		height:auto;
	}
	.talk_main{
		padding:80px 5% 30px;
	}
	.talk_box{
		padding-top:30px;
	}
	.talk_l{
		padding:0;
		font-size:14px;
	}
	.talk_l span{		
		width:100px;
		margin-right:0;
	}
	.talk_img{
		padding-top:30px;
	}
	.talk_img img{
		max-width:65%
	}
	.talk_r{
		margin-top:30px;
	}
	.market{
		padding:30px 5%;
	}
	.market_t_l img{
		margin:0 0 30px;
	}
	.market_t_r{
		font-size:14px;
		padding-left:0;
		line-height:24px;
	}
	.market_t_r h3{
		font-size:18px;
		line-height:30px;
		margin-bottom:20px;
	}
	.market_t_l img{
		height:20px;
	}
	.market_b{
		margin-top:40px;
		padding:20px 5%;
	}
	.market_b_img img{
		max-width:80%
	}
	.design{
		padding:80px 5% 160px;
		height:auto;
	}
	.design_l h3{
		font-size:18px;
		line-height:30px;
	}
	.design_l{
		padding:0;
		font-size:14px;
		line-height:24px;
	}
	.design_r{
		padding:0;
	}
	.design_main{
		width:100%;
		height:auto;
		padding:12px 12% 6px;
	}
	.design_main1 {
	    width: 40%;
	    margin: auto;
	    background-size: 100% auto;
	    padding: 36px 2%;
	    margin-top:20px;
	}
	.accurate{
		padding:0 0 30px;
	}
	.coperate{
		padding:0 5% 30px;
	}
	.advan{
		width:100%;
		padding:20px 5%;
		margin-top:30px;
	}
	.advan_box .p1{
		margin-bottom:10px;
	}
	.advan_box a{
		margin-top:10px;
	}
	.network_main{
		padding:10px 0 0;
	}
	.network{
		padding:30px 5%;
	}
	.course{
		padding:30px 0;
	}
	.course_t{
		padding-top:50px;
	}
	.course_t .slick-next,.course_t .slick-prev{
		background-size:10px auto;
		bottom:-22px;
	}
	.pro_time{
		font-size:12px;
	}
	.course_t .slick-current p{
		font-size:13px;
	}
	.course_b{
		padding-top:10px;
	}
	.course_box ul li{
		display: block;
		width:100%;
		margin:20px 0 0;
		font-size:14px;
	}
	.course_des{
		font-size:14px;
		line-height:24px;
		text-align:center;
	}
	.title_des{
		font-size:14px;
	}
	.accurate_main{
		padding:20px 5%;
		margin-top:0;
	}
	.accurate_l ul{
		text-align:center;
	}
	.accurate_l ul li{
		width:31%;
		font-size:12px;
		height:50px;
		line-height:50px;
		display: inline-block;	
		float:none;
			
	}
	.accurate_l ul .on{
		font-size:12px;
	}
	.accu_box_img img{
		max-width: 60%;
	}
	.accu_box_des{
		padding:20px 0 0;
		font-size:14px;
		line-height:24px;
	}
	.job_b{
		padding-top:30px;
	}
	.accu_main{
		margin-top:30px;
		padding:20px 5%;
	}
	.accurate_r{
		height:275px;
		margin-top:20px;
	}
	.platform{
		padding:30px 5%;
	}
	.about_l img{
		width:70%
	}
	.news_details{
		padding:30px 5%;
	}
	.news_article{
		padding-top:30px;
	}
	.advan_box{
		padding:10px 5%;
		font-size:14px;
		line-height:24px;
	}
}
@media screen and (max-width:480px){
	.coporate{
		height:auto;
		padding:60px 5%;
		background:url(../img/back3.png) no-repeat center;
		background-size:100% 100%;
	}
	.coporate-t ul li{
		width:23%;
		margin:20px 1% 0;
	}
	.coporate-t{
		padding-bottom:20px;
	}
	.coporate-b{
		padding:0;
		text-align:center;
	}
	.coporate-b ul li{
		display: inline-block;
		width:29%;
		margin:10px 1% 0;
		font-size:14px;
		float:none;
		line-height:26px;
	}
	.coporate-b .counter{
		font-size:24px;
	}
	.partner{
		margin-top:30px;
	}
	.find{
		height:auto;
		padding:58px 0 35px;
		background-size:auto 100%;
		font-size:24px;
	}
	.find a{
		margin-top:20px;
	}
	

}
