@charset "utf-8";

@import url(https://fonts.googleapis.com/css?family=Lato:400,400italic,700,700italic,900italic,300,300italic);

body {
	font-family: 'Lato',Georgia, sans-serif,Arial,Verdana, sans-serif;
	
	
font-size: 14px;
	margin:0;
	padding:0;

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

	


	background-color:#ffffff;

	
	
	

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

body.section_home{
	
	
}




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

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

td{
	vertical-align:top;
	
}

#table_form td{
	vertical-align:top;
}

img{
	border:none;
}

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




a,a:visited { 
	
	
	text-decoration:none;
color:#41c5ee;

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

}

a:hover {
	color:#000000;
	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:180%;
}

h1,h2,h3,h4,h5,h6{
		color:#263238;
	font-size:30px;
	margin-bottom:30px;
	font-weight:300;
	line-height:140%;
}


h2{
	clear:both;
	display:block;

	background-repeat:no-repeat;
	background-position:left bottom;
	color:#263238;
	font-size:30px;
	font-weight:bold;
	padding-bottom:30px;
	

}



.rtecenter{
	text-align:center;
}


.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%;
   
   
   margin-bottom:0px;
   padding-bottom:0px;

}


#main_container {

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

  margin-bottom:0px;
   padding-bottom:0px;
width:100%;
margin-top:180px;

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





#main_container.current {




			-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;
}
#main_content_container{
  width:100%;
   margin:auto;
   padding:auto;
   min-height:500px;
  
   margin-bottom:0px;
   padding-bottom:0px;

}

#main_content{
   clear:both;
   width:100%;
   margin:auto;
   padding:auto;
   min-height:300px;
   margin-bottom:0px;
   padding-bottom:0px;
   
  


}





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

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

	

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

-webkit-box-shadow: 0px 1px 14px 1px rgba(0,0,0,0.24);
-moz-box-shadow: 0px 1px 14px 1px rgba(0,0,0,0.24);
box-shadow: 0px 1px 14px 1px rgba(0,0,0,0.24);




}




.header_container{
	max-width:96%;
	height:180px;
	position:relative;
	margin:auto;

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


.header_current{
height:160px;
	background-color:#ffffff;
}



.header_current .header_container{
	

	height:100px;

	
	

}

.header_current #logo{

}
#logo .img2{
	display:none;
}
#logo:hover .img2{
	display:block;
}
#logo:hover .img1{
	display:none;
}




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

	padding:50px 0px 0px 0px;
	color:#ffffff;
	background-color:#030303;
	font-size:15px;
	background-image:url(../../images/footer.jpg?v=2);
	background-repeat:repeat;
	background-position:top center;

	
	

	

	
	

}

#footer_container{
	max-width:96%;
	
	margin:auto;
	position:relative;
	

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


}



#footer2{
	clear:both;
	width:100%;
	height:200px;


	color:#ffffff;
	background-color:#ffffff;
	font-size:11px;
	
	

	
	

	

}

#footer2_container{
	width:1160px;
	
	margin:auto;
	position:relative;
		height:200px;
	
	

	

}

#logo{
	clear:both;

	width:150px;

	margin:auto;
	
	-webkit-transition: all 500ms ease-out 0s;
    -moz-transition: all 500ms ease-out 0s;
    -o-transition: all 500ms ease-out 0s;
	transition: all 500ms ease-out 0s;
}


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

	
}

#logo a:hover{
	float: left;

}


#logo  img{
width:100%;

}


#logo2{
	position:absolute;
	width:123px;
	top:70px;
	left:175px;
	
	-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;
}


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

	
}

#logo2 a:hover{
	float: left;

}


#logo2  img{
width:100%;

}

.topmenu{


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

	
	position:absolute;

	top:85px;
	left:0px;
	
	width:100%;

	

	


}
.header_current .topmenu{
top:60px;
	

}
.topmenu ul{

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

.topmenu ul li{
float:left;
margin-left:15px;
margin-right:15px;
}

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


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






}


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



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




}







.topmenu ul li{
	position:relative;
	
}




.topmenu ul ul {
	position:absolute;
	left:-20px;
	top:57px;
	min-width:260px;


display:none;


background:none;


	-webkit-box-shadow: 0px 1px 14px 1px rgba(0,0,0,0.24);
-moz-box-shadow: 0px 1px 14px 1px rgba(0,0,0,0.24);
box-shadow: 0px 1px 14px 1px rgba(0,0,0,0.24);
	padding-top:10px;
	padding-bottom:10px;
	background-color:#ffffff;
}


.header_current .topmenu ul ul {
	
	left:-20px;
	top:43px;
	
}

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

}

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

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

font-weight:bold;
background:none;
background-image:none;
background-color:#ffffff;
	padding:5px 20px 5px 20px;
	background-image:url(../../images/icon/topmenu2a.png?v=2?v=2?v=2);
	
}
.topmenu ul ul li a:hover,.topmenu ul ul li a.current:link,.topmenu ul ul li a.current:visited{
	clear:both;
	display:block;

font-size:16px;
color:#41c5ee;
text-decoration:none;
background-image:none;
font-weight:bold;
background:none;
background-color:#ffffff;
	padding:5px 20px 5px 20px;
	background-image:url(../../images/icon/topmenu2a.png?v=2?v=2?v=2);
}




.copyright{
width:100%;
text-align:center;


}

.copyright a:link,.copyright a:visited{

color:#90a4ae;


}
.copyright a:hover{

color:#90a4ae;
text-decoration:underline;


}
.design_by{
float:right;



}



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


.banner_list .item{
clear:both;
width:100%;
height:120px;
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:120px;
text-decoration:none;
text-indent:-9999px;
}


.banner_list .item a:hover,.banner_list .item a:active{
float:left;
width:100%;
height:120px;
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=2?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=2?v=2?v=2);
background-repeat:no-repeat;
background-position:left bottom;
width:10px;
height:10px;
text-indent:-9999px;
}



.main_content_full{
	clear:both;
	width:100%;
	margin:auto;
	padding-top:70px;
	padding-bottom:70px;
	background-image:url(../../images/content_bg.jpg?v=2);
	background-repeat:repeat-x;
	



}


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

	


}

.main_content2{
	clear:both;
	max-width:96%;
	margin:auto;
	padding-top:0px;
	padding-bottom:0px;

	


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


}


.product_detail_box{
	clear:both;
	width:96%;
	margin:auto;
}





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

}

.section_title{
clear:both;
width:100%;
text-align:left;
color:#059dc1;
font-size:32px;
font-weight:bold;
padding-bottom:30px;
margin-bottom:0px;
}




.main_content ul{

clear:both;
padding-bottom:20px;

}


.nav_area{
	clear:both;
	width:100%;
	padding-bottom:30px;
}
.nav_area .content_left{
	float:left;
	width:40%;
	font-size:13px;
	color:#41c5ee;

	font-weight:600;
	text-transform:uppercase;
}
.nav_area .content_right{
	float:left;
	width:58%;
}

.sidemenu{
float:left;
width:12%;
}
.sidecontent{
float:right;
width:85%;
}
.sidecontent2{
border-left:1px solid #d8d8d8;
padding-left:1%;
}


.sidemenu .heading{
	font-size:15px;
	color:#059dc1;
	padding-bottom:20px;
	font-weight:bold;
	text-transform:uppercase;

	
}
.sidemenu ul{
	margin:0;
	padding:0;
	list-style:none;
	padding-bottom:30px;
	
}
.sidemenu ul:last-child{

	
}
.sidemenu ul li{
	clear:both;
	margin-bottom:10px;
}
.sidemenu ul li:first-child{
	
}
.sidemenu ul li:last-child{
	
}
.sidemenu ul li a:link,.sidemenu ul li a:visited{
	

font-size:15px;
color:#809595;
text-decoration:none;


}
.sidemenu ul li a:hover,.sidemenu ul li a.current:link,.sidemenu ul li a.current:visited{
font-size:15px;
color:#4aa3e7;
text-decoration:none;
}




.sidemenu2{
clear:both;
width:100%;
padding-bottom:40px;
margin-bottom:30px;

	background-image:url(../../images/headline.png?v=2?v=2?v=2?v=2?v=2);
	background-repeat:no-repeat;
	background-position:left bottom;
}


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

	
}
.sidemenu2 ul:last-child{

	
}
.sidemenu2 ul li{
	float:left;
	margin-right:30px;
}
.sidemenu2 ul li:first-child{
	
}
.sidemenu2 ul li:last-child{
	
}
.sidemenu2 ul li a:link,.sidemenu2 ul li a:visited{



font-size:20px;
color:#b7b7b7;
text-decoration:none;

font-weight:bold;
}
.sidemenu2 ul li a:hover,.sidemenu2 ul li a.current:link,.sidemenu2 ul li a.current:visited{



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

font-weight:bold;
}
.sidemenu2_content{
	display:none;
	clear:both;
	width:100%;

}

.footer_nav{
float:left;

width:31%;
margin-right:2%;


}
.footer_nav:last-child{
float:left;

width:33%;
margin-right:0%;


}


.footer_nav ul{
width:100%;
	margin: 0;
	padding: 0;
	list-style-type: none;
	

	
}




.footer_nav ul li { 
	clear:both;
	margin-bottom:15px;

}


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


}

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



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


	
	
}
.footer_nav   a:hover,.footer_nav   a:active,.footer_nav   a.current:link,.footer_nav   a.current:visited  {
	color:#5f9dcc;
	font-size: 15px;
	text-decoration:none;
font-weight:bold;


}



.sitemap_list{
float:left;

width:25%;
margin-right:0%;
margin-bottom:30px;

}



.sitemap_list ul{
width:100%;
	margin: 0;
	padding: 0;
	list-style-type: none;
	

	
}




.sitemap_list ul li { 
	clear:both;
	margin-bottom:15px;

}


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


}

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



.sitemap_list   a:link,.sitemap_list   a:visited {
	color:#263238;
	font-size: 14px;
	text-decoration:none;
font-weight:bold;
	


	
	
}
.sitemap_list   a:hover,.sitemap_list   a:active,.sitemap_list   a.current:link,.sitemap_list   a.current:visited  {
	color:#41c5ee;
	font-size: 14px;
	text-decoration:none;
font-weight:bold;


}


.sitemap_list2{
float:left;

width:25%;
margin-right:0%;
margin-bottom:50px;

}



.sitemap_list2 ul{
width:100%;
	margin: 0;
	padding: 0;
	list-style-type: none;
	

	
}




.sitemap_list2 ul li { 
	clear:both;
	margin-bottom:15px;

}


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


}

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



.sitemap_list2   a:link,.sitemap_list2   a:visited {
	color:#263238;
	font-size: 14px;
	text-decoration:none;
font-weight:bold;
	


	
	
}
.sitemap_list2   a:hover,.sitemap_list2   a:active,.sitemap_list2   a.current:link,.sitemap_list2   a.current:visited  {
	color:#41c5ee;
	font-size: 14px;
	text-decoration:none;
font-weight:bold;


}


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

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

}

.google_map{
width:100%;
height:500px;
clear:both;


}




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




.msg_form_error{
	color:#797979;
	/*font-weight:bold;*/
	text-align:left;
	clear:both;
	display:block;
	padding-top:10px;
	
}

.err_msg{
	color:#ffffff;
	font-weight:bold;
	clear:both;
	display:block;
	text-align:left;
	font-size:15px;
	padding-top:10px;
	font-weight:normal;
	display:block;
	padding:10px;
	background-color:#ff6c7a;
	display:none;
	margin-top:10px;
	margin-bottom:10px;

}





.confirm_msg_text{
	width:100%;
	text-align:center;
	color:#000000;
	

	
}

.confirm_msg{
	clear:both;
	display:none;
	
	
}
table.confirm_msg td{

	
	
	
}

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










.news_list{
	clear:both;
	width:100%;
	border-top:1px solid #CCC;
	/*border-bottom:1px solid #CCC;*/
	padding-top:20px;
	padding-bottom:20px;
}

.news_list .item{
float:left;
	width:31%;
	height:400px;
	overflow:hidden;
	
	padding-bottom:20px;

	/*border-left:1px #CCC dotted;*/
	padding-left:2%;
	margin-right:2%;

	
	
}

.news_list .item_first{
	border-left:none;
	padding-left:0px;
	width:30%;
	
}




.news_list .item .photo{
	clear:both;
	margin-bottom:20px;
	

	border-top:1px #CCC dotted;
	padding-top:20px;
	width:100%;
	height:250px;
	
	background-position:center center;
background-repeat:no-repeat;




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

	
}


.news_list .item .photo a{
	float:left;
	width:100%;
	height:250px;


	
}



.news_list .item_first_row .photo{
	clear:both;
	margin-bottom:20px;
	border-top:none;
	padding-top:0px;
	


	
}


	




.news_list .item .date{
		clear:both;
	width:100%;
	text-align:center;
	font-size:16px;
	margin-top:10px;
	text-transform:uppercase;
	
}
.news_list .item .title{
	clear:both;
	width:100%;
	text-align:center;
	font-size:20px;
	color:#000;
	font-weight:bold;
	padding-top:10px;
	
}
.news_list .item .title a:link,.news_list .item .title a:visited{
	
	
	color:#000;
	text-decoration:none;
	
	
}
.news_list .item .title a:hover,.news_list .item .title a:active{
	

	color:#000;
	text-decoration:underline;
	
	
}
.news_list .item .editor{
	clear:both;
	width:100%;
	font-size:12px;

	padding-top:10px;
}
.news_list .item .desc{
	clear:both;
	width:100%;
	font-size:12px;
width:100%;
	text-align:center;
	margin-top:10px;
	line-height:150%;
}






.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  {
	position:absolute;
	right:0px;
	top:0px;

	
}

.btn_back   a:link,.btn_back   a:visited {
float:left;
padding:5px 15px 5px 15px;

text-align:center;
	color:#000000;
	font-size:18px;
	text-decoration:none;
font-weight:normal;
	text-transform:uppercase;
	background-color:#ffffff;
	border:3px solid #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;


/*
border-radius: 5px 5px 5px 5px;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;*/
	
}
.btn_back   a:hover,.btn_back   a:active,.btn_back   a.current:link,.btn_back   a.current:visited  {
float:left;
padding:5px 15px 5px 15px;
text-align:center;
	color:#ffffff;
font-size:18px;
	text-decoration:none;
font-weight:normal;
	text-transform:uppercase;
		border:3px solid #000000;
	background-color:#000000;
	
	animation: background_color_change 0.5s ;
/*
border-radius: 5px 5px 5px 5px;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;

*/
}









.home_paging{
	position:fixed;

	bottom:30px;

	z-index:99;

	
	
	
}
.home_paging .item{
	float:left;
	margin-left:10px;
}
.home_paging .item a:link,.home_paging .item a:visited{
	float:left;
	background-image:url(../../images/home_paging.png?v=2?v=2?v=2?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=2?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_m{
	display:none;
}


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

}


.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:100%;
position:fixed;
left:0px;
top:100px;
background-color:#ffffff;
-webkit-box-shadow: 0px 1px 14px 1px rgba(0,0,0,0.24);
-moz-box-shadow: 0px 1px 14px 1px rgba(0,0,0,0.24);
box-shadow: 0px 1px 14px 1px rgba(0,0,0,0.24);
z-index:999;
display:none;
}

.topsubmenu .heading{
clear:both;
width:100%;
padding-bottom:20px;
color:#41c5ee;
font-size:18px;
font-weight:600;
}

.header_current .topsubmenu{

top:50px;


}


.topsubmenu_container{
clear:both;
max-width:1460px;
margin:auto;




}

.topsubmenu .photo{
float:left;
width:20%;
margin-right:2%;
height:220px;


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

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


}
.topsubmenu .content{
float:left;
width:70%;
padding:20px 0px 20px 0px;
}

.topsubmenu .content_left{
float:left;
margin-right:40px;
}
.topsubmenu .content_right{
float:left;

}


.topsubmenu ul{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	margin-right:40px;
	
}

.topsubmenu ul:last-child{

	
}
.topsubmenu ul li{
	clear:both;
	padding-bottom:10px;

}
.topsubmenu ul li:first-child{
	
	
}
.topsubmenu ul li:last-child{
	
}
.topsubmenu ul li a:link,.topsubmenu ul li a:visited{
	color:#809595;
	text-decoration:none;
font-size:15px;

}
.topsubmenu ul li a:hover,.topsubmenu ul li a.current:link,.topsubmenu ul li a.current:visited{
	
	color:#41c5ee;
	text-decoration:none;
font-size:15px;

}


.home_banner_list{
clear:both;
width:100%;
height:700px;
padding:0;
margin:0;
margin:auto;
position:relative;





}



.home_banner_list .item_container{
width:100%;
height:700px;
position:relative;
margin:auto;

}

.home_banner_list .item_left{
float:left;
width:50%;
background-position:top center;
background-repeat:no-repeat;


height:700px;




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

}
.home_banner_list .item_right{

width:60%;
margin:auto;
height:700px;
text-align:center;
color:#ffffff;

}

.home_banner_list .item_right .img_logo{

height:40px;
}




.home_banner_list .item_right_container{
display:block;
padding:30px 40px  30px  40px ;
}
.home_banner_list .item{
clear:both;
width:100%;
height:700px;

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


height:700px;
width:100%;





}
.home_banner_list  .item table td{

text-align:center;
padding-top:0px;
vertical-align:middle;
}


.home_banner_list  .title{
clear:both;
padding-top:5px;
font-size:38px;
font-weight:bold;
color:#1d1d1b;
line-height:100%;
color:#FFFFFF;
}

.home_banner_list  .title2{
clear:both;
padding-top:5px;
font-size:30px;
font-weight:normal;
color:#1d1d1b;
line-height:100%;
color:#FFFFFF;
}

.home_banner_list  .title3{
clear:both;
padding-top:20px;
font-size:24px;
font-weight:bold;
color:#d53c3e;
line-height:100%;
color:#FFFFFF;
}


.home_banner_list .table_paging{
position:absolute;
width:100%;
left:0px;
bottom:30px;


}



.home_banner_paging{
position:absolute;

bottom:20px;
right:20px;




}
.home_banner_paging_container{

margin:auto;


}
.home_banner_paging .item2{
float:left;
margin-left:5px;
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=2?v=2?v=222?V=2?v=2222);
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=2?v=2?v=222?V=2?v=2222);
background-repeat:no-repeat;
background-position:left bottom;
width:11px;
height:11px;
text-indent:-9999px;
}






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

.news_list3 .item{
	clear:both;
	
	
	
}


.news_list3 .item .photo{
	clear:both;
	width:100%;
	
}



.news_list3 .item .date{
	clear:both;
	width:100%;
	text-align:center;
	font-size:16px;
	margin-top:30px;
	text-transform:uppercase;
	
	
}
.news_list3 .item .title{
	clear:both;
	width:100%;
	text-align:center;
	font-size:20px;
	color:#000;
	font-weight:bold;
	padding-top:30px;
	
}
.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:#000;
	text-decoration:underline;
	
	
}
.news_list3 .item .editor{
	clear:both;
	width:100%;
	font-size:12px;
	
	padding-top:10px;
}
.news_list3 .item .desc{
	clear:both;
	width:100%;
	font-size:12px;
width:100%;
	text-align:center;
	margin-top:30px;
	line-height:150%;
}










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



#paging_info_area{

	color:#263238;
	font-size:14px;
	clear:both;
	padding-bottom:30px;
	padding-top:30px;

	width:100%;
}


#paging_info  {
	float:left;
	

	
}


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


	
}



 #paging{
     float:left;
     font-size:14px;
     font-weight:bold;
     color:#263238;
     padding:0px 0px 0px 0px;
     margin:0;
     padding-bottom:20px;
}
 #paging ul{
     margin: 0;
     padding: 0;
     list-style-type: none;
     display: inline;
}
 #paging ul li {
     float:left;
     background:none;
     margin:0;
     margin-left:2px;
     margin-right:2px;
     margin-bottom:4px;
}
 #paging ul li.last {
     float:left;
     background:url(../../images/separator_footer_nav.jpg?v=2) no-repeat left 2px !important;
    /*IE8�MFirefox�BOpera�BSafari*/
     *background:url(../../images/separator_footer_nav.jpg?v=2) no-repeat left 2px !important;
    /*IE7*/
     *background:url(../../images/separator_footer_nav.jpg?v=2) no-repeat left 2px;
    /*future use*/
     background:url(../../images/separator_footer_nav.jpg?v=2) 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 {
     color:#ffffff;
     text-decoration:none;
     background:none;
     font-weight:bold;
     font-size:14px;
     float:left;
     background-color:#bebebe;
     padding:5px 10px 5px 10px ;
}
 #paging a:hover,#paging a.current:hover,#paging a.current,#paging a.current:visited {
     color:#ffffff;
     text-decoration:none;
     background:none;
     font-weight:bold;
     font-size:14px;
     float:left;
     background-color:#059dc1;
     padding:5px 10px 5px 10px ;
}

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


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

.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:bold;
	font-size:24px;
}

.customer_title{
	clear:both;
	padding-bottom:20px;
	font-weight:bold;
	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;
}





.product_gallery_item_list{
	clear:both;
	width:96%;
	height:210px;
	background-color:#FFF;
	position:relative;

	margin:auto;
	overflow:hidden;

		margin-top:30px;
	margin-bottom:50px;
	
}
.product_gallery_item_list_area{
	
	width:96%;
	height:210px;




}









.product_gallery_item_list_container{
	float:left;

	width:28000px;
	height:210px;


}



.product_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_gallery_item_list .item a{
	float:left;

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



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

}

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

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

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




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

}

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

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

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

.other_product_photo_list{
	clear:both;
	width:96%;
	margin:auto;
	margin-top:30px;
	margin-bottom:50px;
}

.other_product_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;
  background-color:#ff0000;

  
 
 
	
}


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






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

.other_product_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;
  background-color:#ff0000;

  
 
 
	
}


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


.topmenu_m{
	display:none;
}

.topsubmenu select{
	display:none;
}


.top_social_list{
	position:absolute;
	left:0px;
	top:10px;
}
.top_social_list ul{
	list-style:none;
	margin:0;
	padding:0;
}
.top_social_list ul li{
	float:left;
	margin-right:10px;
}
.top_social_list ul li img{
	height:20px;
}
.top_social_list ul li.email img{
	height:13px;
	margin-right:5px;
}
.top_social_list ul li a:link,.top_social_list ul li a:visited{
	font-size:15px;
	color:#ffffff;
	text-decoration:none;
	
}
.top_social_list ul li a:hover{
	font-size:15px;
	color:#c4e5ff;
	text-decoration:none;

	
}
.footer_social_list{
	clear:both;
	padding-top:15px;
}
.footer_social_list ul{
	list-style:none;
	margin:0;
	padding:0;
}
.footer_social_list ul li{
	float:left;
	margin-right:10px;
}
.footer_social_list ul li img{
	height:30px;
}

.top_info_list{
	position:absolute;
	right:0px;
	top:0px;
}
.top_info_list ul{
	list-style:none;
	margin:0;
	padding:0;
}
.top_info_list ul li{
	float:left;
	margin-left:20px;
		line-height:40px;
}

.top_info_list ul li a:link,.top_info_list ul li a:visited{
	font-size:15px;
	color:#ffffff;
	text-decoration:none;
	
}
.top_info_list ul li a:hover{
	font-size:15px;
	color:#c4e5ff;
	text-decoration:none;

	
}
.top_info_list ul li img{
	margin-right:10px;
	
}
.addthis_toolbox{
	/*
	padding-top:10px;*/
	margin-top:0px;
}

/* Chrome only: */
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { 
  .addthis_toolbox{
	
	padding-top:10px;
	margin-top:0px;
}

}
.globalnav{
position:absolute;
right:100px;
top:25px;

	
}

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

.globalnav ul li:first-child{

	background-image:none;
	
}
.globalnav ul li a:link,.globalnav ul li a:visited{
	float:left;
	
	color:#ffffff;
	font-size:16px;
	font-weight:normal;
border-bottom:none;
padding-bottom:5px;
text-transform:uppercase;
	

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

	color:#ffffff;
	font-size:16px;
	font-weight:normal;
		
border-bottom:1px dotted #ffffff;
padding-bottom:5px;
text-transform:uppercase;

}




.btn_browse  {
	clear:both;
	width:200px;
	margin:auto;
	margin-top:40px;

	
}

.btn_browse   a:link,.btn_browse   a:visited {
	clear:both;
	display:block;
	text-align:center;



	font-size:18px;
	line-height:54px;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;
	background-color:#ffffff;

		color:#809595;
	
	
	-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;

	color:#ffffff;
		background-color:#41c5ee;

		border-radius: 5px 5px 5px 5px;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
}
.btn_browse   a:hover,.btn_browse   a:active,.btn_browse   a.current:link,.btn_browse   a.current:visited  {
	clear:both;
	display:block;
	text-align:center;

	
	
	font-size:18px;
	line-height:54px;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;

	

		background-color:#2f89a5;

		color:#ffffff;
	
	
	animation: background_color_change 0.5s ;

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

}

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

.about_area_content2{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	z-index:9999;
}
.about_area{
	clear:both;
	width:100%;
	height:562px;
	
	
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=2);
	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;
	
}

.home_advertise_list{
	clear:both;
	width:100%;
	padding-bottom:20px;
}
.home_advertise_list .item{
	float:left;
	width:264px;
	height:700px;
	margin-left:15px;
	margin-right:15px;
	margin-bottom:30px;
}
.home_advertise_list .item .photo{
	clear:both;
	width:100%;
	height:520px;
	  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;

     background-position:center center;
  background-repeat:no-repeat;
  position:relative;
}
.home_advertise_list .item .title{
	clear:both;
	padding-top:20px;
	width:100%;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	color:#ffffff;
}
.home_advertise_list .item .subtitle{
	clear:both;
	padding-top:5px;
	width:100%;
	text-align:center;
	font-size:16px;
	color:#ffffff;
}
.home_advertise_list .item .desc{
	clear:both;
	padding-top:20px;
	text-align:center;
	font-size:16px;
	color:#d9d9d9;
	font-style:italic;
}
.home_advertise_list .item .overlay{
	 position:absolute;
	 left:0px;
	 top:0px;
	 	width:100%;
	height:520px;
	  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;

  
  background-repeat:no-repeat;
  background-image:url(../../images/home_ad_overlay.png?v=2?v=2?v=2?v=2?v=2);
  
  display:none;
	
}

.home_advertise_list .item .overlay_container{
	 position:relative;
	
	 	width:100%;
	height:520px;
	
}

.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=2?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=2?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=2?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=2?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%;
	top:440px;
	z-index:999;
}
.btn_home_prev a:link,.btn_home_prev a:visited{
	float:left;
	width:50px;
	height:50px;
	background-image:url(../../images/btn_home_prev.png?v=2?v=2?v=2?v=2?v=2);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-99999px;
}
.btn_home_prev a:hover{
	float:left;
	width:50px;
	height:50px;
	background-image:url(../../images/btn_home_prev.png?v=2?v=2?v=2?v=2?v=2);
	background-repeat:no-repeat;
	background-position:left bototm;
	text-indent:-99999px;
}


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





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


.banner_list2 .item{
clear:both;
width:100%;
height:420px;
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 table{
clear:both;
width:100%;
height:420px;
text-align:center;

  

}
.banner_list2 .item table td{

text-align:center;
vertical-align:middle;
padding-top:120px;

  

}

.banner_list2 .item .section_title{
clear:both;
width:100%;
text-align:center;
color:#ffffff;
text-transform:uppercase;

  

}

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


.banner_list2 .item a:hover,.banner_list2 .item a:active{
float:left;
width:100%;
height:420px;
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=2?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=2?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=2?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=2?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=2?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=2?v=2?v=2);
	background-repeat:no-repeat;
	background-position:left bototm;
	text-indent:-99999px;
}


.webpage_list{
clear:both;
width:100%;
	height:562px;
position:relative;
overflow:hidden;
margin:auto;

}
.webpage_list .item_container{
width:1460px;
	height:562px;
position:relative;
margin:auto;
padding-top:200px;
}

.webpage_list .item{
clear:both;
width:100%;
	height:562px;
position:absolute;
top:0px;
left:0px;
 -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;

  
  background-repeat:no-repeat;

display:none;




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

  

}
.webpage_list .item .content_left{
float:left;
width:48%;
color:#ffffff;
  

}
.webpage_list .item .title{
clear:both;
font-size:20px;
padding-bottom:20px;
text-transform:uppercase;
  

}
.webpage_list .item .desc{
clear:both;


}
.webpage_list .item .content_right{
float:right;
width:48%;
  

}

.webpage_list .item .content_right img{

width:100%;
  

}

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


.webpage_paging{

clear:both;
padding-top:25px;
width:100%;

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


}
.webpage_paging .item2{
float:left;


background-image:url(../../images/about_nav.png?v=2?v=2?v=2?v=2?v=2);
background-position:0px 7px;
background-repeat:no-repeat;
padding-right:50px;
padding-left:50px;

}
.webpage_paging .item2:first-child{



background-image:none;


}
.webpage_paging .item2 a:link,.webpage_paging .item2 a:visited{
font-size:16px;
color:#ffffff;
text-decoration:none;
text-transform:uppercase;
}

.webpage_paging .item2 a:hover,.webpage_paging .item2 a:active,.webpage_paging .item2 a.current:link,.webpage_paging .item2 a.current:visited{
font-size:16px;
color:#999999;
text-decoration:none;
text-transform:uppercase;
}




.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:270px;
}
.select_area{
	clear:both;
	width:30%;
	margin:auto;
	margin-top:10px;

}

select.input_select2{
	width:100%;
	height:30px;
	line-height:30px;
	border:none;
	padding-left:5px;
	color:#000000;
	font-size:12px;
	border:1px solid #cccccc;

}






.product_photo_thumb_box_group{
	clear:both;
	position:relative;
	



	width:100%;

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


	
}




.product_photo_thumb_box_group_list{
width:100%;
	
}

.product_photo_thumb_box_group_list .item{
	width:100%;
  
}

.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=2?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=2?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=2?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=2?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:68%;
	*/
	clear:both;
	width:100%;
	
}

.main_content_right{
	float:right;
	width:20%;

	
	
	
}

.main_content_left .heading2{
clear:both;
width:100%;
text-align:center;

		color:#000000;
	font-size:18px;
	font-weight:bold;
	padding-bottom:30px;


	
}

.main_content_left .heading{
clear:both;
width:100%;
text-align:center;

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


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

		color:#000000;
	font-size:26px;
	font-weight:bold;
	padding-bottom:30px;


	
	
}

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

.product_nav_list{
	clear:both;
	width:100%;
	border-top:1px dotted #9b9a9a;
	padding-top:10px;
	margin-top:20px;
}
.product_nav_list .item{
	clear:both;
	width:100%;
	border-bottom:1px dotted #9b9a9a;
	padding-bottom:10px;
	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:14px;
	display:none;
	color:#809595;
}

.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=2?v=22?v=2);
	background-repeat:no-repeat;
	background-position:right 2px;
	font-size:14px;
	color:#41c5ee;
	text-decoration:none;
	/*
	text-transform:capitalize;
	*/
	

	
	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=2?v=22?v=2);
	background-repeat:no-repeat;
	background-position:right 2px;
	font-size:14px;
	color:#41c5ee;
	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:390px;
	height:80px;

	background-color:#ffffff;

	padding-bottom:15px;
	
	margin:auto;
	
}
.product_photo_thumb_box_container{
	clear:both;
	width:90%;
	margin:auto;
	margin-top:20px;


	
}






.product_photo_thumb_list{
	width:4000px;
	height:100px;
	overflow:hidden;

	
}

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

	width:80px;
	height:80px;
	overflow:hidden;
	border:1px solid #ffffff;

}


.product_photo_thumb_list .item a{
	float:left;
	

	width:40px;
	height:70px;

	

}









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


.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=2?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=2?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:50px;
}


.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=2?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=2?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=2?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=2?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=2?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=2?v=2?v=2);
	background-repeat:no-repeat;
	background-position: left bottom ;
	width:26px;
	height:26px;
	
	text-indent: -9999px;
}

.contact_left{
	float:left;
	width:46%;
}

.contact_right{
	float:right;
	width:46%;
}


input.input_scode{
float:left;
	width:40%;
	
	
	height:40px;
	line-height:40px;
	
	
	

	margin:0;
	padding: 0px 4% 0px 4%;
	text-align:center;
	
	border:1px solid #c9c9c9;
	
	font-size:13px;
	font-weight:normal;
	background-color:#ffffff;
	font-family: 'MHeiHK',Arial,Verdana,  sans-serif;
	text-align:left;
	color:#000000;
	
	border-radius: 4px 4px 4px 4px;
-moz-border-radius: 4px 4px 4px 4px;
-webkit-border-radius: 4px 4px 4px 4px;
}


#security_code_img{
float:left;

	

}

input.input_middle2{

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

	margin:0;
	padding: 0px 2% 0px 2%;
	text-align:center;
	
	border:none;
	
	font-size:12px;
	font-weight:normal;
	background-color:#ffffff;
	font-family: 'MHeiHK',Arial,Verdana,  sans-serif;
	text-align:center;
	color:#000000;
}


input.input_enews{

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

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

textarea.input_middle2{

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

	margin:0;
		padding: 10px 2% 10px 2%;
	
	border:none;
	
	font-size:12px;
	font-weight:normal;
	background-color:#f0f0f0;
	font-family: 'MHeiHK',Arial,Verdana,  sans-serif;
	text-align:center;
	color:#181818;
}


input.input_middle3{

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

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

textarea.input_middle3{

	width:96%;
	height:180px;
	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: 'MHeiHK',Arial,Verdana,  sans-serif;
	text-align:left;
	color:#181818;
}

textarea.input_middle_long{

	width:96%;
	height:270px;
	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: 'MHeiHK',Arial,Verdana,  sans-serif;
	text-align:left;
	color:#181818;
}
.main_content_full2{
	clear:both;
	width:1280px;
	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:#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_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: 'MHeiHK',Arial;
	
}
.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=2?v=2?v=2);
	background-position:0px 0px;
	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:#828282;
	font-size:20px;
	font-weight:normal;


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

	color:#000000;
	font-size:20px;
	font-weight:normal;
		


}





.section_title3{
	clear:both;
	font-size:16px;
	font-weight:bold;
	text-align:left;

	
}



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: 'MHeiHK',Arial,Verdana,  sans-serif;
	text-align:left;
	color:#181818;
}


.table_form_time{
	clear:both;
	width:100%;
	font-family: 'MHeiHK',Arial;
	
}
.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: 'MHeiHK',Arial,Verdana,  sans-serif;
	text-align:left;
	color:#181818;
}


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


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

	
}

.table_history th{


color:#ffffff;
padding:10px;

	border-bottom:1px dotted #c0cacb;

		vertical-align:middle;
		color:#809595;
		font-size:16px;
}

.table_history td{
padding:10px;
vertical-align:middle;
	border-bottom:1px dotted #c0cacb;
	color:#809595;
		font-size:16px;
}







.main_content_chat{
	clear:both;
	width:1140px;
	margin:auto;
	padding-top:70px;
	padding-bottom:50px;

	


}





.btn_upload  {
	clear:both;
	padding-top:20px;
	

	
}

.btn_upload   a:link,.btn_upload   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:#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_upload   a:hover,.btn_upload   a:active,.btn_upload   a.current:link,.btn_upload   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 ;



}


.home_intro{
	clear:both;
	display:block;
	background-color:#ffffff;
	padding:70px 0px 70px 0px ;
}
.home_intro{
	clear:both;
	
	width:1024px;
	margin:auto;
}



.social_list{
	position:absolute;
	right:0px;
	top:0px;
	
}
.social_list ul{
	list-style:none;
	margin:0;
	padding:0;
}
.social_list ul li{
	float:left;
	margin-left:10px;
}
.social_list ul li img{
	height:20px;
}
.banner_intro{
	clear:both;
	width:96%;
	margin:auto;
	padding-top:90px;
}










.home_ad2{
	clear:both;
	width:100%;
}
.home_ad2 .item{
	clear:both;
	width:100%;
	height:760px;
	
	background-position:center center;
background-repeat:no-repeat;




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

	
}
.home_ad2 .item table{
	width:810px;
	height:760px;
	margin:auto;

}
.home_ad2 .item table td{
vertical-align:middle;
text-align:center;
color:#ffffff;
}






.home_ad_area_content2{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	z-index:9999;
}
.home_ad_area{
	clear:both;
	width:100%;
	height:760px;
	
	
position:relative;

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

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







.home_news{
	clear:both;
	width:100%;
}
.home_news_container{
	clear:both;
	display:block;
	padding:120px 100px 120px 100px ;
}

.home_news .heading{
	clear:both;
	width:100%;
	font-size:60px;
	color:#000000;
	font-weight:bold;
	background-image:url(../../images/header_line.png?v=2?v=2?v=2?v=2?v=2);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding-bottom:10px;
	margin-bottom:90px;
}

.home_news_list{
	clear:both;
	width:100%;
	border-bottom:1px solid #dcdcdc;
	padding-bottom:30px;
		margin-bottom:40px;
}
.home_news_list .item{
	float:left;
	width:50%;
	border-top:1px solid #dcdcdc;
		margin-bottom:20px;
}

.home_news_list .item_container{
	clear:both;
	display:block;
	padding:40px 200px 40px 40px ;
}
.home_news_list .item .title{
	clear:both;
	color:#000000;
	font-size:30px;
	font-weight:bold;
}
.home_news_list .item .date{
	clear:both;
	color:#4ba4be;
	font-size:20px;
	font-weight:bold;
	padding-top:15px;
}
.home_news_list .item .desc{
	clear:both;
	color:#000000;
	font-size:20px;

	padding-top:15px;
}




.btn_more_news  {
	clear:both;

	padding-bottom:40px;

	
}

.btn_more_news   a:link,.btn_more_news   a:visited {
	float:left;
	padding:0px 90px 0px 90px;


	color:#000000;
	font-size:20px;
	line-height:54px;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;
	background-color:#ffffff;
	border:1px solid #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;

	
}
.btn_more_news   a:hover,.btn_more_news   a:active,.btn_more_news   a.current:link,.btn_more_news   a.current:visited  {
	float:left;
	padding:0px 90px 0px 90px;
	color:#ffffff;
	font-size:20px;
	line-height:54px;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;

	
	background-color:#000000;
	border:1px solid #000000;
	
	animation: background_color_change 0.5s ;

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

}

.price_plan{
	clear:both;
	width:100%;
	background-color:#000000;
	padding:60px 0px 130px 0px ;
	margin-top:40px;
}
.price_plan_container{
	clear:both;
	width:760px;
	margin:auto;
	
	
}
.price_plan .heading{
	clear:both;
	width:100%;
	text-align:center;
	font-size:30px;
	color:#ffffff;
	margin-bottom:70px;

	
}

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

.table_price_plan th{
	color:#4ba4be;
	font-size:18px;
	padding:10px;
}
.table_price_plan td{
	color:#ffffff;
	font-size:18px;
	padding:10px;
}





.webpage_other_list{
	clear:both;
	width:100%;
	padding-top:40px;
}

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

}

.webpage_other_list .item .photo{
	
	float:left;
	width:50%;
	
	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;
min-height:600px;
	
	
	
}
.webpage_other_list .item .photo img{
	width:100%;
}
.webpage_other_list .item .content{
	
		float:right;
	width:50%;
}
.webpage_other_list .item .content_container{
	
		clear:both;
		display:block;
		padding:130px 70px 130px 70px ;
}
.webpage_other_list .item .title{
	clear:both;
	font-size:30px;
	color:#000000;

	
	
}
.webpage_other_list .item .desc{
	clear:both;
	padding-top:20px;
	font-size:18px;
	line-height:150%;

	
}

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

}

.webpage_other_list .item2 .photo{
float:right;
	width:50%;
}
.webpage_other_list .item2 .content{
float:left;
	width:50%;
}




.webpage_other_list .item3{
	clear:both;
	width:100%;
	background-color:#000000;
	color:#ffffff;

	
}


.webpage_other_list .item3 .content{
	width:100%;
	text-align:center;
	color:#ffffff;
	margin:auto;
}
.webpage_other_list .item3 .content_container{
	width:50%;

	margin:auto;
}

.webpage_other_list .item3 .title{
	width:100%;
	text-align:center;
	color:#ffffff;
	font-size:35px;
}

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

.service_list_container{
	clear:both;
	width:1300px;
	margin:auto;
}

.service_list .item{
	float:left;
	width:23%;
	margin-left:1%;
	margin-right:1%;
	margin-bottom:2%;
	background-color:#ffffff;
	height:300px;
}

.service_list .item table{
	
	width:90%;
	background-color:#ffffff;
	height:300px;
	margin:auto;
}
.service_list .item table td{
	
	text-align:center;
	vertical-align:middle;
}

.service_list .item .title{
	
	font-size:24px;
	font-weight:bold;
	background-image:url(../../images/service_line.png?v=2?v=2?v=2?v=2?v=2);
	background-repeat:no-repeat;
	background-position:center bottom;
	padding-bottom:20px;
	margin-bottom:20px;
}
.service_list .item .desc{
	clear:both;
	font-size:15px;

}












.blog_list{
	clear:both;
	width:1100px;
	margin:auto;
	padding-top:40px;
}

.blog_list .item{
	clear:both;
	width:100%;
	margin-bottom:100px;

}

.blog_list .item .photo{
	
	float:left;
		width:45%;
}
.blog_list .item .photo img{
	width:100%;
}
.blog_list .item .content{
	
		float:right;
		width:45%;
}
.blog_list .item .content_container{
	
		clear:both;
		display:block;
		padding:0px 0px 0px 0px ;
}
.blog_list .item .title{
	clear:both;
	font-size:30px;
	color:#000000;

	
	
}
.blog_list .item .desc{
	clear:both;
	padding-top:20px;
	font-size:18px;
	line-height:150%;

	
}

.blog_list .item2{
	clear:both;
	width:100%;

}

.blog_list .item2 .photo{
float:right;
	width:45%;
}
.blog_list .item2 .content{
float:left;
	width:45%;
}





.btn_more_blog  {
	clear:both;

	padding-top:20px;

	
}

.btn_more_blog   a:link,.btn_more_blog   a:visited {
	float:left;
	padding:0px 25px 0px 25px;


	color:#ffffff;
	font-size:16px;
	line-height:36px;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;
	background-color:#707070;

	
	
	
	-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_more_blog   a:hover,.btn_more_blog   a:active,.btn_more_blog   a.current:link,.btn_more_blog   a.current:visited  {
	float:left;
	padding:0px 25px 0px 25px;
	color:#ffffff;
	font-size:16px;
line-height:36px;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;

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


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

}

.photo_list{
	clear:both;
	padding-top:30px;
	width:50%;
	margin:auto;
}
.photo_list img{
	clear:both;
	margin-bottom:10px;
	width:100%;

}



.contact_form_area_left{
	float:left;
	width:50%;
	height:840px;
	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;
}
.contact_form_area_right{
	float:right;
	width:50%;

	
}
.contact_form_area{
	clear:both;
	width:100%;
	background-color:#4ba4be;
	padding:0px 0px 0px 0px ;
	margin-bottom:0px;
	
}
.contact_form_area_container{
	clear:both;
	width:400px;
	margin:auto;
	padding:90px 0px 90px 0px ;
}


.contact_form_area .heading{
	clear:both;
	width:100%;
	background-color:#4ba4be;
	padding:0px 0px 60px 0px ;
	text-align:center;
	color:#ffffff;
	font-size:32px;
	padding-bottom:50px;
}

.register_form_area{
	clear:both;
	width:850px;
	margin:auto;
	font-size:13px;
		font-family: 'MHeiHK',Arial, sans-serif,Arial,Verdana, sans-serif;
		padding-bottom:40px;
	
}

.must_enter{
	font-style:italic;
}

.must_enter{
	font-style:italic;
}
.required{
	color:#00aeef;
}

.table_register{
	clear:both;
	width:100%;
	margin-bottom:20px;
}

.table_register td{
	
	width:48%;
}
.table_register td.content_left{
	padding-right:2%;
}
.table_register td.content_right{
	padding-left:2%;
}

.table_register .title{
	padding-bottom:7px;
}

.table_register .content{
	padding-bottom:20px;
}

label{
	float:left;
	margin-right:20px;
}



input.input_middle_register{

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

	margin:0;
	padding: 0px 2% 0px 2%;

	
	border:1px solid #dcddde;
	
	font-size:12px;
	font-weight:normal;
	background-color:#f0f0f0;
	font-family: 'MHeiHK',Arial,Verdana,  sans-serif;
	text-align:left;
	color:#181818;
}

input.input_enew{

	width:92%;
	height:43px;
	line-height:43px;
	
	
	

	margin:0;
	padding: 0px 4% 0px 4%;

	
	border:none;
	
	font-size:15px;
	font-weight:normal;
	background-color:#f0f0f0;
	font-family: 'MHeiHK',Arial,Verdana,  sans-serif;
	text-align:left;
	color:#181818;
}

textarea.input_long_register{

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

	
	
	

	margin:0;
	padding: 2% 2% 2% 2%;

	
	border:1px solid #dcddde;
	
	font-size:12px;
	font-weight:normal;
	background-color:#f0f0f0;
	font-family: 'MHeiHK',Arial,Verdana,  sans-serif;
	text-align:left;
	color:#181818;
	margin-bottom:25px;
}

.table_other_form{
	background-color:#d7d7d7;
	margin-top:20px;
}
.table_other_form td{
	padding:5px 0px 0px 0px;
}
.table_other_form td.title{
	font-size:13px;
	font-weight:bold;
	padding-left:10px;
}
textarea.input_long{

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

	
	
	

	margin:0;
	padding: 2% 2% 2% 2%;

	
	border:none;
	
	font-size:13px;
	font-weight:normal;
	background-color:#d7d7d7;

	text-align:left;

}
select.input_short_register{
	width:25%;
	height:32px;
	line-height:32px;
	
	
	

	margin:0;
	padding: 0px 0% 0px 2%;

	
	border:1px solid #dcddde;
	
	font-size:12px;
	font-weight:normal;
	background-color:#f0f0f0;
	font-family: 'MHeiHK',Arial,Verdana,  sans-serif;
	text-align:left;
	color:#181818;
}


select.input_middle_register{
	width:100%;
	height:32px;
	line-height:32px;
	

	margin:0;
	padding: 0px 0% 0px 2%;

	
	border:1px solid #dcddde;
	
	font-size:12px;
	font-weight:normal;
	background-color:#f0f0f0;
	font-family: 'MHeiHK',Arial,Verdana,  sans-serif;
	text-align:left;
	color:#181818;
}



.btn_submit_register  {
	clear:both;

	padding-top:20px;

	
}

.btn_submit_register   a:link,.btn_submit_register   a:visited {
	float:left;
	padding:0px 35px 0px 35px;


	color:#ffffff;
	font-size:16px;
	line-height:36px;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;
	background-color:#707070;

	
	
	
	-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_register   a:hover,.btn_submit_register   a:active,.btn_submit_register   a.current:link,.btn_submit_register   a.current:visited  {
	float:left;
	padding:0px 35px 0px 35px;
	color:#ffffff;
	font-size:16px;
line-height:36px;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;

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


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

}


.register_other_title{
	clear:both;
	width:90%;
	margin-bottom:20px;
	background-image:url(../../images/register_title.png?v=2?v=2?v=2?v=2?v=2);
	background-repeat:repeat-x;
	background-position:center right;
}
.register_other_title .title{
	float:left;
	background-color:#ffffff;
	padding-right:20px;
	color:#1e1d52;
	font-size:18px;
	font-weight:bold;
}


.table_register2{
	clear:both;
	width:100%;
	margin-bottom:20px;
	padding-bottom:20px;
	background-image:url(../../images/register_title.png?v=2?v=2?v=2?v=2?v=2);
	background-repeat:repeat-x;
	background-position:bottom left;
}

.table_register2 td{
	
	
}
.table_register2 td.content_left{
	width:31%;

}
.table_register2 td.content_middle{
	width:32%;
	padding-left:2%;
}
.table_register2 td.content_right{
	width:32%;
	padding-left:2%;
}

.table_register2 td.content_middle div{

	float:left;
}

.table_register2 td.content_middle div.dleft{
		width:49%;
	padding-right:1%;
}
.table_register2 td.content_middle div.dright{
	width:47%;
	padding-left:3%;
}

.table_register2 .title{
	padding-bottom:7px;
}

.table_register2 .content{
	padding-bottom:20px;
}
.register_form_area .confirm_msg_text{
	color:#000000;
}



.btn_enews  {
	clear:both;
	width:156px;
	margin:auto;
	margin-top:10px;



	
}

.btn_enews   a:link,.btn_enews   a:visited {

	display:block;
	padding:5px 0px 5px 0px;
	

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

	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;
	background-color:#ef372a;


	
	
	
	-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_enews   a:hover,.btn_enews   a:active,.btn_enews   a.current:link,.btn_enews   a.current:visited  {
		display:block;
	padding:5px 0px 5px 0px;


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

	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;
	background-color:#000000;

	
	animation: background_color_change 0.5s ;

}





.btn_learn_more  {
	clear:both;
	padding-top:20px;



	
}

.btn_learn_more   a:link,.btn_learn_more   a:visited {
	float:left;
	padding:0px 25px 0px 25px;


	color:#ffffff;
	font-size:20px;
	line-height:47px;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;
	background:none;
	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;

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

	
}
.btn_learn_more   a:hover,.btn_learn_more   a:active,.btn_learn_more   a.current:link,.btn_learn_more   a.current:visited  {
	float:left;
	padding:0px 25px 0px 25px;
	color:#4ba4be;
	font-size:20px;
	line-height:47px;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;

	
	background-color:#ffffff;
	border:1px solid #ffffff;
	
	animation: background_color_change 0.5s ;

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

}



.btn_donate  {
	position:absolute;
	right:0px;
	top:107px;

	font-family: 'MHeiHK',Arial;
		-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_donate   a:link,.btn_donate   a:visited {
float:left;
padding:15px 64px 15px 64px;
	color:#000000;
font-size:18px;
	text-decoration:none;
font-weight:normal;
	text-transform:capitalize;
	background-color:#ffffff;
	
	border:3px solid #aab7bd;
	
	
		-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_donate   a:hover,.btn_donate   a:active,.btn_donate   a.current:link,.btn_donate   a.current:visited  {
float:left;
padding:15px 64px 15px 64px;
	color:#ffffff;
font-size:18px;
	text-decoration:none;
font-weight:normal;
	text-transform:capitalize;


	
	background-color:#a57c2c;
	
	border:3px solid #a57c2c;
	
	animation: background_color_change 0.5s ;



}

.footer_logo_payment{
	clear:both;
	width:100%;
	padding-top:200px;
}

.footer_logo_payment img{
	max-width:100%;
}

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

.footer_logo img{
	max-width:100%;
}

.footer_logo_list{
position:absolute;
left:0px;
top:50px;

}
.footer_logo_list ul{
	padding:0;
	margin:0;
	list-style:none;
}
.footer_logo_list ul li{
	float:left;
	margin-right:50px;
}



.footer_logo2{
	width:100px;
	margin-top:5px;
}
.footer_logo2 img{
	width:100%;
}

.footer_logo3{
	width:166px;
	margin-top:45px;
}
.footer_logo3 img{
	width:100%;
}
.section_content{
	clear:both;
	width:100%;
	background-color:#ffffff;
	padding-top:60px;
	padding-bottom:40px;
}
.section_content5{
	clear:both;
	width:100%;
	background-color:#ffffff;
	padding-top:0px;
	padding-bottom:40px;
}
.section_content_container{
	clear:both;
	width:1260px;
	margin:auto;
	position:relative;


}
.section_content2{
	clear:both;
	width:100%;
	background-color:#ffffff;
	padding-top:20px;
	padding-bottom:40px;
}
.section_content2_container{
	clear:both;
	width:1260px;
	margin:auto;
	position:relative;


}


.section_content3{
	clear:both;
	width:100%;
	background-color:#ffffff;
	padding-top:40px;
	padding-bottom:40px;
}
.section_content3_container{
	clear:both;
	width:1160px;
	margin:auto;
	position:relative;


}


.section_title2a{
	clear:both;
	margin:auto;
	padding-bottom:50px;
	text-indent:-9999px;
	background-repeat:no-repeat;
}

.section_title1{
	background-image:url(../images/title_01.jpg?v=2);
	width:236px;
	height:84px;
	
}
.section_title2{
	background-image:url(../images/title_02.jpg?v=2);
	width:454px;
	height:100px;
	
}
.section_title3{
	background-image:url(../images/title_03.jpg?v=2);
	width:364px;
	height:100px;
	
}
.section_title4{
	background-image:url(../images/title_04.jpg?v=2);
	width:567px;
	height:113px;
	
}
.section_title5{
	background-image:url(../images/title_05.jpg?v=2);
	width:330px;
	height:185px;
	
}
.section_content_left{
float:left;
width:45%;


}
.section_content_right{
float:left;
width:50%;

}





.section_content_left img{

width:460px;


}
.img_about1{
	float:right;
width:300px;
margin-right:100px;
	
}
.img_about1 img{
	
	width:100%;
	
}
.btn_more_detail{

}
a.btn_more_detail:link,a.btn_more_detail:visited{
	color:#c0c0c0;
	text-decoration:underline;
}
a.btn_more_detail:hover{
	color:#000000;
	text-decoration:underline;
}
.btn_little_detail{

}
a.btn_little_detail:link,a.btn_little_detail:visited{
	color:#c0c0c0;
	text-decoration:underline;
}
a.btn_little_detail:hover{
	color:#c0c0c0;
	text-decoration:underline;
}

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


}
.section_content_middle{
float:left;
width:40%;
margin-left:2%;
margin-right:2%;
}
.section_content_right2{
float:left;
width:28%;

}
.section_content_left2 img{

width:100%;


}
.section_content_right2 img{

width:100%;


}

.gallery_list{
	clear:both;
	width:100%;
}
.gallery_list .item{
	float:left;
	width:25%;
	height:225px;
}

.gallery_list .photo{
	
	width:100%;
	height:225px;
	overflow:hidden;
	
}
.gallery_list .photo_container{
	
	width:100%;
	height:225px;

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


.img-zoom {
    width: 100%;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
}
 
.transition {
    -webkit-transform: scale(1.2); 
    -moz-transform: scale(1.2); 
    -o-transform: scale(1.2); 
    transform: scale(1.2); 
	    -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-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;
}





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


}




.blog_gallery_item_list{
	clear:both;
	width:100%;
	
	position:relative;
	margin:auto;

	
	
}
.blog_gallery_item_list_area{
	
	width:100%;





}









.blog_gallery_item_list_container{
	float:left;

	width:100%;



}



.blog_gallery_item_list .item{
	float:left;
	width:380px;
	height:460px;
	
	

	position:relative;
	
	
		overflow:hidden;
		
  position:relative;
  margin-right:20px;
  margin-left:20px;
    margin-bottom:40px;
  cursor:pointer;
background-color:#dddee2;
  
  
	
	
}

.blog_gallery_item_list .item a:link .content_container,.blog_gallery_item_list .item a:visited .content_container{
	
	opacity:1;
	
	-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;
	
	
}

.blog_gallery_item_list .item a:hover .content_container,.blog_gallery_item_list .item a.current:link .content_container,.blog_gallery_item_list .item a.current:visited .content_container{
	opacity:1;
	animation: opacity 0.5s ;
	 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;
}

.blog_gallery_item_list .item .content_container{

	width:320px;
	height:400px;
	 padding:30px 30px 30px 30px ;
	 background-color:#dddee2;


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




.blog_gallery_item_list .item .photo{

	
	width:100%;
	height:260px;

	position:relative;
	




	
}

.blog_gallery_item_list .item .photo_container{

	
	width:100%;
	height:260px;

	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;
  background-color:#000;



	
}

.blog_gallery_item_list .item a{
	float:left;

	width:100%;
	height:760px;
	text-decoration:none;
}


.blog_gallery_item_list .item .title{
	clear:both;
	font-size:24px;
	color:#000000;
	width:100%;
	font-weight:bold;
	text-align:center;
	
	
}
.blog_gallery_item_list .item .title2{
	clear:both;
	font-size:18px;
	color:#58595b;
	padding-bottom:20px;
	width:100%;
	text-align:center;
	padding-top:10px;

	font-style:italic;
	
	
}
.blog_gallery_item_list .item .desc{
	clear:both;
	font-size:18px;
	color:#58595b;
	width:100%;

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


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

}

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

	background-image:url(../../images/btn_blog_gallery_prev.png?v=2?v=2?v=2?v=2?v=2?v=2);
	background-repeat:no-repeat;
	background-position: center center;
	width:18px;
	height:34px;
	text-indent:-9999px;
}

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




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

}

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

	background-image:url(../../images/btn_blog_gallery_next.png?v=2?v=2?v=2?v=2?v=2?v=2);
	background-repeat:no-repeat;
	background-position: center center;
	width:18px;
	height:34px;
	text-indent:-9999px;
}

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

.blog_gallery_paging_nav{
	clear:both;
	width:770px;
	margin:auto;
	position:relative;
	padding-bottom:20px;
	margin-top:40px;
	
}

.blog_gallery_paging_content{
	clear:both;
	width:440px;
	margin:auto;
	position:relative;
}
.blog_gallery_paging_content .title{
	clear:both;
	font-size:14px;
	color:#d14a05;
	width:100%;
	text-align:center;
	
	
}
.blog_gallery_paging_content .title2{
	clear:both;
	font-size:14px;
	color:#FFF;
	width:100%;
	text-align:center;
	padding-top:10px;
	
	
}


.section_area_blog{
	padding-top:140px;
	width:100%;
	background-color:#000;
	
}

		
		
		

			
.btn_blog_detail{
	background-color:#0000;
	width:150px;
	color:#000;
	padding:5px 5px 5px 5px ;
	font-size:24px;
	text-align:center;
	border:2px solid #000;
	
	
	
	clear:both;
	margin:auto;
		margin-top:20px;
	
	
	
}



.product_price_footer{
	clear:both;
	width:100%;
	padding-top:30px;
	border-top:2px solid #bbbbbb;
	margin-top:0px;
}

.table_product_price{
	
}
.table_product_price td{
	padding:0px 10px 0px 10px;
	vertical-align:middle;
	
}
.table_product_price td.title{
	font-size:40px;
	color:#a2a8a8;
		text-transform:uppercase;
		font-family: 'MHeiHK',Arial, sans-serif;
}
.table_product_price td.content{
	font-size:40px;
	color:#222222;
	font-family:"Bell Gothic Std";
	
}


.btn_back  {
	position:absolute;
	right:0px;
	top:0px;

	
}

.btn_back   a:link,.btn_back   a:visited {
float:left;
padding:5px 15px 5px 15px;

text-align:center;
	color:#000000;
	font-size:18px;
	text-decoration:none;
font-weight:normal;
	text-transform:uppercase;
	background-color:#ffffff;
	border:3px solid #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;


/*
border-radius: 5px 5px 5px 5px;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;*/
	
}
.btn_back   a:hover,.btn_back   a:active,.btn_back   a.current:link,.btn_back   a.current:visited  {
float:left;
padding:5px 15px 5px 15px;
text-align:center;
	color:#ffffff;
font-size:18px;
	text-decoration:none;
font-weight:normal;
	text-transform:uppercase;
		border:3px solid #000000;
	background-color:#000000;
	
	animation: background_color_change 0.5s ;
/*
border-radius: 5px 5px 5px 5px;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;

*/
}


.product_left{
	float:left;
	width:48%;
}
.product_right{
	float:right;
	width:48%;
}
.product_right img{
	width:100%;
}





.btn_remove{
	
}
.btn_remove a:link,.btn_remove a:visited{
	float:left;

	width:17px;
	height:17px;
		background-image:url(../../images/btn_remove.png?v=2?v=2?v=2?v=2?v=2);
		background-repeat:no;
	background-position:left top;
	text-indent:-9999px;
		-webkit-transition: none 500ms ease-out 0s;
    -moz-transition: none 500ms ease-out 0s;
    -o-transition: none 500ms ease-out 0s;
	transition: none 500ms ease-out 0s;
}

.btn_remove a:hover,.btn_remove a.current:link,.btn_remove a.current:visited{
	float:left;

	width:17px;
	height:17px;
		background-image:url(../../images/btn_remove.png?v=2?v=2?v=2?v=2?v=2);
		background-repeat:no;
	background-position:left bottom;
	text-indent:-9999px;
}




.btn_qty_min  {
	clear:both;
	


	
}

.btn_qty_min   a:link,.btn_qty_min   a:visited {

	float:left;
	padding:10px 20px 10px 20px;
	

	color:#000000;
	font-size:14px;

	text-decoration:none;
	font-weight:normal;

	background-color:#b0bec5;

	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;


line-height:28px;

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

	color:#000000;
	font-size:14px;

	text-decoration:none;
	font-weight:normal;

	background-color:#37474f;

	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;


line-height:28px;


	
}



.btn_qty_add  {
	clear:both;
	


	
}

.btn_qty_add   a:link,.btn_qty_add   a:visited {

	float:left;
	padding:10px 20px 10px 20px;
	

	color:#000000;
	font-size:14px;

	text-decoration:none;
	font-weight:normal;

	background-color:#b0bec5;

	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;


line-height:28px;

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

	color:#000000;
	font-size:14px;

	text-decoration:none;
	font-weight:normal;

	background-color:#37474f;

	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;


line-height:28px;


	
}






input.input_qty{

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

	margin:0;
	padding: 0px 2% 0px 2%;
	
	border:1px solid #cccccc;
	
	font-size:15px;
	font-weight:normal;
	background-color:#ffffff;
	text-align:center;
	color:#000000;
	font-weight:bold;
}

input.input_qty2{

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

	margin:0;
	padding: 0px 2% 0px 2%;
	
	border:1px solid #ccc8c9;
	
	font-size:12px;
	font-weight:normal;
	background-color:#ffffff;
	text-align:center;
	color:#809596;

}
.special_price{
	

}
.old_price{

}

.msg_thank{
	clear:both;
	background-image:url(../images/thank.png?v=2?v=2?v=2?v=2?v=2);
	background-repeat:no-repeat;
	width:431px;
	height:84px;
	margin:auto;
	margin-top:120px;
	margin-bottom:30px;
}
.title_checkout{
	clear:both;
	background-image:url(../images/checkout.png?v=2?v=2?v=2?v=2?v=2);
	background-repeat:no-repeat;
	width:377px;
	height:84px;


	margin-bottom:30px;
}
.checkout_col_full{
	
	width:60%;
	margin:auto;

}
.checkout_col1{
	float:left;
	width:48%;

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




}

.checkout_col2 .heading{
	font-size:16px;
	color:#809595;
	padding-bottom:20px;
}
.checkout_col2 .heading2{
	font-size:29px;
	color:#000000;
	padding-bottom:10px;
}
.checkout_col2 .heading3{
	font-size:16px;
	color:#809595;
	padding-bottom:20px;
}

.checkout_col3{
	float:left;
	width:33%;
	margin-left:2%;

}

.step{
	clear:both;
	color:#809595;
	font-size:14px;

	padding-bottom:30px;
	width:100%;

}
.step2{
	clear:both;
	color:#000000;
	font-size:18px;

	padding-bottom:20px;
	width:100%;
	text-align:center;
		font-family: 'MHeiHK',Arial, sans-serif;
		font-weight:bold;
}
.step span{
	
	color:#d10d05;
	
}

.table_form{
	clear:both;
	width:100%;
	margin-bottom:20px;
}


.table_form .title{
	
	vertical-align:middle;
	font-size:12px;
	font-weight:bold;
	width:140px;
}
.table_form td{
	padding-bottom:10px;
	font-size:12px;
	text-align:left;
	vertical-align:middle;
}
.table_form_login{
	width:100%;
}
.table_form_login .highlight{
	color:#efb52d;
}
.table_form_login .title{
	
	
	font-size:13px;
	color:#333333;
	text-align:left;
	font-weight:bold;
	text-transform:uppercase;
	vertical-align:middle;
	
}
.table_form_login td.content{
	
	font-size:13px;
	text-align:left;


}

.table_form_login td{
padding-bottom:20px;

}





.table_form .col1{

	width:49%;
	padding-right:1%;
}
.table_form .col2{

	width:49%;
	padding-left:1%;
}

.table_form .checkbox{
	vertical-align:middle;
	width:10px;
	padding-right:5px;
	
}
.table_form .content{
	vertical-align:middle;
	font-size:13px;
	text-align:left;
	
}
.table_form .content2{
	vertical-align:middle;
	font-size:13px;
	text-align:left;
	color:#d10d05;
	
	
}

.table_form .content2 a{

	color:#080808;
	
	
}






input[type="checkbox"]{
  width: 15px; /*Desired width*/
  height: 15px; /*Desired height*/
}
input[type="radio"]{
  width: 15px; /*Desired width*/
  height: 15px; /*Desired height*/
}

input.input_middle{

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

	margin:0;
	padding: 0px 4% 0px 4%;
	text-align:center;
	
	border:1px solid #c9c9c9;
	
	font-size:13px;
	font-weight:normal;
	background-color:#ffffff;
	font-family: 'MHeiHK',Arial,Verdana,  sans-serif;
	text-align:left;
	color:#000000;
	
	border-radius: 4px 4px 4px 4px;
-moz-border-radius: 4px 4px 4px 4px;
-webkit-border-radius: 4px 4px 4px 4px;
	
	
	
	
}


input.input_long{

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

	margin:0;
	padding: 0px 2% 0px 2%;
	text-align:center;
	
	border:1px solid #e3e3e3;
	
	font-size:16px;
	font-weight:normal;
	background-color:#ffffff;
	font-family: 'MHeiHK',Arial,Arial,Verdana,  sans-serif;
	text-align:left;
	color:#222222;
	
	border-radius: 4px 4px 4px 4px;
-moz-border-radius: 4px 4px 4px 4px;
-webkit-border-radius: 4px 4px 4px 4px;
	
	
	
	
}




select.input_middle{
width:100%;
	height:40px;
	line-height:40px;
	
	
	

	margin:0;
	padding: 0px 0% 0px 4%;
	text-align:center;
	
	border:1px solid #c9c9c9;
	
	font-size:13px;
	font-weight:normal;
	background-color:#ffffff;
	font-family: 'MHeiHK',Arial,Verdana,  sans-serif;
	text-align:left;
	color:#000000;
	
	border-radius: 4px 4px 4px 4px;
-moz-border-radius: 4px 4px 4px 4px;
-webkit-border-radius: 4px 4px 4px 4px;

	
	
}
.checkout_space{
	clear:both;
	padding-top:150px;
}

.msg_title{
	clear:both;
	padding-bottom:5px;
	font-size:13px;
}








.table_cart{
	width:100%;
}

.table_cart th{

	font-size:15px;
	padding:0px 10px 10px 0px;
	border-bottom:none;
	color:#809595;
	font-weight:bold;
	text-align:center;
}

.table_cart td{
vertical-align:middle;
	font-size:15px;
	padding:10px 10px 10px 0px;
	border-bottom:1px dotted #c0cacb;
	font-size:18px;
	text-align:center;
}


.table_cart .product_info{
text-align:left;
padding-left:20px;
}


.table_cart th.remove{
width:24px;
}
.table_cart th.img{
width:160px;
}
.table_cart  .img img{
width:100%;
margin:auto;
}
.table_cart .img img{


}
.table_cart th.qty{
text-align:center;
width:50px;
}
.table_cart td.qty{
text-align:center;
}
.table_cart td.price{
text-align:right;


}

.table_cart td.final_price{
font-size:28px;
font-weight:bold;
}
.table_cart td.final_price_left{
text-align:left;
}
.table_cart td.final_price_right{
text-align:right;
}
.table_cart th.price{
text-align:right;
}
.table_cart .highlight{
font-weight:bold;
font-size:14px;
}

.table_cart .stitle{
clear:both;
font-weight:bold;
font-size:18px;
}
.table_cart .stitle2{
clear:both;
padding-top:5px;
font-size:12px;

}
.payment_final_msg{
	clear:both;
	width:100%;
	text-align:center;
	padding-bottom:30px;
	padding-top:100px;
	font-size:24px;
}

::-webkit-input-placeholder {
color:#aaaaaa;
}

:-moz-placeholder { /* Firefox 18- */
color:#aaaaaa;
}

::-moz-placeholder {  /* Firefox 19+ */
color:#aaaaaa;
}

:-ms-input-placeholder {  
color:#aaaaaa;
}

.remark_hint{
	clear:both;
	color:#444444;
	font-size:13px;
	font-weight:normal;
}

.top_global_link{
	position:absolute;
	left:0px;
	top:-42px;


	color:#ffffff;
	font-size:15px;
	
}
.top_global_link a:link,.top_global_link a:visited{

	color:#ffffff;
	text-decoration:none;
}
.top_global_link a:hover{

	color:#ffffff;
	text-decoration:underline;
}

.top_global_heading{
	clear:both;
	width:100%;
	text-align:center;
	color:#000000;
	font-size:38px;
	font-weight:bold;
	padding-bottom:30px;

	font-family: 'MHeiHK',Arial, sans-serif;
}
.top_global_heading span{
	
	font-size:24px;

}
.home_banner{
	clear:both;
	width:100%;
	margin:auto;
	margin-bottom:0px;
}



.footer_nav2{
float:right;


}



.footer_nav2 ul{
float:left;
	margin: 0;
	padding: 0;
	list-style-type: none;
	

	
}

.footer_nav2 ul li img { 
	height:16px;

}


.footer_nav2 ul li { 
	float:left;
	margin-left:5px;
color:#000000;
	font-size:16px;
	text-decoration:none;
font-weight:bold;

}


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


}

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



.footer_nav2   a:link,.footer_nav2   a:visited {
	color:#000000;
	font-size:16px;
	text-decoration:none;
	font-weight:bold;


	
	
}
.footer_nav2   a:hover,.footer_nav2   a:active,.footer_nav2   a.current:link,.footer_nav2   a.current:visited  {
color:#000000;
	font-size:16px;
	text-decoration:underline;
	font-weight:bold;


}
.global_area{
position:absolute;
right:0px;
top:10px;


}

.header_current  .global_area{

top:15px;


}


.global_nav2{
float:left;


}



.global_nav2 ul{
float:left;
	margin: 0;
	padding: 0;
	list-style-type: none;
	

	
}

.global_nav2 ul li img { 
	height:16px;

}


.global_nav2 ul li { 
	float:left;
	margin-left:5px;
color:#000000;
	font-size:16px;
	text-decoration:none;
	font-weight:bold;

}


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


}

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



.global_nav2   a:link,.global_nav2   a:visited {
	color:#000000;
	font-size:16px;
	text-decoration:none;
	font-weight:bold;


	
	
}
.global_nav2   a:hover,.global_nav2   a:active,.global_nav2   a.current:link,.global_nav2   a.current:visited  {
color:#000000;
	font-size:16px;
	text-decoration:underline;
	font-weight:bold;


}




.lang_nav{
	/*
float:left;
margin-left:30px;
*/
	line-height:17px;
	
	position:absolute;
	right:0px;
	top:10px;
}



.lang_nav ul{

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

	
}




.lang_nav ul li { 
	display:inline;
	float:left;
	padding: 0px 7px 0px 9px;
	background-image:url(../../images/lang_separator.png?v=2?v=2?v=2?v=2?v=2?v=2?v=2?v=2?v=2?v=2?V=2);
	background-repeat:no-repeat;
		background-position:0px 3px;

}


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

}

.lang_nav  ul li.last,.lang_nav  ul li:last-child {
	padding-right:0px;
	display:inline;
	float:left;
	
}



.lang_nav   a:link,.lang_nav   a:visited {
	color:#ffffff;
	font-size:12px;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;

	
	
	
}
.lang_nav   a:hover,.lang_nav   a:active,.lang_nav   a.current:link,.lang_nav   a.current:visited  {
	color:#ffffff;
	font-size:12px;
	text-decoration:underline;
	font-weight:normal;
	
	text-transform:uppercase;

}



.global_nav3{
	float:left;
	line-height:17px;
}



.global_nav3 ul{

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

	
}




.global_nav3 ul li { 
	display:inline;
	float:left;
	padding: 0px 7px 0px 9px;
	background-image:url(../../images/lang_separator.png?v=2?v=2?v=2?v=2?v=2?v=2?v=2?v=2?v=2?v=2?V=2);
	background-repeat:no-repeat;
		background-position:0px 3px;

}


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

}

.global_nav3  ul li.last,.global_nav3  ul li:last-child {
	padding-right:0px;
	display:inline;
	float:left;
	
}



.global_nav3   a:link,.global_nav3   a:visited {
	color:#809595;
	font-size:12px;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;

	
	
	
}
.global_nav3   a:hover,.global_nav3   a:active,.global_nav3   a.current:link,.global_nav3   a.current:visited  {
	color:#809595;
	font-size:12px;
	text-decoration:underline;
	font-weight:normal;
	
	text-transform:uppercase;

}

.table_contact2{
	width:100%;
	font-size:15px;
}
.table_contact2 a{
	color:#ef372a;
}


.table_contact2 td{
	width:27%;
	padding-left:3%;
	padding-right:3%;
	background-image:url(../../images/contact.png?v=2?v=2?v=2?v=2?v=2);
	background-repeat:no-repeat;
	background-position:left center;
	text-align:center;
}
.table_contact2 td:first-child{

	background-image:none;
}

.table_contact2 .heading{
clear:both;
width:100%;
text-align:center;
padding-bottom:20px;

	font-family: 'MHeiHK',Arial, sans-serif;

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

font-weight:bold;
}

.table_contact2 .title{

	clear:both;
width:100%;
text-align:center;
font-weight:bold;
padding-bottom:5px;
}

.table_contact2 .title{

	clear:both;
width:100%;
text-align:center;
padding-bottom:10px;
}



input.input_long{

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

	margin:0;
	padding: 0px 2% 0px 2%;
	text-align:center;
	
	border:none;
	
	font-size:12px;
	font-weight:normal;
	background-color:#ebebeb;
	font-family: 'MHeiHK',Arial,Verdana,  sans-serif;
	text-align:center;
	color:#000000;
}


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

.home_product_list2 .item{
	clear:both;
	width:100%;
	margin-bottom:20px;

}

.home_product_list2 .item .photo2{
	clear:both;
	width:100%;
	margin-bottom:10px;
}
.home_product_list2 .item .photo2 img{

	width:100%;
}
.home_product_list2 .item .title{
	clear:both;
	width:100%;
	text-align:center;
	font-size:20px;
	font-weight:bold;

}



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

}

.home_product_list_top .item{
	clear:both;
	width:100%;
	margin-bottom:20px;

}




.table_product_detail td{
	width:27%;
	padding-left:3%;
	padding-right:3%;
	background-image:url(../../images/product.png?v=2?v=2?v=2?v=2?v=2);
	background-repeat:no-repeat;
	background-position:left center;
	text-align:center;
	vertical-align:top;

}
.table_product_detail td:first-child{
width:15%;
	background-image:none;
}
.table_product_detail td:last-child{
width:15%;

}
.table_product_detail td.last:last-child{
padding-top:50px;

}
.table_product_detail .title{

font-size:26px;
font-weight:bold;

font-family: 'MHeiHK',Arial, sans-serif;
color:#000000;
}
.table_product_detail .desc{
font-size:15px;
font-weight:normal;
clear:both;
padding-top:20px;
font-family: 'Open Sans', sans-serif;
}


.btn_shop_now{
	clear:both;
	width:115px;
	margin:auto;
	padding-top:20px;
}

.btn_shop_now a:link,.btn_shop_now a:visited{
	float:left;
	background-image:url(../../images/shop_now.png?v=2?v=2?v=2?v=2?v=2);
	background-repeat:no-repeat;
	background-position:top center;
	padding-top:101px;
	text-decoration:none;
	color:#000000;
	width:100%;
	text-align:center;
	font-family: 'MHeiHK',Arial, sans-serif;
	font-size:18px;
font-weight:bold;
}
.btn_shop_now a:hover{
	float:left;
	background-image:url(../../images/shop_now.png?v=2?v=2?v=2?v=2?v=2);
	background-repeat:no-repeat;
	background-position:top center;
	padding-top:101px;
	text-decoration:none;
	color:#ef372a;
	width:100%;
	text-align:center;
	font-family: 'MHeiHK',Arial, sans-serif;
	font-size:18px;
font-weight:bold;
}





.btn_shop_now2{
	clear:both;
	width:100%;
	margin:auto;
	padding-top:20px;
}

.btn_shop_now2 a:link,.btn_shop_now2 a:visited{
	float:left;
	
	text-decoration:none;
	color:#000000;
	width:100%;
	text-align:center;
	font-family: 'MHeiHK',Arial, sans-serif;
	font-size:18px;
font-weight:bold;
}
.btn_shop_now2 a:hover{
	float:left;
	
	text-decoration:none;
	color:#ef372a;
	width:100%;
	text-align:center;
	font-family: 'MHeiHK',Arial, sans-serif;
	font-size:18px;
font-weight:bold;
}




.product_size_hint{
	clear:both;
	width:115px;
	margin:auto;
	
	background-image:url(../../images/shop_now.png?v=2?v=2?v=2?v=2?v=2);
	background-repeat:no-repeat;
	background-position:top center;
	padding-top:101px;
	text-decoration:none;
	color:#000000;
	width:100%;
	text-align:center;
	font-family: 'MHeiHK',Arial, sans-serif;
	font-size:18px;
font-weight:bold;
}


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

.product_list .item table{
	height:200px;

}

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

}
.product_list .item{
	float:left;
	width:21%;
	margin-bottom:60px;
	margin-right:2%;
	margin-left:2%;
	position:relative;

}
.product_list .item .content{
	clear:both;
	width:100%;
	padding-top:10px;
	
}

.product_list .item .photo1{
	clear:both;
	width:100%;
	margin:auto;
	display:none;
	position:absolute;
	left:0px;
	top:0px;

}
.product_list .item .photo1 img{

	max-width:100%;
}


.product_list .item .photo{
	clear:both;
	width:100%;
	margin:auto;

}
.product_list .item .photo img{

	max-width:100%;
}
.product_list .item .title{
	clear:both;
	width:100%;
	text-align:left;
	font-size:18px;
	color:#809595;
	min-height:50px;

}

.product_list .item .price{
	clear:both;
	width:100%;
	text-align:left;
	font-size:14px;
padding-top:5px;
color:#263238;
}

.btn_quick_view{
	clear:both;
	width:100%;
	text-align:center;
	font-size:14px;
	padding-top:5px;
}



.product_detail_price{
	clear:both;
	width:100%;
	text-align:center;
	font-size:18px;
padding-top:20px;
color:#ef372a;
		font-weight:bold;
	
}


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

.product_list2 .item{
	float:left;
	width:23%;
	margin-bottom:20px;
	margin-right:5%;
	margin-left:5%;

}
.product_list2 .item .content{
	clear:both;
	width:100%;
	min-height:230px;
	padding-top:10px;
		font-family: 'MHeiHK',Arial, sans-serif;
}

.product_list2 .item .photo2{
	clear:both;
	width:80%;
	margin:auto;
	margin-bottom:10px;
}
.product_list2 .item .photo2 img{

	width:100%;
}
.product_list2 .item .title{
	clear:both;
	width:100%;
	text-align:left;
	font-size:20px;
	
	
		font-weight:bold;

}
.product_list2 .item .desc{
	clear:both;
	width:100%;
	text-align:center;
	font-size:18px;
padding-top:5px;
}
.product_list2 .item .price{
	clear:both;
	width:100%;
	text-align:right;
	font-size:18px;
padding-top:5px;
color:#ef372a;
		font-weight:bold;
}
.top_remark{
	clear:both;
	display:block;
	padding:10px;
	margin-bottom:30px;
	text-align:center;
	font-size:20px;
	font-weight:bold;
		font-family: 'MHeiHK',Arial, sans-serif;
		background-color:#f4f5f6;
}


.table_login{
	width:100%;
	
}


.table_login .content_left,.table_login .content_right{
	width:42%;
	padding-left:4%;
	padding-right:4%;


}
.table_login td:first-child{

	background-image:none;
}
.table_login td:last-child{


}

.table_login .heading{
clear:both;
width:100%;
text-align:center;
padding-bottom:10px;


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

font-weight:bold;
}


.table_login .title2{
clear:both;
width:100%;
text-align:center;
padding-bottom:5px;


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


}
.table_login .title2a{
clear:both;
width:100%;
text-align:center;
padding-bottom:50px;

font-size:16px;
color:#809595;
}
.table_login .content2{
clear:both;
width:100%;
text-align:center;
padding-bottom:10px;

	font-family: 'MHeiHK',Arial, sans-serif;

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

font-weight:bold;
}

.form_other{
	color:#263238;
	font-size:13px;
	clear:both;
	padding-top:20px;
	padding-bottom:20px;
}

.table_form{
	
	
}
.table_form td{
	padding-bottom:20px;
	
}

.required{
	color:#f50c64;
	font-weight:bold;

}

input.input_login{

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

	margin:0;
	padding: 0px 2% 0px 2%;
	text-align:center;
	
	border:none;
	
	font-size:16px;
	font-weight:normal;
	background-color:#ebebeb;

	text-align:center;
	
	

	
	
}







.btn_button_normal  {
	clear:both;
	width:200px;
	margin:auto;
	margin-top:20px;



	
}

.btn_button_normal   a:link,.btn_button_normal   a:visited {

	display:block;
	text-align:center;
padding:0px 25px 0px 25px;
	line-height:33px;
	color:#ffffff;
	font-size:13px;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;
	background-color:#41c5ee;
	
	
	-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_normal   a:hover,.btn_button_normal   a:active,.btn_button_normal   a.current:link,.btn_button_normal   a.current:visited  {
	display:block;
	text-align:center;
padding:0px 25px 0px 25px;
		line-height:33px;
	color:#ffffff;
	font-size:13px;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;


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

}

.btn_forgot  {
	

	
}

.btn_forgot   a:link,.btn_forgot   a:visited {

	color:#41c5ee;
	font-size:13px;

	text-decoration:none;
	font-weight:normal;




	
}
.btn_forgot   a:hover,.btn_forgot   a:active,.btn_forgot   a.current:link,.btn_forgot   a.current:visited  {
	
	color:#41c5ee;
	font-size:13px;

	text-decoration:underline;
	font-weight:normal;

}



.table_forgot{
	clear:both;
	width:50%;
	margin:auto;
	text-align:center;
}


.table_forgot .heading{
	clear:both;
	width:100%;
	
	font-family: 'MHeiHK',Arial, sans-serif;

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

font-weight:600;
padding-bottom:30px;
text-align:center;
}

.table_normal_form{
	max-width:800px;
	margin:auto;
}


.btn_sold{
	clear:both;
	width:80%;
	margin:auto;
	margin-top:20px;
	
	
	padding:10px 0px 10px 0px;
	

	color:#FFFFFF;
	font-size:13px;

	text-decoration:none;
	font-weight:normal;

	background-color:#ef372a;

	text-align:center;



	
	animation: background_color_change 0.5s ;
font-weight:bold;
	
	
}

.btn_adding_to_bag  {
	
	clear:both;
	width:220px;

	
	background-image:url(../../images/loading.gif);
	background-repeat:no-repeat;
	background-position:center center;
	height:52px;
	display:none;



	
}

.btn_add_to_bag img {
	margin-right:10px;
	height:20px;
	
}
.btn_add_to_bag  {
	clear:both;
	margin:auto;
	width:100%;
	padding-top:20px;

	
}

.btn_add_to_bag   a:link,.btn_add_to_bag   a:visited {
display:block;
padding:10px 10px 10px 10px;
	color:#ffffff;
	font-size:15px;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;
	background-color:#059dc1;
	
	
	-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_add_to_bag   a:hover,.btn_add_to_bag   a:active,.btn_add_to_bag   a.current:link,.btn_add_to_bag   a.current:visited  {
display:block;
padding:10px 10px 10px 10px;
	color:#ffffff;
font-size:15px;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;


	
	background-color:#011e34;
	
	animation: background_color_change 0.5s ;



}



.btn_download img {
	margin-right:10px;
	height:20px;

	
}
.btn_download  {
	clear:both;
	margin:auto;
	width:100%;
	padding-top:20px;

	
}

.btn_download   a:link,.btn_download   a:visited {
display:block;
padding:10px 10px 10px 10px;
	color:#ffffff;
	font-size:15px;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;
	background-color:#666264;
	
	
	-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_download   a:hover,.btn_download   a:active,.btn_download   a.current:link,.btn_download   a.current:visited  {
display:block;
padding:10px 10px 10px 10px;
	color:#ffffff;
font-size:15px;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;


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



}




.btn_add_to_bag2  {
	clear:both;
	width:80%;
	margin:auto;
	margin-top:20px;




	
}

.btn_add_to_bag2   a:link,.btn_add_to_bag2   a:visited {

	display:block;
	padding:10px 0px 10px 0px;
	

	color:#000000;
	font-size:16px;

	text-decoration:none;
	font-weight:normal;

	background-color:#ffffff;
	border:1px solid #000000;
	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;
font-weight:bold;


	
}
.btn_add_to_bag2   a:hover,.btn_add_to_bag2   a:active,.btn_add_to_bag2   a.current:link,.btn_add_to_bag2   a.current:visited  {
	display:block;
	padding:10px 0px 10px 0px;
	

	color:#FFFFFF;
	font-size:16px;

	text-decoration:none;
	font-weight:normal;

	background-color:#ef372a;
	border:1px solid #ef372a;
	text-align:center;



	
	animation: background_color_change 0.5s ;
font-weight:bold;
}



.table_qty{
	clear:both;
	width:30%;
	margin:auto;
	margin-top:20px;
}
.table_qty td{
	vertical-align:middle;
	padding:0px 2px 0px 2px;
}

.table_product_detail .table_qty td{
	background-image:none;
}
.table_product_detail .table_qty td{
	padding:0;
		padding:0px 2px 0px 2px;
		vertical-align:middle;
}
.table_product_detail .price{
	clear:both;
	color:#ef372a;
	font-size:16px;
	font-weight:bold;
	width:100%;
	text-align:center;
	padding-top:20px;
}
.product_list2 .item .price .old_price{
	color:#888888;
	font-size:12px;
}
.old_price{
	color:#888888;
	font-size:12px;
}



.lightbox .title{
	clear:both;
	display:block;
	text-align:Center;
	font-weight:bold;
	color:#ffffff;
	font-size:20px;
	background-color:#41c5ee;
	padding:20px;
	
}
.lightbox .msg{
	clear:both;
	width:100%;
	text-align:Center;
	color:#809595;
	font-size:15px;
	padding-top:20px;
	line-height:150%;
	
}
.lightbox .content_left{
float:left;
width:50%;

	
}
.lightbox .content_left img{
width:100%;

	
}
.lightbox .content_right{
float:right;
width:50%;


color:#ffffff;

	
}
.lightbox .content_right_container{
display:block;
padding:50px 50px 50px 50px ;

	
}

.lightbox  h1{
font-size:52px;
color:#ffffff;
padding-bottom:0px;
margin-bottom:20px;

	
}

.lightbox_product{

	
	
}


.lightbox_product .lightbox_container{
	background-color:#ffffff;
	
	
}

.lightbox_product .lightbox_container{
	clear:both;
	width:380px;
	margin:auto;
	position:relative;
	margin-top:220px;
	
	
}

.lightbox_product .title{
	clear:both;
	width:100%;
	text-align:center;
	font-size:18px;
	color:#809595;
	font-weight:bold;
}

.lightbox_product .price{
	clear:both;
	width:100%;
	text-align:center;
	font-size:14px;
	color:#263238;
	font-weight:bold;
	padding-top:5px;
}


.lightbox_product .desc{
	clear:both;
	width:100%;
	text-align:center;
	font-size:14px;
	color:#263238;
	font-weight:bold;
	padding-top:5px;
}

.lightbox_product .photo{
	clear:both;
	width:60%;
	margin:auto;
	
	padding-top:5px;
}
.lightbox_enews .lightbox_container{
	background-color:#809595;
	
	
}

.lightbox_enews .lightbox_container{
	clear:both;
	width:96%;
	margin:auto;
	position:relative;
	margin-top:220px;
	
	
}


.lightbox{
	background-image:url(../../images/lightbox/bg.png?v=2?v=2?v=2?v=2?v=2?v=22);
	background-repeat:repeat;
	width:100%;
	height:100%;
	position:fixed;
	top:0px;
	left:0px;

	color:#FFF;
	z-index:99999;
	display:none;

	
}
.lightbox_container{
	clear:both;
	width:500px;
	margin:auto;
	position:relative;
	margin-top:100px;
	
	
}



.lightbox_content{
	clear:both;
	display:block;
	padding:0px 0px 40px 0px;
	background-color:#FFF;


	-webkit-box-shadow: 0px 0px 23px -2px rgba(0,0,0,0.62);
-moz-box-shadow: 0px 0px 23px -2px rgba(0,0,0,0.62);
box-shadow: 0px 0px 23px -2px rgba(0,0,0,0.62);
}



.btn_lightbox_area_close {
	position:absolute;
	right:25px;
	top:25px;
}

.btn_lightbox_area_close a:link, .btn_lightbox_area_close a:visited {
	float: left;
	width: 11px;
	height: 13px;
	background-image:url(../../images/lightbox/btn_lightbox_area_close.png?v=2?v=2?v=2?v=2?v=2);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	text-indent: -9999px;

}

.btn_lightbox_area_close a:hover,.btn_lightbox_area_close a:active,.btn_lightbox_area_close a.current:link, .btn_lightbox_area_close a.current:visited{
	float: left;
	width: 11px;
	height: 13px;
	background-image:url(../../images/lightbox/btn_lightbox_area_close.png?v=2?v=2?v=2?v=2?v=2);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	text-indent: -9999px;
}



.btn_lightbox_area_close2 {
	position:absolute;
	right:25px;
	top:25px;
}

.btn_lightbox_area_close2 a:link, .btn_lightbox_area_close2 a:visited {
	float: left;
	width: 10px;
	height: 12px;
	background-image:url(../../images/lightbox/btn_lightbox_area_close.png?v=2?v=2?v=2?v=2?v=2);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	text-indent: -9999px;

}

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



.lightbox_product .btn_lightbox_area_close a:link,.lightbox_product  .btn_lightbox_area_close a:visited {
	float: left;
	width: 10px;
	height: 12px;
	background-image:url(../../images/lightbox/btn_lightbox_area_close2.png?v=2?v=2?v=2?v=22?v=2);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	text-indent: -9999px;

}

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



.cart_footer_msg{
	clear:both;
	width:100%;
	text-align:right;
	font-weight:bold;
	padding-top:20px;
}
.cart_footer_msg2{
	clear:both;
	width:100%;
text-align:left;
	font-weight:bold;
	padding-top:20px;
}





.btn_button_left  {
	float:left;
	

	
}

.btn_button_left   a:link,.btn_button_left   a:visited {

float:left;
padding:0px 25px 0px 25px;
	line-height:33px;
	color:#ffffff;
	font-size:13px;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;
	background-color:#41c5ee;
	
	
	-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_left   a:hover,.btn_button_left   a:active,.btn_button_left   a.current:link,.btn_button_left   a.current:visited  {



float:left;
padding:0px 25px 0px 25px;
		line-height:33px;
	color:#ffffff;
	font-size:13px;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;


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

}

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


.button_list_right .item   a:link,.button_list_right .item   a:visited {
float:left;
padding:0px 25px 0px 25px;
	line-height:33px;
	color:#ffffff;
	font-size:13px;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;
	background-color:#819596;
	
	
	-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;


	
}
.button_list_right .item   a:hover,.button_list_right .item   a:active,.button_list_right .item   a.current:link,.button_list_right .item   a.current:visited  {
float:left;
padding:0px 25px 0px 25px;
		line-height:33px;
	color:#ffffff;
	font-size:13px;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;


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

}

.paypal_icon{
	clear:both;
	width:208px;
	margin:auto;
	padding-top:10px;
}

.paypal_icon img{
	clear:both;
	width:100%;
	

}
.table_shipping_area{
	margin-top:20px;
}

.table_same_as_billing_info{
	clear:both;

	color:#809595;




}
.table_same_as_billing_info td{
	padding:5px 10px 5px 0px;
	font-size:13px;
}
.table_same_as_billing_info td.title{
	
}
.table_info{
	margin-bottom:30px;
}

.table_info td{
	padding:0px 10px 10px 0px;
}
.table_info td.title{
	font-weight:bold;
}


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

	
}

.btn_detail   a:link,.btn_detail   a:visited {
display:block;
	padding:10px 10px 10px 10px;
	min-width:100px;

	color:#000000;
	font-size:13px;

	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;
	background-color:#ffffff;
	border:1px solid #000000;
	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;
font-weight:bold;


	
}
.btn_detail   a:hover,.btn_detail   a:active,.btn_detail   a.current:link,.btn_detail   a.current:visited  {
display:block;
	padding:10px 10px 10px 10px;
	min-width:100px;

	

	color:#FFFFFF;
	font-size:13px;

	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;
	background-color:#ef372a;
	border:1px solid #ef372a;
	text-align:center;



	
	animation: background_color_change 0.5s ;
font-weight:bold;
}

.product_list .item .title img,.table_product_detail .title img,.home_product_list_top .title img,.home_product_list2 .title img{
	
	max-width:100%;
	margin:auto;
	

}

.footer_beer_msg{
	clear:both;
	display:block;
	padding:10px 20px 10px 20px;
background-color:#6f814a;
color:#ffffff;
text-align:center;
font-size:15px;
font-weight:bold;

}



/*****************/
.discount_area{
	float:right;
	width:50%;
	padding-top:30px;
		padding-bottom:30px;
}


input.input_discount{

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

	margin:0;
	padding: 0px 10px 0px 10px;
	text-align:left;
	
	border:1px solid #c9c9c9;
	
	font-size:15px;
	font-weight:normal;
	background-color:#ffffff;

float:left;

	
}



.btn_discount_code  {
	float:left;
	

	
}

.btn_discount_code   a:link,.btn_discount_code   a:visited {
float:left;
padding:0px 25px 0px 25px;
	line-height:33px;
	color:#ffffff;
	font-size:13px;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;
	background-color:#41c5ee;
	
	
	-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_discount_code   a:hover,.btn_discount_code   a:active,.btn_discount_code   a.current:link,.btn_discount_code   a.current:visited  {
float:left;
padding:0px 25px 0px 25px;
		line-height:33px;
	color:#ffffff;
	font-size:13px;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;


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



}



.btn_remove_discount  {
	float:left;
	

	
}

.btn_remove_discount   a:link,.btn_remove_discount   a:visited {
float:left;
padding:0px 25px 0px 25px;
	line-height:33px;
	color:#ffffff;
	font-size:13px;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;
	background-color:#819596;
	
	
	-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_remove_discount   a:hover,.btn_remove_discount   a:active,.btn_remove_discount   a.current:link,.btn_remove_discount   a.current:visited  {
float:left;
padding:0px 25px 0px 25px;
	line-height:33px;
	color:#ffffff;
	font-size:13px;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;
	background-color:#6e8283;
	
	
	-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;
	


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

	
}
.footer_right{
	float:right;
	width:66%;
	
}




.table_enews2{
	float:right;
	width:100%;
}
.table_enews2 td{
	padding-left:10px;
	vertical-align:middle;
}
.table_enews2 td.title{
font-size: 0.8em;
	color:#ffffff;
}
.table_enews2 td.content{
width:100px;
}


.btn_submit_enews2{
	float:right;
}
.btn_submit_enews2 a:link,.btn_submit_enews2 a:visited{
	display:block;
	padding:0px 0px 0px 0px;
	width:100px;
	text-align:center;
	background-color:#5a5c61;
font-size: 0.8em;
	color:#ffffff;
	text-decoration:none;
	line-height:30px;



		-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
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_enews2 a:hover{
		display:block;
	padding:0px 0px 0px 0px;
	width:100px;
	text-align:center;
		background-color:#323438;
font-size: 0.8em;
	color:#ffffff;
	text-decoration:none;
	line-height:30px;


text-align:center;
		-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
	animation: background_color_change 0.5s ;

}

.sponsor_area{
	clear:both;
	width:100%;
}
.sponsor_area_container{
	clear:both;
	max-width:1460px;
	margin:auto;
	padding-top:80px;
	padding-bottom:30px;
}

.sponsor_list{
width:100%;
}
.sponsor_list .item{
float:left;
margin-left:25px;
margin-right:25px;
margin-bottom:20px;
}
.sponsor_list .item table{
height:120px;
}
.sponsor_list .item table img{

}
.sponsor_list .item table td{
vertical-align:middle;
}





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


}
.advertise_list .item{
	float:left;
	width:33.333%;
	height:624px;

		
  margin-bottom:0px;

  
}
.advertise_list .item_content{

	width:100%;
	height:624px;

		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{
	width:100%;
	
}
.advertise_list .item_container2{
width:100%;
}
.advertise_list .item table{
	width:85%;
		height:624px;
		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:57px;


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

	padding-top:20px;

}





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

		
  margin-bottom:0px;

  
}
.advertise_list2 .item_content{

	width:100%;
	height:624px;

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




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

}
.advertise_list2 .item_container{
	width:100%;
	
}
.advertise_list2 .item_container2{
width:100%;
}
.advertise_list2 .item table{
	width:85%;
		height:624px;
		margin:auto;

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

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


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

	padding-top:20px;

}


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

.advertise_list3 .item{
	clear:both;
	width:100%;
	padding-bottom:0px;
}
.advertise_list3 .item .photo{
	float:left;
	width:50%;
	height:620px;
	
	
		background-position:center center;
background-repeat:no-repeat;




  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.advertise_list3 .item .photo img{
	width:100%;
}
.advertise_list3 .item .photo a{
	width:100%;
}

.advertise_list3 .item .content{
	float:right;
	width:50%;
		height:620px;
}
.advertise_list3 .item .content_container{
	display:block;
	padding:30px;
}

.advertise_list3 .item table{
	width:100%;
	height:560px;
	
}
.advertise_list3 .item table td{
	vertical-align:middle;
	text-align:center;
}
.advertise_list3 .item .title{
	color:#5a5c61;
	font-size:57px;
	clear:both;
	width:100%;
	text-align:center;
	font-family: 'MHeiHK',Arial,'Lato';
}

.advertise_list3 .item .desc{
	color:#5a5c61;
	font-size:20px;
		clear:both;
	width:100%;
	text-align:center;
	padding-top:20px;
}

.btn_browse_advertise  {
	clear:both;
	width:200px;
	margin:auto;
	margin-top:40px;

	
}

.btn_browse_advertise   a:link,.btn_browse_advertise   a:visited {
	clear:both;
	display:block;
	text-align:center;


	color:#ffffff;
	font-size:14px;
	line-height:30px;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;
	background-color:#41c5ee;

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

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

	
}
.btn_browse_advertise   a:hover,.btn_browse_advertise   a:active,.btn_browse_advertise   a.current:link,.btn_browse_advertise   a.current:visited  {
	clear:both;
	display:block;
	text-align:center;
	color:#ffffff;
	font-size:14px;
	line-height:30px;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;

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

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

}

.table_enews{
	clear:both;
	width:100%;
	padding-top:20px;
}
.table_enews td{
	padding-bottom:0px;
}
.table_enews td.title{
	text-align:center;
	color:#ffffff;
	font-size:14px;
	font-weight:normal;
}


.btn_submit_enews{
	clear:both;
	width:100%;
}
.btn_submit_enews a:link,.btn_submit_enews a:visited{
		display:block;
	padding:0px 0px 0px 0px;

	
	text-align:center;

	font-size:15px;
	color:#ffffff;
	text-decoration:none;
	line-height:34px;
background-color:#000000;
	

	
	-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_submit_enews a:hover{
	display:block;
	padding:0px 0px 0px 0px;

	text-align:center;
	
		font-size:15px;
	color:#ffffff;
	background-color:#000000;
	
	text-decoration:none;
	line-height:34px;


text-align:center;

	animation: all_change 0.5s ;

}



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

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;
  

  color:#ffffff;

  margin-bottom:0px;
}

.webpage_banner table{
clear:both;
width:96%;
margin:auto;
height:400px;
line-height:150%;

}

.webpage_banner table td{
	text-align:center;
	vertical-align:middle;


}
.webpage_banner .title{
clear:both;
width:100%;

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



font-weight:bold;

line-height:100%;

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

}

.webpage_banner2 table td{
	text-align:left;
	vertical-align:middle;


}
.webpage_banner2 .title{
clear:both;
width:100%;

color:#059dc1;
font-size:60px;



font-weight:bold;

line-height:100%;

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

}


.webpage_banner .desc{
clear:both;
width:100%;

color:#ffffff;
font-size:24px;
/*
text-shadow: 0px 0px 5px #2B0000;
*/


padding-top:10px;
line-height:150%;

}

.webpage_banner_container{
	clear:both;
	max-width:96%;
	margin:auto;
	line-height:100%;
	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 img{
	width:100%;
}
.webpage_banner_container p{
	
line-height:150%;
}


.webpage_content_left{
	float:left;
	width:50%;
	padding-top:0px;
}

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

.webpage_content_right{
	float:right;
	width:50%;
	
	
}
.webpage_content_right .title{
	color:#809595;
	font-size:36px;
}
.webpage_content_right .desc{
	color:#809595;
	font-size:19px;
	padding-top:20px;
}

.webpage_content_left img{

	width:100%;
}
.webpage_content_right_container{
	display:block;
	padding:0px 60px 0px 60px;
}

.webpage_content_full .webpage_content_right_container{
	display:block;
	padding:0px 20px 0px 20px;
}


.main_content_area_middle{
	max-width:96%;
	margin:auto;
	padding-bottom:100px;
	padding-top:50px;
}
.main_content_area{
	max-width:96%;
	margin:auto;
	padding-bottom:50px;
	padding-top:50px;
}
.main_content_area_padding{
	max-width:1460px;
	margin:auto;
	padding-bottom:50px;
	padding-top:50px;
	
	
}



.main_content_area_long{
	max-width:96%;
	margin:auto;
	padding-bottom:50px;
	padding-top:50px;
	
	
	
}

.new-price{
	color:#ff0000;
		clear:both;
	font-size:18px;
}
.old-price{
	color:#535353;
	clear:both;
	font-size:13px;
	 text-decoration: line-through;
}




.btn_paging  {
	
width:140px;
margin-left:10px;
margin-right:10px;
	
}

.btn_paging   a:link,.btn_paging   a:visited {
	display:block;
	padding:0px 0px 0px 0px;


	color:#ffffff;
	font-size:14px;
	line-height:33px;
	text-align:center;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;
	background-color:#41c5ee;

	
	
	
	-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: 10px;
-moz-border-radius: 10px;
border-radius: 10px;

	
}
.btn_paging   a:hover,.btn_paging   a:active,.btn_paging   a.current:link,.btn_paging   a.current:visited  {
		display:block;
	padding:0px 0px 0px 0px;


	color:#ffffff;
	font-size:14px;
	line-height:33px;
	text-align:center;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;
	background-color:#41c5ee;

	
	
	
	-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: 10px;
-moz-border-radius: 10px;
border-radius: 10px;


}
.product_content_left{
	float:left;
	width:38%;
}
.product_content_right{
	float:right;
	width:58%;
	background-color:#f8fafc;


}
.product_content_right_container{
display:block;
padding:30px;

}
.product_content_right .title{
	color:#809595;
	font-size:36px;
	line-height:120%;
}
.product_content_right .price{
	color:#263238;
	font-size:18px;
	clear:both;
	padding-top:10px;
}

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

	font-size:14px;
	color:#000000;
	font-weight:bold;
	padding-bottom:60px;
	text-align:left;
	display:block;
	padding:20px 10px 5px 10px;
	border-bottom:3px solid #000000;
	margin-bottom:20px;
	font-weight:bold;
}

body.section_bg{
	background-image:url(../../images/bg.png?v=2?v=2?v=2);
	background-repeat:repeat;
}

.product_cart_area{
	clear:both;


	padding-top:15px;
}
.product_cart_area table{
	

	
}
.product_cart_area table td{
	
	padding:0px 5px 0px 5px;
	
}


.product_cart_area2{
	clear:both;
	width:100%;
	text-align:left;
	padding-top:10px;
}


.product_cart_area2 table td{
	
	padding:0px 0px 0px 0px;
	
}






.product_detail_area .product_cart_area{
	clear:both;
	width:100%;

	padding-top:15px;
}
.product_detail_area .product_cart_area table{
	

}
.product_detail_area .product_cart_area table td{
	
	padding:0px 5px 0px 0px;
	
}


.product_detail_area .product_cart_area2{
	clear:both;
	width:100%;
	text-align:center;
	padding-top:0px;
}


.product_detail_area .product_cart_area2 table td{
	
	padding:0px 5px 0px 0px;
	
}
.table_login_box{
	clear:both;
	max-width:580px;
	margin:auto;
}
.table_login_box .heading{
	clear:both;
	width:100%;
	text-align:center;
	color:#059dc1;
	font-size:18px;
	margin-bottom:20px;
	font-weight:bold;
}
.table_login_box .title2a{
	clear:both;
	width:100%;
	text-align:center;
	color:#929292;
	font-size:15px;
	margin-bottom:50px;
}
.remember_me{
	float:left;
	color:#263238;
	font-size:13px;
}
.btn_forgot{
	float:right;
	color:#41c5ee;
	font-size:13px;
}

.shopping_title{
	clear:both;
	width:100%;
	text-align:center;
	color:#000000;
	font-size:29px;
	padding-bottom:60px;
}

.cart_page_left{
	float:left;
	width:55%;
}

.cart_page_right{
	float:right;
	width:36%;
}

.table_cart_total{
	width:100%;
	border-bottom:1px dotted #c0cacb;
}
.table_cart_total td {
	padding:0px 0px 10px 10px;
}
.table_cart_total .title {
	color:#819596;
	font-size:13px;
	text-transform:uppercase;
}

.table_cart_total .content {
	color:#819596;
	font-size:15px;
	text-align:right;
}

.table_cart_total .footer_total .title {
	color:#819596;
	font-size:24px;
	padding-top:10px;

}

.table_cart_total .footer_total .content {
	color:#819596;
	font-size:24px;
padding-top:10px;
}

.cart_line2{
	width:100%;
	border-bottom:1px dotted #c0cacb;
	padding-top:10px;
	margin-bottom:30px;
}

.table_discount{
	float:right;
}
.table_discount td{
	padding:0px 0px 0px 15px;
	vertical-align:middle;
}
.table_discount .title{
	color:#819596;
	font-size:13px;
	text-align:right;
}


.btn_button_login  {
	clear:both;
	width:140px;

	margin-top:0px;



	
}

.btn_button_login   a:link,.btn_button_login   a:visited {

	display:block;
	padding:10px 0px 10px 0px;
	

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

	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;
	background-color:#41c5ee;
	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_login   a:hover,.btn_button_login   a:active,.btn_button_login   a.current:link,.btn_button_login   a.current:visited  {
	display:block;
	padding:10px 0px 10px 0px;
	

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

	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;
	background-color:#263238;
	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;
}

.table_cart2{
	clear:both;
	width:100%;
	margin-bottom:20px;
}
.table_cart2 td{
	padding:30px 20px 30px 0px;
	border-bottom:1px dotted #bfcaca;
	vertical-align:middle;
}

.table_cart2 .img{
	width:20%;
}
.table_cart2 .img img{
	width:100%;
}




.table_form_checkbox{
	clear:both;

	margin-bottom:20px;
}


.table_form_checkbox .title{
	
	vertical-align:middle;
	font-size:12px;
	font-weight:bold;
	

}
.table_form_checkbox td{
	padding-bottom:10px;
	padding-right:10px;
	font-size:12px;
	text-align:left;
	vertical-align:middle;
}

.grey_bg{
	background-color:#f0f0f0;
}
.top_search_area_panel{
	display:none;
		background-color:#f0f0f0;
		height:20px;
}
.btn_top_search{
	padding-top:2px;
	
}
.btn_top_search2{
	padding-top:2px;
}
input.input_search{

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

	margin:0;
	padding: 0px 4% 0px 4%;

	
	border:1px solid #cccccc;
	
	font-size:14px;
	font-weight:normal;
	background-color:#fefefe;
font-family: 'MHeiHK','微軟正黑體',Arial,Verdana, sans-serif;
	

	color:#78909c;
}

.section_search{
	

	font-size:13px;
	color:#41c5ee;
	padding-bottom:20px;
	font-weight:bold;
	text-transform:uppercase;


}
.enews_title{
	clear:both;
	width:100%;
	text-align:center;
	font-size:48px;
	font-weight:bold;
	line-height:100%;
}
.enews_desc{
	clear:both;
	width:100%;
	text-align:center;
	font-size:13px;
padding-top:20px;
}


.table_form_payment{
	clear:both;

	margin-bottom:20px;
}


.table_form_payment .title{
	
	vertical-align:middle;

	font-weight:bold;

	
}
.table_form_payment td{
	padding-bottom:15px;

	text-align:left;
	vertical-align:middle;
	padding-right:10px;
}



/****************************/
.top_header{
	clear:both;
	width:100%;
	height:46px;
	background-color:#059dc1;

	
}
.top_header_container{
	clear:both;
	max-width:96%;
	margin:auto;
	color:#ffffff;
	font-size:14px;
	position:relative;
}

.topnav{
	float:left;
}
.topnav ul{
 list-style:none;
 margin:0;
 padding:0;

}
.topnav ul li img{
margin-right:5px;
}
.topnav ul li{
float:left;
margin-right:20px;
}
.topnav ul li a:link,.topnav ul li a:visited{
color:#ffffff;
font-size:14px;
line-height:46px;
text-decoration:none;
}
.topnav ul li a:hover,.topnav ul li a.current:link,.topnav ul li a.current:visited{
color:#41c5ee;
font-size:14px;
line-height:46px;
text-decoration:none;
}

.btn_top_cart{
	float:right;
	
	
}
.btn_top_cart img{
	margin-right:10px;
	
	
}
.btn_top_cart a:link,.btn_top_cart a:visited{
color:#ffffff;
font-size:16px;
line-height:46px;
text-decoration:none;
background-color:#41c5ee;
float:left;
padding:0px 15px 0px 15px ;
}
.btn_top_cart a:hover,.btn_top_cart a.current:link,.btn_top_cart a.current:visited{
color:#ffffff;
font-size:16px;
line-height:46px;
text-decoration:none;
background-color:#d5e04d;
padding:0px 15px 0px 15px ;
}


.footer_bottom{
	clear:both;
	width:100%;
	background-color:#050505;
	color:#ffffff;
	font-size:12px;
text-align:center;
	padding-top:10px;
	padding-bottom:10px;
}

.footer_bottom_container{
	max-width:96%;
	margin:auto;
}

.footer_office_list{
	clear:both;
	width:100%;
}
.footer_office_list .item{
	float:left;
	width:45%;
	margin-right:5%;
	margin-bottom:30px;
}
.footer_office_list .item .title{
	clear:both;
	color:#263238;
	font-size:18px;
	font-weight:bold;

	
	
}
.footer_office_list .item .desc{
	clear:both;
	font-size:14px;

		padding-top:10px;
}
.footer_office_list .item .desc2{
	clear:both;
	font-size:13px;

		padding-top:10px;
}

.footer_office_list .item .desc3{
	clear:both;
	font-size:13px;

		padding-top:10px;
}

.office_list{
	clear:both;
	width:100%;
}
.office_list .item{
clear:both;
	width:100%;
	margin-bottom:20px;
}
.office_list .item .title{
	clear:both;
	color:#263238;
	font-size:18px;
	font-weight:bold;

	
	
}
.office_list .item .desc{
	clear:both;
	font-size:14px;

		padding-top:10px;
}
.office_list .item .desc2{
	clear:both;
	font-size:13px;

		padding-top:10px;
}

.office_list .item .desc3{
	clear:both;
	font-size:13px;

		padding-top:10px;
}



.home_promotion_box{
	max-width:1460px;
	margin:auto;
	padding-top:15px;
	padding-bottom:30px;
width:100%;
}







.home_promotion_list{

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



.home_about_box{
	width:100%;
	height:480px;
	
	
	background-position:center center;
background-repeat:no-repeat;




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

  

}
.home_about_box_conatiner{
max-width:1480px;
	height:480px;
	margin:auto;
}
.home_about_box_left{
	float:left;
	width:60%;
	height:480px;
	line-height:100%;

	
	  background-image:url(../../images/home_about.png?v=2?v=2?v=2?v=22);
  background-position:left top;
  background-repeat:repeat-y;


}

.home_about_box_left h2{
margin-bottom:0px;
padding-bottom:20px;
	line-height:130%;

}
.home_about_box_left p{

	line-height:180%;

}
.home_about_box_left_container{
	display:block;
	padding:80px 0px 20px 0px ;
	max-width:500px;
	margin-left:100px;
}

.home_about_box_left p{
	color:#000000;

}
.home_news_box{
	clear:both;
	width:100%;
	padding-top:70px;
	padding-bottom:0px;
	background-image:url(../../images/bg_news.jpg?v=2);
	background-position:center top;
	background-repeat:no-repeat;
	margin-top:40px;
	min-height:670px;
}
.home_news_box_container{
	
	max-width:96%;
	margin:auto;
}
.home_news_box_list{
	clear:both;
	width:100%;
}
.home_news_box_list .item{
	float:left;
	width:48%;
	margin-left:1%;
	margin-right:1%;
	margin-bottom:4%;
	position:relative;
	height:400px;
}
.home_news_box_list .photo_container{

	width:100%;
	height:310px;
	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;
overflow:hidden;
}
.home_news_box_list .photo{
		position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:310px;
	overflow:hidden;
	
	background-position:center center;
background-repeat:no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;

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


}

.home_news_box_list  .title{
	clear:both;
	width:100%;
	font-size:18px;
	font-weight:bold;
	color:#ffffff;
text-align:center;
}
.home_news_box_list  .date{
	clear:both;
	width:100%;
	font-size:13px;
	padding-top:5px;
color:#ffffff;
text-align:center;
}

.home_product_box{
	clear:both;
	width:100%;
	padding-top:50px;
	padding-bottom:50px;
}
.home_product_box_container{
	
	max-width:96%;
	margin:auto;
}

.home_product_box_tabmenu{
}
.home_product_box_tabmenu ul{
	list-style:none;
	margin:0;
	padding:0;
}
.home_product_box_tabmenu ul li{
	float:left;
	margin-left:20px;
	margin-right:20px;
}
.home_product_box_tabmenu ul li a:link,.home_product_box_tabmenu ul li a:visited{
	color:#263238;
	font-size:24px;
	font-weight:bold;
	text-decoration:none;
	float:left;
	border-bottom:5px solid #ffffff;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
}

.home_product_box_tabmenu ul li a:hover,.home_product_box_tabmenu ul li a.current:link,.home_product_box_tabmenu ul li a.current:visited{
	color:#41c5ee;
	font-size:24px;
	font-weight:bold;
	text-decoration:none;
	float:left;
	border-bottom:5px solid #41c5ee;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
}

.home_product_box_tabcontent{
	clear:both;
	width:100%;
	padding-top:30px;
	display:none;
}

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


.home_product_list .item{
	float:left;
	width:21%;
	margin-left:2%;
	margin-right:2%;
	background-color:#ffffff;
	margin-bottom:30px;
	position:relative;
	
	    -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;
}

.home_product_list .item:hover{
-webkit-box-shadow: 0px 0px 43px -12px rgba(0,0,0,0.43);
-moz-box-shadow: 0px 0px 43px -12px rgba(0,0,0,0.43);
box-shadow: 0px 0px 43px -12px rgba(0,0,0,0.43);
		background-color:#ffffff;
    -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;
	
}
.home_product_list .item_container{
	border:2px solid #e9e9e9;
	display:block;
	padding:20px 20px  20px  20px ;
	min-height:300px;
	
}
.home_product_list .item .photo{
	clear:both;
	width:100%;
	height:180px;
	text-align:center;
}
.home_product_list .item .photo table{
	
	height:180px;
	
}
.home_product_list .item .photo img{
	max-width:160px;
	max-height:160px;
}
.home_product_list .item .photo table td{
	
	vertical-align:middle;
	text-align:center;
	
}
.home_product_list .item .content{
	clear:both;
	width:100%;
	padding-top:20px;
	text-align:center;
}
.home_product_list .item .brand{
	clear:both;
	width:100%;

	text-align:left;
	
}
.home_product_list .item .title{
	clear:both;
	max-width:170px;
	margin:auto;

	text-align:center;
	color:#000000;
	font-size:13px;
	min-height:35px;
	font-weight:bold;
}
.home_product_list .item .expiry_date{
	clear:both;


	text-align:center;
	color:#1066ae;
	font-size:12px;
	padding-top:5px;
}
.home_product_list .item .price{
	clear:both;
	width:100%;
	padding-top:10px;
	text-align:center;
	color:#41c5ee;
	font-size:15px;
	font-weight:bold;
	min-height:35px;
}
.home_product_list .item_icon{
	position:absolute;
	left:0px;
	top:0px;
	
}

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


.product_relate_list .item{
	
	float:left;
	width:23%;
	margin-left:1%;
	margin-right:1%;
	background-color:#fefefe;
	margin-bottom:30px;
	position:relative;
	
	
-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;
}

.product_relate_list .item:hover{
-webkit-box-shadow: 0px 0px 43px -12px rgba(0,0,0,0.43);
-moz-box-shadow: 0px 0px 43px -12px rgba(0,0,0,0.43);
box-shadow: 0px 0px 43px -12px rgba(0,0,0,0.43);
		background-color:#ffffff;
    -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;
	
}
.product_relate_list .item_container{
	border:2px solid #e9e9e9;
	display:block;
	padding:40px 10px  30px  10px ;
	min-height:300px;
	
}
.product_relate_list .item .photo{
	clear:both;
	width:100%;
	height:160px;
	text-align:center;
}
.product_relate_list .item .photo table{
	
	height:160px;
	
}
.product_relate_list .item .photo table td{
	
	vertical-align:middle;
	text-align:center;
	
}
.product_relate_list .item .content{
	clear:both;
	width:100%;
	padding-top:20px;
	text-align:center;
}
.product_relate_list .item .brand{
	clear:both;
	width:100%;

	text-align:left;
	
}
.product_relate_list .item .title{
	clear:both;
	width:100%;
	padding-top:5px;
	text-align:center;
	color:#546e7a;
	font-size:14px;
	min-height:35px;
	font-weight:bold;
}
.product_relate_list .item .price{
	clear:both;
	width:100%;
	padding-top:10px;
	text-align:center;
	color:#41c5ee;
	font-size:16px;
	font-weight:bold;
	min-height:35px;
}
.product_relate_list .item_icon{
	position:absolute;
	left:0px;
	top:0px;
	
}



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


.product_history_list .item{
	
	
	width:100%;

	background-color:#fefefe;
	margin-bottom:30px;
	position:relative;
	
	
}
.product_history_list .item_container{
	border:2px solid #e9e9e9;
	display:block;
	padding:40px 10px  30px  10px ;
	min-height:300px;
	
}
.product_history_list .item .photo{
	clear:both;
	width:100%;
	height:160px;
	text-align:center;
}
.product_history_list .item .photo table{
	
	height:160px;
	
}
.product_history_list .item .photo table td{
	
	vertical-align:middle;
	text-align:center;
	
}
.product_history_list .item .content{
	clear:both;
	width:100%;
	padding-top:20px;
	text-align:center;
}
.product_history_list .item .brand{
	clear:both;
	width:100%;

	text-align:left;
	
}
.product_history_list .item .title{
	clear:both;
	width:100%;
	padding-top:5px;
	text-align:left;
	color:#546e7a;
	font-size:14px;
	min-height:35px;
	font-weight:bold;
}
.product_history_list .item .price{
	clear:both;
	width:100%;
	padding-top:10px;
	text-align:right;
	color:#41c5ee;
	font-size:16px;
	font-weight:bold;
	min-height:35px;
}
.product_history_list .item_icon{
	position:absolute;
	left:0px;
	top:0px;
	
}





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

	font-size:14px;
	color:#000000;
	font-weight:bold;
	padding-bottom:60px;
	text-align:left;
	display:block;
	padding:20px 10px 5px 10px;
	border-bottom:3px solid #000000;
	margin-bottom:20px;
	font-weight:bold;
}
.product_detail_box .content{

	display:block;
	padding:0px 10px 10px 10px;
	font-size:14px;
	line-height:180%;

}

.product_detail_brand{
	clear:both;
	
}
.product_detail_title{
	clear:both;
	font-size:24px;
	color:#059dc1;
	font-weight:bold;
	padding-top:20px;
	padding-bottom:20px;
}
.product_detail_price{
	clear:both;
	font-size:30px;
	color:#b50a47;
	font-weight:bold;
	text-align:left;
}
.product_detail_price .new-price{
	clear:both;
	font-size:30px;
	color:#b50a47;
	font-weight:bold;
	text-align:left;
}

.product_detail_price  .old-price{
	font-size:18px;
	color:#546e7a;
	 text-decoration: line-through;
}

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

.inside_promotion_list .item{
	clear:both;
	width:100%;
	margin-bottom:20px;
}

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


/**************************/
.nav_link{
	clear:both;
	width:100%;
	margin-bottom:20px;
}
.nav_link ul{
	list-style:none;
	padding:0;
	margin:0;
}
.nav_link ul li{
	float:left;
	background-image:url(../../images/nav.png?v=2?v=2?v=2?v=2);
	background-repeat:no-repeat;
	background-position:left 2px;
	padding:0px 10px 0px 15px;
	
		color:#263238;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
}
.nav_link ul li:first-child{
	
	background-image:none;
	padding:0px 10px 0px 0px;
}
.nav_link ul li a:link,.nav_link ul li a:visited{
	color:#78909c;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
}
.nav_link ul li a:hover,.nav_link ul li a.current:link,.nav_link ul li a.current:visited{
	color:#263238;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
}

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


.main_product_list .item{
	float:left;
	width:31%;
	margin-left:1%;
	margin-right:1%;
	background-color:#fefefe;
	margin-bottom:30px;
	position:relative;
	
}
.main_product_list .item_container{
	border:2px solid #e9e9e9;
	display:block;
	padding:40px 10px  30px  10px ;
	min-height:300px;
	
}
.main_product_list .item .photo{
	clear:both;
	width:100%;
	height:160px;
	text-align:center;
}
.main_product_list .item .photo img{
	max-width:150px;
	max-height:150px;
}
.main_product_list .item .photo table{
	
	height:160px;
	
}
.main_product_list .item .photo table td{
	
	vertical-align:middle;
	text-align:center;
	
}
.main_product_list .item .content{
	clear:both;
	width:100%;
	padding-top:20px;
	text-align:center;
}
.main_product_list .item .brand{
	clear:both;
	width:100%;

	text-align:left;
	
}
.main_product_list .item .title{
	clear:both;
	width:86%;
	margin:auto;

	text-align:center;
	color:#546e7a;
	font-size:13px;
	min-height:45px;
	font-weight:bold;
	
}
.main_product_list .item .price{
	clear:both;
	width:100%;
	padding-top:10px;
	text-align:center;
	color:#41c5ee;
	font-size:16px;
	font-weight:bold;
	min-height:35px;
}
.main_product_list .item_icon{
	position:absolute;
	left:0px;
	top:0px;
	
}


.table_cart_1{
	float:left;
}
.table_cart_2{
	float:left;
	margin-left:10px;
}


.btn_add_to_favourite  {
	clear:both;
	


	
}

.btn_add_to_favourite   a:link,.btn_add_to_favourite   a:visited {

	float:left;
	padding:10px 20px 10px 20px;
	

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

	text-decoration:none;
	font-weight:normal;

	background-color:#f9a825;

	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;
background-image:url(../../images/icon/bookmark.png?v=2?v=2?v=2);
background-repeat:no-repeat;
background-position:20px center;
padding:0px 20px 0px 50px;
line-height:48px;

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

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

	text-decoration:none;
	font-weight:normal;

	background-color:#c8881f;

	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;
background-image:url(../../images/icon/bookmark.png?v=2?v=2?v=2);
background-repeat:no-repeat;
background-position:20px center;
padding:0px 20px 0px 50px;
line-height:48px;

	
}


.btn_compare_product  {
	clear:both;
	


	
}

.btn_compare_product   a:link,.btn_compare_product   a:visited {

	float:left;
	padding:10px 20px 10px 20px;
	

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

	text-decoration:none;
	font-weight:normal;

	background-color:#29b6f6;

	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;
background-image:url(../../images/icon/compare.png?v=2?v=2?v=2);
background-repeat:no-repeat;
background-position:20px center;
padding:0px 20px 0px 50px;
line-height:48px;

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

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

	text-decoration:none;
	font-weight:normal;

	background-color:#1f779f;

	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;
background-image:url(../../images/icon/compare.png?v=2?v=2?v=2);
background-repeat:no-repeat;
background-position:20px center;
padding:0px 20px 0px 50px;
line-height:48px;

	
}




.product_sort_panel{
	clear:both;
	width:100%;
	font-size:14px;
	color:#000000;
	font-weight:bold;
	margin-bottom:30px;
	
}
.product_sort_panel .title{
	clear:both;
display:block;
	font-size:14px;
	color:#000000;
	font-weight:bold;
	padding:0px 5px 5px 5px;
	border-bottom:3px solid #000000;
}
.product_sort_panel .title a:link,.product_sort_panel .title a:visited,.product_sort_panel .title a:hover{
	float:left;
	width:100%;
	background-image:url(../../images/icon/open.png?v=2?v=2?v=2?V=2?v=2?v=2);
	background-repeat:no-repeat;
	background-position: center right  20px;
	padding-right:20px;
	color:#000000;
	text-decoration:none;
		text-transform:uppercase;
}

.product_sort_panel .title a.current:hover,.product_sort_panel .title a.current:link,.product_sort_panel .title a.current:visited{
	float:left;
	width:100%;
	background-image:url(../../images/icon/close.png?v=2?v=2?v=2?V=2?v=2?v=2);
	background-repeat:no-repeat;
	background-position: center right 20px;
	padding-right:20px;
	color:#000000;
	text-decoration:none;
		text-transform:uppercase;
}



.product_sort_panel .content{
	clear:both;
display:block;
	font-size:14px;
	color:#000000;
	font-weight:bold;
	padding:10px 5px 5px 5px;
	border-bottom:3px solid #000000;

	display:none;
}

.btn_clear_filter {
	float:right;
}
.btn_clear_filter a:link,.btn_clear_filter a:visited{ 
	font-size:14px;
	color:#e53935;
	text-decoration:none;
	text-transform:capitalize;
}
.btn_clear_filter a:hover{ 
		font-size:14px;
	color:#000000;
	text-decoration:none;
}

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

.main_checkbox_list .item{
	clear:both;
	width:100%;
	margin-bottom:5px;
}
.main_checkbox_list .item a:link,.main_checkbox_list .item a:visited,.main_checkbox_list .item a:hover{
	display:block;
	padding:0px 0px 0px 25px;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
	color:#000000;
	background-image:url(../../images/input/checkbox.png?v=2?v=2?v=2);
	background-repeat:no-repeat;
	background-position:left 3px;
}
.main_checkbox_list .item a.current:link,.main_checkbox_list .item a.current:visited,.main_checkbox_list .item a.current:hover{
	display:block;
	padding:0px 0px 0px 25px;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
	color:#546e7a;
	background-image:url(../../images/input/checkbox_selected.png?v=2?v=2?v=2);
	background-repeat:no-repeat;
	background-position:left 3px;
}

.fb-like{
	position:absolute;
	left:200px;
	top:35px;
		-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 .fb-like{
	position:absolute;
	/*
	left:50px;
	top:-35px;
	*/
	top:-34px;
	left:200px;
		-webkit-transition: all 500ms ease-out 0s;
    -moz-transition: all 500ms ease-out 0s;
    -o-transition: all 500ms ease-out 0s;
	transition: all 500ms ease-out 0s;
color:#ffffff;
}
.header_current .fb-like span{

color:#ffffff;
}
.top_search_area{
	position:absolute;
left:270px;
	
	top:17px;
		-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{
		left:170px;
	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;

}

.top_search_area .col2{
	width:30px;
}
.btn_search{
	float:left;
	margin-left:10px;
}
.btn_search a:link,.btn_search a:visited{
	float:left;
	background-image:url(../../images/icon/search2.png?v=2?v=2?v=2);
	background-repeat:no-repeat;
	background-position: center center;
	text-decoration:none;
	text-indent:-999999px;
	line-height:30px;
	width:30px;
	text-align:center;
	background-color:#fefefe;
	
}
.btn_search a:hover{
	float:left;
	background-image:url(../../images/icon/search2.png?v=2?v=2?v=2);
	background-repeat:no-repeat;
	background-position: center center;
	text-decoration:none;
	text-indent:-999999px;
	line-height:30px;
	width:30px;
	text-align:center;
	background-color:#fefefe;
}

.paging_info_total{
	float:left;
	padding-bottom:20px;
margin-left:1%;
}


.sortby_area{
	float:right;
	padding-bottom:20px;
	margin-right:1%;
}
.sortby_area{
	
}
.sortby_area table td{
	vertical-align:middle;
	color:#37474f;
	font-weight:bold;
	font-size:14px;
}

.promotion2_box{
	clear:both;
	width:100%;
	margin-bottom:20px;
}
.detail_date{
	clear:both;
	width:100%;
	text-align:left;
	padding-top:0px;
font-weight:normal;
font-size:15px;
	color:#263238;
}

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

.career_list .item{
		clear:both;
	display:block;
	padding:0px 10px 20px 10px;
	margin-bottom:20px;
	
	border-bottom:1px solid #cfd8dc;
}

.career_list .item .title{
		color:#37474f;
		font-weight:bold;
		font-size:15px;
}

.discount_icon{
	position:absolute;
	right:5px;
	top:5px;
	border-radius: 50%;
	width: 40px;
	height: 40px; 
	background-color:#e53935;
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	line-height:40px;
}


.discount_desc{
	clear:both;
	margin-top:10px;
	border-radius: 50%;
	width: 40px;
	height: 40px; 
	background-color:#e53935;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	line-height:40px;
}



.topmenu_other{


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

	
	position:absolute;
	right:0px;
	top:10px;
	
	



}

.topmenu_other ul{

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

.topmenu_other ul li{
float:left;
margin-left:40px;
}

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


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

font-weight:bold;

background-position:2px bottom;
padding-bottom:10px;
background-repeat:no-repeat;


}


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



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

font-weight:bold;

background-position:2px bottom;
padding-bottom:10px;
background-repeat:no-repeat;

}

.header_current .topmenu_other{
display:none;
	

}


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

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

	margin-bottom:20px;
}

.faq_list .item .title{


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

width:100%;

}

.faq_list .item .title a:link,.faq_list .item .title a:visited{

	
	color:#ffffff;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
	
		-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
display:block;
	padding:6px 10px 6px 10px;
	background-color:#123a5e;
		-webkit-transition: all 500ms ease-out 0s;
    -moz-transition: all 500ms ease-out 0s;
    -o-transition: all 500ms ease-out 0s;
	transition: all 500ms ease-out 0s;
	
	background-image:url(../../images/tabmenu/open.png?v=2?v=2?v=2);
	background-position:center right 10px;
	background-repeat:no-repeat;
	padding-right:15px;
	
}
.faq_list .item .title a:hover,.faq_list .item .title a.current:link,.faq_list .item .title a.current:visited{
	
	color:#ffffff;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
	
		-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
display:block;
	padding:6px 10px 6px 10px;
	background-color:#41c5ee;
	-webkit-transition: all 500ms ease-out 0s;
    -moz-transition: all 500ms ease-out 0s;
    -o-transition: all 500ms ease-out 0s;
	transition: all 500ms ease-out 0s;
	
		background-image:url(../../images/tabmenu/close.png?v=2?v=2?v=2);
	background-position:center right 10px;
	background-repeat:no-repeat;
	padding-right:15px;
}



.faq_list .item .desc{
	clear:both;
	display:block;
	padding:10px 10px 10px 10px;
	font-size:18px;
		color:#000000;
		display:none;
	

		background-color:#d6ecf3;
}

.faq_list .item .desc.current{
	background-color:#d6ecf3;

}
.faq_list .item   .desc ul li{
	font-size:18px;
	font-weight:bold;
		color:#000000;
}
.faq_list .item .desc ul {
	padding-bottom:20px;
		color:#000000;
}
.faq_list .item .desc p {
	padding-bottom:20px;
		color:#000000;
}

.faq_list .item   .desc ol li{
	font-size:18px;
	font-weight:bold;
		color:#000000;
}


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


.product_list_highlight_list .item{

	width:100%;

	background-color:#fefefe;
	
	position:relative;
	
}
.product_list_highlight_list .item_container{
	border:2px solid #e9e9e9;
	display:block;
	padding:40px 10px  30px  10px ;
	min-height:300px;
	
}
.product_list_highlight_list .item .photo{
	clear:both;
	width:100%;
	height:160px;
	text-align:center;
}
.product_list_highlight_list .item .photo table{
	
	height:160px;
	
}
.product_list_highlight_list .item .photo table td{
	
	vertical-align:middle;
	text-align:center;
	
}
.product_list_highlight_list .item .content{
	clear:both;
	width:100%;
	padding-top:20px;
	text-align:center;
}
.product_list_highlight_list .item .brand{
	clear:both;
	width:100%;

	text-align:left;
	
}
.product_list_highlight_list .item .title{
	clear:both;
	width:100%;
	padding-top:5px;
	text-align:left;
	color:#546e7a;
	font-size:14px;
	min-height:35px;
	font-weight:bold;
}
.product_list_highlight_list .item .price{
	clear:both;
	width:100%;
	padding-top:10px;
	text-align:right;
	color:#41c5ee;
	font-size:16px;
	font-weight:bold;
	min-height:35px;
}
.product_list_highlight_list .item_icon{
	position:absolute;
	left:0px;
	top:0px;
	
}

.you_may_also_like .bx-wrapper .bx-next {
 

  right:0px;

}
.you_may_also_like .bx-wrapper .bx-prev {
 

  left:0px;

}




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


.product_relate_list2 .item{
	float:left;
	width:23%;
	margin-left:1%;
	margin-right:1%;
	background-color:#fefefe;
	margin-bottom:30px;
	position:relative;
	
-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;
}

.product_relate_list2 .item:hover{
-webkit-box-shadow: 0px 0px 43px -12px rgba(0,0,0,0.43);
-moz-box-shadow: 0px 0px 43px -12px rgba(0,0,0,0.43);
box-shadow: 0px 0px 43px -12px rgba(0,0,0,0.43);
		background-color:#ffffff;
    -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;
	
}
.product_relate_list2 .item_container{
	border:2px solid #e9e9e9;
	display:block;
	padding:40px 10px  30px  10px ;
	min-height:300px;
	
}
.product_relate_list2 .item .photo{
	clear:both;
	width:100%;
	height:160px;
	text-align:center;
}
.product_relate_list2 .item .photo img{
	max-height:150px;
	max-width:150px;
}
.product_relate_list2 .item .photo table{
	
	height:160px;
	
}
.product_relate_list2 .item .photo table td{
	
	vertical-align:middle;
	text-align:center;
	
}
.product_relate_list2 .item .content{
	clear:both;
	width:100%;
	padding-top:20px;
	text-align:center;
}
.product_relate_list2 .item .brand{
	clear:both;
	width:100%;

	text-align:left;
	
}
.product_relate_list2 .item .title{
	clear:both;
	width:86%;
margin:auto;
	text-align:center;
	color:#546e7a;
	font-size:13px;
	min-height:45px;
	font-weight:bold;
}
.product_relate_list2 .item .price{
	clear:both;
	width:100%;
	padding-top:10px;
	text-align:center;
	color:#41c5ee;
	font-size:16px;
	font-weight:bold;
	min-height:35px;
}
.product_relate_list2 .item_icon{
	position:absolute;
	left:0px;
	top:0px;
	
}

.home_promotion_list .slide{
	position:relative;
}

.home_promotion_list .slide table{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;

}
.home_promotion_list .slide table td{
	vertical-align:middle;
	text-align:center;
}
.home_promotion_list .slide .title{
	font-size:24px;
	font-weight:bold;

}

.payment_name{
	float:left;
}
.payment_name2{
	padding-top:5px;
}

.payment_bank_list{
	float:left;
	margin-left:20px;
}

.payment_bank_list .item{
	float:left;
	margin-right:20px;
}
.payment_bank_list .item img{
	height:40px;
}







.payment_bank_list2{
	clear:both;
	width:100%;
	margin:auto;
	padding-top:20px;
}

.payment_bank_list2 .item{
	clear:both;
	margin-bottom:40px;
	text-align:center;
}
.payment_bank_list2 .item img{
	max-width:150px;
	margin:auto;
	text-align:center;
}

.payment_bank_list2 .item .desc{
	clear:both;
	width:100%;
	text-align:center;
	padding-top:20px;
	
}


.header_social_list{
	position:absolute;
	left:110px;
	top:35px;
	
	
	
	
}
.header_social_list ul{
	list-style:none;
	margin:0;
	padding:0;

}
.header_social_list ul li{
	float:left;
		margin-left:10px;
}

.header_social_list ul li img{
	height:30px;
}

.header_social_list ul li.icon2 img{
	height:30px;
	margin-top:0px
}



.header_current .header_social_list{
	position:absolute;
	left:60px;
	top:15px;
	
	
	
	
}
.header_current .header_social_list ul{
	list-style:none;
	margin:0;
	padding:0;

}
.header_current .header_social_list ul li{
	float:left;
		margin-left:10px;
}

.header_current .header_social_list ul li img{
	height:25px;
}

.header_current .header_social_list ul li.icon2 img{
	height:25px;
	margin-top:0px
}

.topmenu_other_area{
	position:absolute;
	right:0px;
	top:18px;
		-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_other_area{

	top:5px;
		-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_other1{

		
		position:fixed;
	right:480px;
	top:10px;
}
.topmenu_other1 ul{
	list-style:none;
	margin:0;
	padding:0;
}

.topmenu_other1 ul li{
	float:left;
	margin-left:10px;
	font-weight:bold;
}
.topmenu_other1 ul li a:link,.topmenu_other1 ul li a:visited{
	font-size:15px;
	color:#ffffff;
	text-decoration:none;
}
.topmenu_other1 ul li a:hover,.topmenu_other1 ul li a.current:link,.topmenu_other1 ul li a.current:visited{
	font-size:15px;
	color:#82d9ed;
	text-decoration:none;
}

.topmenu_other2{
	float:left;
	margin-left:20px;
	border-left:1px solid #eeeeee;
	border-top:1px solid #eeeeee;
}


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

.topmenu_other2 ul li{
	float:left;
	margin-left:0px;
	border-right:1px solid #eeeeee;
	border-bottom:1px solid #eeeeee;
		font-weight:bold;
}
.topmenu_other2 ul li a:link,.topmenu_other2 ul li a:visited{
	font-size:15px;
	color:#aaaaaa;
	text-decoration:none;
	float:left;
	background-color:#fcfcfc;
	padding:10px 15px 10px 15px ;
}
.topmenu_other2 ul li a:hover,.topmenu_other2 ul li a.current:link,.topmenu_other2 ul li a.current:visited{

	font-size:15px;
	color:#059dc1;
	text-decoration:none;
	float:left;
	background-color:#ededed;
	padding:10px 15px 10px 15px ;

}


.topmenu_other2 ul li.cart_li a:link,.topmenu_other2 ul li.cart_li a:visited{
	font-size:15px;
	color:#ffffff;
	text-decoration:none;
	float:left;
	background-color:#059dc1;
	padding:10px 15px 10px 15px ;
}
.topmenu_other2 ul li.cart_li a:hover,.topmenu_other2 ul li.cart_li a.current:link,.topmenu_other2 ul li.cart_li a.current:visited{

	font-size:15px;
	color:#ffffff;
	text-decoration:none;
	float:left;
	background-color:#059dc1;
	padding:10px 15px 10px 15px ;

}
/*
.bxslider_home_banner {
    margin-left: 25%;
    margin-right: 25%;
	
}*/
.bxslider_home_banner {

	width:100%;
}
.bxslider_home_banner .slide img{
    width:100%;
}

.home_banner_area{
width:100%;

	background-color:#000000;

}
.home_banner_area .slide{

	background-color:#000000;

}

.home_banner_area .slide img{
	/*
opacity:0.3;

*/
opacity:1;
}



.home_banner_area  .bx-wrapper {

	margin: 0 auto 20px;

}



.home_banner_area .bx-wrapper .bx-pager,
.home_banner_area .bx-wrapper .bx-controls-auto {
	
	bottom: -50px;

}

.home_banner_area .bx-wrapper .bx-pager.bx-default-pager a {
	background:#dcdcdc;
	text-indent: -9999px;
	display: block;
	width: 12px;
	height: 12px;
	margin: 05px;
	outline: 0;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.home_banner_area .bx-wrapper .bx-pager.bx-default-pager a:hover,
.home_banner_area .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #059dc1;
}


.home_banner_area .bx-wrapper  .bx-prev {
	left:0%;
	top:40%;
}
.home_banner_area .bx-wrapper  .bx-next {
	top:40%;
	right:0%;
}

.promotion1_area{
	clear:both;
	max-width:96%;
	margin:auto;
}
.bxslider_promotion1{
	width:100%;
}
.promotion1_area img{
	width:100%;
}

.promotion1_area  .bx-wrapper {


}

.promotion2_area{
	clear:both;
	max-width:96%;
	margin:auto;
}
.bxslider_promotion2{
	width:100%;
}
.promotion2_area img{
	width:100%;
}

.promotion2_area  .bx-wrapper {



}

.section_title_white{
	clear:both;
	width:100%;
	font-size:48px;
	text-align:center;
	padding-bottom:15px;
	margin-bottom:0px;
	color:#ffffff;
	font-weight:bold;
}
.section_title_white2{
	clear:both;
	width:100%;
	font-size:18px;
	text-align:center;
	padding-bottom:80px;
	color:#ffffff;
}


.home_product_brand_box{
	clear:both;
	width:100%;
	padding-top:0px;
	padding-bottom:40px;

	background-position:center top;
	background-repeat:no-repeat;
	margin-top:40px;

}
.home_product_brand_box_container{
	
	max-width:96%;
	margin:auto;
}


.section_title_black{
	clear:both;
	width:100%;
	font-size:48px;
	text-align:center;
	padding-bottom:15px;
	margin-bottom:0px;
	color:#000000;
	font-weight:bold;
}
.section_title_black2{
	clear:both;
	width:100%;
	font-size:18px;
	text-align:center;
	padding-bottom:80px;
	color:#000000;
}

.home_product_brand_box_list{
	clear:both;

	text-align:center;

}
.table_home_product_brand_box_list{

	

	
}
.home_product_brand_box_list table td{

	text-align:center;
}



.home_product_brand_box_list .item{
	margin-left:20px;
	margin-right:20px;
	margin-bottom:40px;
text-align:center;
float:left;
width:190px;
	
}

.home_product_brand_box_list .item table{
	height:80px;
	width:100%;
	
}
.home_product_brand_box_list .item table td{
	vertical-align:center;
	text-align:center;
	
}

.home_product_brand_box_list img{
	max-height:60px;
	margin:auto;
	
}

.box_title_new{
	clear:both;
	width:96%;
	margin:auto;
	margin-bottom:30px;
	font-size:24px;
	font-weight:bold;
	text-align:center;
	padding-top:20px;
	padding-bottom:20px;
	background-color: rgba(255, 255, 255, 0.8);
}




.box_title{
	clear:both;
	width:96%;
	margin:auto;
	margin-bottom:30px;
	padding-bottom:15px;
	border-bottom:1px dotted #000000;
	font-size:24px;
	font-weight:bold;
}

.box_title_left{
	float:left;
	
}


.btn_add_to_cart_from_list img {
	margin-right:10px;

	
}
.btn_add_to_cart_from_list  {
	clear:both;
	margin:auto;
	width:100%;
	padding-top:20px;

	
}

.btn_add_to_cart_from_list   a:link,.btn_add_to_cart_from_list   a:visited {
display:block;
padding:10px 10px 10px 10px;
	color:#ffffff;
	font-size:15px;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;
	background-color:#059dc1;
	
	
	-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_add_to_cart_from_list   a:hover,.btn_add_to_cart_from_list   a:active,.btn_add_to_cart_from_list   a.current:link,.btn_add_to_cart_from_list   a.current:visited  {
display:block;
padding:10px 10px 10px 10px;
	color:#ffffff;
font-size:15px;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;


	
	background-color:#011e34;
	
	animation: background_color_change 0.5s ;



}


.home_new_product_box{
	clear:both;
	width:100%;
	padding-top:50px;
	padding-bottom:50px;
	background-image:url(../../images/bg_new_product.jpg?v=2);
	background-repeat:no-repeat;
	background-position:top center;
	min-height:500px;

}
.home_new_product_box_container{
	
	max-width:96%;
	margin:auto;
}


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


.home_new_product_list .item{
	float:left;
	width:21%;
	margin-left:2%;
	margin-right:2%;

	margin-bottom:30px;
	position:relative;
	min-height:460px;
	
	    -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;
}

.home_new_product_list .item:hover{
-webkit-box-shadow: 0px 0px 43px -12px rgba(0,0,0,0.43);
-moz-box-shadow: 0px 0px 43px -12px rgba(0,0,0,0.43);
box-shadow: 0px 0px 43px -12px rgba(0,0,0,0.43);
		background-color:#ffffff;
    -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;
	
}
.home_new_product_list .item_container{
	
	display:block;
	padding:0px 0px  0px  0px ;

	
}
.home_new_product_list .item .photo{
	clear:both;
	width:100%;
	
	text-align:center;
}
.home_new_product_list .item .photo table{
	width:100%;
	
	
}
.home_new_product_list .item .photo table td{
	
	vertical-align:top;
	text-align:center;
	
}
.home_new_product_list .item .photo img{
	
	width:100%;
	
}
.home_new_product_list .item .content{

width:100%;
	text-align:center;
	
background-color: rgb(255, 255, 255, 0.9);

-webkit-box-shadow: 0px 1px 14px 1px rgba(0,0,0,0.24);
-moz-box-shadow: 0px 1px 14px 1px rgba(0,0,0,0.24);
box-shadow: 0px 1px 14px 1px rgba(0,0,0,0.24);
}
.home_new_product_list .item .content_container{
	display:block;
	padding:20px;
}
.home_new_product_list .item .brand{
	clear:both;
	width:100%;

	text-align:left;
	
}
.home_new_product_list .item .expiry_date{
	clear:both;


	text-align:center;
	color:#1066ae;
	font-size:12px;
	padding-top:5px;
}

.home_new_product_list .item .title{
	clear:both;
	max-width:170px;
	margin:auto;

	text-align:center;
	color:#000000;
	font-size:13px;
	min-height:60px;
	font-weight:bold;
}
.home_new_product_list .item .price{
	clear:both;
	width:100%;
	padding-top:10px;
	text-align:center;
	color:#41c5ee;
	font-size:15px;
	font-weight:bold;
	min-height:35px;
}
.home_new_product_list .item_icon{
	position:absolute;
	left:0px;
	top:0px;
	
}


.topmenu_side{
	position:absolute;
	left:0px;
	top:134px;
	
	
	
	width:164px;
	
	-webkit-transition: all 500ms ease-out 0s;
    -moz-transition: all 500ms ease-out 0s;
    -o-transition: all 500ms ease-out 0s;
	transition: all 500ms ease-out 0s;
	

	z-index:999;
}
.topmenu_side_container{
	display:block;
	padding:5px 10px 5px 10px;
	
}
.topmenu_side_area{
	width:100%;
	height:100%;
	position:relative;
	min-height:300px;
	
	background-image:url(../../images/sidebar/bg.png?v=2?v=2?v=2?v=2);
	background-repeat:repeat;
	background-position:top center;
	
}

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

}
.topmenu_side_bottom img{
	clear:both;
	width:100%;
}
.header_current .topmenu_side{

	top:54px;
	-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_nav{
width:100%;


}





.topmenu_nav ul{
width:100%;
	margin: 0;
	padding: 0;
	list-style-type: none;
	

	
}




.topmenu_nav ul li { 
	clear:both;
	margin-bottom:5px;
position:relative;
display:block;
}


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


}

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

.topmenu_nav  ul li {
	background-image:url(../../images/icon/other.png?v=2?v=2?v=2?v=2);
	background-repeat:no-repeat;
	background-position:left 5px;
	padding-left:18px;
	
	
}
.topmenu_nav  ul li.category {
	background-image:url(../../images/icon/simcard.png?v=2?v=2?v=2?v=22);
	background-repeat:no-repeat;
	background-position:left 5px;
	padding-left:18px;
	
	
}
.topmenu_nav  ul li.country {
	background-image:url(../../images/icon/country.png?v=2?v=2?v=2?v=22);
	background-repeat:no-repeat;
	background-position:left 5px;
	padding-left:18px;
	
	
}
.topmenu_nav   a:link,.topmenu_nav   a:visited {
	color:#696969;
	font-size: 14px;
	text-decoration:none;
font-weight:bold;
	


	
	
}
.topmenu_nav   a:hover,.topmenu_nav   a:active,.topmenu_nav   a.current:link,.topmenu_nav   a.current:visited  {
	color:#d7860c;
	font-size: 14px;
	text-decoration:none;
font-weight:bold;


}
.topmenu_nav   li.country   a:link,.topmenu_nav  li.country    a:visited {
	color:#059dc1;
	font-size: 14px;
	text-decoration:none;
font-weight:bold;
	


	
	
}
.topmenu_nav li.country  a:hover,.topmenu_nav   li.country   a:active,.topmenu_nav   li.country   a.current:link,.topmenu_nav   li.country   a.current:visited  {
	color:#052137;
	font-size: 14px;
	text-decoration:none;
font-weight:bold;


}





.topsubmenu_side{
	display:none;
	position:absolute;
	left:164px;
	top:134px;
	
	
	
	width:200px;
	min-height:500px;
	
	-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:#d4ecff;

-webkit-box-shadow: 0px 1px 14px 1px rgba(0,0,0,0.24);
-moz-box-shadow: 0px 1px 14px 1px rgba(0,0,0,0.24);
box-shadow: 0px 1px 14px 1px rgba(0,0,0,0.24);
}
.topsubmenu_side_container{
	display:block;
	padding:20px 20px 20px 40px;
	
}


.topsubmenu_nav{
width:100%;


}





.topsubmenu_nav ul{
width:100%;
	margin: 0;
	padding: 0;
	list-style-type: none;
	

	
}




.topsubmenu_nav ul li { 
	clear:both;
	margin-bottom:5px;

}


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


}

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

.topsubmenu_nav  ul li {

	
	
}

.topsubmenu_nav  ul li img {
	height:20px;
	margin-right:10px;
	
	
}
.topsubmenu_nav   a:link,.topsubmenu_nav   a:visited {
	color:#696969;
	font-size: 14px;
	text-decoration:none;
font-weight:bold;
	


	
	
}
.topsubmenu_nav   a:hover,.topsubmenu_nav   a:active,.topsubmenu_nav   a.current:link,.topsubmenu_nav   a.current:visited  {
	color:#059dc1;
	font-size: 14px;
	text-decoration:none;
font-weight:bold;


}


.main_content_area_about{
	clear:both;
	width:100%;
	padding-top:100px;
	padding-bottom:50px;
	background-repeat:no-repeat;
	background-position:top center;
	min-height:650px;

}
.main_content_area_about_container{
	
	max-width:900px;
	margin:auto;
	color:#ffffff;
	text-align:center;
}
.main_content_area_about h1.section_title{
	font-size:48px;
	font-weight:bold;
	color:#ffffff;
	text-align:center;
	width:100%;
	text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);
}

.main_content_area_about p{
		max-width:520px;
	margin:auto;
	text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);
}



.inside_news_list{
	clear:both;
	width:100%;
}
.inside_news_list .item{
	clear:both;
	width:100%;
	margin-bottom:60px;
	
	
	
}

.inside_news_list .item .photo{
	float:left;
	width:48%;
	
}





.inside_news_list .item .photo img{

	width:100%;
	
}
.inside_news_list .item .content{
	float:right;
	width:48%;
	
}
.inside_news_list .item:nth-child(even) .photo{
	float:right;
	width:48%;
	
}
.inside_news_list .item:nth-child(even) .content{
	float:left;
	width:48%;
	
}


.inside_news_list .item .date{

	font-weight:700;
	

}
.inside_news_list .item .title{
padding-top:10px;
	font-size:18px;
color:#059dc1;
	font-weight:700;
	text-transform:uppercase;

}
.inside_news_list .item .desc{
padding-top:10px;
	font-size:15px;

}


 .btn_button_normal2 img {
margin-right:10px;
width:16px;
}

 .btn_button_normal2 {
  clear:both;
  padding-top:30px;
	      -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_button_normal2 a:link,.btn_button_normal2 a:visited {
     float:left;
	 
     text-align:center;
     font-size:13px;
     line-height:54px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     background-color:#f8931f;
     color:#ffffff;
     padding:0px 10px 0px 10px ;
     min-width:130px;
     -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;
     color:#ffffff;
     background-color:#059dc1;
    /* border-radius: 5px 5px 5px 5px;
     -moz-border-radius: 5px 5px 5px 5px;
     -webkit-border-radius: 5px 5px 5px 5px;
     */
	 /*
     -webkit-box-shadow: 0px 0px 16px 0px rgba(18,118,195,1);
     -moz-box-shadow: 0px 0px 16px 0px (18,118,195,1);
     box-shadow: 0px 0px 16px 0px (18,118,195,1);
	 */
	 
	 
	      -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_button_normal2 a:hover,.btn_button_normal2 a:active,.btn_button_normal2 a.current:link,.btn_button_normal2 a.current:visited {
     float:left;
     text-align:center;
     padding:0px 10px 0px 10px ;
     min-width:130px;
     font-size:13px;
     line-height:54px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     background-color:#333333;
     color:#ffffff;
     animation: background_color_change 0.5s ;
 /*
     -webkit-box-shadow: 0px 0px 16px 0px rgba(18,118,195,1);
     -moz-box-shadow: 0px 0px 16px 0px (18,118,195,1);
     box-shadow: 0px 0px 16px 0px (18,118,195,1);
	 */
    /* border-radius: 5px 5px 5px 5px;
     -moz-border-radius: 5px 5px 5px 5px;
     -webkit-border-radius: 5px 5px 5px 5px;
     */
	 
	      -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_button img {
margin-right:10px;
width:18px;
}

 .btn_button {
  clear:both;
  padding-top:30px;
  width:130px;
  margin:auto;
	      -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
}
 .btn_button a:link,.btn_button a:visited {
     float:left;
	 display:block;
     text-align:center;
     font-size:13px;
     line-height:54px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     background-color:#f8931f;
     color:#ffffff;
     padding:0px 10px 0px 10px ;
     min-width:130px;
     -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;
     color:#ffffff;
     background-color:#059dc1;
    /* border-radius: 5px 5px 5px 5px;
     -moz-border-radius: 5px 5px 5px 5px;
     -webkit-border-radius: 5px 5px 5px 5px;
     */
	 /*
     -webkit-box-shadow: 0px 0px 16px 0px rgba(18,118,195,1);
     -moz-box-shadow: 0px 0px 16px 0px (18,118,195,1);
     box-shadow: 0px 0px 16px 0px (18,118,195,1);
	 */
	 
	 
	      -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_button a:hover,.btn_button a:active,.btn_button a.current:link,.btn_button a.current:visited {
    float:left;
	 display:block;
     text-align:center;
     padding:0px 10px 0px 10px ;
     min-width:130px;
     font-size:13px;
     line-height:54px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     background-color:#333333;
     color:#ffffff;
     animation: background_color_change 0.5s ;
 /*
     -webkit-box-shadow: 0px 0px 16px 0px rgba(18,118,195,1);
     -moz-box-shadow: 0px 0px 16px 0px (18,118,195,1);
     box-shadow: 0px 0px 16px 0px (18,118,195,1);
	 */
    /* border-radius: 5px 5px 5px 5px;
     -moz-border-radius: 5px 5px 5px 5px;
     -webkit-border-radius: 5px 5px 5px 5px;
     */
	 
	      -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_info b{
	color:#059dc1;
	font-weight:bold;
}
.contact_info  a:link,.contact_info  a:visited{
	color:#263238;
}

.contact_info  a:hover{
	color:#059dc1;
}


 .btn_submit {
  clear:both;
  padding-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;
}
 .btn_submit a:link,.btn_submit a:visited {
     float:left;
	 
     text-align:center;
     font-size:18px;
     line-height:54px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     background-color:#f8931f;
     color:#ffffff;
     padding:0px 10px 0px 10px ;
     min-width:130px;
     -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;
     color:#ffffff;
     background-color:#059dc1;
    /* border-radius: 5px 5px 5px 5px;
     -moz-border-radius: 5px 5px 5px 5px;
     -webkit-border-radius: 5px 5px 5px 5px;
     */
	 /*
     -webkit-box-shadow: 0px 0px 16px 0px rgba(18,118,195,1);
     -moz-box-shadow: 0px 0px 16px 0px (18,118,195,1);
     box-shadow: 0px 0px 16px 0px (18,118,195,1);
	 */
	 
	 
	      -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_submit a:hover,.btn_submit a:active,.btn_submit a.current:link,.btn_submit a.current:visited {
     float:left;
     text-align:center;
     padding:0px 10px 0px 10px ;
     min-width:130px;
     font-size:18px;
     line-height:54px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     background-color:#333333;
     color:#ffffff;
     animation: background_color_change 0.5s ;
 /*
     -webkit-box-shadow: 0px 0px 16px 0px rgba(18,118,195,1);
     -moz-box-shadow: 0px 0px 16px 0px (18,118,195,1);
     box-shadow: 0px 0px 16px 0px (18,118,195,1);
	 */
    /* border-radius: 5px 5px 5px 5px;
     -moz-border-radius: 5px 5px 5px 5px;
     -webkit-border-radius: 5px 5px 5px 5px;
     */
	 
	      -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;
}

.country_arrow{
	
	position:absolute;
	right:-31px;
	top:-5px;
	display:none;
	
}

.header_current .topsubmenu_side{

	top:54px;
	-webkit-transition: all 500ms ease-out 0s;
    -moz-transition: all 500ms ease-out 0s;
    -o-transition: all 500ms ease-out 0s;
	transition: all 500ms ease-out 0s;
	
}


.table_price_discount{
	
}
.table_price_discount td{
	padding:0px 10px 0px 0px;
	vertical-align:middle;
}
.table_checkbox td{
	vertical-align:top;
	padding-left:10px;
}

.product_detail_desc{
	clear:both;
	font-size:15px;
}

.product_relate_list2 .item .expiry_date{
	clear:both;


	text-align:center;
	color:#1066ae;
	font-size:12px;
	padding-top:5px;
}

.main_product_list .item .expiry_date{
	clear:both;


	text-align:center;
	color:#1066ae;
	font-size:12px;
	padding-top:5px;
}

.table_detail_button{
	clear:both;
}
.table_detail_button td{
	padding-right:10px;
}



textarea.input_middle{

	width:95%;

	height:300px;
	
	
	

	margin:0;
	padding: 5px 4% 5px 4%;
	text-align:center;
	
	border:1px solid #c9c9c9;
	
	font-size:13px;
	font-weight:normal;
	background-color:#ffffff;
	font-family: 'MHeiHK',Arial,Verdana,  sans-serif;
	text-align:left;
	color:#000000;
	
	border-radius: 4px 4px 4px 4px;
-moz-border-radius: 4px 4px 4px 4px;
-webkit-border-radius: 4px 4px 4px 4px;
	
	
	
	
}

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


.banner_logo{
	max-width:100px;
	max-height:100px;
	margin-right:20px;
}

.company_desc .title{
	clear:both;
	
	width:100%;
	text-align:center;
	padding-bottom:20px;
	font-weight:600;
	font-size:22px;
}

.company_desc{
	clear:both;
	padding-top:20px;
	width:100%;
	text-align:center;
	padding-bottom:20px;
}



/*************************/
.personalize_panel{
	clear:both;
	width:100%;
}
.personalize_panel_container{
	clear:both;
	display:block;
	padding:0px 20px 0px 20px;
}

.personalize_panel_left{
	float:left;
	width:70%;
}

.personalize_panel_right{
	float:right;
	width:26%;
}

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

.personalize_panel_img{
	clear:both;
	max-width:600px;
	margin:auto;
	position:relative;
	min-height:800px;
}

.personalize_panel_img img{
	clear:both;
	width:100%;

	position:absolute;
	left:0px;
	top:0px;
}

.personalize_panel_img img.personalize_img{
	left:inherit;
	width:64%;
	height:72%;
	right:5%;
	top:2%;
}

.loading_personalize{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.3);
	display:none;
}
.loading_personalize_inside{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background-image:url(../../images/loading.gif);
	background-position:center center;
	background-repeat:no-repeat;
}



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


.product_type_list .item{
	float:left;
	width:21%;
	margin-left:2%;
	margin-right:2%;
	background-color:#ffffff;
	margin-bottom:30px;
	position:relative;
	
	    -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;
}

.product_type_list .item:hover{
-webkit-box-shadow: 0px 0px 43px -12px rgba(0,0,0,0.43);
-moz-box-shadow: 0px 0px 43px -12px rgba(0,0,0,0.43);
box-shadow: 0px 0px 43px -12px rgba(0,0,0,0.43);
		background-color:#ffffff;
    -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;
	
}
.product_type_list .item_container{
	border:2px solid #e9e9e9;
	display:block;
	padding:20px 20px  20px  20px ;
	min-height:200px;
	
}
.product_type_list .item .photo{
	clear:both;
	width:100%;
	height:180px;
	text-align:center;
}
.product_type_list .item .photo table{
	
	height:180px;
	
}
.product_type_list .item .photo img{
	max-width:160px;
	max-height:160px;
}
.product_type_list .item .photo table td{
	
	vertical-align:middle;
	text-align:center;
	
}
.product_type_list .item .content{
	clear:both;
	width:100%;
	padding-top:20px;
	text-align:center;
}
.product_type_list .item .brand{
	clear:both;
	width:100%;

	text-align:left;
	
}
.product_type_list .item .title{
	clear:both;
	max-width:170px;
	margin:auto;

	text-align:center;
	color:#000000;
	font-size:13px;
	min-height:35px;
	font-weight:bold;
}
.product_type_list .item .expiry_date{
	clear:both;


	text-align:center;
	color:#1066ae;
	font-size:12px;
	padding-top:5px;
}
.product_type_list .item .price{
	clear:both;
	width:100%;
	padding-top:10px;
	text-align:center;
	color:#41c5ee;
	font-size:15px;
	font-weight:bold;
	min-height:35px;
}
.product_type_list .item_icon{
	position:absolute;
	left:0px;
	top:0px;
	
}


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

.shop_section_title{
clear:both;
width:100%;
text-align:left;
color:#059dc1;
font-size:32px;
font-weight:bold;
padding-bottom:30px;
margin-bottom:0px;
padding-left:30px;
}


.shop_section_title2{
	float:left;
text-align:left;
color:#059dc1;
font-size:32px;
font-weight:bold;
padding-left:30px;
margin-bottom:0px;

}

.shop_heading_area{
	clear:both;
width:100%;
padding-bottom:30px;
}

.shop_section_title3{
	float:left;
text-align:left;
color:#059dc1;
font-size:32px;
font-weight:bold;
padding-left:20px;
margin-bottom:0px;

}

.btn_top_back{
	float:right;
	padding-top:10px;
}

.personalize_panel_left2{
	float:left;
	width:58%;
		overflow:hidden;
min-height:800px;
}

.personalize_panel_right2{
	float:right;
	width:38%;
}


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

.shop_section_title{
clear:both;
width:100%;
text-align:left;
color:#059dc1;
font-size:32px;
font-weight:bold;
padding-bottom:30px;
margin-bottom:0px;
padding-left:30px;
}

.shop_section_title2{
	float:left;
text-align:left;
color:#059dc1;
font-size:32px;
font-weight:bold;
padding-left:30px;
margin-bottom:0px;

}


.shop_section_title3{
	float:left;
text-align:left;
color:#059dc1;
font-size:32px;
font-weight:bold;
padding-left:20px;
margin-bottom:0px;

}

.shop_heading_area{
	clear:both;
width:100%;
padding-bottom:30px;
}

.btn_top_back{
	float:right;
	padding-top:10px;
}

.personalize_panel_left2{
	float:left;
	width:58%;
	
}

.personalize_panel_right2{
	float:right;
	width:38%;
}

.personalize_photo_preview{
	clear:both;
	width:100%;
	text-align:center;
	max-width:600px;
}

.personalize_photo_preview img{
	max-width:100%;
	max-height:600px;
	margin:auto;
}

/********************/
.personalize_panel_right2 .title{
	font-weight:600;
}
.personalize_panel_right2 .subtitle{
	clear:both;
	padding-top:5px;
	
}
.personalize_panel_right2 .content{
	clear:both;
	padding-top:20px;
	border-top:1px solid #ebebeb;
	margin-top:20px;
}
.personalize_panel_right2 .title2{
	font-weight:600;
	color:#059dc1;
}
.personalize_panel_right2 .content_desc{
		clear:both;
	padding-top:15px;
		
}


.table_design_info{
	width:100%;
}

.table_design_info td{
	padding:0px 0px 10px 0px;
	vertical-align:middle;
}
.table_design_info td.info_title{
	padding-right:5px;
	width:50px;
}
.preview_big{
	max-width:560px;
	
	
	
}
.preview_small{
	max-width:190px;
	
	
	
}
.personalize_photo_design{
	max-width:360px;
	margin:auto;
	position:relative;
	
}
.personalize_photo_design .item{
	width:100%;
	position:absolute;
	left:0px;
	top:0px;
}
.personalize_photo_design .item img{
	width:100%;
	
}
.personalize_photo_design .item_bg{
	width:100%;

}
.personalize_photo_design .item_bg img{
	width:100%;
	
}

.personalize_photo_design .item_design{
	width:100%;
	position:absolute;
	left:0px;
	top:0px;
	cursor:move;
		height:500px;
}

.personalize_photo_design .item_design img{

		max-width:800px;
		max-height:800px;
min-height:100%;
}

.personalize_photo_design .item_text{
	
	text-align:left;
	top:10%;
	left:0%;
	font-size:24px;
	font-weight:600;
	cursor: move;
		line-height:120%;
		text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
}

.design_hint{
	clear:both;
	padding-top:5px;
	font-size:12px;
}

.personalize_panel_right2{
	overflow:hidden;
}




textarea.input_middle_design{

	width:90%;

	height:50px;
	
	
	

	margin:0;
	padding: 5px 4% 5px 4%;
	text-align:center;
	
	border:1px solid #c9c9c9;
	
	font-size:13px;
	font-weight:normal;
	background-color:#ffffff;

	text-align:left;
	color:#000000;
	
	border-radius: 4px 4px 4px 4px;
-moz-border-radius: 4px 4px 4px 4px;
-webkit-border-radius: 4px 4px 4px 4px;
	
	
	
	
}



/*******************/
.table_design_info2{
	width:96%;
}
.table_design_info2 td{
padding-bottom:10px;
}
.table_design_info2 td.info_tite{
padding-bottom:5px;
}


input.input_long_design{

	width:94%;
	height:40px;
	line-height:40px;
	
	
	

	margin:0;
	padding: 0px 4% 0px 4%;
	text-align:center;
	
	border:1px solid #c9c9c9;
	
	font-size:13px;
	font-weight:normal;
	background-color:#ffffff;
	font-family: 'MHeiHK',Arial,Verdana,  sans-serif;
	text-align:left;
	color:#000000;
	
	border-radius: 4px 4px 4px 4px;
-moz-border-radius: 4px 4px 4px 4px;
-webkit-border-radius: 4px 4px 4px 4px;
	
	
	
	
}

textarea.input_long_design{

	width:94%;

	height:200px;
	
	
	

	margin:0;
	padding: 5px 4% 5px 4%;
	text-align:center;
	
	border:1px solid #c9c9c9;
	
	font-size:13px;
	font-weight:normal;
	background-color:#ffffff;
	font-family: 'MHeiHK',Arial,Verdana,  sans-serif;
	text-align:left;
	color:#000000;
	
	border-radius: 4px 4px 4px 4px;
-moz-border-radius: 4px 4px 4px 4px;
-webkit-border-radius: 4px 4px 4px 4px;
	
	
	
	
}

/*******************/
.table_design_info2{
	width:96%;
}
.table_design_info2 td{
padding-bottom:10px;
}
.table_design_info2 td.info_tite{
padding-bottom:5px;
}


input.input_long_design{

	width:94%;
	height:40px;
	line-height:40px;
	
	
	

	margin:0;
	padding: 0px 4% 0px 4%;
	text-align:center;
	
	border:1px solid #c9c9c9;
	
	font-size:13px;
	font-weight:normal;
	background-color:#ffffff;
	font-family: 'MHeiHK',Arial,Verdana,  sans-serif;
	text-align:left;
	color:#000000;
	
	border-radius: 4px 4px 4px 4px;
-moz-border-radius: 4px 4px 4px 4px;
-webkit-border-radius: 4px 4px 4px 4px;
	
	
	
	
}

textarea.input_long_design{

	width:94%;

	height:100px;
	
	
	

	margin:0;
	padding: 5px 4% 5px 4%;
	text-align:center;
	
	border:1px solid #c9c9c9;
	
	font-size:13px;
	font-weight:normal;
	background-color:#ffffff;
	font-family: 'MHeiHK',Arial,Verdana,  sans-serif;
	text-align:left;
	color:#000000;
	
	border-radius: 4px 4px 4px 4px;
-moz-border-radius: 4px 4px 4px 4px;
-webkit-border-radius: 4px 4px 4px 4px;
	
	
	
	
}





 .btn_button_action {
 float:left;
 margin-right:10px;
}
 .btn_button_action a:link,.btn_button_action a:visited {
     float:left;
	 
     text-align:center;
     font-size:13px;
     line-height:30px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     background-color:#f8931f;
     color:#ffffff;
     padding:0px 10px 0px 10px ;
     
     -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;
     color:#ffffff;
     background-color:#059dc1;
    /* border-radius: 5px 5px 5px 5px;
     -moz-border-radius: 5px 5px 5px 5px;
     -webkit-border-radius: 5px 5px 5px 5px;
     */
	 /*
     -webkit-box-shadow: 0px 0px 16px 0px rgba(18,118,195,1);
     -moz-box-shadow: 0px 0px 16px 0px (18,118,195,1);
     box-shadow: 0px 0px 16px 0px (18,118,195,1);
	 */
	 
	 
	      -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_button_action a:hover,.btn_button_action a:active,.btn_button_action a.current:link,.btn_button_action a.current:visited {
     float:left;
     text-align:center;
     padding:0px 10px 0px 10px ;

     font-size:13px;
     line-height:30px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     background-color:#333333;
     color:#ffffff;
     animation: background_color_change 0.5s ;
 /*
     -webkit-box-shadow: 0px 0px 16px 0px rgba(18,118,195,1);
     -moz-box-shadow: 0px 0px 16px 0px (18,118,195,1);
     box-shadow: 0px 0px 16px 0px (18,118,195,1);
	 */
    /* border-radius: 5px 5px 5px 5px;
     -moz-border-radius: 5px 5px 5px 5px;
     -webkit-border-radius: 5px 5px 5px 5px;
     */
	 
	      -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;
}



input.input_short_design{

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

	margin:0;
	padding: 0px 4% 0px 4%;
	text-align:center;
	
	border:1px solid #c9c9c9;
	
	font-size:13px;
	font-weight:normal;
	background-color:#ffffff;
	font-family: 'MHeiHK',Arial,Verdana,  sans-serif;
	text-align:left;
	color:#000000;
	
	border-radius: 4px 4px 4px 4px;
-moz-border-radius: 4px 4px 4px 4px;
-webkit-border-radius: 4px 4px 4px 4px;
	
	
	
}

.update_total_product_type_price{
	color:#41c5ee;
	font-weight:600;
	font-size:18px;
	
}



.fullscreen{
	float:inherit;
	width:100%;
	position:fixed;
	top:0px;
	left:0px;
	height:100%;
	background-color:#ffffff;
	
	border-left:none;
padding-left:0%;
z-index:9999999999999;
}

.personalize_photo_preveiew_panel{
	
position:absolute;
top:-99999px;
}
 .personalize_photo_edit_panel{

	width:100%;

}

.fullscreen .sidecontent2_container{
	display:block;
	padding:20px 20px 20px 0px;
	
}

.fullscreen .personalize_photo_preveiew_panel{
	float:left;
	width:20%;
position:relative;
top:inherit;
}

.fullscreen  .personalize_photo_edit_panel{
	float:right;
	width:78%;
	height:100%;
	overflow:hidden;
}

.fullscreen .personalize_photo_preveiew_panel .update_preview_outline img{
max-width:100%;

}


.mask {
  width: 100%;

  height:300px;

  -webkit-mask-position: 0% 0%;
  
  
  mask-position: 0% 0%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.mask img{
  width: 100%;

}

.personalize_photo_preveiew_area{
	position:relative;
	max-width:200px;
}

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


.personalize_photo_preveiew_area .text{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	text-align:left;	
font-size:12px;
text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
}



.personalize_photo_preveiew_area .outline{
	max-width:200px;

}


.personalize_photo_preveiew_area .outline img{
	max-width:200px;

}




/*****************/
.select_product_color_list{
	width:100%;
}
.select_product_color_list ul{
	width:100%;
	list-style:none;
	padding:0;
	margin:0;
}
.select_product_color_list ul li{
float:left;
margin-right:5px;
margin-bottom:5px;
}

.select_product_color_list ul li a:link,.select_product_color_list ul li a:visited{
float:left;
width:15px;
height:15px;
border:2px solid #dbdbdb;
}

.select_product_color_list ul li a:hover,.select_product_color_list ul li a.current:link,.select_product_color_list ul li a.current:visited{
float:left;
width:15px;
height:15px;
border:2px solid #4f4f4f;
}

