/*==============================================*/
/*==============================================*/
/*==============================================*/
@media screen and (max-width:1280px){
	.nav .nav-inner {
		width: 98%;
	}
	.nav .nav-bottom {
		height: 70px;
	}
	.nav .nav-bottom ul {
		display: none;
		position: fixed;
		width: 100%;
		height: 100%;
		background: rgba(0,0,0,0.9);
		z-index: 10;
	}
	.nav .nav-bottom ul .ul-inner {
		position: absolute;
		display: block;
		width: 250px;
		top: 50%;
		transform: translateY(-50%);
		left: 0;
		right: 0;
		margin: auto;
	}
	.nav .nav-bottom ul .ul-inner li {
		position: relative;
		display: block;
		margin: 0 auto;
		background: none;
		width: 100%;
	}

	.nav .nav-bottom ul .ul-inner li a {
		position: relative;
		display: block;
		text-align: center;
		padding: 15px 0 !important;
		background: url(../images/nav-line.png) repeat-x center bottom;
	}
	.nav .nav-bottom ul .ul-inner li:first-child a {
		background: url(../images/nav-line.png) repeat-x center bottom, url(../images/nav-line.png) repeat-x center top;
	}
	.nav .nav-bottom ul .ul-inner li a:before {
		display: none;
	}
	.nav .nav-bottom ul .ul-inner li a p {
		display: none;
	}
	.nav .nav-bottom ul li.child .sub {
		margin-top: 0;
	}
	.nav .nav-bottom .nav-arrow,
	.nav .nav-bottom .nav-close {
		display: block !important;
	}
	#screen-3 .left {
		display: table;
		text-align: center;
		margin: 0 auto 20px;
		float: none;
	}
	#screen-3 .right {
		display: block;
		float: none;
		width: 100%;
		text-align: center;
	}
	#screen-3 .right a {
		display: inline-block;
		margin: 0 10px 15px;
		max-width: 418px;
	}
	#screen-4 .news {
		float: none;
		margin: 0 15px 20px;
	}
}
/*==============================================*/
/*==============================================*/
/*==============================================*/
@media screen and (max-width:1100px){
	.screen-5 .copyright {
		display: block;
		float: none;
		width: 100%;
		max-width: 550px;
		margin: 0 auto 20px;
		text-align: center;
	}
}
/*==============================================*/
/*==============================================*/
/*==============================================*/
@media screen and (max-width:900px){
	#screen-1 .logo {
		position: relative;
		display: block;
		margin: 0 auto;
		top: 0;
	}
	#screen-1 .status {
		text-align: center;
	}
	#screen-1 .status .progress {
		float: none !important;
		margin: 0 10px 20px;
	}
}
/*==============================================*/
/*==============================================*/
/*==============================================*/
@media screen and (max-width:850px){
	#screen-3 .left .img {
		float: none;
		margin: 0 auto 20px;
		display: block;
	}
	#screen-3 .left .about {
		float: none;
		margin: 0 auto;
		display: block;
		width: 98%;
		max-width: 580px;
	}
	#screen-3 .right a {
		width: 94%;
	}
}
/*==============================================*/
/*==============================================*/
/*==============================================*/
@media screen and (max-width:800px){
	.nav .nav-top {
		height: auto;
	}
	.nav.scroll .nav-top {
		display: none;
	}
	.nav .nav-top .text {
		position: relative;
		display: block;
		width: 100%;
		top: 0;
		transform: translateY(0);
		text-align: center;
		margin: 0 auto;
		padding-top: 10px;
	}
	.nav .nav-top .social {
		position: relative;
		display: block;
		width: 100%;
		max-width: 100%;
		text-align: center;
		top: 0;
		transform: translateY(0);
		margin: 10px auto 10px;
	}
	.nav .nav-bottom .lang a .name {
		display: none;
	}
}
/*==============================================*/
/*==============================================*/
/*==============================================*/
@media screen and (max-width:600px){
	#screen-4 .news {
		float: none;
		margin: 0 auto 20px;
		width: 90%;
		max-width: 400px;
	}
	#popup .popup-content .item-files {
		height: auto;
		padding: 15px;
		text-align: center;
		width: 90%;
	}
	#popup .popup-content .item-files .text {
		position: relative;
		display: block;
		width: 100%;
		margin: 0 auto 15px;
		text-align: center;
		top: 0;
		transform: translateY(0);
		left: 0;
	}
	#popup .popup-content .item-files .link {
		position: relative;
		display: block;
		width: 100%;
		margin: 0 auto;
		text-align: center;
		top: 0;
		transform: translateY(0);
		right: 0;
	}
	#popup .popup-content .item-files .link a {
		display: inline-block;
		float: none !important;
	}
	#popup .popup-content .help {
		text-align: center;
	}
	#popup .popup-content .help a {
		display: table;
		margin: 0 auto 10px !important;
	}
}
/*==============================================*/
/*==============================================*/
/*==============================================*/

/*==============================================*/
/*==============================================*/
/*==============================================*/
@media screen and (max-width:400px){
	.nav .nav-top .social .item {
		margin-left: 10px;
	}
	#screen-4 .news .title,
	#screen-4 .news .text {
		text-align: center;
		width: 94%;
		margin: 0 auto 10px !important;
	}
}
/*==============================================*/
/*==============================================*/
/*==============================================*/
@media screen and (max-width:350px){
	.screen-5 .banners {
		float: none;
		display: block;
		width: 100%;
		text-align: center;
		margin: 0 auto 15px;
	}
	.screen-5 .banners li {
		float: none;
		margin: 0 5px 10px;
	}
	.screen-5 .coolness {
		float: none;
		display: block;
		margin: 0 auto 15px;
	}
}
/*==============================================*/
/*==============================================*/
/*==============================================*/