@media(max-width: 1439px) and (min-width:1200px){
	.banner{
		margin-top: 68px!important;
	}
}
@media(max-width: 1023px) and (min-width: 640px){
	.banner{
		margin-top: 75px!important;
	}
}
@media(min-width: 1023px){
	.content-1-4 a .child{margin-bottom: 25px;margin-left: 4%}
	.newSolution a .child{margin-left: 25px;width:19%!important;}
}
@media(max-width: 1920px) and (min-width: 1440px){
	.work p.mainTitle{
		font-size: 50px!important;
	}
}
@media(max-width: 1023px) and (min-width: 640px){
	.work p.mainTitle{
		font-size: 40px!important;
	}
}
@media(min-width: 640px){
	.mainHead{
		height: 100px!important;
	}
	h1.title{
		margin-top: 0!important;
		padding-top: 0px!important;
		line-height: 100px!important;
	}
}
div.main{padding-top: 0px!important;max-width: 100%;overflow: hidden}
table.formset{
	width:686px;
}
@media(max-width: 720px){
	table.formset{
	width:100%!important;
}
}
/*for the background banner*/
.banner-960{
    max-width: 960px;
    padding: 1.5vw;
    box-sizing: border-box;
}
.banner-960 p{
	max-width: 700px!important;
    font-size: 16px!important;
    line-height: 32px!important;
    text-indent: 32px!important;
    width: 98%!important;
}
@media(min-width: 960px){
	.banner-960{
	    width: 960px;
	    position: absolute;
	    left: 50%;
	    margin-left: -480px;
	    top: 0;
	    padding: 39px 1.5vw;
	    min-height: 350px;
	}
	.info-img{
		padding-top: 350px;
		box-sizing: border-box;
	}
}
.sm-show{
	display: none;    
	color: #000;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    margin: 10px 0;
}
@media (max-width: 1920px) and (min-width: 1440px){
	.main .mainNav{padding: 132px 0 72px!important}
}
@media (max-width: 1439px) and (min-width: 1200px){
	.main .mainNav{padding: 120px 0 60px!important}
}
@media (max-width: 1199px) and (min-width: 1024px){
	.main .mainNav{padding: 120px 0 60px!important}
}
@media (max-width: 1023px) and (min-width: 640px){
	.main .mainNav{padding:100px 0 46px!important;}
	.sm-show{display: block!important;}
	.newSolution{padding-left: calc(14vw + 200px);box-sizing: border-box;width: 100%!important;}
	.newSolution .child{width: 48%!important;margin-right: 2%}
}
@media (max-width: 639px) and (min-width: 480px){
	/*.main .mainNav{padding:94px 0 34px!important;}*/
	.main .mainNav{display: none}
	.main .content{margin-top: 75px;}
	.sm-show{display: block!important;}
}
@media (max-width: 479px){
	/*.main .mainNav{padding:94px 0 24px!important;}*/
	.main .mainNav{display: none}
	.main .content{margin-top: 75px;}
	.sm-show{display: block!important;}
}
.mainNav-left{
	float: left;
	width: 220px;
	box-sizing: border-box;
	margin-top: 55px;
	margin-left: 10vw;
}
.mainNav-left.stick{
	position: fixed;
	top: 115px;
	left: 10vw;
	margin-top: 0;
	margin-left: 0;
}
.mainNav-left a{
    color: #333;
    line-height: 40px;
    display: block;
    margin-left: 20px;
    font-size: 18px;
    margin-bottom: 10px;
    transition: .3s linear;
    background-color: #ececec;
    border-radius: 8px;
    overflow: hidden;
    text-align: left;
    text-indent: 1em;
}
.mainNav-left a .arrow{
	width: 10px;
	height: 10px;
	content: ' ';
	top: 0;
	right: 0;
	border-top: 2px solid #ececec;
	border-right: 2px solid #ececec;
	margin-left: 10px;
	transform: rotate(45deg);
	display: inline-block;
	transition: .2s linear;
}
.mainNav-left a:hover,.mainNav-left a.selected,.nav-sc a:hover,.nav-sc a.selected{
	color: #fff;
	border-color:#f04d22;
	background: #f04d22
}
.mainNav-left a.selected .arrow,
.mainNav-left a:hover .arrow{
	/*transform: rotate(135deg);*/
	border-color: #fff;
	transform: translateY(-2px) rotate(135deg);
}
.mainNav-left .sc-tab{max-height: 0;transition: .5s ease-out;overflow: hidden;}
.mainNav-left .sc-tab.selected,.mainNav-left .sc-tab.jsSelected{max-height:279px;}
.mainNav-left .sc-tab a{
	margin-left: 3em;
}
.nav-sc{margin-top: 120px;margin-bottom: 15px;}
.newSolution{margin-top: 55px}
@media screen and (min-width: 1024px){
	.newSolution{
		width: 85%!important;
		margin-left: calc(14vw + 200px);
	}
	.newSolution > a:nth-child(3n) .child{
		margin-right: 19%!important;
	}
}
/*.newSolution > a .child{
	width: 22%!important;
}*/
.nav-sc a{
	border: 1px solid #aaa;
    padding: 10px 40px;
    font-size: 18px;
    color: #333;
    margin-right: 10px;
    transition: .3s linear;
    display: inline-block;
    cursor: pointer;
}
.instruction_banner{margin-top: 67px}
.instruction_banner img{
	max-width: 100%
}