#navi {
	width: 100%;
	min-width: 1200px;
	position: fixed;
	left: 0;
	top: 46px;
	z-index: 9999;
	pointer-events: none;
	font-size: 0;
}
#navi > ul {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	position: absolute;
	right: 62px;
	top: 0;
}
#navi > ul > li {
	position: relative;
}
#navi > ul > li:nth-child(2) {
	margin-left: 53px;
}
#navi > ul > li:nth-child(3) {
	margin-left: 51px;
}
#navi > ul > li:nth-child(4) {
	margin-left: 50px;
}
#navi > ul > li:nth-child(5) {
	margin-left: 50px;
}
#navi ul li a {
	padding-bottom: 2px;
	position: relative;
	display: block;
	pointer-events: auto;
}
#navi ul li.current a {
	/* pointer-events: none; */
}
#navi ul li a:after {
	content: "";
	width: 0;
	height: 2px;
	background: #FFF;
	position: absolute;
	left: 0;
	bottom: 0;
	display: block;
	-webkit-transition: width .2s ease;
	transition: width .2s ease;
}
#navi ul li:nth-child(2) a:after,
#navi ul li:nth-child(3) a:after {
	background: #dfdfe3;
}
#navi ul li.current > a:after,
#navi ul li a:hover:after {
	width: 100%;
}
#navi > ul > li a img {
	width: auto;
	height: 21px;
}
#navi .accordion {
	position: absolute;
	left: 0;
	top: 23px;
	pointer-events: auto;
	display: none;
}
#navi .accordion li:first-child {
	padding-top: 14px;
}
#navi .accordion li a {
	padding: 7px 0 6px 0;
	display: inline-block;
}
#navi .accordion li a:after {
	height: 1px;
}
#navi .accordion li a img {
	width: auto;
	height: 11px;
}
#navi > ul > li .new {
	width: 44px;
	position: absolute;
	left: 0;
	top: -25px;
	display: block;
}