@charset "utf-8";
.navcontainer{width:100%;}
.nav .nav_submenu{
	z-index:200;
}
.nav {
  margin: 0 auto;
  color: #f0f0f0;
}
.nav .nav_submenu a {
  display: block;
  line-height:32px;
  cursor: pointer;
  font-size:14px;
  color:#333333;
  text-shadow:none;
  padding-bottom:0;
}
.nav a {
  display: block;
  cursor: pointer;
  font-size:15px;
  color:#333333;
  padding-bottom:16px;
}
.nav_menu {
  text-transform: uppercase;
  color:#aaaaaa;
}
.nav_menu-item {
  display: inline-block;
  position: relative;
  width:111px;
  text-align:center;
  padding-top:36px;
}
.nav_menu-item,.p1{
	font-size:15px;
}

.nav_menu-item,.p2{
	font-size:10px;
	color:#848587;
}
.nav_menu-item:hover {
  border-top:solid 5px #f08300;
  position:relative;
  padding-top:31px;
  }
.nav_menu .on {
  border-top:solid 5px #f08300;
  position:relative;
  padding-top:31px;
  }
  
.nav_menu-item:hover .nav_submenu {
  display: block;
  height:250px;
  padding-top:20px;
 
}
.nav_submenu-item{ width:112px;}
.nav_submenu-item:hover {
  background:#f08300;
}
.nav_submenu-item a:hover{
	color:#fff;}
.nav_submenu {
  font-weight: 300;
  text-transform: none;
  display: none;
  position: absolute;
  width:114px;
}
.nav .cssnav12{
background:url(../images/navbg_07.png) no-repeat;
}
.nav .cssnav11{
background:url(../images/navbg_08.png) no-repeat;
}
.nav .cssnav12,.nav .cssnav11{
  font-weight: 300;
  text-transform: none;
  display: none;
  position: absolute;
  width:114px;
  -webkit-animation: animations2 0.4s linear 0s;}
@-webkit-keyframes animations2 {
    0% { opacity: 0; top: 100px;}
    100% {opacity: 1; top: 67px;}
}