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

		
	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=8888332?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:500px;

		 	-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;
	position:fixed;
	right:0px;
	top:0px;
}
.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:280px;

	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 center;
     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=8888332?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=222);
	background-position:top center;
	background-repeat:repeat-x;
	height:320px;
	position:relative;
	overflow:hidden;

	

}

.footer_wave{
	position:absolute;
	left:0px;
bottom:-12%;
	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;

	


}

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

	color:#000000;
	font-size:10px;
	z-index:9999;

	clear:both;
	color:#636466;
	font-size:11px;

	line-height:100%;


}

.footer2{

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

	

}
.footer3{

	width:100%;
	


	

}
.footer_container{
	display:block;
	padding:10px 20px 15px 20px;
	position:relative;
}

.footer_left{
	float:left;
	width:78%;
}
.footer_right{
	float:right;
	width:20%;

}

.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{
	float:right;
	max-width:150px;
	margin-top:0px;
}
.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:300px;
	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=4);
	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:18px;
     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:18px;
     text-decoration:none;
     font-weight:normal;
}

.footer_right_nav{
	position:absolute;
	right:20px;
	bottom:15px;
}

.lastupdatedate{
	clear:both;
	padding-top:2px;
	width:100%;
	text-align:right;
	font-size:11px;
}

 .footer_lang_nav{
float:right;
}
 .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;
}


.disclaimer{
	width:100%;
	height:100%;
	position:fixed;
	left:0px;
	top:0px;
	z-index:99999999999;
/*
	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=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(0, 0, 0, 0.6);
		
}
.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:#7fb5c3;
	
	line-height:120%;
padding-bottom:15px;
}
.disclaimer_container{
	width:800px;
	height:420px;
	margin:auto;
	position:relative;
	
	/*background-image:url(../images/bg_disclaimer.png?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:80px;
}

.disclaimer_en .disclaimer_container2{
	max-width:90%;
	margin:auto;
	padding-top:40px;
}
.disclaimer_en .btn_close_disclaimer{
	position:absolute;
	right:0%;
	bottom:0px;

}

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

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

.btn_close_disclaimer{
	position:absolute;
	right:0%;
	bottom: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=8888332?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(0, 0, 0, 0.6);
		
}
.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:#7fb5c3;
	
	line-height:120%;
padding-bottom:15px;
}
.popup_copyright_container{
	width:800px;
	height:420px;
	margin:auto;
	position:relative;
	
	/*background-image:url(../images/bg_popup_copyright.png?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;
	right:0%;
	bottom:0px;

}

.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=8888332?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=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;
	right:0%;
	bottom:0px;

}

.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:#c6dfd6;
	padding-bottom:100px;
	
	 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;

	 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:280px;

	right:65px;
	top:200px;


}
 .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:right;
}
 .topmenu_top ul li.first,.topmenu_top ul li:first-child {

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


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

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

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




 .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=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{
	width:100%;
}
.table_download td{
	border-bottom:1px dotted #24190e;
	padding:10px 10px 10px 10px;
}

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

.btn_download{
	float:right;
	margin-right:30px;
	line-height:20px;
}
.btn_download img{
	height:20px;
	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=8888332?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=8888332?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=8888332?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=8888332?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=8888332?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:40%;
	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);
float:left;
text-align:left;

width:380px;
	margin-left:65px;
}


.footer_msg_container_en{


width:400px;
padding-bottom:30px;

}

.footer_msg_container_tc{


padding-bottom:30px;

}



 .topmenu_en ul li {
    float:left;
	padding:0px 10px 0px 10px;
	background-image:url(../images/topmenu_line.png?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=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=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=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=8888332?v=2?v=2?v=2?V=2?V=2?V=?V=2?v=22);
	padding-bottom:0px;
	 
}


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

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

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


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

.section_other11{
	background-image:url(../../images/bg/tender.jpg?v=8888332?v=32?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=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;
	left:15%;
	top:25%;
	top:20%;
	
	

	width:340px;
}




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

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

	padding-bottom:10px;

}

.download_list{
	clear:both;
	width:100%;
	height:80px;
	color:#ffffff;
	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:10px;
	line-height:110%;
	
}
.download_list ul li a:link,.download_list ul li a:visited{
	color:#ffffff;
	font-size:15px;
	text-decoration:none;

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

}



.inside_download_area2{
	
	left:15%;
	top:20%;
	width:300px;
}


.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{
	
	left:15%;
	top:20%;
	width:300px;
}


.inside_download_area3 .download_list{

	height:150px;

}



.inside_download_area4{
	
	left:20%;
	top:20%;
	width:330px;
	
		left:35%;
	top:20%;
}


.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{
	
	left:30%;
	top:12%;
	
		left:35%;
	top:20%;
	left:15%;
	width:300px;
}


.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{
	
	left:15%;
	top:47%;
	width:360px;
	
		left:50%;
	top: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{
	
	left:35%;
	top:20%;
	left:15%;
	width:300px;
}


.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{
	
	left:35%;
	top:20%;
	left:15%;
	width:300px;
}


.inside_download_area11 .title{

	color:#ffffff;


}
.inside_download_area11 .desc{

	color:#ffffff;
	

}

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

}



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

	
}






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


@media screen and (max-height: 800px) {
 .inside_download_area{
	top:8%;
}
 .inside_download_area2{
		top:8%;
}
 .inside_download_area3{
		top:8%;
}
 .inside_download_area4{
		top:8%;
}
 .inside_download_area5{
	top:8%;
}
 .inside_download_area6{
	top:8%;
}
 .inside_download_area7{
	top:8%;
}
 .inside_download_area11{
	top:8%;
}
}