 @media (max-width: 1079px) {
	.cssPageHeader .mainSearch{
		margin-left:245px;
	}

	.bcontainer{
		width:960px;
	}
	.leftSide{
		width:245px;
	}
	.rightSide{
		width:250px;
	}
	.contentSide{
		width: 715px;
	}
	.contentSide2{
		width: 710px;
	}	
	.homeLeftSide{
		width: 370px;
	}
	.homeRightSide{
		width: 601px;
	}	
	
	.cssTopVideos .oneNews:nth-child(2){
		width:400px;
	}
	.cssSepNews .newsList{
		width:971px;
	}
	.cssSepNews .oneNews{
		width:220px;
	}
	.cssTopNews .oneNews .proCaption H2 {
		font-size: 40px;
	}
	.cssTagNews .oneNews{
		width: 293px;
	}
.cssLastNews .newsListScrll {
		max-height: 945px;
	}
}
@media (max-width: 959px) {
	.cssPageHeader .mainLogo {
		height: 60px;
		line-height: 60px;
	}
	.cssPageHeader .mainLogo IMG,.cssPageHeader.small .mainLogo IMG {
		max-height: 28px;
	}
	.cssPageHeader .topTools {
		line-height: 30px;
		font-size: 10px;
	}
	.cssPageHeader .mainMenu LI {
		line-height: 30px;
	}
	.cssPageHeader .mainMenu LI A {
		font-size: 12px;
	}
	.cssPageHeader .searchFrm{
		display:none;
	}
	.bcontainer{
		width:745px;
	}
	.leftSide{
		width:255px;
	}
	.smSide{
		width:745px;
	}
	.smSide .sidePd{
		padding:0 0 20px 0;
	}
	.rightSide{
		width:200px;
	}
	.homeLeftSide{
		width: 235px;
	}
	.homeRightSide{
		width: 500px;
	}
	.contentSide{
		width: 490px;
	}	
	.contentSide2{
		width: 545px;
	}
	.smContent{
		width:745px;
	}
	.cssSepNews .newsList{
		width:765px;
	}
	.cssSepNews .oneNews{
		width:171px;
	}
	.cssSepNews .oneNews .newsPic {
		height: 105px;
	}
	.contentSide2 .bsidePd {
		margin: 0;
		padding-right: 0;
		border-right:none
	}
	.cssTagNews .oneNews .newsPic {
		height: 190px;
	}
	.cssTagNews .oneNews:first-child .newsPic {
		height: 340px;
	}	
	.cssTagNews .oneNews {
		width: 243px;
	}
	.cssTagNews .oneNews .newsCaption {
		padding: 100px 10px 10px;
	}
	.cssTagNews .oneNews .newsStat {
		display:none;
	}
	.cssTagNews .oneNews .newsCaption h2 {
		font-size: 1.1rem;
		font-weight: normal;
		letter-spacing:0;
		line-height: 100%;
	}
	.cssLastNews .oneNews .newsPic {
		width: 60px;
		max-height: 45px;
	}
	.cssLastNews .oneNews .newsContent {
		font-size: 11px;
		max-height: 45px;
	}
	.cssLastNews .newsListScrll {
		max-height: 690px;
	}
	
	.cssTopsNews .oneNews {
		padding-top: 0;
		border-top:none;
	}
	.cssTopsNews .floorTitle {
		margin: 0 0 14px 0;
		font-size: 11px;
	}
	.cssTopsNews .oneNews .newsPic {
		width: 60px;
		height: 45px;
	}
	
	.cssTopsNews .oneNews .newsContent {
		height: 45px;
	}
	.cssTopsNews .oneNews .newsContent H4 {
		font-size: 11px; line-height:130%;
	}
	.cssTopsNews .oneNews .newsContent .newsDate {
		display:none;
	}
	.cssTopVideos .oneNews:nth-child(1),.cssTopVideos .oneNews:nth-child(3){
		width:200px;
	}
	.cssTopVideos .oneNews:nth-child(2){
		width:305px;
	}
	.cssTopVideos .oneNews:nth-child(2) .newsPic {
		height: 165px;
	}
	.cssTopVideos .oneNews .newsPic {
		height: 100px;
	}
	.cssTopVideos .oneNews .newsContent {
		height: 120px;
	}
	.cssTopVideos .oneNews .newsContent H4 {
		font-size: 15px; line-height:120%;
	}
	.cssTopVideos .oneNews:nth-child(2) .newsContent {
		height: 60px;
	}
	.cssTopNews .oneNews .proCaption H2 {
		font-size: 36px;
	}
}
@media (max-width: 767px) {
	.cssBody{
		padding:30px 10px 0 10px;
	}
	
	.cssPageHeader{
		position:fixed; z-index:1000;
	}
	.cssPageHeader .headerTop{
		background:#060f29;
	}
	.mobileMenuBtn{
		display:block;
	}
	.mobileHide{
		display:none;
	}
	.mobileShow{
		display:inline-block;
	}
	.cssPageHeader .mobileShare {
		margin-right:10px;
	}
	.cssPageHeader .mobileShare LI A {	
		margin: 3px;
		color: #FFF;
	}
	.cssPageHeader .topTools {
		display:none;
	}
	.cssPageHeader .mainLogo,.cssPageHeader.small .mainLogo{
		height:44px; line-height:44px; top:0; left:60px;
		position:relative;
	}
	.cssPageHeader .mainMenu{
		display:none;
	}
	.cssPageHeader .mobileTab{
		display:block;
	}
	.cssPageHeader .headerTopMenu{
		display:none;
	}
		

	.bcontainer{
		width:auto;
		display:block;
	}
	.leftSide{
		width:100%;
	}	
	.leftSide .sidePd{
		padding:0;
	}
	.rightSide{
		width:100%;
	}
	.contentSide{
		width:100%;
	}	
	.contentSide2{
		width:100%;
	}
	.homeRightSide{
		width: 360px;
		margin:0;
	}
	.homeLeftSide{
		width: 100%;
	}
	.homeRightSide .sidePd {
		padding-right: 0;
		border-right:none;
	}
	.cssLastNews .newsListScrll {
		max-height: none;
		overflow: auto;
	}
	
	.cssLiveNews{
		margin:14px -10px 0 -10px;
	}
	.cssLiveNews .newsList{
		width: 100%;
		float: none;
	}
	.cssLiveNews .newsList .oneNews H4 {
		font-size: 20px;
	}

	.cssTopNews {
		background:#fff;
		margin:-10px -10px 20px -10px; padding:0px;
	}
	
	.cssTopNews .oneNews{
		position:relative;
		margin:0;
		width:100%;height:auto; overflow:hidden;
	}
	.cssTopNews .oneNews .proPic{
		width:100%;
		height: 250px;
		position:relative; top:auto; right:auto; z-index:1;
	}
	.cssTopNews .oneNews .proPic IMG{
		width:100%;

	}
	.cssTopNews .oneNews .proPic:before {
		background-image: url(../img/180-degrees.png);
		background-repeat: no-repeat; background-position:bottom;
		background-size: contain;
		content: '';
		position: absolute;
		height: 100%;
		width: 100%;
		bottom: 0; top:auto;
		left: 0;
	}
	.cssTopNews .oneNews .capPd{
		padding:20px;
	}
	.cssTopNews .oneNews .proCaption{
		width:100%;
		position:relative; top:auto; left:auto; z-index:10;
	}
	.cssTopNews .oneNews .proCaption H2{
		font-size:20px;
	}
	
	
	.cssTagNews .oneNews .newsPic {
		height: 160px;
	}
	.cssTagNews .oneNews:first-child .newsPic {
		height: 340px;
	}	
	.cssTagNews .oneNews {
		width: 173px;
	}
	.cssTagNews .oneNews .newsCaption {
		padding: 100px 10px 10px;
	}
	.cssTagNews .oneNews .newsStat {
		display:none;
	}
	.cssTagNews .oneNews .newsCaption h2 {
		font-size: 1.1rem;
		font-weight: normal;
		letter-spacing:0;
		line-height: 100%;
	}
	
	.cssJobMore .jobMore{
		padding:0;
	}
	.cssJobMore .affix {
		width: 100%;
		top: auto; bottom:-85px; left:0;
		background:#FFF;
	}
	.cssJobMore .proPriceDiv {
		padding:0;
	}
	.cssJobMore .jobContent{
		padding:20px 0;
	}
	.cssPageContent .contentText {
		margin: 0;
	}
	.cssJobMore .jobPic{
		margin:0;
	}
	.cssJobMore .jobContent .proTitle,.cssJobMore .jobContent .proCom{
		margin:0;
	}
	.cssJobMore .videoFrm {
		min-height: auto;
	}
	.cssJobList .oneJob .companyLogo{
		height:100px; width:130px;  margin-right:10px;
		line-height:100px; 
	}	
	.cssJobList .oneJob .jobContent{
		height:100px; display:block;
	}
	.cssJobList .oneJob .jobContent H4{
		font-size: 16px;
		line-height:18px; height:70px
	}
	
	.cssProTitle H1{
		margin:0; padding:0 0 10px 0; font-size:25px;
	}
	
	
	.shareTwitter,.shareFacebook{
		width:35px;
	}
	.shareTwitter .message,.shareTwitter .count,.shareFacebook .message,.shareFacebook .count{
		display:none;
	}
	
	
	 
}