@media (max-width:1920px) {

	

	

}



@media (max-width:1439px){

	.about-main .idea .item-info{

		padding:0 60px;

	}

	.case .case-nav .item-nav{

		width:150px;

		font-size:16px;

	}

	.case .case-nav .item-nav{

		margin:5px 10px;

	}

	.case-box .box-main .item .case-info{

		padding-left:10px;

		padding-right:10px;

		text-align: center;

		font-size:16px;

	}

	.case-box .box-main .item .tit{

		font-size:16px;

	}

	.case-box .box-main .item .clear-info{

		font-size:14px;

		line-height:1.4;

		padding-top:20px;

		margin-bottom:10px;

	}

	

	.case-box .box-main .item .info{

		bottom:20px;

		height:160px;

		overflow: hidden;

	}

	.case-detail .case-info{

		width:90%;

		margin:0 auto;

	}

	.case-article{

		width:90%;

		margin:0 auto;

	}

	.case-detail .case-meta{

		width:100%;

	}

	.case-article img{

		width:100%;

		max-width:100%;

	}

	.service-main .box-2 .item-inner{

		width:255px;

		height:255px;

	}

	.service-main .box-2 .list li:last-child .item-inner{

		line-height:255px;

	}

	.service-main .box-2 .list li .item-inner>img{

		width:100%;

		max-width:100%;

	}

	.contact-foot .contact-phone{

		font-size:40px;

		position: relative;

		top:20px;

	}

}

@media (max-width:1399px){

	.w1400,

	.w1200,

	.w1280{

		width:90%;

		max-width:90%;

		/* padding:0 15px; */

	}

	.pc-menu .logo-wrap{

		left:15px;

	}

	.index .service-box .box-bg .t-1{

		font-size:44px;

	}

	.index .service-box .box-bg .t-2{

		font-size:40px;

	}

	.index .service-box .bg-img img{

		height:90px;

	}

	.index .news-box .item{

		/* height:440px; */

	}

	.footer .footer-right{

		padding-left:70px;

	}

	.footer .footer-left{

		padding-right:70px;

	}

}

@media (max-width:1219px) {

.footer .work-time .item{

	padding:0 15px;

}

.footer .icon-share{

		width:50px;

		height:50px;

		background-position: center;

		background-size:100%;

	}

	.footer .work-time{

		padding-top:0;

	}

	.about-main .mission .box-main img{

		width:100%;

		max-width:100%;

	}

	.about-main .process .box-main .process-img{

		width:100%;

		max-width:100%;

	}

	.contact-foot .box-main .dot{

		margin:0;

	}

	.contact-foot .box-main .item-service{

		font-size:26px;

	}

}

@media (max-width:1125px){

	

}

@media (max-width:1025px){

	.pc-menu{

		display: none;

	}

	.mobile-menu{

		display: block;

	}

	.header{

		margin-bottom:75px;

	}

	.footer .footer-left{

		border-right:none;

	}

	.footer .footer-right{

		padding-left:0;

	}

	.footer .work-time{

		float:none;

		clear: both;

		margin-left:-15px;

		padding-top:25px;

	}

	.footer-contact .telephone span{

		display: block;

	}

	.footer .footer-btm span{

		display: block;

	}

	.service-main .box-2 .list li{

		margin-bottom:10px;

	}

	

	

}

@media (max-width:767px) {

	#scrollUp{

		font-size: 16px;

		height: 40px;

		line-height: 40px;

		width: 40px;

	}

	.mobile-menu{

		height:60px;

		

	}

	.header{

		margin-bottom:60px;

	}

	.index .banner-wrap .btn-arrow{

		background-size:40%;

	}

	.index-banner .slick-dots li{

		width:25px;

		height:2px;

	}

	.index-banner .slick-dots{

		bottom:10px;

	}

	.index-banner .slick-slide img{

		max-width:inherit;

		width: 100%;

		position: relative;

	}

	.index .data-box .box-head{

		padding-top:60px;

	}

	.comm-box .head-tit{

		line-height:34px;

		font-size:26px;

	}

	.comm-box .box-head .eng-tit{

		font-size:18px;

	}

	.comm-box .slogn{

		font-size:18px;

		margin-top:10px;

	}

	.comm-box .slogn .special{

		font-size:22px;

	}

	.index .comm-box .dec{

		font-size:16px;

		line-height:1.6;

	}

	.index .data-box .item{

		margin-bottom:15px;

	}

	.index .data-box .item:nth-child(2){

		border-right: none;

	}

	.index .data-box .item .sup-name{

		font-size:28px;

	}

	.index .data-box .item .sup-name sup{

		font-size:26px;

	}

	.index .service-box .box-bg .t-1{

		font-size:22px;

	}

	.index .service-box .box-bg .t-2{

		font-size:18px;

	}

	.index .service-box .box-bg{

		padding:35px 0;

	}

	.index .service-box .item{

		margin-bottom:20px;

	}

	.index .service-box .item .bg-img img{

		height:80px;

	}

	.index .service-box .item-inner{

		padding-top:45px;

	}

	.index .service-box .item .tit{

		font-size:18px;

		margin-top:15px;

	}

	.index .service-box .item .eng-tit{

		font-size:15px;

	}

	.index .service-box .item-inner{

		height:240px;

	}

	.index .service-box{

		padding-bottom:50px;

	}

	.case-box .case-list .case-cover{

		max-width:100%;

	}

	.more-btn{

		width:150px;

		height:48px;

		line-height:48px;

		font-size:16px;

	}

	.index .news-box .box-main{

		padding-top:55px;

	}

	.index .news-box .item{

		margin-bottom:20px;

	}

	.index .news-box .news-meta{

		padding:20px 15px;

	}

	.index .news-box .item .item-tit{

		font-size:18px;

	}

	.index .partner-box .logo-list{

		margin-left:-10px;

		margin-right:-10px;

	}

	.index .partner-box .item-logo{

		width:33.333%;

		padding:0 5px;

		height:80px;

		margin-bottom:25px;

	}

	.index .partner-box .item-logo>img{

		width:100%;

		max-width:100%;

	}

	.footer{

		padding-top:55px;

		padding-bottom:55px;

	}

	.footer .icon-share{

		width:42px;

		height:42px;

		background-size:100%;

		background-position: center;

	}

	.footer-share{

		text-align: center;

	}

	.footer .footer-left{

		padding-right:0;

		border-right:none;

	}

	.footer .work-time .item p{

		font-size:14px;

		

	}

	.footer .work-time .item{

		padding:0 10px;

	}

	.footer .icon-share{

		margin-right:10px;

	}

	.footer .work-time{

		padding-top:0;

		float:right;

		clear: none;

	}

	.footer .footer-contact{

		font-size:16px;

		line-height:1.6;

	}

	.footer-contact .telephone span{

		display: block;

	}

	.footer .company{

		font-size:18px;

	}

	.footer .footer-btm span{

		display: block;

	}

	.footer-form{

		padding-top:35px;

	}

	.footer-form .legend{

		text-align: center;

	}

	.footer .footer-right{

		width:100%;

		padding-left:0;

		

	}

	.page-banner .banner-bg{

		max-width: inherit;

		width:150%;

		position: relative;

		left:50%;

		transform: translateX(-50%);

	}

	.page-banner .banner-info .t-1{

		font-size:22px;

	}

	.page-banner .banner-info .h-line{

		margin-top:10px;

		margin-bottom:10px;

		width:80px;

	}

	.page-banner .banner-info .t-2{

		font-size:15px;

		line-height:1.4;

		letter-spacing: 3px;

	}

	.about-main .brand-dec .box-main{

		text-align: left;

	}

	.about-main .idea .idea-bg{

		height:auto;

		/* padding-bottom:70px; */

	}

	.about-main .idea .idea-inner{

		padding-bottom:60px;

	}

	.about-main .idea .idea-inner{

		position: relative;

	}

	.about-main .idea .idea-bg>img{

		width:120%;

		max-width:inherit;

		position: relative;

		left:50%;

		transform: translateX(-50%);

		display: none;

	}

	.about-main .idea .item-info{

		padding:0 25px;

	}

	.about-main .idea .tit-img{

		height:70px;

	}

	.about-main .idea .item-info{

		height:auto;

		margin-top:60px;

	}

	.about-main .idea .name{

		padding-left:0;

		font-size:24px;

	}

	.about-main .idea .item-info:last-child{

		border-left:none;

	}

	.about-main .mission{

		padding-bottom:60px;

	}

	.about-main .mission .box-main{

		padding-top:70px;

	}

	.about-main .mission .box-main img{

		width:100%;

		max-width:100%;

	}

	.about-main .process .box-main>img{

		width:100%;

		max-width:100%;

	}

	.case .case-nav .item-nav{

		width:120px;

		height:40px;

		line-height:40px;

		margin:5px 10px;

	}

	.case .case-nav .item-nav a{

		font-size:16px;

	}

	.case .case-box .load-btn{

		font-size:22px;

	}

	.case .case-box{

		padding-bottom:100px;

	}

	.service-main .box-1 .tit{

		font-size:28px;

	}

	.service-main .box-1 .list{

		margin-left:-10px;

		margin-right:-10px;

	}

	.service-main .box-1 li{

		width:50%;

		padding:0 10px;

		margin-bottom:20px;

	}

	.service-main .box-2 .list li{

		margin-bottom:20px;

	}

	.service-main .box-2 .item-inner{

		width:160px;

		height:160px;

	}

	.service-main .box-2 .list li:last-child .item-inner{

		line-height: 160px;

		font-size:20px;

	}

	.service-main .box-2 .item-inner>img{

		width:100%;

		height:auto;

	}

	.service-main .box-3 .g{

		display: none;

	}

	.service-main .box-3 .prog-guid .img-wrap>img{

		height:75px;

	}

	.service-main .box-3 .prog-guid .item{

		float:left;

		margin-bottom:15px;

		width:33.333%;

		box-sizing: border-box;

	}

	.service-main .box-3 .prog-guid .item:nth-child(3n){

		margin-right:0;

	}

	.service-main .box-3 .item-inner p{

		font-size:18px;

	}

	.service-main .box-3 .tip{

		font-size:16px;

	}

	.news-nav .item-nav{

		width:25%;

		box-sizing: border-box;

		margin:0 10px;

	}

	.news-nav .item-nav{

		height:48px;

		line-height:48px;

		font-size:16px;

	}

	.news .item-news{

		padding:35px 0;

	}

	.news .item-news .cover-img{

		text-align: center;

		margin-right: 0;

	}

	.news .item-news .cover-img .news-img{

		width:100%;

		max-width:100%;

	}

	.news .item-news .news-meta{

		float:none;

		clear: both;

	}

	.news .item-news .pub-date{

		font-size:20px;

	}

	.news .item-news .news-tit{

		font-size:21px;

		padding-top:15px;

	}

	.news .item-news .news-clear{

		font-size:16px;

		letter-spacing: 0;

	}

	.news .news-content{

		padding-bottom:95px;

	}

	.contact .big-tit{

		font-size:36px;

	}

	.contact .tit-txt{

		line-height: 1.8;

		    margin-top: 15px;

		    font-size: 23px;

	}

	.contact .tit-dec{

		    padding-top: 45px;

		    font-size: 18px;

		    line-height: 1.6;

		    padding-bottom: 100px;

			padding-left:15px;

			padding-right: 15px;

	}

	.contact .position .addr{

		font-size:20px;

		line-height:1.6;

	}

	.contact .position .train{

		font-size:18px;

		line-height:1.4;

	}

	.contact .map{

		height:290px;

	}

	.contact-foot .contact-phone{

		font-size:36px;

		

	}

	.contact-foot .box-main .item-service{

		font-size:18px;

	}

	.contact-foot .box-main .dot{

		margin:0 5px;

	}

	.contact-foot .box-main .cnt-left{

		float:none;

		margin-top:20px;

	}

	.contact-foot .box-main .cnt-right{

		float:none;

	}

	.recruit .page-tit{

		font-size:24px;

	}

	.recruit .come{

		font-size:22px;

	}

	.recruit .tit-dec{

		font-size:16px;

		line-height:1.6;

	}

	.recruit .come-baby{

		font-size:20px;

	}

	.recruit .item-inner{

		height:220px;

		padding-top:20px;

	}

	.recruit .item-recruit .name{

		font-size:22px;

	}

	.recruit .item-recruit .eng{

		font-size:20px;

	}

	.recruit .item-recruit .people{

		font-size:18px;

	}

	.recuit-t-list .item-head .icon-arrow{

		background-size:45%;

	}

	.recuit-t-list .item-head{

		padding-left:0;

		padding-right:0;

	}

	.recuit-t-list .name{

		font-size:22px;

	}

	.recuit-t-list .eng{

		font-size:20px;

	}

	.recuit-t-list .people{

		font-size:16px;

	}

	.recuit-t-list .item-detail{

		padding-left:25px;

		font-size:16px;

	}

	.case-detail{

		padding-top:60px;

	}

	.case-detail .cover-img{

		margin-right:auto;

		margin-left:auto;

		float:none;

		max-width:100%;

		

	}

	.case-detail .case-meta{

		width:100%;

	}

	.case-article img{

		width:100%;

		max-width:100%;

	}

	.pg .detail-operate .btn{

		width:120px;

		font-size:16px;

		line-height:48px;

		height:48px;

	}

	.case-detail .case-meta .t-1{

		font-size:16px;

	}

	.case-detail .case-meta .t-2{

		font-size:16px;

	}

	.news .news-guid{

		font-size:16px;

	}

	.news .item-guid{

		float:none;

	}

	.footer .footer-links{

		display: none;

	}

	.footer .footer-btm{

		padding-top:25px;

	}

	.case-box .box-main .item .info{

		height:100px;

		padding-left:10px;

		padding-right:10px;

		text-align: center;

		font-size:14px;

		bottom:20px;

		overflow: hidden;

		

	}

	

	.case-box .box-main .item .type{

		font-size:22px;

	}

	.case-detail .case-info{

		width:100%;

		/* max-width:100%; */

	}

	.case-article{

		width:100%;

	}

	.contact .position .box-main{

		padding:0 15px;

	}

	.footer .mobile-footer-btm{

		display: block;

	}

	.footer .pc-footer-btm{

		display: none;

	}

	.index .service-box .service-list {

		margin-right: -8px;

		margin-left: -8px;

	}

	.index .service-box .item {

		padding-left: 8px;

		padding-right: 8px;

		width:100%;

	}

	.index .service-box .info-dt{

		clear: both;

	}

	.index .service-box .info-dt p{

		width:50%;

		text-align: center;

		float:left;

	}

	.index .service-box .item-inner {

		height: 250px;

	}

}



@media (max-width:650px) {

.more-btn{

	width: 120px;

	    height: 40px;

	    line-height: 40px;

	    font-size: 16px;

}

.contact-foot .box-main .item-service{

	font-size:16px;

	width:auto;

}

.user-pagination .page{

		display: none;

	}

	.user-pagination .page-btn{

		margin:0 15px;

	}
	.index .news-box .item .item-inner .cover-img{
		height:175px;
	}
	.index .news-box .item .item-inner .cover-img img{
		position: relative;
	}
	.news .detail-content img{
		width:100%;
		max-width:100%;
		height:auto;
	}

}

@media (max-width:325px){

	.footer .work-time{

		float:none;

	}



}

