@media screen and (max-width:1920px) and (min-width:768px) {
	.case_btn a{
		line-height: 58px;
		font-size: 30px;
	}
}
@media only screen and (max-width: 1080px) {
	.cross span:nth-of-type(1){
		-webkit-transform: translateY(6px) rotate(-45deg);
   		-ms-transform: translateY(6px) rotate(-45deg);
     	transform: translateY(6px) rotate(-45deg); 
	}
	.cross span:nth-of-type(2){
		opacity: 0;
	}
	.cross span:nth-of-type(3){
		-webkit-transform: translateY(-6px) rotate(45deg);
   		-ms-transform: translateY(-6px) rotate(45deg);
     	transform: translateY(-6px) rotate(45deg);
	}
	.nav1 span{
		display: block;
		width: 22px;
		height: 2px;
		background-color: #000;
		border-radius: 2px;
		-webkit-transition: .3s;
	}
	.nav1 span+span{
		margin-top: 4px;
	}
	.nav{
		display: none;
	}
	.top_link{
		float: left;
		margin-top: 12px;
		float: none;
	}
	.nav1{
		display: block !important;
		position: relative;
	    float: right;
	    padding: 9px 10px;
	    margin-top: 8px;
	    margin-right: 35px;
	    margin-bottom: 8px;
	    background-color: transparent;
	    background-image: none;
	    border-radius: 4px;
	}
	.nav1_down{
		position: absolute;
		top: 107px;
		right: 0;
		width: 100%;
		background-color: #fff;
		color: #000;
		text-align: center;
	}
	.nav1_down li{
		padding: 10px 20px;
	}
	.swiper-txt h2{
		font-size: 50px;
	}
	.business li{
		width: 50%;
		border-bottom: 2px solid #888;
	}
	.left_img,.right_txt{
		float: none;
		width: 70%;
		margin: 0 auto;
	}
	.position_h3{
		margin-bottom: 80px;
	}
	.position_h2 {
		font-size: 30px;
	}
	.left_img{
		margin-bottom: 20px;
	}
	.left_img img{
		display: block;
		width: 100%;
	}
	.team2_list li{
		width: 50% !important;
		margin: 0;
		margin-bottom: 20px;
	}
	.team2_list{
		width: auto;
	}
	.team2_list ul{
		position: relative;
		left: 0;
	}
	.team_left{
		margin: 0 auto;
		float: none;
	}
	.team_right{
		display: none;
	}
	.num{
		font-size: 45px;
		width: 130px;
	    height: 130px;
	    line-height: 130px;
	}
	.num_bg{
		width: 132px;
		height: 132px;
	}
	.wedo_list li{
		width: 33.33%;
	}
	.wedo_select{
		display: none;
	}
	.service_title ul li{
		float: left;
	}
	.service_title ul{
		width: 80%;
		margin: 0 auto;
	}
	.service_content{
		display: none !important;
	}
	.blog_wrap h2{
		font-size: 55px;
	}
	.blog_btn a{
		width: 150px;
		height: 50px;
		line-height: 50px;
		font-size: 16px;
	}
	/*blog2*/	
	.blog_list li{
		width: 35%;
	}
	.blog_list li:nth-of-type(1){
		margin: 0;
		margin-left: 15%;
	}
	.blog_list li:nth-of-type(2){
		margin: 0;
		margin-right: 15%;
	}
	.blog_list li:nth-of-type(3){
		margin: 0;
		margin-left: 15%;
	}
}
@media only screen and (max-width: 768px){
	#body{
		padding-top: 61px;
	}
	.float_qq{
		overflow: hidden;
	}
	.header_mini .logo{
		padding: 0;
	}
	.header_right{
		padding: 0;
	}
	.logo{
		width: 70%;
		max-width: 263px;
		margin: 0;
		padding: 0;
		margin-top: 14px;
		margin-left: 13px;
	}
	.logo img{
		width: 100%;
	}
	.logo a{
		display: block;
	}
	.top_link{
		display: none;
	}
	#header{
		height: 60px !important;
	}
	.nav1{
		margin-top: 14px;
		margin-left: 14px;
		margin-right: 15px;
	}
	/*business*/
	.business li{
		width: 100%;
	}
	.blog_wrap h2{
		display: none;
	}
	.blog_btn a:nth-of-type(1){
		display: none;
	}
	.blog_btn .on{
		margin: 0 auto;
	}
	.position{
		padding: 0;
	}
	.position_h2{
		font-size: 24px;
		color: #000;
	}
	.position_h2,.position_h3{
		width: 80%;
		margin: 0 auto 10px;
		
	}
	.left_img{
		width: 80%;
	}
	.right_txt{
		width: 80%;
		margin: 0 auto;
	}
	.right_txt_container{
		padding: 0;
		margin-bottom: 10px;
	}
	/*team2*/
	.team2_list li{
		width: 100% !important;
	}
	/*wedo*/
	.wedo_list li{
		width: 100%;
	}
	.service_title ul{
		width: 75%;
	}
	.blog_wrap h2{
		font-size: 30px;
	}
	.blog_wrap{
		margin-left: -61px;
		margin-top: -21px;
	}
	.blog_btn a{
		width: 120px;
    	height: 40px;
    	line-height: 40px;
    	font-size: 12px;
	}
	.blog_list li{
		width: 100%;
		margin: 0 !important;
	}
	.blog_list2 li{
		padding: 0;
	}
	.title{
		font-size: 40px;
	}
	.map{
		height: 270px;
	}
	.contact_box{
		height: 540px;
	}
	.feedback{
		padding: 50px 0;
	}
	.tr{
		width: 90%;
		margin: 0 auto 10px;
	}
	.tr2{
		width: 90%;
		margin: 0 auto 10px;
	}
	.f_txt{
		margin: 0 auto;
		padding: 10px 10px;
	}
	.f_txt2{
		min-height: 120px;
	    margin: 0 auto;
	}
	.f_btn{
		height: 40px;
		margin: 0 auto;
	}
	.partner_prev, .partner_next{
		top: 20px;
	}
	.partner_prev{
		left: 0;
	}
	.partner_next{
		right: 0;
	}
	.partner_list .tempWrap{
		width: 180px !important;
		margin: 0 auto;
	}
	.contant_top{
		width: 90%;
		margin: 0 auto;
		box-shadow: none;
	}
	.blog_meta,.blog_meta,.blog_title,.blog_des{
		width: 90%;
		margin: 0 auto;
	}
	.blog_list2 strong{
		width: 90%;
		margin: 0 auto;
	}
	.about_top_wrap p{
		width: 90%;
		margin: 0 auto;
	}
	.contact_left{
		width: 100%;
    	padding: 0 10px;
    	box-sizing: border-box;
	}
	.contact_left .contact_1{
		width: 100%;
		box-sizing: border-box;
	}
	.news_li img{
		display: block;
		width: 100%;
		box-sizing: border-box;
	}
	.news{
		width: 100%;
		padding: 0 20px;
		box-sizing: border-box;
	}
	.news_li{
		
		margin: 0;
	}
	.w1000 .intro_list ul li:nth-child(odd){
		float: left;
		margin-bottom: 10px;
	}
	.w1000 .intro_list ul li:nth-child(even){
		float: right;
		margin-bottom: 10px;
	}
}
@media only screen and (max-width: 340px){
	.logo{
		width: 67% !important;
		margin-left: 10px;
		margin-top: 16px;
	}
	.header_mini .logo img{
		width: 100%;
		display: block;
	}
	.logo img{
		width: 100%;
		display:block;
	}
	.nav1{
		margin-right: 10px;
	}
	#body h2{
		font-size:20px ;
	}
	.some_words{
		font-size: 18px;
		padding-top: 50px;
		padding-bottom: 35px;
	}
	#body .team2 h2{
		font-size: 40px;
	}
	.service_title ul{
		width: 82%;
	}
	.blog2{
		text-align: center;
	}
	.blog_meta,.blog_meta,.blog_title,.blog_des{
		margin: 0 auto;
	}
	.blog3{
		padding-top: 70px;
		padding-bottom: 60px;
	}
	.business li{
		border-bottom: 2px solid #888;
		margin: 0;
		padding-bottom: 30px;
	}
	.blog_list2 li{
		font-size: 18px;
	}
	.title2{
		font-size: 16px;
	}
}