/* Language Menu */
 #menu {
    display:block;
    margin:28px 8px 0 0;
    position:relative;
	z-index:999999999;
	float:right;
   }  
   #menu ul {
    padding:0;
    margin:0;
	top:20px;
   }  
   #menu li {
    position:relative; line-height:1.1em;
    float:left;
    list-style-type:none;
   }  
   #menu ul:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
   }  
   #menu ul li a.langu { line-height:20px; 
	   } 
	#menu ul li a.langu:hover {
    outline:none;
    text-decoration:none;
   } 
   #menu li a { background:#999; padding:3px 5px;
	   font-family: Tahoma, Geneva, "Microsoft JhengHei", 微軟正黑體,  sans-serif;
 	text-align:left;
    display:block;
	font-size:0.7em;
    color:#FFF;
    text-decoration:none;
   }  
   #menu li a:focus {
    outline:none;
    text-decoration:none;
   }  

  
   #menu li:first-child a {
    border-left:none;
   }
   #menu li.last a {
    border-right:none;
   }  
   #menu a span {
    display:block;
    float:right;
    margin-left:0px;
   }  
   #menu ul ul {
    display:none;
    width:auto;
    position:absolute;
    left:0px; top:24px;
    background:#E9E9E9;
	border:1px solid #999;
   }  
   #menu ul ul li {
    float:none; 
   }  
   #menu ul ul a {  
	  color:#333; background:#FFF; font-weight:bold;
    font-size:12px;padding:4px 6px; border-bottom:1px #999 solid; 
   }
 #menu ul ul .eng{  } 
 #menu ul ul .cha{  }

  
      #menu ul ul a:hover {
	  color:#fff;
	  background-color:#333;
    font-size:12px;
   }
   

  #menu a:hover {
    cursor: pointer; 
	}
	
	/*menu2*/
	/* Language Menu */
 #menu2 {
 		top: 4px;
		height: 3em;
		line-height: 3em;
    display:block;
    position:relative;
	z-index:999999999;
	float:right; margin-right:5px;
   }  
   #menu2 ul {
    padding:0;
    margin:0;
	top:0px;
   }  
   #menu2 li {
    position:relative; line-height:1.1em;
    float:left;
    list-style-type:none;
   }  
   #menu2 ul:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
   }  
   #menu2 ul li a.langu {  display: block; font-size:0.9em; background:url(../images/icon/down.png)  center 35px no-repeat;
					color: inherit;
					text-decoration: none;
					height: 3em;
					line-height: 3em;
					padding: 0 0.3em 0 0.3em;
					outline: 0;
	   } 
	#menu2 ul li a.langu:hover {
    display: block;
					background:#333 url(../images/icon/down.png)  center 35px no-repeat;
					color:#CCC;
					text-decoration: none;
					height: 3em;
					line-height: 3em;
 					outline: 0;
   } 
   #menu2 li a { 
   }  
   #menu2 li a:focus {
    outline:none;
    text-decoration:none;
   }  

  
   #menu2 li:first-child a {
    border-left:none;
   }
   #menu2 li.last a {
    border-right:none;
   }  
   #menu2 a span {
    display:block;
    float:right;
    margin-left:0px;
   }  
   #menu2 ul ul { width:auto;
    display:none;
    position:absolute;
    right:0px; top:2.5em;
    background:#fff;
	border:1px solid #999;
   }  
   #menu2 ul ul li {
    float:none; 
   }  
   #menu2 ul ul a { float:left; text-align:right;display:block; width:150px;
	  color:#333; background:#FFF; line-height:2em; text-decoration:none;
    font-size:0.8em;  border-bottom:1px #999 solid; padding:0px 10px 0 0; margin:0;
   }
 #menu2 ul ul .eng{  } 
 #menu2 ul ul .cha{  }

  
      #menu2 ul ul a:hover {
	  color:#fff;
	  background-color:#333;
   }
   

  #menu2 a:hover {
    cursor: pointer; 
	}
	
	/*menu3*/
	/* Language Menu */
 #menu3 {
 		top: 4px;
		height: 3em;
		line-height: 3em;
    display:block;
    position:relative;
	z-index:999999999;
	float:right; margin-right:5px;
   }  
   #menu3 ul {
    padding:0;
    margin:0;
	top:0px;
   }  
   #menu3 li {
    position:relative; line-height:1.1em;
    float:left;
    list-style-type:none;
   }  
   #menu3 ul:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
   }  
   #menu3 ul li a.langu {  display: block; font-size:0.9em;
					color: inherit;
					text-decoration: none;
					height: 3em;
					line-height: 3em;
					padding: 0 0.3em 0 0.3em;
					outline: 0;
	   } 
	#menu3 ul li a.langu:hover {
    display: block;
					background:#333;
					color:#CCC;
					text-decoration: none;
					height: 3em;
					line-height: 3em;
 					outline: 0;
   } 
   #menu3 li a { 
   }  
   #menu3 li a:focus {
    outline:none;
    text-decoration:none;
   }  

  
   #menu3 li:first-child a {
    border-left:none;
   }
   #menu3 li.last a {
    border-right:none;
   }  
   #menu3 a span {
    display:block;
    float:right;
    margin-left:0px;
   }  
   #menu3 ul ul { width:auto;
    display:none;
    position:absolute;
    right:0px; top:2.5em;
    background:#fff;
	border:1px solid #999;
   }  
   #menu3 ul ul li {
    float:none; 
   }  
   #menu3 ul ul a { float:left; text-align:right;display:block; width:150px;
	  color:#333; background:#FFF; line-height:2em; text-decoration:none;
    font-size:0.8em;  border-bottom:1px #999 solid; padding:0px 10px 0 0; margin:0;
   }
 #menu3 ul ul .eng{  } 
 #menu3 ul ul .cha{  }

  
      #menu3 ul ul a:hover {
	  color:#fff;
	  background-color:#333;
   }
   

  #menu3 a:hover {
    cursor: pointer; 
	}
	

@media only screen and (max-width: 640px) {
	   #menu3 {
 margin-right:2px;
   }  
    
   #menu3 ul li a.langu { font-size:0.8em;
					height: 3em;
					line-height: 3em;
					padding: 0 0.2em 0 0.2em;
	   } 
	   
}