.__AUTO__.pm-navigation_type2 ul {margin: 0; padding: 0; list-style: none;}
.__AUTO__.pm-navigation_type2 a {display: block; text-decoration: none; color: #333;}

/* toggle button */
.__AUTO__.pm-navigation_type2 > nav {position:absolute;right:0;top:0;margin-bottom: 0; height:48px; width:48px;z-index:8}
.__AUTO__.pm-navigation_type2 > nav span {
        height:38px;
	display: block; cursor: pointer; padding: 5px;
	font-family: 'Helvetica';
	text-align: center; font-size: 14px; color: #333;
	background: #504f56;
        text-align:center;
}
.__AUTO__.pm-navigation_type2 > nav.on span {
	color: #fff; background: #94989b;
}
.__AUTO__.pm-navigation_type2 > nav span img {margin:5px 0 0 6px; width:80%;position:relative;}

/* navigation index */
.__AUTO__.pm-navigation_type2 .index > ul {display: none;position:absolute;top:48px;width:100%;}



/* dep1 */
.__AUTO__.pm-navigation_type2 .dep1 > li {margin: 0 0;width:100%;}
.__AUTO__.pm-navigation_type2 .dep1 > li > a {
	padding: 9px 15px; position: relative;
	color: #fff; font-size: 13px;
	background: #777;
        border-bottom:1px solid #3a393f;
        z-index:10;
}
.__AUTO__.pm-navigation_type2 .dep1 > li.on > a {background: #666;}
.__AUTO__.pm-navigation_type2 .dep1 > li > a > i {
	position: absolute; display: block;
	overflow: hidden; text-indent: -9999px;
	width: 10px; height: 10px; right: 12px; top: 50%; margin-top: -6px;
}
.__AUTO__.pm-navigation_type2 .dep1 > li > a > i:after,
.__AUTO__.pm-navigation_type2 .dep1 > li > a > i:before {
	content: ''; display: block; position: absolute; background: #fff;
}
.__AUTO__.pm-navigation_type2 .dep1 > li > a > i:after {
	width: 100%; height: 2px; left: 0; top: 50%; margin-top: -1px;
}
.__AUTO__.pm-navigation_type2 .dep1 > li > a > i:before {
	height: 100%; width: 2px; left: 50%; top: 0; margin-left: -1px;
}



/* dep2 */
.__AUTO__.pm-navigation_type2 .dep2 {display: none;}
.__AUTO__.pm-navigation_type2 .dep2 > li {margin: 0 0;width:100%;}
.__AUTO__.pm-navigation_type2 .dep2 > li > a {
	padding: 9px 20px; position: relative;
	color: #fff; font-size: 13px;
	background: #999999;
        border-bottom:1px solid #3a393f;
        z-index:10;
}
.__AUTO__.pm-navigation_type2 .dep2 > li.on > a {background: #888;}
.__AUTO__.pm-navigation_type2 .dep2 > li > a > i {
	position: absolute; display: block;
	overflow: hidden; text-indent: -9999px;
	width: 10px; height: 10px; right: 12px; top: 50%; margin-top: -6px;
}
.__AUTO__.pm-navigation_type2 .dep2 > li > a > i:after,
.__AUTO__.pm-navigation_type2 .dep2 > li > a > i:before {
	content: ''; display: block; position: absolute; background: #fff;
}
.__AUTO__.pm-navigation_type2 .dep2 > li > a > i:after {
	width: 100%; height: 2px; left: 0; top: 50%; margin-top: -1px;
}
.__AUTO__.pm-navigation_type2 .dep2 > li > a > i:before {
	height: 100%; width: 2px; left: 50%; top: 0; margin-left: -1px;
}



/* dep3 */
.__AUTO__.pm-navigation_type2 .dep3 {display: none;}
.__AUTO__.pm-navigation_type2 .dep3 > li {margin: 0 0;width:100%;}
.__AUTO__.pm-navigation_type2 .dep3 > li > a {
	padding: 9px 25px; position: relative;
	color: #fff; font-size: 13px;
	background: #bbbbbb;
        border-bottom:1px solid #3a393f;
        z-index:10;
}
.__AUTO__.pm-navigation_type2 .dep3 > li.on > a {background: #aaa;}
.__AUTO__.pm-navigation_type2 .dep3 > li > a > i {
	position: absolute; display: block;
	overflow: hidden; text-indent: -9999px;
	width: 10px; height: 10px; right: 12px; top: 50%; margin-top: -6px;
}
.__AUTO__.pm-navigation_type2 .dep3 > li > a > i:after,
.__AUTO__.pm-navigation_type2 .dep3 > li > a > i:before {
	content: ''; display: block; position: absolute; background: #fff;
}
.__AUTO__.pm-navigation_type2 .dep3 > li > a > i:after {
	width: 100%; height: 2px; left: 0; top: 50%; margin-top: -1px;
}
.__AUTO__.pm-navigation_type2 .dep3 > li > a > i:before {
	height: 100%; width: 2px; left: 50%; top: 0; margin-left: -1px;
}



/* dep4 */
.__AUTO__.pm-navigation_type2 .dep4 {
	display: none; padding: 5px 0;
	background: #eeeeee;
	position:relative;z-index:10;

}
.__AUTO__.pm-navigation_type2 .dep4 > li {
	width:100%;}

.__AUTO__.pm-navigation_type2 .dep4 > li > a {
	padding: 6px 30px;
	color: #333; font-size: 13px;
}
.__AUTO__.pm-navigation_type2 .dep4 > li.on > a {
	font-weight: 600; color: #000;
}