@charset "utf-8";
/*
@import url(https://fonts.googleapis.com/css?family=Lato:300,400,600);

*/
 body {
    font-family: Arial,sans-serif,Verdana, sans-serif;
     font-size: 16px;
     margin:0;
     padding:0;
     color:#58595b;
     -webkit-text-size-adjust:none;
     background-color:#ffffff;
}
 html, body {
     margin:0;
     padding:0;
     height:100%;
}
 body.section_home{
}
 input,form,textarea,h1,h2,h3,h4,h5,h6,div,table,img,p,ul,li {
     margin: 0;
     padding: 0;
}



ul{
	margin-left:0px;
	margin-top:0px;
	padding-top:0px;
		padding-bottom:30px;
		padding-left:18px;
}

ol{
	margin-left:0px;
	margin-top:0px;
	padding-top:0px;
		padding-bottom:30px;
		padding-left:18px;
}

 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:#009949;
     -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
}
 a:hover {
     color:#96004a;
     text-decoration:none;
     animation: color_change 0.5s ;
}


 a:focus {
     outline: none;
}
 p{
   clear:both;
	padding-bottom:30px;
	line-height:150%;


}

h1,h2,h3,h4,h5,h6{
	clear:both;
	width:100%;
	font-weight:600;
	color:#214b73;
	font-size:25px;
	padding-bottom:50px;



}

h2{
	clear:both;
	width:100%;
font-weight:400;
	color:#214b73;
	font-size:18px;
	padding-bottom:5px;

}

 .rtecenter{
     text-align:center;
}
 .table_contact{
     clear:both;
     margin-bottom:20px;
}
 .table_contact td{
     padding:0px 10px 5px 0px;
}
 .table_contact td.title{
}
 .table_contact td.title2{
}
 .table_contact td{
}
 #container {
     position:relative;
     margin:auto;
     padding:auto;
     width:100%;
     margin-bottom:0px;
     padding-bottom:0px;
}
 #main_container {
     position:relative;
     margin:auto;
     padding:auto;
    /* width:100%;
     */
     margin-bottom:0px;
     padding-bottom:0px;
     width:100%;
     margin-top:135px;
     -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
}
 .section_home #main_container {
}
 #main_container.current {
     -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
}
 #main_content_container{
     width:100%;
     margin:auto;
     padding:auto;
     min-height:500px;
     margin-bottom:0px;
     padding-bottom:0px;
}
 #main_content{
     clear:both;
     width:100%;
     margin:auto;
     padding:auto;
     min-height:300px;
     margin-bottom:0px;
     padding-bottom:0px;
}
 .header{
     clear:both;
     width:100%;
     height:135px;
     position:fixed;
     left:0px;
     top:0px;
     z-index:99;
     background-color:#ffffff;
     -webkit-transition: height 500ms ease-out 0s;
     -moz-transition: height 500ms ease-out 0s;
     -o-transition: height 500ms ease-out 0s;
     transition: height 500ms ease-out 0s;
     -webkit-box-shadow: 0px 1px 14px 1px rgba(0,0,0,0.24);
     -moz-box-shadow: 0px 1px 14px 1px rgba(0,0,0,0.24);
     box-shadow: 0px 1px 14px 1px rgba(0,0,0,0.24);
}
 .header_container{
     max-width:1380px;
     position:relative;
     margin:auto;
     -webkit-transition: height 500ms ease-out 0s;
     -moz-transition: height 500ms ease-out 0s;
     -o-transition: height 500ms ease-out 0s;
     transition: height 500ms ease-out 0s;
}
 .header_current{
     height:70px;
     background-color:#ffffff;
}


 .header_current #logo{
     width:200px;
     margin-top:0px;
	   padding-top:0px;
     position:absolute;
     left:0px;
     top:10px;
}


 #footer{
     clear:both;
     width:100%;
     padding:60px 0px 100px 0px;
     color:#ffffff;
     background-color:#96004a;
     font-size:15px;
}
 #footer_container{
     max-width:1380px;
     margin:auto;
     position:relative;
}
 #footer2{
     clear:both;
     width:100%;
     height:200px;
     color:#ffffff;
     background-color:#ffffff;
     font-size:11px;
}
 #footer2_container{
     width:1160px;
     margin:auto;
     position:relative;
     height:200px;
}
 #logo{
     position:absolute;
	 left:0px;
	 top:30px;
     width:334px;


     -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
}
 #logo a:link, #logo a:visited {
     float: left;
}
 #logo a:hover{
     float: left;
}
 #logo img{
     width:100%;
}
 #logo2{
     position:absolute;
     width:123px;
     top:70px;
     left:175px;
     -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
}
 #logo2 a:link, #logo2 a:visited {
     float: left;
}
 #logo2 a:hover{
     float: left;
}
 #logo2 img{
     width:100%;
}

 .topmenu{
position:absolute;
right:0px;
top:75px;
     -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
}
 .topmenu ul{
     padding:0;
     margin:0;
     list-style:none;
	    line-height:50px;
}
 .topmenu ul li{
     float:left;
     padding:0px 0px 0px 30px ;
  
  
    /* background-image:url(../../images/topmenu_line.png?V=2);*/
     background-position:left center;
     background-repeat:no-repeat;
}
 .topmenu ul li:first-child{
     padding:0px 0px 0px 0px ;
     background-image:none;
}
 .topmenu ul li:last-child{
     
}
 .topmenu ul li a:link,.topmenu ul li a:visited{
     font-size:18px;
     color:#000000;
     text-decoration:none;
  
}
 .topmenu ul li a:hover,.topmenu ul li a.current:link,.topmenu ul li a.current:visited{
     font-size:18px;
     color:#009949;
     text-decoration:none;

}
 .topmenu ul li{
     position:relative;
}
 .topmenu ul ul {
     position:absolute;
     left:-20px;
     top:57px;
     min-width:260px;
     display:none;
     background:none;
     -webkit-box-shadow: 0px 1px 14px 1px rgba(0,0,0,0.24);
     -moz-box-shadow: 0px 1px 14px 1px rgba(0,0,0,0.24);
     box-shadow: 0px 1px 14px 1px rgba(0,0,0,0.24);
     padding-top:10px;
     padding-bottom:10px;
     background-color:#ffffff;
}
 .header_current .topmenu ul ul {
     left:-20px;
     top:43px;
}
 .topmenu ul ul li{
     clear:both;
     padding:0;
     margin:0;
     width:100%;
}
 .topmenu ul ul li a:link,.topmenu ul ul li a:visited{
     clear:both;
     display:block;
     font-size:16px;
     color:#263238;
     text-decoration:none;
     font-weight:bold;
     background:none;
     background-image:none;
     background-color:#ffffff;
     padding:5px 20px 5px 20px;
     background-image:url(../../images/icon/topmenu2a.png?V=2);
}
 .topmenu ul ul li a:hover,.topmenu ul ul li a.current:link,.topmenu ul ul li a.current:visited{
     clear:both;
     display:block;
     font-size:16px;
     color:#41c5ee;
     text-decoration:none;
     background-image:none;
     font-weight:bold;
     background:none;
     background-color:#ffffff;
     padding:5px 20px 5px 20px;
     background-image:url(../../images/icon/topmenu2a.png?V=2);
}


 .header_current .topmenu{

right:0px;
top:10px;
     -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
}
 .header_current .topmenu ul{
     padding:0;
     margin:0;
     list-style:none;
	    line-height:70px;
}



 .copyright{
     clear:both;
	 width:100%;
	 text-align:center;
	 padding-top:40px;
	
}
 .copyright a:link,.copyright a:visited{
     color:#ffffff;
	 font-size:14px;
	     text-decoration:none;
}
 .copyright a:hover{
   color:#ffffff;
	 font-size:14px;
     text-decoration:underline;
}
 .design_by{
     clear:both;
	 width:100%;
	 text-align:center;
	 padding-top:10px;
	
}

 .design_by a:link,.design_by a:visited{
     color:#ffffff;
	 font-size:14px;
	     text-decoration:none;
}
 .design_by a:hover{
   color:#ffffff;
	 font-size:14px;
     text-decoration:underline;
}




 .banner_list{
     clear:both;
     width:100%;
     height:120px;
     position:relative;
     overflow:hidden;
}
 .banner_list .item{
     clear:both;
     width:100%;
     height:120px;
     position:absolute;
     top:0px;
     left:0px;
     background-position:center center;
     background-repeat:no-repeat;
     text-indent:-9999px;
     display:none;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
}
 .banner_list .item a:link,.banner_list .item a:visited{
     float:left;
     width:100%;
     height:120px;
     text-decoration:none;
     text-indent:-9999px;
}
 .banner_list .item a:hover,.banner_list .item a:active{
     float:left;
     width:100%;
     height:120px;
     text-decoration:none;
     text-indent:-9999px;
}
 .banner_list .table_paging{
     position:absolute;
     width:100%;
     left:0px;
     bottom:20px;
}
 .banner_paging{
     position:absolute;
     width:100%;
     bottom:20px;
     left:0px;
}
 .banner_paging_container{
     position:relative;
     width:100%;
}
 .banner_paging .item2{
     float:left;
     margin-left:2px;
     margin-right:2px;
     width:10px;
     height:10px;
}
 .banner_paging .item2 a:link,.banner_paging .item2 a:visited{
     float:left;
     background-image:url(../../images/banner_paging.png?V=2?v=32?v=2);
     background-repeat:no-repeat;
     background-position:left top;
     width:10px;
     height:10px;
     text-indent:-9999px;
}
 .banner_paging .item2 a:hover,.banner_paging .item2 a:active,.banner_paging .item2 a.current:link,.banner_paging .item2 a.current:visited{
     float:left;
     background-image:url(../../images/banner_paging.png?V=2?v=32?v=2);
     background-repeat:no-repeat;
     background-position:left bottom;
     width:10px;
     height:10px;
     text-indent:-9999px;
}
 .main_content_full{
     clear:both;
     width:100%;
     margin:auto;
     padding-top:70px;
     padding-bottom:70px;
     background-image:url(../../images/content_bg.jpg);
     background-repeat:repeat-x;
}
 .main_content{
     clear:both;
     width:100%;
     margin:auto;
}
 .main_content2{
     clear:both;
     max-width:1400px;
     margin:auto;
     padding-top:0px;
     padding-bottom:0px;
}
 .section_product .main_content{
     clear:both;
     width:100%;
     margin:auto;
     padding-top:40px;
     padding-bottom:0px;
     font-size:16px;
}
 .product_detail_box{
     clear:both;
     width: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%;
     text-align:left;
     color:#000000;
     font-size:39px;
     padding-bottom:0px;
}
 .main_content ul{
     clear:both;
     padding-bottom:20px;
}
 .nav_area{
     clear:both;
     width:100%;
     padding-bottom:30px;
}
 .nav_area .content_left{
     float:left;
     width:40%;
     font-size:13px;
     color:#41c5ee;
     font-weight:600;
     text-transform:uppercase;
}
 .nav_area .content_right{
     float:left;
     width:58%;
}

.sidecontent_area{
	clear:both;
	max-width:1380px;
	margin:auto;
	/*
	background-color:#009949;*/
	
}

/*
 .sidemenu{
     float:left;
     width:18%;
}
 .sidecontent{
     float:right;
     width:82%;
	 background-color:#ffffff;
	 min-height:500px;
}

*/

.sidemenu{
	float:left;
	width:20%;

	
}


.sidemenu ul{
list-style:none;
padding:0;
margin:0;
border-top:1px dotted #58595b;

}

.sidemenu ul li{
clear:both;
width:100%;
border-bottom:1px dotted #58595b;
padding:0;
margin:0;
}
.sidemenu ul li a:link,.sidemenu ul li a:visited{
color:#626364;
font-size:16px;
text-decoration:none;
display:block;
padding:20px 0px 20px 0px;
line-height:100%;
font-weight:600;
}
.sidemenu ul li a:hover,.sidemenu ul li a.current:link,.sidemenu ul li a.current:visited{
color:#009949;
font-size:16px;
text-decoration:none;
display:block;
padding:20px 0px 20px 0px;
line-height:100%;
font-weight:600;
}


.sidemenu .heading{
	clear:both;
	font-size:22px;
	color:#152f57;
	font-weight:500;
	padding-bottom:20px;

}
.sidecontent{
	float:right;
	 background-color:#ffffff;
	 min-height:500px;
   width:78%;
}





.sidemenu_container{
	  display:block;
	 padding:65px 25px 60px 25px ;
	 color:#ffffff;
}
 .sidecontent_container{
     display:block;
	 padding:60px 20px 60px 0px ;
}
 .sidecontent2{
     border-left:1px solid #d8d8d8;
     padding-left:1%;
}
/*
 .sidemenu .heading{
     font-size:13px;
     color:#41c5ee;
     padding-bottom:20px;
     font-weight:600;
     text-transform:uppercase;
}
 .sidemenu ul{
     margin:0;
     padding:0;
     list-style:none;
     padding-bottom:30px;
}
 .sidemenu ul:last-child{
}
 .sidemenu ul li{
     clear:both;
     margin-bottom:30px;
}
 .sidemenu ul li:first-child{
}
 .sidemenu ul li:last-child{
}
 .sidemenu ul li a:link,.sidemenu ul li a:visited{
     font-size:16px;
     color:#FFFFFF;
     text-decoration:none;
	 font-weight:600;
}
 .sidemenu ul li a:hover,.sidemenu ul li a.current:link,.sidemenu ul li a.current:visited{
     font-size:16px;
     color:#ffde00;
     text-decoration:none;
	  font-weight:600;
}

.sidemenu .heading{
	clear:both;
	font-size:22px;
	color:#152f57;
	font-weight:500;
	padding-bottom:20px;

}
*/


 .sidemenu2{
     clear:both;
     width:100%;
     padding-bottom:40px;
     margin-bottom:30px;
     background-image:url(../../images/headline.png?V=2?v=2?v=2);
     background-repeat:no-repeat;
     background-position:left bottom;
}
 .sidemenu2 ul{
     margin:0;
     padding:0;
     list-style:none;
}
 .sidemenu2 ul:last-child{
}
 .sidemenu2 ul li{
     float:left;
     margin-right:30px;
}
 .sidemenu2 ul li:first-child{
}
 .sidemenu2 ul li:last-child{
}
 .sidemenu2 ul li a:link,.sidemenu2 ul li a:visited{
     font-size:20px;
     color:#b7b7b7;
     text-decoration:none;
     font-weight:bold;
}
 .sidemenu2 ul li a:hover,.sidemenu2 ul li a.current:link,.sidemenu2 ul li a.current:visited{
     font-size:20px;
     color:#000000;
     text-decoration:none;
     font-weight:bold;
}
 .sidemenu2_content{
     display:none;
     clear:both;
     width:100%;
}


 .footer_nav{
    padding-bottom:0px;
}
 .footer_nav ul{
     width:100%;
     margin: 0;
     padding: 0;
     list-style-type: none;
}
 .footer_nav ul li {
   
	   float:left;
     padding:0px 15px 0px 15px ;
  
  /*
     background-image:url(../../images/footernav_line.png?V=2);
	 */
     background-position:left center;
     background-repeat:no-repeat;
}

 .footer_nav ul li:first-child{
	 /*
     padding:0px 15px 0px 0px ;
	 
     background-image:none;
	 */
}
 .footer_nav ul li:last-child{
	 	 /*
     padding:0px 0px 0px 15px ;
	 */
}

 .footer_nav ul li.first,.footer_nav ul li:first-child {
}
 .footer_nav ul li.last,.footer_nav ul li:last-child {
}
 .footer_nav a:link,.footer_nav a:visited {
     color:#ffffff;
     font-size: 15px;
     text-decoration:none;

}
 .footer_nav a:hover,.footer_nav a:active,.footer_nav a.current:link,.footer_nav a.current:visited {
    color:#ffffff;
     font-size: 15px;
     text-decoration:underline;
}
 .sitemap_list{
    clear:both;
	width:100%;
 

}
 .sitemap_list ul{
     width:100%;
     margin: 0;
     padding: 0;
	 margin-left:18px;
  
}
 .sitemap_list ul ul{
	
     width:100%;
     margin: 0;
     padding: 0;
	 margin-left:32px;
   padding-top:15px;
}
 .sitemap_list ul li {
     clear:both;
     margin-bottom:15px;
}
 .sitemap_list ul li.first,.sitemap_list ul li:first-child {
}
 .sitemap_list ul li.last,.sitemap_list ul li:last-child {
}
 .sitemap_list a:link,.sitemap_list a:visited {
     color:#263238;
     font-size: 16px;
     text-decoration:none;

}
 .sitemap_list a:hover,.sitemap_list a:active,.sitemap_list a.current:link,.sitemap_list a.current:visited {
     color:#009949;
     font-size: 16px;
     text-decoration:none;

}
 .sitemap_list2{
     float:left;
     width:25%;
     margin-right:0%;
     margin-bottom:50px;
}
 .sitemap_list2 ul{
     width:100%;
     margin: 0;
     padding: 0;
     list-style-type: none;
}
 .sitemap_list2 ul li {
     clear:both;
     margin-bottom:15px;
}
 .sitemap_list2 ul li.first,.sitemap_list2 ul li:first-child {
}
 .sitemap_list2 ul li.last,.sitemap_list2 ul li:last-child {
}
 .sitemap_list2 a:link,.sitemap_list2 a:visited {
     color:#263238;
     font-size: 14px;
     text-decoration:none;
     font-weight:bold;
}
 .sitemap_list2 a:hover,.sitemap_list2 a:active,.sitemap_list2 a.current:link,.sitemap_list2 a.current:visited {
     color:#41c5ee;
     font-size: 14px;
     text-decoration:none;
     font-weight:bold;
}
 .contact_content_left{
     float:left;
     width:45%;
}
 .contact_content_right{
     float:right;
     width:45%;
}
 .google_map{
     width:100%;
     height:700px;
}
 .required{
     color:#F00;
     font-weight:bold;
}
 .form_title{
     clear:both;
     font-weight:bold;
     margin-bottom:20px;
     color:#ffc000;
     font-size:18px;
}
 .msg_form_error{
     color:#797979;
    /*font-weight:bold;
    */
     text-align:left;
     clear:both;
     display:block;
     padding-top:10px;
}
 .err_msg{
     color:#ffffff;
     font-weight:bold;
     clear:both;

     text-align:left;
     font-size:15px;
     padding-top:10px;
     font-weight:normal;
     display:block;
     padding:10px;
     background-color:#ff6c7a;
     display:none;
     margin-top:10px;
	 margin-bottom:20px;
}
 .confirm_msg_text{
     width:100%;
     text-align:center;
     color:#000000;
}
 .confirm_msg{
     clear:both;
     display:none;
}
 table.confirm_msg td{
}
 .loading{
     clear:both;
     width:30px;
     height:30px;
     margin:auto;
     background-image:url(../../images/loading.gif);
     background-repeat:no-repeat;
     background-position:center center;
     display:none;
}
 .product_list_loading{
     clear:both;
     width:100%;
     height:200px;
     margin:auto;
     background-image:url(../../images/loading.gif);
     background-repeat:no-repeat;
     background-position:center center;
     display:none;
}
 .news_list{
     clear:both;
     width:100%;
     border-top:1px solid #CCC;
    /*border-bottom:1px solid #CCC;
    */
     padding-top:20px;
     padding-bottom:20px;
}
 .news_list .item{
     float:left;
     width:31%;
     height:400px;
     overflow:hidden;
     padding-bottom:20px;
    /*border-left:1px #CCC dotted;
    */
     padding-left:2%;
     margin-right:2%;
}
 .news_list .item_first{
     border-left:none;
     padding-left:0px;
     width:30%;
}
 .news_list .item .photo{
     clear:both;
     margin-bottom:20px;
     border-top:1px #CCC dotted;
     padding-top:20px;
     width:100%;
     height:250px;
     background-position:center center;
     background-repeat:no-repeat;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
}
 .news_list .item .photo a{
     float:left;
     width:100%;
     height:250px;
}
 .news_list .item_first_row .photo{
     clear:both;
     margin-bottom:20px;
     border-top:none;
     padding-top:0px;
}
 .news_list .item .date{
     clear:both;
     width:100%;
     text-align:center;
     font-size:16px;
     margin-top:10px;
     text-transform:uppercase;
}
 .news_list .item .title{
     clear:both;
     width:100%;
     text-align:center;
     font-size:20px;
     color:#000;
     font-weight:bold;
     padding-top:10px;
}
 .news_list .item .title a:link,.news_list .item .title a:visited{
     color:#000;
     text-decoration:none;
}
 .news_list .item .title a:hover,.news_list .item .title a:active{
     color:#000;
     text-decoration:underline;
}
 .news_list .item .editor{
     clear:both;
     width:100%;
     font-size:12px;
     padding-top:10px;
}
 .news_list .item .desc{
     clear:both;
     width:100%;
     font-size:12px;
     width:100%;
     text-align:center;
     margin-top:10px;
     line-height:150%;
}
 .news_list2{
     clear:both;
     width:100%;
     border-left:1px #CCC dotted;
     padding-left:20px;
}
 .news_list2 .item{
     clear:both;
     width:440px;
     overflow:hidden;
     padding-bottom:20px;
     border-top:1px #CCC dotted;
     padding-top:20px;
}
 .news_list2 .item_first{
     border-top:none;
     padding-top:0px;
}
 .news_list2 .item .date{
     clear:both;
     width:100%;
     font-size:12px;
}
 .news_list2 .item .title{
     clear:both;
     width:100%;
     font-size:13px;
     color:#000;
     font-weight:bold;
     padding-top:5px;
}
 .news_list2 .item .title a:link,.news_list2 .item .title a:visited{
     color:#000;
     text-decoration:none;
}
 .news_list2 .item .title a:hover,.news_list2 .item .title a:active{
     color:#000;
     text-decoration:underline;
}
 .news_list2 .item .editor{
     clear:both;
     width:100%;
     font-size:12px;
     padding-top:10px;
}
 .news_list2 .item .desc{
     clear:both;
     width:100%;
     font-size:12px;
     padding-top:2px;
}
 .btn_back {
     position:absolute;
     right:0px;
     top:0px;
}
 .btn_back a:link,.btn_back a:visited {
     float:left;
     padding:5px 15px 5px 15px;
     text-align:center;
     color:#000000;
     font-size:18px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     background-color:#ffffff;
     border:3px solid #000000;
     -webkit-transition: background-color 500ms ease-out 0s;
     -moz-transition: background-color 500ms ease-out 0s;
     -o-transition: background-color 500ms ease-out 0s;
     transition: background-color 500ms ease-out 0s;
    /* border-radius: 5px 5px 5px 5px;
     -moz-border-radius: 5px 5px 5px 5px;
     -webkit-border-radius: 5px 5px 5px 5px;
    */
}
 .btn_back a:hover,.btn_back a:active,.btn_back a.current:link,.btn_back a.current:visited {
     float:left;
     padding:5px 15px 5px 15px;
     text-align:center;
     color:#ffffff;
     font-size:18px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     border:3px solid #000000;
     background-color:#000000;
     animation: background_color_change 0.5s ;
    /* border-radius: 5px 5px 5px 5px;
     -moz-border-radius: 5px 5px 5px 5px;
     -webkit-border-radius: 5px 5px 5px 5px;
     */
}
 .home_paging{
     position:fixed;
     bottom:30px;
     z-index:99;
}
 .home_paging .item{
     float:left;
     margin-left:10px;
}
 .home_paging .item a:link,.home_paging .item a:visited{
     float:left;
     background-image:url(../../images/home_paging.png?V=2?v=32?v=2);
     background-repeat:no-repeat;
     background-position:left top;
     width:15px;
     height:15px;
     text-indent:-99999px;
}
 .home_paging .item a:hover,.home_paging .item a:active,.home_paging .item a.current:link,.home_paging .item a.current:visited{
     float:left;
     background-image:url(../../images/home_paging.png?V=2?v=32?v=2);
     background-repeat:no-repeat;
     background-position:left bottom;
     width:15px;
     height:15px;
     text-indent:-99999px;
}


 .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{
     width:100%;
     height:40px;
     background-image:url(../../images/loading.gif?v=22?v=2);
     background-position:center center;
     background-repeat:no-repeat;
     display:none;
}
 .loading_page_logo{
     position:fixed;
     left:0px;
     top:0px;
     width:100%;
     height:100%;
     background-image:url(../../images/logo_loading.png?V=2?v=22?v=2);
     background-position:center center;
     background-repeat:no-repeat;
     z-index:9999999;
}
 .loading_page{
     position:fixed;
     left:0px;
     top:0px;
     width:100%;
     height:100%;
     background-color:#ffffff;
     z-index:999999;
}
 .loading_page_preload{
     position:fixed;
     left:0px;
     top:0px;
     width:100%;
     height:100%;
     background-image:url(../../images/logo_loading.png?V=2?v=222);
     background-position:center center;
     background-repeat:no-repeat;
     background-color:#ffffff;
     z-index:9999999;
     display:none;
}
 .mobile_content{
     display:none;
}
 .mmenu{
     clear:both;
     width:30px;
     position:absolute;
     left:20px;
     top:40px;
     display:none;
}
 .mmenu a:link, .mmenu a:visited {
     float: left;
}
 .mmenu a:hover{
     float: left;
}
 .mmenu img{
     width:100%;
}
 .topsubmenu{
     clear:both;
     width:100%;
     position:fixed;
     left:0px;
     top:100px;
     background-color:#ffffff;
     -webkit-box-shadow: 0px 1px 14px 1px rgba(0,0,0,0.24);
     -moz-box-shadow: 0px 1px 14px 1px rgba(0,0,0,0.24);
     box-shadow: 0px 1px 14px 1px rgba(0,0,0,0.24);
     z-index:999;
     display:none;
}
 .topsubmenu .heading{
     clear:both;
     width:100%;
     padding-bottom:20px;
     color:#41c5ee;
     font-size:18px;
     font-weight:600;
}
 .header_current .topsubmenu{
     top:50px;
}
 .topsubmenu_container{
     clear:both;
     max-width:1460px;
     margin:auto;
}
 .topsubmenu .photo{
     float:left;
     width:20%;
     margin-right:2%;
     height:220px;
     background-position:top center;
     background-repeat:no-repeat;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
}
 .topsubmenu .content{
     float:left;
     width:70%;
     padding:20px 0px 20px 0px;
}
 .topsubmenu .content_left{
     float:left;
     margin-right:40px;
}
 .topsubmenu .content_right{
     float:left;
}
 .topsubmenu ul{
     margin:0;
     padding:0;
     list-style:none;
     float:left;
     margin-right:40px;
}
 .topsubmenu ul:last-child{
}
 .topsubmenu ul li{
     clear:both;
     padding-bottom:10px;
}
 .topsubmenu ul li:first-child{
}
 .topsubmenu ul li:last-child{
}
 .topsubmenu ul li a:link,.topsubmenu ul li a:visited{
     color:#809595;
     text-decoration:none;
     font-size:15px;
}
 .topsubmenu ul li a:hover,.topsubmenu ul li a.current:link,.topsubmenu ul li a.current:visited{
     color:#41c5ee;
     text-decoration:none;
     font-size:15px;
}


 .home_banner_list{
     clear:both;
     width:100%;
     height:756px;
     padding:0;
     margin:0;
     margin:auto;
     position:relative;
}
 .home_banner_list .item_container{
     width:100%;
     height:756px;
     position:relative;
     margin:auto;
	 /*
	  background: rgba(248, 147, 31, 0.5);
	  */
	  
}
 .home_banner_list .item_left{
     float:left;
     width:50%;
     background-position:top center;
     background-repeat:no-repeat;
     height:756px;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
}
 .home_banner_list .item_right{
     width:60%;
     margin:auto;
     height:756px;
     text-align:center;
     color:#ffffff;
}
 .home_banner_list .item_right .img_logo{
     height:40px;
}
 .home_banner_list .item_right_container{
     display:block;
     padding:30px 40px 30px 40px ;
}
 .home_banner_list .item{
     clear:both;
     width:100%;
     height:756px;
     position:absolute;
     top:0px;
     left:0px;
     background-position:top center;
     background-repeat:no-repeat;
     display:none;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
}
 .home_banner_list .item table{
     height:756px;
     width:100%;
}
 .home_banner_list .item table td{
     text-align:center;
     padding-top:0px;
     vertical-align:middle;
}
 .home_banner_list .title{
     clear:both;
     padding-top:5px;
     font-size:64px;
     font-weight:600;
     color:#ffffff;
     line-height:100%;
     color:#FFFFFF;


}



 .home_banner_list .title2{
     clear:both;
     padding-top:40px;
     font-size:38px;
     font-weight:600;
     color:#ffffff;
     line-height:100%;
     color:#FFFFFF;

}


 .home_banner_list .title3{
     clear:both;
     padding-top:20px;
     font-size:26px;
font-weight:300;
     color:#ffffff;
     line-height:100%;
     color:#FFFFFF;

}
 .home_banner_list .title span{
     
		
}
 .home_banner_list .title2 span{
    

		
		
}



 .home_banner_list .title3{
     clear:both;
     padding-top:20px;
     font-size:24px;
     font-weight:bold;
     color:#d53c3e;
     line-height:100%;
     color:#FFFFFF;
}
 .home_banner_list .table_paging{
     position:absolute;
     width:100%;
     left:0px;
     bottom:30px;
}
 .home_banner_paging{
     position:absolute;
     bottom:20px;
     left:0px;
	 width:100%;
}
 .home_banner_paging_container{
     margin:auto;
}
 .home_banner_paging .item2{
     float:left;
     margin-left:5px;
     width:11px;
     height:11px;
}
 .home_banner_paging .item2 a:link,.home_banner_paging .item2 a:visited{
     float:left;
     background-image:url(../../images/home_paging.png?V=2?v=32?v=222?V=2?v=2222);
     background-repeat:no-repeat;
     background-position:left top;
     width:11px;
     height:11px;
     text-indent:-9999px;
}
 .home_banner_paging .item2 a:hover,.home_banner_paging .item2 a:active,.home_banner_paging .item2 a.current:link,.home_banner_paging .item2 a.current:visited{
     float:left;
     background-image:url(../../images/home_paging.png?V=2?v=32?v=222?V=2?v=2222);
     background-repeat:no-repeat;
     background-position:left bottom;
     width:11px;
     height:11px;
     text-indent:-9999px;
}








 .news_list3{
     clear:both;
     width:100%;
     margin-bottom:30px;
}
 .news_list3 .item{
     clear:both;
}
 .news_list3 .item .photo{
     clear:both;
     width:100%;
}
 .news_list3 .item .date{
     clear:both;
     width:100%;
     text-align:center;
     font-size:16px;
     margin-top:30px;
     text-transform:uppercase;
}
 .news_list3 .item .title{
     clear:both;
     width:100%;
     text-align:center;
     font-size:20px;
     color:#000;
     font-weight:bold;
     padding-top:30px;
}
 .news_list3 .item .title a:link,.news_list3 .item .title a:visited{
     color:#000;
     text-decoration:none;
}
 .news_list3 .item .title a:hover,.news_list3 .item .title a:active{
     color:#000;
     text-decoration:underline;
}
 .news_list3 .item .editor{
     clear:both;
     width:100%;
     font-size:12px;
     padding-top:10px;
}
 .news_list3 .item .desc{
     clear:both;
     width:100%;
     font-size:12px;
     width:100%;
     text-align:center;
     margin-top:30px;
     line-height:150%;
}
/************************************************************** paging **************************************************************/
 #paging_info_area{
     color:#263238;
     font-size:14px;
     clear:both;
     padding-bottom:30px;
     padding-top:30px;
     width:100%;
}
 #paging_info {
     float:left;
}
 #paging_hspace {
     margin-left:15px;
     display:inline;
}
 #paging{
     float:left;
     font-size:14px;
     font-weight:bold;
     color:#263238;
     padding:0px 0px 0px 0px;
     margin:0;
     padding-bottom:20px;
}
 #paging ul{
     margin: 0;
     padding: 0;
     list-style-type: none;
     display: inline;
}
 #paging ul li {
     float:left;
     background:none;
     margin:0;
     margin-left:2px;
     margin-right:2px;
     margin-bottom:4px;
}
 #paging ul li.last {
     float:left;
     background:url(../../images/separator_footer_nav.jpg) no-repeat left 2px !important;
    /*IE8�MFirefox�BOpera�BSafari*/
     *background:url(../../images/separator_footer_nav.jpg) no-repeat left 2px !important;
    /*IE7*/
     *background:url(../../images/separator_footer_nav.jpg) no-repeat left 2px;
    /*future use*/
     background:url(../../images/separator_footer_nav.jpg) no-repeat left 2px;
    /*IE6*/
     padding: 0px 0px 0px 10px;
}
 #paging ul li.all {
     display: inline;
     background:none;
     padding: 0px 20px 0px 0px;
}
 #paging a:link,#paging a:visited {
     color:#ffffff;
     text-decoration:none;
     background:none;
     font-weight:bold;
     font-size:14px;
     float:left;
     background-color:#bebebe;
     padding:5px 10px 5px 10px ;
}
 #paging a:hover,#paging a.current:hover,#paging a.current,#paging a.current:visited {
     color:#ffffff;
     text-decoration:none;
     background:none;
     font-weight:bold;
     font-size:14px;
     float:left;
     background-color:#009949;
     padding:5px 10px 5px 10px ;
}
 .press_list{
     clear:both;
     width:100%;
     margin-left:-1%;
}
 .press_list .heading{
     clear:both;
     width:100%;
     text-align:center;
     color:#58595b;
     font-size:26px;
     padding-bottom:40px;
     font-weight:bold;
}
 .press_list .item{
     float:left;
     width:18%;
     margin-left:1%;
     margin-right:1%;
     margin-bottom:2%;
     height:202px;
     overflow:hidden;
}
 .press_list .item img{
     width:100%;
}
 .dealer_title{
     clear:both;
     padding-bottom:20px;
     font-weight:bold;
     font-size:24px;
}
 .customer_title{
     clear:both;
     padding-bottom:20px;
     font-weight:bold;
     font-size:24px;
}
 .table_dealer_info{
     clear:both;
     margin-bottom:20px;
}
 .table_dealer_info td{
     padding:0px 10px 10px 0px;
}
 .table_dealer_info td.title{
}
 .btn_link{
     cursor:pointer;
}
 .product_gallery_item_list{
     clear:both;
     width:1000px;
     height:210px;
     background-color:#FFF;
     position:relative;
     margin:auto;
     overflow:hidden;
     margin-top:30px;
     margin-bottom:50px;
}
 .product_gallery_item_list_area{
     width:1000px;
     height:210px;
}
 .product_gallery_item_list_container{
     float:left;
     width:28000px;
     height:210px;
}
 .product_gallery_item_list .item{
     float:left;
     width:310px;
     height:210px;
     position:relative;
     overflow:hidden;
     background-repeat:no-repeat;
     background-position:center center;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
     position:relative;
     margin-right:5px;
}
 .product_gallery_item_list .item a{
     float:left;
     width:310px;
     height:210px;
     text-decoration:none;
}
 .btn_product_gallery_prev{
     position:absolute;
     left:10px;
     top:0px;
}
 .btn_product_gallery_prev a:link, .btn_product_gallery_prev a:visited {
     float: left;
     background-image:url(../../images/btn_product_gallery_prev.png?V=2?v=2?v=2);
     background-repeat:no-repeat;
     background-position: center center;
     width:43px;
     height:210px;
     text-indent:-9999px;
}
 .btn_product_gallery_prev a:hover,.btn_product_gallery_prev a.current:link, .btn_product_gallery_prev a.current:visited{
     float: left;
     background-image:url(../../images/btn_product_gallery_prev.png?V=2?v=2?v=2);
     background-repeat:no-repeat;
     background-position: center center;
     width:43px;
     height:210px;
     text-indent:-9999px;
}
 .btn_product_gallery_next{
     position:absolute;
     right:10px;
     top:0px;
}
 .btn_product_gallery_next a:link, .btn_product_gallery_next a:visited {
     float: left;
     background-image:url(../../images/btn_product_gallery_next.png?V=2?v=2?v=2);
     background-repeat:no-repeat;
     background-position: center center;
     width:43px;
     height:210px;
     text-indent:-9999px;
}
 .btn_product_gallery_next a:hover,.btn_product_gallery_next a.current:link, .btn_product_gallery_next a.current:visited{
     float: left;
     background-image:url(../../images/btn_product_gallery_next.png?V=2?v=2?v=2);
     background-repeat:no-repeat;
     background-position: center center;
     width:43px;
     height:210px;
     text-indent:-9999px;
}
 .other_product_photo_list{
     clear:both;
     width:1000px;
     margin:auto;
     margin-top:30px;
     margin-bottom:50px;
}
 .other_product_photo_list .item{
     float:left;
     margin-left:1%;
     margin-right:1%;
     width:48%;
     position:relative;
     backgroverflow:hidden;
    ound-repeat:no-repeat;
     background-position:center center;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
     background-color:#ff0000;
}
 .other_product_photo_list .item a{
     float:left;
     width:100%;
     height:400px;
     text-decoration:none;
}
 .other_product_photo_list2{
     clear:both;
     width:500px;
     margin:auto;
     margin-top:30px;
     margin-bottom:50px;
}
 .other_product_photo_list2 .item{
     float:left;
     width:100%;
     position:relative;
     backgroverflow:hidden;
    ound-repeat:no-repeat;
     background-position:center center;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
     background-color:#ff0000;
}
 .other_product_photo_list2 .item a{
     float:left;
     width:100%;
     height:400px;
     text-decoration:none;
}
 .topmenu_m{
     display:none;
}
 .topsubmenu select{
     display:none;
}
 .top_social_list{
     position:absolute;
     right:0px;
     top:23px;
}
 .top_social_list ul{
     list-style:none;
     margin:0;
     padding:0;
}
 .top_social_list ul li{
     float:left;
     margin-left:10px;
}
 .globalnav{
     position:absolute;
     right:100px;
     top:25px;
}
 .globalnav ul{
     list-style:none;
     padding:0px;
     margin:0px;
}
 .globalnav ul li{
     float:left;
     background-image:url(../../images/globalnav.png?V=2?v=2?v=2);
     background-position:0px 0px;
     background-repeat:no-repeat;
     padding:0px 10px 0px 10px;
}
 .globalnav ul li:first-child{
     background-image:none;
}
 .globalnav ul li a:link,.globalnav ul li a:visited{
     float:left;
     color:#ffffff;
     font-size:16px;
     font-weight:normal;
     border-bottom:none;
     padding-bottom:5px;
     text-transform:uppercase;
}
 .globalnav ul li a:hover,.globalnav ul li a.current:link,.globalnav ul li a.current:visited{
     float:left;
     color:#ffffff;
     font-size:16px;
     font-weight:normal;
     border-bottom:1px dotted #ffffff;
     padding-bottom:5px;
     text-transform:uppercase;
}

 .btn_browse {
     clear:both;
     width:180px;
     margin:auto;
     margin-top:80px;
}
 .btn_browse a:link,.btn_browse a:visited {
     clear:both;
     display:block;
     text-align:center;
     font-size:16px;
     line-height:54px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;

     color:#ffffff;
     -webkit-transition: background-color 500ms ease-out 0s;
     -moz-transition: background-color 500ms ease-out 0s;
     -o-transition: background-color 500ms ease-out 0s;
     transition: background-color 500ms ease-out 0s;
     color:#ffffff;
     background-color:#009949;
border-radius: 5px 5px 5px 5px;
     -moz-border-radius: 5px 5px 5px 5px;
     -webkit-border-radius: 5px 5px 5px 5px;
     
    
}
 .btn_browse a:hover,.btn_browse a:active,.btn_browse a.current:link,.btn_browse a.current:visited {
     clear:both;
     display:block;
     text-align:center;
     font-size:16px;
     line-height:54px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     background-color:#026531;
     color:#ffffff;
     animation: background_color_change 0.5s ;

   border-radius: 5px 5px 5px 5px;
     -moz-border-radius: 5px 5px 5px 5px;
     -webkit-border-radius: 5px 5px 5px 5px;
    
}
 .about_area .heading{
     clear:both;
     padding-top:60px;
     text-align:center;
     width:100%;
     color:#ffffff;
     font-weight:bold;
     font-size:30px;
}
 .about_area_content2{
     position:absolute;
     left:0px;
     top:0px;
     width:100%;
     z-index:9999;
}
 .about_area{
     clear:both;
     width:100%;
     height:562px;
     position:relative;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
     background-repeat:no-repeat;
}
 .home_ad{
     clear:both;
     width:100%;
     height:1084px;
     background-image:url(../../images/home_ad.jpg);
     background-position:center center;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
     background-repeat:no-repeat;
}
 .home_ad .heading{
     clear:both;
     padding-top:60px;
     padding-bottom:60px;
     text-align:center;
     width:100%;
     color:#ffffff;
     font-weight:bold;
     font-size:18px;
}
 .home_advertise_list{
     clear:both;
     width:100%;
     padding-bottom:20px;
}
 .home_advertise_list .item{
     float:left;
     width:264px;
     height:700px;
     margin-left:15px;
     margin-right:15px;
     margin-bottom:30px;
}
 .home_advertise_list .item .photo{
     clear:both;
     width:100%;
     height:520px;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
     background-position:center center;
     background-repeat:no-repeat;
     position:relative;
}
 .home_advertise_list .item .title{
     clear:both;
     padding-top:20px;
     width:100%;
     text-align:center;
     font-size:18px;
     font-weight:bold;
     color:#ffffff;
}
 .home_advertise_list .item .subtitle{
     clear:both;
     padding-top:5px;
     width:100%;
     text-align:center;
     font-size:16px;
     color:#ffffff;
}
 .home_advertise_list .item .desc{
     clear:both;
     padding-top:20px;
     text-align:center;
     font-size:16px;
     color:#d9d9d9;
     font-style:italic;
}
 .home_advertise_list .item .overlay{
     position:absolute;
     left:0px;
     top:0px;
     width:100%;
     height:520px;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
     background-repeat:no-repeat;
     background-image:url(../../images/home_ad_overlay.png?V=2?v=2?v=2);
     display:none;
}
 .home_advertise_list .item .overlay_container{
     position:relative;
     width:100%;
     height:520px;
}
 .btn_popup_link{
     float:left;
     margin-left:5px;
     margin-right:5px;
}
 .btn_popup_link a:link,.btn_popup_link a:visited{
     float:left;
     width:34px;
     height:34px;
     background-image:url(../../images/icon/zoom.png?V=2?v=2?v=2);
     background-repeat:no-repeat;
     text-indent:-99999px;
}
 .btn_popup_link a:hover{
     float:left;
     width:34px;
     height:34px;
     background-image:url(../../images/icon/zoom.png?V=2?v=2?v=2);
     background-repeat:no-repeat;
     text-indent:-99999px;
}
 .btn_link2{
     float:left;
     margin-left:5px;
     margin-right:5px;
}
 .btn_link2 a:link,.btn_link2 a:visited{
     float:left;
     width:34px;
     height:34px;
     background-image:url(../../images/icon/link.png?V=2?v=2?v=2);
     background-repeat:no-repeat;
     text-indent:-99999px;
}
 .btn_link2 a:hover{
     float:left;
     width:34px;
     height:34px;
     background-image:url(../../images/icon/link.png?V=2?v=2?v=2);
     background-repeat:no-repeat;
     text-indent:-99999px;
}
 .home_ad_button_list{
     position:absolute;
     bottom:30px;
     left:90px;
}
 .btn_home_prev{
     position:absolute;
     left:10%;
     top:440px;
     z-index:999;
}
 .btn_home_prev a:link,.btn_home_prev a:visited{
     float:left;
     width:50px;
     height:50px;
     background-image:url(../../images/btn_home_prev.png?V=2?v=2?v=2);
     background-repeat:no-repeat;
     background-position:left top;
     text-indent:-99999px;
}
 .btn_home_prev a:hover{
     float:left;
     width:50px;
     height:50px;
     background-image:url(../../images/btn_home_prev.png?V=2?v=2?v=2);
     background-repeat:no-repeat;
     background-position:left bototm;
     text-indent:-99999px;
}
 .btn_home_next{
     position:absolute;
     right:10%;
     top:440px;
     z-index:999;
}
 .btn_home_next a:link,.btn_home_next a:visited{
     float:left;
     width:50px;
     height:50px;
     background-image:url(../../images/btn_home_next.png?V=2?v=2?v=2);
     background-repeat:no-repeat;
     background-position:left top;
     text-indent:-99999px;
}
 .btn_home_next a:hover{
     float:left;
     width:50px;
     height:50px;
     background-image:url(../../images/btn_home_next.png?V=2?v=2?v=2);
     background-repeat:no-repeat;
     background-position:left bototm;
     text-indent:-99999px;
}
 .banner_list2{
     clear:both;
     width:100%;
     height:420px;
     position:relative;
     overflow:hidden;
}
 .banner_list2 .item{
     clear:both;
     width:100%;
     height:420px;
     position:absolute;
     top:0px;
     left:0px;
     background-position:center center;
     background-repeat:no-repeat;
     display:none;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
}
 .banner_list2 .item table{
     clear:both;
     width:100%;
     height:420px;
     text-align:center;
}
 .banner_list2 .item table td{
     text-align:center;
     vertical-align:middle;
     padding-top:120px;
}
 .banner_list2 .item .section_title{
     clear:both;
     width:100%;
     text-align:center;
     color:#ffffff;
     text-transform:uppercase;
}
 .banner_list2 .item a:link,.banner_list2 .item a:visited{
     float:left;
     width:100%;
     height:420px;
     text-decoration:none;
     text-indent:-9999px;
}
 .banner_list2 .item a:hover,.banner_list2 .item a:active{
     float:left;
     width:100%;
     height:420px;
     text-decoration:none;
     text-indent:-9999px;
}
 .banner_list2 .table_paging{
     position:absolute;
     width:100%;
     left:0px;
     bottom:20px;
}
 .banner_paging{
     position:absolute;
     width:100%;
     bottom:20px;
     left:0px;
}
 .banner_paging_container{
     position:relative;
     width:100%;
}
 .banner_paging .item2{
     float:left;
     margin-left:2px;
     margin-right:2px;
     width:10px;
     height:10px;
}
 .banner_paging .item2 a:link,.banner_paging .item2 a:visited{
     float:left;
     background-image:url(../../images/banner_paging.png?V=2?v=32?v=2);
     background-repeat:no-repeat;
     background-position:left top;
     width:10px;
     height:10px;
     text-indent:-9999px;
}
 .banner_paging .item2 a:hover,.banner_paging .item2 a:active,.banner_paging .item2 a.current:link,.banner_paging .item2 a.current:visited{
     float:left;
     background-image:url(../../images/banner_paging.png?V=2?v=32?v=2);
     background-repeat:no-repeat;
     background-position:left bottom;
     width:10px;
     height:10px;
     text-indent:-9999px;
}
 .btn_webpage_prev{
     position:absolute;
     left:10%;
     top:310px;
     z-index:999;
}
 .btn_webpage_prev a:link,.btn_webpage_prev a:visited{
     float:left;
     width:50px;
     height:50px;
     background-image:url(../../images/btn_home_prev.png?V=2?v=2?v=2);
     background-repeat:no-repeat;
     background-position:left top;
     text-indent:-99999px;
}
 .btn_webpage_prev a:hover{
     float:left;
     width:50px;
     height:50px;
     background-image:url(../../images/btn_home_prev.png?V=2?v=2?v=2);
     background-repeat:no-repeat;
     background-position:left bototm;
     text-indent:-99999px;
}
 .btn_webpage_next{
     position:absolute;
     right:10%;
     top:310px;
     z-index:999;
}
 .btn_webpage_next a:link,.btn_webpage_next a:visited{
     float:left;
     width:50px;
     height:50px;
     background-image:url(../../images/btn_home_next.png?V=2?v=2?v=2);
     background-repeat:no-repeat;
     background-position:left top;
     text-indent:-99999px;
}
 .btn_webpage_next a:hover{
     float:left;
     width:50px;
     height:50px;
     background-image:url(../../images/btn_home_next.png?V=2?v=2?v=2);
     background-repeat:no-repeat;
     background-position:left bototm;
     text-indent:-99999px;
}
 .webpage_list{
     clear:both;
     width:100%;
     height:562px;
     position:relative;
     overflow:hidden;
     margin:auto;
}
 .webpage_list .item_container{
     width:1460px;
     height:562px;
     position:relative;
     margin:auto;
     padding-top:200px;
}
 .webpage_list .item{
     clear:both;
     width:100%;
     height:562px;
     position:absolute;
     top:0px;
     left:0px;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
     background-repeat:no-repeat;
     display:none;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
}
 .webpage_list .item .content_left{
     float:left;
     width:48%;
     color:#ffffff;
}
 .webpage_list .item .title{
     clear:both;
     font-size:20px;
     padding-bottom:20px;
     text-transform:uppercase;
}
 .webpage_list .item .desc{
     clear:both;
}
 .webpage_list .item .content_right{
     float:right;
     width:48%;
}
 .webpage_list .item .content_right img{
     width:100%;
}
 .webpage_list .table_paging{
     position:absolute;
     width:100%;
     left:0px;
     bottom:20px;
}
 .webpage_paging{
     clear:both;
     padding-top:25px;
     width:100%;
}
 .webpage_paging_container{
     position:relative;
     width:100%;
}
 .webpage_paging .item2{
     float:left;
     background-image:url(../../images/about_nav.png?V=2?v=2?v=2);
     background-position:0px 7px;
     background-repeat:no-repeat;
     padding-right:50px;
     padding-left:50px;
}
 .webpage_paging .item2:first-child{
     background-image:none;
}
 .webpage_paging .item2 a:link,.webpage_paging .item2 a:visited{
     font-size:16px;
     color:#ffffff;
     text-decoration:none;
     text-transform:uppercase;
}
 .webpage_paging .item2 a:hover,.webpage_paging .item2 a:active,.webpage_paging .item2 a.current:link,.webpage_paging .item2 a.current:visited{
     font-size:16px;
     color:#999999;
     text-decoration:none;
     text-transform:uppercase;
}
 .product_list_sort{
     clear:both;
     width:100%;
     padding-bottom:10px;
}
 .product_list_sort table{
     float:right;
}
 .product_list_sort table td{
     padding-left:10px;
}
 .input_select{
     height:22px;
     line-height:22px;
     border:1px solid #cccccc;
     padding-left:5px;
     color:#000000;
     font-size:12px;
     min-width:270px;
}
 .select_area{
     clear:both;
     width:30%;
     margin:auto;
     margin-top:10px;
}
 select.input_select2{
     width:100%;
     height:30px;
     line-height:30px;
     border:none;
     padding-left:5px;
     color:#000000;
     font-size:12px;
     border:1px solid #cccccc;
}
 .product_photo_thumb_box_group{
     clear:both;
     position:relative;
     width:100%;
}
 .product_photo_thumb_box_group_container{
     clear:both;
     width:100%;
}
 .product_photo_thumb_box_group_list{
     width:100%;
}
 .product_photo_thumb_box_group_list .item{
     width:100%;
}
 .product_photo_thumb_box_group_list .item a{
     float:left;
     width:120px;
     height:190px;
}
 .btn_product_photo_thumb_box_group_prev{
     float:left;
     margin-left:50px;
     margin-right:50px;
}
 .btn_product_photo_thumb_box_group_prev a:link, .btn_product_photo_thumb_box_group_prev a:visited {
     float: left;
     background-image:url(../../images/btn_product_photo_thumb_box_group_prev.png?V=2?v=2?v=2);
     background-repeat:no-repeat;
     background-position: left top ;
     width:26px;
     height:26px;
     text-indent: -9999px;
}
 .btn_product_photo_thumb_box_group_prev a:hover{
     float: left;
     background-image:url(../../images/btn_product_photo_thumb_box_group_prev.png?V=2?v=2?v=2);
     background-repeat:no-repeat;
     background-position: left bottom ;
     width:26px;
     height:26px;
     text-indent: -9999px;
}
 .btn_product_photo_thumb_box_group_next{
     float:left;
     margin-left:50px;
     margin-right:50px;
}
 .btn_product_photo_thumb_box_group_next a:link, .btn_product_photo_thumb_box_group_next a:visited {
     float: left;
     background-image:url(../../images/btn_product_photo_thumb_box_group_next.png?V=2?v=2?v=2);
     background-repeat:no-repeat;
     background-position: left top ;
     width:26px;
     height:26px;
     text-indent: -9999px;
}
 .btn_product_photo_thumb_box_group_next a:hover{
     float: left;
     background-image:url(../../images/btn_product_photo_thumb_box_group_next.png?V=2?v=2?v=2);
     background-repeat:no-repeat;
     background-position: left bottom ;
     width:26px;
     height:26px;
     text-indent: -9999px;
}
 .main_content_left{
    /* float:left;
     width:68%;
     */
     clear:both;
     width:100%;
}
 .main_content_right{
     float:right;
     width:20%;
}
 .main_content_left .heading2{
     clear:both;
     width:100%;
     text-align:center;
     color:#000000;
     font-size:18px;
     font-weight:bold;
     padding-bottom:30px;
}
 .main_content_left .heading{
     clear:both;
     width:100%;
     text-align:center;
     color:#000000;
     font-size:26px;
     font-weight:bold;
     padding-bottom:10px;
}
 .main_content_right .heading{
     clear:both;
     width:100%;
     text-align:center;
     color:#000000;
     font-size:26px;
     font-weight:bold;
     padding-bottom:30px;
}
 .btn_product_photo_thumb_box_area_list2{
     position:absolute;
     right:20px;
     top:20px;
     z-index:999;
}
 .main_content_left .photo a{
     float:left;
     width:100%;
     height:1080px;
}
 .main_content_left .photo{
     position:absolute;
     left:0px;
     top:0px;
     width:100%;
     height:1080px;
     background-position:top center;
     background-repeat:no-repeat;
     text-indent:-9999px;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
}
 .main_content_right_container{
     clear:both;
     display:block;
     padding:50px;
     width:530px;
    /*height:980px;
    */
}
 .product_detail_area .photo{
     float:left;
     width:30%;
}
 .product_detail_area .photo img{
     width:100%;
}
 .product_detail_area .content{
     float:right;
     width:65%;
}
 .product_detail_area .title{
     clear:both;
     width:100%;
     color:#000000;
     font-size:20px;
     font-weight:bold;
     text-transform:uppercase;
}
 .product_detail_area .subtitle{
     clear:both;
     width:100%;
     color:#000000;
     font-size:16px;
     padding-bottom:20px;
     text-transform:uppercase;
}
 .product_detail_area .content .product_content_box{
     clear:both;
     width:100%;
     color:#000000;
     font-size:12px;
     padding-bottom:7px;
     border-bottom:1px solid #e6e4e4;
     margin-bottom:7px;
     line-height:150%;
     text-transform:uppercase;
}
 .product_content_box_desc{
     font-size:16px;
}
 .product_nav_list{
     clear:both;
     width:100%;
     border-top:1px dotted #9b9a9a;
     padding-top:10px;
     margin-top:20px;
}
 .product_nav_list .item{
     clear:both;
     width:100%;
     border-bottom:1px dotted #9b9a9a;
     padding-bottom:10px;
     margin-bottom:10px;
}
 .product_nav_list .item .title22{
     clear:both;
     width:100%;
}
 .product_nav_list .item .content2{
     clear:both;
     width:100%;
     padding-top:10px;
     font-size:14px;
     display:none;
     color:#809595;
}
 .product_nav_list .item .title2 a:link,.product_nav_list .item .title2 a:visited,.product_nav_list .item .title2 a:hover{
     clear:both;
     display:block;
     background-image:url(../../images/product_nav.png?V=2?v=22?v=2);
     background-repeat:no-repeat;
     background-position:right 2px;
     font-size:14px;
     color:#41c5ee;
     text-decoration:none;
    /* text-transform:capitalize;
     */
     font-weight:normal;
}
 .product_nav_list .item.title a.current:hover,.product_nav_list .item .title2 a.current:link,.product_nav_list .item .title2 a.current:visited{
     clear:both;
     display:block;
     background-image:url(../../images/product_nav2.png?V=2?v=22?v=2);
     background-repeat:no-repeat;
     background-position:right 2px;
     font-size:14px;
     color:#41c5ee;
     text-decoration:none;
     text-transform:normal;
    /* text-transform:capitalize;
     */
     font-weight:normal;
}
 .btn_book {
     clear:both;
     padding-top:60px;
}
 .btn_book a:link,.btn_book a:visited {
     float:left;
     padding:15px 20px 15px 20px;
     text-align:center;
     color:#ffffff;
     font-size:16px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     background-color:#34251d;
     -webkit-transition: background-color 500ms ease-out 0s;
     -moz-transition: background-color 500ms ease-out 0s;
     -o-transition: background-color 500ms ease-out 0s;
     transition: background-color 500ms ease-out 0s;
}
 .btn_book a:hover,.btn_book a:active,.btn_book a.current:link,.btn_book a.current:visited {
     float:left;
     padding:15px 20px 15px 20px;
     text-align:center;
     color:#ffffff;
     font-size:16px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     background-color:#5b5b5b;
     animation: background_color_change 0.5s ;
}
 .product_photo_thumb_box{
     clear:both;
     display:block;
     position:relative;
     width:390px;
     height:80px;
     background-color:#ffffff;
     padding-bottom:15px;
     margin:auto;
}
 .product_photo_thumb_box_container{
     clear:both;
     width:90%;
     margin:auto;
     margin-top:20px;
}
 .product_photo_thumb_list{
     width:4000px;
     height:100px;
     overflow:hidden;
}
 .product_photo_thumb_list .item{
     float:left;
     margin-right:10px;
     width:80px;
     height:80px;
     overflow:hidden;
     border:1px solid #ffffff;
}
 .product_photo_thumb_list .item a{
     float:left;
     width:40px;
     height:70px;
}
 .btn_product_photo_thumb_box_prev{
     position:absolute;
     left:-27px;
     top:50px;
}
 .btn_product_photo_thumb_box_prev a:link, .btn_product_photo_thumb_box_prev a:visited {
     float: left;
     background-image:url(../../images/btn_prev.png?V=2?v=2?v=2);
     background-repeat:no-repeat;
     background-position: left top ;
     width:15px;
     height:15px;
     text-indent: -9999px;
}
 .btn_product_photo_thumb_box_prev a:hover{
     float: left;
     background-image:url(../../images/btn_prev.png?V=2?v=2?v=2);
     background-repeat:no-repeat;
     background-position: left bottom ;
     width:15px;
     height:15px;
     text-indent: -9999px;
}
 .btn_product_photo_thumb_box_next{
     position:absolute;
     right:-37px;
     top:50px;
}
 .btn_product_photo_thumb_box_next a:link, .btn_product_photo_thumb_box_next a:visited {
     float: left;
     background-image:url(../../images/btn_next.png?V=2?v=2?v=2);
     background-repeat:no-repeat;
     background-position: left top ;
     width:15px;
     height:15px;
     text-indent: -9999px;
}
 .btn_product_photo_thumb_box_next a:hover{
     float: left;
     background-image:url(../../images/btn_next.png?V=2?v=2?v=2);
     background-repeat:no-repeat;
     background-position: left bottom ;
     width:15px;
     height:15px;
     text-indent: -9999px;
}
 .btn_product_photo_thumb_box_prev2{
     float:left;
     margin-left:10px;
     margin-right:10px;
}
 .btn_product_photo_thumb_box_prev2 a:link, .btn_product_photo_thumb_box_prev2 a:visited {
     float: left;
     background-image:url(../../images/btn_product_photo_thumb_box_group_prev.png?V=2?v=2?v=2);
     background-repeat:no-repeat;
     background-position: left top ;
     width:26px;
     height:26px;
     text-indent: -9999px;
}
 .btn_product_photo_thumb_box_prev2 a:hover{
     float: left;
     background-image:url(../../images/btn_product_photo_thumb_box_group_prev.png?V=2?v=2?v=2);
     background-repeat:no-repeat;
     background-position: left bottom ;
     width:26px;
     height:26px;
     text-indent: -9999px;
}
 .btn_product_photo_thumb_box_next2{
     float:left;
     margin-left:10px;
     margin-right:10px;
}
 .btn_product_photo_thumb_box_next2 a:link, .btn_product_photo_thumb_box_next2 a:visited {
     float: left;
     background-image:url(../../images/btn_product_photo_thumb_box_group_next.png?V=2?v=2?v=2);
     background-repeat:no-repeat;
     background-position: left top ;
     width:26px;
     height:26px;
     text-indent: -9999px;
}
 .btn_product_photo_thumb_box_next2 a:hover{
     float: left;
     background-image:url(../../images/btn_product_photo_thumb_box_group_next.png?V=2?v=2?v=2);
     background-repeat:no-repeat;
     background-position: left bottom ;
     width:26px;
     height:26px;
     text-indent: -9999px;
}
 .contact_left{
     float:right;
     width:46%;
}
 .contact_right{
     float:left;
     width:46%;
}
.contact_subtitle{
	font-size:18px;
	font-weight:600;
	color:#214b73;
	
}
.contact_info2{
	color:#214b73;
}

.contact_info2 a:link,.contact_info2 a:visited{
	color:#009949;
	text-decoration:none;
}
.contact_info2 a:hover{
	color:#009949;
	text-decoration:underline;
}
 input.input_scode{
     float:left;
     width:40%;
     height:40px;
     line-height:40px;
     margin:0;
     padding: 0px 4% 0px 4%;
     text-align:center;
     border:1px solid #c9c9c9;
     font-size:13px;
     font-weight:normal;
     background-color:#ffffff;
     font-family: 'MHeiHK',Arial,Verdana, sans-serif;
     text-align:left;
     color:#000000;
     border-radius: 4px 4px 4px 4px;
     -moz-border-radius: 4px 4px 4px 4px;
     -webkit-border-radius: 4px 4px 4px 4px;
}
 #security_code_img{
     float:left;
}
 input.input_middle2{
     width:96%;
     height:32px;
     line-height:32px;
     margin:0;
     padding: 0px 2% 0px 2%;
     text-align:center;
     border:none;
     font-size:12px;
     font-weight:normal;
     background-color:#ffffff;
     font-family: 'MHeiHK',Arial,Verdana, sans-serif;
     text-align:center;
     color:#000000;
}
 input.input_enews{
     width:96%;
     height:32px;
     line-height:32px;
     margin:0;
     padding: 0px 2% 0px 2%;
     text-align:center;
     border:1px solid #000000;
     font-size:12px;
     font-weight:normal;
     background-color:#ffffff;
     font-family: 'MHeiHK',Arial,Verdana, sans-serif;
     text-align:center;
     color:#000000;
}
 textarea.input_middle2{
     width:96%;
     height:120px;
     line-height:120%;
     margin:0;
     padding: 10px 2% 10px 2%;
     border:none;
     font-size:12px;
     font-weight:normal;
     background-color:#f0f0f0;
     font-family: 'MHeiHK',Arial,Verdana, sans-serif;
     text-align:center;
     color:#181818;
}
 input.input_middle3{
     width:96%;
     height:40px;
     line-height:40px;
     margin:0;
     padding: 0px 2% 0px 2%;
     text-align:center;
     border:1px solid #d4d4d4;
     font-size:16px;
     font-weight:normal;
     background-color:#ffffff;

     text-align:left;
     color:#009949;
}
 textarea.input_middle3{
     width:96%;
     height:100px;
     line-height:120%;
     margin:0;
     padding: 10px 2% 10px 2%;
         border:1px solid #d4d4d4;
     font-size:16px;
     font-weight:normal;
     background-color:#ffffff;
    
     text-align:left;
     color:#009949;
}
 textarea.input_middle_long{
     width:96%;
     height:270px;
     line-height:120%;
     margin:0;
     padding: 10px 2% 10px 2%;
     border:1px #000000 solid;
     font-size:16px;
     font-weight:normal;
     background-color:#FFF;
     font-family: 'MHeiHK',Arial,Verdana, sans-serif;
     text-align:left;
     color:#181818;
}
 .main_content_full2{
     clear:both;
     width:1280px;
     margin:auto;
}
 .btn_submit2 {
     clear:both;
     margin:auto;
}
 .btn_submit2 a:link,.btn_submit2 a:visited {
     float:left;
     padding:15px 35px 15px 35px;
     color:#ffffff;
     font-size:16px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     background-color:#34251d;
     -webkit-transition: background-color 500ms ease-out 0s;
     -moz-transition: background-color 500ms ease-out 0s;
     -o-transition: background-color 500ms ease-out 0s;
     transition: background-color 500ms ease-out 0s;
}
 .btn_submit2 a:hover,.btn_submit2 a:active,.btn_submit2 a.current:link,.btn_submit2 a.current:visited {
     float:left;
     padding:15px 35px 15px 35px;
     color:#ffffff;
     font-size:16px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     background-color:#000000;
     animation: background_color_change 0.5s ;
}
 .table_form2{
     clear:both;
     width:50%;
     font-family: 'MHeiHK',Arial;
}
 .table_form2 td.title{
     padding-bottom:10px;
     color:#000000;
     font-size:16px;
     font-weight:bold;
}
 .table_form2 td.content{
     padding-bottom:20px;
}
 .othernav{
     clear:both;
     padding-bottom:60px;
}
 .othernav ul{
     list-style:none;
     padding:0px;
     margin:0px;
}
 .othernav ul li{
     float:left;
     background-image:url(../../images/othernav.png?V=2?v=2?v=2);
     background-position:0px 0px;
     background-repeat:no-repeat;
     padding:0px 30px 0px 30px;
}
 .othernav ul li:first-child{
     background-image:none;
}
 .othernav ul li a:link,.othernav ul li a:visited{
     float:left;
     color:#828282;
     font-size:20px;
     font-weight:normal;
}
 .othernav ul li a:hover,.othernav ul li a.current:link,.othernav ul li a.current:visited{
     float:left;
     color:#000000;
     font-size:20px;
     font-weight:normal;
}


 .section_title3{
     clear:both;
     font-size:16px;
     font-weight:bold;
     text-align:left;
}
 input.input_short{
     width:120px;
     height:50px;
     line-height:50px;
     margin:0;
     padding: 0px 10px 0px 10px;
     border:1px #000000 solid;
     font-size:16px;
     font-weight:normal;
     background-color:#FFF;
     font-family: 'MHeiHK',Arial,Verdana, sans-serif;
     text-align:left;
     color:#181818;
}
 .table_form_time{
     clear:both;
     width:100%;
     font-family: 'MHeiHK',Arial;
}
 .table_form_time td{
}
 .table_form_time td.content2{
     padding-bottom:20px;
     padding-left:30px;
     width:102px;
}
 input.input_middle_time{
     width:96%;
     height:50px;
     line-height:50px;
     margin:0;
     padding: 0px 10px 0px 10px;
     border:1px #000000 solid;
     font-size:16px;
     font-weight:normal;
     background-color:#FFF;
     font-family: 'MHeiHK',Arial,Verdana, sans-serif;
     text-align:left;
     color:#181818;
}
/**********************/
 .table_history{
     clear:both;
     width:100%;
}
 .table_history th{
     color:#ffffff;
     padding:10px;
     border-bottom:1px dotted #c0cacb;
     vertical-align:middle;
     color:#809595;
     font-size:16px;
}
 .table_history td{
     padding:10px;
     vertical-align:middle;
     border-bottom:1px dotted #c0cacb;
     color:#809595;
     font-size:16px;
}
 .main_content_chat{
     clear:both;
     width:1140px;
     margin:auto;
     padding-top:70px;
     padding-bottom:50px;
}
 .btn_upload {
     clear:both;
     padding-top:20px;
}
 .btn_upload a:link,.btn_upload a:visited {
     float:left;
     padding:15px 35px 15px 35px;
     color:#ffffff;
     font-size:16px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     background-color:#34251d;
     -webkit-transition: background-color 500ms ease-out 0s;
     -moz-transition: background-color 500ms ease-out 0s;
     -o-transition: background-color 500ms ease-out 0s;
     transition: background-color 500ms ease-out 0s;
}
 .btn_upload a:hover,.btn_upload a:active,.btn_upload a.current:link,.btn_upload a.current:visited {
     float:left;
     padding:15px 35px 15px 35px;
     color:#ffffff;
     font-size:16px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     background-color:#000000;
     animation: background_color_change 0.5s ;
}
 .home_intro{
     clear:both;
     display:block;
     background-color:#ffffff;
     padding:70px 0px 70px 0px ;
}
 .home_intro{
     clear:both;
     width:1024px;
     margin:auto;
}
 .social_list{
     position:absolute;
     right:0px;
     top:0px;
}
 .social_list ul{
     list-style:none;
     margin:0;
     padding:0;
}
 .social_list ul li{
     float:left;
     margin-left:10px;
}
 .social_list ul li img{
     height:20px;
}
 .banner_intro{
     clear:both;
     width:1000px;
     margin:auto;
     padding-top:90px;
}
 .home_ad2{
     clear:both;
     width:100%;
}
 .home_ad2 .item{
     clear:both;
     width:100%;
     height:760px;
     background-position:center center;
     background-repeat:no-repeat;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
}
 .home_ad2 .item table{
     width:810px;
     height:760px;
     margin:auto;
}
 .home_ad2 .item table td{
     vertical-align:middle;
     text-align:center;
     color:#ffffff;
}
 .home_ad_area_content2{
     position:absolute;
     left:0px;
     top:0px;
     width:100%;
     z-index:9999;
}
 .home_ad_area{
     clear:both;
     width:100%;
     height:760px;
     position:relative;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
     background-position:center center;
     background-repeat:no-repeat;
}
 .home_news{
     clear:both;
     width:100%;
}
 .home_news_container{
     clear:both;
     display:block;
     padding:120px 100px 120px 100px ;
}
 .home_news .heading{
     clear:both;
     width:100%;
     font-size:60px;
     color:#000000;
     font-weight:bold;
     background-image:url(../../images/header_line.png?V=2?v=2?v=2);
     background-repeat:no-repeat;
     background-position:left bottom;
     padding-bottom:10px;
     margin-bottom:90px;
}
 .home_news_list{
     clear:both;
     width:100%;
     border-bottom:1px solid #dcdcdc;
     padding-bottom:30px;
     margin-bottom:40px;
}
 .home_news_list .item{
     float:left;
     width:50%;
     border-top:1px solid #dcdcdc;
     margin-bottom:20px;
}
 .home_news_list .item_container{
     clear:both;
     display:block;
     padding:40px 200px 40px 40px ;
}
 .home_news_list .item .title{
     clear:both;
     color:#000000;
     font-size:30px;
     font-weight:bold;
}
 .home_news_list .item .date{
     clear:both;
     color:#4ba4be;
     font-size:20px;
     font-weight:bold;
     padding-top:15px;
}
 .home_news_list .item .desc{
     clear:both;
     color:#000000;
     font-size:20px;
     padding-top:15px;
}
 .btn_more_news {
     clear:both;
     padding-bottom:40px;
}
 .btn_more_news a:link,.btn_more_news a:visited {
     float:left;
     padding:0px 90px 0px 90px;
     color:#000000;
     font-size:20px;
     line-height:54px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     background-color:#ffffff;
     border:1px solid #000000;
     -webkit-transition: background-color 500ms ease-out 0s;
     -moz-transition: background-color 500ms ease-out 0s;
     -o-transition: background-color 500ms ease-out 0s;
     transition: background-color 500ms ease-out 0s;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px;
}
 .btn_more_news a:hover,.btn_more_news a:active,.btn_more_news a.current:link,.btn_more_news a.current:visited {
     float:left;
     padding:0px 90px 0px 90px;
     color:#ffffff;
     font-size:20px;
     line-height:54px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     background-color:#000000;
     border:1px solid #000000;
     animation: background_color_change 0.5s ;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px;
}
 .price_plan{
     clear:both;
     width:100%;
     background-color:#000000;
     padding:60px 0px 130px 0px ;
     margin-top:40px;
}
 .price_plan_container{
     clear:both;
     width:760px;
     margin:auto;
}
 .price_plan .heading{
     clear:both;
     width:100%;
     text-align:center;
     font-size:30px;
     color:#ffffff;
     margin-bottom:70px;
}
 .table_price_plan{
     clear:both;
     width:100%;
}
 .table_price_plan th{
     color:#4ba4be;
     font-size:18px;
     padding:10px;
}
 .table_price_plan td{
     color:#ffffff;
     font-size:18px;
     padding:10px;
}
 .webpage_other_list{
     clear:both;
     width:100%;
     padding-top:40px;
}
 .webpage_other_list .item{
     clear:both;
     width:100%;
}
 .webpage_other_list .item .photo{
     float:left;
     width:50%;
     background-position:center center;
     background-repeat:no-repeat;
     text-indent:-9999px;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
     min-height:600px;
}
 .webpage_other_list .item .photo img{
     width:100%;
}
 .webpage_other_list .item .content{
     float:right;
     width:50%;
}
 .webpage_other_list .item .content_container{
     clear:both;
     display:block;
     padding:130px 70px 130px 70px ;
}
 .webpage_other_list .item .title{
     clear:both;
     font-size:30px;
     color:#000000;
}
 .webpage_other_list .item .desc{
     clear:both;
     padding-top:20px;
     font-size:18px;
     line-height:150%;
}
 .webpage_other_list .item2{
     clear:both;
     width:100%;
}
 .webpage_other_list .item2 .photo{
     float:right;
     width:50%;
}
 .webpage_other_list .item2 .content{
     float:left;
     width:50%;
}
 .webpage_other_list .item3{
     clear:both;
     width:100%;
     background-color:#000000;
     color:#ffffff;
}
 .webpage_other_list .item3 .content{
     width:100%;
     text-align:center;
     color:#ffffff;
     margin:auto;
}
 .webpage_other_list .item3 .content_container{
     width:50%;
     margin:auto;
}
 .webpage_other_list .item3 .title{
     width:100%;
     text-align:center;
     color:#ffffff;
     font-size:35px;
}


 .service_list{
     clear:both;
     width:100%;
     background-color:#f7f7f7;
     padding:70px 0px 70px 0px;
}
 .service_list_container{
     clear:both;
     width:1300px;
     margin:auto;
}
 .service_list .item{
     float:left;
     width:23%;
     margin-left:1%;
     margin-right:1%;
     margin-bottom:2%;
     background-color:#ffffff;
     height:300px;
}
 .service_list .item table{
     width:90%;
     background-color:#ffffff;
     height:300px;
     margin:auto;
}
 .service_list .item table td{
     text-align:center;
     vertical-align:middle;
}
 .service_list .item .title{
     font-size:24px;
     font-weight:bold;
     background-image:url(../../images/service_line.png?V=2?v=2?v=2);
     background-repeat:no-repeat;
     background-position:center bottom;
     padding-bottom:20px;
     margin-bottom:20px;
}
 .service_list .item .desc{
     clear:both;
     font-size:15px;
}
 .blog_list{
     clear:both;
     width:1100px;
     margin:auto;
     padding-top:40px;
}
 .blog_list .item{
     clear:both;
     width:100%;
     margin-bottom:100px;
}
 .blog_list .item .photo{
     float:left;
     width:45%;
}
 .blog_list .item .photo img{
     width:100%;
}
 .blog_list .item .content{
     float:right;
     width:45%;
}
 .blog_list .item .content_container{
     clear:both;
     display:block;
     padding:0px 0px 0px 0px ;
}
 .blog_list .item .title{
     clear:both;
     font-size:30px;
     color:#000000;
}
 .blog_list .item .desc{
     clear:both;
     padding-top:20px;
     font-size:18px;
     line-height:150%;
}
 .blog_list .item2{
     clear:both;
     width:100%;
}
 .blog_list .item2 .photo{
     float:right;
     width:45%;
}
 .blog_list .item2 .content{
     float:left;
     width:45%;
}
 .btn_more_blog {
     clear:both;
     padding-top:20px;
}
 .btn_more_blog a:link,.btn_more_blog a:visited {
     float:left;
     padding:0px 25px 0px 25px;
     color:#ffffff;
     font-size:16px;
     line-height:36px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     background-color:#707070;
     -webkit-transition: background-color 500ms ease-out 0s;
     -moz-transition: background-color 500ms ease-out 0s;
     -o-transition: background-color 500ms ease-out 0s;
     transition: background-color 500ms ease-out 0s;
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     border-radius: 5px;
}
 .btn_more_blog a:hover,.btn_more_blog a:active,.btn_more_blog a.current:link,.btn_more_blog a.current:visited {
     float:left;
     padding:0px 25px 0px 25px;
     color:#ffffff;
     font-size:16px;
     line-height:36px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     background-color:#000000;
     animation: background_color_change 0.5s ;
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     border-radius: 5px;
}
 .photo_list{
     clear:both;
     padding-top:30px;
     width:50%;
     margin:auto;
}
 .photo_list img{
     clear:both;
     margin-bottom:10px;
     width:100%;
}
 .contact_form_area_left{
     float:left;
     width:50%;
     height:840px;
     background-position:center center;
     background-repeat:no-repeat;
     text-indent:-9999px;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
}
 .contact_form_area_right{
     float:right;
     width:50%;
}
 .contact_form_area{
     clear:both;
     width:100%;
     background-color:#4ba4be;
     padding:0px 0px 0px 0px ;
     margin-bottom:0px;
}
 .contact_form_area_container{
     clear:both;
     width:400px;
     margin:auto;
     padding:90px 0px 90px 0px ;
}
 .contact_form_area .heading{
     clear:both;
     width:100%;
     background-color:#4ba4be;
     padding:0px 0px 60px 0px ;
     text-align:center;
     color:#ffffff;
     font-size:32px;
     padding-bottom:50px;
}
 .register_form_area{
     clear:both;
     width:850px;
     margin:auto;
     font-size:13px;
     font-family: 'MHeiHK',Arial, sans-serif,Arial,Verdana, sans-serif;
     padding-bottom:40px;
}
 .must_enter{
     font-style:italic;
}
 .must_enter{
     font-style:italic;
}
 .required{
     color:#00aeef;
}
 .table_register{
     clear:both;
     width:100%;
     margin-bottom:20px;
}
 .table_register td{
     width:48%;
}
 .table_register td.content_left{
     padding-right:2%;
}
 .table_register td.content_right{
     padding-left:2%;
}
 .table_register .title{
     padding-bottom:7px;
}
 .table_register .content{
     padding-bottom:20px;
}
 label{
     float:left;
     margin-right:20px;
}
 input.input_middle_register{
     width:96%;
     height:32px;
     line-height:32px;
     margin:0;
     padding: 0px 2% 0px 2%;
     border:1px solid #dcddde;
     font-size:12px;
     font-weight:normal;
     background-color:#f0f0f0;
     font-family: 'MHeiHK',Arial,Verdana, sans-serif;
     text-align:left;
     color:#181818;
}
 input.input_enew{
     width:92%;
     height:43px;
     line-height:43px;
     margin:0;
     padding: 0px 4% 0px 4%;
     border:none;
     font-size:15px;
     font-weight:normal;
     background-color:#f0f0f0;
     font-family: 'MHeiHK',Arial,Verdana, sans-serif;
     text-align:left;
     color:#181818;
}
 textarea.input_long_register{
     width:96%;
     height:130px;
     line-height:150%;
     margin:0;
     padding: 2% 2% 2% 2%;
     border:1px solid #dcddde;
     font-size:12px;
     font-weight:normal;
     background-color:#f0f0f0;
     font-family: 'MHeiHK',Arial,Verdana, sans-serif;
     text-align:left;
     color:#181818;
     margin-bottom:25px;
}
 .table_other_form{
     background-color:#d7d7d7;
     margin-top:20px;
}
 .table_other_form td{
     padding:5px 0px 0px 0px;
}
 .table_other_form td.title{
     font-size:13px;
     font-weight:bold;
     padding-left:10px;
}
 textarea.input_long{
     width:96%;
     height:130px;
     line-height:150%;
     margin:0;
     padding: 2% 2% 2% 2%;
     border:none;
     font-size:13px;
     font-weight:normal;
     background-color:#d7d7d7;
     text-align:left;
}
 select.input_short_register{
     width:25%;
     height:32px;
     line-height:32px;
     margin:0;
     padding: 0px 0% 0px 2%;
     border:1px solid #dcddde;
     font-size:12px;
     font-weight:normal;
     background-color:#f0f0f0;
     font-family: 'MHeiHK',Arial,Verdana, sans-serif;
     text-align:left;
     color:#181818;
}
 select.input_middle_register{
     width:100%;
     height:32px;
     line-height:32px;
     margin:0;
     padding: 0px 0% 0px 2%;
     border:1px solid #dcddde;
     font-size:12px;
     font-weight:normal;
     background-color:#f0f0f0;
     font-family: 'MHeiHK',Arial,Verdana, sans-serif;
     text-align:left;
     color:#181818;
}
 .btn_submit_register {
     clear:both;
     padding-top:20px;
}
 .btn_submit_register a:link,.btn_submit_register a:visited {
     float:left;
     padding:0px 35px 0px 35px;
     color:#ffffff;
     font-size:16px;
     line-height:36px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     background-color:#707070;
     -webkit-transition: background-color 500ms ease-out 0s;
     -moz-transition: background-color 500ms ease-out 0s;
     -o-transition: background-color 500ms ease-out 0s;
     transition: background-color 500ms ease-out 0s;
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     border-radius: 5px;
}
 .btn_submit_register a:hover,.btn_submit_register a:active,.btn_submit_register a.current:link,.btn_submit_register a.current:visited {
     float:left;
     padding:0px 35px 0px 35px;
     color:#ffffff;
     font-size:16px;
     line-height:36px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     background-color:#000000;
     animation: background_color_change 0.5s ;
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     border-radius: 5px;
}
 .register_other_title{
     clear:both;
     width:90%;
     margin-bottom:20px;
     background-image:url(../../images/register_title.png?V=2?v=2?v=2);
     background-repeat:repeat-x;
     background-position:center right;
}
 .register_other_title .title{
     float:left;
     background-color:#ffffff;
     padding-right:20px;
     color:#1e1d52;
     font-size:18px;
     font-weight:bold;
}
 .table_register2{
     clear:both;
     width:100%;
     margin-bottom:20px;
     padding-bottom:20px;
     background-image:url(../../images/register_title.png?V=2?v=2?v=2);
     background-repeat:repeat-x;
     background-position:bottom left;
}
 .table_register2 td{
}
 .table_register2 td.content_left{
     width:31%;
}
 .table_register2 td.content_middle{
     width:32%;
     padding-left:2%;
}
 .table_register2 td.content_right{
     width:32%;
     padding-left:2%;
}
 .table_register2 td.content_middle div{
     float:left;
}
 .table_register2 td.content_middle div.dleft{
     width:49%;
     padding-right:1%;
}
 .table_register2 td.content_middle div.dright{
     width:47%;
     padding-left:3%;
}
 .table_register2 .title{
     padding-bottom:7px;
}
 .table_register2 .content{
     padding-bottom:20px;
}
 .register_form_area .confirm_msg_text{
     color:#000000;
}
 .btn_enews {
     clear:both;
     width:156px;
     margin:auto;
     margin-top:10px;
}
 .btn_enews a:link,.btn_enews a:visited {
     display:block;
     padding:5px 0px 5px 0px;
     color:#ffffff;
     font-size:13px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     background-color:#ef372a;
     -webkit-transition: background-color 500ms ease-out 0s;
     -moz-transition: background-color 500ms ease-out 0s;
     -o-transition: background-color 500ms ease-out 0s;
     transition: background-color 500ms ease-out 0s;
}
 .btn_enews a:hover,.btn_enews a:active,.btn_enews a.current:link,.btn_enews a.current:visited {
     display:block;
     padding:5px 0px 5px 0px;
     color:#ffffff;
     font-size:13px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     background-color:#000000;
     animation: background_color_change 0.5s ;
}
 .btn_learn_more {
     clear:both;
     padding-top:20px;
}
 .btn_learn_more a:link,.btn_learn_more a:visited {
     float:left;
     padding:0px 25px 0px 25px;
     color:#ffffff;
     font-size:20px;
     line-height:47px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     background:none;
     border:1px solid #ffffff;
     -webkit-transition: background-color 500ms ease-out 0s;
     -moz-transition: background-color 500ms ease-out 0s;
     -o-transition: background-color 500ms ease-out 0s;
     transition: background-color 500ms ease-out 0s;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px;
}
 .btn_learn_more a:hover,.btn_learn_more a:active,.btn_learn_more a.current:link,.btn_learn_more a.current:visited {
     float:left;
     padding:0px 25px 0px 25px;
     color:#4ba4be;
     font-size:20px;
     line-height:47px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     background-color:#ffffff;
     border:1px solid #ffffff;
     animation: background_color_change 0.5s ;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px;
}
 .btn_donate {
     position:absolute;
     right:0px;
     top:107px;
     font-family: 'MHeiHK',Arial;
     -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
}
 .btn_donate a:link,.btn_donate a:visited {
     float:left;
     padding:15px 64px 15px 64px;
     color:#000000;
     font-size:18px;
     text-decoration:none;
     font-weight:normal;
     text-transform:capitalize;
     background-color:#ffffff;
     border:3px solid #aab7bd;
     -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
}
 .btn_donate a:hover,.btn_donate a:active,.btn_donate a.current:link,.btn_donate a.current:visited {
     float:left;
     padding:15px 64px 15px 64px;
     color:#ffffff;
     font-size:18px;
     text-decoration:none;
     font-weight:normal;
     text-transform:capitalize;
     background-color:#a57c2c;
     border:3px solid #a57c2c;
     animation: background_color_change 0.5s ;
}
 .footer_logo_list{
     position:absolute;
     left:0px;
     top:50px;
}
 .footer_logo_list ul{
     padding:0;
     margin:0;
     list-style:none;
}
 .footer_logo_list ul li{
     float:left;
     margin-right:50px;
}
 .footer_logo{
     width:125px;
}
 .footer_logo img{
     width:100%;
}
 .footer_logo2{
     width:100px;
     margin-top:5px;
}
 .footer_logo2 img{
     width:100%;
}
 .footer_logo3{
     width:166px;
     margin-top:45px;
}
 .footer_logo3 img{
     width:100%;
}
 .section_content{
     clear:both;
     width:100%;
     background-color:#ffffff;
     padding-top:60px;
     padding-bottom:40px;
}
 .section_content5{
     clear:both;
     width:100%;
     background-color:#ffffff;
     padding-top:0px;
     padding-bottom:40px;
}
 .section_content_container{
     clear:both;
     width:1260px;
     margin:auto;
     position:relative;
}
 .section_content2{
     clear:both;
     width:100%;
     background-color:#ffffff;
     padding-top:20px;
     padding-bottom:40px;
}
 .section_content2_container{
     clear:both;
     width:1260px;
     margin:auto;
     position:relative;
}
 .section_content3{
     clear:both;
     width:100%;
     background-color:#ffffff;
     padding-top:40px;
     padding-bottom:40px;
}
 .section_content3_container{
     clear:both;
     width:1160px;
     margin:auto;
     position:relative;
}
 .section_title2a{
     clear:both;
     margin:auto;
     padding-bottom:50px;
     text-indent:-9999px;
     background-repeat:no-repeat;
}
 .section_title1{
     background-image:url(../images/title_01.jpg);
     width:236px;
     height:84px;
}
 .section_title2{
     background-image:url(../images/title_02.jpg);
     width:454px;
     height:100px;
}
 .section_title3{
     background-image:url(../images/title_03.jpg);
     width:364px;
     height:100px;
}
 .section_title4{
     background-image:url(../images/title_04.jpg);
     width:567px;
     height:113px;
}
 .section_title5{
     background-image:url(../images/title_05.jpg);
     width:330px;
     height:185px;
}
 .section_content_left{
     float:left;
     width:45%;
}
 .section_content_right{
     float:left;
     width:50%;
}
 .section_content_left img{
     width:460px;
}
 .img_about1{
     float:right;
     width:300px;
     margin-right:100px;
}
 .img_about1 img{
     width:100%;
}


 .btn_more_detail{
}
 a.btn_more_detail:link,a.btn_more_detail:visited{
     color:#c0c0c0;
     text-decoration:underline;
}
 a.btn_more_detail:hover{
     color:#000000;
     text-decoration:underline;
}
 .btn_little_detail{
}
 a.btn_little_detail:link,a.btn_little_detail:visited{
     color:#c0c0c0;
     text-decoration:underline;
}
 a.btn_little_detail:hover{
     color:#c0c0c0;
     text-decoration:underline;
}
 .section_content_left2{
     float:left;
     width:28%;
}
 .section_content_middle{
     float:left;
     width:40%;
     margin-left:2%;
     margin-right:2%;
}
 .section_content_right2{
     float:left;
     width:28%;
}
 .section_content_left2 img{
     width:100%;
}
 .section_content_right2 img{
     width:100%;
}
 .gallery_list{
     clear:both;
     width:100%;
}
 .gallery_list .item{
     float:left;
     width:25%;
     height:225px;
}
 .gallery_list .photo{
     width:100%;
     height:225px;
     overflow:hidden;
}
 .gallery_list .photo_container{
     width:100%;
     height:225px;
     background-repeat:no-repeat;
     background-position:center center;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
     -webkit-transition: all .5s ease-in-out;
     -moz-transition: all .5s ease-in-out;
     -o-transition: all .5s ease-in-out;
     -ms-transition: all .5s ease-in-out;
}
 .img-zoom {
     width: 100%;
     -webkit-transition: all .2s ease-in-out;
     -moz-transition: all .2s ease-in-out;
     -o-transition: all .2s ease-in-out;
     -ms-transition: all .2s ease-in-out;
}
 .transition {
     -webkit-transform: scale(1.2);
     -moz-transform: scale(1.2);
     -o-transform: scale(1.2);
     transform: scale(1.2);
     -webkit-transition: all .5s ease-in-out;
     -moz-transition: all .5s ease-in-out;
     -o-transition: all .5s ease-in-out;
     -ms-transition: all .5s ease-in-out;
}
 .blog_list_area{
     clear:both;
     width:100%;
}
 .blog_gallery_item_list{
     clear:both;
     width:100%;
     position:relative;
     margin:auto;
}
 .blog_gallery_item_list_area{
     width:100%;
}
 .blog_gallery_item_list_container{
     float:left;
     width:100%;
}
 .blog_gallery_item_list .item{
     float:left;
     width:380px;
     height:460px;
     position:relative;
     overflow:hidden;
     position:relative;
     margin-right:20px;
     margin-left:20px;
     margin-bottom:40px;
     cursor:pointer;
     background-color:#dddee2;
}
 .blog_gallery_item_list .item a:link .content_container,.blog_gallery_item_list .item a:visited .content_container{
     opacity:1;
     -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
}
 .blog_gallery_item_list .item a:hover .content_container,.blog_gallery_item_list .item a.current:link .content_container,.blog_gallery_item_list .item a.current:visited .content_container{
     opacity:1;
     animation: opacity 0.5s ;
     background-color:#ffffff;
     -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
}
 .blog_gallery_item_list .item .content_container{
     width:320px;
     height:400px;
     padding:30px 30px 30px 30px ;
     background-color:#dddee2;
     -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
}
 .blog_gallery_item_list .item .photo{
     width:100%;
     height:260px;
     position:relative;
}
 .blog_gallery_item_list .item .photo_container{
     width:100%;
     height:260px;
     position:relative;
     overflow:hidden;
     background-repeat:no-repeat;
     background-position:center center;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
     position:relative;
     background-color:#000;
}
 .blog_gallery_item_list .item a{
     float:left;
     width:100%;
     height:760px;
     text-decoration:none;
}
 .blog_gallery_item_list .item .title{
     clear:both;
     font-size:24px;
     color:#000000;
     width:100%;
     font-weight:bold;
     text-align:center;
}
 .blog_gallery_item_list .item .title2{
     clear:both;
     font-size:18px;
     color:#58595b;
     padding-bottom:20px;
     width:100%;
     text-align:center;
     padding-top:10px;
     font-style:italic;
}
 .blog_gallery_item_list .item .desc{
     clear:both;
     font-size:18px;
     color:#58595b;
     width:100%;
     padding-top:20px;
     padding-bottom:20px;
}
 .btn_blog_gallery_prev{
     position:absolute;
     left:0px;
     top:10px;
}
 .btn_blog_gallery_prev a:link, .btn_blog_gallery_prev a:visited {
     float: left;
     background-image:url(../../images/btn_blog_gallery_prev.png?V=2?v=2?v=2?v=2);
     background-repeat:no-repeat;
     background-position: center center;
     width:18px;
     height:34px;
     text-indent:-9999px;
}
 .btn_blog_gallery_prev a:hover,.btn_blog_gallery_prev a.current:link, .btn_blog_gallery_prev a.current:visited{
     float: left;
     background-image:url(../../images/btn_blog_gallery_prev.png?V=2?v=2?v=2?v=2);
     background-repeat:no-repeat;
     background-position: center center;
     width:18px;
     height:34px;
     text-indent:-9999px;
}
 .btn_blog_gallery_next{
     position:absolute;
     right:0px;
     top:10px;
}
 .btn_blog_gallery_next a:link, .btn_blog_gallery_next a:visited {
     float: left;
     background-image:url(../../images/btn_blog_gallery_next.png?V=2?v=2?v=2?v=2);
     background-repeat:no-repeat;
     background-position: center center;
     width:18px;
     height:34px;
     text-indent:-9999px;
}
 .btn_blog_gallery_next a:hover,.btn_blog_gallery_next a.current:link, .btn_blog_gallery_next a.current:visited{
     float: left;
     background-image:url(../../images/btn_blog_gallery_next.png?V=2?v=2?v=2?v=2);
     background-repeat:no-repeat;
     background-position: center center;
     width:18px;
     height:34px;
     text-indent:-9999px;
}
 .blog_gallery_paging_nav{
     clear:both;
     width:770px;
     margin:auto;
     position:relative;
     padding-bottom:20px;
     margin-top:40px;
}
 .blog_gallery_paging_content{
     clear:both;
     width:440px;
     margin:auto;
     position:relative;
}
 .blog_gallery_paging_content .title{
     clear:both;
     font-size:14px;
     color:#d14a05;
     width:100%;
     text-align:center;
}
 .blog_gallery_paging_content .title2{
     clear:both;
     font-size:14px;
     color:#FFF;
     width:100%;
     text-align:center;
     padding-top:10px;
}
 .section_area_blog{
     padding-top:140px;
     width:100%;
     background-color:#000;
}
 .btn_blog_detail{
     background-color:#0000;
     width:150px;
     color:#000;
     padding:5px 5px 5px 5px ;
     font-size:24px;
     text-align:center;
     border:2px solid #000;
     clear:both;
     margin:auto;
     margin-top:20px;
}
 .product_price_footer{
     clear:both;
	 
     width:100%;
     padding-top:30px;
     border-top:2px solid #bbbbbb;
     margin-top:0px;
}
 .table_product_price{
}
 .table_product_price td{
     padding:0px 10px 0px 10px;
     vertical-align:middle;
}
 .table_product_price td.title{
     font-size:40px;
     color:#a2a8a8;
     text-transform:uppercase;
     font-family: 'MHeiHK',Arial, sans-serif;
}
 .table_product_price td.content{
     font-size:40px;
     color:#222222;
     font-family:"Bell Gothic Std";
}
 .btn_back {
     position:absolute;
     right:0px;
     top:0px;
}
 .btn_back a:link,.btn_back a:visited {
     float:left;
     padding:5px 15px 5px 15px;
     text-align:center;
     color:#000000;
     font-size:18px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     background-color:#ffffff;
     border:3px solid #000000;
     -webkit-transition: background-color 500ms ease-out 0s;
     -moz-transition: background-color 500ms ease-out 0s;
     -o-transition: background-color 500ms ease-out 0s;
     transition: background-color 500ms ease-out 0s;
    /* border-radius: 5px 5px 5px 5px;
     -moz-border-radius: 5px 5px 5px 5px;
     -webkit-border-radius: 5px 5px 5px 5px;
    */
}
 .btn_back a:hover,.btn_back a:active,.btn_back a.current:link,.btn_back a.current:visited {
     float:left;
     padding:5px 15px 5px 15px;
     text-align:center;
     color:#ffffff;
     font-size:18px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     border:3px solid #000000;
     background-color:#000000;
     animation: background_color_change 0.5s ;
    /* border-radius: 5px 5px 5px 5px;
     -moz-border-radius: 5px 5px 5px 5px;
     -webkit-border-radius: 5px 5px 5px 5px;
     */
}
 .product_left{
     float:left;
     width:48%;
}
 .product_right{
     float:right;
     width:48%;
}
 .product_right img{
     width:100%;
}
 .btn_remove{
}
 .btn_remove a:link,.btn_remove a:visited{
     float:left;
     width:17px;
     height:17px;
     background-image:url(../../images/btn_remove.png?V=2?v=2?v=2);
     background-repeat:no;
     background-position:left top;
     text-indent:-9999px;
     -webkit-transition: none 500ms ease-out 0s;
     -moz-transition: none 500ms ease-out 0s;
     -o-transition: none 500ms ease-out 0s;
     transition: none 500ms ease-out 0s;
}
 .btn_remove a:hover,.btn_remove a.current:link,.btn_remove a.current:visited{
     float:left;
     width:17px;
     height:17px;
     background-image:url(../../images/btn_remove.png?V=2?v=2?v=2);
     background-repeat:no;
     background-position:left bottom;
     text-indent:-9999px;
}
 .btn_qty_min {
     clear:both;
}
 .btn_qty_min a:link,.btn_qty_min a:visited {
     float:left;
     padding:10px 20px 10px 20px;
     color:#000000;
     font-size:14px;
     text-decoration:none;
     font-weight:normal;
     background-color:#b0bec5;
     text-align:center;
     -webkit-transition: background-color 500ms ease-out 0s;
     -moz-transition: background-color 500ms ease-out 0s;
     -o-transition: background-color 500ms ease-out 0s;
     transition: background-color 500ms ease-out 0s;
     line-height:28px;
}
 .btn_qty_min a:hover,.btn_qty_min a:active,.btn_qty_min a.current:link,.btn_qty_min a.current:visited {
     float:left;
     padding:10px 20px 10px 20px;
     color:#000000;
     font-size:14px;
     text-decoration:none;
     font-weight:normal;
     background-color:#37474f;
     text-align:center;
     -webkit-transition: background-color 500ms ease-out 0s;
     -moz-transition: background-color 500ms ease-out 0s;
     -o-transition: background-color 500ms ease-out 0s;
     transition: background-color 500ms ease-out 0s;
     line-height:28px;
}
 .btn_qty_add {
     clear:both;
}
 .btn_qty_add a:link,.btn_qty_add a:visited {
     float:left;
     padding:10px 20px 10px 20px;
     color:#000000;
     font-size:14px;
     text-decoration:none;
     font-weight:normal;
     background-color:#b0bec5;
     text-align:center;
     -webkit-transition: background-color 500ms ease-out 0s;
     -moz-transition: background-color 500ms ease-out 0s;
     -o-transition: background-color 500ms ease-out 0s;
     transition: background-color 500ms ease-out 0s;
     line-height:28px;
}
 .btn_qty_add a:hover,.btn_qty_add a:active,.btn_qty_add a.current:link,.btn_qty_add a.current:visited {
     float:left;
     padding:10px 20px 10px 20px;
     color:#000000;
     font-size:14px;
     text-decoration:none;
     font-weight:normal;
     background-color:#37474f;
     text-align:center;
     -webkit-transition: background-color 500ms ease-out 0s;
     -moz-transition: background-color 500ms ease-out 0s;
     -o-transition: background-color 500ms ease-out 0s;
     transition: background-color 500ms ease-out 0s;
     line-height:28px;
}
 input.input_qty{
     width:40px;
     height:46px;
     line-height:46px;
     margin:0;
     padding: 0px 2% 0px 2%;
     border:1px solid #cccccc;
     font-size:15px;
     font-weight:normal;
     background-color:#ffffff;
     text-align:center;
     color:#000000;
     font-weight:bold;
}
 input.input_qty2{
     width:40px;
     height:30px;
     line-height:30px;
     margin:0;
     padding: 0px 2% 0px 2%;
     border:1px solid #ccc8c9;
     font-size:12px;
     font-weight:normal;
     background-color:#ffffff;
     text-align:center;
     color:#809596;
}
 .special_price{
}
 .old_price{
}
 .msg_thank{
     clear:both;
     background-image:url(../images/thank.png?V=2?v=2?v=2);
     background-repeat:no-repeat;
     width:431px;
     height:84px;
     margin:auto;
     margin-top:120px;
     margin-bottom:30px;
}
 .title_checkout{
     clear:both;
     background-image:url(../images/checkout.png?V=2?v=2?v=2);
     background-repeat:no-repeat;
     width:377px;
     height:84px;
     margin-bottom:30px;
}
 .checkout_col_full{
     width:60%;
     margin:auto;
}
 .checkout_col1{
     float:left;
     width:48%;
}
 .checkout_col2{
     float:right;
     width:48%;
}
 .checkout_col2 .heading{
     font-size:16px;
     color:#809595;
     padding-bottom:20px;
}
 .checkout_col2 .heading2{
     font-size:29px;
     color:#000000;
     padding-bottom:10px;
}
 .checkout_col2 .heading3{
     font-size:16px;
     color:#809595;
     padding-bottom:20px;
}
 .checkout_col3{
     float:left;
     width:33%;
     margin-left:2%;
}
 .step{
     clear:both;
     color:#809595;
     font-size:14px;
     padding-bottom:30px;
     width:100%;
}
 .step2{
     clear:both;
     color:#000000;
     font-size:18px;
     padding-bottom:20px;
     width:100%;
     text-align:center;
     font-family: 'MHeiHK',Arial, sans-serif;
     font-weight:bold;
}
 .step span{
     color:#d10d05;
}
 .table_form{
     clear:both;
     width:100%;
     margin-bottom:20px;
}
 .table_form .title2{
     vertical-align:middle;
     font-size:16px;
  color:#58595b;
  padding-bottom:5px;
 
}
 .table_form .content2{
       vertical-align:middle;
     font-size:16px;
  color:#58595b;
  padding-bottom:10px;
}
 .table_form td{
     padding-bottom:2px;
     font-size:12px;
     text-align:left;
     vertical-align:middle;
}
 .table_form_login{
     width:100%;
}
 .table_form_login .title{
     font-size:13px;
     color:#263238;
     width:180px;
     text-transform:uppercase;
}
 .table_form_login td{
     padding-bottom:15px;
     font-size:13px;
     text-align:left;
     vertical-align:middle;
}
 .table_form .col1{
     width:49%;
     padding-right:1%;
}
 .table_form .col2{
     width:49%;
     padding-left:1%;
}
 .table_form .checkbox{
     vertical-align:middle;
     width:10px;
     padding-right:5px;
}
 .table_form .content{
     vertical-align:middle;
     font-size:13px;
     text-align:left;
}
 .table_form .content2{
     vertical-align:middle;
     font-size:13px;
     text-align:left;
     color:#d10d05;
}
 .table_form .content2 a{
     color:#080808;
}
 input[type="checkbox"]{
     width: 15px;
    /*Desired width*/
     height: 15px;
    /*Desired height*/
}
 input[type="radio"]{
     width: 15px;
    /*Desired width*/
     height: 15px;
    /*Desired height*/
}
 input.input_middle{
     width:95%;
     height:40px;
     line-height:40px;
     margin:0;
     padding: 0px 4% 0px 4%;
     text-align:center;
     border:1px solid #c9c9c9;
     font-size:13px;
     font-weight:normal;
     background-color:#ffffff;
     font-family: 'MHeiHK',Arial,Verdana, sans-serif;
     text-align:left;
     color:#000000;
     border-radius: 4px 4px 4px 4px;
     -moz-border-radius: 4px 4px 4px 4px;
     -webkit-border-radius: 4px 4px 4px 4px;
}
 input.input_long{
     width:96%;
     height:36px;
     line-height:36px;
     margin:0;
     padding: 0px 2% 0px 2%;
     text-align:center;
     border:1px solid #e3e3e3;
     font-size:16px;
     font-weight:normal;
     background-color:#ffffff;
     font-family: 'MHeiHK',Arial,Arial,Verdana, sans-serif;
     text-align:left;
     color:#222222;
     border-radius: 4px 4px 4px 4px;
     -moz-border-radius: 4px 4px 4px 4px;
     -webkit-border-radius: 4px 4px 4px 4px;
}
 select.input_middle{
     width:100%;
     height:40px;
     line-height:40px;
     margin:0;
     padding: 0px 0% 0px 4%;
     text-align:center;
     border:1px solid #c9c9c9;
     font-size:13px;
     font-weight:normal;
     background-color:#ffffff;
     font-family: 'MHeiHK',Arial,Verdana, sans-serif;
     text-align:left;
     color:#000000;
     border-radius: 4px 4px 4px 4px;
     -moz-border-radius: 4px 4px 4px 4px;
     -webkit-border-radius: 4px 4px 4px 4px;
}
 .checkout_space{
     clear:both;
     padding-top:150px;
}
 .msg_title{
     clear:both;
     padding-bottom:5px;
     font-size:13px;
}
 .table_cart{
     width:100%;
}
 .table_cart th{
     font-size:15px;
     padding:0px 10px 10px 0px;
     border-bottom:none;
     color:#809595;
     font-weight:bold;
     text-align:center;
}
 .table_cart td{
     vertical-align:middle;
     font-size:15px;
     padding:10px 10px 10px 0px;
     border-bottom:1px dotted #c0cacb;
     font-size:18px;
     text-align:center;
}
 .table_cart .product_info{
     text-align:left;
     padding-left:20px;
}
 .table_cart th.remove{
     width:24px;
}
 .table_cart th.img{
     width:160px;
}
 .table_cart .img img{
     width:100%;
     margin:auto;
}
 .table_cart .img img{
}
 .table_cart th.qty{
     text-align:center;
     width:50px;
}
 .table_cart td.qty{
     text-align:center;
}
 .table_cart td.price{
     text-align:right;
}
 .table_cart td.final_price{
     font-size:28px;
     font-weight:bold;
}
 .table_cart td.final_price_left{
     text-align:left;
}
 .table_cart td.final_price_right{
     text-align:right;
}
 .table_cart th.price{
     text-align:right;
}
 .table_cart .highlight{
     font-weight:bold;
     font-size:14px;
}
 .table_cart .stitle{
     clear:both;
     font-weight:bold;
     font-size:18px;
}
 .table_cart .stitle2{
     clear:both;
     padding-top:5px;
     font-size:12px;
}
 .payment_final_msg{
     clear:both;
     width:100%;
     text-align:center;
     padding-bottom:30px;
     padding-top:100px;
     font-size:24px;
}
 ::-webkit-input-placeholder {
     color:#ffffff;
}
 :-moz-placeholder {
    /* Firefox 18- */
     color:#ffffff;
}
 ::-moz-placeholder {
    /* Firefox 19+ */
     color:#ffffff;
}
 :-ms-input-placeholder {
     color:#222222;
}
 .remark_hint{
     clear:both;
     color:#444444;
     font-size:13px;
     font-weight:normal;
}
 .top_global_link{
     position:absolute;
     left:0px;
     top:-42px;
     color:#ffffff;
     font-size:15px;
}
 .top_global_link a:link,.top_global_link a:visited{
     color:#ffffff;
     text-decoration:none;
}
 .top_global_link a:hover{
     color:#ffffff;
     text-decoration:underline;
}
 .top_global_heading{
     clear:both;
     width:100%;
     text-align:center;
     color:#000000;
     font-size:38px;
     font-weight:bold;
     padding-bottom:30px;
     font-family: 'MHeiHK',Arial, sans-serif;
}
 .top_global_heading span{
     font-size:24px;
}
 .home_banner{
     clear:both;
     width:100%;
     margin:auto;
     margin-bottom:0px;
}
 .footer_nav2{
     float:right;
}
 .footer_nav2 ul{
     float:left;
     margin: 0;
     padding: 0;
     list-style-type: none;
}
 .footer_nav2 ul li img {
     height:16px;
}
 .footer_nav2 ul li {
     float:left;
     margin-left:5px;
     color:#000000;
     font-size:16px;
     text-decoration:none;
     font-weight:bold;
}
 .footer_nav2 ul li.first,.footer_nav2 ul li:first-child {
}
 .footer_nav2 ul li.last,.footer_nav2 ul li:last-child {
}
 .footer_nav2 a:link,.footer_nav2 a:visited {
     color:#000000;
     font-size:16px;
     text-decoration:none;
     font-weight:bold;
}
 .footer_nav2 a:hover,.footer_nav2 a:active,.footer_nav2 a.current:link,.footer_nav2 a.current:visited {
     color:#000000;
     font-size:16px;
     text-decoration:underline;
     font-weight:bold;
}
 .global_area{
     position:absolute;
     right:0px;
     top:10px;
}
 .header_current .global_area{
     top:15px;
}
 .global_nav2{
     float:left;
}
 .global_nav2 ul{
     float:left;
     margin: 0;
     padding: 0;
     list-style-type: none;
}
 .global_nav2 ul li img {
     height:16px;
}
 .global_nav2 ul li {
     float:left;
     margin-left:5px;
     color:#000000;
     font-size:16px;
     text-decoration:none;
     font-weight:bold;
}
 .global_nav2 ul li.first,.global_nav2 ul li:first-child {
}
 .global_nav2 ul li.last,.global_nav2 ul li:last-child {
}
 .global_nav2 a:link,.global_nav2 a:visited {
     color:#000000;
     font-size:16px;
     text-decoration:none;
     font-weight:bold;
}
 .global_nav2 a:hover,.global_nav2 a:active,.global_nav2 a.current:link,.global_nav2 a.current:visited {
     color:#000000;
     font-size:16px;
     text-decoration:underline;
     font-weight:bold;
}


 .lang_nav{
position:absolute;
     /*right:40px;*/
     right: 73px;
	 top:39px;
	      -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
	 z-index:9999;
}
.header_current .lang_nav{
     -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:5px;
}
 .lang_nav ul{
     margin: 0;
     padding: 0;
     list-style-type: none;
}
 .lang_nav ul li {
    float:left;
	margin-left:3px;
}
 .lang_nav ul li.first,.lang_nav ul li:first-child {
    
}
 .lang_nav ul li.last,.lang_nav ul li:last-child {
  
}
 .lang_nav a:link,.lang_nav a:visited {
	 
	 float:left;
	 width:40px;
	 height:25px;
	 line-height:25px;
	 text-align:center;
     color:#808285;
     font-size:13px;
     text-decoration:none;
     font-weight:normal;
	 border:1px solid #d1d2d4;
    background-color:#ffffff;
}
 .lang_nav a:hover,.lang_nav a:active,.lang_nav a.current:link,.lang_nav a.current:visited {
	 float:left;
    	 width:40px;
	 height:25px;
	 line-height:25px;
	 text-align:center;
     color:#ffffff;
     font-size:13px;
     text-decoration:none;
     font-weight:normal;
	 border:1px solid #bdbec0;
	 background-color:#bdbec0;
}
 .global_nav3{
     float:left;
     line-height:17px;
}
 .global_nav3 ul{
     margin: 0;
     padding: 0;
     list-style-type: none;
}
 .global_nav3 ul li {
     display:inline;
     float:left;
     padding: 0px 7px 0px 9px;
     background-image:url(../../images/lang_separator.png?V=2?v=2?v=2?v=2?v=2?v=2?v=2?v=2?V=2);
     background-repeat:no-repeat;
     background-position:0px 3px;
}
 .global_nav3 ul li.first,.global_nav3 ul li:first-child {
     padding-left:0px;
     display:inline;
     float:left;
     background-image:none;
}
 .global_nav3 ul li.last,.global_nav3 ul li:last-child {
     padding-right:0px;
     display:inline;
     float:left;
}
 .global_nav3 a:link,.global_nav3 a:visited {
     color:#809595;
     font-size:12px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
}
 .global_nav3 a:hover,.global_nav3 a:active,.global_nav3 a.current:link,.global_nav3 a.current:visited {
     color:#809595;
     font-size:12px;
     text-decoration:underline;
     font-weight:normal;
     text-transform:uppercase;
}
 .table_contact2{
     width:100%;
     font-size:15px;
}
 .table_contact2 a{
     color:#ef372a;
}
 .table_contact2 td{
     width:27%;
     padding-left:3%;
     padding-right:3%;
     background-image:url(../../images/contact.png?V=2?v=2?v=2);
     background-repeat:no-repeat;
     background-position:left center;
     text-align:center;
}
 .table_contact2 td:first-child{
     background-image:none;
}
 .table_contact2 .heading{
     clear:both;
     width:100%;
     text-align:center;
     padding-bottom:20px;
     font-family: 'MHeiHK',Arial, sans-serif;
     font-size:26px;
     color:#000000;
     text-decoration:none;
     font-weight:bold;
}
 .table_contact2 .title{
     clear:both;
     width:100%;
     text-align:center;
     font-weight:bold;
     padding-bottom:5px;
}
 .table_contact2 .title{
     clear:both;
     width:100%;
     text-align:center;
     padding-bottom:10px;
}
 input.input_long{
     width:96%;
     height:25px;
     line-height:25px;
     margin:0;
     padding: 0px 2% 0px 2%;
     text-align:center;
     border:none;
     font-size:12px;
     font-weight:normal;
     background-color:#ebebeb;
     font-family: 'MHeiHK',Arial,Verdana, sans-serif;
     text-align:center;
     color:#000000;
}
 .home_product_list{
     clear:both;
     width:100%;
}
 .home_product_list .item{
     float:left;
     width:13%;
     width:100px;
     margin-bottom:20px;
     margin-right:10px;
     margin-left:10px;
}
 .home_product_list .item .photo2{
     clear:both;
     width:100%;
     margin-bottom:10px;
}
 .home_product_list .item .photo2 img{
     width:100%;
}
 .home_product_list .item .title{
     clear:both;
     width:100%;
     text-align:center;
     font-size:11px;
     min-height:50px;
     text-transform:uppercase;
}
 .home_product_list2{
     clear:both;
     width:100%;
}
 .home_product_list2 .item{
     clear:both;
     width:100%;
     margin-bottom:20px;
}
 .home_product_list2 .item .photo2{
     clear:both;
     width:100%;
     margin-bottom:10px;
}
 .home_product_list2 .item .photo2 img{
     width:100%;
}
 .home_product_list2 .item .title{
     clear:both;
     width:100%;
     text-align:center;
     font-size:20px;
     font-weight:bold;
}
 .home_product_list_top{
     clear:both;
     width:100%;
}
 .home_product_list_top .item{
     clear:both;
     width:100%;
     margin-bottom:20px;
}
 .table_product_detail td{
     width:27%;
     padding-left:3%;
     padding-right:3%;
     background-image:url(../../images/product.png?V=2?v=2?v=2);
     background-repeat:no-repeat;
     background-position:left center;
     text-align:center;
     vertical-align:top;
}
 .table_product_detail td:first-child{
     width:15%;
     background-image:none;
}
 .table_product_detail td:last-child{
     width:15%;
}
 .table_product_detail td.last:last-child{
     padding-top:50px;
}
 .table_product_detail .title{
     font-size:26px;
     font-weight:bold;
     font-family: 'MHeiHK',Arial, sans-serif;
     color:#000000;
}
 .table_product_detail .desc{
     font-size:15px;
     font-weight:normal;
     clear:both;
     padding-top:20px;
     font-family: 'Lato', sans-serif;
}
 .btn_shop_now{
     clear:both;
     width:115px;
     margin:auto;
     padding-top:20px;
}
 .btn_shop_now a:link,.btn_shop_now a:visited{
     float:left;
     background-image:url(../../images/shop_now.png?V=2?v=2?v=2);
     background-repeat:no-repeat;
     background-position:top center;
     padding-top:101px;
     text-decoration:none;
     color:#000000;
     width:100%;
     text-align:center;
     font-family: 'MHeiHK',Arial, sans-serif;
     font-size:18px;
     font-weight:bold;
}
 .btn_shop_now a:hover{
     float:left;
     background-image:url(../../images/shop_now.png?V=2?v=2?v=2);
     background-repeat:no-repeat;
     background-position:top center;
     padding-top:101px;
     text-decoration:none;
     color:#ef372a;
     width:100%;
     text-align:center;
     font-family: 'MHeiHK',Arial, sans-serif;
     font-size:18px;
     font-weight:bold;
}
 .btn_shop_now2{
     clear:both;
     width:100%;
     margin:auto;
     padding-top:20px;
}
 .btn_shop_now2 a:link,.btn_shop_now2 a:visited{
     float:left;
     text-decoration:none;
     color:#000000;
     width:100%;
     text-align:center;
     font-family: 'MHeiHK',Arial, sans-serif;
     font-size:18px;
     font-weight:bold;
}
 .btn_shop_now2 a:hover{
     float:left;
     text-decoration:none;
     color:#ef372a;
     width:100%;
     text-align:center;
     font-family: 'MHeiHK',Arial, sans-serif;
     font-size:18px;
     font-weight:bold;
}
 .product_size_hint{
     clear:both;
     width:115px;
     margin:auto;
     background-image:url(../../images/shop_now.png?V=2?v=2?v=2);
     background-repeat:no-repeat;
     background-position:top center;
     padding-top:101px;
     text-decoration:none;
     color:#000000;
     width:100%;
     text-align:center;
     font-family: 'MHeiHK',Arial, sans-serif;
     font-size:18px;
     font-weight:bold;
}
 .product_list{
     clear:both;
     width:100%;
}
 .product_list .item table{
     height:200px;
}
 .product_list .item table td{
     vertical-align:middle;
     text-align:center;
}
 .product_list .item{
     float:left;
     width:21%;
     margin-bottom:60px;
     margin-right:2%;
     margin-left:2%;
     position:relative;
}
 .product_list .item .content{
     clear:both;
     width:100%;
     padding-top:10px;
}
 .product_list .item .photo1{
     clear:both;
     width:100%;
     margin:auto;
     display:none;
     position:absolute;
     left:0px;
     top:0px;
}
 .product_list .item .photo1 img{
     max-width:100%;
}
 .product_list .item .photo{
     clear:both;
     width:100%;
     margin:auto;
}
 .product_list .item .photo img{
     max-width:100%;
}
 .product_list .item .title{
     clear:both;
     width:100%;
     text-align:left;
     font-size:18px;
     color:#809595;
     min-height:50px;
}
 .product_list .item .price{
     clear:both;
     width:100%;
     text-align:left;
     font-size:14px;
     padding-top:5px;
     color:#263238;
}
 .btn_quick_view{
     clear:both;
     width:100%;
     text-align:center;
     font-size:14px;
     padding-top:5px;
}
 .product_detail_price{
     clear:both;
     width:100%;
     text-align:center;
     font-size:18px;
     padding-top:20px;
     color:#ef372a;
     font-weight:bold;
}
 .product_list2{
     clear:both;
     width:100%;
}
 .product_list2 .item{
     float:left;
     width:23%;
     margin-bottom:20px;
     margin-right:5%;
     margin-left:5%;
}
 .product_list2 .item .content{
     clear:both;
     width:100%;
     min-height:230px;
     padding-top:10px;
     font-family: 'MHeiHK',Arial, sans-serif;
}
 .product_list2 .item .photo2{
     clear:both;
     width:80%;
     margin:auto;
     margin-bottom:10px;
}
 .product_list2 .item .photo2 img{
     width:100%;
}
 .product_list2 .item .title{
     clear:both;
     width:100%;
     text-align:left;
     font-size:20px;
     font-weight:bold;
}
 .product_list2 .item .desc{
     clear:both;
     width:100%;
     text-align:center;
     font-size:18px;
     padding-top:5px;
}
 .product_list2 .item .price{
     clear:both;
     width:100%;
     text-align:right;
     font-size:18px;
     padding-top:5px;
     color:#ef372a;
     font-weight:bold;
}
 .top_remark{
     clear:both;
     display:block;
     padding:10px;
     margin-bottom:30px;
     text-align:center;
     font-size:20px;
     font-weight:bold;
     font-family: 'MHeiHK',Arial, sans-serif;
     background-color:#f4f5f6;
}
 .table_login{
     width:100%;
}
 .table_login .content_left,.table_login .content_right{
     width:42%;
     padding-left:4%;
     padding-right:4%;
}
 .table_login td:first-child{
     background-image:none;
}
 .table_login td:last-child{
}
 .table_login .heading{
     clear:both;
     width:100%;
     text-align:center;
     padding-bottom:10px;
     font-size:29px;
     color:#000000;
     text-decoration:none;
     font-weight:bold;
}
 .table_login .title2{
     clear:both;
     width:100%;
     text-align:center;
     padding-bottom:5px;
     font-size:16px;
     color:#809595;
     text-decoration:none;
}
 .table_login .title2a{
     clear:both;
     width:100%;
     text-align:center;
     padding-bottom:50px;
     font-size:16px;
     color:#809595;
}
 .table_login .content2{
     clear:both;
     width:100%;
     text-align:center;
     padding-bottom:10px;
     font-family: 'MHeiHK',Arial, sans-serif;
     font-size:16px;
     color:#000000;
     text-decoration:none;
     font-weight:bold;
}
 .form_other{
     color:#263238;
     font-size:13px;
     clear:both;
     padding-top:20px;
     padding-bottom:20px;
}
 .table_form{
}
 .table_form td{
     padding-bottom:5px;
}
 .required{
     color:#263238;
     font-weight:bold;
}
 input.input_login{
     width:96%;
     height:28px;
     line-height:28px;
     margin:0;
     padding: 0px 2% 0px 2%;
     text-align:center;
     border:none;
     font-size:16px;
     font-weight:normal;
     background-color:#ebebeb;
     text-align:center;
}


 .btn_button {
     clear:both;
     width:140px;
     margin:auto;
     margin-top:40px;
}
 .btn_button a:link,.btn_button a:visited {
     display:block;
     padding:10px 0px 10px 0px;
     color:#ffffff;
     font-size:14px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     background-color:#41c5ee;
     text-align:center;
     -webkit-transition: background-color 500ms ease-out 0s;
     -moz-transition: background-color 500ms ease-out 0s;
     -o-transition: background-color 500ms ease-out 0s;
     transition: background-color 500ms ease-out 0s;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px;
}
 .btn_button a:hover,.btn_button a:active,.btn_button a.current:link,.btn_button a.current:visited {
     display:block;
     padding:10px 0px 10px 0px;
     color:#ffffff;
     font-size:14px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     background-color:#263238;
     text-align:center;
     -webkit-transition: background-color 500ms ease-out 0s;
     -moz-transition: background-color 500ms ease-out 0s;
     -o-transition: background-color 500ms ease-out 0s;
     transition: background-color 500ms ease-out 0s;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px;
}

 .btn_button_normal {
     clear:both;
     width:200px;
     margin:auto;
     margin-top:20px;
}
 .btn_button_normal a:link,.btn_button_normal a:visited {
     display:block;
     text-align:center;
     padding:0px 25px 0px 25px;
     line-height:33px;
     color:#ffffff;
     font-size:13px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     background-color:#41c5ee;
     -webkit-transition: background-color 500ms ease-out 0s;
     -moz-transition: background-color 500ms ease-out 0s;
     -o-transition: background-color 500ms ease-out 0s;
     transition: background-color 500ms ease-out 0s;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px;
}
 .btn_button_normal a:hover,.btn_button_normal a:active,.btn_button_normal a.current:link,.btn_button_normal a.current:visited {
     display:block;
     text-align:center;
     padding:0px 25px 0px 25px;
     line-height:33px;
     color:#ffffff;
     font-size:13px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     background-color:#263238;
     animation: background_color_change 0.5s ;
}
 .btn_forgot {
}
 .btn_forgot a:link,.btn_forgot a:visited {
     color:#41c5ee;
     font-size:13px;
     text-decoration:none;
     font-weight:normal;
}
 .btn_forgot a:hover,.btn_forgot a:active,.btn_forgot a.current:link,.btn_forgot a.current:visited {
     color:#41c5ee;
     font-size:13px;
     text-decoration:underline;
     font-weight:normal;
}
 .table_forgot{
     clear:both;
     width:50%;
     margin:auto;
     text-align:center;
}
 .table_forgot .heading{
     clear:both;
     width:100%;
     font-family: 'MHeiHK',Arial, sans-serif;
     font-size:28px;
     color:#000000;
     text-decoration:none;
     font-weight:600;
     padding-bottom:30px;
     text-align:center;
}
 .table_normal_form{
     width:50%;
     margin:auto;
}
 .btn_sold{
     clear:both;
     width:80%;
     margin:auto;
     margin-top:20px;
     padding:10px 0px 10px 0px;
     color:#FFFFFF;
     font-size:13px;
     text-decoration:none;
     font-weight:normal;
     background-color:#ef372a;
     text-align:center;
     animation: background_color_change 0.5s ;
     font-weight:bold;
}
 .btn_adding_to_bag {
     clear:both;
     width:220px;
     background-image:url(../../images/loading.gif);
     background-repeat:no-repeat;
     background-position:center center;
     height:52px;
     display:none;
}
 .btn_add_to_bag {
     clear:both;
}
 .btn_add_to_bag a:link,.btn_add_to_bag a:visited {
     float:left;
     padding:10px 20px 10px 20px;
     color:#37474f;
     font-size:14px;
     text-decoration:none;
     font-weight:normal;
     background-color:#eceff1;
     text-align:center;
     -webkit-transition: background-color 500ms ease-out 0s;
     -moz-transition: background-color 500ms ease-out 0s;
     -o-transition: background-color 500ms ease-out 0s;
     transition: background-color 500ms ease-out 0s;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px;
     background-image:url(../../images/icon/btn_add_to_bag.png?V=2);
     background-repeat:no-repeat;
     background-position:left center;
     padding:0px 50px 0px 100px;
     line-height:52px;
}
 .btn_add_to_bag a:hover,.btn_add_to_bag a:active,.btn_add_to_bag a.current:link,.btn_add_to_bag a.current:visited {
     float:left;
     padding:10px 20px 10px 20px;
     color:#FFFFFF;
     font-size:14px;
     text-decoration:none;
     font-weight:normal;
     background-color:#37474f;
     text-align:center;
     -webkit-transition: background-color 500ms ease-out 0s;
     -moz-transition: background-color 500ms ease-out 0s;
     -o-transition: background-color 500ms ease-out 0s;
     transition: background-color 500ms ease-out 0s;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px;
     background-image:url(../../images/icon/btn_add_to_bag.png?V=2);
     background-repeat:no-repeat;
     background-position:left center;
     padding:0px 50px 0px 100px;
     line-height:52px;
}
 .btn_add_to_bag2 {
     clear:both;
     width:80%;
     margin:auto;
     margin-top:20px;
}
 .btn_add_to_bag2 a:link,.btn_add_to_bag2 a:visited {
     display:block;
     padding:10px 0px 10px 0px;
     color:#000000;
     font-size:16px;
     text-decoration:none;
     font-weight:normal;
     background-color:#ffffff;
     border:1px solid #000000;
     text-align:center;
     -webkit-transition: background-color 500ms ease-out 0s;
     -moz-transition: background-color 500ms ease-out 0s;
     -o-transition: background-color 500ms ease-out 0s;
     transition: background-color 500ms ease-out 0s;
     font-weight:bold;
}
 .btn_add_to_bag2 a:hover,.btn_add_to_bag2 a:active,.btn_add_to_bag2 a.current:link,.btn_add_to_bag2 a.current:visited {
     display:block;
     padding:10px 0px 10px 0px;
     color:#FFFFFF;
     font-size:16px;
     text-decoration:none;
     font-weight:normal;
     background-color:#ef372a;
     border:1px solid #ef372a;
     text-align:center;
     animation: background_color_change 0.5s ;
     font-weight:bold;
}
 .table_qty{
     clear:both;
     width:30%;
     margin:auto;
     margin-top:20px;
}
 .table_qty td{
     vertical-align:middle;
     padding:0px 2px 0px 2px;
}
 .table_product_detail .table_qty td{
     background-image:none;
}
 .table_product_detail .table_qty td{
     padding:0;
     padding:0px 2px 0px 2px;
     vertical-align:middle;
}
 .table_product_detail .price{
     clear:both;
     color:#ef372a;
     font-size:16px;
     font-weight:bold;
     width:100%;
     text-align:center;
     padding-top:20px;
}
 .product_list2 .item .price .old_price{
     color:#888888;
     font-size:12px;
}
 .old_price{
     color:#888888;
     font-size:12px;
}
 .lightbox .title{
     clear:both;
     display:blockl=;
     text-align:Center;
     font-weight:bold;
     color:#ffffff;
     font-size:20px;
     background-color:#41c5ee;
     padding:20px;
}
 .lightbox .msg{
     clear:both;
     width:100%;
     text-align:Center;
     color:#809595;
     font-size:15px;
     padding-top:20px;
     line-height:150%;
}
 .lightbox .content_left{
     float:left;
     width:50%;
}
 .lightbox .content_left img{
     width:100%;
}
 .lightbox .content_right{
     float:right;
     width:50%;
     color:#ffffff;
}
 .lightbox .content_right_container{
     display:block;
     padding:50px 50px 50px 50px ;
}
 .lightbox h1{
     font-size:52px;
     color:#ffffff;
     padding-bottom:0px;
     margin-bottom:20px;
}
 .lightbox_product{
}
 .lightbox_product .lightbox_container{
     background-color:#ffffff;
}
 .lightbox_product .lightbox_container{
     clear:both;
     width:380px;
     margin:auto;
     position:relative;
     margin-top:220px;
}
 .lightbox_product .title{
     clear:both;
     width:100%;
     text-align:center;
     font-size:18px;
     color:#809595;
     font-weight:bold;
}
 .lightbox_product .price{
     clear:both;
     width:100%;
     text-align:center;
     font-size:14px;
     color:#263238;
     font-weight:bold;
     padding-top:5px;
}
 .lightbox_product .desc{
     clear:both;
     width:100%;
     text-align:center;
     font-size:14px;
     color:#263238;
     font-weight:bold;
     padding-top:5px;
}
 .lightbox_product .photo{
     clear:both;
     width:60%;
     margin:auto;
     padding-top:5px;
}
 .lightbox_enews .lightbox_container{
     background-color:#809595;
}
 .lightbox_enews .lightbox_container{
     clear:both;
     width:1000px;
     margin:auto;
     position:relative;
     margin-top:220px;
}
 .lightbox{
     background-image:url(../../images/lightbox/bg.png?V=2?v=2?v=2?v=22);
     background-repeat:repeat;
     width:100%;
     height:100%;
     position:fixed;
     top:0px;
     left:0px;
     color:#FFF;
     z-index:999;
     display:none;
}
 .lightbox_container{
     clear:both;
     width:500px;
     margin:auto;
     position:relative;
     margin-top:100px;
}
 .lightbox_content{
     clear:both;
     display:block;
     padding:0px 0px 40px 0px;
     background-color:#FFF;
     -webkit-box-shadow: 0px 0px 23px -2px rgba(0,0,0,0.62);
     -moz-box-shadow: 0px 0px 23px -2px rgba(0,0,0,0.62);
     box-shadow: 0px 0px 23px -2px rgba(0,0,0,0.62);
}
 .btn_lightbox_area_close {
     position:absolute;
     right:25px;
     top:25px;
}
 .btn_lightbox_area_close a:link, .btn_lightbox_area_close a:visited {
     float: left;
     width: 11px;
     height: 13px;
     background-image:url(../../images/lightbox/btn_lightbox_area_close.png?V=2?v=2?v=2);
     background-repeat: no-repeat;
     background-position: 0px bottom;
     text-indent: -9999px;
}
 .btn_lightbox_area_close a:hover,.btn_lightbox_area_close a:active,.btn_lightbox_area_close a.current:link, .btn_lightbox_area_close a.current:visited{
     float: left;
     width: 11px;
     height: 13px;
     background-image:url(../../images/lightbox/btn_lightbox_area_close.png?V=2?v=2?v=2);
     background-repeat: no-repeat;
     background-position: 0px bottom;
     text-indent: -9999px;
}
 .btn_lightbox_area_close2 {
     position:absolute;
     right:25px;
     top:25px;
}
 .btn_lightbox_area_close2 a:link, .btn_lightbox_area_close2 a:visited {
     float: left;
     width: 10px;
     height: 12px;
     background-image:url(../../images/lightbox/btn_lightbox_area_close.png?V=2?v=2?v=2);
     background-repeat: no-repeat;
     background-position: 0px bottom;
     text-indent: -9999px;
}
 .btn_lightbox_area_close2 a:hover,.btn_lightbox_area_close2 a:active,.btn_lightbox_area_close2 a.current:link, .btn_lightbox_area_close2 a.current:visited{
     float: left;
     width: 10px;
     height: 12px;
     background-image:url(../../images/lightbox/btn_lightbox_area_close.png?V=2?v=2?v=2);
     background-repeat: no-repeat;
     background-position: 0px bottom;
     text-indent: -9999px;
}
 .lightbox_product .btn_lightbox_area_close a:link,.lightbox_product .btn_lightbox_area_close a:visited {
     float: left;
     width: 10px;
     height: 12px;
     background-image:url(../../images/lightbox/btn_lightbox_area_close2.png?V=2?v=22?v=2);
     background-repeat: no-repeat;
     background-position: 0px bottom;
     text-indent: -9999px;
}
 .lightbox_product .btn_lightbox_area_close a:hover,.lightbox_product .btn_lightbox_area_close a:active,.lightbox_product .btn_lightbox_area_close a.current:link,.lightbox_product .btn_lightbox_area_close a.current:visited{
     float: left;
     width: 10px;
     height: 12px;
     background-image:url(../../images/lightbox/btn_lightbox_area_close2.png?V=2?v=22?v=2);
     background-repeat: no-repeat;
     background-position: 0px bottom;
     text-indent: -9999px;
}
 .cart_footer_msg{
     clear:both;
     width:100%;
     text-align:right;
     font-weight:bold;
     padding-top:20px;
}
 .cart_footer_msg2{
     clear:both;
     width:100%;
     text-align:left;
     font-weight:bold;
     padding-top:20px;
}
 .btn_button_left {
     float:left;
}
 .btn_button_left a:link,.btn_button_left a:visited {
     float:left;
     padding:0px 25px 0px 25px;
     line-height:33px;
     color:#ffffff;
     font-size:13px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     background-color:#41c5ee;
     -webkit-transition: background-color 500ms ease-out 0s;
     -moz-transition: background-color 500ms ease-out 0s;
     -o-transition: background-color 500ms ease-out 0s;
     transition: background-color 500ms ease-out 0s;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px;
}
 .btn_button_left a:hover,.btn_button_left a:active,.btn_button_left a.current:link,.btn_button_left a.current:visited {
     float:left;
     padding:0px 25px 0px 25px;
     line-height:33px;
     color:#ffffff;
     font-size:13px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     background-color:#263238;
     animation: background_color_change 0.5s ;
}
 .button_list_right{
     float:right;
}
 .button_list_right .item{
     float:left;
     margin-left:10px;
}
 .button_list_right .item a:link,.button_list_right .item a:visited {
     float:left;
     padding:0px 25px 0px 25px;
     line-height:33px;
     color:#ffffff;
     font-size:13px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     background-color:#819596;
     -webkit-transition: background-color 500ms ease-out 0s;
     -moz-transition: background-color 500ms ease-out 0s;
     -o-transition: background-color 500ms ease-out 0s;
     transition: background-color 500ms ease-out 0s;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px;
}
 .button_list_right .item a:hover,.button_list_right .item a:active,.button_list_right .item a.current:link,.button_list_right .item a.current:visited {
     float:left;
     padding:0px 25px 0px 25px;
     line-height:33px;
     color:#ffffff;
     font-size:13px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     background-color:#728485;
     animation: background_color_change 0.5s ;
}
 .paypal_icon{
     clear:both;
     width:208px;
     margin:auto;
     padding-top:10px;
}
 .paypal_icon img{
     clear:both;
     width:100%;
}
 .table_shipping_area{
     margin-top:20px;
}
 .table_same_as_billing_info{
     clear:both;
     color:#809595;
}
 .table_same_as_billing_info td{
     padding:5px 10px 5px 0px;
     font-size:13px;
}
 .table_same_as_billing_info td.title{
}

 .table_info{
     margin-bottom:30px;
	 border-left:1px solid #cfcfcf;
	  border-top:1px solid #cfcfcf;
}
 .table_info td{
     padding:10px 10px 10px 10px;
	  border-right:1px solid #cfcfcf;
	  border-bottom:1px solid #cfcfcf;
}
 .table_info td.title{
     font-weight:bold;
}
 .btn_detail {
     clear:both;
     width:100%;
}
 .btn_detail a:link,.btn_detail a:visited {
     display:block;
     padding:10px 10px 10px 10px;
     min-width:100px;
     color:#000000;
     font-size:13px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     background-color:#ffffff;
     border:1px solid #000000;
     text-align:center;
     -webkit-transition: background-color 500ms ease-out 0s;
     -moz-transition: background-color 500ms ease-out 0s;
     -o-transition: background-color 500ms ease-out 0s;
     transition: background-color 500ms ease-out 0s;
     font-weight:bold;
}
 .btn_detail a:hover,.btn_detail a:active,.btn_detail a.current:link,.btn_detail a.current:visited {
     display:block;
     padding:10px 10px 10px 10px;
     min-width:100px;
     color:#FFFFFF;
     font-size:13px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     background-color:#ef372a;
     border:1px solid #ef372a;
     text-align:center;
     animation: background_color_change 0.5s ;
     font-weight:bold;
}
 .product_list .item .title img,.table_product_detail .title img,.home_product_list_top .title img,.home_product_list2 .title img{
     max-width:100%;
     margin:auto;
}
 .footer_beer_msg{
     clear:both;
     display:block;
     padding:10px 20px 10px 20px;
     background-color:#6f814a;
     color:#ffffff;
     text-align:center;
     font-size:15px;
     font-weight:bold;
}
/*****************/
 .discount_area{
     float:right;
     width:50%;
     padding-top:30px;
     padding-bottom:30px;
}
 input.input_discount{
     width:324px;
     height:46px;
     line-height:46px;
     margin:0;
     padding: 0px 10px 0px 10px;
     text-align:left;
     border:1px solid #c9c9c9;
     font-size:15px;
     font-weight:normal;
     background-color:#ffffff;
     float:left;
}
 .btn_discount_code {
     float:left;
}
 .btn_discount_code a:link,.btn_discount_code a:visited {
     float:left;
     padding:0px 25px 0px 25px;
     line-height:33px;
     color:#ffffff;
     font-size:13px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     background-color:#41c5ee;
     -webkit-transition: background-color 500ms ease-out 0s;
     -moz-transition: background-color 500ms ease-out 0s;
     -o-transition: background-color 500ms ease-out 0s;
     transition: background-color 500ms ease-out 0s;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px;
}
 .btn_discount_code a:hover,.btn_discount_code a:active,.btn_discount_code a.current:link,.btn_discount_code a.current:visited {
     float:left;
     padding:0px 25px 0px 25px;
     line-height:33px;
     color:#ffffff;
     font-size:13px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     background-color:#263238;
     animation: background_color_change 0.5s ;
}
 .btn_remove_discount {
     float:left;
}
 .btn_remove_discount a:link,.btn_remove_discount a:visited {
     float:left;
     padding:0px 25px 0px 25px;
     line-height:33px;
     color:#ffffff;
     font-size:13px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     background-color:#819596;
     -webkit-transition: background-color 500ms ease-out 0s;
     -moz-transition: background-color 500ms ease-out 0s;
     -o-transition: background-color 500ms ease-out 0s;
     transition: background-color 500ms ease-out 0s;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px;
}
 .btn_remove_discount a:hover,.btn_remove_discount a:active,.btn_remove_discount a.current:link,.btn_remove_discount a.current:visited {
     float:left;
     padding:0px 25px 0px 25px;
     line-height:33px;
     color:#ffffff;
     font-size:13px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     background-color:#6e8283;
     -webkit-transition: background-color 500ms ease-out 0s;
     -moz-transition: background-color 500ms ease-out 0s;
     -o-transition: background-color 500ms ease-out 0s;
     transition: background-color 500ms ease-out 0s;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px;
}
 .footer_left{
     float:left;
     width:45%;
}
 .footer_right{
     float:right;
     width:50%;
}
 .footer_social_list{
     clear:both;
     display:block;
     background-color:#41c5ee;
     padding:30px 30px 30px 30px ;
}
 .footer_social_list ul{
     list-style:none;
     margin:0;
     padding:0;
}
 .footer_social_list ul li{
     float:left;
     margin-right:20px;
     margin-left:20px;
}
 .footer_social_list ul li img{
     height:30px;
}
 .table_enews2{
     float:right;
     width:100%;
}
 .table_enews2 td{
     padding-left:10px;
     vertical-align:middle;
}
 .table_enews2 td.title{
     font-size: 0.8em;
     color:#ffffff;
}
 .table_enews2 td.content{
     width:100px;
}
 .btn_submit_enews2{
     float:right;
}
 .btn_submit_enews2 a:link,.btn_submit_enews2 a:visited{
     display:block;
     padding:0px 0px 0px 0px;
     width:100px;
     text-align:center;
     background-color:#5a5c61;
     font-size: 0.8em;
     color:#ffffff;
     text-decoration:none;
     line-height:30px;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px;
     text-align:center;
     -webkit-transition: background-color 500ms ease-out 0s;
     -moz-transition: background-color 500ms ease-out 0s;
     -o-transition: background-color 500ms ease-out 0s;
     transition: background-color 500ms ease-out 0s;
}
 .btn_submit_enews2 a:hover{
     display:block;
     padding:0px 0px 0px 0px;
     width:100px;
     text-align:center;
     background-color:#323438;
     font-size: 0.8em;
     color:#ffffff;
     text-decoration:none;
     line-height:30px;
     text-align:center;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px;
     animation: background_color_change 0.5s ;
}
 .sponsor_area{
     clear:both;
     width:100%;
}
 .sponsor_area_container{
     clear:both;
     max-width:1460px;
     margin:auto;
     padding-top:80px;
     padding-bottom:30px;
}
 .sponsor_list{
     width:100%;
}
 .sponsor_list .item{
     float:left;
     margin-left:25px;
     margin-right:25px;
     margin-bottom:20px;
}
 .sponsor_list .item table{
     height:120px;
}
 .sponsor_list .item table img{
}
 .sponsor_list .item table td{
     vertical-align:middle;
}
 .advertise_list{
     clear:both;
     width:100%;
     padding-top:10px;
}
 .advertise_list .item{
     float:left;
     width:33.333%;
     height:624px;
     margin-bottom:0px;
}
 .advertise_list .item_content{
     width:100%;
     height:624px;
     background-position:center center;
     background-repeat:no-repeat;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
}
 .advertise_list .item_container{
     width:100%;
}
 .advertise_list .item_container2{
     width:100%;
}
 .advertise_list .item table{
     width:85%;
     height:624px;
     margin:auto;
}
 .advertise_list .item table td{
     vertical-align:middle;
     text-align:center;
}
 .advertise_list .item .title{
     clear:both;
     width:80%;
     margin:auto;
     text-align:center;
     color:#ffffff;
     font-size:57px;
}
 .advertise_list .item .desc{
     clear:both;
     width:80%;
     margin:auto;
     text-align:center;
     color:#ffffff;
     font-size:20px;
     padding-top:20px;
}
 .advertise_list2{
     clear:both;
     width:100%;
     padding-top:10px;
}
 .advertise_list2 .item{
     float:left;
     width:50%;
     height:624px;
     margin-bottom:0px;
}
 .advertise_list2 .item_content{
     width:100%;
     height:624px;
     background-position:center center;
     background-repeat:no-repeat;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
}
 .advertise_list2 .item_container{
     width:100%;
}
 .advertise_list2 .item_container2{
     width:100%;
}
 .advertise_list2 .item table{
     width:85%;
     height:624px;
     margin:auto;
}
 .advertise_list2 .item table td{
     vertical-align:middle;
     text-align:center;
}
 .advertise_list2 .item .title{
     clear:both;
     width:80%;
     margin:auto;
     text-align:center;
     color:#ffffff;
     font-size:57px;
}
 .advertise_list2 .item .desc{
     clear:both;
     width:80%;
     margin:auto;
     text-align:center;
     color:#ffffff;
     font-size:20px;
     padding-top:20px;
}
 .advertise_list3{
     clear:both;
     width:100%;
     padding-top:10px;
}
 .advertise_list3 .item{
     clear:both;
     width:100%;
     padding-bottom:0px;
}
 .advertise_list3 .item .photo{
     float:left;
     width:50%;
     height:620px;
     background-position:center center;
     background-repeat:no-repeat;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
}
 .advertise_list3 .item .photo img{
     width:100%;
}
 .advertise_list3 .item .photo a{
     width:100%;
}
 .advertise_list3 .item .content{
     float:right;
     width:50%;
     height:620px;
}
 .advertise_list3 .item .content_container{
     display:block;
     padding:30px;
}
 .advertise_list3 .item table{
     width:100%;
     height:560px;
}
 .advertise_list3 .item table td{
     vertical-align:middle;
     text-align:center;
}
 .advertise_list3 .item .title{
     color:#5a5c61;
     font-size:57px;
     clear:both;
     width:100%;
     text-align:center;
     font-family: 'MHeiHK',Arial,'Lato';
}
 .advertise_list3 .item .desc{
     color:#5a5c61;
     font-size:20px;
     clear:both;
     width:100%;
     text-align:center;
     padding-top:20px;
}
 .btn_browse_advertise {
     clear:both;
     width:200px;
     margin:auto;
     margin-top:40px;
}
 .btn_browse_advertise a:link,.btn_browse_advertise a:visited {
     clear:both;
     display:block;
     text-align:center;
     color:#ffffff;
     font-size:14px;
     line-height:30px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     background-color:#41c5ee;
     -webkit-transition: background-color 500ms ease-out 0s;
     -moz-transition: background-color 500ms ease-out 0s;
     -o-transition: background-color 500ms ease-out 0s;
     transition: background-color 500ms ease-out 0s;
     border-radius: 20px 20px 20px 20px;
     -moz-border-radius: 20px 20px 20px 20px;
     -webkit-border-radius: 20px 20px 20px 20px;
}
 .btn_browse_advertise a:hover,.btn_browse_advertise a:active,.btn_browse_advertise a.current:link,.btn_browse_advertise a.current:visited {
     clear:both;
     display:block;
     text-align:center;
     color:#ffffff;
     font-size:14px;
     line-height:30px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     background-color:#c8b4b5;
     animation: background_color_change 0.5s ;
     border-radius: 20px 20px 20px 20px;
     -moz-border-radius: 20px 20px 20px 20px;
     -webkit-border-radius: 20px 20px 20px 20px;
}
 .table_enews{
     clear:both;
     width:100%;
     padding-top:20px;
}
 .table_enews td{
     padding-bottom:0px;
}
 .table_enews td.title{
     text-align:center;
     color:#ffffff;
     font-size:14px;
     font-weight:normal;
}
 .btn_submit_enews{
     clear:both;
     width:100%;
}
 .btn_submit_enews a:link,.btn_submit_enews a:visited{
     display:block;
     padding:0px 0px 0px 0px;
     text-align:center;
     font-size:15px;
     color:#ffffff;
     text-decoration:none;
     line-height:34px;
     background-color:#000000;
     -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
}
 .btn_submit_enews a:hover{
     display:block;
     padding:0px 0px 0px 0px;
     text-align:center;
     font-size:15px;
     color:#ffffff;
     background-color:#000000;
     text-decoration:none;
     line-height:34px;
     text-align:center;
     animation: all_change 0.5s ;
}
 .webpage_banner{
     clear:both;
     width:100%;
     position:relative;
     background-position:center center;
     background-repeat:no-repeat;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
     color:#ffffff;
     margin-bottom:0px;
}
 .webpage_banner table{
     clear:both;
     width:100%;
     height:340px;
     line-height:150%;
}
 .webpage_banner table td{
     text-align:center;
     vertical-align:middle;
}
 .webpage_banner .title{
     clear:both;
     width:100%;
     color:#ffffff;
     font-size:32px;
     font-weight:600;
     line-height:150%;


}
 .webpage_banner .desc{
     clear:both;
     width:100%;
     color:#ffffff;
     font-size:22px;
    /* text-shadow: 0px 0px 5px #2B0000;
     */
     padding-top:40px;
     line-height:150%;
	 
	      background-position:center top;
     background-repeat:no-repeat;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
}
 .webpage_banner_container{
     clear:both;
     max-width:1000px;
     margin:auto;
     line-height:100%;
     position:relative;

	 
}
 .webpage_banner img{
     width:100%;
}
 .webpage_banner_container p{
     line-height:150%;
}

 .webpage_content_left{
     float:left;
     width:50%;
   
}
 .webpage_content_full{
     width:100%;
     clear:both;
}
 .webpage_content_right{
     float:right;
     width:50%;
}
 .webpage_content_right .title{
     color:#809595;
     font-size:36px;
}
 .webpage_content_right .desc{
     color:#809595;
     font-size:19px;
     padding-top:20px;
}
 .webpage_content_left img{
     width:100%;
}
 .webpage_content_right_container{
     display:block;
     padding:0px 60px 0px 60px;
}
 .webpage_content_full .webpage_content_right_container{
     display:block;
     padding:0px 20px 0px 20px;
}
 .main_content_area_middle{
     max-width:1200px;
     margin:auto;
     padding-bottom:100px;
     padding-top:50px;
	 min-height:300px;
}
 .main_content_area{
     max-width:1460px;
     margin:auto;
     padding-bottom:100px;
     padding-top:50px;
}
 .main_content_area_padding{
     max-width:1460px;
     margin:auto;
     padding-bottom:50px;
     padding-top:50px;
}
 .new-price{
     color:#ff0000;
}
 .old-price{
     text-decoration: line-through;
}
 .btn_paging {
     width:140px;
     margin-left:10px;
     margin-right:10px;
}
 .btn_paging a:link,.btn_paging a:visited {
     display:block;
     padding:0px 0px 0px 0px;
     color:#ffffff;
     font-size:14px;
     line-height:33px;
     text-align:center;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     background-color:#41c5ee;
     -webkit-transition: background-color 500ms ease-out 0s;
     -moz-transition: background-color 500ms ease-out 0s;
     -o-transition: background-color 500ms ease-out 0s;
     transition: background-color 500ms ease-out 0s;
     -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
     border-radius: 10px;
}
 .btn_paging a:hover,.btn_paging a:active,.btn_paging a.current:link,.btn_paging a.current:visited {
     display:block;
     padding:0px 0px 0px 0px;
     color:#ffffff;
     font-size:14px;
     line-height:33px;
     text-align:center;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     background-color:#41c5ee;
     -webkit-transition: background-color 500ms ease-out 0s;
     -moz-transition: background-color 500ms ease-out 0s;
     -o-transition: background-color 500ms ease-out 0s;
     transition: background-color 500ms ease-out 0s;
     -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
     border-radius: 10px;
}
 .product_content_left{
     float:left;
     width:38%;
}
 .product_content_right{
     float:right;
     width:58%;
     background-color:#f8fafc;
}
 .product_content_right_container{
     display:block;
     padding:30px;
}
 .product_content_right .title{
     color:#809595;
     font-size:36px;
     line-height:120%;
}
 .product_content_right .price{
     color:#263238;
     font-size:18px;
     clear:both;
     padding-top:10px;
}
 .you_may_also_like{
     clear:both;
     width:100%;
     padding-top:20px;
}
 .you_may_also_like .heading{
     clear:both;
     font-size:14px;
     color:#000000;
     font-weight:bold;
     padding-bottom:60px;
     text-align:left;
     display:block;
     padding:20px 10px 5px 10px;
     border-bottom:3px solid #000000;
     margin-bottom:20px;
     font-weight:bold;
}
 body.section_bg{
     background-image:url(../../images/bg.png?V=2);
     background-repeat:repeat;
}
 .product_cart_area{
     clear:both;
     padding-top:15px;
}
 .product_cart_area table{
}
 .product_cart_area table td{
     padding:0px 5px 0px 5px;
}
 .product_cart_area2{
     clear:both;
     width:100%;
     text-align:left;
     padding-top:10px;
}
 .product_cart_area2 table td{
     padding:0px 0px 0px 0px;
}
 .product_detail_area .product_cart_area{
     clear:both;
     width:100%;
     padding-top:15px;
}
 .product_detail_area .product_cart_area table{
}
 .product_detail_area .product_cart_area table td{
     padding:0px 5px 0px 0px;
}
 .product_detail_area .product_cart_area2{
     clear:both;
     width:100%;
     text-align:center;
     padding-top:0px;
}
 .product_detail_area .product_cart_area2 table td{
     padding:0px 5px 0px 0px;
}
 .table_login_box{
     clear:both;
     display:block;
     padding:50px 50px 50px 50px ;
     background-color:#ffffff;
     border:1px solid #c9c9c9;
     border-radius: 20px 20px 20px 20px;
     -moz-border-radius: 20px 20px 20px 20px;
     -webkit-border-radius: 20px 20px 20px 20px;
     min-height:800px;
}
 .remember_me{
     float:left;
     color:#263238;
     font-size:13px;
}
 .btn_forgot{
     float:right;
     color:#41c5ee;
     font-size:13px;
}
 .shopping_title{
     clear:both;
     width:100%;
     text-align:center;
     color:#000000;
     font-size:29px;
     padding-bottom:60px;
}
 .cart_page_left{
     float:left;
     width:55%;
}
 .cart_page_right{
     float:right;
     width:36%;
}
 .table_cart_total{
     width:100%;
     border-bottom:1px dotted #c0cacb;
}
 .table_cart_total td {
     padding:0px 0px 10px 10px;
}
 .table_cart_total .title {
     color:#819596;
     font-size:13px;
     text-transform:uppercase;
}
 .table_cart_total .content {
     color:#819596;
     font-size:15px;
     text-align:right;
}
 .table_cart_total .footer_total .title {
     color:#819596;
     font-size:24px;
     padding-top:10px;
}
 .table_cart_total .footer_total .content {
     color:#819596;
     font-size:24px;
     padding-top:10px;
}
 .cart_line2{
     width:100%;
     border-bottom:1px dotted #c0cacb;
     padding-top:10px;
     margin-bottom:30px;
}
 .table_discount{
     float:right;
}
 .table_discount td{
     padding:0px 0px 0px 15px;
     vertical-align:middle;
}
 .table_discount .title{
     color:#819596;
     font-size:13px;
     text-align:right;
}
 .btn_button_login {
     clear:both;
     width:140px;
     margin-top:0px;
}
 .btn_button_login a:link,.btn_button_login a:visited {
     display:block;
     padding:10px 0px 10px 0px;
     color:#ffffff;
     font-size:14px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     background-color:#41c5ee;
     text-align:center;
     -webkit-transition: background-color 500ms ease-out 0s;
     -moz-transition: background-color 500ms ease-out 0s;
     -o-transition: background-color 500ms ease-out 0s;
     transition: background-color 500ms ease-out 0s;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px;
}
 .btn_button_login a:hover,.btn_button_login a:active,.btn_button_login a.current:link,.btn_button_login a.current:visited {
     display:block;
     padding:10px 0px 10px 0px;
     color:#ffffff;
     font-size:14px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     background-color:#263238;
     text-align:center;
     -webkit-transition: background-color 500ms ease-out 0s;
     -moz-transition: background-color 500ms ease-out 0s;
     -o-transition: background-color 500ms ease-out 0s;
     transition: background-color 500ms ease-out 0s;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px;
}
 .table_cart2{
     clear:both;
     width:100%;
     margin-bottom:20px;
}
 .table_cart2 td{
     padding:30px 20px 30px 0px;
     border-bottom:1px dotted #bfcaca;
     vertical-align:middle;
}
 .table_cart2 .img{
     width:20%;
}
 .table_cart2 .img img{
     width:100%;
}
 .table_form_checkbox{
     clear:both;
     margin-bottom:20px;
}
 .table_form_checkbox .title{
     vertical-align:middle;
     font-size:12px;
     font-weight:bold;
}
 .table_form_checkbox td{
     padding-bottom:10px;
     padding-right:10px;
     font-size:12px;
     text-align:left;
     vertical-align:middle;
}
 .grey_bg{
     background-color:#f0f0f0;
}
 .top_search_area_panel{
     display:none;
     background-color:#f0f0f0;
     height:20px;
}
 .btn_top_search{
     padding-top:2px;
}
 .btn_top_search2{
     padding-top:2px;
}
 input.input_search{
     width:95%;
     height:30px;
     line-height:30px;
     margin:0;
     padding: 0px 2% 0px 2%;
     border:none;
     font-size:14px;
     font-weight:normal;
     background-color:#fefefe;
     font-family: 'MHeiHK','微軟正黑體',Arial,Verdana, sans-serif;
     color:#78909c;
}
 .section_search{
     font-size:13px;
     color:#41c5ee;
     padding-bottom:20px;
     font-weight:bold;
     text-transform:uppercase;
}
 .enews_title{
     clear:both;
     width:100%;
     text-align:center;
     font-size:48px;
     font-weight:bold;
     line-height:100%;
}
 .enews_desc{
     clear:both;
     width:100%;
     text-align:center;
     font-size:13px;
     padding-top:20px;
}
 .table_form_payment{
     clear:both;
     margin-bottom:20px;
}
 .table_form_payment .title{
     vertical-align:middle;
     font-weight:bold;
}
 .table_form_payment td{
     padding-bottom:15px;
     text-align:left;
     vertical-align:middle;
     padding-right:10px;
}
/****************************/
 .top_header{
     clear:both;
     width:100%;
     height:30px;
     background-color:#1f1f26;
}
 .top_header_container{
     clear:both;
     max-width:1760px;
     margin:auto;
     color:#ffffff;
     font-size:12px;
     position:relative;
}
 .topnav{
     float:left;
}
 .topnav ul{
     list-style:none;
     margin:0;
     padding:0;
}
 .topnav ul li img{
     margin-right:5px;
}
 .topnav ul li{
     float:left;
     margin-right:20px;
}
 .topnav ul li a:link,.topnav ul li a:visited{
     color:#ffffff;
     font-size:14px;
     line-height:46px;
     text-decoration:none;
}
 .topnav ul li a:hover,.topnav ul li a.current:link,.topnav ul li a.current:visited{
     color:#41c5ee;
     font-size:14px;
     line-height:46px;
     text-decoration:none;
}
 .btn_top_cart{
     float:right;
}
 .btn_top_cart img{
     margin-right:10px;
}
 .btn_top_cart a:link,.btn_top_cart a:visited{
     color:#ffffff;
     font-size:16px;
     line-height:46px;
     text-decoration:none;
     background-color:#41c5ee;
     float:left;
     padding:0px 15px 0px 15px ;
}
 .btn_top_cart a:hover,.btn_top_cart a.current:link,.btn_top_cart a.current:visited{
     color:#ffffff;
     font-size:16px;
     line-height:46px;
     text-decoration:none;
     background-color:#d5e04d;
     padding:0px 15px 0px 15px ;
}
 .footer_bottom{
     clear:both;
     width:100%;
     background-color:#263238;
     color:#90a4ae;
     font-size:14px;
     font-weight:bold;
     padding-top:15px;
     padding-bottom:15px;
}
 .footer_bottom_container{
     max-width:1000px;
     margin:auto;
}
 .footer_office_list{
     clear:both;
     width:100%;
}
 .footer_office_list .item{
     float:left;
     width:45%;
     margin-right:5%;
     margin-bottom:30px;
}
 .footer_office_list .item .title{
     clear:both;
     color:#263238;
     font-size:18px;
     font-weight:bold;
}
 .footer_office_list .item .desc{
     clear:both;
     font-size:14px;
     padding-top:10px;
}
 .footer_office_list .item .desc2{
     clear:both;
     font-size:13px;
     padding-top:10px;
}
 .footer_office_list .item .desc3{
     clear:both;
     font-size:13px;
     padding-top:10px;
}
 .office_list{
     clear:both;
     width:100%;
}
 .office_list .item{
     clear:both;
     width:100%;
     margin-bottom:20px;
}
 .office_list .item .title{
     clear:both;
     color:#263238;
     font-size:18px;
     font-weight:bold;
}
 .office_list .item .desc{
     clear:both;
     font-size:14px;
     padding-top:10px;
}
 .office_list .item .desc2{
     clear:both;
     font-size:13px;
     padding-top:10px;
}
 .office_list .item .desc3{
     clear:both;
     font-size:13px;
     padding-top:10px;
}
 .home_promotion_box{
     max-width:1460px;
     margin:auto;
     padding-top:15px;
     padding-bottom:30px;
     width:100%;
}
 .home_promotion_list{
}
 .home_promotion_list .item{
     width:100%;
}
 .home_promotion_list .item img{
     width:100%;
}
 .home_about_box{
     width:100%;
     height:480px;
     background-position:center center;
     background-repeat:no-repeat;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
}
 .home_about_box_conatiner{
     max-width:1480px;
     height:480px;
     margin:auto;
}
 .home_about_box_left{
     float:left;
     width:60%;
     height:480px;
     line-height:100%;
     background-image:url(../../images/home_about.png?V=2?v=22);
     background-position:left top;
     background-repeat:repeat-y;
}
 .home_about_box_left h2{
     margin-bottom:0px;
     padding-bottom:20px;
     line-height:130%;
}
 .home_about_box_left p{
     line-height:180%;
}
 .home_about_box_left_container{
     display:block;
     padding:80px 0px 20px 0px ;
     max-width:500px;
     margin-left:100px;
}
 .home_about_box_left p{
     color:#000000;
}


 .home_news_box{
     clear:both;
     width:100%;
     padding-top:80px;
     padding-bottom:80px;
}
 .home_news_box_container{
     max-width:1760px;
     margin:auto;
}
 .home_news_box_list{
     clear:both;
     width:100%;
}
 .home_news_box_list .item{
     float:left;
     width:21%;
     margin-left:2%;
     margin-right:2%;
     margin-bottom:4%;
     position:relative;
min-height:370px;
}
 .home_news_box_list .photo{

     width:100%;
     height:268px;
     background-position:center top;
     background-repeat:no-repeat;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
	     -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
}
 .home_news_box_list .photo_container{

     width:100%;
     height:268px;
    overflow:hidden;
}
 .home_news_box_list .content{
     clear:both;
	 padding-top:10px;
}
 .home_news_box_list .caption_container{
     display:block;
     padding:0px;

}
 .home_news_box_list  .title{
     font-size:15px;
	 color:#161616;
	 padding-top:5px;

	 
}
 .home_news_box_list  .date{
     font-size:15px;
	 color:#f8931f;
	 font-weight:bold;
	 
	 
}
 .home_product_box{
     clear:both;
     width:100%;
     padding-top:50px;
     padding-bottom:50px;
}
 .home_product_box_container{
     max-width:1480px;
     margin:auto;
}
 .home_product_box_tabmenu{
}
 .home_product_box_tabmenu ul{
     list-style:none;
     margin:0;
     padding:0;
}
 .home_product_box_tabmenu ul li{
     float:left;
     margin-left:20px;
     margin-right:20px;
}
 .home_product_box_tabmenu ul li a:link,.home_product_box_tabmenu ul li a:visited{
     color:#263238;
     font-size:24px;
     font-weight:bold;
     text-decoration:none;
     float:left;
     border-bottom:5px solid #ffffff;
     padding-left:5px;
     padding-right:5px;
     padding-bottom:5px;
}
 .home_product_box_tabmenu ul li a:hover,.home_product_box_tabmenu ul li a.current:link,.home_product_box_tabmenu ul li a.current:visited{
     color:#41c5ee;
     font-size:24px;
     font-weight:bold;
     text-decoration:none;
     float:left;
     border-bottom:5px solid #41c5ee;
     padding-left:5px;
     padding-right:5px;
     padding-bottom:5px;
}
 .home_product_box_tabcontent{
     clear:both;
     width:100%;
     padding-top:30px;
     display:none;
}
 .home_product_list{
     clear:both;
     width:100%;
}
 .home_product_list .item{
     float:left;
     width:18%;
     margin-left:1%;
     margin-right:1%;
     background-color:#fefefe;
     margin-bottom:30px;
     position:relative;
}
 .home_product_list .item_container{
     border:2px solid #e9e9e9;
     display:block;
     padding:40px 10px 30px 10px ;
     min-height:300px;
}
 .home_product_list .item .photo{
     clear:both;
     width:100%;
     height:160px;
     text-align:center;
}
 .home_product_list .item .photo table{
     height:160px;
}
 .home_product_list .item .photo table td{
     vertical-align:middle;
     text-align:center;
}
 .home_product_list .item .content{
     clear:both;
     width:100%;
     padding-top:20px;
     text-align:center;
}
 .home_product_list .item .brand{
     clear:both;
     width:100%;
     text-align:left;
}
 .home_product_list .item .title{
     clear:both;
     width:100%;
     padding-top:5px;
     text-align:left;
     color:#546e7a;
     font-size:14px;
     min-height:35px;
     font-weight:bold;
}
 .home_product_list .item .price{
     clear:both;
     width:100%;
     padding-top:10px;
     text-align:right;
     color:#41c5ee;
     font-size:16px;
     font-weight:bold;
     min-height:35px;
}
 .home_product_list .item_icon{
     position:absolute;
     left:0px;
     top:0px;
}
 .product_relate_list{
     clear:both;
     width:100%;
}
 .product_relate_list .item{
     float:left;
     width:23%;
     margin-left:1%;
     margin-right:1%;
     background-color:#fefefe;
     margin-bottom:30px;
     position:relative;
}
 .product_relate_list .item_container{
     border:2px solid #e9e9e9;
     display:block;
     padding:40px 10px 30px 10px ;
     min-height:300px;
}
 .product_relate_list .item .photo{
     clear:both;
     width:100%;
     height:160px;
     text-align:center;
}
 .product_relate_list .item .photo table{
     height:160px;
}
 .product_relate_list .item .photo table td{
     vertical-align:middle;
     text-align:center;
}
 .product_relate_list .item .content{
     clear:both;
     width:100%;
     padding-top:20px;
     text-align:center;
}
 .product_relate_list .item .brand{
     clear:both;
     width:100%;
     text-align:left;
}
 .product_relate_list .item .title{
     clear:both;
     width:100%;
     padding-top:5px;
     text-align:center;
     color:#546e7a;
     font-size:14px;
     min-height:35px;
     font-weight:bold;
}
 .product_relate_list .item .price{
     clear:both;
     width:100%;
     padding-top:10px;
     text-align:center;
     color:#41c5ee;
     font-size:16px;
     font-weight:bold;
     min-height:35px;
}
 .product_relate_list .item_icon{
     position:absolute;
     left:0px;
     top:0px;
}
 .product_history_list{
     clear:both;
     width:100%;
}
 .product_history_list .item{
     width:100%;
     background-color:#fefefe;
     margin-bottom:30px;
     position:relative;
}
 .product_history_list .item_container{
     border:2px solid #e9e9e9;
     display:block;
     padding:40px 10px 30px 10px ;
     min-height:300px;
}
 .product_history_list .item .photo{
     clear:both;
     width:100%;
     height:160px;
     text-align:center;
}
 .product_history_list .item .photo table{
     height:160px;
}
 .product_history_list .item .photo table td{
     vertical-align:middle;
     text-align:center;
}
 .product_history_list .item .content{
     clear:both;
     width:100%;
     padding-top:20px;
     text-align:center;
}
 .product_history_list .item .brand{
     clear:both;
     width:100%;
     text-align:left;
}
 .product_history_list .item .title{
     clear:both;
     width:100%;
     padding-top:5px;
     text-align:left;
     color:#546e7a;
     font-size:14px;
     min-height:35px;
     font-weight:bold;
}
 .product_history_list .item .price{
     clear:both;
     width:100%;
     padding-top:10px;
     text-align:right;
     color:#41c5ee;
     font-size:16px;
     font-weight:bold;
     min-height:35px;
}
 .product_history_list .item_icon{
     position:absolute;
     left:0px;
     top:0px;
}
 .product_detail_box{
     clear:both;
     width:100%;
     padding-top:20px;
}
 .product_detail_box .heading{
     clear:both;
     font-size:14px;
     color:#000000;
     font-weight:bold;
     padding-bottom:60px;
     text-align:left;
     display:block;
     padding:20px 10px 5px 10px;
     border-bottom:3px solid #000000;
     margin-bottom:20px;
     font-weight:bold;
}
 .product_detail_box .content{
     display:block;
     padding:0px 10px 10px 10px;
     font-size:14px;
     line-height:180%;
}
 .product_detail_brand{
     clear:both;
}
 .product_detail_title{
     clear:both;
     font-size:24px;
     color:#546e7a;
     font-weight:bold;
     padding-top:20px;
}
 .product_detail_price{
     clear:both;
     font-size:30px;
     color:#e53935;
     font-weight:bold;
     text-align:left;
}
 .product_detail_price .new-price{
     clear:both;
     font-size:30px;
     color:#e53935;
     font-weight:bold;
     text-align:left;
}
 .product_detail_price .old-price{
     font-size:18px;
     color:#546e7a;
     text-decoration: line-through;
}
 .inside_promotion_list{
     clear:both;
     width:100%;
}
 .inside_promotion_list .item{
     clear:both;
     width:100%;
     margin-bottom:20px;
}
 .inside_promotion_list .item img{
     width:100%;
}
/**************************/
 .nav_link{
     clear:both;
     width:100%;
     margin-bottom:20px;
}
 .nav_link ul{
     list-style:none;
     padding:0;
     margin:0;
}
 .nav_link ul li{
     float:left;
     background-image:url(../../images/nav.png?V=2?v=2);
     background-repeat:no-repeat;
     background-position:left 2px;
     padding:0px 10px 0px 15px;
     color:#263238;
     text-decoration:none;
     font-size:12px;
     font-weight:bold;
}
 .nav_link ul li:first-child{
     background-image:none;
     padding:0px 10px 0px 0px;
}
 .nav_link ul li a:link,.nav_link ul li a:visited{
     color:#78909c;
     text-decoration:none;
     font-size:12px;
     font-weight:bold;
}
 .nav_link ul li a:hover,.nav_link ul li a.current:link,.nav_link ul li a.current:visited{
     color:#263238;
     text-decoration:none;
     font-size:12px;
     font-weight:bold;
}
 .main_product_list{
     clear:both;
     width:100%;
}
 .main_product_list .item{
     float:left;
     width:23%;
     margin-left:1%;
     margin-right:1%;
     background-color:#fefefe;
     margin-bottom:30px;
     position:relative;
}
 .main_product_list .item_container{
     border:2px solid #e9e9e9;
     display:block;
     padding:40px 10px 30px 10px ;
     min-height:300px;
}
 .main_product_list .item .photo{
     clear:both;
     width:100%;
     height:160px;
     text-align:center;
}
 .main_product_list .item .photo table{
     height:160px;
}
 .main_product_list .item .photo table td{
     vertical-align:middle;
     text-align:center;
}
 .main_product_list .item .content{
     clear:both;
     width:100%;
     padding-top:20px;
     text-align:center;
}
 .main_product_list .item .brand{
     clear:both;
     width:100%;
     text-align:left;
}
 .main_product_list .item .title{
     clear:both;
     width:100%;
     padding-top:5px;
     text-align:left;
     color:#546e7a;
     font-size:14px;
     min-height:35px;
     font-weight:bold;
}
 .main_product_list .item .price{
     clear:both;
     width:100%;
     padding-top:10px;
     text-align:right;
     color:#41c5ee;
     font-size:16px;
     font-weight:bold;
     min-height:35px;
}
 .main_product_list .item_icon{
     position:absolute;
     left:0px;
     top:0px;
}
 .table_cart_1{
     float:left;
}
 .table_cart_2{
     float:left;
     margin-left:10px;
}
 .btn_add_to_favourite {
     clear:both;
}
 .btn_add_to_favourite a:link,.btn_add_to_favourite a:visited {
     float:left;
     padding:10px 20px 10px 20px;
     color:#ffffff;
     font-size:14px;
     text-decoration:none;
     font-weight:normal;
     background-color:#f9a825;
     text-align:center;
     -webkit-transition: background-color 500ms ease-out 0s;
     -moz-transition: background-color 500ms ease-out 0s;
     -o-transition: background-color 500ms ease-out 0s;
     transition: background-color 500ms ease-out 0s;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px;
     background-image:url(../../images/icon/bookmark.png?V=2);
     background-repeat:no-repeat;
     background-position:20px center;
     padding:0px 20px 0px 50px;
     line-height:48px;
}
 .btn_add_to_favourite a:hover,.btn_add_to_favourite a:active,.btn_add_to_favourite a.current:link,.btn_add_to_favourite a.current:visited {
     float:left;
     padding:10px 20px 10px 20px;
     color:#ffffff;
     font-size:14px;
     text-decoration:none;
     font-weight:normal;
     background-color:#c8881f;
     text-align:center;
     -webkit-transition: background-color 500ms ease-out 0s;
     -moz-transition: background-color 500ms ease-out 0s;
     -o-transition: background-color 500ms ease-out 0s;
     transition: background-color 500ms ease-out 0s;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px;
     background-image:url(../../images/icon/bookmark.png?V=2);
     background-repeat:no-repeat;
     background-position:20px center;
     padding:0px 20px 0px 50px;
     line-height:48px;
}
 .btn_compare_product {
     clear:both;
}
 .btn_compare_product a:link,.btn_compare_product a:visited {
     float:left;
     padding:10px 20px 10px 20px;
     color:#ffffff;
     font-size:14px;
     text-decoration:none;
     font-weight:normal;
     background-color:#29b6f6;
     text-align:center;
     -webkit-transition: background-color 500ms ease-out 0s;
     -moz-transition: background-color 500ms ease-out 0s;
     -o-transition: background-color 500ms ease-out 0s;
     transition: background-color 500ms ease-out 0s;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px;
     background-image:url(../../images/icon/compare.png?V=2);
     background-repeat:no-repeat;
     background-position:20px center;
     padding:0px 20px 0px 50px;
     line-height:48px;
}
 .btn_compare_product a:hover,.btn_compare_product a:active,.btn_compare_product a.current:link,.btn_compare_product a.current:visited {
     float:left;
     padding:10px 20px 10px 20px;
     color:#ffffff;
     font-size:14px;
     text-decoration:none;
     font-weight:normal;
     background-color:#1f779f;
     text-align:center;
     -webkit-transition: background-color 500ms ease-out 0s;
     -moz-transition: background-color 500ms ease-out 0s;
     -o-transition: background-color 500ms ease-out 0s;
     transition: background-color 500ms ease-out 0s;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px;
     background-image:url(../../images/icon/compare.png?V=2);
     background-repeat:no-repeat;
     background-position:20px center;
     padding:0px 20px 0px 50px;
     line-height:48px;
}
 .product_sort_panel{
     clear:both;
     width:100%;
     font-size:14px;
     color:#000000;
     font-weight:bold;
     margin-bottom:30px;
}
 .product_sort_panel .title{
     clear:both;
     display:block;
     font-size:14px;
     color:#000000;
     font-weight:bold;
     padding:0px 5px 5px 5px;
     border-bottom:3px solid #000000;
}
 .product_sort_panel .title a:link,.product_sort_panel .title a:visited,.product_sort_panel .title a:hover{
     float:left;
     width:100%;
     background-image:url(../../images/icon/open.png?V=2?V=2?v=2?v=2);
     background-repeat:no-repeat;
     background-position: center right 20px;
     padding-right:20px;
     color:#000000;
     text-decoration:none;
     text-transform:uppercase;
}
 .product_sort_panel .title a.current:hover,.product_sort_panel .title a.current:link,.product_sort_panel .title a.current:visited{
     float:left;
     width:100%;
     background-image:url(../../images/icon/close.png?V=2?V=2?v=2?v=2);
     background-repeat:no-repeat;
     background-position: center right 20px;
     padding-right:20px;
     color:#000000;
     text-decoration:none;
     text-transform:uppercase;
}
 .product_sort_panel .content{
     clear:both;
     display:block;
     font-size:14px;
     color:#000000;
     font-weight:bold;
     padding:10px 5px 5px 5px;
     border-bottom:3px solid #000000;
     display:none;
}
 .btn_clear_filter {
     float:right;
}
 .btn_clear_filter a:link,.btn_clear_filter a:visited{
     font-size:14px;
     color:#e53935;
     text-decoration:none;
     text-transform:capitalize;
}
 .btn_clear_filter a:hover{
     font-size:14px;
     color:#000000;
     text-decoration:none;
}
 .main_checkbox_list{
     clear:both;
     width:100%;
}
 .main_checkbox_list .item{
     clear:both;
     width:100%;
     margin-bottom:5px;
}
 .main_checkbox_list .item a:link,.main_checkbox_list .item a:visited,.main_checkbox_list .item a:hover{
     display:block;
     padding:0px 0px 0px 25px;
     text-decoration:none;
     font-weight:bold;
     font-size:14px;
     color:#000000;
     background-image:url(../../images/input/checkbox.png?V=2);
     background-repeat:no-repeat;
     background-position:left 3px;
}
 .main_checkbox_list .item a.current:link,.main_checkbox_list .item a.current:visited,.main_checkbox_list .item a.current:hover{
     display:block;
     padding:0px 0px 0px 25px;
     text-decoration:none;
     font-weight:bold;
     font-size:14px;
     color:#546e7a;
     background-image:url(../../images/input/checkbox_selected.png?V=2);
     background-repeat:no-repeat;
     background-position:left 3px;
}
 .top_search_area{
     position:absolute;
     right:0px;
     top:45px;
     width:270px;
     background-color:#fefefe;
}
 .header_current .top_search_area{
     display:none;
}
 .top_search_area .col2{
     width:30px;
}
 .btn_search{
     float:left;
}
 .btn_search a:link,.btn_search a:visited{
     float:left;
     background-image:url(../../images/icon/search2.png?V=2);
     background-repeat:no-repeat;
     background-position: center center;
     text-decoration:none;
     text-indent:-999999px;
     line-height:30px;
     width:30px;
     text-align:center;
     background-color:#fefefe;
}
 .btn_search a:hover{
     float:left;
     background-image:url(../../images/icon/search2.png?V=2);
     background-repeat:no-repeat;
     background-position: center center;
     text-decoration:none;
     text-indent:-999999px;
     line-height:30px;
     width:30px;
     text-align:center;
     background-color:#d0d0d0;
}
 .paging_info_total{
     float:left;
     padding-bottom:20px;
     margin-left:1%;
}
 .sortby_area{
     float:right;
     padding-bottom:20px;
     margin-right:1%;
}
 .sortby_area{
}
 .sortby_area table td{
     vertical-align:middle;
     color:#37474f;
     font-weight:bold;
     font-size:14px;
}
 .promotion2_box{
     clear:both;
     width:100%;
     margin-bottom:20px;
}
 .detail_date{
     clear:both;
     width:100%;
     text-align:left;
     padding-bottom:40px;
     margin-top:-20px;
}
 .career_list{
     clear:both;
     width:100%;
}
 .career_list .item{
     clear:both;
     display:block;
     padding:0px 10px 20px 10px;
     margin-bottom:20px;
     border-bottom:1px solid #cfd8dc;
}
 .career_list .item .title{
     color:#37474f;
     font-weight:bold;
     font-size:15px;
}
 .discount_icon{
     position:absolute;
     right:5px;
     top:5px;
     border-radius: 50%;
     width: 40px;
     height: 40px;
     background-color:#e53935;
     color:#ffffff;
     font-size:11px;
     font-weight:bold;
     text-align:center;
     line-height:40px;
}
 .discount_desc{
     clear:both;
     margin-top:10px;
     border-radius: 50%;
     width: 40px;
     height: 40px;
     background-color:#e53935;
     color:#ffffff;
     font-size:12px;
     font-weight:bold;
     text-align:center;
     line-height:40px;
}
 .topmenu_other{
     -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
     position:absolute;
     right:0px;
     top:10px;
}
 .topmenu_other ul{
     padding:0;
     margin:0;
     list-style:none;
}
 .topmenu_other ul li{
     float:left;
     margin-left:40px;
}
 .topmenu_other ul li a:link,.topmenu_other ul li a:visited{
     font-size:16px;
     color:#263238;
     text-decoration:none;
     font-weight:bold;
     background-position:2px bottom;
     padding-bottom:10px;
     background-repeat:no-repeat;
}
 .topmenu_other ul li a:hover,.topmenu_other ul li a.current:link,.topmenu_other ul li a.current:visited{
     font-size:16px;
     color:#41c5ee;
     text-decoration:none;
     font-weight:bold;
     background-position:2px bottom;
     padding-bottom:10px;
     background-repeat:no-repeat;
}
 .header_current .topmenu_other{
     display:none;
}
 .faq_list{
     clear:both;
     width:100%;
}
 .faq_list .item{
     clear:both;
     width:100%;
     margin-bottom:20px;
}
 .faq_list .item .title{
     color:#ffffff;
     font-size:18px;
     font-weight:bold;
     width:100%;
}
 .faq_list .item .title a:link,.faq_list .item .title a:visited{
     color:#4c4c4c;
     font-size:18px;
     font-weight:bold;
     text-decoration:none;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px;
     display:block;
     padding:6px 10px 6px 10px;
     background-color:#eaeaea;
     -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
     background-image:url(../../images/tabmenu/open.png?V=2);
     background-position:center right 10px;
     background-repeat:no-repeat;
     padding-right:15px;
}
 .faq_list .item .title a:hover,.faq_list .item .title a.current:link,.faq_list .item .title a.current:visited{
     color:#ffffff;
     font-size:18px;
     font-weight:bold;
     text-decoration:none;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px;
     display:block;
     padding:6px 10px 6px 10px;
     background-color:#f8931f;
     -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
     background-image:url(../../images/tabmenu/close.png?V=2);
     background-position:center right 10px;
     background-repeat:no-repeat;
     padding-right:15px;
}
 .faq_list .item .desc{
     clear:both;
     display:block;
     padding:10px 10px 10px 10px;
     font-size:18px;
     color:#000000;
     display:none;
     background-color:#d6ecf3;
}
 .faq_list .item .desc.current{
     background-color:#ffdfba;
}
 .faq_list .item .desc ul li{
     font-size:18px;
     font-weight:bold;
     color:#000000;
}
 .faq_list .item .desc ul {
     padding-bottom:20px;
     color:#000000;
}
 .faq_list .item .desc p {
     padding-bottom:20px;
     color:#000000;
}
 .faq_list .item .desc ol li{
     font-size:18px;
     font-weight:bold;
     color:#000000;
}
 .product_list_highlight_list{
     clear:both;
     width:100%;
     padding-bottom:20px;
}
 .product_list_highlight_list .item{
     width:100%;
     background-color:#fefefe;
     position:relative;
}
 .product_list_highlight_list .item_container{
     border:2px solid #e9e9e9;
     display:block;
     padding:40px 10px 30px 10px ;
     min-height:300px;
}
 .product_list_highlight_list .item .photo{
     clear:both;
     width:100%;
     height:160px;
     text-align:center;
}
 .product_list_highlight_list .item .photo table{
     height:160px;
}
 .product_list_highlight_list .item .photo table td{
     vertical-align:middle;
     text-align:center;
}
 .product_list_highlight_list .item .content{
     clear:both;
     width:100%;
     padding-top:20px;
     text-align:center;
}
 .product_list_highlight_list .item .brand{
     clear:both;
     width:100%;
     text-align:left;
}
 .product_list_highlight_list .item .title{
     clear:both;
     width:100%;
     padding-top:5px;
     text-align:left;
     color:#546e7a;
     font-size:14px;
     min-height:35px;
     font-weight:bold;
}
 .product_list_highlight_list .item .price{
     clear:both;
     width:100%;
     padding-top:10px;
     text-align:right;
     color:#41c5ee;
     font-size:16px;
     font-weight:bold;
     min-height:35px;
}
 .product_list_highlight_list .item_icon{
     position:absolute;
     left:0px;
     top:0px;
}
 .you_may_also_like .bx-wrapper .bx-next {
     right:0px;
}
 .you_may_also_like .bx-wrapper .bx-prev {
     left:0px;
}
 .product_relate_list2{
     clear:both;
     width:100%;
}
 .product_relate_list2 .item{
     float:left;
     width:23%;
     margin-left:1%;
     margin-right:1%;
     background-color:#fefefe;
     margin-bottom:30px;
     position:relative;
}
 .product_relate_list2 .item_container{
     border:2px solid #e9e9e9;
     display:block;
     padding:40px 10px 30px 10px ;
     min-height:300px;
}
 .product_relate_list2 .item .photo{
     clear:both;
     width:100%;
     height:160px;
     text-align:center;
}
 .product_relate_list2 .item .photo table{
     height:160px;
}
 .product_relate_list2 .item .photo table td{
     vertical-align:middle;
     text-align:center;
}
 .product_relate_list2 .item .content{
     clear:both;
     width:100%;
     padding-top:20px;
     text-align:center;
}
 .product_relate_list2 .item .brand{
     clear:both;
     width:100%;
     text-align:left;
}
 .product_relate_list2 .item .title{
     clear:both;
     width:100%;
     padding-top:5px;
     text-align:left;
     color:#546e7a;
     font-size:14px;
     min-height:35px;
     font-weight:bold;
}
 .product_relate_list2 .item .price{
     clear:both;
     width:100%;
     padding-top:10px;
     text-align:right;
     color:#41c5ee;
     font-size:16px;
     font-weight:bold;
     min-height:35px;
}
 .product_relate_list2 .item_icon{
     position:absolute;
     left:0px;
     top:0px;
}
 .home_promotion_list .slide{
     position:relative;
}
 .home_promotion_list .slide table{
     position:absolute;
     left:0px;
     top:0px;
     width:100%;
     height:100%;
}
 .home_promotion_list .slide table td{
     vertical-align:middle;
     text-align:center;
}
 .home_promotion_list .slide .title{
     font-size:24px;
     font-weight:bold;
}
 .payment_name{
     float:left;
}
 .payment_name2{
     padding-top:5px;
}
 .payment_bank_list{
     float:left;
     margin-left:20px;
}
 .payment_bank_list .item{
     float:left;
     margin-right:20px;
}
 .payment_bank_list .item img{
     height:40px;
}
 .payment_bank_list2{
     clear:both;
     width:100%;
     margin:auto;
     padding-top:20px;
}
 .payment_bank_list2 .item{
     clear:both;
     margin-bottom:40px;
     text-align:center;
}
 .payment_bank_list2 .item img{
     max-width:150px;
     margin:auto;
     text-align:center;
}
 .payment_bank_list2 .item .desc{
     clear:both;
     width:100%;
     text-align:center;
     padding-top:20px;
}


 .header_social_list{
     position:absolute;
     right:0px;
     top:40px;
	 	      -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_social_list ul{
     list-style:none;
     margin:0;
     padding:0;
}
 .header_social_list ul li{
     float:left;
	     margin:0;
     padding:0;
     margin-left:10px;
	  line-height:20px;
}
 .header_social_list ul li:first-child{
padding-top:2px;
}
 .header_social_list ul li img{
     height:20px;
	  margin-top:0px 
	
}
.header_social_list ul li.twitter img
{ margin-top: 2px; }
 .header_social_list ul li.icon2 img{
     height:15px;
     margin-top:0px 
}

.header_current  .header_social_list{
     position:absolute;
     right:0px;
     top:5px;
	 	      -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
     z-index: 9999;
}




 .inside_social_list{
    clear:both;
	padding-top:20px;
	 	      -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
}
 .inside_social_list ul{
     list-style:none;
     margin:0;
     padding:0;
}
 .inside_social_list ul li{
     float:left;
	     margin:0;
     padding:0;
     margin-right:20px;
	  line-height:20px;
}
 .inside_social_list ul li:first-child{
padding-top:2px;
}
 .inside_social_list ul li img{
     height:30px;
	  margin-top:0px 
	
}
.inside_social_list ul li.twitter img
{ margin-top: 1px; }
 .inside_social_list ul li.icon2 img{
     height:15px;
     margin-top:0px 
}
.map_img{
	width:100%;
}
.map_img img{
	width:100%;
}
 .topinfo_left{
     position:absolute;
     left:0px;
     top:0px;
     line-height:30px;
}
 .topinfo_left ul{
     list-style:none;
     padding:0;
     margin:0;
}
 .topinfo_left ul li{
     float:left;
     margin-right:10px;
     color:#ffffff;
     font-size:12px;
}
 .topinfo_left ul li a:link,.topinfo_left ul li a:visited{
     color:#ffffff;
     font-size:12px;
     text-decoration:none;
}
 .topinfo_left ul li a:hover{
     color:#f8931f;
     font-size:12px;
     text-decoration:none;
}
 .topinfo_left img{
     height:15px;
     margin-right:10px;
}
 .topinfo_right{
     position:absolute;
     right:0px;
     top:0px;
     line-height:30px;
}
 .topinfo_right ul{
     list-style:none;
     padding:0;
     margin:0;
}
 .topinfo_right ul li{
     float:left;
     margin-right:10px;
     color:#ffffff;
     font-size:12px;
}
 .topinfo_right ul li a:link,.topinfo_right ul li a:visited{
     color:#ffffff;
     font-size:12px;
     text-decoration:none;
}
 .topinfo_right ul li a:hover{
     color:#f8931f;
     font-size:12px;
     text-decoration:none;
}
 .topinfo_right img{
     height:15px;
     margin-right:10px;
}
 .topinfo_center{
     color:#ffffff;
     font-size:12px;
     line-height:30px;
     text-align:center;
     width:60%;
     margin:auto;
}

 .btn_top_login {
     position:absolute;
     right:0px;
     top:140px;
	      -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_top_login a:link,.btn_top_login a:visited {
     clear:both;
     display:block;
     text-align:center;
     font-size:18px;
     line-height:54px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     background-color:#f8931f;
     color:#ffffff;
     padding:0px 10px 0px 10px ;
     min-width:130px;
     -webkit-transition: background-color 500ms ease-out 0s;
     -moz-transition: background-color 500ms ease-out 0s;
     -o-transition: background-color 500ms ease-out 0s;
     transition: background-color 500ms ease-out 0s;
     color:#ffffff;
     background-color:#f8931f;
    /* border-radius: 5px 5px 5px 5px;
     -moz-border-radius: 5px 5px 5px 5px;
     -webkit-border-radius: 5px 5px 5px 5px;
     */
     -webkit-box-shadow: 0px 0px 16px 0px rgba(248,147,31,1);
     -moz-box-shadow: 0px 0px 16px 0px rgba(248,147,31,1);
     box-shadow: 0px 0px 16px 0px rgba(248,147,31,1);
	 
	      -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
}
 .btn_top_login a:hover,.btn_top_login a:active,.btn_top_login a.current:link,.btn_top_login a.current:visited {
     clear:both;
     display:block;
     text-align:center;
     padding:0px 10px 0px 10px ;
     min-width:130px;
     font-size:18px;
     line-height:54px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     background-color:#ffa136;
     color:#ffffff;
     animation: background_color_change 0.5s ;
     -webkit-box-shadow: 0px 0px 16px 0px rgba(248,147,31,1);
     -moz-box-shadow: 0px 0px 16px 0px rgba(248,147,31,1);
     box-shadow: 0px 0px 16px 0px rgba(248,147,31,1);
    /* border-radius: 5px 5px 5px 5px;
     -moz-border-radius: 5px 5px 5px 5px;
     -webkit-border-radius: 5px 5px 5px 5px;
     */
	 
	      -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
}


 .header_current  .btn_top_login {
     position:absolute;
     right:0px;
     top:12px;
	      -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
}

 .header_current   .btn_top_login a:link, .header_current  .btn_top_login a:visited {
     clear:both;
     display:block;
     text-align:center;
     font-size:18px;
     line-height:45px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     background-color:#f8931f;
     color:#ffffff;
     padding:0px 10px 0px 10px ;
     min-width:100px;
     -webkit-transition: background-color 500ms ease-out 0s;
     -moz-transition: background-color 500ms ease-out 0s;
     -o-transition: background-color 500ms ease-out 0s;
     transition: background-color 500ms ease-out 0s;
     color:#ffffff;
     background-color:#f8931f;
    /* border-radius: 5px 5px 5px 5px;
     -moz-border-radius: 5px 5px 5px 5px;
     -webkit-border-radius: 5px 5px 5px 5px;
     */
     -webkit-box-shadow: 0px 0px 16px 0px rgba(248,147,31,1);
     -moz-box-shadow: 0px 0px 16px 0px rgba(248,147,31,1);
     box-shadow: 0px 0px 16px 0px rgba(248,147,31,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;
}
 .header_current   .btn_top_login a:hover, .header_current  .btn_top_login a:active, .header_current  .btn_top_login a.current:link, .header_current   .btn_top_login a.current:visited {
     clear:both;
     display:block;
     text-align:center;
     padding:0px 10px 0px 10px ;
     min-width:100px;
     font-size:18px;
     line-height:45px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     background-color:#ffa136;
     color:#ffffff;
     animation: background_color_change 0.5s ;
     -webkit-box-shadow: 0px 0px 16px 0px rgba(248,147,31,1);
     -moz-box-shadow: 0px 0px 16px 0px rgba(248,147,31,1);
     box-shadow: 0px 0px 16px 0px rgba(248,147,31,1);
    /* border-radius: 5px 5px 5px 5px;
     -moz-border-radius: 5px 5px 5px 5px;
     -webkit-border-radius: 5px 5px 5px 5px;
     */
	      -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
}

h1.home_section_title{
	width:100%;
	text-align:center;
	font-size:36px;
	color:#333333;
	margin-bottom:70px;
	background-image:url(../../images/h1.png?V=2);
	background-repeat:no-repeat;
	background-position:bottom center;
	padding-bottom:20px;
	text-transform:uppercase;
}


 .btn_button_normal {
  
	      -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
}
 .btn_button_normal a:link,.btn_button_normal a:visited {
     clear:both;
     display:block;
     text-align:center;
     font-size:18px;
     line-height:54px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     background-color:#f8931f;
     color:#ffffff;
     padding:0px 10px 0px 10px ;
     min-width:130px;
     -webkit-transition: background-color 500ms ease-out 0s;
     -moz-transition: background-color 500ms ease-out 0s;
     -o-transition: background-color 500ms ease-out 0s;
     transition: background-color 500ms ease-out 0s;
     color:#ffffff;
     background-color:#f8931f;
    /* border-radius: 5px 5px 5px 5px;
     -moz-border-radius: 5px 5px 5px 5px;
     -webkit-border-radius: 5px 5px 5px 5px;
     */
     -webkit-box-shadow: 0px 0px 16px 0px rgba(248,147,31,1);
     -moz-box-shadow: 0px 0px 16px 0px rgba(248,147,31,1);
     box-shadow: 0px 0px 16px 0px rgba(248,147,31,1);
	 
	      -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
}
 .btn_button_normal a:hover,.btn_button_normal a:active,.btn_button_normal a.current:link,.btn_button_normal a.current:visited {
     clear:both;
     display:block;
     text-align:center;
     padding:0px 10px 0px 10px ;
     min-width:130px;
     font-size:18px;
     line-height:54px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     background-color:#ffa136;
     color:#ffffff;
     animation: background_color_change 0.5s ;
     -webkit-box-shadow: 0px 0px 16px 0px rgba(248,147,31,1);
     -moz-box-shadow: 0px 0px 16px 0px rgba(248,147,31,1);
     box-shadow: 0px 0px 16px 0px rgba(248,147,31,1);
    /* border-radius: 5px 5px 5px 5px;
     -moz-border-radius: 5px 5px 5px 5px;
     -webkit-border-radius: 5px 5px 5px 5px;
     */
	 
	      -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
}



 .promotion_list{
     clear:both;
     width:100%;
     height:740px;
     padding:0;
     margin:0;
     margin:auto;
     position:relative;
}
 .promotion_list .item_container{
     width:100%;
     height:740px;
     position:relative;
     margin:auto;
	  background: rgba(0, 0, 0, 0.8);
}
 .promotion_list .item_left{
     float:left;
     width:50%;
     background-position:top center;
     background-repeat:no-repeat;
     height:740px;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
}
 .promotion_list .item_right{
     width:60%;
     margin:auto;
     height:740px;
     text-align:center;
     color:#ffffff;
}
 .promotion_list .item_right .img_logo{
     height:40px;
}
 .promotion_list .item_right_container{
     display:block;
     padding:30px 40px 30px 40px ;
}
 .promotion_list .item{
     clear:both;
     width:100%;
     height:740px;
     position:absolute;
     top:0px;
     left:0px;
     background-position:top center;
     background-repeat:no-repeat;
     display:none;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
}
 .promotion_list .item table{
     height:740px;
     width:100%;
}
 .promotion_list .item table td{
     text-align:center;
     padding-top:0px;
     vertical-align:middle;
}
 .promotion_list .title{
     clear:both;
     padding-top:5px;
     font-size:72px;
     font-weight:bold;
     color:#ffffff;
     line-height:100%;
     color:#FFFFFF;
	 text-transform:uppercase;
}
 .promotion_list .title2{
     clear:both;
     padding-top:30px;
     font-size:35px;
     font-weight:normal;
     color:#ffffff;
     line-height:100%;
     color:#FFFFFF;
}
 .promotion_list .title3{
     clear:both;
     padding-top:20px;
     font-size:24px;
     font-weight:bold;
     color:#d53c3e;
     line-height:100%;
     color:#FFFFFF;
}
 .promotion_list .table_paging{
     position:absolute;
     width:100%;
     left:0px;
     bottom:30px;
}
 .promotion_paging{
     position:absolute;
     bottom:20px;
     left:0px;
	 width:100%;
}
 .promotion_paging_container{
     margin:auto;
}
 .promotion_paging .item2{
     float:left;
     margin-left:5px;
     width:11px;
     height:11px;
}
 .promotion_paging .item2 a:link,.promotion_paging .item2 a:visited{
     float:left;
     background-image:url(../../images/home_paging.png?V=2?v=32?v=222?V=2?v=2222);
     background-repeat:no-repeat;
     background-position:left top;
     width:11px;
     height:11px;
     text-indent:-9999px;
}
 .promotion_paging .item2 a:hover,.promotion_paging .item2 a:active,.promotion_paging .item2 a.current:link,.promotion_paging .item2 a.current:visited{
     float:left;
     background-image:url(../../images/home_paging.png?V=2?v=32?v=222?V=2?v=2222);
     background-repeat:no-repeat;
     background-position:left bottom;
     width:11px;
     height:11px;
     text-indent:-9999px;
}



 .home_service_box{
     clear:both;
     width:100%;
     padding-top:80px;
     padding-bottom:80px;
}
 .home_service_box_container{
     max-width:1760px;
     margin:auto;
}
 .home_service_box_list{
     clear:both;
     width:100%;
}
 .home_service_box_list .item{
     float:left;
     width:21%;
     margin-left:2%;
     margin-right:2%;
     margin-bottom:4%;
     position:relative;
min-height:370px;
}
 .home_service_box_list .photo{

     width:100%;
     height:300px;
     background-position:top center;
     background-repeat:no-repeat;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
	     -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
}
 .home_service_box_list .photo_container{

     width:100%;
     height:300px;
    overflow:hidden;
}
 .home_service_box_list .content{
     clear:both;
	 padding-top:10px;
}
 .home_service_box_list .caption_container{
     display:block;
     padding:0px;

}
 .home_service_box_list  .title{
     font-size:18px;
	 color:#161616;
	 padding-top:5px;
	 	 text-align:center;
	 width:100%;
	 font-weight:bold;
}
 .home_service_box_list  .date{
     font-size:15px;
	 color:#f8931f;
	 font-weight:bold;
	 
	 
}



 .home_promotion2_box{
     clear:both;
     width:100%;
     padding-top:80px;
     padding-bottom:80px;
	 background-color:#f7f7f7;
}
 .home_promotion2_box_container{
     max-width:1760px;
     margin:auto;
}
 .home_promotion2_box_list{
     clear:both;
     width:100%;
}
 .home_promotion2_box_list .item{
     float:left;
     width:29%;
     margin-left:2%;
     margin-right:2%;
     margin-bottom:4%;
     position:relative;

}
 .home_promotion2_box_list .circle_icon{
height: 100px;
  width: 100px;
  background-color: #f8931f;
  border-radius: 50%;
  display: inline-block;
  font-size:24px;
  text-align:Center;
  color:#ffffff;
  text-transform:uppercase;
  line-height:100px;
}
 .home_promotion2_box_list .photo_container{

     width:100%;
     height:300px;
    overflow:hidden;
}
 .home_promotion2_box_list .content{
     clear:both;
	 padding-top:10px;
	 width:70%;
}
 .home_promotion2_box_list .caption_container{
     display:block;
     padding:0px;

}
 .home_promotion2_box_list  .title{
     font-size:28px;
	 color:#161616;
	 padding-top:5px;


	 font-weight:bold;
	 
	 
	 margin-bottom:20px;
	background-image:url(../../images/h1.png?V=2);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding-bottom:20px;

}

 .home_promotion2_box_list  .desc{
     font-size:15px;
	 color:#161616;
	 padding-top:5px;


}



 .home_partner_box{
     clear:both;
     width:100%;
     padding-top:80px;
     padding-bottom:80px;
	 background-color:#f7f7f7;
}
 .home_partner_box_container{
     max-width:1760px;
     margin:auto;
}
 .home_partner_box_list{
     clear:both;
     width:100%;
}
 .home_partner_box_list span{
    margin-left:20px;
	margin-right:20px;
	margin-bottom:40px;
text-align:center;
float:left;
}
 .home_partner_box_list span img{
    max-height:65px;
}
 .home_partner_box_list table{
   height:65px;
}
 .home_partner_box_list table td{
   vertical-align:middle;
   text-align:center;
}


.inside_service_list{
	clear:both;
	width:100%;
}
.inside_service_list .item{
	clear:both;
	width:100%;
	margin-bottom:60px;
	
	
	
}

.inside_service_list .item .photo{
	float:left;
	width:28%;
	
}





.inside_service_list .item .photo img{

	width:100%;
	
}
.inside_service_list .item .content{
	float:right;
	width:68%;
	
}

.inside_service_list .item:nth-child(even) .photo{
	float:right;
	width:28%;
	
}
.inside_service_list .item:nth-child(even) .content{
	float:left;
	width:68%;
	
}


.inside_service_list .item .title{

	font-size:18px;
color:#f8931f;
	font-weight:700;
	text-transform:uppercase;

}
.inside_service_list .item .desc{
padding-top:10px;
	font-size:15px;

}


 .btn_button_normal2 {
  clear:both;
  padding-top:30px;
	      -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
}
 .btn_button_normal2 a:link,.btn_button_normal2 a:visited {
     float:left;
	 
     text-align:center;
     font-size:18px;
     line-height:54px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     background-color:#f8931f;
     color:#ffffff;
     padding:0px 10px 0px 10px ;
     min-width:130px;
     -webkit-transition: background-color 500ms ease-out 0s;
     -moz-transition: background-color 500ms ease-out 0s;
     -o-transition: background-color 500ms ease-out 0s;
     transition: background-color 500ms ease-out 0s;
     color:#ffffff;
     background-color:#f8931f;
    /* border-radius: 5px 5px 5px 5px;
     -moz-border-radius: 5px 5px 5px 5px;
     -webkit-border-radius: 5px 5px 5px 5px;
     */
     -webkit-box-shadow: 0px 0px 16px 0px rgba(248,147,31,1);
     -moz-box-shadow: 0px 0px 16px 0px rgba(248,147,31,1);
     box-shadow: 0px 0px 16px 0px rgba(248,147,31,1);
	 
	      -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
}
 .btn_button_normal2 a:hover,.btn_button_normal2 a:active,.btn_button_normal2 a.current:link,.btn_button_normal2 a.current:visited {
     float:left;
     text-align:center;
     padding:0px 10px 0px 10px ;
     min-width:130px;
     font-size:18px;
     line-height:54px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     background-color:#ffa136;
     color:#ffffff;
     animation: background_color_change 0.5s ;
     -webkit-box-shadow: 0px 0px 16px 0px rgba(248,147,31,1);
     -moz-box-shadow: 0px 0px 16px 0px rgba(248,147,31,1);
     box-shadow: 0px 0px 16px 0px rgba(248,147,31,1);
    /* border-radius: 5px 5px 5px 5px;
     -moz-border-radius: 5px 5px 5px 5px;
     -webkit-border-radius: 5px 5px 5px 5px;
     */
	 
	      -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
}


.inside_news_list{
	clear:both;
	width:100%;
}
.inside_news_list .item{
	clear:both;
	width:100%;
	margin-bottom:60px;
	
	
	
}

.inside_news_list .item .photo{
	float:left;
	width:38%;
	
}





.inside_news_list .item .photo img{

	width:100%;
	
}
.inside_news_list .item .content{
	float:right;
	width:58%;
	
}

.inside_news_list .item .date{

	font-weight:700;
	

}
.inside_news_list .item .title{
padding-top:10px;
	font-size:18px;
color:#f8931f;
	font-weight:700;
	text-transform:uppercase;

}
.inside_news_list .item .desc{
padding-top:10px;
	font-size:15px;

}


.inside_detail_date{
	clear:both;
	font-weight:700;
}
.inside_detail_title{
	padding-top:10px;
	font-size:18px;
color:#f8931f;
	font-weight:700;
	text-transform:uppercase;
}
.inside_detail_desc{
	
	
}

.inside_detail_img{
	width:100%;
	margin-bottom:20px;
}


.inside_detail_img2{
	max-width:200px;
	margin-bottom:20px;
}

.section_title_color{
	color:#f8931f;
	font-size:30px;
	font-weight:700;
	text-transform:uppercase;
}
.section_title_color span{
	color:#989898;

}


 .table_info2{
     margin-bottom:30px;
}
 .table_info2 td{
     padding:0px 10px 10px 0px;
}
 .table_info2 td.title{
	 font-size:15px;
     color:#f9a13d;
	 text-transform:uppercase;
	 width:140px;
}
 .table_info2 a:link,.table_info2 a:visited {

     color:#575757;

}
 .table_info2 a:hover {

     color:#f9a13d;
	
}

 .btn_submit {
  clear:both;

	      -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
}
 .btn_submit a:link,.btn_submit a:visited {
     float:left;
	 
     text-align:center;
     font-size:16px;
	 text-transform:uppercase;
     line-height:54px;
     text-decoration:none;
     font-weight:normal;

     background-color:#f8931f;
     color:#ffffff;
     padding:0px 10px 0px 10px ;
     min-width:160px;
     -webkit-transition: background-color 500ms ease-out 0s;
     -moz-transition: background-color 500ms ease-out 0s;
     -o-transition: background-color 500ms ease-out 0s;
     transition: background-color 500ms ease-out 0s;
     color:#ffffff;
     background-color:#009949;

 
	 
	      -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
}
 .btn_submit a:hover,.btn_submit a:active,.btn_submit a.current:link,.btn_submit a.current:visited {
     float:left;
	 
     text-align:center;
     font-size:16px;
	 text-transform:uppercase;
     line-height:54px;
     text-decoration:none;
     font-weight:normal;

     background-color:#f8931f;
     color:#ffffff;
     padding:0px 10px 0px 10px ;
     min-width:160px;
     -webkit-transition: background-color 500ms ease-out 0s;
     -moz-transition: background-color 500ms ease-out 0s;
     -o-transition: background-color 500ms ease-out 0s;
     transition: background-color 500ms ease-out 0s;
     color:#ffffff;
     background-color:#004f26;

 
	 
	      -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_contact_box{
	clear:both;
	width:100%;
}
.home_contact_box_container{
	clear:both;
	width:100%;
}

.home_contact_box_left{
	float:left;
	width:30%;
}
.home_contact_box_right{
	float:right;
	width:70%;
}
.home_contact_box_right_container{
	display:block;
	padding:30px;
}

.home_contact_box_inside_left{
	float:left;
	width:48%;
}
.home_contact_box_inside_right{
	float:right;
		width:48%;
}
.google_map2{
	clear:both;
	width:100%;
	height:600px;
}

.main_content_area_middle img{
	max-width:100%;
}

.home_msg{
	color:#183c7c;
	font-size:26px;
	font-weight:600;
}

.home_section_about{
	clear:both;
	width:100%;
	padding-top:80px;
	padding-bottom:80px;
}
.home_section_about_container{
	clear:both;
	max-width:1380px;
	margin:auto;
}

.home_section_news_area{
	clear:both;
	width:100%;

	padding-bottom:120px;
}
.home_section_news_area_container{
	clear:both;
	max-width:1380px;
	margin:auto;
}


.home_section_news_area_left{
float:left;
width:36%;
}


.home_section_news_area_right{
float:right;
width:62%;
}

.home_section_news_area h2.heading{
	color:#183c7c;
	font-size:25px;
	padding-bottom:30px;
	
}

.home_news2_area{
display:block;
padding:40px;
color:#ffffff;
background-color:#009949;
min-height:370px;
}


.btn_more_events{
	clear:both;
	padding-top:0px;
}
.btn_more_events a:link,.btn_more_events a:visited{
	font-size:16px;
	color:#ffffff;
	text-decoration:none;
}
.btn_more_events a:hover{
	font-size:16px;
	color:#ffffff;
	text-decoration:underline;
}

.home_news2_list{
	clear:both;
	width:100%;
}
.home_news2_list .item{
	clear:both;
	width:100%;
	border-bottom:1px dotted #80cca4;
	margin-bottom:20px;
	padding-bottom:20px;
}

.home_news2_list .item:last-child{
	clear:both;
	width:100%;
	border-bottom:none;
	margin-bottom:0px;
	padding-bottom:0px;
}

.home_news2_list .item .date{
	clear:both;
	font-size:16px;
	color:#ffde00;
	font-weight:600px;
}
.home_news2_list .item .title{
	clear:both;
	font-size:20px;
	color:#ffffff;
	font-weight:600px;
	padding-top:5px;
}
.home_news2_list .item .title a:link,.home_news2_list .item .title a:visited{
	
	color:#ffffff;
	font-weight:600px;
	text-decoration:none;
}
.home_news2_list .item .title a:hover{
	
	color:#ffde00;
	font-weight:600px;
	text-decoration:none;
}

.home_conference_list{
	clear:both;
	width:100%;
}

.home_conference_list .photo{
	float:left;
	width:50%;
	height:450px;
	     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
	 
	 background-position:center center;
     background-repeat:no-repeat;
	 position:relative;
}
.home_conference_list .photo table{
	width:90%;
	height:100%;
	margin:auto;
}
.home_conference_list .photo table td{
	vertical-align:middle;
	text-align:center;
	font-size:30px;
	font-weight:600;
	color:#ffffff;
}
.home_conference_list .content{
	float:right;
	width:50%;
}
.home_conference_list .content_container{
display:block;
padding:40px;
color:#ffffff;
background-color:#96004a;
min-height:370px;
}

.home_conference_list .title{
clear:both;
font-size:14px;
color:#ffde00;
padding-bottom:5px;
}
.home_conference_list .desc{
clear:both;
font-size:16px;
color:#ffffff;
padding-bottom:30px;
}
.home_conference_list .content_area{
min-height:350px;
}

.home_conference_list .bx-wrapper .bx-pager,
.home_conference_list  .bx-wrapper .bx-controls-auto {
  position: absolute;
  right: 30px;
  bottom:40px;
  width: inherit;
}

.home_conference_list  .bx-wrapper {
	  margin-bottom: 40px;
}

.partner_list{
	clear:both;
	width:100%;
}
.partner_list .item{
	clear:both;
	width:100%;
	border-bottom:1px dotted #58595b;
	padding-bottom:20px;
	margin-bottom:40px;
}
.partner_list .item:last-child{
	clear:both;
	width:100%;
	border-bottom:none;
	padding-bottom:20px;
	margin-bottom:40px;
}
.partner_list .item .photo{
	clear:both;
	width:100%;
	padding-bottom:30px;
	
}
.partner_list .item .photo img{
	max-height:80px;
}
.partner_list .item .content{
	clear:both;
	width:100%;
}
.partner_list .item .title{
	font-size:18px;
	color:#214b73;
}
.partner_list .item .desc{
	font-size:16px;
	color:#58595b;
	clear:both;
	padding-top:30px;
}

.team_list{
	clear:both;
	width:100%;
}
.team_list .item{
	clear:both;
	width:100%;

	margin-bottom:40px;
}


.team_list .item .photo{
	float:left;
	width:18%;
	
}
.team_list .item .photo img{
	width:100%;
}
.team_list .item .content{
float:right;
	width:78%;
}
.team_list .item .title{
	font-size:18px;
	color:#214b73;
	font-weight:600;
		line-height:150%;
}
.team_list .item .title2{
	font-size:16px;
	color:#214b73;
	font-style:italic;
	padding-top:5px;
		line-height:150%;
}
.team_list .item .desc{
	font-size:16px;
	color:#58595b;
	clear:both;
		padding-top:30px;
		line-height:150%;
}


.top_category_nav{
	clear:both;
	padding-bottom:50px;
}

.top_category_nav ul{
	list-style:none;
	padding:0;
	margin:0;
}

.top_category_nav ul li{
	float:left;
padding:0px 15px 0px 15px;
background-image:url(../../images/top_category_nav_line.png);
background-position:left 2px;
background-repeat:no-repeat;
}
.top_category_nav ul li:first-child{
	float:left;
padding:0px 10px 0px 0px;
background-image:none;

}
.top_category_nav ul li a:link,.top_category_nav ul li a:visited{
		float:left;
font-size:18px;
color:#214b73;
text-decoration:none;
font-weight:600;

}
.top_category_nav ul li a:hover,.top_category_nav ul li a.current:link,.top_category_nav ul li a.current:visited{
	float:left;
font-size:18px;
color:#009949;
text-decoration:none;
font-weight:600;
}

.page_title_area{
	clear:both;
	width:100%;
	padding-bottom:30px;
}
.page_title_area h1{
	padding-bottom:0px;
	margin-bottom:0px;
}
.page_title_area_left{
	float:left;
}
.page_title_area_right{
	float:right;
}

.table_filter{
	
}
.table_filter td{
	padding:0px 0px 0px 20px;
	vertical-align:middle;
}
 select.input_fliter{
     width:100%;
     height:24px;
     line-height:24px;
     border:none;
     padding-left:5px;
     color:#214b73;
     font-size:14px;
     border:1px solid #d5d5d5;
}


.normal_data_list{
	clear:both;
	width:100%;
}
.normal_data_list .item{
	clear:both;
	width:100%;

	margin-bottom:40px;
	background-color:#214b73;
	color:#ffffff;
}
.old_data_list .item{

	background-color:#009949;

}

.normal_data_list .old_item{
	background-color:#009949;
}
.normal_data_list .item_container{
	clear:both;
display:block;
padding:20px;
}


.normal_data_list .item .photo{
	float:left;
	width:18%;
	
}
.normal_data_list .item .photo img{
	width:100%;
}
.normal_data_list .item .content{
float:right;
	width:78%;
}
.normal_data_list .item .title{
	font-size:25px;
	color:#ffffff;
	font-weight:600;
		line-height:150%;
}

.normal_data_list .item .desc{
	padding-top:30px;
	clear:both;

}
table.table_normal_date{
	
}
table.table_normal_date td{
	padding:0px 10px 10px 0px;
}
table.table_normal_date td.title2{
	width:100px;
}
table.table_normal_date td.sign{
	width:10px;
}



 .btn_more_detail2 {
  clear:both;
padding-top:30px
}
 .btn_more_detail2 a:link,.btn_more_detail2 a:visited {
     float:left;
	 
     text-align:center;
     font-size:16px;
	 text-transform:uppercase;
     line-height:45px;
     text-decoration:none;
     font-weight:normal;

     background-color:#f8931f;
     color:#ffffff;
     padding:0px 10px 0px 10px ;
     min-width:160px;
     -webkit-transition: background-color 500ms ease-out 0s;
     -moz-transition: background-color 500ms ease-out 0s;
     -o-transition: background-color 500ms ease-out 0s;
     transition: background-color 500ms ease-out 0s;
     color:#ffffff;
     background-color:#009949;

  border-radius: 5px 5px 5px 5px;
     -moz-border-radius: 5px 5px 5px 5px;
     -webkit-border-radius: 5px 5px 5px 5px;
	 
	      -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
}
 .btn_more_detail2 a:hover,.btn_more_detail2 a:active,.btn_more_detail2 a.current:link,.btn_more_detail2 a.current:visited {
     float:left;
	 
     text-align:center;
     font-size:16px;
	 text-transform:uppercase;
     line-height:45px;
     text-decoration:none;
     font-weight:normal;

     background-color:#f8931f;
     color:#ffffff;
     padding:0px 10px 0px 10px ;
     min-width:160px;
     -webkit-transition: background-color 500ms ease-out 0s;
     -moz-transition: background-color 500ms ease-out 0s;
     -o-transition: background-color 500ms ease-out 0s;
     transition: background-color 500ms ease-out 0s;
     color:#ffffff;
     background-color:#004f26;

  border-radius: 5px 5px 5px 5px;
     -moz-border-radius: 5px 5px 5px 5px;
     -webkit-border-radius: 5px 5px 5px 5px;
	 
	      -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
}


.inside_data_list{
	clear:both;
	width:100%;
}
.inside_data_list .item{
	clear:both;
	width:100%;

	margin-bottom:40px;
	background-color:#214b73;
	color:#ffffff;
}
.old_data_list .item{

	background-color:#009949;

}

.inside_data_list .old_item{
	background-color:#009949;
}
.inside_data_list .item_container{
	clear:both;
display:block;
padding:20px;
}


.inside_data_list .item .photo{
	float:left;
	width:18%;
	
}
.inside_data_list .item .photo img{
	width:100%;
}
.inside_data_list .item .content{
float:right;
	width:78%;
}
.inside_data_list .item .title{
	font-size:25px;
	color:#ffffff;
	font-weight:600;
		line-height:150%;
}

.inside_data_list .item .desc{
	padding-top:30px;
	clear:both;

}
table.table_normal_date{
	
}
table.table_normal_date td{
	padding:0px 10px 10px 0px;
}
table.table_normal_date td.title2{
	width:100px;
}
table.table_normal_date td.sign{
	width:10px;
}


.sidecontent_detail .desc{
	clear:both;
	width:100%;
	padding-bottom:10px;
		border-bottom:1px dotted #58595b;
	 margin-bottom:30px;
}
.sidecontent_detail .desc .heading{
	clear:both;


	padding-bottom:30px;
}

.inside_gallery_list{
	clear:both;
	width:100%;
}
.inside_gallery_list .item{
	float:left;
	width:15%;
	height:120px;
	    background-position:center top;
     background-repeat:no-repeat;

     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
	 margin-right:1%;
	 margin-bottom:1%;
	 position:relative;
}
.inside_gallery_list .item table{
width:100%;
height:100%;

}

/***********/
.footer_newsletter_area{
	position:fixed;
	bottom:0px;
	right:20px;
}

.footer_newsletter_area{
	position:fixed;
	bottom:0px;
	right:20px;
}



 .btn_footer_newsletter {
  clear:both;

	      -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_footer_newsletter a:link,.btn_footer_newsletter a:visited {
     float:left;
	 
	 border-radius: 20px 20px 0px 0px;
-moz-border-radius: 20px 20px 0px 0px;
-webkit-border-radius: 20px 20px 0px 0px;
border: 0px solid #009949;
	 
     text-align:center;
     font-size:15px;

     text-decoration:none;
     font-weight:normal;

     background-color:#009949;
     color:#ffffff;
     padding:15px 40px 15px 20px ;

     -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;

background-image:url(../../images/newsletter.png?V=2);
background-position:center right 20px;
background-repeat:no-repeat;
	 
	      -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_footer_newsletter a:hover,.btn_footer_newsletter a:active,.btn_footer_newsletter a.current:link,.btn_footer_newsletter a.current:visited {
         float:left;
	 
	 border-radius: 20px 20px 0px 0px;
-moz-border-radius: 20px 20px 0px 0px;
-webkit-border-radius: 20px 20px 0px 0px;
border: 0px solid #009949;
	 
     text-align:center;
     font-size:15px;

     text-decoration:none;
     font-weight:normal;

     background-color:#067139;
     color:#ffffff;
     padding:15px 40px 15px 20px ;

     -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;

background-image:url(../../images/newsletter.png?V=2);
background-position:center right 20px;
background-repeat:no-repeat;



 
	 
	      -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;
}


/*****************/


.lightbox2{
	position:fixed;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	z-index:9999999;
background-color: rgba(0, 0, 0, 0.5);
	display:none;
}

.lightbox2_container{
	max-width:460px;
	position:relative;
	margin:auto;
	margin-top:10px;
}
.lightbox2_container_content{
	display:block;
	background-color:#009949;
	color:#ffffff;
	font-size:13px;
	text-align:center;
	padding:40px 30px 40px 30px;
		-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	
}

.lightbox2 .etitle{
	clear:both;
	width:100%;
	font-size:18px;
	font-weight:600;
	padding-bottom:10px;
}
.lightbox2 .etitle2{
	clear:both;
	width:100%;
	padding-top:5px;
}

.lightbox2 .table_form{
	max-width:320px;
	margin:auto;
	padding-top:20px;
	padding-bottom:10px;
}


.lightbox2 a{
	color:#ffffff;
	text-decoration:underline;
}

.lightbox2 .table_form td{
	width:100%;
	text-align:center;
}

.lightbox2 .err_msg{
	width:100%;
	text-align:center;
}
.enews_msg{
	padding-bottom:20px;
}

.btn_close_lightbox2{
	position:absolute;
	right:10px;
	top:10px;
}
.btn_close_lightbox2 a:link,.btn_close_lightbox2 a:visited{
	float:left;
	background-image:url(../../images/btn_close_lightbox2.png);
	background-repeat:no-repeat;
	text-indent:-999999px;
	width:10px;
	height:11px;
}
.btn_close_lightbox2 a:hover{
	float:left;
	background-image:url(../../images/btn_close_lightbox2.png);
	background-repeat:no-repeat;
	text-indent:-999999px;
	width:10px;
	height:11px;
}

.lightbox2 ::-webkit-input-placeholder {
   text-align: center;
     color:#a4a4a4;
}

.lightbox2 :-moz-placeholder { /* Firefox 18- */
   text-align: center;  
     color:#a4a4a4;
}

.lightbox2 ::-moz-placeholder {  /* Firefox 19+ */
   text-align: center;  
     color:#a4a4a4;
}

.lightbox2 :-ms-input-placeholder {  
   text-align: center; 
   color:#a4a4a4;
}




input.input_middle2{

	width:95%;
	height:30px;
	line-height:30px;
	
	
	

	margin:0;
			padding: 0px 2% 0px 2%;
	
	border:1px #dcddde solid;
	
	font-size:15px;
	font-weight:normal;
	background-color:#FFF;
	font-family: Arial,Verdana,  sans-serif;

	color:#000000;
}


input.input_scode{
float:left;
text-align:center;
	width:95%;
	height:30px;
	line-height:30px;
	
	
		     border-radius: 0px 0px 0px 0px;
     -moz-border-radius: 0px 0px 0px 0px;
     -webkit-border-radius: 0px 0px 0px 0px;
	

	margin:0;
			padding: 0px 2% 0px 2%;
	
	border:1px #dcddde solid;
	
	font-size:15px;
	font-weight:normal;
	background-color:#FFF;
	font-family: Arial,Verdana,  sans-serif;

	color:#000000;
}

.security_code_img{
	float:right;
	width:100%;
}




.btn_submit_new  {
	clear:both;

	

	
}

.btn_submit_new   a:link,.btn_submit_new   a:visited {
float:left;
padding:10px 30px 10px 30px;
	color:#ffffff;
	font-size:15px;
	text-decoration:none;
	font-weight:normal;

	background-color:#96004a;

	-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
	
	
	-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_new   a:hover,.btn_submit_new   a:active,.btn_submit_new   a.current:link,.btn_submit_new   a.current:visited  {
float:left;
padding:10px 30px 10px 30px;
	color:#ffffff;
	font-size:15px;
	text-decoration:none;
	font-weight:normal;

	background-color:#c80063;
	
	-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
	
	-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;

	

}




.normal_data_list3{
	clear:both;
	width:100%;
}
.normal_data_list3 .item{
	float:left;
	width:48%;
	margin-right:2%;

	margin-bottom:2%;
	background-color:#214b73;
	color:#ffffff;
	min-height:340px;
}
.old_data_list .item{

	background-color:#009949;

}

.normal_data_list3 .old_item{
	background-color:#009949;
}
.normal_data_list3 .item_container{
	clear:both;
display:block;
padding:20px;
}


.normal_data_list3 .item .photo{
	float:left;
	width:28%;
	
}
.normal_data_list3 .item .photo img{
	width:100%;
}
.normal_data_list3 .item .content{
float:right;
	width:68%;
}
.normal_data_list3 .item .title{
	font-size:20px;
	color:#ffffff;
	font-weight:600;
		line-height:150%;
}

.normal_data_list3 .item .desc{
	padding-top:10px;
	clear:both;

}


.sidecontent_area_full{
	background-color:#ffffff;
	padding-top:30px;
	margin:auto;
	width:1100px;
}






 .old_data_list .btn_more_detail2 {
 }
 .old_data_list  .btn_more_detail2 a:link, .old_data_list .btn_more_detail2 a:visited {

     background-color:#214b73;

}
 .old_data_list  .btn_more_detail2 a:hover, .old_data_list .btn_more_detail2 a:active, .old_data_list .btn_more_detail2 a.current:link, .old_data_list .btn_more_detail2 a.current:visited {
     background-color:#30699e;
}


 .old_item .btn_more_detail2 {
 }
 .old_item  .btn_more_detail2 a:link, .old_item .btn_more_detail2 a:visited {

     background-color:#214b73;

}
 .old_item  .btn_more_detail2 a:hover, .old_item .btn_more_detail2 a:active, .old_item .btn_more_detail2 a.current:link, .old_item .btn_more_detail2 a.current:visited {
     background-color:#30699e;
}

.table_button td{
	padding-right:20px;
}




 .btn_more_detail3 {
  clear:both;
padding-top:30px
}
 .btn_more_detail3 a:link,.btn_more_detail3 a:visited {
     float:left;
	 
     text-align:center;
     font-size:16px;
	 text-transform:uppercase;
     line-height:45px;
     text-decoration:none;
     font-weight:normal;

     background-color:#f8931f;
     color:#ffffff;
     padding:0px 10px 0px 10px ;
     min-width:160px;
     -webkit-transition: background-color 500ms ease-out 0s;
     -moz-transition: background-color 500ms ease-out 0s;
     -o-transition: background-color 500ms ease-out 0s;
     transition: background-color 500ms ease-out 0s;
     color:#ffffff;
     background-color:#96004a;

  border-radius: 5px 5px 5px 5px;
     -moz-border-radius: 5px 5px 5px 5px;
     -webkit-border-radius: 5px 5px 5px 5px;
	 
	      -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
}
 .btn_more_detail3 a:hover,.btn_more_detail3 a:active,.btn_more_detail3 a.current:link,.btn_more_detail3 a.current:visited {
     float:left;
	 
     text-align:center;
     font-size:16px;
	 text-transform:uppercase;
     line-height:45px;
     text-decoration:none;
     font-weight:normal;

     background-color:#c40563;
     color:#ffffff;
     padding:0px 10px 0px 10px ;
     min-width:160px;
     -webkit-transition: background-color 500ms ease-out 0s;
     -moz-transition: background-color 500ms ease-out 0s;
     -o-transition: background-color 500ms ease-out 0s;
     transition: background-color 500ms ease-out 0s;
     color:#ffffff;
     background-color:#004f26;

  border-radius: 5px 5px 5px 5px;
     -moz-border-radius: 5px 5px 5px 5px;
     -webkit-border-radius: 5px 5px 5px 5px;
	 
	      -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
}



.normal_data_list4{
	clear:both;
	width:100%;
}
.normal_data_list4 .item{
	clear:both;
	width:100%;


	margin-bottom:20px;
	background-color:#214b73;
	color:#ffffff;

}
.old_data_list .item{

	background-color:#009949;

}

.normal_data_list4 .old_item{
	background-color:#009949;
}
.normal_data_list4 .item_container{
	clear:both;
display:block;
padding:20px;
}


.normal_data_list4 .item .photo{
	float:left;
	width:28%;
	
}
.normal_data_list4 .item .photo img{
	width:100%;
}
.normal_data_list4 .item .content{
float:right;
	width:68%;
}
.normal_data_list4 .item .title{
	font-size:20px;
	color:#ffffff;
	font-weight:600;
		line-height:150%;
}

.normal_data_list4 .item .desc{
	padding-top:10px;
	clear:both;

}



.newsletter_list{
	clear:both;
	width:100%;
}
.newsletter_list .item{
	clear:both;
	width:100%;

	margin-bottom:30px;
	padding-bottom:30px;
border-bottom:1px dotted #d8d8d8;

}



.newsletter_list .item_container{
	clear:both;
display:block;
padding:0px;
}




.newsletter_list .item .content{
	width:100%;
}
.newsletter_list .item .date{
	font-size:18px;
color:#214b73;

		line-height:100%;
}

.newsletter_list .item .title{
	font-size:20px;

	font-weight:600;
		line-height:150%;
		padding-top:5px;
}

.newsletter_list .item .desc{
	padding-top:10px;
	clear:both;

}




 .btn_more_detail2_small {
  clear:both;
padding-top:20px
}
 .btn_more_detail2_small a:link,.btn_more_detail2_small a:visited {
     float:left;
	 
     text-align:center;
     font-size:15px;
	 text-transform:uppercase;

     text-decoration:none;
     font-weight:normal;

     background-color:#f8931f;
     color:#ffffff;
     padding:10px 10px 10px 10px ;
     min-width:90px;
     -webkit-transition: background-color 500ms ease-out 0s;
     -moz-transition: background-color 500ms ease-out 0s;
     -o-transition: background-color 500ms ease-out 0s;
     transition: background-color 500ms ease-out 0s;
     color:#ffffff;
     background-color:#009949;

  border-radius: 5px 5px 5px 5px;
     -moz-border-radius: 5px 5px 5px 5px;
     -webkit-border-radius: 5px 5px 5px 5px;
	 
	      -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
}
 .btn_more_detail2_small a:hover,.btn_more_detail2_small a:active,.btn_more_detail2_small a.current:link,.btn_more_detail2_small a.current:visited {
     float:left;
	 
     text-align:center;
     font-size:15px;
	 text-transform:uppercase;

     text-decoration:none;
     font-weight:normal;

     background-color:#f8931f;
     color:#ffffff;
     padding:10px 10px 10px 10px ;
     min-width:90px;
     -webkit-transition: background-color 500ms ease-out 0s;
     -moz-transition: background-color 500ms ease-out 0s;
     -o-transition: background-color 500ms ease-out 0s;
     transition: background-color 500ms ease-out 0s;
     color:#ffffff;
     background-color:#004f26;

  border-radius: 5px 5px 5px 5px;
     -moz-border-radius: 5px 5px 5px 5px;
     -webkit-border-radius: 5px 5px 5px 5px;
	 
	      -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
}
