@media (max-width: 1600px) {
	.w1400{
		width: 88%;
	}
}
@media (max-width: 1500px) {
	.header ul{
		/*margin-right: 15px;*/
	}
	
}
@media (max-width: 1366px) {
	.header ul li>a{
		padding: 0 14px;
		/*font-size: 12px;*/
	}
	.wel-about{
		padding:50px 0;
	}
	.wel-about .fll{
		left:0;
		opacity: 1;
		width: 68%;
	}
	.wel-about .frr{
		right: 0;
		opacity: 1;
		width: 34%;
		/*margin-top: 30px;*/
	}

	.xmobile{
		display: block;
	}
	.jjs{
		display: none;
	}
	.zpro-info .xie-box .text {
	    position: absolute;
	    top: 20%;
	}
	.zpro-info .xie-box .tit{
		font-size: 20px;
	    color: #fff;
	    padding-bottom: 11px;
	    line-height: 20px;
	    margin-bottom: 15px;
	}
	.zpro-info .xie-box .te {
	    font-size: 12px;
	    color: #fff;
	    line-height: 27px;
	    height: 160px;
	    overflow: hidden;
	}
	.zpro-info{
		margin-bottom: 67px;
	}

	.product-info .info-banner .back{
		width: 100px;
		font-size: 14px;
	}
	.about-map li .text{
		font-size: 14px;
		margin-left: 30px;
	}
	.about-map li .tel{
		font-size: 14px;
		padding-left: 20px;
		margin-left: 20px;
	}
}
@media (max-width: 1300px) {
	.header ul li>a{
		font-size: 12px;
	}
	.header ul li .navson a{
		font-size: 12px;
	}
	.industry .fll .bg-en{
		font-size: 24px;
	    line-height: 24px;
	    height: 24px;
	}
	.industry .fll .ch {
	    font-size: 18px;
	    padding-bottom: 11px;
	    line-height: 18px;
	    margin-top: 7px;
	    margin-bottom: 12px;
	    height: 18px;
	}
	.industry .fll .te{
		font-size: 12px;
	}
	.industry .fll .bg img{
		width: 20%;
	}
	.footer-brand a{
		width: 140px;
		margin:0 18px;
	}
}
@media (max-width: 1024px) {
	.w950{
		width: 92%;
	}
	.same-banner{
		background: none;
		height: auto;
	}
	.same-banner .img{
		display: block;
	}
	.mobile-nav{
		display: block;
	}
	.same-banner .same-nav{
		display: none;
	}
	.same-title{
		padding: 47px 0 30px;
    	margin-bottom: 25px;
	}
	.same-title .tit {
	    color: #333;
	    font-size: 23px;
	    text-align: center;
	    font-weight: bold;
	    line-height: 23px;
	}
	.same-title .te{
		width: 80%;
		margin: 0 auto;
	}
	.about-info .text .fll{
		width: 100%;
		margin-bottom: 20px;
	}
	.about-info .text .fll .bg{
		display: none;
	}
	.about-info .text .fll .img{
		position: relative;
	}
	.about-info .text .frr{
		width: 100%;
	}
	.about-info .text .frr .tit{
		font-size: 18px;
	    line-height: 18px;
	    color: #333;
	    font-weight: bold;
	    padding-bottom: 10px;
	    margin-bottom: 10px;
	}
	.about-info .text{
		margin-bottom: 65px;
	}
	.about-introduction{
		height: 242px;
		background-size: cover;
	}
	.about-introduction table{
		height: 242px;
	}
	.about-introduction .tit{
		font-size: 18px;
	    line-height: 18px;
	    color: #fff;
	    text-align: center;
	    font-weight: bold;
	    padding-bottom: 12px;
	    margin-bottom: 12px; 
	}
	.about-introduction .te{
		font-size: 12px;
    	color: #fff;
    	text-align: center;
    	opacity: 0.8;
    	line-height: 24px; 
	}
	.about-boss .fll{
		width: 100%;
	}
	.about-boss .tit{
		font-size: 18px;
    	color: #333;
    	padding-top: 45px;
    	margin-bottom: 20px;
    	line-height: 18px;
	}
	.about-boss .frr{
		display: none;
	}
	.culture-math .div{
		display: block;
	}
	.culture-math .div .img{
		float: left;
	}
	.culture-math .div .box{
		float: left;
		margin-left: 5%;
	}
	.culture-math .div .tit{
		text-align: left;
	}
	.culture-math .div .te{
		text-align: left;
		width: 240px;
	}
	.culture-math .div.top{
		padding: 15px 0;
		margin: 0 auto;
		overflow: hidden;
	}
	.culture-math .div.top img{
		display: block;
		margin: 0 auto;
		float: left;
		margin-left: 71px;
	}
	.culture-two .tit {
	    font-size: 23px;
	    color: #fff;
	    line-height: 23px;
	    font-weight: bold;
	    padding-bottom: 10px;
	}
	.culture-two .te{
		font-size: 12px;
	}
	.values .four .li.sp .text .ti {
	    font-size: 18px;
	    line-height: 18px;
	    overflow: hidden;
	    margin-bottom: 9px;
	    padding-left: 8px;
	    border-left: 2px solid #da251c;
	}
	.values .four .li.sp .text .te{
		font-size: 16px;
    	color: #999;
    	line-height: 26px;
	}
	.values .four{
		padding-bottom: 70px;
	}
	.honor .ul li{
		width: 32%;
		margin-right: 2%;
		margin-bottom: 2%;
	}
	.honor .ul li:nth-child(4n){
		margin-right: 2%;
	}
	.honor .ul li:nth-child(3n){
		margin-right: 0%;
	}
	.honor .ul li p{
		font-size: 12px;
		line-height: 32px;
		height: 32px;
	}
	.pro-window .italic{
		display: none;
	}
	.pro-window ul.slides li.img{
		background: #fff;
	}
	.pro-window .bg img {
	    margin: 14% auto 5%;
	}
	.pro-window .tit{
		margin-left: auto;
	}
	.pro-window .en{
		margin-left: auto;
	}
	.pro-window .te{
		margin-left: auto;
	}
	.pro-window .more img{
		margin-left: auto;
	}
	.pro-ajax .list li .box .line{
		height: 3px;
	}
	.fixed-bg .bgimg{
		width: 80%;
		left: 10%;
		margin-left: auto;
	}
	.fixed-bg .hide{
		left: 91%;
		margin-left: auto;
	}
	.service .four li.pt{
		width: 49%;
		margin-right: 2%;
		margin-bottom: 10px;
	}
	.service .four li.pt:nth-child(2n) {
	    margin-right: 0px;
	}
	.service .four li.sp{
		display: none;
	}
	.service-text{
		height:191px;
		background-size: cover;
	}
	.service-text table{
		height:191px;
		margin: 0 auto;
	}
	.service-text .tit {
	    font-size: 23px;
	    line-height: 23px;
	    margin-bottom: 15px;
	}
	.service-text .te {
	    font-size: 12px;
	    color: #fff;
	    opacity: 0.8;
	    text-align: center;
	    line-height: 18px;
	}
	.service .four ul{
		margin-bottom: 50px;
	}
	.join .thr li.pt{
		width: 30%;
		margin: 0 1.66%;
	}
	.join .thr ul{
		padding-bottom: 41px;
	}
	/*.join-us li{
		width: 32%;
		margin-right: 2%;
	}
	.join-us li:nth-child(4n){
		margin-right: 2%;
	}
	.join-us li:nth-child(3n){
		margin-right: 0%;
	}
	.contact .two .fll li{
		width: 32%;
		margin-right: 2%;
	}*/
	.abbox {
	    position: relative;
	    height: 400px;
	    overflow: hidden;
	    margin-bottom: 30px;
	}
	.wel-about .fll{
		width: 100%;
		float: none;
	}
	.wel-about .frr{
		position: static;
		width: 100%;
		top: auto;
		right: auto;
		margin-top: 20px;
	}
	.wel-about .frr .bg{
		display: none;
	}
	.wel-about .frr .js{
		position: relative;
	}
	.wel-pro .bot .w1400{
		width: 100%;
	}
	.wel-pro .bot{
		background: none;
		height: auto;
	}
	.wel-pro .bot .fll{
		width: 90%;
		background: #da251c;
		padding: 0 5% 5%;
	}
	.wel-pro .bot .frr {
	    position: relative;
	    width: 100%;
	    right: auto;
	    top: auto;
	    background: #e4e4e4;
	}
	.wel-pro .bot .frr img{
		position: relative;
    	width: 100%;
    	right: auto;
    	bottom: auto;
    	margin: 20px 0;
    	margin-top: -44px;
	}
	.wel-about .fll .q-thr .box{
		width: 33.3%;
		background: none;
		margin: 0px;
		padding: 0px;
	}
	.wel-about .fll .q-thr .box img{
		display: block;
		margin: 0 auto 5px;
		float: none;
	}
	.wel-about .fll .q-thr .box .tee{
		display: block;
		float: none;
	}
	.wel-about .fll .q-thr .box .tee p{
		text-align: center;
	}
	.wel-about .fll .more{
		margin: 32px auto 0;
		transform:scale(0.8);
	}
	.wel-pro .bot .fll .more{
		width: 146px;
		margin-top: 20px;
	}
	.wel-pro .bot .fll .more p{
		line-height: 40px;
		font-size: 12px;
	}
	.wel-pro .bot .fll .more span{
		height: 40px;
	}
	.wel-pro .bot .fll .more span img{
		margin-top: 15px;
	}
	.welcome-ajax ul li{
		width: 50%;
	}
	.banner{
		display: none;
	}
	.header{
		display: none;
	}
	.mobile-banner{
		display: block;
	}
	.mobile-header{
		display: block;
	}
	.footer{
		display: none;
	}
	.mobile-footer{
		display: block;
	}
	.info-sp ul.pc{
		display: none;
	}
	.info-sp .mobile-sp{
		display: block;
	}
	.info-sp{
		height: 420px;
	}
	.info-sp .tit {
	    font-size: 23px;
	    line-height: 100px;
	}
	.pro-table .tit {
	    font-size: 23px;
	    line-height: 100px;
	}
	.pro-advantage .list-info{
		margin-bottom: 39px;
	}
	.pro-table{
		padding-bottom: 63px;
	}
	.pc-img img{
		display: block;
		max-width: 90%;
		margin: 0 auto;
	}
	.news-info .tit{
		font-size: 20px;
		line-height: 40px;
	}
	.info-banner ul.slides li.img .fll{
		width: 100%;
	}
	.info-banner ul.slides li.img .frr{
		width: 100%;
	}
	.info-banner{
		overflow: hidden;
	}
	.bannerbox{
		background-size: cover;
	}
	.same-banner.info{
		display: none;
	}
	.info-banner ul.flex-direction-nav .flex-nav-prev a{
		float: left;
	}
	.info-banner ul.flex-direction-nav .flex-nav-next a{
		float: right;
	}
	.info-banner ul.slides li.img .fll .tit {
	    font-size: 30px;
	    color: #282828;
	    line-height: 30px;
	    font-weight: bold;
	    margin-bottom: 10px;
	}
	.info-banner ul.slides li.img .fll .f-tit {
	    font-size: 16px;
	    line-height: 16px;
	    margin-bottom: 10px;
	}
	.info-banner ul.slides li.img .fll .te{
		font-size: 12px;
	}
	.same-title .te{
		height: auto;
	}
	.more-box{
		display: none;
	}
	.aboutmap .mob{
		display: block;
	}
	.info-w-ajax{
		display: none;
	}
	.mobile-box{
		display: block;
	}
	.pro-advantage .adv{
		display: none;
	}
	.kk-tit{
		font-size: 33px;
		line-height: 33px;
	}
	.zw{
		height: 0px;
	}
	.info-banner ul.flex-direction-nav .flex-nav-prev.cuur{
		background: url(../img/carzy-99.png);
		width: 49px;
		height: 38px;
	}
	.info-banner ul.flex-direction-nav .flex-nav-prev a{
		width: 0px;
		height: 0px;
	}
	.info-banner ul.flex-direction-nav .flex-nav-next.cuur{
		background: url(../img/carzy-101.png);
				width: 49px;
		height: 38px;
	}
	.info-banner ul.flex-direction-nav .flex-nav-next a{
		width: 0px;
		height: 0px;
	}
	.product-info .info-banner .back{
		position: static;
		display: block;
		margin:20px auto 0;
	}
	.pro-form-box{
		padding:50px 0;
	}
	.about-map .list{
		margin:20px 0 0;
	}
	.about-map li{
		padding:30px 0;
		text-align: center;
		float: left;
		width: 48%;
		margin-bottom: 30px;
	}
	.about-map li:nth-child(2n){
		float: right;
	}
	.about-map li .img{
		float: none;
		margin:0 auto;
		width: 60%;
		height: auto;
	}
	.about-map li .img:after{
		display: none;
	}
	.about-map li .text{
		float: none;
		line-height: 24px;
		margin:15px 0 0 ;
		min-width: 100%;
		padding:0 20px;
	}

	.about-map li .tel{
		float: none;
		padding:0;
		line-height: 24px;
		width: 100%;
		margin:0;
	}
	.about-map li .tel:after{
		display: none;
	}
	.service-page{
		margin-top:30px;
	}
	.about-map .pc-list{
		display: none;
	}
	.about-map .m-list{
		display: block;
	}
	.about-map li .tel{
		height: auto;
	}
}

@media (max-width: 900px) {
	.values .four .li{
		width: 100%;
	}
	.values .four .li.sp .arrow{
		display: none;
	}
	.values .four .li.sp .text{
		width: 80%;
		top: 10%;
	}
	.values .four .li.sp .text .ti{
		font-size: 16px;
	}
	.values .four .li.sp .text .te{
		font-size: 12px;
		line-height: 20px;
	}
	.industry .fll{
		width: 100%;
		padding: 0px;
	}
	.industry .frr{
		width: 100%;
	}
	.industry li.sp .frr .bg{
		display: none;
	}
	.industry li.pt .frr .bg{
		display: none;
	}
	.industry li.sp .fll{
		width: 100%;
	}
	.industry .fll .n-box{
		width: 90%;
		margin: 0 auto;
		padding: 0px;
		padding-bottom: 3%;
	}
	.industry .fll .bg-en{
		margin-top: 5%;
	}
	.industry .fll .te{
		height: auto;
		margin-bottom: 2%;
	}
	.pro-ajax .list li .box{
		width: 100%;
		margin-bottom: 15px;
	}	
	.committed-to .box .fll{
		width: 100%;
	}
	.committed-to .box .frr{
		width: 100%;
	}
	#yy{
		font-size: 12px;
		line-height: 24px;
	}
	.committed-to .box{
		padding-bottom: 50px;
	}
	.info-sp li{
		width: 32%;
		margin-right: 2%;
	}
	.info-sp li:nth-child(4n){
		margin-right: 2%;
	}
	.info-sp li:nth-child(3n){
		margin-right: 0px;
	}
	.aboutmap{
		width: 90%;
	}
	.aboutmap img.bg{
		display: none;
	}
	.aboutmap .box{
		display: none;
	}
	.aboutmap .pinch-zoom-container{
		display: block;
	}
	.aboutmap .pinch-zoom-container img{
		width: 100%;
		margin: 0 auto;
		display: block;
	}
	.about-map .list{
		margin:20px 0 0;
	}
	.about-map .list li .text{
		font-size: 12px;
		line-height: 20px;
	}
}
@media (max-width: 800px) {
	.fixed-bg .w650{
		width: 80%;
		left: 10%;
		margin-left: 0px;
		height: 560px;
	}
	.fixed-bg .w650 .tit{
		margin-top: 35px;
	}
	.join-us li{
		width: 49%;
		margin-right: 1%;
	}
	.join-us li:nth-child(4n){
		margin-right: 1%;
	}
	.join-us li:nth-child(3n){
		margin-right: 1%;
	}
	.join-us li:nth-child(2n){
		margin-right: 0%;
	}
	.wel-about {
	    padding-top: 50px;
	    padding-bottom: 74px;
	}
	.wel-about .fll .tit {
	    font-size: 18px;
	    line-height: 18px;
	    margin-bottom: 13px;
	}
	.wel-about .fll .te {
	    font-size: 12px;
	    margin-bottom: 13px;
	    line-height: 24px;
	}
	.wel-about .fll .q-thr .box .tee .p1{
		font-size: 14px;
	}
	.wel-about .fll .q-thr .box .tee .p2{
		font-size: 14px;
	}
	.wel-about .fll .more{
		margin-top: 16px;
	}
	.wel-pro .bot .fll .s-tit {
	    font-size: 14px;
	    margin-top: 20px;
	}
	.wel-pro .bot .fll .tit {
	    font-size: 18px;
	    font-weight: bold;
	    color: #fff;
	    padding-bottom: 10px;
	    margin-bottom: 10px;
	    line-height: 18px;
	}
	.wel-pro .bot .fll .te{
		margin-bottom: 0px; 
		line-height: 21px;
	}
	.wel-pro .bot .fll .more {
	    width: 146px;
	}
	.page .fll{
		width: 100%;
	}
	.page .frr{
		width: 56px;
		float: left;
	}
	.news li{
		width: 49%;
		margin-right:2%; 
	}
	.news li:nth-child(3n){
		margin-right: 2%;
	}
	.news li:nth-child(2n){
		margin-right: 0px;
	}
	.contact .two .frr .num img{
		margin-bottom: 20px;
	}
	.contact .two{
		padding-bottom: 20px;
	}
	.contact .two .fll .tit{
		margin-bottom: 15px;
	}
	.contact .two .fll li{
		padding-bottom: 10px;
	}
}
@media (max-width: 600px) {
	.honor .ul li{
		width: 100%;
		margin-right: 2%;
		margin-bottom: 4%;
	}
	.honor .ul li:nth-child(4n){
		margin-right: 2%;
	}
	.honor .ul li:nth-child(3n){
		margin-right: 0%;
	}
	.honor .ul li p{
		font-size: 12px;
		line-height: 38px;
		height: 38px;
	}
	.cooperation .ulone li{
		width: 49%;
		margin-right: 1%;
	}
	.cooperation .ulone li:nth-child(3n){
		margin-right: 1%;
	}
	.cooperation .ulone li:nth-child(2n){
		margin-right: 0;
	}
	.cooperation  .ultwo li{
		width: 49%;
		margin-right: 1%;
	}
	.cooperation  .ultwo li:nth-child(5n){
		margin-right: 1%;
	}
	.cooperation  .ultwo li:nth-child(2n){
		margin-right: 0%;
	}
	.fixed-bg .title img {
	    float: right;
	    display: block;
	    height: 35px;
	}
	.fixed-bg .title {
		height: 35px;
	}
	.fixed-bg .title table{
		height: 35px;
	}
	.fixed-bg .title table td{
		height: 35px;
		line-height: 150%;
		font-size: 12px;
	}
	.fixed-bg .hide img{
		width: 20px;
	}
	.join .thr li.pt{
		width: 100%;
		margin:0px;
		margin-bottom: 15px;
		box-shadow: 0 0 10px #ddd;
		padding-bottom: 15px;
	}
	.wel-about .fll .q-thr .box .tee .p1{
		font-size: 12px;
	}
	.wel-about .fll .q-thr .box .tee .p2{
		font-size: 12px;
	}
	.join .thr li.line{
		display: none;
	}
	.pro-form-box{
		background:none;
		padding:0;
	}
	.pro-form-box .form{
		width: 100%;
	}
	.pro-form-box .form .input{
		padding:10px 15px;
		background:#fff;
	}
	.pro-form-box .form .input input[type=text]{
		width: 70%;
	}
	.pro-form-box .form .check-box input[type=text]{
		width: 40%;
		background:#fff;
		padding:10px 15px;
	}
	.pro-form-box .form .check-box input[type=button]{
		width: 40%;
		height: 42px;
	}
	.pro-form-box .form input[type=submit]{
		width: 100%;
		height: 42px;
		margin:20px 0 0;
	}
}
@media (max-width: 480px) {
	.same-title {
	    padding: 23px 0 15px;
	    margin-bottom: 12px;
	}
	.about-info .text {
	    margin-bottom: 30px;
	}
	.about-introduction .te{
		height: 120px;
		overflow: hidden;
	}
	.about-boss .tit{
		padding-top: 25px;
		margin-bottom: 10px;
		font-weight: bold;
	}
	.culture-two .div{
		width: 100%;
		margin-bottom: 10px;
	}
	.culture-math .div .img{
		width: 100px;
		height: 100px;
		background-size: 100px;
	}
	.culture-math .div.top img{
		margin-left: 40px;
	}
	.culture-math .div .tit{
		line-height: 32px;
    	font-size: 16px;
    	margin-top: 8px;
	}
	.culture-math .div .te{
		font-size: 12px;
		width: 178px;
	}
	.click-more{
		transform: scale(0.7);
	}
	.pro-ajax .list li p{
		line-height: 44px;
	    font-size: 14px;
	    background-size: 6%;
	}
	.pro-ajax .list li .list{
	    height: 40px;
	    border-bottom: 1px solid #ddd;
	    line-height: 40px;
	    padding: 0 5%;
	    background: url(http://192.168.1.63/zhuanqi/static/web/css/../img/carzy-34.png) no-repeat right 5% center;
	}
	.pro-ajax .list li .list a{
		font-size: 14px;
	}
	.pro-ajax .list li .box .optiscroll.cur{
		/*bottom: 44px;*/
	}
	.pro-ajax .list li .box .optiscroll{
		/*max-height: 100%;*/
	}
	.service .four li.pt{
		width: 100%;
		margin-right: 2%;
		margin-bottom: 10px;
	}
	.service .four ul{
		margin-bottom: 25px;
	}
	.committed-to .box {
	    padding-bottom: 25px;
	}
	.join-us li{
		width: 100%;
		padding: 0 6%;
		margin-bottom: 10px;
		padding-bottom: 5%;
	}
	.join-us li:nth-child(4n){
		margin-right: 0%;
	}
	.join-us li:nth-child(3n){
		margin-right: 0%;
	}
	.join-us li:nth-child(2n){
		margin-right: 0%;
	}
	.join-us li .time {
	    font-size: 16px;
	    color: #989898;
	    line-height: 16px;
	    margin-top: 7%;
	    margin-bottom: 5%;
	}
	.join-us li .xing{
		line-height: 24px;
		margin-bottom: 12px;
	}
	.fixed-bg .w650 {
	    width: 90%;
	    left: 5%;
	    margin-left: 0px;
	    height: 460px;
	    margin-top: -230px;
	}
	.fixed-bg .w650 .text {
	    height: 245px;
	}
	.fixed-bg .w650 .email{
		width: 150px;
	}
	.contact-logo img{
		display: block;
		width: 100%;
	}
	.wel-about .fll .more {
		margin-top: 5px;
	    transform: scale(0.7);
	}
	.wel-about {
	    padding-top: 25px;
	    padding-bottom: 32px;
	}
	.pro-advantage .adv li.tee{
		font-size: 12px;
	}
	.pro-advantage .adv li.line{
		margin: 0 3px;
	}
	.news-info{
		padding: 15px;
	}
	.news-info .time{
		padding-bottom: 20px;
	}
	.page{
		margin-top: 25px;
	}
	.news li{
		width: 100%;
		margin-right:2%; 
	}
	.news li:nth-child(3n){
		margin-right: 2%;
	}
	.news li:nth-child(2n){
		margin-right: 0px;
	}
	.about-map li{
		float: none;
		width: 100%;
	}
	.about-map li:nth-child(2n){
		float: none;
	}
	.about-map li .img{
		float: none;
		width: 60%;
		margin:0 auto;
	}
	/*.about-map li .mbox{
		width: calc(100% - 320px);
		float: left;
	}*/
	.about-map li .text{
		width: 100%;
		float: none;
		margin:10px 0 0;
	}
	.service-page{
		padding:0;
	}
	.service-page a{
		display: none;
	}
	.service-page a.prev,
	.service-page a.next{
		display: block;
		position: static;
	}
	.service-page a.prev{
		float: left;
		margin-left: 20px;
	}
	.service-page a.next{
		float: right;
		margin-right: 20px;
	}
	.click-back{
		bottom:calc(5% + 41px);
	}
	.click-back .txt,
	.click-top .txt{
		display: none;
	}
}