@media (min-width: 480px) {
.index-news-list .item{
flex: 0 0 48%;
}
}
@media (min-width: 768px) {
	.index-public-head{
		font-size: 24px;
	}
	.res-mgn-b40{
		margin-bottom: 30px;
	}
	.index-case-list li{
		flex: 0 0 48%;
	}
	.slick-team-outer{
		padding: 0 10px;
	}
	.slick-team .item{
		padding: 0 15px;
	}
	.slick-team .item .pic{
		flex: 0 0 220px;
	}
	.slick-team .item .team-box .title{
		font-size: 24px;
	}
	.slick-team .item .team-box .info{
		font-size: 14px;
		line-height: 2.5;
	}
	.catus-fm-half{
		flex: 0 0 50%;
	}
	.mb-mgn-t25{
		margin-top: 0;
	}
	.catus-button{
		font-size: 24px;
	}
	footer{
		padding-top: 40px;
	}
	.foot-top h2{
		font-size: 24px;
	}
	.foot-nav-list li{
		flex: 0 0 auto;
		margin-right: 4%;
		margin-bottom: 0;
	}
	.foot-line{
		margin: 30px 0;
	}
	.foot-sub-sort li{
		flex: 0 0 32%;
	}
	.slick-news-sort .item{
		padding: 5px 8px;
		font-size: 16px;
	}
	.slick-news-sort .item a{
		font-size: 16px;
	}
	.index-news-list .item .title{
		font-size: 16px;
	}
	.gover-flag a{
		flex: 0 0 auto;
		margin-right: 0;
	}
	.slide-wrap.about{
		padding-bottom: 92px;
		padding-top: 70px;
	}
	.slide-wrap.case{
		padding-top: 70px;
		padding-bottom: 50px;
	}
	.slide-wrap.seo{
		padding-top: 70px;
	}
	.slide-wrap h1{
		font-size: 20px;
	}
	.slide-wrap h2{
		margin: 20px auto;
		font-size: 18px;
	}
	.slide-wrap h3{
		font-size: 16px;
	}
	.slide-wrap h1 img{
		max-width: 240px;
	}
	.slide-wrap h2 img{
		max-width: 100%;
	}
	.case-more a{
		font-size: 16px;
	}
	.slide-nav-list li a{
		font-size: 13px;
	}
	.seo-six li{
		flex: 0 0 33.333333%;
	}
	.seo-six li .item{
		padding: 30px 15px 20px 15px;
	}
	.seo-six li .item .num span{
		width: 56px;
		height: 56px;
		line-height: 56px;
		font-size: 30px;
	}
	.seo-six li .item .title{
		font-size: 20px;
		margin-top: 15px;
	}
	.seo-six li .item .intro{
		color: #333;
		font-size: 14px;
		margin-top: 15px;
		line-height: 2;
	}
	.seo-ad-head{
		font-size: 24px;
	}
	.seo-ad-sml{
		font-size: 20px;
	}
	.seo-ad-more a{
		font-size: 18px;
	}
	.seo-eight li .item{
		padding: 30px 15px 20px 15px;
	}
	.seo-eight li .item .title{
		font-size: 20px;
		margin-top: 15px;
	}
	.seo-eight li .item .intro{
		color: #333;
		font-size: 14px;
		margin-top: 15px;
		line-height: 2;
	}
	.seo-four li .item{
		padding: 30px 15px 20px 15px;
	}
	.seo-four li .item .title{
		font-size: 20px;
		margin-top: 15px;
	}
	.seo-four li .item .intro{
		color: #333;
		font-size: 14px;
		margin-top: 15px;
		line-height: 2;
	}
	.in-news-list li .inner{
		flex-direction: row;
	}
	.in-news-list li .inner .pic{
		flex: 0 0 360px;
	}
	.in-news-list li .inner .in-content{
		flex: 1 1 auto;
		padding-left: 20px;
	}
	.in-news-list li .inner .in-content .title{
		font-size: 16px;
		margin-top: 0;
	}
	.in-news-list li .inner .in-content .more{
		left: 20px;
	}
	.main-news-title{
		font-size: 20px;
	}
	.contact-place-item .inner .title{
		font-size: 16px;
	}
	.contact-place-item .inner .info{
		font-size: 14px;
	}
	.contact-toby-ico i{
		font-size: 48px;
	}
	.contact-toby-company h2{
		font-size: 20px;
	}
	.contact-toby-company h4{
		font-size: 16px;
	}
	.contact-toby-bycar h4{
		font-size: 18px;
	}
	.contact-toby-bycar p{
		font-size: 16px;
	}
	.contact-kefu .item .inner .pic{
		width: 150px;
		height: 150px;
	}
	.contact-kefu .item .inner .name{
		font-size: 20px;
	}
	.contact-kefu .item .inner .tel{
		font-size: 14px;
	}
	.web-pic-outer{
		flex: 0 0 50%;
	}
	.web-content-wrap{
		flex: 0 0 50%;
	}
	.web-content-word h1{
		font-size: 30px;
	}
	.web-content-word h2{
		font-size: 20px;
		margin-top: 20px;
	}
	.web-content-word p{
		font-size: 14px;
	}
	.web-content-btm{
		font-size: 14px;
	}
	.web-content-btm.text-right a{
		margin-right: 0;
		margin-left: 20px;
	}
	.line-red,
	.line-blue{
		background-size: 95px;
	}
	.web-pad-top{
		padding-top: 35px;
	}
	.web-pad-left{
		padding-left: 45px;
	}
	.web-pad-right{
		padding-right: 45px;
	}
	.web-pad-vwrt{
		padding-right: 7vw;
	}
	.web-pad-vwlt{
		padding-left: 7vw;
	}
	.web-bg2 .web-pic-outer,
	.web-bg4 .web-pic-outer{
		order: -1;
	}
	.web-service-outer .item{
		flex: 0 0 33.333333%;
		padding-right: 30px;
	}
	.web-service-outer .item:nth-child(3n){
		padding-right: 0;
	}
	.web-service-outer .item:nth-child(7),
	.web-service-outer .item:nth-child(8){
		border-bottom: none;
	}
	.web-service-outer .item .service-main .title{
		font-size: 16px;
	}
	.seo-baidu-input input{
		width: 580px;
	}
	.seo-baidu-btm{
		width: 118px;
	}
				
}

@media (min-width: 992px) {
	.header .navbar-header{
		border-bottom: none;
	}
	.header .navbar-brand{
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.header .navbar-brand img{
		height: 40px;
	}
	.header .navbar-collapse{
		float: right;
		border-top: none;
		margin-top: 10px;
	}
	.header .navbar-default .navbar-nav > li{
		border-bottom: none;
	}
	.header .navbar-default .navbar-nav > li > a{
		color: #000;
		font-size: 14px;
	}
	.header .navbar-default .navbar-nav > li > a:hover,
	.header .navbar-default .navbar-nav > li.active > a{
		background-color: transparent;
		color: #1900c5;
	}
	.top-tel{
		margin-top: 15px;
	}
	.top-tel a{
		font-size: 18px;
	}
	.top-tel i{
		font-size: 20px;
	}
	.index-public-head{
		font-size: 30px;
	}
	.res-mgn-b40{
		margin-bottom: 35px;
	}
	.index-case-list li{
		flex: 0 0 31.764706%;
		margin-bottom: 2.083333vw;
	}
	.index-case-list li:last-child:nth-child(3n-1) {
	    margin-right: 34.117647%;
	}
	.index-case-list li .box .title{
		font-size: 18px;
		margin-top: 20px;
	}
	.index-news-list .item{
		flex: 0 0 30%;
	}
	.index-news-list .item:last-child:nth-child(3n-1) {
	    margin-right: 35%;
	}
	.slick-team-outer{
		padding: 0 50px;
	}
	.slick-team .item{
		padding: 0 15px;
	}
	.slick-team .item .pic{
		flex: 0 0 210px;
	}
	.slick-team .item .team-box .title{
		font-size: 20px;
	}
	.slick-team .item .team-box .info{
		font-size: 12px;
	}
	.kefu-list li{
		flex: 0 0 12.5%;
	}
	footer{
		padding-top: 50px;
	}
	.foot-top h2{
		font-size: 24px;
	}
	.foot-nav-list li{
		font-size: 16px;
	}
	.foot-about-outer .item-2{
		margin-top: 0;
		margin-bottom: 0;
	}
	.foot-about-outer{
		justify-content: space-between;
	}
	.foot-about-outer .item{
		flex: 0 0 48%;
	}
	.foot-about-outer .item.item-3{
		flex: 0 0 100%;
		margin-top: 20px;
	}
	.about-content-box,
	.about-content-pic{
		flex: 0 0 50%;
	}
	.about-intro{
		font-size: 14px;
	}
	.slide-wrap.about{
		padding-bottom: 120px;
	}
	.slide-wrap h1{
		font-size: 24px;
	}
	.slide-wrap h2{
		margin: 20px auto;
		font-size: 20px;
	}
	.slide-wrap h3{
		font-size: 18px;
	}
	.full-countup{
		margin-top: -120px;
	}
	.countup-list{
		height: 120px;
	}
	.countup-list li .number{
		font-size: 24px;
	}
	.countup-list li .title{
		font-size: 14px;
	}
	.case-more a{
		font-size: 18px;
		padding: 20px 80px;
	}
	.slide-nav-list li a{
		font-size: 14px;
	}
	.seo-ad-head{
		font-size: 30px;
	}
	.seo-ad-sml{
		font-size: 24px;
	}
	.seo-ad-more a{
		font-size: 20px;
	}
	.seo-eight li{
		flex: 0 0 25%;
	}
	.seo-four li{
		flex: 0 0 25%;
	}
	.main-news-in{
		flex-wrap: nowrap;
	}
	.main-news-left{
		flex: 1 1 auto;
		padding-right: 30px;
	}
	.main-news-right{
		flex: 0 0 300px;
		margin-top: 0;
	}
	.contact-place-item{
		flex: 0 0 33.333333%;
		margin-bottom: 0;
	}
	.contact-place-item .inner{
		padding-left: 20px;
		padding-right: 20px;
	}
	.contact-place-item .inner .title{
		font-size: 14px;
	}
	.contact-toby-address{
		flex: 0 0 36.25%;
		border-bottom: none;
		padding-bottom: 0;
		margin-bottom: 0;
		padding-right: 40px;
		border-right: 1px solid #d9d9d9;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		align-items: center;
	}
	.contact-toby-howby{
		flex: 0 0 63.75%;
		padding-left: 40px;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		align-items: center;
	}
	.contact-toby-bycar{
		flex: 0 0 100%;
	}
	.contact-toby-inner{
		flex: 0 0 100%;
	}
	.contact-kefu .item .inner .name{
		font-size: 20px;
	}
	.contact-kefu .item .inner .tel{
		font-size: 14px;
	}
	.container-web{
		justify-content: space-between;
		align-items: center;
	}
	.web-content-word h1{
		font-size: 36px;
	}
	.web-content-word h2{
		font-size: 24px;
	}
	.web-content-word p{
		font-size: 14px;
	}
	.web-content-btm{
		font-size: 14px;
	}
	.web-service-outer .item .service-main .title{
		font-size: 18px;
	}
	.slide-wrap h1 img{
		max-width: 300px;
	}
		
}
@media (min-width: 1024px) {
	.catus-left{
		flex: 0 0 25%;
		padding: 50px 30px;
	}
	.catus-right{
		flex: 0 0 75%;
		padding: 55px 45px;
	}
	.catus-fm-btm{
		flex: 0 0 40%;
		margin-top: 0;
	}
	.catus-fm-textarea{
		margin-right: 15px;
	}
	.catus-fm-outer{
		padding: 25px 50px;
	}
	.catus-head-cn {
	    font-size: 24px;
	}
	.catus-head-en {
	    font-size: 18px;
	}
	.catus-hot {
	    font-size: 16px;
	}
	.catus-info {
	    font-size: 14px;
	}
	.catus-button{
		font-size: 16px;
	}
	.slide-wrap h1 img{
		max-width: 360px;
	}
	
}
@media (min-width: 1200px) {
	.header .navbar-brand img{
		height: 40px;
	}
	.header .navbar-collapse{
		margin-top: 10px;
	}
	.header .navbar-default .navbar-nav > li > a{
		font-size: 16px;
	}
	.header .navbar-default .navbar-nav > li.active > a{
		background-color: transparent;
		color: #1900c5;
	}
	.top-tel{
		margin-top: 15px;
	}
	.top-tel a{
		font-size: 20px;
	}
	.top-tel i{
		font-size: 24px;
	}
	.index-public-head{
		font-size: 36px;
	}
	.res-mgn-b40{
		margin-bottom: 40px;
	}
	.bussiness-body .item .service {
		height: 360px;
	}
	.bussiness-body .item .price ul li {
		height: 72px;
		line-height: 72px;
	}
	.bussiness-body .item .service .info {
		padding-top: 6px;
	}
	.index-case-list li .box .title{
		font-size: 20px;
	}
	.index-news-list .item .title{
		font-size: 18px;
	}
	.slick-team .item{
		padding: 0 20px;
	}
	.slick-team .item .pic{
		flex: 0 0 230px;
	}
	.slick-team .item .team-box .title{
		font-size: 24px;
	}
	.slick-team-outer .team-arrow{
		display: block;
	}
	.slick-team .item .team-box .info{
		font-size: 14px;
		line-height: 2.5;
	}
	.catus-fm-textarea{
		margin-right: 30px;
	}
	.catus-fm-btm{
		flex: 0 0 30%;
	}
	.catus-button{
		font-size: 18px;
	}
	footer{
		padding-top: 60px;
	}
	.foot-top h2{
		font-size: 24px;
		flex: 0 0 auto;
	}
	.foot-nav-list{
		flex: 0 0 auto;
		justify-content: flex-end;
		margin-top: 0;
	}
	.foot-nav-list li{
		font-size: 16px;
		margin-right: 0;
		margin-left: 30px;
	}
	.foot-line{
		margin: 30px 0;
	}
	.foot-about-outer .item{
		flex: 0 0 31.25%;
	}
	.foot-about-outer .item.item-3{
		flex: 0 0 31.25%;
		margin-top: 0;
	}
	.about-intro{
		font-size: 15px;
	}
	.slide-wrap.about{
		padding-top: 90px;
	}
	.slide-wrap.case{
		padding-top: 90px;
	}
	.slide-wrap.seo{
		padding-top: 90px;
	}
	.slide-wrap h1{
		font-size: 30px;
	}
	.slide-wrap h2{
		margin: 20px auto;
		font-size: 24px;
	}
	.slide-wrap h3{
		font-size: 20px;
	}
	.countup-list li .number{
		font-size: 30px;
	}
	.countup-list li .title{
		font-size: 16px;
	}
	.case-more a{
		font-size: 24px;
		padding: 25px 80px;
	}
	.slide-nav-list li a{
		font-size: 16px;
	}
	.seo-six li{
		flex: 0 0 16.666666%;
	}
	.seo-four li .item .num span{
		width: 80px;
		height: 80px;
		line-height: 80px;
		font-size: 40px;
	}
	.in-news-list li{
		flex: 0 0 50%;
	}
	.in-news-list li .inner{
		flex-direction: column;
	}
	.in-news-list li .inner .pic{
		flex: 1 1 auto;
		width: 100%;
		flex-grow:0;
	}
	.in-news-list li .inner .in-content{
		padding-left: 0;
	}
	.in-news-list li .inner .in-content .title{
		margin-top: 15px;
		flex-grow:0;
	}
	.in-news-list li .inner .in-content .more{
		left: 0;
	}
	.contact-place-item .inner .title{
		font-size: 15px;
	}
	.contact-place-item .inner .info{
		font-size: 15px;
	}
	.contact-kefu .item .inner .name{
		font-size: 20px;
	}
	.contact-kefu .item .inner .tel{
		font-size: 14px;
	}
	.web-content-word h1{
		font-size: 40px;
	}
	.web-content-word h2{
		font-size: 30px;
	}
	.web-content-word p{
		font-size: 16px;
	}
	.web-content-btm{
		font-size: 16px;
	}
	.web-service-outer .item .service-main .title{
		font-size: 24px;
	}
	.slide-wrap h1 img{
		max-width: 100%;
	}
	
}
@media (min-width: 1300px) {
	.contact-place-item .inner .title{
		font-size: 16px;
	}
	
	.web-content-btm{
		font-size: 18px;
	}
}
@media (min-width: 1400px) {
	.header .navbar-brand img{
		height: 60px;
	}
	.header .navbar-collapse{
		margin-top: 20px;
	}
	.header .navbar-default .navbar-nav > li{
		margin-left: 2px;
		margin-right: 2px;
	}
	.top-tel{
		margin-top: 25px;
	}
	.top-tel a{
		font-size: 24px;
	}
	.top-tel i{
		font-size: 30px;
	}
	.index-public-head{
		font-size: 41px;
	}
	.index-case-list li .box .title{
		font-size: 22px;
	}
	.slick-team .item{
		padding: 0 30px;
	}
	.slick-team .item .pic{
		flex: 0 0 250px;
	}
	.slick-team .item .team-box .title{
		font-size: 30px;
	}
	.catus-button{
		font-size: 24px;
	}
	.catus-head-cn {
	    font-size: 38px;
	}
	.catus-head-en {
	    font-size: 36px;
	}
	.catus-hot {
	    font-size: 18px;
	}
	.catus-info {
	    font-size: 16px;
	}
	.foot-top h2{
		font-size: 30px;
	}
	.foot-nav-list li{
		margin-left: 40px;
	}
	.copyright{
		flex: 0 0 auto;
	}
	.gover-flag{
		flex: 0 0 auto;
	}
	.gover-flag a{
		margin-left: 20px;
		margin-right: 0;
		margin-top: 0;
	}
	.about-intro{
		font-size: 16px;
	}
	.about-intro p{
		margin-bottom: 35px;
	}
	.slide-wrap h1{
		font-size: 40px;
	}
	.slide-wrap h2{
		margin: 30px auto;
	}
	.seo-six li .item .num span{
		width: 86px;
		height: 86px;
		line-height: 86px;
		font-size: 48px;
	}
	.seo-six li .item .title{
		font-size: 24px;
		margin-top: 20px;
	}
	.seo-six li .item .intro{
		color: #333;
		font-size: 14px;
		margin-top: 15px;
		line-height: 2;
	}
	.seo-eight li .item .title{
		font-size: 24px;
		margin-top: 20px;
	}
	.seo-eight li .item .intro{
		color: #333;
		font-size: 14px;
		margin-top: 15px;
		line-height: 2;
	}
	.seo-four li .item .num span{
		width: 100px;
		height: 100px;
		line-height: 100px;
		font-size: 48px;
	}
	.seo-four li .item .title{
		font-size: 24px;
		margin-top: 20px;
	}
	.seo-four li .item .intro{
		color: #333;
		font-size: 14px;
		margin-top: 15px;
		line-height: 2;
	}
	.in-news-list li .inner{
		flex-direction: row;
	}
	.in-news-list li .inner .pic{
		flex: 0 0 45.5%;
	}
	.in-news-list li .inner .pic img{
		height: 100%;
		object-fit: cover;
	}
	.in-news-list li .inner .in-content{
		padding-left: 20px;
	}
	.in-news-list li .inner .in-content .title{
		margin-top: 0;
		font-size: 18px;
		margin-bottom: 20px;
	}
	.in-news-list li .inner .in-content .more{
		left: 20px;
	}
	.contact-place-item .inner{
		padding: 30px;
	}
	.contact-place-item .inner .title{
		font-size: 16px;
	}
	.contact-place-item .inner .info{
		font-size: 16px;
	}
	.contact-toby-inner{
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		align-items: center;
	}
	.contact-toby-ico i{
		font-size: 80px;
	}
	.contact-toby-company{
		flex: auto;
		padding-left: 15px;
		text-align: left;
	}
	.contact-toby-company h2{
		font-size: 30px;
	}
	.contact-toby-company h4{
		font-size: 18px;
	}
	.contact-toby-bycar h4{
		font-size: 20px;
	}
	.contact-toby-bycar p{
		font-size: 16px;
	}
	.contact-kefu .item .inner .name{
		font-size: 24px;
	}
	.contact-kefu .item .inner .tel{
		font-size: 16px;
	}
	
}
@media (min-width: 1500px) {
	.contact-place-item .inner .title{
		font-size: 18px;
	}
	.web-content-word h1{
		font-size: 48px;
	}
	.web-content-word h2{
		font-size: 36px;
	}
	.web-content-word p{
		font-size: 18px;
	}
	
}
@media (min-width: 1600px) {
	.header .navbar-default .navbar-nav > li{
		margin-left: 15px;
		margin-right: 15px;
	}
	.bussiness-body .item .service .info {
		padding-top: 16px;
	}
	.slick-team .item{
		padding: 0 60px;
	}
	.slick-team .item .team-box .title{
		font-size: 36px;
	}
	.contact-place-item .inner .title{
		font-size: 20px;
	}
	.contact-place-item .inner .info{
		font-size: 18px;
	}
	.contact-kefu .item .inner .tel{
		font-size: 18px;
	}
	
}