﻿@media only screen and (max-width: 1920px) {
	.footer:before{background-size:auto;}
}
@media only screen and (max-width: 1699px) {
	#head .head_content .logo{
		top: 30px;
		left: 30px;
	}
	#head_list_btn{
		top: 30px;
		right: 30px;
	}
	.product-case .txt{
		display: block;
	}
	.product-case .txt .en{
		margin-left: 0;
	}
	.footer{
		padding: 200px 0 50px;
	}
	.people-left{
		margin-right: 30px;
	}
	.service-content{
		padding: 100px 30px 0;
	}
	.fd-bot .item+.item{
		margin-left: 60px;
	}
	.news-list .pic-box{
		margin-right: 60px;
	}
	.detail-tab li a{
		font-size: 36px;
	}
	.about-row3 .idx_wrap{
		max-width: 1100px;
	}
	.z-tab1 li{
		width: 220px;
	}
	.z-tab1 li a{
		font-size: 24px;
	}
	.z-tab1 li.on a{
		font-size: 36px;
	}
	#head .head_content .list_btn{
		right: 0;
	}
}
@media only screen and (max-width: 1499px) {
	.team-list{
		zoom: 0.8;
	}

	.ban-contact .wp1440{
		max-width: 1200px;
		padding: 100px 20px 0;
	}
	.ban-contact .icon{
		right: 360px;
	}
	.idx_title.df .cn-box .cn{
		font-size: 36px;
		letter-spacing: 5px;
	}
	.count-list .tit span{
		font-size: 40px;
	}
	.count-list .tit em{
		font-size: 25px;
	}
	.count-list .desc{
		font-size: 18px;
	}
	.pop-nav{
		padding: 0 60px 0 100px;
	}
	.section2 .box .pic-box{
		margin-right: 30px;
	}
	.count-list li:nth-child(2){
		padding: 0 30px;
	}
	.business-list li .inner{
		zoom: 0.9;
	}

}
@media only screen and (max-width: 1299px) {
	.fd-logo{
		width: 360px;
	}
	.fd-bot .item+.item{
		margin-left: 20px;
	}
	.business-list li .inner{
		zoom: 0.8;
	}
}
@media only screen and (min-width: 1200px) {
	.product-step li:first-child:after{
		display: none;
	}
}
@media only screen and (max-width: 1199px) {
	.business-list li .inner{
		zoom: 0.7;
	}
	.team-list{
		zoom: 0.6;
	}
	.nav li a{
		font-size: 72px;
	}
	.pop-nav-r .lang{
		font-size: 20px;
	}
	.pop-nav-r .tit{
		font-size: 14px;
	}
	.pop-nav-r .email{
		font-size: 20px;
	}
	.z-tit1 .s1{
		font-size: 45px !important;
	}
	.z-tit1 .s2{
		font-size: 36px;
	}
	.help-tab{
		padding: 30px 0 20px;
	}
	.help-tab li{
		margin: 0 10px;
	}
	.business-list li{
		width: 626px;
		margin: 0 auto;
	}
	.section2 .box .pic-box{
		float: none;
		margin: 0 auto 30px;
	}
	.about-row2 .team{
		white-space: nowrap;
		overflow-x: auto;
	}
	.about-row2 .team img{
		display: inline-block;
		width: 1713px;
		max-width: none;
	}
	.nav-bor{
		display: none;
	}
	.z-tab1 li{
		width: auto;
	}
	.about-row1 .tit1{
		font-size: 36px;
		line-height: 1.2;
	}
	.about-row1 .tit2{
		margin-bottom: 30px;
	}
	.people-box{
		display: block;
		padding: 0 30px;
	}
	.about-row3{
		padding-bottom: 60px;
	}
	.service-content{
		display: block;
	}
	.service-content li{
		width: 50%;
		margin-bottom: 20px;
	}
	.people-left{
		float: none;
		margin: 0 auto;
	}
	.people-right{
		width: auto;
	}
	.about-row2{
		padding-bottom: 60px;
	}
	.z-tab1{
		padding: 0 20px;
		margin-bottom: 100px;
	}
	.z-tab1 li a{
		font-size: 20px;
	}
	.z-tab1 li.on a{
		font-size: 30px;
	}
	.about-row1{
		padding: 60px 0;
	}

	.ban-contact{
		height: 540px;
		-webkit-background-size: cover;background-size: cover;
	}
	.ban-contact .tit1{
		font-size: 80px;
	}
	.ban-contact .tit2{
		font-size: 20px;
		line-height: 1.5;
	}
	.ban-contact .tit3{
		font-size: 14px;
	}
	.ban-contact .icon{
		top: 130px;
		width: 48px;
		height: 75px;
		-webkit-background-size: 48px auto;background-size: 48px auto;
		right: auto;
		left: 50%;
		margin-left: 84px;
	}
	.m-text .title-info{
		display: block;
		margin-bottom: 30px;
	}
	.m-text .title-info .title-box{
		width: auto;
		margin-bottom: 20px;
	}
	.m-text .title-info h1{
		font-size: 36px;
		margin-bottom: 20px;
	}
	.m-text .title-info .info{
		font-size: 18px;
		margin-right: 0;
	}
	.m-text .next{
		display: inline-block;
		margin-top: 30px;
	}
	.news-list .pic-box{
		width: 400px;
	}
	.news-list .txt .type{
		margin-bottom: 50px;
	}
	.news-list .txt{
		padding: 10px 0 0;
	}
	.detail-tab li a{
		font-size: 30px;
	}
	.fd-contact .title{
		font-size: 20px;
		margin-bottom: 10px;
	}
	.fd-contact .go{
		font-size: 18px;
	}
	.fd-contact .share{
		margin-top: 10px;
	}
	.fd-contact .share a{
		width: 36px;
		height: 36px;
	}
	.fd-contact .share a img{
		width: 20px;
	}
	.fd-bot .copyright{
		font-size: 14px;
		margin-bottom: 30px;
	}
	.fd-bot .item{
		max-width: none;
		margin: 0 0 30px !important;
	}
	.fd-bot .tit{
		font-size: 18px;
		margin-bottom: 10px;
	}
	.fd-bot .desc{
		font-size: 15px;
		margin-bottom: 10px;
	}
	.fd-bot .con{
		font-size: 15px;
	}
	.section2 .box{
		display: block;
		padding-left: 0;
		margin: 50px 0 0;
	}
	.section2 .box .txt-box{
		width: auto;
	}
	.section2 .box .txt{
		font-size: 20px;
	}
	.idx_title.df .cn-box .cn{
		font-size: 36px;
	}
	.fd-top{
		display: block;
		margin-bottom: 30px;
	}
	.fd-bot{
		display: block;
	}
	.fd-bot .r{
		display: block;
	}
	.fd-bot .item+.item{
		margin-left: 0;
	}
	.fd-logo,
	.fd-contact .r{
		display: none;
	}
	.product-step{
		margin: 40px 0;
	}
	.product-step li{
		font-size: 20px;
	}
	.product-step li:after{
		width: 10px;
		height: 10px;
		margin-top: -5px;
	}
	.idx_title p.cn{
		margin-top: 10px;
	}
	.z-tit1 .btn{
		font-size: 16px;
		width: 226px;
		height: 38px;
		line-height: 38px;
	}
}
@media only screen and (max-width: 959px) {
	.business-list li .inner{
		zoom: 0.55;
	}
	.team-list{
		zoom: 0.5;
	}
	.row-contact{
		display: block;
		margin-top: 40px;
		padding: 0 20px 50px;
	}
	.contact-l{
		width: auto;
	}
	.contact-r{
		display: none;
	}
	.ban-contact .wp1440{
		padding-top: 30px;
	}
	.ban-contact{
		height: 300px;
	}
	.ban-contact .tit1{
		font-size: 36px;
		margin-bottom: 30px;
	}
	.ban-contact .tit2{
		font-size: 18px;
	}
	.ban-contact .icon{
		margin-left: 50px;
		width: 24px;
		height: 38px;
		-webkit-background-size: 24px auto;background-size: 24px auto;
		top: 75px;
	}
	.wp{
		padding: 0 15px;
	}
	.news-list .txt .tit{
		font-size: 22px;
	}
	.news-list .txt .type{
		font-size: 18px;
		margin-bottom: 20px;
	}
	.news-list .txt .time{
		font-size: 16px;
	}
	.g-tit2{
		font-size: 36px;
		padding: 30px 0;
	}
	.news-list{
		padding-bottom: 30px;
	}
	.news-list .pic-box{
		float: none;
		width: auto;
		margin: 0;
	}
	.news-list li a{
		padding: 0 0 15px;
	}
	.news-list .txt{
		padding: 10px;
	}
	.news-list li a:before{
		left: 0;
		top: 15px;
	}
	.count-list{
		text-align: center;
		padding: 0;
	}
	.section2 .box .txt{
		font-size: 16px;
		margin-bottom: 20px;
	}
	.count-list li{
		margin-bottom: 20px;
	}
	.count-list .tit{
		margin-bottom: 10px;
	}
	.count-list .tit em{
		vertical-align: 12px;
	}
	.idx_title h2:after{
		display: none;
	}
	.home_product #idx_pro .show_prev, .home_product #idx_pro .show_next{
		-webkit-background-size: 30px;background-size: 30px;
	}
	.home_product #idx_pro .show_prev{
		left: 10px;
	}
	.home_product #idx_pro .show_next{
		right: 10px;
	}
	.product-step li{
		font-size: 16px;
	}
	.product-step .tit{
		padding: 0 5px;
	}
	.idx_title.df .wrap{
		display: block;
	}
	.idx_title.df .cn-box{
		float: left;
		text-align: left;
		align-items: flex-start;
		width: 100%;
	}
	.home_product #idx_pro .show_prev, .home_product #idx_pro .show_next{
		-webkit-background-size: 20px auto;background-size: 20px auto;
	}
	.home_product #idx_pro .show_prev{left: 0;}
	.home_product #idx_pro .show_next{right: 0;}
	.business-list li{
		margin-bottom: 30px;
	}
	.idx_title.df .cn-box .cn{
		font-size: 22px;
		margin-top: 10px;
	}
	.count-list .desc{
		font-size: 14px;
	}
	.product-step{
		margin: 20px 0;
		padding: 0;
	}
	.detail-tab{
		padding: 50px;
	}
	.caselist{
		margin-bottom: 50px;
	}
	.g-more{
		font-size: 20px;
	}
	.g-more i{
		width: 20px;
		height: 20px;
		-webkit-background-size: 20px auto;background-size: 20px auto;
	}
	.ban{
		height: 50vh;
	}
}
@media only screen and (max-width: 767px) {

	.caselist .list_content .item .text .line{
		background: #fff;
	}

	.business-list{
		display: block;
	}
	.m-text{
		padding: 30px 0 0;
	}
	.m-text .title-info{
		padding: 0 30px;
	}
	.m-text .title-info h1{
		font-size: 28px;
	}
	.m-text .title-info .en{
		font-size: 16px;
	}
	.g-tit3{
		font-size: 22px;
	}
	.g-tit2{
		font-size: 22px;
	}
	.z-tab1{
		display: block;
		margin-bottom: 30px;
	}
	.z-tab1 li a{
		text-align: center;
		line-height: 2;
	}
	.z-tab1 li.on a:after{
		bottom: 0;
		height: 2px;
	}
	.people-left{
		width: 300px;
	}
	.people-right{
		justify-content: center;
	}
	.people-right .avatar{
		width: 80px;
		height: 80px;
		margin-right: 20px;
		margin-bottom: 20px;
	}
	.about-row1 .box{
		padding: 30px 0 0;
	}
	.about-row1 .tit1{
		font-size: 28px;
	}
	.form-contact .inp{
		padding: 0 0;
		font-size: 18px;
		height: 50px;
		margin-bottom: 18px;
	}
	.form-contact .submit{
		margin-top: 20px;
		font-size: 20px;
		height: 48px;
	}
	.footer{
		padding: 30px 0 30px;
	}
	#head .head_content .logo{
		top: 25px;
		left: 15px;
	}
	#head_list_btn{
		top: 10px;
		right: 10px;
	}
	.product-step li{
		float: none;
		width: auto;
		text-align: left;
		padding-left: 20px;
	}

	.product-step:before{
		display: none;
	}
	.detail-tab{
		display: block;
		padding: 30px 10px;
	}
	.detail-tab li a{
		text-align: center;
	}
	.h80{
		height: 40px;
	}
	.service-content li{
		float: none;
		width: auto;
	}
	.service-content .tit{
		font-size: 24px;
		margin-bottom: 10px;
	}
	.service-content .desc{
		font-size: 18px;
	}
	.service-content .icon{
		margin-bottom: -20px;
	}
	.service-content{
		padding-top: 30px;
	}
	.about-row4{
		padding-bottom: 50px;
	}
	.ban-contact .icon{
		margin-left: 42px;
	}
	.about-row2 .team img{
		width: 1100px;
	}
	.nav{
		height: auto;
		padding: 50px 0;
		margin-bottom: 0;
	}
	.pop-nav-r{
		position: static;
	}
	.pop-nav-r .tit{
		margin: 30px 0 15px;
	}
	.pop-nav{
		padding: 0 20px 0 20px;
	}
	.pop-nav-r .email{
		font-size: 16px;
	}
	.pop-nav-r .share a{
		width: 40px;
		height: 40px;
		margin-right: 10px;
	}
	.pop-nav-r .share a img{
		width: 20px;
	}
	.nav li a{
		font-size: 48px;
	}
	.z-tit1 .s1{
		font-size: 24px !important;
	}
	.z-tit1 .s2{
		font-size: 20px;
	}
	.z-tit1 .btn{
		margin-top: 20px;
	}
	.section2 .box .pic-box{
		width: auto;
		margin: 50px auto;
	}
	.swiper-intro{
		pointer-events: none;
		height: 240px;
	}
	.count-list li:nth-child(2){
		padding: 0;
	}

	.business-list .pic{
		width: 280px;
		margin-bottom: 20px;
	}
	.help-tab li a{
		margin: 0 auto;
	}
	.product-case a{
		margin-bottom: 20px;
	}
	.pop-close{
		top: 10px;
		right: 10px;
		-webkit-background-size: 25px auto;background-size: 25px auto;
	}
	.team-list{
		display: block;
		zoom: 1;
	}
	.team-list li{

	}
	.team-list .pic{
		margin: 0 auto;
	}
	.team-list li:nth-child(even){
		margin-top: 0;
	}
	.team-list li:nth-child(odd) .name-job{
		right: -10px;
	}
	.team-list li:nth-child(even) .name-job{
		left: -10px;
	}
	.service-content li .inner{
		height: 300px;
		padding: 20px 0 0;
	}
	.service-content{
		margin: 0;
	}
	.detail-tab li{
		width: 100%;
		margin-bottom: 20px;
	}
	#canvas{
		display: none;
	}
	.m-logo{
		display: block;
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		width: 300px;
	}
	.business-list li{
		zoom: 0.5;
	}
	.help-tab li{
		display: inline-block;
		margin: 0 5px 10px;
	}
	.swiper-ban .swiper-arrow{
		display: none;
	}

	.section2 .box .txt{
		font-size: 14px;
		line-height: 2;
	}
	.count-list .tit{
		margin-bottom: 5px;
	}
	.count-list .desc{
		font-size: 12px;
		line-height: 18px;
	}
	.count-list .tit span{
		font-size: 36px;
	}
	.idx_wrap{
		width: auto;
		padding: 0 30px;
	}
	.fd-bot .item:last-child{
		margin-bottom: 0 !important;
	}
	.fd-top{
		padding-right: 0;
	}
	.fd-contact .share{
		margin-top: 30px;
	}
	.swiper-ban .swiper-slide{
		height: 200px;
	}
	.home_product2 .help-tab{
		display: block;
	}
	.help-tab li a{
		
	}
	.section2 .box{
		position: relative;
		padding-top: 168px;
	}
	.section2 .box .txt-box .txt{
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
	}
}