@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');
}




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:#c6dfd6;


}
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=8888332?v=2?v=2?v=2?V=2?V=2?V=?v=2?v=2?v=2);
	 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;
	
	margin:none;
	padding-top:0px;
	position:fixed;
	right:0px;
	top:0px;
width:260px;
	
		 	-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:9999;
}
.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 center;
     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=8888332?v=2?v=2?v=2?V=2?V=2?V=?v=2?v=2?v=2);
	 
	
	 
}

.footer{
	position:relative;

	width:100%;

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

	line-height:100%;
	
}
.footer_container{
	display:block;
	padding:15px 20px 10px 20px;
}

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

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


.footer a:link,.footer a:visited{
	color:#636466;
	text-decoration:none;
}
.footer a:hover{
	color:#636466;
	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%;
}
.table_section_home td{
	vertical-align:middle;
	text-align:center;
}
.table_section_home .logo_home{
	max-width:200px;
	margin:auto;
}
.table_section_home .logo_home img{
	width:100%;
}

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


 .lang_nav{
clear:both;
padding-top:30px;
}
 .lang_nav ul{
     margin: 0;
     padding: 0;
     list-style-type: none;
}
 .lang_nav ul li {
    float:left;
	padding:0px 15px 0px 15px;
	background-image:url(../images/lang_line.png?V=3?V=2?v=2?v=2);
	background-position:left center;
	background-repeat:no-repeat;
}
 .lang_nav ul li.first,.lang_nav ul li:first-child {
    background-image:none;
	padding:0px 15px 0px 0px;
}
 .lang_nav ul li.last,.lang_nav ul li:last-child {
padding:0px 0px 0px 15px;
}
 .lang_nav a:link,.lang_nav a:visited {
	 
	
	 line-height:30px;
     color:#623c00;
     font-size:13px;
     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:#623c00;
     font-size:13px;
     text-decoration:none;
     font-weight:normal;
}


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

left:0px;
top:0px;
		
	color:#ffffff;
	font-size:13px;
	
	/*
	background-image:url(../images/disclaimer_bg.jpg?v=8888332?v=2?v=2?v=2?V=2?V=2?V=?v=2?v=2?v=2?v=333);
	*/
	
	background-position:top center;
	background-repeat:repeat;
	background-color:#46301d;
			background-size: auto 100%;
		display:none;
		z-index:9999999;
			background-color: rgba(0, 0, 0, 0.6);
}

.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:#7fb5c3;
	
	line-height:120%;
padding-bottom:15px;
}
.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:fixed;
	right:10px;
	top:10px;
	width:40px;
}
.btn_close_disclaimer img{
	width:100%;
}


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

left:0px;
top:0px;
		
	color:#ffffff;
	font-size:13px;
	
	/*
	background-image:url(../images/popup_copyright_bg.jpg?v=8888332?v=2?v=2?v=2?V=2?V=2?V=?v=2?v=2?v=2?v=333);
	*/
	
	background-position:top center;
	background-repeat:repeat;
	background-color:#46301d;
			background-size: auto 100%;
		display:none;
		z-index:9999999;
			background-color: rgba(0, 0, 0, 0.6);
}

.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:#7fb5c3;
	
	line-height:120%;
padding-bottom:15px;
}
.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:#ffffff;
	font-size:13px;
	
	/*
	background-image:url(../images/popup_weathernotice_bg.jpg?v=8888332?v=2?v=2?v=2?V=2?V=2?V=?v=2?v=2?v=2?v=333);
	*/
	
	background-position:top center;
	background-repeat:repeat;
	background-color:#46301d;
			background-size: auto 100%;
	
		z-index:9999999;
			background-color: rgba(0, 0, 0, 0.6);
}

.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:#7fb5c3;
	
	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:#c6dfd6;

	
	 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{
clear:both;
padding-top:15px;
display:none;
}


 .topmenu{
clear:both;
padding-top:15px;
display:none;
}
 .topmenu ul{
     margin: 0;
     padding: 0;
     list-style-type: none;
}
 .topmenu ul li {
    float:left;
	padding:0px 10px 0px 10px;
	background-image:url(../images/topmenu_line.png?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 10px 0px 0px;
}
 .topmenu ul li.last,.topmenu ul li:last-child {
padding:0px 0px 0px 10px;
}
 .topmenu a:link,.topmenu a:visited {
	 
	
	 line-height:30px;
     color:#c1b8af;
     font-size:13px;
     text-decoration:none;
     font-weight:normal;

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


 .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{
	border-bottom:1px dotted #24190e;
	padding:10px 10px 10px 10px;
}

.table_download td.title{
	width:60%;
}

.btn_download{
	float:right;
	margin-right:0px;
	line-height:20px;
}
.btn_download img{
	height:20px;
	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:#cadcd2;
	 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:999;
}




 .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:16px;
     color:#3b596f;
     text-decoration:none;
     font-weight:500;
     line-height:120%;

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

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

     font-weight:500;
}


 .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:18px;
     color:#3b596f;
     text-decoration:none;
     font-weight:500;
     line-height:120%;

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

     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=8888332?v=2?v=2?v=2?V=2?V=2?V=?v=2?v=2?V=2);
	
	height:500px;
}
.inside_full_screen_neighborhood3.current{
	background-position:center bottom ;
		
}



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


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




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


 .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=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=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=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=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=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=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:#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=8888332?v=2?v=2?v=2?V=2?V=2?V=?v=22);
	 
}


/*****************/
.home_caption{
	position:absolute;
	left:0px;
	top:120px;
	width:100%;
		text-align:center;
}
.home_caption_container{

	text-align:center;
	max-width:230px;
	margin:auto;

}
.home_caption_container img{
	max-width:100%;
	text-align:center;
}



.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=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{
float:left;
}
 .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=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:#000000;
     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:#000000;
     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=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%;
	top:100px;
	width:90%;
}

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

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

	padding-bottom:10px;

}

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

.download_list ul{
	clear:both;
	width:100%;
	list-style:none;
	margin:0;
	padding:0;
}
.download_list ul li{
	clear:both;
	width:100%;
	padding-bottom:10px;
		line-height:110%;
	
}
.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:#3b596f;


}
.inside_download_area2 .desc{

	color:#3b596f;
	

}

.inside_download_area2 .download_list{
color:#3b596f;
	height:150px;

}



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

	
}


.inside_download_area3{
	

	
}

.inside_download_area3 .download_list{
color:#3b596f;
	height:150px;

}


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


.inside_download_area4 .title{

	color:#3b596f;


}
.inside_download_area4 .desc{

	color:#3b596f;
	

}

.inside_download_area4 .download_list{
color:#3b596f;
	height:150px;


}



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

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

	
}

.inside_download_area5{
	
top:100px;
	
	
}


.inside_download_area5 .title{

	color:#3b596f;


}
.inside_download_area5 .desc{

	color:#3b596f;
	

}

.inside_download_area5 .download_list{
color:#3b596f;

	height:150px;

}



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

	
}


.inside_download_area6{
	
top:inherit;
	bottom:20%;
	
}

.inside_download_area6 .title{
color:#3b596f;
}

.inside_download_area6 .download_list{
color:#3b596f;
	height:150px;
}



.inside_download_area6 .download_list ul li a:link,.inside_download_area6 .download_list ul li a:visited{
	color:#3b596f;
	text-decoration:none;
	
}
.inside_download_area6 .download_list ul li a:hover{
	color:#3b596f;
	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;
	height:150px;


}



.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_area11 .download_list{
color:#ffffff;
	height:150px;

}


.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=8888332?v=2?v=2?v=2?V=2?V=2?V=);
	
}
.section_other2{
	background-image:url(../../images/m/bg/price.jpg?v=8888332?v=2?v=2?v=2?V=2?V=2?V=);
	
}
.section_other3{
	background-image:url(../../images/m/bg/arrangement.jpg?v=8888332?v=2?v=2?v=2?V=2?V=2?V=);
	
}
.section_other4{
	background-image:url(../../images/m/bg/register.jpg?v=8888332?v=2?v=2?v=2?V=2?V=2?V=);
	
}
.section_other5{
	background-image:url(../../images/m/bg/dmc.jpg?v=8888332?v=2?v=2?v=2?V=2?V=2?V=);
	
}
.section_other6{
	background-image:url(../../images/m/bg/aerial.jpg?v=8888332?v=2?v=2?v=2?V=2?V=2?V=?v=2);
	
}
.section_other7{
	background-image:url(../../images/m/bg/announcement.jpg?v=8888332?v=2?v=2?v=2?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%;
}