.navmenu{background:#008b8b; width:100%;height: auto}
.mainmenu ul li{ 
	width:100%; 
	text-align:center;
	position:relative;
	height: 38px;
	line-height: 38px;
}
.mainmenu ul.sub-menu li{text-align:left;}
.mainmenu ul.sub-menu li a{ padding:0 10px;}
.mainmenu ul .menu-style-a{border-bottom: 1px solid #00696c;}
.mainmenu ul li:before{
	content:"";
	-webkit-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transform-origin: right top;
    transform-origin: right top;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
	position: absolute;
	left:0;
	top:0;
	height:100%;
	width:100%;
}
.mainmenu ul .menu-style:hover .menu-style-a,.mainmenu ul li.cture .menu-style-a{color:#333!important}
.mainmenu ul .menu-style:before,.mainmenu ul .menu-style:hover:before,.mainmenu ul li.cture:before{background:#fff}
.mainmenu ul li a{ display:block; color:#fff; position:relative; font-size:14px;}
.mainmenu ul li:hover:before,.mainmenu ul li.cture:before{ 
	content:"";
	-webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transform-origin: left top;
    transform-origin: left top;
}
.menu-list{margin:65px 0 35px!important}
.menu-list a{border-bottom:0!important}
.menu-list img{text-align: center;margin: 0 auto}
.cd-navigation li a ~ .sub-menu{
	opacity: 0;
	visibility: hidden;
	position:absolute; 
	left:100%;
	top:-20px;
	background:#fff;
	border: 1px solid #c0c0c0;
	width:100%;
	z-index:999;
	transition: all 0.3s ease-out 0s;
	
}
 .cd-navigation li a ~ .sub-menu li a ~ .sub-menu2{
	
	opacity:0;
	visibility: hidden;
	position:absolute; 
	left:100%;
	top:-20px;
	background:#fff;
	border: 1px solid #c0c0c0;
	width:100%;
	z-index:999;
	transition: all 0.3s ease-out 0s;
}
 .cd-navigation li:hover a ~ .sub-menu, .cd-navigation li a ~ .sub-menu li:hover a ~ .sub-menu2{ top:0; opacity: 1; visibility: visible;}
 .cd-navigation li a ~ .sub-menu .item-has-children, .cd-navigation li a ~ .sub-menu .item-has-children a ~ .sub-menu2 li{border-bottom: 1px solid #c0c0c0}
 .cd-navigation li a ~ .sub-menu .item-has-children:last-child, .cd-navigation li a ~ .sub-menu .item-has-children a ~ .sub-menu2 li:last-child{border-bottom: 0}
 .cd-navigation li a ~ .sub-menu .item-has-children a, .cd-navigation li:hover a ~ .sub-menu .item-has-children a ~ .sub-menu2 li a,.cd-navigation li:hover a ~ .sub-menu .item-has-children a ~ .sub-menu2 li a ~ .sub-menu3 li a{color:#333}
 .cd-navigation li:hover a ~ .sub-menu .item-has-children:hover, .cd-navigation li:hover a ~ .sub-menu .item-has-children:hover a ~ .sub-menu2 li:hover{background:#008b8b}
 .cd-navigation li:hover a ~ .sub-menu .item-has-children:hover a, .cd-navigation li:hover a ~ .sub-menu .item-has-children:hover a ~ .sub-menu2 li:hover a{color:#fff}



.cd-navigation li a ~ .sub-menu li a ~ .sub-menu2 li a ~ .sub-menu3  {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 100%;
    top: -20px;
    background: #fff;
    border: 1px solid #c0c0c0;
    width: 100%;
    z-index: 999;
    transition: all 0.3s ease-out 0s;
}
.cd-navigation li a ~ .sub-menu li a ~ .sub-menu2 li:hover a ~ .sub-menu3 li a{ color:#333;}
.cd-navigation li a ~ .sub-menu li a ~ .sub-menu2 li:hover a ~ .sub-menu3{ top:0; opacity: 1; visibility: visible;}

.cd-navigation li a ~ .sub-menu li a ~ .sub-menu2 li a ~ .sub-menu3 li a{ color: #333!important;}
.cd-navigation li a ~ .sub-menu li a ~ .sub-menu2 li a ~ .sub-menu3 li a:hover{ color:#fff!important;}
