@charset "utf-8";
/* CSS Document */
/* menu::base */
#menu {
    height: 49px;
	border-bottom:1px solid #adadad;
	border-top:1px solid #adadad;
	background:#fff;
	padding-left: 50px;
}

#menu ul {
	white-space: nowrap;
	overflow-x: auto;
}

#menu li {
    position: relative;
    display: inline-block;
	z-index: 9;	
	background: #ebebeb;
	vertical-align: middle;
}
#menu li:after{
	content: "";
	width:1px;
	height:49px;
	background:#ADADAD;
	position:absolute;
	top: 0;
	right: 0;
}
#menu .index{
	width:65px;
	height:49px;
	float:left;
}
#menu .index a{
	background:#358ec5;
	display:block;	
	width:65px;
	height:49px;
	line-height:49px;
	color:#fff;
	font-weight:bold;
	text-align:center;
	font-size:13px;
}

/* menu::level1 */

#menu .menu a {
    position: relative;
    z-index: 10;
    height: 49px;
	line-height:49px;
    display: block;
    float: left;
    text-decoration: none;
    white-space: nowrap;
	background: none;
    padding: 0 14px;
    text-align:center;
	font-weight:bold; 
	font-size:14px;
	margin-left: -1px;
	margin-right: -30px;
	transition: all .3s;
}
#menu .menu a.defaultOver {
	margin-right: -1px;
}
#menu .menu a:hover ,#menu .menu a.over,#menu .menu a.defaultOver{
    background: #90352E;
	color:#fff;
}
#menu .menu a:hover {
	margin-right: -1px;
}
#menu .menu a .close-btn {
	margin-left: 4px;
	width: 20px;
	height: 20px;
	line-height: 20px;
	border-radius: 50%;
	display: inline-block;
	text-align: center;
}
#menu .menu a:not(.defaultOver) .close-btn {
	/* display: none; */
	visibility: hidden;
}
#menu .menu a:hover .close-btn {
	
	display: inline-block;
	visibility: visible;
}
#menu .menu a .close-btn:hover {
	background: #fff;
	color: #90352E;
}

#menu li a.current {
	background:url(img/menu-hover.jpg) repeat-x;
	border-left:1px solid #3692C9;
	border-right:1px solid #3692C9;
	color:#fff;
}


#menu .menu-two,#menu .menu-three{
	position:absolute;
	box-shadow: #edebeb 3px 3px 3px;
	behavior: url(PIE.htc);
	display:none;
}

/* menu::level2 */

#menu .menu-two{
	width:158px;
	border:1px solid #ccc;
	background:#fff;
	top:49px;
	left:-1px;
	
}
#menu .menu-two li{
	border:none;
	height:25px;
}
#menu .menu-two li:after{
	width:0px;
}
#menu .menu-two li a{
	width:126px;
	padding:0 16px;
	border:none;
	height:25px;
	line-height:25px;
	text-align:left;
	margin:0px;
}

#menu .menu-two li a:hover,#menu .menu-two li a.now{
	background:#d9eaf4;
	border:none;
	color:#333;
}
#menu .menu-two li a.parent{
	background-image:url(img/menu-parent-bg.png);
	background-repeat:no-repeat;
	background-position:140px center;
}
#menu .menu-two li a.parent:hover,#menu .menu-two li a.parent.now{
	background-image:url(img/menu-parent-bg.png);
	background-repeat:no-repeat;
	background-position:140px center;
}

/* menu::level3 */

#menu .menu-three{
	border:1px solid #ccc;
	left:156px;
	top:0;
	background:#d9eaf4;
	overflow:hidden;
	zoom:1;
}
#menu .menu-three li a{
	border:none;
	margin:0;
}
#menu .menu-three li a:hover{
	border:none;
	width:124px;
	background:url(img/menu-parent-bg.png) 6px center no-repeat #fff;
}