@charset "utf-8";
/* CSS Document */



/*导航 css开始*/
/*.fixed{ position:fixed; right:10px; top:120px; background:#0CC;  z-index:99;}*/
.sidebar-right{
	/*background:#f8c301;*/
	background: url(../images/catc.png) repeat; 
	background-repeat:repeat;
	width:100%;
	height:100%;
	position:fixed;
	z-index:99999;
	right:-200%;
	top:0;
	overflow:hidden;
	position:fixed;
}
.sidebar-scroll-right{
	right:0px;
	width:100%;
	height:100%;
	-webkit-overflow-scroll:touch!important;	
}
.sidebar-decoration{
	background:#252525;
	background-repeat:repeat-x;
	height:2px;	
	margin-bottom:15px;
}
.sidebar-header-right{ position:absolute; width:100%; height:100%;
	line-height:25px;
}
.eee_right{ width:130px; display:block; text-align:center; margin-left:auto; margin-right:auto;}
.close-sidebar-right{
	height:100%;
	width:100%;
	display:block; position:absolute;
	float:right;
}
.close-sidebar-right2{
	background:url(../images/close.png);
	background-size:24px 24px;
	background-repeat:no-repeat;
	background-position:25px 25px;
	/*background-position:center center;*/
	height:25px;
	width:25px;
	display:block; position:absolute;
	right:900px; top:30px; z-index:9;
}

.sidebar-divider-text{
	color:#e3e7e7;
	font-size:14px;
	font-weight:700;
	padding-top:15px;
	padding-right:15px;
	margin-bottom:0; 
	padding-bottom:15px;
	border-bottom:1px solid #21232a;
	border-top:1px solid #5a5d70;
}

.submenu a{
	text-shadow:0px 2px 0px rgba(84,84,84,1);
	
	background:#3d3f4d;

	background-repeat:repeat-x;

	padding-top:4px;

	padding-bottom:4px;

	padding-right:25px;

	font-size:12px;

	color:#a2a2a2;

	text-transform:uppercase;

	font-weight:900;

}



.submenu a em{

	background-image:url(../images/gopage@2x.png);

	background-size:8px 11px;

	background-repeat:no-repeat;

	float:right;

	width:10px;

	height:15px;

	display:block;

	margin-top:5px;

	padding-left:15px;

}



.submenu a:first-child{

	background-image:none!important;

}





.submenu{

	display:none;
	padding-top:3px;
	padding-bottom:3px;

}



.submenu-active{

	display:block;

}



.nav-item-active{
	color:#FFFFFF!important;
	background-image:url(../images/location@2x.png) !important;
	background-size:10px 15px !important;
	background-repeat:no-repeat !important;
	background-position:25px 13px !important; overflow:hidden; display:block; 
}

.sidebar-notifications{ overflow:hidden; margin-bottom:50px;}


.sidebar-notifications a {

	margin-bottom:12px;

	background-repeat:no-repeat;

	background-position:0 center;

	padding-right:35px;

	font-size:14px;

	color:#878787;

	font-weight:700;

	text-transform:uppercase;

	line-height:16px;
}



.info-sidebar{	background-image:url(../images/update-news.png);}

.update-sidebar{	background-image:url(../images/update-blog.png);}

.folio-sidebar{	background-image:url(../images/update-folio.png);}





.sidebar-bottom-controls{

	background-color:#1d1f22;

}


.sidebar-form{

	display:none;

	margin-right:16px;

	width:150px;

	box-sizing:border-box;

}


.sidebar-form label{

	border-radius:0px!important;

	color:#c5c5c5;

	text-transform:uppercase;

	font-size:14px;

}



.sidebar-form label span{

	text-transform:lowercase;

	color:#bcbcbc;

}



.sidebar-form input{

	background-color:rgba(255,255,255,0.1);

	border:solid 1px #3d3d3d;

}



.sidebar-form textarea{

	background-color:rgba(255,255,255,0.1);

	border:solid 1px #3d3d3d;

	border-bottom:none;

	margin-bottom:0px;

}



.sidebar-send-button{

	display:block;

	width:100%;

	color:#d2d2d2;

	font-size:14px;

	text-transform:uppercase;

	font-weight:700;

}


.sidebar-form{

	margin-bottom:0px!important;


}



.sidebar-form  .formSuccessMessageWrap{

	width:130px;

	margin-top:20px;

	margin-bottom:0px;

}



.sidebar-form .small-notification{

	margin-top:20px;

}





.sidebar-form #emailError{

	margin-top:20px;

	width:230px;

	margin-right:20px;

	border-radius:0px;

	height:36px;

}



.sidebar-form #emailError p{

	text-align:center;

	color:rgb(255,129,129);

	margin:8px 0px;

	display:block;

	background-image:none;

	text-transform:uppercase;

	padding-right:0px;

}





.sidebar-form #emailError2{

	margin-top:20px;

	width:230px;

	margin-right:20px;

	border-radius:0px;

	height:36px;

}



.sidebar-form #emailError2 p{

	text-align:center;

	color:rgb(255,129,129);

	margin:8px 0px;

	display:block;

	background-image:none;

	text-transform:uppercase;

	padding-right:0px;

}


.formValidationError{

	margin-bottom:8px;

}

.sidebar-form .formValidationError div{

	width:140px;

	border-radius:0px!important;

	height:36px;	

	margin-top:15px!important;

}



.sidebar-form .formSubmitButtonErrorsWrap{

	overflow:visible!important;

	margin-bottom:10px;

}



.sidebar-form  .formValidationError p{

	text-align:center;

	color:rgb(255,129,129)!important;

	margin:8px 0px;

	display:block;

	background-image:none;

	text-transform:uppercase;

	padding-right:0px;

}





.left-sidebar-copyleft{

	margin-top:20px;

}



.footer-text a{

	padding-top:10px;

	font-size:14px;

	color:#8a8a8a;

}



.copyleft-sidebar{

	font-size:14px;

	text-align:center;

	text-transform:uppercase;
	
	color:#878787;

	font-weight:700;
	
	background-color:#1d1f22;
	
	height:60px;
	line-height:60px;
	position:relative;
	margin-top:-60px;
}

.fo_menu{ width:960px; height:100%; overflow:hidden; top:0; display:block; float:right; position:relative; z-index:3;}
/*
.nav-item{ width:180px; height:44px; display:block; padding-left:40px; margin-left:auto; margin-right:auto; font-size:18px; color:#FFF; line-height:44px; font-weight:bold; }
.nav-item:active{ color:#FFF !important;}
.nav-item:visited{ color:#FFF !important;}
.nav-item img{ vertical-align:top; padding-top:7px; padding-right:5px;}
*/
