
.GameList{ padding:6px 0;}
.GameList li{  position:relative;    }
.GameList li a{ display:block; padding:0 25px 0 16px; border:1px solid transparent;   }
.GameList li:hover>a,.GameList>li.active a,.GameList>li.focus a{ color:#ee6919; font-weight:bold; background:#fff; border:1px solid #a6a6a6; border-right:1px solid transparent; border-left:1px solid #a6a6a6; margin-left:-1px; width:100%; position:relative;}

.GameList li ul li:hover>a,.GameList>li.active ul li a,.GameList>li.focus ul li a {  top:-1px; }
.GameList li ul li:last-child:hover>a,.GameList>li.active ul li:last-child a,.GameList>li.focus ul li:last-child a { border-bottom:1px solid transparent; }

.GameList ul,.GameList ul li ul{list-style:none;margin:0;padding:0 0 0 0;display:block;position:absolute;z-index:999;width:100%;background:#fff; box-shadow:1px 1px 2px rgba(0,0,0,.2); border:1px solid #a6a6a6; }
.GameList ul{top:0; left:100%;}
.GameList ul li ul{top:-1px; }
.GameList ul li{clear:both;width:100%;   }
.GameList ul li a{padding:0 12px;text-decoration:none;display:block; float:left;clear:both; width:100%; border:1px solid transparent;  }


/*.GameList>li.showhide{display:none;width:100%;height:46px;cursor:pointer;color:#ee6919; !***border-bottom:solid 1px rgba(0,0,0,.1);***! background:#f5f5f5; font-size:14px; }
.GameList>li.showhide span.title{margin:12px 0 0 10px;float:left; font-weight:bold; color:#ee6919; }

.GameList>li.showhide span.icon{margin:22px 16px 0 10px;float:right; border-top: 4px solid; border-right: 4px solid transparent; border-left: 4px solid transparent;}
.GameList>li.showhide .icon em{margin-bottom:3px;display:block;width:20px;height:2px;background:#ccc; }*/

.GameList .navhidden .ulhidden{ display: none;}


.vertical-nav{ padding:6px 0;}
.vertical-nav li{  position:relative;    }
.vertical-nav li a{ display:block; padding:0 16px; border:1px solid transparent;   }
.vertical-nav li:hover>a,.vertical-nav>li.active a,.vertical-nav>li.focus a{ color:#ee6919; font-weight:bold; background:#fff; border:1px solid #a6a6a6; border-right:1px solid transparent; border-left:1px solid #a6a6a6; margin-left:-1px; width:100%; position:relative;    }

/*
.vertical-nav li:hover>a,.vertical-nav>li.active a,.vertical-nav>li.focus a{ color:#ee6919; font-weight:bold; background:#fff; border:1px solid #a6a6a6; border-right:1px solid transparent; border-left:1px solid #a6a6a6; margin-left:-1px; width:218px; position:relative;    }
*/

.vertical-nav li ul li:hover>a,.vertical-nav>li.active ul li a,.vertical-nav>li.focus ul li a {  top:-1px; }
.vertical-nav li ul li:last-child:hover>a,.vertical-nav>li.active ul li:last-child a,.vertical-nav>li.focus ul li:last-child a { border-bottom:1px solid transparent; }

.vertical-nav ul,.vertical-nav ul li ul{list-style:none;margin:0;padding:0 0 0 0;display:none;position:absolute;z-index:0;width:100%;background:#fff; box-shadow:1px 1px 2px rgba(0,0,0,.2); border:1px solid #a6a6a6; }
.vertical-nav ul{top:0; left:99%;}
.vertical-nav ul li ul{top:-1px; }
.vertical-nav ul li{clear:both;width:100%;   }
.vertical-nav ul li a{padding:0 12px;text-decoration:none;display:block; float:left;clear:both; width:100%; border:1px solid transparent;  }


.vertical-nav>li.showhide{display:none;width:100%;height:46px;cursor:pointer;color:#ee6919; /***border-bottom:solid 1px rgba(0,0,0,.1);***/ background:#f5f5f5; font-size:14px; }
.vertical-nav>li.showhide span.title{margin:12px 0 0 10px;float:left; font-weight:bold; color:#ee6919; }

.vertical-nav>li.showhide span.icon{margin:22px 16px 0 10px;float:right; border-top: 4px solid; border-right: 4px solid transparent; border-left: 4px solid transparent;}
.vertical-nav>li.showhide .icon em{margin-bottom:3px;display:block;width:20px;height:2px;background:#ccc; }

.vertical-nav .navhidden .ulhidden{ display: none;}

.red li.active>a>i,.red li:hover>a>i{background:#e74c3c;color:#fff!important}
.red li:hover>a{color:#e74c3c}



.lefthidden{ display: none; width: auto; overflow: visible; height: auto; position: absolute; top: 10px; z-index: 1000;}
.lefthidden2{ bottom: 0; top: 46px;}
.lefthidden ul{ padding: 10px 10px;}
.lefthidden .nav2{ border: 1px solid #a6a6a6; background: #fff; display: none; clear: both; min-height: 375px;}
.lefthidden .nav2>li>a{ width: 160px; text-align: right; font-weight: 600; float: left;}
.lefthidden li{ width: 700px; margin: 5px 10px 0 10px; line-height: 24px; border-bottom: 1px solid #e3e3e3; float: left;}
.lefthidden>li>a{ float: left;}
.lefthidden li ul{ width: 520px; float: left; padding: 0 0 0 5px;}
.lefthidden li li{ width: auto; margin: 0; padding: 0 0 0 30px; border-bottom: none; float: left;}
.lefthidden li li a{ line-height: 15px; border-left: 1px solid #d9d9d9; padding-left: 10px;}

@media (max-width:768px){

.vertical-nav{ padding:0;  }
.vertical-nav,.vertical-nav li{width:100%; clear:both; line-height: 20px; }
.vertical-nav ul,.vertical-nav ul li ul { padding:0; }
.vertical-nav li:hover>a,.vertical-nav>li.active a,.vertical-nav>li.focus a {  border:1px solid transparent;  }
.vertical-nav ul,.vertical-nav ul li ul {  border:1px solid transparent; }
.vertical-nav li:hover>a, .vertical-nav>li.active a, .vertical-nav>li.focus a { color:#1c1c1c; }
.vertical-nav>li>a{ /***padding-top:15px;padding-bottom:15px;padding-left:25px***/ padding-top:1px; padding-bottom:1px; width:100%;}
.vertical-nav a{ width:100%}
.vertical-nav ul,.vertical-nav ul li ul{width:100%;left:0;border-left:none;position:static; border-right:none; box-shadow:none; border-bottom:none;   }

.vertical-nav ul li{ /*background:#e9e9e9;*/ border:none; font-size:12px; /*height:26px;*/   }
.vertical-nav.dark ul li{ }
.vertical-nav ul li a{padding-top:1px;padding-bottom:1px}
.vertical-nav>li i{margin:-16px 14px 0 -25px}
.vertical-nav>li>ul>li {/* background:url(../images/001.png) 26px center no-repeat; */  }
.vertical-nav>li>ul>li>a{padding-left:40px!important; color:#262626;  }
.vertical-nav>li>ul>li>ul>li{  background:url(../images/002.png) 46px center no-repeat; }
.vertical-nav>li>ul>li>ul>li>a{padding-left:60px!important; color:#666;  }
.vertical-nav>li>ul>li>ul>li>ul>li{ background:url(../images/003.png) 66px center no-repeat;  }
.vertical-nav>li>ul>li>ul>li>ul>li>a{padding-left:80px!important; color:#a6a6a6;  }
.vertical-nav .submenu-icon{margin-right:5px}
.vertical-nav ul .submenu-icon{display:none}
}
