﻿
@import url(css-Lato400400italic700700italic900italic300300italic.css);
@import url('css-Muli.css');

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


.animated{
	
	 
    animation-name: animate_bottom_to_top;
    animation-duration: 2s;
    animation-delay: 0s;

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

	color:#3c3c3c;
	-webkit-text-size-adjust:none;

	


		background-color:#ffffff;


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

}






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

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:#0078b9;

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

}

a:hover {
	color:#0078b9;
	text-decoration:underline;

	
	animation: color_change 0.5s ;

}


ul{
	margin-left:18px;
	margin-top:0px;
	padding-top:0px;
}




a:focus {
	outline: none;
	
	
}




p{
	clear:both;
	padding-bottom:30px;
	line-height:150%;
	text-align:justify;

}

div{

}

h1,h2,h3,h4,h5,h6{
	clear:both;


	color:#0078b9;
	font-size:30px;
	padding-bottom:20px;
margin-bottom:15px;

}



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



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

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


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

   
   
 
}


#main_container {

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

}


#main_content_container{
  width:100%;
   margin:auto;
   padding:auto;
   
   margin-top:114px;
  

}

#main_content{
   clear:both;
   max-width:1920px;
   margin:auto;
   padding:auto;
   min-height:300px;
   padding-bottom:0px;
   
   
   min-height:500px;
   background-color:#ffffff;
   
padding-top:60px;


}

.section_home #main_content{
 
   padding-bottom:0px;
  max-width:100%;
padding-top:0px;


}


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

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

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

	/*
-webkit-box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.2);
-moz-box-shadow:    0px 2px 5px 0px rgba(50, 50, 50, 0.2);
box-shadow:         0px 2px 5px 0px rgba(50, 50, 50, 0.2);
*/
}

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


.header_current{
	clear:both;
	width:100%;
	height:85px;


	z-index:99;
	background-image:none;

-webkit-box-shadow: 0px 5px 10px 0px rgba(50, 50, 50, 0.33);
-moz-box-shadow:    0px 5px 10px 0px rgba(50, 50, 50, 0.33);
box-shadow:         0px 5px 10px 0px rgba(50, 50, 50, 0.33);




}
#main_container .header_current {
	


	


}

.header_current .header_container{
	
	height:70px;

	


}




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


	color:#ffffff;

z-index:9999;

	background-color:#76777a;

}

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

	padding:25px 0px 25px 0px;

}










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

.footer_left .heading{
	clear:both;
	font-size:27px;
	color:#ffffff;
}
.footer_left .heading2{
	clear:both;
	font-size:15px;
	color:#ffffff;
	padding-top:0px;
}


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


#logo{
	position:absolute;
	left:0px;
	top:30px;
	width:453px;


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

}


.header_current #logo{
	left:0px;
	top:15px;
	width:450px;

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

.topmenu_area{
	position:absolute;
	right:0px;
	top:70px;
}

.topmenu{
float:left;


}

.topmenu ul{

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

.topmenu ul li{
float:left;
margin-left:50px;




}

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


font-size:16px;
color:#ffffff;
text-decoration:none;
text-transform:uppercase;

}


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


font-size:16px;
color:#ff929a;
text-decoration:none;
text-transform:uppercase;


}



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


}

.topmenu2 ul{

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

.topmenu2 ul li{
float:left;

background-image:url(https://www.kerryelastic.com.hk/lang/images/topmenu2_seperartor.png?v=2?V=2);
background-position:0px 2px;
background-repeat:no-repeat;

padding:0px 10px 0px 10px;




}

.topmenu2 ul li:first-child{


background-image:none;

padding:0px 10px 0px 0px;




}
.topmenu2 ul li:last-child{



padding-right:0px;




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


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


}


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


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



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



}


.copyright{
float:right;
width:80%;
font-size:12px;
color:#ffffff;
line-height:140%;
text-align:right;


}






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

	
}

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

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


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

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

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


}



.banner{
clear:both;
width:100%;
height:290px;
position:relative;

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;
  

  color:#ffffff;

}

.banner table{
clear:both;
width:100%;
height:290px;
line-height:150%;

}

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


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

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



font-weight:500;

line-height:150%;



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

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


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

}

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

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

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


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


}

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


}
.banner_content_center table{

	width:100%;



}
.banner_content_center table td{

	text-align:center;


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


}



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

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


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

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





input.input_search2{
float:left;



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

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

}

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



}


.main_content{
	/*
	clear:both;
	width:980px;
	margin:auto;
	
*/
	


}

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

	*/


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


}


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





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

}

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


font-size:42px;

margin-bottom:15px;
text-align:center;
font-weight:500;


font-family: 'Century Gothic','Muli','Lato',Georgia, sans-serif,Arial,Verdana, sans-serif;

}


.clients_list{
	width:100%;
	padding-top:20px;
}

.clients_list .item{
	float:left;
	width:28%;
	margin-left:2%;
	margin-right:2cap;
	margin-bottom:30px;
}

.clients_list .item table{
padding:0;
margin:0;
height:360px;
}
.clients_list .item table td{
vertical-align:middle;
text-align:center;
padding:0;
margin:0;
}
.clients_list .item img{
max-height:360px;
max-width:100%;
padding:0;
margin:0;
}



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


}

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


.main_content ul{

clear:both;
padding-bottom:20px;

}







.footer_nav{
clear:both;

}



.footer_nav ul{

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


	
}




.footer_nav ul li { 
	display:inline;
	float:left;
	padding: 0px 0px 0px 20px;


	line-height:100%;;
	
	

}


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


}

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



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


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

		font-weight:normal;
	

}

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

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

}

.google_map{
width:100%;
height:400px;

}




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




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

.err_msg{
	color:#ffc000;
	font-weight:700;
	text-align:left;

}





.confirm_msg_text{
	float:left;
	text-align:left;
	

	
}

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

	
	
	
}

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







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

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

	
	
}



.news_list2 .item_first{

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

	
	
}

	




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

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




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

	
}

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

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

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

}










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

	z-index:99;

	
	
	
}
.home_paging .item{
	float:left;
	margin-left:5px;
}
.home_paging .item a:link,.home_paging .item a:visited{
	float:left;
	background-image:url(../image/home_paging.png);
	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(../image/home_paging.png);
	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(../image/loading.gif);
	background-position:center center;
	background-repeat:no-repeat;
	background-color:#ffffff;
	z-index:9999;
	display:none;
}


.mobile_content{
display:none;

}



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

}

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

	
}

.mmenu a:hover{
	float: left;

}


.mmenu  img{
width:100%;

}



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

}


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

	float:left;
	
}

.topsubmenu ul:last-child{

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

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







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

.news_list3 .item{
	clear:both;
	
	
	
}


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

	
	
}


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

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


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



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

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

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

	padding-top:10px;
}

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










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



#paging_info_area{

	color:#555555;
	font-size:11px;
	float:right;
	padding-top:30px;
	font-family:"Century Gothic";
	
	
	
}


#paging_info  {
	float:left;
	

	
}


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


	
}


#paging{

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


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




#paging ul li { 
	display: inline; 
    background:none;
	margin:0;
	padding: 0px 5px 0px 5px;
}

#paging ul li.last { 
	display: inline; 
  

	

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

	
	padding: 0px 0px 0px 10px;

	
	
	
}

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


#paging a:link,#paging a:visited {
	color:#58595b;
	text-decoration:none;
	background:none;
	font-weight:bold;
	font-size:12px;

	

	
}





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

	color:#cc1b00;
	text-decoration:none;
	background:none;
	font-weight:bold;
	font-size:12px;
	

	
}



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

}



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

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

}





#paging a.link_all:link,#paging a.link_all:visited {
	color:#531d76;
	text-decoration:none;
	background:none;
	font-weight:bold;
	font-size:12px;

	

	
}





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

	color:#000;
	text-decoration:none;
	background:none;
	font-weight:bold;
	font-size:12px;
	

	
}


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

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

}


.press_list .item img{
	
	width:100%;

}

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

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

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

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










.topmenu_m{
	display:none;
}

.topsubmenu select{
	display:none;
}


.top_social_list{
	position:absolute;
	right:20px;
	top:40px;
}
.top_social_list ul{
	list-style:none;
	margin:0;
	padding:0;
}
.top_social_list ul li{
	float:left;
	margin-left:15px;
	color:#ffffff;
	font-size:12px;
}
.top_social_list ul li img{

	height:31px;
}

.header_current .top_social_list{
	top:5px;
}
.top_social_list ul li img{

	height:20px;
}


.globalnav{
float:right;


	
}

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

.globalnav ul li:first-child{


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

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

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

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

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

background-color:#05607e;
	

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

background-color:#42a8ce;
	

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

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

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

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

	
	









}


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

		
	


background-color:#244799;
}


.btn_browse  {
	clear:both;

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

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

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

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


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

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


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


}

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


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

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

  
  background-repeat:no-repeat;
}

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


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

  
  background-repeat:no-repeat;
}

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


.btn_popup_link{
	float:left;
	margin-left:5px;
	margin-right:5px;
}
.btn_popup_link a:link,.btn_popup_link a:visited{
	float:left;
	width:34px;
	height:34px;
	background-image:url(https://www.kerryelastic.com.hk/lang/images/icon/zoom.png?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(https://www.kerryelastic.com.hk/lang/images/icon/zoom.png?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(https://www.kerryelastic.com.hk/lang/images/icon/link.png?v=2?V=2);
	background-repeat:no-repeat;
	text-indent:-99999px;
}
.btn_link2 a:hover{
	float:left;
	width:34px;
	height:34px;
	background-image:url(https://www.kerryelastic.com.hk/lang/images/icon/link.png?v=2?V=2);
	background-repeat:no-repeat;
	text-indent:-99999px;
}

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

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


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





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


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

display:none;




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

  

}

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


  

}

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


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


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


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

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


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

.banner_paging .item2 a:link,.banner_paging .item2 a:visited{
float:left;
background-image:url(https://www.kerryelastic.com.hk/lang/images/banner_paging.png?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(https://www.kerryelastic.com.hk/lang/images/banner_paging.png?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(https://www.kerryelastic.com.hk/lang/images/btn_home_prev.png?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(https://www.kerryelastic.com.hk/lang/images/btn_home_prev.png?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(https://www.kerryelastic.com.hk/lang/images/btn_home_next.png?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(https://www.kerryelastic.com.hk/lang/images/btn_home_next.png?v=2?V=2);
	background-repeat:no-repeat;
	background-position:left bototm;
	text-indent:-99999px;
}







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

}

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

background-color:#ffffff;

 
  padding-bottom:75px;

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

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





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

  

  
}


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

  
}

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


  
}



.webpage_list .item2 .photo{
float:right;


  

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


  
}

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

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


  
}


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

  
}




.webpage_list .title{
clear:both;
color:#73c955;
font-size:32px;


font-weight:500;

  

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

}


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

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







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

}

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

background-color:#ffffff;

 
  padding-bottom:75px;

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

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

padding-top:86px;




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

  

  
}


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

  
}

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


  
}



.webpage_list2 .item2 .photo{
float:right;


  

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


  
}

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

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


  
}


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

  
}





.webpage_list2 .title{
clear:both;
color:#73c955;
font-size:32px;


font-weight:500;

  

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

}

.webpage_list  .desc p{

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

}
.webpage_list2  .desc p{

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

}



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

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


}

.webpage_list  .desc li{

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



}

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

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


}

.webpage_list2  .desc li{

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

padding-bottom:0px;
}



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

}




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

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

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

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

.webpage_list  .desc div{

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

}

.webpage_list2  .desc div{

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

}



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

	
}

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

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

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


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


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

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


}




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

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

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







.product_photo_thumb_box_group{
	clear:both;
	position:relative;
	


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


	
}




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

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

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

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





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

  
}

.product_photo_thumb_box_group_list .item a{
	float:left;
	
	

	width:120px;
	height:190px;


  
}










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


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

	background-image:url(https://www.kerryelastic.com.hk/lang/images/btn_product_photo_thumb_box_group_prev.png?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(https://www.kerryelastic.com.hk/lang/images/btn_product_photo_thumb_box_group_prev.png?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(https://www.kerryelastic.com.hk/lang/images/btn_product_photo_thumb_box_group_next.png?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(https://www.kerryelastic.com.hk/lang/images/btn_product_photo_thumb_box_group_next.png?v=2?V=2);
	background-repeat:no-repeat;
	background-position: left bottom ;
	width:26px;
	height:26px;
	
	text-indent: -9999px;
}

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



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

}




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





}




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



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



}



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


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

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


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

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

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

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


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



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

	
}

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

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




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

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




}





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


	width:455px;
	height:70px;

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


	
}




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

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

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





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

}

.product_photo_thumb_list .item a{
	float:left;
	

	width:40px;
	height:70px;

	

}









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


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

	background-image:url(https://www.kerryelastic.com.hk/lang/images/btn_prev.png?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(https://www.kerryelastic.com.hk/lang/images/btn_prev.png?v=2?V=2);
	background-repeat:no-repeat;

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









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


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

	background-image:url(https://www.kerryelastic.com.hk/lang/images/btn_next.png?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(https://www.kerryelastic.com.hk/lang/images/btn_next.png?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(https://www.kerryelastic.com.hk/lang/images/btn_product_photo_thumb_box_group_prev.png?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(https://www.kerryelastic.com.hk/lang/images/btn_product_photo_thumb_box_group_prev.png?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(https://www.kerryelastic.com.hk/lang/images/btn_product_photo_thumb_box_group_next.png?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(https://www.kerryelastic.com.hk/lang/images/btn_product_photo_thumb_box_group_next.png?v=2?V=2);
	background-repeat:no-repeat;
	background-position: left bottom ;
	width:26px;
	height:26px;
	
	text-indent: -9999px;
}

.contact_left{
	float:left;
	width:50%;
	background-color:#003c61;
	height:780px;
}
.contact_left .google_map{
	
	width:100%;
height:780px;
}


.contact_right{
	float:right;
	width:50%;
	background-color:#a6a6a6;
	height:780px;
	color:#ffffff;
}

.contact_right .heading{
	
	width:100%;
	padding-top:60px;
	padding-bottom:20px;
	font-size:32px;
	text-align:Center;
	color:#ffffff;
}
.table_form3 td{
	
	font-size:24px;
	padding:10px;
	padding-bottom:20px;

}

.table_form{

line-height:100%;

	
}
.table_form td{

vertical-align:middle;
padding-bottom:15px;
	
}
.table_form td.title{

	font-size:16px;
font-weight:500;
width:180px;
padding-right:10px;
	

}
.table_form td.content{


}



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

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




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

}
select.input_middle2{

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

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

input.input_middle{

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

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

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

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



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

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

input.input_middle2{

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

	margin:0;
			padding: 0px 2% 0px 2%;
	
	border:1px solid #76777a;
	
	font-size:16px;
	font-weight:normal;
	background-color:#ffffff;
font-family: 'Lato',Georgia, sans-serif,Arial,Verdana, sans-serif;
	text-align:left;
	color:#3c3c3c;
}



textarea.input_middle2{
width:95%;
	height:160px;

	
	
	

	margin:0;
			padding: 10px 2% 10px 2%;
	
	border:1px solid #76777a;
	
	font-size:16px;
	font-weight:normal;
	background-color:#ffffff;
font-family: 'Lato',Georgia, sans-serif,Arial,Verdana, sans-serif;
	text-align:left;
	color:#3c3c3c;
}

textarea.input_middle3{

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

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

textarea.input_middle_long{

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

	margin:0;
		padding: 10px 2% 10px 2%;
	
	border:1px #000000 solid;
	
	font-size:13px;
	font-weight:normal;
	background-color:#FFF;
	font-family: Arial,Verdana,  sans-serif;
	text-align:left;
	color:#181818;
}
.main_content_full2{
	clear:both;
	width: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:#9c1c2b;
	
	
	-webkit-transition: background-color 500ms ease-out 0s;
    -moz-transition: background-color 500ms ease-out 0s;
    -o-transition: background-color 500ms ease-out 0s;
	transition: background-color 500ms ease-out 0s;


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


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



}


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

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

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




.othernav{

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

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

.othernav ul li:first-child{

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


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

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


}





.btn_submit  {
	float:left;

	margin-right:20px;
	width:450px;
	
	padding-top:20px;
	
	
}

.btn_submit   a:link,.btn_submit   a:visited {
	text-align:center;

display:block;
padding:15px 30px 15px 30px;
border:1px solid #0078b9;
	color:#ffffff;
	font-size:16px;
	text-decoration:none;
	font-weight:normal;

	background-color:#0078b9;
	text-transform:uppercase;
	
	-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: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	
}
.btn_submit   a:hover,.btn_submit   a:active,.btn_submit   a.current:link,.btn_submit   a.current:visited  {

text-align:center;
display:block;
padding:15px 30px 15px 30px;
border:1px solid #b91e29;
	color:#ffffff;
	font-size:16px;
	text-decoration:none;
	font-weight:normal;

	background-color:#b91e29;
	text-transform:uppercase;
	
	-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: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;


}



.btn_reset  {
	float:left;


	width:150px;
	padding-top:20px;
	

	
}

.btn_reset   a:link,.btn_reset   a:visited {
	
text-align:center;
display:block;
padding:15px 30px 15px 30px;
border:1px solid #0078b9;
	color:#0078b9;
	font-size:16px;
	text-decoration:none;
	font-weight:normal;

	background-color:#ffffff;
	text-transform:uppercase;
	
	-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: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	
}
.btn_reset   a:hover,.btn_reset   a:active,.btn_reset   a.current:link,.btn_reset   a.current:visited  {

text-align:center;
display:block;
padding:15px 30px 15px 30px;
border:1px solid #76777A;
	color:#FFFFFF;
	font-size:16px;
	text-decoration:none;
	font-weight:normal;

	background-color:#76777A;
	text-transform:uppercase;
	
	-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: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;


}

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



input.input_short{

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

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


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

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

input.input_middle_time{

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

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


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

	height:100%;
}



.lang_nav{
position:absolute;
right:0px;
top:20px;
}



.lang_nav ul{

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

	
}




.lang_nav ul li { 
	display:inline;
	float:left;
	padding: 0px 9px 0px 10px;
	background-image:url(../image/langnav2.png);
	background-repeat:no-repeat;
		background-position:0px center;

}


.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;
	text-transform:uppercase;

	
	
	
}
.lang_nav   a:hover,.lang_nav   a:active,.lang_nav   a.current:link,.lang_nav   a.current:visited  {
	color:#ff929a;
	
	font-size:12px;
	text-decoration:none;

	
	text-transform:uppercase;

}




.section_subtitle{
	clear:both;
	width:100%;
	font-weight:bold;
	color:#555555;
	font-size:36px;
	padding-bottom:40px;
	text-align:center;
	
}






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

.header_current .other_nav{

top:4px;
		    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
}

.other_nav ul{

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

	
}




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



}


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

	

}

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

	
}






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

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

	font-weight:500;
	
	

}


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

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




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

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

	
}

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

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

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

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

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

.home_blog_list{
	clear:both;
	width:100%;
}
.home_blog_list ul{
	clear:both;
	width:100%;
	list-style:none;
	margin:0;
	padding:0;
}
.home_blog_list ul li{
	clear:both;
	width:100%;
	padding-bottom:10px;
}
.home_blog_list .date{
	clear:both;
	width:100%;
	text-align:center;
	font-size:14px;
	color:#636363;
	padding-bottom:10px;
}
.home_blog_list .title{
	clear:both;
	width:100%;
	text-align:center;
	font-size:20px;
	color:#ffffff;
}
.home_blog_list .title a:link,.home_blog_list .title a:visited{

	font-size:20px;
	color:#ffffff;
text-decoration:none;
}
.home_blog_list .title a:hover{

	font-size:20px;
	color:#ce2127;
text-decoration:none;
}
.webpage_other_list{
	clear:both;
	width:100%;
}


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

	
	
}

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


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

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

	
	
	
	
	
}

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


}

.webpage_other_list .item2 .photo{

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




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


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

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

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

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

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

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




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

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

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

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


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

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

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

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




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



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




input.input_scode{

	width:200px;
	
}





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

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






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


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

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

}




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

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

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

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


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

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

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

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

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

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

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

}


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

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

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

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

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

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

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

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










.lightbox{
	width:100%;
	height:100%;
	z-index:9999999999;
	position:fixed;
	left:0px;
	top:0px;

	display:none;

	background-image:url(../image/bg.png);
}

.lightbox_bg{
	width:100%;
	height:100%;
	z-index:9999999998;
	position:fixed;
	left:0px;
	top:0px;

	display:none;

	background-color:rgba(0,0,0,0.8);
}


.lightbox_container{
	max-width:100%;
	max-height:100vh;
	margin:auto;
	margin-top:0px;
	position:relative;
	display:flex;
	align-items:center;
	justify-content:center;
	height:100vh;
	width:100vw;
	
-webkit-box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.2);
-moz-box-shadow:    0px 2px 5px 0px rgba(50, 50, 50, 0.2);
box-shadow:         0px 2px 5px 0px rgba(50, 50, 50, 0.2);

}
.lightbox_content{
	display:block;
	width:100%;
	height:100%;
	margin:auto;
	position:relative;
	line-height:180%;


}
.lightbox_content .heading{
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	font-size:18px;
	color:#ffffff;
	width:100%;
	text-align:center;
	padding-bottom:20px;
	padding-top:20px;
	z-index:10;
}


.lightbox .content{
	width:100%;




}

.lightbox .content img{
	max-width:100%;
	max-height:90vh;
	text-align:center;
	margin:auto;
	display:block;
	object-fit:contain;




}



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

.btn_close_lightbox a:link,.btn_close_lightbox a:visited{
	float:left;
	width:30px;
	height:30px;
	background-image:url(../image/btn_close_lightbox.png);
	background-repeat:no-repeat;
	text-indent:-9999px;
	
}
.btn_close_lightbox a:hover{
	float:left;
	width:30px;
	height:30px;
	background-image:url(../image/btn_close_lightbox.png);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

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

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





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

	margin:auto;
	overflow:hidden;

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




}









.product_brand_gallery_item_list_container{
	float:left;

	width:28000px;
	height:210px;


}



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

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


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



.product_brand_gallery_item_list .item a{
	float:left;

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



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

}

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

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

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




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

}

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

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

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

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

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


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

  

  
 
 
	
}


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






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

.other_product_brand_photo_list2 .item{
	float:left;

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


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

  

  
 
 
	
}


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

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




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

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




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

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




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





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

	
}

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

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

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


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

font-weight:bold;

}

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

.special_price{

	
}

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

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

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

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



.table_discount{
	
	
}

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

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


.btn_apply  {
	float:right;


	
}

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

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




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

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


	line-height:72px;

}




.btn_delete  {
	float:right;


	
}

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

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




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

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


	line-height:72px;

}




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

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

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

.open_search_area{
	display:none;
}

.btn_open_search{
	cursor:pointer;
	
}









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


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




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

  

}

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


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


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


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

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


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

.banner_paging .item2 a:link,.banner_paging .item2 a:visited{
float:left;
background-image:url(https://www.kerryelastic.com.hk/lang/images/banner_paging.png?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(https://www.kerryelastic.com.hk/lang/images/banner_paging.png?v=2?V=2);
background-repeat:no-repeat;
background-position:left bottom;
width:10px;
height:10px;
text-indent:-9999px;
}


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

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


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

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

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










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

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


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



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

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

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

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

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


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


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



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

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

.table_schedule_item_paid .icon_status{

	background-color:#bcbcbc;
	
}


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



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



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


.btn_global_search  {

	
}

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


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


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


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


}


input.input_global_search{
clear:both;

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

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

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



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

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

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

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




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

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

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

}




.btn_more_other  {
	clear:both;
	

	
}

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

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


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


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

}



.btn_cancel_order  {
	clear:both;


	
}

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

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


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


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

}


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

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

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

}

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

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

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



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

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

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

}


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

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


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

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









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

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

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

}

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

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



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

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


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

}

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

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








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




.blog_list{
	clear:both;
	width:100%;
}
.blog_list .item{
	clear:both;
	width:100%;
	padding-bottom:60px;
}
.blog_list .item .title{
	color:#183765;
	font-size:26px;
	font-weight:bold;
	text-align:left;
	
}
.blog_list .item .title .date{
	color:#5d5d5d;
	font-size:26px;

}
.blog_list .item .content{
	color:#555555;
	font-size:18px;
clear:both;
padding-top:15px;
line-height:180%;
}
.blog_list .item .btn_more_detail{
clear:both;
padding-top:5px;


}
.blog_list .item .btn_more_detail a:link,.blog_list .item .btn_more_detail a:visited{
	color:#183765;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
}
.blog_list .item .btn_more_detail a:hover{
	color:#000000;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
}

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

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

textarea.input_comment{

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

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



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

	
}

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

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


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


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

}

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

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

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

}

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

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

.mobile_content,.mmenu{
	display:none;
}

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

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

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

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


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

font-weight:bold;

}


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

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













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

	
}

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

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


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

font-weight:bold;

}


.section_subtitle select{

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










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

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

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

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

}


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

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



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

	text-align:center;




}

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

	text-align:center;

	
}

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

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









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

}


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

	float:left;
	
}

.product_brand_topsubmenu ul:last-child{

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

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


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

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

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

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

	padding-top:60px;
	
}

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

.sponsor_list .item img{

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



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

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

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

.sponsor_home_list .item img{

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



select.input_middle3{

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

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


textarea.input_middle{

	width:95%;
	height:130px;

	
	
	

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

select.input_middle{

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

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

.btn_agree_fund  {
	float:left;
	
	
}

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




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

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



}





.btn_agree2_fund  {
	float:left;
	
	
}

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




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


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



}

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

	color:#808285;
	
}

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

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

.footer_msg2 a:hover{
	
	color:#42a8ce;
	text-decoration:none;
}


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

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

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


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

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

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

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

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

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

}


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

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

	
}




.nav_link ul{

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




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


	
	
	

}


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

}

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



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


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

}

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

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


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

	
}


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

	
}


.main_content_area .main_content_area_left{
	float:left;
	width:200px;
}
.main_content_area .main_content_area_right{
		float:right;
	width:940px;
}

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

color:#58595b;
font-size:16px;
padding-bottom:30px;
background-image:url(https://www.kerryelastic.com.hk/lang/images/section_title.png?v=2?V=2);
background-repeat:repeat-x;
background-position:left bottom;
padding-bottom:50px;
padding-top:30px;
font-weight:600;

}



.blog_list_top{
	clear:both;
	width:100%;
	padding-bottom:20px;
}
.blog_list_top .blog_list_top_left{
	float:left;
	width:430px;
	min-height:400px;
	
	
}
.blog_list_top .blog_list_top_right{
	float:right;
	width:500px;
	margin-top:30px;
	
	
}






.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;
	color:#58595b;
	font-family:Georgia;
	
}
.news_list2 .item .title{
	clear:both;
	width:100%;
	font-size:18px;
	color:#02303f;
	font-weight:bold;
	padding-top:5px;
	font-family:"Century Gothic";
	
}
.news_list2 .item .title a:link,.news_list2 .item .title a:visited{
	
	
	color:#02303f;
	text-decoration:none;
	
	
}
.news_list2 .item .title a:hover,.news_list2 .item .title a:active{
	

	color:#42a8ce;
	text-decoration:none;
	
	
}
.news_list2 .item .editor{
	clear:both;
	width:100%;
	font-size:12px;
	color:#42a8ce;
	padding-top:5px;
}
.news_list2 .item .desc{
	clear:both;
	width:100%;
	font-size:12px;
	padding-top:5px;
	color:#58595b;
	font-family:"Century Gothic";
}

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



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


}

.client_msg .msg2{
	


	height:20px;


}

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


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


}

.other_nav ul li{
	position:relative;
	
}




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

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



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

}

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

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

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

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

	
	
}

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

	left:-20px;
	

}







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

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

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


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

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


}




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

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

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


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

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


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

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


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

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

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




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

	width:100%;
	height:594px;

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




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

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

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

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

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

	padding-top:20px;

}



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

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

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

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

}

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




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

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


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

	
	
}


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



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

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


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

}

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

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

}

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


}



.advertise2_list .item_highlight{
	
	background-image:url(https://www.kerryelastic.com.hk/lang/images/ad_highlight.png?v=2?V=2);
	background-repeat:no-repeat;
	
background-position:center center;
background-repeat:no-repeat;




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

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

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


	
}

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

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

}

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

}

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

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

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

}

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

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

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

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





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

}

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

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

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

}

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

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

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

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

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

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


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

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


}

.btn_select  {
clear:both;

padding-top:15px;
	
}

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



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


}


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

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

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


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

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


}


.btn_more2  {
clear:both;

width:120px;
margin:auto;
	
}

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



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


}


.btn_more3  {
clear:both;

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

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

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



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


}

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



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






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

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

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


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

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


}


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

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

.about_list{
	clear:both;
	width:100%;
}
.about_list .item{
	clear:both;
	width:100%;
	padding-bottom:60px;
background-image:url(https://www.kerryelastic.com.hk/lang/images/section_title.png?v=2?V=2);
background-repeat:repeat-x;
background-position:left bottom;
margin-bottom:40px;
}
.about_list .item_last{
	padding-bottom:0px;
background-image:none;
margin-bottom:0px;
}
.about_list .item .title{
	clear:both;
	font-size:28px;
	font-weight:500;
	padding-bottom:20px;
	
	

}
.about_list .item .desc{
	clear:both;
	width:100%;



}







.left_advertise_box{
	
	background-image:url(https://www.kerryelastic.com.hk/lang/images/ad_highlight2.png?v=2?V=2);
	background-repeat:no-repeat;
	
background-position:center center;
background-repeat:no-repeat;




  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  min-height:220px;
  width:100%;
  
	
}

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

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


	
}


.btn_more3b  {
clear:both;

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

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

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



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


}

.open_account_box3{
	clear:both;
	display:block;
	
	-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
background-color:#05607e;
color:#ffffff;
padding:35px 25px 35px 25px;
margin-bottom:40px;

	
}

.open_account_box3 .title{
	clear:both;
	
color:#ffffff;
text-align:center;
width:100%;
font-size:28px;
font-weight:600;
padding-bottom:30px;
margin-bottom:30px;
border-bottom:1px dotted #ffffff;


	
}
.open_account_box3 .title2{
	clear:both;
	
color:#ffffff;
text-align:center;
width:100%;
font-size:15px;
font-weight:600;
padding-bottom:30px;
	
}
.open_account_box3 .title3{
	clear:both;
	
color:#ffffff;
text-align:center;
width:100%;
font-size:15px;
font-weight:600;
padding-bottom:30px;
	
}




.btn_button  {
clear:both;
width:220px;
margin:auto;
padding-top:20px;
	
}

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

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


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

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


}

.open_account_box2{
	clear:both;
	display:block;
	
	-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
background-color:#05607e;
color:#ffffff;
padding:35px 25px 35px 25px;
margin-bottom:40px;


background-image:url(https://www.kerryelastic.com.hk/lang/images/box2.png?v=2?V=2);
background-position:center center;
background-repeat:no-repeat;




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

.open_account_box2 .title{
	clear:both;
	
color:#ffffff;
text-align:center;
width:100%;
font-size:24px;
font-weight:600;
padding-bottom:30px;
margin-bottom:10px;
border-bottom:1px dotted #ffffff;


	
}

.btn_button_app  {
clear:both;

margin:auto;
padding-top:20px;
	
}



.btn_button2  {
clear:both;
width:220px;
margin:auto;
padding-top:20px;
	
}

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

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


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

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


}

.gold_msg{
	clear:both;
	width:100%;
	height:200px;
	
	
	background-image:url(https://www.kerryelastic.com.hk/lang/images/gold.jpg?v=2?v=2?v=2?v=22);
	background-repeat:no-repeat;
	
background-position:center center;
background-repeat:no-repeat;




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


	
	
	
}

.gold_msg_container{
	clear:both;
	width:820px;
	margin:auto;
	padding-top:40px;
	color:#ffffff;
	font-size:20px;
	font-weight:600;
	text-align:center;
	line-height:150%;
}
.gold_msg_container .content{
	float:left;
	width:660px;
	margin-left:25px;
	padding-top:20px;
}

.open_command{
	float:left;
	width:51px;
}
.close_command{
	float:right;
	width:51px;
	padding-top:40px;
}

.section_title5{
	clear:both;
	font-size:28px;
	font-weight:500;
	padding-bottom:20px;
	line-height:150%;
}

.section_title6{
	clear:both;
	font-size:28px;
	font-weight:500;
	padding-bottom:10px;
	line-height:150%;
}
.section_date{
	clear:both;
	font-size:16px;
	padding-bottom:10px;
	line-height:150%;
		font-weight:500;
	color:#008b9b;
}



.panel_gold{
	clear:both;
	width:100%;
	background-image:url(https://www.kerryelastic.com.hk/lang/images/panel_gold.png?v=2?V=2);
	background-repeat:no-repeat;
	background-position:bottom center;
	padding-bottom:75px;
	margin-bottom:30px;
}

.panel_gold .heading{
	clear:both;
	width:100%;
	text-align:center;
	font-size:22px;
	font-weight:600;
	padding-bottom:30px;
}




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

.gold_price_list .item{
	float:left;
	width:110px;
	margin-left:30px;
	margin-right:30px;
	margin-bottom:60px;
	
}

.gold_price_list .photo{
	clear:both;
	width:100%;
	min-height:120px;
	padding-bottom:10px;
	
}

.gold_price_list .title{
	clear:both;
	width:100%;
font-size:20px;
text-align:center;
color:#ffffff;
	
}
.gold_price_list .title2{
	clear:both;
	width:100%;
font-size:20px;
text-align:center;
color:#ffffff;
	
}


.panel_silver{
	clear:both;
	width:100%;
	background-image:url(https://www.kerryelastic.com.hk/lang/images/panel_silver.png?v=2?V=2);
	background-repeat:no-repeat;
	background-position:bottom center;
	padding-bottom:75px;
	margin-bottom:30px;
}

.panel_silver .heading{
	clear:both;
	width:100%;
	text-align:center;
	font-size:22px;
	font-weight:600;
	padding-bottom:30px;
}

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

.silver_price_list .item{
	float:left;
	width:110px;
	margin-left:30px;
	margin-right:30px;
	margin-bottom:60px;
	
}

.silver_price_list .photo{
	clear:both;
	width:100%;
	min-height:120px;
	padding-bottom:10px;
	
}

.silver_price_list .title{
	clear:both;
	width:100%;
font-size:20px;
text-align:center;
color:#ffffff;
	
}
.silver_price_list .title2{
	clear:both;
	width:100%;
font-size:20px;
text-align:center;
color:#ffffff;
	
}

.price_factor_list{
	clear:both;
	width:100%;
}
.price_factor_list .item{
	clear:both;
	width:100%;
	padding-bottom:40px;
}
.price_factor_list .photo{
	float:left;
	width:60px;
	padding-top:5px;
}
.price_factor_list .content{
	float:right;
		width:470px;
		
}
.price_factor_list .title{
	clear:both;
	width:100%;
	font-size:28px;
	font-weight:600;
}
.price_factor_list .desc{
	clear:both;
	width:100%;
	font-size:16px;
	padding-top:5px;

}

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

.table_price_history th{
	font-size:18px;
	font-weight:600;
	background-color:#05607e;
	color:#ffffff;
	text-align:center;
	padding:10px 0px  10px 0px;
}


.table_price_history td{
	font-size:16px;

	background-color:#82afbe;
	color:#ffffff;
	text-align:center;
	padding:10px 0px  10px 0px;
}

.table_price_history .more_row{
	display:none;
}

.btn_expand_more{
	clear:both;
	padding-top:20px;
	width:100px;
	margin:auto;
}
.btn_expand_more a:link,.btn_expand_more a:visited{
	text-decoration:none;
	font-size:14px;
	color:#58595b;
	text-align:center;
	width:100%;
	background-image:url(https://www.kerryelastic.com.hk/lang/images/arrow_down.png?v=2?V=2);
	background-repeat:no-repeat;
	background-position:bottom center;
	padding-bottom:25px;

	
}
.btn_expand_more a:hover{
		text-decoration:none;
	font-size:14px;
	color:#42a8ce;
	text-align:center;
	width:100%;
	
		background-image:url(https://www.kerryelastic.com.hk/lang/images/arrow_down.png?v=2?V=2);
	background-repeat:no-repeat;
	background-position:bottom center;
	padding-bottom:25px;
}


.sidecontact{
	
	clear:both;
width:100%;
	padding-bottom:60px;
background-image:url(https://www.kerryelastic.com.hk/lang/images/section_title.png?v=2?V=2);
background-repeat:repeat-x;
background-position:left bottom;
margin-bottom:40px;
}

.sidecontact .title{
		clear:both;
	color:#42a8ce;
	font-size:22px;
	font-weight:600;
	padding-bottom:20px;
	
}
.sidecontact .desc{
		clear:both;
	
	font-size:15px;
	font-weight:600;
	padding-bottom:20px;
	line-height:150%;
	
}
.sidecontact .desc2{
		clear:both;
	
	font-size:14px;
	font-weight:600;
	padding-bottom:20px;
	line-height:180%;
}
.sidecontact .desc2 span{

	
	color:#42a8ce;
	font-weight:600;

	
}
.sidecontact .desc2 span a{
		
	
	color:#42a8ce;


	
}
ul.list_tick{
	list-style:none;
	margin:0;
	padding:0;
	list-style-image:url(https://www.kerryelastic.com.hk/lang/images/icon/tick.png?v=2?V=2);
	margin-left:25px;
	padding-bottom:20px;

}
ul.list_tick li{
	clear:both;
	line-height:150%;
	padding-bottom:20px;
		padding-left:10px;
}
ul.list_tick2{
	list-style:none;
	margin:0;
	padding:0;
	list-style-image:url(https://www.kerryelastic.com.hk/lang/images/icon/tick2.png?v=2?V=2);
	margin-left:35px;
	padding-bottom:20px;
	padding-top:30px;

}
ul.list_tick2 li{
	clear:both;
	line-height:150%;
	padding-bottom:20px;
		padding-left:10px;
}

.shadow_line{
		clear:both;
		width:100%;
	padding-bottom:30px;
background-image:url(https://www.kerryelastic.com.hk/lang/images/section_title.png?v=2?V=2);
background-repeat:repeat-x;
background-position:left bottom;
margin-bottom:35px;
	
}

.gold{
	color:#b7993d;
	font-size:18px;
	font-weight:600;
	
}

.silver{
	color:#a0a0a0;
	font-size:18px;
		font-weight:600;
}

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

.table_gold th{
	font-size:14px;
	font-weight:600;
	background-color:#b7993d;
	text-align:center;
	color:#ffffff;
		padding:10px 10px 10px 10px ;
	
}
.table_gold td{
	padding:10px 10px 10px 10px ;
	color:#ffffff;
	vertical-align:middle;
}
.table_gold td.title{
	font-size:14px;
	font-weight:600;
	background-color:#b7993d;
	
	
	width:170px;
}
.table_gold td.content{
	font-size:13px;

	background-color:#dbcc9e;
	vertical-align:top;
}


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

.table_silver th{
	font-size:14px;
	font-weight:600;
	background-color:#a0a0a0;
	text-align:center;
	color:#ffffff;
		padding:10px 10px 10px 10px ;
	
}
.table_silver td{
	padding:10px 10px 10px 10px ;
	color:#ffffff;
	vertical-align:middle;
}
.table_silver td.title{
	font-size:14px;
	font-weight:600;
	background-color:#a0a0a0;
	
	
	width:170px;
}
.table_silver td.content{
	font-size:13px;

	background-color:#cfcfcf;
	vertical-align:top;
}

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

.download_list .item{
	clear:both;
	width:100%;
	padding-bottom:25px;
}

.download_list .item .content{
	float:left;
	width:370px;
}
.download_list .item .content a:link,.download_list .item .content a:visited{
	font-size:18px;
	font-weight:600;
	color:#42a8ce;
	text-decoration:none;
}
.download_list .item .content a:hover{
	font-size:18px;
	font-weight:600;
	color:#05607e;
	text-decoration:none;
}

.btn_download{
	float:left;
}
.btn_download a:link,.btn_download a:visited{
	float:left;
	color:#58595b;
	font-size:16px;
		font-weight:600;
		padding-left:50px;
		background-image:url(https://www.kerryelastic.com.hk/lang/images/icon/pdf.png?v=2?V=2);
		background-repeat:no-repeat;
		background-position:left center;
		line-height:32px;
		height:32px;
		
}
.btn_download a:hover{
	float:left;
	color:#e43c24;
	font-size:16px;
		font-weight:600;
		padding-left:50px;
		background-image:url(https://www.kerryelastic.com.hk/lang/images/icon/pdf.png?v=2?V=2);
		background-repeat:no-repeat;
		background-position:left center;
		line-height:32px;
		
}


.download_list .item .button{
	float:right;
	width:170px;
}

.open_demo_account_box{
	clear:both;
	display:block;
	background-color:#f1f2f2;
	padding:45px 80px 45px 80px;
}
.open_demo_account_box .heading{
	clear:both;
width:100%;
text-align:center;
color:#42a8ce;
font-size:26px;
font-weight:500;
}
.open_demo_account_box .subheading{
	clear:both;
width:100%;
text-align:center;
color:#58595b;
font-size:14px;
font-weight:500;
text-transform:uppercase;

}






.btn_submit_open_demo_account  {
clear:both;
padding-top:20px;
	
}

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

padding:10px 20px 10px 20px;
	color:#02303f;
	font-size:17px;
	text-decoration:none;
	font-weight:500;
	text-transform:uppercase;
	border:none;
	background-color:#e8c629;
	text-align:center;
	
	
	-webkit-transition: background-color 500ms ease-out 0s;
    -moz-transition: background-color 500ms ease-out 0s;
    -o-transition: background-color 500ms ease-out 0s;
	transition: background-color 500ms ease-out 0s;

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


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

padding:10px 20px 10px 20px;
	color:#ffffff;
	font-size:17px;
	text-decoration:none;
	font-weight:500;
	text-transform:uppercase;
	border:none;
	background-color:#b89e23;
	text-align:center;
	
	animation: background_color_change 0.5s ;

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


}
.table_checkbox a{
	color:#e8c629;
}
.table_checkbox{
	clear:both;
	width:100%;
	margin-bottom:30px;
}

.table_checkbox td{
	clear:both;
	width:100%;
	font-size:14px;
}
.table_checkbox td.title{
	width:20px;
	padding-right:10px;
}
.table_checkbox td.title2{
	width:20px;
	padding-right:10px;
}
.table_open_demo_account{
	clear:both;
	width:100%;
	margin-bottom:30px;
	margin-top:30px;
}

.table_open_demo_account td{
padding:0px 0px 20px 0px;
}
.table_open_demo_account td.title{
padding:0px 0px 10px 0px;
color:#42a8ce;
font-size:13px;
text-align:center;
font-weight:500;
}


.btn_download_mt4  {
clear:both;

	
}

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

padding:10px 20px 10px 20px;
	color:#e8c629;
	font-size:17px;
	text-decoration:none;
	font-weight:500;
	text-transform:uppercase;
	border:none;
	background-color:#02303f;
	text-align:center;
	
	
	-webkit-transition: background-color 500ms ease-out 0s;
    -moz-transition: background-color 500ms ease-out 0s;
    -o-transition: background-color 500ms ease-out 0s;
	transition: background-color 500ms ease-out 0s;

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


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

padding:10px 20px 10px 20px;
	color:#02303f;
	font-size:17px;
	text-decoration:none;
	font-weight:500;
	text-transform:uppercase;
	border:none;
	background-color:#e8c629;
	text-align:center;
	
	animation: background_color_change 0.5s ;

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


}




.open_account_box{
	clear:both;
	display:block;
	background-color:#42a8ce;
	padding:45px 35px 45px 35px;
	background-image:url(https://www.kerryelastic.com.hk/lang/images/open_account_panel.png?v=2?V=2);
	background-repeat:repeat-y;
	background-position:right top;
	color:#ffffff;
}
.open_account_box .heading{
	clear:both;
width:100%;
text-align:center;
color:#e8c629;
font-size:24px;
font-weight:500;
}







.btn_submit_open_account  {
clear:both;
padding-top:20px;
	
}

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

padding:10px 20px 10px 20px;
	color:#02303f;
	font-size:17px;
	text-decoration:none;
	font-weight:500;
	text-transform:uppercase;
	border:none;
	background-color:#e8c629;
	text-align:center;
	
	
	-webkit-transition: background-color 500ms ease-out 0s;
    -moz-transition: background-color 500ms ease-out 0s;
    -o-transition: background-color 500ms ease-out 0s;
	transition: background-color 500ms ease-out 0s;

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


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

padding:10px 20px 10px 20px;
	color:#ffffff;
	font-size:17px;
	text-decoration:none;
	font-weight:500;
	text-transform:uppercase;
	border:none;
	background-color:#b89e23;
	text-align:center;
	
	animation: background_color_change 0.5s ;

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


}



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

.table_open_account td{
padding:0px 0px 20px 0px;
}
.table_open_account td.title{
padding:0px 0px 10px 0px;
color:#ffffff;
font-size:13px;
text-align:center;
font-weight:500;
border:none;
}




.table_contact_form{
	clear:both;
	width:100%;
	margin-bottom:10px;
	margin-top:30px;
}

.table_contact_form td{
padding:0px 0px 20px 0px;
}
.table_contact_form td.title{
padding:0px 0px 10px 0px;
color:#ffffff;
font-size:13px;
text-align:center;
font-weight:500;
border:none;
}


.table_newsletter_form{
	clear:both;
	width:100%;
	margin-bottom:10px;
	margin-top:0px;
}

.table_newsletter_form td{
padding:0px 0px 20px 0px;
}
.table_newsletter_form td.title{
padding:0px 0px 10px 0px;
color:#ffffff;
font-size:13px;
text-align:center;
font-weight:500;
border:none;
}
.open_account_box_left{
	float:left;
	width:44%;
}
.open_account_box_right{
	float:right;
	width:46%;
}

.remark{
	font-size:13px;
}

ol{
	padding:0;
	margin:0;
	margin-left:18px;
	padding-top:20px;
}
ol li{
	line-height:150%;
	padding-bottom:15px;
}

ul.remark2{
		padding:0;
	margin:0;
	margin-left:18px;
	padding-top:20px;
	list-style:dashed;
}
ul li{
	line-height:150%;
	padding-bottom:15px;
	font-size:13px;
}



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

.table_info th{
	font-size:16px;
	font-weight:600;
	background-color:#05607e;
	text-align:center;
	color:#ffffff;
		padding:10px 10px 10px 10px ;
	
}
.table_info td{
	padding:10px 10px 10px 10px ;
	color:#ffffff;
	vertical-align:middle;
	text-align:center;
	background-color:#82afbe;
}
.table_info td.title{
	font-size:13px;
	font-weight:600;
	background-color:#82afbe;
	
	
	width:160px;
}
.table_info td.content{
	font-size:12px;

	background-color:#82afbe;
	vertical-align:top;
}
.table_info td.content2{
	font-size:15px;

}

.table_info td.gold{
	font-weight:normal;

	background-color:#dbcc9e;
	
}
.table_info td.silver{
	
	font-weight:normal;

	background-color:#cfcfcf;
	
}

.table_info th.gold{
	
	background-color:#b7993d;
	
}
.table_info th.silver{
	

	background-color:#a0a0a0;
	
}
.formula{
	font-size:18px;
	font-weight:500;
		line-height:140%;
}

.formula_gold{
	clear:both;
	display:block;
	padding:15px 20px 15px 20px;
	color:#ffffff;
	font-size:14px;
	background-color:#b7993d;
	margin-bottom:40px;
	line-height:140%;
}

.formula_silver{
	clear:both;
	display:block;
	padding:15px 20px 15px 20px;
	color:#ffffff;
	font-size:14px;
	background-color:#a0a0a0;
	margin-bottom:40px;
		line-height:140%;
}


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


.table_cal td{
	padding:10px 5px 10px 5px ;
	color:#ffffff;
	vertical-align:middle;
	text-align:center;
	background-color:#42a8ce;
	width:50%;
}
.table_cal td.title{
	font-size:16px;
	font-weight:600;
	background-color:#02303f;
	

}

.table_cal label{
	float:left;
	margin-left:20px;
	


}


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




.btn_cal  {

	
}

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

padding:10px 40px 10px 40px;
	color:#ffffff;
	font-size:17px;
	text-decoration:none;
	font-weight:500;
	text-transform:uppercase;
	border:none;
	background-color:#02303f;
	text-align:center;
	
	
	-webkit-transition: background-color 500ms ease-out 0s;
    -moz-transition: background-color 500ms ease-out 0s;
    -o-transition: background-color 500ms ease-out 0s;
	transition: background-color 500ms ease-out 0s;

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


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

padding:10px 40px 10px 40px;
	color:#ffffff;
	font-size:17px;
	text-decoration:none;
	font-weight:500;
	text-transform:uppercase;
	border:none;
	background-color:#42a8ce;
	text-align:center;
	
	animation: background_color_change 0.5s ;

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


}



.promotion_list{
	clear:both;
	width:100%;
}
.promotion_list .item{
	clear:both;
	width:100%;
	padding-bottom:60px;
background-image:url(https://www.kerryelastic.com.hk/lang/images/section_title.png?v=2?V=2);
background-repeat:repeat-x;
background-position:left bottom;
margin-bottom:40px;
}
.promotion_list .item_last{
	padding-bottom:0px;
background-image:none;
margin-bottom:0px;
}

.promotion_list .item .heading{
	clear:both;
	font-size:28px;
	font-weight:500;
	padding-bottom:5px;



}
.promotion_list .item .date{
	clear:both;
	font-size:28px;
	font-weight:500;
	padding-bottom:40px;
	color:#42a8ce;


}
.promotion_list .item .title{
	clear:both;
	font-size:20px;
	font-weight:500;
	padding-bottom:10px;
	color:#42a8ce;


}
.promotion_list .item .desc{
	clear:both;
	width:100%;

}


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

	width:100%;

}
.promotion_list .item .footer_remark{

	font-size:13px;

}

.promotion_list .item .footer_remark p{

	padding-bottom:10px;

}

.promotion_list .item .footer_remark ol{

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

}

.highlight{
	color:#42a8ce;
	font-weight:500;
}

.section_contact{
	font-size:18px;
}

.table_contact2{
	
}
.table_contact2 td{
	padding:0px 5px 5px 0px;
	color:#58595b;
	font-size:18px;
	font-weight:600;
}




.contact_box{
	clear:both;
	display:block;
	background-color:#05607e;
	padding:30px 20px 30px 20px;


	color:#ffffff;
	
	
	-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;

	
	
}
.contact_box .heading{
	clear:both;
width:100%;
text-align:center;
color:#ffffff;
font-size:30px;
font-weight:500;
}
.contact_box .subheading{
	clear:both;
width:100%;
text-align:center;
color:#ffffff;
font-size:16px;
padding-top:20px;
}





.newsletter_box{
	clear:both;
	display:block;
	background-color:#05607e;
	padding:20px 20px 30px 20px;
	background-image:url(https://www.kerryelastic.com.hk/lang/images/newsletter.jpg?v=2?v=2?v=2?v=22);



	color:#ffffff;
	
	
	-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;

	
	
}
.newsletter_box .heading{
	clear:both;
width:100%;
text-align:center;
color:#ffffff;
font-size:30px;
font-weight:500;
}
.newsletter_box .subheading{
	clear:both;
width:100%;
text-align:center;
color:#ffffff;
font-size:16px;
padding-top:20px;
}



.btn_submit_contact  {

	
}

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

padding:10px 25px 10px 25px;
	color:#ffffff;
	font-size:17px;
	text-decoration:none;
	font-weight:500;
	text-transform:uppercase;
	border:1px solid #ffffff;
	background-color:#02303f;
	text-align:center;
	
	
	-webkit-transition: background-color 500ms ease-out 0s;
    -moz-transition: background-color 500ms ease-out 0s;
    -o-transition: background-color 500ms ease-out 0s;
	transition: background-color 500ms ease-out 0s;

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


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

padding:10px 25px 10px 25px;
	color:#ffffff;
	font-size:17px;
	text-decoration:none;
	font-weight:500;
	text-transform:uppercase;
	border:1px solid #ffffff;
	background-color:#42a8ce;
	text-align:center;
	
	animation: background_color_change 0.5s ;

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


}

.google_map{
	clear:both;
	width:100%;
	height:300px;
	margin-bottom:35px;
}

.tabmenu{
	clear:both;
	width:100%;
		padding-bottom:20px;
}
.tabmenu ul{
	list-style:none;
	padding:0;
	margin:0;

	
}

.tabmenu ul li{
	float:left;
	background-image:url(https://www.kerryelastic.com.hk/lang/images/tabmenu_separater.png?v=2?V=2);
	background-repeat:no-repeat;
	background-position:left 2px;
	padding:0px 15px 0px 17px;
}
.tabmenu ul li:first-child{
	background-image:none;
	padding-left:0px;
}
.tabmenu ul li a:link,.tabmenu ul li a:visited{
	color:#58595b;
	font-size:16px;
	font-weight:600;
	text-decoration:none;
}
.tabmenu ul li a:hover,.tabmenu ul li a.current:link,.tabmenu ul li a.current:visited{
	color:#42a8ce;
	font-size:16px;
	font-weight:600;
	text-decoration:none;
}
.tabcontent{
	display:none;
}

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

.faq_list .item{
		clear:both;
	width:100%;
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px dotted #dedede;
}
.faq_list .item .title{
	clear:both;
	width:100%;
}
.faq_list .item .title span{
	margin-right:1%;
	float:left;
	width:95%;
}
.faq_list .item .title span.no{
	width:3%;
}
.faq_list .item .content{
	clear:both;
	width:100%;
	padding-top:20px;
}
.faq_list .item .title a:link,.faq_list .item .title a:visited,.faq_list .item .title a:hover{
	float:left;
	width:100%;

	background-image:url(https://www.kerryelastic.com.hk/lang/images/tabmenu_close.png?v=2?V=2);
	background-repeat:no-repeat;
	background-position:right 2px;
	color:#58595b;
	font-size:16px;
	font-weight:600;
	text-decoration:none;
}
.faq_list .item .title a.current:hover,.faq_list .item .title a.current:link,.faq_list .item .title a.current:visited{
	
	float:left;
	width:100%;

	background-image:url(https://www.kerryelastic.com.hk/lang/images/tabmenu_open.png?v=2?V=2);
	background-repeat:no-repeat;
	background-position:right 2px;
	
	color:#42a8ce;
	font-size:16px;
	font-weight:600;
	text-decoration:none;
}





.partnership_box{
	clear:both;
	display:block;
	background-color:#05607e;
	padding:30px 20px 30px 20px;


	color:#ffffff;
	
	
	-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;

	
	
}
.partnership_box .heading{
	clear:both;
width:100%;
text-align:center;
color:#e8c629;
font-size:18px;
font-weight:500;
}



.sidecontact2{
	
	clear:both;
width:100%;
	padding-bottom:60px;
background-image:url(https://www.kerryelastic.com.hk/lang/images/section_title.png?v=2?V=2);
background-repeat:repeat-x;
background-position:left bottom;
margin-bottom:40px;
}

.sidecontact2 .title{
		clear:both;
	color:#42a8ce;
	font-size:28px;
	font-weight:600;
	padding-bottom:20px;
	
}
.sidecontact2 .desc{
		clear:both;
	
	font-size:16px;
	font-weight:600;
	padding-bottom:20px;
	line-height:150%;
	
}
.sidecontact2 .desc2{
		clear:both;
	
	font-size:18px;
	font-weight:600;
	padding-bottom:20px;
	line-height:180%;
}
.sidecontact2 .desc2 span{

	
	color:#42a8ce;
	font-weight:600;

	
}
.sidecontact2 .desc2 span a{
		
	
	color:#42a8ce;


	
}





.career_list{
	clear:both;
	width:100%;
}
.career_list .item{
	clear:both;
	width:100%;
	padding-bottom:60px;
background-image:url(https://www.kerryelastic.com.hk/lang/images/section_title.png?v=2?V=2);
background-repeat:repeat-x;
background-position:left bottom;
margin-bottom:40px;
}
.career_list .item_last{
	padding-bottom:0px;
background-image:none;
margin-bottom:0px;
}


.career_list .item .date{
	clear:both;
	font-size:16px;
	font-weight:600;
	padding-bottom:20px;
	color:#42a8ce;


}
.career_list .item .title{
	clear:both;
	font-size:28px;
	font-weight:500;
	padding-bottom:15px;
	color:#58595b;


}
.career_list .item .desc{
	clear:both;
	width:100%;

}



.btn_detail  {

	clear:both;
	padding-top:10px;
}

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

padding:10px 25px 10px 25px;
	color:#ffffff;
	font-size:17px;
	text-decoration:none;
	font-weight:500;
	text-transform:uppercase;
	border:none;
	background-color:#42a8ce;
	text-align:center;
	
	
	-webkit-transition: background-color 500ms ease-out 0s;
    -moz-transition: background-color 500ms ease-out 0s;
    -o-transition: background-color 500ms ease-out 0s;
	transition: background-color 500ms ease-out 0s;

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


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

padding:10px 25px 10px 25px;
	color:#ffffff;
	font-size:17px;
	text-decoration:none;
	font-weight:500;
	text-transform:uppercase;
	border:none;
	background-color:#02303f;
	text-align:center;
	
	animation: background_color_change 0.5s ;

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


}


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

.table_info3 th{
	font-size:16px;
	font-weight:600;
	background-color:#a0a0a0;
	text-align:center;
	color:#ffffff;
		padding:10px 10px 10px 10px ;
	
}
.table_info3 td{
	padding:10px 10px 10px 10px ;
	color:#58595b;
	vertical-align:middle;
	text-align:center;
	background-color:#ececec;
	font-size:14px;
}
.table_info3 td.title{
	font-size:15px;
	font-weight:600;
	background-color:#cfcfcf;
	color:#ffffff;
	
	width:50%;
}

.btn_ios{
	clear:both;
	padding-top:20px;
}

.btn_andriod{
	clear:both;
	padding-top:10px;
}

.fixed_social_list .item{
	position:relative;
	
}
.fixed_social_list .item img{
	position:absolute;
	right:0px;
	top:0px;
	
}

.confirm_msg_info{
	clear:both;
	width:100%;
	text-align:center;
	padding-top:20px;
	line-height:150%;
}

.other_nav  ul.last_submenu{
	
	left:-40px;
}

.ticker_box{
	clear:both;
	width:1180px;
	margin:auto;
	margin-top:20px;
}
.design_by {
	color:#ffffff;
	font-size:13px;
	width:100%;
	
}

.design_by a:link,.design_by a:visited{
	color:#ffffff;
}

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


hr{
	clear:both;
	width:100%;
	margin:0;
	padding:0;
	margin-top:40px;
	padding-top:60px;
	border:none;
	border-top:1px dotted #7f7f7f;
}

.main_content_box{
	clear:both;
	display:block;
	padding:60px 10px 60px 10px;
	background-color:#e7eaee;
	margin-bottom:60px;
	margin-top:40px;
	
	
}
.table_content {
	clear:both;
	max-width:1140px;
	margin:auto;
}

.table_content td{
	text-align:center;
	width:31%;
	padding-left:1%;
	padding-right:1%;
	font-size:16px;
}

.main_content_area_center{
	clear:both;
	max-width:1180px;
	
	margin:auto;


	
}


.main_content_area_full{
	clear:both;
	width:100%;
	
	margin:auto;
	padding-top:70px;
	padding-bottom:50px;

	
}

.topmenu3{
	clear:both;
	width:100%;
	background-color:#901626;
}

.topmenu3_blue{
	
	background-color:#313375;
}
.topmenu3_container{
	clear:both;
	max-width:1480px;
	margin:auto;
	padding-top:15px;
	padding-bottom:15px;
}

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

	
}

.topmenu3 ul li{
	clear:both;
	padding:10px 0px 10px 0px;
	line-height:100%;
}
.topmenu3 ul li a:link,.topmenu3 ul li a:visited{
	color:#ffffff;
	text-decoration:none;
	font-size:14px;
}
.topmenu3 ul li a:hover,.topmenu3 ul li a.current:link,.topmenu3 ul li a.current:visited{
	color:#ffffff;
	text-decoration:underline;
	font-size:14px;
}






.header_current .topmenu2{
	
		top:7px;
		

	-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{
	
		top:60px;
			-webkit-transition: all 500ms ease-out 0s;
    -moz-transition: all 500ms ease-out 0s;
    -o-transition: all 500ms ease-out 0s;
	transition: all 500ms ease-out 0s;


}

.home_news{
	clear:both;
	width:100%;
	background-color:#152f57;
}
.home_news_container{
	clear:both;
	max-width:1140px;
	margin:auto;
	padding:40px 0px 20px 0px;
}


.home_news .heading{
	clear:both;
	width:100%;
	color:#0487c4;

	font-size:22px;
	font-weight:500;
	padding-bottom:30px;
}

.home_news_box_list{
		clear:both;
	width:100%;
	margin-left:-2%;
}

.home_news_box{
	float:left;
	width:29%;
	margin-bottom:2%;
	margin-left:2%;
	margin-right:2%;
}


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

}
.home_news_list .item{
	clear:both;
	width:100%;
	padding-top:20px;
	margin-top:20px;
	border-top:1px dotted #445979;
}
.home_news_list .item:first-child{

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

.home_news_list .item .title{
	clear:both;
	width:100%;
	color:#0487c4;
	font-size:14px;
	font-weight:500;
}
.home_news_list .item .photo{
	clear:both;
	width:100%;
	padding-top:20px;
}
.home_news_list .item .photo img{
	height:48px;
}

.home_news_list .item .desc{
	clear:both;
	padding-top:5px;
	width:100%;
	color:#ffffff;
	font-size:18px;
	line-height:180%;

	
}



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

}
.home_news2_list .item{
	clear:both;
	width:100%;
	padding-top:20px;
	margin-top:20px;
	border-top:1px dotted #445979;
}
.home_news2_list .item:first-child{

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

.home_news2_list .item .title{
	clear:both;
	width:100%;
	color:#ffffff;
	font-size:18px;
	font-weight:500;
}
.home_news2_list .item .photo{
	clear:both;
	width:100%;
	padding-top:20px;
}
.home_news2_list .item .photo img{
	height:48px;
}

.home_news2_list .item .desc{
	clear:both;
	padding-top:0px;
	width:100%;
	color:#ffffff;
	font-size:18px;
	line-height:180%;

	
}



.btn_view_more{
	clear:both;
	padding-top:20px;
}
.btn_view_more a:link,.btn_view_more a:visited{
	color:#0487c4;
	font-size:14px;
	text-decoration:none;
	font-weight:500;
}
.btn_view_more a:hover{
	color:#ffffff;
	font-size:14px;
	text-decoration:none;
	font-weight:500;
}

.home_sponsor{
	clear:both;
	width:100%;
	background-color:#ffffff;
}
.home_sponsor_container{
	clear:both;
	max-width:1140px;
	margin:auto;
	padding:60px 0px 60px 0px;
}


.home_sponsor_list{
	clear:both;
	width:100%;
	margin-left:-2%;
}
.home_sponsor_list .item{
	float:left;
	width:29%;
	margin-bottom:2%;
	margin-left:2%;
	margin-right:2%;
}
.home_sponsor_list .item .title{
	clear:both;
	width:100%;
	color:#000000;
	font-size:22px;
	font-weight:500;
}
.home_sponsor_list .item .photo{
	clear:both;
	width:100%;
	padding-top:20px;
}
.home_sponsor_list .item .photo img{
	height:48px;
}

.home_sponsor_list .item .desc{
	clear:both;
	padding-top:20px;
	width:100%;
	color:#58595b;
	font-size:13px;
	line-height:180%;
	
	
}
.home_sponsor_list .item .desc p{
	
	line-height:180%;

	
}


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

}
.home_advertise_list .item{
	clear:both;
	width:100%;

	margin-top:10px;
	border-top:none;;
}
.home_advertise_list .item:first-child{

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

.home_advertise_list .item .title{
	clear:both;
	width:100%;
	color:#0487c4;
	font-size:22px;
	font-weight:500;
}
.home_advertise_list .item .title2{
	clear:both;
	width:100%;
	color:#ffffff;
	font-size:37px;
padding-top:20px;
	font-weight:500;

}
.home_advertise_list .item .photo{
	clear:both;
	width:100%;
	padding-top:20px;
}
.home_advertise_list .item .photo img{
	height:48px;
}

.home_advertise_list .item .desc{
	clear:both;
	padding-top:20px;
	width:100%;
	color:#ffffff;
	font-size:20px;
	line-height:180%;
	min-height:92px;

	
}

.acga_member_list{
	clear:both;
	width:100%;
	padding-top:30px;
	margin-left:-2%;
}

.acga_member_list ol{
	float:left;
	width:29%;
	margin-left:2%;
	margin-right:2%;
	
}
.acga_member_list ol li{
	padding-bottom:20px;
	
	color:#152f57;
	font-size:14px;
}
.acga_member_list ol li a:link,.acga_member_list ol li a:visited{
	color:#152f57;
	font-size:14px;
	text-decoration:none;
}
.acga_member_list ol li a:hover{
	color:#ff7f27;
	font-size:14px;
	text-decoration:none;
}

.acga_council_list{
	clear:both;
	width:100%;
	border-top:1px dotted #7f7f7f;
	padding-top:10px;
	padding-bottom:40px;
}

.acga_council_list .item{
	clear:both;
	width:100%;
	border-bottom:1px dotted #7f7f7f;
	padding-bottom:10px;
	margin-bottom:10px;
}
.acga_council_list .item .photo{
	float:left;
	width:10%;
		margin-right:2%;
}
.acga_council_list .item .photo img{
	
	width:100%;
}
.acga_council_list .item .content{
	float:left;
	width:60%;

	
}
.acga_council_list .item .content .title{
	clear:both;
	color:#152f57;
	font-size:16px;
	font-weight:500;
	padding-top:15px;
	text-transform:uppercase;
}
.acga_council_list .item .content .title2{
	clear:both;
	color:#152f57;
	font-size:22px;
	padding-top:10px;

	
}
.acga_council_list .item .content .desc{
	clear:both;
	color:#000000;
	font-size:16px;
	padding-top:10px;
	padding-bottom:15px;
}

.acga_council_list .item .btn_more_content{
	float:right;
padding-top:40px;
	
}




.content_detail{
	clear:both;


	padding-top:10px;
	width:100%;
	display:none;
	line-height:150%;;
}

.content_detail_container{
	clear:both;


	display:none;
	background-color:#ffffff;

	display:block;
	padding:0px;
	font-size:18px;
	
}

.btn_more_content a:link,.btn_more_content a:visited,.btn_more_content a:hover{
	float:left;
	background-image:url(https://www.kerryelastic.com.hk/lang/images/close.png?v=2?V=2);
	background-repeat:no-repeat;
	background-position:center right ;
	padding-right:40px;
	height:30px;
	font-size:16px;
	color:#152f57;
	text-decoration:none;
	font-weight:500;
	line-height:30px;
	
}
.btn_more_content a.current:link,.btn_more_content a.current:visited,.btn_more_content a.current:hover{
	float:left;
	background-image:url(https://www.kerryelastic.com.hk/lang/images/expand.png?v=2?V=2);
	background-repeat:no-repeat;
	background-position:center right ;
	padding-right:40px;
	height:30px;
	font-size:16px;
	color:#152f57;
	text-decoration:none;
	font-weight:500;
	line-height:30px;
	
}


.team_list{
	clear:both;
	width:100%;
	border-top:1px dotted #7f7f7f;
	padding-top:10px;
	padding-bottom:40px;
}

.team_list .item{
	clear:both;
	width:100%;
	border-bottom:1px dotted #7f7f7f;
	padding-bottom:10px;
	margin-bottom:10px;
}
.team_list .item .photo{
	float:left;
	width:10%;
		margin-right:2%;
}
.team_list .item .photo img{
	
	width:100%;
}
.team_list .item .content{
	float:left;
	width:60%;

	
}
.team_list .item .content .title{
	clear:both;
	color:#152f57;
	font-size:16px;
	font-weight:500;
	/*padding-top:15px;*/
	text-transform:uppercase;
}
.team_list .item .content .title2{
	clear:both;
	color:#152f57;
	font-size:22px;

	padding-top:15px;
font-weight:500;
	
}
.team_list .item .content .desc{
	clear:both;
	color:#000000;
	font-size:16px;
	padding-top:10px;
		padding-bottom:15px;
}

.team_list .item .btn_more_content{
	float:right;
padding-top:40px;

	
}

.team_list .item .btn_more_content{
	float:right;
padding-top:40px;
line-height:180%;
	
}

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

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

	width:100%;
	
}

.sidemenu{
	float:right;
	width:28%;
	
}
.sidemenu .heading{
	clear:both;
	font-size:22px;
	color:#152f57;
	font-weight:500;
	padding-bottom:20px;

}
.sidecontent{
	float:left;
	width:68%;

}
.sidecontent .heading{
	clear:both;
	font-size:22px;
	color:#000000;
	font-weight:500;
	padding-bottom:20px;

}
.sidecontent .heading2{
	clear:both;
	font-size:22px;
	color:#152f57;
	font-weight:500;
	padding-bottom:30px;

}
.sidecontent .subheading{
	clear:both;
	font-size:30px;
	color:#152f57;
	font-weight:bold;
	
	padding-bottom:30px;

}

.sidecontent .inside_content_detail{
	clear:both;
	font-size:18px;
	padding-top:30px;
	

}

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

.side_research_list .item{
	clear:both;
	width:100%;
	padding-bottom:30px;
	margin-bottom:30px;
	border-bottom:1px dotted #7f7f7f;

}

.side_research_list .item .photo{
	float:left;
	width:40%;
}
.side_research_list .item .photo img{

	width:100%;
}
.side_research_list .item .content{
	float:right;
	width:56%;
}
.side_research_list .item .title{
	clear:both;
	color:#152f57;
	font-size:17px;
	font-weight:bold;
		
	
}
.side_research_list .item .desc{
	clear:both;
padding-top:10px;
	font-size:14px;

	
}

.btn_view_more2{
	clear:both;
	padding-top:10px;
}
.btn_view_more2 a:link,.btn_view_more2 a:visited{
	float:left;
padding:8px 20px 8px 20px;
	color:#ffffff;
	font-size:13px;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;
	border:none;
	background-color:#9c1c2b;
	
	
	-webkit-transition: background-color 500ms ease-out 0s;
    -moz-transition: background-color 500ms ease-out 0s;
    -o-transition: background-color 500ms ease-out 0s;
	transition: background-color 500ms ease-out 0s;

-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.btn_view_more2 a:hover{
		float:left;

padding:8px 20px 8px 20px;
	color:#ffffff;
	font-size:13px;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;
	border:none;
	background-color:#000000;
	
	
	animation: background_color_change 0.5s ;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
	


}


.research_photo_list{
	clear:both;
	width:60%;
	
	padding-top:20px;
}

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

	width:100%;
	
}

.button_list{
	clear:both;
	width:100%;
	padding-top:30px;
}
.button_list .item{
	float:left;
	margin-right:15px;
}

.button_list .item a:link,.button_list .item a:visited{
	float:left;
padding:8px 20px 8px 20px;
	color:#ffffff;
	font-size:13px;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;
	border:none;
	background-color:#506f9b;
	
	
	-webkit-transition: background-color 500ms ease-out 0s;
    -moz-transition: background-color 500ms ease-out 0s;
    -o-transition: background-color 500ms ease-out 0s;
	transition: background-color 500ms ease-out 0s;

-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.button_list .item a:hover{
		float:left;

padding:8px 20px 8px 20px;
	color:#ffffff;
	font-size:13px;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;
	border:none;
	background-color:#152f57;
	
	
	animation: background_color_change 0.5s ;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
	


}

.button_list .item.main_button a:link,.button_list .item.main_button a:visited{

	background-color:#152f57;

	
}
.button_list .item.main_button a:hover{
		
	background-color:#000000;
	
	
	


}

.news_list{
	clear:both;
	width:100%;
	padding-top:30px;

	border-top:1px dotted #a2a2a2;

}

.news_list .item{
	clear:both;
	display:block;
	padding-bottom:30px;
	margin-bottom:30px;
	border-bottom:1px dotted #a2a2a2;

}


.news_list .item .content{
	clear:both;
	width:100%;
}


.news_list .item .date{
	clear:both;
	color:#666666;
	font-size:16px;
	font-weight:500;
	
	
}
.news_list .item .title{
	clear:both;
	color:#73c955;
	font-size:32px;
	font-weight:500;
		
		padding-top:15px;
	
}
.news_list .item .desc{
	clear:both;
padding-top:10px;
	font-size:16px;
padding-bottom:20px;
		color:#666666;
}




.news_list .item_highlight{
	clear:both;
	display:block;
	padding-bottom:30px;
	margin-bottom:30px;
	border-bottom:1px dotted #7f7f7f;
	background-color:#506f9b;
padding : 30px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;

}




.news_list .item_highlight .date{

	color:#ffffff;

	
	
}
.news_list .item_highlight .title{
		color:#ffffff;
	
}
.news_list .item_highlight .desc{
		color:#ffffff;
	
}



.news_list .item_highlight .btn_view_more2 a:link,.news_list .item_highlight .btn_view_more2 a:visited{

	background-color:#0487c4;
	
	

	
}
.news_list .item_highlight .btn_view_more2 a:hover{
			background-color:#d5aa19;
	


}
.news_list .line{
	padding-top:30px;
	margin-top:0px;
	border-top:1px dotted #7f7f7f;
}


.news2_list{
	clear:both;
	width:100%;
		padding-top:30px;
	margin-top:0px;
	border-top:1px dotted #7f7f7f;
}
.news2_list_highlight{
	
		padding-top:0px;
	margin-top:0px;
	border-top:none;
}
.news2_list .item{
	clear:both;
	display:block;
	padding-bottom:30px;
	margin-bottom:30px;
	border-bottom:1px dotted #7f7f7f;

}


.news2_list .item .content{
	clear:both;
	width:100%;
}


.news2_list .item .date{
	clear:both;
	color:#506f9b;
	font-size:16px;
	font-weight:500;
	
	
}
.news2_list .item .title{
	clear:both;
	color:#152f57;
	font-size:30px;
	font-weight:bold;
		
		padding-top:15px;
	
}
.news2_list .item .desc{
	clear:both;
padding-top:10px;
	font-size:18px;
padding-bottom:20px;
	
}




.news2_list .item_highlight{
	clear:both;
	display:block;
	padding-bottom:30px;
	margin-bottom:30px;
	border-bottom:1px dotted #7f7f7f;
	background-color:#506f9b;
padding : 30px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;

}




.news2_list .item_highlight .date{

	color:#ffffff;

	
	
}
.news2_list .item_highlight .title{
		color:#ffffff;
	
}
.news2_list .item_highlight .desc{
		color:#ffffff;
	
}



.news2_list .item_highlight .btn_view_more2 a:link,.news2_list .item_highlight .btn_view_more2 a:visited{

	background-color:#0487c4;
	
	

	
}
.news2_list .item_highlight .btn_view_more2 a:hover{
			background-color:#d5aa19;
	


}
.news2_list .line{
	padding-top:30px;
	margin-top:0px;
	border-top:1px dotted #7f7f7f;
}

.news2_thumb_list{
	clear:both;
	width:100%;
	padding-top:30px;

}
.news2_thumb_list .item{
	clear:both;
	width:100%;
	margin-bottom:20px;
		display:none;
}
.news2_thumb_list .item table{
	clear:both;
	width:100%;

}
.news2_thumb_list .item table td{
	vertical-align:middle;
	padding:10px 1% 10px 1%;
	
	
}
.news2_thumb_list .item table td.date{
	width:25%;
	background-color:#506f9b;
	text-align:center;
	font-size:18px;
	color:#ffffff;
	
}
.news2_thumb_list .item table td.date span{
	font-size:34px;
	font-weight:500;
}
.news2_thumb_list .item table td.content{
	font-size:17px;
	color:#152f57;
	font-weight:bold;
	
	padding-left:4%;
}




.table_calendar{
	clear:both;
	width:100%;
	border-left:4px solid #ffffff;
	border-top:none;
}

.table_calendar th{
	background-color:#ffffff;
	color:#20386e;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	padding:0px 2px 5px 2px;
	border-right:4px solid #ffffff;
	border-bottom:4px solid #ffffff;
	text-transform:uppercase;
	
}

.table_calendar td{
	cursor:default;
	color:#20386e;
	font-size:16px;
	text-align:center;
	padding:15px 0px 15px 0px ;
		border-right:none;
	border-bottom:none;
	
	cursor:pointer;
	position:relative;
	background-color:#ffffff;
	width:14%;
		border-right:4px solid #ffffff;

		border-top:4px solid #ffffff;
}
.table_calendar .date_hint{

	position:absolute;
	top:-10px;
	left:0px;
	background-color:#000000;
	color:#ffffff;
	font-size:11px;
	padding:3px;
	display:none;
}
.table_calendar td.hoilday{
cursor:cursor;

background-color:#0487c4;
color:#20386e;
	background-color:#ffffff;
	background-image:url(https://www.kerryelastic.com.hk/lang/images/calendar/hoilday.png);
	background-repeat:no-repeat;
	background-position:bottom center;

}
.table_calendar td.today{
/*
background-color:#000000;
color:#ffffff;*/
	
}
.table_calendar td.current{

background-color:#152f57;
color:#ffffff;
		color:#ffffff;
	background-color:#ffffff;
	background-image:url(https://www.kerryelastic.com.hk/lang/images/calendar/current.png);
	background-repeat:no-repeat;
	background-position:center center;
}


.table_calendar td:hover{
/*
background-color:#c5c5c5;
	color:#ffffff;
	
	*/
	color:#ffffff;
	background-color:#ffffff;
	background-image:url(https://www.kerryelastic.com.hk/lang/images/calendar/current.png);
	background-repeat:no-repeat;
	background-position:center center;
	
}


.table_calendar td.hoilday:hover{

background-color:#c8a01a;

		color:#ffffff;
	background-color:#ffffff;
	background-image:url(https://www.kerryelastic.com.hk/lang/images/calendar/current.png);
	background-repeat:no-repeat;
	background-position:center center;
}

.table_calendar td.pass_day{
cursor:default;
background-color:#c5c5c5;
color:#dddddd;
		cursor:default;
}
.table_calendar td.pass_day:hover{
	cursor:default;
background-color:#c5c5c5;

	
}


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

.table_calendar_nav .item{
	float:left;
	width:50%;
}
.table_calendar_nav .item a:link,.table_calendar_nav .item a:visited{
	float:left;
	width:100%;
	padding:5px 0px 5px 0px ;
	text-align:center;
	background-color:#0bb9b7;
	color:#ffffff;
	text-decoration:none;
	font-size:12px;
}
.table_calendar_nav .item a:hover{
	float:left;
	width:100%;
	padding:5px 0px 5px 0px ;
	text-align:center;
	background-color:#745d36;
	color:#ffffff;
	text-decoration:none;
	font-size:12px;
}


.dynamic_load_calendar_loading{
	clear:both;
	width:100%;
	height:300px;
	background-image:url(../image/loading.gif);
	background-repeat:no-repeat;
	background-position:center center;
	
}

.table_calendar_search{
		width:100%;
	
		background-color:#ffffff;
		padding-bottom:20px;
		position:relative;
		height:80px;
}
.table_calendar_search td{
	color:#20386e;
	padding:5px 0px 5px 0px ;
	

}
.table_calendar_search select{
		
	
	
	border:none;
}

select.select_calender_year{
	background-color:#ffffff;
	color:#20386e;
	font-size:20px;
	position:absolute;
	left:20px;
	top:0px;
	width:80px;
}
select.select_calender_month{
	background-color:#ffffff;
	color:#7ec242;
	font-size:30px;
	position:absolute;
		right:20px;
	top:-5px;
	width:200px;
	text-align:right;
}



.btn_calender_prev_month{
position:absolute;
		left:0px;
	top:5px;
}
.btn_calender_prev_month a:link,.btn_calender_prev_month a:visited{
	float:left;
	background-image:url(https://www.kerryelastic.com.hk/lang/images/calendar/prev.png?v=222);
	background-repeat:no-repeat;
	width:7px;
	height:13px;
	text-indent:-99999px;
}
.btn_calender_prev_month a:hover{
		float:left;
	background-image:url(https://www.kerryelastic.com.hk/lang/images/calendar/prev.png?v=222);
	background-repeat:no-repeat;
	width:7px;
	height:13px;
	text-indent:-99999px;
}


.btn_calender_next_month{
	position:absolute;
		right:0px;
	top:5px;
}
.btn_calender_next_month a:link,.btn_calender_next_month a:visited{
	float:left;
	background-image:url(https://www.kerryelastic.com.hk/lang/images/calendar/next.png?v=2);
	background-repeat:no-repeat;
	width:7px;
	height:13px;
	text-indent:-99999px;
}
.btn_calender_next_month a:hover{
	float:left;
		background-image:url(https://www.kerryelastic.com.hk/lang/images/calendar/next.png?v=2);
	background-repeat:no-repeat;
	width:7px;
	height:13px;
	text-indent:-99999px;
}


.banner_content_left{
			z-index:10;
float:left;
	width:66%;
	position:absolute;
	left:0px;
	top:0px;
}
.banner_content_right{
		z-index:10;
float:right;
	width:66%;
	position:absolute;
	right:0px;
	top:0px;
}

.banner_photo_left {
	float:left;
	width:28%;
	position:absolute;
	left:0px;
	top:0px;
	z-index:9;
}

.banner_photo_left img{
max-height : 400px;
}


.banner_photo_right {
	float:right;
	width:28%;
	position:absolute;
	right:0px;
	top:0px;
	z-index:9;
}

.banner_photo_right img{
	max-height : 400px;
}


.top_search_area{
	position:absolute;
	right:340px;
	top:28px;
	width:260px;
	border:1px solid #cfcfcf;
	border-radius: 3px 3px 3px 3px;
-moz-border-radius: 3px 3px 3px 3px;
-webkit-border-radius: 3px 3px 3px 3px;
background-color:#ffffff;
		-webkit-transition: all 500ms ease-out 0s;
    -moz-transition: all 500ms ease-out 0s;
    -o-transition: all 500ms ease-out 0s;
	transition: all 500ms ease-out 0s;
}
.header_current .top_search_area{
	top:2px;
		-webkit-transition: all 500ms ease-out 0s;
    -moz-transition: all 500ms ease-out 0s;
    -o-transition: all 500ms ease-out 0s;
	transition: all 500ms ease-out 0s;
}

.top_search_area table{
	width:100%;
}
.top_search_area table td.content{
	width:30px;
	border-left:1px solid #cfcfcf;
}

input.input_search{

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

	margin:0;
			padding: 0px 4% 0px 4%;
	
	border:none;
	
	font-size:14px;
	font-weight:normal;
	background-color:#FFF;
	font-family: Arial,Verdana,  sans-serif;
	text-align:left;
	color:#999999;
}

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



.btn_top_search  {
float:right;

	
}


.btn_top_search   a:link,.btn_top_search   a:visited {
	float:left;
	background-image:url(https://www.kerryelastic.com.hk/lang/images/icon/search.png?v=2?V=2);
	background-repeat:no-repeat;
	background-position:center center;
	width:30px;
	height:30px;
	text-indent:-9999px;
}
.btn_top_search   a:hover {
	float:left;
	background-image:url(https://www.kerryelastic.com.hk/lang/images/icon/search.png?v=2?V=2);
	background-repeat:no-repeat;
	background-position:center center;
	width:30px;
	height:30px;
	text-indent:-9999px;
}

.detail_date{
	clear:both;
	padding-bottom:20px;
}
.main_content_area_short{
	clear:both;
	width:70%;
	
	margin:auto;
	padding-top:70px;
	padding-bottom:50px;
line-height:150%;;
	
}
.main_content_area_short p{
	line-height:150%;;
	padding-bottom:20px;

	
}
p span{
	line-height:150%;

}

.acga_council_list .item .highlight{
	color:#0487c4;
}



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


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

	padding-top:15px;
}

.input_enews{
	width:94%;
	height:36px;
	line-height:36px;
	border:none;
	padding-left:3%;
	padding-right:3%;
	color:#c0c0c0;
	font-size:14px;
	text-align:center;

	background-color:#333333;

	
}

.btn_submit_enews{
	clear:both;
	padding-top:20px;
}
.btn_submit_enews a:link,.btn_submit_enews a:visited{
	float:left;
	padding:3px 35px 3px 35px;

	font-size:14px;
	color:#ffffff;
	text-decoration:none;
line-height:36px;
text-transform:uppercase;
font-weight:600;
background-color:#000000;
border:1px solid #ffffff;
text-align:center;

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

}

.btn_submit_enews a:hover{
	float:left;
	padding:3px 35px 3px 35px;
		background-color:#4d4d4d;
	font-size:14px;
	color:#ffffff;
	text-decoration:none;
	line-height:36px;
	text-transform:uppercase;
font-weight:600;
	animation: background_color_change 0.5s ;

}

.header_current .topmenu_area{
	top:40px;
}
.header_current .lang_nav{
	top:10px;
}
/*
div{
	
	-webkit-transition: all 500ms ease-out 0s;
    -moz-transition: all 500ms ease-out 0s;
    -o-transition: all 500ms ease-out 0s;
	transition: all 500ms ease-out 0s;
}
*/
.newsletter-msg{
	
	clear:both;
	padding-top:10px;
	font-size:13px;
}

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

   min-height:100px;

   



}




.home_welcome_box{
	clear:both;
	width:100%;
	padding-top:80px;
	padding-bottom:80px;
}
.home_welcome_box_container{
	clear:both;
	max-width:800px;
	margin:auto;
}
.footer_logo{
	float:left;
	width:253px;
	
}
.footer_logo img{
	width:100%;
}

.nav_link_category{
	clear:both;
	width:100%;
	padding-bottom:50px;
}



.nav_link_category ul{

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

	
}




.nav_link_category ul li { 
	display:inline;
	float:left;
	padding: 0px 9px 0px 10px;
	background-image:url(https://www.kerryelastic.com.hk/lang/images/nav_link_category_separator.png?v=2?v=2?v=2?v=2?v=2?v=2?V=2);
	background-repeat:no-repeat;
		background-position:0px 2px;

}


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

}

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



.nav_link_category   a:link,.nav_link_category   a:visited {
	color:#000000;
	font-size:18px;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;

	
	
	
}
.nav_link_category   a:hover,.nav_link_category   a:active,.nav_link_category   a.current:link,.nav_link_category   a.current:visited  {
	color:#73c955;
	
	font-size:18px;
	text-decoration:none;
font-weight:normal;
	
	text-transform:uppercase;

}




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



}






.topmenu ul li{
	position:relative;
	
}




.topmenu ul ul {
	position:absolute;
	left:-30px;
	top:43px;
	width:360px;


display:none;


background:none;
background-color:#ffffff;
	padding-top:10px;
	padding-bottom:10px;
	
}



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

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

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

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

	
	
}

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

	left:-20px;
	

}



.page_photo_list{
	clear:both;
		max-width:980px;
	margin:auto;
}

.page_photo_list p{
	clear:both;
	width:100%;
	text-align:center;
}
.page_photo_list img{
	max-width:100%;
	margin:auto;
}

.heading_line{
	clear:both;
	width:245px;
	margin:auto;
	height:8px;
	background-color:#000000;
	margin-bottom:20px;
}
.heading_line2{
	clear:both;
	width:110px;

	height:8px;
	background-color:#64c94c;
	margin-bottom:20px;
}



.prize_list{
	clear:both;
	max-width:680px;
	margin:auto;
}

.prize_list .item{
	clear:both;
	width:100%;
	padding-bottom:50px;
	text-transform:normal;
}

.prize_list .item .photo{
	float:left;
	width:25%;
		padding-top:5px;

}

.prize_list .item .title{
	float:left;
	
	border-bottom:10px solid #64c94c;
	padding-bottom:10px;
	color:#000000;
font-size:20px;
text-align:left;
padding-right:30px;
}


.prize_list .item .content{
	float:right;
	width:69%;

	
}
.prize_list .item .content_container{
padding-left:20px;
border-left:5px solid #000000;
font-size:20px;
text-align:left;
font-weight:500;
min-height:50px;
}









.partner_list{
	width:980px;
	margin:auto;
}

.partner_list .item img{
		max-width:100%;
}
.partner_list .item{
		float:left;
	width:21%;
	margin-left:2%;
	margin-right:2%;
	margin-bottom:50px;
}

.partner_list .item2{
	float:left;
	width:29%;
	margin-left:2%;
	margin-right:2%;
	
	
}

.partner_list .item table{
padding:0;
margin:0;
height:100px;
width:100%;
}
.partner_list .item table td{
vertical-align:middle;
text-align:center;
padding:0;
margin:0;
}
.partner_list .item img{
max-height:100px;
padding:0;
margin:0;
text-align:center;
margin:auto;
}


.about_content{
	clear:both;
	max-width:800px;
	margin:auto;
}
.about_content_left{
	float:left;
	width:52%;
}
.about_content_right{
	float:right;
	width:36%;

}

.table_contact_info{
	
}
.table_contact_info td{
	padding:0px 10px 5px 0px;
		font-size:18px;
}

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







.btn_home_browse{
	clear:both;
	padding-top:60px;
	width:230px;

}


.btn_home_browse a:link,.btn_home_browse a:visited{
	display:block;
	text-align:center;
	padding:15px 10px 15px 10px;
	text-decoration:none;
	color:#ffffff;
	border:1px solid #ffffff;
	font-size:25px;
		-webkit-transition: all 500ms ease-out 0s;
    -moz-transition: all 500ms ease-out 0s;
    -o-transition: all 500ms ease-out 0s;
	transition: all 500ms ease-out 0s;
	
}
.btn_home_browse a:hover{
	display:block;
	text-align:center;
	padding:15px 10px 15px 10px;
	text-decoration:none;
	color:#000000;
	background-color:#ffffff;
			font-size:25px;
	border:1px solid #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;
	
}




.footer_logo_list{
	float:left;
}

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

.section_content_box{
	clear:both;
	width:100%;
	background-color:#ffffff;
	border-bottom:25px solid #c3e7ec;
}

.section_content_box_title{
		float:left;
		


	color:#7ec242;
	font-size:40px;
	padding-bottom:30px;
margin-bottom:75px;
font-family:'myuenhk_xbold',Arial, Helvetica, sans-serif;
background-image:url(https://www.kerryelastic.com.hk/lang/images/heading2.png);
background-repeat:repeat-x;
background-position:left bottom;
padding-top:90px;
padding-right:130px;



}
.section_content_box_title br{
	display:none;
}



#about .section_content_box_about h1{
	clear:both;

width:100%;
text-align:center;
	color:#7ec242;
	font-size:30px;
	padding-bottom:20px;
margin-bottom:30px;
font-family:'myuenhk_xbold',Arial, Helvetica, sans-serif;
background-image:url(https://www.kerryelastic.com.hk/lang/images/heading.jpg?v=2?v=2?v=2);
background-repeat:no-repeat;
background-position:center bottom;
}




.section_content_box_container{
	clear:both;
	max-width:1240px;
	margin:auto;
}
.section_content_box_about_top p{
		color:#21396e;
}
.section_content_box_about_top{
		border-bottom:none;
}
.section_content_box_about{
	clear:both;
	width:100%;
	background-color:#f6f7f2;
	background-image:url(https://www.kerryelastic.com.hk/lang/images/about_footer.png);
	background-repeat:repeat-x;
	background-position:bottom center;
	padding-bottom:150px;

}
.section_content_box_foodangel{
	clear:both;
	width:100%;
	background-color:#f6f7f2;



}
.section_content_box_foodangel_top{
		border-bottom:80px solid #c3e7ec;
}


.section_content_box_inside_container{
	clear:both;
	max-width:1240px;
	margin:auto;
	padding-top:60px;
	padding-bottom:60px;

}

.section_content_box_inside_container p{
	

	
	
}

.exhibition_list{
	width:100%;
}

.exhibition_list .item{
	float:left;
	width:29%;
	margin-right:4%;
	margin-bottom:80px;
}

.exhibition_list .item .title{
	clear:both;
	width:100%;
	color:#7ec242;
	font-size:24px;

	
	padding-bottom:15px;
	background-image:url(https://www.kerryelastic.com.hk/lang/images/heading.jpg?v=2?v=2?v=2);
background-repeat:no-repeat;
background-position:left bottom;
margin-bottom:40px;
}
.exhibition_list .item .title table{
	min-height:50px;
	max-width:380px;
}
.exhibition_list .item .title table td{
	vertical-align:bottom;
}
.exhibition_list .item .title  .title_left{
	float:left;
	width:5%;
}

.exhibition_list .item .title  .title_right{
	float:right;
	width:90%;
}
.exhibition_list .item .photo{
	clear:both;
	width:100%;
margin-bottom:20px;
padding-bottom:40px;
border-bottom:1px solid #333333;
}
.exhibition_list .item .desc{
	clear:both;
	width:100%;
color:#20386e;
font-size:16px;
line-height:150%;
min-height:220px;
text-align:justify;
}



.exhibition_list .item .photo img{
	
	width:100%;

}

.section_content_box_container_left{
	float:left;
	width:58%;
}




.tour_list{
	width:100%;
}

.tour_list .item{
	float:left;
	width:29%;
	margin-right:4%;
	margin-bottom:80px;
}

.tour_list .item .title{
	clear:both;
	width:100%;
	color:#7ec242;
	font-size:24px;

	
	padding-bottom:15px;
	background-image:url(https://www.kerryelastic.com.hk/lang/images/heading.jpg?v=2?v=2?v=2);
background-repeat:no-repeat;
background-position:left bottom;
margin-bottom:40px;
}
.tour_list .item .title table{
	min-height:50px;
	max-width:380px;
}
.tour_list .item .title table td{
	vertical-align:bottom;
}
.tour_list .item .title  .title_left{
	float:left;
	width:5%;
}

.tour_list .item .title  .title_right{
	float:right;
	width:90%;
}
.tour_list .item .photo{
	clear:both;
	width:100%;
margin-bottom:20px;


}
.tour_list .item .desc{
	clear:both;
	width:100%;
color:#20386e;
font-size:16px;
line-height:150%;
min-height:220px;
text-align:justify;
}



.tour_list .item .photo img{
	
	width:100%;

}


.section_content_box_container_left{
	float:left;
	width:56%;
}

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


.service_list{
	width:100%;
}

.service_list .item{
	clear:both;
	width:100%;
	margin-bottom:70px;
}

.service_list .item .title{
	clear:both;
	max-width:430px;
	color:#7ec242;
	font-size:30px;
	border-bottom:1px solid #333333;
	padding-bottom:10px;
	margin-bottom:20px;


}


.service_list .item .desc{
	clear:both;
	width:100%;
color:#20386e;
font-size:16px;
line-height:150%;
text-align:justify;
}


.programs_list{
	width:100%;
}

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

.programs_list .item .title{
	clear:both;
	max-width:430px;
	color:#7ec242;
	font-size:30px;

	margin-bottom:20px;


}


.programs_list .item .desc{
	clear:both;
	width:100%;
color:#20386e;
font-size:16px;
line-height:150%;
text-align:justify;
}




.contact_info{
	clear:both;
	width:100%;
	
	color:#20386e;
}

.contact_info p{
	padding-bottom:20px;
	line-height:150%;
	color:#20386e;
	font-size:18px;
}
.contact_info  .title{

	color:#7ec242;
	font-size:18px;
	padding-bottom:5px;
}

.contact_area_box{
	display:block;
	margin-bottom:30px;
	background-color:#d9eac8;
	padding:30px;
}
.contact_area_box .heading2{
	color:#20386e;
	padding-bottom:10px;
	font-size:24px;
}
/********************/
.tour_heading{
	font-size:40px;
	color:#7ec242;
	border-bottom:2px solid #20386e;
	padding-bottom:30px;
	margin-bottom:40px;
}

.contact_info_list{
	clear:both;
	font-size:24px;
	color:#20386e;
	line-height:150%;
}

.contact_info_list .item{
	clear:both;
	
	
}
.contact_info_list .item2{
	float:left;
	margin-right:40px;
	
}



.btn_button_main  {
	float:left;
	padding-top:0px;
	padding-bottom:40px;

	min-width:340px;
}

.btn_button_main   a:link,.btn_button_main   a:visited {
display:block;
text-align:center;
padding:15px 10px 15px 10px;
	color:#ffffff;
	font-size:16px;
	text-decoration:none;
	font-weight:normal;

	background-color:#20386e;
	
	
	-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_button_main   a:hover,.btn_button_main   a:active,.btn_button_main   a.current:link,.btn_button_main   a.current:visited  {
display:block;
text-align:center;
padding:15px 10px 15px 10px;
	color:#ffffff;
	font-size:16px;
	text-decoration:none;
	font-weight:normal;

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


}


/*************apply****************/
.section_content_box_apply{
	background-color:#f6f7f2;
	border:none;
}

.section_content_box_apply h1{

	font-size:40px;
	background-image:none;
	margin-bottom:0px;
}

.form_heading{
	clear:both;
	width:100%;
	text-align:center;
	font-size:36px;
	color:#20386e;
	padding-bottom:20px;
}
.form_heading2{
	clear:both;
	width:100%;
	text-align:center;
	font-size:18px;
	color:#000000;
	padding-bottom:40px;
	line-height:150%;
}
.inside_heading{
	clear:both;
	width:100%;
	text-align:left;
	font-size:36px;
	color:#20386e;
	padding-bottom:40px;
	line-height:150%;
}

.form_heading2 a:link,.form_heading2 a:visited{

	font-size:18px;
	color:#20396e;
	text-decoration:underline;
	
}

.form_heading2 a:hover{

	font-size:18px;
	color:#7ec242;
	text-decoration:underline;
	
}
.inside_heading span{
	
	font-size:24px;
	margin-left:20px;

}


.apply_form_area{
	clear:both;
	width:100%;
	padding-top:0px;
	
	padding-bottom:60px;
	margin-bottom:60px;
	border-bottom:1px solid #c2c2c2;
}

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



.btn_back_page  {
	float:left;
	
}

.btn_back_page   a:link,.btn_back_page   a:visited {
float:left;
padding:15px 30px 15px 30px;
	color:#ffffff;
	font-size:24px;
	text-decoration:none;
	font-weight:normal;

	background-color:#20386e;
	
	
	-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_back_page   a:hover,.btn_back_page   a:active,.btn_back_page   a.current:link,.btn_back_page   a.current:visited  {
float:left;
padding:15px 30px 15px 30px;
	color:#ffffff;
	font-size:24px;
	text-decoration:none;
	font-weight:normal;

	background-color:#7ec242;
	
	
	-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_form  {
	float:right;
	
}

.btn_submit_form   a:link,.btn_submit_form   a:visited {
float:left;
padding:15px 30px 15px 30px;
	color:#ffffff;
	font-size:24px;
	text-decoration:none;
	font-weight:normal;

	background-color:#20386e;
	
	
	-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_form   a:hover,.btn_submit_form   a:active,.btn_submit_form   a.current:link,.btn_submit_form   a.current:visited  {
float:left;
padding:15px 30px 15px 30px;
	color:#ffffff;
	font-size:24px;
	text-decoration:none;
	font-weight:normal;

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


}

.table_form_apply{
	width:100%;
}
.table_form_apply td{
	vertical-align:top;
	font-size:24px;
	padding:0px 10px 20px 0px;
	font-weight:normal;
	line-height:120%;
}
.table_form_apply td.content{
	width:300px;
}

input.input_apply_middle{

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

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

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

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

.table_form_apply2{

}
.table_form_apply2 td{
	vertical-align:top;
	font-size:24px;
	padding:0px 20px 20px 0px;
	font-weight:normal;
	line-height:120%;
}
.table_form_apply2 td.content{
	
}

.table_form_apply2 .table_checkbox td{
	padding:0px 10px 20px 0px;
}
.table_checkbox td.checkbox{
width:30px;
padding-top:3px;
}
.table_form_apply2 .table_checkbox .hint{
	clear:both;
	padding-top:5px;
	font-size:14px;
}
.table_form_apply2 .subtitle{
	color:#20396e;
	padding-bottom:20px;
}
.select_box_panel{
	clear:both;
	padding-bottom:30px;
	
}

.select_box_panel select{
	float:left;
	margin-right:20px;
}
.select_box_panel label{
	float:left;
	margin-right:20px;
	margin-top:5px;
	
}

input[type=checkbox] {
    height: 25px;
    width: 25px;
}
input[type=radio] {
    height: 25px;
    width: 25px;
}


/*******personal********/

.select_box_panel2{
	clear:both;
	padding-bottom:30px;
	font-size:24px;
	
}

.select_box_panel2 input{
	
	margin-right:20px;
}
.select_box_panel2 label{
	float:left;
	margin-right:40px;
	margin-top:5px;
	
}
.table_form_apply2 td .table_form_apply3 td{
	padding:0px 20px 0px 0px;
	vertical-align:top;
	font-size:24px;
	color:#000000;
}

.table_form_apply3 .form_title2{

	font-size:24px;
	color:#000000;
	padding-bottom:10px;
}
.table_form_apply3 .form_hint{

	font-size:14px;
	color:#20386e;
	padding-top:10px;
line-height:120%;
}

.apply_form_price_area{
	clear:both;
	width:100%;
	padding-bottom:80px;
}

.table_apply_form_price{
	float:right;
	width:50%
}

.table_apply_form_price td{
	color:#000000;
	font-size:24px;
	padding:15px 10px 15px  10px ;
	vertical-align:top;
	line-height:130%;
}

.table_apply_form_price .final_price td{
	color:#000000;
	font-size:24px;
	padding:15px 10px 15px  10px ;
	vertical-align:top;
	line-height:130%;
	background-color:#d9eac8;
}


/***************************/
.table_form_apply_confirm_info{
}
.table_form_apply_confirm_info td{
	font-size:24px;
	color:#000000;
	padding:0px 40px 40px 0px;
}
.apply_form_area p{
	font-size:24px;
	color:#000000;
}


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

.table_checkbox3 td{
	clear:both;
	width:100%;
	font-size:24px;
	padding-bottom:40px;
	line-height:150%;
}
.table_checkbox3 td.title{
	width:30px;
	padding-right:10px;
}
.table_checkbox3 td a:link,.table_checkbox3 td a:visited{
	color:#20396e;
	text-decoration:underline;
}
.table_checkbox3 td a:hover{
	color:#7fc241;
	text-decoration:underline;
}

/*************apply_form_calendar_right*************/
.apply_form_calendar{
	clear:both;
	max-width:680px;
	margin:auto;
	background-color:#d9eac8;
-webkit-box-shadow: 0px 0px 20px 2px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 0px 20px 2px rgba(0,0,0,0.2);
box-shadow: 0px 0px 20px 2px rgba(0,0,0,0.2);
}
.apply_form_calendar_left{
	float:left;
	width:70%;
	background-color:#ffffff;
}
.apply_form_calendar_left_container{
	display:block;
	padding:40px 30px 40px 30px ;
}
.apply_form_calendar_right{
	float:right;
	width:30%;
}



/******************************/
.apply_form_calendar_right .title{
	color:#20386e;
	font-size:24px;
	width:100%;
	text-align:center;
	padding-top:30px;
	padding-bottom:20px;
	background-image:url(https://www.kerryelastic.com.hk/lang/images/line.png);
	background-repeat:no-repeat;
	background-position:bottom center;
}

.apply_form_calendar_right .desc{
	color:#000000;
	font-size:16px;
	width:100%;
	text-align:center;
	padding-top:30px;
	padding-bottom:20px;
}


.calendar_select{
clear:both;
width:90%;
margin:auto;
padding-top:20px;
}
.calendar_select select{
width:98%;
}

.screen_about_box{
	clear:both;
	width:100%;
	min-height:490px;
	background-image:url(../image/about.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	
	background-position:center center;
background-repeat:no-repeat;




  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  
}
.screen_about_box_container{
	clear:both;
	max-width:800px;
	margin:auto;
	padding-top:100px;
}



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


background-color:#0078b9;
color:#ffffff;




  
}
.screen_clients_box_container{
	clear:both;
	max-width:1060px;
	margin:auto;
	padding-top:50px;
	padding-bottom:0px;
}




.screen_clients_box .section_title{
	
color:#ffffff;




  
}



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


background-color:#ffffff;

  
}
.screen_contact_box_container{
	clear:both;
	max-width:1140px;
	margin:auto;
	padding-top:90px;
	padding-bottom:20px;
}


.office_list{
	clear:both;
	width:100%;
	margin-top:40px;

}

.office_list .item{
	float:left;
	/* width:29%; */
	margin-left:2%;
	margin-right:2%;
	margin-bottom:40px;
	line-height:150%;
	min-height:240px;
	
}

.office_list .item_container{
	display:block;
	padding:0px 20px 0px 20px;
	min-height:240px;
	border-left:1px solid #3c3c3c;
}

.office_list .item_first{
	border-left:none;
		margin-left:0px;
		padding-left:0px;
}

.office_list .item_first .item_container{
border-left:none;
}

.office_list .item .title{
	clear:both;
	width:100%;
	font-size:24px;
	font-weight:500;
	padding-bottom:10px;
}
.office_list .item .address{
	clear:both;
	width:100%;
	font-size:16px;
		padding-bottom:20px;
	
}
.office_list .item .tel{
	clear:both;
	width:100%;
	font-size:16px;
	padding-bottom:3px;
}
.office_list .item .fax{
	clear:both;
	width:100%;
	font-size:16px;
	padding-bottom:3px;
}
.office_list .item .email{
	clear:both;
	width:100%;
	font-size:16px;
	padding-bottom:3px;
}


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


background-color:#ffffff;

  
}
.screen_inquiry_box_container{
	clear:both;
	max-width:820px;
	margin:auto;
	padding-top:50px;
	padding-bottom:50px;
}

.inquiry_banner{
	
background-position:center center;
background-repeat:no-repeat;




  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height:200px;
  
  background-image:url(../image/inquiry.jpg);
  
}
.inquiry_banner table{
	
width:100%;
  height:200px;
margin:0;
padding:0;
  
    padding-top:0px;
  padding-bottom:0px;
  margin-top:0px;
  margin-bottom:0px;
}
.inquiry_banner table td{
	

  text-align:center;
  vertical-align:middle;
  padding-top:30px;
  padding-bottom:0px;
}
.inquiry_banner h1{
	
color:#ffffff;

  
}



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


background-color:#ffffff;

  
}
.screen_product_box_container{
	clear:both;
	max-width:1080px;
	margin:auto;
	padding-top:50px;
	padding-bottom:20px;
}

.product_banner{
	max-width:100%;
	margin:auto;
background-position:center center;
background-repeat:no-repeat;

   background-attachment: fixed;


  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height:150px;
  
  background-image:url(../image/product.jpg);
  
}
.product_banner table{
	
width:100%;
height:150px;

  
}
.product_banner table td{
	

  text-align:center;
  vertical-align:middle;
  
}
.product_banner h1{
	
color:#ffffff;
  
}





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

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

}

.home_banner_list .item{
clear:both;
width:100%;
height:700px;
position:absolute;
top:0px;
left:0px;
background-position:top center;
background-repeat:no-repeat;
overflow:hidden;
display:none;




  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  /*
   background-attachment: fixed;


  */

}

.fixed_background_image{

   background-attachment: fixed;
	-webkit-transition: all 500ms ease-out 0s;
    -moz-transition: all 500ms ease-out 0s;
    -o-transition: all 500ms ease-out 0s;
	transition: all 500ms ease-out 0s;


}

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





.home_banner_paging{
	/*
width:100%;
bottom:40px;
left:0px;

z-index:999;

*/

clear:both;
width:100%;
margin-top:-40px;


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


}
.home_banner_paging .item2{
float:left;
margin-left:4px;
margin-right:4px;
width:10px;
height:10px;
}

.home_banner_paging .item2 a:link,.home_banner_paging .item2 a:visited{
float:left;
background-image:url(../image/home_paging.png);
background-repeat:no-repeat;
background-position:left top;
width:10px;
height:10px;
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(../image/home_paging.png);
background-repeat:no-repeat;
background-position:left bottom;
width:10px;
height:10px;
text-indent:-9999px;
}




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


.product_category_list span{

	margin-left:15px;
	margin-right:15px;
	margin-bottom:30px;
}



.product_category_list span  a:link,.product_category_list span   a:visited {
	
text-align:center;

padding:15px 30px 15px 30px;
border:1px solid #ffffff;
	color:#ffffff;
	font-size:16px;
	text-decoration:none;
	font-weight:normal;


	text-transform:uppercase;
	
	-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: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	
}
.product_category_list span  a:hover,.product_category_list span   a:active,.product_category_list span   a.current:link,.product_category_list span  a.current:visited  {

text-align:center;

padding:15px 30px 15px 30px;
border:1px solid #ffffff;
	color:#414042;
	font-size:16px;
	text-decoration:none;
	font-weight:normal;

	background-color:#ffffff;
	text-transform:uppercase;
	
	-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: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;


}


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


	
}

.product_list .item{
float:left;
width:21%;
margin-left:2%;
margin-right:2%;
margin-bottom:20px;
min-height:250px;
cursor:pointer;
	
}

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

}
.product_list .photo_container{

	

	width:100%;
	height: 300px;


	border:none;
	border-radius: 100px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;

	position: relative;
    background:#dcdcdc;
    overflow:hidden;
    text-align:center;
	
	background-position:center center;
background-repeat:no-repeat;


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

}
.product_list .photo table{
clear:both;
width:100%;
	background-color: rgba(150, 193, 31, 0);
	-webkit-transition: all 500ms ease-out 0s;
    -moz-transition: all 500ms ease-out 0s;
    -o-transition: all 500ms ease-out 0s;
	transition: all 500ms ease-out 0s;

}
.product_list .photo table td{
vertical-align:middle;
text-align:center;
color:#ffffff;
color: rgba(255, 255, 255, 0);
	-webkit-transition: all 500ms ease-out 0s;
    -moz-transition: all 500ms ease-out 0s;
    -o-transition: all 500ms ease-out 0s;
	transition: all 500ms ease-out 0s;
}

.product_list .item:hover .photo table{
background-color: rgba(245, 51, 63, 0.5);
	-webkit-transition: all 500ms ease-out 0s;
    -moz-transition: all 500ms ease-out 0s;
    -o-transition: all 500ms ease-out 0s;
	transition: all 500ms ease-out 0s;
	

}

.product_list .item:hover .photo table td{
color: rgba(255, 255, 255, 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;
}




.product_list .photo img{
	width:100%;
	
}


.product_list .title{
clear:both;
width:100%;
text-align:center;
padding-top:20px;
font-size:16px;
line-height:130%;
	
}

.contact_button_area{
	float:right;
	margin-right:30px;
}


.section_enquiry #footer{
	position:fixed;
	bottom:0px;
	left:0px;

}