



.mega-menu ul, .mega-menu ul li {list-style: none;}
.mega-menu ul {position: relative; padding: 0; margin: 0;}
.mega-menu ul li ul {display: none;}
.mega-menu .sub {display: none;}
.mega-menu .sub ul {display: block;}


/* 語言選單 */
#mega-menu-1 {	
	z-index:999999999;	
	position:relative;	
	right:0px;
	
	
}
#mega-menu-1 li {
	float:right;
	width:120px;
	margin:0px;
	text-align:left;
	position:relative;	        
}


#mega-menu-1 li a{
	color:#333;
	font-size:12px;
	padding:2px 10px 0px 20px;
	height:19px;
	display:block;
	background-image: url(../../../images/global-icon.png);
	background-repeat: no-repeat;
	background-position: 0px 3px;	
}
#mega-menu-1 li ul{
	margin:5px 0px 0px 0px;
	background: url(../../../images/select-bg.jpg) repeat-x;
	height:55px;
	width:120px;
	border:1px solid #fff;
	position:absolute;
	left:0;
	
	        /*ie7*/
	+margin-right:150px;
	z-index:1000000000000000000000000000000000;
}

#mega-menu-1 li ul li{
	margin:0px 3px;
}
#mega-menu-1 li ul li a{
	color:#333;
	padding:3px 0px 3px 10px;
	display:block;
	background-image:none;
	text-align:left;
}
#mega-menu-1 li ul li a:hover{
	color:#047fd9;
}





/* 語言選單 */
#mega-menu-2 {	
	z-index:999999999;	
	position:relative;	
}
#mega-menu-2 li {
	float:right;
	width:110px;
	margin:0px 10px 0px 10px;
	position:relative;
}


#mega-menu-2 li a{
	color:#333;
	font-size:12px;
	padding:0px 10px 0px 15px;
	background-image: url(../../../images/arrow-03.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;	
	height:19px;
	display:block;
}
#mega-menu-2 li ul{
	margin:5px 0px 0px 0px;
	padding-left:15px;
	background-image: url(../../../images/select-bg.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	height:55px;
	width:160px;
	border:1px solid #fff;
	position:absolute;
}

#mega-menu-2 li ul li{
	
}
#mega-menu-2 li ul li a{
	color:#333;
	padding:3px 20px 3px 10px;
	display:block;
	background-image:none;
	text-align:left;
}
#mega-menu-2 li ul li a:hover{
	color:#047fd9;
}







/* 新語言選單 */
#mega-menu-4 {	
	z-index:999999999;	
	position:relative;	
}
#mega-menu-4 li {
	float:right;
	width:105px;
	margin:0px 0px 0px 15px;
	position:relative;
	text-align:right;
}


#mega-menu-4 li a{
	color:#333;
	font-size:12px;
	padding:0px 0px 0px 15px;
	background-image: url(../../../images/global-icon.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;	
	height:19px;
	display:block;
	
}
#mega-menu-4 li ul{
	margin:5px 0px 0px 0px;
	padding:5px 0px;
	background-image: url(../../../images/select-bg3.jpg);
	background-repeat: repeat;
	background-position: 0px 0px;
	border:1px solid #fff;
	position:absolute;
	width:180px;
	right:0px;
}
#mega-menu-4 li ul li{
	width:170px;
	padding:0px 0px 0px 30px;
}
#mega-menu-4 li ul li a{
	color:#333;
	padding:3px 0px 3px 12px;
	display:block;
	background-image:none;
	text-align:left;
	background-image: url(../../../images/arrow-01.gif);
	background-repeat: no-repeat;
	background-position: 0px 9px;
}
#mega-menu-4 li ul li a:hover{
	color:#047fd9;
}



/* 主選單 */
#mega-menu-3 {
list-style: none; 
position:relative;
width:650px;
float:right;
margin-top:30px;
padding:0px 0px 0px 0px\9;      /*all ie*/
}
ul#mega-menu-3{
	
}
#mega-menu-3 .sub ul {
display: block;

}


#mega-menu-3 li {
float: left;
margin:0px;
font-weight:normal;
}
#mega-menu-3 li a {
display: block;
color: #000; 
padding: 0px 14px 12px 17px; 
text-decoration: none;
background-image: url(../../../images/arrow-07.png);
background-repeat: no-repeat;
background-position: right 4px;
}
#mega-menu-3 li.mega-hover a, #mega-menu-3 li.mega-hover a:hover {
color: #10598f;
}
#mega-menu-3 li a:hover {
color: #000;
}
#mega-menu-3 li .sub-container {
position: absolute;
}
#mega-menu-3 li .sub {
	position:absolute;
	top:50px;
	left:-270px;
	background: #e5edf5 url(../../images/main-menu-bg1.jpg) no-repeat center 0px;
	width:860px;
	height:auto;
	padding:30px;
	display:none;
	box-shadow: 2px 5px 8px #888;
	-webkit-box-shadow: 2px 5px 8px #888;
	-moz-box-shadow: 2px 5px 8px #888;
	min-height:150px;
	z-index:9;
}
#mega-menu-3 li .sub .row {
width: 100%; 
overflow: hidden;
clear: both;
}
#mega-menu-3 li .sub li {
list-style: none; 
float: none; 
width: 205px; 
font-size: 1em; 
font-weight: normal;
}
#mega-menu-3 li .sub li.mega-hdr {
margin: 0 10px 10px 0; 
float: left;
}
#mega-menu-3 li .sub li.mega-hdr.last {
margin-right: 0;
}
#mega-menu-3 li .sub a {
background: none; 
color: #555; 
padding: 7px 0px; 
display: block; 
float: none; 
font-size: 0.9em;
}
#mega-menu-3 li .sub li.mega-hdr a.mega-hdr-a {
padding-bottom: 10px; 
margin-bottom: 10px;  
text-transform: uppercase; 
color: #000;
background-image: url(../../../images/line-02.gif);
background-repeat: repeat-x;
background-position: 0px bottom;
}
#mega-menu-3 li .sub li.mega-hdr a.mega-hdr-a:hover {
color: #000;
}
#mega-menu-3 .sub li.mega-hdr li a {
padding: 4px 5px 4px 12px; 
font-weight: normal;
background-image: url(../../../images/arrow-05.gif);
background-repeat: no-repeat;
background-position: 0px 7px;
}
#mega-menu-3 .sub li.mega-hdr li a:hover {
color: #bf1017; 
}
#mega-menu-3 .sub ul li {
padding-right: 0;

}
#mega-menu-3 .sub ul li ul{
padding-left:5px;
}
#mega-menu-3 .sub li.mega-hdr li ul li a{
background-image: url(../../../images/icon-04.gif);
background-repeat: no-repeat;
background-position: 0px 6px;
padding: 2px 0px 2px 10px; 
}


#mega-menu-3 li .sub-container.non-mega .sub {
padding: 10px;
}
#mega-menu-3 li .sub-container.non-mega li {
padding: 0; 
width: 190px; 
margin: 0;
}
#mega-menu-3 li .sub-container.non-mega li a {
padding: 7px 5px 7px 22px;
}
#mega-menu-3 li .sub-container.non-mega li a:hover {
color: #025591; 
}

