﻿.header .nav {
	position:relative;
	float: right;
	z-index:601;
	padding-top: 10px;
}
.header .nav:after {
    clear: both;
    content: '';
    display: block;
    height: 0;
    visibility: hidden;
	overflow: hidden;
}
.header .nav-menu { margin:0; padding:0; font-size:15px; font-size:1.5rem; display: inline-block; vertical-align: middle; }
.header .nav-menu, 
.header .nav-menu ul, 
.header-shrink-nav-menu li { list-style:none; margin:0; padding:0; }
.header .nav-menu a { display:block; white-space:nowrap; }
.header .nav-menu li { position:relative; }

/* level 1 */
.header .nav-menu > li {
	color: #ffffff;
	float: left;
	padding:0 20px;
	border-left: 1px solid #ffffff;
	line-height: 1.2;
	-webkit-transition:all 0.3s ease-in-out;
            transition:all 0.3s ease-in-out;
}
.header .nav-menu > li:first-child { border-left: none; }
.header .nav-menu > li a { padding-bottom: 2px; }
.header .nav-menu > li a:link { color:#ffffff; }
.header .nav-menu > li a:visited { color:#ffffff; }
.header .nav-menu > li a:hover { color:#0191de; }
.header .nav-menu > li a:active { color:#0191de; }

/* 當前選項 */
.header .nav-menu > li.current-menu-item > a:link { color:#0191de; }
.header .nav-menu > li.current-menu-item > a:visited { color:#0191de; }
.header .nav-menu > li.current-menu-item > a:hover { color:#0191de; }
.header .nav-menu > li.current-menu-item > a:active { color:#0191de; }

.header .nav-menu ul.nav-sub-menu > li.current-menu-item > a { background:#ffffff; }
.header .nav-menu ul.nav-sub-menu > li.current-menu-item > a:link { color:#ffffff; }
.header .nav-menu ul.nav-sub-menu > li.current-menu-item > a:visited { color:#ffffff; }
.header .nav-menu ul.nav-sub-menu > li.current-menu-item > a:hover { color:#ffffff; }
.header .nav-menu ul.nav-sub-menu > li.current-menu-item > a:active { color:#ffffff; }

/* MENU > DROPDOWN */
.header .nav-menu ul.nav-sub-menu {
	min-width: 100%; 
	display:none;
	left:0px;
	top:100%;
	position:absolute;
	z-index:200;
	text-align:center;
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}
.header .nav-menu ul.nav-sub-menu > li {
	zoom: 1;
	z-index: 200;
}
.header .nav-menu ul.nav-sub-menu > li > a {
	padding: 7px 16px;
	background: #ffffff;
}
.header .nav-menu ul.nav-sub-menu > li > a:link { color: #C1C1C1; }
.header .nav-menu ul.nav-sub-menu > li > a:visited { color: #C1C1C1; }
.header .nav-menu ul.nav-sub-menu > li > a:hover { color: #0191de; }
.header .nav-menu ul.nav-sub-menu > li > a:active { color: #0191de; }

/* last-child ul */
.header .nav .nav-menu > li:last-child ul.nav-sub-menu { 
	left: auto;
	right: 0;
}

/* level 3+ */
.header .nav-menu ul.nav-sub-menu ul.nav-sub-menu {
	left: 100%;
	top: 20%;
}
.header .nav .nav-menu > li:last-child ul.nav-sub-menu ul.nav-sub-menu {
	left: auto;
	right: 100%;
}


/*
==============================================
   responsive
==============================================
*/
@media screen and (min-width : 1136px) {
}
@media screen and (max-width : 1023px) {
}
@media screen and (max-width : 979px) {
	.header .nav { 
		float: none;    
		z-index: inherit;
    }
}
@media screen and (max-width : 800px) {

}
@media screen and (max-width : 680px) {
	.header .nav { padding-left: 0; text-align: center; }
	.header .nav-menu > li { padding:0 10px; }
	.header .nav-menu > li:first-child { padding-left:0; }
	.header .nav-menu > li:last-child { padding-right:0; }
}
@media screen and (max-width : 320px) {
}