@import "font-awesome.css";@import url();.flexy-menu{width:100%;margin:0;padding:0;float:left;list-style:none;z-index:2222;}
.flexy-menu li{display:inline;
font-size:18px;margin:0;
font-family:微軟正黑體, 'Open Sans', sans-serif;
padding:0;float:left;line-height:20px;position:relative}
.flexy-menu>li>a{
color:#fff;text-decoration:none;
display:block;
font-size:18px;
-webkit-transition:color .2s linear,background .2s linear;-moz-transition:color .2s linear,background .2s linear;-o-transition:color .2s linear,background .2s linear;transition:color .2s linear,background .2s linear}
.flexy-menu li:hover>a,.flexy-menu li.active a{ color:}
.flexy-menu li.right{float:left}.flexy-menu ul,.flexy-menu ul li ul{
	list-style:none;margin:0;padding:0;display:none;position:absolute;z-index:99999;width:200px; background-image:url(../images/btn_bg.png); }
	.flexy-menu ul{top:60px;left:0;}.flexy-menu ul li ul{top:0;left:100%}
	.flexy-menu ul li{clear:both;width:100%;border:0;font-size:18px}
	.flexy-menu ul li a{padding:10px 20px;width:100%;color:#fff;font-size:15px;text-decoration:none;display:inline-block;float:left;clear:both;box-sizing:border-box;-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;-webkit-transition:color .2s linear,background .2s linear;-moz-transition:color .2s linear,background .2s linear;-o-transition:color .2s linear,background .2s linear;transition:color .2s linear,background .2s linear}
	.flexy-menu>li .arrow{position:absolute;color:#dedede;top:20px;right:8px;font-size:17px}
	.flexy-menu ul>li .arrow{top:10px;right:8px}.thin>li>a{padding:10px 22px}
	.thin ul{top:40px}.thin>li .arrow{top:10px}.thick>li>a{padding:30px 22px}
	.thick ul{top:80px}.thick>li .arrow{top:40px}.flexy-menu i{line-height:20px!important;margin-right:6px;font-size:18px;float:left}
	.flexy-menu>li.showhide{display:none;width:50%;height:30px;cursor:pointer;color: #fff;background:none; margin-top:10px; margin-bottom:18px; padding-bottom:10px;}
	.flexy-menu>li.showhide span.title{margin:6px 0 0 6px;float:left; display:none;}.flexy-menu>li.showhide span.icon{margin:6px 20px;float:left}
	.flexy-menu>li.showhide .icon em{margin-bottom:3px;display:block;width:20px;height:2px;background: #fff;}
	.light{background:#fff;border:solid 1px #dfdfdf}.light a{color:#555!important}.light li:hover>a,.light li.active a{background:#555;color:#fff!important}
	.light ul,.light ul li ul{background:#fff}.light>li.showhide{background:#fff;color:#555!important}.light>li.showhide .icon em{background:#555}
	.light li .arrow{color:#555}.light li:hover>.arrow{color:#fff}.blue li:hover>a,.blue li.active a{background:#02b8fa;color:#fff!important}
	.green li:hover>a,.green li.active a{background:#88c425;color:#fff!important}.red li:hover>a,.red li.active a{background:#cf0404;color:#fff!important}
	.orange li:hover>a,.orange li.active a{ color:#fff}.yellow li:hover>a,.yellow li.active a{background:#febf01;color:#444!important}
	.yellow li .arrow{color:#dedede}.yellow li:hover>.arrow{color:#444}
	.yellow.light li .arrow{color:#555}.purple li:hover>a,.purple li.active a{background:#a737fa;color:#fff!important}
	.pink li:hover>a,.pink li.active a{background:#f82b4c;color:#fff!important}
	.btn_rline{ border-right:0px solid #e0e0e0; padding-right:20px;}
	.btn_lline{ border-left:0px solid #e0e0e0; padding-left:20px;}
	
@media only screen and (max-width:768px){
.flexy-menu.vertical{width:100%;}
.flexy-menu li{display:block;width:100%; }
.flexy-menu>li>a{padding-top:15px;padding-bottom:15px;padding-left:25px}
.flexy-menu a{width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
.flexy-menu ul,.flexy-menu ul li ul,.flexy-menu.vertical ul,.flexy-menu.vertical ul li ul{
		width:100%;left:0;border-left:0;position:static;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box
}
.flexy-menu ul li{border-left:0;border-right:0}.flexy-menu ul li a,.flexy-menu.vertical ul li a{padding-top:10px;padding-bottom:10px}
.flexy-menu ul>li>a{padding-left:30px!important}
.flexy-menu ul>li>ul>li>a{padding-left:46px!important}
.flexy-menu li{ background-image:url(../images/btn_bg.png); }
.flexy-menu ul>li{ background-color:#edeeee}
.flexy-menu ul>li>ul>li{ background-color:#f9f9f9}
.flexy-menu>li .arrow{top:0px;right:25px;font-size:17px}.flexy-menu ul>li .arrow{display:none}
.flexy-menu{width:100%;margin:0;padding:0;float:left;list-style:none;z-index:2222; height:200px; overflow:auto; padding-top:50px;}
}
@media only screen and (max-width:768px) {

	.btn_rline{ border-right:0px solid #e0e0e0; padding-right:0px;}
	.btn_lline{ border-left:0px solid #e0e0e0; padding-left:0px;}
}	
@media (max-width: 768px){
.flexy-menu ul,.flexy-menu ul li ul{ background-image:none;}
.flexy-menu ul li a{color:#fff;}
}
