@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: 'BodoniFLF-Roman';

   src: url('../../fonts/BodoniFLF-Roman.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:#dec3bd;

		
	overflow:hidden;

}
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:20px;
	padding-bottom:30px;



}


#global_container{
	  position:relative;
   margin:auto;
   padding:auto;
   width:100%;
   height:100%;
   
   /*
   margin-top:80px;
   
   */
   
   
   	background-color:#e1ddd2;
      
}
#global_container.current{

   /*
   margin-top:80px;
   
   */
   
      
}

.wrapper {
   
   position:relative;
   margin:auto;
   padding:auto;
   width:100%;
   height:100%;
   /*
   margin-top:80px;
   
   */


}

.wrapper.current {
   
   /*
   margin-top:80px;
   
   */
  


}

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

		
	 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=32?v=2?v=38888332?v=2?v=2?v=2?V=2?V=2?V=?V=2?v=2?v=2?v=2);
	 
	 	-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 #d5ba8e;
}

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

		 	-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%;
	
}




.logo2 img{
	width:100%;
	
}


.logo .img2{
display:none;
	
}

.header_current  .img1{
display:none;
	
}
.header_current  .img2{
display:block;
	
}
.header_current .logo{

	
	
	
		 	-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;
}


.header{
	display:none;
	clear:both;
	

	position:fixed;

	z-index:99999;

	
	
	-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;
	
	width:240px;

	right:65px;
	top:200px;


}

.header_current .header_top{
	


}



.header_container{

	position:relative;

	
	
}

.header_current{
	
}


.section_home{
	width:100%;
	height:100%;
	position:fixed;
	left:0px;
	top:0px;
	 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/bg/landing.jpg?v=322888332?v=2?v=2?v=2?V=2?V=2?V=?V=2?v=2?v=2?v=2);
}

.section_home_overlay{
	width:100%;
	height:100%;
	position:absolute;
	left:0px;
	top:0px;
	 background-position:center bottom;
     background-repeat:no-repeat;

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

	 background-image:url(../../images/bg/landing_overlay.png?v=2822?v=2?v=2?v=38888332?v=2?v=2?v=2?V=2?V=2?V=?V=2?v=2?v=2?v=2);
}

.footer_area{
	max-width:1200px;
	margin:auto;
}

.footer_wave_area{
	width:100%;
	background-image:url(../../images/footer.png?v=2822?V=222);
	background-position:top center;
	background-repeat:repeat-x;
	height:320px;
	position:relative;
	overflow:hidden;
	

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



.footer_back{
	position:fixed;
	left:0px;
	bottom:0px;
	width:100%;

	z-index:999;

	


}

.global_section_home {
    margin: auto;
    height: 100%;
    z-index: 999;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
	
}

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

}

.table_section_home td.main_cell {

    text-align: center;
    /*
    padding-top: 15%;
*/
    -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;
    padding-bottom: 15%;
    vertical-align: bottom;
}


.table_section_home .logo_home {
    max-width: 360px;
    max-width: 30%;
    max-width: 40%;
    margin: auto;
    -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;
}

.table_section_home .logo_home img {
    width: 100%;
}

@media screen and (max-height: 900px) {
    .table_section_home .logo_home {
        max-width: 200px;
        max-width: 26%;
        max-width: 36%;
        -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;
    }
    .table_section_home td.main_cell {
        vertical-align: bottom;
        text-align: center;
        vertical-align: bottom;
        padding-top: 0%;
        padding-bottom: 10%;
        -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;
    }
}

@media screen and (max-height: 800px) {
    .table_section_home .logo_home {
        max-width: 200px;
        max-width: 20%;
        max-width: 36%;
        -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;
    }
    .table_section_home td.main_cell {
        vertical-align: middle;
        text-align: center;
        vertical-align: bottom;
        padding-top: 0%;
        padding-bottom: 5%;
        -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;
    }
}

@media screen and (max-height: 700px) {
    .table_section_home .logo_home {
        max-width: 200px;
        max-width: 15%;
        max-width: 32%;
        -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;
    }
    .table_section_home td.main_cell {
        vertical-align: middle;
        text-align: center;
        vertical-align: bottom;
        padding-top: 0%;
        padding-bottom: 5%;
        -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;
    }
}
 .loading_section{
     position:fixed;
     left:0px;
     top:0px;
     width:100%;
     height:100%;
     background-color:#dec3bd;
     z-index:999999;
	 display:none;
}
 .loading_page{
     position:fixed;
     left:0px;
     top:0px;
     width:100%;
     height:100%;
     background-color:#dec3bd;
     z-index:999999999;
background-image:url(../../images/loading.gif?v=2222322222);
	 background-position:center center;
	 background-repeat:no-repeat;
}


 .lang_nav{
clear:both;
padding-top:20px;
}
 .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=2822?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:16px;
     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:#ffab1e;
     font-size:16px;
     text-decoration:none;
     font-weight:normal;
}



.disclaimer{
	width:100%;
	height:100%;
	position:fixed;
	left:0px;
	top:0px;
	z-index:99999999999;
/*
	background-image:url(../images/disclaimer_bg.jpg?v=32?v=2?v=38888332?v=2?v=2?v=2?V=2?V=2?V=?V=2?v=2?v=2?v=2?v=333);
	*/
	background-position:top center;
	background-repeat:repeat;
	background-color:#ffffff;
		background-size: auto 100%;
	color:#ffffff;
	font-size:10px;
	
	display:none;
	
	background-color: rgba(128,131, 126, 0.8);
		
}
.disclaimer_en p{
	font-size:12px;
}
.disclaimer_en_content p{
	font-size:12px;
	line-height:120%;
padding-bottom:10px;
}

.disclaimer  .title{
	font-size:18px;
	color:#ffffff;
	text-transform:uppercase;
	line-height:120%;
padding-bottom:15px;
text-decoration:underline;
}
.disclaimer_container{
	width:90%;
	height:420px;
	margin:auto;
	position:relative;
	
	/*background-image:url(../images/bg_disclaimer.png?v=2822?V=3?V=2?v=2?v=2);*/
	
	background-position:center center;
	background-repeat:no-repeat;

	
}
.disclaimer_container2{
	max-width:80%;
	margin:auto;
	padding-top:40px;
}

.disclaimer_en .disclaimer_container2{
	max-width:90%;
	margin:auto;
	padding-top:40px;
}
.disclaimer_en .btn_close_disclaimer{


}

.disclaimer .small{
	font-size:10px;
}

.disclaimer p{
	padding-bottom:10px;
	text-align:justify;
	font-size:15px;
}

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

}
.btn_close_disclaimer img{
	width:100%;
}


.popup_copyright{
	width:100%;
	height:100%;
	position:fixed;
	left:0px;
	top:0px;
	z-index:99999999999;
/*
	background-image:url(../images/popup_copyright_bg.jpg?v=32?v=2?v=38888332?v=2?v=2?v=2?V=2?V=2?V=?V=2?v=2?v=2?v=2?v=333);
	*/
	background-position:top center;
	background-repeat:repeat;
	background-color:#ffffff;
		background-size: auto 100%;
	color:#ffffff;
	font-size:13px;
	
	display:none;
	
	background-color: rgba(128,131, 126, 0.8);
		
		
}
.popup_copyright_en p{
	font-size:12px;
}
.popup_copyright_en_content p{
	font-size:12px;
	line-height:120%;
padding-bottom:10px;
}

.popup_copyright  .title{
font-size:18px;
	color:#ffffff;
	text-transform:uppercase;
	line-height:120%;
padding-bottom:15px;
text-decoration:underline;
}
.popup_copyright_container{
	width:800px;
	height:420px;
	margin:auto;
	position:relative;
	
	/*background-image:url(../images/bg_popup_copyright.png?v=2822?V=3?V=2?v=2?v=2);*/
	
	background-position:center center;
	background-repeat:no-repeat;

	
}
.popup_copyright_container2{
	max-width:80%;
	margin:auto;
	padding-top:80px;
}

.popup_copyright_en .popup_copyright_container2{
	max-width:90%;
	margin:auto;
	padding-top:40px;
}
.popup_copyright_en .btn_close_popup_copyright{
	position:absolute;
	top:-20px;
	right:-20px;
	width:40px;

}

.popup_copyright .small{
	font-size:10px;
}

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

.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;
	z-index:99999999999;
/*
	background-image:url(../images/popup_weathernotice_bg.jpg?v=32?v=2?v=38888332?v=2?v=2?v=2?V=2?V=2?V=?V=2?v=2?v=2?v=2?v=333);
	*/
	background-position:top center;
	background-repeat:repeat;
	background-color:#ffffff;
		background-size: auto 100%;
	color:#ffffff;
	font-size:13px;
	

	
	background-color: rgba(0, 0, 0, 0.6);
		
}
.popup_weathernotice_en p{
	font-size:12px;
}
.popup_weathernotice_en_content p{
	font-size:12px;
	line-height:120%;
padding-bottom:10px;
}

.popup_weathernotice  .title{
	font-size:18px;
	color:#7fb5c3;
	
	line-height:120%;
padding-bottom:15px;
}
.popup_weathernotice_container{
	width:800px;
	height:420px;
	margin:auto;
	position:relative;
	
	/*background-image:url(../images/bg_popup_weathernotice.png?v=2822?V=3?V=2?v=2?v=2);*/
	
	background-position:center center;
	background-repeat:no-repeat;

	
}
.popup_weathernotice_container2{
	max-width:80%;
	margin:auto;
	padding-top:80px;
}

.popup_weathernotice_en .popup_weathernotice_container2{
	max-width:90%;
	margin:auto;
	padding-top:40px;
}
.popup_weathernotice_en .btn_close_popup_weathernotice{
	position:absolute;
	top:-20px;
	right:-20px;
	width:40px;

}

.popup_weathernotice .small{
	font-size:10px;
}

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

.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%;
	height:100%;

	position:relative;
	background-color:#c6dfd6;

}

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

	position:relative;
	background-color:#dec3bd;
	padding-bottom:100px;
	
	 background-position:top left;
     background-repeat:no-repeat;

     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
	
	 background-attachment: fixed;
	
	 padding-top:55px;


}


@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
   /* IE10+ CSS */
   .section_other{
   padding-top:0px;
   }
     .section_other_location .section_other_container{
	   padding-top:0px;
   }
}
@supports (-ms-accelerator:true) {
   /* IE Edge 12+ CSS */ 
    .section_other{
   padding-top:0px;
   }
   .section_other_location .section_other_container{
	   padding-top:0px;
   }
}
@supports (-ms-ime-align:auto) {
    /* IE Edge 16+ CSS */ 
   .section_other{
   padding-top:0px;
   }
     .section_other_location .section_other_container{
	   padding-top:0px;
   }
}


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


	left:40px;
	top:70px;


		-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;
	
	z-index:99999;
}
 .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;
text-shadow: 1px 1px 1px rgba(150, 150, 150, 1);

}
 .topmenu_top li.heading2 {
	 

     color:#ffab1e;
     font-size:17px;
     text-decoration:none;
     font-weight:normal;
	 padding-bottom:10px;
	 text-transform:uppercase;
text-shadow: 1px 1px 1px rgba(150, 150, 150, 1);

}

 .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:2px;
	 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:0px;
		 	 border-bottom:2px solid #ffffff;
			 	 text-transform:uppercase;
}


 .topmenu{
clear:both;
padding-top:15px;
}
 .topmenu ul{
     margin: 0;
     padding: 0;
     list-style-type: none;
}
 .topmenu ul li {
    float:left;
	padding:0px 25px 0px 25px;
	background-image:url(../images/topmenu_line.png?v=2822?V=3?V=2?v=2?v=2);
	background-position:left center;
	background-repeat:no-repeat;
	
}
 .topmenu ul li.first,.topmenu ul li:first-child {
    background-image:none;
	padding:0px 25px 0px 0px;
}
 .topmenu ul li.last,.topmenu ul li:last-child {
padding:0px 0px 0px 25px;

}
 .topmenu a:link,.topmenu a:visited {
	 
	
	 line-height:30px;
     color:#c1b8af;
     font-size:14px;
     text-decoration:none;
     font-weight:normal;

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


.header_current  .topmenu_top{
clear:both;
padding-top:8px;
}

.header_current  .topmenu{
clear:both;
padding-top:5px;
}

 .inside_lang_nav{
position:absolute;
right:0px;
top:18px;
}
 .inside_lang_nav ul{
     margin: 0;
     padding: 0;
     list-style-type: none;
}
 .inside_lang_nav ul li {
    float:left;
	padding:0px 10px 0px 10px;

	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 10px 0px 0px;
}
 .inside_lang_nav ul li.last,.inside_lang_nav ul li:last-child {
padding:0px 0px 0px 10px;
}
 .inside_lang_nav a:link,.inside_lang_nav a:visited {
	 
	
	 line-height:20px;
     color:#c1b8af;
     font-size:15px;
     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:20px;
     color:#d2ad64;
     font-size:15px;
     text-decoration:none;
     font-weight:normal;
}

 .inside_lang_nav img {
	height:20px;
}
.download_area{
	width:100%;
	position:fixed;
	left:0px;
	top:0px;
	height:100%;
	
		 background-position:top right;
     background-repeat:no-repeat;

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

}





.download_area{
	/*
	clear:both;
	max-width:800px;
	margin:auto;
		padding-top:50px;
	padding-bottom:100px;
	*/
	
}

.download_area_full{
	clear:both;
	max-width:100%;
	
height:100%;
	margin:auto;
	
	 background-position:top right;
     background-repeat:no-repeat;

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

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


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

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

.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{

	
}
.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:4px 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:#555555;
	font-size:15px;
	text-decoration:none;

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

}



.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;

}



.mobile_content{
	display:none;
}



/*************************/
.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;
	 
	 
	   background-attachment: fixed;
	 position:relative;
	 
	 background-color:#e1ddd2;
	 
	 
	 
}

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



.inside_content_left{
	position:absolute;
	left:5%;
	top:8%;
	max-width:700px;
	color:#352718;
}

.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;
	color:#ffffff;
}
.inside_content_left2 .desc{
	font-size:15px;
padding-top:20px;
line-height:180%;
	color:#ffffff;
}




.photo_list2{
	/*width:100%;*/
	max-width:800px;
	margin:auto;
	padding-top:0px;
}

.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{
	display:block;
		max-width:320px;
background:rgba(137,125,109,0.9);
padding:30px 50px 30px 50px ;
}

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

.inside_content_left_education .desc{
	font-size:15px;
padding-top:20px;
color:#ffffff;
line-height:180%;
padding-bottom:20px;
}
.inside_content_right{
	position:absolute;
	right:5%;
	top:10%;
	max-width:480px;
	color:#352718;
}

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


@media only screen and (max-width: 1600px) {
	
 .inside_content_left{
	max-width:360px;
	top:10%;

}

 .inside_content_left .title{
	font-size:18px;

}

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

}


 .inside_content_right{
	max-width:360px;
	top:2%;

}

 .inside_content_right .title{
	font-size:18px;

}

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

}

 .inside_content_left_education{
	top:2%;
	display:block;
		width:400px;
background:rgba(137,125,109,0.9);
padding:20px 20px 20px 20px ;

}


 .inside_content_left_education .title{
font-size:18px;

}
 .inside_content_left_education .desc{
font-size:15px;
padding-top:10px;
padding-bottom:10px;

}




.inside_content_left_percent{

	max-width:48%;

}
.inside_content_right_img{
	float:right;
	width:48%;
}
.inside_content_right_img img{
	max-width:100%;
}

}







.animate_item_right.animated{
    animation-name: animate_right;
        animation-duration: 3s;
    animation-delay: 0s;

}
.animate_item_left.animated{
    animation-name: animate_left;
        animation-duration: 3s;
    animation-delay: 0s;

}
.photo_list .item.animate_top{
    animation-name: animate_left;
        animation-duration: 3s;
    animation-delay: 0s;

}
.photo_list2 .item.animate_top{
    animation-name: animate_left;
        animation-duration: 3s;
    animation-delay: 0s;

}
.animate_item_bottom.animated{
    animation-name: animate_bottom;
        animation-duration: 3s;
    animation-delay: 0s;

}

@keyframes animate_right {
    from {margin-top:100px;opacity:0}
    to {margin-top:0px;opacity:1}
}

@keyframes animate_left {
    from {margin-top:100px;opacity:0}
    to {margin-top:0px;opacity:1}
}

@keyframes animate_bottom {
    from {margin-top:100px;opacity:0}
    to {margin-top:0px;opacity:1}
}

@keyframes animate_top {
	
    from {margin-top:100px;opacity:0}
    to {margin-top:0px;opacity:1}
}


.inside_content_left_percent{

	width:40%;
}
.inside_content_right_img{
	float:right;
	width:50%;
}
.inside_content_right_img img{
	max-width:100%;
}
.inside_content_right_img2{
	float:right;
	width:40%;
}
.inside_content_right_img2 img{
	max-width:100%;
}

.inside_full_screen_color{
	background-color:#888074;
	
}
.inside_full_screen_container{
	display:block;
	padding:80px 0px 300px 0px;
	color:#ffffff;
	
}


.inside_full_screen_final_height .inside_full_screen_container{
	padding-top:40px;

	
}




.school_list{
	width:100%;
}
.school_list .item{
	float:left;
	width:30%;
	margin-right:3%;
}
.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:1000px;
	margin:auto;
	background-color:#e1ddd2;
	padding-bottom:100px;
	
}

.inside_content_middle{
	max-width:800px;
	margin:auto;
	
	
}
.inside_content_middle_container{
	width:100%;
	padding-top:60px;
	padding-bottom:20px;
}
.inside_content_middle_container2{
	width:100%;
	padding-top:60px;
	padding-bottom:60px;
}
.inside_content_middle_img{
	max-width:90%;
	margin:auto;
	
	
	
}
.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;
	
	background-image:url(../../images/transportation/bg1.jpg?v=32?v=2?v=38888332?v=2?v=2?v=2?V=2?V=2?V=?V=2?v=2?v=2?V=2);
	width:100%;
	height:1000px;
}

.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;
}



/*****************************/
.inside_content_middle2{
	max-width:1000px;
	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 150px ;
		-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/bg2.jpg?v=32?v=2?v=38888332?v=2?v=2?v=2?V=2?V=2?V=?V=2?v=2?v=2?V=2);
	
	height:800px;
}
.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=32?v=2?v=38888332?v=2?v=2?v=2?V=2?V=2?V=?V=2?v=2?v=2?V=2);
	
	height:1000px;
}
.inside_full_screen_neighborhood3.current{
	background-position:center bottom -100px ;
		
}

.section_other{
	
	padding-bottom:300px;
	

	
}



.inside_full_screen_neighborhood0{
	background-position:center top 230px ;
		-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/img1.jpg?v=32?v=2?v=38888332?v=2?v=2?v=2?V=2?V=2?V=?V=2?v=2?v=2?V=2);
	
	height:1000px;
}



.inside_full_screen_neighborhood0.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;
	
	background-image:url(../../images/neighborhood/img1.jpg?v=32?v=2?v=38888332?v=2?v=2?v=2?V=2?V=2?V=?V=2?v=2?v=2?V=2);
	
	height:1000px;
}



@media only screen and (max-width: 1600px) {

/*

.inside_full_screen_transportation{
	background-position:center top 220px;

}

.inside_full_screen_transportation.current{
	background-position:center top 0px;

}
*/
.inside_full_screen_neighborhood1 .inside_content_middle_container2{
	padding-top:20px;
}
.inside_full_screen_neighborhood2{

	height:800px;
}
.inside_full_screen_neighborhood3{

	height:800px;
}
}

@media only screen and (max-width: 1100px) {




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

.section_other_container{
	max-width:90%;

}

.inside_content_middle2{
max-width:90%;
	
	
}

.inside_full_screen_neighborhood2{

	height:600px;
}
.inside_full_screen_neighborhood3{

	height:600px;
}
	
}

.inside_full_screen_img{
	padding-bottom:200px;
}





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


.footer_msg{
	position:fixed;
	left:0;
	bottom:0px;
	width:100%;
	z-index:99999999;
	
	display:none;
	
	/*
		background:rgba(58,41,25,0.8);
		*/
		
}

.footer_msg_container{

	color:#ffffff;
	font-size:10px;
		font-weight:normal;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5);
text-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5);

text-shadow: 1px 1px 1px rgba(150, 150, 150, 1);

	text-align:left;
	width:94%;
	margin:auto;

}


.footer_msg_container_en{



padding-bottom:30px;

}






 .topmenu_en ul li {
    float:left;
	padding:0px 10px 0px 10px;
	background-image:url(../images/topmenu_line.png?v=2822?V=3?v=2);
	background-position:left center;
	background-repeat:no-repeat;
	
}
 .topmenu_en ul li.first,.topmenu_en ul li:first-child {
    background-image:none;
	padding:0px 10px 0px 0px;
}
 .topmenu_en ul li.last,.topmenu_en ul li:last-child {
padding:0px 0px 0px 10px;

}
 .topmenu_en a:link,.topmenu_en a:visited {
	 
     font-size:13px;

}
 .topmenu_en a:hover,.topmenu_en a:active,.topmenu_en a.current:link,.topmenu_en a.current:visited {
	
     font-size:13px;
    
}



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


 .topmenu_top ul li{
     position:relative;
}

.topmenu_topsubmenu {
     position:absolute;
     left:0px;
     top:40px;
	width:100%;
     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:10px 20px 15px 20px;
     background-color:#6b594a;
}



 .topmenu_top ul ul {
    
width:100%;
     background:none;



}
 .header_current .topmenu_top ul ul {
     left:-20px;
     top:43px;
}
 .topmenu_top ul ul li{
    
	 float:left;
	padding:0px 15px 0px 15px;

	
	line-height:100%;
	 
}
 .topmenu_top ul ul li a:link,.topmenu_top ul ul li a:visited{
 float:left;
     font-size:13px;
     color:#ffffff;
     text-decoration:none;
     font-weight:normal;
     background:none;
     background-image:none;
text-align:center;
  
    
}
 .topmenu_top ul ul li a:hover,.topmenu_top ul ul li a.current:link,.topmenu_top ul ul li a.current:visited{
      float:left;
     font-size:13px;
     color:#ffffff;
     text-decoration:underline;
     font-weight:normal;
     background:none;
     background-image:none;

 text-align:center;

}




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

}
 .topmenu_top  ul ul  li.last,.topmenu_top  ul ul  li:last-child {
		padding:0px 10px 0px 10px;


}

.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:28px;
}
.have_fixed_menu   .inside_lang_nav{

top:28px;
}


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






@media only screen and (max-width: 1300px) {





}











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

 .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_list .item_container{
     clear:both;
     width:100%;
	 position:relative;

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

   

}

.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=2822?V=3?V=2?v=22);
	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=2822?V=3?V=2?v=22);
	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=2822?V=3?V=2?v=22);
	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=2822?V=3?V=2?v=22);
	background-position:center center;
	background-repeat:no-repeat;
	text-indent:-9999px;
}

.loading_page_count{
	position:fixed;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	text-align:center;
	color:#ffffff;
	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=32?v=2?v=38888332?v=2?v=2?v=2?V=2?V=2?V=?V=2?v=22);
	padding-bottom:0px;
	 
}



/*****************/
.home_caption{
	position:absolute;
	right:2%;
	top:40%;
	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: 'BodoniFLF-Roman', "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);
	font-family: 'BodoniFLF-Roman', "Microsoft JhengHei","Microsoft Yahei","微軟正黑體", "微软雅黑", Arial, Helvetica, sans-serif;
	padding-top:2px;
}
.topmenu_topsubmenu1{
	width:180px;
	left:-90%;
}
.topmenu_topsubmenu2{
	width:180px;
	left:-50%;
}
.topmenu_topsubmenu3{
	width:340px;
	left:-120%;
}
.topmenu_topsubmenu4{
	width:400px;
	left:-150%;
}
.topmenu_topsubmenu6{
width:460px;
	left:-200%;
}





.topmenu_top_en .topmenu_topsubmenu1{
	width:300px;
	left:-90%;
}
.topmenu_top_en .topmenu_topsubmenu2{
	width:300px;
	left:-50%;
}
.topmenu_top_en .topmenu_topsubmenu3{
	width:600px;
	left:-120%;
}
.topmenu_top_en .topmenu_topsubmenu4{
	width:800px;
	left:-150%;
}
.topmenu_top_en .topmenu_topsubmenu6{
width:900px;
	left:-700%;
}



.page_footer_msg{
	position:fixed;
	left:0;
	bottom:0px;
	width:100%;
	z-index:99;

		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+ */
	/*
		background:rgba(58,41,25,0.8);
		*/
	
}
.page_footer_msg_half{

	width:38%;

	

		
}
.page_footer_msg_full{

	width:46%;

	

		
}
.page_footer_msg_container{
	display:block;
	padding:6px 20px 6px 20px;
	
	color:#727272;
	font-size:0.50em;
		font-weight:normal;
		line-height:120%;
		


}
.page_footer_msg_half .page_footer_msg_container{

	padding:0px 20px 0px 20px;
	margin-top:20px;
	


		

}

.page_footer_msg a:link,.page_footer_msg a:visited{
	
	
	color:#727272;

		font-weight:normal;

		text-decoration:none;

}
.page_footer_msg a:hover{
	
	
	color:#727272;

		font-weight:normal;

		text-decoration:underline;

}

.section_other{

width:100%;

	height:100%;
	
		 background-position:top right;
     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=32?v=2?v=38888332?v=2?v=2?v=2?V=2?V=2?V=?V=2);
	
}
.section_other2{
	background-image:url(../../images/bg/price.jpg?v=32?v=2?v=38888332?v=2?v=2?v=2?V=2?V=2?V=?V=2);
	
}
.section_other3{
	background-image:url(../../images/bg/arrangement.jpg?v=32?v=2?v=38888332?v=2?v=2?v=2?V=2?V=2?V=?V=2);
	
}
.section_other11{
	background-image:url(../../images/bg/tender.jpg?v=32?v=2?v=38888332?v=2?v=2?v=2?V=2?V=2?V=?V=2);
	
}
.section_other4{
	background-image:url(../../images/bg/register.jpg?v=32?v=2?v=38888332?v=2?v=2?v=2?V=2?V=2?V=?V=2);
	
}
.section_other5{
	background-image:url(../../images/bg/dmc.jpg?v=32?v=2?v=38888332?v=2?v=2?v=2?V=2?V=2?V=?V=2);
	
}
.section_other6{
	background-image:url(../../images/bg/aerial.jpg?v=32?v=2?v=38888332?v=2?v=2?v=2?V=2?V=2?V=?V=2?v=2);
	
}
.section_other7{
	background-image:url(../../images/bg/announcement.jpg?v=32?v=2?v=38888332?v=2?v=2?v=2?V=2?V=2?V=?V=2);
	
}


.section_other_container{
	padding-top:22px;
	
}




.section_other_location .section_other_container{
	max-width:100%;
	margin:auto;
	background-color:#dfcd8;
	padding-bottom:0px;

	
	
}


/********************/
sup{
	font-size:0.5em;

}




.new_inside_content_left{
	position:absolute;
	left:0px;
	top:0px;
	width:38%;

}


.new_inside_content_left_more{

	width:45%;

}




.new_inside_content_left_container{
	max-width:100%;
	

	margin-left:4%;
	padding-top:50px;
	
}


.new_inside_content_left2 .new_inside_content_left_container{
	max-width:60%;
	

	margin-left:4%;
	padding-top:50px;
}

.new_inside_content_left3 .new_inside_content_left_container{
	float:right;
	max-width:80%;
	


	padding-top:50px;
}

/*
.new_inside_content_left3 .new_inside_content_left_container{
	float:right;
	max-width:60%;
	


	padding-top:50px;
}
*/


.new_inside_content_left_top .new_inside_content_left_container{

	padding-top:50px;
}

.new_inside_content_left .title{
	font-size:20px;
	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{
	/*
	position:absolute;
	left:0px;
	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%;
}

.page_footer_msg2 .page_footer_msg_container{

	
	color:#ffffff;
	font-size:10px;
		font-weight:bold;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 1);
text-shadow: 1px 1px 10px rgba(0, 0, 0, 1);
		
}


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

}


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


.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:20px;
	font-weight:bold;
	color:#ffffff;
	padding-top:40px;
	
}
.popup .desc{
	font-size:13px;
padding-top:20px;
line-height:180%;
color:#ffffff;

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

	
}
.popup_container2{
	width:70%;
	margin:auto;
	padding-top:40px;

}

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





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


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

.new_inside_content_right{
	position:absolute;
	right:0px;
	top:0px;
	width:30%;

}

.new_inside_content_right_container{
	max-width:100%;
	

	margin-right:10%;


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

}

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




.section_footer_msg{
	position:fixed;
	left:0px;
	bottom:80px;
	width:100%;


	
	/*
		background:rgba(58,41,25,0.8);
		*/
		
}

.section_footer_msg_container{
	display:block;
	padding:6px 20px 6px 20px;
		color:#ffffff;
	font-size:10px;
		font-weight:bold;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 1);
text-shadow: 1px 1px 10px rgba(0, 0, 0, 1);


}

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

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

}
.section_footer_msg2{
	
	position:fixed;
	left:0px;
	bottom:80px;
	width:100%;
		
}

.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:600px;
	margin:auto;
		font-size:15px;
padding-top:20px;
line-height:180%;
color:#352718;
padding-bottom:40px;
}





.new_inside_content_left_full{
	position:absolute;
	left:0px;
	top:0px;
	width:42%;

}

.new_inside_content_left_full_container{
	max-width:80%;
	

	margin-left:10%;
	padding-top:50px;

}

.new_inside_content_left_full{
	position:absolute;
	left:0px;
	top:0px;
	width:42%;

}
.new_inside_content_left_full3{

	width:28%;

}
.new_inside_content_left_full2 .new_inside_content_left_full_container{

	padding-top:50%;
}


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

}



.new_inside_content_right_full{
	position:absolute;
	right:0px;
	top:0px;
	width:40%;

}

.new_inside_content_right_full_container{
	max-width:60%;
	

	margin-right:10%;
	padding-top:50px;

}



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

}
.new_inside_content_right_full .photo img{

	width:100%;


}

.new_inside_content_right_full .title{
	font-size:20px;
	font-weight:bold;
	color:#3a2919;
	
}
.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%;
}

.inside_full_screen_final{
	padding-bottom:50px;
	margin-top:-5px;
}


.inside_full_screen_final_height{
	padding-top:0px;
	padding-bottom:280px;
	
}

.new_inside_content_left_full .title_white{
	color:#ffffff;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
}
.new_inside_content_left_full .desc_white{
	color:#ffffff;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
}
.new_inside_content_left_full .desc_center{
	text-align:center;
}

.new_inside_content_left_full .title_center{
	text-align:center;
}


.inside_full_screen_final .section_footer_msg{

	bottom:80px;
	


}
.section_scroll_top{
	position:fixed;
	bottom:180px;
	left:0px;
	width:100%;
	cursor:pointer;
	display:none;
}
.section_scroll{
	position:fixed;
	bottom:180px;
	left:0px;
	width:100%;
	cursor:pointer;
}
.section_scroll2{
	
	bottom:200px;
	
}
.section_scroll_container{
	position:relative;
	width:88px;
	margin:auto;
}
.section_scroll_container img{
	
	width:100%;

}
#section_next .section_footer_msg{
	display:none;
}

#section_next .section_footer_msg2{
	display:none;
}

.img_top{
	
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
}
.right_photo{
	float:right;
	width:60%;
}



.right_photo_container{
	float:left;
	max-width:740px;
}
.right_photo img{
	width:100%;
}

.right_photo3{
	float:right;
	width:60%;
	
}

.new_inside_content_left3{
	padding-top:100px;
}
.right_photo3 .right_photo_container{
	float:left;
	max-width:100%;
	padding-top:100px;
}

.right_photo3a .right_photo_container{
	float:left;
	max-width:100%;
	padding-top:70px;
}
.right_photo3b .right_photo_container{
	float:right;
	max-width:100%;
	padding-top:70px;
}


@media only screen and (max-width: 1600px) {
	
.new_inside_content_left3{
	padding-top:0px;
}
.right_photo3 .right_photo_container{

	padding-top:0px;
}

.right_photo3b .right_photo_container{
	float:right;
	max-width:70%;
	padding-top:0px;
}
	.right_photo3a .right_photo_container{
	float:right;
	max-width:70%;
	padding-top:0px;
}
.right_photo{
	float:right;
	width:60%;
}
.right_photo_container{
	float:left;
	max-width:700px;
}

.right_photo3 .right_photo_container{
	float:left;
	max-width:700px;
}

	
	.new_inside_content_right .title{
	font-size:20px;
	font-weight:bold;
	color:#ffffff;
		padding-top:60%;
		text-align:right;
}
.new_inside_content_right{
	position:absolute;
	right:0px;
	top:0px;
	width:40%;

}
.new_inside_content_left_container{
	max-width:92%;
	

	margin-left:4%;
	padding-top:30px;
}
.new_inside_content_left_more .new_inside_content_left_container{
	max-width:100%;
	


}

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

}


.new_inside_content_left2 .new_inside_content_left_container{
	max-width:70%;
	

	margin-left:4%;
	padding-top:20px;
}

}

@media only screen and (max-width: 1300px) {
.new_inside_content_left_full3{

	width:32%;

}
.gallery_top_content_container{
	max-width:520px;

	
}
.page_footer_msg_half{
	

	width:100%;

		
}

}


@media only screen and (max-width: 1800px) {
	.new_inside_content_left_full3{

	width:30%;

}
	.gallery_top_content_container{
	max-width:480px;

	
}
.section_footer_msg{
	
	bottom:90px;
	

	

		
}
.section_footer_msg2{
	
	bottom:90px;
	

	

		
}
.section_footer_msg3 .section_footer_msg_container{
	padding-bottom:20px;


		
}



}



.section_footer_msg_box{
	left:0px;
	top:0px;
	position:absolute;
	width:100%;
	height:500px;
}
.section_footer_msg_box_container{
	position:relative;
	width:100%;
	height:100%;

}


.default_color_bg{
	background-color:#c6dfd6;
}

/******************/
.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;

}

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

.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:1%;
	top:12%;
	width:26%;
	height:1000px;

}

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

}

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

.home_btn2 img{
	width:100%;
	float:right;
}
.home_btn2 .img2{
	display:none;
}

.home_btn1{
	position:absolute;
	top:0%;
	left:0px;
width:50%;
}

.home_btn1 img{
	width:100%;
	float:left;
	margin-top:105%;
}
.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;
}

/*************************/
.inside_download_area{
	position:fixed;
	right:15%;
	top:10%;
	width:400px;
	height:400px;
/*
	background-image:url(../../images/circle/1.png?v=2822);
	*/
	background-repeat:no-repeat;
	background-position:center center;
	     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
	z-index:99999;
	
}
.inside_download_area_box{
	position:relative;
	width:100%;
}
.inside_download_area_box .bg{
	position:absolute;
	width:100%;
	height:100%;
	left:0px;
	top:0px;
}
.inside_download_area_box .bg img{
	
	width:100%;

}
.inside_download_area .inside_download_area_container{
	height:170px;
	width:300px;
	margin:auto;

position:relative;
	
}
.inside_download_area table.table_inside_download_area{
	height:170px;
	width:100%;
	position:absolute;
	left:0%;
	top:60%;

}
.inside_download_area table.table_inside_download_area td{
	vertical-align:middle;

}
.inside_download_area .title{
	font-size:18px;
	font-weight:bold;
	color:#555555;
	font-family: 'BodoniFLF-Roman', "Microsoft JhengHei","Microsoft Yahei","微軟正黑體", "微软雅黑", Arial, Helvetica, sans-serif;
	padding-bottom:20px;
text-transform:upppercase;
}
.inside_download_area .desc{
	font-size:15px;
	font-weight:normal;
	color:#555555;

	padding-bottom:10px;

}

.download_list{
	clear:both;
	width:100%;
	height:100px;
	color:#555555;
	font-size:15px;
}

.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:#555555;
	font-size:15px;
	text-decoration:none;

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

}



.inside_download_area2{
	
	right:15%;
	top:10%;
	/*	background-image:url(../../images/circle/2.png?v=2822?V=2);*/
}





.inside_download_area2 .inside_download_area_container{

padding-top:60px;
	
}
.inside_download_area3 .inside_download_area_container{

padding-top:100px;
	
}
.inside_download_area11 .inside_download_area_container{

padding-top:100px;
	
}
.inside_download_area4 .inside_download_area_container{

padding-top:100px;
	
}
.inside_download_area5 .inside_download_area_container{

padding-top:40px;
	
}
.inside_download_area7 .inside_download_area_container{

padding-top:60px;
	
}
.inside_download_area10 .inside_download_area_container{

padding-top:40px;
	
}
.inside_download_area9 .inside_download_area_container{

padding-top:40px;
	
}


.inside_download_area2 .title{

	color:#ffffff;


}
.inside_download_area2 .desc{

	color:#ffffff;
	

}

.inside_download_area2 .download_list{
color:#ffffff;
	height:170px;

}



.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{
	
	left:400px;
	top:10%;

		/*background-image:url(../../images/circle/3.png?v=2822?V=222);*/
}


.inside_download_area3 .title{

	color:#ffffff;


}
.inside_download_area3 .desc{

	color:#ffffff;
	

}

.inside_download_area3 .download_list{
color:#ffffff;
	height:170px;

}



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

	
}



.inside_download_area11{
	
	left:400px;
	top:10%;
		/*background-image:url(../../images/circle/3.png?v=2822?V=222);*/
}


.inside_download_area11 .title{

	color:#ffffff;


}
.inside_download_area11 .desc{

	color:#ffffff;
	

}

.inside_download_area11 .download_list{
color:#ffffff;
	height:170px;

}



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

	
}
.inside_download_area4{
	right:15%;
	top:10%;
	
	/*	background-image:url(../../images/circle/4.png?v=2822?V=222);*/
}


.inside_download_area4 .title{

	color:#ffffff;


}
.inside_download_area4 .desc{

	color:#ffffff;
	

}

.inside_download_area4 .download_list{
color:#ffffff;
	height:170px;


}



.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{
	right:15%;
	top:10%;
	
		/*background-image:url(../../images/circle/5.png?v=2822?V=222);*/
}

.inside_download_area5 .title{

	color:#ffffff;


}
.inside_download_area5 .desc{

	color:#ffffff;
	

}

.inside_download_area5 .download_list{
color:#ffffff;
	height:170px;

}



.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{
	right:15%;
	top:10%;
	
	/*	background-image:url(../../images/circle/6.png?v=2822?V=222);*/
}


.inside_download_area6 .title{
color:#ffffff;
}

.inside_download_area6 .download_list{
color:#ffffff;
	height:170px;

}



.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{
	right:15%;
	top:10%;
	
	/*	background-image:url(../../images/circle/7.png?v=2822?V=222);*/
}


.inside_download_area7 .title{

	color:#ffffff;


}
.inside_download_area7 .desc{

	color:#ffffff;
	

}

.inside_download_area7 .download_list{
color:#ffffff;
	height:170px;

}



.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;

	
}



.inside_download_area9{
	right:15%;
	top:10%;
	
	/*	background-image:url(../../images/circle/9.png?v=2822?V=222);*/
}


.inside_download_area9 .title{

	color:#ffffff;


}
.inside_download_area9 .desc{

	color:#ffffff;
	

}

.inside_download_area9 .download_list{
color:#ffffff;
	height:170px;

}



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

	
}



.inside_download_area10{
	right:15%;
	top:10%;
	
	/*	background-image:url(../../images/circle/10.png?v=2822?V=222);*/
}


.inside_download_area10 .title{

	color:#555555;


}
.inside_download_area10 .desc{

	color:#555555;
	

}

.inside_download_area10 .download_list{
color:#555555;
	height:170px;

}



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

	
}








.footer{
	position:fixed;
	left:0px;
	bottom:0px;
	width:100%;
	min-height:100px;
	background-color:#80837e;
	padding-top:10px;
	padding-bottom:5px;
		z-index:999999998;
}


.footer_container{
	max-width:96%;
	margin:auto;
	
	
}
.footer_other_info{
	color:#ffffff;
	font-size:11px;
	
	line-height:120%;
	position:fixed;
	bottom:20px;
	left:0px;
	width:100%;
text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
	z-index:99999;
}
.footer_other_info_container{
	max-width:1200px;
	margin:auto;
}

.footer_left{
	float:left;
	width:18%;
		position:relative;
}

.footer_right{
	float:right;
	width:80%;
	line-height:120%;
		position:relative;
}

.footer .info1{
	clear:both;
	color:#bec3bb;
	font-size:11px;
		line-height:120%;
}
.footer .info2{
	clear:both;
	color:#ffffff;
	font-size:15px;
	padding-top:5px;
	line-height:120%;
}



.footer .info3{
	clear:both;
	color:#bec3bb;
	font-size:11px;
	padding-top:5px;
	line-height:120%;
}




.footer .footer_right_tc .info1{


	line-height:120%;
}
.footer .footer_right_tc .info2{
	line-height:120%;
	font-size:14px;
}

.footer .footer_right_tc .info3{
line-height:120%;
}


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

	line-height:120%;
}
.copyright_right{
	float:right;
	color:#636466;
	font-size:12px;
}



 .footer_lang_nav{
clear:both;
padding-top:10px;
}
 .footer_lang_nav ul{
     margin: 0;
     padding: 0;
     list-style-type: none;
}
 .footer_lang_nav ul li {
    float:left;
	padding:0px 0px 0px 10px;

	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 0px 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:13px;
     color:#bec3bb;
     font-size:13px;
     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:16px;
     color:#ffffff;
     font-size:13px;
     text-decoration:none;
     font-weight:normal;
}

 .footer_lang_nav img {
	height:13px;
	margin-top:3px;
}


.btn_disclaimer{
	float:left;

}
.btn_disclaimer a:link,.btn_disclaimer a:visited{
	color:#bec3bb;
	font-size:16px;
	text-decoration:underline;
}
.btn_disclaimer a:hover{
	color:#ffffff;
	font-size:16px;
	text-decoration:underline;
}


.btn_disclaimer_tc a:link,.btn_disclaimer_tc a:visited{

	font-size:14px;
	
}
.btn_disclaimer_tc a:hover{
	
	font-size:14px;
	
}

.footer_logo{
	clear:both;
	width:100%;
	padding-top:10px;
}

.footer_logo .photo{

}

.footer_logo .photo img{
	max-width:100%;
	max-height:30px;
}









/**************/
.landing_box{

	width:100%;
	padding-bottom:200px;
	margin:auto;
	font-family: 'BodoniFLF-Roman', "Microsoft JhengHei","Microsoft Yahei","微軟正黑體", "微软雅黑", Arial, Helvetica, sans-serif;
}
.landing1{
	/*
	float:left;
	width:400px;
	margin-left:50px;
	margin-right:50px;
	text-align:center;
			height:150px;
			*/
			
			
				/*float:left;*/
	/*
    float: left;

*/
float:left;
	width:48%;
	/*width:100%;*/
/*	margin: auto;*/
	/*margin-left:50px;*/
	/*margin-right:50px;*/
	margin-left:1%;
	margin-right:1%;

	
	text-align:center;
			height:150px;
			
			
			
}
.landing1 .title{
	
	width:100%;
	text-align:center;
	font-size:30px;
	color:#ffffff;
}
.landing2{
	float:right;
	width:48%;
	margin-left:1%;
	margin-right:1%;
		text-align:center;
		height:150px;
	
}
.landing2 .title{
	
	width:100%;
	text-align:center;
	font-size:30px;
	color:#ffffff;
}

.landing2 .content{
	display:block;
	opacity:0.5;

}
.landing2 .content2{
	display:none;
	padding-top:20px;
}
/*
.landing2:hover .content{
	display:none;

	
}

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

*/
.landing2 .title2{
	
	width:100%;
	text-align:center;
	font-size:24px;
	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:10px;
	width:100%;
	color:#ffffff;
	font-size:12px;
	font-family: 'Archivo Narrow', "Microsoft JhengHei","Microsoft Yahei","微軟正黑體", "微软雅黑", Arial, Helvetica, sans-serif;
line-height:120%;
}
.home_footer_msg_container{
	width:94%;
	margin:auto;
}






/****************/
.header_bg{
	position:fixed;
	left:0px;
	top:0px;
	width:800px;
	display:none;
	 z-index:99;
}


.header_bg img{
	width:100%;
}



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



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

			background-position:center center;
			background-repeat:no-repeat;
				z-index:999999997;
				
}

.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=2822?V=62);
}

.loading_screen_bg_home1.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{
	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=2822?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 2500ms ease-out 0s;
    -moz-transition: all 2500ms ease-out 0s;
    -o-transition: all 2500ms ease-out 0s;
	transition: all 2500ms ease-out 0s;
	
}

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

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

.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:70px;
	color:#ffffff;
	font-family: 'BodoniFLF-Roman', "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:20px;
	color:#ffffff;
		font-family: 'BodoniFLF-Roman', "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;

}


/*************/
.inside_download_area6 .download_list{
	height:inherit;
	
	
}


.inside_download_area6 .inside_download_area_container{
	height:inherit;
	padding-top:180px;
	
	
}

.inside_download_area6 table.table_inside_download_area {
	height:200;

}
.inside_download_area6 table.table_inside_download_area td {
	vertical-align:middle;
}







/*************/
.inside_download_area4 .download_list{
	height:inherit;
	
	
}

.inside_download_area4{
	
		
		width:440px;
		width:440px;
}

.inside_download_area4 .inside_download_area_container{
	height:inherit;
	padding-top:200px;
	
	
		
		width:360px;
}

.inside_download_area4 table.table_inside_download_area {
	height:200;

}
.inside_download_area4 table.table_inside_download_area td {
	vertical-align:middle;
}

/******************************/
.inside_download_area3{
	position:fixed;
	right:15%;
	top:10%;
	top:15%;
	width:800px;
		width:640px;
	height:inherit;
/*
	background-image:url(../../images/circle/1.png?v=2822);
	*/
	background-repeat:no-repeat;
	background-position:center center;
	     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
	z-index:99999;
	
}






.inside_download_area3 .inside_download_area_container{
	height:inherit;
	padding-top:240px;
		padding-top:180px;
	margin-left:10%;
	width:70%;
	
}


/******************************/
.inside_download_area11{
	position:fixed;
	right:15%;
	top:10%;
	top:15%;
	width:700px;
	height:inherit;
/*
	background-image:url(../../images/circle/1.png?v=2822);
	*/
	background-repeat:no-repeat;
	background-position:center center;
	     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
	z-index:99999;
	
}





.inside_download_area11 .inside_download_area_container{
	height:inherit;
	padding-top:170px;
	margin-left:10%;
	width:68%;
	
	
}

.inside_download_area11 .table_download{

	width:100%;
	
}

.inside_download_area5{
	
		
		width:440px;
		width:440px;
}

.inside_download_area5 .inside_download_area_container{
	height:inherit;
	padding-top:240px;
	
		width:200px;
		
		width:280px;
		
		width:360px;
}
.inside_download_area5 table{

		
		width:100%;
}
.inside_download_area9{
	
		
		width:480px;
		width:480px;
}

.inside_download_area9 .inside_download_area_container{
	height:inherit;
	padding-top:260px;
	
	
		
		width:380px;
}

.inside_download_area9 table{
	width:100%;
}


.inside_download_area10{

	height:540px;
	width:540px;
	
	
}

.inside_download_area10 .inside_download_area_container{

	width:420px;
	margin:auto;
		

}

.inside_download_area10 table.table_inside_download_area{
	
	top:67%;

}


.inside_download_area10 table{
width:100%;
margin:auto;


}


.inside_download_area6{
	
		
		width:520px;
		width:520px;
}

.inside_download_area6 .inside_download_area_container{
	height:inherit;
	padding-top:300px;
	
		width:200px;
		
		width:280px;
		
		width:420px;
}

.inside_download_area6 table{
	width:100%;
}

@media screen and (max-height: 760px) {

 .topmenu_top{

	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;

}
	
}



.home_bottom_disclaimer1{
	
opacity:0.5;
}


.home_bottom_disclaimer{
	font-size:11px;
	color:#ffffff;
	padding-top:20px;
	text-align:left;
	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:180px;
	margin-right:15px;
}
.gallery_area{
	
	
		position:fixed;
	right:2%;
	bottom:30%;
	width:50%;
	
/*
	background-image:url(../../images/circle/1.png?v=2822);
	*/
	background-repeat:no-repeat;
	background-position:center center;
	     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
	z-index:99999;
	
	
}
.gallery_photo_list{
  overflow-x: auto;
  white-space: nowrap;

}

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



.gallery_area .title{
	font-size:18px;
	font-weight:bold;
	color:#ffffff;
	font-family: 'BodoniFLF-Roman', "Microsoft JhengHei","Microsoft Yahei","微軟正黑體", "微软雅黑", Arial, Helvetica, sans-serif;
	padding-bottom:20px;
text-transform:upppercase;
}


.inside_download_area7{
	width:440px;
	height:440px;
}

.inside_download_area7 .inside_download_area_container{
	
		
		
		width:360px;
}

.inside_download_area7 table{
	width:100%;
}
.footer_lastupdate{
	position:absolute;
	right:0px;
	bottom:0px;
	color:#bec3bb;
	font-size:11px;
}


.inside_download_area1{
	position:fixed;
	right:15%;
	top:10%;
	width:360px;
	height:360px;

	
}

.inside_download_area1 .inside_download_area_container{
	
	width:80%;
	margin:auto;
	margin-left:15%;
	
}


.inside_download_area2{

	width:460px;
	height:460px;

	
}

.inside_download_area2 .inside_download_area_container{
	
	width:70%;
	margin:auto;
	padding-top:30px;

	
}
.inside_download_area2 .table_download{

	width:100%;

	
}



.inside_download_area2_tc{

	width:430px;
	height:430px;

	
}

.inside_download_area2 .inside_download_area_container{
	
	width:75%;
	margin:auto;
	padding-top:10px;

	
}




.inside_download_area3_tc{
	
	width:680px;
	width:560px;
	
}


.inside_download_area3_tc .inside_download_area_container{
	height:inherit;
	padding-top:150px;
		padding-top:120px;
	margin-left:10%;
	width:65%;
	
}
.inside_download_area3 table.table_inside_download_area  td.title2{
width:380px;
width:330px;

}

.inside_download_area11_tc{

	width:760px;

}





.inside_download_area11_tc .inside_download_area_container{
	height:inherit;
	padding-top:220px;
	margin-left:10%;
	width:70%;
	
}


.inside_download_area5_tc{
	
		
		width:260px;
		width:360px;
		
		
}

.inside_download_area5_tc .inside_download_area_container{
	height:inherit;
	padding-top:120px;
	
	padding-top:140px;
	
		
		width:180px;
			width:280px;
}


.inside_download_area6_tc{
	
		
		width:340px;
		width:340px;
}

.inside_download_area6_tc .inside_download_area_container{
	height:inherit;
	padding-top:140px;

		
		width:280px;
}

.inside_download_area7_tc{
	width:380px;
	height:380px;
}

.inside_download_area7_tc .inside_download_area_container{
padding-top:10px;

		
		
		
		width:300px;
}


.inside_download_area10_tc{

	height:440px;
	width:440px;
	
	
}

.inside_download_area10_tc .inside_download_area_container{
padding-top:0px;
	width:340px;
	margin:auto;
		

}


.inside_download_area9_tc{
	
		
		width:400px;

}

.inside_download_area9_tc .inside_download_area_container{
	height:inherit;
	padding-top:200px;
	
	
		
		width:300px;
}


.gallery_area{
	
	
	
	position:fixed;
	left:30%;
	bottom:inherit;
	top:25%;
	width:50%;
	
}



.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: 10px;
}

.btn_other_phase {
    width: 100%;
}

.btn_other_phase2 {}

.btn_other_phase a:link,
.btn_other_phase a:visited {
    display: block;
    color: #6a6a6a;
    text-decoration: none;
    font-size: 12px;
    text-transform: uppercase;
}

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

.logo_home_other {
    max-width: 300px;
    margin: auto;
    -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;
    margin-bottom: 20px;
}

.logo_home_other img {
    width: 100%;
}