@charset "UTF-8";
@font-face {
  font-family: 'Archivo Narrow';
  font-style: normal;
  font-weight: 400;
  src: url('../../fonts/archivo-narrow-v8-latin-regular.eot'); 
  src: local('Archivo Narrow Regular'), local('ArchivoNarrow-Regular'),
       url('../../fonts/archivo-narrow-v8-latin-regular.eot?#iefix') format('embedded-opentype'), 
       url('../../fonts/archivo-narrow-v8-latin-regular.woff2') format('woff2'), 
       url('../../fonts/archivo-narrow-v8-latin-regular.woff') format('woff'), 
       url('../../fonts/archivo-narrow-v8-latin-regular.ttf') format('truetype'), 
       url('../../fonts/archivo-narrow-v8-latin-regular.svg#ArchivoNarrow') format('svg');
}

@font-face {
  font-family: 'Archivo Narrow';
  font-style: normal;
  font-weight: 700;
  src: url('../../fonts/archivo-narrow-v8-latin-700.eot'); 
  src: local('Archivo Narrow Bold'), local('ArchivoNarrow-Bold'),
       url('../../fonts/archivo-narrow-v8-latin-700.eot?#iefix') format('embedded-opentype'), 
       url('../../fonts/archivo-narrow-v8-latin-700.woff2') format('woff2'), 
       url('../../fonts/archivo-narrow-v8-latin-700.woff') format('woff'), 
       url('../../fonts/archivo-narrow-v8-latin-700.ttf') format('truetype'), 
       url('../../fonts/archivo-narrow-v8-latin-700.svg#ArchivoNarrow') format('svg');
}


@font-face {
  font-family: 'Forum-Regular';

  src: url('../../fonts/Forum-Regular.ttf'); 

}






body {
	font-family: 'Archivo Narrow', "Microsoft JhengHei","Microsoft Yahei","微軟正黑體", "微软雅黑", Arial, Helvetica, sans-serif;
	font-size: 15px;
	margin:0;
	padding:0;
	color:#24190e;
	-webkit-text-size-adjust:none;
	


	background-color:#e1ddd2;
		background-color:#ffffff;


}
html,
body {
   margin:0;
   padding:0;
   height:100%;
}




input,form,textarea,h1,h2,h3,h4,h5,h6,div,table,img,p,ul,li {
	margin: 0;
	padding: 0;
}

th {
	text-align: left;
	padding:5px;
}

td{
	vertical-align:top;
	
}

#table_form td{
	vertical-align:top;
}

img{
	border:none;
}

input:focus, textarea:focus {
    outline: none;
}





a,a:visited { 
	
	
	text-decoration:none;
color:#24190e;

	-webkit-transition: color 500ms ease-out 0s;
    -moz-transition: color 500ms ease-out 0s;
    -o-transition: color 500ms ease-out 0s;
	transition: color 500ms ease-out 0s;
	
	

}

a:hover {
	color:#24190e;
	text-decoration:underline;
	animation: color_change 0.5s ;

}



ul{
	margin-left:18px;
	margin-top:0px;
	padding-top:0px;
}




a:focus {
	outline: none;
	
	
}


p{
	clear:both;
	padding-bottom:20px;
	line-height:150%;

}

h1,h2,h3,h4,h5,h6{
	clear:both;
	width:100%;
	font-weight:500;
	color:#24190e;
	font-size:24px;
	padding-bottom:30px;



}

#global_container{

   position:relative;
   margin:auto;
   padding:auto;
   width:100%;
   height:100%;
 	background-color:#e1ddd2;
		background-color:#c6dfd6;
		
	
}


.wrapper {
   
   position:relative;
   margin:auto;
   padding:auto;
   width:100%;
   height:100%;

   
   

  


}

.wrapper.current {
   

  


}

.header_top{
	clear:both;
	width:100%;
	height:0px;

		
	 background-position:center center;
     background-repeat:no-repeat;

     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
	 
	 background-image:url(../images/header.jpg?v=882?v=82?v=838888332?v=82?v=82?v=82?V=2?V=2?V=?v=82?v=82?v=82);
	 background-color:#46301d;
	 	-webkit-transition: height 500ms ease-out 0s;
    -moz-transition: height 500ms ease-out 0s;
    -o-transition: height 500ms ease-out 0s;
	transition: height 500ms ease-out 0s;
	border-bottom:2px solid #46301d;
}

.logo{
	clear:both;
	width:100px;

		 	-webkit-transition: height 500ms ease-out 0s;
    -moz-transition: height 500ms ease-out 0s;
    -o-transition: height 500ms ease-out 0s;
	transition: height 500ms ease-out 0s;
	z-index:99999999999;
	position:fixed;
	right:20px;
	top:20px;
}
.logo_container{
	width:100%;
	position:relative;
}
.logo_container img{
	position:absolute;
	left:0px;
	top:0px;
}


.logo img{
	width:100%;
	
}






.header{
	display:none;
	clear:both;
	width:100%;


	position:fixed;
	left:0px;
	top:0px;
	z-index:9999;

	
	
	-webkit-transition: height 500ms ease-out 0s;
    -moz-transition: height 500ms ease-out 0s;
    -o-transition: height 500ms ease-out 0s;
	transition: height 500ms ease-out 0s;
	


	clear:both;
	width:100%;
	
}

.header_current .header_top{
	
height:0px;

}



.header_container{
	

	position:relative;
	margin:auto;
	width:98%;
	

	
}

.header_current{
	clear:both;
	width:100%;
	
}


.section_home{
	width:100%;
	height:100%;

	
	 background-position:center top;
     background-repeat:no-repeat;

     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;

	 background-image:url(../../images/m/bg/landing.jpg?v=882?v=82?v=838888332?v=82?v=82?v=82?V=2?V=2?V=?v=82?v=82?v=82);
	 
	
	 
}

.footer{
	position:relative;

	width:100%;

	color:#000000;
	/*
	margin-top:-20px;
	*/
	
	font-size:10px;
	
	clear:both;
	color:#434343;
	font-size:11px;

	line-height:100%;
	
	/*
	background-image:url(../images/bg_footer.png?v=832);
	*/
	background-color:#ffffff;
}
.footer_container{
	display:block;
	padding:15px 20px 10px 20px;
}

.footer_left{
	clear:both;
	width:100%;
		position:relative;
}
.footer_right{
	clear:both;
	width:100%;
	padding-top:10px;
		position:relative;
}

.footer_left .title{
clear:both;
	color:#434343;
	font-size:15px;
	line-height:100%;
	padding-bottom:5px;
}

.footer .info1{
	clear:both;
	color:#434343;
	font-size:11px;
		line-height:120%;
		text-align:justify;
}
.footer .info2{
	clear:both;
	color:#434343;
	font-size:13px;
	padding-top:5px;
	line-height:120%;
	text-align:justify;
	
}
.footer .info3{
	clear:both;
	color:#434343;
	font-size:11px;
	padding-top:5px;
	line-height:120%;
	padding-bottom:5px;
	text-align:justify;
	
}

.copyright{
	clear:both;
	width:100%;
		padding-top:0px;
			color:#434343;
	font-size:11px;
}
.copyright a:link,.copyright a:visited{
	color:#434343;
	font-size:11px;
	text-decoration:underline;
}
.copyright a:hover{
	color:#434343;
	font-size:11px;
	text-decoration:underline;
}


.footer a:link,.footer a:visited{
	color:#434343;
	text-decoration:none;
}
.footer a:hover{
	color:#434343;
	text-decoration:none;
}

.footer_logo{
	clear:both;
	max-width:180px;

	margin-top:10px;
}
.footer_logo img{
	width:100%;
}

.table_section_home{
	max-width:800px;
	margin:auto;
	height:100%;

	width:90%
}
.table_section_home td{
	vertical-align:middle;
	text-align:center;
		vertical-align:top;
			padding-top:40px;
	padding-bottom:0px;
}
.table_section_home .logo_home{
	max-width:160px;
	max-width:260px;
	margin:auto;
}
.table_section_home .logo_home img{
	width:100%;
}

 .loading_section{
     position:fixed;
     left:0px;
     top:0px;
     width:100%;
     height:100%;
     background-color:#ffffff;
	 
     z-index:999999;
	 display:none;
}
 .loading_page{
     position:fixed;
     left:0px;
     top:0px;
     width:100%;
     height:100%;
     background-color:#ffffff;
     z-index:999999999;
background-image:url(../../images/loading.gif?v=82222222222);
	 background-position:center center;
	 background-repeat:no-repeat;
}


 .lang_nav{
clear:both;
padding-top:0px;
text-shadow: 1px 1px 5px rgba(0, 0, 0, 1);
text-shadow: 1px 1px 5px #000000;
text-shadow: 1px 1px 0px #000000;
text-shadow: 1px 1px 2px #000000;
font-family: 'Forum-Regular', "Microsoft JhengHei","Microsoft Yahei","微軟正黑體", "微软雅黑", Arial, Helvetica, sans-serif;
}
 .lang_nav ul{
     margin: 0;
     padding: 0;
     list-style-type: none;
}
 .lang_nav ul li {
    float:left;
	padding:0px 11px 0px 30px;
		background-image:url(../images/lang_line.png?v=8382822?V=24);
	background-position:left center;
	background-repeat:no-repeat;
}
 .lang_nav ul li.first,.lang_nav ul li:first-child {
    background-image:none;
	padding:0px 11px 0px 0px;
}
 .lang_nav ul li.last,.lang_nav ul li:last-child {
padding:0px 0px 0px 30px;
}
 .lang_nav a:link,.lang_nav a:visited {
	 
	
	 line-height:30px;
     color:#FFFFFF;
     font-size:12px;
     text-decoration:none;
     font-weight:normal;

}
 .lang_nav a:hover,.lang_nav a:active,.lang_nav a.current:link,.lang_nav a.current:visited {
		 line-height:30px;
     color:#FFFFFF;
     font-size:12px;
     text-decoration:none;
     font-weight:normal;
}


.disclaimer{
	width:100%;
	height:100%;
	position:fixed;

left:0px;
top:0px;
		
	color:#4d4d4f;
	font-size:13px;
	
	/*
	background-image:url(../images/disclaimer_bg.jpg?v=882?v=82?v=838888332?v=82?v=82?v=82?V=2?V=2?V=?v=82?v=82?v=82?v=8333);
	*/
	
	background-position:top center;
	background-repeat:repeat;

			background-size: auto 100%;
		display:none;
		z-index:9999999999;
		
		/*
		background-color: rgba(128,131, 126, 0.8);
		background-color: rgba(255,255, 255, 0.9);
		*/
		
			background-image:url(../images/bg_disclaimer.png?v=838);
	
		
		
}

.disclaimer_container{
	max-width:96%;

	margin:auto;
	position:relative;
	
	/*
border:2px solid #d8bd90;
			background-color:#866b52;
*/

	
}
.disclaimer_container2{
	max-width:96%;
	margin:auto;
	padding-top:60px;
		
	height:200px;
}

.disclaimer  .title{
	font-size:15px;
	color:#8c628d;
	text-transform:uppercase;
	line-height:120%;
padding-bottom:15px;
text-decoration:underline;
font-family: 'Forum-Regular', "Microsoft JhengHei","Microsoft Yahei","微軟正黑體", "微软雅黑", Arial, Helvetica, sans-serif;
}
.disclaimer_en p{
	font-size:12px;
}

.disclaimer_en .disclaimer_container2{
	max-width:96%;
	margin:auto;
	padding-top:60px;
}
.disclaimer .small{
	font-size:10px;
}

.disclaimer p{
	padding-bottom:10px;
}

.btn_close_disclaimer{
	position:absolute;
	right:0%;
	top:0px;
	width:40px;
}
.btn_close_disclaimer_tc{

	width:55px;

}
.btn_close_disclaimer img{
	width:100%;
}


.popup_copyright{
	width:100%;
	height:100%;
	position:fixed;

left:0px;
top:0px;
		
	color:#4d4d4f;
	font-size:13px;
	
	/*
	background-image:url(../images/popup_copyright_bg.jpg?v=882?v=82?v=838888332?v=82?v=82?v=82?V=2?V=2?V=?v=82?v=82?v=82?v=8333);
	*/
	
	background-position:top center;
	background-repeat:repeat;

			background-size: auto 100%;
		display:none;
		z-index:9999999;
			/*
	background-color: rgba(128,131, 126, 0.8);
		*/
				background-image:url(../images/bg_copyright.png?v=838);
		
}

.popup_copyright_container{
	max-width:96%;

	margin:auto;
	position:relative;
	
	/*
border:2px solid #d8bd90;
			background-color:#866b52;
*/

	
}
.popup_copyright_container2{
	max-width:96%;
	margin:auto;
	padding-top:60px;
		
	height:200px;
}

.popup_copyright  .title{
font-size:15px;
	color:#8c628d;
	text-transform:uppercase;
	line-height:120%;
padding-bottom:15px;
text-decoration:underline;
font-family: 'Forum-Regular', "Microsoft JhengHei","Microsoft Yahei","微軟正黑體", "微软雅黑", Arial, Helvetica, sans-serif;
}
.popup_copyright_en p{
	font-size:12px;
}

.popup_copyright_en .popup_copyright_container2{
	max-width:96%;
	margin:auto;
	padding-top:60px;
}
.popup_copyright .small{
	font-size:10px;
}

.popup_copyright p{
	padding-bottom:10px;
}

.btn_close_popup_copyright{
	position:absolute;
	top:0px;
	right:0px;
	width:40px;
}
.btn_close_popup_copyright img{
	width:100%;
}




.popup_weathernotice{
	width:100%;
	height:100%;
	position:fixed;

left:0px;
top:0px;
		
	color:#4d4d4f;
	font-size:13px;
	
	/*
	background-image:url(../images/popup_weathernotice_bg.jpg?v=882?v=82?v=838888332?v=82?v=82?v=82?V=2?V=2?V=?v=82?v=82?v=82?v=8333);
	*/
	
	background-position:top center;
	background-repeat:repeat;

			background-size: auto 100%;
	
		z-index:9999999;
		/*
	background-color: rgba(128,131, 126, 0.8);
		*/
				background-image:url(../images/bg_copyright.png?v=838);
}

.popup_weathernotice_container{
	max-width:96%;

	margin:auto;
	position:relative;
	
	/*
border:2px solid #d8bd90;
			background-color:#866b52;
*/

	
}
.popup_weathernotice_container2{
	max-width:96%;
	margin:auto;
	padding-top:60px;
		
	height:200px;
}

.popup_weathernotice  .title{
	font-size:15px;
	color:#8c628d;
	
	line-height:120%;
padding-bottom:15px;
}
.popup_weathernotice_en p{
	font-size:12px;
}

.popup_weathernotice_en .popup_weathernotice_container2{
	max-width:96%;
	margin:auto;
	padding-top:60px;
}
.popup_weathernotice .small{
	font-size:10px;
}

.popup_weathernotice p{
	padding-bottom:10px;
}

.btn_close_popup_weathernotice{
	position:absolute;
	top:0px;
	right:0px;
	width:40px;
}
.btn_close_popup_weathernotice img{
	width:100%;
}
.section{
	display:none;
}
.section_download{
	width:100%;

	position:relative;
	background-color:#e1ddd2;

	min-height:230px;
	margin-top:-66px;
	
	
}







.section_other{
	width:100%;
	height:100%;

	position:relative;
	background-color:#ffffff;

	
	 background-position:top center;
     background-repeat:no-repeat;

     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
	/*
	 background-attachment: fixed;
	
*/

}


 .topmenu_top{
	position:fixed;
	
	width:300px;


	left:40px;
	top:70px;
display:none;

}
 .topmenu_top_container{
	width:100%;
	height:420px;


}


 .topmenu_top ul{
     margin: 0;
     padding: 0;
     list-style-type: none;
	 width:100%;
}
 .topmenu_top ul li {
    clear:both;
	padding-bottom:10px;

	background-position:left center;
	background-repeat:no-repeat;
		 width:100%;
		 text-align:left;
}
 .topmenu_top ul li.first,.topmenu_top ul li:first-child {

}
 .topmenu_top ul li.last,.topmenu_top ul li:last-child {


}

 .topmenu_top li.heading {
	 

     color:#ffab1e;
     font-size:17px;
     text-decoration:none;
     font-weight:normal;
	 padding-bottom:10px;
	 text-transform:uppercase;

}
 .topmenu_top li.heading2 {
	 

     color:#ffab1e;
     font-size:17px;
     text-decoration:none;
     font-weight:normal;
	 padding-bottom:10px;
	 text-transform:uppercase;

}

 .topmenu_top a:link,.topmenu_top a:visited {
	 
	 /*
	text-shadow: 1px 1px 1px rgba(150, 150, 150, 1);
	*/

     color:#ffffff;
     font-size:15px;
     text-decoration:none;
     font-weight:normal;
	 padding-bottom:5px;
	 text-transform:uppercase;

}
 .topmenu_top a:hover,.topmenu_top a:active,.topmenu_top a.current:link,.topmenu_top a.current:visited {
	 /*
	text-shadow: 1px 1px 1px rgba(150, 150, 150, 1);
	*/
     color:#ffffff;
     font-size:15px;
     text-decoration:none;
     font-weight:normal;
	 	 padding-bottom:3px;
		 	 border-bottom:2px solid #ffffff;
			 	 text-transform:uppercase;
}



 .inside_lang_nav{
position:fixed;
left:10px;
top:50%;
z-index:999999999;

width:100%;
display:none;
}
 .inside_lang_nav ul{
     margin: 0;
     padding: 0;
     list-style-type: none;
}
 .inside_lang_nav ul li {
    float:left;
	padding:0px 5px 0px 5px;

	background-position:left center;
	background-repeat:no-repeat;
}
 .inside_lang_nav ul li.first,.inside_lang_nav ul li:first-child {
    background-image:none;
	padding:0px 5px 0px 0px;
}
 .inside_lang_nav ul li.last,.inside_lang_nav ul li:last-child {
padding:0px 0px 0px 5px;
}
 .inside_lang_nav a:link,.inside_lang_nav a:visited {
	 
	
	 line-height:15px;
     color:#3b596f;
     font-size:13px;
     text-decoration:none;
     font-weight:normal;

}
 .inside_lang_nav a:hover,.inside_lang_nav a:active,.inside_lang_nav a.current:link,.inside_lang_nav a.current:visited {
		 line-height:15px;
     color:#3b596f;
     font-size:13px;
     text-decoration:none;
     font-weight:normal;
}

 .inside_lang_nav img {
	height:15px;
	margin-top:3px;
}



.download_area{
	clear:both;
	max-width:96%;
	margin:auto;
	padding-top:80px;
	padding-bottom:20px;
}
.download_area_full{
	clear:both;
	max-width:100%;

	margin:auto;
	
		background-position:top center;
	background-repeat:repeat;

		background-size: auto 100%;
		
			padding-top:0px;
	padding-bottom:0px;
}


.download_area_full2{
	clear:both;
	max-width:100%;
	

	margin:auto;
	

		
			padding-top:65px;
	padding-bottom:0px;
}

.download_area_full img{


	margin:0;
	
	padding:0;
}

.download_area_full{
	clear:both;
	max-width:100%;
	margin:auto;
}

.download_area .heading{
	clear:both;
	width:100%;
	border-bottom:2px solid #24190e;
	padding-bottom:10px;
	margin-bottom:10px;
}

.download_area .heading .title{
	float:left;
	margin-left:10px;
	color:#24190e;
	font-size:18px;
	padding-top:15px;
}
.download_area .heading .icon{
	float:right;
	width:30px;
	padding-top:5px;
}
.download_area .heading .icon img{
	width:100%;
}


.table_download{
	width:100%;
	
}
.table_download td.download_cell{
width:90px;
}

.inside_download_area table.table_inside_download_area td .table_download td{
	border-bottom:none;
	padding:0px 10px 10px 0px;
	line-height:120%;
	vertical-align:top;

}


.inside_download_area table.table_inside_download_area td .table_download td.title2{
	padding:3px 20px 10px 0px;

}

.table_download  a:link,.table_download a:visited{
	color:#ffffff;
	font-size:15px;
	text-decoration:none;

}
.table_download  a:hover{
	color:#ffffff;
	font-size:15px;
		text-decoration:underline;

}


.table_download2  a:link,.table_download2 a:visited{
	color:#ffffff;
	font-size:15px;
	text-decoration:none;
	color:#ffffff;
}
.table_download2  a:hover{
	color:#ffffff;
	font-size:15px;
		text-decoration:underline;
	color:#ffffff;
}



.btn_download{
	float:right;
	margin-right:0px;
	line-height:20px;
	text-align:left;
	
	
}
.btn_download img{
	height:15px;
	margin:0;
	padding:0;
	margin-right:8px;

}



.desktop_content{
	display:none;
}

.mmenu{
	position:fixed;
	left:20px;
	top:18px;
	width:40px;
	z-index:9999999;
	
}
.mmenu img{
	
	width:100%;
	
}

.close_mmenu{
	position:fixed;
	left:20px;
	top:18px;
	width:30px;
	display:none;
}
.close_mmenu img{
	
	width:100%;
	
}

 .topmenu_m{
     clear:both;
     width:100%;
     height:100%;

	  position:fixed;
	 top:0px;
	 left:0px;
	 width:100%;
	 
	 /*
	 background-color:#ffffff;
	 
	 background-color: rgba(255, 255, 255, 0.8);
	 */
	 	background-image:url(../images/bg_disclaimer.png?v=838);

	 padding-top:66px;
	 
     display:none;
     top:0px;
     left:0px;
     position:fixed;
     z-index:99;

     -webkit-box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.2);
     -moz-box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.2);
     box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.2);
     z-index:99;
}



 .topmenu_m li.heading {
	 

     color:#ffffff;
     font-size:17px;
     text-decoration:none;
     font-weight:normal;
	 padding-bottom:10px;
	 text-transform:uppercase;
padding:8px 15px 8px 15px ;
}
 .topmenu_m li.heading2 {
	 padding:8px 15px 8px 15px ;

     color:#ffffff;
     font-size:17px;
     text-decoration:none;
     font-weight:normal;
	 padding-bottom:10px;
	 text-transform:uppercase;

}
 .topmenu_m ul{
     padding:0;
     margin:0;
     list-style:none;
     padding-top:10px;
     padding-bottom:10px;
}
 .topmenu_m ul li{
     clear:both;
     display:block;
     line-height:120%;
     margin-bottom:0px;
     padding-bottom:0px;
     border-bottom:1px solid #e1e1e1;
     text-align:left;
}

 .topmenu_m ul li a:link,.topmenu_m ul li a:visited{

     text-align:left;
     padding:8px 15px 8px 15px ;
     font-size:13px;
     color:#3b596f;
     text-decoration:none;
     font-weight:500;
     line-height:120%;
	 text-transform:uppercase;

}
 .topmenu_m ul li a:hover{
     font-size:13px;

     text-align:left;
     padding:8px 15px 8px 15px ;
     line-height:120%;
     text-align:left;
     color:#3b596f;
     text-decoration:none;

     font-weight:500;
	  text-transform:uppercase;
}


 .topmenu_m ul li.main_title a:link,.topmenu_m ul li.main_title a:visited{
     display:block;
     text-align:left;
     padding:8px 15px 8px 15px ;
     font-size:15px;
     color:#3b596f;
     text-decoration:none;
     font-weight:500;
     line-height:120%;
	  text-transform:uppercase;
}
 .topmenu_m ul li.main_title a:hover{
     font-size:15px;
     display:block;
     text-align:left;
     padding:8px 15px 8px 15px ;
     line-height:120%;
     text-align:left;
     color:#3b596f;
     text-decoration:none;
	  text-transform:uppercase;
     font-weight:500;
}



 .topmenu_m ul li.main_subtitle a:link,.topmenu_m ul li.main_subtitle a:visited{
     display:block;
     text-align:left;
     padding:8px 15px 8px 30px ;
      font-size:16px;
     color:#c1b8af;
     text-decoration:none;
     font-weight:500;
     line-height:120%;

}
 .topmenu_m ul li.main_subtitle a:hover{
     font-size:16px;
     display:block;
     text-align:left;
     padding:8px 15px 8px 30px ;
     line-height:120%;
     text-align:left;
     color:#d2ad64;
     text-decoration:none;

     font-weight:500;
}



/*************************/
.inside_full_screen img{
	margin-bottom:0px;
	padding-bottom:0px;
	 
}


.inside_full_screen2{
	margin-top:-5px;
	 
}

.inside_full_screen{
	clear:both;
	width:100%;

		 background-position:center top;
     background-repeat:no-repeat;

     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
	 position:relative;
	 background-color:#e1ddd2;
}

.btn_down{
	position:fixed;
	left:0px;
	bottom:100px;
	width:100%;
	display:none;
}
.btn_down_container{
	max-width:9%;
	margin:auto;
}
.btn_down_container img{
	width:100%;
	
}



.inside_content_left{
	clear:both;
	display:block;
	padding:20px 20px 20px 20px ;
	margin-top:-5px;

	
}

.inside_content_left .title{
	font-size:18px;
	font-weight:bold;
}
.inside_content_left .desc{
	font-size:15px;
padding-top:20px;
line-height:180%;
}



.inside_content_left2 .title{
	font-size:18px;
	font-weight:bold;

}
.inside_content_left2 .desc{
	font-size:15px;
padding-top:20px;
line-height:180%;

}




.photo_list2{
	width:100%;
	padding-top:30px;
}

.photo_list2 .item{
	float:left;
	width:32.33%;
	margin-right:1%;

}
.photo_list2 .item img{
	width:100%;
}

.photo_list{
	width:100%;
	padding-top:30px;
}

.photo_list .item{
	float:left;
	width:49%;
	margin-right:1%;

}
.photo_list .item img{
	width:100%;
}

.photo_list .item_full{
	clear:both;
	width:99%;

}
.photo_list .item_full img{
	width:100%;
}

.inside_content_left_education{

background:rgba(137,125,109,0.9);
padding:20px 20px 20px 20px ;

}

.inside_content_left_education .title{
color:#ffffff;
font-weight:bold;
font-size:18px;
}

.inside_content_left_education .desc{
	font-size:15px;

color:#ffffff;
line-height:180%;
padding-top:10px;
padding-bottom:10px;
}
.inside_content_right{
		clear:both;
	display:block;
	padding:20px 20px 20px 20px ;
}

.inside_content_right .title{
	font-size:18px;
	font-weight:bold;
}
.inside_content_right .desc{
	font-size:15px;
padding-top:20px;
line-height:180%;
}



.inside_full_screen_color{
	background-color:#888074;
	
}
.inside_full_screen_container{
	display:block;
	padding:20px 0px 20px 0px;
	color:#ffffff;
	
}
.school_list{
	width:100%;
}
.school_list .item{
	clear:both;
	width:100%;
	padding-bottom:30px;
}
.school_list .title{
	font-weight:bold;
	font-size:18px;
}
.school_list .desc{
	clear:both;
	padding-top:15px;
	font-size:15px;
}


/**************************/
.section_other_container{
	max-width:100%;
	margin:auto;
	background-color:#e1ddd2;
	padding-bottom:50px;
}

.inside_content_middle{
	max-width:90%;
	margin:auto;
	
	
}
.inside_content_middle_container{
	width:100%;
	padding-top:30px;
	padding-bottom:20px;
}

.inside_content_middle_container2{
	width:100%;
	padding-top:30px;
	padding-bottom:30px;
}

.inside_content_middle_img{
	max-width:98%;
	margin:auto;
	padding-top:20px;
		padding-bottom:20px;
}
.inside_content_middle_img img{
	max-width:100%;
	
}


.inside_content_middle .title{
	font-size:18px;
	font-weight:bold;
}
.inside_content_middle .desc{
	font-size:15px;
padding-top:20px;
line-height:180%;
}




/**************************/
.inside_full_screen_transportation{
	background-position:center top 200px;
		-webkit-transition: all 500ms ease-out 0s;
    -moz-transition: all 500ms ease-out 0s;
    -o-transition: all 500ms ease-out 0s;
	transition: all 500ms ease-out 0s;
}

.inside_full_screen_transportation.current{
	background-position:center top 0px;
			-webkit-transition: all 500ms ease-out 0s;
    -moz-transition: all 500ms ease-out 0s;
    -o-transition: all 500ms ease-out 0s;
	transition: all 500ms ease-out 0s;
}
.section_other_transportation .inside_content_middle_container2{
	width:100%;
	padding-top:30px;
	padding-bottom:20px;
}



/*****************************/
.inside_content_middle2{
	max-width:90%;
	margin:auto;
	
	
}
.inside_content_middle2_container{
	width:100%;
	padding-top:0px;
	padding-bottom:0px;
}

.inside_full_screen_neighborhood1{
	background-color:#dbd2c6;
	padding-top:20px;
	padding-bottom:80px;
}

.inside_full_screen_neighborhood1 .inside_content_middle_container{
	padding-bottom:0px;
}


.inside_full_screen_neighborhood2{
	background-position:center top 50px ;
		-webkit-transition: all 500ms ease-out 0s;
    -moz-transition: all 500ms ease-out 0s;
    -o-transition: all 500ms ease-out 0s;
	transition: all 500ms ease-out 0s;
	

	

}
.inside_full_screen_neighborhood2.current{
	background-position:center top ;
		
}



.photo_list3{
	width:100%;
	padding-top:0px;
}

.photo_list3 .item{
	float:left;
	width:48%;
	margin-right:1%;
	margin-left:1%;
}
.photo_list3 .item img{
	width:100%;
}

.inside_full_screen_neighborhood3{
	background-position:center bottom  ;
		-webkit-transition: all 500ms ease-out 0s;
    -moz-transition: all 500ms ease-out 0s;
    -o-transition: all 500ms ease-out 0s;
	transition: all 500ms ease-out 0s;
	
	background-image:url(../../images/neighborhood/bg3.jpg?v=882?v=82?v=838888332?v=82?v=82?v=82?V=2?V=2?V=?v=82?v=82?V=2);
	
	height:500px;
}
.inside_full_screen_neighborhood3.current{
	background-position:center bottom ;
		
}

.btn_music {
display:inline;
}

.btn_music img{
height:13px;
padding-top:9px;
}


.btn_music .img1{
display:none;
}
.btn_music .img2{
	display:inline;
}
.btn_music.current .img2{
	display:none;
}
.btn_music.current .img1{
	display:inline;
}


.footer_msg{
	width:100%;
	clear:both;
	display:none;

}
.footer_msg_container{
	display:block;
	padding:10px 20px 10px 20px;
	
color:#c3b8aa;
	font-size:10px;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 1);
	
	text-shadow: 1px 1px 5px rgba(0, 0, 0, 1);
text-shadow: 1px 1px 20px rgba(0, 0, 0, 1);
	font-size:10px;
	
	
}




/***********************/


 .topmenu_top ul li{
     position:relative;
}
 .topmenu_top ul ul {
     position:absolute;
     left:-10px;
     top:57px;
     width:160px;
     display:none;
     background:none;
     -webkit-box-shadow: 0px 1px 14px 1px rgba(0,0,0,0.24);
     -moz-box-shadow: 0px 1px 14px 1px rgba(0,0,0,0.24);
     box-shadow: 0px 1px 14px 1px rgba(0,0,0,0.24);
     padding-top:12px;
     padding-bottom:10px;
     background-color:#e1ddd2;
}
 .header_current .topmenu_top ul ul {
     left:-20px;
     top:43px;
}
 .topmenu_top ul ul li{
     clear:both;
     padding:0;
     margin:0;
     width:100%;
	 float:inherit;
	padding:0px 0px 0px 0px;
	display:block;
	
	line-height:100%;
	 
}
 .topmenu_top ul ul li a:link,.topmenu_top ul ul li a:visited{
     clear:both;
     display:block;
     font-size:16px;
     color:#3b3b3b;
     text-decoration:none;
     font-weight:bold;
     background:none;
     background-image:none;
text-align:center;
     padding:0px 5px 0px 5px;
    
}
 .topmenu_top ul ul li a:hover,.topmenu_top ul ul li a.current:link,.topmenu_top ul ul li a.current:visited{
       clear:both;
     display:block;
     font-size:16px;
     color:#d2ad64;
     text-decoration:none;
     font-weight:bold;
     background:none;
     background-image:none;

 text-align:center;
     padding:0px 5px 0px 5px;
}




 .topmenu_top  ul ul  li.first,.topmenu_top  ul ul  li:first-child {
    background-image:none;
	 padding:0px 0px 0px 0px;
}
 .topmenu_top  ul ul  li.last,.topmenu_top  ul ul  li:last-child {
	 padding:0px 0px 0px 0px;

}

.topmenu_top_arrow{
	position:absolute;
	left:0px;
	width:160px;
	top:-15px;
	height:23px;
	background-repeat:no-repeat;
	text-align:center;
display:none;
}



.have_fixed_menu  .topmenu_top{
clear:both;
padding-top:22px;
}









/*************************************/

 .gallery_list .item_container{
     clear:both;
     width:100%;
	 position:relative;

     
}
 .gallery_list .caption{
     position:absolute;
	 left:0px;
	 top:30px;
	 width:100%;
	 
}
 .gallery_list .caption_container{
   max-width:560px;
   margin:auto;
   color:#352718;
   font-size:13px;
   line-height:180%;

   

}

 .gallery_list{
     clear:both;
     width:100%;
     height:756px;
     padding:0;
     margin:0;
     margin:auto;
     position:relative;
}



 .gallery_list .item{
     clear:both;
     width:100%;
	 display:none;
	 position:absolute;
	 top:0px;
	 left:0px;
     
}
 .gallery_list .item table{
     height:756px;
     max-width:96%;
	 margin:auto;
}
 .gallery_list .item table td{
     text-align:center;
     padding-top:0px;
     vertical-align:middle;
}
 .gallery_list .item table td img{
     max-width:100%;
	 max-height:756px;
}
 .gallery_list .item img{
    
     max-width:100%;
	
     
}

.gallery_paging{
	display:none;
}


.btn_gallery_prev{
	position:absolute;
	left:0px;
	top:0px;
	width:140px;
	height:500px;
}

.btn_gallery_prev a{
		float:left;
		width:140px;
height:500px;
}
.btn_gallery_prev a:link,.btn_gallery_prev a:visited{

	
	background-image:url(../../images/btn_gallery_prev.png?v=8382822?V=3?V=2?v=822);
	background-position:center center;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
.btn_gallery_prev a:hover{
	background-image:url(../../images/btn_gallery_prev.png?v=8382822?V=3?V=2?v=822);
	background-position:center center;
	background-repeat:no-repeat;
	text-indent:-9999px;
}


.btn_gallery_next{
	position:absolute;
	right:0px;
	top:0px;
	width:140px;
height:700px;
}
.btn_gallery_next a{
		float:left;
		width:140px;
height:500px;

}
.btn_gallery_next a:link,.btn_gallery_next a:visited{

	
	background-image:url(../../images/btn_gallery_next.png?v=8382822?V=24);
	background-position:center center;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
.btn_gallery_next a:hover{
	background-image:url(../../images/btn_gallery_next.png?v=8382822?V=42);
	background-position:center center;
	background-repeat:no-repeat;
	text-indent:-9999px;
}




.gallery_list_m .bx-wrapper .bx-prev {
  left: 10px;
    width:30px;
  height:43px;
  background: url('../../images/m/btn_gallery_prev.png?v=8382822?V=3') no-repeat 0 0px;
}
.gallery_list_m .bx-wrapper .bx-prev:hover,
.gallery_list_m .bx-wrapper .bx-prev:focus {
  background-position: 0 0;
}
.gallery_list_m .bx-wrapper .bx-next {
  right: 10px;
    width:30px;
  height:43px;
   background: url('../../images/m/btn_gallery_next.png?v=8382822?V=3') no-repeat 0 0px;
}
.gallery_list_m .bx-wrapper .bx-next:hover,
.gallery_list_m .bx-wrapper .bx-next:focus {
  background-position: 0 0px;
}

.loading_page_count{
	position:fixed;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	text-align:center;
	color:#24190e;
	font-size:12px;
	z-index:999999;

}

.loading_page_count table{
	width:100%;
	height:800px;
	
}
.loading_page_count table td{
	text-align:center;
	vertical-align:middle;
	
}


.section_masterpiece{
		 background-position:top center;
     background-repeat:no-repeat;

     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
	 
	 background-image:url(../../images/masterpiece/img_bg.jpg?v=882?v=82?v=838888332?v=82?v=82?v=82?V=2?V=2?V=?v=822);
	 
}


/*****************/
.home_caption{
	position:absolute;
	right:2%;
	bottom:10%;
	width:300px;

}
.home_caption_container{

width:100%;
text-align:right;
	display:none;
}
.home_caption_container img{

}
.home_caption_container .title{
	width:100%;
	text-align:right;
	color:#ffffff;
	font-size:16px;
	text-shadow: 1px 1px 1px rgba(150, 150, 150, 1);
	font-family: 'Forum-Regular', "Microsoft JhengHei","Microsoft Yahei","微軟正黑體", "微软雅黑", Arial, Helvetica, sans-serif;
}
.home_caption_container .desc{
	width:100%;
	text-align:right;
		color:#ffffff;
	font-size:14px;
	text-shadow: 1px 1px 1px rgba(150, 150, 150, 1);
	padding-top:2px;
	font-family: 'Forum-Regular', "Microsoft JhengHei","Microsoft Yahei","微軟正黑體", "微软雅黑", Arial, Helvetica, sans-serif;
}

.page_footer_msg{
	width:100%;
	clear:both;


}
.page_footer_msg_container{
	display:block;
	padding:10px 20px 10px 20px;
	
color:#727272;
	font-size:10px;
	
	white-space: pre-wrap; /* css-3 */    
    white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
    white-space: -pre-wrap; /* Opera 4-6 */    
    white-space: -o-pre-wrap; /* Opera 7 */    
    word-wrap: break-word; /* Internet Explorer 5.5+ */
}


/*************************************/
.gallery_top_content{
	position:absolute;
	width:100%;
	left:0px;
	top:0px;
}
.gallery_top_content_container{
	max-width:640px;
	margin:auto;
	margin-top:50px;
	
}
.gallery_top_content_container .title{
	font-size:18px;
	font-weight:bold;
	color:#352718;
	
}
.gallery_top_content_container .desc{
	font-size:13px;
padding-top:20px;
line-height:180%;
color:#352718;

}


.page_footer_msg a:link,.page_footer_msg a:visited{
	
	
	color:#727272;
	font-size:10px;
		font-weight:bold;
		text-decoration:none;

}
.page_footer_msg a:hover{
	
	
	color:#727272;
	font-size:10px;
		font-weight:bold;
		text-decoration:underline;

}


.page_footer_msg2 .page_footer_msg_container{
	display:block;
	padding:10px 20px 10px 20px;
	
color:#727272;
	font-size:10px;

}



/********************/
.new_inside_content_left{
	clear:both;
	width:100%;
	margin:auto;

}
.new_inside_content_left_container{
		display:block;
	padding:10px 20px 10px 20px;
}

.new_inside_content_left .title{
	font-size:18px;
	font-weight:bold;
	color:#352718;
	
}
.new_inside_content_left .desc{
	font-size:13px;
padding-top:20px;
line-height:180%;
color:#352718;

}

.inside_full_screen_bg{
	clear:both;
	padding-top:0px;
	width:100%;
}
.inside_full_screen_bg img{

	width:100%;
}


.new_inside_content_left .photo{
	clear:both;
	max-width:100%;

	padding-top:20px;
}
.new_inside_content_left .photo img{
	max-width:100%;
}




/*************************************/


.popup{
	width:100%;
	height:100%;
	position:fixed;
	left:0px;
	top:0px;
	z-index:9999;


		background-size: auto 100%;
	color:#ffffff;
	font-size:15px;
	
display:none;
		
}



.popup .title{
	font-size:18px;
	font-weight:bold;
	color:#ffffff;
	padding-top:20px;
	
}
.popup .desc{
	font-size:12px;
padding-top:20px;
line-height:180%;
color:#ffffff;

}
.popup_container{
	width:90%;
	height:200px;
	margin:auto;
	position:relative;
	background-image:url(../images/popup_bg.png?v=8382822?V=4);
	background-position:center center;
	background-repeat:repeat;
	

	
}
.popup_container2{
	width:90%;
	margin:auto;
	padding-top:20px;

}

.popup_en .popup_container2{
	max-width:90%;
	margin:auto;
	padding-top:20px;
}





.btn_close_popup{
	position:absolute;
	right:20px;
	top:20px;
	width:20px;
}
.btn_close_popup img{
	width:100%;
}


/*************************/

.new_inside_content_right{
	clear:both;
	width:100%;
	margin:auto;

}
.new_inside_content_right_container{
		display:block;
	padding:10px 20px 10px 20px;
}

.new_inside_content_right .title{
	font-size:18px;
	font-weight:bold;
	color:#352718;
	
}
.new_inside_content_right .desc{
	font-size:13px;
padding-top:20px;
line-height:180%;
color:#352718;

}


.section_footer_msg{
	width:100%;
	clear:both;


}
.section_footer_msg_container{
	display:block;
	padding:10px 20px 10px 20px;
	
color:#727272;
	font-size:10px;

}


.section_footer_msg a:link,.section_footer_msg a:visited{
	
	
	color:#727272;
	font-size:10px;
		font-weight:bold;
		text-decoration:none;

}
.section_footer_msg a:hover{
	
	
	color:#727272;
	font-size:10px;
		font-weight:bold;
		text-decoration:underline;

}

.section_footer_msg2{
	
	width:100%;

clear:both;
padding-top:40px;
		
}

.section_footer_msg2 .section_footer_msg2_container{
	display:block;
	padding:6px 20px 6px 20px;
		color:#58595b;
	font-size:10px;
		



}
.new_inside_content_middle{
	clear:both;
	max-width:90%;
	margin:auto;
		font-size:13px;
padding-top:20px;
line-height:180%;
color:#352718;
padding-bottom:10px;
}



.new_inside_content_left_full{
		clear:both;
	width:90%;
	margin:auto;

}

.new_inside_content_left_full_container{
		clear:both;


	padding-top:20px;

}




.new_inside_content_left_full .title{
	font-size:18px;
	font-weight:bold;
	color:#c6dfd6;
	
}
.new_inside_content_left_full .desc{
	font-size:13px;
padding-top:20px;
line-height:180%;
color:#352718;

}



.new_inside_content_right_full{
		clear:both;
	width:90%;
	margin:auto;

}

.new_inside_content_right_full_container{
width:100%;
	


	padding-top:30px;

}



.new_inside_content_left_full .photo{
	clear:both;
	width:100%;
	padding-top:20px;

}
.new_inside_content_left_full .photo img{

	width:100%;


}

.new_inside_content_right_full .title{
	font-size:18px;
	font-weight:bold;
	color:#c6dfd6;
	
}
.new_inside_content_right_full .desc{
	font-size:13px;
padding-top:20px;
line-height:180%;
color:#352718;

}
.new_inside_content_right_full .photo{
	clear:both;
	width:100%;
	padding-top:20px;

}
.new_inside_content_right_full .photo img{

	width:100%;


}
.slide_photo_list{
		width:100%;
}
.slide_photo_list img{
		width:100%;
}

.topmenu_m_container{
	height:300px;
}
.section_scroll_top{
	position:absolute;
	bottom:50px;
	left:0px;
	width:100%;
	display:none
}
.section_scroll{
	position:absolute;
	bottom:50px;
	left:0px;
	width:100%;
	display:none
}
.section_scroll_container{
	position:relative;
	width:88px;
	margin:auto;
}
.section_scroll_container img{
	
	width:100%;

}

sup{
	font-size:0.5em;

}


/******************/
.section_en .new_inside_content_left .title{
	font-size:18px;

	
}
.section_en .new_inside_content_left .desc{
	font-size:12px;
	text-align:justify;


}
.section_en .new_inside_content_right .title{
	font-size:18px;

	
}
.section_en .new_inside_content_right .desc{
	font-size:12px;
	text-align:justify;


}

.section_en .new_inside_content_left_full .title{
	font-size:18px;

	
}
.section_en .new_inside_content_left_full .desc{
	font-size:12px;



}



.section_en .new_inside_content_middle {
	font-size:12px;
	text-align:justify;


}


.section_en .gallery_top_content_container .title{
font-size:18px;
}
.section_en .gallery_top_content_container .desc{
font-size:12px;


}
.gallery_top_content_en_desc{
font-size:12px;
text-align:justify;

}

.section_en .popup .title{
font-size:18px;
	
}
.section_en .popup .desc{
font-size:12px;
	text-align:justify;

}

.section_en .gallery_list .caption_container{
font-size:12px;

   	text-align:justify;

}

.section_en .gallery_top_content .desc br{
display:none;
}


/*******************/

.home_bg{
	position:relative;
	 background-position:top center;
     background-repeat:no-repeat;

     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
}


.home_promotion{
	position:absolute;
	right:2%;
	top:45%;
	width:120px;
}

.home_promotion_container{
	position:relative;
	width:100%;

}

.home_btn2{
	position:absolute;
	top:0px;
	right:0px;
	width:70%;
}

.home_btn2 img{
	height:100px;
	float:right;
}
.home_btn2 .img2{
	display:none;
}

.home_btn1{
	position:absolute;
	top:90px;
	left:0px;

}

.home_btn1 img{
	height:60px;
	float:right;
}
.home_btn1 .img2{
	display:none;
}

/**************/
.home_btn1 a:hover .img1{
	display:none;
}
.home_btn1 a:hover .img2{
	display:inline;
}
.home_btn2 a:hover .img1{
	display:none;
}
.home_btn2 a:hover .img2{
	display:inline;
}



 .footer_lang_nav{
clear:both;
padding-top:5px;
}
 .footer_lang_nav ul{
     margin: 0;
     padding: 0;
     list-style-type: none;
}
 .footer_lang_nav ul li {
    float:left;
	padding:0px 10px 0px 10px;
	/*
	background-image:url(../images/lang_line2.png?v=8382822?V=4);
	*/
	background-position:left center;
	background-repeat:no-repeat;
}
 .footer_lang_nav ul li.first,.footer_lang_nav ul li:first-child {
    background-image:none;
	padding:0px 10px 0px 0px;
}
 .footer_lang_nav ul li.last,.footer_lang_nav ul li:last-child {
padding:0px 0px 0px 10px;
}
 .footer_lang_nav a:link,.footer_lang_nav a:visited {
	 
	
	 line-height:30px;
     color:#bec3bb;
     font-size:12px;
     text-decoration:none;
     font-weight:normal;

}
 .footer_lang_nav a:hover,.footer_lang_nav a:active,.footer_lang_nav a.current:link,.footer_lang_nav a.current:visited {
		 line-height:30px;
     color:#bec3bb;
     font-size:12px;
     text-decoration:none;
     font-weight:normal;
}
.lastupdatedate{
	clear:both;
	padding-top:2px;
	width:100%;
	text-align:left;
	font-size:11px;
}


.footer_wave_area{
	width:100%;
	background-image:url(../../images/m/footer.png?v=8382822?V=22222);
	background-position:top left;
	background-repeat:repeat-x;
	height:120px;
	position:relative;
	overflow:hidden;

	
}

.footer_wave{
	position:absolute;
	left:0px;
	bottom:-5px;
width:100%;
	
}
.footer_wave_anim{
	width:100%;
}
.footer_wave_anim .item{
	float:left;
	width:300%;
}
.footer_wave img{
	width:300%;
	
	margin-left:-150%;
}


.footer_back{
	
	width:100%;

	z-index:999;




}
.footer2{

	width:100%;
	background-color:#c6dfd6;
	position:relative;

	

}
.footer3{

	width:100%;
	


	

}


/*************************/
.inside_download_area{
	position:absolute;
	/*
	left:5%;
		bottom:5%;
		*/
		
left:5%;
		top:100px;
	width:90%;



	
	
	
	
	/*
	z-index:999;
	*/
}


.inside_download_area .title{
	font-size:18px;
	font-weight:bold;
	color:#ffffff;

	padding-bottom:20px;
text-transform:upppercase;
	text-shadow: 1px 1px 2px #000000;
}
.inside_download_area .desc{
	font-size:13px;
	font-weight:normal;
	color:#ffffff;

	padding-bottom:0px;
	text-shadow: 1px 1px 2px #000000;
}

.inside_download_area .desc p{
line-height:120%;



}


.download_list{
	clear:both;
	width:100%;
	/*height:80px;*/
	color:#ffffff;
	font-size:13px;
		text-shadow: 1px 1px 2px #000000;
	height:300px;

	
}

.download_list ul{
	clear:both;
	width:100%;
	list-style:none;
	margin:0;
	padding:0;
}
.download_list ul li{
	clear:both;
	width:100%;
	padding-bottom:5px;
	
}
.download_list ul li a:link,.download_list ul li a:visited{
	color:#ffffff;
	font-size:13px;
	text-decoration:none;

}
.download_list ul li a:hover{
	color:#ffffff;
	font-size:13px;
		text-decoration:underline;

}



.inside_download_area2{


}


.inside_download_area2 .title{

	color:#ffffff;


}
.inside_download_area2 .desc{

	color:#ffffff;
	

}

.inside_download_area2 .download_list{
color:#ffffff;


}



.inside_download_area2 .download_list ul li a:link,.inside_download_area2 .download_list ul li a:visited{
	color:#ffffff;
	text-decoration:none;
	
}
.inside_download_area2 .download_list ul li a:hover{
	color:#ffffff;
	text-decoration:underline;

	
}


.inside_download_area3{
	

	
}


.inside_download_area4{
	
/*
top:180px;
	*/
}


.inside_download_area4 .title{

	color:#ffffff;


}
.inside_download_area4 .desc{

	color:#ffffff;
	

}

.inside_download_area4 .download_list{
color:#ffffff;



}



.inside_download_area4 .download_list ul li a:link,.inside_download_area4 .download_list ul li a:visited{
	color:#ffffff;

		text-decoration:none;
}
.inside_download_area4 .download_list ul li a:hover{
	color:#ffffff;
	text-decoration:underline;

	
}

.inside_download_area5{
	

	
	
}


.inside_download_area5 .title{

	color:#ffffff;


}
.inside_download_area5 .desc{

	color:#ffffff;
	

}

.inside_download_area5 .download_list{
color:#ffffff;



}



.inside_download_area5 .download_list ul li a:link,.inside_download_area5 .download_list ul li a:visited{
	color:#ffffff;
	text-decoration:none;
	
}
.inside_download_area5 .download_list ul li a:hover{
	color:#ffffff;
	text-decoration:underline;

	
}


.inside_download_area6{
	

	
}

.inside_download_area6 .title{
color:#ffffff;
}

.inside_download_area6 .download_list{
color:#ffffff;

		
	
	

}



.inside_download_area6 .download_list ul li a:link,.inside_download_area6 .download_list ul li a:visited{
	color:#ffffff;
	text-decoration:none;
	
}
.inside_download_area6 .download_list ul li a:hover{
	color:#ffffff;
	text-decoration:underline;

	
}


.inside_download_area7{
	/*
top:inherit;
	bottom:20%;
	*/
}


.inside_download_area7 .title{

	color:#ffffff;


}
.inside_download_area7 .desc{

	color:#ffffff;
	

}

.inside_download_area7 .download_list{
color:#ffffff;



}



.inside_download_area7 .download_list ul li a:link,.inside_download_area7 .download_list ul li a:visited{
	color:#ffffff;
	text-decoration:none;
	
}
.inside_download_area7 .download_list ul li a:hover{
	color:#ffffff;
	text-decoration:underline;

	
}


.section_other{

width:100%;

	height:100%;
	
		 background-position:top left;
     background-repeat:no-repeat;

     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;


}
/*
.section_other1{
	background-image:url(../../images/bg/brochure.jpg?v=882?v=82?v=838888332?v=82?v=82?v=82?V=2?V=2?V=);
	
}
.section_other2{
	background-image:url(../../images/m/bg/price.jpg?v=882?v=82?v=838888332?v=82?v=82?v=82?V=2?V=2?V=);
	
}
.section_other3{
	background-image:url(../../images/m/bg/arrangement.jpg?v=882?v=82?v=838888332?v=82?v=82?v=82?V=2?V=2?V=);
	
}
.section_other4{
	background-image:url(../../images/m/bg/register.jpg?v=882?v=82?v=838888332?v=82?v=82?v=82?V=2?V=2?V=);
	
}
.section_other5{
	background-image:url(../../images/m/bg/dmc.jpg?v=882?v=82?v=838888332?v=82?v=82?v=82?V=2?V=2?V=);
	
}
.section_other6{
	background-image:url(../../images/m/bg/aerial.jpg?v=882?v=82?v=838888332?v=82?v=82?v=82?V=2?V=2?V=?v=82);
	
}
.section_other7{
	background-image:url(../../images/m/bg/announcement.jpg?v=882?v=82?v=838888332?v=82?v=82?v=82?V=2?V=2?V=);
	
}

*/

.footer_mobile_wave{
	width:100%;

	z-index:99;
	position:absolute;
	bottom:-10px;
	left:0px;
	
	
}
.footer_mobile_wave img{
	width:100%;
	
}

.section_other_img{
	width:100%;
}

.section_other_img img{
	width:100%;
}

.footer .content_tc {
	line-height:130%;
}
.footer .footer_left .content_tc  .title{
	line-height:130%;
}



/*******************/



.loading_screen_bg{
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
			background-color:#ffffff;

			background-position:center center;
			background-repeat:no-repeat;
				z-index:999999997;
				
}
.global_section_home{
		margin:auto;

	height:100%;
	
		z-index:999;
		position:absolute;
		left:0px;
		top:0px;
		width:100%;
		
		
		
}
.loading_screen_bg_home{
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
		z-index:999999997;
	 background-position:top center;
     background-repeat:no-repeat;

     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;

}


.loading_screen_bg_home1{
 transform: scale(1);
  animation-delay: 1000ms;
	 background-image:url(../../images/mask/1.png?v=8382822?V=62);
}

.loading_screen_bg_home1.scale {
 animation-delay: 1000ms;
	transform: scale(10); 
	-webkit-transition: all 3000ms ease-out 0s;
    -moz-transition: all 3000ms ease-out 0s;
    -o-transition: all 3000ms ease-out 0s;
	transition: all 3000ms ease-out 0s;
	
}





.loading_screen_bg_inside{
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
		z-index:999999997;
	 background-position:top center;
     background-repeat:no-repeat;

     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;

}


.loading_screen_bg_inside{
 transform: scale(1);
  animation-delay: 1000ms;
	 background-image:url(../../images/mask/1.png?v=8382822?V=62);
}

.loading_screen_bg_inside.scale {
 animation-delay: 1000ms;
	transform: scale(5); 
	-webkit-transition: all 3000ms ease-out 0s;
    -moz-transition: all 3000ms ease-out 0s;
    -o-transition: all 3000ms ease-out 0s;
	transition: all 3000ms ease-out 0s;
	
}
.loading_screen_bg_inside.scale2 {

	transform: scale(5); 
	-webkit-transition: all 3000ms ease-out 0s;
    -moz-transition: all 3000ms ease-out 0s;
    -o-transition: all 3000ms ease-out 0s;
	transition: all 3000ms ease-out 0s;
	
}

.loading_screen{
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
			background-color:#ffffff;
			background-image:url(../../images/m/loading_logo.png?v=8382822);
			background-position:center center;
			background-repeat:no-repeat;
				z-index:99999999998;
				display:none;
}

.loading_screen_container{
	width:90%;
	height:100%;
	position:relative;
	margin:auto;
}

.loading_screen table{
	width:100%;
	height:100%;
	position:relative;
	margin:auto;
}
.loading_screen table td{
	vertical-align:middle;
	text-align:center;
}
.loading_screen .title{
	text-shadow: 1px 1px 1px rgba(150, 150, 150, 1);
	font-size:36px;
	color:#ffffff;
	font-family: 'Forum-Regular', "Microsoft JhengHei","Microsoft Yahei","微軟正黑體", "微软雅黑", Arial, Helvetica, sans-serif;
}
.loading_screen .desc{
	text-shadow: 1px 1px 1px rgba(150, 150, 150, 1);
	clear:both;
	padding-top:30px;
	font-size:18px;
	color:#ffffff;
		font-family: 'Forum-Regular', "Microsoft JhengHei","Microsoft Yahei","微軟正黑體", "微软雅黑", Arial, Helvetica, sans-serif;
}



.animate_title {
 
 /*
  overflow: hidden;*/
}

.animate_title .letter {
  display: inline-block;

}

.animate_desc {
 
  overflow: hidden;
}

.animate_desc .letter {
  display: inline-block;

}






/**************/
.landing_box{
	
	/*
	width:98%;
	padding-top:20px;
	margin:auto;
	*/
	position:absolute;
	bottom:10%;
	left:2%;
	width:96%;
	
	/*
	font-family: 'Forum-Regular', "Microsoft JhengHei","Microsoft Yahei","微軟正黑體", "微软雅黑", Arial, Helvetica, sans-serif;
	*/
	

	
	
}

.landing_box table{
	max-width:100%;


	margin:auto;



}
.landing_box table td{
	padding-top:0px;



}
.landing1{
	clear:both;
	width:100%;
	
	text-align:center;


}
.landing1 .title{

	width:100%;
	text-align:center;
	font-size:28px;
	color:#ffffff;
	font-weight:bold;
text-shadow: 1px 1px 5px rgba(0, 0, 0, 1);
text-shadow: 1px 1px 5px #000000;
text-shadow: 1px 1px 0px #000000;
font-family: 'Forum-Regular', "Microsoft JhengHei","Microsoft Yahei","微軟正黑體", "微软雅黑", Arial, Helvetica, sans-serif;
}
.landing1 .title img{
	height:46px;
	margin:auto;

}
.landing2{
	clear:both;
	width:100%;
		text-align:center;
		padding-top:17px;
			height:140px;
	
}
.landing2 .title{
		width:100%;
	text-align:center;
	font-size:20px;
	color:#ffffff;
text-shadow: 1px 1px 5px rgba(0, 0, 0, 1);
text-shadow: 1px 1px 5px #000000;
text-shadow: 1px 1px 0px #000000;


font-family: 'Forum-Regular', "Microsoft JhengHei","Microsoft Yahei","微軟正黑體", "微软雅黑", Arial, Helvetica, sans-serif;

}

.landing2 .content{
	display:block;
	/*
	opacity:0.5;
*/
}
.landing2 .content2{
	display:none;
	padding-top:10px;
}
/*
.landing2:hover .content{
	display:none;

	
}

.landing2:hover .content2{
	display:block;
}

*/
.landing2 .title2{
	
	width:100%;
	text-align:center;
	font-size:17px;
	color:#ffffff;
}
.landing2 .desc2{
	
	width:100%;
	text-align:center;
	font-size:16px;
	color:#ffffff;
	padding-top:10px;
}



.home_footer_msg{
	position:fixed;
	left:0px;
	bottom:5px;
	width:100%;
	color:#ffffff;
	font-size:11px;
	font-family: 'Archivo Narrow', "Microsoft JhengHei","Microsoft Yahei","微軟正黑體", "微软雅黑", Arial, Helvetica, sans-serif;
line-height:120%;
}
.home_footer_msg_container{
	width:94%;
	margin:auto;
}



.home_bottom_disclaimer1{
	
opacity:0.5;
}

.home_bottom_disclaimer{
	font-size:10px;
	color:#ffffff;
	padding-top:10px;
	text-align:left;
	margin:auto;
	width:100%;
	font-family: 'Archivo Narrow', "Microsoft JhengHei","Microsoft Yahei","微軟正黑體", "微软雅黑", Arial, Helvetica, sans-serif;

}
.home_bottom_disclaimer{
	font-size:10px;
	color:#ffffff;
	padding-top:10px;
	text-align:left;
	margin:auto;
	width:100%;
	font-family: 'Archivo Narrow', "Microsoft JhengHei","Microsoft Yahei","微軟正黑體", "微软雅黑", Arial, Helvetica, sans-serif;

}
.home_bottom_disclaimer_container{
	margin:auto;
	text-align:center;
}
.home_bottom_disclaimer_container2{
	margin:auto;
	text-align:center;
}




.gallery_area img {
	width:120px;
	margin-right:15px;
}
.gallery_area{
	
	
		position:fixed;
	left:5%;
	/*top:100px;*/
	width:90%;
	
	/*top:140px;*/
	
	top:100px;
	
/*
	background-image:url(../../images/circle/1.png?v=8382822);
	*/
	background-repeat:no-repeat;
	background-position:center center;
	     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;

	
	
}
.gallery_photo_list{
  overflow-x: auto;
  white-space: nowrap;

}

.gallery_photo_list .item{
  display: inline-block;
}


.gallery_area .title{
font-size:15px;
	font-weight:bold;
	color:#ffffff;

	padding-bottom:20px;
text-transform:upppercase;
}

.btn_footer_disclaimer{
	font-size:15px;
}



.footer_lastupdate{
	clear:both;
	padding-top:5px;
	color:#bec3bb;
	font-size:11px;
}



.footer_lastupdate_left{
	clear:both;
	padding-top:10px;
	color:#434343;
	font-size:11px;
}




.loading_screen_home_text{
	position:fixed;
	left:0px;
	top:130px;
	width:100%;
text-align:center;
display:none;
}
.loading_screen_home_text img{

	width:98%;
	margin:auto;
	text-align:center;
}



.footer_other_icon{
	position:fixed;
	right:0px;
	bottom:-20px;
	z-index:9999;
	display:none;
	
}
.footer_other_icon img{
	max-width:100%;
	
}


.inside_download_area2{
	

left:5%;
top:inherit;
		bottom:2%;
	

}

.inside_download_area2 .download_list{
	
height:160px;


}




.inside_download_area11{
	

left:5%;
		top:25%;

}
.inside_download_area4{
	left:inherit;
right:5%;
max-width:300px;
	top:inherit;
bottom:4%;

		height:140px;

}

.inside_download_area7{
	

top:150px;
		

}



.footer_right .info2 p{
	line-height:110%;
	padding-bottom:0px;
	margin-bottom:0px;
}




.popup_3dtour_disclaminer{
	position:fixed;
	width:100%;
	height:100%;

	
	left:0px;
	top:0px;
	
	z-index:99999;



display:none;

}
.popup_3dtour_disclaminer_area{
	position:relative;
	width:90%;
	min-height:70%;

	margin:auto;
	margin-top:100px;
	
		background:rgba(255,255,255,0.95);
	-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;
	
}
.popup_3dtour_disclaminer_container{
	display:block;

	padding:70px 10px 30px 30px;
	color:#818181;
	
	position:relative;
	


	
}

.popup_3dtour_disclaminer_content{
	display:block;
	padding-right:20px;
	height:400px;
	
	
}


.btn_close_popup_3dtour_disclaminer{
	position:absolute;
	right:34px;
	top:20px;
	width:30px;
}

.btn_close_popup_3dtour_disclaminer img{

	width:100%;
}




.popup_3dtour_new{
	
position:absolute;
top:100px;

left:5%;

width:90%;
height:70%;


		background:rgba(255,255,255,0.7);
	-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;
	


}





.popup_3dtour_container{
	display:block;

	padding:30px 30px 30px 30px;
	color:#FFFFFF;
	
	
}

.vr_tour_content{
	margin:auto;
	max-width:100%;
}
.vr_tour_content_left{
	clear:both;
	width:100%;
	
}
.vr_tour_content_right{
clear:both;
	width:100%;
	padding-top:20px;
	
}
.vr_tour_heading{
		font-size:28px;
	color:#545454;
font-style:uppercase;
	padding-bottom:20px;
	font-family: 'Forum-Regular', "Microsoft JhengHei","Microsoft Yahei","微軟正黑體", "微软雅黑", Arial, Helvetica, sans-serif;
	
}
.vr_tour_list{
	clear:both;
	width:100%;
	text-align:center;
}
.vr_tour_list ul{
	list-style:none;
	margin:0;
	padding:0;
}
.vr_tour_list ul li{
	margin:0;
	padding:0;
	margin-bottom:8px;
		width:100%;
	text-align:center;
}
.vr_tour_list ul li a:link,.vr_tour_list ul li a:visited{
	font-size:17px;
	color:#545454;
	font-weight:normal;
	text-decoration: none;
	

	
}
.vr_tour_list ul li a:hover,.vr_tour_list ul li a.current:link,.vr_tour_list ul li a.current:visited{
	font-size:18px;
	color:#545454;
	font-weight:bold;
	text-decoration: none;
		font-weight:600;

}

.iframe_vr_tour{
	width:100%;
	height:400px;
}


 .topmenu_top_vrtour a:link,.topmenu_top_vrtour a:visited {
	 


     color:#78664a;



}
 .topmenu_top_vrtour a:hover,.topmenu_top_vrtour a:active,.topmenu_top_vrtour a.current:link,.topmenu_top_vrtour a.current:visited {

     color:#78664a;
	 border-bottom:1px solid #78664a;
}



.global_section_home_phase{
		
		z-index:999;
		position:fixed;
		left:0px;
		bottom:2%;
		width:100%;
}



 .nav_phase{
clear:both;
text-shadow: 1px 1px 5px rgba(0, 0, 0, 1);
text-shadow: 1px 1px 5px #000000;
text-shadow: 1px 1px 0px #000000;
text-shadow: 1px 1px 2px #000000;

font-family: 'Forum-Regular', "Microsoft JhengHei","Microsoft Yahei","微軟正黑體", "微软雅黑", Arial, Helvetica, sans-serif;
}

 .nav_phase ul li span{
    margin-left:15px;
	font-size:11px;
}
 .nav_phase ul{
     margin: 0;
     padding: 0;
     list-style-type: none;
}
 .nav_phase ul li {
    float:left;
	padding:0px 11px 0px 30px;
}
 .nav_phase ul li.first,.nav_phase ul li:first-child {
    background-image:none;
	padding:0px 11px 0px 0px;
}
 .nav_phase ul li.last,.nav_phase ul li:last-child {
padding:0px 0px 0px 30px;
}
 .nav_phase a:link,.nav_phase a:visited {
	 
	float:left;
	padding:5px 15px 5px 15px ;
	background:rgba(0,0,0,0.4);
	 line-height:100%;
     color:#FFFFFF;
     font-size:12px;
     text-decoration:none;
     font-weight:normal;

}
 .nav_phase a:hover,.nav_phase a:active,.nav_phase a.current:link,.nav_phase a.current:visited {
	 float:left;
	padding:5px 15px 5px 15px ;
	background:rgba(0,0,0,0.4);
		 line-height:100%;
     color:#FFFFFF;
     font-size:12px;
     text-decoration:none;
     font-weight:normal;
}



.other_phase_middle{
	float:left;
	width:4%;
	background-image:url(../images/footernav.png);
	background-repeat:no-repeat;
	background-position:center center;
	height:12px;

}

.btn_other_phase_area{
	display:block;
	padding:5px 10px 5px 10px ;
	color:#6a6a6a;
	border:1px solid #acacac;
	text-decoration:none;
	font-size:12px;
	text-transform:uppercase;
	text-align:center;
	background:rgba(255,255,255,0.7);
	margin-top:15px;
	
	
}

.btn_other_phase{
	float:left;
	width:48%;

}
.btn_other_phase2{
	float:right;
	width:48%;

}
.btn_other_phase a:link,.btn_other_phase a:visited{

	color:#6a6a6a;
	
	text-decoration:none;
	font-size:12px;
	text-transform:uppercase;



	
	
}
.btn_other_phase a:hover{
		color:#6a6a6a;
	
	text-decoration:none;
	font-size:12px;
	text-transform:uppercase;

	
}
