@charset "utf-8";



@font-face {
    font-family: 'MHeiHK';
    src: url('../../../fonts/MHeiHK.otf');


}
body {
	font-family: 'MHeiHK',Arial, sans-serif,Arial,Verdana, sans-serif;
	
	font-size: 15px;
	margin:0;
	padding:0;

	color:#717171;
	-webkit-text-size-adjust:none;

	


		background-color:#ffffff;
	


}
html,
body {
   margin:0;
   padding:0;
   
}






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

	
	
}


ul ,ol {
	font-size:15px;
			color:#717171;
}

ul li,ol li {
	font-size:15px;
			color:#717171;
}
em {
	font-size:15px;
	
}

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:#6599e5;

	-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:#81cecb;
	text-decoration:none;

	
	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%;
	color:#a9a9a9;
}

h1,h2,h3,h4,h5,h6{
	clear:both;
	width:100%;
	font-weight:normal;
	color:#0082c8;
	font-size:36px;
	margin-bottom:0px;
	padding-bottom:20px;
	line-height:120%;
font-family: 'MHeiHK',Arial, sans-serif,Arial,Verdana, sans-serif;
}

h2{
	clear:both;
	width:100%;
	font-weight:normal;
	color:#83cfcb;
	font-size:24px;
	margin-bottom:0px;
	padding-bottom:20px;
	line-height:120%;
font-family: 'MHeiHK',Arial, sans-serif,Arial,Verdana, sans-serif;
}


b,strong{
	color:#515151;
	font-weight:normal
}

.table_about td{
	border-left:1px dotted #7f7f7f;
	padding-left:10px;
	padding-right:10px;
	font-size:18px;
	
}
.table_about td:first-child{
	border-left:none;
	padding-left:10px;
	padding-right:10px;
	
}



.table_contact{
	clear:both;
	margin-bottom:20px;
}

.table_contact td{
	padding:0px 10px 5px 0px;
	
	
}
.table_contact td.title{
	
	
}
.table_contact td.title2{
	
}
.table_contact td{
	
	
}


#container {
   
   position:relative;
   margin:auto;
   padding:auto;
   width:100%;

   
   
 
}


#main_container {

   position:relative;
   margin:auto;
   padding:auto;
  width:100%;

   
}


#main_content_container{

   margin:auto;
   padding:auto;
   
   
max-width:1920px;


	margin:auto;
 

}

#main_content{
   clear:both;
   width:100%;
   margin:auto;
   padding:auto;
   min-height:200px;
   padding-bottom:0px;
   margin-top:160px;
   background-color:#ffffff;


   



}

.section_about #main_content{
   clear:both;
   width:100%;
   margin:auto;
   padding:auto;
   min-height:300px;
   padding-bottom:0px;
   margin-top:0px;
   background-color:#ffffff;


   



}


.section_home #main_content{
 
   padding-bottom:0px;
  



}

.header_top{
	clear:both;
	width:100%;
	height:40px;
	background-color:#02303f;
	font-size:12px;

	
	
}
.header_top_container{
	clear:both;
	max-width:1180px;
	height:30px;
	background-color:#02303f;
	position:relative;
	margin:auto;
	
}

.header{
	clear:both;
	
	width:100%;
	height:160px;

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

	
	
	-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-color: rgba(255, 255, 255, 1);


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

}


.header_container{
	width:100%;
	height:160px;
	position:relative;
	margin:auto;
	max-width:1280px;
	
	
}


.header_current{
	height:100px;
background-color:#ffffff;
-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);
}
#main_container .header_current {
	


	


}

.header_current .header_container{
	
height:100px;


}




#footer{
	clear:both;
	width:100%;

	padding:20px 0px 20px 0px;
	color:#ffffff;
	background-color:#e7e7e7;
	


	

}

#footer_container{
	max-width:1000px;
	
	margin:auto;
	position:relative;
	
	
	


}






#footer2{
	clear:both;
	width:100%;

	padding:20px 0px 20px 0px;
	color:#ffffff;
	background-color:#0082c8;
	


	

}

#footer2_container{
	max-width:1240px;
	
	margin:auto;
	position:relative;
	
	
	


}




.footer_left{
	float:left;
	width:60%;
}

.footer_left .heading{
	clear:both;
	font-size:22px;
	color:#494949;
	font-weight:600;
	padding-bottom:15px;
}



.footer_middle{
	float:left;
	width:30%;
	margin-left:0%;
}
.footer_right{
	float:right;
	width:38%;
}


#logo{
	width:100%;
	text-align:center;
	
	


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


#logo a:link, #logo a:visited {
	

	
}

#logo a:hover{
	

}


#logo  img{
height:70px;
margin:auto;
margin-top:20px;;
	
		-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;
}


.header_current #logo{



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

	
}


.header_current   #logo  img{
height:60px;
margin:auto;
margin-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;
}
.topmenu_area{
	position:absolute;
	left:0px;
	top:110px;
	width:100%;
	
		-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;
}

.topmenu{
float:left;


}

.topmenu ul{

padding:0;
margin:0;
list-style:none;
}

.topmenu ul li{
float:left;

background-image:url(../../images/topmenu.png?v=2?V=2);
background-position:left center;
background-repeat:no-repeat;
padding:0px 20px 0px 20px;

position:relative;


}
.topmenu ul li:first-child{

background-image:url(../../images/topmenu2.png?v=2?V=2);
background-position:left center;
background-repeat:no-repeat;
padding:0px 20px 0px 0px;


}
.topmenu ul li:last-child{


padding:0px 0px 0px 20px;


}
.topmenu ul li a:link,.topmenu ul li a:visited{


font-size:16px;
color:#a9a9a9;
text-decoration:none;
font-weight:500;



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

}


.topmenu ul li a:hover,.topmenu ul li a.current:link,.topmenu ul li a.current:visited{


font-size:16px;
color:#0082c8;
text-decoration:none;
font-weight:500;


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


}



.topmenu ul ul{

padding:0;
margin:0;
list-style:none;
position:absolute;
left:0px;
top:35px;
-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);
width:200px;

display:none;
background-color:#ffffff;

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


.topmenu ul  ul li{
clear:both;

background-image:url(../../images/topmenu2.png?v=2?V=2);
background-position:left center;
background-repeat:no-repeat;
padding:0px 20px 10px 20px;


}
.topmenu ul ul li:first-child{

clear:both;

background-image:url(../../images/topmenu2.png?v=2?V=2);
background-position:left center;
background-repeat:no-repeat;
padding:0px 20px 10px 20px;

}







.topmenu2{
position:absolute;
right:10px;
top:30px;


}

.topmenu2 ul{

padding:0;
margin:0;
list-style:none;
}

.topmenu2 ul li{
float:left;

background-image:url(../../images/topmenu2_seperartor.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
background-position:0px 2px;
background-repeat:no-repeat;

padding:0px 10px 0px 10px;




}

.topmenu2 ul li:first-child{


background-image:none;

padding:0px 10px 0px 0px;




}
.topmenu2 ul li:last-child{



padding-right:0px;




}
.topmenu2 ul li a:link,.topmenu2 ul li a:visited{


font-size:16px;
color:#000000;
text-decoration:none;


}


.topmenu2 ul li a:hover,.topmenu2 ul li a.current:link,.topmenu2 ul li a.current:visited{


font-size:16px;
color:#506f9b;
text-decoration:none;



}
.topmenu2 ul li img{
margin-right:5px;



}


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

font-size:14px;

color:#ffffff;
line-height:100%;

}






.btn_search  {
	clear:both;
	width:220px;
	margin:auto;
	margin-top:40px;

	
}

.btn_search   a:link,.btn_search   a:visited {
float:left;
width:100%;
padding:10px 0px 10px 0px;
	color:#ffffff;
	font-size:20px;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;
	border:none;
	background-color:#ce2127;
	
	
	-webkit-transition: background-color 500ms ease-out 0s;
    -moz-transition: background-color 500ms ease-out 0s;
    -o-transition: background-color 500ms ease-out 0s;
	transition: background-color 500ms ease-out 0s;

-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;


	
}
.btn_search   a:hover,.btn_search   a:active,.btn_search   a.current:link,.btn_search   a.current:visited  {
float:left;
width:100%;
padding:10px 0px 10px 0px;
	color:#ffffff;
font-size:20px;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;

border:none;
	
		background-color:#183765;
	
	
	animation: background_color_change 0.5s ;

-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;


}



.banner{
clear:both;
max-width:1200px;
margin:auto;
text-align:center;
padding-top:30px;
padding-bottom:30px;

}

.banner img{
max-width:100%;



}



.section_about .banner{

height:560px;
overflow:hidden;

}

.section_about .banner table{

height:560px;


}

.section_about .banner table td{
	text-align:center;
	vertical-align:middle;
padding-top:0px;

}
.section_contact .banner table td{

padding-top:200px;
padding-bottom:30px;

}

.banner .title{
clear:both;
width:100%;

color:#ffffff;
font-size:45px;



font-weight:500;

line-height:150%;
text-align:center;


}
.banner .desc{
clear:both;
width:100%;

color:#ffffff;
font-size:18px;
padding-top:30px;
text-align:center;
font-weight:300;
/*
text-shadow: 0px 0px 5px #2B0000;
*/



line-height:150%;

}
.banner .other_desc{
clear:both;
width:100%;

color:#ffffff;
font-size:17px;
padding-top:30px;
text-align:center;
font-weight:500;
/*
text-shadow: 0px 0px 5px #2B0000;
*/

color:#ec008b;

line-height:150%;

}



.banner_container{
	clear:both;
	max-width:1400px;
	margin:auto;
	line-height:100%;
	position:relative;

	
}

.banner_container p{
	
line-height:150%;
}

.banner_content_right{
	float:right;
	width:66%;


}
.banner_content_left{
	float:left;
	width:66%;


}

.banner_content_center{
	clear:both;
	width:80%;
	margin:auto;
	text-align:center;


}
.banner_content_center table{

	width:100%;



}
.banner_content_center table td{

	text-align:center;


}
.banner_content_center table td p{
width:100%;
	text-align:center;


}



.banner_content_photo_left{
	float:left;
	width:28%;

}
.banner_content_photo_left img{
	max-height : 320px;
}


.banner_content_photo_right{
	float:right;
	width:28%;

}
.banner_content_photo_right img{
	max-height : 320px;
}





input.input_search2{
float:left;



	width:40px;
	height:54px;
	line-height:54px;
	
	
	

	margin:0;
	padding: 0px 10px 0px 10px;
	
	border:1px #ffffff solid;
	
	font-size:24px;
	font-weight:normal;
	background:none;
	font-family: Arial,Verdana,  sans-serif;
	text-align:center;
	color:#ffffff;
	margin-left:10px;
		background-image:url(../../images/banner_search_bg.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);

}

#main_content{

	clear:both;
width:100%;
	

	


}



.contact_box_main_content{

	clear:both;
	max-width:1400px;
	margin:auto;
	

	


}





.main_content2{
	/*
	clear:both;
	width:980px;
	margin:auto;
	padding-top:80px;
	padding-bottom:50px;

	*/


}
.section_product .main_content{
	clear:both;
	width:100%;
	margin:auto;
	padding-top:40px;
	padding-bottom:40px;
	font-size:16px;


}


.product_detail_box{
	clear:both;
	width:1000px;
	margin:auto;
}





.section_title3{
clear:both;
width:100%;
text-align:center;
color:#a9a9a9;
font-size:26px;
padding-bottom:25px;

}

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


font-size:34px;

margin-bottom:20px;
text-align:center;


}

.section_title_content{
clear:both;
width:100%;
text-align:center;
font-size:18px;


}

.section_title2{
clear:both;
width:100%;
font-size:normall;
padding-bottom:40px;
text-align:center;
font-size:20px;
font-weight:normal;
}


.main_content ul{

clear:both;
padding-bottom:20px;

}







.footer_nav{
clear:both;
width:100%;
border-top:1px solid #a9a9a9;
padding-top:30px;
margin-top:20px;

}

.footer_nav ul{

padding:0;
margin:0;
list-style:none;
}

.footer_nav ul li{
float:left;

background-image:url(../../images/footer_nav.png?v=2?V=2);
background-position:left center;
background-repeat:no-repeat;
padding:0px 20px 0px 20px;


}
.footer_nav ul li:first-child{

background-image:url(../../images/footer_nav2.png?v=2?V=2);
background-position:left center;
background-repeat:no-repeat;
padding:0px 20px 0px 0px;


}
.footer_nav ul li:last-child{


padding:0px 0px 0px 20px;


}
.footer_nav ul li a:link,.footer_nav ul li a:visited{


font-size:16px;
color:#a9a9a9;
text-decoration:none;
font-weight:500;



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

}


.footer_nav ul li a:hover,.footer_nav ul li a.current:link,.footer_nav ul li a.current:visited{


font-size:16px;
color:#0082c8;
text-decoration:none;
font-weight:500;


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


}





.contact_content_left{
float:left;
width:45%;

}
.contact_content_right{
float:right;
width:45%;

}





.required{
	color:#F00;
	font-weight:700;
}
.form_title{
	clear:both;
	font-weight:700;
	margin-bottom:20px;
	color:#ffc000;
	font-size:18px;
	
}




.msg_form_error{
	color:#ea4d4d;
	/*font-weight:700;*/
	text-align:left;
	clear:both;
	display:block;
	padding-top:10px;
	line-height:150%;
	
}

.err_msg{
	color:#ffc000;
	font-weight:700;
	text-align:left;
line-height:150%;
}





.confirm_msg_text{
	float:left;
	text-align:left;
	
line-height:150%;
	
}

.confirm_msg{
	clear:both;
	display:none;
	color:#42d7c3;
	
}
.confirm_msg_info2{
	clear:both;
	
	color:#42d7c3;
		text-align:left;
	
line-height:150%;
}

.

table.confirm_msg td{

	
	
	
}

.loading{
	clear:both;
	width:100%;
	height:30px;
	margin:auto;
	background-image:url(../../images/loading.gif);
	background-repeat:no-repeat;
	background-position:center center;
	display:none;
}







.news_list2{
	clear:both;
	width:100%;
	
	border-left:1px #CCC dotted;
	padding-left:20px;
	
}

.news_list2 .item{
	clear:both;
	width:440px;
	
	overflow:hidden;
	
	padding-bottom:20px;
	
	border-top:1px #CCC dotted;
	padding-top:20px;

	
	
}



.news_list2 .item_first{

	
	border-top:none;
	padding-top:0px;

	
	
}

	




.news_list2 .item .date{
	clear:both;
	width:100%;
	font-size:12px;
	
}
.news_list2 .item .title{
	clear:both;
	width:100%;
	font-size:13px;
	color:#000;
	font-weight:bold;
	padding-top:5px;
	
}
.news_list2 .item .title a:link,.news_list2 .item .title a:visited{
	
	
	color:#000;
	text-decoration:none;
	
	
}
.news_list2 .item .title a:hover,.news_list2 .item .title a:active{
	

	color:#000;
	text-decoration:underline;
	
	
}
.news_list2 .item .editor{
	clear:both;
	width:100%;
	font-size:12px;
	
	padding-top:10px;
}
.news_list2 .item .desc{
	clear:both;
	width:100%;
	font-size:12px;
	padding-top:2px;
}




.btn_back  {
	clear:both;
	padding-top:40px;
	

	
}

.btn_back   a:link,.btn_back   a:visited {
float:left;
padding:10px 30px 10px 30px;
	color:#ffffff;
	font-size:16px;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;
	background-color:#9c1c2b;
	
	
	-webkit-transition: background-color 500ms ease-out 0s;
    -moz-transition: background-color 500ms ease-out 0s;
    -o-transition: background-color 500ms ease-out 0s;
	transition: background-color 500ms ease-out 0s;

-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
	
}
.btn_back   a:hover,.btn_back   a:active,.btn_back   a.current:link,.btn_back   a.current:visited  {
float:left;
padding:10px 30px 10px 30px;
	color:#ffffff;
	font-size:16px;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;
	background-color:#000000;
	
	
	-webkit-transition: background-color 500ms ease-out 0s;
    -moz-transition: background-color 500ms ease-out 0s;
    -o-transition: background-color 500ms ease-out 0s;
	transition: background-color 500ms ease-out 0s;

-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;

}










.home_paging{
	position:fixed;
	right:40px;
	bottom:40px;

	z-index:99;

	
	
	
}
.home_paging .item{
	float:left;
	margin-left:5px;
}
.home_paging .item a:link,.home_paging .item a:visited{
	float:left;
	background-image:url(../../images/home_paging.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
	background-repeat:no-repeat;
	background-position:left top;
	width:15px;
	
	height:15px;
	text-indent:-99999px;
	
}
.home_paging .item a:hover,.home_paging .item a:active,.home_paging .item a.current:link,.home_paging .item a.current:visited{
	float:left;
	background-image:url(../../images/home_paging.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
	background-repeat:no-repeat;
	background-position:left bottom;
	width:15px;
	
	height:15px;
	text-indent:-99999px;
	
}


.home_msg{
	position:fixed;
	top:0px;
		left:0px;
	
	color:#FFF;
	font-weight:300;
	
	width:100%;
	height:100%;

	

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

.home_msg_group{
	display:none;
	position:absolute;
	top:-10px;
	left:0px;
	width:100%;
	height:100%;
	
	
}
.home_msg_group table.table_home_msg {
	width:100%;
	height:100%;
}


.home_msg_group table td{
	vertical-align:middle;
	text-align:center;
}
.table_home_logo {
width:80%;
margin:auto;
clear:both;
width:inherit;

}

.table_home_logo img{
float:left;
margin-left:5px;
margin-right:5px;
}


.loading_page_logo{
	position:fixed;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background-image:url(../../images/logo_loading.png?v=2?V=2?v=22?v=2);
	background-position:center center;
	background-repeat:no-repeat;
	
	z-index:9999999;
}


.loading_page{
	position:fixed;
	left:0px;
	top:0px;
	width:100%;
	height:100%;

	background-color:#ffffff;
	z-index:999999;

}


.loading_page_preload{
	position:fixed;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background-image:url(../../images/logo_loading.png?v=2?V=2?v=22?v=2);
	background-position:center center;
	background-repeat:no-repeat;
		background-color:#ffffff;
	z-index:9999999;
	display:none;
}


.mobile_content{
display:none;

}



.mmenu{
	clear:both;
	width:30px;
	position:absolute;
	left:20px;
	top:40px;
	display:none;
	

}

.mmenu a:link, .mmenu a:visited {
	float: left;

	
}

.mmenu a:hover{
	float: left;

}


.mmenu  img{
width:100%;

}



.topsubmenu{
clear:both;
width:1000px;
	margin:auto;
	margin-bottom:20px;

}


.topsubmenu ul{
	margin:0;
	padding:0;
	list-style:none;

	float:left;
	
}

.topsubmenu ul:last-child{

	
}
.topsubmenu ul li{
	float:left;
	padding:0px 20px 0px 20px;
	background-image:url(../../images/topsubmenu_seperator.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
	background-repeat:no-repeat;
	background-position: 0px 2px;
	margin-bottom:10px;

}
.topsubmenu ul li:first-child{
	padding-left:0px;
	background:none;
	
}
.topsubmenu ul li:last-child{
	
}
.topsubmenu ul li a:link,.topsubmenu ul li a:visited{
	float:left;
	color:#b1b1b1;
	text-decoration:none;
	font-size:25px;
	font-weight:normal;
}
.topsubmenu ul li a:hover,.topsubmenu ul li a.current:link,.topsubmenu ul li a.current:visited{
	float:left;
	color:#000000;
	text-decoration:none;
font-size:25px;
font-weight:normal;
}







.news_list3{
	clear:both;
	width:100%;
	margin-bottom:30px;
	font-family:Georgia;
	
}

.news_list3 .item{
	clear:both;
	
	
	
}


.news_list3 .item .photo{
	clear:both;
	width:100%;
	height:318px;
	margin-top:10px;
	cursor:pointer;
	overflow:hidden;

	
	
}


.news_list3 .item .photo_container{
	clear:both;
	width:100%;
	height:318px;

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


  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  
      -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
	
}



.news_list3 .item .date{
	clear:both;
	width:100%;

	font-size:13px;
	margin-top:30px;
	
	color:#a9a9a9;
	
	
}
.news_list3 .item .title{
	clear:both;
	width:100%;
	font-size:26px;
	color:#02303f;
	font-weight:bold;
	padding-top:5px;
	font-family:"Century Gothic";
	
}
.news_list3 .item .title a:link,.news_list3 .item .title a:visited{
	
	
	color:#000;
	text-decoration:none;
	
	
}
.news_list3 .item .title a:hover,.news_list3 .item .title a:active{
	

	color:#00aeef;
	text-decoration:none;
	
	
}
.news_list3 .item .editor{
	clear:both;
	width:100%;
	font-size:13px;
	color:#00aeef;
	padding-top:5px;
}
.news_list3 .item .photo{
	clear:both;
	width:100%;

	padding-top:10px;
}

.news_list3 .item .desc{
	clear:both;
	width:100%;
	font-size:13px;
width:100%;
color:#a9a9a9;
	font-family:"Century Gothic";
	margin-top:10px;
	line-height:150%;
}










/**************************************************************
				paging
**************************************************************/



#paging_info_area{

	color:#555555;
	font-size:16px;
	width:100%;
	padding-top:60px;

	

	
	
}


#paging_info  {
	float:left;
	

	
}


#paging_hspace  {
	margin-left:15px;
	display:inline;


	
}


#paging{

	float:left;
	font-size:14px;
	font-weight:bold;
	color:#464746;
	padding:0px 0px 0px 0px;
	margin:0;
	
		
}


#paging ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: inline;
	
}




#paging ul li { 
	float:left;
    background:none;
	margin:0;
	margin-right:15px;
	
}

#paging ul li.last { 
	display: inline; 
  

	

	background:url(../../images/separator_footer_nav.jpg?v=22) no-repeat left 2px !important; /*IE8�MFirefox�BOpera�BSafari*/
    *background:url(../../images/separator_footer_nav.jpg?v=22) no-repeat left 2px !important; /*IE7*/
    *background:url(../../images/separator_footer_nav.jpg?v=22) no-repeat left 2px; /*future use*/
    background:url(../../images/separator_footer_nav.jpg?v=22) no-repeat left 2px;  /*IE6*/

	
	padding: 0px 0px 0px 10px;

	
	
	
}

#paging ul li.all { 
	display: inline; 
    background:none;
	padding: 0px 20px 0px 0px;
}


#paging a:link,#paging a:visited {
	
	float:left;

	color:#464746;
	text-decoration:none;
	background:none;
	font-weight:bold;
	font-size:14px;

	

	

	
}





#paging a:hover,#paging a.current:hover,#paging a.current,#paging a.current:visited {
	float:left;

	color:#96c11f;
	text-decoration:none;
	background:none;
	font-weight:bold;
	font-size:14px;

	
	
}



#prev_page{
	/*
	display:inline-block;
	
	width: 5px;
	height: 12px;
	
	background-image:url(../../images/prev_page.jpg?v=22);
	background-repeat: no-repeat;
	background-position: 0px top;
	text-indent: -9999px;
	*/
	

}



#next_page{
	/*
	display:inline-block;
	
	width: 5px;
	height: 12px;

	background-image:url(../../images/next_page.jpg?v=22);
	background-repeat: no-repeat;
	background-position: 0px top;
	text-indent: -9999px;
	*/

}





#paging a.link_all:link,#paging a.link_all:visited {
		float:left;
padding:10px 10px 10px 10px ;
border:1px solid #bcbebd;
	color:#59595b;
	text-decoration:none;
	background:none;
	font-weight:bold;
	font-size:16px;
background-color:#ffffff;

	

	
}





#paging a.link_all:hover,#paging a.link_all.current:hover,#paging a.link_all.current,#paging a.link_all.current:visited {

float:left;
padding:10px 10px 10px 10px ;
border:1px solid #bcbebd;
	color:#ffffff;
	text-decoration:none;
	background:none;
	font-weight:bold;
	font-size:16px;
	
background-color:#bcbebd;

	
}


.press_list{
	clear:both;
	width:100%;
	margin-left:-1%;
}


.press_list .heading{
	clear:both;
	width:100%;
	text-align:center;
	color:#a9a9a9;
	font-size:26px;
	padding-bottom:40px;
	font-weight:700;
}

.press_list .item{
	float:left;
	width:18%;
	margin-left:1%;
	margin-right:1%;
	margin-bottom:2%;
	height:202px;
	overflow:hidden;

}


.press_list .item img{
	
	width:100%;

}

.dealer_title{
	clear:both;
	padding-bottom:20px;
	font-weight:700;
	font-size:24px;
}

.customer_title{
	clear:both;
	padding-bottom:20px;
	font-weight:700;
	font-size:24px;
}

.table_dealer_info{
	clear:both;
	margin-bottom:20px;
}
.table_dealer_info td{
	padding:0px 10px 10px 0px;
}

.table_dealer_info td.title{
	
}
.btn_link{
	cursor:pointer;
}










.topmenu_m{
	display:none;
}

.topsubmenu select{
	display:none;
}


.top_social_list{
	float:left;
	margin-left:15px;
}
.top_social_list ul{
	list-style:none;
	margin:0;
	padding:0;
}
.top_social_list ul li{
	float:left;
	margin-left:5px;

}
.top_social_list ul li img{

	height:24px;
}



.globalnav{
float:right;


	
}

.globalnav ul{
	list-style:none;
	padding:0px;
	margin:0px;
	
	
}
.globalnav ul li{
	float:left;
	margin-left:10px;
	
	
}

.globalnav ul li:first-child{


	
}
.globalnav ul li a:link,.globalnav ul li a:visited{
	float:left;
	min-width:100px;
	padding:10px 10px 10px 10px ;

	
	color:#424242;
	font-size:12px;
	font-weight:normal;

	
text-transform:uppercase;
text-align:center;

background-color:#ffffff;
border:1px solid #424242;
	-webkit-transition: background-color 500ms ease-out 0s;
    -moz-transition: background-color 500ms ease-out 0s;
    -o-transition: background-color 500ms ease-out 0s;
	transition: background-color 500ms ease-out 0s;
	

}
.globalnav ul li.black a:link,.globalnav ul li.black a:visited{

background-color:#05607e;
	

}
.globalnav ul li.blue a:link,.globalnav ul li.blue a:visited{

background-color:#00aeef;
	

}
.globalnav ul li a:hover,.globalnav ul li a.current:link,.globalnav ul li a.current:visited{
	float:left;
	min-width:100px;
	padding:10px 10px 10px 10px ;

	
	color:#ffffff;
	font-size:12px;
	font-weight:normal;

	
text-transform:uppercase;
text-align:center;

background-color:#0487c4;
border:1px solid #0487c4;
	-webkit-transition: background-color 500ms ease-out 0s;
    -moz-transition: background-color 500ms ease-out 0s;
    -o-transition: background-color 500ms ease-out 0s;
	transition: background-color 500ms ease-out 0s;

	
	









}


.globalnav ul li.blue a:hover,.globalnav ul li.blue a.current:link,.globalnav ul li.blue a.current:visited{
	float:left;
	padding:0px 20px 0px 20px ;
	line-height:40px;
	
	color:#ffffff;
	font-size:12px;
	font-weight:normal;
	font-weight:bold;
	
text-transform:uppercase;

		
	


background-color:#244799;
}


.btn_browse  {
	clear:both;

	width:130px;
	margin:auto;
	padding-top:30px;
}

.btn_browse   a:link,.btn_browse   a:visited {
float:left;

padding:10px 40px 10px 40px;
	color:#ffffff;
	font-size:17px;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;
	border:1px solid #ffffff;
	background-image:url(../../images/browse.png?v=2?V=2?v=22?v=2?V=22?v=22);
	
	
	-webkit-transition: background-color 500ms ease-out 0s;
    -moz-transition: background-color 500ms ease-out 0s;
    -o-transition: background-color 500ms ease-out 0s;
	transition: background-color 500ms ease-out 0s;

-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;


	
}
.btn_browse   a:hover,.btn_browse   a:active,.btn_browse   a.current:link,.btn_browse   a.current:visited  {
float:left;

padding:10px 40px 10px 40px;
	color:#ffffff;
	font-size:17px;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;
	border:1px solid #ffffff;
	background-image:none;
	background-color:#00aeef;
	
	
	-webkit-transition: background-color 500ms ease-out 0s;
    -moz-transition: background-color 500ms ease-out 0s;
    -o-transition: background-color 500ms ease-out 0s;
	transition: background-color 500ms ease-out 0s;


-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;


}

.about_area .heading{
		clear:both;
		padding-top:60px;
	
		text-align:center;
		width:100%;
		color:#ffffff;
		font-weight:bold;
		font-size:30px;
	
}


.about_area{
	clear:both;
	width:100%;
	height:562px;
	background-image:url(../../images/about_area.jpg?v=22);
	background-position:center center;
position:relative;

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

  
  background-repeat:no-repeat;
}

.home_ad{
	clear:both;
	width:100%;
	height:1084px;
	background-image:url(../../images/home_ad.jpg?v=22);
	background-position:center center;


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

  
  background-repeat:no-repeat;
}

.home_ad .heading{
		clear:both;
		padding-top:60px;
		padding-bottom:60px;
		text-align:center;
		width:100%;
		color:#ffffff;
		font-weight:bold;
		font-size:18px;
	
}


.btn_popup_link{
	float:left;
	margin-left:5px;
	margin-right:5px;
}
.btn_popup_link a:link,.btn_popup_link a:visited{
	float:left;
	width:34px;
	height:34px;
	background-image:url(../../images/icon/zoom.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
	background-repeat:no-repeat;
	text-indent:-99999px;
}
.btn_popup_link a:hover{
	float:left;
	width:34px;
	height:34px;
	background-image:url(../../images/icon/zoom.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
	background-repeat:no-repeat;
	text-indent:-99999px;
}


.btn_link2{
	float:left;
	margin-left:5px;
	margin-right:5px;
}
.btn_link2 a:link,.btn_link2 a:visited{
	float:left;
	width:34px;
	height:34px;
	background-image:url(../../images/icon/link.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
	background-repeat:no-repeat;
	text-indent:-99999px;
}
.btn_link2 a:hover{
	float:left;
	width:34px;
	height:34px;
	background-image:url(../../images/icon/link.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
	background-repeat:no-repeat;
	text-indent:-99999px;
}

.home_ad_button_list{
	position:absolute;
	bottom:30px;
	left:90px;
}

.btn_home_prev{
	position:absolute;
	left:10%;
		bottom:415px;
	z-index:999;
}
.btn_home_prev a:link,.btn_home_prev a:visited{
	float:left;
	width:51px;
	height:81px;
	background-image:url(../../images/btn_home_prev.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-99999px;
}
.btn_home_prev a:hover{
	float:left;
	width:51px;
	height:81px;
	background-image:url(../../images/btn_home_prev.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
	background-repeat:no-repeat;
	background-position:left bototm;
	text-indent:-99999px;
}


.btn_home_next{
	position:absolute;
	right:10%;
	bottom:415px;
	z-index:999;
}
.btn_home_next a:link,.btn_home_next a:visited{
	float:left;
	width:51px;
	height:81px;
	background-image:url(../../images/btn_home_next.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-99999px;
}
.btn_home_next a:hover{
	float:left;
	width:51px;
	height:81px;
	background-image:url(../../images/btn_home_next.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
	background-repeat:no-repeat;
	background-position:left bototm;
	text-indent:-99999px;
}





.banner_list2{
clear:both;
width:100%;
height:600px;
position:relative;
overflow:hidden;
}


.banner_list2 .item{
clear:both;
width:100%;
height:600px;
position:absolute;
top:0px;
left:0px;
background-position:center center;
background-repeat:no-repeat;

display:none;




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

  

}

.banner_list2 .item .section_title{
clear:both;
width:100%;
text-align:center;
color:#ffffff;
padding-top:295px;


  

}

.banner_list2 .item a:link,.banner_list2 .item a:visited{
float:left;
width:100%;
height:600px;
text-decoration:none;
text-indent:-9999px;
}


.banner_list2 .item a:hover,.banner_list2 .item a:active{
float:left;
width:100%;
height:600px;
text-decoration:none;
text-indent:-9999px;
}


.banner_list2 .table_paging{
position:absolute;
width:100%;
left:0px;
bottom:20px;
}


.banner_paging{
position:absolute;
width:100%;
bottom:20px;
left:0px;

}
.banner_paging_container{
position:relative;
width:100%;


}
.banner_paging .item2{
float:left;
margin-left:2px;
margin-right:2px;
width:10px;
height:10px;
}

.banner_paging .item2 a:link,.banner_paging .item2 a:visited{
float:left;
background-image:url(../../images/banner_paging.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
background-repeat:no-repeat;
background-position:left top;
width:10px;
height:10px;
text-indent:-9999px;
}

.banner_paging .item2 a:hover,.banner_paging .item2 a:active,.banner_paging .item2 a.current:link,.banner_paging .item2 a.current:visited{
float:left;
background-image:url(../../images/banner_paging.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
background-repeat:no-repeat;
background-position:left bottom;
width:10px;
height:10px;
text-indent:-9999px;
}





.btn_webpage_prev{
	position:absolute;
	left:10%;
	top:310px;
	z-index:999;
}
.btn_webpage_prev a:link,.btn_webpage_prev a:visited{
	float:left;
	width:50px;
	height:50px;
	background-image:url(../../images/btn_home_prev.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-99999px;
}
.btn_webpage_prev a:hover{
	float:left;
	width:50px;
	height:50px;
	background-image:url(../../images/btn_home_prev.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
	background-repeat:no-repeat;
	background-position:left bototm;
	text-indent:-99999px;
}


.btn_webpage_next{
	position:absolute;
	right:10%;
	top:310px;
	z-index:999;
}
.btn_webpage_next a:link,.btn_webpage_next a:visited{
	float:left;
	width:50px;
	height:50px;
	background-image:url(../../images/btn_home_next.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-99999px;
}
.btn_webpage_next a:hover{
	float:left;
	width:50px;
	height:50px;
	background-image:url(../../images/btn_home_next.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
	background-repeat:no-repeat;
	background-position:left bototm;
	text-indent:-99999px;
}







.webpage_list{
clear:both;
max-width:1400px;
margin:auto;
padding-top:75px;

}

.webpage_list .item{
clear:both;
width:100%;

background-color:#ffffff;

 
  padding-bottom:75px;

  
}
.webpage_list .item .photo{
float:left;
width:50%;
/*
min-height:590px;
*/

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





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

  

  
}


.webpage_list .item .content{
float:right;
width:50%;
color:#000000;

  
}

.webpage_list .item .content_container{
padding:0px 60px 30px 60px ;


  
}



.webpage_list .item2 .photo{
float:right;


  

  
}
.webpage_list .item2 .photo p {
padding-bottom:40px;
  
}
.webpage_list .item2 .content{
float:left;


  
}

.webpage_list .item2 .content_container{
padding:0px 60px 30px 0px ;
float:right;

  
}
.webpage_list .item_full{
clear:both;
width:100%;
padding-top:5px;
padding-bottom:80px;


  
}


.webpage_list .item_full_container{
width:880px;
margin:auto;

  
}




.webpage_list .title{
clear:both;
color:#00aeef;
font-size:32px;


font-weight:500;

  

}
.webpage_list  .desc{
clear:both;
padding-top:40px;
color:#666666;
font-size:16px;

}


.webpage_list .item_full .title{
width:100%;
text-align:center;
  
}

.webpage_list .item_full .desc{
width:100%;
text-align:center;
  
}







.webpage_list2{
clear:both;
max-width:1400px;
margin:auto;
padding-top:75px;

}

.webpage_list2 .item{
clear:both;
width:100%;

background-color:#ffffff;

 
  padding-bottom:75px;

  
}
.webpage_list2 .item .photo{
float:left;
width:50%;
/*
min-height:590px;
*/

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

padding-top:86px;




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

  

  
}


.webpage_list2 .item .content{
float:right;
width:50%;
color:#000000;

  
}

.webpage_list2 .item .content_container{
padding:0px 60px 30px 60px ;


  
}



.webpage_list2 .item2 .photo{
float:right;


  

  
}
.webpage_list2 .item2 .photo p {
padding-bottom:40px;
  
}
.webpage_list2 .item2 .content{
float:left;


  
}

.webpage_list2 .item2 .content_container{
padding:0px 60px 60px 0px ;
float:right;

  
}
.webpage_list2 .item_full{
clear:both;
width:100%;
padding-top:5px;
padding-bottom:80px;


  
}


.webpage_list2 .item_full_container{
width:1460px;
margin:auto;

  
}





.webpage_list2 .title{
clear:both;
color:#00aeef;
font-size:32px;


font-weight:500;

  

}
.webpage_list2  .desc{
clear:both;
padding-top:40px;
color:#666666;
font-size:16px;

}

.webpage_list  .desc p{

color:#666666;
font-size:16px;
line-height:150%;
padding-bottom:30px;

}
.webpage_list2  .desc p{

color:#666666;
font-size:16px;
line-height:150%;
padding-bottom:30px;

}



.webpage_list  .desc ul,.webpage_list  .desc ol{

color:#666666;
font-size:16px;
line-height:150%;


}

.webpage_list  .desc li{

color:#666666;
font-size:16px;
line-height:150%;
padding-bottom:0px;



}

.webpage_list2  .desc ul,.webpage_list2  .desc ol{

color:#666666;
font-size:16px;
line-height:150%;


}

.webpage_list2  .desc li{

color:#666666;
font-size:16px;
line-height:150%;

padding-bottom:0px;
}



.webpage_list2  .item_full ul,.webpage_list2  .item_full ol{
text-align:left;

}




.webpage_list2 .item_full .title{
width:100%;
text-align:left;
  
}

.webpage_list2 .item_full .desc{
width:100%;
text-align:left;
  
}

.webpage_list .item_full .title{
width:100%;
text-align:center;
  
}

.webpage_list .item_full .desc{
width:100%;
text-align:center;
  
}

.webpage_list  .desc div{

color:#666666;
font-size:16px;
line-height:150%;
padding-bottom:30px;

}

.webpage_list2  .desc div{

color:#666666;
font-size:16px;
line-height:150%;
padding-bottom:30px;

}



.btn_browse2  {
	clear:both;
	width:100px;
	margin:auto;
	margin-top:15px;

	
}

.btn_browse2   a:link,.btn_browse2   a:visited {
float:left;
width:100%;
padding:5px 0px 5px 0px;
text-align:center;
	color:#ffffff;
	font-size:13px;
	text-decoration:none;
	font-weight:normal;

	border:none;
	background-color:#ce2127;
	
	
	-webkit-transition: background-color 500ms ease-out 0s;
    -moz-transition: background-color 500ms ease-out 0s;
    -o-transition: background-color 500ms ease-out 0s;
	transition: background-color 500ms ease-out 0s;

-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;


	
}
.btn_browse2   a:hover,.btn_browse2   a:active,.btn_browse2   a.current:link,.btn_browse2   a.current:visited  {
float:left;
width:100%;
padding:5px 0px 5px 0px;
text-align:center;
	color:#ffffff;
font-size:13px;
	text-decoration:none;


border:none;
	
		background-color:#000000;
	
	
	animation: background_color_change 0.5s ;

-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;


}




.product_list_sort{
	clear:both;
	width:100%;
	padding-bottom:10px;
}

.product_list_sort table{
	float:right;
}
.product_list_sort table td{
	padding-left:10px;
}

.input_select{
	
	height:22px;
	line-height:22px;
	border:1px solid #cccccc;
	padding-left:5px;
	color:#000000;
	font-size:12px;
	min-width:280px;
}







.product_photo_thumb_box_group{
	clear:both;
	position:relative;
	


	width:380px;
	height:190px;
		overflow:hidden;
	
	
}
.product_photo_thumb_box_group_container{
	clear:both;
	width:380px;
	height:190px;
	overflow:hidden;
	position:absolute;
	overflow:hidden;
	top:0px;
	left:0px;
	


	
}




.product_photo_thumb_box_group_list{
	width:368px;
	height:190px;
	overflow:hidden;
	
}

.product_photo_thumb_box_group_list .item{
	float:left;
	
	margin-right:10px;

	width:120px;
	height:190px;
	overflow:hidden;

	
	background-position:center center;
background-repeat:no-repeat;
text-indent:-9999px;





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

  
}

.product_photo_thumb_box_group_list .item a{
	float:left;
	
	

	width:120px;
	height:190px;


  
}










.btn_product_photo_thumb_box_group_prev{
	float:left;
	margin-left:50px;
	margin-right:50px;
}


.btn_product_photo_thumb_box_group_prev a:link, .btn_product_photo_thumb_box_group_prev a:visited {
	float: left;

	background-image:url(../../images/btn_product_photo_thumb_box_group_prev.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
	background-repeat:no-repeat;
	background-position: left top ;
	width:26px;
	height:26px;
	text-indent: -9999px;
}

.btn_product_photo_thumb_box_group_prev a:hover{
	float: left;
	background-image:url(../../images/btn_product_photo_thumb_box_group_prev.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
	background-repeat:no-repeat;

	background-position: left bottom ;
	width:26px;
	height:26px;
	
	text-indent: -9999px;
}









.btn_product_photo_thumb_box_group_next{
	float:left;
	margin-left:50px;
	margin-right:50px;
}


.btn_product_photo_thumb_box_group_next a:link, .btn_product_photo_thumb_box_group_next a:visited {
	float: left;

	background-image:url(../../images/btn_product_photo_thumb_box_group_next.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
	background-repeat:no-repeat;
	background-position: left top ;
	width:26px;
	height:26px;
	text-indent: -9999px;
}

.btn_product_photo_thumb_box_group_next a:hover{
	float: left;
	background-image:url(../../images/btn_product_photo_thumb_box_group_next.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
	background-repeat:no-repeat;
	background-position: left bottom ;
	width:26px;
	height:26px;
	
	text-indent: -9999px;
}

.main_content_left{
	float:left;
	width:50%;
	background-image:url(../../images/loading.gif);
	background-repeat:no-repeat;
	background-position:center center;
	height:1080px;
	position:relative;
}



.btn_product_photo_thumb_box_area_list2{
	position:absolute;
	right:20px;
	top:20px;
	z-index:999;
	

}




	
.main_content_left .photo a{
	float:left;
	width:100%;
	
	height:1080px;





}




.main_content_left .photo{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	
	height:1080px;
	background-position:top center;
background-repeat:no-repeat;
text-indent:-9999px;



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



}



.main_content_right{
	float:right;
	width:50%;
	min-height:1080px !important;
	background-color:#eae9e8;
	
	
}
.main_content_right_container{
	clear:both;
	display:block;
	padding:50px;
	width:530px;
	/*height:980px;*/
}


.product_detail_area .photo{
	float:left;
	width:30%;
}
.product_detail_area .photo img{

	width:100%;
}
.product_detail_area  .content{
	float:right;
	width:65%;
	
}
.product_detail_area  .title{
	clear:both;
	width:100%;
	color:#000000;
	font-size:20px;
	font-weight:bold;
	text-transform:uppercase;
}
.product_detail_area  .subtitle{
	clear:both;
	width:100%;
	color:#000000;
	font-size:16px;
	padding-bottom:20px;
text-transform:uppercase;
}


.product_detail_area .content .product_content_box{
	clear:both;
	width:100%;
	color:#000000;
	font-size:12px;
	padding-bottom:7px;
	border-bottom:1px solid #e6e4e4;
	margin-bottom:7px;
	line-height:150%;
	text-transform:uppercase;
}

.product_content_box_desc{
	font-size:16px;
	font-family:'Times New Roman';
}

.product_nav_list{
	clear:both;
	width:100%;
	border-top:1px dotted #9b9a9a;
	padding-top:10px;
}
.product_nav_list .item{
	clear:both;
	width:100%;
	border-bottom:1px dotted #9b9a9a;
	padding-bottom:10px;
	font-family:'Times New Roman';
	margin-bottom:10px;
}
.product_nav_list .item .title22{
	clear:both;
	width:100%;
	
}
.product_nav_list .item .content2{
	clear:both;
	width:100%;
	padding-top:10px;
	
	font-size:16px;
	display:none;
}

.product_nav_list .item .title2 a:link,.product_nav_list .item .title2 a:visited,.product_nav_list .item .title2 a:hover{
	clear:both;
	display:block;
	background-image:url(../../images/product_nav.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
	background-repeat:no-repeat;
	background-position:right 2px;
	font-size:16px;
	color:#000000;
	text-decoration:none;
	/*
	text-transform:capitalize;
	*/
	
	font-family:'Times New Roman';
	font-weight:normal;
}


.product_nav_list .item.title  a.current:hover,.product_nav_list .item .title2 a.current:link,.product_nav_list .item .title2 a.current:visited{
	clear:both;
	display:block;
	background-image:url(../../images/product_nav2.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
	background-repeat:no-repeat;
	background-position:right 2px;
	font-size:16px;
	color:#000000;
	text-decoration:none;
	text-transform:normal;
		/*
	text-transform:capitalize;
	*/
	font-weight:normal;
}



.btn_book  {
	clear:both;
	padding-top:60px;

	
}

.btn_book   a:link,.btn_book   a:visited {
float:left;
padding:15px 20px 15px 20px;

text-align:center;
	color:#ffffff;
	font-size:16px;
	text-decoration:none;
font-weight:normal;
	text-transform:uppercase;
	background-color:#34251d;
	
	
	-webkit-transition: background-color 500ms ease-out 0s;
    -moz-transition: background-color 500ms ease-out 0s;
    -o-transition: background-color 500ms ease-out 0s;
	transition: background-color 500ms ease-out 0s;




	
}
.btn_book   a:hover,.btn_book   a:active,.btn_book   a.current:link,.btn_book   a.current:visited  {
float:left;
padding:15px 20px 15px 20px;

text-align:center;
	color:#ffffff;
font-size:16px;
	text-decoration:none;
font-weight:normal;
	text-transform:uppercase;
	
	background-color:#5b5b5b;
	
	animation: background_color_change 0.5s ;




}





.product_photo_thumb_box{
	clear:both;
	display:block;
	position:relative;
	


	width:455px;
	height:80px;

	background-color:#ffffff;
	padding-top:15px;
	padding-bottom:15px;
	
	
	
}
.product_photo_thumb_box_container{
	clear:both;
	width:425px;
	height:80px;
	overflow:hidden;
	position:absolute;
	overflow:hidden;
	top:15px;
	left:15px;
	


	
}




.product_photo_thumb_list{
	width:425px;
	height:80px;
	overflow:hidden;
	
	
	
}

.product_photo_thumb_list .item{
	float:left;
	
	margin-right:15px;

	width:40px;
	height:80px;
	overflow:hidden;
	background-position:center center;
background-repeat:no-repeat;
text-indent:-9999px;





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

}

.product_photo_thumb_list .item a{
	float:left;
	

	width:40px;
	height:80px;

	

}









.btn_product_photo_thumb_box_prev{
	position:absolute;
	left:-27px;
	top:40px;
}


.btn_product_photo_thumb_box_prev a:link, .btn_product_photo_thumb_box_prev a:visited {
	float: left;

	background-image:url(../../images/btn_prev.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
	background-repeat:no-repeat;
	background-position: left top ;
	width:15px;
	height:15px;
	text-indent: -9999px;
}

.btn_product_photo_thumb_box_prev a:hover{
	float: left;
	background-image:url(../../images/btn_prev.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
	background-repeat:no-repeat;

	background-position: left bottom ;
	width:15px;
	height:15px;
	
	text-indent: -9999px;
}









.btn_product_photo_thumb_box_next{
	position:absolute;
	right:-37px;
	top:40px;
}


.btn_product_photo_thumb_box_next a:link, .btn_product_photo_thumb_box_next a:visited {
	float: left;

	background-image:url(../../images/btn_next.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
	background-repeat:no-repeat;
	background-position: left top ;
	width:15px;
	height:15px;
	text-indent: -9999px;
}

.btn_product_photo_thumb_box_next a:hover{
	float: left;
	background-image:url(../../images/btn_next.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
	background-repeat:no-repeat;
	background-position: left bottom ;
	width:15px;
	height:15px;
	
	text-indent: -9999px;
}




.btn_product_photo_thumb_box_prev2{
	float:left;
margin-left:10px;
	margin-right:10px;
}


.btn_product_photo_thumb_box_prev2 a:link, .btn_product_photo_thumb_box_prev2 a:visited {
	float: left;

	background-image:url(../../images/btn_product_photo_thumb_box_group_prev.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
	background-repeat:no-repeat;
	background-position: left top ;
	width:26px;
	height:26px;
	text-indent: -9999px;
}

.btn_product_photo_thumb_box_prev2 a:hover{
	float: left;
	background-image:url(../../images/btn_product_photo_thumb_box_group_prev.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
	background-repeat:no-repeat;

	background-position: left bottom ;
	width:26px;
	height:26px;
	
	text-indent: -9999px;
}








.btn_product_photo_thumb_box_next2{
	float:left;
	margin-left:10px;
	margin-right:10px;
}


.btn_product_photo_thumb_box_next2 a:link, .btn_product_photo_thumb_box_next2 a:visited {
	float: left;

	background-image:url(../../images/btn_product_photo_thumb_box_group_next.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
	background-repeat:no-repeat;
	background-position: left top ;
	width:26px;
	height:26px;
	text-indent: -9999px;
}

.btn_product_photo_thumb_box_next2 a:hover{
	float: left;
	background-image:url(../../images/btn_product_photo_thumb_box_group_next.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
	background-repeat:no-repeat;
	background-position: left bottom ;
	width:26px;
	height:26px;
	
	text-indent: -9999px;
}

.contact_left{
	clear:both;
	width:100%;
	background-image:url(../../images/content.png?v=2?V=2?v=22);
	background-position:top center;
	background-repeat:repeat-x;
}

.main_content_full{
	clear:both;
	width:100%;
	background-image:url(../../images/content.png?v=2?V=2?v=22);
	background-position:top center;
	background-repeat:repeat-x;
		padding-top:30px;
	padding-bottom:30px;
}
.main_content_content{
	clear:both;
	max-width:680px;
	margin:auto;
	padding-top:50px;
	padding-bottom:50px;
	
}
.main_content_content2{
	clear:both;
	max-width:1160px;
	margin:auto;
	padding-top:50px;
	padding-bottom:50px;
	
}
.main_content_content_middle{
	clear:both;
	max-width:680px;
	margin:auto;
	padding-top:50px;
	padding-bottom:0px;
	
}

.contact_left_container{
	clear:both;
	max-width:720px;
	margin:auto;
	padding-top:120px;
	padding-bottom:30px;
	
}



.contact_left .google_map{
	
	width:100%;
height:780px;
}


.contact_right{
	clear:both;
	width:100%;
	min-height:468px;
		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/contact.jpg);
}

.contact_right .heading{
	
	width:100%;
	padding-top:30px;

	font-size:36px;
	text-align:Center;
	color:#ffffff;
	font-weight:bold;
}
.table_form3 td{
	
	font-size:24px;
	padding:10px;
	padding-bottom:20px;

}

.table_form{
	clear:both;
	width:300px;
	margin:auto;

	
}
.table_form td.title{

	padding-bottom:5px;
	color:#ffffff;
	font-size:12px;
	text-align:center;

	text-transform:uppercase;
	

}
.table_form td.content{
padding-bottom:20px;
		text-align:center;
	
}



.table_form select{
float:left;
	width:100%;
	height:50px;
	line-height:50px;
	
	
	

	margin:0;
	padding: 0px 0% 0px 2%;
	
	border:1px #000000 solid;
	
	font-size:16px;
	font-weight:normal;
	background-color:#FFF;
	font-family: Arial,Verdana,  sans-serif;
	text-align:left;
	color:#181818;
}




#security_code_img{
float:left;
margin-left:0px;
	

}
select.input_middle2{

	width:104%;
	height:80px;
	line-height:80px;
	
	
	

	margin:0;
			padding: 0px 0px 0px 20px;
	
	border:2px #cacaca solid;
	
	font-size:24px;
	font-weight:normal;
	background-color:#FFF;
	font-family: Arial,Verdana,  sans-serif;
	text-align:left;
	color:#a7aebc;
}

input.input_middle{

	width:95%;
	height:30px;
	line-height:30px;
	
	
	

	margin:0;
			padding: 0px 2% 0px 2%;
	
	border:1px #dcddde solid;
	
	font-size:14px;
	font-weight:normal;
	background-color:#FFF;
	font-family: Arial,Verdana,  sans-serif;
	text-align:center;
	color:#000000;
}
textarea.input_long2{

	width:96%;
	height:430px;
	line-height:120%;
	
	
	

	margin:0;
		padding: 20px 20px 20px 20px;
	
	border:2px #cacaca solid;
	
	font-size:26px;
	font-weight:normal;
	background-color:#FFF;
	font-family: Arial,Verdana,  sans-serif;
	text-align:left;
	color:#183765;
}



input.input_scode{
float:right;
	width:50%;
	height:30px;
	line-height:30px;
	
	
	

	margin:0;
			padding: 0px 2% 0px 2%;
	
	border:1px #dcddde solid;
	
	font-size:14px;
	font-weight:normal;
	background-color:#FFF;
	font-family: Arial,Verdana,  sans-serif;
	text-align:center;
	color:#000000;
}

input.input_middle2{

	width:95%;
	height:30px;
	line-height:30px;
	
	
	

	margin:0;
			padding: 0px 2% 0px 2%;
	
	border:1px #dcddde solid;
	
	font-size:14px;
	font-weight:normal;
	background-color:#FFF;
	font-family: Arial,Verdana,  sans-serif;
	text-align:center;
	color:#000000;
}



textarea.input_middle2{

	width:96%;
	height:90px;
	line-height:120%;
	
	
	

	margin:0;
	padding: 10px 2% 10px 2%;
	
	border:none;
	
	font-size:13px;
	font-weight:normal;
	background-color:#FFF;
	font-family: Arial,Verdana,  sans-serif;
	text-align:left;
	color:#183765;
	text-align:center;
}

textarea.input_middle3{

	width:96%;
	height:100px;
	line-height:120%;
	
	
	

	margin:0;
		padding: 10px 2% 10px 2%;
	
	border:1px #000000 solid;
	
	font-size:16px;
	font-weight:normal;
	background-color:#FFF;
	font-family: Arial,Verdana,  sans-serif;
	text-align:left;
	color:#181818;
}

textarea.input_middle_long{

	width:96%;
	height:130px;
	line-height:120%;
	
	
	

	margin:0;
		padding: 10px 2% 10px 2%;
	
	border:1px #000000 solid;
	
	font-size:13px;
	font-weight:normal;
	background-color:#FFF;
	font-family: Arial,Verdana,  sans-serif;
	text-align:left;
	color:#181818;
}
.main_content_full2{
	clear:both;
	width:1400px;
	margin:auto;



}


.btn_submit2  {
	clear:both;
	margin:auto;

	
}

.btn_submit2   a:link,.btn_submit2   a:visited {
float:left;
padding:15px 35px 15px 35px;
	color:#ffffff;
	font-size:16px;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;
	background-color:#9c1c2b;
	
	
	-webkit-transition: background-color 500ms ease-out 0s;
    -moz-transition: background-color 500ms ease-out 0s;
    -o-transition: background-color 500ms ease-out 0s;
	transition: background-color 500ms ease-out 0s;


	
}
.btn_submit2   a:hover,.btn_submit2   a:active,.btn_submit2   a.current:link,.btn_submit2   a.current:visited  {
float:left;
padding:15px 35px 15px 35px;
	color:#ffffff;
font-size:16px;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;


	
	background-color:#000000;
	
	animation: background_color_change 0.5s ;



}


.table_form2{
	clear:both;
width:50%;
	font-family:'Times New Roman';
	
}
.table_form2 td.title{

	padding-bottom:10px;
	color:#000000;
	font-size:16px;
	font-weight:bold;
	

}
.table_form2 td.content{
padding-bottom:20px;
	
	
}




.othernav{

clear:both;
padding-bottom:60px;
	
}

.othernav ul{
	list-style:none;
	padding:0px;
	margin:0px;
	
	
}
.othernav ul li{
	float:left;
	
	background-image:url(../../images/othernav.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
	background-position:0px 4px;
	background-repeat:no-repeat;
	padding:0px 30px 0px 30px;
}

.othernav ul li:first-child{

	background-image:none;
	
}
.othernav ul li a:link,.othernav ul li a:visited{
	float:left;
	
	color:#929292;
	font-size:24px;
	font-weight:normal;


}
.othernav ul li a:hover,.othernav ul li a.current:link,.othernav ul li a.current:visited{
	float:left;

	color:#183765;
	font-size:24px;
	font-weight:normal;
		


}





.btn_submit  {
	clear:both;
	padding-top:25px;
	width:120px;
	margin:auto;

	
}

.btn_submit   a:link,.btn_submit   a:visited {
display:block;
padding:5px 0px 5px 0px;
	color:#a9a9a9;
	font-size:14px;
	text-decoration:none;
	font-weight:normal;

	background-color:none;

border:1px solid #a9a9a9;
	text-align:center;
	
	-webkit-transition: background-color 500ms ease-out 0s;
    -moz-transition: background-color 500ms ease-out 0s;
    -o-transition: background-color 500ms ease-out 0s;
	transition: background-color 500ms ease-out 0s;


	
	
}
.btn_submit   a:hover,.btn_submit   a:active,.btn_submit   a.current:link,.btn_submit   a.current:visited  {
display:block;
padding:5px 0px 5px 0px;
	color:#a9a9a9;
	font-size:14px;
	text-decoration:none;
	font-weight:normal;

	background-color:#ffffff;

border:1px solid #a9a9a9;
	text-align:center;
	
	-webkit-transition: background-color 500ms ease-out 0s;
    -moz-transition: background-color 500ms ease-out 0s;
    -o-transition: background-color 500ms ease-out 0s;
	transition: background-color 500ms ease-out 0s;

	

}

.section_title3{
	clear:both;
	font-size:16px;
	font-weight:bold;
	text-align:left;
	font-family:'Times New Roman';
}



input.input_short{

	width:120px;
	height:50px;
	line-height:50px;
	
	
	

	margin:0;
	padding: 0px 10px 0px 10px;
	
	border:1px #000000 solid;
	
	font-size:16px;
	font-weight:normal;
	background-color:#FFF;
	font-family: Arial,Verdana,  sans-serif;
	text-align:left;
	color:#181818;
}


.table_form_time{
	clear:both;
	width:100%;
	font-family:'Times New Roman';
	
}
.table_form_time td{
	
	

}
.table_form_time td.content2{
padding-bottom:20px;
padding-left:30px;
width:102px;
	
	
}

input.input_middle_time{

	width:96%;
	height:50px;
	line-height:50px;
	
	
	

	margin:0;
	padding: 0px 10px 0px 10px;
	
	border:1px #000000 solid;
	
	font-size:16px;
	font-weight:normal;
	background-color:#FFF;
	font-family: Arial,Verdana,  sans-serif;
	text-align:left;
	color:#181818;
}


.bottom_social_list{
	position:absolute;
	right:10px;
	top:0px;
}
.bottom_social_list ul{
	list-style:none;
	margin:0;
	padding:0;
}
.bottom_social_list ul li{
	float:left;
	margin-left:10px;
	height:13px;
	color:#ffffff;
	font-size:12px;
}
.bottom_social_list ul li img{

	height:100%;
}




.lang_nav{
float:left;

cursor:pointer;
width:60px;
	-webkit-transition: all 500ms ease-out 0s;
    -moz-transition: all 500ms ease-out 0s;
    -o-transition: all 500ms ease-out 0s;
}



.lang_nav ul{

	margin: 0;
	padding: 0;
	list-style-type: none;
width:100%;
	display:none;
		background-color:#ffffff;
		margin-left:-10px;
}

	

	
.lang_nav  .heading{

	background-image:url(../../images/langnav_arrow.png?v=2?V=2?v=22);
	background-position:center right 0px;
	background-repeat:no-repeat;
	font-size:16px;
	color:#0082c8;
	line-height:24px;
	padding-right:15px;
	
	text-align:right;

	
}




.lang_nav ul li { 
	clear:both;
	padding: 0px 0px 0px 0px;
width:100%;
line-height:100%;

}





.lang_nav   a:link,.lang_nav   a:visited {
	display:block;
	font-size:16px;
	color:#ffffff;
	text-decoration:none;
	text-transform:uppercase;
	padding:10px 10px 10px 10px ;
	
		background-color:#0082c8;
		text-align:right;
	
}
.lang_nav   a:hover,.lang_nav   a:active,.lang_nav   a.current:link,.lang_nav   a.current:visited  {
	display:block;
	font-size:16px;
	color:#ffffff;
	text-decoration:none;
	text-transform:uppercase;
	padding:10px 10px 10px 10px ;
	background-color:#009900;
	text-align:right;
}




.home_home_banner{
	clear:both;
	display:block;
	padding:70px 0px 70px 0px;
	background-color:#ffffff;
	position:relative;
}
.section_subtitle{
	clear:both;
	width:100%;
	font-weight:bold;
	color:#555555;
	font-size:36px;
	padding-bottom:40px;
	text-align:center;
	
}



.home_home_banner_content{
	clear:both;
	width:960px;
	margin:auto;
}



.other_nav{
position:absolute;
right:0px;
top:40px;
		    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
}

.header_current .other_nav{



}

.other_nav ul{

	margin: 0;
	padding: 0;
	list-style-type: none;
	

	
}




.other_nav ul li { 
	display:inline;
	float:left;
	padding: 0px 0px 0px 30px;
	



}


.other_nav  ul li.first,.other_nav  ul li:first-child {
	padding-left:0px;
	display:inline;
	float:left;
	background-image:none;
	text-align:center;

	

}

.other_nav  ul li.last,.other_nav  ul li:last-child {
	
	display:inline;
	float:left;
	text-align:center;

	
}






.other_nav   a:link,.other_nav   a:visited {
	color:#02303f;
	font-size:19px;
	text-decoration:none;
	font-weight:500;

	
			    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
}
.other_nav   a:hover,.other_nav   a:active,.other_nav   a.current:link,.other_nav   a.current:visited  {
color:#00aeef;
	font-size:19px;
	text-decoration:none;

	font-weight:500;
	
	

}


.header_current .other_nav a:link,.header_current .other_nav a:visited,.header_current .other_nav a:hover,.header_current .other_nav a.current:link,.header_current .other_nav a.current:visited,.header_current .other_nav a.current:hover{

	font-size:16px;
		    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
}




.full_main_content{
	clear:both;
	display:block;
	padding:50px 0px 70px 0px;
	background-color:#ffffff;
	position:relative;
	min-height:300px;
}

.full_main_content_container{
	clear:both;
	width:1100px;
	margin:auto;
	position:relative;

	
}

.full_main_content3{
	clear:both;
	display:block;
	padding:110px 0px 20px 0px;
	background-color:#000000;
	position:relative;
		min-height:500px;
	background-image:url(../../images/icon/home_content3.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
	background-repeat:no-repeat;
	background-position:left bottom;
}

.full_main_content3_container{
	clear:both;
	width:1100px;
	margin:auto;
}

.full_main_content2{
	clear:both;
	display:block;
	padding:40px 0px 40px 0px;
	background-color:#1a1a1a;
	position:relative;
}

.full_main_content2_container{
	clear:both;
	width:1100px;
	margin:auto;
}

.full_main_content2 .section_subtitle{
	padding-bottom:30px;
	color:#ffffff;
	font-size:27px;
}


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


.webpage_other_list .item{
	clear:both;
	width:100%;
	border-bottom:1px #c7c7c7 dashed;
	padding-bottom:40px;
	margin-bottom:40px;
	position:relative;
	
}
.webpage_other_list .item .icon1{
	position:absolute;
	right:0px;
	bottom:-11px;
	width:51px;
	height:22px;
	background-image:url(../../images/icon/line_icon.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
	background-repeat:no-repeat;
	background-color:#ffffff;
	background-position:right top;
	padding-left:10px;

	
	
}

.webpage_other_list .item .icon2{
	position:absolute;
	left:0px;
	bottom:-11px;
	width:51px;
	height:22px;
	background-image:url(../../images/icon/line_icon2.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
	background-repeat:no-repeat;
	background-color:#ffffff;
	padding-right:10px;
	
}


.webpage_other_list .item .photo{
	
	float:right;
	width:525px;
}
.webpage_other_list .item .photo img{
	clear:both;
	padding-bottom:5px;
	width:100%;
	text-align:center;
}
.webpage_other_list .item .content{
	
		float:left;
	width:525px;
	padding-left:0px;
}
.webpage_other_list .item .title{
	clear:both;
	font-size:24px;
	color:#555555;
	font-weight:bold;
		line-height:150%;;
}
.webpage_other_list .item .desc{
	clear:both;
	
	font-size:18px;

	color:#555555;
	padding-top:30px;

	
	
	
	
	
}

.webpage_other_list .item .desc p{
	line-height:180%;
	
	
	
}
.webpage_other_list .item2{
	clear:both;
	width:100%;


}

.webpage_other_list .item2 .photo{

float:left;
	width:525px;
}
.webpage_other_list .item2 .content{
float:right;
	width:525px;
	padding-left:0px;
}




.webpage_other_list .item3{
	clear:both;
	width:100%;
	border-bottom:1px #a9a9a9 dotted;
	padding-bottom:40px;
	margin-bottom:40px;
}


.webpage_other_list .item3 .content{
	width:100%;
	text-align:center;
}

.home_news_category_list{
	clear:both;
	width:100%;
	margin-left:-4%;
}
.home_news_category_list .item{
	float:left;
	width:21%;
	margin-left:2%;
	margin-right:2%;
	margin-bottom:4%;
	min-height:380px;

	
}
.home_news_category_list .item .title{
		clear:both;
	width:100%;
	text-align:center;
	font-size:20px;
	font-weight:bold;
	color:#ffffff;
	padding-bottom:30px;
	
}
.home_news_category_list .item .title a{
		
	color:#ffffff;
	text-decoration:none;
	
}
.home_news_category_list .item .desc{
		clear:both;
	width:100%;
	text-align:center;
	font-size:14px;

	color:#ffffff;
	padding-top:50px;
}
.home_news_category_list .item .desc a{
		
	color:#ffffff;
	text-decoration:none;
	
}

.home_news_category_list .item .photo{
	clear:both;
	width:100%;
	height:220px;

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




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

.product_type_list{
	clear:both;
	width:100%;
	margin-left:0;
	padding-top:50px;

}
.product_type_list .item{
	float:left;
	width:21%;
	margin-left:2%;
	margin-right:2%;
	margin-bottom:4%;
	min-height:280px;

	
}
.product_type_list .item .title{
		clear:both;
	width:100%;
	text-align:center;
	font-size:24px;
	font-weight:bold;
	color:#183765;
	
		padding-top:10px;
	
}


.product_type_list .item .desc{
		clear:both;
	width:100%;
	text-align:center;
	font-size:14px;

	color:#555555;
	padding-top:20px;
}
.product_type_list .item .desc a{
		
	color:#ffffff;
	text-decoration:none;
	
}

.product_type_list .item .photo{
	clear:both;
	width:100%;
	height:130px;

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




  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  
}
	
.product_type_detail{
	clear:both;
	width:100%;
	padding-top:40px;
}
	
.product_type_detail .content{
	float:left;
	width:530px;
}
.product_type_detail .content .title{
color:#555555;
font-size:24px;
font-weight:bold;
line-height:150%;;
}
.product_type_detail .content .desc{
color:#555555;
font-size:18px;
font-weight:normal;
line-height:180%;
}
.product_type_detail .photo{
	float:right;
	width:530px;
}
.product_type_detail .photo img{
	width:100%;
}



::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #a7aebc;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #a7aebc;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #a7aebc;
}
:-moz-placeholder { /* Firefox 18- */
    color: #a7aebc;
}




input.input_scode{

	width:200px;
	
}





.product_brand_list{
	clear:both;
	width:100%;
	margin-left:-1%;
	
	
}
.product_brand_list .item{
	float:left;
	width:31%;
	margin-left:1%;
	margin-right:1%;
	margin-bottom:2%;

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






  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.product_brand_list .item table{
	width:100%;
		height:340px;
}
.product_brand_list .item table td{
	vertical-align:middle;
	text-align:center;
}
.product_brand_list .item .photo{
	clear:both;
	width:100%;
	height:340px;
	background-image:url(../../images/product_list.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2?v=22);
	
	
	
	
	
	
	
}


.product_brand_list .item  .title{
	clear:both;
	width:100%;
	color:#FFFFFF;
	font-size:14px;

	text-transform:uppercase;
}
.product_brand_list .item  .subtitle{
	clear:both;
	width:100%;
	color:#ffffff;
	font-size:28px;
	padding-top:10px;
	font-weight:bold;

}




.full_search_content{
	clear:both;
	width:100%;
	background-color:#a3afc1;
	color:#ffffff;
	
}

.full_search_content_container{
	clear:both;
	width:1100px;

	
	padding-top:40px;
	padding-bottom:40px;
	margin:auto;
	
}

.full_search_content_top{
	clear:both;
	width:100%;
	background-color:#183765;
	color:#ffffff;
	padding-top:20px;
	padding-bottom:20px;
	
}


.full_search_content_top .heading{
	clear:both;
	background-image:url(../images/title/filter.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2?v=22);
	background-repeat:no-repeat;
	width:138px;
	height:40px;
	margin:auto;
	text-indent:-9999px;
	
}

.table_search_list{
	clear:both;
	width:100%;
	border-left:1px solid #ffffff;
	border-top:1px solid #ffffff;
}
.table_search_list td{ 
	
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	padding:10px 20px 5px 20px;
		text-transform:uppercase;
}

.table_search_list td.title{ 
	text-transform:uppercase;
	width:180px;
	padding-top:18px;

}
.table_search_list td.title3{ 
	
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	padding:15px 20px 15px 20px;
		text-transform:uppercase;
}

.select_list{
	list-style:none;
	padding:0;
	margin:0;
	width:190px;
	
	
	float:left;
	margin-right:20px;
	position:relative;

	
	cursor:pointer;
	margin-top:5px;
	margin-bottom:10px;
}

.select_list span{
	clear:both;
	
	color:#183765;
	display:block;
	padding-left:10px;
		background-image:url(../../images/input/select.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
	background-repeat:no-repeat;
	background-position:right 7px;
	padding-right:25px;
}
.select_list ul{
		list-style:none;
	padding:0;
	margin:0;
	display:none;
	position:absolute;
	left:0px;
	top:30px;
	width:100%;

}


.select_list ul li{
	clear:both;
	width:100%;
	
}

.select_list ul li a:link,.select_list ul li a:visited{
	clear:both;
	width:100%;
	float:left;
	background-color:#183765;
	color:#ffffff;
	text-decoration:none;
	padding:6px 10px 6px 10px ;
}

.select_list ul li a:hover{
clear:both;
	width:100%;
	float:left;
	background-color:#ffffff;
	color:#183765;
	text-decoration:none;
	padding:6px 10px 6px 10px ;
}

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

ul.option_list{
	list-style:none;
	padding:0;
	margin:0;
}

ul.option_list li{
	float:left;
	margin-bottom:5px;
	margin-right:10px;
}

ul.option_list li a:link,ul.option_list li a:visited,ul.option_list li a:hover{
	float:left;
	background-color:#a3afc1;
	color:#ffffff;
	text-decoration:none;
	padding:6px 10px 6px 10px ;
}

ul.option_list li a.current:link,ul.option_list li a.current:visited{
	float:left;
	background-color:#ffffff;
	color:#183765;
	text-decoration:none;
	padding:6px 10px 6px 10px ;
}

.lightbox{
	width:100%;
	height:100%;
	background-image:url(../../images/lightbox/bg.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
	z-index:9999999;
	position:fixed;
	top:0px;
	left:0px;
	display:none;
}

.lightbox_container{
	width:680px;
	height:480px;
	margin:auto;
	background-color:#dbdbdb;
	
-webkit-box-shadow: 11px 10px 28px -7px rgba(0,0,0,0.47);
-moz-box-shadow: 11px 10px 28px -7px rgba(0,0,0,0.47);
box-shadow: 11px 10px 28px -7px rgba(0,0,0,0.47);
margin-top:0px;

padding:25px 25px 25px 25px ;
position:relative;
	
}
.lightbox_container .heading{
	clear:both;
	width:100%;
	color:#183765;
	font-size:18px;
	text-align:center;
	padding-bottom:20px;
	font-weight:bold;
	text-transform:uppercase;
	
	
}

.lightbox_content{
	clear:both;
	display:block;
	height:430px;
}

.btn_close_lightbox{
	position:absolute;
	right:15px;
	top:15px;
	
}

.btn_close_lightbox a:link,.btn_close_lightbox a:visited{
	float:left;
	width:30px;
	height:30px;
	background-image:url(../../images/lightbox/btn_close_lightbox.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
	background-repeat:no-repeat;
	text-indent:-9999px;
	
}
.btn_close_lightbox a:hover{
	float:left;
	width:30px;
	height:30px;
	background-image:url(../../images/lightbox/btn_close_lightbox.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

.option_more_list{
	clear:both;
	width:100%;
}
.option_more_list ul{
	list-style:none;
	padding:0;
	margin:0;
}
.option_more_list ul li{
	float:left;
	width:49%;
	margin-right:1%;
	margin-bottom:10px;
}

.option_more_list ul li a:link,.option_more_list ul li a:visited,.option_more_list ul li a:hover{
	float:left;
	background-image:url(../../images/input/checkbox.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
	background-repeat:no-repeat;
	padding-left:30px;
	min-height:20px;
	
	color:#183765;
	text-decoration:none;
	
}
.option_more_list ul li a.current:link,.option_more_list ul li a.current:visited{
	float:left;
	background-image:url(../../images/input/checkbox2.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
	background-repeat:no-repeat;
	padding-left:30px;
	min-height:20px;
		color:#183765;
	text-decoration:none;
}





.product_brand_gallery_item_list{
	clear:both;
	width:1080px;
	height:210px;
	background-color:#FFF;
	position:relative;

	margin:auto;
	overflow:hidden;

		margin-top:30px;
	margin-bottom:50px;
	
}
.product_brand_gallery_item_list_area{
	
	width:1000px;
	height:210px;




}









.product_brand_gallery_item_list_container{
	float:left;

	width:28000px;
	height:210px;


}



.product_brand_gallery_item_list .item{
	float:left;
	width:310px;
	height:210px;

	position:relative;
	
	
		overflow:hidden;
		background-repeat:no-repeat;
	background-position:center center;


  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  position:relative;
  margin-right:5px;
	
	
}



.product_brand_gallery_item_list .item a{
	float:left;

	width:310px;
	height:210px;
	text-decoration:none;
}



.btn_product_brand_gallery_prev{
	position:absolute;
	left:10px;
	top:0px;

}

.btn_product_brand_gallery_prev a:link, .btn_product_brand_gallery_prev a:visited {
	float: left;

	background-image:url(../../images/btn_product_gallery_prev.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
	background-repeat:no-repeat;
	background-position: center center;
	width:43px;
	height:210px;
	text-indent:-9999px;
}

.btn_product_brand_gallery_prev a:hover,.btn_product_brand_gallery_prev a.current:link, .btn_product_brand_gallery_prev a.current:visited{
	float: left;
	background-image:url(../../images/btn_product_gallery_prev.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
	background-repeat:no-repeat;
	background-position: center center;
	width:43px;
	height:210px;
	text-indent:-9999px;
}




.btn_product_brand_gallery_next{
	position:absolute;
	right:10px;
	top:0px;

}

.btn_product_brand_gallery_next a:link, .btn_product_brand_gallery_next a:visited {
	float: left;

	background-image:url(../../images/btn_product_gallery_next.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
	background-repeat:no-repeat;
	background-position: center center;
		width:43px;
	height:210px;
	text-indent:-9999px;
}

.btn_product_brand_gallery_next a:hover,.btn_product_brand_gallery_next a.current:link, .btn_product_brand_gallery_next a.current:visited{
	float: left;
	background-image:url(../../images/btn_product_gallery_next.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
	background-repeat:no-repeat;
	background-position: center center;
		width:43px;
	height:210px;
	text-indent:-9999px;
}

.other_product_brand_photo_list{
	clear:both;
	width:1000px;
	margin:auto;
	margin-top:30px;
	margin-bottom:50px;
}

.other_product_brand_photo_list .item{
	float:left;
	margin-left:1%;
	margin-right:1%;
	width:48%;
	
		position:relative;
	
	
		
		backgroverflow:hidden;ound-repeat:no-repeat;
	background-position:center center;


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

  

  
 
 
	
}


.other_product_brand_photo_list .item a{ 
	float:left;
	width:100%;
	height:400px;
	text-decoration:none;
}






.other_product_brand_photo_list2{
	clear:both;
	width:500px;
	margin:auto;
	margin-top:30px;
	margin-bottom:50px;
}

.other_product_brand_photo_list2 .item{
	float:left;

	width:100%;
	
		position:relative;
	
	
		
		backgroverflow:hidden;ound-repeat:no-repeat;
	background-position:center center;


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

  

  
 
 
	
}


.other_product_brand_photo_list2 .item a{ 
	float:left;
	width:100%;
	height:400px;
	text-decoration:none;
}

.other_product_brand_photo_list2 a.iframe{
	background-image:url(../../images/btn_video.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
	background-repeat:no-repeat;
	width:100%;
	height:400px;
background-position:center center;
background-repeat:no-repeat;




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

.other_product_brand_photo_list a.iframe{
	background-image:url(../../images/btn_video.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
	background-repeat:no-repeat;
	width:100%;
	height:400px;
background-position:center center;
background-repeat:no-repeat;




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

.product_brand_gallery_item_list a.iframe{
	background-image:url(../../images/btn_video.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
	background-repeat:no-repeat;
	width:100%;
	height:210px;
	background-position:center center;
background-repeat:no-repeat;




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





.btn_book_now  {
	clear:both;
	padding-top:20px;
	width:100%;
	font-family:'courier',Arial;
	

	
}

.btn_book_now   a:link,.btn_book_now   a:visited {

padding:15px 0px 15px 0px;
display:block;
text-align:center;
	color:#ffffff;
	font-size:22px;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;
	background-color:#ce2127;
	
	
	-webkit-transition: background-color 500ms ease-out 0s;
    -moz-transition: background-color 500ms ease-out 0s;
    -o-transition: background-color 500ms ease-out 0s;
	transition: background-color 500ms ease-out 0s;

font-weight:bold;
	
}
.btn_book_now   a:hover,.btn_book_now   a:active,.btn_book_now   a.current:link,.btn_book_now   a.current:visited  {
padding:15px 0px 15px 0px;
display:block;
text-align:center;
	color:#ffffff;
	font-size:22px;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;


	
	background-color:#000000;
	
	animation: background_color_change 0.5s ;

font-weight:bold;

}

.old_price{
	clear:both;
	font-size:16px;
	color:#a0a0a0;
	text-decoration:line-through;
}

.special_price{

	
}

.ui-widget {
    font-size:15px !important;
}

.table_footer_total{
	clear:both;
	padding-top:30px;
	padding-bottom:30px;
}
.table_footer_total td{
	font-size:24px;
	color:#494949;
	font-weight:bold;
	padding:20px 20px 20px 20px;
}

.table_footer_total td.title4{
	text-align:right;
}
.table_footer_total td.content4{
	text-align:left;
}

.table_footer_total td.title4a{
	text-align:right;
	font-size:40px;
	color:#183765;
}
.table_footer_total td.content4a{
	text-align:left;
	font-size:40px;
	color:#183765;
}



.table_discount{
	
	
}

.table_discount td.col1{ 
	width:400px;
	
}
.table_discount td.col2{ 
	
	
}
input.input_discount{
	width:360px;
	height:80px;
	line-height:80px;
	
	
		

	margin:0;
			padding: 0px 20px 0px 20px;
	
	border:2px #cacaca solid;
	
	font-size:24px;
	font-weight:normal;
	background-color:#FFF;
	font-family: Arial,Verdana,  sans-serif;
	text-align:left;
	color:#183765;
	
}


.btn_apply  {
	float:right;


	
}

.btn_apply   a:link,.btn_apply   a:visited {
float:left;
padding:0px 30px 0px 30px;

text-align:center;
	color:#ffffff;
	font-size:23px;
	text-decoration:none;
font-weight:normal;
	text-transform:uppercase;
	background-color:#183765;
	
	
	-webkit-transition: background-color 500ms ease-out 0s;
    -moz-transition: background-color 500ms ease-out 0s;
    -o-transition: background-color 500ms ease-out 0s;
	transition: background-color 500ms ease-out 0s;
	
	line-height:72px;




	
}
.btn_apply   a:hover,.btn_apply   a:active,.btn_apply   a.current:link,.btn_apply   a.current:visited  {
float:left;
padding:0px 30px 0px 30px;

text-align:center;
	color:#ffffff;
font-size:23px;
	text-decoration:none;
font-weight:normal;
	text-transform:uppercase;
	
	background-color:#000000;
	
	animation: background_color_change 0.5s ;


	line-height:72px;

}




.btn_delete  {
	float:right;


	
}

.btn_delete   a:link,.btn_delete   a:visited {
float:left;
padding:0px 30px 0px 30px;

text-align:center;
	color:#ffffff;
	font-size:23px;
	text-decoration:none;
font-weight:normal;
	text-transform:uppercase;
	background-color:#ce2127;
	
	
	-webkit-transition: background-color 500ms ease-out 0s;
    -moz-transition: background-color 500ms ease-out 0s;
    -o-transition: background-color 500ms ease-out 0s;
	transition: background-color 500ms ease-out 0s;
	
	line-height:72px;




	
}
.btn_delete   a:hover,.btn_delete   a:active,.btn_delete   a.current:link,.btn_delete   a.current:visited  {
float:left;
padding:0px 30px 0px 30px;

text-align:center;
	color:#ffffff;
font-size:23px;
	text-decoration:none;
font-weight:normal;
	text-transform:uppercase;
	
	background-color:#000000;
	
	animation: background_color_change 0.5s ;


	line-height:72px;

}




.order_history_box{
	clear:both;
	display:block;
	border:3px solid #dfdfdf;
	padding:20px;

}
.table_order_history{
	
}
.table_order_history td{
	padding:10px 10px 15px 10px;
	vertical-align:middle;
}
.table_order_history th{
	font-size:18px;
	color:#183765;
	font-weight:bold;
padding:10px 10px 15px 10px;
}
.product_brand_list_loading{
	clear:both;
	width:100%;
	height:300px;
	margin:auto;
	background-image:url(../../images/loading.gif);
	background-repeat:no-repeat;
	background-position:center center;
	display:none;
	
}

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

.open_search_area{
	display:none;
}

.btn_open_search{
	cursor:pointer;
	
}









.banner_list{
clear:both;
width:100%;
height:300px;
position:relative;
overflow:hidden;
}


.banner_list .item{
clear:both;
width:100%;
height:300px;
position:absolute;
top:0px;
left:0px;
background-position:center center;
background-repeat:no-repeat;
text-indent:-9999px;
display:none;




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

  

}

.banner_list .item a:link,.banner_list .item a:visited{
float:left;
width:100%;
height:300px;
text-decoration:none;
text-indent:-9999px;
}


.banner_list .item a:hover,.banner_list .item a:active{
float:left;
width:100%;
height:300px;
text-decoration:none;
text-indent:-9999px;
}


.banner_list .table_paging{
position:absolute;
width:100%;
left:0px;
bottom:20px;
}


.banner_paging{
position:absolute;
width:100%;
bottom:20px;
left:0px;

}
.banner_paging_container{
position:relative;
width:100%;


}
.banner_paging .item2{
float:left;
margin-left:2px;
margin-right:2px;
width:10px;
height:10px;
}

.banner_paging .item2 a:link,.banner_paging .item2 a:visited{
float:left;
background-image:url(../../images/banner_paging.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
background-repeat:no-repeat;
background-position:left top;
width:10px;
height:10px;
text-indent:-9999px;
}

.banner_paging .item2 a:hover,.banner_paging .item2 a:active,.banner_paging .item2 a.current:link,.banner_paging .item2 a.current:visited{
float:left;
background-image:url(../../images/banner_paging.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
background-repeat:no-repeat;
background-position:left bottom;
width:10px;
height:10px;
text-indent:-9999px;
}


.schedule_mode_list{
	float:right;
	margin-top:0px;
	display:none;
	
}
.schedule_mode_list .item{
	float:left;
	margin-left:10px;
	
}
.schedule_mode_list .list_style1{
	margin-top:2px;
	
}
.schedule_mode_list .list_style1 a:link,.schedule_mode_list .list_style1 a:visited{
	float:left;
	background-image:url(../../images/icon/list_style1.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
	background-repeat:no-repeat;
	background-position:left top;
	width:18px;
	height:15px;
	text-indent:-9999px;
	
}

.schedule_mode_list .list_style1 a:hover,.schedule_mode_list .list_style1 a.current:link,.schedule_mode_list .list_style1 a.current:visited{
	float:left;
	background-image:url(../../images/icon/list_style1.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
	background-repeat:no-repeat;
	background-position:left bottom;
	width:18px;
	height:15px;
	text-indent:-9999px;
	
}


.schedule_mode_list .list_style2 a:link,.schedule_mode_list .list_style2 a:visited{
	float:left;
	background-image:url(../../images/icon/list_style2.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
	background-repeat:no-repeat;
	background-position:left top;
	width:20px;
	height:20px;
	text-indent:-9999px;
	
}

.schedule_mode_list .list_style2 a:hover,.schedule_mode_list .list_style2 a.current:link,.schedule_mode_list .list_style2 a.current:visited{
	float:left;
	background-image:url(../../images/icon/list_style2.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
	background-repeat:no-repeat;
	background-position:left bottom;
	width:20px;
	height:20px;
	text-indent:-9999px;
	
}

.tabsubcontent{
	clear:both;
	width:100%;
	display:none;
}










.schedule_box{
	display:block;
	padding:0px 20px 20px 20px;
}
.schedule_box_left{
	float:left;
	width:60%;
}
.schedule_box_right{
	float:right;
	width:38%;

}
.schedule_tab{
	clear:both;
	width:100%;
	border-bottom:2px solid #d6d6d6;
	
	
}
.schedule_tab ul{
padding:0;
margin:0;
	list-style:none;
	clear:both;
	
}
.schedule_tab ul li{
float:left;
margin-right:10px;
}
.schedule_tab ul li a:link,.schedule_tab ul li a:visited{
float:left;
padding:10px 20px 10px 20px;
background-color:#cd9d98;
color:#ffffff;
text-decoration:none;
}


.schedule_tab ul li a.current:link,.schedule_tab ul li a.current:visited{
float:left;
padding:10px 20px 10px 20px;
background-color:#ecc2be;
color:#ffffff;
text-decoration:none;
}



.schedule_tab ul li a:hover{
float:left;
padding:10px 20px 10px 20px;
background-color:#ecc2be;
color:#ffffff;
text-decoration:none;
}
.schedule_content{
	clear:both;
	display:block;
	padding:20px 0px 20px 0px;
	height:300px;
}

.schedule_list{
	clear:both;
	width:100%;
}
.schedule_list .title{
	clear:both;
	font-size:24px;
	color:#c5c5c5;
}
.schedule_list .title2{
	clear:both;
	font-size:18px;
	color:#acacac;
	border-bottom:1px solid #acacac;
	padding-bottom:5px;
	margin-bottom:5px;
	width:100%;
	
}
.schedule_content_item{
	clear:both;
	display:block;
	padding:10px 10px 10px 10px ;
}
.table_schedule_item{
	border:none;
}
.table_schedule_item td{
	padding:0px 10px 0px 0px;
	border:none;
	
}
.table_schedule_item .item_title{
	font-size:15px;
	font-weight:bold;
	
}
.table_schedule_item .item_desc{
	font-size:13px;
	font-weight:normal;
	
}
.table_schedule_item .icon_status{
	float:left;
	width:20px;
	height:20px;
	background-color:#000000;
	
}

.s1{
	color:#000000;
}
.s3{
	color:#000000;
}

.s2{
	color:#4e7dd5;
}
.s4{
	color:#4e7dd5;
}

.icon_status{
		border-radius: 50%;
	width: 20px;
	height: 20px; 
}
.circle{
	border-radius: 50%;
	width: 15px;
	height: 15px; 
}
.circle_no{
	width: 15px;
	height: 15px; 
}
.table_schedule_item_performa_invoice_date .icon_status{
	
	background-color:#94e2df;
	
	
	
	
	
}


.table_schedule_item_invoice_date .icon_status{
	
	background-color:#000000;
	
	
	
	
	
}


.table_schedule_item_ticket_date .icon_status{
	
	background-color:#cb87df;
	
	
	
	
	
}



.table_schedule_item_expired .icon_status{
	
	background-color:#f50057;
	
	
	
	
	
}

.table_schedule_item_expired .item_title,.table_schedule_item_expired .item_desc,.table_schedule_item_expired .s1,.table_schedule_item_expired .s2,.table_schedule_item_expired .s3,.table_schedule_item_expired .s4{
	
	/*color:#f50057;*/
	
}

.table_schedule_item_paid .icon_status{

	background-color:#bcbcbc;
	
}


.table_schedule_item_paid .item_title,.table_schedule_item_paid .item_desc,.table_schedule_item_paid .s1,.table_schedule_item_paid .s2,.table_schedule_item_paid .s3,.table_schedule_item_paid .s4{
	
	/*color:#bcbcbc;*/
	
}



.date_icon_list{
	clear:both;
	width:14px;
	margin:auto;
	padding:10px 0px 10px 0px ;
	
}
.date_icon_list div{
	float:left;
	margin-left:2px;
	margin-right:2px;
	margin-bottom:4px;
	
}



.global_search_area{
	position:absolute;
	left:0px;
	top:30px;
}


.btn_global_search  {

	
}

.btn_global_search   a:link,.btn_global_search   a:visited {
float:left;
display:block;
line-height:46px;
padding:0px 10px 0px 10px;
	color:#ce2127;
	font-size:12px;
	text-decoration:none;
	font-weight:normal;


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


}
.btn_global_search   a:hover,.btn_global_search   a:active,.btn_global_search   a.current:link,.btn_global_search   a.current:visited  {
float:left;
display:block;
line-height:46px;
padding:0px 10px 0px 10px;
	color:#183765;
	font-size:12px;
	text-decoration:none;
	font-weight:normal;


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


}


input.input_global_search{
clear:both;

	width:290px;
	height:46px;
	line-height:46px;
	
	
	

	margin:0;
	padding: 0px 10px 0px 40px;
	
	border:1px #eaeaea solid;
	
	font-size:12px;
	font-weight:normal;
	background:none;
	font-family: Arial,Verdana,  sans-serif;

	color:#6f7476;
	background-image:url(../../images/icon/search.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
	background-repeat:no-repeat;
	background-position:10px center;
}



.relative_product_area.heading{
	clear:both;
	font-size:22px;
	color:#7f7f7f;
	
	font-weight:bold;
	
}

.relative_product_area{
	clear:both;
	width:1100px;
	margin:auto;
	padding-top:55px;
	
}

.relative_product_list{
	clear:both;
	width:100%;
	margin-left:-1%;
	padding-top:25px;
	
}
.relative_product_list .item{
	float:left;
	width:31%;
	margin-left:1%;
	margin-right:1%;

	
}
.relative_product_list .item .photo{
	float:left;
	width:30%;
	height:90px;
	
background-position:center center;
background-repeat:no-repeat;




  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  
	
}
.relative_product_list .item .content{
	float:right;
	width:64%;

}
.relative_product_list .item .content .title{
	clear:both;
	font-size:23px;
	color:#7f7f7f;

}
.relative_product_list .item .content .title2{
	clear:both;
	font-size:18px;
	color:#7f7f7f;
	padding-top:5px;
	padding-bottom:5px;

}




.btn_more_other  {
	clear:both;
	

	
}

.btn_more_other   a:link,.btn_more_other   a:visited {
float:left;
padding:5px 10px 5px 10px;
	color:#ffffff;
	font-size:12px;
	text-decoration:none;
	font-weight:normal;
	border:none;
	background-color:#ce2127;
	
	
	-webkit-transition: background-color 500ms ease-out 0s;
    -moz-transition: background-color 500ms ease-out 0s;
    -o-transition: background-color 500ms ease-out 0s;
	transition: background-color 500ms ease-out 0s;

-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
	
}
.btn_more_other   a:hover,.btn_more_other   a:active,.btn_more_other   a.current:link,.btn_more_other   a.current:visited  {
float:left;
padding:5px 10px 5px 10px;
	color:#ffffff;
	color:#ffffff;
font-size:12px;
	text-decoration:none;
	font-weight:normal;


border:none;
	
		background-color:#183765;
	
	
	animation: background_color_change 0.5s ;


-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;

}



.btn_cancel_order  {
	clear:both;


	
}

.btn_cancel_order   a:link,.btn_cancel_order   a:visited {
float:left;
padding:5px 10px 5px 10px;
	color:#ffffff;
	font-size:12px;
	text-decoration:none;
	font-weight:normal;
	border:none;
	background-color:#ce2127;
	
	
	-webkit-transition: background-color 500ms ease-out 0s;
    -moz-transition: background-color 500ms ease-out 0s;
    -o-transition: background-color 500ms ease-out 0s;
	transition: background-color 500ms ease-out 0s;

-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
	
}
.btn_cancel_order   a:hover,.btn_cancel_order   a:active,.btn_cancel_order   a.current:link,.btn_cancel_order   a.current:visited  {
float:left;
padding:5px 10px 5px 10px;
	color:#ffffff;
	color:#ffffff;
font-size:12px;
	text-decoration:none;
	font-weight:normal;


border:none;
	
		background-color:#183765;
	
	
	animation: background_color_change 0.5s ;


-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;

}


.news_content_right{
	
	float:right;
	background-color:#183765;
	width:24%;
	padding:3% 3% 3% 3% ;
	-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
color:#ffffff;

}
.news_content_right .heading{
	clear:both;
	font-size:26px;
	color:#ffffff;
	font-weight:bold;
	padding-bottom:20px;
	

}
.news_content_left{
	float:left;
	width:66%;

}

.news_category_list{
	clear:both;
	width:100%;
}
.news_category_list ul{
	list-style:none;
	padding:0;
	margin:0;
}
.news_category_list ul li{
	clear:both;
	padding-bottom:15px;
	padding-left:20px;
}
.news_category_list ul li a:link,.news_category_list ul li a:visited{
	font-size:18px;
	color:#ffffff;
	text-decoration:none;
}
.news_category_list ul li a:hover,.news_category_list ul li a.current:link,.news_category_list ul li a.current:visited{
	font-size:18px;
	color:#ffffff;
	text-decoration:underline;
}

.news_year_list{
	clear:both;
	width:100%;
	border-top:1px dotted #a2a2a2;

}
.news_year_list ul{
	list-style:none;
	padding:0;
	margin:0;
}
.news_year_list ul li{
	clear:both;
	
}
.news_year_list ul li a:link,.news_year_list ul li a:visited{
	font-size:18px;
	color:#152f57;
	text-decoration:none;
}
.news_year_list ul li a:hover,.news_year_list ul li a.current:link,.news_year_list ul li a.current:visited{
	font-size:18px;
	color:#152f57;
	text-decoration:none;
}



.news_year_list ul.have_submenu{
	list-style:none;
	padding:0;
	margin:0;

}
.news_year_list ul.have_submenu li{
	clear:both;
	width:100%;
	padding-bottom:10px;
padding-top:15px;
	
	border-bottom:1px dotted #a2a2a2;
	padding-bottom:15px;
	
}
.news_year_list ul.have_submenu li a:link,.news_year_list ul.have_submenu li a:visited{
	clear:both;
	display:block;
	font-size:18px;
	color:#152f57;
	font-weight:500;
	text-decoration:none;
	background-image:url(../../images/sidemenu/open.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
	background-repeat:no-repeat;
	background-position:center right ;

}
.news_year_list ul.have_submenu li a:hover,.news_year_list ul.have_submenu li a.current:link,.news_year_list ul.have_submenu li a.current:visited{
		clear:both;
	display:block;
	font-size:18px;
	color:#152f57;
		font-weight:500;
	text-decoration:none;
	background-image:url(../../images/sidemenu/close.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
	background-repeat:no-repeat;
	background-position:center right ;

}


.news_year_list ul.have_submenu ul li{
	clear:both;
	padding-top:10px;
	padding-left:0px;
	padding-bottom:0px;
	display:block;
	border:none;
}

.news_year_list ul.have_submenu ul li a:link,.news_year_list ul.have_submenu ul li a:visited{
	background-image:none;
	background-repeat:no-repeat;
	color:#152f57;
	display:block;
	padding-left:0px;
	border:none;
}
.news_year_list .pmenu ul {
	border-top:1px dotted #a2a2a2;
	padding-top:5px;
	margin-top:15px;
}	
.news_year_list .pmenu ul li a.current:link,.news_year_list .pmenu ul li a.current:visited,.news_year_list .pmenu ul li a.hover:link {
	text-decoration:none;
		background-image:none;
		color:#9c1c2b;
}	


.news_content .title{
	color:#183765;
	font-size:26px;
	font-weight:bold;
	text-align:left;
	margin-bottom:0;
	padding-bottom:0;
}
.news_content .title .date{
	color:#5d5d5d;
	font-size:26px;

}
.news_content .content{
	color:#555555;
	font-size:16px;
clear:both;
	padding-top:30px;
}









.blog_content_right{
	
	float:right;

	width:30%;

	

}
.blog_content_right .heading{
	clear:both;
	font-size:14px;
	color:#494949;

	padding-top:40px;
	padding-bottom:20px;
	

}
.blog_content_right .heading:first-child{

	padding-top:0px;
	

}

.blog_content_left{
	float:left;
	width:66%;

}

.blog_category_list{
	clear:both;
	width:100%;
}
.blog_category_list ul{
	list-style:none;
	padding:0;
	margin:0;
}
.blog_category_list ul li{
	clear:both;
	padding-bottom:10px;
	
}
.blog_category_list ul li a:link,.blog_category_list ul li a:visited{
	font-size:14px;
	color:#96c11f;
	text-decoration:none;
}
.blog_category_list ul li a:hover,.blog_category_list ul li a.current:link,.blog_category_list ul li a.current:visited{
	font-size:14px;
	color:#555655;
	text-decoration:none;
}




.past_blog_list{
	clear:both;
	width:100%;
}
.past_blog_list ul{
	list-style:none;
	padding:0;
	margin:0;
}
.past_blog_list ul li{
	clear:both;
	padding-bottom:15px;
	border-bottom:2px dotted #a2a3a2;
	margin-bottom:15px;
	
}
.past_blog_list ul li a:link,.past_blog_list ul li a:visited{
	font-size:20px;
	color:#464746;
	text-decoration:none;
}
.past_blog_list ul li a:hover,.past_blog_list ul li a.current:link,.past_blog_list ul li a.current:visited{
		font-size:20px;
	color:#99c228;
	text-decoration:none;
}


.blog_year_list{
	clear:both;
	width:100%;
}
.blog_year_list ul{
	list-style:none;
	padding:0;
	margin:0;
}
.blog_year_list ul li{
	clear:both;
	padding-top:10px;
	padding-left:20px;
}
.blog_year_list ul li a:link,.blog_year_list ul li a:visited{
	font-size:18px;
	color:#ffffff;
	text-decoration:none;
}
.blog_year_list ul li a:hover,.blog_year_list ul li a.current:link,.blog_year_list ul li a.current:visited{
	font-size:18px;
	color:#ffffff;
	text-decoration:underline;
}



.blog_year_list ul.have_submenu{
	list-style:none;
	padding:0;
	margin:0;
}
.blog_year_list ul.have_submenu li{
	clear:both;
	padding-bottom:10px;

	
}
.blog_year_list ul.have_submenu li a:link,.blog_year_list ul.have_submenu li a:visited{
	font-size:18px;
	color:#ffffff;
	text-decoration:none;
	background-image:url(../../images/icon/menu_close.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding-left:20px;
}
.blog_year_list ul.have_submenu li a:hover,.blog_year_list ul.have_submenu li a.current:link,.blog_year_list ul.have_submenu li a.current:visited{
	font-size:18px;
	color:#ffffff;
	text-decoration:none;
		background-image:url(../../images/icon/menu_open.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
	background-repeat:no-repeat;
	background-position:0px 7px;
	padding-left:20px;
}


.blog_year_list ul.have_submenu ul li{
	clear:both;
	padding-top:10px;
	padding-left:0px;
	padding-bottom:0px;
	display:block;

}

.blog_year_list ul.have_submenu ul li a:link,.blog_year_list ul.have_submenu ul li a:visited{
	background-image:none;
	background-repeat:no-repeat;
	color:#a8a8a8;
	
	display:block;
	padding-left:20px;
}
.blog_content .title{
	color:#183765;
	font-size:26px;
	font-weight:bold;
	text-align:left;
	margin-bottom:0;
	padding-bottom:0;
}
.blog_content .title .date{
	color:#5d5d5d;
	font-size:26px;

}
.blog_content .content{
	color:#555555;
	font-size:16px;
clear:both;
	padding-top:30px;
}








.btn_top_back{
	position:absolute;
	left:0px;
	top:10px;
}
.btn_top_back a:link,.btn_top_back a:visited{
	color:#183765;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
}
.btn_top_back a:hover{
	color:#000000;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
}





.comment_area{
	clear:both;
	width:100%;
	border-top:1px solid #dddddd;
	padding-top:20px;
	margin-top:30px;
}

.comment_area .heading{
	clear:both;
	width:100%;
	background-image:url(../../images/icon/comment.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
	background-repeat:no-repeat;
	background-position:15px 0px;
	padding-left:60px;
	color:#333333;
	line-height:34px;
	margin-bottom:15px;
	
}

textarea.input_comment{

	width:96%;
	height:140px;
	line-height:120%;
	
	
	

	margin:0;
		padding: 20px 2% 20px 2%;
	
	border:1px #ff020b solid;
	
	font-size:18px;
	font-weight:normal;
	background-color:#FFF;
	font-family: Arial,Verdana,  sans-serif;
	text-align:left;
	color:#183765;
	
}



.btn_comment  {
	float:right;
	padding-top:15px;

	
}

.btn_comment   a:link,.btn_comment   a:visited {
float:left;
padding:10px 15px 10px 15px;
	color:#ffffff;
	font-size:13px;
	text-decoration:none;
	font-weight:normal;
	border:none;
	background-color:#ff020b;
	
	
	-webkit-transition: background-color 500ms ease-out 0s;
    -moz-transition: background-color 500ms ease-out 0s;
    -o-transition: background-color 500ms ease-out 0s;
	transition: background-color 500ms ease-out 0s;

-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
	
}
.btn_comment   a:hover,.btn_comment   a:active,.btn_comment   a.current:link,.btn_comment   a.current:visited  {
float:left;
padding:10px 15px 10px 15px;
	color:#ffffff;
	color:#ffffff;
font-size:13px;
	text-decoration:none;
	font-weight:normal;


border:none;
	
		background-color:#183765;
	
	
	animation: background_color_change 0.5s ;


-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;

}

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

.comment_list .item{
	clear:both;
	width:100%;
	padding-bottom:20px;
}

.comment_list .item .photo{
	float:left;
	width:30px;
		
}
.comment_list .item .photo img{
	
	width:100%;
}
.comment_list .item .content2{
	float:left;
	width:550px;
	margin-left:20px;

}

.comment_list .item .title{
clear:both;
color:#333333;
font-weight:bold;
font-size:18px;
}
.comment_list .item .title .date{
clear:both;
color:#adadad;
font-weight:normal;
font-size:12px;

padding-left:15px;
}
.comment_list .item .msg{
clear:both;
padding-top:10px;
}

.mobile_content,.mmenu{
	display:none;
}

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

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

.btn_book_now_no{
	
	clear:both;
	margin-top:20px;

	font-family:'courier',Arial;
	
padding:15px 0px 15px 0px;
display:block;
text-align:center;
	color:#ffffff;
	font-size:22px;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;


	
	background-color:#000000;
	
	animation: background_color_change 0.5s ;

font-weight:bold;

}


input.input_short_age{
			width:80px;
	height:30px;
	line-height:30px;
	
	
	

	margin:0;
			padding: 0px 0px 0px 0px;
	
	border:none;
	
	font-size:18px;
	font-weight:normal;
	background-color:#FFF;
	font-family: Arial,Verdana,  sans-serif;
	text-align:center;
	color:#183765;
	
}













.btn_other_button  {
	clear:both;
	padding-top:20px;
	width:350px;
	margin:auto;
	font-family:'courier',Arial;
	

	
}

.btn_other_button   a:link,.btn_other_button   a:visited {
float:left;
width:100%;
padding:15px 0px 15px 0px;
text-align:center;
	color:#ffffff;
	font-size:22px;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;
	background-color:#ce2127;
	
	
	-webkit-transition: background-color 500ms ease-out 0s;
    -moz-transition: background-color 500ms ease-out 0s;
    -o-transition: background-color 500ms ease-out 0s;
	transition: background-color 500ms ease-out 0s;

font-weight:bold;
	
}
.btn_other_button   a:hover,.btn_other_button   a:active,.btn_other_button   a.current:link,.btn_other_button   a.current:visited  {
padding:15px 0px 15px 0px;
width:100%;
float:left;
text-align:center;
	color:#ffffff;
	font-size:22px;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;


	
	background-color:#000000;
	
	animation: background_color_change 0.5s ;

font-weight:bold;

}


.section_subtitle select{

	
	font-weight:bold;
	color:#555555;
	font-size:24px;
	height:60px;
	padding:0px 0px 0px 10px;
	text-align:center;
	
}










.select_list_grey{
	list-style:none;
	padding:0;
	margin:0;
	
	
	
	
	float:left;
	margin-right:20px;
	position:relative;

	
	cursor:pointer;
	margin-top:5px;
	margin-bottom:10px;
}

.select_list_grey span{
	clear:both;
	
	color:#183765;
	display:block;
	padding-left:10px;
		background-image:url(../../images/btn_select.jpg?v=22);
	background-repeat:no-repeat;
	background-position:right 11px;
	padding-right:30px;
	
	
	
	clear:both;
	width:100%;
	font-weight:bold;
	color:#555555;
	font-size:36px;

	text-align:center;
	
	
	
	
	
}
.select_list_grey ul{
		list-style:none;
	padding:0;
	margin:0;
	display:none;
	position:absolute;
	left:30px;
	top:50px;
	width:100%;
	height:200px;
	background-color:#7f8386;

}


.select_list_grey ul li{
	clear:both;
	width:100%;
	
}

.select_list_grey ul li a:link,.select_list_grey ul li a:visited{
	clear:both;
	width:100%;
	float:left;
	background-color:#7f8386;
	color:#ffffff;
	text-decoration:none;
	padding:6px 10px 6px 10px ;



font-weight:bold;
	color:#ffffff;
	font-size:18px;

	text-align:center;




}

.select_list_grey ul li a:hover{
clear:both;
	width:100%;
	float:left;
	background-color:#5c5c5d;
	color:#ffffff;
	text-decoration:none;
	padding:6px 10px 6px 10px ;
	
	
	
font-weight:bold;
	color:#ffffff;
	font-size:18px;

	text-align:center;

	
}

.table_product_brand_list{
	clear:both;
	width:100%;
}
.table_product_brand_list th{
	padding:10px 0px 10px 0px;
	text-transform:uppercase;
	font-size:24px;
	color:#183765;
	font-weight:normal;
}
.table_product_brand_list td{
	padding:10px 0px 10px 0px;
	text-transform:uppercase;
	font-size:18px;
	color:#183765;
}

.img_rating{
	float:left;
	margin-right:0px;
}









.product_brand_topsubmenu{
clear:both;
width:100%;
	margin:auto;
	margin-bottom:20px;

}


.product_brand_topsubmenu ul{
	margin:0;
	padding:0;
	list-style:none;

	float:left;
	
}

.product_brand_topsubmenu ul:last-child{

	
}
.product_brand_topsubmenu ul li{
	float:left;
	padding:0px 10px 0px 10px;
	background-image:url(../../images/product_brand_topsubmenu_seperator.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
	background-repeat:no-repeat;
	background-position: 0px 2px;
	margin-bottom:10px;

}
.product_brand_topsubmenu ul li:first-child{
	padding-left:0px;
	background:none;
	
}
.product_brand_topsubmenu ul li:last-child{
	
}
.product_brand_topsubmenu ul li a:link,.product_brand_topsubmenu ul li a:visited{
	float:left;
	color:#d1d1d1;
	text-decoration:none;
	font-size:18px;
	font-weight:normal;
}
.product_brand_topsubmenu ul li a:hover,.product_brand_topsubmenu ul li a.current:link,.product_brand_topsubmenu ul li a.current:visited{
	float:left;
	color:#183765;
	text-decoration:none;
font-size:18px;
font-weight:normal;
}


.product_other_price_box{
	float:left;
	width:50%;
	margin-bottom:40px;
}
.product_other_price_box .title{
	clear:both;
	width:100%;
	text-align:left;
	font-size:24px;

		padding-bottom:20px;
	font-weight:bold;
}
input[type="checkbox"]{
  width: 20px; /*Desired width*/
  height: 20px; /*Desired height*/
}

.sponsor_list_area{
	clear:both;
	width:100%;
	background-color:#ffffff;
	padding:40px 0px 20px 0px;
}

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

	padding-top:60px;
	
}

.sponsor_list .item{
float:left;
margin-left:10px;
margin-right:10px;
margin-bottom:20px;
	
}

.sponsor_list .item img{

	
}
.sponsor_list .item table{
width:220px;
height:125px;
	
}
.sponsor_list .item table td{
vertical-align:middle;
text-align:center;
	
}



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

	padding-top:100px;
	padding-bottom:80px;
}

.sponsor_home_list .item{
float:left;
margin-left:10px;
margin-right:10px;
margin-bottom:20px;
	
}

.sponsor_home_list .item img{

	
}
.sponsor_home_list .item table{
width:140px;
height:80px;
	
}
.sponsor_home_list .item table td{
vertical-align:middle;
text-align:center;
	
}


input.input_long{

	width:95%;
	height:30px;
	line-height:30px;
	
	
	

	margin:0;
			padding: 0px 2% 0px 2%;
	
	border:1px #d3d3d1 solid;
	
	font-size:15px;
	font-weight:normal;
	background-color:#FFF;
	font-family: Arial,Verdana,  sans-serif;
	text-align:left;
	color:#3d5fb8;
	
	
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;

}

textarea.input_long{

	width:96%;
	height:90px;

	
	
	margin:0;
			padding: 10px 2% 10px 2%;
	
	border:1px #d3d3d1 solid;
	
	font-size:15px;
	font-weight:normal;
	background-color:#FFF;
	font-family: Arial,Verdana,  sans-serif;
	text-align:left;
	color:#3d5fb8;
	
	
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;

}


select.input_long{

	width:100%;
	height:30px;
	line-height:30px;
	
	
	

	margin:0;
			padding: 0px 50px 0px 5px;
	
	border:1px #d0cfce solid;
	
	font-size:15px;
	font-weight:normal;
	background-color:#FFF;
	font-family: Arial,Verdana,  sans-serif;
	text-align:left;
	color:#3d5fb8;
}



select.input_middle3{

	width:100%;
	height:80px;
	line-height:80px;
	
	
	

	margin:0;
			padding: 0px 20px 0px 20px;
	
	border:2px #cacaca solid;
	
	font-size:24px;
	font-weight:normal;
	background-color:#FFF;
	font-family: Arial,Verdana,  sans-serif;
	text-align:left;
	color:#183765;
}


textarea.input_middle{

	width:95%;
	height:130px;

	
	
	

	margin:0;
			padding: 10px 2% 10px 2%;
	
	border:1px #dcddde solid;
	
	font-size:14px;
	font-weight:normal;
	background-color:#FFF;
	font-family: Arial,Verdana,  sans-serif;
	text-align:center;
	color:#000000;
}

select.input_middle{

	width:100%;
	height:38px;
	line-height:38px;
	
	
	

	margin:0;
		padding: 0px 0px 0px 2%;
	
	border:1px #dcddde solid;
	
	font-size:14px;
	font-weight:normal;
	background-color:#FFF;
	font-family: Arial,Verdana,  sans-serif;
	text-align:center;
	color:#000000;
}

.btn_agree_fund  {
	float:left;
	
	
}

.btn_agree_fund   a:link,.btn_agree_fund   a:visited {
float:left;
padding:10px 10px 10px 10px;
	color:#ffffff;
	font-size:15px;
	text-decoration:none;
	font-weight:300;
	background-color:#a61f38;
	
	
	-webkit-transition: background-color 500ms ease-out 0s;
    -moz-transition: background-color 500ms ease-out 0s;
    -o-transition: background-color 500ms ease-out 0s;
	transition: background-color 500ms ease-out 0s;




	
}
.btn_agree_fund   a:hover,.btn_agree_fund   a:active,.btn_agree_fund   a.current:link,.btn_agree_fund   a.current:visited  {
float:left;
padding:10px 10px 10px 10px;
	color:#ffffff;
font-size:15px;
	text-decoration:none;
	font-weight:300;

	
	background-color:#000000;
	
	animation: background_color_change 0.5s ;



}





.btn_agree2_fund  {
	float:left;
	
	
}

.btn_agree2_fund   a:link,.btn_agree2_fund   a:visited {
float:left;
padding:10px 10px 10px 10px;
	color:#ffffff;
	font-size:15px;
	text-decoration:none;
	font-weight:300;
	background-color:#212b54;
	
	
	-webkit-transition: background-color 500ms ease-out 0s;
    -moz-transition: background-color 500ms ease-out 0s;
    -o-transition: background-color 500ms ease-out 0s;
	transition: background-color 500ms ease-out 0s;




	
}
.btn_agree2_fund   a:hover,.btn_agree2_fund   a:active,.btn_agree2_fund   a.current:link,.btn_agree2_fund   a.current:visited  {
float:left;
padding:10px 10px 10px 10px;
	color:#ffffff;
font-size:15px;
	text-decoration:none;
	font-weight:300;


	
	background-color:#000000;
	
	animation: background_color_change 0.5s ;



}

.footer_msg{
	clear:both;
	padding-top:0px;
	color:#808285;
	font-size:12px;
line-height:190%;;
}
.footer_msg span.highlight{

	color:#808285;
	
}

.footer_msg2{
	clear:both;
	padding-top:30px;
	color:#ffffff;
	font-size:15px;
	line-height:180%;
}

.footer_msg2 a:link,.footer_msg2 a:visited{
	
	color:#ffffff;
	text-decoration:none;
}

.footer_msg2 a:hover{
	
	color:#00aeef;
	text-decoration:none;
}


.copyright a:link,.copyright a:visited{
	
	color:#808285;
	text-decoration:none;
}

.copyright a:hover{
	
	color:#808285;
	text-decoration:none;
}

.logo_footer{
	float:left;
	width:164px;
}
.logo_footer img{
	width:100%;
}


.fixed_footer2{
	clear:both;
	
	background-color:#000000;
	color:#ffffff;
	font-size:19px;
	width:100%;
	padding:10px 0px 10px 0px;
	z-index:9999;
}
.fixed_footer2_container{
	width:1180px;
	margin:auto;
	position:relative;
}

.fixed_footer{
	position:fixed;
	right:0px;
	bottom:0px;

	color:#000000;
	font-size:14px;
	/*
	width:100%;
	
	
	padding:10px 0px 10px 0px;
	*/
	z-index:9999;
}
.fixed_footer_container{
	/*
	width:1180px;
	
	margin:auto;
	position:relative;
	*/
}

.footer_chat{
		position:absolute;
	right:0px;
	bottom:0px;
}

.footer_chat a:link,.footer_chat a:visited{
	float:left;
	width:289px;
	height:42px;
	background-image:url(../images/chat.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
	background-repeat:no-repeat;
	text-indent:-9999px;
	

}
.footer_chat a:hover{
	float:left;
	width:289px;
	height:42px;
	background-image:url(../images/chat.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
	background-repeat:no-repeat;
	text-indent:-9999px;
	

}


.banner_video{
	
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	
}

.nav_link{
	clear:both;
	width:100%;
	height:40px;
	background-color:#cccccc;
	color:#ffffff;
}
.nav_link_container{
	clear:both;
	width:1180px;
	margin:auto;

	
}




.nav_link ul{

	margin: 0;
	padding: 0;
	list-style-type: none;
	
	padding-top:10px;
	
}




.nav_link ul li { 
	display:inline;
	float:left;
	padding: 0px 8px 0px 15px;
	background-image:url(../../images/nav_link_separator.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
	background-repeat:no-repeat;
	background-position:0px 4px;


	
	
	

}


.nav_link  ul li.first,.nav_link  ul li:first-child {
	padding-left:0px;
	display:inline;
	float:left;
	border:none;
	background-image:none;

}

.nav_link  ul li.last,.nav_link  ul li:last-child {
	
	display:inline;
	float:left;
	
}



.nav_link   a:link,.nav_link   a:visited {
	color:#ffffff;
	font-size:14px;
	text-decoration:none;
	font-weight:normal;


	
	
}
.nav_link   a:hover,.nav_link   a:active,.nav_link   a.current:link,.nav_link   a.current:visited  {
color:#00aeef;
	font-size:14px;
	text-decoration:none;
font-weight:normal;
			

}

.banner .overlay{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:240px;
	background-image:url(../../images/banner_overlay.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
}

.fixed_social_list{
	position:fixed;
	right:0px;
	top:240px;
		z-index:9999;
}
.fixed_social_list img{
clear:both;
display:block;
margin-bottom:1px;
}


.main_content_area2{
	clear:both;
	width:950px;
	
	margin:auto;
	padding-top:80px;
	padding-bottom:80px;

	
}


.main_content_area{
	clear:both;
	max-width:1024px;
	
	margin:auto;
	padding-top:20px;
	padding-bottom:50px;

	
}
.section_about .main_content_area{


	padding-top:80px;
	padding-bottom:50px;

	
}

.main_content_area .main_content_area_left{
	float:left;
	width:200px;
}
.main_content_area .main_content_area_right{
		float:right;
	width:940px;
}
.main_content_area_right .heading{
		font-size:26px;
		font-weight:500;
		padding-bottom:20px;
}


.main_content_area_right ul{
	width:100%;
	clear:both;
	list-style:none;
	padding:0;
	margin:0;
}

.main_content_area_right ul li{
	clear:both;
	display:block;
	border-bottom:1px solid #f0f0f0;
	padding-bottom:10px;
	margin-bottom:10px;
}
.main_content_area_right ul li a:link,.main_content_area_right ul li a:visited{
	color:#808285;
	font-size:17px;
	text-decoration:none;
}
.main_content_area_right ul li a:hover,.main_content_area_right ul li a.current:link,.main_content_area_right ul li a.current:visited{
	color:#808285;
	font-size:17px;
	text-decoration:underline;
}


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

color:#a9a9a9;
font-size:16px;
padding-bottom:30px;
background-image:url(../../images/section_title.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
background-repeat:repeat-x;
background-position:left bottom;
padding-bottom:50px;
padding-top:30px;
font-weight:600;

}










.img-zoom {
    width: 100%;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
}
 
.transition {
    -webkit-transform: scale(1.1); 
    -moz-transform: scale(1.1); 
    -o-transform: scale(1.1); 
    transform: scale(1.1); 
	    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
}

.hover_img{
		    -webkit-transform: scale(1); 
    -moz-transform: scale(1); 
    -o-transform: scale(1); 
    transform: scale(1); 
	    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
}

.client_msg{
	clear:both;
	width:100%;
	margin:auto;
height:20px;
overflow:hidden;


}

.client_msg .msg2{
	


	height:20px;


}

.client_msg ul{
	
list-style:none;
padding:0;
margin:0;


}
.client_msg ul li{
	
clear:both;
padding:0;
margin:0;


}

.other_nav ul li{
	position:relative;
	
}




.other_nav ul ul {
	position:absolute;
	left:15px;
	top:60px;
	width:300px;

display:none;
background:none;
background-image:url(../../images/topsubmenu.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2?v=22);
	padding-top:10px;
	padding-bottom:10px;
	
}



.other_nav ul ul li{
	clear:both;
	padding:0;
	margin:0;
	width:100%;

}

.other_nav ul ul li a:link,.other_nav ul ul li a:visited{
	clear:both;
	display:block;

	color:#ffffff;
	font-size:15px;
	text-decoration:none;
	padding:5px 20px 5px 30px ;
	text-align:left;
background:none;
}
.other_nav ul ul li a:hover{
	clear:both;
	display:block;

	color:#ffd200;
	font-size:15px;
	text-decoration:none;
		padding:5px 20px 5px 30px ;
text-align:left;
background:none;
}

.header_current .other_nav ul ul {
	
	top:27px;

	
	
}

.other_nav  ul li.first ul,.other_nav  ul li:first-child ul{

	left:-20px;
	

}

.home_banner_video{
	
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	
}






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

.btn_demo   a:link,.btn_demo   a:visited {
float:left;
width:100%;
padding:10px 0px 10px 0px;
	color:#ffffff;
	font-size:17px;
	text-decoration:none;
	font-weight:500;
	text-transform:uppercase;
	border:1px solid #ffffff;
	background-color:#215467;
	text-align:center;
	
	
	-webkit-transition: background-color 500ms ease-out 0s;
    -moz-transition: background-color 500ms ease-out 0s;
    -o-transition: background-color 500ms ease-out 0s;
	transition: background-color 500ms ease-out 0s;

-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;


	
}
.btn_demo   a:hover,.btn_demo   a:active,.btn_demo   a.current:link,.btn_demo   a.current:visited  {
float:left;
width:100%;
padding:10px 0px 10px 0px;
	color:#ffffff;
	font-size:17px;
	text-decoration:none;
	font-weight:500;
	text-transform:uppercase;
	border:1px solid #ffffff;
	background-color:#000000;
	text-align:center;
	
	animation: background_color_change 0.5s ;

-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;


}




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

.btn_demo2   a:link,.btn_demo2   a:visited {
float:left;
width:100%;
padding:10px 0px 10px 0px;
	color:#ffffff;
	font-size:17px;
	text-decoration:none;
	font-weight:500;
	text-transform:uppercase;
	border:1px solid #ffffff;
	background-color:#02303f;
	text-align:center;
	
	
	-webkit-transition: background-color 500ms ease-out 0s;
    -moz-transition: background-color 500ms ease-out 0s;
    -o-transition: background-color 500ms ease-out 0s;
	transition: background-color 500ms ease-out 0s;

-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;


	
}
.btn_demo2   a:hover,.btn_demo2   a:active,.btn_demo2   a.current:link,.btn_demo2   a.current:visited  {
float:left;
width:100%;
padding:10px 0px 10px 0px;
	color:#ffffff;
	font-size:17px;
	text-decoration:none;
	font-weight:500;
	text-transform:uppercase;
	border:1px solid #ffffff;
	background-color:#000000;
	text-align:center;
	
	animation: background_color_change 0.5s ;

-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;


}
.advertise_box{
	clear:both;
	width:100%;
	background-color:#ffffff;
	padding:70px 0px 70px 0px ;
}

.advertise_box_area{
	clear:both;
	width:1180px;
	margin:auto;
	
	
}


.advertise_box_area .heading{
	clear:both;
	width:100%;
	text-align:center;
	font-size:26px;
	color:#02303f;
	padding-bottom:60px;
	font-weight:600;
	
	
}

.advertise_list{
	clear:both;
	width:100%;
	padding-top:10px;
	
}
.advertise_list .item{
	float:left;
	width:50%;
	height:594px;

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




  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  margin-bottom:10px;
}
.advertise_list .item_content{

	width:100%;
	height:594px;

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




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

}
.advertise_list .item_container{
	display:block;
	padding-right:5px;
}
.advertise_list .item_container2{
	display:block;
	padding-left:5px;
}
.advertise_list .item table{
	width:85%;
		height:594px;
		margin:auto;

}
.advertise_list .item table td{
	vertical-align:middle;
	text-align:center;

}
.advertise_list .item .title{
		clear:both;
	width:80%;
	margin:auto;
	text-align:center;
	color:#ffffff;
	font-size:40px;
	font-weight:bold;

}
.advertise_list .item .desc{
		clear:both;
	width:80%;
	margin:auto;
	text-align:center;
	color:#ffffff;
	font-size:18px;
	

	padding-top:20px;

}


.product_category_list{
	clear:both;

	padding-top:30px;
	padding-bottom:30px;
	
}
.product_category_list ul{
list-style:none;
padding:0;
margin:0;

}
.product_category_list ul li{
float:left;
padding:0px 15px 0px 15px;
background-image:url(../../images/product_category.png?v=2?V=2?v=22?v=2?V=22);
background-repeat:no-repeat;
background-position:left center;

}
.product_category_list ul li:first-child{

padding:0px 15px 0px 0px;
background-image:none;


}
.product_category_list ul li a:link,.product_category_list ul li a:visited{
color:#ffffff;
text-decoration:none;
font-size:17px;

}
.product_category_list ul li a:hover,.product_category_list ul li a.current:link,.product_category_list ul li a.current:visited{
color:#ec008c;
text-decoration:none;
font-size:17px;

}


.advantage_list{
	clear:both;
	width:100%;
	
}
.advantage_list .item{
	float:left;
	width:31%;
	margin-left:1%;
	margin-right:1%;
	padding-bottom:90px;;
	
}
.advantage_list .item .photo{
	clear:both;
	width:100%;
	min-height:80px;

}
.advantage_list .item .photo img{
	text-align:center;

}
.advantage_list .item .title{
		clear:both;
	width:100%;
	text-align:center;
	color:#02303f;
	font-size:19px;
	padding-top:20px;
	font-weight:600;
	

}
.advantage_list .item .desc{
		clear:both;
	width:100%;
	text-align:center;
	color:#02303f;
	font-size:14px;
	padding-top:20px;

}

.advertise2_box{
	clear:both;
	width:100%;
	background-color:#ffffff;
	padding:70px 0px 70px 0px ;
	min-height:460px;
	background-image:url(../../images/home_ad2.jpg?v=22);
	background-repeat:no-repeat;
	background-position:center center;
background-repeat:no-repeat;




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

.advertise2_box_area{
	clear:both;
	width:1180px;
	margin:auto;
	
	
}


.advertise2_box_area .heading{
	clear:both;
	width:100%;
	text-align:center;
	font-size:30px;
	color:#02303f;
	padding-bottom:60px;
	font-weight:600;

	
	
}


.advertise2_list{
	clear:both;
	width:100%;
	
}
.advertise2_list .item{
	float:left;
	width:29%;
	margin-left:2%;
	margin-right:2%;
	margin-bottom:4%;
	padding-top:30px;
	
}



.advertise2_list .item .title{
		clear:both;
	width:100%;
	text-align:center;
	color:#02303f;
	font-size:28px;
	padding-bottom:20px;
		margin-bottom:20px;
	font-weight:600;
	border-bottom:dotted 1px #385d69;

}
.advertise2_list .item .title2{
		clear:both;
	width:100%;
	text-align:center;
	color:#02303f;
	font-size:20px;
	padding-bottom:20px;
	font-weight:600;


}
.advertise2_list .item .desc{
		clear:both;
	width:100%;
	text-align:center;
	color:#02303f;
	font-size:16px;
	padding-bottom:30px;

}

.advertise2_list .item .date{
		clear:both;
	width:100%;
	text-align:center;
	color:#00aeef;
	font-size:17px;
	padding-bottom:50px;

}
.advertise2_list .item .desc a:link,.advertise2_list .item  .desc a:link{
	color:#02303f;

}

.advertise2_list .item  .desc a:hover{
	color:#ce2127;


}



.advertise2_list .item_highlight{
	
	background-image:url(../../images/ad_highlight.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
	background-repeat:no-repeat;
	
background-position:center center;
background-repeat:no-repeat;




  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  min-height:340px;
  
	
}

.advertise2_list .item_highlight .title{
	
clear:both;
	width:100%;
	text-align:center;
	color:#ffffff;
	font-size:28px;
	font-weight:600;
	border-bottom:none;

		padding-bottom:0px;
			margin-bottom:0px;
			padding-top:90px;
}
.advertise2_list .item_highlight .title2{
	
		clear:both;
	width:100%;
	text-align:center;
	color:#ffffff;
	font-size:40px;
	padding-top:5px;
	font-weight:600;


	
}

.home_trade_box{
	clear:both;
	width:100%;
	background-color:#f2f2f2;
	min-height:660px;
}

.home_trade_box_left{
	float:left;
	width:50%;
min-height:780px;
	background-image:url(../../images/home_trade.jpg?v=22?v=222);
	background-repeat:no-repeat;
	background-position:top right;
	background-color:#0085aa;

}

.home_trade_box_left .title{
	color:#ffffff;
	font-size:35px;
	font-weight:600;
	padding-bottom:10px;

}

.home_trade_box_left table{
	
	height:560px;
	float:right;
	width:600px;

}
.home_trade_box_left table td{
	
	vertical-align:middle;

}
.home_trade_box_right{
	float:left;
	width:50%;
	min-height:780px;

}

.home_trade_box_right_area{
	width:560px;
	padding:50px 0px 0px 50px;
}
.home_trade_box_right .heading{
	clear:both;
	color:#02303f;
	font-size:35px;
	padding-bottom:40px;
	font-weight:600;
}

.home_trade_info_box{
	clear:both;
	display:block;
	border:1px solid #dfdfdf;
	padding:10px;
	
}
.home_trade_info_list{
	clear:both;
	width:100%;
	
}

.home_trade_info_list .item{
	clear:both;
	display:block;
	border-bottom:1px solid #dfdfdf;
	padding:15px 15px 15px 15px ;
}

.home_trade_info_list .item_last{
	
	border-bottom:none;
	padding:15px 15px 15px 15px ;
}





.home_trade_info_list .item .content{
float:left;
width:25%;

}

.home_trade_info_list .item .content2{
float:left;
width:15%;
}

.home_trade_info_list .item .content3{
float:left;
width:35%;

}
.home_trade_info_list .item .content4{
float:right;
width:18%;
margin-right:0%;

}

.home_trade_info_list .item .title{
clear:both;
color:#141f1d;
font-weight:600;
font-size:15px;
}
.home_trade_info_list .item .title2{
clear:both;
color:#e76a20;
font-size:22px;
font-weight:600;
padding-top:2px;
}
.home_trade_info_list .item .title3{
clear:both;
color:#a8a9a9;

font-size:15px;
padding-top:2px;
}

.home_trade_info_list .item .title4{
clear:both;
color:#a8a9a9;
font-size:22px;

padding-top:15px;
width:100%;
text-align:center;
}
.home_trade_info_list .item .title5{
clear:both;
color:#a8a9a9;
text-align:center;
font-size:12px;
padding-top:2px;
}
.btn_platform  {
clear:both;
width:220px;
padding-top:15px;
	
}

.btn_platform   a:link,.btn_platform   a:visited {
float:left;
width:100%;
padding:10px 0px 10px 0px;
	color:#ffffff;
	font-size:17px;
	text-decoration:none;
	font-weight:500;
	text-transform:uppercase;
	border:1px solid #ffffff;
	background-color:#03576b;
	text-align:center;
	
	
	-webkit-transition: background-color 500ms ease-out 0s;
    -moz-transition: background-color 500ms ease-out 0s;
    -o-transition: background-color 500ms ease-out 0s;
	transition: background-color 500ms ease-out 0s;

-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;


	
}
.btn_platform   a:hover,.btn_platform   a:active,.btn_platform   a.current:link,.btn_platform   a.current:visited  {
float:left;
width:100%;
padding:10px 0px 10px 0px;
	color:#ffffff;
	font-size:17px;
	text-decoration:none;
	font-weight:500;
	text-transform:uppercase;
	border:1px solid #ffffff;
	background-color:#000000;
	text-align:center;
	
	animation: background_color_change 0.5s ;

-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;


}

.btn_select  {
clear:both;

padding-top:15px;
	
}

.btn_select   a:link,.btn_select   a:visited {
float:left;
width:100%;
padding:10px 0px 10px 0px;
	color:#ffffff;
	font-size:15px;
	text-decoration:none;
	font-weight:500;
	text-transform:uppercase;
	border:none;
	background-color:#bfd731;
	text-align:center;
	
	
	-webkit-transition: background-color 500ms ease-out 0s;
    -moz-transition: background-color 500ms ease-out 0s;
    -o-transition: background-color 500ms ease-out 0s;
	transition: background-color 500ms ease-out 0s;



	
}
.btn_select   a:hover,.btn_select   a:active,.btn_select   a.current:link,.btn_select   a.current:visited  {
float:left;
width:100%;
padding:10px 0px 10px 0px;
	color:#ffffff;
	font-size:15px;
	text-decoration:none;
	font-weight:500;
	text-transform:uppercase;
	border:none;
	background-color:#889925;
	text-align:center;
	
	animation: background_color_change 0.5s ;


}


.btn_more  {
clear:both;
width:220px;
padding-top:15px;
	
}

.btn_more   a:link,.btn_more   a:visited {
float:left;
width:100%;
padding:10px 0px 10px 0px;
	color:#ffffff;
	font-size:17px;
	text-decoration:none;
	font-weight:500;
	text-transform:uppercase;
	border:1px solid #ffffff;
	background-color:#03576b;
	text-align:center;
	
	
	-webkit-transition: background-color 500ms ease-out 0s;
    -moz-transition: background-color 500ms ease-out 0s;
    -o-transition: background-color 500ms ease-out 0s;
	transition: background-color 500ms ease-out 0s;

-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;


	
}
.btn_more   a:hover,.btn_more   a:active,.btn_more   a.current:link,.btn_more   a.current:visited  {
float:left;
width:100%;
padding:10px 0px 10px 0px;
	color:#ffffff;
	font-size:17px;
	text-decoration:none;
	font-weight:500;
	text-transform:uppercase;
	border:1px solid #ffffff;
	background-color:#000000;
	text-align:center;
	
	animation: background_color_change 0.5s ;

-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;


}


.btn_more2  {
clear:both;

width:120px;
margin:auto;
	
}

.btn_more2   a:link,.btn_more2   a:visited {
float:left;
width:100%;
padding:10px 0px 10px 0px;
	color:#ffffff;
	font-size:12px;
	text-decoration:none;
	font-weight:500;
	text-transform:uppercase;
	border:none;
	background-color:#00aeef;
	text-align:center;
	
	
	-webkit-transition: background-color 500ms ease-out 0s;
    -moz-transition: background-color 500ms ease-out 0s;
    -o-transition: background-color 500ms ease-out 0s;
	transition: background-color 500ms ease-out 0s;



	
}
.btn_more2   a:hover,.btn_more2   a:active,.btn_more2   a.current:link,.btn_more2   a.current:visited  {
float:left;
width:100%;
padding:10px 0px 10px 0px;
	color:#ffffff;
	font-size:12px;
	text-decoration:none;
	font-weight:500;
	text-transform:uppercase;
	border:none;
	background-color:#307893;
	text-align:center;
	
	animation: background_color_change 0.5s ;


}


.btn_more3  {
clear:both;

width:120px;
margin:auto;
	padding-top:45px;
}

.btn_more3   a:link,.btn_more3   a:visited {
float:left;
width:100%;
padding:10px 0px 10px 0px;
	color:#ffffff;
	font-size:12px;
	text-decoration:none;
	font-weight:500;
	text-transform:uppercase;
	border:1px solid #ffffff;

	text-align:center;
	
	
	-webkit-transition: background-color 500ms ease-out 0s;
    -moz-transition: background-color 500ms ease-out 0s;
    -o-transition: background-color 500ms ease-out 0s;
	transition: background-color 500ms ease-out 0s;



	
}
.btn_more3   a:hover,.btn_more3   a:active,.btn_more3   a.current:link,.btn_more3   a.current:visited  {
float:left;
width:100%;
padding:10px 0px 10px 0px;
	color:#ffffff;
	font-size:12px;
	text-decoration:none;
	font-weight:500;
	text-transform:uppercase;
	border:none;
		border:1px solid #ffffff;
	background-color:#385d69;
	text-align:center;
	
	animation: background_color_change 0.5s ;


}

.fixed_footer_app{
	clear:both;
	background-color:#00aeef;
	color:#ffffff;
	font-size:30px;
	width:100%;
	padding:0px 0px 0px 0px;
	height:100px;
	z-index:9999;
		
		
	
}
.fixed_footer_app_area{
	clear:both;
	
	padding:0px 0px 0px 0px;
	width:940px;
	margin:auto;
	position:relative;



}
.icon_app{
	position:absolute;
	left:0px;
	bottom:-100px;
	width:284px;
	height:149px;
	overflow:hidden;
	
}
.icon_app_area_container{
	position:relative;
}
.icon_app_area{
	position:absolute;
	left:0px;
	top:0px;
	display:none;
}
.fixed_footer_app .title{
	position:absolute;
	left:345px;
	bottom:-68px;
	font-size:30px;
	font-weight:600;
	line-height:100%;
}






.btn_open_account  {
	position:absolute;
	right:0px;
	bottom:-75px;
	width:220px;
	
}

.btn_open_account   a:link,.btn_open_account   a:visited {
float:left;
width:100%;
padding:10px 0px 10px 0px;
	color:#ffffff;
	font-size:17px;
	text-decoration:none;
	font-weight:500;
	text-transform:uppercase;
	border:1px solid #ffffff;
	background-color:#02303f;
	text-align:center;
	
	
	-webkit-transition: background-color 500ms ease-out 0s;
    -moz-transition: background-color 500ms ease-out 0s;
    -o-transition: background-color 500ms ease-out 0s;
	transition: background-color 500ms ease-out 0s;

-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;


	
}
.btn_open_account   a:hover,.btn_open_account   a:active,.btn_open_account   a.current:link,.btn_open_account   a.current:visited  {
float:left;
width:100%;
padding:10px 0px 10px 0px;
	color:#ffffff;
	font-size:17px;
	text-decoration:none;
	font-weight:500;
	text-transform:uppercase;
	border:1px solid #ffffff;
	background-color:#000000;
	text-align:center;
	
	animation: background_color_change 0.5s ;

-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;


}


.main_content_area_right_left{
	float:left;
	width:58%;
	padding-top:20px;

}
.main_content_area_right_right{
	float:right;
	width:36%;
padding-top:20px;
}

.about_list{
	clear:both;
	width:100%;
}
.about_list .item{
	clear:both;
	width:100%;
	padding-bottom:60px;
background-image:url(../../images/section_title.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
background-repeat:repeat-x;
background-position:left bottom;
margin-bottom:40px;
}
.about_list .item_last{
	padding-bottom:0px;
background-image:none;
margin-bottom:0px;
}
.about_list .item .title{
	clear:both;
	font-size:28px;
	font-weight:500;
	padding-bottom:20px;
	
	

}
.about_list .item .desc{
	clear:both;
	width:100%;



}







.left_advertise_box{
	
	background-image:url(../../images/ad_highlight2.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
	background-repeat:no-repeat;
	
background-position:center center;
background-repeat:no-repeat;




  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  min-height:220px;
  width:100%;
  
	
}

.left_advertise_box .title{
	
clear:both;
	width:100%;
	text-align:center;
	color:#ffffff;
	font-size:17px;
	font-weight:600;
	border-bottom:none;

		padding-bottom:0px;
			margin-bottom:0px;
			padding-top:30px;
}
.left_advertise_box .title2{
	
		clear:both;
	width:100%;
	text-align:center;
	color:#ffffff;
	font-size:30px;
	padding-top:5px;
	font-weight:600;


	
}


.btn_more3b  {
clear:both;

width:120px;
margin:auto;
	padding-top:30px;
}

.btn_more3b   a:link,.btn_more3b   a:visited {
float:left;
width:100%;
padding:10px 0px 10px 0px;
	color:#ffffff;
	font-size:12px;
	text-decoration:none;
	font-weight:500;
	text-transform:uppercase;
	border:1px solid #ffffff;

	text-align:center;
	
	
	-webkit-transition: background-color 500ms ease-out 0s;
    -moz-transition: background-color 500ms ease-out 0s;
    -o-transition: background-color 500ms ease-out 0s;
	transition: background-color 500ms ease-out 0s;



	
}
.btn_more3b   a:hover,.btn_more3b   a:active,.btn_more3b   a.current:link,.btn_more3b   a.current:visited  {
float:left;
width:100%;
padding:10px 0px 10px 0px;
	color:#ffffff;
	font-size:12px;
	text-decoration:none;
	font-weight:500;
	text-transform:uppercase;
	border:none;
		border:1px solid #ffffff;
	background-color:#385d69;
	text-align:center;
	
	animation: background_color_change 0.5s ;


}

.open_account_box3{
	clear:both;
	display:block;
	
	-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
background-color:#05607e;
color:#ffffff;
padding:35px 25px 35px 25px;
margin-bottom:40px;

	
}

.open_account_box3 .title{
	clear:both;
	
color:#ffffff;
text-align:center;
width:100%;
font-size:28px;
font-weight:600;
padding-bottom:30px;
margin-bottom:30px;
border-bottom:1px dotted #ffffff;


	
}
.open_account_box3 .title2{
	clear:both;
	
color:#ffffff;
text-align:center;
width:100%;
font-size:15px;
font-weight:600;
padding-bottom:30px;
	
}
.open_account_box3 .title3{
	clear:both;
	
color:#ffffff;
text-align:center;
width:100%;
font-size:15px;
font-weight:600;
padding-bottom:30px;
	
}




.btn_button  {
clear:both;
width:220px;
margin:auto;
padding-top:20px;
	
}

.btn_button   a:link,.btn_button   a:visited {
float:left;
width:100%;
padding:10px 0px 10px 0px;
	color:#ffffff;
	font-size:17px;
	text-decoration:none;
	font-weight:500;
	text-transform:uppercase;
	border:1px solid #ffffff;
	background-color:#02303f;
	text-align:center;
	
	
	-webkit-transition: background-color 500ms ease-out 0s;
    -moz-transition: background-color 500ms ease-out 0s;
    -o-transition: background-color 500ms ease-out 0s;
	transition: background-color 500ms ease-out 0s;

-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;


	
}
.btn_button   a:hover,.btn_button   a:active,.btn_button   a.current:link,.btn_button   a.current:visited  {
float:left;
width:100%;
padding:10px 0px 10px 0px;
	color:#ffffff;
	font-size:17px;
	text-decoration:none;
	font-weight:500;
	text-transform:uppercase;
	border:1px solid #ffffff;
	background-color:#000000;
	text-align:center;
	
	animation: background_color_change 0.5s ;

-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;


}

.open_account_box2{
	clear:both;
	display:block;
	
	-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
background-color:#05607e;
color:#ffffff;
padding:35px 25px 35px 25px;
margin-bottom:40px;


background-image:url(../../images/box2.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
background-position:center center;
background-repeat:no-repeat;




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

.open_account_box2 .title{
	clear:both;
	
color:#ffffff;
text-align:center;
width:100%;
font-size:24px;
font-weight:600;
padding-bottom:30px;
margin-bottom:10px;
border-bottom:1px dotted #ffffff;


	
}

.btn_button_app  {
clear:both;

margin:auto;
padding-top:20px;
	
}



.btn_button2  {
clear:both;
width:220px;
margin:auto;
padding-top:20px;
	
}

.btn_button2   a:link,.btn_button2   a:visited {
float:left;
width:100%;
padding:10px 0px 10px 0px;
	color:#ffffff;
	font-size:17px;
	text-decoration:none;
	font-weight:500;
	text-transform:uppercase;
	border:1px solid #ffffff;
	background-color:#02303f;
	text-align:center;
	
	
	-webkit-transition: background-color 500ms ease-out 0s;
    -moz-transition: background-color 500ms ease-out 0s;
    -o-transition: background-color 500ms ease-out 0s;
	transition: background-color 500ms ease-out 0s;

-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;


	
}
.btn_button2   a:hover,.btn_button2   a:active,.btn_button2   a.current:link,.btn_button2   a.current:visited  {
float:left;
width:100%;
padding:10px 0px 10px 0px;
	color:#ffffff;
	font-size:17px;
	text-decoration:none;
	font-weight:500;
	text-transform:uppercase;
	border:1px solid #ffffff;
	background-color:#000000;
	text-align:center;
	
	animation: background_color_change 0.5s ;

-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;


}

.gold_msg{
	clear:both;
	width:100%;
	height:200px;
	
	
	background-image:url(../../images/gold.jpg?v=22);
	background-repeat:no-repeat;
	
background-position:center center;
background-repeat:no-repeat;




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


	
	
	
}

.gold_msg_container{
	clear:both;
	width:820px;
	margin:auto;
	padding-top:40px;
	color:#ffffff;
	font-size:20px;
	font-weight:600;
	text-align:center;
	line-height:150%;
}
.gold_msg_container .content{
	float:left;
	width:660px;
	margin-left:25px;
	padding-top:20px;
}

.open_command{
	float:left;
	width:51px;
}
.close_command{
	float:right;
	width:51px;
	padding-top:40px;
}

.section_title5{
	clear:both;
	font-size:28px;
	font-weight:500;
	padding-bottom:20px;
	line-height:150%;
}

.section_title6{
	clear:both;
	font-size:28px;
	font-weight:500;
	padding-bottom:10px;
	line-height:150%;
}
.section_date{
	clear:both;
	font-size:16px;
	padding-bottom:10px;
	line-height:150%;
		font-weight:500;
	color:#008b9b;
}



.panel_gold{
	clear:both;
	width:100%;
	background-image:url(../../images/panel_gold.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
	background-repeat:no-repeat;
	background-position:bottom center;
	padding-bottom:75px;
	margin-bottom:30px;
}

.panel_gold .heading{
	clear:both;
	width:100%;
	text-align:center;
	font-size:22px;
	font-weight:600;
	padding-bottom:30px;
}




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

.gold_price_list .item{
	float:left;
	width:110px;
	margin-left:30px;
	margin-right:30px;
	margin-bottom:60px;
	
}

.gold_price_list .photo{
	clear:both;
	width:100%;
	min-height:120px;
	padding-bottom:10px;
	
}

.gold_price_list .title{
	clear:both;
	width:100%;
font-size:20px;
text-align:center;
color:#ffffff;
	
}
.gold_price_list .title2{
	clear:both;
	width:100%;
font-size:20px;
text-align:center;
color:#ffffff;
	
}


.panel_silver{
	clear:both;
	width:100%;
	background-image:url(../../images/panel_silver.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
	background-repeat:no-repeat;
	background-position:bottom center;
	padding-bottom:75px;
	margin-bottom:30px;
}

.panel_silver .heading{
	clear:both;
	width:100%;
	text-align:center;
	font-size:22px;
	font-weight:600;
	padding-bottom:30px;
}

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

.silver_price_list .item{
	float:left;
	width:110px;
	margin-left:30px;
	margin-right:30px;
	margin-bottom:60px;
	
}

.silver_price_list .photo{
	clear:both;
	width:100%;
	min-height:120px;
	padding-bottom:10px;
	
}

.silver_price_list .title{
	clear:both;
	width:100%;
font-size:20px;
text-align:center;
color:#ffffff;
	
}
.silver_price_list .title2{
	clear:both;
	width:100%;
font-size:20px;
text-align:center;
color:#ffffff;
	
}

.price_factor_list{
	clear:both;
	width:100%;
}
.price_factor_list .item{
	clear:both;
	width:100%;
	padding-bottom:40px;
}
.price_factor_list .photo{
	float:left;
	width:60px;
	padding-top:5px;
}
.price_factor_list .content{
	float:right;
		width:480px;
		
}
.price_factor_list .title{
	clear:both;
	width:100%;
	font-size:28px;
	font-weight:600;
}
.price_factor_list .desc{
	clear:both;
	width:100%;
	font-size:16px;
	padding-top:5px;

}

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

.table_price_history th{
	font-size:18px;
	font-weight:600;
	background-color:#05607e;
	color:#ffffff;
	text-align:center;
	padding:10px 0px  10px 0px;
}


.table_price_history td{
	font-size:16px;

	background-color:#82afbe;
	color:#ffffff;
	text-align:center;
	padding:10px 0px  10px 0px;
}

.table_price_history .more_row{
	display:none;
}

.btn_expand_more{
	clear:both;
	padding-top:20px;
	width:100px;
	margin:auto;
}
.btn_expand_more a:link,.btn_expand_more a:visited{
	text-decoration:none;
	font-size:14px;
	color:#a9a9a9;
	text-align:center;
	width:100%;
	background-image:url(../../images/arrow_down.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
	background-repeat:no-repeat;
	background-position:bottom center;
	padding-bottom:25px;

	
}
.btn_expand_more a:hover{
		text-decoration:none;
	font-size:14px;
	color:#00aeef;
	text-align:center;
	width:100%;
	
		background-image:url(../../images/arrow_down.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
	background-repeat:no-repeat;
	background-position:bottom center;
	padding-bottom:25px;
}


.sidecontact{
	
	clear:both;
width:100%;
	padding-bottom:60px;
background-image:url(../../images/section_title.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
background-repeat:repeat-x;
background-position:left bottom;
margin-bottom:40px;
}

.sidecontact .title{
		clear:both;
	color:#00aeef;
	font-size:22px;
	font-weight:600;
	padding-bottom:20px;
	
}
.sidecontact .desc{
		clear:both;
	
	font-size:15px;
	font-weight:600;
	padding-bottom:20px;
	line-height:150%;
	
}
.sidecontact .desc2{
		clear:both;
	
	font-size:14px;
	font-weight:600;
	padding-bottom:20px;
	line-height:180%;
}
.sidecontact .desc2 span{

	
	color:#00aeef;
	font-weight:600;

	
}
.sidecontact .desc2 span a{
		
	
	color:#00aeef;


	
}
ul.list_tick{
	list-style:none;
	margin:0;
	padding:0;
	list-style-image:url(../../images/icon/tick.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
	margin-left:25px;
	padding-bottom:20px;

}
ul.list_tick li{
	clear:both;
	line-height:150%;
	padding-bottom:20px;
		padding-left:10px;
}
ul.list_tick2{
	list-style:none;
	margin:0;
	padding:0;
	list-style-image:url(../../images/icon/tick2.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
	margin-left:35px;
	padding-bottom:20px;
	padding-top:30px;

}
ul.list_tick2 li{
	clear:both;
	line-height:150%;
	padding-bottom:20px;
		padding-left:10px;
}

.shadow_line{
		clear:both;
		width:100%;
	padding-bottom:30px;
background-image:url(../../images/section_title.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
background-repeat:repeat-x;
background-position:left bottom;
margin-bottom:35px;
	
}

.gold{
	color:#b7993d;
	font-size:18px;
	font-weight:600;
	
}

.silver{
	color:#a0a0a0;
	font-size:18px;
		font-weight:600;
}

.table_gold{
	clear:both;
	width:100%;
	margin-bottom:30px;
}

.table_gold th{
	font-size:14px;
	font-weight:600;
	background-color:#b7993d;
	text-align:center;
	color:#ffffff;
		padding:10px 10px 10px 10px ;
	
}
.table_gold td{
	padding:10px 10px 10px 10px ;
	color:#ffffff;
	vertical-align:middle;
}
.table_gold td.title{
	font-size:14px;
	font-weight:600;
	background-color:#b7993d;
	
	
	width:180px;
}
.table_gold td.content{
	font-size:13px;

	background-color:#dbcc9e;
	vertical-align:top;
}


.table_silver{
	clear:both;
	width:100%;
	margin-bottom:30px;
}

.table_silver th{
	font-size:14px;
	font-weight:600;
	background-color:#a0a0a0;
	text-align:center;
	color:#ffffff;
		padding:10px 10px 10px 10px ;
	
}
.table_silver td{
	padding:10px 10px 10px 10px ;
	color:#ffffff;
	vertical-align:middle;
}
.table_silver td.title{
	font-size:14px;
	font-weight:600;
	background-color:#a0a0a0;
	
	
	width:180px;
}
.table_silver td.content{
	font-size:13px;

	background-color:#cfcfcf;
	vertical-align:top;
}

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

.download_list .item{
	clear:both;
	width:100%;
	padding-bottom:25px;
}

.download_list .item .content{
	float:left;
	width:380px;
}
.download_list .item .content a:link,.download_list .item .content a:visited{
	font-size:18px;
	font-weight:600;
	color:#00aeef;
	text-decoration:none;
}
.download_list .item .content a:hover{
	font-size:18px;
	font-weight:600;
	color:#05607e;
	text-decoration:none;
}

.btn_download{
	float:left;
}
.btn_download a:link,.btn_download a:visited{
	float:left;
	color:#a9a9a9;
	font-size:16px;
		font-weight:600;
		padding-left:50px;
		background-image:url(../../images/icon/pdf.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
		background-repeat:no-repeat;
		background-position:left center;
		line-height:32px;
		height:32px;
		
}
.btn_download a:hover{
	float:left;
	color:#e43c24;
	font-size:16px;
		font-weight:600;
		padding-left:50px;
		background-image:url(../../images/icon/pdf.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
		background-repeat:no-repeat;
		background-position:left center;
		line-height:32px;
		
}


.download_list .item .button{
	float:right;
	width:180px;
}

.open_demo_account_box{
	clear:both;
	display:block;
	background-color:#f1f2f2;
	padding:45px 80px 45px 80px;
}
.open_demo_account_box .heading{
	clear:both;
width:100%;
text-align:center;
color:#00aeef;
font-size:26px;
font-weight:500;
}
.open_demo_account_box .subheading{
	clear:both;
width:100%;
text-align:center;
color:#a9a9a9;
font-size:14px;
font-weight:500;
text-transform:uppercase;

}






.btn_submit_open_demo_account  {
clear:both;
padding-top:20px;
	
}

.btn_submit_open_demo_account   a:link,.btn_submit_open_demo_account   a:visited {
float:left;

padding:10px 20px 10px 20px;
	color:#02303f;
	font-size:17px;
	text-decoration:none;
	font-weight:500;
	text-transform:uppercase;
	border:none;
	background-color:#e8c629;
	text-align:center;
	
	
	-webkit-transition: background-color 500ms ease-out 0s;
    -moz-transition: background-color 500ms ease-out 0s;
    -o-transition: background-color 500ms ease-out 0s;
	transition: background-color 500ms ease-out 0s;

-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;


	
}
.btn_submit_open_demo_account   a:hover,.btn_submit_open_demo_account   a:active,.btn_submit_open_demo_account   a.current:link,.btn_submit_open_demo_account   a.current:visited  {
float:left;

padding:10px 20px 10px 20px;
	color:#ffffff;
	font-size:17px;
	text-decoration:none;
	font-weight:500;
	text-transform:uppercase;
	border:none;
	background-color:#b89e23;
	text-align:center;
	
	animation: background_color_change 0.5s ;

-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;


}
.table_checkbox a{
	color:#e8c629;
}
.table_checkbox{
	clear:both;
	width:100%;
	margin-bottom:30px;
}

.table_checkbox td{
	clear:both;
	width:100%;
	font-size:14px;
}
.table_checkbox td.title{
	width:20px;
	padding-right:10px;
}
.table_checkbox td.title2{
	width:20px;
	padding-right:10px;
}
.table_open_demo_account{
	clear:both;
	width:100%;
	margin-bottom:30px;
	margin-top:30px;
}

.table_open_demo_account td{
padding:0px 0px 20px 0px;
}
.table_open_demo_account td.title{
padding:0px 0px 10px 0px;
color:#00aeef;
font-size:13px;
text-align:center;
font-weight:500;
}


.btn_download_mt4  {
clear:both;

	
}

.btn_download_mt4   a:link,.btn_download_mt4   a:visited {
float:left;

padding:10px 20px 10px 20px;
	color:#e8c629;
	font-size:17px;
	text-decoration:none;
	font-weight:500;
	text-transform:uppercase;
	border:none;
	background-color:#02303f;
	text-align:center;
	
	
	-webkit-transition: background-color 500ms ease-out 0s;
    -moz-transition: background-color 500ms ease-out 0s;
    -o-transition: background-color 500ms ease-out 0s;
	transition: background-color 500ms ease-out 0s;

-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;


	
}
.btn_download_mt4   a:hover,.btn_download_mt4   a:active,.btn_download_mt4   a.current:link,.btn_download_mt4   a.current:visited  {
float:left;

padding:10px 20px 10px 20px;
	color:#02303f;
	font-size:17px;
	text-decoration:none;
	font-weight:500;
	text-transform:uppercase;
	border:none;
	background-color:#e8c629;
	text-align:center;
	
	animation: background_color_change 0.5s ;

-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;


}




.open_account_box{
	clear:both;
	display:block;
	background-color:#00aeef;
	padding:45px 35px 45px 35px;
	background-image:url(../../images/open_account_panel.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
	background-repeat:repeat-y;
	background-position:right top;
	color:#ffffff;
}
.open_account_box .heading{
	clear:both;
width:100%;
text-align:center;
color:#e8c629;
font-size:24px;
font-weight:500;
}







.btn_submit_open_account  {
clear:both;
padding-top:20px;
	
}

.btn_submit_open_account   a:link,.btn_submit_open_account   a:visited {
float:left;

padding:10px 20px 10px 20px;
	color:#02303f;
	font-size:17px;
	text-decoration:none;
	font-weight:500;
	text-transform:uppercase;
	border:none;
	background-color:#e8c629;
	text-align:center;
	
	
	-webkit-transition: background-color 500ms ease-out 0s;
    -moz-transition: background-color 500ms ease-out 0s;
    -o-transition: background-color 500ms ease-out 0s;
	transition: background-color 500ms ease-out 0s;

-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;


	
}
.btn_submit_open_account   a:hover,.btn_submit_open_account   a:active,.btn_submit_open_account   a.current:link,.btn_submit_open_account   a.current:visited  {
float:left;

padding:10px 20px 10px 20px;
	color:#ffffff;
	font-size:17px;
	text-decoration:none;
	font-weight:500;
	text-transform:uppercase;
	border:none;
	background-color:#b89e23;
	text-align:center;
	
	animation: background_color_change 0.5s ;

-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;


}



.table_open_account{
	clear:both;
	width:100%;
	margin-bottom:30px;
	margin-top:30px;
}

.table_open_account td{
padding:0px 0px 20px 0px;
}
.table_open_account td.title{
padding:0px 0px 10px 0px;
color:#ffffff;
font-size:13px;
text-align:center;
font-weight:500;
border:none;
}




.table_contact_form{
	clear:both;
	width:100%;
margin-bottom:10px;
}

.table_contact_form td{
padding:0px 0px 15px 0px;
}
.table_contact_form td.title{
padding:0px 0px 10px 0px;
color:#a9a9a9;
font-size:16px;
min-width:150px;
}


.table_newsletter_form{
	clear:both;
	width:100%;
	margin-bottom:10px;
	margin-top:0px;
}

.table_newsletter_form td{
padding:0px 0px 20px 0px;
}
.table_newsletter_form td.title{
padding:0px 0px 10px 0px;
color:#ffffff;
font-size:13px;
text-align:center;
font-weight:500;
border:none;
}
.open_account_box_left{
	float:left;
	width:44%;
}
.open_account_box_right{
	float:right;
	width:46%;
}

.remark{
	font-size:13px;
}

ol{
	padding:0;
	margin:0;
	margin-left:18px;
	padding-top:20px;
}
ol li{
	line-height:150%;
	padding-bottom:15px;
}

ul.remark2{
		padding:0;
	margin:0;
	margin-left:18px;
	padding-top:20px;
	list-style:dashed;
}
ul li{
	line-height:150%;
	padding-bottom:15px;
	font-size:13px;
}



.table_info{
	clear:both;
	width:100%;
	margin-bottom:30px;
}

.table_info th{
	font-size:16px;
	font-weight:600;
	background-color:#05607e;
	text-align:center;
	color:#ffffff;
		padding:10px 10px 10px 10px ;
	
}
.table_info td{
	padding:10px 10px 10px 10px ;
	color:#ffffff;
	vertical-align:middle;
	text-align:center;
	background-color:#82afbe;
}
.table_info td.title{
	font-size:13px;
	font-weight:600;
	background-color:#82afbe;
	
	
	width:160px;
}
.table_info td.content{
	font-size:12px;

	background-color:#82afbe;
	vertical-align:top;
}
.table_info td.content2{
	font-size:15px;

}

.table_info td.gold{
	font-weight:normal;

	background-color:#dbcc9e;
	
}
.table_info td.silver{
	
	font-weight:normal;

	background-color:#cfcfcf;
	
}

.table_info th.gold{
	
	background-color:#b7993d;
	
}
.table_info th.silver{
	

	background-color:#a0a0a0;
	
}
.formula{
	font-size:18px;
	font-weight:500;
		line-height:140%;
}

.formula_gold{
	clear:both;
	display:block;
	padding:15px 20px 15px 20px;
	color:#ffffff;
	font-size:14px;
	background-color:#b7993d;
	margin-bottom:40px;
	line-height:140%;
}

.formula_silver{
	clear:both;
	display:block;
	padding:15px 20px 15px 20px;
	color:#ffffff;
	font-size:14px;
	background-color:#a0a0a0;
	margin-bottom:40px;
		line-height:140%;
}


.table_cal{
	clear:both;
	width:100%;
	margin-bottom:30px;
}


.table_cal td{
	padding:10px 5px 10px 5px ;
	color:#ffffff;
	vertical-align:middle;
	text-align:center;
	background-color:#00aeef;
	width:50%;
}
.table_cal td.title{
	font-size:16px;
	font-weight:600;
	background-color:#02303f;
	

}

.table_cal label{
	float:left;
	margin-left:20px;
	


}


input[type="checkbox"]{
  width: 15px; /*Desired width*/
  height: 15px; /*Desired height*/
}
input[type="radio"]{
  width: 15px; /*Desired width*/
  height: 15px; /*Desired height*/
}




.btn_cal  {

	
}

.btn_cal   a:link,.btn_cal   a:visited {
float:left;

padding:10px 40px 10px 40px;
	color:#ffffff;
	font-size:17px;
	text-decoration:none;
	font-weight:500;
	text-transform:uppercase;
	border:none;
	background-color:#02303f;
	text-align:center;
	
	
	-webkit-transition: background-color 500ms ease-out 0s;
    -moz-transition: background-color 500ms ease-out 0s;
    -o-transition: background-color 500ms ease-out 0s;
	transition: background-color 500ms ease-out 0s;

-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;


	
}
.btn_cal   a:hover,.btn_cal   a:active,.btn_cal   a.current:link,.btn_cal   a.current:visited  {
float:left;

padding:10px 40px 10px 40px;
	color:#ffffff;
	font-size:17px;
	text-decoration:none;
	font-weight:500;
	text-transform:uppercase;
	border:none;
	background-color:#00aeef;
	text-align:center;
	
	animation: background_color_change 0.5s ;

-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;


}



.promotion_list{
	clear:both;
	width:100%;
}
.promotion_list .item{
	clear:both;
	width:100%;
	padding-bottom:60px;
background-image:url(../../images/section_title.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
background-repeat:repeat-x;
background-position:left bottom;
margin-bottom:40px;
}
.promotion_list .item_last{
	padding-bottom:0px;
background-image:none;
margin-bottom:0px;
}

.promotion_list .item .heading{
	clear:both;
	font-size:28px;
	font-weight:500;
	padding-bottom:5px;



}
.promotion_list .item .date{
	clear:both;
	font-size:28px;
	font-weight:500;
	padding-bottom:40px;
	color:#00aeef;


}
.promotion_list .item .title{
	clear:both;
	font-size:20px;
	font-weight:500;
	padding-bottom:10px;
	color:#00aeef;


}
.promotion_list .item .desc{
	clear:both;
	width:100%;

}


.promotion_list .item .photo{
	clear:both;
	width:100%;
padding-bottom:20px;
}
.promotion_list .item .photo img{

	width:100%;

}
.promotion_list .item .footer_remark{

	font-size:13px;

}

.promotion_list .item .footer_remark p{

	padding-bottom:10px;

}

.promotion_list .item .footer_remark ol{

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

}

.highlight{
	color:#00aeef;
	font-weight:500;
}

.section_contact{
	font-size:18px;
}

.table_contact2{
	
}
.table_contact2 td{
	padding:0px 5px 5px 0px;
	color:#a9a9a9;
	font-size:18px;
	font-weight:600;
}






.newsletter_box{
	clear:both;
	display:block;
	background-color:#05607e;
	padding:20px 20px 30px 20px;
	background-image:url(../../images/newsletter.jpg?v=22);



	color:#ffffff;
	
	
	-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;

	
	
}
.newsletter_box .heading{
	clear:both;
width:100%;
text-align:center;
color:#ffffff;
font-size:30px;
font-weight:500;
}
.newsletter_box .subheading{
	clear:both;
width:100%;
text-align:center;
color:#ffffff;
font-size:16px;
padding-top:20px;
}



.btn_submit_contact  {

	
}

.btn_submit_contact   a:link,.btn_submit_contact   a:visited {
float:left;

padding:10px 25px 10px 25px;
	color:#ffffff;
	font-size:17px;
	text-decoration:none;
	font-weight:500;
	text-transform:uppercase;
	border:1px solid #ffffff;
	background-color:#02303f;
	text-align:center;
	
	
	-webkit-transition: background-color 500ms ease-out 0s;
    -moz-transition: background-color 500ms ease-out 0s;
    -o-transition: background-color 500ms ease-out 0s;
	transition: background-color 500ms ease-out 0s;

-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;


	
}
.btn_submit_contact   a:hover,.btn_submit_contact   a:active,.btn_submit_contact   a.current:link,.btn_submit_contact   a.current:visited  {
float:left;

padding:10px 25px 10px 25px;
	color:#ffffff;
	font-size:17px;
	text-decoration:none;
	font-weight:500;
	text-transform:uppercase;
	border:1px solid #ffffff;
	background-color:#00aeef;
	text-align:center;
	
	animation: background_color_change 0.5s ;

-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;


}

.google_map{
	clear:both;
	width:100%;
	height:300px;
	margin-bottom:35px;
}

.tabmenu{
	clear:both;
	width:100%;
		padding-bottom:20px;
}
.tabmenu ul{
	list-style:none;
	padding:0;
	margin:0;

	
}

.tabmenu ul li{
	float:left;
	background-image:url(../../images/tabmenu_separater.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
	background-repeat:no-repeat;
	background-position:left 2px;
	padding:0px 15px 0px 17px;
}
.tabmenu ul li:first-child{
	background-image:none;
	padding-left:0px;
}
.tabmenu ul li a:link,.tabmenu ul li a:visited{
	color:#a9a9a9;
	font-size:16px;
	font-weight:600;
	text-decoration:none;
}
.tabmenu ul li a:hover,.tabmenu ul li a.current:link,.tabmenu ul li a.current:visited{
	color:#00aeef;
	font-size:16px;
	font-weight:600;
	text-decoration:none;
}
.tabcontent{
	display:none;
}

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

.faq_list .item{
		clear:both;
	width:100%;
	padding-bottom:0px;

}
.faq_list .item .title{
	clear:both;
	width:100%;
	color:#000000;
}


.faq_list .item .desc{
	clear:both;
	width:100%;
	padding-top:20px;
}


.faq_list .item .title a:link,.faq_list .item .title a:visited,.faq_list .item .title a:hover{
	float:left;
	width:100%;

	background-image:url(../../images/tabmenu_close.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
	background-repeat:no-repeat;
	background-position:right 2px;
	color:#a9a9a9;
	font-size:16px;
	font-weight:600;
	text-decoration:none;
}
.faq_list .item .title a.current:hover,.faq_list .item .title a.current:link,.faq_list .item .title a.current:visited{
	
	float:left;
	width:100%;

	background-image:url(../../images/tabmenu_open.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
	background-repeat:no-repeat;
	background-position:right 2px;
	
	color:#00aeef;
	font-size:16px;
	font-weight:600;
	text-decoration:none;
}





.partnership_box{
	clear:both;
	display:block;
	background-color:#05607e;
	padding:30px 20px 30px 20px;


	color:#ffffff;
	
	
	-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;

	
	
}
.partnership_box .heading{
	clear:both;
width:100%;
text-align:center;
color:#e8c629;
font-size:18px;
font-weight:500;
}



.sidecontact2{
	
	clear:both;
width:100%;
	padding-bottom:60px;
background-image:url(../../images/section_title.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
background-repeat:repeat-x;
background-position:left bottom;
margin-bottom:40px;
}

.sidecontact2 .title{
		clear:both;
	color:#00aeef;
	font-size:28px;
	font-weight:600;
	padding-bottom:20px;
	
}
.sidecontact2 .desc{
		clear:both;
	
	font-size:16px;
	font-weight:600;
	padding-bottom:20px;
	line-height:150%;
	
}
.sidecontact2 .desc2{
		clear:both;
	
	font-size:18px;
	font-weight:600;
	padding-bottom:20px;
	line-height:180%;
}
.sidecontact2 .desc2 span{

	
	color:#00aeef;
	font-weight:600;

	
}
.sidecontact2 .desc2 span a{
		
	
	color:#00aeef;


	
}





.career_list{
	clear:both;
	width:100%;
}
.career_list .item{
	clear:both;
	width:100%;
	padding-bottom:60px;
background-image:url(../../images/section_title.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
background-repeat:repeat-x;
background-position:left bottom;
margin-bottom:40px;
}
.career_list .item_last{
	padding-bottom:0px;
background-image:none;
margin-bottom:0px;
}


.career_list .item .date{
	clear:both;
	font-size:16px;
	font-weight:600;
	padding-bottom:20px;
	color:#00aeef;


}
.career_list .item .title{
	clear:both;
	font-size:28px;
	font-weight:500;
	padding-bottom:15px;
	color:#a9a9a9;


}
.career_list .item .desc{
	clear:both;
	width:100%;

}



.btn_detail  {

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

.btn_detail   a:link,.btn_detail   a:visited {
float:left;

padding:10px 25px 10px 25px;
	color:#ffffff;
	font-size:17px;
	text-decoration:none;
	font-weight:500;
	text-transform:uppercase;
	border:none;
	background-color:#00aeef;
	text-align:center;
	
	
	-webkit-transition: background-color 500ms ease-out 0s;
    -moz-transition: background-color 500ms ease-out 0s;
    -o-transition: background-color 500ms ease-out 0s;
	transition: background-color 500ms ease-out 0s;

-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;


	
}
.btn_detail   a:hover,.btn_detail   a:active,.btn_detail   a.current:link,.btn_detail   a.current:visited  {
float:left;

padding:10px 25px 10px 25px;
	color:#ffffff;
	font-size:17px;
	text-decoration:none;
	font-weight:500;
	text-transform:uppercase;
	border:none;
	background-color:#02303f;
	text-align:center;
	
	animation: background_color_change 0.5s ;

-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;


}


.table_info3{
	clear:both;
	width:100%;
	margin-bottom:30px;
}

.table_info3 th{
	font-size:16px;
	font-weight:600;
	background-color:#a0a0a0;
	text-align:center;
	color:#ffffff;
		padding:10px 10px 10px 10px ;
	
}
.table_info3 td{
	padding:10px 10px 10px 10px ;
	color:#a9a9a9;
	vertical-align:middle;
	text-align:center;
	background-color:#ececec;
	font-size:14px;
}
.table_info3 td.title{
	font-size:15px;
	font-weight:600;
	background-color:#cfcfcf;
	color:#ffffff;
	
	width:50%;
}

.btn_ios{
	clear:both;
	padding-top:20px;
}

.btn_andriod{
	clear:both;
	padding-top:10px;
}

.fixed_social_list .item{
	position:relative;
	
}
.fixed_social_list .item img{
	position:absolute;
	right:0px;
	top:0px;
	
}

.confirm_msg_info{
	clear:both;
	width:100%;
	text-align:center;
	padding-top:20px;
}

.other_nav  ul.last_submenu{
	
	left:-40px;
}

.ticker_box{
	clear:both;
	width:1180px;
	margin:auto;
	margin-top:20px;
}
.design_by {
	color:#ffffff;
	font-size:13px;
	width:100%;
	
}

.design_by a:link,.design_by a:visited{
	color:#ffffff;
}

.design_by a:hover{
	color:#ffffff;
	text-decoration:none;
}


hr{
	clear:both;
	width:100%;
	margin:0;
	padding:0;
	margin-top:40px;
	padding-top:60px;
	border:none;
	border-top:1px dotted #7f7f7f;
}

.main_content_box{
	clear:both;
	display:block;
	padding:60px 10px 60px 10px;
	background-color:#e7eaee;
	margin-bottom:60px;
	margin-top:40px;
	
	
}
.table_content {
	clear:both;
	max-width:1140px;
	margin:auto;
}

.table_content td{
	text-align:center;
	width:31%;
	padding-left:1%;
	padding-right:1%;
	font-size:16px;
}

.main_content_area_center{
	clear:both;
	max-width:1180px;
	
	margin:auto;


	
}


.main_content_area_full{
	clear:both;
	width:100%;
	
	margin:auto;
	padding-top:80px;
	padding-bottom:50px;

	
}

.topmenu3{
	clear:both;
	width:100%;
	background-color:#901626;
}

.topmenu3_blue{
	

}
.topmenu3_container{
	clear:both;
	max-width:1400px;
	margin:auto;
	padding-top:15px;
	padding-bottom:15px;
}

.topmenu3 ul{
	float:left;
	
	list-style:none;
	padding:0;
	margin:0;
margin-right:50px;

	
}

.topmenu3 ul li{
	clear:both;
	padding:10px 0px 10px 0px;
	line-height:100%;
}
.topmenu3 ul li a:link,.topmenu3 ul li a:visited{
	color:#ffffff;
	text-decoration:none;
	font-size:14px;
}
.topmenu3 ul li a:hover,.topmenu3 ul li a.current:link,.topmenu3 ul li a.current:visited{
	color:#ffffff;
	text-decoration:underline;
	font-size:14px;
}



.home_banner_container p{
	
	line-height:120%;
}



.home_banner_photo_left{
		float:left;
	width:28%;
	position:absolute;
	left:0px;
	top:0px;

}


.home_banner_list{
	width:100%;
height:600px;
position:relative;
overflow:hidden;
}

.home_banner_list .button_area{
	position:absolute;
bottom:160px;
left:0px;
width:100%;
	
}

.table_home_banner h1{
	padding-bottom:0px;
	margin-bottom:20px;
	line-height:100%;
}
.table_home_banner h2{
	padding-bottom:0px;
	margin-bottom:40px;
	line-height:120%;

}
.home_banner_list  table.table_home_banner{

width:100%;
height:756px;
margin:auto;






}
.home_banner_list  table.table_home_banner td{
vertical-align:middle;
}
.home_banner_list  .table_home_banner h1{
line-height:100%;
}

.home_banner_list  .title{
clear:both;
width:80%;
margin:auto;
font-size:45px;
text-align:center;
color:#ffffff;

}
.home_banner_list  .title2{
clear:both;
width:80%;
margin:auto;
font-size:26px;
text-align:center;
font-weight:300;
padding-top:60px;
color:#ffffff;
}




.home_banner_list{
clear:both;
width:100%;
height:756px;
margin:auto;
position:relative;

}
.home_banner_list .item_container{
	width:100%;
height:756px;
position:relative;

max-width:1400px;
margin:auto;



}

.home_banner_list .item{
clear:both;
width:100%;
height:756px;
position:absolute;
top:0px;
left:0px;
background-position:top center;
background-repeat:no-repeat;

display:none;

/*


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

  

}

.home_banner_list .item_content_hint_center{
	clear:both;
	padding-top:30px;
	width:100%;
	text-align:center;
		font-size:20px;
	color:#ffffff;
	line-height:180%;
}
.home_banner_list .item_content_hint_left{
	float:left;
	width:330px;
	margin-left:50px;
	margin-left:0px;
	font-size:20px;
	color:#ffffff;
	padding-top:250px;
	line-height:180%;

}
.home_banner_list .item_content_hint_right{
	float:right;
	width:330px;
	margin-right:50px;
	margin-right:0px;
		font-size:20px;
	color:#ffffff;
	padding-top:250px;
	line-height:180%;
}


.home_banner_list .item_content_center{
	width:100%;
	text-align:center;
}

.home_banner_list .item_content_left{
	float:left;
	width:490px;
	margin-left:165px;
	margin-left:0px;
	text-align:left;
}

.home_banner_list .item_content_left td{
	
	text-align:left;
}
.home_banner_list .item_content_right{
	float:right;
	width:490px;
	margin-right:165px;
	margin-right:0px;
	text-align:left;
}

.home_banner_list .item_content_right td{
	
	text-align:left;
}



.home_banner_paging{
position:absolute;
width:100%;
bottom:40px;
left:0px;

z-index:9999;



}
.home_banner_paging_container{
position:relative;
width:100%;


}
.home_banner_paging .item2{
float:left;
margin-left:4px;
margin-right:4px;
width:11px;
height:11px;
}

.home_banner_paging .item2 a:link,.home_banner_paging .item2 a:visited{
float:left;
background-image:url(../../images/home_paging.png?v=2?V=2?v=22?v=2?V=22?v=22222);
background-repeat:no-repeat;
background-position:left top;
width:11px;
height:11px;
text-indent:-9999px;
}

.home_banner_paging .item2 a:hover,.home_banner_paging .item2 a:active,.home_banner_paging .item2 a.current:link,.home_banner_paging .item2 a.current:visited{
float:left;
background-image:url(../../images/home_paging.png?v=2?V=2?v=22?v=2?V=22?v=22222);
background-repeat:no-repeat;
background-position:left bottom;
width:11px;
height:11px;
text-indent:-9999px;
}










.header_current .topmenu2{
	

	
	
}

.header_current .topmenu_area{
	
		
	top:65px;
	
		-webkit-transition: all 500ms ease-out 0s;
    -moz-transition: all 500ms ease-out 0s;
    -o-transition: all 500ms ease-out 0s;
	transition: all 500ms ease-out 0s;

}

.home_news{
	clear:both;
	width:100%;
	background-color:#152f57;
}
.home_news_container{
	clear:both;
	max-width:1140px;
	margin:auto;
	padding:40px 0px 20px 0px;
}


.home_news .heading{
	clear:both;
	width:100%;
	color:#0487c4;

	font-size:22px;
	font-weight:500;
	padding-bottom:30px;
}

.home_news_box_list{
		clear:both;
	width:100%;
	margin-left:-2%;
}

.home_news_box{
	float:left;
	width:29%;
	margin-bottom:2%;
	margin-left:2%;
	margin-right:2%;
}


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

}
.home_news_list .item{
	clear:both;
	width:100%;
	padding-top:20px;
	margin-top:20px;
	border-top:1px dotted #445979;
}
.home_news_list .item:first-child{

	padding-top:0px;
	margin-top:0px;
	border:none;
}

.home_news_list .item .title{
	clear:both;
	width:100%;
	color:#0487c4;
	font-size:14px;
	font-weight:500;
}
.home_news_list .item .photo{
	clear:both;
	width:100%;
	padding-top:20px;
}
.home_news_list .item .photo img{
	height:48px;
}

.home_news_list .item .desc{
	clear:both;
	padding-top:5px;
	width:100%;
	color:#ffffff;
	font-size:18px;
	line-height:180%;

	
}



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

}
.home_news2_list .item{
	clear:both;
	width:100%;
	padding-top:20px;
	margin-top:20px;
	border-top:1px dotted #445979;
}
.home_news2_list .item:first-child{

	padding-top:0px;
	margin-top:0px;
	border:none;
}

.home_news2_list .item .title{
	clear:both;
	width:100%;
	color:#ffffff;
	font-size:18px;
	font-weight:500;
}
.home_news2_list .item .photo{
	clear:both;
	width:100%;
	padding-top:20px;
}
.home_news2_list .item .photo img{
	height:48px;
}

.home_news2_list .item .desc{
	clear:both;
	padding-top:0px;
	width:100%;
	color:#ffffff;
	font-size:18px;
	line-height:180%;

	
}



.btn_view_more{
	clear:both;
	padding-top:20px;
}
.btn_view_more a:link,.btn_view_more a:visited{
	color:#0487c4;
	font-size:14px;
	text-decoration:none;
	font-weight:500;
}
.btn_view_more a:hover{
	color:#ffffff;
	font-size:14px;
	text-decoration:none;
	font-weight:500;
}

.home_sponsor{
	clear:both;
	width:100%;
	background-color:#ffffff;
}
.home_sponsor_container{
	clear:both;
	max-width:1140px;
	margin:auto;
	padding:60px 0px 60px 0px;
}


.home_sponsor_list{
	clear:both;
	width:100%;
	margin-left:-2%;
}
.home_sponsor_list .item{
	float:left;
	width:29%;
	margin-bottom:2%;
	margin-left:2%;
	margin-right:2%;
}
.home_sponsor_list .item .title{
	clear:both;
	width:100%;
	color:#000000;
	font-size:22px;
	font-weight:500;
}
.home_sponsor_list .item .photo{
	clear:both;
	width:100%;
	padding-top:20px;
}
.home_sponsor_list .item .photo img{
	height:48px;
}

.home_sponsor_list .item .desc{
	clear:both;
	padding-top:20px;
	width:100%;
	color:#a9a9a9;
	font-size:13px;
	line-height:180%;
	
	
}
.home_sponsor_list .item .desc p{
	
	line-height:180%;

	
}


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

}
.home_advertise_list .item{
	clear:both;
	width:100%;

	margin-top:10px;
	border-top:none;;
}
.home_advertise_list .item:first-child{

	padding-top:0px;
	margin-top:0px;
	border:none;
}

.home_advertise_list .item .title{
	clear:both;
	width:100%;
	color:#0487c4;
	font-size:22px;
	font-weight:500;
}
.home_advertise_list .item .title2{
	clear:both;
	width:100%;
	color:#ffffff;
	font-size:37px;
padding-top:20px;
	font-weight:500;

}
.home_advertise_list .item .photo{
	clear:both;
	width:100%;
	padding-top:20px;
}
.home_advertise_list .item .photo img{
	height:48px;
}

.home_advertise_list .item .desc{
	clear:both;
	padding-top:20px;
	width:100%;
	color:#ffffff;
	font-size:20px;
	line-height:180%;
	min-height:92px;

	
}

.acga_member_list{
	clear:both;
	width:100%;
	padding-top:30px;
	margin-left:-2%;
}

.acga_member_list ol{
	float:left;
	width:29%;
	margin-left:2%;
	margin-right:2%;
	
}
.acga_member_list ol li{
	padding-bottom:20px;
	
	color:#152f57;
	font-size:14px;
}
.acga_member_list ol li a:link,.acga_member_list ol li a:visited{
	color:#152f57;
	font-size:14px;
	text-decoration:none;
}
.acga_member_list ol li a:hover{
	color:#ff7f27;
	font-size:14px;
	text-decoration:none;
}

.acga_council_list{
	clear:both;
	width:100%;
	border-top:1px dotted #7f7f7f;
	padding-top:10px;
	padding-bottom:40px;
}

.acga_council_list .item{
	clear:both;
	width:100%;
	border-bottom:1px dotted #7f7f7f;
	padding-bottom:10px;
	margin-bottom:10px;
}
.acga_council_list .item .photo{
	float:left;
	width:10%;
		margin-right:2%;
}
.acga_council_list .item .photo img{
	
	width:100%;
}
.acga_council_list .item .content{
	float:left;
	width:60%;

	
}
.acga_council_list .item .content .title{
	clear:both;
	color:#152f57;
	font-size:16px;
	font-weight:500;
	padding-top:15px;
	text-transform:uppercase;
}
.acga_council_list .item .content .title2{
	clear:both;
	color:#152f57;
	font-size:22px;
	padding-top:10px;

	
}
.acga_council_list .item .content .desc{
	clear:both;
	color:#000000;
	font-size:16px;
	padding-top:10px;
	padding-bottom:15px;
}

.acga_council_list .item .btn_more_content{
	float:right;
padding-top:40px;
	
}




.content_detail{
	clear:both;


	padding-top:10px;
	width:100%;
	display:none;
	line-height:150%;;
}

.content_detail_container{
	clear:both;


	display:none;
	background-color:#ffffff;

	display:block;
	padding:0px;
	font-size:18px;
	
}

.btn_more_content a:link,.btn_more_content a:visited,.btn_more_content a:hover{
	float:left;
	background-image:url(../../images/close.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
	background-repeat:no-repeat;
	background-position:center right ;
	padding-right:40px;
	height:30px;
	font-size:16px;
	color:#152f57;
	text-decoration:none;
	font-weight:500;
	line-height:30px;
	
}
.btn_more_content a.current:link,.btn_more_content a.current:visited,.btn_more_content a.current:hover{
	float:left;
	background-image:url(../../images/expand.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
	background-repeat:no-repeat;
	background-position:center right ;
	padding-right:40px;
	height:30px;
	font-size:16px;
	color:#152f57;
	text-decoration:none;
	font-weight:500;
	line-height:30px;
	
}




.inside_photo_list{
	clear:both;
	width:60%;
	margin:auto;
	padding-top:20px;
}

.inside_photo_list .item{
	clear:both;
	width:100%;
	margin-bottom:10px;
}
.inside_photo_list .item img{

	width:100%;
	
}

.sidemenu{
	float:right;
	width:28%;
	
}
.sidemenu .heading{
	clear:both;
	font-size:22px;
	color:#152f57;
	font-weight:500;
	padding-bottom:20px;

}
.sidecontent{
	float:left;
	width:68%;

}
.sidecontent .heading{
	clear:both;
	font-size:22px;
	color:#000000;
	font-weight:500;
	padding-bottom:20px;

}
.sidecontent .heading2{
	clear:both;
	font-size:22px;
	color:#152f57;
	font-weight:500;
	padding-bottom:30px;

}
.sidecontent .subheading{
	clear:both;
	font-size:30px;
	color:#152f57;
	font-weight:bold;
	
	padding-bottom:30px;

}

.sidecontent .inside_content_detail{
	clear:both;
	font-size:18px;
	padding-top:30px;
	

}

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

.side_research_list .item{
	clear:both;
	width:100%;
	padding-bottom:30px;
	margin-bottom:30px;
	border-bottom:1px dotted #7f7f7f;

}

.side_research_list .item .photo{
	float:left;
	width:40%;
}
.side_research_list .item .photo img{

	width:100%;
}
.side_research_list .item .content{
	float:right;
	width:56%;
}
.side_research_list .item .title{
	clear:both;
	color:#152f57;
	font-size:17px;
	font-weight:bold;
		
	
}
.side_research_list .item .desc{
	clear:both;
padding-top:10px;
	font-size:14px;

	
}

.btn_view_more2{
	clear:both;
	padding-top:10px;
}
.btn_view_more2 a:link,.btn_view_more2 a:visited{
	float:left;
padding:8px 20px 8px 20px;
	color:#ffffff;
	font-size:13px;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;
	border:none;
	background-color:#9c1c2b;
	
	
	-webkit-transition: background-color 500ms ease-out 0s;
    -moz-transition: background-color 500ms ease-out 0s;
    -o-transition: background-color 500ms ease-out 0s;
	transition: background-color 500ms ease-out 0s;

-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.btn_view_more2 a:hover{
		float:left;

padding:8px 20px 8px 20px;
	color:#ffffff;
	font-size:13px;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;
	border:none;
	background-color:#000000;
	
	
	animation: background_color_change 0.5s ;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
	


}


.research_photo_list{
	clear:both;
	width:60%;
	
	padding-top:20px;
}

.research_photo_list .item{
	clear:both;
	width:100%;
	margin-bottom:10px;
}
.research_photo_list .item img{

	width:100%;
	
}

.button_list{
	clear:both;
	width:100%;
	padding-top:30px;
}
.button_list .item{
	float:left;
	margin-right:15px;
}

.button_list .item a:link,.button_list .item a:visited{
	float:left;
padding:8px 20px 8px 20px;
	color:#ffffff;
	font-size:13px;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;
	border:none;
	background-color:#506f9b;
	
	
	-webkit-transition: background-color 500ms ease-out 0s;
    -moz-transition: background-color 500ms ease-out 0s;
    -o-transition: background-color 500ms ease-out 0s;
	transition: background-color 500ms ease-out 0s;

-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.button_list .item a:hover{
		float:left;

padding:8px 20px 8px 20px;
	color:#ffffff;
	font-size:13px;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;
	border:none;
	background-color:#152f57;
	
	
	animation: background_color_change 0.5s ;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
	


}

.button_list .item.main_button a:link,.button_list .item.main_button a:visited{

	background-color:#152f57;

	
}
.button_list .item.main_button a:hover{
		
	background-color:#000000;
	
	
	


}



.table_calendar{
	clear:both;
	width:100%;
	border-left:4px solid #ffffff;
	border-top:none;
}

.table_calendar th{
	background-color:#152f57;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	padding:0px 2px 5px 2px;
	border-right:4px solid #152f57;
	border-bottom:4px solid #152f57;
	text-transform:uppercase;
	
}

.table_calendar td{
	cursor:default;
	color:#ffffff;
	font-size:16px;
	text-align:center;
	padding:12px 0px 12px 0px ;
		border-right:none;
	border-bottom:none;
	
	cursor:pointer;
	position:relative;
	background-color:#c5c5c5;
	width:14%;
		border-right:4px solid #ffffff;

		border-top:4px solid #ffffff;
}
.table_calendar .date_hint{

	position:absolute;
	top:-10px;
	left:0px;
	background-color:#000000;
	color:#ffffff;
	font-size:11px;
	padding:3px;
	display:none;
}
.table_calendar td.hoilday{
cursor:cursor;
background-color:#0487c4;
	color:#ffffff;
}
.table_calendar td.today{
/*
background-color:#000000;
color:#ffffff;*/
	
}
.table_calendar td.current{

background-color:#152f57;
color:#ffffff;
	
}


.table_calendar td:hover{

background-color:#c5c5c5;
	color:#ffffff;
	
}


.table_calendar td.hoilday:hover{

background-color:#c8a01a;

	
}

.table_calendar td.pass_day{
cursor:default;
background-color:#c5c5c5;
color:#dddddd;
		cursor:default;
}
.table_calendar td.pass_day:hover{
	cursor:default;
background-color:#c5c5c5;

	
}


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

.table_calendar_nav .item{
	float:left;
	width:50%;
}
.table_calendar_nav .item a:link,.table_calendar_nav .item a:visited{
	float:left;
	width:100%;
	padding:5px 0px 5px 0px ;
	text-align:center;
	background-color:#0bb9b7;
	color:#ffffff;
	text-decoration:none;
	font-size:12px;
}
.table_calendar_nav .item a:hover{
	float:left;
	width:100%;
	padding:5px 0px 5px 0px ;
	text-align:center;
	background-color:#745d36;
	color:#ffffff;
	text-decoration:none;
	font-size:12px;
}

.dynamic_load_calendar_loading{
	clear:both;
	width:100%;
	height:300px;
	background-image:url(../../images/loading.gif);
	background-repeat:no-repeat;
	background-position:center center;
	
}

.table_calendar_search{
		clear:both;
	width:100%;
	background-color:#152f57;
	border:4px solid #ffffff;
	border-right:none;
	border-bottom:none;
}
.table_calendar_search td{
	color:#ffffff;
	padding:5px 0px 5px 0px ;
	

}
.table_calendar_search select{
		
	width:100%;
	padding:5px 0% 5px 2% ;
	background-color:#152f57;
	color:#ffffff;
	border:none;
}
.table_calendar_search td.content{
width:20%;
}
.table_calendar_search td.content2{
width:30%;
}

.btn_calender_prev_month{
	float:right;
	padding-top:5px;
	margin-right:10px;
}
.btn_calender_prev_month a:link,.btn_calender_prev_month a:visited{
	float:left;
	background-image:url(../../images/calendar/prev.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
	background-repeat:no-repeat;
	width:9px;
	height:16px;
	text-indent:-99999px;
}
.btn_calender_prev_month a:hover{
	float:left;
	background-image:url(../../images/calendar/prev.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
	background-repeat:no-repeat;
	width:9px;
	height:16px;
	text-indent:-99999px;
}


.btn_calender_next_month{
	float:left;
	padding-top:5px;
	margin-left:10px;
}
.btn_calender_next_month a:link,.btn_calender_next_month a:visited{
	float:left;
	background-image:url(../../images/calendar/next.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
	background-repeat:no-repeat;
	width:9px;
	height:16px;
	text-indent:-99999px;
}
.btn_calender_next_month a:hover{
	float:left;
	background-image:url(../../images/calendar/next.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
	background-repeat:no-repeat;
	width:9px;
	height:16px;
	text-indent:-99999px;
}



.banner_content_left{
			z-index:10;
float:left;
	width:66%;
	position:absolute;
	left:0px;
	top:0px;
}
.banner_content_right{
		z-index:10;
float:right;
	width:66%;
	position:absolute;
	right:0px;
	top:0px;
}

.banner_photo_left {
	float:left;
	width:28%;
	position:absolute;
	left:0px;
	top:0px;
	z-index:9;
}

.banner_photo_left img{
max-height : 400px;
}


.banner_photo_right {
	float:right;
	width:28%;
	position:absolute;
	right:0px;
	top:0px;
	z-index:9;
}

.banner_photo_right img{
	max-height : 400px;
}


.top_search_area{
	position:absolute;
	right:340px;
	top:28px;
	width:260px;
	border:1px solid #cfcfcf;
	border-radius: 3px 3px 3px 3px;
-moz-border-radius: 3px 3px 3px 3px;
-webkit-border-radius: 3px 3px 3px 3px;
background-color:#ffffff;
		-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;
}
.header_current .top_search_area{
	top:2px;
		-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;
}

.top_search_area table{
	width:100%;
}
.top_search_area table td.content{
	width:30px;
	border-left:1px solid #cfcfcf;
}

input.input_search{

	width:92%;
	height:30px;
	line-height:30px;
	
	
	

	margin:0;
			padding: 0px 4% 0px 4%;
	
	border:none;
	
	font-size:14px;
	font-weight:normal;
	background-color:#FFF;
	font-family: Arial,Verdana,  sans-serif;
	text-align:left;
	color:#999999;
}

.top_search_area ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #999999;
}
.top_search_area ::-moz-placeholder { /* Firefox 19+ */
  color: #999999;
}
.top_search_area :-ms-input-placeholder { /* IE 10+ */
  color: #999999;
}
.top_search_area :-moz-placeholder { /* Firefox 18- */
    color: #999999;
}



.btn_top_search  {
float:right;

	
}


.btn_top_search   a:link,.btn_top_search   a:visited {
	float:left;
	background-image:url(../../images/icon/search.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
	background-repeat:no-repeat;
	background-position:center center;
	width:30px;
	height:30px;
	text-indent:-9999px;
}
.btn_top_search   a:hover {
	float:left;
	background-image:url(../../images/icon/search.png?v=2?V=2?v=22?v=2?V=22?v=2?V=2);
	background-repeat:no-repeat;
	background-position:center center;
	width:30px;
	height:30px;
	text-indent:-9999px;
}

.detail_date{
	clear:both;
	padding-bottom:20px;
}
.main_content_area_short{
	clear:both;
	width:70%;
	
	margin:auto;
	padding-top:80px;
	padding-bottom:50px;
line-height:150%;;
	
}
.main_content_area_short p{
	line-height:150%;;
	padding-bottom:20px;

	
}
p span{
	line-height:150%;

}

.acga_council_list .item .highlight{
	color:#0487c4;
}



.footer_social_list{
	float:right;
	padding-top:15px;
}
.footer_social_list ul{
	list-style:none;
	margin:0;
	padding:0;
}
.footer_social_list ul li{
	float:left;
	margin-left:15px;
}


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

	padding-top:15px;
}

.input_enews{
	width:94%;
	height:36px;
	line-height:36px;
	border:none;
	padding-left:3%;
	padding-right:3%;
	color:#c0c0c0;
	font-size:14px;
	text-align:center;

	background-color:#333333;

	
}

.btn_submit_enews{
	clear:both;
	padding-top:20px;
}
.btn_submit_enews a:link,.btn_submit_enews a:visited{
	float:left;
	padding:3px 35px 3px 35px;

	font-size:14px;
	color:#ffffff;
	text-decoration:none;
line-height:36px;
text-transform:uppercase;
font-weight:600;
background-color:#000000;
border:1px solid #ffffff;
text-align:center;

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

}

.btn_submit_enews a:hover{
	float:left;
	padding:3px 35px 3px 35px;
		background-color:#4d4d4d;
	font-size:14px;
	color:#ffffff;
	text-decoration:none;
	line-height:36px;
	text-transform:uppercase;
font-weight:600;
	animation: background_color_change 0.5s ;

}

.header_current .topmenu_area{

}
.header_current .lang_nav{
	
}
/*
div{
	
	-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;
}
*/
.newsletter-msg{
	
	clear:both;
	padding-top:10px;
	font-size:13px;
}

.section_no_space_footer #main_content{
   
   padding-bottom:0px;

   min-height:100px;

   



}




.home_welcome_box{
	clear:both;
	width:100%;
	padding-top:80px;
	padding-bottom:80px;
	background-color:#ffffff;
}
.home_welcome_box_container{
	clear:both;
	max-width:800px;
	margin:auto;
}



.nav_link_category{
	clear:both;
	width:100%;
	padding-bottom:50px;
}



.nav_link_category ul{

	margin: 0;
	padding: 0;
	list-style-type: none;
	

	
}




.nav_link_category ul li { 
	display:inline;
	float:left;
	padding: 0px 9px 0px 10px;
	background-image:url(../../images/nav_link_category_separator.png?v=2?V=2?v=22?v=2?V=22?v=2?v=2?v=2?v=2?v=2?v=2?V=2);
	background-repeat:no-repeat;
		background-position:0px 2px;

}


.nav_link_category  ul li.first,.nav_link_category  ul li:first-child {
	padding-left:0px;
	display:inline;
	float:left;
	background-image:none;

}

.nav_link_category  ul li.last,.nav_link_category  ul li:last-child {
	padding-right:0px;
	display:inline;
	float:left;
	
}



.nav_link_category   a:link,.nav_link_category   a:visited {
	color:#000000;
	font-size:18px;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;

	
	
	
}
.nav_link_category   a:hover,.nav_link_category   a:active,.nav_link_category   a.current:link,.nav_link_category   a.current:visited  {
	color:#00aeef;
	
	font-size:18px;
	text-decoration:none;
font-weight:normal;
	
	text-transform:uppercase;

}





.header_current .topmenu ul ul {
	

	
	
}

.topmenu  ul li.first ul,.topmenu  ul li:first-child ul{

	

}


.footer_address{
	
	clear:both;
	padding-top:4px;
		line-height:180%;
}

.footer_address .title{
font-size:14px;
color:#808285;
}
.footer_address .email{
font-size:14px;
color:#ffffff;
clear:both;
margin-top:-6px;
}
.footer_address .email a:link,.footer_address .email a:visited{
font-size:14px;
color:#ffffff;
text-decoration:none;
}
.footer_address .email a:hover{
font-size:14px;
color:#ffffff;
text-decoration:underline;
}
.footer_address .tel{
font-size:14px;
color:#ffffff;
margin-top:-4px;
}

.footer_middle .heading{
	color:#808285;
	font-size:14px;
	padding-bottom:40px;
}

.footer_right .heading{
	color:#808285;
	font-size:14px;
	padding-bottom:40px;
}

.btn_more_link{
	clear:both;
	padding-top:3px;
}
.btn_more_link a:link,.btn_more_link a:visited{
	color:#00aeef;
	font-size:14px;
	text-decoration:none;
}

.btn_more_link a:hover{
	color:#00aeef;
	font-size:14px;
	text-decoration:underline;
}

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

.footer_blog_list .item{
	clear:both;
	width:100%;
	margin-bottom:20px;
}
.footer_blog_list .item .title{
	
}
.footer_blog_list .item .title a:link,.footer_blog_list .item .title a:visited{
	color:#ffffff;
	font-size:14px;
	text-decoration:none;
}
.footer_blog_list .item .title a:hover{
	color:#808285;
	font-size:14px;
	text-decoration:none;
}



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

.footer_service_list .item{
	float:left;
	width:49%;
	padding-right:1%;
	color:#808285;
	font-size:14px;
	line-height:180%;
}
.footer_service_list .item .title{
	
}
.footer_service_list .item .title a:link,.footer_service_list .item .title a:visited{
	color:#808285;
	font-size:14px;
	text-decoration:none;
}
.footer_service_list .item .title a:hover{
	color:#ffffff;
	font-size:14px;
	text-decoration:none;
}


.btn_home_browse{
	clear:both;
	padding-top:20px;
	
	
}


.btn_home_browse a:link,.btn_home_browse a:visited{
	float:left;
	text-align:center;
	padding:15px 25px 15px 25px;
	text-decoration:none;
	color:#ffffff;
	background-color:#7fc0b8;
font-size:20px;
font-weight:700;
	-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
		-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;
	
}
.btn_home_browse a:hover{
	float:left;
	text-align:center;
	padding:15px 25px 15px 25px;
	text-decoration:none;
	color:#ffffff;
	background-color:#527974;
font-size:20px;
font-weight:700;
	-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
		-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;
	
}



.btn_home_browse_center{
	clear:both;
	padding-top:20px;
	width:200px;
	margin:auto;
	
}


.btn_home_browse_center a:link,.btn_home_browse_center a:visited{
	display:block;
	text-align:center;
	padding:15px 25px 15px 25px;
	text-decoration:none;
	color:#ffffff;
	background-color:#7fc0b8;
font-size:20px;
font-weight:700;
	-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
		-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;
	
}
.btn_home_browse_center a:hover{
		display:block;
	text-align:center;
	padding:15px 25px 15px 25px;
	text-decoration:none;
	color:#ffffff;
	background-color:#527974;
font-size:20px;
font-weight:700;
	-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
		-webkit-transition: all 500ms ease-out 0s;
    -moz-transition: all 500ms ease-out 0s;
    -o-transition: all 500ms ease-out 0s;
	transition: all 500ms ease-out 0s;
	
}



.home_client{
	clear:both;
	width:100%;
	background-color:#ffffff;
	padding:35px 0px 15px 0px;
}

.home_client_container{
	clear:both;
	max-width:1400px;
	margin:auto;
}
.home_client .heading{
	clear:both;
	width:100%;
text-align:center;
color:#a9a9a9;
font-size:26px;
padding-bottom:60px;
}

.home_client_list{
	width:100%:
}

.home_client_list .item{
	float:left;
	margin-left:35px;
	margin-right:35px;
	margin-bottom:70px;
}

.home_client_list .item table{
padding:0;
margin:0;
height:60px;
}
.home_client_list .item table td{
vertical-align:middle;
text-align:center;
padding:0;
margin:0;
}
.home_client_list .item img{
max-height:60px;
padding:0;
margin:0;
}



.home_product{
	clear:both;
	width:100%;
	background-color:#ffffff;
	padding:35px 0px 35px 0px;
}

.home_product_container{
	clear:both;
	max-width:1400px;
	margin:auto;
}
.home_product .heading{
	clear:both;
	width:100%;
text-align:center;
color:#a9a9a9;
font-size:26px;
padding-bottom:60px;
}

.home_product_list{
	width:100%;
	margin-left:0%;
}
.home_product_list .item2{
	display:none;
}

.home_product_list .item{
	float:left;
width:33.33%;
height:430px;
overflow:hidden;


	position:relative;

}


.home_product_list .item .photo{
position:absolute;
left:0px;
top:0px;

width:100%;
height:430px;

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




  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  
			-webkit-transition: all 500ms ease-out 0s;
    -moz-transition: all 500ms ease-out 0s;
    -o-transition: all 500ms ease-out 0s;
	transition: all 500ms ease-out 0s;
	
}


.home_product_list .item .caption{
position:absolute;
left:0px;
top:0px;

width:100%;
height:430px;
background-image:url(../../images/overlay.png?v=2?V=2?v=22?v=2?V=22);
display:none;
}

.home_product_list .item .caption table{
width:96%;
height:430px;
margin:auto;

}
.home_product_list .item .caption table td{
vertical-align:middle;
text-align:center;

}

.home_product_list .item .caption .title{
width:100%;
text-align:center;
color:#ffffff;
font-size:34px;

}

.home_product_list .item .caption .desc{
width:100%;
text-align:center;
color:#ffffff;
font-size:16px;
clear:both;
padding-top:5px;
margin-bottom:0px;
padding-bottom:0px;
}


.img-zoom {
    width: 100%;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
}
 
.transition {
    -webkit-transform: scale(1.05); 
    -moz-transform: scale(1.05) ;
    -o-transform: scale(1.105) ;
    transform: scale(1.05);
	    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
}



.btn_product_detail{
	clear:both;
	padding-top:20px;
	width:120px;
	margin:auto;
}


.btn_product_detail a:link,.btn_product_detail a:visited{
	display:block;
	text-align:center;
	padding:5px 5px 5px 5px;
	text-decoration:none;
	color:#ffffff;
	background-color:#000000;
	border:1px solid #ffffff;
	text-transform:uppercase;
	font-size:12px;
		-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;
	
}
.btn_product_detail a:hover{
		display:block;
	text-align:center;
	padding:5px 5px 5px 5px;
	text-decoration:none;
	color:#000000;
	background-color:#ffffff;
	border:1px solid #ffffff;
		text-transform:uppercase;
			font-size:12px;
		-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;
	
}



.about_client{
	clear:both;
	width:100%;
	background-color:#1b1d1e;
	padding:80px 0px 20px 0px;
	color:#ffffff;
}

.about_client_container{
	clear:both;
	max-width:1400px;
	margin:auto;
}
.about_client .heading{
	clear:both;
	width:100%;
text-align:center;
	color:#ffffff;
font-size:26px;
padding-bottom:60px;
}
.about_client .heading_desc{
	clear:both;
	width:80%;
	margin:auto;
text-align:center;
	color:#ffffff;
font-size:17px;
padding-bottom:60px;
}


.about_client_list{
	width:100%;
	padding-top:70px;
}

.about_client_list .item{
	float:left;
	margin-left:35px;
	margin-right:35px;
	margin-bottom:20px;
}

.about_client_list .item table{
padding:0;
margin:0;
height:60px;
}
.about_client_list .item table td{
vertical-align:middle;
text-align:center;
padding:0;
margin:0;
}
.about_client_list .item img{
max-height:100px;
padding:0;
margin:0;
}


.about_award{
	clear:both;
	width:100%;
	background-color:#ffffff;
	padding:80px 0px 20px 0px;
	color:#ffffff;
}

.about_award_container{
	clear:both;
	max-width:1400px;
	margin:auto;
}
.about_award .heading{
	clear:both;
	width:100%;
text-align:center;
	color:#a9a9a9;
font-size:26px;
padding-bottom:60px;
}
.about_award .heading_desc{
	clear:both;
	width:80%;
	margin:auto;
text-align:center;
	color:#ffffff;
font-size:17px;
padding-bottom:60px;
}


.about_award_list{
	width:100%:
}

.about_award_list .item{
	float:left;
	margin-left:35px;
	margin-right:35px;
	margin-bottom:60px;
}

.about_award_list .item table{
padding:0;
margin:0;
height:90px;
}
.about_award_list .item table td{
vertical-align:middle;
text-align:center;
padding:0;
margin:0;
}
.about_award_list .item img{
max-height:90px;
padding:0;
margin:0;
}

.logo_white{
	display:none;
}

/*
.section_contact .banner .title{
	color:#a9a9a9;
}
.section_contact .banner .desc{
	color:#a9a9a9;
}

.section_contact .topmenu ul li a:link,.section_contact .topmenu ul li a:visited{

	color:#a9a9a9;

}


.section_contact .topmenu ul li a:hover,.section_contact .topmenu ul li a.current:link,.section_contact .topmenu ul li a.current:visited{

	color:#a9a9a9;
border-bottom:2px solid #a9a9a9;

}

.logo_white{
	display:none;
}
.section_contact .logo_normal{
	display:none;
}
.section_contact .logo_white{
	display:block;
}
*/


.about_testimonial{
	clear:both;
	width:100%;
	background-color:#42413d;
	padding:100px 0px 100px 0px;
	color:#ffffff;
}

.about_testimonial_container{
	clear:both;
	max-width:1400px;
	margin:auto;
}

.about_testimonial_content{
	
	clear:both;
	width:100%;
}
.about_testimonial_content .title{
	
	clear:both;
	width:70%;
	margin:auto;
	font-size:26px;
	color:#ffffff;
	text-align:center;
	line-height:150%;
	font-weight:300;
}
.about_testimonial_content .desc{
	padding-top:30px;
	clear:both;
	width:70%;
	margin:auto;
	font-size:17px;
	color:#808285;
	text-align:center;
		line-height:150%;
}

.contact_address{
	clear:both;
	width:100%;
	text-align:center;
	padding-bottom:55px;
}
.contact_address .tel{ 
	clear:both;
	width:100%;
	text-align:center;
	font-size:26px;
	color:#a9a9a9;
}
.contact_address .email{ 
	clear:both;
	width:100%;
	text-align:center;
	font-size:26px;
	color:#00aeef;

}
.contact_address .email a:link,.contact_address .email a:visited{ 

	font-size:26px;
	color:#00aeef;
	text-decoration:none;
}
.contact_address .email a:hover{ 

	font-size:26px;
	color:#00aeef;
	text-decoration:underline;
}
.contact_address .address{ 
	clear:both;
	width:100%;
	text-align:center;
	font-size:21px;
	color:#808285;
	padding-top:20px;
}
.contact_address .address img{ 
	margin-bottom:10px;
}





.getintouch_area{
	clear:both;
	width:100%;
	background-color:#000000;
	padding:60px 0px 60px 0px;
	color:#ffffff;
}

.getintouch_area_container{
	clear:both;
	max-width:1400px;
	margin:auto;
}
.getintouch_area .heading{
	clear:both;
	width:100%;
text-align:center;
	color:#ffffff;
font-size:26px;
padding-bottom:30px;
}




.btn_getintouch  {
	clear:both;
	padding-top:20px;
	

	
}

.btn_getintouch   a:link,.btn_getintouch   a:visited {
float:left;
padding:10px 10px 10px 10px;
	color:#ffffff;
	font-size:12px;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;
	background-color:#000000;
	border:1px solid #ffffff;
	
	
	-webkit-transition: background-color 500ms ease-out 0s;
    -moz-transition: background-color 500ms ease-out 0s;
    -o-transition: background-color 500ms ease-out 0s;
	transition: background-color 500ms ease-out 0s;


	
	
}
.btn_getintouch   a:hover,.btn_getintouch   a:active,.btn_getintouch   a.current:link,.btn_getintouch   a.current:visited  {
float:left;
padding:10px 10px 10px 10px;
	color:#00aeef;
	font-size:12px;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;
	background-color:#ffffff;
	
		border:1px solid #ffffff;
	-webkit-transition: background-color 500ms ease-out 0s;
    -moz-transition: background-color 500ms ease-out 0s;
    -o-transition: background-color 500ms ease-out 0s;
	transition: background-color 500ms ease-out 0s;

	

}

.product_list{
	width:100%;

}
.product_list .item2{
display:none;
}

.product_list .item{
	float:left;
width:20%;
height:380px;
overflow:hidden;


	position:relative;
}


.product_list .item .photo{
position:absolute;
left:0px;
top:0px;

width:100%;
height:380px;

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




  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  
			-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;
	
}


.product_list .item .caption{
position:absolute;
left:0px;
top:0px;

width:100%;
height:380px;
background-image:url(../../images/overlay.png?v=2?V=2?v=22?v=2?V=22);
display:none;
}

.product_list .item .caption table{
width:96%;
height:430px;
margin:auto;

}
.product_list .item .caption table td{
vertical-align:middle;
text-align:center;

}

.product_list .item .caption .title{
width:100%;
text-align:center;
color:#ffffff;
font-size:34px;

}

.product_list .item .caption .desc{
width:100%;
text-align:center;
color:#ffffff;
font-size:16px;
clear:both;
padding-top:5px;
margin-bottom:0px;
padding-bottom:0px;
}


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

	padding:100px 0px 100px 0px;
	color:#ffffff;
}

.other_service_container{
	clear:both;
	max-width:1400px;
	margin:auto;
}
.other_service .heading{
	clear:both;
	width:100%;
text-align:center;
	color:#ffffff;
font-size:26px;
padding-bottom:80px;
}


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


.other_service_list .item{
	float:left;
	width:33%;
	padding-bottom:20px;
	text-align:center;
		font-size:18px;
}

.other_service_list .item a:link,.other_service_list .item a:visited{
	color:#ffffff;
	font-size:18px;
	text-decoration:none;
	text-transform:uppercase;
}
.other_service_list .item a:hover{
	color:#ffffff;
	font-size:18px;
	text-decoration:underline;
	text-transform:uppercase;
}

.other_service_list .item h2{
	color:#ffffff;
	font-size:18px;
}


.main_content_area_service{
	width:100%;
	clear:both;
	background-image:url(../../images/service_bg.png?v=2?V=2?v=22?v=2?V=222);
	background-repeat:repeat-x;
	background-position:bottom center;
	min-height:600px;

}

.main_content_area_service_container{
	max-width:1000px;
	clear:both;
	margin:auto;
	padding-top:0px;
	

}

.approach{
	clear:both;
	width:100%;
background-color:#ffffff;

	padding:80px 0px 80px 0px;
	color:#808285;
}

.approach_container{
	clear:both;
	max-width:1400px;
	margin:auto;
}
.approach .heading{
	clear:both;
	width:100%;
text-align:center;
	color:#808285;
font-size:26px;
padding-bottom:80px;
}


.approach_list{
	clear:both;
	width:100%;
	margin-left:0%;
}


.approach_list .item{
	float:left;
	width:27.33%;
	padding-bottom:20px;
	text-align:center;
	margin-left:3%;
	margin-right:3%;
}


.approach_list .item .photo{
	
	width:100%;
	height:60px;
	
}
.approach_list .item .photo img{
	

	max-height:60px;
	
}

.approach_list .item .photo table{
	
	width:100%;
	height:60px;
	
}
.approach_list .item .photo table td{
	
vertical-align:middle;
text-align:center;
	
}

.approach_list .item .title{
	
	width:100%;
	text-align:center;
	font-size:24px;
		padding-top:15px;
}
.approach_list .item .desc{
	
		width:100%;
	text-align:center;
	font-size:17px;
		color:#808285;
		padding-top:40px;
}

.service_content{
	clear:both;
	width:100%;
	text-align:center;
	color:#ffffff;
	padding-top:10px;
	padding-bottom:20px;
}



.service{
	clear:both;
	max-width:1400px;
	margin:auto;

	padding:40px 0px 40px 0px;
	color:#808285;
}

.service_container{
	clear:both;
	width:100%;
	margin:auto;
	margin-left:0%;
}

.service_list{
	width:100%;
}
.service_list .item{
	float:left;
	width:33.33%;
	height:460px;

	position:relative;
	overflow:hidden;
}

.service_list table{
position:absolute;
left:0px;
top:0px;

width:100%;
height:460px;
}

.service_list table td{
padding:0px 10px 0px 10px;
margin:0;
}


.service_list .item .photo{
position:absolute;
left:0px;
top:0px;

width:100%;
height:460px;

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




  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  
			-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;
	
}





.service_list .item table{

	width:98%;
	height:460px;
	margin:auto;

}
.service_list .item table td{

vertical-align:bottom;
padding-bottom:50px;

}

.service_list .item .title{

width:100%;
clear:both;
color:#ffffff;
font-size:24px;
font-weight:500;
text-align:center;
}
.service_list .item .desc{
text-align:center;
width:100%;
clear:both;
color:#ffffff;
font-size:17px;
padding-top:20px;
min-height:70px;

}




.product_detail_top{
clear:both;
padding-top:90px;
padding-bottom:70px;
width:100%;
text-align:center;
font-size:28px;


}
.product_detail_top p{
line-height:150%;
font-size:28px;

}

.product_detail_top_container{
clear:both;
max-width:1400px;
margin:auto;
text-align:center;
}


.product_detail_logo{
clear:both;
padding-top:150px;
padding-bottom:150px;
width:100%;
text-align:center;
font-size:26px;
background-color:#000000;
}

.product_detail_logo_white{

padding-top:15px;
padding-bottom:20px;

}

.product_detail_logo_container{
clear:both;
max-width:1400px;
margin:auto;
text-align:center;
}

.product_detail_logo img{
max-width:100%;
}

.main_content_area_middle{
	clear:both;
	max-width:1024px;
	
	margin:auto;
	padding-top:80px;
	padding-bottom:80px;
font-size:21px;
	
}
.main_content_area_service_content{
	font-size:21px;
}

.main_content_area_middle img{
	
	max-width:100%;
	padding-top:0px;
padding-bottom:0px;
	
}

.btn_website{
	clear:both;
	width:100%;
	text-align:Center;
	padding-top:0px;
}
.btn_website a:link,.btn_website a:visited{
	font-size:20px;
	color:#000000;
	text-decoration:none;
}
.btn_website a:hover{
	font-size:20px;
	color:#000000;
	text-decoration:underline;
}


.product_detail_msg{
clear:both;
padding-top:100px;
padding-bottom:100px;
width:100%;
text-align:center;
font-size:26px;
background-color:#fff100;
}
.product_detail_msg_container{
clear:both;
max-width:860px;
margin:auto;
text-align:center;
}

.product_detail_msg .desc{

width:100%;
text-align:center;
font-size:25px;
font-weight:300;
	line-height:150%;
}

.product_detail_msg .title{
padding-top:40px;
width:100%;
text-align:center;
font-size:17px;
	line-height:150%;
}


.main_content_area_blog{
	clear:both;
	max-width:1024px;
	
	margin:auto;
	padding-top:0px;
	padding-bottom:50px;

	
}
.title_blog{
	
}

.main_content_area_left{
	float:left;
	width:68%;
}
.main_content_area_right{
		float:right;
	width:28%;
}
.img_content{
	width:100%;
}
.main_content_area_bottom{
	padding-bottom:0px;
}




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





.blog_list_top{
	clear:both;
	width:100%;
	padding-bottom:20px;
}
.blog_list_top .blog_list_top_left{
		clear:both;
	width:100%;
	
	
}
.blog_list_top .blog_list_top_right{
		clear:both;
	width:100%;
	
}










.blog_list3{
	clear:both;
	width:100%;
	margin-bottom:40px;
	
}

.blog_list3 .item{
	clear:both;
	
	
	
}


.blog_list3 .item .photo{
	clear:both;
	width:100%;
	
}



.blog_list3 .item .date{
	clear:both;
	width:100%;
	text-align:center;
	font-size:16px;
	margin-top:30px;
	color:#00aeef;
	/*text-transform:uppercase;*/
	font-weight:500;
	
}
.blog_list3 .item .title{
	clear:both;
	width:100%;
	text-align:center;
	font-size:26px;
	color:#59595b;
	font-weight:500;
	padding-top:20px;
	
}
.blog_list3 .item .title a:link,.blog_list3 .item .title a:visited{
	
	
	color:#59595b;
	text-decoration:none;
	
	
}
.blog_list3 .item .title a:hover,.blog_list3 .item .title a:active{
	

	color:#00aeef;
	text-decoration:none;
	
	
}
.blog_list3 .item .editor{
	clear:both;
	width:100%;
	font-size:12px;
	
	padding-top:10px;
}
.blog_list3 .item .desc{
	clear:both;
	width:100%;
	font-size:17px;
width:100%;
color:#939393;
	text-align:center;
	margin-top:20px;
	line-height:150%;
}











.blog_list2{
	clear:both;
	width:100%;
	
	border-left:1px #CCC dotted;
	padding-left:20px;
	
}

.blog_list2 .item{
	clear:both;
	width:440px;
	
	overflow:hidden;
	
	padding-bottom:20px;
	
	border-top:1px #CCC dotted;
	padding-top:20px;

	
	
}



.blog_list2 .item_first{

	
	border-top:none;
	padding-top:0px;

	
	
}

	




.blog_list2 .item .date{
	clear:both;
	width:100%;
	font-size:12px;
	
}
.blog_list2 .item .title{
	clear:both;
	width:100%;
	font-size:13px;
	color:#000;
	font-weight:bold;
	padding-top:5px;
	
}
.blog_list2 .item .title a:link,.blog_list2 .item .title a:visited{
	
	
	color:#000;
	text-decoration:none;
	
	
}
.blog_list2 .item .title a:hover,.blog_list2 .item .title a:active{
	

	color:#000;
	text-decoration:underline;
	
	
}
.blog_list2 .item .editor{
	clear:both;
	width:100%;
	font-size:12px;
	
	padding-top:10px;
}
.blog_list2 .item .desc{
	clear:both;
	width:100%;
	font-size:12px;
	padding-top:2px;
}


.btn_product_banner_prev{
	position:absolute;
	left:15px;
	top:45%;
	z-index:9999;
	
}


.btn_product_banner_prev a:link,.btn_product_banner_prev a:visited{
	float:left;
	text-indent:-9999px;
	background-image:url(../../images/btn_product_banner_prev.png?v=2?V=2?v=22?v=2?V=22);
	width:23px;
	height:42px;
	background-repeat:no-repeat;
}
.btn_product_banner_prev a:hover{
	float:left;
	text-indent:-9999px;
	background-image:url(../../images/btn_product_banner_prev.png?v=2?V=2?v=22?v=2?V=22);
	width:23px;
	height:42px;
	background-repeat:no-repeat;
}


.btn_product_banner_next{
	position:absolute;
	right:15px;
	top:45%;
		z-index:9999;

}


.btn_product_banner_next a:link,.btn_product_banner_next a:visited{
	float:left;
	text-indent:-9999px;
	background-image:url(../../images/btn_product_banner_next.png?v=2?V=2?v=22?v=2?V=222);
	width:23px;
	height:42px;
	background-repeat:no-repeat;
}
.btn_product_banner_next a:hover{
	float:left;
	text-indent:-9999px;
	background-image:url(../../images/btn_product_banner_next.png?v=2?V=2?v=22?v=2?V=222);
	width:23px;
	height:42px;
	background-repeat:no-repeat;
}



.about_client2{
	clear:both;
	width:100%;
	background-color:#000000;
	padding:30px 0px 20px 0px;
	color:#ffffff;

	
}

.about_client2_container{
	clear:both;
	max-width:1400px;
	margin:auto;
	
}


.about_client2_list{
	width:100%;

	
}

.about_client2_list .item{
	float:left;
	width:20%;
	height:120px;
	margin-left:0%;
	margin-right:0%;
	margin-bottom:70px;
}

.about_client2_list .item table{
padding:0;
margin:0;
width:100%;
height:120px;
}
.about_client2_list .item table td{
vertical-align:middle;
/*text-align:center;*/
padding:0;
margin:0;
}
.about_client2_list .item img{

padding:0;
margin:0;
max-width:150px;
margin:auto;
}



.about_client3{
	clear:both;
	width:100%;
	background-color:#000000;
	padding:20px 0px 80px 0px;
	color:#ffffff;

	
}

.about_client3_container{
	clear:both;
	max-width:1400px;
	margin:auto;
	
}


.about_client3_list{
	float:left;
	width:20%;
	margin-bottom:10px;
	
}

.about_client3_list .item{
	clear:both;
	width:100%;
	
	margin-bottom:5px;
	font-size:14px;
	color:#ffffff;

}
.about_client3_list .item h2{

	
	font-size:14px;
	color:#ffffff;

}

.about_client3_list .item a:link,.about_client3_list .item a:visited{

	font-size:14px;
	color:#ffffff;
	text-decoration:none;
}
.about_client3_list .item a:hover{

	font-size:14px;
	color:#ffffff;
	text-decoration:underline;
}

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

	color:#96c11f;
	padding-top:0px;
	padding-bottom:5px;
	font-size:16px;
}
.title_wrote_by{
	clear:both;
	width:100%;


	padding-top:0px;
	padding-bottom:20px;
	font-size:16px;
}

h1.title_blog{
	padding-bottom:30px;
	font-size:30px;
}

.logo_white2{
	display:none;
}

.section_contact .logo_white2{
	display:block;
}
.section_contact .header_current .logo_white2{
	display:none;
}


.client_group_area{
	margin-left:6%;
}

.table_contact_thank{
	height:600px;
	color:#ffffff;
}
.table_contact_thank td{
	vertical-align:middle;
	text-align:center;
	
}

.topmenu_info{
	position:absolute;
	right:10px;
	top:87px;
	
	-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;

}

.topmenu_info2{
	position:absolute;
	right:10px;
	top:20px;
z-index:99999;

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

}

.header_current .topmenu_info{
	position:absolute;
	right:120px;
	top:10px;

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

}

.header_current .topmenu_info2{
	position:absolute;
	right:10px;
	top:20px;
z-index:99999;

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


}


.contact_box{
	clear:both;

	color:#ffffff;
	font-size:20px;
		text-align:center;
		padding-top:20px;
}
.contact_box_container{
	display:block;
	padding:30px 20px 40px 20px ;
	background-color:#494949;
}

.contact_box h3{
	
	color:#ffffff;
	
}

.contact_icon{
	clear:both;
	width:112px;
	height:30px;
	background-image:url(../../images/contact_icon.png?v=2?V=2?v=22?v=2);
	background-repeat:no-repeat;
	margin:auto;
}



.btn_box_button  {
	clear:both;
	width:180px;
	margin:auto;
	margin-top:0px;

	
}

.btn_box_button   a:link,.btn_box_button   a:visited {
float:left;
width:100%;
padding:10px 0px 10px 0px;
	color:#ffffff;
	font-size:20px;
	text-decoration:none;
	font-weight:normal;

	border:none;

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

-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
border:1px solid #ffffff;

	
}
.btn_box_button   a:hover,.btn_box_button   a:active,.btn_box_button   a.current:link,.btn_box_button   a.current:visited  {
float:left;
width:100%;
padding:10px 0px 10px 0px;
	color:#494949;
font-size:20px;
	text-decoration:none;
	font-weight:normal;
	

border:none;
	
		background-color:#ffffff;
	
	
	animation: background_color_change 0.5s ;

-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
border:1px solid #ffffff;


}

.partner_box{
	clear:both;

	
	font-size:20px;
		text-align:center;
		padding-top:30px;
}
.partner_box_container{
	display:block;
	padding:30px 20px 30px 20px ;
	background-color:#ffffff;
}


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

}





.home_promotion_list .item{
	clear:both;
	width:100%;
	position:relative;
	

  
}

.home_promotion_list .item .content{
	position:absolute;
	left:4%;
	top:0%;
	height:100%;
	width:400px;
	background-image:url(../../images/caption.png?v=2?v=2);
	background-repeat:repeat-y;
	background-position:right center;
}


.home_promotion_list  .item .photo{
	float:right;

}

.home_promotion_list .photo img{
	width:100%;

}


.home_promotion_list .item:nth-child(even) .content{
	position:absolute;
	left:inherit;
	right:2%;
	top:0%;
	height:100%;
	width:360px;
	padding-left:40px;
	background-image:url(../../images/caption2.png?v=2);
	background-repeat:repeat-y;
		background-position:left center;

}

.home_promotion_list .item:nth-child(even) .photo{
	float:left;

}




.home_promotion_list table {
	width:100%;
	
}

.home_promotion_list table .title{
	color:#0082c8;
	font-size:52px;
	line-height:120%;
}
.home_promotion_list table .desc{
	clear:both;
	padding-top:5px;
	font-size:24px;
	line-height:140%;

}
.home_promotion_list table {

width:100%;
height:100%;
margin:auto;



}
.home_promotion_list table  td{
vertical-align:middle;
}






.home_promotion_list .item_content_hint_center{
	clear:both;
	padding-top:30px;
	width:100%;
	text-align:center;
	font-size:28px;
	color:#514d41;
font-weight:500;
	line-height:180%;
}
.home_promotion_list .item_content_hint_left{
	position:absolute;
	left:50px;
	bottom:40px;
	font-size:28px;
	color:#514d41;
font-weight:500;
	line-height:130%;
}
.home_promotion_list .item_content_hint_right{
position:absolute;
	right:50px;
	bottom:40px;
	font-size:28px;
	color:#514d41;
font-weight:500;
	line-height:130%;
}


.home_promotion_list .item_content_center{
	width:100%;
	text-align:center;
}

.home_promotion_list .item_content_left{
	float:left;
	width:510px;
	margin-left:170px;
	text-align:left;
}

.home_promotion_list .item_content_left td{
	
	text-align:left;
}
.home_promotion_list .item_content_right{
	float:right;
	width:520px;
	margin-right:170px;
	text-align:left;
}

.home_promotion_list .item_content_right td{
	
	text-align:left;
}



.btn_home_promotion_browse{
	clear:both;
	padding-top:20px;
	
	
}


.btn_home_promotion_browse a:link,.btn_home_promotion_browse a:visited{
	float:left;
	text-align:center;
	padding:15px 25px 15px 25px;
	text-decoration:none;
	color:#ffffff;
	background-color:#514d41;
font-size:20px;
font-weight:700;
	-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
		-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;
	
}
.btn_home_promotion_browse a:hover{
	float:left;
	text-align:center;
	padding:15px 25px 15px 25px;
	text-decoration:none;
	color:#ffffff;
	background-color:#24221c;
font-size:20px;
font-weight:700;
	-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
		-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;
	
}



.btn_home_promotion_browse_center{
	clear:both;
	padding-top:20px;
	width:200px;
	margin:auto;
	
}


.btn_home_promotion_browse_center a:link,.btn_home_promotion_browse_center a:visited{
	display:block;
	text-align:center;
	padding:15px 25px 15px 25px;
	text-decoration:none;
	color:#ffffff;
	background-color:#514d41;
font-size:20px;
font-weight:700;
	-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
		-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;
	
}
.btn_home_promotion_browse_center a:hover{
		display:block;
	text-align:center;
	padding:15px 25px 15px 25px;
	text-decoration:none;
	color:#ffffff;
	background-color:#24221c;
font-size:20px;
font-weight:700;
	-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
		-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;
	
}

.btn_home_promotion_link{
	clear:both;
	padding-top:5px;
}
.btn_home_promotion_link a:link,.btn_home_promotion_link a:visited{
	font-size:16px;
	color:#514d41;
	text-decoration:none;
}
.btn_home_promotion_link a:hover{
	font-size:16px;
	color:#514d41;
	text-decoration:underline;
}

.home_blog{
	clear:both;

	width:100%;
	margin-top:30px;
	
}
.home_blog_container{
	width:100%;
}

.home_blog_list{
	clear:both;
	width:100%;
}
.home_blog_list .item{
	float:left;
	width:33.33%;
	height:450px;
	position:relative;

  
}

.home_blog_list .photo{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:450px;

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




  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  
}
.home_blog_list .caption{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:450px;
	background-color: rgba(150, 193, 31, 0);
	-webkit-transition: all 500ms ease-out 0s;
    -moz-transition: all 500ms ease-out 0s;
    -o-transition: all 500ms ease-out 0s;
	transition: all 500ms ease-out 0s;

}

.home_blog_list .caption_container{
	position:relative;
	/*
	display:block;
	padding:20px 30px 20px 30px ;
	*/
	width:100%;
	height:450px;

}


.home_blog_list .category{
	position:absolute;
	right:30px;
	top:20px;
	color:#ffffff;
	font-size:10px;
	text-transform:uppercase;
		-webkit-transition: all 500ms ease-out 0s;
    -moz-transition: all 500ms ease-out 0s;
    -o-transition: all 500ms ease-out 0s;
	transition: all 500ms ease-out 0s;
}



.home_blog_list .date{
	position:absolute;
	left:30px;
	top:25px;
	color:#96c11f;
	font-size:14px;
	text-transform:uppercase;
		-webkit-transition: all 500ms ease-out 0s;
    -moz-transition: all 500ms ease-out 0s;
    -o-transition: all 500ms ease-out 0s;
	transition: all 500ms ease-out 0s;
}

.home_blog_list .title{
	position:absolute;
	left:30px;
	top:50px;
	color:#ffffff;
	font-size:36px;
	font-weight:600;
	-webkit-transition: all 500ms ease-out 0s;
    -moz-transition: all 500ms ease-out 0s;
    -o-transition: all 500ms ease-out 0s;
	transition: all 500ms ease-out 0s;
}

.home_blog_list .item:hover .caption{

background-color: rgba(150, 193, 31, 0.5);
	-webkit-transition: all 500ms ease-out 0s;
    -moz-transition: all 500ms ease-out 0s;
    -o-transition: all 500ms ease-out 0s;
	transition: all 500ms ease-out 0s;

}

.home_blog_list .item:hover .title{
	-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;
color:#ffffff;
}
.home_blog_list .item:hover .date{
	-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;
color:#ffffff;
}
.home_blog_list .item:hover .category{
	-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;
color:#ffffff;
}

.office_list{
	clear:both;
	width:100%;
	margin-top:40px;
}

.office_list .item{
	float:left;
	width:48%;
	margin-left:1%;
	margin-right:1%;
	margin-bottom:40px;
	line-height:150%;
}

.office_list .item .title{
	clear:both;
	width:100%;
	text-align:center;
	color:#494949;
	font-weight:bold;
}
.office_list .item .address{
	clear:both;
	width:100%;
	text-align:center;
	color:#494949;
	padding-top:10px;
}
.office_list .item .tel{
	clear:both;
	width:100%;
	text-align:center;
	padding-top:5px;
}
.office_list .item .email{
	clear:both;
	width:100%;
	text-align:center;
	padding-top:5px;
}




.sitemap_list{
float:left;
margin-left:80px;
padding-top:50px;
}
.sitemap_list .heading{
clear:both;
	font-size:22px;
	color:#494949;
	font-weight:600;
	padding-bottom:15px;
}

.sitemap_list:last-child{
margin-right:0px;

}

.sitemap_list ul{

	margin: 0;
	padding: 0;
	list-style-type: none;


	
}




.sitemap_list ul li { 
	clear:both;
	padding-bottom:15px;


	

}




.sitemap_list   a:link,.sitemap_list   a:visited {
	color:#96c11f;
	font-size:16px;
	text-decoration:none;
	font-weight:normal;


	
	
}
.sitemap_list   a:hover,.sitemap_list   a:active,.sitemap_list   a.current:link,.sitemap_list   a.current:visited  {
color:#494949;
	font-size:16px;
	text-decoration:none;
	font-weight:normal;

}



.webpage_banner_list{
	clear:both;
	max-width:1920px;
	margin:auto;
	

}




.webpage_banner_list .item{
	clear:both;
	width:100%;
	height:750px;
	position:relative;
	
	
background-position:center center;
background-repeat:no-repeat;


  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  
}
.webpage_banner_list .item_container{
	clear:both;
	width:100%;
	height:750px;
	position:relative;
	
max-width:1400px;
margin:auto;
  
}

.table_webpage_banner h1{
	padding-bottom:0px;
	margin-bottom:20px;
	line-height:100%;
}
.table_webpage_banner h2{
	padding-bottom:0px;
	margin-bottom:40px;
	line-height:120%;

}
.webpage_banner_list  table.table_webpage_banner{

width:100%;
height:750px;
margin:auto;



}
.webpage_banner_list  table.table_webpage_banner td{
vertical-align:middle;
}
.webpage_banner_list  .table_webpage_banner h1{
line-height:120%;
font-size:60px;
padding-bottom:10px;
}
.webpage_banner_list  .table_webpage_banner p{
padding-bottom:30px;
}


.webpage_banner_list .item_content_hint_center{
	clear:both;
	padding-top:30px;
	width:100%;
	text-align:center;
	font-size:28px;

font-weight:500;
	line-height:180%;
}
.webpage_banner_list .item_content_hint_left{
	position:absolute;
	left:50px;
	left:0px;
	bottom:40px;
	font-size:28px;

font-weight:500;
	line-height:130%;
}
.webpage_banner_list .item_content_hint_right{
position:absolute;
	right:50px;
		right:0px;
	bottom:40px;
	font-size:28px;
	
font-weight:500;
	line-height:130%;
}

.webpage_banner_list .item3{
	color:#ffffff;
}
.webpage_banner_list .item3 h1,.webpage_banner_list .item3 h2{
	color:#ffffff;
}



.webpage_banner_list .item_content_center{
	width:100%;
	text-align:center;
}

.webpage_banner_list .item_content_left{
	float:left;
	width:580px;
	margin-left:170px;
	margin-left:0px;
	text-align:left;
}

.webpage_banner_list .item_content_left td{
	
	text-align:left;
}
.webpage_banner_list .item_content_right{
	float:right;
	width:580px;
	margin-right:170px;
	margin-right:0px;
	text-align:left;
}

.webpage_banner_list .item_content_right td{
	
	text-align:left;
}

.webpage_intro_box{
	clear:both;
	width:100%;
	min-height:475px;
		position:relative;
	
	
background-position:center center;
background-repeat:no-repeat;


  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  
}
.webpage_intro_box .caption{
	float:left;
	width:660px;
	min-height:475px;
	margin-left:26%;
	text-align:center;
  
}
.webpage_intro_box .caption table{
	
	width:100%;
	height:475px;
	
  
}
.webpage_intro_box .caption table td{
	
	vertical-align:middle;
	
  
}
.webpage_intro_box .caption h1{
	font-size:28px;
	color:#464746;
	line-height:150%;
  
}
.webpage_intro_box .caption h2{
	font-size:20px;
	color:#8dc63f;
  line-height:130%;
}



.leadership_box{
	clear:both;
	width:100%;
}
.leadership_box_container{
	clear:both;
	width:100%;
	padding-top:80px;
	padding-bottom:20px;
}

.leadership_list{
	clear:both;
	padding-top:30px;
}

.leadership_list .item{
	float:left;
	width:250px;
	height:530px;
	background-color:#ffffff;
-webkit-box-shadow: 1px 1px 10px 1px rgba(0,0,0,0.35);
-moz-box-shadow: 1px 1px 10px 1px rgba(0,0,0,0.35);
box-shadow: 1px 1px 10px 1px rgba(0,0,0,0.35);
margin-left:15px;
margin-right:15px;
margin-bottom:30px;
position:relative;
overflow:hidden;
}

.leadership_list .photo{
	position:absolute;
	left:0px;
	top:0px;
	
	width:100%;
	height:360px;

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


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

  
}

.leadership_list .caption{
	position:absolute;
	left:0px;
	bottom:0px;
	
	width:100%;

}
.leadership_list .caption_container{
	display:block;
	padding:20px 20px 20px 20px;

}

.leadership_list .title{
	color:#555655;
	font-size:28px;
	font-weight:700;

}
.leadership_list .desc{
	color:#464746;
	font-size:14px;
	clear:both;
	padding-top:10px;
	min-height:80px;

}


.btn_more_detail2{
	clear:both;
	padding-top:20px;
	
	
}


.btn_more_detail2 a:link,.btn_more_detail2 a:visited{
	float:left;
	text-align:center;
	padding:10px 20px 10px 20px;
	text-decoration:none;
	color:#ffffff;
	background-color:#931070;
font-size:16px;
font-weight:700;
	-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
		-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;
	
}
.btn_more_detail2 a:hover{
	float:left;
	text-align:center;
	padding:10px 20px 10px 20px;
	text-decoration:none;
	color:#ffffff;
	background-color:#700b55;
font-size:16px;
font-weight:700;
	-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
		-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_detail_desc{
	font-size:28px;
	font-weight:600;
	width:100%;
	text-align:center;
	padding-bottom:50px;
	line-height:150%;
}



.webpage_intro_box2{
	clear:both;
	width:100%;
	min-height:750px;
		position:relative;
	
	
background-position:center center;
background-repeat:no-repeat;


  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  
}
.webpage_intro_box2 .caption{
	
	width:670px;

	margin:auto;
		padding-top:100px;
	
  	color:#ffffff;
	line-height:150%;
	font-size:16px;
}


.webpage_intro_box2 .caption h1{
	font-size:28px;
	color:#ffffff;
	line-height:150%;
  
}
.webpage_intro_box2 .caption h2{
	font-size:20px;
	color:#ffffff;
  line-height:180%;
  clear:both;
}



.programmes_box{
	clear:both;
	width:100%;
}
.programmes_box_container{
	clear:both;
	width:100%;
	padding-top:80px;
	padding-bottom:20px;
}

.programmes_list{
	clear:both;
	padding-top:60px;
}

.programmes_list .item{
	float:left;
	width:250px;
	height:530px;
	background-color:#ffffff;
-webkit-box-shadow: 1px 1px 10px 1px rgba(0,0,0,0.35);
-moz-box-shadow: 1px 1px 10px 1px rgba(0,0,0,0.35);
box-shadow: 1px 1px 10px 1px rgba(0,0,0,0.35);
margin-left:15px;
margin-right:15px;
margin-bottom:30px;
position:relative;
overflow:hidden;
}

.programmes_list .photo{
	position:absolute;
	left:0px;
	top:0px;
	
	width:100%;
	height:360px;

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


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

.programmes_list .caption{
	position:absolute;
	left:0px;
	bottom:0px;
	
	width:100%;

}
.programmes_list .caption_container{
	display:block;
	padding:20px 20px 20px 20px;

}

.programmes_list .title{
	color:#555655;
	font-size:28px;
	font-weight:700;

}
.programmes_list .desc{
	color:#464746;
	font-size:14px;
	clear:both;
	padding-top:10px;
	min-height:80px;

}



.webpage_intro_box3{
	clear:both;
	width:100%;
	min-height:390px;
		position:relative;
	
	
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/team.jpg);
  
}


.webpage_intro_box3 .caption{
	max-width:900px;
	margin:auto;
	padding-top:50px;
	text-align:center;
	color:#ffffff;
	line-height:150%;

	
  
}


.webpage_intro_box3 .caption h1{
	font-size:28px;
	color:#ffffff;
	line-height:150%;
  
}
.webpage_intro_box3 .caption h2{
	font-size:20px;
	color:#ffffff;
  line-height:180%;
  clear:both;
}
.bxslider_caption{
width:100%;
	list-style:none;
	margin:0;
	padding:0;

}


.bxslider_caption li{
width:100%;
	text-align:center;
	color:#ffffff;
	line-height:150%;
min-height:270px;
font-size:20px;
	font-size:16px;
}




.team_box{
	clear:both;
	width:100%;
}
.team_box_container{
	clear:both;
	width:100%;
	padding-top:20px;
	padding-bottom:20px;
}

.team_list{
	clear:both;
	padding-top:60px;
}

.team_list .item{
	float:left;
	width:260px;
	height:250px;
	background-color:#ffffff;
-webkit-box-shadow: 1px 1px 10px 1px rgba(0,0,0,0.35);
-moz-box-shadow: 1px 1px 10px 1px rgba(0,0,0,0.35);
box-shadow: 1px 1px 10px 1px rgba(0,0,0,0.35);
margin-left:15px;
margin-right:15px;
margin-bottom:30px;
position:relative;
}


.team_list .tooltips{
	position:absolute;
	left:-102%;
	top:0%;
	width:260px;
	min-height:250px;
	background-color:#383737;
		-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
color:#ffffff;
font-size:12px;
z-index:9999;
display:none;
}


.team_list .tooltips_container{
display:block;
padding:10px;
}

.team_list .caption{
	
	
	width:100%;

}
.team_list .caption_container{
	display:block;
	padding:20px 20px 20px 20px;

}

.team_list .title{
	color:#555655;
	font-size:28px;
	font-weight:700;

}
.team_list .desc{
	color:#464746;
	font-size:14px;
	clear:both;
	padding-top:10px;
	min-height:75px;
	line-height:150%;

}


.btn_more_detail3{
	clear:both;
	padding-top:20px;
	
	
}


.btn_more_detail3 a:link,.btn_more_detail3 a:visited{
	float:left;
	text-align:center;
	padding:10px 20px 10px 20px;
	text-decoration:none;
	color:#ffffff;
	background-color:#99c228;
font-size:16px;
font-weight:700;
	-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
		-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;
	
}
.btn_more_detail3 a:hover{
	float:left;
	text-align:center;
	padding:10px 20px 10px 20px;
	text-decoration:none;
	color:#ffffff;
	background-color:#6a851f;
font-size:16px;
font-weight:700;
	-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
		-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;
	
}

.btn_inside_linkedin{
	position:absolute;
	right:20px;
	bottom:20px;
}

.team_category_list{
	clear:both;
	width:100%;
	text-align:center;
	padding-top:20px;
	margin-bottom:20px;
}

.team_category_list span{
	margin-left:15px;
	margin-right:15px;
		margin-bottom:15px;
}


.team_category_list a:link,.team_category_list a:visited{
	color:#494949;
	font-size:16px;
	text-decoration:none;
}
.team_category_list a:hover,.team_category_list a.current:link,.team_category_list a.current:visited{
	color:#99c228;
	font-size:16px;
	text-decoration:none;
}
.team_detail {
	margin-bottom:40px;

}

.team_detail .title{
	color:#555655;
	font-size:28px;
	font-weight:700;

}
.team_detail .desc{
	color:#464746;
	font-size:14px;
	clear:both;
	padding-top:10px;

	line-height:150%;

}

.team_detail .thumb{
	max-width:100px;
	margin-bottom:30px;
	clear:both;
}
.team_detail .thumb img{
	width:100%;
}

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



.blog_list .item{
	clear:both;
	width:100%;
	margin-bottom:40px;
}

.blog_list .photo{
	clear:both;
	width:100%;
	margin-bottom:30px;
}

.blog_list .photo img{

	width:100%;
	
}

.blog_list .title{
	clear:both;
	width:100%;
	font-size:28px;
	color:#555655;
	font-weight:600;
}
.blog_list .date{
	clear:both;
	width:100%;
	font-size:14px;
	color:#96c11f;
	padding-top:10px;
}
.blog_list .wrote_by{
	clear:both;
	width:100%;
	font-size:14px;
	color:#464746;
	padding-top:2px;
}
.blog_list .desc{
	clear:both;
	width:100%;
	font-size:20px;
	color:#464746;
	padding-top:15px;
	line-height:150%;
}



.btn_read_more{
	clear:both;
	padding-top:20px;
	
	
}


.btn_read_more a:link,.btn_read_more a:visited{
	float:left;
	text-align:center;
	padding:7px 40px 7px 40px;
	text-decoration:none;
	color:#a9a9a9;
	background-color:#ffffff;
font-size:24px;
border:1px solid #a9a9a9;



		-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;
	
}
.btn_read_more a:hover{
	
	
		float:left;
	text-align:center;
	padding:7px 40px 7px 40px;
	text-decoration:none;
	color:#ffffff;
	background-color:#a9a9a9;
font-size:24px;
border:1px solid #a9a9a9;
	
		-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;
	
}

.contact_box p{
	padding-bottom:30px;
	
}



.btn_login  {
	

	
}

.btn_login   a:link,.btn_login   a:visited {
float:left;
padding:5px 25px 5px 25px;
	color:#3d5fb8;
	font-size:16px;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;
	background-color:#ffffff;
	border:1px solid #3d5fb8;
	
	-webkit-transition: background-color 500ms ease-out 0s;
    -moz-transition: background-color 500ms ease-out 0s;
    -o-transition: background-color 500ms ease-out 0s;
	transition: background-color 500ms ease-out 0s;


	
}
.btn_login   a:hover,.btn_login   a:active,.btn_login   a.current:link,.btn_login   a.current:visited  {
float:left;
padding:5px 25px 5px 25px;
	color:#ffffff;
	font-size:16px;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;
	background-color:#3d5fb8;
	border:1px solid #3d5fb8;

	

	
	
	animation: background_color_change 0.5s ;



}


.footer_logo{
	width:380px;
}


.footer_logo img{
	width:100%;
}

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

.home_info{
	clear:both;
	width:100%;
	background-color:#ffffff;

	
}

.home_info_container{
	clear:both;
	max-width:1240px;
	margin:auto;
	padding-top:60px;
	padding-bottom:30px;
	
}

.home_info h2{
	clear:both;
	width:100%;
	text-align:center;
}
.home_info h2 span{
	color:#1d3b88;
}
.home_info_list{
	clear:both;
	max-width:900px;
	margin:auto;
}

.home_info_list .item{
	float:left;
	width:21%;
	margin-left:2%;
	margin-right:2%;
		margin-bottom:4%;
}

.home_info_list .item .photo{
	clear:both;
	width:100%;
	text-align:center;
}
.home_info_list .item .photo img{
	max-width:108px;
	margin:auto;
}
.home_info_list .item .caption{
	clear:both;
	padding-top:15px;
	width:100%;
	text-align:center;
	font-size:24px;
	color:#3d3d3d;
	font-family: 'MHeiHK',Arial, sans-serif,Arial,Verdana, sans-serif;
}



.home_team{
	clear:both;
	width:100%;
	background-color:#ffffff;

	
}

.home_team_container{
	clear:both;
	max-width:1240px;
	margin:auto;

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

.home_team h2{
	clear:both;
	width:100%;
	text-align:center;
}
.home_team h2 span{
	color:#1d3b88;
}

.home_team_banner_list{
	clear:both;
	width:100%;
}
.home_team_banner_list .item{
	clear:both;
	width:100%;
	position:relative;
}
.home_team_banner_list .item img{
	clear:both;
	width:100%;
}

.home_team_banner_list .caption{
	position:absolute;
	right:0%;
	top:0px;
	height:100%;
	width:48%;

	
}
.home_team_banner_list .caption table{

	height:100%;
	width:100%;
}
.home_team_banner_list .caption table td{
vertical-align:middle;
}

.home_team_banner_list .caption h3{
	font-size:48px;
}
.home_team_banner_list .caption h3 span{
	font-size:55px;
	color:#1d3b88;
}

.home_team_content{
		clear:both;

	max-width:960px;
	margin:auto;
}
.home_team_content_left{
	float:left;
	width:52%;
	font-size:30px;
}
.home_team_content_right{
	float:right;
	width:38%;
}
.home_team_content_right img{
	
	width:100%;
}




.home_service{
	clear:both;
	width:100%;
	background-color:#f8f8f8;

	
}

.home_service_container{
	clear:both;
	max-width:1240px;
	margin:auto;
	padding-top:60px;
	padding-bottom:60px;
	
}

.home_service h2{
	clear:both;
	width:100%;
	text-align:center;
}
.home_service h2 span{
	color:#1d3b88;
}
.home_service_list{
	clear:both;
	max-width:1200px;
	margin:auto;
}


.home_service_list .item_container{
	display:block;
	border:2px solid #3d5fb8;
}

.home_service_list .item{
	float:left;
	width:22%;

	margin-right:2%;
		margin-bottom:4%;
			background-color:#fcfcfc;
			position:relative;
}

.home_service_list .item:nth-child(2) {
	float:left;
	width:29%;
margin-left:11%;
}

.home_service_list .item:nth-child(3) {
	float:right;
	width:22%;
	margin-left:2%;

		
}

.home_service_list .item .photo{
	clear:both;
	display:block;
	padding:30px 10px 30px 10px ;
	text-align:center;

	
}
.home_service_list .item .photo img{
	max-width:100%;
	margin:auto;
}
.home_service_list .item .caption{
	clear:both;
	padding-top:0px;
	width:100%;
	text-align:center;
	font-size:26px;
	color:#3d3d3d;
	font-family: 'MHeiHK',Arial, sans-serif,Arial,Verdana, sans-serif;
}






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

	
}

.btn_more_info   a:link,.btn_more_info   a:visited {
display:block;
text-align:center;
padding:5px 25px 5px 25px;
	color:#ffffff;
	font-size:18px;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;
	background-color:#3d5fb8;

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


	
}
.btn_more_info   a:hover,.btn_more_info   a:active,.btn_more_info   a.current:link,.btn_more_info   a.current:visited  {
display:block;
text-align:center;
padding:5px 25px 5px 25px;
	color:#ffffff;
	font-size:18px;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;
	background-color:#324f99;

	

	
	
	animation: background_color_change 0.5s ;



}



.home_service_list .item .popup_content{
	position:absolute;
	right:-20%;
	top:105%;
	border:2px solid #3d5fb8;
background-color: rgba(255, 255, 255, 0.8);
width:120%;
line-height:150%;
z-index:9999;
display:none;
}

.home_service_list .item .popup_content_container{
	display:block;
	padding:45px 40px 45px 20px;
	position:relative;
	font-size:20px;
	color:#3d3d3d;
}

.btn_close_popup_content{
	position:absolute;
	right:20px;
	top:20px;
}
.btn_close_popup_content a:link,.btn_close_popup_content a:visited{
float:left;
width:21px;
height:21px;
background-image:url(../../images/btn_close_popup_content.png?v=2?V=2);
background-position:left top;
background-repeat:no-repeat;
text-indent:-99999px;
}
.btn_close_popup_content a:hover{
float:left;
width:21px;
height:21px;
background-image:url(../../images/btn_close_popup_content.png?v=2?V=2);
background-position:left bottom;
background-repeat:no-repeat;
text-indent:-99999px;
}

.home_service_list2{
clear:both;
	max-width:1200px;
	margin:auto;
}

.home_service_list2 .item{
	float:left;
	width:48%;

	margin-right:2%;
	background-color:#fcfcfc;
	position:relative;
		
}

.home_service_list2 .item:nth-child(2) {
	float:right;
	width:48%;
	margin-left:2%;
	margin-right:0%;
}

.home_service_list2 .item_container{
	display:block;
	border:2px solid #3d5fb8;
		
}

.home_service_list2 .photo{
	float:left;
	width:55%;
		
}
.home_service_list2 .photo img{
	
	width:100%;
		
}
.home_service_list2 .content{
	float:right;
	width:45%;
		position:relative;
		background-image:url(../../images/service_icon.png?v=2?V=2);
		background-repeat:no-repeat;
		background-position:top 5% right 5%;
}
.home_service_list2 .content table{

	width:70%;
	min-height:270px;
		
}
.home_service_list2 .content table td{
	vertical-align:middle;
		
}
.home_service_list2 .title{
	font-size:26px;
		font-family: 'MHeiHK',Arial, sans-serif,Arial,Verdana, sans-serif;
		line-height:120%;
}
.home_service_list2 .desc{
	clear:both;
	padding-top:15px;
	font-size:24px;
	color:#3d5fb8;
		font-family: 'MHeiHK',Arial, sans-serif,Arial,Verdana, sans-serif;
			line-height:120%;
}



.home_service_list2 .item .popup_content{
	position:absolute;
	right:-20%;
	top:105%;
	border:2px solid #3d5fb8;
background-color: rgba(255, 255, 255, 0.8);
width:120%;
line-height:150%;
z-index:9999;
display:none;
}

.home_service_list2 .item .popup_content_container{
	display:block;
	padding:45px 40px 45px 20px;
	position:relative;
	font-size:20px;
	color:#3d3d3d;
}


.btn_more_info2{
	clear:both;
	width:100%;
	padding-top:20px;
}
.btn_more_info2 a:link,.btn_more_info2 a:visited{
	color:#6599e5;
	text-decoration:none;
	font-size:18px;
}
.btn_more_info2 a:hover{
	color:#3d5fb8;
	text-decoration:none;
	font-size:18px;
}


.home_main_service{
	clear:both;
	width:100%;
	background-color:#ffffff;
position:relative;
		background-image:url(../../images/bg/home_main_service.png?v=2?V=2);
	background-position:left bottom;
	background-repeat:repeat-x;
}

.home_main_service_container{
	clear:both;
	max-width:1240px;
	margin:auto;
	padding-top:60px;
	padding-bottom:60px;
	
}

.home_main_service .footer_bg{
	position:absolute;
	left:0px;
	bottom:0px;
	width:100%;
	background-color:#ecf9ff;
	height:330px;

	
}



.home_main_service_list{
	clear:both;
	max-width:1200px;
	margin:auto;
	z-index:9999;

	
}

.home_main_service_list .item{
	float:left;
	width:31.33%;
margin-left:1%;
	margin-right:1%;
	

}


.home_main_service_list .item_container{
	display:block;
	
		
}

.home_main_service_list .photo{
	clear:both;
	width:100%;
	margin-top:35px;
		
}
.home_main_service_list .photo img{
	
	width:100%;
		
}

.home_main_service_list .caption{
	font-size:38px;
	width:100%;
	text-align:center;
		font-family: 'MHeiHK',Arial, sans-serif,Arial,Verdana, sans-serif;
	
}




.home_info2{
	clear:both;
	width:100%;
	background-color:#ffffff;

	
}

.home_info2_container{
	clear:both;
	max-width:1240px;
	margin:auto;
	padding-top:60px;
	padding-bottom:60px;
	
}

.home_info2 h2{
	clear:both;
	
}
.home_info2 h2 span{
	color:#3d5fb8;
}


.home_info2_content{
		clear:both;

	width:100%;
	margin:auto;
}
.home_info2_content_left{
	float:left;
	width:25%;
	font-size:20px;
}
.home_info2_content_right{
	float:right;
	width:70%;
}
.home_info2_content_right img{
	
	width:100%;
}



.home_contact{
	clear:both;
	width:100%;
	background-color:#ffffff;
	min-height:750px;
	background-image:url(../../images/bg/contact.png?v=2?V=2);
	

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




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

	
}

.home_contact_container{
	clear:both;
	max-width:1240px;
	margin:auto;
	padding-top:60px;
	padding-bottom:60px;
	
}
.home_contact h2{
	clear:both;
	font-size:48px;
}


.about_banner{
	clear:both;
	width:100%;
	position:relative;
}
.about_banner .photo{
	clear:both;
	width:100%;
}
.about_banner .photo img{
	clear:both;
	width:100%;
}

.about_banner .content{
	position:absolute;
	left:0px;
	top:0px;
	width:44%;
	height:100%;
	font-family: 'MHeiHK',Arial, sans-serif,Arial,Verdana, sans-serif;
}
.about_banner table{
	width:60%;
	float:right;
	height:100%;
}
.about_banner table td{
	vertical-align:middle;
}
.about_banner .title{
	font-size:48px;
	color:#3d3d3d;
	line-height:100%;
}

.about_banner .subtitle{
	float:left;
	font-size:36px;
	color:#42d7c3;
	border-bottom:1px solid #42d7c3;
	padding-bottom:20px;
	margin-bottom:20px;
	clear:both;
	padding-top:5px;
		line-height:100%;
}

.about_banner .desc{
	font-size:36px;
	color:#3d3d3d;
	line-height:120%;
}

.btn_banner_down{
	position:absolute;
	left:18%;
	bottom:10%;
	z-index:9999;

}

.btn_banner_down a:link,.btn_banner_down a:visited{
	float:left;
width:42px;
height:17px;
background-image:url(../../images/btn_down.png?v=2?V=2);
background-position:left top;
background-repeat:no-repeat;
text-indent:-99999px;
}

.btn_banner_down a:hover{
	float:left;
width:42px;
height:17px;
background-image:url(../../images/btn_down.png?v=2?V=2);
background-position:left top;
background-repeat:no-repeat;
text-indent:-99999px;
}



.about_banner2{
	clear:both;
	width:100%;
	position:relative;
}
.about_banner2 .photo{
	clear:both;
	width:100%;
}
.about_banner2 .photo img{
	clear:both;
	width:100%;
}

.about_banner2 .content{
	position:absolute;
	left:0px;
	top:0px;
	width:52%;
	height:100%;
	
}
.about_banner2 table{
	width:70%;
	float:right;
	height:100%;
}
.about_banner2 table td{
	vertical-align:middle;
}
.about_banner2 .title{
	font-size:55px;
	color:#3d3d3d;
	line-height:120%;
	font-family: 'MHeiHK',Arial, sans-serif,Arial,Verdana, sans-serif;
}



.about_banner2 .desc{
	clear:both;
	padding-top:40px;
	font-size:20px;
	color:#3d3d3d;
	line-height:150%;
}

.about_history{
	clear:both;
	width:100%;
	padding-top:50px;
}
.about_history_left{
	float:left;
	width:30%;
}
.about_history_right{
	float:right;
	width:70%;
}

.about_history_right_container{
	display:block;
	padding:0px 0px 0px 70px;
}

.about_history_right .heading{
	float:left;
	color:#3d3d3d;
	font-family: 'MHeiHK',Arial, sans-serif,Arial,Verdana, sans-serif;
	background-image:url(../../images/circle.png?v=2?V=2);
	background-position: right center;
	background-repeat:no-repeat;
	line-height:110px;
	padding-right:50px;
	font-size:45px;
	padding-left:5%;
	display:block;
	width:inherit;
	
}
.about_history_right .heading span{
	clear:both;
	color:#42d7c3;
	
}


.about_history_year_list{
	float:right;
	width:180px;
	margin-right:40px;
	padding-bottom:100px;
}
.about_history_year_list .item{
	clear:both;
	width:100%;
	text-align:center;
	background-image:url(../../images/history_dot.png?v=2?V=2);
	background-repeat:no-repeat;
	background-position:bottom center;
	padding-bottom:24px;
	margin-bottom:20px;
	position:relative;
}



.about_history_year_list .item.item_last{
	clear:both;
	width:100%;
	text-align:center;
background-image:url(../../images/history_dot2.png?v=2?V=2);
	background-repeat:no-repeat;
	background-position:bottom center;

	position:relative;
}
.about_history_year_list .item a:link,.about_history_year_list .item a:visited{
	color:#634c28;
	font-size:26px;
	text-decoration:none;
	font-family: 'MHeiHK',Arial, sans-serif,Arial,Verdana, sans-serif;
}

.about_history_year_list .item a:hover{
	color:#42d7c3;
	font-size:26px;
	text-decoration:none;
	font-family: 'MHeiHK',Arial, sans-serif,Arial,Verdana, sans-serif;
}


.about_history_year_list .item a.current:link,.about_history_year_list .item a.current:visited,.about_history_year_list .item a.current:hover{
	color:#42d7c3;
	font-size:60px;
	text-decoration:none;
	font-family: 'MHeiHK',Arial, sans-serif,Arial,Verdana, sans-serif;
}

.about_history_year_list .item  .arrow{
	position:absolute;
	right:-35px;
	top:25%;
	width:30px;
	height:59px;
	background-image:url(../../images/current_history.png?v=2?V=2);
	background-repeat:no-repeat;
	background-position:bottom center;
	display:none;
}

.about_history_list{
	clear:both;
	width:100%;
	position:relative;
}

.about_history_list .item{
	clear:both;
	width:100%;
	display:none;
}

.about_history_list .item .photo{
	clear:both;
	width:100%;
}
.about_history_list .item .photo img{
	width:100%;
}
.about_history_list .item .content{
	clear:both;
	width:70%;
	margin:auto;
	padding-top:20px;
}
.about_history_list .item .title{
	clear:both;
	color:#3d3d3d;
	font-size:30px;
	font-family: 'MHeiHK',Arial, sans-serif,Arial,Verdana, sans-serif;
}
.about_history_list .item .desc{
	clear:both;
	color:#a9a9a9;
	font-size:20px;
	padding-top:10px;
	line-height:150%;
}

.btn_history_prev{
	position:absolute;
	left:20px;
	bottom:10%;
	z-index:99999;
}
.btn_history_next{
	position:absolute;
	right:20px;
	bottom:10%;
		z-index:99999;
}

.team_banner{
	clear:both;
	width:100%;
	background-color:#e9f8f6;
	padding:70px 0px 70px 0px;
}
.team_banner_container{
	max-width:1140px;
	margin:auto;
}

.team_banner h1{
	font-size:48px;
	color:#3d5fb8;
	padding-left:20px;
}

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

.team_list_top .item{
	clear:both;
	display:block;
	padding:20px;
}
.team_list_top .item .photo{
	float:right;
	width:32%;
}
.team_list_top .item .photo img{
	
	width:100%;
}
.team_list_top .item .content{
	float:left;
	width:66%;
}

.team_list_top .item .title{
clear:both;
	color:#a9a9a9;
	font-size:24px;
	font-family: 'MHeiHK',Arial, sans-serif,Arial,Verdana, sans-serif;
	line-height:120%;
}
.team_list_top .item .subtitle{
clear:both;
	color:#a9a9a9;
	font-size:24px;
	font-family: 'MHeiHK',Arial, sans-serif,Arial,Verdana, sans-serif;
		line-height:120%;
}
.team_list_top .item .desc{
clear:both;
width:80%;
padding-top:30px;
	color:#a9a9a9;
	font-size:18px;
	line-height:150%;

}



.team_content{
	clear:both;
	width:100%;
	background-color:#ffffff;
	padding:70px 0px 70px 0px;
}
.team_content_container{
	max-width:1140px;
	margin:auto;
}



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

.team_list2 .item{
	clear:both;
	display:block;
	margin-bottom:100px;
	padding:20px;
	border:1px solid #ffffff;
}
.team_list2 .item.transition{
	padding:20px;
	background-color:#FFFFFF;
	-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);
border:1px solid #d6d6d6;
}


.team_list2 .item .photo{
	float:right;
	width:32%;
}
.team_list2 .item .photo img{
	
	width:100%;
}
.team_list2 .item .content{
	float:left;
	width:66%;
}

.team_list2 .item .title{
clear:both;
	color:#a9a9a9;
	font-size:24px;
	font-family: 'MHeiHK',Arial, sans-serif,Arial,Verdana, sans-serif;
	line-height:120%;
}
.team_list2 .item .subtitle{
clear:both;
	color:#a9a9a9;
	font-size:24px;
	font-family: 'MHeiHK',Arial, sans-serif,Arial,Verdana, sans-serif;
		line-height:120%;
}
.team_list2 .item .desc{
clear:both;
width:80%;
padding-top:30px;
	color:#a9a9a9;
	font-size:18px;
	line-height:150%;

}

.section_contact .home_contact h2{
	padding-bottom:10px;
	
}

.contact_content{
	clear:both;
	width:100%;
	padding-top:70px;
}

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


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

.shop_list .item{
	clear:both;
	width:100%;
	margin-bottom:60px;
}

.shop_list .item .photo{
	float:right;
	width:50%;
}

.shop_list .item .content{
	float:left;
	width:46%;
}

.shop_list .item .heading{
font-family: 'MHeiHK',Arial, sans-serif,Arial,Verdana, sans-serif;
font-size:24px;
color:#42d7c3;
padding-bottom:20px;
}

.shop_list .item .title{
font-family: 'MHeiHK',Arial, sans-serif,Arial,Verdana, sans-serif;
font-size:18px;
padding-bottom:10px;
}

.shop_list .item .desc{
font-size:18px;
}

.shop_list .item .photo iframe{
width:100%;
height:300px;

}



.lang_banner{
	clear:both;
	width:100%;
	position:relative;
}
.lang_banner .photo{
	clear:both;
	width:100%;
}
.lang_banner .photo img{
	clear:both;
	width:100%;
}

.lang_banner .content{
	position:absolute;
	left:0px;
	top:0px;
	width:40%;
	height:100%;

	
}
.lang_banner table{
	width:60%;
	float:right;
	height:100%;
}
.lang_banner table td{
	vertical-align:middle;
}
.lang_banner .title{
	font-size:48px;
	color:#de8c60;
	line-height:120%;
		font-family: 'MHeiHK',Arial, sans-serif,Arial,Verdana, sans-serif;
}


.lang_banner .desc{
	clear:both;
	padding-top:30px;
	font-size:20px;
	color:#a9a9a9;
	line-height:150%;
}




.hearing_problem_banner{
	clear:both;
	width:100%;
	background-image:url(../../images/bg/hearing_problem.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	height:798px;
	position:relative;
	
}

.hearing_problem_banner_container{
	max-width:1200px;
	margin:auto;
	padding-top:80px;
	
}

.hearing_problem_banner h2{
	color:#3d3d3d;
	font-size:48px;
	padding-bottom:20px;
	
}
.hearing_problem_banner h2 span{
	color:#42d7c3;
	
}

.hearing_problem_banner p{
	color:#3d3d3d;
	font-size:20px;

	line-height:150%;
	
}


.hearing_problem_form{
	clear:both;
	margin-top:0px;
	max-width:820px;
	background-color:#ffffff;
	
}


.hearing_problem_form_container{
	display:block;
	padding:40px;
	
}

.checkbox_list{
	clear:both;
	width:100%;
}
.checkbox_list .item{
	clear:both;
	width:100%;
	margin-bottom:0px;
}

.checkbox_list .item a:link,.checkbox_list .item a:visited,.checkbox_list .item a:hover{
	display:block;
	background-image:url(../../images/checkbox.png?v=2?V=2);
	background-position:left 0px;
	background-repeat:no-repeat;
	color:#a9a9a9;
	font-size:15px;
	text-decoration:none;
	padding-left:30px;
	padding-top:2px;
	
}

.checkbox_list .item a.current:link,.checkbox_list .item a.current:visited,.checkbox_list .item a.current:hover{
	display:block;
	background-image:url(../../images/checked.png?v=2?V=2);
	background-position:left 0px;
	background-repeat:no-repeat;
	color:#a9a9a9;
	font-size:15px;
	text-decoration:none;
	padding-left:30px;
	padding-top:2px;
}

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

.hearing_problem_form_total table td{
	vertical-align:bottom;
	padding-right:10px;
}
.hearing_problem_form_total table td.title{
	font-size:16px;
	color:#a9a9a9;
	line-height:100%;
}
.hearing_problem_form_total table td.content{
	font-size:38px;
	color:#3d5fb8;
	line-height:100%;
	font-weight:bold;
}

.booking_notice{
	max-width:980px;
	margin:auto;
	margin-bottom:30px;
}



.inside_content_area2{
	clear:both;
	width:100%;
	padding-top:50px;
	padding-bottom:50px;
	font-size:20px;

}

.inside_content_area2 p{
	
	font-size:20px;
	line-height:150%;
}
.inside_content_area2_container{
	clear:both;
	max-width:1240px;
	margin:auto;
}

.inside_content_area2 h2{
	color:#3d3d3d;
	font-size:48px;
	padding-bottom:40px;
	line-height:120%;
}

.inside_content_area2 h2 span{
	color:#42d7c3;

}

.hearing_problem_info_list{
	clear:both;
	width:100%;
		padding-bottom:50px;
}

.hearing_problem_info_list .content_left{
	float:left;
	width:60%;
}
.hearing_problem_info_list .content_right{
	float:right;
	width:36%;
}
.hearing_problem_info_list .content_right img{

	width:100%;
}
.hearing_problem_info_list .content_right .heading{
padding-bottom:20px;
font-size:24px;
color:#3d3d3d;
font-family: 'MHeiHK',Arial, sans-serif,Arial,Verdana, sans-serif;
}

.hearing_problem_info_list .content_left .heading{
padding-bottom:20px;
font-size:24px;
color:#3d3d3d;
font-family: 'MHeiHK',Arial, sans-serif,Arial,Verdana, sans-serif;
}
.hearing_problem_info_list table{
width:100%;
font-family: 'MHeiHK',Arial, sans-serif,Arial,Verdana, sans-serif;
}

.hearing_problem_info_list table td{
padding-bottom:25px;
font-size:24px;
color:#3d3d3d;
line-height:120%;
}

.hearing_problem_info_list table td.no{
width:50px;
padding-right:20px;
}

.hearing_problem_info_list table td.content{
padding-top:15px;
}

img{
	max-width:100%;
	
}

.hearing_range_info_box{
	clear:both;
	max-width:280px;
	margin-bottom:20px;
	
}

.hearing_range_info_box_container{
	display:block;
	background-color:#ffffff;
	border:2px solid #3d5fb8;
	padding:25px;
	
}

.hearing_range_info_box .title3{
font-family: 'MHeiHK',Arial, sans-serif,Arial,Verdana, sans-serif;
	color:#3d5fb8;
	font-size:24px;
	line-height:120%;
}

.hearing_range_info_box .desc3{
font-family: 'MHeiHK',Arial, sans-serif,Arial,Verdana, sans-serif;
	color:#3d3d3d;
	font-size:24px;
	clear:both;
	padding-top:20px;
		line-height:120%;
}



.inside_content_area_blue{
	clear:both;
	width:100%;
	padding-top:50px;
	padding-bottom:50px;
	font-size:20px;
background-color:#ecf9ff;
}

.inside_content_area_blue p{
	
	font-size:20px;
	line-height:150%;
}
.inside_content_area_blue_container{
	clear:both;
	max-width:1240px;
	margin:auto;
}


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

	padding-bottom:50px;

}

.hearing_problem_chart_list .item{
	float:left;

}

.hearing_problem_chart_list .item img{
	max-width:100%;

}

.hearing_problem_chart_info_list{
	clear:both;
	max-width:840px;
	margin:auto;
}

.hearing_problem_chart_info_list .heading{
color:#3d3d3d;
font-size:24px;
font-family: 'MHeiHK',Arial, sans-serif,Arial,Verdana, sans-serif;
padding-bottom:40px;
}

.hearing_problem_chart_info_list .item{
	float:left;
	width:31%;
	margin-left:1%;
	margin-right:1%;
	margin-bottom:2%;
	background-color:#ffffff;
}
.hearing_problem_chart_info_list .item_container{
	display:block;
	padding:20px 20px 0px 20px;

	border:2px solid #3d5fb8;
}

.hearing_problem_chart_info_list .title{
	color:#3d3d3d;
font-size:24px;
font-family: 'MHeiHK',Arial, sans-serif,Arial,Verdana, sans-serif;
width:100%;
text-align:center;
padding:20px 0px 40px 0px;
}
.hearing_problem_chart_info_list .desc{
	color:#a9a9a9;
font-size:20px;
		clear:both;
		width:100%;
	line-height:150%;
	padding-bottom:20px;
	display:none;
}

.btn_expand_info{
		clear:both;
		width:100%;
		line-height:100%;
}

.btn_expand_info a:link,.btn_expand_info a:visited{
	display:block;
	background-color:#3d5fb8;
	background-image:url(../../images/expand.png?v=2?V=2);
background-position:center center;
background-repeat:no-repeat;
padding:3px 0px 3px 0px;
text-indent:-99999px;
}
.btn_expand_info a:hover{
	display:block;
	background-color:#3655a5;
	background-image:url(../../images/expand.png?v=2?V=2);
background-position:center center;
background-repeat:no-repeat;
padding:3px 0px 3px 0px;
text-indent:-99999px;
}

.btn_expand_info a.current:link,.btn_expand_info a.current:visited,.btn_expand_info a.current:hover{
	display:block;
	background-color:#3d5fb8;
	background-image:url(../../images/close_expand.png?v=2?V=2);
background-position:center center;
background-repeat:no-repeat;
padding:3px 0px 3px 0px;
text-indent:-99999px;
}



.hearing_problem_info_list2{
	clear:both;
	width:100%;
		padding-bottom:50px;
}

.hearing_problem_info_list2 .content_left{
	float:left;
	width:60%;
}
.hearing_problem_info_list2 .content_right{
	float:right;
	width:36%;
}
.hearing_problem_info_list2 .content_right img{

	width:100%;
}
.hearing_problem_info_list2 .content_right .heading{
padding-bottom:20px;
font-size:24px;
color:#3d3d3d;
font-family: 'MHeiHK',Arial, sans-serif,Arial,Verdana, sans-serif;
}

.hearing_problem_info_list2 .content_left .heading{
padding-bottom:20px;
font-size:24px;
color:#3d3d3d;
font-family: 'MHeiHK',Arial, sans-serif,Arial,Verdana, sans-serif;
}



.hearing_problem_chart_info_list2{
	clear:both;
	width:100%;
	margin:auto;
}

.hearing_problem_chart_info_list2 .heading{
color:#3d3d3d;
font-size:24px;
font-family: 'MHeiHK',Arial, sans-serif,Arial,Verdana, sans-serif;
padding-bottom:40px;
}

.hearing_problem_chart_info_list2 .item{
	float:left;
	width:32%;
	margin-right:1%;
	margin-bottom:2%;
	background-color:#ffffff;
}
.hearing_problem_chart_info_list2 .item_container{
	display:block;
	padding:20px 20px 0px 20px;

	border:2px solid #3d5fb8;
}

.hearing_problem_chart_info_list2 .title{
	color:#3d3d3d;
font-size:24px;
font-family: 'MHeiHK',Arial, sans-serif,Arial,Verdana, sans-serif;
width:100%;
text-align:center;
padding:20px 0px 10px 0px;
}
.hearing_problem_chart_info_list2 .desc{
	color:#a9a9a9;
font-size:20px;
		clear:both;
		width:100%;
	line-height:150%;
	padding-bottom:20px;
	display:none;
}

.hearing_problem_chart_info_list2 .photo{
width:100%;
text-align:center;
padding:10px 0px 40px 0px;
}
.hearing_problem_chart_info_list2 .photo img{
max-width:100%;
}



.kid_treatment_banner{
	clear:both;
	width:100%;
	position:relative;
}
.kid_treatment_banner .photo{
	clear:both;
	width:100%;
}
.kid_treatment_banner .photo img{
	clear:both;
	width:100%;
}

.kid_treatment_banner .content{
	position:absolute;
	left:0px;
	top:0px;
	width:40%;
	height:100%;

	
}
.kid_treatment_banner table{
	width:60%;
	float:right;
	height:100%;
}
.kid_treatment_banner table td{
	vertical-align:middle;
}
.kid_treatment_banner .title{
	font-size:48px;
	color:#f17c3d;
	line-height:120%;
		font-family: 'MHeiHK',Arial, sans-serif,Arial,Verdana, sans-serif;
}
.kid_treatment_banner .title span{
	
	color:#776342;

}

.kid_treatment_banner .desc{
	clear:both;
	padding-top:30px;
	font-size:20px;
	color:#a9a9a9;
	line-height:150%;
}



.kid_treatment_banner2{
	clear:both;
	width:100%;
	position:relative;
}
.kid_treatment_banner2 .photo{
	clear:both;
	width:100%;
}
.kid_treatment_banner2 .photo img{
	clear:both;
	width:100%;
}

.kid_treatment_banner2 .content{
	position:absolute;
	left:0px;
	top:0px;
	width:50%;
	height:100%;

	
}
.kid_treatment_banner2 table{
	width:70%;
	float:right;
	height:100%;
}
.kid_treatment_banner2 table td{
	vertical-align:middle;
}
.kid_treatment_banner2 .title{
	font-size:48px;
	color:#f17c3d;
	line-height:120%;
		font-family: 'MHeiHK',Arial, sans-serif,Arial,Verdana, sans-serif;
}
.kid_treatment_banner2 .title span{
	
	color:#776342;

}

.kid_treatment_banner2 .desc{
	clear:both;
	padding-top:30px;
	font-size:20px;
	color:#a9a9a9;
	line-height:150%;
}



.kid_treatment_banner3{
	clear:both;
	width:100%;
	position:relative;
}
.kid_treatment_banner3 .photo{
	clear:both;
	width:100%;
}
.kid_treatment_banner3 .photo img{
	clear:both;
	width:100%;
}

.kid_treatment_banner3 .content{
	position:absolute;
	left:0px;
	top:0px;
	width:50%;
	height:100%;

	
}
.kid_treatment_banner3 table{
	width:70%;
	float:right;
	height:100%;
}
.kid_treatment_banner3 table td{
	vertical-align:middle;
}
.kid_treatment_banner3 .title{
	font-size:48px;
	color:#f17c3d;
	line-height:120%;
		font-family: 'MHeiHK',Arial, sans-serif,Arial,Verdana, sans-serif;
}
.kid_treatment_banner3 .title span{
	
	color:#776342;

}

.kid_treatment_banner3 .desc{
	clear:both;
	padding-top:30px;
	font-size:20px;
	color:#a9a9a9;
	line-height:150%;
}






.inside_content_area_kid{
	clear:both;
	width:100%;
	padding-top:50px;
	padding-bottom:50px;
	background-color:#fcfcfc;
}
.inside_content_area_kid_container{
	clear:both;
	max-width:1200px;
	margin:auto;
}

.inside_content_area_kid{
	color:#a9a9a9;
	font-size:18px;
	line-height:150%;
}
.inside_content_area_kid h2{
	color:#f17c3d;
	font-size:48px;
	padding-bottom:20px;
	line-height:120%;
}
.inside_content_area_kid h2 span{
	color:#776342;
	
}
.inside_content_area_kid h3{
	color:#f17c3d;
	font-size:24px;
	padding-bottom:20px;
	line-height:120%;
}





.inside_content_area_kid p{

	color:#a9a9a9;
	font-size:18px;
	line-height:150%;

}


.kid_period_list{
	clear:both;
	padding-top:50px;
	max-width:1100px;
	margin:auto;
}
.kid_period_list .item{
	float:left;
	width:31%;
	margin-left:1%;
	margin-right:1%;
	padding-bottom:50px;
}


.kid_period_list .item .photo{
	clear:both;
	width:100%;
	text-align:center;
}

.kid_period_list .item .photo img{
	height:85px;
}
.kid_period_list .item .title{
clear:both;
	width:100%;
		padding-top:30px;
	text-align:center;
	font-size:24px;
	color:#f17c3d;
	font-family: 'MHeiHK',Arial, sans-serif,Arial,Verdana, sans-serif;
}

.kid_period_list .item .desc{
clear:both;
	width:75%;
	margin:auto;
		padding-top:40px;

	font-size:20px;
	color:#a9a9a9;
}

.kid_period_list .item .desc ul,.kid_period_list .item .desc ul li{
font-size:20px;
line-height:150%;
padding-bottom:0px;
margin-bottom:0px;
}
.kid_period_list .item .desc p{
padding-bottom:20px;
}

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

.kid_icon_list .item{
	float:left;
	width:49%;
	margin-right:1%;
	margin-bottom:30px;
}

.kid_icon_list .item table{
	
	width:100%;
	
}
.kid_icon_list .item table td{
	vertical-align:middle;
	color:#f17c3d;
	font-size:24px;
	font-family: 'MHeiHK',Arial, sans-serif,Arial,Verdana, sans-serif;
	line-height:120%;
	
}

.kid_icon_list .item table td.photo{
	width:119px;
	padding-right:15px;
	padding-top:20px;
	
}
.kid_icon_list .item table td.photo img{
	width:100%;
	
}



.hearing_problem_chart_info_list_kid{
	clear:both;
	max-width:100%;
	padding-bottom:40px;
	
}

.hearing_problem_chart_info_list_kid .heading{
color:#776342;
font-size:24px;
font-family: 'MHeiHK',Arial, sans-serif,Arial,Verdana, sans-serif;
padding-bottom:40px;
}

.hearing_problem_chart_info_list_kid .item{
	float:left;
	width:38%;
	margin-left:6%;
	margin-right:6%;
	margin-bottom:2%;
	background-color:#ffffff;
}
.hearing_problem_chart_info_list_kid .item_container{
	display:block;
	padding:20px 20px 0px 20px;

	border:2px solid #f17c3d;
}

.hearing_problem_chart_info_list_kid .title{
	color:#f17c3d;
font-size:24px;
font-family: 'MHeiHK',Arial, sans-serif,Arial,Verdana, sans-serif;
width:100%;
text-align:left;
padding:20px 0px 40px 0px;
}
.hearing_problem_chart_info_list_kid .desc{
	color:#a9a9a9;
font-size:20px;
		clear:both;
		width:100%;
	line-height:150%;
	padding-bottom:20px;
	display:none;
}
.hearing_problem_chart_info_list_kid  ul,.hearing_problem_chart_info_list_kid  li{
	line-height:150%;
	font-size:20px;
		padding-bottom:0px;
	margin-bottom:0px;
	
}

.btn_expand_info2{
		clear:both;
		width:100%;
		line-height:100%;
}

.btn_expand_info2 a:link,.btn_expand_info2 a:visited{
	display:block;
	background-color:#f17c3d;
	background-image:url(../../images/expand.png?v=2?V=2);
background-position:center center;
background-repeat:no-repeat;
padding:3px 0px 3px 0px;
text-indent:-99999px;
}
.btn_expand_info2 a:hover{
	display:block;
	background-color:#d26d37;
	background-image:url(../../images/expand.png?v=2?V=2);
background-position:center center;
background-repeat:no-repeat;
padding:3px 0px 3px 0px;
text-indent:-99999px;
}

.btn_expand_info2 a.current:link,.btn_expand_info2 a.current:visited,.btn_expand_info2 a.current:hover{
	display:block;
	background-color:#f17c3d;
	background-image:url(../../images/close_expand.png?v=2?V=2);
background-position:center center;
background-repeat:no-repeat;
padding:3px 0px 3px 0px;
text-indent:-99999px;
}


.adult_treatment_banner{
	clear:both;
	width:100%;
	position:relative;
}
.adult_treatment_banner .photo{
	clear:both;
	width:100%;
}
.adult_treatment_banner .photo img{
	clear:both;
	width:100%;
}

.adult_treatment_banner .content{
	position:absolute;
	left:0px;
	top:0px;
	width:40%;
	height:100%;

	
}
.adult_treatment_banner table{
	width:62%;
	float:right;
	height:100%;
}
.adult_treatment_banner table td{
	vertical-align:middle;
}
.adult_treatment_banner .title{
	font-size:48px;
	color:#3d3d3d;
	line-height:120%;
		font-family: 'MHeiHK',Arial, sans-serif,Arial,Verdana, sans-serif;
}
.adult_treatment_banner .title span{
	
	color:#42d7c3;

}

.adult_treatment_banner .desc{
	clear:both;
	padding-top:30px;
	font-size:20px;
	color:#a9a9a9;
	line-height:150%;
}




.adult_treatment_banner2{
	clear:both;
	width:100%;
	position:relative;
}
.adult_treatment_banner2 .photo{
	clear:both;
	width:100%;
}
.adult_treatment_banner2 .photo img{
	clear:both;
	width:100%;
}

.adult_treatment_banner2 .content{
	position:absolute;
	left:0px;
	top:0px;
	width:48%;
	height:100%;

	
}
.adult_treatment_banner2 table{
	width:70%;
	float:right;
	height:100%;
}
.adult_treatment_banner2 table td{
	vertical-align:middle;
}
.adult_treatment_banner2 .title{
	font-size:48px;
	color:#3d3d3d;
	line-height:120%;
		font-family: 'MHeiHK',Arial, sans-serif,Arial,Verdana, sans-serif;
}
.adult_treatment_banner2 .title span{
	
	color:#42d7c3;

}

.adult_treatment_banner2 .desc{
	clear:both;
	padding-top:30px;
	font-size:20px;
	color:#a9a9a9;
	line-height:150%;
}



.inside_content_area_adult{
	clear:both;
	width:100%;
	padding-top:50px;
	padding-bottom:50px;
	background-color:#fcfcfc;
}

.inside_content_area_adult_container{
	clear:both;
	max-width:1200px;
	margin:auto;
}

.inside_content_area_adult{
	color:#a9a9a9;
	font-size:18px;
	line-height:150%;
}
.inside_content_area_adult h2{
	color:#3d3d3d;
	font-size:48px;
	padding-bottom:20px;
	line-height:120%;
}
.inside_content_area_adult h2 span{
	color:#42d7c3;
	
}
.inside_content_area_adult h3{
	color:#f17c3d;
	font-size:24px;
	padding-bottom:20px;
	line-height:120%;
}





.inside_content_area_adult p{

	color:#a9a9a9;
	font-size:18px;
	line-height:150%;

}





.inside_content_area_adult_blue{
	clear:both;
	width:100%;
	padding-top:50px;
	padding-bottom:50px;
	background-color:#ecf9ff;
	color:#3d3d3d;
	font-size:18px;
	line-height:150%;
}

.inside_content_area_adult_blue_container{
	clear:both;
	max-width:1200px;
	margin:auto;
}


.inside_content_area_adult_blue h3{
	color:#3f60b9;
	font-size:30px;
	padding-bottom:20px;
	line-height:120%;
}



.adult_method_list{
	clear:both;
	padding-top:50px;
	max-width:1100px;
	margin:auto;
}
.adult_method_list .item{
	float:left;
	width:19%;
	margin-left:3%;
	margin-right:3%;
	padding-bottom:50px;
}


.adult_method_list .item .photo{
	clear:both;
	width:100%;
	text-align:center;
}

.adult_method_list .item .photo img{
	height:85px;
}
.adult_method_list .item .title{
clear:both;
	width:100%;
		padding-top:20px;
	text-align:center;
	font-size:20px;
	color:#3d3d3d;
	font-family: 'MHeiHK',Arial, sans-serif,Arial,Verdana, sans-serif;
}

.adult_method_list .item .desc{
clear:both;
	width:100%;
	margin:auto;
		padding-top:30px;
	text-align:left;
	font-size:20px;
	color:#a9a9a9;
}

.adult_method_list .item .desc ul,.adult_method_list .item .desc ul li{
font-size:20px;
line-height:150%;
padding-bottom:0px;
margin-bottom:0px;
}
.adult_method_list .item .desc p{
padding-bottom:20px;
}






.adult_method_list2{
	clear:both;
	padding-top:50px;
	max-width:100%;
	margin:auto;
}
.adult_method_list2 .item{
	float:left;
	width:18%;
	margin-left:1%;
	margin-right:1%;
	padding-bottom:50px;
}


.adult_method_list2 .item .photo{
	clear:both;
	width:100%;
	text-align:center;
}

.adult_method_list2 .item .photo img{
	height:85px;
}

.adult_method_list2 .item .photo2{
	clear:both;
	width:80%;
	margin:auto;
	text-align:center;
	padding-top:20%;
}

.adult_method_list2 .item .photo2 img{
	max-width:100%;
}



.adult_method_list2 .item .title{
clear:both;
	width:100%;
		padding-top:20px;
	text-align:center;
	font-size:20px;
	color:#3d3d3d;
	font-family: 'MHeiHK',Arial, sans-serif,Arial,Verdana, sans-serif;
}

.adult_method_list2 .item .desc{
clear:both;
	width:100%;
	margin:auto;
		padding-top:30px;
	text-align:left;
	font-size:20px;
	color:#a9a9a9;
}

.adult_method_list2 .item .desc ul,.adult_method_list2 .item .desc ul li{
font-size:20px;
line-height:150%;
padding-bottom:0px;
margin-bottom:0px;
}
.adult_method_list2 .item .desc p{
padding-bottom:20px;
}

.table_icon_list{
	width:90%;
	margin:auto;
}

.table_icon_list td{
	padding:20px 40px 20px 40px ;
	vertical-align:top;
}

.table_icon_list td.content_right{


	border-left:1px solid #3e60b8;
}

.table_icon_list .heading{
	width:100%;
	text-align:center;
	color:#42d7c3;
	font-size:30px;
		font-family: 'MHeiHK',Arial, sans-serif,Arial,Verdana, sans-serif;
		padding-bottom:50px;
}



.adult_method_list5{
	clear:both;

	max-width:90%;
	margin:auto;
}
.adult_method_list5 .item{
	float:left;
	width:46%;
	margin-left:2%;
	margin-right:2%;
	padding-bottom:50px;
}


.adult_method_list5 .item .photo{
	clear:both;
	width:100%;
	text-align:center;
}

.adult_method_list5 .item .photo img{
	height:108px;
}
.adult_method_list5 .item .title{
clear:both;
	width:100%;
		padding-top:20px;
	text-align:center;
	font-size:20px;
	color:#3d3d3d;
	font-family: 'MHeiHK',Arial, sans-serif,Arial,Verdana, sans-serif;
}




.adult_method_list6{
	clear:both;

	max-width:90%;
	margin:auto;
}
.adult_method_list6 .item{
	clear:both;
	width:50%;
	margin:auto;
	
	padding-bottom:50px;
}


.adult_method_list6 .item .photo{
	clear:both;
	max-width:100%;
	text-align:center;
}

.adult_method_list6 .item .photo img{
	height:108px;
}
.adult_method_list6 .item .title{
clear:both;
	width:100%;
		padding-top:20px;
	text-align:center;
	font-size:20px;
	color:#3d3d3d;
	font-family: 'MHeiHK',Arial, sans-serif,Arial,Verdana, sans-serif;
}



@keyframes animate_bottom_to_top {
    from {margin-top:20px;opacity:0}
    to {margin-top:0px;opacity:1}
}


.animated{
	
	 
    animation-name: animate_bottom_to_top;
    animation-duration: 1s;
    animation-delay: 0s;

}


.product_banner{
	clear:both;
	width:100%;
	position:relative;
}
.product_banner .photo{
	clear:both;
	width:100%;
}
.product_banner .photo img{
	clear:both;
	width:100%;
}

.product_banner .content{
	position:absolute;
	left:0px;
	top:0px;
	width:36%;
	height:100%;
	
	
}
.product_banner table{
	width:60%;
	float:right;
	height:100%;
}
.product_banner table td{
	vertical-align:middle;
}
.product_banner .title{
	font-size:48px;
	color:#3d3d3d;
	line-height:100%;
	font-family: 'MHeiHK',Arial, sans-serif,Arial,Verdana, sans-serif;
}

.product_banner .subtitle{
	float:left;
	font-size:36px;
	color:#42d7c3;
	border-bottom:1px solid #42d7c3;
	padding-bottom:20px;
	margin-bottom:20px;
	clear:both;
	padding-top:5px;
		line-height:100%;
}

.product_banner .desc{
	font-size:16px;
	color:#3d3d3d;
	line-height:150%;
	padding-top:30px;
}




.product_banner2{
	clear:both;
	width:100%;
	position:relative;
}
.product_banner2 .photo{
	clear:both;
	width:100%;
}
.product_banner2 .photo img{
	clear:both;
	width:100%;
}

.product_banner2 .content{
	position:absolute;
	left:0px;
	top:0px;
	width:40%;
	height:100%;
	
	
}
.product_banner2 table{
	width:60%;
	float:right;
	height:100%;
}
.product_banner2 table td{
	vertical-align:middle;
}
.product_banner2 .title{
	font-size:48px;
	color:#3d5fb8;
	line-height:100%;
	font-family: 'MHeiHK',Arial, sans-serif,Arial,Verdana, sans-serif;
}

.product_banner2 .subtitle{
	float:left;
	font-size:36px;
	color:#42d7c3;
	border-bottom:1px solid #42d7c3;
	padding-bottom:20px;
	margin-bottom:20px;
	clear:both;
	padding-top:5px;
		line-height:100%;
}

.product_banner2 .desc{
	font-size:20px;
	color:#3d3d3d;
	line-height:150%;
	padding-top:30px;
}


.inside_content_area_product{
	clear:both;
	width:100%;
	padding-top:50px;
	padding-bottom:50px;
	font-size:20px;

}

.inside_content_area_product p{
	
	font-size:20px;
	line-height:150%;
}
.inside_content_area_product_container{
	clear:both;
	max-width:1240px;
	margin:auto;
}

.inside_content_area_product h2{
	color:#3d3d3d;
	font-size:48px;
	padding-bottom:40px;
	line-height:120%;
}

.inside_content_area_product h2 span{
	color:#3d5fb8;

}
.inside_content_area_product h3{
	color:#42d7c3;
	font-size:30px;
	padding-bottom:40px;
	line-height:120%;
}


.hearing_product_list{
	clear:both;
	width:100%;
}
.hearing_product_list ul{
	list-style:none;
	padding:0;
	margin:0;
	list-style-type: disc;
	margin-left:25px;
}

.hearing_product_list ul li{
	font-size:24px;
	color:#3d3d3d;
	padding:0;
	margin:0;
	line-height:150%;
	
}
.hearing_product_list ul li a:link,.hearing_product_list ul li a:visited{
	font-size:24px;
	color:#3d3d3d;
	text-decoration:none;
}
.hearing_product_list ul li a:hover,.hearing_product_list ul li a.current:link,.hearing_product_list ul li a.current:visited{
	font-size:24px;
	color:#4f6ebf;
	text-decoration:none;
}

.hearing_product_list2{
	clear:both;
	width:100%;
	margin-top:40px;
	height:400px;
}
.hearing_product_list2 .item{
	display:block;
	border:2px solid #3d5fb8;
	padding:20px 20px 20px 20px ;
	background-color:#ffffff;
	min-height:360px;
}
.hearing_product_list2 .item .title{
	font-size:30px;
	color:#3d3d3d;
	line-height:120%;
	font-family: 'MHeiHK',Arial, sans-serif,Arial,Verdana, sans-serif;
	min-height:60px;
}
.hearing_product_list2 .item .content{
	clear:both;
	width:100%;
	padding-top:20px;
}
.hearing_product_list2 .item .content_left{
	float:left;
	width:50%;
}
.hearing_product_list2 .item .content_left img{
	min-width:100%;
}
.hearing_product_list2 .item .content_right{
	float:right;
	width:46%;
	color:#a9a9a9;
	font-size:20px;
	line-height:150%;
}

.hearing_product_list2 .item .btn_link{
	clear:both;
	width:100%;
	padding-top:20px;
}

.hearing_product_list2 .item .desc{
	min-height:200px;
}

.hearing_product_list2_area  .bx-wrapper .bx-prev {
	left: -85px;

}

.hearing_product_list2_area  .bx-wrapper .bx-next {
	right: -85px;

}


.home_banner .bx-wrapper .bx-viewport {
	padding:0px 0px 0px 0px;
}
.home_banner  .bx-wrapper {

	margin: 0 auto 0px;
	
}

.inside_content_area_product_blue{
	clear:both;
	width:100%;
	padding-top:50px;
	padding-bottom:50px;
	font-size:20px;
	background-color:#ecf9ff;

}

.inside_content_area_product_blue p{
	
	font-size:20px;
	line-height:150%;
}
.inside_content_area_product_blue_container{
	clear:both;
	max-width:1240px;
	margin:auto;
}

.inside_content_area_product_blue h2{
	color:#3d3d3d;
	font-size:48px;
	padding-bottom:40px;
	line-height:120%;
}

.inside_content_area_product_blue h2 span{
	color:#3d5fb8;

}





.product_service_list{
	clear:both;
	padding-top:50px;
	max-width:100%;
	margin:auto;
}
.product_service_list .item{
	float:left;
	width:18%;
	margin-left:1%;
	margin-right:1%;
	padding-bottom:50px;
}


.product_service_list .item .photo{
	clear:both;
	width:100%;
	text-align:center;
}

.product_service_list .item .photo img{
	max-width:100%;
}
.product_service_list .item .title{
clear:both;
	width:100%;
		padding-top:20px;
	text-align:center;
	font-size:30px;
	color:#3d3d3d;
	font-family: 'MHeiHK',Arial, sans-serif,Arial,Verdana, sans-serif;
}

.product_service_list .item .desc{
clear:both;
	width:100%;
	margin:auto;
		padding-top:30px;
	text-align:left;
	font-size:20px;
	color:#a9a9a9;
}

.product_service_list .item .desc ul,.product_service_list .item .desc ul li{
font-size:20px;
line-height:150%;
padding-bottom:15px;
margin-bottom:0px;
}
.product_service_list .item .desc p{
padding-bottom:20px;
}



.hearing_product_list3{
	clear:both;
	width:90%;
	margin-top:40px;
	margin:auto;
}


.hearing_product_list3 .item{
float:left;
width:48%;
margin-left:1%;
margin-right:1%;
margin-bottom:2%;
}
.hearing_product_list3 .item_container{
	display:block;
	border:2px solid #3d5fb8;
	padding:20px 20px 20px 20px ;
	background-color:#f8fdff;
	min-height:360px;
}

.hearing_product_list3 .item .title{
	font-size:30px;
	color:#3d3d3d;
	line-height:120%;
	font-family: 'MHeiHK',Arial, sans-serif,Arial,Verdana, sans-serif;
	min-height:60px;
}
.hearing_product_list3 .item .content{
	clear:both;
	width:100%;
	padding-top:20px;
}
.hearing_product_list3 .item .content_left{
	float:left;
	width:48%;
}
.hearing_product_list3 .item .content_left img{
	min-width:100%;
}
.hearing_product_list3 .item .content_right{
	float:right;
	width:48%;
	color:#a9a9a9;
	font-size:20px;
	line-height:150%;
}


.hearing_product_list3   ul,.hearing_product_list3  ul li{
font-size:20px;
line-height:150%;
padding-bottom:0px;
margin-bottom:0px;
}


.hearing_product_list3 .item2{
clear:both;
width:98%;
margin:auto;
margin-left:1%;
margin-right:1%;
margin-bottom:2%;
}


.hearing_product_list3 .item2 .content_left{
	
	width:28%;
}

.hearing_product_list3 .item2 .content_right{

	width:68%;
	
}




.hearing_product_list_type{
	clear:both;
	width:100%;
	margin-top:40px;
	height:360px;
}
.hearing_product_list_type .item{
	display:block;
	border:2px solid #3d5fb8;
	padding:20px 20px 20px 20px ;
	background-color:#ffffff;
	min-height:300px;
}
.hearing_product_list_type .item .title{
	font-size:30px;
	color:#3d3d3d;
	line-height:120%;
	font-family: 'MHeiHK',Arial, sans-serif,Arial,Verdana, sans-serif;

}
.hearing_product_list_type .item .content{
	clear:both;
	width:100%;
	padding-top:20px;
}
.hearing_product_list_type .item .content_left{
	float:left;
	width:56%;
}
.hearing_product_list_type .item .content_left img{
	min-width:100%;
}
.hearing_product_list_type .item .content_right{
	float:right;
	width:40%;
	color:#a9a9a9;
	font-size:20px;
	line-height:150%;
}

.hearing_product_list_type .item .btn_link{
	clear:both;
	width:100%;
	padding-top:20px;
}
.hearing_product_list_type   ul{
font-size:18px;
line-height:150%;
padding-bottom:0px;
margin-bottom:0px;
}

.hearing_product_list_type   ul,.hearing_product_list_type  ul li{
font-size:18px;
line-height:150%;
padding-bottom:0px;
margin-bottom:0px;
}



.hearing_product_list_type .item .desc{
	min-height:200px;
}

.hearing_product_list_type_area  .bx-wrapper .bx-prev {
	left: -85px;

}

.hearing_product_list_type_area  .bx-wrapper .bx-next {
	right: -85px;

}


.hearing_product_list_type2{
	clear:both;
	width:100%;
	margin-top:40px;
	height:260px;
}
.hearing_product_list_type2 .item{
	display:block;
	border:2px solid #3d5fb8;
	padding:20px 20px 20px 20px ;
	background-color:#ffffff;
	min-height:200px;
}
.hearing_product_list_type2 .item .title{
	font-size:30px;
	color:#3d3d3d;
	line-height:120%;
	font-family: 'MHeiHK',Arial, sans-serif,Arial,Verdana, sans-serif;

}
.hearing_product_list_type2 .item .content{
	clear:both;
	width:100%;
	padding-top:20px;
}
.hearing_product_list_type2 .item .content_left{
	float:left;
	width:38%;
}
.hearing_product_list_type2 .item .content_left img{
	min-width:100%;
}
.hearing_product_list_type2 .item .content_right{
	float:right;
	width:58%;
	color:#a9a9a9;
	font-size:20px;
	line-height:150%;
}

.hearing_product_list_type2 .item .btn_link{
	clear:both;
	width:100%;
	padding-top:20px;
}
.hearing_product_list_type2   ul{
font-size:18px;
line-height:150%;
padding-bottom:0px;
margin-bottom:0px;
}

.hearing_product_list_type2   ul,.hearing_product_list_type2  ul li{
font-size:18px;
line-height:150%;
padding-bottom:0px;
margin-bottom:0px;
}



.hearing_product_list_type2 .item .desc{
	min-height:200px;
}

.hearing_product_list_type2_area  .bx-wrapper .bx-prev {
	left: -85px;

}

.hearing_product_list_type2_area  .bx-wrapper .bx-next {
	right: -85px;

}

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

.product_system_list .item{
	float:left;
	width:29%;
	margin-left:2%;
	margin-right:2%;
	
	
	
	
}


.product_system_list .item_container{
	display:block;
	padding:5px 10% 5px 10%;
	border-left:1px solid #3d5fb8;
	min-height:360px;
}
.product_system_list .item:first-child .item_container{
	display:block;
	padding:5px 10% 5px 0px;
	border-left:none;
	
}

.product_system_list .item .title{
	font-size:30px;
	color:#42d7c3;
	line-height:120%;
	font-family: 'MHeiHK',Arial, sans-serif,Arial,Verdana, sans-serif;

}

.product_system_list .item .desc{
	clear:both;
	width:100%;
	padding-top:20px;
	color:#a9a9a9;
	font-size:20px;
	line-height:150%;

}



.product_system_list2{
	clear:both;
	width:70%;
	margin:auto;
	padding-top:40px;
}

.product_system_list2 .item{
	float:left;
	width:46%;
	margin-left:2%;
	margin-right:2%;
	
	
	
	
}


.product_system_list2 .item_container{
	display:block;
	padding:5px 10% 5px 10%;
	border-left:1px solid #3d5fb8;
	min-height:180px;
}
.product_system_list2 .item:first-child .item_container{
	display:block;
	padding:5px 10% 5px 0px;
	border-left:none;
	
}

.product_system_list2 .item .title{
	font-size:30px;
	color:#42d7c3;
	line-height:120%;
	font-family: 'MHeiHK',Arial, sans-serif,Arial,Verdana, sans-serif;

}

.product_system_list2 .item .desc{
	clear:both;
	width:100%;
	padding-top:20px;
	color:#a9a9a9;
	font-size:20px;
	line-height:150%;

}


p.remark{
	font-size:16px;
}

.video_area{
	clear:both;
	width:100%;
	padding-top:40px;
	padding-bottom:20px;
}

.video_area iframe{

	width:100%;
	height:620px;
	
}

.hearing_product_detail{
	clear:both;
	width:100%;
	padding-bottom:40px;
}
.hearing_product_detail_left{
	float:left;
	width:28%;
}
.hearing_product_detail_left img{
	width:100%;
}
.hearing_product_detail_right{
	float:right;
	width:68%;
}
.inside_content_area_product .hearing_product_detail_right h3{
	font-size:30px;
	color:#3d5fb8;
	line-height:120%;
	font-family: 'MHeiHK',Arial, sans-serif,Arial,Verdana, sans-serif;
		padding-bottom:0px;
}
.inside_content_area_product .hearing_product_detail_right h1{
	font-size:48px;
	color:#3d3d3d;
	line-height:120%;
	padding-bottom:30px;
	font-family: 'MHeiHK',Arial, sans-serif,Arial,Verdana, sans-serif;
}

.inside_content_area_product .hearing_product_detail_right,.inside_content_area_product .hearing_product_detail_right p {
	font-size:30px;
	color:#3d3d3d;
	line-height:150%;
}


.hearing_product_detail_list{
	clear:both;
	width:80%;
	margin:auto;

	
}

.hearing_product_detail_list .item{
	float:left;
	width:29%;
	margin-left:2%;
	margin-right:2%;
	margin-bottom:4%;

}

.hearing_product_detail_list .item_container{
	display:block;
	padding:20px;
	background-color:#ffffff;
	border:2px solid #3d5fb8;
	
		min-height:350px;
}

.hearing_product_detail_list .title{
	width:100%;
	text-align:center;
	color:#000000;
	font-size:24px;
	line-height:120%;
}

.hearing_product_detail_list .photo{
	width:100%;
	text-align:center;
	padding-top:20px;
}

.hearing_product_detail_list .photo img{
	max-width:100%;
}

.hearing_product_detail_list .desc{
	width:100%;
	color:#a9a9a9;
	font-size:16px;
	line-height:120%;
	padding-top:20px;
}




.hearing_product_detail_list2{
	clear:both;
	width:50%;
	margin:auto;

	
}

.hearing_product_detail_list2 .item{
	float:left;
	width:46%;
	margin-left:2%;
	margin-right:2%;
	margin-bottom:4%;

}

.hearing_product_detail_list2 .item_container{
	display:block;
	padding:20px;
	background-color:#ffffff;
	border:2px solid #3d5fb8;
		min-height:350px;
}

.hearing_product_detail_list2 .title{
	width:100%;
	text-align:center;
	color:#000000;
	font-size:24px;
		line-height:120%;
}

.hearing_product_detail_list2 .photo{
	width:100%;
	text-align:center;
	padding-top:20px;
}

.hearing_product_detail_list2 .photo img{
	max-width:100%;
}

.hearing_product_detail_list2 .desc{
	width:100%;
	color:#a9a9a9;
	font-size:16px;
	line-height:120%;
	padding-top:20px;
}



.btn_back_page{
	clear:both;
	padding-top:10px;
	width:100%;
	text-align:right;
	font-size:30px;
}


.inside_content_area_faq_blue{
	clear:both;
	width:100%;
	padding-top:50px;
	padding-bottom:10px;
	font-size:20px;
	background-color:#ecf9ff;

}


.inside_content_area_faq_blue_container{
	clear:both;
	max-width:1240px;
	margin:auto;
}

.hearing_faq_list_area  .bx-wrapper .bx-prev {
	left: -60px;
background: url(../../images/btn_faq_prev.png?v=2?V=2?v=22) no-repeat ;
}

.hearing_faq_list_area  .bx-wrapper .bx-next {
	right: -60px;
background: url(../../images/btn_faq_next.png?v=2?V=2?v=222) no-repeat ;
}


.hearing_faq_list_area  .bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;

	outline: 0;
	width: 20px;
	height: 47px;
	text-indent: -9999px;
	z-index: 9999;
}


.hearing_faq_list_area{
	max-width:80%;
	margin:auto;
}


.hearing_faq_list{
	width:100%;
	margin:auto;
}

.hearing_faq_list .item{
	width:90%;
	margin:auto;
}
.hearing_faq_list .item .content{
	float:left;
	width:62%;
	
}
.hearing_faq_list .item .photo{
	float:right;
	width:30%;
	
}
.hearing_faq_list .item .photo img{
	
	width:100%;
	
}
.hearing_faq_list .item .title{
		font-size:48px;
	color:#3d3d3d;
	line-height:120%;
	font-family: 'MHeiHK',Arial, sans-serif,Arial,Verdana, sans-serif;
	
}
.hearing_faq_list .item .subtitle{
		font-size:36px;
	color:#3d5fb8;
	line-height:120%;
	font-family: 'MHeiHK',Arial, sans-serif,Arial,Verdana, sans-serif;
	
}
.hearing_faq_list .item .desc{
		font-size:18px;
	color:#a9a9a9;
	line-height:150%;
	padding-top:20px;

}

.hearing_faq_list .item ul,.hearing_faq_list .item ol{
	padding-bottom:30px;


}
.hearing_faq_list .item ul,.hearing_faq_list .item ol,.hearing_faq_list .item li{
		font-size:18px;
	color:#a9a9a9;
	line-height:150%;


}

.inside_content_area_faq{
	clear:both;
	width:100%;
	padding-top:50px;
	padding-bottom:50px;
	font-size:20px;

}

.inside_content_area_faq p{
	
	font-size:20px;
	line-height:150%;
}
.inside_content_area_faq_container{
	clear:both;
	max-width:1240px;
	margin:auto;
}

.inside_content_area_faq h2{
	color:#3d3d3d;
	font-size:36px;
	padding-bottom:40px;
	line-height:120%;
	width:100%;
	text-align:center;
}

.inside_content_area_faq h2 span{
	color:#3d5fb8;

}
.inside_content_area_faq h3{
	color:#42d7c3;
	font-size:30px;
	padding-bottom:40px;
	line-height:120%;
}


.hearing_faq_list2_area{
	max-width:100%;
	margin:auto;
}


.hearing_faq_list2{
	width:100%;
	margin:auto;
}

.hearing_faq_list2 .item{
	width:100%;
	margin:auto;
	cursor:pointer;
}


.hearing_faq_list2 .item .photo{
	clear:both;
	width:100%;
	text-align:center;
	
}
.hearing_faq_list2 .item .photo img{
	
	max-width:100%;
	margin:auto;
	
}
.hearing_faq_list2 .item .desc{
	clear:both;
	padding-top:20px;
		font-size:24px;
	color:#a9a9a9;
	line-height:120%;
	font-family: 'MHeiHK',Arial, sans-serif,Arial,Verdana, sans-serif;
	width:100%;
	margin:auto;
	text-align:center;

}

.hearing_faq_list2 .item .photo .img2{
	display:none;
	
}


.inside_content_area_sharing_blue{
	clear:both;
	width:100%;
	padding-top:50px;
	padding-bottom:10px;
	font-size:20px;
	background-color:#e9f8f6;

}


.inside_content_area_sharing_blue_container{
	clear:both;
	max-width:1240px;
	margin:auto;
}



.sharing_list_area  .bx-wrapper .bx-prev {
	left: -60px;
background: url(../../images/btn_faq_prev.png?v=2?V=2?v=22) no-repeat ;
}

.sharing_list_area  .bx-wrapper .bx-next {
	right: -60px;
background: url(../../images/btn_faq_next.png?v=2?V=2?v=222) no-repeat ;
}


.sharing_list_area  .bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;

	outline: 0;
	width: 20px;
	height: 47px;
	text-indent: -9999px;
	z-index: 9999;
}


.sharing_list_area{
	max-width:80%;
	margin:auto;
}


.sharing_list{
	width:100%;
	margin:auto;
}

.sharing_list .item{
	width:90%;
	margin:auto;
}
.sharing_list .item .content{
	float:left;
	width:62%;
	
}
.sharing_list .item .photo{
	float:right;
	width:24%;
	
}
.sharing_list .item .photo img{
	
	width:100%;
	
}
.sharing_list .item .title{
		font-size:48px;
	color:#3d5fb8;
	line-height:120%;
	font-family: 'MHeiHK',Arial, sans-serif,Arial,Verdana, sans-serif;
	padding-bottom:30px;
}
.sharing_list .item .subtitle{
	float:left;
		font-size:24px;
	color:#a9a9a9;
	line-height:120%;
	font-family: 'MHeiHK',Arial, sans-serif,Arial,Verdana, sans-serif;
	float:left;
	width:68%;
	
}
.sharing_list .item .date{
		float:right;
		font-size:24px;
	color:#a9a9a9;
	line-height:120%;
	font-family: 'MHeiHK',Arial, sans-serif,Arial,Verdana, sans-serif;
	float:left;
	width:30%;
	text-align:right;
	
}

.sharing_list .item .desc{
		font-size:18px;
	color:#a9a9a9;
	line-height:150%;
	padding-top:20px;

}





.inside_content_area_sharing{
	clear:both;
	width:100%;
	padding-top:50px;
	padding-bottom:50px;
	font-size:20px;
	background-color:#fcfcfc;

}

.inside_content_area_sharing p{
	
	font-size:20px;
	line-height:150%;
}
.inside_content_area_sharing_container{
	clear:both;
	max-width:900px;
	margin:auto;
}



.inside_content_area_sharing h2{
	color:#3d5fb8;
	font-size:30px;
	padding-bottom:30px;
	line-height:120%;
	width:100%;
	text-align:left;
	border-bottom:2px solid #3d5fb8;
	margin-bottom:30px;
}

.inside_content_area_sharing h2 span{
	color:#3d5fb8;

}

.sharing_list2{
	clear:both;
	width:50%;
}


.sharing_list2 .item{
	clear:both;
	width:100%;
	padding-bottom:5px;
	cursor:pointer;
}

.sharing_list2 .item .title{
	float:left;
	width:68%;
		font-size:18px;
	color:#a9a9a9;
	line-height:120%;
	font-family: 'MHeiHK',Arial, sans-serif,Arial,Verdana, sans-serif;
}

.sharing_list2 .item .title a:link,.sharing_list2 .item .title a:visited{
	
		font-size:18px;
	color:#a9a9a9;
	text-decoration:none;


}
.sharing_list2 .item .title a:hover,.sharing_list2 .item .title a.current:link,.sharing_list2 .item .title a.current:visited{
	
		font-size:18px;
	color:#3d5fb8;
	text-decoration:none;


}
.sharing_list2 .item .date{
	float:right;
	width:30%;
	
	font-size:18px;
	color:#a9a9a9;
	line-height:120%;
	font-family: 'MHeiHK',Arial, sans-serif,Arial,Verdana, sans-serif;
}


.contact_form_area{
	clear:both;
	width:100%;
	margin:auto;
	font-size:16px;
	color:#a9a9a9;
}

.contact_form_area_container{
	display:block;
	padding:20px 30px 20px 30px;

	background-color: rgba(255, 255, 255, 0.8);
	-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;

-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);
border:1px solid #b0ece2;
}

.heading{
	clear:both;
	width:100%;
	border-bottom:1px solid #a9a9a9;
	padding-bottom:10px;
	margin-bottom:20px;
}
.heading .title{
	float:left;
	font-size:16px;
}
.heading .required_text{
	float:right;
	font-size:16px;
}

.contact_form_area p{
	font-size:16px;
	color:#a9a9a9;
	clear:both;
	padding-bottom:20px;
}


.contact_form_area .content_left{
	float:left;
	width:48%;
}

.contact_form_area .content_right{
	float:right;
	width:48%;
}


.table_contact_form_long{
	clear:both;
	width:100%;
margin-bottom:10px;
}

.table_contact_form_long td{
padding:0px 0px 15px 0px;
}
.table_contact_form_long td.title{
padding:0px 0px 10px 0px;
color:#a9a9a9;
font-size:16px;

}



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


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

.home_team_banner_list .caption{
	position:absolute;
	right:0%;
	top:0px;
	height:100%;
	width:40%;

	
}
.about_banner table td{
	padding-top:20%;
}
.about_banner .content{
	
	width:50%;
	
}
.about_banner table{
	width:80%;
	
}

.about_banner2 .content{
	position:absolute;
	left:0px;
	top:0px;
	width:55%;
	height:100%;
	
}
.about_banner2 table{
	width:90%;
	float:right;
	height:100%;
}

.about_history_left{
	float:left;
	width:20%;
}
.about_history_right{
	float:right;
	width:80%;
}


.about_history_right .heading{
	float:left;
	color:#3d3d3d;
	font-family: 'MHeiHK',Arial, sans-serif,Arial,Verdana, sans-serif;
	background-image:url(../../images/circle.png?v=2?V=2);
	background-position: right center;
	background-repeat:no-repeat;
	line-height:110px;
	padding-right:50px;
	font-size:45px;
	padding-left:5%;

	width:inherit;
	
}


.kid_treatment_banner .content{
	position:absolute;
	left:0px;
	top:0px;
	width:45%;
	height:100%;

	
}
.kid_treatment_banner table{
	width:90%;
	float:right;
	height:100%;
}


.kid_treatment_banner2 .content{
	position:absolute;
	left:0px;
	top:0px;
	width:50%;
	height:100%;

	
}
.kid_treatment_banner2 table{
	width:98%;
	float:right;
	height:100%;
}

.kid_treatment_banner2 p{
padding-bottom:15px;
font-size:18px;
}
.kid_treatment_banner2 .desc{
	clear:both;
	padding-top:15px;

font-size:18px;
	
}


.kid_icon_list .item{
	float:left;
	width:49%;
	margin-right:1%;
	margin-bottom:10px;
}




.kid_icon_list .item table td.photo{
	width:80px;
	padding-right:15px;
	padding-top:10px;
	
}

.kid_icon_list .item table td{
	vertical-align:middle;
	color:#f17c3d;
	font-size:18px;
	font-family: 'MHeiHK',Arial, sans-serif,Arial,Verdana, sans-serif;
	line-height:120%;
	
}


.kid_treatment_banner3 .content{
	position:absolute;
	left:0px;
	top:0px;
	width:55%;
	height:100%;

	
}
.kid_treatment_banner3 table{
	width:98%;
	float:right;
	height:100%;
}

.kid_treatment_banner3 .desc{
	clear:both;
	padding-top:15px;
	font-size:18px;
	color:#a9a9a9;
	line-height:150%;
}
.kid_treatment_banner3 .desc p{

	padding-bottom:15px;
	font-size:18px;
	
}



.adult_treatment_banner .content{
	position:absolute;
	left:0px;
	top:0px;
	width:50%;
	height:100%;

	
}
.adult_treatment_banner table{
	width:98%;
	float:right;
	height:100%;
}


.adult_treatment_banner2 .content{
	position:absolute;
	left:0px;
	top:0px;
	width:50%;
	height:100%;

	
}
.adult_treatment_banner2 table{
	width:98%;
	float:right;
	height:100%;
}


.adult_treatment_banner2 .desc{
	clear:both;
	padding-top:15px;
	font-size:18px;
	color:#a9a9a9;
	line-height:150%;
}
.adult_treatment_banner2 .desc p{

	padding-bottom:15px;
	font-size:18px;
	
}

.lang_banner .content{
	position:absolute;
	left:0px;
	top:0px;
	width:40%;
	height:100%;

	
}
.lang_banner table{
	width:90%;
	float:right;
	height:100%;
}

.product_banner .content{
	position:absolute;
	left:0px;
	top:0px;
	width:38%;
	height:100%;
	
	
}
.product_banner table{
	width:90%;
	float:right;
	height:100%;
}


.product_banner2 .content{
	position:absolute;
	left:0px;
	top:0px;
	width:40%;
	height:100%;
	
	
}
.product_banner2 table{
	width:90%;
	float:right;
	height:100%;
}
.hearing_product_list_type_area {
	width:100%;
	margin:auto;

}

.hearing_product_list_type_area  .bx-wrapper .bx-prev {
	left: 0px;

}

.hearing_product_list_type_area  .bx-wrapper .bx-next {
	right: 0px;

}

}


.table_faq{
	width:100%;
	border-top:1px solid #c1c1c1;
	border-left:1px solid #c1c1c1;
}
.table_faq td{
	width:50%;
	border-bottom:1px solid #c1c1c1;
	border-right:1px solid #c1c1c1;
}

.table_faq th{
	padding:10px;
	background-color:#3d5fb8;
	color:#ffffff;
font-family: 'MHeiHK',Arial, sans-serif,Arial,Verdana, sans-serif;
border-bottom:1px solid #c1c1c1;
	border-right:1px solid #c1c1c1;
}

.table_faq td{
	padding:10px;
}

.hearing_range_info_text{
	clear:both;
	padding-top:20px;
	font-family: 'MHeiHK',Arial, sans-serif,Arial,Verdana, sans-serif;
	color:#3d5fb8;
	font-size:24px;
}

.hearing_range_info_box1{
	margin-left:9%;
	
}
.hearing_range_info_box2{
	margin-left:29%;
	
}
.hearing_range_info_box3{
	margin-left:49%;
	
}
.hearing_range_info_box4{
	margin-left:69%;
	
}
.hearing_range_info_box5{
	clear:inherit;
	float:right;
	
}


.hearing_range_info_text1{
	margin-left:9%;
	
}
.hearing_range_info_text2{
	margin-left:29%;
	
}
.hearing_range_info_text3{
	margin-left:49%;
	
}
.hearing_range_info_text4{
	margin-left:69%;
	
}
.hearing_range_info_text5{
	clear:inherit;
	float:right;
	
}
.rainbox_slider{
	width:90%;
	margin:auto;
	padding-bottom:50px;
}

    #rainbow-slider .ui-slider-pip .ui-slider-label{
				font-family: 'MHeiHK',Arial, sans-serif,Arial,Verdana, sans-serif;
	font-size:24px;
	color:#000000;
		}
		
		
		


.hearing_faq_list_thumb_area{
	max-width:100%;
	margin:auto;
}


.hearing_faq_list_thumb{
	width:100%;
	margin:auto;
}

.hearing_faq_list_thumb .slide{
	float:left;
	width:18%;
	margin-left:1%;
	margin-right:1%;
	margin-bottom:60px;
}


.hearing_faq_list_thumb .item{
	width:100%;
	margin:auto;
	cursor:pointer;
}


.hearing_faq_list_thumb .item .photo{
	clear:both;
	width:100%;
	text-align:center;
	
}
.hearing_faq_list_thumb .item .photo img{
	
	max-width:100%;
	margin:auto;
	
}
.hearing_faq_list_thumb .item .desc{
	clear:both;
	padding-top:20px;
		font-size:24px;
	color:#a9a9a9;
	line-height:120%;
	font-family: 'MHeiHK',Arial, sans-serif,Arial,Verdana, sans-serif;
	width:100%;
	margin:auto;
	text-align:center;

}

.hearing_faq_list_thumb .item .photo .img2{
	display:none;
	
}


.footer_info{
	clear:both;
	width:100%;
	line-height:150%;
}

.footer_info .item{
	float:left;
	margin-right:20px;
	color:#a9a9a9;
}


.footer_info .item span{
	color:#0082c8;
	margin-right:5px;
}

.footer_info .item a:link,.footer_info .item a:visited{
	color:#a9a9a9;
	text-decoration:none;
}

.footer_info .item a:hover{
	color:#a9a9a9;
	text-decoration:underline;
}

.home_banner .caption{
		background-color: rgba(255, 255, 255, 0.8);
		position:absolute;
		right:0px;
		top:30%;
		width:600px;
		color:#0082c8;
		line-height:130%;
		font-size:56px;
}
.home_banner .caption2{
		background-color: rgba(0, 130, 200, 0.1);
}

.home_banner .caption table{
		width:80%;
		margin:auto;
		height:250px;
}

.home_banner .caption table td{
		vertical-align:middle;
}

.inside_content_area{
	clear:both;
	max-width:1180px;
	margin:auto;
	margin-bottom:30px;
	position:relative;
		color:#717171;
}

.inside_content_area_left{
	float:left;
	width:50%;
	background-color:#f6fbfe;
	min-height:600px;
}

.inside_content_area_right{
	float:left;
	width:50%;
}
.inside_content_area_left_container{
	display:block;
	padding:40px;
}

.inside_content_area_right img{
	
	width:100%;
}
.inside_content_area_team .inside_content_area_right{
	margin-top:170px;
}
.inside_content_area_skin .inside_content_area_right{
	margin-top:80px;
}

.inside_content_area_middle{
		background-color:#f6fbfe;
	display:block;
	padding:40px;
}

.inside_content_area ul,.inside_content_area ol{
	font-size:15px;
	margin-bottom:20px;
	color:#717171;
}
.inside_content_area ul li,.inside_content_area ol li{
	font-size:15px;
	padding-bottom:0px;
	margin-bottom:0px;
	line-height:150%;
		color:#717171;
}

.gallery_list{
	clear:both;
	width:100%;
	padding-bottom:20px;
}

.gallery_list .item{
	float:left;
	width:31.33%;
	margin-right:2%;
	margin-bottom:20px;
}

.gallery_list .item .photo{
	clear:both;
	width:100%;
	height:230px;
	overflow:hidden;
}

.gallery_list .item .photo img{

	width:100%;
}

.gallery_list .item .caption{
	clear:both;
	width:100%;
	text-align:center;
	padding-top:10px;
}

.faq_section{
	clear:both;
	width:100%;
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px solid #ebebeb;
}

.faq_title_list{
		clear:both;
	width:100%;
	padding-bottom:20px;
}

.faq_title_list ol{
		
		padding:0;
		margin:0;
		font-size:15px;
		margin-left:20px;
}
.faq_title_list ol li{
		clear:both;
		padding-bottom:5px;
		font-size:15px;
		margin-bottom:0px;
}

.inside_content_area img{
	max-width:100%;
}


.inside_content_area_top{
		clear:both;
		width:100%;
		background-color:#ebf8ff;
		padding:30px 0px 30px 0px;
}

.inside_content_area_top_container{
		clear:both;
		max-width:1180px;
		margin:auto;
}

.inside_content_area_top_left{
	float:left;
	width:30%;
	text-align:right;
}

.inside_content_area_top_right{
	float:right;
	width:66%;
}
.inside_content_area_top_left h1{
	clear:both;
	width:100%;
	font-weight:normal;
	color:#717171;
	font-size:36px;
	margin-bottom:0px;
	padding-bottom:20px;
	line-height:120%;
font-family: 'MHeiHK',Arial, sans-serif,Arial,Verdana, sans-serif;
}

.inside_menu{
	clear:both;
	width:100%;
	padding-top:5px;
}

.inside_menu ul{
	clear:both;
	width:100%;
	list-style:none;
	padding:0;
	margin:0;
}

.inside_menu ul li{
	float:left;
	margin-right:40px;
}

.inside_menu ul li a:link,.inside_menu ul li a:visited{
	color:#0082c8;
	text-decoration:none;
	font-size:16px;
}

.inside_menu ul li a:hover,.inside_menu ul li a.current:link,.inside_menu ul li a.current:visited{
	color:#83cfcb;
	text-decoration:none;
	font-size:16px;
}
.inside_content_area_other{
	background-color:#f3ffff;
}

.inside_content_area_left_other{
	float:left;
	width:30%;
	
	
}
.inside_content_area_left_other_container{
	display:block;
	padding:50px 20px 50px 10px;
}

.inside_content_area_right_other{
	float:right;
	width:70%;
	background-color:#ffffff;
	min-height:600px;
}

.inside_content_area_right_other_container{
	display:block;
	padding:40px 40px 40px 40px;
}




.video_player{
	clear:both;
	width:100%;
	padding-bottom:40px;
}

.video_player iframe{
	clear:both;
	width:70%;
	height:400px;
	margin:auto;

}



.video_player2{
	clear:both;
	width:100%;
	padding-bottom:40px;
	text-align:center;
}

.video_player2 iframe{
	clear:both;
	width:100%;
	height:400px;
	margin:auto;

}




.inside_menu2{
	clear:both;
	width:100%;
	padding-top:20px;
padding-bottom:40px;
}

.inside_menu2 ul{
	clear:both;
	width:100%;
	list-style:none;
	padding:0;
	margin:0;
}

.inside_menu2 ul li{
	float:left;
	margin-left:20px;
	margin-right:20px;
}

.inside_menu2 ul li a:link,.inside_menu2 ul li a:visited{
	color:#0082c8;
	text-decoration:none;
	font-size:16px;
}

.inside_menu2 ul li a:hover,.inside_menu2 ul li a.current:link,.inside_menu2 ul li a.current:visited{
	color:#83cfcb;
	text-decoration:none;
	font-size:16px;
}

.img_detail{
	max-width:100%;
}