@charset "utf-8";
@font-face {
    font-family: 'CHei3HK';
    src: url('../../../fonts/CHei3HK.otf');


}



body {
     
	  font-family: 'Archivo Narrow', "Microsoft JhengHei","Microsoft Yahei","微軟正黑體", "微软雅黑", Arial, Helvetica, sans-serif;
   
     font-size: 17px;
     margin:0;
     padding:0;
     color:#919191;
     -webkit-text-size-adjust:none;
     background-color:#ffffff;
	 	 /*
	 background-image:url(../../images/bg.jpg?v=2);
	 */
	background-position:top center;
	background-repeat:repeat;

}
 html, body {
     margin:0;
     padding:0;
     height:100%;
}
 body.section_home{
}
 input,form,textarea,h1,h2,h3,h4,h5,h6,div,table,img,p,ul,li {
     margin: 0;
     padding: 0;
}
 th {
     text-align: left;
     padding:5px;
}
 td{
     vertical-align:top;
}
 #table_form td{
     vertical-align:top;
}
 img{
     border:none;
}
 input:focus, textarea:focus {
     outline: none;
}
 a,a:visited {
     text-decoration:none;
     color:#ee3125;
     -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
}
 a:hover {
     color:#000000;
     text-decoration:none;
     animation: color_change 0.5s ;
}
 ul{
     margin-left:18px;
     margin-top:0px;
     padding-top:0px;
}
 a:focus {
     outline: none;
}
 p{
     clear:both;
     padding-bottom:20px;
     line-height:150%;
}
 h1{
     color:#000000;
     font-size:40px;
	  padding-bottom:0px;
     margin-bottom:30px;
     font-weight:300;
     line-height:140%;
	 font-weight:600;
	
}
 h2,h2,h3,h4,h5,h6{
     clear:both;
     display:block;
     background-repeat:no-repeat;
     background-position:left bottom;
     color:#000000;
     font-size:30px;
     font-weight:600;
	  padding-bottom:0px;
     margin-bottom:30px;
}


 .rtecenter{
     text-align:center;
}
 .table_contact{
     clear:both;
     margin-bottom:20px;
}
 .table_contact td{
     padding:0px 10px 5px 0px;
}
 .table_contact td.title{
}
 .table_contact td.title2{
}
 .table_contact td{
}
 #container {
     position:relative;
     margin:auto;
     padding:auto;
     width:100%;
     margin-bottom:0px;
     padding-bottom:0px;
}
 #main_container {
     position:relative;
     margin:auto;
     padding:auto;
    /* width:100%;
     */
     margin-bottom:0px;
     padding-bottom:0px;
     width:100%;
     margin-top:100px;
     -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
}
 #main_container.current {
     -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
}
 #main_content_container{
     width:100%;
     margin:auto;
     padding:auto;
     min-height:500px;
     margin-bottom:0px;
     padding-bottom:0px;
}
 #main_content{
     clear:both;
     width:100%;
     margin:auto;
     padding:auto;
     min-height:300px;
     margin-bottom:0px;
     padding-bottom:0px;
}
 .header{
     clear:both;
     width:100%;
     height:100px;
     position:fixed;
     left:0px;
     top:0px;
     z-index:99999;
     background-color:#ffffff;

     -webkit-transition: height 500ms ease-out 0s;
     -moz-transition: height 500ms ease-out 0s;
     -o-transition: height 500ms ease-out 0s;
     transition: height 500ms ease-out 0s;
   -webkit-box-shadow: 0px 1px 14px 1px rgba(0,0,0,0.24);
     -moz-box-shadow: 0px 1px 14px 1px rgba(0,0,0,0.24);
     box-shadow: 0px 1px 14px 1px rgba(0,0,0,0.24);
 
}
 .header_container{
     max-width:98%;
     height:100px;
     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{
   
     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);
}
 .header_current .header_container{

}
 .header_current #logo{
	 /*
     width:100px;
     margin-top:0px;
     position:absolute;
     left:0px;
     top:0px;
	 */
}
 #footer{
     clear:both;
     width:100%;
     padding:20px 0px 20px 0px;
     background-color:#ffffff;
     font-size:12px;
     background-repeat:repeat;
     background-position:top center;
}
 #footer_container{
     max-width:98%;
     margin:auto;
     position:relative;
}
 #logo .img2{
     display:none;
}
 #logo:hover .img2{
     display:block;
}
 #logo:hover .img1{
     display:none;
}
 #logo{
     clear:both;
     width:140px;
	   width:100px;
     position:absolute;
     left:10px;
     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;
}
 #logo a:link, #logo a:visited {
     float: left;
}
 #logo a:hover{
     float: left;
}
 #logo img{
     width:100%;
}
 #logo2{
     position:absolute;
     width:123px;
     top:70px;
     left:175px;
     -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
}
 #logo2 a:link, #logo2 a:visited {
     float: left;
}
 #logo2 a:hover{
     float: left;
}
 #logo2 img{
     width:100%;
}
 .topmenu{
     -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
    max-width:1200px;
	margin:auto;
}
 .header_current .topmenu{
  
}

 .topmenu ul{
     padding:0;
     margin:0;
     list-style:none;
	 padding-top:35px;
}
 .topmenu ul li{
     float:left;
     margin-right:15px;
	 margin-left:15px;
	 position:relative;
}



 .topmenu ul li a:link,.topmenu ul li a:visited{
     font-size:15px;
     color:#666666;
     text-decoration:none;
}
 .topmenu ul li a:hover,.topmenu ul li a.current:link,.topmenu ul li a.current:visited{
     font-size:15px;
     color:#f2184f;
     text-decoration:none;
}
 .topmenu ul li{
     position:relative;
}


 .topmenu ul ul {
     position:absolute;
     left:-20px;
     top:72px;
     min-width:300px;
     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 {
     
	 
}
 .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:#193d6c;
     text-decoration:none;
    
     background:none;
     background-image:none;
     background-color:#ffffff;
     padding:10px 20px 10px 20px;
	 /*
     background-image:url(../../images/icon/topmenu2a.png?v=332?v=2?v=2?v=2);
	 */
	 
}
 .topmenu ul ul li a:hover,.topmenu ul ul li a.current:link,.topmenu ul ul li a.current:visited{
     clear:both;
     display:block;
     font-size:16px;
     color:#f2184f;
     text-decoration:none;
     background-image:none;

     background:none;
     background-color:#ffffff;
     padding:10px 20px 10px 20px;
	 /*
     background-image:url(../../images/icon/topmenu2a.png?v=332?v=2?v=2?v=2);
	 */
}
 .copyright{
    float:left;
	 color:#666666;
}
 .copyright a:link,.copyright a:visited{
     color:#666666;
}
 .copyright a:hover{
     color:#666666;
     text-decoration:underline;
}
 .design_by{
     float:right;
}
 .banner_list{
     clear:both;
     width:100%;
     height:120px;
     position:relative;
     overflow:hidden;
}
 .banner_list .item{
     clear:both;
     width:100%;
     height:120px;
     position:absolute;
     top:0px;
     left:0px;
     background-position:center center;
     background-repeat:no-repeat;
     text-indent:-9999px;
     display:none;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
}
 .banner_list .item a:link,.banner_list .item a:visited{
     float:left;
     width:100%;
     height:120px;
     text-decoration:none;
     text-indent:-9999px;
}
 .banner_list .item a:hover,.banner_list .item a:active{
     float:left;
     width:100%;
     height:120px;
     text-decoration:none;
     text-indent:-9999px;
}
 .banner_list .table_paging{
     position:absolute;
     width:100%;
     left:0px;
     bottom:20px;
}
 .banner_paging{
     position:absolute;
     width:100%;
     bottom:20px;
     left:0px;
}
 .banner_paging_container{
     position:relative;
     width:100%;
}
 .banner_paging .item2{
     float:left;
     margin-left:2px;
     margin-right:2px;
     width:10px;
     height:10px;
}
 .banner_paging .item2 a:link,.banner_paging .item2 a:visited{
     float:left;
     background-image:url(../../images/banner_paging.png?v=332?v=2?v=2?v=2?v=2?v=2);
     background-repeat:no-repeat;
     background-position:left top;
     width:10px;
     height:10px;
     text-indent:-9999px;
}
 .banner_paging .item2 a:hover,.banner_paging .item2 a:active,.banner_paging .item2 a.current:link,.banner_paging .item2 a.current:visited{
     float:left;
     background-image:url(../../images/banner_paging.png?v=332?v=2?v=2?v=2?v=2?v=2);
     background-repeat:no-repeat;
     background-position:left bottom;
     width:10px;
     height:10px;
     text-indent:-9999px;
}
 .main_content_full{
     clear:both;
     width:100%;
     margin:auto;
     padding-top:70px;
     padding-bottom:70px;
     background-image:url(../../images/content_bg.jpg?V=2?v=2);
     background-repeat:repeat-x;
}
 .main_content{
     clear:both;
     width:100%;
     margin:auto;
}
 .main_content2{
     clear:both;
     max-width:1280px;
     margin:auto;
     padding-top:0px;
     padding-bottom:0px;
}
 .section_product2 .main_content{
     clear:both;
     width:100%;
     margin:auto;
     padding-top:40px;
     padding-bottom:0px;
     font-size:16px;
}
 .product2_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;
  
font-size:42px;
color:#173e79;
	   font-family: 'Archivo Narrow', "Microsoft JhengHei","Microsoft Yahei","微軟正黑體", "微软雅黑",Georgia, sans-serif,Arial,Verdana, sans-serif;
	 margin-bottom:10px;
	 
}

 .section_title_product{
     clear:both;
  
font-size:24px;
color:#173e79;
 margin-bottom:10px;
 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:#026cbe;
     font-weight:600;
     text-transform:uppercase;
}
 .nav_area .content_right{
     float:left;
     width:58%;
}
 .sidemenu{
     float:left;
     width:20%;
}
 .sidecontent{
     float:right;
     width:79%;
}
 .sidecontent2{
     border-left:1px solid #d8d8d8;
     padding-left:1%;
}
 .sidemenu .heading{
     font-size:26px;
     color:#026cbe;
     padding-bottom:20px;
     font-weight:bold;
     text-transform:uppercase;
	   font-family: 'Archivo Narrow', "Microsoft JhengHei","Microsoft Yahei","微軟正黑體", "微软雅黑",Georgia, sans-serif,Arial,Verdana, sans-serif;
}
 .sidemenu ul{
     margin:0;
     padding:0;
     list-style:none;
     padding-bottom:30px;
}
 .sidemenu ul:last-child{
}
 .sidemenu ul li{
     clear:both;
     margin-bottom:10px;
}
 .sidemenu ul li:first-child{
}
 .sidemenu ul li:last-child{
}
 .sidemenu ul li a:link,.sidemenu ul li a:visited{
     font-size:13px;
     color:#809595;
     text-decoration:none;
}
 .sidemenu ul li a:hover,.sidemenu ul li a.current:link,.sidemenu ul li a.current:visited{
     font-size:13px;
     color:#4aa3e7;
     text-decoration:none;
}
 .sidemenu2{
     clear:both;
     width:100%;
     padding-bottom:40px;
     margin-bottom:30px;
     background-image:url(../../images/headline.png?v=332?v=2?v=2?v=2?v=2?v=2);
     background-repeat:no-repeat;
     background-position:left bottom;
}
 .sidemenu2 ul{
     margin:0;
     padding:0;
     list-style:none;
}
 .sidemenu2 ul:last-child{
}
 .sidemenu2 ul li{
     float:left;
     margin-right:30px;
}
 .sidemenu2 ul li:first-child{
}
 .sidemenu2 ul li:last-child{
}
 .sidemenu2 ul li a:link,.sidemenu2 ul li a:visited{
     font-size:20px;
     color:#b7b7b7;
     text-decoration:none;
     font-weight:bold;
}
 .sidemenu2 ul li a:hover,.sidemenu2 ul li a.current:link,.sidemenu2 ul li a.current:visited{
     font-size:20px;
     color:#000000;
     text-decoration:none;
     font-weight:bold;
}
 .sidemenu2_content{
     display:none;
     clear:both;
     width:100%;
}

 .footer_nav{
  float:right;
}

 .footer_nav ul{
     width:100%;
     margin: 0;
     padding: 0;
     list-style-type: none;
}
 .footer_nav ul li {
     float:left;
     margin-left:20px;
	 
}
 .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:#393e46;
     font-size: 13px;
     text-decoration:none;
   
}
 .footer_nav a:hover,.footer_nav a:active,.footer_nav a.current:link,.footer_nav a.current:visited {
     color:#f6303e;
     font-size: 13px;
     text-decoration:none;

}
 .sitemap_list{
     float:left;
     width:25%;
     margin-right:0%;
     margin-bottom:30px;
}
 .sitemap_list ul{
     width:100%;
     margin: 0;
     padding: 0;
     list-style-type: none;
}
 .sitemap_list ul li {
     clear:both;
     margin-bottom:15px;
}
 .sitemap_list ul li.first,.sitemap_list ul li:first-child {
}
 .sitemap_list ul li.last,.sitemap_list ul li:last-child {
}
 .sitemap_list a:link,.sitemap_list a:visited {
     color:#263238;
     font-size: 14px;
     text-decoration:none;
     font-weight:bold;
}
 .sitemap_list a:hover,.sitemap_list a:active,.sitemap_list a.current:link,.sitemap_list a.current:visited {
     color:#026cbe;
     font-size: 14px;
     text-decoration:none;
     font-weight:bold;
}
 .sitemap_list2{
     float:left;
     width:25%;
     margin-right:0%;
     margin-bottom:50px;
}
 .sitemap_list2 ul{
     width:100%;
     margin: 0;
     padding: 0;
     list-style-type: none;
}
 .sitemap_list2 ul li {
     clear:both;
     margin-bottom:15px;
}
 .sitemap_list2 ul li.first,.sitemap_list2 ul li:first-child {
}
 .sitemap_list2 ul li.last,.sitemap_list2 ul li:last-child {
}
 .sitemap_list2 a:link,.sitemap_list2 a:visited {
     color:#263238;
     font-size: 14px;
     text-decoration:none;
     font-weight:bold;
}
 .sitemap_list2 a:hover,.sitemap_list2 a:active,.sitemap_list2 a.current:link,.sitemap_list2 a.current:visited {
     color:#026cbe;
     font-size: 14px;
     text-decoration:none;
     font-weight:bold;
}
 .contact_content_left{
     float:left;
     width:45%;
}
 .contact_content_right{
     float:right;
     width:45%;
}
 .google_map{
     width:100%;
     height:500px;
     clear:both;
}
 .required{
     color:#F00;
     font-weight:bold;
}
 .form_title{
     clear:both;
     font-weight:bold;
     margin-bottom:20px;
     color:#ffc000;
     font-size:15px;
}
 .msg_form_error{
     color:#797979;
    /*font-weight:bold;
    */
     text-align:left;
     clear:both;
     display:block;
     padding-top:10px;
}
 .err_msg{
	 clear:both;
     color:#ffffff;
     font-weight:bold;
     clear:both;
     display:block;
     text-align:left;
     font-size:15px;
     padding-top:10px;
     font-weight:normal;
     display:block;
     padding:10px;
     background-color:#ff6c7a;
     display:none;
     margin-top:10px;
     margin-bottom:10px;
}
 .confirm_msg_text{
     width:100%;
     text-align:center;
     color:#000000;
}
 .confirm_msg{
     clear:both;
     display:none;
}
 table.confirm_msg td{
}
 .loading{
     clear:both;
     width:30px;
     height:30px;
     margin:auto;
     background-image:url(../../images/loading.gif);
     background-repeat:no-repeat;
     background-position:center center;
     display:none;
}
 .product2_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=332?v=2?v=2?v=2?v=2?v=2);
     background-repeat:no-repeat;
     background-position:left top;
     width:15px;
     height:15px;
     text-indent:-99999px;
}
 .home_paging .item a:hover,.home_paging .item a:active,.home_paging .item a.current:link,.home_paging .item a.current:visited{
     float:left;
     background-image:url(../../images/home_paging.png?v=332?v=2?v=2?v=2?v=2?v=2);
     background-repeat:no-repeat;
     background-position:left bottom;
     width:15px;
     height:15px;
     text-indent:-99999px;
}
 .home_msg{
     position:fixed;
     top:0px;
     left:0px;
     color:#FFF;
     font-weight:300;
     width:100%;
     height:100%;
}
 .home_msg_container{
     width:100%;
     height:100%;
     position:relative;
}
 .home_msg_group{
     display:none;
     position:absolute;
     top:-10px;
     left:0px;
     width:100%;
     height:100%;
}
 .home_msg_group table.table_home_msg {
     width:100%;
     height:100%;
}
 .home_msg_group table td{
     vertical-align:middle;
     text-align:center;
}
 .table_home_logo {
     width:80%;
     margin:auto;
     clear:both;
     width:inherit;
}
 .table_home_logo img{
     float:left;
     margin-left:5px;
     margin-right:5px;
}
 .loading_page_m{
     display:none;
}
 .loading_page{
     position:fixed;
     left:0px;
     top:0px;
     width:100%;
     height:100%;
     background-image:url(../../images/logo_loading.png?v=332?v=2?v=2?v=2);
     background-position:center center;
     background-repeat:no-repeat;
     background-color:#ffffff;
     z-index:9999999;
}
 .mobile_content{
     display:none;
}
 .mmenu{
     clear:both;
     width:30px;
     position:absolute;
     left:20px;
     top:40px;
     display:none;
}
 .mmenu a:link, .mmenu a:visited {
     float: left;
}
 .mmenu a:hover{
     float: left;
}
 .mmenu img{
     width:100%;
}
 .topsubmenu{
     clear:both;
     width:100%;
     position:fixed;
     left:0px;
     top:100px;
     background-color:#ffffff;
     -webkit-box-shadow: 0px 1px 14px 1px rgba(0,0,0,0.24);
     -moz-box-shadow: 0px 1px 14px 1px rgba(0,0,0,0.24);
     box-shadow: 0px 1px 14px 1px rgba(0,0,0,0.24);
     z-index:999;
     display:none;
}
 .topsubmenu .heading{
     clear:both;
     width:100%;
     padding-bottom:20px;
     color:#026cbe;
     font-size:18px;
     font-weight:600;
}
 .header_current .topsubmenu{
    
	
}
 .topsubmenu_container{
     clear:both;
     max-width:1240px;
     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:#026cbe;
     text-decoration:none;
     font-size:15px;
}
 .home_banner_list{
     clear:both;
     width:100%;
     height:700px;
     padding:0;
     margin:0;
     margin:auto;
     position:relative;
}
 .home_banner_list .item_container{
     width:100%;
     height:700px;
     position:relative;
     margin:auto;
}
 .home_banner_list .item_left{
     float:left;
     width:50%;
     background-position:top center;
     background-repeat:no-repeat;
     height:700px;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
}
 .home_banner_list .item_right{
     width:60%;
     margin:auto;
     height:700px;
     text-align:center;
     color:#ffffff;
}
 .home_banner_list .item_right .img_logo{
     height:40px;
}
 .home_banner_list .item_right_container{
     display:block;
     padding:30px 40px 30px 40px ;
}
 .home_banner_list .item{
     clear:both;
     width:100%;
     height:700px;
     position:absolute;
     top:0px;
     left:0px;
     background-position:top center;
     background-repeat:no-repeat;
     display:none;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
}
 .home_banner_list .item table{
     height:700px;
     width:100%;
}
 .home_banner_list .item table td{
     text-align:center;
     padding-top:0px;
     vertical-align:middle;
}
 .home_banner_list .title{
     clear:both;
     padding-top:5px;
     font-size:38px;
     font-weight:bold;
     color:#1d1d1b;
     line-height:100%;
     color:#FFFFFF;
}
 .home_banner_list .title2{
     clear:both;
     padding-top:5px;
     font-size:30px;
     font-weight:normal;
     color:#1d1d1b;
     line-height:100%;
     color:#FFFFFF;
}
 .home_banner_list .title3{
     clear:both;
     padding-top:20px;
     font-size:24px;
     font-weight:bold;
     color:#d53c3e;
     line-height:100%;
     color:#FFFFFF;
}
 .home_banner_list .table_paging{
     position:absolute;
     width:100%;
     left:0px;
     bottom:30px;
}
 .home_banner_paging{
     position:absolute;
     bottom:20px;
     right:20px;
}
 .home_banner_paging_container{
     margin:auto;
}
 .home_banner_paging .item2{
     float:left;
     margin-left:5px;
     width:11px;
     height:11px;
}
 .home_banner_paging .item2 a:link,.home_banner_paging .item2 a:visited{
     float:left;
     background-image:url(../../images/home_paging.png?v=332?v=2?v=2?v=2?v=2?v=222?V=2?v=2222);
     background-repeat:no-repeat;
     background-position:left top;
     width:11px;
     height:11px;
     text-indent:-9999px;
}
 .home_banner_paging .item2 a:hover,.home_banner_paging .item2 a:active,.home_banner_paging .item2 a.current:link,.home_banner_paging .item2 a.current:visited{
     float:left;
     background-image:url(../../images/home_paging.png?v=332?v=2?v=2?v=2?v=2?v=222?V=2?v=2222);
     background-repeat:no-repeat;
     background-position:left bottom;
     width:11px;
     height:11px;
     text-indent:-9999px;
}
 .news_list3{
     clear:both;
     width:100%;
     margin-bottom:30px;
}
 .news_list3 .item{
     clear:both;
}
 .news_list3 .item .photo{
     clear:both;
     width:100%;
}
 .news_list3 .item .date{
     clear:both;
     width:100%;
     text-align:center;
     font-size:16px;
     margin-top:30px;
     text-transform:uppercase;
}
 .news_list3 .item .title{
     clear:both;
     width:100%;
     text-align:center;
     font-size:20px;
     color:#000;
     font-weight:bold;
     padding-top:30px;
}
 .news_list3 .item .title a:link,.news_list3 .item .title a:visited{
     color:#000;
     text-decoration:none;
}
 .news_list3 .item .title a:hover,.news_list3 .item .title a:active{
     color:#000;
     text-decoration:underline;
}
 .news_list3 .item .editor{
     clear:both;
     width:100%;
     font-size:12px;
     padding-top:10px;
}
 .news_list3 .item .desc{
     clear:both;
     width:100%;
     font-size:12px;
     width:100%;
     text-align:center;
     margin-top:30px;
     line-height:150%;
}
/************************************************************** paging **************************************************************/
 #paging_info_area{
     color:#263238;
     font-size:14px;
     clear:both;
     padding-bottom:30px;
     padding-top:0px;
     width:100%;
}
 #paging_info {
     float:left;
}
 #paging_hspace {
     margin-left:15px;
     display:inline;
}

 #paging{
     float:left;
     font-size:14px;
     font-weight:bold;
     color:#263238;
     padding:0px 0px 0px 0px;
     margin:0;
     padding-bottom:20px;
}
 #paging ul{
     margin: 0;
     padding: 0;
     list-style-type: none;
     display: inline;
}
 #paging ul li {
     float:left;
     background:none;
     margin:0;
     margin-left:2px;
     margin-right:2px;
     margin-bottom:4px;
}
 #paging ul li.last {
     float:left;
     background:url(../images/separator_footer_nav.jpg?V=2) no-repeat left 2px !important;
    /*IE8�MFirefox�BOpera�BSafari*/
     *background:url(../images/separator_footer_nav.jpg?V=2) no-repeat left 2px !important;
    /*IE7*/
     *background:url(../images/separator_footer_nav.jpg?V=2) no-repeat left 2px;
    /*future use*/
     background:url(../images/separator_footer_nav.jpg?V=2) no-repeat left 2px;
    /*IE6*/
     padding: 0px 0px 0px 10px;
}
 #paging ul li.all {
     display: inline;
     background:none;
     padding: 0px 20px 0px 0px;
}
 #paging a:link,#paging a:visited {
     color:#ffffff;
     text-decoration:none;
     background:none;
     font-weight:bold;
     font-size:14px;
     float:left;
     background-color:#bebebe;
     padding:5px 10px 5px 10px ;
}
 #paging a:hover,#paging a.current:hover,#paging a.current,#paging a.current:visited {
     color:#ffffff;
     text-decoration:none;
     background:none;
     font-weight:bold;
     font-size:14px;
     float:left;
     background-color:#cc3333;
     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;
}
 .product2_gallery_item_list{
     clear:both;
     width:1000px;
     height:210px;
     background-color:#FFF;
     position:relative;
     margin:auto;
     overflow:hidden;
     margin-top:30px;
     margin-bottom:50px;
}
 .product2_gallery_item_list_area{
     width:1000px;
     height:210px;
}
 .product2_gallery_item_list_container{
     float:left;
     width:28000px;
     height:210px;
}
 .product2_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;
}
 .product2_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=332?v=2?v=2?v=2?v=2?v=2);
     background-repeat:no-repeat;
     background-position: center center;
     width:43px;
     height:210px;
     text-indent:-9999px;
}
 .btn_product_gallery_prev a:hover,.btn_product_gallery_prev a.current:link, .btn_product_gallery_prev a.current:visited{
     float: left;
     background-image:url(../../images/btn_product_gallery_prev.png?v=332?v=2?v=2?v=2?v=2?v=2);
     background-repeat:no-repeat;
     background-position: center center;
     width:43px;
     height:210px;
     text-indent:-9999px;
}
 .btn_product_gallery_next{
     position:absolute;
     right:10px;
     top:0px;
}
 .btn_product_gallery_next a:link, .btn_product_gallery_next a:visited {
     float: left;
     background-image:url(../../images/btn_product_gallery_next.png?v=332?v=2?v=2?v=2?v=2?v=2);
     background-repeat:no-repeat;
     background-position: center center;
     width:43px;
     height:210px;
     text-indent:-9999px;
}
 .btn_product_gallery_next a:hover,.btn_product_gallery_next a.current:link, .btn_product_gallery_next a.current:visited{
     float: left;
     background-image:url(../../images/btn_product_gallery_next.png?v=332?v=2?v=2?v=2?v=2?v=2);
     background-repeat:no-repeat;
     background-position: center center;
     width:43px;
     height:210px;
     text-indent:-9999px;
}
 .other_product_photo_list{
     clear:both;
     width: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;
     left:0px;
     top:10px;
}
 .top_social_list ul{
     list-style:none;
     margin:0;
     padding:0;
}
 .top_social_list ul li{
     float:left;
     margin-right:10px;
}
 .top_social_list ul li img{
     height:20px;
}
 .top_social_list ul li.email img{
     height:13px;
     margin-right:5px;
}
 .top_social_list ul li a:link,.top_social_list ul li a:visited{
     font-size:15px;
     color:#ffffff;
     text-decoration:none;
}
 .top_social_list ul li a:hover{
     font-size:15px;
     color:#c4e5ff;
     text-decoration:none;
}
 .top_info_list{
     position:absolute;
     right:0px;
     top:0px;
}
 .top_info_list ul{
     list-style:none;
     margin:0;
     padding:0;
}
 .top_info_list ul li{
     float:left;
     margin-left:20px;
     line-height:40px;
}
 .top_info_list ul li a:link,.top_info_list ul li a:visited{
     font-size:15px;
     color:#ffffff;
     text-decoration:none;
}
 .top_info_list ul li a:hover{
     font-size:15px;
     color:#c4e5ff;
     text-decoration:none;
}
 .top_info_list ul li img{
     margin-right:10px;
}
 .addthis_toolbox{
    /* padding-top:10px;
    */
     margin-top:0px;
}
/* Chrome only: */
 @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
     .addthis_toolbox{
         padding-top:10px;
         margin-top:0px;
    }
}
 .globalnav{
     position:absolute;
     right:100px;
     top:25px;
}
 .globalnav ul{
     list-style:none;
     padding:0px;
     margin:0px;
}
 .globalnav ul li{
     float:left;
     background-image:url(../../images/globalnav.png?v=332?v=2?v=2?v=2?v=2?v=2);
     background-position:0px 0px;
     background-repeat:no-repeat;
     padding:0px 10px 0px 10px;
}
 .globalnav ul li:first-child{
     background-image:none;
}
 .globalnav ul li a:link,.globalnav ul li a:visited{
     float:left;
     color:#ffffff;
     font-size:16px;
     font-weight:normal;
     border-bottom:none;
     padding-bottom:5px;
     text-transform:uppercase;
}
 .globalnav ul li a:hover,.globalnav ul li a.current:link,.globalnav ul li a.current:visited{
     float:left;
     color:#ffffff;
     font-size:16px;
     font-weight:normal;
     border-bottom:1px dotted #ffffff;
     padding-bottom:5px;
     text-transform:uppercase;
}
 .btn_browse {
     clear:both;
     width:200px;
     margin:auto;
     margin-top:40px;
}
 .btn_browse a:link,.btn_browse a:visited {
     clear:both;
     display:block;
     text-align:center;
     font-size:18px;
     line-height:54px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     background-color:#ffffff;
     color:#809595;
     -webkit-transition: background-color 500ms ease-out 0s;
     -moz-transition: background-color 500ms ease-out 0s;
     -o-transition: background-color 500ms ease-out 0s;
     transition: background-color 500ms ease-out 0s;
     color:#ffffff;
     background-color:#026cbe;
     border-radius: 5px 5px 5px 5px;
     -moz-border-radius: 5px 5px 5px 5px;
     -webkit-border-radius: 5px 5px 5px 5px;
}
 .btn_browse a:hover,.btn_browse a:active,.btn_browse a.current:link,.btn_browse a.current:visited {
     clear:both;
     display:block;
     text-align:center;
     font-size:18px;
     line-height:54px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     background-color:#2f89a5;
     color:#ffffff;
     animation: background_color_change 0.5s ;
     border-radius: 5px 5px 5px 5px;
     -moz-border-radius: 5px 5px 5px 5px;
     -webkit-border-radius: 5px 5px 5px 5px;
}
 .about_area .heading{
     clear:both;
     padding-top:60px;
     text-align:center;
     width:100%;
     color:#ffffff;
     font-weight:bold;
     font-size:30px;
}
 .about_area_content2{
     position:absolute;
     left:0px;
     top:0px;
     width:100%;
     z-index:9999;
}
 .about_area{
     clear:both;
     width:100%;
     height:562px;
     position:relative;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
     background-repeat:no-repeat;
}
 .home_ad{
     clear:both;
     width:100%;
     height:1084px;
     background-image:url(../../images/home_ad.jpg?V=2?v=2);
     background-position:center center;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
     background-repeat:no-repeat;
}
 .home_ad .heading{
     clear:both;
     padding-top:60px;
     padding-bottom:60px;
     text-align:center;
     width:100%;
     color:#ffffff;
     font-weight:bold;
     font-size:18px;
}
 .home_advertise_list{
     clear:both;
     width:100%;
     padding-bottom:20px;
}
 .home_advertise_list .item{
     float:left;
     width:264px;
     height:700px;
     margin-left:15px;
     margin-right:15px;
     margin-bottom:30px;
}
 .home_advertise_list .item .photo{
     clear:both;
     width:100%;
     height:520px;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
     background-position:center center;
     background-repeat:no-repeat;
     position:relative;
}
 .home_advertise_list .item .title{
     clear:both;
     padding-top:20px;
     width:100%;
     text-align:center;
     font-size:18px;
     font-weight:bold;
     color:#ffffff;
}
 .home_advertise_list .item .subtitle{
     clear:both;
     padding-top:5px;
     width:100%;
     text-align:center;
     font-size:16px;
     color:#ffffff;
}
 .home_advertise_list .item .desc{
     clear:both;
     padding-top:20px;
     text-align:center;
     font-size:16px;
     color:#d9d9d9;
     font-style:italic;
}
 .home_advertise_list .item .overlay{
     position:absolute;
     left:0px;
     top:0px;
     width:100%;
     height:520px;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
     background-repeat:no-repeat;
     background-image:url(../../images/home_ad_overlay.png?v=332?v=2?v=2?v=2?v=2?v=2);
     display:none;
}
 .home_advertise_list .item .overlay_container{
     position:relative;
     width:100%;
     height:520px;
}
 .btn_popup_link{
     float:left;
     margin-left:5px;
     margin-right:5px;
}
 .btn_popup_link a:link,.btn_popup_link a:visited{
     float:left;
     width:34px;
     height:34px;
     background-image:url(../../images/icon/zoom.png?v=332?v=2?v=2?v=2?v=2?v=2);
     background-repeat:no-repeat;
     text-indent:-99999px;
}
 .btn_popup_link a:hover{
     float:left;
     width:34px;
     height:34px;
     background-image:url(../../images/icon/zoom.png?v=332?v=2?v=2?v=2?v=2?v=2);
     background-repeat:no-repeat;
     text-indent:-99999px;
}


 .home_ad_button_list{
     position:absolute;
     bottom:30px;
     left:90px;
}
 .btn_home_prev{
     position:absolute;
     left:10%;
     top:440px;
     z-index:999;
}
 .btn_home_prev a:link,.btn_home_prev a:visited{
     float:left;
     width:50px;
     height:50px;
     background-image:url(../../images/btn_home_prev.png?v=332?v=2?v=2?v=2?v=2?v=2);
     background-repeat:no-repeat;
     background-position:left top;
     text-indent:-99999px;
}
 .btn_home_prev a:hover{
     float:left;
     width:50px;
     height:50px;
     background-image:url(../../images/btn_home_prev.png?v=332?v=2?v=2?v=2?v=2?v=2);
     background-repeat:no-repeat;
     background-position:left bototm;
     text-indent:-99999px;
}
 .btn_home_next{
     position:absolute;
     right:10%;
     top:440px;
     z-index:999;
}
 .btn_home_next a:link,.btn_home_next a:visited{
     float:left;
     width:50px;
     height:50px;
     background-image:url(../../images/btn_home_next.png?v=332?v=2?v=2?v=2?v=2?v=2);
     background-repeat:no-repeat;
     background-position:left top;
     text-indent:-99999px;
}
 .btn_home_next a:hover{
     float:left;
     width:50px;
     height:50px;
     background-image:url(../../images/btn_home_next.png?v=332?v=2?v=2?v=2?v=2?v=2);
     background-repeat:no-repeat;
     background-position:left bototm;
     text-indent:-99999px;
}
 .banner_list2{
     clear:both;
     width:100%;
     height:420px;
     position:relative;
     overflow:hidden;
}
 .banner_list2 .item{
     clear:both;
     width:100%;
     height:420px;
     position:absolute;
     top:0px;
     left:0px;
     background-position:center center;
     background-repeat:no-repeat;
     display:none;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
}
 .banner_list2 .item table{
     clear:both;
     width:100%;
     height:420px;
     text-align:center;
}
 .banner_list2 .item table td{
     text-align:center;
     vertical-align:middle;
     padding-top:120px;
}
 .banner_list2 .item .section_title{
     clear:both;
     width:100%;
     text-align:center;
     color:#ffffff;
     text-transform:uppercase;
}
 .banner_list2 .item a:link,.banner_list2 .item a:visited{
     float:left;
     width:100%;
     height:420px;
     text-decoration:none;
     text-indent:-9999px;
}
 .banner_list2 .item a:hover,.banner_list2 .item a:active{
     float:left;
     width:100%;
     height:420px;
     text-decoration:none;
     text-indent:-9999px;
}
 .banner_list2 .table_paging{
     position:absolute;
     width:100%;
     left:0px;
     bottom:20px;
}
 .banner_paging{
     position:absolute;
     width:100%;
     bottom:20px;
     left:0px;
}
 .banner_paging_container{
     position:relative;
     width:100%;
}
 .banner_paging .item2{
     float:left;
     margin-left:2px;
     margin-right:2px;
     width:10px;
     height:10px;
}
 .banner_paging .item2 a:link,.banner_paging .item2 a:visited{
     float:left;
     background-image:url(../../images/banner_paging.png?v=332?v=2?v=2?v=2?v=2?v=2);
     background-repeat:no-repeat;
     background-position:left top;
     width:10px;
     height:10px;
     text-indent:-9999px;
}
 .banner_paging .item2 a:hover,.banner_paging .item2 a:active,.banner_paging .item2 a.current:link,.banner_paging .item2 a.current:visited{
     float:left;
     background-image:url(../../images/banner_paging.png?v=332?v=2?v=2?v=2?v=2?v=2);
     background-repeat:no-repeat;
     background-position:left bottom;
     width:10px;
     height:10px;
     text-indent:-9999px;
}
 .btn_webpage_prev{
     position:absolute;
     left:10%;
     top:310px;
     z-index:999;
}
 .btn_webpage_prev a:link,.btn_webpage_prev a:visited{
     float:left;
     width:50px;
     height:50px;
     background-image:url(../../images/btn_home_prev.png?v=332?v=2?v=2?v=2?v=2?v=2);
     background-repeat:no-repeat;
     background-position:left top;
     text-indent:-99999px;
}
 .btn_webpage_prev a:hover{
     float:left;
     width:50px;
     height:50px;
     background-image:url(../../images/btn_home_prev.png?v=332?v=2?v=2?v=2?v=2?v=2);
     background-repeat:no-repeat;
     background-position:left bototm;
     text-indent:-99999px;
}
 .btn_webpage_next{
     position:absolute;
     right:10%;
     top:310px;
     z-index:999;
}
 .btn_webpage_next a:link,.btn_webpage_next a:visited{
     float:left;
     width:50px;
     height:50px;
     background-image:url(../../images/btn_home_next.png?v=332?v=2?v=2?v=2?v=2?v=2);
     background-repeat:no-repeat;
     background-position:left top;
     text-indent:-99999px;
}
 .btn_webpage_next a:hover{
     float:left;
     width:50px;
     height:50px;
     background-image:url(../../images/btn_home_next.png?v=332?v=2?v=2?v=2?v=2?v=2);
     background-repeat:no-repeat;
     background-position:left bototm;
     text-indent:-99999px;
}
 .webpage_list{
     clear:both;
     width:100%;
     height:562px;
     position:relative;
     overflow:hidden;
     margin:auto;
}
 .webpage_list .item_container{
     width:1240px;
     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=332?v=2?v=2?v=2?v=2?v=2);
     background-position:0px 7px;
     background-repeat:no-repeat;
     padding-right:50px;
     padding-left:50px;
}
 .webpage_paging .item2:first-child{
     background-image:none;
}
 .webpage_paging .item2 a:link,.webpage_paging .item2 a:visited{
     font-size:16px;
     color:#ffffff;
     text-decoration:none;
     text-transform:uppercase;
}
 .webpage_paging .item2 a:hover,.webpage_paging .item2 a:active,.webpage_paging .item2 a.current:link,.webpage_paging .item2 a.current:visited{
     font-size:16px;
     color:#999999;
     text-decoration:none;
     text-transform:uppercase;
}
 .product2_list_sort{
     clear:both;
     width:100%;
     padding-bottom:10px;
}
 .product2_list_sort table{
     float:right;
}
 .product2_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;
}
 .product2_photo_thumb_box_group{
     clear:both;
     position:relative;
     width:100%;
}
 .product2_photo_thumb_box_group_container{
     clear:both;
     width:100%;
}
 .product2_photo_thumb_box_group_list{
     width:100%;
}
 .product2_photo_thumb_box_group_list .item{
     width:100%;
}
 .product2_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=332?v=2?v=2?v=2?v=2?v=2);
     background-repeat:no-repeat;
     background-position: left top ;
     width:26px;
     height:26px;
     text-indent: -9999px;
}
 .btn_product_photo_thumb_box_group_prev a:hover{
     float: left;
     background-image:url(../../images/btn_product_photo_thumb_box_group_prev.png?v=332?v=2?v=2?v=2?v=2?v=2);
     background-repeat:no-repeat;
     background-position: left bottom ;
     width:26px;
     height:26px;
     text-indent: -9999px;
}
 .btn_product_photo_thumb_box_group_next{
     float:left;
     margin-left:50px;
     margin-right:50px;
}
 .btn_product_photo_thumb_box_group_next a:link, .btn_product_photo_thumb_box_group_next a:visited {
     float: left;
     background-image:url(../../images/btn_product_photo_thumb_box_group_next.png?v=332?v=2?v=2?v=2?v=2?v=2);
     background-repeat:no-repeat;
     background-position: left top ;
     width:26px;
     height:26px;
     text-indent: -9999px;
}
 .btn_product_photo_thumb_box_group_next a:hover{
     float: left;
     background-image:url(../../images/btn_product_photo_thumb_box_group_next.png?v=332?v=2?v=2?v=2?v=2?v=2);
     background-repeat:no-repeat;
     background-position: left bottom ;
     width:26px;
     height:26px;
     text-indent: -9999px;
}
 .main_content_left{
    /* float:left;
     width:68%;
     */
     clear:both;
     width:100%;
}
 .main_content_right{
     float:right;
     width:20%;
}
 .main_content_left .heading2{
     clear:both;
     width:100%;
     text-align:center;
     color:#000000;
     font-size:18px;
     font-weight:bold;
     padding-bottom:30px;
}
 .main_content_left .heading{
     clear:both;
     width:100%;
     text-align:center;
     color:#000000;
     font-size:26px;
     font-weight:bold;
     padding-bottom:10px;
}
 .main_content_right .heading{
     clear:both;
     width:100%;
     text-align:center;
     color:#000000;
     font-size:26px;
     font-weight:bold;
     padding-bottom:30px;
}
 .btn_product_photo_thumb_box_area_list2{
     position:absolute;
     right:20px;
     top:20px;
     z-index:999;
}
 .main_content_left .photo a{
     float:left;
     width:100%;
     height:1080px;
}
 .main_content_left .photo{
     position:absolute;
     left:0px;
     top:0px;
     width:100%;
     height:1080px;
     background-position:top center;
     background-repeat:no-repeat;
     text-indent:-9999px;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
}
 .main_content_right_container{
     clear:both;
     display:block;
     padding:50px;
     width:530px;
    /*height:980px;
    */
}
 .product2_detail_area .photo{
     float:left;
     width:30%;
}
 .product2_detail_area .photo img{
     width:100%;
}
 .product2_detail_area .content{
     float:right;
     width:65%;
}
 .product2_detail_area .title{
     clear:both;
     width:100%;
     color:#000000;
     font-size:20px;
     font-weight:bold;
     text-transform:uppercase;
}
 .product2_detail_area .subtitle{
     clear:both;
     width:100%;
     color:#000000;
     font-size:16px;
     padding-bottom:20px;
     text-transform:uppercase;
}
 .product2_detail_area .content .product2_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;
}
 .product2_content_box_desc{
     font-size:16px;
}
 .product2_nav_list{
     clear:both;
     width:100%;
     border-top:1px dotted #9b9a9a;
     padding-top:10px;
     margin-top:20px;
}
 .product2_nav_list .item{
     clear:both;
     width:100%;
     border-bottom:1px dotted #9b9a9a;
     padding-bottom:10px;
     margin-bottom:10px;
}
 .product2_nav_list .item .title22{
     clear:both;
     width:100%;
}
 .product2_nav_list .item .content2{
     clear:both;
     width:100%;
     padding-top:10px;
     font-size:14px;
     display:none;
     color:#809595;
}
 .product2_nav_list .item .title2 a:link,.product2_nav_list .item .title2 a:visited,.product2_nav_list .item .title2 a:hover{
     clear:both;
     display:block;
     background-image:url(../../images/product2_nav.png?v=332?v=2?v=2?v=2?v=22?v=2);
     background-repeat:no-repeat;
     background-position:right 2px;
     font-size:14px;
     color:#026cbe;
     text-decoration:none;
    /* text-transform:capitalize;
     */
     font-weight:normal;
}
 .product2_nav_list .item.title a.current:hover,.product2_nav_list .item .title2 a.current:link,.product2_nav_list .item .title2 a.current:visited{
     clear:both;
     display:block;
     background-image:url(../../images/product2_nav2.png?v=332?v=2?v=2?v=2?v=22?v=2);
     background-repeat:no-repeat;
     background-position:right 2px;
     font-size:14px;
     color:#026cbe;
     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 ;
}
 .product2_photo_thumb_box{
     clear:both;
     display:block;
     position:relative;
     width:390px;
     height:80px;
     background-color:#ffffff;
     padding-bottom:15px;
     margin:auto;
}
 .product2_photo_thumb_box_container{
     clear:both;
     width:90%;
     margin:auto;
     margin-top:20px;
}
 .product2_photo_thumb_list{
     width:4000px;
     height:100px;
     overflow:hidden;
}
 .product2_photo_thumb_list .item{
     float:left;
     margin-right:10px;
     width:80px;
     height:80px;
     overflow:hidden;
     border:1px solid #ffffff;
}
 .product2_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=332?v=2?v=2?v=2?v=2?v=2);
     background-repeat:no-repeat;
     background-position: left top ;
     width:15px;
     height:15px;
     text-indent: -9999px;
}
 .btn_product_photo_thumb_box_prev a:hover{
     float: left;
     background-image:url(../../images/btn_prev.png?v=332?v=2?v=2?v=2?v=2?v=2);
     background-repeat:no-repeat;
     background-position: left bottom ;
     width:15px;
     height:15px;
     text-indent: -9999px;
}
 .btn_product_photo_thumb_box_next{
     position:absolute;
     right:-37px;
     top:50px;
}
 .btn_product_photo_thumb_box_next a:link, .btn_product_photo_thumb_box_next a:visited {
     float: left;
     background-image:url(../../images/btn_next.png?v=332?v=2?v=2?v=2?v=2?v=2);
     background-repeat:no-repeat;
     background-position: left top ;
     width:15px;
     height:15px;
     text-indent: -9999px;
}
 .btn_product_photo_thumb_box_next a:hover{
     float: left;
     background-image:url(../../images/btn_next.png?v=332?v=2?v=2?v=2?v=2?v=2);
     background-repeat:no-repeat;
     background-position: left bottom ;
     width:15px;
     height:15px;
     text-indent: -9999px;
}
 .btn_product_photo_thumb_box_prev2{
     float:left;
     margin-left:10px;
     margin-right:10px;
}
 .btn_product_photo_thumb_box_prev2 a:link, .btn_product_photo_thumb_box_prev2 a:visited {
     float: left;
     background-image:url(../../images/btn_product_photo_thumb_box_group_prev.png?v=332?v=2?v=2?v=2?v=2?v=2);
     background-repeat:no-repeat;
     background-position: left top ;
     width:26px;
     height:26px;
     text-indent: -9999px;
}
 .btn_product_photo_thumb_box_prev2 a:hover{
     float: left;
     background-image:url(../../images/btn_product_photo_thumb_box_group_prev.png?v=332?v=2?v=2?v=2?v=2?v=2);
     background-repeat:no-repeat;
     background-position: left bottom ;
     width:26px;
     height:26px;
     text-indent: -9999px;
}
 .btn_product_photo_thumb_box_next2{
     float:left;
     margin-left:10px;
     margin-right:10px;
}
 .btn_product_photo_thumb_box_next2 a:link, .btn_product_photo_thumb_box_next2 a:visited {
     float: left;
     background-image:url(../../images/btn_product_photo_thumb_box_group_next.png?v=332?v=2?v=2?v=2?v=2?v=2);
     background-repeat:no-repeat;
     background-position: left top ;
     width:26px;
     height:26px;
     text-indent: -9999px;
}
 .btn_product_photo_thumb_box_next2 a:hover{
     float: left;
     background-image:url(../../images/btn_product_photo_thumb_box_group_next.png?v=332?v=2?v=2?v=2?v=2?v=2);
     background-repeat:no-repeat;
     background-position: left bottom ;
     width:26px;
     height:26px;
     text-indent: -9999px;
}
 .contact_left{
     float:left;
     width:38%;
	 padding-top:50px;

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

 input.input_scode{
     float:left;
     width:40%;
     height:40px;
     line-height:40px;
     margin:0;
     padding: 0px 4% 0px 4%;
     text-align:center;
     border:1px solid #c9c9c9;
     font-size:13px;
     font-weight:normal;
     background-color:#ffffff;
     font-family: 'MHeiHK',Arial,Verdana, sans-serif;
     text-align:left;
     color:#000000;
     border-radius: 4px 4px 4px 4px;
     -moz-border-radius: 4px 4px 4px 4px;
     -webkit-border-radius: 4px 4px 4px 4px;
}
 #security_code_img{
     float:left;
}
 input.input_middle2{
     width:96%;
     height:32px;
     line-height:32px;
     margin:0;
     padding: 0px 2% 0px 2%;
     text-align:center;
     border:none;
     font-size:12px;
     font-weight:normal;
     background-color:#ffffff;
     font-family: 'MHeiHK',Arial,Verdana, sans-serif;
     text-align:center;
     color:#000000;
}
 input.input_enews{
     width:96%;
     height:32px;
     line-height:32px;
     margin:0;
     padding: 0px 2% 0px 2%;
     text-align:center;
     border:1px solid #000000;
     font-size:12px;
     font-weight:normal;
     background-color:#ffffff;
     font-family: 'MHeiHK',Arial,Verdana, sans-serif;
     text-align:center;
     color:#000000;
}
 textarea.input_middle2{
     width:96%;
     height:120px;
     line-height:120%;
     margin:0;
     padding: 10px 2% 10px 2%;
     border:none;
     font-size:12px;
     font-weight:normal;
     background-color:#f0f0f0;
     font-family: 'MHeiHK',Arial,Verdana, sans-serif;
     text-align:center;
     color:#181818;
}
 input.input_middle3{
     width:96%;
     height:32px;
     line-height:32px;
     margin:0;
     padding: 0px 2% 0px 2%;
     text-align:center;
     border:1px #000000 solid;
     font-size:16px;
     font-weight:normal;
     background-color:#ffffff;
     font-family: 'MHeiHK',Arial,Verdana, sans-serif;
     text-align:left;
     color:#000000;
}
 textarea.input_middle3{
     width:96%;
     height:180px;
     line-height:120%;
     margin:0;
     padding: 10px 2% 10px 2%;
     border:1px #000000 solid;
     font-size:16px;
     font-weight:normal;
     background-color:#FFF;
     font-family: 'MHeiHK',Arial,Verdana, sans-serif;
     text-align:left;
     color:#181818;
}
 textarea.input_middle_long{
     width:96%;
     height:270px;
     line-height:120%;
     margin:0;
     padding: 10px 2% 10px 2%;
     border:1px #000000 solid;
     font-size:16px;
     font-weight:normal;
     background-color:#FFF;
     font-family: 'MHeiHK',Arial,Verdana, sans-serif;
     text-align:left;
     color:#181818;
}
 .main_content_full2{
     clear:both;
     width:1280px;
     margin:auto;
}

 .btn_submit2 {
     clear:both;
     margin:auto;
}
 .btn_submit2 a:link,.btn_submit2 a:visited {
     float:left;
     padding:15px 35px 15px 35px;
     color:#ffffff;
     font-size:16px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     background-color:#34251d;
     -webkit-transition: background-color 500ms ease-out 0s;
     -moz-transition: background-color 500ms ease-out 0s;
     -o-transition: background-color 500ms ease-out 0s;
     transition: background-color 500ms ease-out 0s;
}
 .btn_submit2 a:hover,.btn_submit2 a:active,.btn_submit2 a.current:link,.btn_submit2 a.current:visited {
     float:left;
     padding:15px 35px 15px 35px;
     color:#ffffff;
     font-size:16px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     background-color:#000000;
     animation: background_color_change 0.5s ;
}
 .table_form2{
     clear:both;
     width:50%;
     font-family: 'MHeiHK',Arial;
}
 .table_form2 td.title{
     padding-bottom:10px;
     color:#000000;
     font-size:16px;
     font-weight:bold;
}
 .table_form2 td.content{
     padding-bottom:20px;
}
 .othernav{
     clear:both;
     padding-bottom:60px;
}
 .othernav ul{
     list-style:none;
     padding:0px;
     margin:0px;
}
 .othernav ul li{
     float:left;
     background-image:url(../../images/othernav.png?v=332?v=2?v=2?v=2?v=2?v=2);
     background-position:0px 0px;
     background-repeat:no-repeat;
     padding:0px 30px 0px 30px;
}
 .othernav ul li:first-child{
     background-image:none;
}
 .othernav ul li a:link,.othernav ul li a:visited{
     float:left;
     color:#828282;
     font-size:20px;
     font-weight:normal;
}
 .othernav ul li a:hover,.othernav ul li a.current:link,.othernav ul li a.current:visited{
     float:left;
     color:#000000;
     font-size:20px;
     font-weight:normal;
}
 .section_title3{
     clear:both;
     font-size:16px;
     font-weight:bold;
     text-align:left;
}
 input.input_short{
     width:120px;
     height:50px;
     line-height:50px;
     margin:0;
     padding: 0px 10px 0px 10px;
     border:1px #000000 solid;
     font-size:16px;
     font-weight:normal;
     background-color:#FFF;
     font-family: 'MHeiHK',Arial,Verdana, sans-serif;
     text-align:left;
     color:#181818;
}
 .table_form_time{
     clear:both;
     width:100%;
     font-family: 'MHeiHK',Arial;
}
 .table_form_time td{
}
 .table_form_time td.content2{
     padding-bottom:20px;
     padding-left:30px;
     width:102px;
}
 input.input_middle_time{
     width:96%;
     height:50px;
     line-height:50px;
     margin:0;
     padding: 0px 10px 0px 10px;
     border:1px #000000 solid;
     font-size:16px;
     font-weight:normal;
     background-color:#FFF;
     font-family: 'MHeiHK',Arial,Verdana, sans-serif;
     text-align:left;
     color:#181818;
}
/**********************/
 .table_history{
     clear:both;
     width:100%;
}
 .table_history th{
     color:#ffffff;
     padding:10px;
     border-bottom:1px dotted #c0cacb;
     vertical-align:middle;
     color:#a3a3a3;
     font-size:18px;
}
 .table_history td{
     padding:10px;
     vertical-align:middle;
     border-bottom:1px dotted #c0cacb;
     color:#000000;
     font-size:18px;
}
 .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=332?v=2?v=2?v=2?v=2?v=2);
     background-repeat:no-repeat;
     background-position:left bottom;
     padding-bottom:10px;
     margin-bottom:90px;
}
 .home_news_list{
     clear:both;
     width:100%;
     border-bottom:1px solid #dcdcdc;
     padding-bottom:30px;
     margin-bottom:40px;
}
 .home_news_list .item{
     float:left;
     width:50%;
     border-top:1px solid #dcdcdc;
     margin-bottom:20px;
}
 .home_news_list .item_container{
     clear:both;
     display:block;
     padding:40px 200px 40px 40px ;
}
 .home_news_list .item .title{
     clear:both;
     color:#000000;
     font-size:30px;
     font-weight:bold;
}
 .home_news_list .item .date{
     clear:both;
     color:#4ba4be;
     font-size:20px;
     font-weight:bold;
     padding-top:15px;
}
 .home_news_list .item .desc{
     clear:both;
     color:#000000;
     font-size:20px;
     padding-top:15px;
}
 .btn_more_news {
     clear:both;
     padding-bottom:40px;
}
 .btn_more_news a:link,.btn_more_news a:visited {
     float:left;
     padding:0px 90px 0px 90px;
     color:#000000;
     font-size:20px;
     line-height:54px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     background-color:#ffffff;
     border:1px solid #000000;
     -webkit-transition: background-color 500ms ease-out 0s;
     -moz-transition: background-color 500ms ease-out 0s;
     -o-transition: background-color 500ms ease-out 0s;
     transition: background-color 500ms ease-out 0s;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px;
}
 .btn_more_news a:hover,.btn_more_news a:active,.btn_more_news a.current:link,.btn_more_news a.current:visited {
     float:left;
     padding:0px 90px 0px 90px;
     color:#ffffff;
     font-size:20px;
     line-height:54px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     background-color:#000000;
     border:1px solid #000000;
     animation: background_color_change 0.5s ;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px;
}
 .price_plan{
     clear:both;
     width:100%;
     background-color:#000000;
     padding:60px 0px 130px 0px ;
     margin-top:40px;
}
 .price_plan_container{
     clear:both;
     width:760px;
     margin:auto;
}
 .price_plan .heading{
     clear:both;
     width:100%;
     text-align:center;
     font-size:30px;
     color:#ffffff;
     margin-bottom:70px;
}
 .table_price_plan{
     clear:both;
     width:100%;
}
 .table_price_plan th{
     color:#4ba4be;
     font-size:18px;
     padding:10px;
}
 .table_price_plan td{
     color:#ffffff;
     font-size:18px;
     padding:10px;
}
 .webpage_other_list{
     clear:both;
     width:100%;
     padding-top:40px;
}
 .webpage_other_list .item{
     clear:both;
     width:100%;
}
 .webpage_other_list .item .photo{
     float:left;
     width:50%;
     background-position:center center;
     background-repeat:no-repeat;
     text-indent:-9999px;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
     min-height:600px;
}
 .webpage_other_list .item .photo img{
     width:100%;
}
 .webpage_other_list .item .content{
     float:right;
     width:50%;
}
 .webpage_other_list .item .content_container{
     clear:both;
     display:block;
     padding:130px 70px 130px 70px ;
}
 .webpage_other_list .item .title{
     clear:both;
     font-size:30px;
     color:#000000;
}
 .webpage_other_list .item .desc{
     clear:both;
     padding-top:20px;
     font-size:18px;
     line-height:150%;
}
 .webpage_other_list .item2{
     clear:both;
     width:100%;
}
 .webpage_other_list .item2 .photo{
     float:right;
     width:50%;
}
 .webpage_other_list .item2 .content{
     float:left;
     width:50%;
}
 .webpage_other_list .item3{
     clear:both;
     width:100%;
     background-color:#000000;
     color:#ffffff;
}
 .webpage_other_list .item3 .content{
     width:100%;
     text-align:center;
     color:#ffffff;
     margin:auto;
}
 .webpage_other_list .item3 .content_container{
     width:50%;
     margin:auto;
}
 .webpage_other_list .item3 .title{
     width:100%;
     text-align:center;
     color:#ffffff;
     font-size:35px;
}
 .service_list{
     clear:both;
     width:100%;
     background-color:#f7f7f7;
     padding:70px 0px 70px 0px;
}
 .service_list_container{
     clear:both;
     width:1300px;
     margin:auto;
}
 .service_list .item{
     float:left;
     width:23%;
     margin-left:1%;
     margin-right:1%;
     margin-bottom:2%;
     background-color:#ffffff;
     height:300px;
}
 .service_list .item table{
     width:90%;
     background-color:#ffffff;
     height:300px;
     margin:auto;
}
 .service_list .item table td{
     text-align:center;
     vertical-align:middle;
}
 .service_list .item .title{
     font-size:24px;
     font-weight:bold;
     background-image:url(../../images/service_line.png?v=332?v=2?v=2?v=2?v=2?v=2);
     background-repeat:no-repeat;
     background-position:center bottom;
     padding-bottom:20px;
     margin-bottom:20px;
}
 .service_list .item .desc{
     clear:both;
     font-size:15px;
}
 .blog_list{
     clear:both;
     width:1100px;
     margin:auto;
     padding-top:40px;
}
 .blog_list .item{
     clear:both;
     width:100%;
     margin-bottom:100px;
}
 .blog_list .item .photo{
     float:left;
     width:45%;
}
 .blog_list .item .photo img{
     width:100%;
}
 .blog_list .item .content{
     float:right;
     width:45%;
}
 .blog_list .item .content_container{
     clear:both;
     display:block;
     padding:0px 0px 0px 0px ;
}
 .blog_list .item .title{
     clear:both;
     font-size:30px;
     color:#000000;
}
 .blog_list .item .desc{
     clear:both;
     padding-top:20px;
     font-size:18px;
     line-height:150%;
}
 .blog_list .item2{
     clear:both;
     width:100%;
}
 .blog_list .item2 .photo{
     float:right;
     width:45%;
}
 .blog_list .item2 .content{
     float:left;
     width:45%;
}
 .btn_more_blog {
     clear:both;
     padding-top:20px;
}
 .btn_more_blog a:link,.btn_more_blog a:visited {
     float:left;
     padding:0px 25px 0px 25px;
     color:#ffffff;
     font-size:16px;
     line-height:36px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     background-color:#707070;
     -webkit-transition: background-color 500ms ease-out 0s;
     -moz-transition: background-color 500ms ease-out 0s;
     -o-transition: background-color 500ms ease-out 0s;
     transition: background-color 500ms ease-out 0s;
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     border-radius: 5px;
}
 .btn_more_blog a:hover,.btn_more_blog a:active,.btn_more_blog a.current:link,.btn_more_blog a.current:visited {
     float:left;
     padding:0px 25px 0px 25px;
     color:#ffffff;
     font-size:16px;
     line-height:36px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     background-color:#000000;
     animation: background_color_change 0.5s ;
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     border-radius: 5px;
}
 .photo_list{
     clear:both;
     padding-top:30px;
     width:50%;
     margin:auto;
}
 .photo_list img{
     clear:both;
     margin-bottom:10px;
     width:100%;
}
 .contact_form_area_left{
     float:left;
     width:50%;
     height:840px;
     background-position:center center;
     background-repeat:no-repeat;
     text-indent:-9999px;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
}
 .contact_form_area_right{
     float:right;
     width:50%;
}
 .contact_form_area{
     clear:both;
     width:100%;
     background-color:#4ba4be;
     padding:0px 0px 0px 0px ;
     margin-bottom:0px;
}
 .contact_form_area_container{
     clear:both;
     width:400px;
     margin:auto;
     padding:90px 0px 90px 0px ;
}
 .contact_form_area .heading{
     clear:both;
     width:100%;
     background-color:#4ba4be;
     padding:0px 0px 60px 0px ;
     text-align:center;
     color:#ffffff;
     font-size:32px;
     padding-bottom:50px;
}
 .register_form_area{
     clear:both;
     width:850px;
     margin:auto;
     font-size:13px;
     font-family: 'MHeiHK',Arial, sans-serif,Arial,Verdana, sans-serif;
     padding-bottom:40px;
}
 .must_enter{
     font-style:italic;
}
 .must_enter{
     font-style:italic;
}
 .required{
     color:#00aeef;
}
 .table_register{
     clear:both;
     width:100%;
     margin-bottom:20px;
}
 .table_register td{
     width:48%;
}
 .table_register td.content_left{
     padding-right:2%;
}
 .table_register td.content_right{
     padding-left:2%;
}
 .table_register .title{
     padding-bottom:7px;
}
 .table_register .content{
     padding-bottom:20px;
}
 label{
     float:left;
     margin-right:20px;
}
 input.input_middle_register{
     width:96%;
     height:32px;
     line-height:32px;
     margin:0;
     padding: 0px 2% 0px 2%;
     border:1px solid #dcddde;
     font-size:12px;
     font-weight:normal;
     background-color:#f0f0f0;
     font-family: 'MHeiHK',Arial,Verdana, sans-serif;
     text-align:left;
     color:#181818;
}
 input.input_enew{
     width:92%;
     height:43px;
     line-height:43px;
     margin:0;
     padding: 0px 4% 0px 4%;
     border:none;
     font-size:15px;
     font-weight:normal;
     background-color:#f0f0f0;
     font-family: 'MHeiHK',Arial,Verdana, sans-serif;
     text-align:left;
     color:#181818;
}
 textarea.input_long_register{
     width:96%;
     height:130px;
     line-height:150%;
     margin:0;
     padding: 2% 2% 2% 2%;
     border:1px solid #dcddde;
     font-size:12px;
     font-weight:normal;
     background-color:#f0f0f0;
     font-family: 'MHeiHK',Arial,Verdana, sans-serif;
     text-align:left;
     color:#181818;
     margin-bottom:25px;
}
 .table_other_form{
     background-color:#d7d7d7;
     margin-top:20px;
}
 .table_other_form td{
     padding:5px 0px 0px 0px;
}
 .table_other_form td.title{
     font-size:13px;
     font-weight:bold;
     padding-left:10px;
}
 textarea.input_long{
     width:96%;
     height:130px;
     line-height:150%;
     margin:0;
     padding: 2% 2% 2% 2%;
     border:none;
     font-size:13px;
     font-weight:normal;
     background-color:#d7d7d7;
     text-align:left;
}
 select.input_short_register{
     width:25%;
     height:32px;
     line-height:32px;
     margin:0;
     padding: 0px 0% 0px 2%;
     border:1px solid #dcddde;
     font-size:12px;
     font-weight:normal;
     background-color:#f0f0f0;
     font-family: 'MHeiHK',Arial,Verdana, sans-serif;
     text-align:left;
     color:#181818;
}
 select.input_middle_register{
     width:100%;
     height:32px;
     line-height:32px;
     margin:0;
     padding: 0px 0% 0px 2%;
     border:1px solid #dcddde;
     font-size:12px;
     font-weight:normal;
     background-color:#f0f0f0;
     font-family: 'MHeiHK',Arial,Verdana, sans-serif;
     text-align:left;
     color:#181818;
}
 .btn_submit_register {
     clear:both;
     padding-top:20px;
}
 .btn_submit_register a:link,.btn_submit_register a:visited {
     float:left;
     padding:0px 35px 0px 35px;
     color:#ffffff;
     font-size:16px;
     line-height:36px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     background-color:#707070;
     -webkit-transition: background-color 500ms ease-out 0s;
     -moz-transition: background-color 500ms ease-out 0s;
     -o-transition: background-color 500ms ease-out 0s;
     transition: background-color 500ms ease-out 0s;
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     border-radius: 5px;
}
 .btn_submit_register a:hover,.btn_submit_register a:active,.btn_submit_register a.current:link,.btn_submit_register a.current:visited {
     float:left;
     padding:0px 35px 0px 35px;
     color:#ffffff;
     font-size:16px;
     line-height:36px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     background-color:#000000;
     animation: background_color_change 0.5s ;
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     border-radius: 5px;
}
 .register_other_title{
     clear:both;
     width:90%;
     margin-bottom:20px;
     background-image:url(../../images/register_title.png?v=332?v=2?v=2?v=2?v=2?v=2);
     background-repeat:repeat-x;
     background-position:center right;
}
 .register_other_title .title{
     float:left;
     background-color:#ffffff;
     padding-right:20px;
     color:#1e1d52;
     font-size:18px;
     font-weight:bold;
}
 .table_register2{
     clear:both;
     width:100%;
     margin-bottom:20px;
     padding-bottom:20px;
     background-image:url(../../images/register_title.png?v=332?v=2?v=2?v=2?v=2?v=2);
     background-repeat:repeat-x;
     background-position:bottom left;
}
 .table_register2 td{
}
 .table_register2 td.content_left{
     width:31%;
}
 .table_register2 td.content_middle{
     width:32%;
     padding-left:2%;
}
 .table_register2 td.content_right{
     width:32%;
     padding-left:2%;
}
 .table_register2 td.content_middle div{
     float:left;
}
 .table_register2 td.content_middle div.dleft{
     width:49%;
     padding-right:1%;
}
 .table_register2 td.content_middle div.dright{
     width:47%;
     padding-left:3%;
}
 .table_register2 .title{
     padding-bottom:7px;
}
 .table_register2 .content{
     padding-bottom:20px;
}
 .register_form_area .confirm_msg_text{
     color:#000000;
}
 .btn_enews {
     clear:both;
     width:156px;
     margin:auto;
     margin-top:10px;
}
 .btn_enews a:link,.btn_enews a:visited {
     display:block;
     padding:5px 0px 5px 0px;
     color:#ffffff;
     font-size:13px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     background-color:#ef372a;
     -webkit-transition: background-color 500ms ease-out 0s;
     -moz-transition: background-color 500ms ease-out 0s;
     -o-transition: background-color 500ms ease-out 0s;
     transition: background-color 500ms ease-out 0s;
}
 .btn_enews a:hover,.btn_enews a:active,.btn_enews a.current:link,.btn_enews a.current:visited {
     display:block;
     padding:5px 0px 5px 0px;
     color:#ffffff;
     font-size:13px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     background-color:#000000;
     animation: background_color_change 0.5s ;
}
 .btn_learn_more {
     clear:both;
     padding-top:20px;
}
 .btn_learn_more a:link,.btn_learn_more a:visited {
     float:left;
     padding:0px 25px 0px 25px;
     color:#ffffff;
     font-size:20px;
     line-height:47px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     background:none;
     border:1px solid #ffffff;
     -webkit-transition: background-color 500ms ease-out 0s;
     -moz-transition: background-color 500ms ease-out 0s;
     -o-transition: background-color 500ms ease-out 0s;
     transition: background-color 500ms ease-out 0s;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px;
}
 .btn_learn_more a:hover,.btn_learn_more a:active,.btn_learn_more a.current:link,.btn_learn_more a.current:visited {
     float:left;
     padding:0px 25px 0px 25px;
     color:#4ba4be;
     font-size:20px;
     line-height:47px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     background-color:#ffffff;
     border:1px solid #ffffff;
     animation: background_color_change 0.5s ;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px;
}
 .btn_donate {
     position:absolute;
     right:0px;
     top:107px;
     font-family: 'MHeiHK',Arial;
     -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
}
 .btn_donate a:link,.btn_donate a:visited {
     float:left;
     padding:15px 64px 15px 64px;
     color:#000000;
     font-size:18px;
     text-decoration:none;
     font-weight:normal;
     text-transform:capitalize;
     background-color:#ffffff;
     border:3px solid #aab7bd;
     -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
}
 .btn_donate a:hover,.btn_donate a:active,.btn_donate a.current:link,.btn_donate a.current:visited {
     float:left;
     padding:15px 64px 15px 64px;
     color:#ffffff;
     font-size:18px;
     text-decoration:none;
     font-weight:normal;
     text-transform:capitalize;
     background-color:#a57c2c;
     border:3px solid #a57c2c;
     animation: background_color_change 0.5s ;
}
 .footer_logo_shop_payment{
     clear:both;
     width:100%;
     padding-top:200px;
}
 .footer_logo_shop_payment img{
     max-width:100%;
}
 .footer_logo{
     clear:both;
     width:100%;
}
 .footer_logo img{
     max-width:100%;
}
 .footer_logo_list{
     position:absolute;
     left:0px;
     top:50px;
}
 .footer_logo_list ul{
     padding:0;
     margin:0;
     list-style:none;
}
 .footer_logo_list ul li{
     float:left;
     margin-right:50px;
}
 .footer_logo2{
     width:100px;
     margin-top:5px;
}
 .footer_logo2 img{
     width:100%;
}
 .footer_logo3{
     width:166px;
     margin-top:45px;
}
 .footer_logo3 img{
     width:100%;
}
 .section_content{
     clear:both;
     width:100%;
     background-color:#ffffff;
     padding-top:60px;
     padding-bottom:40px;
}
 .section_content5{
     clear:both;
     width:100%;
     background-color:#ffffff;
     padding-top:0px;
     padding-bottom:40px;
}
 .section_content_container{
     clear:both;
     width:1260px;
     margin:auto;
     position:relative;
}
 .section_content2{
     clear:both;
     width:100%;
     background-color:#ffffff;
     padding-top:20px;
     padding-bottom:40px;
}
 .section_content2_container{
     clear:both;
     width:1260px;
     margin:auto;
     position:relative;
}
 .section_content3{
     clear:both;
     width:100%;
     background-color:#ffffff;
     padding-top:40px;
     padding-bottom:40px;
}
 .section_content3_container{
     clear:both;
     width:1160px;
     margin:auto;
     position:relative;
}
 .section_title2a{
     clear:both;
     margin:auto;
     padding-bottom:50px;
     text-indent:-9999px;
     background-repeat:no-repeat;
}
 .section_title1{
     background-image:url(../images/title_01.jpg?V=2?v=2);
     width:236px;
     height:84px;
}
 .section_title2{
     clear:both;
  
font-size:40px;
color:#173e79;
	   font-family: 'Archivo Narrow', "Microsoft JhengHei","Microsoft Yahei","微軟正黑體", "微软雅黑",Georgia, sans-serif,Arial,Verdana, sans-serif;
	 margin-bottom:0px;
	 
}
 .section_title2 img{
     margin-left:10px;
	 margin-right:10px;
	 
}
 .section_title3{
     background-image:url(../images/title_03.jpg?V=2?v=2);
     width:364px;
     height:100px;
}
 .section_title4{
     background-image:url(../images/title_04.jpg?V=2?v=2);
     width:567px;
     height:113px;
}
 .section_title5{
     background-image:url(../images/title_05.jpg?V=2?v=2);
     width:330px;
     height:185px;
}
 .section_content_left{
     float:left;
     width:45%;
}
 .section_content_right{
     float:left;
     width:50%;
}
 .section_content_left img{
     width:460px;
}
 .img_about1{
     float:right;
     width:300px;
     margin-right:100px;
}
 .img_about1 img{
     width:100%;
}
 .btn_more_detail{
}
 a.btn_more_detail:link,a.btn_more_detail:visited{
     color:#c0c0c0;
     text-decoration:underline;
}
 a.btn_more_detail:hover{
     color:#000000;
     text-decoration:underline;
}
 .btn_little_detail{
}
 a.btn_little_detail:link,a.btn_little_detail:visited{
     color:#c0c0c0;
     text-decoration:underline;
}
 a.btn_little_detail:hover{
     color:#c0c0c0;
     text-decoration:underline;
}
 .section_content_left2{
     float:left;
     width:28%;
}
 .section_content_middle{
     float:left;
     width:40%;
     margin-left:2%;
     margin-right:2%;
}
 .section_content_right2{
     float:left;
     width:28%;
}
 .section_content_left2 img{
     width:100%;
}
 .section_content_right2 img{
     width:100%;
}
 .gallery_list{
     clear:both;
     width:100%;
}
 .gallery_list .item{
     float:left;
     width:25%;
     height:225px;
}
 .gallery_list .photo{
     width:100%;
     height:225px;
     overflow:hidden;
}
 .gallery_list .photo_container{
     width:100%;
     height:225px;
     background-repeat:no-repeat;
     background-position:center center;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
     -webkit-transition: all .5s ease-in-out;
     -moz-transition: all .5s ease-in-out;
     -o-transition: all .5s ease-in-out;
     -ms-transition: all .5s ease-in-out;
}
 .img-zoom {
     width: 100%;
     -webkit-transition: all .2s ease-in-out;
     -moz-transition: all .2s ease-in-out;
     -o-transition: all .2s ease-in-out;
     -ms-transition: all .2s ease-in-out;
}
 .transition {
     -webkit-transform: scale(1.2);
     -moz-transform: scale(1.2);
     -o-transform: scale(1.2);
     transform: scale(1.2);
     -webkit-transition: all .5s ease-in-out;
     -moz-transition: all .5s ease-in-out;
     -o-transition: all .5s ease-in-out;
     -ms-transition: all .5s ease-in-out;
}
 .hover_img {
     -webkit-transition: all .5s ease-in-out;
     -moz-transition: all .5s ease-in-out;
     -o-transition: all .5s ease-in-out;
     -ms-transition: all .5s ease-in-out;
}
 .blog_list_area{
     clear:both;
     width:100%;
}
 .blog_gallery_item_list{
     clear:both;
     width:100%;
     position:relative;
     margin:auto;
}
 .blog_gallery_item_list_area{
     width:100%;
}
 .blog_gallery_item_list_container{
     float:left;
     width:100%;
}
 .blog_gallery_item_list .item{
     float:left;
     width:380px;
     height:460px;
     position:relative;
     overflow:hidden;
     position:relative;
     margin-right:20px;
     margin-left:20px;
     margin-bottom:40px;
     cursor:pointer;
     background-color:#dddee2;
}
 .blog_gallery_item_list .item a:link .content_container,.blog_gallery_item_list .item a:visited .content_container{
     opacity:1;
     -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
}
 .blog_gallery_item_list .item a:hover .content_container,.blog_gallery_item_list .item a.current:link .content_container,.blog_gallery_item_list .item a.current:visited .content_container{
     opacity:1;
     animation: opacity 0.5s ;
     background-color:#ffffff;
     -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
}
 .blog_gallery_item_list .item .content_container{
     width:320px;
     height:400px;
     padding:30px 30px 30px 30px ;
     background-color:#dddee2;
     -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
}
 .blog_gallery_item_list .item .photo{
     width:100%;
     height:260px;
     position:relative;
}
 .blog_gallery_item_list .item .photo_container{
     width:100%;
     height:260px;
     position:relative;
     overflow:hidden;
     background-repeat:no-repeat;
     background-position:center center;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
     position:relative;
     background-color:#000;
}
 .blog_gallery_item_list .item a{
     float:left;
     width:100%;
     height:760px;
     text-decoration:none;
}
 .blog_gallery_item_list .item .title{
     clear:both;
     font-size:24px;
     color:#000000;
     width:100%;
     font-weight:bold;
     text-align:center;
}
 .blog_gallery_item_list .item .title2{
     clear:both;
     font-size:18px;
     color:#58595b;
     padding-bottom:20px;
     width:100%;
     text-align:center;
     padding-top:10px;
     font-style:italic;
}
 .blog_gallery_item_list .item .desc{
     clear:both;
     font-size:18px;
     color:#58595b;
     width:100%;
     padding-top:20px;
     padding-bottom:20px;
}
 .btn_blog_gallery_prev{
     position:absolute;
     left:0px;
     top:10px;
}
 .btn_blog_gallery_prev a:link, .btn_blog_gallery_prev a:visited {
     float: left;
     background-image:url(../../images/btn_blog_gallery_prev.png?v=332?v=2?v=2?v=2?v=2?v=2?v=2);
     background-repeat:no-repeat;
     background-position: center center;
     width:18px;
     height:34px;
     text-indent:-9999px;
}
 .btn_blog_gallery_prev a:hover,.btn_blog_gallery_prev a.current:link, .btn_blog_gallery_prev a.current:visited{
     float: left;
     background-image:url(../../images/btn_blog_gallery_prev.png?v=332?v=2?v=2?v=2?v=2?v=2?v=2);
     background-repeat:no-repeat;
     background-position: center center;
     width:18px;
     height:34px;
     text-indent:-9999px;
}
 .btn_blog_gallery_next{
     position:absolute;
     right:0px;
     top:10px;
}
 .btn_blog_gallery_next a:link, .btn_blog_gallery_next a:visited {
     float: left;
     background-image:url(../../images/btn_blog_gallery_next.png?v=332?v=2?v=2?v=2?v=2?v=2?v=2);
     background-repeat:no-repeat;
     background-position: center center;
     width:18px;
     height:34px;
     text-indent:-9999px;
}
 .btn_blog_gallery_next a:hover,.btn_blog_gallery_next a.current:link, .btn_blog_gallery_next a.current:visited{
     float: left;
     background-image:url(../../images/btn_blog_gallery_next.png?v=332?v=2?v=2?v=2?v=2?v=2?v=2);
     background-repeat:no-repeat;
     background-position: center center;
     width:18px;
     height:34px;
     text-indent:-9999px;
}
 .blog_gallery_paging_nav{
     clear:both;
     width:770px;
     margin:auto;
     position:relative;
     padding-bottom:20px;
     margin-top:40px;
}
 .blog_gallery_paging_content{
     clear:both;
     width:440px;
     margin:auto;
     position:relative;
}
 .blog_gallery_paging_content .title{
     clear:both;
     font-size:14px;
     color:#d14a05;
     width:100%;
     text-align:center;
}
 .blog_gallery_paging_content .title2{
     clear:both;
     font-size:14px;
     color:#FFF;
     width:100%;
     text-align:center;
     padding-top:10px;
}
 .section_area_blog{
     padding-top:140px;
     width:100%;
     background-color:#000;
}
 .btn_blog_detail{
     background-color:#0000;
     width:150px;
     color:#000;
     padding:5px 5px 5px 5px ;
     font-size:24px;
     text-align:center;
     border:2px solid #000;
     clear:both;
     margin:auto;
     margin-top:20px;
}
 .product2_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;
     */
}
 .product2_left{
     float:left;
     width:48%;
}
 .product2_right{
     float:right;
     width:48%;
}
 .product2_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=332?v=2?v=2?v=2?v=2?v=2);
     background-repeat:no;
     background-position:left top;
     text-indent:-9999px;
     -webkit-transition: none 500ms ease-out 0s;
     -moz-transition: none 500ms ease-out 0s;
     -o-transition: none 500ms ease-out 0s;
     transition: none 500ms ease-out 0s;
}
 .btn_remove a:hover,.btn_remove a.current:link,.btn_remove a.current:visited{
     float:left;
     width:17px;
     height:17px;
     background-image:url(../../images/btn_remove.png?v=332?v=2?v=2?v=2?v=2?v=2);
     background-repeat:no;
     background-position:left bottom;
     text-indent:-9999px;
}


 .btn_qty_min {
     clear:both;
}
 .btn_qty_min a:link,.btn_qty_min a:visited {
     float:left;
     padding:10px 20px 10px 20px;
     color:#000000;
     font-size:16px;
     text-decoration:none;
     font-weight:normal;
     background-color:#ffffff;
	 border:2px solid #e1e1e1;
     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:24px;
}
 .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:#ffffff;
     font-size:16px;
     text-decoration:none;
     font-weight:normal;
     background-color:#ee3124;
	 	 border:2px solid #ee3124;
     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:24px;
}
 .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:16px;
     text-decoration:none;
     font-weight:normal;
         background-color:#ffffff;
	 border:2px solid #e1e1e1;
     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:24px;
}
 .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:#ffffff;
     font-size:16px;
     text-decoration:none;
     font-weight:normal;
     background-color:#ee3124;
	 	 border:2px solid #ee3124;
     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:24px;
}

 input.input_qty{
     width:46px;
     height:46px;
     line-height:46px;
     margin:0;
     padding: 0px 2% 0px 2%;
     border:1px solid #cccccc;
     font-size:18px;
     font-weight:normal;
     background-color:#ffffff;
     text-align:center;
     color:#000000;
     font-weight:600;
}
 input.input_qty2{
     width:90px;
     height:30px;
     line-height:30px;
     margin:0;
     padding: 0px 0% 0px 0%;
	 border:none;
     border:1px solid #ccc8c9;
     font-size:15px;
     font-weight:bold;
     background-color:#ffffff;
     text-align:center;
     color:#809596;
}
 .special_price{
}
 .old_price{
}
 .msg_thank{
     clear:both;
     background-image:url(../images/thank.png?v=332?v=2?v=2?v=2?v=2?v=2);
     background-repeat:no-repeat;
     width:431px;
     height:84px;
     margin:auto;
     margin-top:120px;
     margin-bottom:30px;
}
 .title_checkout{
     clear:both;
     background-image:url(../images/checkout.png?v=332?v=2?v=2?v=2?v=2?v=2);
     background-repeat:no-repeat;
     width:377px;
     height:84px;
     margin-bottom:30px;
}
 .checkout_col_full{
     width:60%;
     margin:auto;
}
 .checkout_col1{
     float:left;
     width:48%;
}
 .checkout_col2{
     float:right;
     width:48%;
}
 .checkout_col2 .heading{
     font-size:16px;
     color:#809595;
     padding-bottom:20px;
}
 .checkout_col2 .heading2{
     font-size:29px;
     color:#000000;
     padding-bottom:10px;
}
 .checkout_col2 .heading3{
     font-size:16px;
     color:#809595;
     padding-bottom:20px;
}
 .checkout_col3{
     float:left;
     width:33%;
     margin-left:2%;
}
 .step3{

     clear:both;
     color:#173e79;
     font-size:30px;
     padding-bottom:20px;
  
	 font-family: 'Archivo Narrow', "Microsoft JhengHei","Microsoft Yahei","微軟正黑體", "微软雅黑",Georgia, sans-serif,Arial,Verdana, sans-serif;
}
 .step{
	padding-left:15px;
     clear:both;
     color:#173e79;
     font-size:30px;
     padding-bottom:20px;
  
	 font-family: 'Archivo Narrow', "Microsoft JhengHei","Microsoft Yahei","微軟正黑體", "微软雅黑",Georgia, sans-serif,Arial,Verdana, sans-serif;
}
 .step2{
     clear:both;
     color:#000000;
     font-size:18px;
     padding-bottom:20px;
     width:100%;
     text-align:center;
     font-family: 'MHeiHK',Arial, sans-serif;
     font-weight:bold;
}
 .step span{
     color:#d10d05;
}


 .table_form{
     clear:both;
     width:100%;
     margin-bottom:20px;
}
 .table_form .title{
     vertical-align:middle;
     font-size:12px;
     font-weight:bold;
     width:140px;
}
 .table_form td{
     padding-bottom:10px;
     font-size:12px;
     text-align:left;
     vertical-align:middle;
}
 .table_form_login{
    width:300px;

	margin:auto;
	 padding-top:40px;
}
 .table_form_login .highlight{
     color:#efb52d;
}
 .table_form_login .title{
     font-size:13px;
     color:#333333;
     text-align:left;
     font-weight:bold;
     text-transform:uppercase;
     vertical-align:middle;
}
 .table_form_login td.content{
     font-size:13px;
     text-align:left;
}
 .table_form_login td{
     padding-bottom:20px;
}
 .table_form .col1{
     width:49%;
     padding-right:1%;
}
 .table_form .col2{
     width:49%;
     padding-left:1%;
}
 .table_form .checkbox{
     vertical-align:middle;
     width:10px;
     padding-right:5px;
}
 .table_form .content{
     vertical-align:middle;
     font-size:13px;
     text-align:left;
}
 .table_form .content2{
     vertical-align:middle;
     font-size:13px;
     text-align:left;
     color:#d10d05;
}
 .table_form .content2 a{
     color:#080808;
}
 input[type="checkbox"]{
     width: 15px;
    /*Desired width*/
     height: 15px;
    /*Desired height*/
}
 input[type="radio"]{
     width: 15px;
    /*Desired width*/
     height: 15px;
    /*Desired height*/
}

 input.input_short2{
	 float:left;
     width:28%;
     height:40px;
     line-height:40px;
     margin:0;
     padding: 0px 0% 0px 0%;
     text-align:center;
	 border:none;
     border-bottom: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_middle_short{
	 float:left;
     width:68%;
	 margin-left:1%;
     height:40px;
     line-height:40px;
     margin:0;
     padding: 0px 0% 0px 0%;
     text-align:center;
	 border:none;
     border-bottom: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_middle{
     width:95%;
     height:40px;
     line-height:40px;
     margin:0;
     padding: 0px 0% 0px 0%;
     text-align:center;
	 border:none;
     border-bottom: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 60px 0px;
    
     font-size:18px;
     text-align:center;
}
 .table_cart .product2_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 .img2 img{
	max-height:100px;
}



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

     font-size:24px;
	 font-weight:600px;
	 color:#000000;
}
 .table_cart .sdesc2{
     clear:both;
padding-top:10px;
     font-size:17px;

	 color:#919191;
}
 .table_cart .sdesc3{
     clear:both;
padding-top:10px;
     font-size:14px;

	 color:#919191;
}
 .shop_payment_final_msg{
     clear:both;
     width:100%;
     text-align:center;
     padding-bottom:30px;
     padding-top:100px;
     font-size:24px;
}
 ::-webkit-input-placeholder {
     color:#aaaaaa;
}
 :-moz-placeholder {
    /* Firefox 18- */
     color:#aaaaaa;
}
 ::-moz-placeholder {
    /* Firefox 19+ */
     color:#aaaaaa;
}
 :-ms-input-placeholder {
     color:#aaaaaa;
}
 .remark_hint{
     clear:both;
     color:#444444;
     font-size:13px;
     font-weight:normal;
}
 .top_global_link{
     position:absolute;
     left:0px;
     top:-42px;
     color:#ffffff;
     font-size:15px;
}
 .top_global_link a:link,.top_global_link a:visited{
     color:#ffffff;
     text-decoration:none;
}
 .top_global_link a:hover{
     color:#ffffff;
     text-decoration:underline;
}
 .top_global_heading{
     clear:both;
     width:100%;
     text-align:center;
     color:#000000;
     font-size:38px;
     font-weight:bold;
     padding-bottom:30px;
     font-family: 'MHeiHK',Arial, sans-serif;
}
 .top_global_heading span{
     font-size:24px;
}
 .home_banner{
     clear:both;
     width:100%;
     margin:auto;
     margin-bottom:0px;
}
 .footer_nav2{
     float:right;
}
 .footer_nav2 ul{
     float:left;
     margin: 0;
     padding: 0;
     list-style-type: none;
}
 .footer_nav2 ul li img {
     height:16px;
}
 .footer_nav2 ul li {
     float:left;
     margin-left:5px;
     color:#000000;
     font-size:16px;
     text-decoration:none;
     font-weight:bold;
}
 .footer_nav2 ul li.first,.footer_nav2 ul li:first-child {
}
 .footer_nav2 ul li.last,.footer_nav2 ul li:last-child {
}
 .footer_nav2 a:link,.footer_nav2 a:visited {
     color:#000000;
     font-size:16px;
     text-decoration:none;
     font-weight:bold;
}
 .footer_nav2 a:hover,.footer_nav2 a:active,.footer_nav2 a.current:link,.footer_nav2 a.current:visited {
     color:#000000;
     font-size:16px;
     text-decoration:underline;
     font-weight:bold;
}
 .global_area{
     position:absolute;
     right:0px;
     top:10px;
}
 .header_current .global_area{
    
	
}
 .global_nav2{
     float:left;
}
 .global_nav2 ul{
     float:left;
     margin: 0;
     padding: 0;
     list-style-type: none;
}
 .global_nav2 ul li img {
     height:16px;
}
 .global_nav2 ul li {
     float:left;
     margin-left:5px;
     color:#000000;
     font-size:16px;
     text-decoration:none;
     font-weight:bold;
}
 .global_nav2 ul li.first,.global_nav2 ul li:first-child {
}
 .global_nav2 ul li.last,.global_nav2 ul li:last-child {
}
 .global_nav2 a:link,.global_nav2 a:visited {
     color:#000000;
     font-size:16px;
     text-decoration:none;
     font-weight:bold;
}
 .global_nav2 a:hover,.global_nav2 a:active,.global_nav2 a.current:link,.global_nav2 a.current:visited {
     color:#000000;
     font-size:16px;
     text-decoration:underline;
     font-weight:bold;
}
 .lang_nav{
     float:left;
     margin-left:30px;
     line-height:17px;
}
 .lang_nav ul{
     margin: 0;
     padding: 0;
     list-style-type: none;
}
 .lang_nav ul li {
     display:inline;
     float:left;
     padding: 0px 7px 0px 9px;
     background-image:url(../../images/lang_separator.png?v=332?v=2?v=2?v=2?v=2?v=2?v=2?v=2?v=2?v=2?v=2?V=2);
     background-repeat:no-repeat;
     background-position:0px 3px;
}
 .lang_nav ul li.first,.lang_nav ul li:first-child {
     padding-left:0px;
     display:inline;
     float:left;
     background-image:none;
}
 .lang_nav ul li.last,.lang_nav ul li:last-child {
     padding-right:0px;
     display:inline;
     float:left;
}
 .lang_nav a:link,.lang_nav a:visited {
     color:#ffffff;
     font-size:12px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
}
 .lang_nav a:hover,.lang_nav a:active,.lang_nav a.current:link,.lang_nav a.current:visited {
     color:#ffffff;
     font-size:12px;
     text-decoration:underline;
     font-weight:normal;
     text-transform:uppercase;
}
 .global_nav3{
     float:left;
     line-height:17px;
}
 .global_nav3 ul{
     margin: 0;
     padding: 0;
     list-style-type: none;
}
 .global_nav3 ul li {
     display:inline;
     float:left;
     padding: 0px 7px 0px 9px;
     background-image:url(../../images/lang_separator.png?v=332?v=2?v=2?v=2?v=2?v=2?v=2?v=2?v=2?v=2?v=2?V=2);
     background-repeat:no-repeat;
     background-position:0px 3px;
}
 .global_nav3 ul li.first,.global_nav3 ul li:first-child {
     padding-left:0px;
     display:inline;
     float:left;
     background-image:none;
}
 .global_nav3 ul li.last,.global_nav3 ul li:last-child {
     padding-right:0px;
     display:inline;
     float:left;
}
 .global_nav3 a:link,.global_nav3 a:visited {
     color:#809595;
     font-size:12px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
}
 .global_nav3 a:hover,.global_nav3 a:active,.global_nav3 a.current:link,.global_nav3 a.current:visited {
     color:#809595;
     font-size:12px;
     text-decoration:underline;
     font-weight:normal;
     text-transform:uppercase;
}
 .table_contact2{
     width:100%;
     font-size:15px;
}
 .table_contact2 a{
     color:#ef372a;
}
 .table_contact2 td{
     width:27%;
     padding-left:3%;
     padding-right:3%;
     background-image:url(../../images/contact.png?v=332?v=2?v=2?v=2?v=2?v=2);
     background-repeat:no-repeat;
     background-position:left center;
     text-align:center;
}
 .table_contact2 td:first-child{
     background-image:none;
}
 .table_contact2 .heading{
     clear:both;
     width:100%;
     text-align:center;
     padding-bottom:20px;
     font-family: 'MHeiHK',Arial, sans-serif;
     font-size:26px;
     color:#000000;
     text-decoration:none;
     font-weight:bold;
}
 .table_contact2 .title{
     clear:both;
     width:100%;
     text-align:center;
     font-weight:bold;
     padding-bottom:5px;
}
 .table_contact2 .title{
     clear:both;
     width:100%;
     text-align:center;
     padding-bottom:10px;
}
 input.input_long{
     width:96%;
     height:25px;
     line-height:25px;
     margin:0;
     padding: 0px 2% 0px 2%;
     text-align:center;
     border:none;
     font-size:12px;
     font-weight:normal;
     background-color:#ebebeb;
     font-family: 'MHeiHK',Arial,Verdana, sans-serif;
     text-align:center;
     color:#000000;
}
 .home_product_list2{
     clear:both;
     width:100%;
}
 .home_product_list2 .item{
     clear:both;
     width:100%;
     margin-bottom:20px;
}
 .home_product_list2 .item .photo2{
     clear:both;
     width:100%;
     margin-bottom:10px;
}
 .home_product_list2 .item .photo2 img{
     width:100%;
}
 .home_product_list2 .item .title{
     clear:both;
     width:100%;
     text-align:center;
     font-size:20px;
     font-weight:bold;
}
 .home_product_list_top{
     clear:both;
     width:100%;
}
 .home_product_list_top .item{
     clear:both;
     width:100%;
     margin-bottom:20px;
}
 .table_product_detail td{
     width:27%;
     padding-left:3%;
     padding-right:3%;
     background-image:url(../../images/product2.png?v=332?v=2?v=2?v=2?v=2?v=2);
     background-repeat:no-repeat;
     background-position:left center;
     text-align:center;
     vertical-align:top;
}
 .table_product_detail td:first-child{
     width:15%;
     background-image:none;
}
 .table_product_detail td:last-child{
     width:15%;
}
 .table_product_detail td.last:last-child{
     padding-top:50px;
}
 .table_product_detail .title{
     font-size:26px;
     font-weight:bold;
     font-family: 'MHeiHK',Arial, sans-serif;
     color:#000000;
}
 .table_product_detail .desc{
     font-size:15px;
     font-weight:normal;
     clear:both;
     padding-top:20px;
     font-family: 'Open Sans', sans-serif;
}
 .btn_shop_now{
     clear:both;
     width:115px;
     margin:auto;
     padding-top:20px;
}
 .btn_shop_now a:link,.btn_shop_now a:visited{
     float:left;
     background-image:url(../../images/shop_now.png?v=332?v=2?v=2?v=2?v=2?v=2);
     background-repeat:no-repeat;
     background-position:top center;
     padding-top:101px;
     text-decoration:none;
     color:#000000;
     width:100%;
     text-align:center;
     font-family: 'MHeiHK',Arial, sans-serif;
     font-size:18px;
     font-weight:bold;
}
 .btn_shop_now a:hover{
     float:left;
     background-image:url(../../images/shop_now.png?v=332?v=2?v=2?v=2?v=2?v=2);
     background-repeat:no-repeat;
     background-position:top center;
     padding-top:101px;
     text-decoration:none;
     color:#ef372a;
     width:100%;
     text-align:center;
     font-family: 'MHeiHK',Arial, sans-serif;
     font-size:18px;
     font-weight:bold;
}
 .btn_shop_now2{
     clear:both;
     width:100%;
     margin:auto;
     padding-top:20px;
}
 .btn_shop_now2 a:link,.btn_shop_now2 a:visited{
     float:left;
     text-decoration:none;
     color:#000000;
     width:100%;
     text-align:center;
     font-family: 'MHeiHK',Arial, sans-serif;
     font-size:18px;
     font-weight:bold;
}
 .btn_shop_now2 a:hover{
     float:left;
     text-decoration:none;
     color:#ef372a;
     width:100%;
     text-align:center;
     font-family: 'MHeiHK',Arial, sans-serif;
     font-size:18px;
     font-weight:bold;
}
 .product2_size_hint{
     clear:both;
     width:115px;
     margin:auto;
     background-image:url(../../images/shop_now.png?v=332?v=2?v=2?v=2?v=2?v=2);
     background-repeat:no-repeat;
     background-position:top center;
     padding-top:101px;
     text-decoration:none;
     color:#000000;
     width:100%;
     text-align:center;
     font-family: 'MHeiHK',Arial, sans-serif;
     font-size:18px;
     font-weight:bold;
}
 .product2_list{
     clear:both;
     width:100%;
}
 .product2_list .item table{
     height:200px;
}
 .product2_list .item table td{
     vertical-align:middle;
     text-align:center;
}
 .product2_list .item{
     float:left;
     width:21%;
     margin-bottom:60px;
     margin-right:2%;
     margin-left:2%;
     position:relative;
}
 .product2_list .item .content{
     clear:both;
     width:100%;
     padding-top:10px;
}
 .product2_list .item .photo1{
     clear:both;
     width:100%;
     margin:auto;
     display:none;
     position:absolute;
     left:0px;
     top:0px;
}
 .product2_list .item .photo1 img{
     max-width:100%;
}
 .product2_list .item .photo{
     clear:both;
     width:100%;
     margin:auto;
}
 .product2_list .item .photo img{
     max-width:100%;
}
 .product2_list .item .title{
     clear:both;
     width:100%;
     text-align:left;
     font-size:18px;
     color:#809595;
     min-height:50px;
}
 .product2_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;
}
 .product2_detail_price{
     clear:both;
     width:100%;
     text-align:center;
     font-size:24px;
     padding-top:20px;
     color:#ef372a;
     font-weight:bold;
}


 .product2_list2{
     clear:both;
     width:100%;
}
 .product2_list2 .item{
     float:left;
     width:23%;
     margin-bottom:20px;
     margin-right:5%;
     margin-left:5%;
}
 .product2_list2 .item .content{
     clear:both;
     width:100%;
     min-height:230px;
     padding-top:10px;
     font-family: 'MHeiHK',Arial, sans-serif;
}
 .product2_list2 .item .photo2{
     clear:both;
     width:80%;
     margin:auto;
     margin-bottom:10px;
}
 .product2_list2 .item .photo2 img{
     width:100%;
}
 .product2_list2 .item .title{
     clear:both;
     width:100%;
     text-align:left;
     font-size:20px;
     font-weight:bold;
}
 .product2_list2 .item .desc{
     clear:both;
     width:100%;
     text-align:center;
     font-size:18px;
     padding-top:5px;
}
 .product2_list2 .item .price{
     clear:both;
     width:100%;
     text-align:right;
     font-size:18px;
     padding-top:5px;
     color:#ef372a;
     font-weight:bold;
}
 .top_remark{
     clear:both;
     display:block;
     padding:10px;
     margin-bottom:30px;
     text-align:center;
     font-size:20px;
     font-weight:bold;
     font-family: 'MHeiHK',Arial, sans-serif;
     background-color:#f4f5f6;
}
 .table_login{
     width:100%;
}
 .table_login .content_left,.table_login .content_right{
     width:42%;
     padding-left:4%;
     padding-right:4%;
}
 .table_login td:first-child{
     background-image:none;
}
 .table_login td:last-child{
}
 .table_login .heading{
     clear:both;
     width:100%;
     text-align:center;
     padding-bottom:10px;
     font-size:29px;
     color:#000000;
     text-decoration:none;
     font-weight:bold;
}
 .table_login .title2{
     clear:both;
     width:100%;
     text-align:center;
     padding-bottom:5px;
     font-size:16px;
     color:#809595;
     text-decoration:none;
}
 .table_login .title2a{
     clear:both;
     width:100%;
     text-align:center;
     padding-bottom:50px;
     font-size:16px;
     color:#809595;
}
 .table_login .content2{
     clear:both;
     width:100%;
     text-align:center;
     padding-bottom:10px;
     font-family: 'MHeiHK',Arial, sans-serif;
     font-size:16px;
     color:#000000;
     text-decoration:none;
     font-weight:bold;
}
 .form_other{
     color:#263238;
     font-size:13px;
     clear:both;
     padding-top:20px;
     padding-bottom:20px;
}
 .table_form{
}
 .table_form td{
     padding-bottom:20px;
}
 .required{
     color:#f50c64;
     font-weight:bold;
}
 input.input_login{
     width:96%;
     height:28px;
     line-height:28px;
     margin:0;
     padding: 0px 2% 0px 2%;
     text-align:center;
     border:none;
     font-size:16px;
     font-weight:normal;
     background-color:#ebebeb;
     text-align:center;
}
 .btn_button_normal {
     clear:both;
     width:200px;
     margin:auto;
     margin-top:20px;
}
 .btn_button_normal a:link,.btn_button_normal a:visited {
     display:block;
     text-align:center;
     padding:0px 25px 0px 25px;
     line-height:33px;
     color:#ffffff;
     font-size:13px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     background-color:#026cbe;
     -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:#f6303e;
     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:#f6303e;
     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 img {
     margin-right:10px;
     height:20px;
}
 .btn_add_to_bag {
     clear:both;
     margin:auto;
     width:100%;

}
 .btn_add_to_bag a:link,.btn_add_to_bag a:visited {
     display:block;
     padding:0px 20px 0px 20px;
	 	 line-height:48px;
     color:#ffffff;
     font-size:15px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     background-color:#ee3124;
     -webkit-transition: background-color 500ms ease-out 0s;
     -moz-transition: background-color 500ms ease-out 0s;
     -o-transition: background-color 500ms ease-out 0s;
     transition: background-color 500ms ease-out 0s;
}
 .btn_add_to_bag a:hover,.btn_add_to_bag a:active,.btn_add_to_bag a.current:link,.btn_add_to_bag a.current:visited {
     display:block;
     padding:0px 20px 0px 20px;
	 	 line-height:48px;
     color:#ffffff;
     font-size:15px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     background-color:#ab2219;
     animation: background_color_change 0.5s ;

	 
}
 .btn_download img {
     margin-right:10px;
     height:20px;
}
 .btn_download {
     clear:both;
     margin:auto;
     width:100%;
     padding-top:20px;
}
 .btn_download a:link,.btn_download a:visited {
     display:block;
     padding:10px 10px 10px 10px;
     color:#ffffff;
     font-size:15px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     background-color:#666264;
     -webkit-transition: background-color 500ms ease-out 0s;
     -moz-transition: background-color 500ms ease-out 0s;
     -o-transition: background-color 500ms ease-out 0s;
     transition: background-color 500ms ease-out 0s;
}
 .btn_download a:hover,.btn_download a:active,.btn_download a.current:link,.btn_download a.current:visited {
     display:block;
     padding:10px 10px 10px 10px;
     color:#ffffff;
     font-size:15px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     background-color:#000000;
     animation: background_color_change 0.5s ;
}
 .btn_add_to_bag2 {
     clear:both;
     width:80%;
     margin:auto;
     margin-top:20px;
}
 .btn_add_to_bag2 a:link,.btn_add_to_bag2 a:visited {
     display:block;
     padding:10px 0px 10px 0px;
     color:#000000;
     font-size:16px;
     text-decoration:none;
     font-weight:normal;
     background-color:#ffffff;
     border:1px solid #000000;
     text-align:center;
     -webkit-transition: background-color 500ms ease-out 0s;
     -moz-transition: background-color 500ms ease-out 0s;
     -o-transition: background-color 500ms ease-out 0s;
     transition: background-color 500ms ease-out 0s;
     font-weight:bold;
}
 .btn_add_to_bag2 a:hover,.btn_add_to_bag2 a:active,.btn_add_to_bag2 a.current:link,.btn_add_to_bag2 a.current:visited {
     display:block;
     padding:10px 0px 10px 0px;
     color:#FFFFFF;
     font-size:16px;
     text-decoration:none;
     font-weight:normal;
     background-color:#ef372a;
     border:1px solid #ef372a;
     text-align:center;
     animation: background_color_change 0.5s ;
     font-weight:bold;
}
 .table_qty{
     clear:both;
     width:30%;
     margin:auto;
     margin-top:20px;
}
 .table_qty td{
     vertical-align:middle;
     padding:0px 2px 0px 2px;
}
 .table_product_detail .table_qty td{
     background-image:none;
}
 .table_product_detail .table_qty td{
     padding:0;
     padding:0px 2px 0px 2px;
     vertical-align:middle;
}
 .table_product_detail .price{
     clear:both;
     color:#ef372a;
     font-size:16px;
     font-weight:bold;
     width:100%;
     text-align:center;
     padding-top:20px;
}
 .product2_list2 .item .price .old_price{
     color:#888888;
     font-size:12px;
}
 .old_price{
     color:#888888;
     font-size:12px;
}


 .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_product2{
}
 .lightbox_product2 .lightbox_container{
     background-color:#ffffff;
}
 .lightbox_product2 .lightbox_container{
     clear:both;
     width:380px;
     margin:auto;
     position:relative;
     margin-top:220px;
}
 .lightbox_product2 .title{
     clear:both;
     width:100%;
     text-align:center;
     font-size:18px;
     color:#809595;
     font-weight:bold;
}
 .lightbox_product2 .price{
     clear:both;
     width:100%;
     text-align:center;
     font-size:14px;
     color:#263238;
     font-weight:bold;
     padding-top:5px;
}
 .lightbox_product2 .desc{
     clear:both;
     width:100%;
     text-align:center;
     font-size:14px;
     color:#263238;
     font-weight:bold;
     padding-top:5px;
}
 .lightbox_product2 .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=334);
     background-repeat:repeat;
     width:100%;
     height:100%;
     position:fixed;
     top:0px;
     left:0px;
     color:#FFF;
     z-index:100000;


	     display:none;

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



 .lightbox_content{
     clear:both;
     display:block;
     padding:30px 30px 30px 30px;
     background-color:#ffffff;
border-top:10px solid #c1d9ef;
border-left:10px solid #c1d9ef;


border-bottom:10px solid #f7b1c7;
border-right:10px solid #f7b1c7;
}

.lightbox .content_area{
	display:block;
	height:400px;
	
}



 .lightbox .title{
     clear:both;
     width:100%;
     text-align:left;
     font-weight:bold;
     color:#059dc1;
     font-size:18px;
	 padding-bottom:30px;
 
 
}
 .lightbox .desc{
     clear:both;
     width:100%;
     font-weight:normal;
	   text-align:left;
     color:#333333;
     font-size:15px;

 
}

 .btn_lightbox_area_close {
     position:absolute;
      right:-10px;
     top:-8px;
}
 .btn_lightbox_area_close a:link, .btn_lightbox_area_close a:visited {
     float: left;
   
}
 .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;
    
}



 .lightbox_product2 .btn_lightbox_area_close a:link,.lightbox_product2 .btn_lightbox_area_close a:visited {
     float: left;
     width: 10px;
     height: 12px;
     background-image:url(../../images/lightbox/btn_lightbox_area_close2.png?v=332?v=2?v=2?v=2?v=22?v=2);
     background-repeat: no-repeat;
     background-position: 0px bottom;
     text-indent: -9999px;
}
 .lightbox_product2 .btn_lightbox_area_close a:hover,.lightbox_product2 .btn_lightbox_area_close a:active,.lightbox_product2 .btn_lightbox_area_close a.current:link,.lightbox_product2 .btn_lightbox_area_close a.current:visited{
     float: left;
     width: 10px;
     height: 12px;
     background-image:url(../../images/lightbox/btn_lightbox_area_close2.png?v=332?v=2?v=2?v=2?v=22?v=2);
     background-repeat: no-repeat;
     background-position: 0px bottom;
     text-indent: -9999px;
}
 .cart_footer_msg{
     clear:both;
     width:100%;
     text-align:right;
     font-weight:bold;
     padding-top:20px;
}
 .cart_footer_msg2{
     clear:both;
     width:100%;
     text-align:left;
     font-weight:bold;
     padding-top:20px;
}


 .btn_button_detail {
    clear:both;
}
 .btn_button_detail a:link,.btn_button_detail a:visited {
     float:left;
     padding:0px 30px 0px 30px;
     line-height:40px;
     color:#8e8e8e;
     font-size:15px;
     text-decoration:none;
     font-weight:normal;
   
     background-color:#f2f2f2;
     -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_detail a:hover,.btn_button_detail a:active,.btn_button_detail a.current:link,.btn_button_detail a.current:visited {
     float:left;
     padding:0px 30px 0px 30px;
     line-height:40px;
     color:#ffffff;
     font-size:15px;
     text-decoration:none;
     font-weight:normal;
 
     background-color:#8e8e8e;
     animation: background_color_change 0.5s ;
}
 .btn_button_left {
     float:left;
}
 .btn_button_left a:link,.btn_button_left a:visited {
     float:left;
     padding:0px 30px 0px 30px;
     line-height:40px;
     color:#8e8e8e;
     font-size:15px;
     text-decoration:none;
     font-weight:normal;
   
     background-color:#f2f2f2;
     -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 30px 0px 30px;
     line-height:40px;
     color:#ffffff;
     font-size:15px;
     text-decoration:none;
     font-weight:normal;
 
     background-color:#8e8e8e;
     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 40px 0px 40px;
     line-height:40px;
     color:#ffffff;
     font-size:15px;
     text-decoration:none;
     font-weight:normal;

     background-color:#173e79;
     -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 40px 0px 40px;
     line-height:40px;
     color:#ffffff;
     font-size:15px;
     text-decoration:none;
     font-weight:normal;

     background-color:#e2060f;
     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-bottom:20px;
}
 .table_same_as_billing_info{
     clear:both;
     color:#000000;
}
 .table_same_as_billing_info td{
     padding:5px 10px 5px 15px;
     font-size:24px;
	 vertical-align:middle;
}
 .table_same_as_billing_info td.title{
}
 .table_same_as_billing_info td.content2{
	 color:#b1b1b1;
}
 .table_info{
     margin-bottom:30px;
}
 .table_info td{
     padding:0px 10px 10px 0px;
}
 .table_info td.title{
     font-weight:bold;
}
 .btn_detail {
     clear:both;
     width:100%;
}
 .btn_detail a:link,.btn_detail a:visited {
     display:block;
     padding:10px 10px 10px 10px;
     min-width:100px;
     color:#000000;
     font-size:13px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     background-color:#ffffff;
     border:1px solid #000000;
     text-align:center;
     -webkit-transition: background-color 500ms ease-out 0s;
     -moz-transition: background-color 500ms ease-out 0s;
     -o-transition: background-color 500ms ease-out 0s;
     transition: background-color 500ms ease-out 0s;
     font-weight:bold;
}
 .btn_detail a:hover,.btn_detail a:active,.btn_detail a.current:link,.btn_detail a.current:visited {
     display:block;
     padding:10px 10px 10px 10px;
     min-width:100px;
     color:#FFFFFF;
     font-size:13px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     background-color:#ef372a;
     border:1px solid #ef372a;
     text-align:center;
     animation: background_color_change 0.5s ;
     font-weight:bold;
}
 .product2_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{
     clear:both;
     width:100%;
     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:#026cbe;
     -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:#e2060f;
     -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:#f1646a;
     -webkit-transition: background-color 500ms ease-out 0s;
     -moz-transition: background-color 500ms ease-out 0s;
     -o-transition: background-color 500ms ease-out 0s;
     transition: background-color 500ms ease-out 0s;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px;
}
 .footer_left{
     float:left;
     width:30%;
}
 .footer_right{
     float:right;
     width:66%;
}
 .table_enews2{
     float:right;
     width:100%;
}
 .table_enews2 td{
     padding-left:10px;
     vertical-align:middle;
}
 .table_enews2 td.title{
     font-size: 0.8em;
     color:#ffffff;
}
 .table_enews2 td.content{
     width:100px;
}
 .btn_submit_enews2{
     float:right;
}
 .btn_submit_enews2 a:link,.btn_submit_enews2 a:visited{
     display:block;
     padding:0px 0px 0px 0px;
     width:100px;
     text-align:center;
     background-color:#5a5c61;
     font-size: 0.8em;
     color:#ffffff;
     text-decoration:none;
     line-height:30px;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px;
     text-align:center;
     -webkit-transition: background-color 500ms ease-out 0s;
     -moz-transition: background-color 500ms ease-out 0s;
     -o-transition: background-color 500ms ease-out 0s;
     transition: background-color 500ms ease-out 0s;
}
 .btn_submit_enews2 a:hover{
     display:block;
     padding:0px 0px 0px 0px;
     width:100px;
     text-align:center;
     background-color:#323438;
     font-size: 0.8em;
     color:#ffffff;
     text-decoration:none;
     line-height:30px;
     text-align:center;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px;
     animation: background_color_change 0.5s ;
}
 .sponsor_area{
     clear:both;
     width:100%;
}
 .sponsor_area_container{
     clear:both;
     max-width:1240px;
     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:#026cbe;
     -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:1000px;
     margin:auto;
     height:400px;
     line-height:150%;
}
 .webpage_banner table td{
     text-align:center;
     vertical-align:middle;
}
 .webpage_banner .title{
     clear:both;
     width:100%;
     color:#ffffff;
     font-size:60px;
     font-weight:bold;
     line-height:100%;
     text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);
}
 .webpage_banner2 table td{
     text-align:left;
     vertical-align:middle;
}
 .webpage_banner2 .title{
     clear:both;
     width:100%;
     color:#059dc1;
     font-size:60px;
     font-weight:bold;
     line-height:100%;
     text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);
}
 .webpage_banner .desc{
     clear:both;
     width:100%;
     color:#ffffff;
     font-size:24px;
    /* text-shadow: 0px 0px 5px #2B0000;
     */
     padding-top:10px;
     line-height:150%;
}
 .webpage_banner_container{
     clear:both;
     max-width:1000px;
     margin:auto;
     line-height:100%;
     position:relative;
     background-position:center center;
     background-repeat:no-repeat;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
}
 .webpage_banner img{
     width:100%;
}
 .webpage_banner_container p{
     line-height:150%;
}
 .webpage_content_left{
     float:left;
     width:50%;
     padding-top:0px;
}
 .webpage_content_full{
     width:100%;
     clear:both;
}
 .webpage_content_right{
     float:right;
     width:50%;
}
 .webpage_content_right .title{
     color:#809595;
     font-size:36px;
}
 .webpage_content_right .desc{
     color:#809595;
     font-size:19px;
     padding-top:20px;
}
 .webpage_content_left img{
     width:100%;
}
 .webpage_content_right_container{
     display:block;
     padding:0px 60px 0px 60px;
}
 .webpage_content_full .webpage_content_right_container{
     display:block;
     padding:0px 20px 0px 20px;
}
 .main_content_area_middle{
     max-width:1100px;
     margin:auto;
     padding-bottom:50px;
     padding-top:50px;
}
 .main_content_area{
     max-width:1280px;
     margin:auto;
     padding-bottom:50px;
     padding-top:50px;
}
 .main_content_area_product2{

     padding-bottom:20px;
}




 .main_content_area_normal{
     max-width:1280px;
     margin:auto;
     padding-bottom:50px;
     padding-top:50px;
}
.center{
	text-align:center;
}
.section_info{
	clear:both;
	padding-top:10px;
	max-width:860px;
	margin:auto;
}
 .main_content_area_no_bg{
     max-width:1280px;
     margin:auto;
     padding-bottom:50px;
     padding-top:0px;
}


 .main_content_area_padding{
     max-width:1240px;
     margin:auto;
     padding-bottom:50px;
     padding-top:50px;
}
 .new-price{
     color:#000000;
     clear:both;
     font-size:28px;
}
 .new-price span{

     font-size:20px;
}
 .old-price{
     color:#aaaaaa;
     clear:both;
     font-size:15px;
     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:#026cbe;
     -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:#026cbe;
     -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;
}
 .product2_content_left{
     float:left;
     width:48%;
}
 .product2_content_right{
     float:right;
     width:48%;
  
}

 .product2_content_left2{
     float:left;
     width:58%;
}
 .product2_content_right2{
     float:right;
     width:38%;
  
}

 .product2_content_left2 .product2_detail_big_photo{
	min-height:inherit;

}
 .product2_content_left2 .product2_detail_big_photo table{
	min-height:inherit;
	width:100%;
}
 .product2_content_left2 .product2_detail_big_photo table td{
	vertical-align:top;
	text-align:center;
}
 .product2_content_left2 .product2_detail_big_photo img{
	max-height:inherit;
	width:90%;

}


 .product2_content_right_container{
     display:block;

}
 .product2_content_right .title{
     color:#809595;
     font-size:36px;
     line-height:120%;
}
 .product2_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=332?v=2?v=2?v=2);
     background-repeat:repeat;
}
 .product2_cart_area{
     clear:both;
     padding-top:15px;
}
 .product2_cart_area table{
}
 .product2_cart_area table td{
     padding:0px 5px 0px 5px;
}


 .product2_cart_area3{
     clear:both;
     width:100%;
     text-align:left;
     padding-top:30px;
	 	color:#173e79;
	font-size:30px;
	  font-family: 'Archivo Narrow', "Microsoft JhengHei","Microsoft Yahei","微軟正黑體", "微软雅黑",Georgia, sans-serif,Arial,Verdana, sans-serif;

}
 .product2_cart_area3 img{
  margin-right:10px;
}
 .product2_cart_area2 table td{
     padding:0px 0px 0px 0px;
}
 .product2_detail_area .product2_cart_area{
     clear:both;
     width:100%;
     padding-top:15px;
}
 .product2_detail_area .product2_cart_area table{
}
 .product2_detail_area .product2_cart_area table td{
     padding:0px 5px 0px 0px;
}
 .product2_detail_area .product2_cart_area2{
     clear:both;
     width:100%;
     text-align:center;
     padding-top:0px;
}
 .product2_detail_area .product2_cart_area2 table td{
     padding:0px 5px 0px 0px;
}
 .table_login_box{
     clear:both;
     max-width:580px;
     margin:auto;
}
 .table_login_box .heading{
     clear:both;
     width:100%;
     text-align:center;
     color:#059dc1;
     font-size:18px;
     margin-bottom:20px;
     font-weight:bold;
}
 .table_login_box .title2a{
     clear:both;
     width:100%;
     text-align:center;
     color:#929292;
     font-size:15px;
     margin-bottom:50px;
}
 .remember_me{
     float:left;
     color:#263238;
     font-size:13px;
}
 .btn_forgot{
     float:right;
     color:#026cbe;
     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%;
}

 .cart_page_right2{
     float:right;
     
}

 .table_cart_total{
     width:100%;
  
}
 .table_cart_total td {
     padding:0px 0px 10px 10px;
	 vertical-align:middle;
}
 .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 solid #000000;
     padding-top:10px;
     margin-bottom:30px;
}
 .table_discount{
     float:left;
}
 .table_discount td{
     padding:0px 10px 0px 0px;
     vertical-align:middle;
}
 .table_discount .title{
     color:#173e79;
     font-size:25px;

	 	font-family: 'Archivo Narrow', "Microsoft JhengHei","Microsoft Yahei","微軟正黑體", "微软雅黑",Georgia, sans-serif,Arial,Verdana, sans-serif;
  
}

 .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:#026cbe;
     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 th{
     font-size:24px;
	 color:#000000;
	 font-weight:600;
	     padding:10px 10px 10px 10px;
     border-bottom:1px solid #000000;
}
 .table_cart2 td{
     padding:10px 10px 10px 10px;
     border-bottom:1px solid #000000;
     vertical-align:middle;
	 font-size:22px;
	  color:#000000;
}
 .table_cart2 .img{
     width:20%;
}
 .table_cart2 .img img{
     width:100%;
}
 .table_form_checkbox{
     clear:both;
     margin-bottom:20px;
}
 .table_form_checkbox .title{
     vertical-align:middle;
     font-size:12px;
     font-weight:bold;
}
 .table_form_checkbox td{
     padding-bottom:10px;
     padding-right:10px;
     font-size:12px;
     text-align:left;
     vertical-align:middle;
}
 .grey_bg{
     background-color:#f0f0f0;
}
 .top_search_area_panel{
     display:none;
     background-color:#f0f0f0;
     height:20px;
}
 .btn_top_search{
     padding-top:2px;
}
 .btn_top_search2{
     padding-top:2px;
}
 input.input_search{
     width:92%;
     height:30px;
     line-height:30px;
     margin:0;
     padding: 0px 4% 0px 4%;
     border:1px solid #cccccc;
     font-size:14px;
     font-weight:normal;
     background-color:#fefefe;
     font-family: 'MHeiHK','微軟正黑體',Arial,Verdana, sans-serif;
     color:#78909c;
}
 .section_search{
     font-size:13px;
     color:#026cbe;
     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_shop_payment{
     clear:both;
     margin-bottom:20px;
}
 .table_form_shop_payment .title{
     vertical-align:middle;
     font-weight:bold;
}
 .table_form_shop_payment td{
     padding-bottom:5px;
     text-align:left;
     vertical-align:middle;
     padding-right:10px;
	 font-size:24px;
	 font-weight:600;
	 color:#000000;
}
.shop_payment_item_list{
	clear:both;
	padding-left:15px;
}
.shop_payment_item{
	float:left;
	width:25%;
	margin-bottom:20px;
}

/****************************/
 .top_header{
     clear:both;
     width:100%;
     height:46px;
     background-color:#059dc1;
}
 .top_header_container{
     clear:both;
     max-width:1280px;
     margin:auto;
     color:#ffffff;
     font-size:14px;
     position:relative;
}
 .topnav{
     float:left;
}
 .topnav ul{
     list-style:none;
     margin:0;
     padding:0;
}
 .topnav ul li img{
     margin-right:5px;
}
 .topnav ul li{
     float:left;
     margin-right:20px;
}
 .topnav ul li a:link,.topnav ul li a:visited{
     color:#ffffff;
     font-size:14px;
     line-height:46px;
     text-decoration:none;
}
 .topnav ul li a:hover,.topnav ul li a.current:link,.topnav ul li a.current:visited{
     color:#026cbe;
     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:#026cbe;
     float:left;
     padding:0px 15px 0px 15px ;
}
 .btn_top_cart a:hover,.btn_top_cart a.current:link,.btn_top_cart a.current:visited{
     color:#ffffff;
     font-size:16px;
     line-height:46px;
     text-decoration:none;
     background-color:#d5e04d;
     padding:0px 15px 0px 15px ;
}
 .footer_bottom{
     clear:both;
     width:100%;
     background-color:#050505;
     color:#ffffff;
     font-size:12px;
     text-align:center;
     padding-top:10px;
     padding-bottom:10px;
}
 .footer_bottom_container{
     max-width:1280px;
     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:1240px;
     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=332?v=2?v=2?v=2?v=22);
     background-position:left top;
     background-repeat:repeat-y;
}
 .home_about_box_left h2{
     margin-bottom:0px;
     padding-bottom:20px;
     line-height:130%;
}
 .home_about_box_left p{
     line-height:180%;
}
 .home_about_box_left_container{
     display:block;
     padding:80px 0px 20px 0px ;
     max-width:500px;
     margin-left:100px;
}
 .home_about_box_left p{
     color:#000000;
}
 .home_news_box{
     clear:both;
     width:100%;
     padding-top:70px;
     padding-bottom:0px;
     background-image:url(../../images/bg_news.jpg?V=2?v=2);
     background-position:center top;
     background-repeat:no-repeat;
     margin-top:40px;
     min-height:670px;
}
 .home_news_box_container{
     max-width:1000px;
     margin:auto;
}
 .home_news_box_list{
     clear:both;
     width:100%;
}
 .home_news_box_list .item{
     float:left;
     width:48%;
     margin-left:1%;
     margin-right:1%;
     margin-bottom:4%;
     position:relative;
     height:400px;
}
 .home_news_box_list .photo_container{
     width:100%;
     height:310px;
     position:relative;
     background-position:center center;
     background-repeat:no-repeat;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
     overflow:hidden;
}
 .home_news_box_list .photo{
     position:absolute;
     left:0px;
     top:0px;
     width:100%;
     height:310px;
     overflow:hidden;
     background-position:center center;
     background-repeat:no-repeat;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
}
 .home_news_box_list .content{
     clear:both;
     width:100%;
     padding-top:20px;
}
 .home_news_box_list .title{
     clear:both;
     width:100%;
     font-size:18px;
     font-weight:bold;
     color:#ffffff;
     text-align:center;
}
 .home_news_box_list .date{
     clear:both;
     width:100%;
     font-size:13px;
     padding-top:5px;
     color:#ffffff;
     text-align:center;
}
 .home_product_box{
     clear:both;
     width:100%;
     padding-top:50px;
     padding-bottom:50px;
}
 .home_product_box_container{
     max-width:1000px;
     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:#026cbe;
     font-size:24px;
     font-weight:bold;
     text-decoration:none;
     float:left;
     border-bottom:5px solid #026cbe;
     padding-left:5px;
     padding-right:5px;
     padding-bottom:5px;
}
 .home_product_box_tabcontent{
     clear:both;
     width:100%;
     padding-top:30px;
     display:none;
}
 .home_product_list{
     clear:both;
     width:100%;
}
 .home_product_list .item{
     float:left;
     width:21%;
     margin-left:2%;
     margin-right:2%;
     background-color:#ffffff;
     margin-bottom:30px;
     position:relative;
     -webkit-transition: all .5s ease-in-out;
     -moz-transition: all .5s ease-in-out;
     -o-transition: all .5s ease-in-out;
     -ms-transition: all .5s ease-in-out;
}
 .home_product_list .item:hover{
     -webkit-box-shadow: 0px 0px 43px -12px rgba(0,0,0,0.43);
     -moz-box-shadow: 0px 0px 43px -12px rgba(0,0,0,0.43);
     box-shadow: 0px 0px 43px -12px rgba(0,0,0,0.43);
     background-color:#ffffff;
     -webkit-transition: all .5s ease-in-out;
     -moz-transition: all .5s ease-in-out;
     -o-transition: all .5s ease-in-out;
     -ms-transition: all .5s ease-in-out;
}
 .home_product_list .item_container{
     border:2px solid #e9e9e9;
     display:block;
     padding:20px 20px 20px 20px ;
     min-height:300px;
}
 .home_product_list .item .photo{
     clear:both;
     width:100%;
     height:180px;
     text-align:center;
}
 .home_product_list .item .photo table{
     height:180px;
}
 .home_product_list .item .photo img{
     max-width:160px;
     max-height:160px;
}
 .home_product_list .item .photo table td{
     vertical-align:middle;
     text-align:center;
}
 .home_product_list .item .content{
     clear:both;
     width:100%;
     padding-top:20px;
     text-align:center;
}
 .home_product_list .item .brand{
     clear:both;
     width:100%;
     text-align:left;
}
 .home_product_list .item .title{
     clear:both;
     max-width:170px;
     margin:auto;
     text-align:center;
     color:#000000;
     font-size:13px;
     min-height:35px;
     font-weight:bold;
}
 .home_product_list .item .expiry_date{
     clear:both;
     text-align:center;
     color:#1066ae;
     font-size:12px;
     padding-top:5px;
}
 .home_product_list .item .price{
     clear:both;
     width:100%;
     padding-top:10px;
     text-align:center;
     color:#026cbe;
     font-size:15px;
     font-weight:bold;
     min-height:35px;
}
 .home_product_list .item_icon{
     position:absolute;
     right:5%;
     top:5%;
}
 .product2_relate_list{
     clear:both;
     width:100%;
}
 .product2_relate_list .item{
     float:left;
     width:23%;
     margin-left:1%;
     margin-right:1%;
     background-color:#fefefe;
     margin-bottom:30px;
     position:relative;
     -webkit-transition: all .5s ease-in-out;
     -moz-transition: all .5s ease-in-out;
     -o-transition: all .5s ease-in-out;
     -ms-transition: all .5s ease-in-out;
}
 .product2_relate_list .item:hover{
     -webkit-box-shadow: 0px 0px 43px -12px rgba(0,0,0,0.43);
     -moz-box-shadow: 0px 0px 43px -12px rgba(0,0,0,0.43);
     box-shadow: 0px 0px 43px -12px rgba(0,0,0,0.43);
     background-color:#ffffff;
     -webkit-transition: all .5s ease-in-out;
     -moz-transition: all .5s ease-in-out;
     -o-transition: all .5s ease-in-out;
     -ms-transition: all .5s ease-in-out;
}
 .product2_relate_list .item_container{
     border:2px solid #e9e9e9;
     display:block;
     padding:40px 10px 30px 10px ;
     min-height:300px;
}
 .product2_relate_list .item .photo{
     clear:both;
     width:100%;
     height:160px;
     text-align:center;
}
 .product2_relate_list .item .photo table{
     height:160px;
}
 .product2_relate_list .item .photo table td{
     vertical-align:middle;
     text-align:center;
}
 .product2_relate_list .item .content{
     clear:both;
     width:100%;
     padding-top:20px;
     text-align:center;
}
 .product2_relate_list .item .brand{
     clear:both;
     width:100%;
     text-align:left;
}
 .product2_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;
}
 .product2_relate_list .item .price{
     clear:both;
     width:100%;
     padding-top:10px;
     text-align:center;
     color:#026cbe;
     font-size:16px;
     font-weight:bold;
     min-height:35px;
}
 .product2_relate_list .item_icon{
     position:absolute;
     left:0px;
     top:0px;
}
 .product2_history_list{
     clear:both;
     width:100%;
}
 .product2_history_list .item{
     width:100%;
     background-color:#fefefe;
     margin-bottom:30px;
     position:relative;
}
 .product2_history_list .item_container{
     border:2px solid #e9e9e9;
     display:block;
     padding:40px 10px 30px 10px ;
     min-height:300px;
}
 .product2_history_list .item .photo{
     clear:both;
     width:100%;
     height:160px;
     text-align:center;
}
 .product2_history_list .item .photo table{
     height:160px;
}
 .product2_history_list .item .photo table td{
     vertical-align:middle;
     text-align:center;
}
 .product2_history_list .item .content{
     clear:both;
     width:100%;
     padding-top:20px;
     text-align:center;
}
 .product2_history_list .item .brand{
     clear:both;
     width:100%;
     text-align:left;
}
 .product2_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;
}
 .product2_history_list .item .price{
     clear:both;
     width:100%;
     padding-top:10px;
     text-align:right;
     color:#026cbe;
     font-size:16px;
     font-weight:bold;
     min-height:35px;
}
 .product2_history_list .item_icon{
     position:absolute;
     left:0px;
     top:0px;
}
 .product2_detail_box{
     clear:both;
     width:100%;
     padding-top:20px;
}
 .product2_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;
}
 .product2_detail_box .content{
     display:block;
     padding:0px 10px 10px 10px;
     font-size:14px;
     line-height:180%;
}
 .product2_detail_brand{
     clear:both;
}
 .product2_detail_title{
     clear:both;
     font-size:20px;
     color:#919191;
     font-weight:600;
	 padding-bottom:5px;
  

}
 .product2_detail_price{
     clear:both;
     font-size:30px;
     color:#b50a47;
     font-weight:bold;
     text-align:left;
}

 .product2_detail_price .new-price{
     clear:both;
     font-size:36px;
     color:#000000;
     font-weight:600;
     text-align:left;
	 display:block;
}
 .product2_detail_price .old-price{
     font-size:24px;
     color:#aaaaaa;
     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=332?v=2?v=2?v=2?v=2);
     background-repeat:no-repeat;
     background-position:left 2px;
     padding:0px 10px 0px 15px;
     color:#263238;
     text-decoration:none;
     font-size:12px;
     font-weight:bold;
}
 .nav_link ul li:first-child{
     background-image:none;
     padding:0px 10px 0px 0px;
}
 .nav_link ul li a:link,.nav_link ul li a:visited{
     color:#78909c;
     text-decoration:none;
     font-size:12px;
     font-weight:bold;
}
 .nav_link ul li a:hover,.nav_link ul li a.current:link,.nav_link ul li a.current:visited{
     color:#263238;
     text-decoration:none;
     font-size:12px;
     font-weight:bold;
}

 .main_product_list{
     clear:both;
     width:100%;
}
 .main_product_list .item{
     float:left;
     width:23%;
     margin-left:1%;
     margin-right:1%;
     background-color:#ffffff;
     margin-bottom:2%;
     position:relative;

}
 .main_product_list .item_container{
   
     display:block;
     padding:40px 10px 30px 10px ;
     min-height:300px;
	 	 border:1px solid #dddddd;
}
 .main_product_list .item .photo{
     clear:both;
     width:100%;
     height:200px;
     text-align:center;
}
 .main_product_list .item .photo img{
     max-width:100%;
     max-height:200px;
}
 .main_product_list .item .photo table{
     height:200px;
}
 .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:98%;
     margin:auto;
     text-align:center;
     color:#000000;
     font-size:15px;
	   min-height:80px;
	 font-weight:600;
 
}
 .main_product_list .item .content2{
     clear:both;
     width:92%;
     margin:auto;
    
	min-height:60px;
 
}
 .main_product_list .item .product_list_price{
    float:right;
     text-align:right;
     color:#000000;
     font-size:28px;
     font-weight:600;
    	 width:70%;
		 padding-top:5px;
		
}

.product_detail_icon_list{
	clear:both;
	width:100%;
	padding-bottom:5px;
}
.product_detail_icon_list .item_icon_detail{
	float:left;
	margin-right:20px;
}

.product_detail_icon_list .item_icon_detail img{
	width:30px;
}
.product2_photo_img{
	width:100%;
	text-align:center;
	
}

.product2_photo_img img{
	max-width:100%;
	max-height:500px;
}

 .item_icon_no_stock{
     position:absolute;
     right:0px;
     top:0px;
	 width:100%;
	 height:55%;
}

 .item_icon_no_stock img{
	    margin:auto;
	 margin-top:40%;
	 	 margin-left:10%;
   width:80%;

   
}

 .main_product_list .item_icon_hot{
     position:absolute;
     right:10px;
     top:10px;
	max-width:50px;
}
 .main_product_list .item_icon_new{
     position:absolute;
     left:10px;
     top:10px;
	max-width:50px;
}
 .main_product_list .item_icon_discount{
     position:absolute;
     left:40%;
     top:10px;
	max-width:50px;
}

 .main_product_list .item_icon{
     position:absolute;
     right:10px;
     top:10px;
	max-width:50px;
}

 .main_product_list .item_icon img{
   width:100%;
}

 .winery_main_product_list{
     clear:both;
     width:100%;
}
 .winery_main_product_list .item{
     float:left;
     width:23%;
     margin-left:1%;
     margin-right:1%;
     background-color:#efefed;
     margin-bottom:2%;
     position:relative;
}
 .winery_main_product_list .item_container{
   
     display:block;
     padding:40px 10px 30px 10px ;
     min-height:500px;
}
 .winery_main_product_list .item .photo{
     clear:both;
     width:100%;
     height:390px;
     text-align:center;
}
 .winery_main_product_list .item .photo img{
     max-width:100%;
     max-height:390px;
}
 .winery_main_product_list .item .photo table{
     height:390px;
}
 .winery_main_product_list .item .photo table td{
     vertical-align:middle;
     text-align:center;
}
 .winery_main_product_list .item .content{
     clear:both;
     width:100%;
     padding-top:20px;
     text-align:center;
}
 .winery_main_product_list .item .brand{
     clear:both;
     width:100%;
     text-align:left;
}
 .winery_main_product_list .item .title{
     clear:both;
     width:98%;
     margin:auto;
     text-align:center;
     color:#000000;
     font-size:18px;
     min-height:45px;
	 font-weight:600;
 
}
 .winery_main_product_list .item .content2{
     clear:both;
     width:92%;
     margin:auto;

	 
 
}
 .winery_main_product_list .item .price{
    float:right;
     text-align:right;
     color:#000000;
     font-size:28px;
     font-weight:600;

	 

}
 .winery_main_product_list .item_icon{
     position:absolute;
     right:10px;
     top:10px;
}
 .table_cart_1{
     float:left;
}
 .table_cart_1 td.pad{
     padding-right:10px;
}
 .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=332?v=2?v=2?v=2);
     background-repeat:no-repeat;
     background-position:20px center;
     padding:0px 20px 0px 50px;
     line-height:48px;
}
 .btn_add_to_favourite a:hover,.btn_add_to_favourite a:active,.btn_add_to_favourite a.current:link,.btn_add_to_favourite a.current:visited {
     float:left;
     padding:10px 20px 10px 20px;
     color:#ffffff;
     font-size:14px;
     text-decoration:none;
     font-weight:normal;
     background-color:#c8881f;
     text-align:center;
     -webkit-transition: background-color 500ms ease-out 0s;
     -moz-transition: background-color 500ms ease-out 0s;
     -o-transition: background-color 500ms ease-out 0s;
     transition: background-color 500ms ease-out 0s;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px;
     background-image:url(../../images/icon/bookmark.png?v=332?v=2?v=2?v=2);
     background-repeat:no-repeat;
     background-position:20px center;
     padding:0px 20px 0px 50px;
     line-height:48px;
}
 .btn_compare_product2 {
     clear:both;
}
 .btn_compare_product2 a:link,.btn_compare_product2 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=332?v=2?v=2?v=2);
     background-repeat:no-repeat;
     background-position:20px center;
     padding:0px 20px 0px 50px;
     line-height:48px;
}
 .btn_compare_product2 a:hover,.btn_compare_product2 a:active,.btn_compare_product2 a.current:link,.btn_compare_product2 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=332?v=2?v=2?v=2);
     background-repeat:no-repeat;
     background-position:20px center;
     padding:0px 20px 0px 50px;
     line-height:48px;
}
 .product2_sort_panel{
     clear:both;
     width:100%;
     font-size:13px;
     color:#000000;
     font-weight:bold;
     margin-bottom:15px;
}
 .product2_sort_panel .title{
     clear:both;
     display:block;
     font-size:13px;
/*
     padding:0px 5px 5px 5px;
  */
  
    font-size:20px;
     color:#026cbe;
     padding-bottom:10px;

    
	   font-family: 'Archivo Narrow', "Microsoft JhengHei","Microsoft Yahei","微軟正黑體", "微软雅黑",Georgia, sans-serif,Arial,Verdana, sans-serif;
  
  
}
 .product2_sort_panel .title a:link,.product2_sort_panel .title a:visited,.product2_sort_panel .title a:hover{
     float:left;
     width:100%;
     /*background-image:url(../../images/icon/open.png?v=332?v=2?v=2?v=2?V=2?v=2?v=2);*/
     background-repeat:no-repeat;
     background-position: center right 20px;
     padding-right:20px;
     color:#026cbe;
     text-decoration:none;

}
 .product2_sort_panel .title a.current:hover,.product2_sort_panel .title a.current:link,.product2_sort_panel .title a.current:visited{
     float:left;
     width:100%;
     /*background-image:url(../../images/icon/close.png?v=332?v=2?v=2?v=2?V=2?v=2?v=2);*/
     background-repeat:no-repeat;
     background-position: center right 20px;
     padding-right:20px;
     color:#026cbe;
     text-decoration:none;
  
}
 .product2_sort_panel .content{
     clear:both;
     display:block;
     font-size:15px;
     color:#000000;
     font-weight:600;
     padding:10px 5px 5px 5px;
	 /*
     border-bottom:3px solid #000000;
	 */
	 
     display:none;
}
 .btn_clear_filter {
     float:right;
	 display:none;
}
 .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:0px;
}
 .main_checkbox_list .item a:link,.main_checkbox_list .item a:visited,.main_checkbox_list .item a:hover{
     display:block;
     padding:6px 0px 5px 35px;
     text-decoration:none;

     font-size:15px;
     color:#919191;
     background-image:url(../../images/input/checkbox.png?v=332?v=22);
min-height:20px;
	 
	
     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:6px 0px 5px 35px;
     text-decoration:none;
min-height:20px;
	 
     font-size:15px;
     color:#173e79;
     background-image:url(../../images/input/checkbox_selected.png?v=332?v=222);
     background-repeat:no-repeat;
     background-position:left 3px;
}
 .fb-like{
     position:absolute;
     left:200px;
     top:35px;
     -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
}
 .header_current .fb-like{
     position:absolute;
    /* left:50px;
     top:-35px;
     */
     top:16px;
     left:500px;
     -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
     color:#ffffff;
}
 .header_current .fb-like span{
     color:#ffffff;
}
 .top_search_area{
     position:absolute;
     left:270px;
     top:20px;
     width:320px;
     -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
}
 .header_current .top_search_area{


     -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
}
 .top_search_area .col2{
     width:30px;
}
 .btn_search{
     float:left;
     margin-left:10px;
}
 .btn_search a:link,.btn_search a:visited{
     float:left;
     background-image:url(../../images/icon/search2.png?v=332?v=2?v=2?v=2);
     background-repeat:no-repeat;
     background-position: center center;
     text-decoration:none;
     text-indent:-999999px;
     line-height:30px;
     width:30px;
     text-align:center;
     background-color:#fefefe;
}
 .btn_search a:hover{
     float:left;
     background-image:url(../../images/icon/search2.png?v=332?v=2?v=2?v=2);
     background-repeat:no-repeat;
     background-position: center center;
     text-decoration:none;
     text-indent:-999999px;
     line-height:30px;
     width:30px;
     text-align:center;
     background-color:#fefefe;
}
 .paging_info_total{
     float:left;
     padding-bottom:20px;
     margin-left:1%;
	 padding-top:20px;
	 
}
 .sortby_area{
     float:right;
     padding-bottom:20px;
     margin-right:1%;
}
 .sortby_area{
}
 .sortby_area table td{
     vertical-align:middle;
     color:#173e79;
     font-size:18px;
	 padding-left:10px;
	 font-weight:600;
	 font-family: 'Archivo Narrow', "Microsoft JhengHei","Microsoft Yahei","微軟正黑體", "微软雅黑",Georgia, sans-serif,Arial,Verdana, sans-serif;
}

 .sortby_area table td select{

     color:#173e79;
     font-size:18px;
	 font-family: 'Archivo Narrow', "Microsoft JhengHei","Microsoft Yahei","微軟正黑體", "微软雅黑",Georgia, sans-serif,Arial,Verdana, sans-serif;
	 padding:5px 0px 10px 5px;
	 border:5px solid #7bb2dd;
}

 .promotion2_box{
     clear:both;
     width:100%;
     margin-bottom:20px;
}
 .detail_date{
     clear:both;
     width:100%;
     text-align:left;
     padding-top:0px;
     font-weight:normal;
     font-size:15px;
     color:#263238;
}
 .career_list{
     clear:both;
     width:100%;
}
 .career_list .item{
     clear:both;
     display:block;
     padding:0px 10px 20px 10px;
     margin-bottom:20px;
     border-bottom:1px solid #cfd8dc;
}
 .career_list .item .title{
     color:#37474f;
     font-weight:bold;
     font-size:15px;
}
 .discount_icon{
     position:absolute;
     right:5px;
     top:5px;
     border-radius: 50%;
     width: 40px;
     height: 40px;
     background-color:#e53935;
     color:#ffffff;
     font-size:11px;
     font-weight:bold;
     text-align:center;
     line-height:40px;
}
 .discount_desc{
     clear:both;
     margin-top:10px;
     border-radius: 50%;
     width: 40px;
     height: 40px;
     background-color:#e53935;
     color:#ffffff;
     font-size:12px;
     font-weight:bold;
     text-align:center;
     line-height:40px;
}
 .topmenu_other{
     -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
     position:absolute;
     right:0px;
     top:10px;
}
 .topmenu_other ul{
     padding:0;
     margin:0;
     list-style:none;
}
 .topmenu_other ul li{
     float:left;
     margin-left:40px;
}
 .topmenu_other ul li a:link,.topmenu_other ul li a:visited{
     font-size:16px;
     color:#263238;
     text-decoration:none;
     font-weight:bold;
     background-position:2px bottom;
     padding-bottom:10px;
     background-repeat:no-repeat;
}
 .topmenu_other ul li a:hover,.topmenu_other ul li a.current:link,.topmenu_other ul li a.current:visited{
     font-size:16px;
     color:#026cbe;
     text-decoration:none;
     font-weight:bold;
     background-position:2px bottom;
     padding-bottom:10px;
     background-repeat:no-repeat;
}
 .header_current .topmenu_other{
     display:none;
}
 .faq_list{
     clear:both;
     width:100%;
}
 .faq_list .item{
     clear:both;
     width:100%;
     margin-bottom:20px;
}
 .faq_list .item .title{
     color:#ffffff;
     font-size:18px;
     font-weight:bold;
     width:100%;
}
 .faq_list .item .title a:link,.faq_list .item .title a:visited{
     color:#ffffff;
     font-size:18px;
     font-weight:bold;
     text-decoration:none;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px;
     display:block;
     padding:6px 10px 6px 10px;
     background-color:#123a5e;
     -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
     background-image:url(../../images/tabmenu/open.png?v=332?v=2?v=2?v=2);
     background-position:center right 10px;
     background-repeat:no-repeat;
     padding-right:15px;
}
 .faq_list .item .title a:hover,.faq_list .item .title a.current:link,.faq_list .item .title a.current:visited{
     color:#ffffff;
     font-size:18px;
     font-weight:bold;
     text-decoration:none;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px;
     display:block;
     padding:6px 10px 6px 10px;
     background-color:#026cbe;
     -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=332?v=2?v=2?v=2);
     background-position:center right 10px;
     background-repeat:no-repeat;
     padding-right:15px;
}
 .faq_list .item .desc{
     clear:both;
     display:block;
     padding:10px 10px 10px 10px;
     font-size:18px;
     color:#000000;
     display:none;
     background-color:#d6ecf3;
}
 .faq_list .item .desc.current{
     background-color:#d6ecf3;
}
 .faq_list .item .desc ul li{
     font-size:18px;
     font-weight:bold;
     color:#000000;
}
 .faq_list .item .desc ul {
     padding-bottom:20px;
     color:#000000;
}
 .faq_list .item .desc p {
     padding-bottom:20px;
     color:#000000;
}
 .faq_list .item .desc ol li{
     font-size:18px;
     font-weight:bold;
     color:#000000;
}
 .product2_list_highlight_list{
     clear:both;
     width:100%;
     padding-bottom:20px;
}
 .product2_list_highlight_list .item{
     width:100%;
     background-color:#fefefe;
     position:relative;
}
 .product2_list_highlight_list .item_container{
     border:2px solid #e9e9e9;
     display:block;
     padding:40px 10px 30px 10px ;
     min-height:300px;
}
 .product2_list_highlight_list .item .photo{
     clear:both;
     width:100%;
     height:160px;
     text-align:center;
}
 .product2_list_highlight_list .item .photo table{
     height:160px;
}
 .product2_list_highlight_list .item .photo table td{
     vertical-align:middle;
     text-align:center;
}
 .product2_list_highlight_list .item .content{
     clear:both;
     width:100%;
     padding-top:20px;
     text-align:center;
}
 .product2_list_highlight_list .item .brand{
     clear:both;
     width:100%;
     text-align:left;
}
 .product2_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;
}
 .product2_list_highlight_list .item .price{
     clear:both;
     width:100%;
     padding-top:10px;
     text-align:right;
     color:#026cbe;
     font-size:16px;
     font-weight:bold;
     min-height:35px;
}
 .product2_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;
}
 .product2_relate_list2{
     clear:both;
     width:100%;
}
 .product2_relate_list2 .item{
     float:left;
     width:23%;
     margin-left:1%;
     margin-right:1%;
     background-color:#fefefe;
     margin-bottom:30px;
     position:relative;
     -webkit-transition: all .5s ease-in-out;
     -moz-transition: all .5s ease-in-out;
     -o-transition: all .5s ease-in-out;
     -ms-transition: all .5s ease-in-out;
}
 .product2_relate_list2 .item:hover{
     -webkit-box-shadow: 0px 0px 43px -12px rgba(0,0,0,0.43);
     -moz-box-shadow: 0px 0px 43px -12px rgba(0,0,0,0.43);
     box-shadow: 0px 0px 43px -12px rgba(0,0,0,0.43);
     background-color:#ffffff;
     -webkit-transition: all .5s ease-in-out;
     -moz-transition: all .5s ease-in-out;
     -o-transition: all .5s ease-in-out;
     -ms-transition: all .5s ease-in-out;
}
 .product2_relate_list2 .item_container{
     border:2px solid #e9e9e9;
     display:block;
     padding:40px 10px 30px 10px ;
     min-height:300px;
}
 .product2_relate_list2 .item .photo{
     clear:both;
     width:100%;
     height:160px;
     text-align:center;
}
 .product2_relate_list2 .item .photo img{
     max-height:150px;
     max-width:150px;
}
 .product2_relate_list2 .item .photo table{
     height:160px;
}
 .product2_relate_list2 .item .photo table td{
     vertical-align:middle;
     text-align:center;
}
 .product2_relate_list2 .item .content{
     clear:both;
     width:100%;
     padding-top:20px;
     text-align:center;
}
 .product2_relate_list2 .item .brand{
     clear:both;
     width:100%;
     text-align:left;
}
 .product2_relate_list2 .item .title{
     clear:both;
     width:86%;
     margin:auto;
     text-align:center;
     color:#546e7a;
     font-size:13px;
     min-height:45px;
     font-weight:bold;
}
 .product2_relate_list2 .item .price{
     clear:both;
     width:100%;
     padding-top:10px;
     text-align:center;
     color:#026cbe;
     font-size:16px;
     font-weight:bold;
     min-height:35px;
}
 .product2_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;
}
 .shop_payment_name{
     float:left;
}
 .shop_payment_name2{
     padding-top:5px;
}
 .shop_payment_bank_list{
     float:left;
     margin-left:20px;
}
 .shop_payment_bank_list .item{
     float:left;
     margin-right:20px;
}
 .shop_payment_bank_list .item img{
     height:40px;
}
 .shop_payment_bank_list2{
     clear:both;
     width:100%;
     margin:auto;
     padding-top:20px;
}
 .shop_payment_bank_list2 .item{
     clear:both;
     margin-bottom:40px;
     text-align:center;
}
 .shop_payment_bank_list2 .item img{
     max-width:150px;
     margin:auto;
     text-align:center;
}
 .shop_payment_bank_list2 .item .desc{
     clear:both;
     width:100%;
     text-align:center;
     padding-top:20px;
}
 .header_social_list{
     position:absolute;
     left:110px;
     top:35px;
}
 .header_social_list ul{
     list-style:none;
     margin:0;
     padding:0;
}
 .header_social_list ul li{
     float:left;
     margin-left:10px;
}
 .header_social_list ul li img{
     height:30px;
}
 .header_social_list ul li.icon2 img{
     height:30px;
     margin-top:0px 
}
 .header_current .header_social_list{
     position:absolute;
     left:60px;
     top:15px;
}
 .header_current .header_social_list ul{
     list-style:none;
     margin:0;
     padding:0;
}
 .header_current .header_social_list ul li{
     float:left;
     margin-left:10px;
}
 .header_current .header_social_list ul li img{
     height:25px;
}
 .header_current .header_social_list ul li.icon2 img{
  
  
}
 .topmenu_other_area{
     position:absolute;
     right:10px;
     top:35px;
     -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
}
 .header_current .topmenu_other_area{


     -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
}
 .topmenu_other1{
     float:left;
     margin-top:10px;
}
 .topmenu_other1 ul{
     list-style:none;
     margin:0;
     padding:0;
}
 .topmenu_other1 ul li{
     float:left;
     margin-left:10px;
     font-weight:bold;
}
 .topmenu_other1 ul li a:link,.topmenu_other1 ul li a:visited{
     font-size:15px;
     color:#aaaaaa;
     text-decoration:none;
}
 .topmenu_other1 ul li a:hover,.topmenu_other1 ul li a.current:link,.topmenu_other1 ul li a.current:visited{
     font-size:15px;
     color:#059dc1;
     text-decoration:none;
}


 .topmenu_other2{
     float:left;


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

min-height:20px;
	 padding-top:2px;

}
 .topmenu_other2 ul li img{
 
     margin-left:5px;
height:20px;

}

 .topmenu_other2 ul li a:link,.topmenu_other2 ul li a:visited{
        font-size:15px;
     color:#193d6c;
     text-decoration:none;
     float:left;
min-height:20px;

}
 .topmenu_other2 ul li a:hover,.topmenu_other2 ul li a.current:link,.topmenu_other2 ul li a.current:visited{
     font-size:15px;
     color:#f6303e;
     text-decoration:none;
     float:left;
min-height:20px;

}



 .topmenu_other2 ul li.cart_li a:link,.topmenu_other2 ul li.cart_li a:visited{
     font-size:16px;
     color:#d7dfe7;
     text-decoration:none;
     float:left;
     background-color:#173e79;
     padding:0px 65px 0px 35px ;
	 line-height:50px;
}
 .topmenu_other2 ul li.cart_li a:hover,.topmenu_other2 ul li.cart_li a.current:link,.topmenu_other2 ul li.cart_li a.current:visited{
     font-size:16px;
     color:#d7dfe7;
     text-decoration:none;
     float:left;
     background-color:#f6303e;
        padding:0px 65px 0px 35px ;
	 line-height:50px;
}

 .topmenu_other2 ul li.cart_li img{
 
     margin-right:5px;
   margin-left:0px;

}
/* .bxslider_home_banner {
     margin-left: 25%;
     margin-right: 25%;
}
*/
 .bxslider_home_banner {
     width:100%;
}
 .bxslider_home_banner .slide img{
     width:100%;
}
 .home_banner_area{
     max-width:1280px;
     margin:auto;
     background-color:#000000;
}
 .home_banner_area .slide{
     background-color:#000000;
}
 .home_banner_area .slide img{
    /* opacity:0.3;
     */
     opacity:1;
}
 .home_banner_area .bx-wrapper {
     margin: 0 auto 20px;
}
 .home_banner_area .bx-wrapper .bx-pager, .home_banner_area .bx-wrapper .bx-controls-auto {
     bottom: -50px;
}
 .home_banner_area .bx-wrapper .bx-pager.bx-default-pager a {
     background:#dcdcdc;
     text-indent: -9999px;
     display: block;
     width: 12px;
     height: 12px;
     margin: 5px;
     outline: 0;
     -moz-border-radius: 10px;
     -webkit-border-radius: 10px;
     border-radius: 10px;
}
 .home_banner_area .bx-wrapper .bx-pager.bx-default-pager a:hover, .home_banner_area .bx-wrapper .bx-pager.bx-default-pager a.active {
     background: #059dc1;
}
 .home_banner_area .bx-wrapper .bx-prev {
     left:0%;
     top:40%;
}
 .home_banner_area .bx-wrapper .bx-next {
     top:40%;
     right:0%;
}
 .promotion1_area{
     clear:both;
     max-width:1280px;
     margin:auto;
     padding-top:150px;
}

 .promotion1_area .item{
    float:left;
	width:50%;
}

 .promotion1_area .item img{
 
	width:100%;
}


 .bxslider_promotion1{
     width:100%;
}
 .promotion1_area img{
     width:100%;
}
 .promotion1_area .bx-wrapper {
}
 .promotion2_area{
     clear:both;
     max-width:1000px;
     margin:auto;
}
 .bxslider_promotion2{
     width:100%;
}
 .promotion2_area img{
     width:100%;
}
 .promotion2_area .bx-wrapper {
}
 .section_title_white{
     clear:both;
     width:100%;
     font-size:48px;
     text-align:center;
     padding-bottom:15px;
     margin-bottom:0px;
     color:#ffffff;
     font-weight:bold;
}
 .section_title_white2{
     clear:both;
     width:100%;
     font-size:18px;
     text-align:center;
     padding-bottom:80px;
     color:#ffffff;
}
 .home_product_brand_box{
     clear:both;
     width:100%;
     padding-top:0px;
     padding-bottom:40px;
     background-position:center top;
     background-repeat:no-repeat;
     margin-top:40px;
}
 .home_product_brand_box_container{
     max-width:1000px;
     margin:auto;
}
 .section_title_black{
     clear:both;
     width:100%;
     font-size:48px;
     text-align:center;
     padding-bottom:15px;
     margin-bottom:0px;
     color:#000000;
     font-weight:bold;
}
 .section_title_black2{
     clear:both;
     width:100%;
     font-size:18px;
     text-align:center;
     padding-bottom:80px;
     color:#000000;
}
 .home_product_brand_box_list{
     clear:both;
     text-align:center;
}
 .table_home_product_brand_box_list{
}
 .home_product_brand_box_list table td{
     text-align:center;
}
 .home_product_brand_box_list .item{
     margin-left:20px;
     margin-right:20px;
     margin-bottom:40px;
     text-align:center;
     float:left;
     width:190px;
}
 .home_product_brand_box_list .item table{
     height:80px;
     width:100%;
}
 .home_product_brand_box_list .item table td{
     vertical-align:center;
     text-align:center;
}
 .home_product_brand_box_list img{
     max-height:60px;
     margin:auto;
}
 .box_title_new{
     clear:both;
     width:96%;
     margin:auto;
     margin-bottom:30px;
     font-size:24px;
     font-weight:bold;
     text-align:center;
     padding-top:20px;
     padding-bottom:20px;
     background-color: rgba(255, 255, 255, 0.8);
}
 .box_title{
     clear:both;
     width:96%;
     margin:auto;
     margin-bottom:30px;
     padding-bottom:15px;
     border-bottom:1px dotted #000000;
     font-size:24px;
     font-weight:bold;
}
 .box_title_left{
     float:left;
}
 .btn_add_to_cart_from_list img {
     
}
 .btn_add_to_cart_from_list {
	 float:left;
	 padding-top:10px;
	 width:20%;
     
}
 .btn_add_to_cart_from_list a:link,.btn_add_to_cart_from_list a:visited {
    
}
 .btn_add_to_cart_from_list a:hover,.btn_add_to_cart_from_list a:active,.btn_add_to_cart_from_list a.current:link,.btn_add_to_cart_from_list a.current:visited {
    
}
 .home_new_product_box{
     clear:both;
     width:100%;
     padding-top:70px;
 

}
 .home_new_product_box_container{
     max-width:1280px;
     margin:auto;
}
 .home_new_product_list{
     clear:both;
     width:100%;
	 padding-top:40px;
}
 .home_new_product_list .item{
     float:left;
     width:25%;
     margin-left:0%;
     margin-right:0%;
     margin-bottom:30px;
     position:relative;
     height:540px;
	 background-color:#ffffff;
     -webkit-transition: all .5s ease-in-out;
     -moz-transition: all .5s ease-in-out;
     -o-transition: all .5s ease-in-out;
     -ms-transition: all .5s ease-in-out;
	 position:relative;
}
 .home_new_product_list .item:hover{
	 /*
     -webkit-box-shadow: 0px 0px 43px -12px rgba(0,0,0,0.43);
     -moz-box-shadow: 0px 0px 43px -12px rgba(0,0,0,0.43);
     box-shadow: 0px 0px 43px -12px rgba(0,0,0,0.43);
	 */
	 
     background-color:#f2f2f2;
     -webkit-transition: all .5s ease-in-out;
     -moz-transition: all .5s ease-in-out;
     -o-transition: all .5s ease-in-out;
     -ms-transition: all .5s ease-in-out;
}
 .home_new_product_list .item_container{
     display:block;
     padding:0px 0px 0px 0px ;
	 height:100%;
	 position:relative;
	      -webkit-transition: all 300ms ease-out 0s;
     -moz-transition: all 300ms ease-out 0s;
     -o-transition: all 300ms ease-out 0s;
     transition: all 300ms ease-out 0s;
}


 .home_new_product_list .item .photo{
     clear:both;
     width:100%;
	 height:100%;
     text-align:center;
	 position:relative;

}



 .home_new_product_list .item .photo table{
    
	  height:100%;
	max-width:90%;
	margin:auto;
}
 .home_new_product_list .item .photo table td{
     vertical-align:middle;
     text-align:center;
}
 .home_new_product_list .item .photo img{
     max-width:100%;
	 margin:auto;
	 max-height:458px;
	      -webkit-transition: all 300ms ease-out 0s;
     -moz-transition: all 300ms ease-out 0s;
     -o-transition: all 300ms ease-out 0s;
     transition: all 300ms ease-out 0s;
}


 .home_new_product_list .item:hover .item_container{
	      -webkit-transition: all 300ms ease-out 0s;
     -moz-transition: all 300ms ease-out 0s;
     -o-transition: all 300ms ease-out 0s;
     transition: all 300ms ease-out 0s;
      padding:10% 10% 10% 10% ;
	   height:80%;
	
}
 .home_new_product_list .item:hover .photo{
	     background-color:#ffffff;
	
}
 .home_new_product_list .item:hover  img{
     max-width:100%;
	 max-height:400px;
	      -webkit-transition: all 300ms ease-out 0s;
     -moz-transition: all 300ms ease-out 0s;
     -o-transition: all 300ms ease-out 0s;
     transition: all 300ms ease-out 0s;
}

 .home_new_product_list .item:hover .item_icon{
	 right:15%;
	top:10%;
	  -webkit-transition: all 300ms ease-out 0s;
     -moz-transition: all 300ms ease-out 0s;
     -o-transition: all 300ms ease-out 0s;
     transition: all 300ms ease-out 0s;
}

 .home_new_product_list .item .content{
	 display:none;
	 position:absolute;
	 left:0px;
	 bottom:0%;
     width:100%;

 


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


 .home_new_product_list .item:hover  .content{
    display:block;
	
	     -webkit-transition: all 300ms ease-out 0s;
     -moz-transition: all 300ms ease-out 0s;
     -o-transition: all 300ms ease-out 0s;
     transition: all 300ms ease-out 0s;
}

 .home_new_product_list .content table{
  width:100%;

}
 .home_new_product_list .content table td{
  vertical-align:bottom;
  padding-bottom:0px;
}

 .home_new_product_list .item .content_container{
     display:block;
     padding:0px 0px 0px 0px;
}
 .home_new_product_list .item .brand{
     clear:both;
     width:100%;
     text-align:left;
}
 .home_new_product_list .item .expiry_date{
     clear:both;
     text-align:center;
     color:#1066ae;
     font-size:12px;
     padding-top:5px;
}
 .home_new_product_list .item .title{
     clear:both;
    width:100%;
     margin:auto;

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


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


     color:#000000;
     font-size:15px;
	 padding-top:10px;


}
 .home_new_product_list .item .title_area{
   display:block;
   /*
      background-color: rgb(255, 255, 255, 0.9);
	  
	  */
	  background:url(../../images/overlay_bg.png?v=332);
	  padding:50px 40px 40px 40px;
	  margin-bottom:0px;


}
 .home_new_product_list .item .desc_area{
   display:block;

	  padding:0px 40px 0px 40px;


}


 .home_new_product_list .item .price_area{
float:right;
     color:#000000;
     font-size:24px;
	 

}
 .home_new_product_list .item .price span{


   

}
.price{

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

}
.price span{


     font-size:18px;

}

 .home_new_product_list .item_icon{
     position:absolute;
     right:5%;
     top:5%;
	 	  -webkit-transition: all 300ms ease-out 0s;
     -moz-transition: all 300ms ease-out 0s;
     -o-transition: all 300ms ease-out 0s;
     transition: all 300ms ease-out 0s;
}
 .topmenu_side{
     position:absolute;
     left:0px;
     top:134px;
     width:164px;
     -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
     z-index:999;
}
 .topmenu_side_container{
     display:block;
     padding:20px 10px 20px 10px;
}
 .topmenu_side_area{
     width:100%;
     height:100%;
     position:relative;
     min-height:300px;
     background-image:url(../../images/sidebar/bg.png?v=332?v=2?v=2?v=2?v=2);
     background-repeat:repeat;
     background-position:top center;
}
 .topmenu_side_bottom{
     clear:both;
     width:100%;
}
 .topmenu_side_bottom img{
     clear:both;
     width:100%;
}
 .header_current .topmenu_side{
     top:54px;
     -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
}
 .topmenu_nav{
     width:100%;
}
 .topmenu_nav ul{
     width:100%;
     margin: 0;
     padding: 0;
     list-style-type: none;
}
 .topmenu_nav ul li {
     clear:both;
     margin-bottom:5px;
     position:relative;
     display:block;
}
 .topmenu_nav ul li.first,.topmenu_nav ul li:first-child {
}
 .topmenu_nav ul li.last,.topmenu_nav ul li:last-child {
}
 .topmenu_nav ul li {
     background-image:url(../../images/icon/other.png?v=332?v=2?v=2?v=2?v=2);
     background-repeat:no-repeat;
     background-position:left 5px;
     padding-left:18px;
}
 .topmenu_nav ul li.category {
     background-image:url(../../images/icon/simcard.png?v=332?v=2?v=2?v=2?v=22);
     background-repeat:no-repeat;
     background-position:left 5px;
     padding-left:18px;
}
 .topmenu_nav ul li.country {
     background-image:url(../../images/icon/country.png?v=332?v=2?v=2?v=2?v=22);
     background-repeat:no-repeat;
     background-position:left 5px;
     padding-left:18px;
}
 .topmenu_nav a:link,.topmenu_nav a:visited {
     color:#696969;
     font-size: 14px;
     text-decoration:none;
     font-weight:bold;
}
 .topmenu_nav a:hover,.topmenu_nav a:active,.topmenu_nav a.current:link,.topmenu_nav a.current:visited {
     color:#d7860c;
     font-size: 14px;
     text-decoration:none;
     font-weight:bold;
}
 .topmenu_nav li.country a:link,.topmenu_nav li.country a:visited {
     color:#059dc1;
     font-size: 14px;
     text-decoration:none;
     font-weight:bold;
}
 .topmenu_nav li.country a:hover,.topmenu_nav li.country a:active,.topmenu_nav li.country a.current:link,.topmenu_nav li.country a.current:visited {
     color:#052137;
     font-size: 14px;
     text-decoration:none;
     font-weight:bold;
}
 .topsubmenu_side{
     display:none;
     position:absolute;
     left:164px;
     top:134px;
     width:200px;
     min-height:500px;
     -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
     background-color:#d4ecff;
     -webkit-box-shadow: 0px 1px 14px 1px rgba(0,0,0,0.24);
     -moz-box-shadow: 0px 1px 14px 1px rgba(0,0,0,0.24);
     box-shadow: 0px 1px 14px 1px rgba(0,0,0,0.24);
}
 .topsubmenu_side_container{
     display:block;
     padding:20px 20px 20px 40px;
}
 .topsubmenu_nav{
     width:100%;
}
 .topsubmenu_nav ul{
     width:100%;
     margin: 0;
     padding: 0;
     list-style-type: none;
}
 .topsubmenu_nav ul li {
     clear:both;
     margin-bottom:5px;
}
 .topsubmenu_nav ul li.first,.topsubmenu_nav ul li:first-child {
}
 .topsubmenu_nav ul li.last,.topsubmenu_nav ul li:last-child {
}
 .topsubmenu_nav ul li {
}
 .topsubmenu_nav ul li img {
     height:20px;
     margin-right:10px;
}
 .topsubmenu_nav a:link,.topsubmenu_nav a:visited {
     color:#696969;
     font-size: 14px;
     text-decoration:none;
     font-weight:bold;
}
 .topsubmenu_nav a:hover,.topsubmenu_nav a:active,.topsubmenu_nav a.current:link,.topsubmenu_nav a.current:visited {
     color:#059dc1;
     font-size: 14px;
     text-decoration:none;
     font-weight:bold;
}
 .main_content_area_about{
     clear:both;
     width:100%;
     padding-top:100px;
     padding-bottom:50px;
     background-repeat:no-repeat;
     background-position:top center;
     min-height:650px;
}
 .main_content_area_about_container{
     max-width:900px;
     margin:auto;
     color:#ffffff;
     text-align:center;
}


 .btn_button_normal2 img {
     margin-right:10px;
     width:16px;
}
 .btn_button_normal2 {
     clear:both;
     padding-top:30px;
     -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
}
 .btn_button_normal2 a:link,.btn_button_normal2 a:visited {
     float:left;
     text-align:center;
     font-size:15px;
     line-height:40px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     background-color:#026cbe;
     color:#ffffff;
     padding:0px 10px 0px 10px ;
     min-width:130px;
     -webkit-transition: background-color 500ms ease-out 0s;
     -moz-transition: background-color 500ms ease-out 0s;
     -o-transition: background-color 500ms ease-out 0s;
     transition: background-color 500ms ease-out 0s;
     color:#ffffff;
     background-color:#059dc1;
    /* border-radius: 5px 5px 5px 5px;
     -moz-border-radius: 5px 5px 5px 5px;
     -webkit-border-radius: 5px 5px 5px 5px;
     */
    /* -webkit-box-shadow: 0px 0px 16px 0px rgba(18,118,195,1);
     -moz-box-shadow: 0px 0px 16px 0px (18,118,195,1);
     box-shadow: 0px 0px 16px 0px (18,118,195,1);
     */
     -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
}
 .btn_button_normal2 a:hover,.btn_button_normal2 a:active,.btn_button_normal2 a.current:link,.btn_button_normal2 a.current:visited {
     float:left;
     text-align:center;
     padding:0px 10px 0px 10px ;
     min-width:130px;
     font-size:15px;
     line-height:40px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     background-color:#f6303e;
     color:#ffffff;
     animation: background_color_change 0.5s ;
    /* -webkit-box-shadow: 0px 0px 16px 0px rgba(18,118,195,1);
     -moz-box-shadow: 0px 0px 16px 0px (18,118,195,1);
     box-shadow: 0px 0px 16px 0px (18,118,195,1);
     */
    /* border-radius: 5px 5px 5px 5px;
     -moz-border-radius: 5px 5px 5px 5px;
     -webkit-border-radius: 5px 5px 5px 5px;
     */
     -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
}


 .btn_button img {
     margin-right:10px;
     width:18px;
}


 .btn_button {
     clear:both;
     padding-top:20px;
     width:200px;

     -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
}
 .btn_button a:link,.btn_button a:visited {

     display:block;
     text-align:center;
     font-size:22px;
     line-height:50px;
     text-decoration:none;
     font-weight:normal;

     background-color:#173e79;
     color:#ffffff;
     padding:0px 10px 0px 10px ;
  
     -webkit-transition: background-color 500ms ease-out 0s;
     -moz-transition: background-color 500ms ease-out 0s;
     -o-transition: background-color 500ms ease-out 0s;
     transition: background-color 500ms ease-out 0s;
     color:#ffffff;

    /* border-radius: 5px 5px 5px 5px;
     -moz-border-radius: 5px 5px 5px 5px;
     -webkit-border-radius: 5px 5px 5px 5px;
     */
    /* -webkit-box-shadow: 0px 0px 16px 0px rgba(18,118,195,1);
     -moz-box-shadow: 0px 0px 16px 0px (18,118,195,1);
     box-shadow: 0px 0px 16px 0px (18,118,195,1);
     */
     -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
}
 .btn_button a:hover,.btn_button a:active,.btn_button a.current:link,.btn_button a.current:visited {

     display:block;
     text-align:center;
  padding:0px 10px 0px 10px ;

     font-size:22px;
     line-height:50px;
     text-decoration:none;
     font-weight:normal;
  
     background-color:#f6303e;
     color:#ffffff;
     animation: background_color_change 0.5s ;
    /* -webkit-box-shadow: 0px 0px 16px 0px rgba(18,118,195,1);
     -moz-box-shadow: 0px 0px 16px 0px (18,118,195,1);
     box-shadow: 0px 0px 16px 0px (18,118,195,1);
     */
    /* border-radius: 5px 5px 5px 5px;
     -moz-border-radius: 5px 5px 5px 5px;
     -webkit-border-radius: 5px 5px 5px 5px;
     */
     -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
}
 .contact_info b{
     color:#919191;
     font-weight:600;
}
 .contact_info a:link,.contact_info a:visited{
       color:#000000;
}
 .contact_info a:hover{
       color:#f6303e;
}
 .contact_info p{
      padding-bottom:3px;
}
.contact_info .title{
	clear:both;
	color:#000000;
	font-size:24px;
	padding-bottom:15px;
	font-weight:600;
}
.contact_info .title2{
	clear:both;
	color:#919191;
	font-size:17px;
	padding-bottom:15px;
}

 .btn_submit {
     clear:both;
     padding-top:0px;
     -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
}
 .btn_submit a:link,.btn_submit a:visited {
     float:left;
     text-align:center;
     font-size:18px;
     line-height:54px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     background-color:#f8931f;
     color:#ffffff;
     padding:0px 10px 0px 10px ;
     min-width:130px;
     -webkit-transition: background-color 500ms ease-out 0s;
     -moz-transition: background-color 500ms ease-out 0s;
     -o-transition: background-color 500ms ease-out 0s;
     transition: background-color 500ms ease-out 0s;
     color:#ffffff;
     background-color:#059dc1;
    /* border-radius: 5px 5px 5px 5px;
     -moz-border-radius: 5px 5px 5px 5px;
     -webkit-border-radius: 5px 5px 5px 5px;
     */
    /* -webkit-box-shadow: 0px 0px 16px 0px rgba(18,118,195,1);
     -moz-box-shadow: 0px 0px 16px 0px (18,118,195,1);
     box-shadow: 0px 0px 16px 0px (18,118,195,1);
     */
     -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
}
 .btn_submit a:hover,.btn_submit a:active,.btn_submit a.current:link,.btn_submit a.current:visited {
     float:left;
     text-align:center;
     padding:0px 10px 0px 10px ;
     min-width:130px;
     font-size:18px;
     line-height:54px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     background-color:#333333;
     color:#ffffff;
     animation: background_color_change 0.5s ;
    /* -webkit-box-shadow: 0px 0px 16px 0px rgba(18,118,195,1);
     -moz-box-shadow: 0px 0px 16px 0px (18,118,195,1);
     box-shadow: 0px 0px 16px 0px (18,118,195,1);
     */
    /* border-radius: 5px 5px 5px 5px;
     -moz-border-radius: 5px 5px 5px 5px;
     -webkit-border-radius: 5px 5px 5px 5px;
     */
     -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
}
 .country_arrow{
     position:absolute;
     right:-31px;
     top:-5px;
     display:none;
}
 .header_current .topsubmenu_side{
     top:54px;
     -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
}
 .table_price_discount{
}
 .table_price_discount td{
     padding:0px 10px 0px 0px;
     vertical-align:middle;
}
 .table_checkbox td{
     vertical-align:top;
     padding-left:10px;
}
 .product2_detail_desc{
     clear:both;
     font-size:15px;
}
 .product2_relate_list2 .item .expiry_date{
     clear:both;
     text-align:center;
     color:#1066ae;
     font-size:12px;
     padding-top:5px;
}
 .main_product_list .item .expiry_date{
     clear:both;
     text-align:center;
     color:#1066ae;
     font-size:12px;
     padding-top:5px;
}
 .table_detail_button{
     clear:both;
}
 .table_detail_button td{
     padding-right:10px;
}

 .footer_subscribe_logo{
     clear:both;
     width:100%;
     text-align:center;
}
 .footer_subscribe_title{
     clear:both;
     width:100%;
     text-align:center;
     font-size:42px;
     font-family: 'Archivo Narrow', "Microsoft JhengHei","Microsoft Yahei","微軟正黑體", "微软雅黑",Georgia, sans-serif,Arial,Verdana, sans-serif;
     padding-top:30px;
}
 .footer_subscribe_msg{
     clear:both;
     width:100%;
     padding-top:30px;
}
 .footer_subscribe{
     clear:both;
     text-align:center;
     max-width:1000px;
     margin:auto;
}
 .footer_social_list{
     clear:both;
     padding-top:70px;
}
 .footer_social_list ul{
     list-style:none;
     margin:0;
     padding:0;
}
 .footer_social_list ul li{
     float:left;
     margin-right:25px;
     margin-left:25px;
}
 .footer_social_list ul li img{
     height:30px;
}

 .btn_submit_email {
     clear:both;
     margin:auto;
}
 .btn_submit_email a:link,.btn_submit_email a:visited {
     float:left;
     padding:15px 45px 15px 45px;
     color:#ffffff;
     font-size:18px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     background-color:#393e46;
     -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-family: 'Archivo Narrow', "Microsoft JhengHei","Microsoft Yahei","微軟正黑體", "微软雅黑",Georgia, sans-serif,Arial,Verdana, sans-serif;
}
 .btn_submit_email a:hover,.btn_submit_email a:active,.btn_submit_email a.current:link,.btn_submit_email a.current:visited {
     float:left;
     padding:15px 45px 15px 45px;
     color:#ffffff;
     font-size:18px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     background-color:#f6303e;
     animation: background_color_change 0.5s ;
     font-family: 'Archivo Narrow', "Microsoft JhengHei","Microsoft Yahei","微軟正黑體", "微软雅黑",Georgia, sans-serif,Arial,Verdana, sans-serif;
}

.home_events_box{
	clear:both;
	width:100%;
	padding-top:135px;
}

.home_events_box_container{
	clear:both;
	max-width:1240px;
	margin:auto;
}

.home_events_box .heading{
	clear:both;
	width:100%;
	font-size:55px;
	color:#173e79;
	     font-family: 'Archivo Narrow', "Microsoft JhengHei","Microsoft Yahei","微軟正黑體", "微软雅黑",Georgia, sans-serif,Arial,Verdana, sans-serif;
		 text-align:center;
}
 
 
.home_events_box .heading2{
	clear:both;
	width:100%;
	font-size:18px;
color:#b4b4b4;
text-align:center;
padding-top:10px;
}

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

.home_events_list .item{
	clear:both;
	width:100%;
	margin-top:30px;
	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);
	 min-height:570px;
	 position:relative;
}

.home_events_list .photo{
	float:left;
	width:50%;
	
	height:570px;
	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;
}

.home_events_list .content{
	float:right;
	width:50%;
	min-height:570px;
	position:relative;
	

}
.home_events_list .content_container{
	display:block;
	padding:110px 20px 0px 70px;
	

}

.home_events_list .content  table {
	width:100%;

}

.home_events_list .content  table td{
	vertical-align:middle;
	padding-bottom:10px;
	color:#000000;
	font-size:22px;
	padding-right:0px;

}
.home_events_list .content table td.desc{
  font-family: 'Archivo Narrow', "Microsoft JhengHei","Microsoft Yahei","微軟正黑體", "微软雅黑",Georgia, sans-serif,Arial,Verdana, sans-serif;
  color:#173e79;
  font-size:22px;
  padding-left:15px;

  
  

}
.home_events_list .content  table td.desc span{

  font-size:22px;

}

.home_events_list .photo table{
	width:85%;
	height:100%;
	margin:auto;
	

}
.home_events_list .photo table td{
	vertical-align:bottom;
	font-size:18px;
	color:#ffffff;
	padding-bottom:100px;
	

}
.home_events_list .photo .title2{
	font-size:72px;
	font-family: 'Archivo Narrow', "Microsoft JhengHei","Microsoft Yahei","微軟正黑體", "微软雅黑",Georgia, sans-serif,Arial,Verdana, sans-serif;
	padding-bottom:20px;
}

.home_events_list .item .icon{
	position:absolute;
	right:10%;
	top:-26%;
	width:35%;
}
.home_events_list .item .icon img{
	width:100%;
}

 .btn_link2 {
     clear:both;
     /*padding-top:30px;*/
   
}
 .btn_link2 a:link,.btn_link2 a:visited {


     font-size:18px;

     text-decoration:underline;

    
     color:#a3abb1;
  

}
 .btn_link2 a:hover,.btn_link2 a:active,.btn_link2 a.current:link,.btn_link2 a.current:visited {

   

     font-size:18px;

     text-decoration:underline;

    
     color:#f6303e;
}


.cart_info_area{
	position:absolute;
	right:20px;
	top:10px;
}
.cart_info3 img{
	float:left;
}
.cart_info{
float:left;
	color:#ffffff;
	font-size:15px;
	margin-left:5px;
background: #5993c0;

      border-radius: 50%;
background-position:center center;
background-repeat:no-repeat;
width:25px;
height:25px;
line-height:25px;
text-align:center;

}



.home_new_product_box .heading{
	clear:both;
	width:100%;
	font-size:55px;
	color:#173e79;
	     font-family: 'Archivo Narrow', "Microsoft JhengHei","Microsoft Yahei","微軟正黑體", "微软雅黑",Georgia, sans-serif,Arial,Verdana, sans-serif;
		 text-align:center;
}
 
 
.home_new_product_box .heading2{
	clear:both;
	width:100%;
	font-size:18px;
color:#b4b4b4;
text-align:center;
padding-top:10px;
}

.home_new_product_tab_list{
	clear:both;
	padding-top:30px;
}

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

.home_new_product_tab_list ul li{
	float:left;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:20px;
}

.home_new_product_tab_list ul li a:link,.home_new_product_tab_list ul li a:visited{
	float:left;
font-size:18px;
color:#b4b4b4;
text-decoration:none;
background-image:url(../../images/tab.png?v=332);
background-position:left center;
background-repeat:no-repeat;
padding-left:35px;
line-height:30px;
height:30px;
}
.home_new_product_tab_list ul li a:hover,.home_new_product_tab_list ul li a.current:link,.home_new_product_tab_list ul li a.current:visited{
	float:left;
font-size:18px;
color:#026cbe;
text-decoration:none;
background-image:url(../../images/tab_over.png?v=332);
background-position:left center;
background-repeat:no-repeat;
padding-left:35px;
line-height:30px;
height:30px;
}

.scale_down{
	     -webkit-transform: scale(0.5);
     -moz-transform: scale(0.5);
     -o-transform: scale(0.5);
     transform: scale(0.5);
     -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;

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

 .main_content_info_section{
	 clear:both;
	 
     width:100%;
	 background-color:#eeeeee;
     font-size:22px;
	 
}
 .main_content_info_section_area{
     max-width:1280px;
     margin:auto;
     padding-bottom:80px;
     padding-top:80px;
}

.subtitle{
	color:#000000;
	font-size:24px;
	font-weight:600;
}

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

}


.search_result_list .item{
	float:left;
	width:48%;
	margin-left:1%;
		margin-right:1%;
		background-color:#ffffff;
		margin-bottom:2%;
		
}

.search_result_list .item_content{
	clear:both;
	padding:60px 60px 60px 60px ;
		
}
.search_result_list .date{
	clear:both;
	font-size:17px;
	color:#919191;
				font-weight:600;
}
.search_result_list .title{
	clear:both;
	font-size:24px;
	color:#000000;
	padding-top:10px;
				font-weight:600;
}
.search_result_list .desc{
	clear:both;
	font-size:17px;
	color:#919191;
		padding-top:10px;
line-height:150%;
		
}
.search_result_list .content{
	clear:both;
	width:100%;
	min-height:350px;
}

.btn_read_more{
	clear:both;
	padding-top:10px;
}

.btn_read_more a:link,.btn_read_more a:visited{
	font-size:17px;
	color:#f6303e;
	font-weight:600;
	text-decoration:none;
	
}
.btn_read_more a:hover,.btn_read_more a.current:link,.btn_read_more a.current:visited{
		font-size:17px;
	color:#096fb3;
	font-weight:600;
	text-decoration:none;
}


 .btn_show_map {
     clear:both;
    padding-top:30px;
}
 .btn_show_map a:link,.btn_show_map a:visited {
     float:left;
     padding:15px 20px 15px 20px;
     color:#ffffff;
     font-size:17px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     background-color:#000000;
     -webkit-transition: background-color 500ms ease-out 0s;
     -moz-transition: background-color 500ms ease-out 0s;
     -o-transition: background-color 500ms ease-out 0s;
     transition: background-color 500ms ease-out 0s;
   
}
 .btn_show_map a:hover,.btn_show_map a:active,.btn_show_map a.current:link,.btn_show_map a.current:visited {
     float:left;
         padding:15px 20px 15px 20px;
     color:#ffffff;
     font-size:17px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     background-color:#f6303e;
     animation: background_color_change 0.5s ;
   
}

.section_main{
	background-image:url(../../images/main.jpg?V=2);
	background-position:top center;
	background-repeat:no-repeat;
	
	     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
	 position:relative;
	 width:100%;
	height:100%;
}


.main_landing{
	width:100%;
	height:100%;
	position:relative;
		text-align:center;
			
}



.main_landing table.table_main_landing{
	width:100%;
	height:100%;
	
	position:relative;

	
}

.main_landing table.table_main_landing td{
	vertical-align:middle;
	text-align:center;
}

.main_landing_container{
	max-width:980px;
	margin:auto;
	
}

.main_logo{
	max-width:227px;
	margin:auto;
}
.main_logo img{
	width:100%;
}
.main_landing_box{
	clear:both;
	width:100%;
	border-top:1px solid #026cbe;
	padding-top:30px;
	margin-top:30px;
}
.main_landing_box .title{
	clear:both;

	color:#173e79;
	font-size:40px;
	   font-family: 'Archivo Narrow', "Microsoft JhengHei","Microsoft Yahei","微軟正黑體", "微软雅黑",Georgia, sans-serif,Arial,Verdana, sans-serif;
}
.main_landing_box .subtitle{
	clear:both;

	color:#026cbe;
	font-size:18px;
	padding-top:0px;
	padding-bottom:30px;
	
}


 .btn_main_landing_button {
     clear:both;
    margin-left:20px;
	margin-right:20px;
}
 .btn_main_landing_button a:link,.btn_main_landing_button a:visited {
     float:left;
     padding:15px 20px 15px 20px;
     color:#ffffff;
     font-size:15px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     background-color:#026cbe;
     -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_main_landing_button a:hover,.btn_main_landing_button a:active,.btn_main_landing_button a.current:link,.btn_main_landing_button a.current:visited {
     float:left;
         padding:15px 20px 15px 20px;
     color:#ffffff;
     font-size:15px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     background-color:#f6303e;
     animation: background_color_change 0.5s ;
   
}

.featured_product_area{
	clear:both;
	width:100%;
	margin:auto;
	padding-top:30px;
	background-image:url(../../images/bg_events.jpg?V=2);
	background-repeat:no-repeat;
	background-position:bottom center;
	padding-bottom:520px;
}
.featured_product_area_container{
	clear:both;
	max-width:1280px;
	margin:auto;


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

}
.featured_product_area .heading{
	width:100%;


	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	padding-top:25px;
	padding-bottom:25px;
	margin-bottom:30px;
	
	
}

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

.featured_product_list .item{
	float:left;
	width:48%;
	margin-left:1%;
	margin-right:1%;
		margin-bottom:2%;
}
.featured_product_list .item_container{
	display:block;
}
.featured_product_list .photo{
	width:100%;
	
}
.featured_product_list .photo table{
	width:100%;
	min-height:360px;
	
}
.featured_product_list .photo table td{
	vertical-align:middle;
	text-align:center;
	
}
.featured_product_list .photo img{
	max-width:100%;
	max-height:320px;
	
}

.featured_product_list .content{
clear:both;
width:100%;
padding-top:30px;
text-align:center;
color:#000000;
font-size:22px;
font-weight:600;

	
}

.news2_list_box{
	clear:both;
	width:100%;
	padding-top:30px;
}

.news2_list_box .item2{
	float:left;
	width:31.33%;
	margin-left:1%;
	margin-right:1%;
}
.news2_list_box .item{
	clear:both;
	margin-bottom:6%;
	width:100%;
	min-height:400px;
	position:relative;
	background-color:#0b263e;
}
.news2_list_box .item_container{
	clear:both;
	display:block;
	padding:40px;
	color:#ffffff;
}


.news2_list_box .item .photo{
	
	width:100%;
	height:100%;
	position:absolute;
	left:0px;
	top:0px;
	overflow:hidden;
}

.news2_list_box .item .photo_old{
	
	width:100%;
	height:100%;
	position:absolute;
	left:0px;
	top:0px;
     background-position:center center;
     background-repeat:no-repeat;

     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
	      -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/old_event_overlay.png?v=332);
}

.news2_list_box .item .photo_old_text{
	
	width:100%;
	height:100%;
	position:absolute;
	left:0px;
	top:0px;


}
.news2_list_box .item .photo_old_text table{
	
	width:100%;
	height:100%;


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


}
.news2_list_box .item .photo_old_text table td img{
	
max-width:70%;
margin:auto;


}

.news2_list_box .item .photo_container{
	
	width:100%;
	height:100%;
     background-position:center center;
     background-repeat:no-repeat;

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


.news2_list_box .title2{
	color:#ffffff;
	font-size:15px;
	padding-bottom:5px;
}
.news2_list_box .date{
	color:#ffffff;
	font-size:40px;
	  font-family: 'Archivo Narrow', "Microsoft JhengHei","Microsoft Yahei","微軟正黑體", "微软雅黑",Georgia, sans-serif,Arial,Verdana, sans-serif;
}
.news2_list_box .date span{

	font-size:60px;
	
}
.news2_list_box .title{
	color:#ffffff;
	font-size:30px;
	padding-bottom:10px;
	min-height:100px;
}


 .btn_events_button {
     clear:both;
    padding-top:5px;
}
 .btn_events_button a:link,.btn_events_button a:visited {
     float:left;
     padding:15px 20px 15px 20px;
     color:#ffffff;
     font-size:15px;
     text-decoration:none;
     font-weight:normal;

    border:2px solid #ffffff;
     -webkit-transition: background-color 500ms ease-out 0s;
     -moz-transition: background-color 500ms ease-out 0s;
     -o-transition: background-color 500ms ease-out 0s;
     transition: background-color 500ms ease-out 0s;
   
}
 .btn_events_button a:hover,.btn_events_button a:active,.btn_events_button a.current:link,.btn_events_button a.current:visited {
    float:left;
     padding:15px 20px 15px 20px;
     color:#ffffff;
     font-size:15px;
     text-decoration:none;
     font-weight:normal;

    border:2px solid #ffffff;
     background-color:#000000;
     animation: background_color_change 0.5s ;
   
}


.news_list_box{
	clear:both;
	width:100%;
	padding-top:30px;
}

.news_list_box .item2{
	float:left;
	width:31.33%;
	margin-left:1%;
	margin-right:1%;
}
.news_list_box .item{
	clear:both;
	margin-bottom:6%;
	width:100%;
	min-height:500px;
	position:relative;
	background-color:#0b263e;
}
.news_list_box .item_container{
	clear:both;
	display:block;
	padding:60px;
	color:#ffffff;
}


.news_list_box .item .photo{
	
	width:100%;
	height:100%;
	position:absolute;
	left:0px;
	top:0px;
	overflow:hidden;
}

.news_list_box .item .photo_old{
	
	width:100%;
	height:100%;
	position:absolute;
	left:0px;
	top:0px;
     background-position:center center;
     background-repeat:no-repeat;

     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
	      -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/old_event_overlay.png?v=332);
}

.news_list_box .item .photo_old_text{
	
	width:100%;
	height:100%;
	position:absolute;
	left:0px;
	top:0px;


}
.news_list_box .item .photo_old_text table{
	
	width:100%;
	height:100%;


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


}
.news_list_box .item .photo_old_text table td img{
	
max-width:70%;
margin:auto;


}

.news_list_box .item .photo_container{
	
	width:100%;
	height:100%;
     background-position:center center;
     background-repeat:no-repeat;

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


.news_list_box .title2{
	color:#ffffff;
	font-size:18px;
	padding-bottom:5px;
}
.news_list_box .date{
	color:#ffffff;
	font-size:60px;
	  font-family: 'Archivo Narrow', "Microsoft JhengHei","Microsoft Yahei","微軟正黑體", "微软雅黑",Georgia, sans-serif,Arial,Verdana, sans-serif;
}
.news_list_box .date span{

	font-size:96px;
	
}
.news_list_box .title{
	color:#ffffff;
	font-size:45px;
	padding-bottom:10px;
	min-height:150px;
}



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

}


.inside_news_list .item{
	float:left;
	width:48%;
	margin-left:1%;
		margin-right:1%;
		background-color:#ffffff;
		margin-bottom:2%;
		
}

.inside_news_list .item_content{
	clear:both;
	padding:60px 60px 60px 60px ;
		
}
.inside_news_list .date{
	clear:both;
	font-size:17px;
	color:#919191;
				font-weight:600;
}
.inside_news_list .title{
	clear:both;
	font-size:24px;
	color:#000000;
	padding-top:10px;
				font-weight:600;
}
.inside_news_list .desc{
	clear:both;
	font-size:17px;
	color:#919191;
		padding-top:10px;
line-height:150%;
		
}
.inside_news_list .content{
	clear:both;
	width:100%;
	min-height:350px;
}

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

.heading_line{
	clear:both;
	max-width:1360px;
	margin:auto;
	border-top:1px solid #000000;
	padding-top:0px;
		margin-top:40px;
	
}

.heading_line2{
	clear:both;
width:100%;
	margin:auto;
	border-top:1px solid #000000;
	padding-top:60px;
		margin-top:90px;
	
}
.heading_line3{
	clear:both;
width:100%;
	margin:auto;
	border-top:1px solid #000000;
	padding-top:40px;
		margin-top:40px;
	
}
.heading_line4{
	clear:both;
	max-width:1360px;
	margin:auto;
	border-top:1px solid #000000;
	padding-top:30px;
		margin-top:40px;
	
}

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

.product2_category_nav ul li a:link,.product2_category_nav ul li a:visited{
	color:#aaaaaa;
	font-size:42px;
	 font-family: 'Archivo Narrow', "Microsoft JhengHei","Microsoft Yahei","微軟正黑體", "微软雅黑",Georgia, sans-serif,Arial,Verdana, sans-serif;
	 text-decoration:none;
}

.product2_category_nav ul li a:hover,.product2_category_nav ul li a.current:link,.product2_category_nav ul li a.current:visited{
	color:#173e79;
	font-size:42px;
	 font-family: 'Archivo Narrow', "Microsoft JhengHei","Microsoft Yahei","微軟正黑體", "微软雅黑",Georgia, sans-serif,Arial,Verdana, sans-serif;
	 text-decoration:none;
}

.paging_right{
	float:right;
}

.product2_list_paging{
	float:right;

}

.product2_bottom_info{
	clear:both;
	padding-top:40px;
	padding-bottom:20px;
	border-bottom:1px solid #000000;
}
.product2_bottom_info_left{
	float:left;
	width:30%;
	
}
.product2_bottom_info_left table{

	
}
.product2_bottom_info_left table td{
	vertical-align:middle;
	padding-right:10px;
	color:#000000;
	font-size:15px;
	
}
.product2_list_paging{
	float:right;
	width:68%;

}


 input.input_perpage{
     width:120px;
     height:40px;
     line-height:40px;
     margin:0;
     padding: 0px 10px 0px 10px;
     text-align:left;
     border:1px solid #acacac;
     font-size:22px;
     font-weight:normal;
     background-color:#ffffff;
     text-align:left;
     color:#000000;

}



 .main_product_list2{
     clear:both;
     width:100%;
}
 .main_product_list2 .item{
     float:left;
     width:48%;
     margin-left:1%;
     margin-right:1%;
     background-color:#efefed;
     margin-bottom:2%;
     position:relative;
}
 .main_product_list2 .item_container{
   
     display:block;
     padding:40px 10px 30px 10px ;
     min-height:400px;
}
 .main_product_list2 .item .photo{
     clear:both;
     width:100%;
     height:300px;
     text-align:center;
}
 .main_product_list2 .item .photo img{
     max-width:100%;
     max-height:300px;
}
 .main_product_list2 .item .photo table{
     height:300px;
}
 .main_product_list2 .item .photo table td{
     vertical-align:middle;
     text-align:center;
}
 .main_product_list2 .item .content{
     clear:both;
     width:100%;
     padding-top:20px;
     text-align:center;
}
 .main_product_list2 .item .brand{
     clear:both;
     width:100%;
     text-align:left;
}
 .main_product_list2 .item .title{
     clear:both;
     width:98%;
     margin:auto;
     text-align:center;
     color:#000000;
     font-size:22px;
     min-height:45px;
	 font-weight:600;
 
}
 .main_product_list2 .item .content2{
     clear:both;
     width:92%;
     margin:auto;
    
 
}
 .main_product_list2 .item .price{
    float:right;
     text-align:right;
     color:#000000;
     font-size:24px;
     font-weight:600;

}
 .main_product_list2 .item_icon{
     position:absolute;
     right:10px;
     top:10px;
}


 .winery_main_product_list2{
     clear:both;
     width:100%;
}
 .winery_main_product_list2 .item{
     float:left;
     width:48%;
     margin-left:1%;
     margin-right:1%;
     background-color:#efefed;
     margin-bottom:2%;
     position:relative;
}
 .winery_main_product_list2 .item_container{
   
     display:block;
     padding:40px 10px 30px 10px ;
     min-height:400px;
}
 .winery_main_product_list2 .item .photo{
     clear:both;
     width:100%;
     height:300px;
     text-align:center;
}
 .winery_main_product_list2 .item .photo img{
     max-width:100%;
     max-height:300px;
}
 .winery_main_product_list2 .item .photo table{
     height:300px;
}
 .winery_main_product_list2 .item .photo table td{
     vertical-align:middle;
     text-align:center;
}
 .winery_main_product_list2 .item .content{
     clear:both;
     width:100%;
     padding-top:20px;
     text-align:center;
}
 .winery_main_product_list2 .item .brand{
     clear:both;
     width:100%;
     text-align:left;
}
 .winery_main_product_list2 .item .title{
     clear:both;
     width:98%;
     margin:auto;
     text-align:center;
     color:#000000;
     font-size:22px;
     min-height:45px;
	 font-weight:600;
 
}
 .winery_main_product_list2 .item .content2{
     clear:both;
     width:92%;
     margin:auto;
    
 
}
 .winery_main_product_list2 .item .price{
    float:right;
     text-align:right;
     color:#000000;
     font-size:24px;
     font-weight:600;

}
 .winery_main_product_list2 .item_icon{
     position:absolute;
     right:10px;
     top:10px;
}

.inside_banner{
	clear:both;
	width:100%;
	padding-bottom:90px;
	max-width:1280px;
	margin:auto;
	position:relative;
	height:100%;
}

.inside_banner table{
	clear:both;
	width:100%;
	height:100%;
	position:absolute;
	left:0px;
	top:0px;

}
.inside_banner table td{
	vertical-align:middle;
	text-align:center;
	  font-family: 'GreatDayPersonalUse',Georgia, sans-serif,Arial,Verdana, sans-serif;
font-size:78px;
color:#ffffff;
}

.inside_banner img{
	clear:both;
width:100%;
	
	
}

.tabcontent{
		clear:both;
width:100%;
padding-top:50px;
}


.winery_brand_area{
	clear:both;
	width:100%;
	margin:auto;
	padding-top:30px;
	background-image:url(../../images/bg_events.jpg?V=2);
	background-repeat:no-repeat;
	background-position:bottom center;
	padding-bottom:520px;
}
.winery_brand_area_container{
	clear:both;
	max-width:1280px;
	margin:auto;


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

}
.winery_brand_area .heading{
	width:100%;



	padding-top:25px;
	padding-bottom:25px;
	margin-bottom:30px;
	
	
}

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

.partner_logo_list{
	clear:both;
	width:100%;
}
.partner_logo_list .item{
	float:left;
	width:31%;
	margin-left:1%;
	margin-right:1%;
	margin-bottom:20px;
}
.partner_logo_list .item img{
	max-height:120px;
}
.partner_logo_list .item table{
	height:100px;
	width:100%;
}
.partner_logo_list .item table td{
	vertical-align:middle;
	text-align:center;
}

.inside_login_panel{
	clear:both;
	max-width:1280px;
	
	margin:auto;
	padding-top:30px;

	background-repeat:no-repeat;
	background-position:bottom center;
	min-height:965px;
	
	     background-position:center center;
     background-repeat:no-repeat;

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

.popup_gallery_list{
	max-width:1000px;
	margin:auto;
	position:relative;
	min-height:800px;
}

.btn_popup_gallery_prev{
	position:absolute;
	left:10px;
	top:40%;
}
.btn_popup_gallery_next{
	position:absolute;
	right:10px;
	top:40%;
}
.popup_gallery_list .item{
	float:left;
	width:100%;
	background-color:#eaeaec;
	display:none;
}
.popup_gallery_list .item_container{
	clear:both;
	display:block;
	padding:50px;
}
.popup_gallery_list .photo{
	clear:both;
	width:100%;
	
}


.popup_gallery_list .photo img{
	clear:both;
	width:100%;
}
.popup_gallery_list .content{
	clear:both;
	width:100%;
	padding-top:10px;
}
.popup_gallery_list .title{
	clear:both;
	width:100%;
	text-align:center;
	font-size:17px;
	color:#919191;
	font-weight:600;
	min-height:50px;
}
.popup_gallery_list .title span{
	margin-left:30px;
}
.popup_gallery_list .desc{
	clear:both;
	width:100%;
text-align:center;
}
.popup_gallery_list .desc img{
	max-width:100%;
	margin:auto;
}

.lightbox_popup{
     background-image:url(../../images/lightbox/bg.png?v=332?v=2?v=2?v=2?v=2?v=2?v=212);
     background-repeat:repeat;
     width:100%;
     height:100%;
     position:fixed;
     top:0px;
     left:0px;
     color:#FFF;
     z-index:99999;
	 display:none;

}
 .lightbox_popup_container{
     clear:both;
     width:1000px;
     margin:auto;
     position:relative;
     margin-top:20px;
	 background-color:#eaeaec;
}

.btn_close_lightbox_popup{
	position:absolute;
	right:-10px;
	top:-10px;
}

.product2_detail_big_photo{
	min-height:600px;

}
.product2_detail_big_photo table{
	min-height:600px;
	width:100%;
}
.product2_detail_big_photo table td{
	vertical-align:top;
	text-align:center;
}
.product2_detail_big_photo img{
	max-height:600px;

}

.product2_detail_brand{
	clear:both;
	width:100%;
	color:#173e79;
	font-size:30px;
	   font-family: 'Archivo Narrow', "Microsoft JhengHei","Microsoft Yahei","微軟正黑體", "微软雅黑",Georgia, sans-serif,Arial,Verdana, sans-serif;

}
.product2_detail_brand img{
margin-right:10px;
max-height:30px;
}

.product2_year_list{
	clear:both;
	width:100%;
}
.product2_year_list .item{
	float:left;
	margin-right:10px;
}
.product2_year_list .item a:link,.product2_year_list .item a:visited{
	float:left;
	border:1px solid #e1e1e1;
	background-color:#ffffff;
    font-size:20px;
     color:#919191;
	padding:10px 10px  10px  10px ;
}
.product2_year_list .item a:hover,.product2_year_list .item a.current:link,.product2_year_list .item a.current:visited{
	float:left;
	border:1px solid #026cbe;
	background-color:#026cbe;
	color:#ffffff;
	font-size:20px;

		padding:10px 10px  10px  10px ;
}

.product2_other_box{
	clear:both;
	width:100%;
	margin-bottom:40px;;
}

.product2_other_box .other_title{
	color:#173e79;
	font-size:30px;
	  font-family: 'Archivo Narrow', "Microsoft JhengHei","Microsoft Yahei","微軟正黑體", "微软雅黑",Georgia, sans-serif,Arial,Verdana, sans-serif;

}
.product2_other_box .other_desc{
	color:#173e79;
	font-size:18px;
	padding-top:20px;

	
}


.product2_preorder{
	display:block;
	padding:7px 40px 7px 40px;
	color:#0082ac;
	font-size:26px;
	font-weight:600;
	border:2px solid #0082ac;
	margin-left:10px;
}


.btn_open_detail{
	cursor:pointer;
}

.product2_bottom_area2{
	clear:both;
	max-width:1120px;
	margin:auto;
	padding-top:20px;
}


.product2_bottom_area{
	clear:both;
	width:100%;
	padding-top:30px;
}
.product2_bottom_area_title{
	clear:both;
	width:100%;
	text-align:center;
	color:#0f2d53;
	font-size:20px;
	padding-bottom:15px;
	  font-family: 'Archivo Narrow', "Microsoft JhengHei","Microsoft Yahei","微軟正黑體", "微软雅黑",Georgia, sans-serif,Arial,Verdana, sans-serif;
font-weight:600;
cursor:pointer;
}
.product2_bottom_area_title img{
	clear:both;

	padding-bottom:5px;
}

.product2_bottom_area_area{
	clear:both;
	width:100%;
	background-color:#0f2d53;
	color:#ffffff;
	padding:60px 0px 60px 0px;
}
.product2_bottom_area_container{
	clear:both;
	max-width:800px;
	margin:auto;
	
}

.product2_bottom_area_title2{
		clear:both;
	width:100%;
	text-align:center;
	color:#ffffff;
	font-size:50px;
	padding-bottom:80px;
	  font-family: 'Archivo Narrow', "Microsoft JhengHei","Microsoft Yahei","微軟正黑體", "微软雅黑",Georgia, sans-serif,Arial,Verdana, sans-serif;
font-weight:600;
}

.btn_close_expand{
	clear:both;
	width:100%;
	text-align:right;
	padding-bottom:60px;
}


.product2_other_box2{
	float:left;
	width:46%;
	margin-right:4%;
}

.product2_other_box2 .other_title{
	color:#ffffff;
	font-size:30px;
	  font-family: 'Archivo Narrow', "Microsoft JhengHei","Microsoft Yahei","微軟正黑體", "微软雅黑",Georgia, sans-serif,Arial,Verdana, sans-serif;

}
.product2_other_box2 .other_desc{
	color:#ffffff;
	font-size:18px;
	padding-top:20px;

	
}

.table_other_product_info{
	clear:both;
	padding-top:20px;
}

.table_other_product_info td{
	padding:10px 0px 10px 0px;
	font-size:13px;
	color:#ffffff;
	border-bottom:2px solid #d1a757;
}


.table_other_product_info td.title2{
	padding:10px 10px 10px 0px;
	font-size:13px;
	color:#d1a757;
	min-width:100px;
}


/*******************/
.inside_login_panel_area{
	max-width:1000px;
	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);
	 margin:auto;
	 	margin-top:30px;
		min-height:600px;
}
.inside_login_panel_area_container{
	
	padding:50px 80px 50px 80px;
	display:block;
}
.table_cart td{
	vertical-align:top;
}
.table_cart .col_1{
	width:60px;
	padding-right:30px;
	padding-top:60px;
}

.table_cart .col_2{
	width:190px;
	text-align:center;
}
.table_cart .col_2 img{
	max-height:280px;
}

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

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

	
}
.cart_qty_area_right{
	float:right;
	
	
}
.cart_qty_area_right .price_title{
	font-size:22px;
	font-weight:600;
	color:#173e79;
	padding-bottom:10px;
	
	
}

 .product2_detail_price .price{
    
     font-size:38px;
 
}

.btn_show_more_item{
	cursor:pointer;
	color:#bebebe;
	text-decoration:underline;
	font-size:15px;
	margin-left:35px;
	clear:both;
	padding-top:15px;
}

.btn_show_more_item:hover{

	color:#0082ac;
	
}


.btn_show_less_item{
	cursor:pointer;
	color:#bebebe;
	text-decoration:underline;
	font-size:15px;
	margin-left:35px;
	clear:both;
	padding-top:15px;
	display:none;
}

.btn_show_less_item:hover{

	color:#0082ac;
	
}


/*********************/
 .discount_area_left{
    float:left;
	width:70%;
}
 .discount_area_right{
    float:right;
	width:28%;
}
.table_discount_price{
	float:right;
}
.table_discount_price td{
	text-align:right;
	color:#e2060f;
	font-size:32px;
	padding-left:10px;
	vertical-align:bottom;
		font-size:32px;
	
}
.table_discount_price td span.sign{

	font-size:20px;
}
.table_discount_price td.content2{
	text-align:right;
	color:#000000;
	font-size:20px;
	
}


/*****************/
.cart_coin_intro{
	clear:both;
	width:100%;
	padding-top:100px;
}

.cart_coin_intro_left{
	float:left;
	width:66%;
}
.cart_coin_intro_right{
	float:right;
	width:20%;
}

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

.cart_coin_intro_list .item{
	clear:both;
	width:100%;
	margin-bottom:80px;
}


.cart_coin_intro_list .item .photo{
	float:left;
	width:20%;
}

.cart_coin_intro_list .item .photo img{
	
	width:100%;
}
.cart_coin_intro_list .item .content{
	float:right;
	width:76%;
}

.cart_coin_intro_list .item .content_full{
	float:inherit;
	clear:both;
	width:100%;
}


.cart_coin_intro_list .title{
	clear:both;
	width:100%;
	color:#173e79;
	font-size:30px;
}

.cart_coin_intro_list .desc{
	clear:both;
	width:100%;
	color:#919191;
	font-size:17px;
	padding-top:20px;
}

/***************/
.cart_credit_area_left{
	float:left;
	width:80%;

	
}
.cart_credit_area_right{
	float:right;
		width:19%;
}
.cart_credit_area_left .heading{
	font-family: 'Archivo Narrow', "Microsoft JhengHei","Microsoft Yahei","微軟正黑體", "微软雅黑",Georgia, sans-serif,Arial,Verdana, sans-serif;
	color:#173e79;
	font-size:26px;
	float:left;

}

.cart_box_info{
	float:left;
	margin-left:30px;
}
.cart_box_info2{
	float:left;
	width:320px;
}
.cart_box_info .desc3{
	float:right;
	width:80%;
	padding-top:5px;
}
.cart_box_info .desc2{
	clear:both;
	padding-top:10px;
	font-size:14px;
	color:#e2060f;
}



 .table_cart_coin{
     clear:both;

}
 .table_cart_coin td.pad{
     padding-right:0px;
}




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


}

 .table_cart_coin_cart .item2{
    float:left;

}


.table_cart_coin_cart .input_qty2{
     width:60px;
	 height:46px;
	 font-size:18px;
	 color:#173e79;
}


 .btn_qty_min2 {
     clear:both;
}
 .btn_qty_min2 a:link,.btn_qty_min2 a:visited {
     float:left;
     padding:10px 20px 10px 20px;
     color:#000000;
     font-size:16px;
     text-decoration:none;
     font-weight:normal;
     background-color:#ffffff;
	 border:2px solid #e1e1e1;
     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:24px;
}
 .btn_qty_min2 a:hover,.btn_qty_min2 a:active,.btn_qty_min2 a.current:link,.btn_qty_min2 a.current:visited {
     float:left;
     padding:10px 20px 10px 20px;
     color:#ffffff;
     font-size:16px;
     text-decoration:none;
     font-weight:normal;
     background-color:#1f91d1;
	 	 border:2px solid #1f91d1;
     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:24px;
}
 .btn_qty_add2 {
     clear:both;
}
 .btn_qty_add2 a:link,.btn_qty_add2 a:visited {
     float:left;
     padding:10px 20px 10px 20px;
     color:#000000;
     font-size:16px;
     text-decoration:none;
     font-weight:normal;
         background-color:#ffffff;
	 border:2px solid #e1e1e1;
     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:24px;
}
 .btn_qty_add2 a:hover,.btn_qty_add2 a:active,.btn_qty_add2 a.current:link,.btn_qty_add2 a.current:visited {
     float:left;
     padding:10px 20px 10px 20px;
     color:#ffffff;
     font-size:16px;
     text-decoration:none;
     font-weight:normal;
     background-color:#1f91d1;
	 	 border:2px solid #1f91d1;
     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:24px;
}


 input.input_coin{
     width:130px;
     height:46px;
     line-height:46px;
     margin:0;
     padding: 0px 2% 0px 2%;
     border:1px solid #cccccc;
     font-size:18px;
     font-weight:normal;
     background-color:#ffffff;
     text-align:center;
     color:#000000;
     font-weight:600;
}

.cart_coin_current_box{
	clear:both;
	display:block;
	border:1px solid #b7b7b7;
	padding:20px;
}

.cart_coin_current_box img{
float:right;
}

.cart_coin_current_box .price_area{
	clear:both;
	padding-top:10px;
	font-size:40px;
	color:#173e79;
	text-align:right;
}
.cart_coin_current_box .price_area span{
	clear:both;

	font-size:15px;

}

.btn_coin_add{
	clear:both;
	padding-top:10px;
	padding-bottom:30px;
	width:100%;
	text-align:right;
}

.btn_coin_add a:link,.btn_coin_add a:visited{
	font-size:20px;
	color:#173e79;
	text-decoration:underline;
	font-weight:600;
	text-align:right;
}
.btn_coin_add a:hover{
	font-size:20px;
	color:#e2060f;
	text-decoration:underline;
	font-weight:600;
	text-align:right;
}

/*********************/
.require_coin2{
	display:block;
	background-color:#ee3124;
	font-size:25px;
	text-align:center;
	padding:10px 10px 10px 10px;
	color:#ffffff;
}

.events_button_area{
	float:right;
}





 .btn_button_grey_long img {
     margin-right:10px;
     width:18px;
}


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

     -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
}
 .btn_button_grey_long a:link,.btn_button_grey_long a:visited {

     display:block;
     text-align:center;
     font-size:18px;
     line-height:45px;
     text-decoration:none;
     font-weight:normal;
border:1px solid #e1e1e1;
     background-color:#ffffff;
     color:#000000;
     padding:0px 10px 0px 10px ;
  
     -webkit-transition: background-color 500ms ease-out 0s;
     -moz-transition: background-color 500ms ease-out 0s;
     -o-transition: background-color 500ms ease-out 0s;
     transition: background-color 500ms ease-out 0s;


    /* border-radius: 5px 5px 5px 5px;
     -moz-border-radius: 5px 5px 5px 5px;
     -webkit-border-radius: 5px 5px 5px 5px;
     */
    /* -webkit-box-shadow: 0px 0px 16px 0px rgba(18,118,195,1);
     -moz-box-shadow: 0px 0px 16px 0px (18,118,195,1);
     box-shadow: 0px 0px 16px 0px (18,118,195,1);
     */
     -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
}
 .btn_button_grey_long a:hover,.btn_button_grey_long a:active,.btn_button_grey_long a.current:link,.btn_button_grey_long a.current:visited {

     display:block;
     text-align:center;
  padding:0px 10px 0px 10px ;

    font-size:18px;
     line-height:45px;
     text-decoration:none;
     font-weight:normal;
  border:1px solid #e1e1e1;
     background-color:#e1e1e1;
     color:#ffffff;
     animation: background_color_change 0.5s ;
    /* -webkit-box-shadow: 0px 0px 16px 0px rgba(18,118,195,1);
     -moz-box-shadow: 0px 0px 16px 0px (18,118,195,1);
     box-shadow: 0px 0px 16px 0px (18,118,195,1);
     */
    /* border-radius: 5px 5px 5px 5px;
     -moz-border-radius: 5px 5px 5px 5px;
     -webkit-border-radius: 5px 5px 5px 5px;
     */
     -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
}
/***************/
.event_current_coin{
	float:left;
	width:40%;
	text-align:center;
	color:#0082ac;
	font-size:26px;
	font-weight:600;
}

 .btn_buy_coin {
    float:right;
	width:58%;
}
 .btn_buy_coin a:link,.btn_buy_coin a:visited {

     display:block;
     text-align:center;
     font-size:16px;

     text-decoration:none;
     font-weight:normal;
border:1px solid #e1e1e1;
     background-color:#ffffff;
     color:#000000;
     padding:5px 5px 5px 5px ;
  
     -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;
     */
    /* -webkit-box-shadow: 0px 0px 16px 0px rgba(18,118,195,1);
     -moz-box-shadow: 0px 0px 16px 0px (18,118,195,1);
     box-shadow: 0px 0px 16px 0px (18,118,195,1);
     */
     -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
}
 .btn_buy_coin a:hover,.btn_buy_coin a:active,.btn_buy_coin a.current:link,.btn_buy_coin a.current:visited {

     display:block;
     text-align:center;
     padding:5px 5px 5px 5px ;

    font-size:16px;

     text-decoration:none;
     font-weight:normal;
  border:1px solid #e1e1e1;
     background-color:#e1e1e1;
     color:#ffffff;
     animation: background_color_change 0.5s ;
    /* -webkit-box-shadow: 0px 0px 16px 0px rgba(18,118,195,1);
     -moz-box-shadow: 0px 0px 16px 0px (18,118,195,1);
     box-shadow: 0px 0px 16px 0px (18,118,195,1);
     */
    /* border-radius: 5px 5px 5px 5px;
     -moz-border-radius: 5px 5px 5px 5px;
     -webkit-border-radius: 5px 5px 5px 5px;
     */
     -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
}

.event_coin_err{
	clear:both;
	width:100%;
	text-align:center;
	padding-top:5px;
	color:#000000;
	font-size:16px;
	font-weight:600;
	  font-family: 'Archivo Narrow', "Microsoft JhengHei","Microsoft Yahei","微軟正黑體", "微软雅黑",Georgia, sans-serif,Arial,Verdana, sans-serif;
}




 .btn_joined_event {
     clear:both;
     padding-top:20px;
     width:180px;


     display:block;
     text-align:center;
     font-size:22px;
     line-height:50px;
     text-decoration:none;
     font-weight:normal;

     background-color:#a9a9a9;
     color:#ffffff;
     padding:0px 10px 0px 10px ;
  
     -webkit-transition: background-color 500ms ease-out 0s;
     -moz-transition: background-color 500ms ease-out 0s;
     -o-transition: background-color 500ms ease-out 0s;
     transition: background-color 500ms ease-out 0s;
     color:#ffffff;


     -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{
     background-image:url(../../images/lightbox2/bg.png?v=332?v=2?v=2?v=2?v=2?v=2?v=22);
     background-repeat:repeat;
     width:100%;
     height:100%;
     position:fixed;
     top:0px;
     left:0px;
     color:#FFF;
     z-index:99999;
display:none;
}
 .lightbox2_container{
     clear:both;
     width:800px;
     margin:auto;
     position:relative;
     margin-top:100px;
}
 .lightbox2_content{
     clear:both;
     display:block;
     padding:70px 0px 70px 0px;
     background-color:#2e6cb9;
	 border:2px solid #ffffff;
	 color:#ffffff;
     -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_lightbox2_area_close {
     position:absolute;
     right:25px;
     top:25px;
}
 .btn_lightbox2_area_close a:link, .btn_lightbox2_area_close a:visited {
     float: left;
     width: 27px;
     height: 27px;
     background-image:url(../../images/lightbox2/btn_lightbox_area_close.png?v=332?v=2?v=2?v=2?v=2?v=2);
     background-repeat: no-repeat;
     background-position: 0px bottom;
     text-indent: -9999px;
}
 .btn_lightbox2_area_close a:hover,.btn_lightbox2_area_close a:active,.btn_lightbox2_area_close a.current:link, .btn_lightbox2_area_close a.current:visited{
     float: left;
     width: 27px;
     height: 27px;
     background-image:url(../../images/lightbox2/btn_lightbox_area_close.png?v=332?v=2?v=2?v=2?v=2?v=2);
     background-repeat: no-repeat;
     background-position: 0px bottom;
     text-indent: -9999px;
}

 .lightbox2 .heading{
     
     width:100%;
    text-align:center;
	color:#ffffff;
	font-size:30px;
	 font-family: 'Archivo Narrow', "Microsoft JhengHei","Microsoft Yahei","微軟正黑體", "微软雅黑",Georgia, sans-serif,Arial,Verdana, sans-serif;
	 padding-bottom:50px;

}
.popup_newsletter_area{
	max-width:600px;
	margin:auto;
}

.table_newsletter{
	width:100%;
	margin:auto;
}

.table_newsletter td{
	color:#ffffff;
	font-size:18px;
	padding-bottom:5px;
}

.table_newsletter td.content{

	padding-bottom:20px;
}


 input.input_news{
     width:95%;
     height:60px;
     line-height:60px;
     margin:0;
     padding: 0px 2% 0px 2%;
     text-align:center;
	 border:none;
     font-size:15px;
     font-weight:normal;
     background-color:#ffffff;
  
     text-align:left;
     color:#000000;

}



 .btn_newsletter {
     clear:both;
     padding-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;
}
 .btn_newsletter a:link,.btn_newsletter a:visited {
     float:left;
     text-align:center;
     font-size:18px;
	  font-family: 'Archivo Narrow', "Microsoft JhengHei","Microsoft Yahei","微軟正黑體", "微软雅黑",Georgia, sans-serif,Arial,Verdana, sans-serif;
     text-align:center;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     background-color:#026cbe;
     color:#ffffff;
	      padding:20px 20px 20px 20px ;
     min-width:200px;
     -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:#3a3e45;
    /* border-radius: 5px 5px 5px 5px;
     -moz-border-radius: 5px 5px 5px 5px;
     -webkit-border-radius: 5px 5px 5px 5px;
     */
    /* -webkit-box-shadow: 0px 0px 16px 0px rgba(18,118,195,1);
     -moz-box-shadow: 0px 0px 16px 0px (18,118,195,1);
     box-shadow: 0px 0px 16px 0px (18,118,195,1);
     */
     -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
}
 .btn_newsletter a:hover,.btn_newsletter a:active,.btn_newsletter a.current:link,.btn_newsletter a.current:visited {
     float:left;
	  font-family: 'Archivo Narrow', "Microsoft JhengHei","Microsoft Yahei","微軟正黑體", "微软雅黑",Georgia, sans-serif,Arial,Verdana, sans-serif;
     text-align:center;

	 
	      padding:20px 20px 20px 20px ;
     min-width:200px;
     font-size:18px;

	 
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     background-color:#040404;
     color:#ffffff;
     animation: background_color_change 0.5s ;
    /* -webkit-box-shadow: 0px 0px 16px 0px rgba(18,118,195,1);
     -moz-box-shadow: 0px 0px 16px 0px (18,118,195,1);
     box-shadow: 0px 0px 16px 0px (18,118,195,1);
     */
    /* border-radius: 5px 5px 5px 5px;
     -moz-border-radius: 5px 5px 5px 5px;
     -webkit-border-radius: 5px 5px 5px 5px;
     */
     -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
}

.lightbox2 .confirm_msg_info{
	text-align:center;
	width:100%;
	font-size:13px;
}


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

	 	color:#173e79;
	font-size:30px;
	  font-family: 'Archivo Narrow', "Microsoft JhengHei","Microsoft Yahei","微軟正黑體", "微软雅黑",Georgia, sans-serif,Arial,Verdana, sans-serif;

}
 .product2_cart_area3_full img{
  margin-right:10px;
}



.product2_other_box_full{
	 clear:both;
     width:100%;
	margin-bottom:50px;
}

.product2_other_box_full .other_title{
	color:#173e79;
	font-size:30px;
	  font-family: 'Archivo Narrow', "Microsoft JhengHei","Microsoft Yahei","微軟正黑體", "微软雅黑",Georgia, sans-serif,Arial,Verdana, sans-serif;

}
.product2_other_box_full .other_desc{
	color:#173e79;
	font-size:18px;
	padding-top:20px;

	
}

.in_product_code{
	clear:both;
	width:100%;
	text-align:center;
	padding-top:20px;
}

.in_product_country{
	clear:both;
	width:100%;
	text-align:center;
	margin-top:-15px;
    font-size:20px;
     color:#919191;
	 	 font-weight:normal;
		   font-family: 'Archivo Narrow', "Microsoft JhengHei","Microsoft Yahei","微軟正黑體", "微软雅黑",Georgia, sans-serif,Arial,Verdana, sans-serif;
}


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

.product2_other_box2_full .other_title{
	color:#ffffff;
	font-size:30px;
	  font-family: 'Archivo Narrow', "Microsoft JhengHei","Microsoft Yahei","微軟正黑體", "微软雅黑",Georgia, sans-serif,Arial,Verdana, sans-serif;

}
.product2_other_box2_full .other_desc{
	color:#ffffff;
	font-size:15px;
	padding-top:20px;

	
}


 .input_select_normal{

     color:#173e79;
     font-size:18px;
	 font-family: 'Archivo Narrow', "Microsoft JhengHei","Microsoft Yahei","微軟正黑體", "微软雅黑",Georgia, sans-serif,Arial,Verdana, sans-serif;
	 padding:5px 0px 10px 5px;
	 border:3px solid #7bb2dd;
}

.free_shipping_notice{
	color:#e2060f;
	font-size:13px;
	font-weight:600;
}

.hint_credit{
	color:#0082cb;
	font-size:12px;

}
.hint_credit span{
	color:#0082cb;
	font-size:12px;
}






 .table_cart2 .footer_total2 .title {
    color:#173e79;
     font-size:22px;
	 font-weight:600;
	 text-align:right;
border-bottom:none;
}
 .table_cart2 .footer_total2 .content {
          color:#000000;
     font-size:22px;
	 font-weight:600;
     text-align:left;
	 border-bottom:none;
}
 .table_cart2 .footer_total2 .title3 {
     font-family: 'Archivo Narrow', "Microsoft JhengHei","Microsoft Yahei","微軟正黑體", "微软雅黑",Georgia, sans-serif,Arial,Verdana, sans-serif;
}
.reduce_price{
	color:#f6303e;
}
.reduce_price span{
	color:#f6303e;
}
.reduce_price div{
	color:#f6303e;
}
.reduce_price .price {
	color:#f6303e;
}

.icon_coin{
	height:30px;
}

.checkout_info_area{
		clear:both;
	width:100%;
	padding-top:50px;
	margin-top:50px;
	border-top:1px solid #000000;
		border-bottom:1px solid #000000;
			padding-bottom:50px;
	margin-bottom:50px;
}


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

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


 .table_form_new{
     clear:both;
     width:100%;
     margin-bottom:20px;
}
 .table_form_new .title{
  
    padding-left:20px;
	padding-bottom:5px;
}
 .table_form_new .content{
   	padding-bottom:10px;
}
 .table_form_new td{
     padding-bottom:10px;
     font-size:24px;
     text-align:left;
     vertical-align:middle;
	 font-weight:600;
	 color:#000000;
}


 input.input_middle_checkout{
     width:90%;
     height:40px;
     line-height:40px;
     margin:0;
     padding: 0px 3% 0px 3%;


     border:1px solid #e1e1e1;
     font-size:15px;
     font-weight:normal;
     background-color:#ffffff;
     text-align:left;
     color:#000000;

}

 input.input_half_checkout{
     width:80%;
     height:40px;
     line-height:40px;
     margin:0;
     padding: 0px 6% 0px 6%;


     border:1px solid #e1e1e1;
     font-size:15px;
     font-weight:normal;
     background-color:#ffffff;
     text-align:left;
     color:#000000;

}


 select.input_middle_checkout{
     width:96%;
     height:40px;
     line-height:40px;
     margin:0;
     padding: 0px 3% 0px 3%;


     border:1px solid #e1e1e1;
     font-size:15px;
     font-weight:normal;
     background-color:#ffffff;
     text-align:left;
     color:#000000;

}

.checkout_term{
	display:block;
	padding:40px 20px 60px 20px;
	border:1px solid #e1e1e1;
	clear:both;
	margin-top:30px;
}

.checkout_term .title{
	font-size:24px;
	color:#000000;
	font-weight:600;
}

.checkout_term .desc{
	clear:both;
	font-size:24px;
	padding-top:20px;
	line-height:150%;
}

 .btn_confirm_checkout img {
     margin-right:10px;
}
 .btn_confirm_checkout {
     clear:both;
     width:280px;
     margin-top:0px;
}
 .btn_confirm_checkout a:link,.btn_confirm_checkout a:visited {
     display:block;
     padding:15px 0px 15px 0px;
     color:#ffffff;
     font-size:16px;
     text-decoration:none;
     font-weight:normal;
  
     background-color:#173e79;
     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_confirm_checkout a:hover,.btn_confirm_checkout a:active,.btn_confirm_checkout a.current:link,.btn_confirm_checkout a.current:visited {
     display:block;
     padding:15px 0px 15px 0px;
     color:#ffffff;
     font-size:16px;
     text-decoration:none;
     font-weight:normal;

     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;

}


.table_checkout_login{
	float:left;
}

.table_checkout_login td{
	padding-right:20px;
	color:#173e79;
	font-size:20px;
	vertical-align:middle;
	font-weight:600;
}

 .btn_checkout_login {
     float:left;
}
 .btn_checkout_login a:link,.btn_checkout_login a:visited {
     float:left;
     padding:0px 30px 0px 30px;
     line-height:40px;
     color:#ffffff;
     font-size:16px;
     text-decoration:none;
     font-weight:normal;
   
     background-color:#f6303e;
     -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_checkout_login a:hover,.btn_checkout_login a:active,.btn_checkout_login a.current:link,.btn_checkout_login a.current:visited {
     float:left;
     padding:0px 30px 0px 30px;
     line-height:40px;
     color:#ffffff;
     font-size:16px;
     text-decoration:none;
     font-weight:normal;
 
     background-color:#ca1623;
     animation: background_color_change 0.5s ;
}


.checkout_continue_button_area{
	 float:right;
}
.checkout_continue_button_area table td{
	vertical-align:middle;
	padding-left:20px;
}
.checkout_continue_button_area .msg{
	color:#e2060f;
}

 .btn_checkout_continue {
     float:right;
}
 .btn_checkout_continue a:link,.btn_checkout_continue a:visited {
     float:left;
     padding:0px 30px 0px 30px;
     line-height:40px;
     color:#000000;
     font-size:16px;
     text-decoration:none;
     font-weight:normal;
   
     background-color:#e5e6e7;
     -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_checkout_continue a:hover,.btn_checkout_continue a:active,.btn_checkout_continue a.current:link,.btn_checkout_continue a.current:visited {
     float:left;
     padding:0px 30px 0px 30px;
     line-height:40px;
     color:#000000;
     font-size:16px;
     text-decoration:none;
     font-weight:normal;
 
     background-color:#9a9a9a;
     animation: background_color_change 0.5s ;
}

/**********************/
.table_form_register{
	clear:both;
	width:100%;
}
.table_form_register td{
	padding:0px 0px 5px 0px;
	font-size:12px;
	color:#8e8e8e;
		vertical-align:middle;
		width:50%;
}

.table_form_register td.td_left{
	padding:0px 5px 0px 0px;
	vertical-align:middle;
}

.table_form_register td.td_right{
	padding:0px 0px 0px 5px;
	vertical-align:middle;
}

.table_form_register td.hint{
	vertical-align:middle;
	font-size:12px;
	color:#8e8e8e;
	padding-top:8px;
}
.table_form_register_info {
	width:100%;
	padding-bottom:30px;
}
.table_form_register_info td{
	width:30%;
}



.table_form_register_info td.middle{
	width:40%;
	text-align:center;
	color:#000000;
	font-size:24px;
	font-weight:600;
	 font-family: 'Archivo Narrow', "Microsoft JhengHei","Microsoft Yahei","微軟正黑體", "微软雅黑",Georgia, sans-serif,Arial,Verdana, sans-serif;
}



 .btn_login_via_facebook {
     clear:both;
     padding-top:0px;
    width:100%;
}
 .btn_login_via_facebook a:link,.btn_login_via_facebook a:visited {

	 display:block;
     text-align:center;
     font-size:12px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;

     padding:10px 20px 10px 55px ;
     -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:#3b5998;
  background-image:url(../../images/icon/login/facebook.png?v=332);
  background-repeat:no-repeat;
  background-position:center left 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;
}
 .btn_login_via_facebook a:hover,.btn_login_via_facebook a:active,.btn_login_via_facebook a.current:link,.btn_login_via_facebook a.current:visited {

	 display:block;
     text-align:center;
     font-size:12px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;

     padding:10px 20px 10px 55px ;
     -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:#4c70bb;
  background-image:url(../../images/icon/login/facebook.png?v=332);
  background-repeat:no-repeat;
  background-position:center left 20px;
  
     animation: background_color_change 0.5s ;
    /* -webkit-box-shadow: 0px 0px 16px 0px rgba(18,118,195,1);
     -moz-box-shadow: 0px 0px 16px 0px (18,118,195,1);
     box-shadow: 0px 0px 16px 0px (18,118,195,1);
     */
    /* border-radius: 5px 5px 5px 5px;
     -moz-border-radius: 5px 5px 5px 5px;
     -webkit-border-radius: 5px 5px 5px 5px;
     */
     -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
}




 .btn_login_via_google {
     clear:both;
     padding-top:15px;
    width:100%;
	
}
 .btn_login_via_google a:link,.btn_login_via_google a:visited {

	 display:block;
     text-align:center;
     font-size:12px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;

     padding:10px 20px 10px 55px ;
     -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:#dc4e41;
  background-image:url(../../images/icon/login/google.png?v=332);
  background-repeat:no-repeat;
  background-position:center left 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;
}
 .btn_login_via_google a:hover,.btn_login_via_google a:active,.btn_login_via_google a.current:link,.btn_login_via_google a.current:visited {

	 display:block;
     text-align:center;
     font-size:12px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;

     padding:10px 20px 10px 55px ;
     -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:#ed5b4d;
  background-image:url(../../images/icon/login/google.png?v=332);
  background-repeat:no-repeat;
  background-position:center left 20px;
  
     animation: background_color_change 0.5s ;
    /* -webkit-box-shadow: 0px 0px 16px 0px rgba(18,118,195,1);
     -moz-box-shadow: 0px 0px 16px 0px (18,118,195,1);
     box-shadow: 0px 0px 16px 0px (18,118,195,1);
     */
    /* border-radius: 5px 5px 5px 5px;
     -moz-border-radius: 5px 5px 5px 5px;
     -webkit-border-radius: 5px 5px 5px 5px;
     */
     -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
}




 .btn_register_right {
    float:right;
	
}
 .btn_register_right a:link,.btn_register_right a:visited {
float:left;
	  text-align:center;
     font-size:15px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;

     padding:10px 20px 10px 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;
     color:#ffffff;
     background-color:#026cbe;

     -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_register_right a:hover,.btn_register_right a:active,.btn_register_right a.current:link,.btn_register_right a.current:visited {
float:left;
	  text-align:center;
     font-size:15px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;

     padding:10px 20px 10px 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;
     color:#ffffff;
     background-color:#107cd0;

	 
     animation: background_color_change 0.5s ;
    /* -webkit-box-shadow: 0px 0px 16px 0px rgba(18,118,195,1);
     -moz-box-shadow: 0px 0px 16px 0px (18,118,195,1);
     box-shadow: 0px 0px 16px 0px (18,118,195,1);
     */
    /* border-radius: 5px 5px 5px 5px;
     -moz-border-radius: 5px 5px 5px 5px;
     -webkit-border-radius: 5px 5px 5px 5px;
     */
     -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
}




 .btn_register_left {
    float:left;
	
}
 .btn_register_left a:link,.btn_register_left a:visited {
float:left;
	  text-align:center;
     font-size:15px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;

     padding:10px 20px 10px 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;
     color:#ffffff;
     background-color:#dc4e41;

     -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_register_left a:hover,.btn_register_left a:active,.btn_register_left a.current:link,.btn_register_left a.current:visited {
float:left;
	  text-align:center;
     font-size:15px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;

     padding:10px 20px 10px 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;
     color:#ffffff;
     background-color:#e54e40;

	 
     animation: background_color_change 0.5s ;
    /* -webkit-box-shadow: 0px 0px 16px 0px rgba(18,118,195,1);
     -moz-box-shadow: 0px 0px 16px 0px (18,118,195,1);
     box-shadow: 0px 0px 16px 0px (18,118,195,1);
     */
    /* border-radius: 5px 5px 5px 5px;
     -moz-border-radius: 5px 5px 5px 5px;
     -webkit-border-radius: 5px 5px 5px 5px;
     */
     -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
}


 select.input_middle_register{
     width:96%;
     height:40px;
     line-height:40px;
     margin:0;
     padding: 0px 3% 0px 0%;

border:none;
     border-bottom:1px solid #e1e1e1;
     font-size:12px;
     font-weight:normal;
     background-color:#ffffff;
     text-align:left;
     color:#000000;

}

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

.account_top_left{
	float:left;
}
.account_top_right{
	float:right;
}
.account_top_right td{
	vertical-align:middle;
	padding-left:10px;
	text-align:left;
}
.account_top_right .title{
	color:#173e79;
	font-size:30px;
text-align:right;
width:100%;
	
}
.account_top_right .title a{
	color:#173e79;

}
.account_top_right .subtitle{
	clear:both;
	padding-top:2px;
	color:#0082cb;
	font-size:13px;
	text-align:right;
width:100%;
}

.account_top_right .subtitle a:link,.account_top_right .subtitle a:visited{
	text-decoration:none;
	color:#0082cb;
	font-size:13px;
}
.account_top_right .subtitle a:hover{
	text-decoration:none;
	color:#e2060f;
	font-size:13px;
}

.main_content_area_full{
	clear:both;
	width:100%;
	background-color:#eeeeee;
	padding-top:50px;
	padding-bottom:100px;
}

.main_content_area_full .main_content_area_middle{

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

.main_content_box{
	clear:both;
	display:block;
	padding:50px 30px 50px 30px;
	background-color:#ffffff;
	margin-bottom:50px;
}

.inside_section_title{
	  clear:both;
	  width:100%;
font-size:35px;
color:#173e79;
	   font-family: 'Archivo Narrow', "Microsoft JhengHei","Microsoft Yahei","微軟正黑體", "微软雅黑",Georgia, sans-serif,Arial,Verdana, sans-serif;
	 margin-bottom:20px;
}

.inside_section_title2{
	    clear:both;
	  width:100%;
font-size:35px;
color:#173e79;
	   font-family: 'Archivo Narrow', "Microsoft JhengHei","Microsoft Yahei","微軟正黑體", "微软雅黑",Georgia, sans-serif,Arial,Verdana, sans-serif;
	 margin-bottom:20px;
	 padding-bottom:20px;
	 border-bottom:2px solid #bdbdbd;
}

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

.table_account_coin {
	width:100%;
	
}
.table_account_coin td{


	
}
.table_account_coin td.td_right{
	width:35%;
	padding-left:1%;
	
}


.table_account_coin .subtitle{
	clear:both;
	padding-top:5px;
	font-size:30px;
	color:#000000;
	font-weight:600;
	padding-left:50px;
}
.table_account_coin .subtitle span{
margin-left:10px;
	font-size:24px;
	color:#bbbbbb;
	font-weight:600;
}

.table_account_coin .subtitle2{
	clear:both;
	font-size:15px;
	color:#000000;
	font-weight:600;

}


 .btn_account_buy_coin {
    clear:both;
	padding-top:10px;
	width:100%;
}
 .btn_account_buy_coin a:link,.btn_account_buy_coin a:visited {

     display:block;
     text-align:center;
     font-size:18px;

     text-decoration:none;
     font-weight:normal;
     background-color:#0082cb;
     color:#ffffff;
        padding:10px 5px 10px 5px ;
  
     -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;
     */
    /* -webkit-box-shadow: 0px 0px 16px 0px rgba(18,118,195,1);
     -moz-box-shadow: 0px 0px 16px 0px (18,118,195,1);
     box-shadow: 0px 0px 16px 0px (18,118,195,1);
     */
     -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
}
 .btn_account_buy_coin a:hover,.btn_account_buy_coin a:active,.btn_account_buy_coin a.current:link,.btn_account_buy_coin a.current:visited {

     display:block;
     text-align:center;
     padding:10px 5px 10px 5px ;

    font-size:18px;

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

     background-color:#0496e8;
     color:#ffffff;
     animation: background_color_change 0.5s ;
    /* -webkit-box-shadow: 0px 0px 16px 0px rgba(18,118,195,1);
     -moz-box-shadow: 0px 0px 16px 0px (18,118,195,1);
     box-shadow: 0px 0px 16px 0px (18,118,195,1);
     */
    /* border-radius: 5px 5px 5px 5px;
     -moz-border-radius: 5px 5px 5px 5px;
     -webkit-border-radius: 5px 5px 5px 5px;
     */
     -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
}


/********************/
.buy_coin_area{
	clear:both;
	width:100%;
	padding-top:20px;

	border-top:2px solid #bdbdbd;
}

.inside_section_title3{
	
font-size:22px;
color:#bdbdbd;
padding-bottom:20px;

}

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

.add_coin_value_list .item{
	float:left;
	width:18%;
	margin-right:2%;
	margin-bottom:2%;
}
.add_coin_value_list .item a:link,.add_coin_value_list .item a:visited{
	display:block;
	text-align:center;
	font-size:25px;
	color:#173e79;
	font-weight:600;
	text-decoration:none;
	background-color:#ffffff;
	border:1px solid #0082cb;
	padding:10px 10px 10px 10px ;
	
}
.add_coin_value_list .item a:hover,.add_coin_value_list .item a.current:link,.add_coin_value_list .item a.current:visited{
	display:block;
	text-align:center;
	font-size:25px;
	color:#ffffff;
	font-weight:600;
	text-decoration:none;
	background-color:#0082cb;
	border:1px solid #0082cb;
	padding:10px 10px 10px 10px ;
}

.add_coin_value_list .item a:link span,.add_coin_value_list .item a:visited span{

	color:#656565;

	
}
.add_coin_value_list .item a:hover span,.add_coin_value_list .item a.current:link span,.add_coin_value_list .item a.current:visited span{
	
	color:#ffffff;

}


.add_coin_value_msg{
	clear:both;
	color:#e2060f;
	padding-bottom:10px;
}

.btn_pay_coin{
	display:none;
}



.inside_tab{
	clear:both;
	width:100%;
	padding-bottom:40px;
	margin-bottom:40px;
		 border-bottom:2px solid #bdbdbd;
}
.inside_tab ul{
	list-style:none;
	margin:0;
	padding:0;
	
	
	
}
.inside_tab ul li{
	float:left;
	margin-left:0px;
	margin-right:50px;
	
}

.inside_tab ul li a:link,.inside_tab ul li a:visited{
	color:#aaaaaa;
	font-size:42px;
	 font-family: 'Archivo Narrow', "Microsoft JhengHei","Microsoft Yahei","微軟正黑體", "微软雅黑",Georgia, sans-serif,Arial,Verdana, sans-serif;
	 text-decoration:none;
}

.inside_tab ul li a:hover,.inside_tab ul li a.current:link,.inside_tab ul li a.current:visited{
	color:#173e79;
	font-size:42px;
	 font-family: 'Archivo Narrow', "Microsoft JhengHei","Microsoft Yahei","微軟正黑體", "微软雅黑",Georgia, sans-serif,Arial,Verdana, sans-serif;
	 text-decoration:none;
}


.order_history_detail_box{
	float:left;
	width:48%;
	margin-right:1%;
	margin-bottom:20px;
}

.icon_detail_sold_out{
	clear:both;
	padding-top:20px;
	max-width:200px;
}
.icon_detail_sold_out img{
	width:100%;
}


.popup_button_list{
	clear:both;
	padding-top:20px;
}

.popup_button_list table td{
padding:0px 10px 0px 10px;
}



 .btn_button_global {
     

     -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_global a:link,.btn_button_global a:visited {

     display:block;
     text-align:center;
     font-size:15px;
     line-height:50px;
     text-decoration:none;
     font-weight:normal;

     background-color:#173e79;
     color:#ffffff;
     padding:0px 20px 0px 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;
     color:#ffffff;

    /* border-radius: 5px 5px 5px 5px;
     -moz-border-radius: 5px 5px 5px 5px;
     -webkit-border-radius: 5px 5px 5px 5px;
     */
    /* -webkit-box-shadow: 0px 0px 16px 0px rgba(18,118,195,1);
     -moz-box-shadow: 0px 0px 16px 0px (18,118,195,1);
     box-shadow: 0px 0px 16px 0px (18,118,195,1);
     */
     -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
}
 .btn_button_global a:hover,.btn_button_global a:active,.btn_button_global a.current:link,.btn_button_global a.current:visited {

     display:block;
     text-align:center;
padding:0px 20px 0px 20px ;

     font-size:15px;
     line-height:50px;
     text-decoration:none;
     font-weight:normal;
  
     background-color:#f6303e;
     color:#ffffff;
     animation: background_color_change 0.5s ;
    /* -webkit-box-shadow: 0px 0px 16px 0px rgba(18,118,195,1);
     -moz-box-shadow: 0px 0px 16px 0px (18,118,195,1);
     box-shadow: 0px 0px 16px 0px (18,118,195,1);
     */
    /* border-radius: 5px 5px 5px 5px;
     -moz-border-radius: 5px 5px 5px 5px;
     -webkit-border-radius: 5px 5px 5px 5px;
     */
     -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
}



 .btn_button_global2 {
     

     -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_global2 a:link,.btn_button_global2 a:visited {

     display:block;
     text-align:center;
     font-size:15px;
     line-height:50px;
     text-decoration:none;
     font-weight:normal;

     background-color:#f6303e;
     color:#ffffff;
     padding:0px 20px 0px 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;
     color:#ffffff;

    /* border-radius: 5px 5px 5px 5px;
     -moz-border-radius: 5px 5px 5px 5px;
     -webkit-border-radius: 5px 5px 5px 5px;
     */
    /* -webkit-box-shadow: 0px 0px 16px 0px rgba(18,118,195,1);
     -moz-box-shadow: 0px 0px 16px 0px (18,118,195,1);
     box-shadow: 0px 0px 16px 0px (18,118,195,1);
     */
     -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
}
 .btn_button_global2 a:hover,.btn_button_global2 a:active,.btn_button_global2 a.current:link,.btn_button_global2 a.current:visited {

     display:block;
     text-align:center;
padding:0px 20px 0px 20px ;

     font-size:15px;
     line-height:50px;
     text-decoration:none;
     font-weight:normal;
  
     background-color:#173e79;
     color:#ffffff;
     animation: background_color_change 0.5s ;
    /* -webkit-box-shadow: 0px 0px 16px 0px rgba(18,118,195,1);
     -moz-box-shadow: 0px 0px 16px 0px (18,118,195,1);
     box-shadow: 0px 0px 16px 0px (18,118,195,1);
     */
    /* border-radius: 5px 5px 5px 5px;
     -moz-border-radius: 5px 5px 5px 5px;
     -webkit-border-radius: 5px 5px 5px 5px;
     */
     -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
}


.btn_enquiry_for_stock{
	clear:both;
	padding-top:20px;
	width:200px;
}


.table_form_register2{
	clear:both;
	width:100%;
}
.table_form_register2 td{
	padding:0px 0px 10px 0px;
	font-size:13px;
	color:#8e8e8e;
		vertical-align:middle;
		width:50%;
}

.table_form_register2 td.td_left{
	padding:0px 5px 10px 0px;
	vertical-align:middle;
}

.table_form_register2 td.td_right{
	padding:0px 0px 10px 5px;
	vertical-align:middle;
}

.table_form_register2 td.hint{
	vertical-align:middle;
	font-size:13px;
	color:#8e8e8e;
	padding-top:8px;
}

/***************************/
.new_banner{
	width:100%;
}
.new_banner iframe{
	width:100%;
	height:600px;
}
.new_banner video{
	width:100%;
	height:600px;
}




.new_main_content{
	clear:both;
	width:100%;
	padding-top:50px;
	padding-bottom:100px;
}
.new_main_content_container{
	max-width:1200px;
	margin:auto;
}

.new_main_content_container_new{
	max-width:1000px;
	margin:auto;
}

.new_main_content_container2{
	max-width:860px;
	margin:auto;
}
.new_home_list{
	width:100%;
}

.new_home_list .item{
	width:31.33%;
	float:left;
	position:relative;
	height:250px;
	margin-right:1%;
		margin-left:1%;
			margin-bottom:2%;
	overflow:hidden;
}


.new_home_list .item table{

		width:100%;
	position:absolute;
	height:250px;
left:0px;
top:0px;
     -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
}




.new_home_list .item table td{
		vertical-align:middle;
		text-align:center;
		color:#ffffff;
		
}
.new_home_list .item .title{
	text-shadow: 1px 1px 1px #000000;
		width:100%;
		text-align:center;
			color:#ffffff;
			font-size:15px;
			     -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;
	 font-size:24px;
	 font-weight:bold;
	 font-family:'CHei3HK';
}



.new_home_list .item:hover table{

background-color:rgba(0,0,0,0.5);
     -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
}

.new_home_list .item:hover .title{
font-size:32px;
     -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;
	  font-weight:bold;
}

.new_home_list .photo{
	width:100%;
	position:absolute;
	height:250px;
left:0px;
top:0px;
	
	     background-position:top center;
     background-repeat:no-repeat;

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





.new_home_list2{
	width:100%;
	padding-top:30px;
}

.new_home_list2 .item{
	width:48%;
	float:left;
	position:relative;
	height:300px;
	margin-right:2%;

			margin-bottom:2%;
	overflow:hidden;
}


.new_home_list2 .item table{

		width:100%;
	position:absolute;
	height:300px;
left:0px;
top:0px;
     -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
}




.new_home_list2 .item table td{
		vertical-align:middle;
		text-align:center;
		color:#ffffff;
		
}
.new_home_list2 .item .title{
	text-shadow: 1px 1px 1px #000000;
		width:100%;
		text-align:center;
			color:#ffffff;
			font-size:15px;
			     -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;
	 font-size:24px;
	 font-weight:bold;
	 	 font-family:'CHei3HK';
}



.new_home_list2 .item:hover table{

background-color:rgba(0,0,0,0.5);
     -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
}

.new_home_list2 .item:hover .title{
font-size:32px;
     -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;
	  font-weight:bold;
}

.new_home_list2 .photo{
	width:100%;
	position:absolute;
	height:300px;
left:0px;
top:0px;
	
	     background-position:top center;
     background-repeat:no-repeat;

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



/******************/
.new_section_title{
	clear:both;
	width:100%;
	text-align:center;
	font-size:24px;
	font-weight:bold;
	padding-bottom:30px;
	color:#2065a5;
}

.new_about_list{
	clear:both;
	width:100%;
	padding-top:20px;
}
.new_about_list .item{
	clear:both;
	width:100%;
	margin-bottom:60px;
}
.new_about_list .photo{
	float:left;
	width:48%;
	
}
.new_about_list .photo img{
	width:100%;
	
}
.new_about_list .content{
	float:right;
	width:48%;
	
}

.new_about_list .item:nth-child(even) .content{
	float:left;
	width:48%;
	
}


.new_about_list .item:nth-child(even) .photo{
	float:right;
	width:48%;
	
}


.new_about_list .item .title{
	color:#517ba3;
	font-weight:bold;
	font-size:24px;
	padding-bottom:30px;
}

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

 .new_home_banner_list{
     clear:both;
     width:100%;
     height:560px;
     padding:0;
     margin:0;
     margin:auto;
     position:relative;
	 background-color:#313237;
	  font-family: 'CHei3HK';
}
 .new_home_banner_list .item_container{
     width:100%;
     height:560px;
     position:relative;
     margin:auto;
	 /*
	  background: rgba(248, 147, 31, 0.5);
	  */
	  
}


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

     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;
	 
	      height:560px;
background-color:#313237;
}

 .new_home_banner_list .item_left{
     float:left;
	 width:40%;

}

 .new_home_banner_list .item_right{
     float:right;
	 width:60%;
     height:560px;
	      background-position:top center;
     background-repeat:no-repeat;

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





 .new_home_banner_list .title{
   clear:both;
	 font-size:20px;
	 font-weight:600;
	 	 line-height:150%;
color:#ffffff;

}

 .new_home_banner_list .title2{
   clear:both;
	 font-size:32px;
	 font-weight:600;
	 	 line-height:150%;
color:#ffffff;


}

 .new_home_banner_list .title3{
   clear:both;
	 font-size:15px;
	 font-weight:600;
	 	 line-height:150%;
color:#ffffff;
padding-top:30px;

}

 .new_home_banner_list .desc{
     clear:both;
	 font-size:20px;
	 padding-top:20px;
	 line-height:150%;
color:#ffffff;

}


 .new_home_banner_list table{
   float:right;
   width:60%;
     height:500px;
	 margin-right:10%;
}

 .new_home_banner_list table td{
  vertical-align:middle;
  color:#ffffff;

}


 .new_home_banner_paging{

     position:absolute;
     bottom:20px;
     left:20px;



     height:11px;
	 z-index:9999;
}
 .new_home_banner_paging_container{
     margin:auto;
}
 .new_home_banner_paging .item2{
     float:left;
     margin-left:0px;
	  margin-right:7px;
     width:11px;
     height:11px;
}
 .new_home_banner_paging .item2 a:link,.new_home_banner_paging .item2 a:visited{
     float:left;
     background-image:url(../../images/new_home_paging.png?v=333);
     background-repeat:no-repeat;
     background-position:left top;
     width:11px;
     height:11px;
     text-indent:-9999px;
}
 .new_home_banner_paging .item2 a:hover,.new_home_banner_paging .item2 a:active,.new_home_banner_paging .item2 a.current:link,.new_home_banner_paging .item2 a.current:visited{
     float:left;
     background-image:url(../../images/new_home_paging.png?v=33333);
     background-repeat:no-repeat;
     background-position:left bottom;
     width:11px;
     height:11px;
     text-indent:-9999px;
}



 .btn_new_browse {
     clear:both;
     margin-top:30px;
}
 .btn_new_browse a:link,.btn_new_browse a:visited {
     clear:both;
     display:block;
     text-align:center;
     font-size:15px;
     line-height:30px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;


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


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


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

    
}



.bxslider_gallery_list{
	max-width:800px;
	margin:auto;
	padding-top:40px;
}






.new_about_list2{
	clear:both;
	width:100%;
	padding-top:50px;
}
.new_about_list2 .item{
	clear:both;
	width:100%;
	margin-bottom:60px;
}
.new_about_list2 .photo{
	float:left;
	width:20%;
	
}
.new_about_list2 .photo img{
	width:100%;
	
}
.new_about_list2 .content{
	float:right;
	width:76%;
	
}




.new_about_list3{
	clear:both;
	width:100%;
	padding-top:50px;
}
.new_about_list3 .item{
	clear:both;
	width:100%;
	margin-bottom:60px;
}
.new_about_list3 .photo{
	float:left;
	width:20%;
	
}
.new_about_list3 .photo img{
	width:100%;
	
}
.new_about_list3 .content{
	float:right;
	width:76%;
	
}




.new_about_list4{
	clear:both;
	width:100%;
	padding-top:30px;
}
.new_about_list4 .item{
	clear:both;
	width:100%;
	margin-bottom:60px;
}
.new_about_list4 .photo{
	float:left;
	width:20%;
	
}
.new_about_list4 .photo img{
	width:100%;
	
}
.new_about_list4 .content{
	float:right;
	width:75%;
	
}


.new_about_list4 .item .title{
	color:#517ba3;
	font-weight:bold;
	font-size:24px;
	padding-bottom:30px;
}






.new_about_list2 .item .title{
	color:#517ba3;
	font-weight:bold;
	font-size:24px;
	padding-bottom:30px;
}










iframe{
	width:100%;
	height:400px;
	margin-top:40px;
	
}
iframe.new_banner_iframe{
	
	width:100%;
	height:600px;
	margin-top:0px;
}

 .btn_button2 {
     clear:both;
     padding-top:20px;
     max-width:400px;

     -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_button2 a:link,.btn_button2 a:visited {

     display:block;
     text-align:center;
     font-size:22px;
     line-height:50px;
     text-decoration:none;
     font-weight:normal;

     background-color:#173e79;
     color:#ffffff;
     padding:0px 10px 0px 10px ;
  
     -webkit-transition: background-color 500ms ease-out 0s;
     -moz-transition: background-color 500ms ease-out 0s;
     -o-transition: background-color 500ms ease-out 0s;
     transition: background-color 500ms ease-out 0s;
     color:#ffffff;

    /* border-radius: 5px 5px 5px 5px;
     -moz-border-radius: 5px 5px 5px 5px;
     -webkit-border-radius: 5px 5px 5px 5px;
     */
    /* -webkit-box-shadow: 0px 0px 16px 0px rgba(18,118,195,1);
     -moz-box-shadow: 0px 0px 16px 0px (18,118,195,1);
     box-shadow: 0px 0px 16px 0px (18,118,195,1);
     */
     -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
}
 .btn_button2 a:hover,.btn_button2 a:active,.btn_button2 a.current:link,.btn_button2 a.current:visited {

     display:block;
     text-align:center;
  padding:0px 10px 0px 10px ;

     font-size:22px;
     line-height:50px;
     text-decoration:none;
     font-weight:normal;
  
     background-color:#f6303e;
     color:#ffffff;
     animation: background_color_change 0.5s ;
    /* -webkit-box-shadow: 0px 0px 16px 0px rgba(18,118,195,1);
     -moz-box-shadow: 0px 0px 16px 0px (18,118,195,1);
     box-shadow: 0px 0px 16px 0px (18,118,195,1);
     */
    /* border-radius: 5px 5px 5px 5px;
     -moz-border-radius: 5px 5px 5px 5px;
     -webkit-border-radius: 5px 5px 5px 5px;
     */
     -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
}


.new_main_content ol,.new_main_content ul{
	line-height:200%;
margin-bottom:40px;
}
.new_main_content ol li,.new_main_content ul li{
	line-height:200%;
}


.btn_button_back{
	padding-bottom:30px;
}

@media screen and (max-height: 900px) {
  .new_banner iframe{
	width:100%;
	height:450px;
}
.new_banner video{
	width:100%;
	height:450px;
}

 .new_home_banner_list{
    
     height:420px;
   
}
 .new_home_banner_list .item_container{
     
     height:420px;
     
	  
}


 .new_home_banner_list .item{

	     height:420px;

}


 .new_home_banner_list .item_right{
   
   height:420px;
	    
	 
}







 .new_home_banner_list table{
 
    height:420px;
	
}






}


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

.table_color td{
	padding:5px;
	vertical-align:middle;
	font-size:13px;
	font-weight:bold;
}
.table_color td.color{
	width:30px;
	height:30px;
	padding:0px;
}
.table_color td .timeslot{
	width:50px;
	height:15px;
	display:block;
	
	
}



.btn_button_booking  {

	
}

.btn_button_booking   a:link,.btn_button_booking   a:visited {
float:left;
padding:10px 20px 10px 20px;
	color:#ffffff;
	font-size:17px;
	text-decoration:none;
	font-weight:500;
	text-transform:uppercase;

	background-color:#afd688;
	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_booking   a:hover,.btn_button_booking   a:active,.btn_button_booking   a.current:link,.btn_button_booking   a.current:visited  {
float:left;
padding:10px 20px 10px 20px;
	color:#ffffff;
	font-size:17px;
	text-decoration:none;
	font-weight:500;
	text-transform:uppercase;

	background-color:#678945;
	text-align:center;
	
	animation: background_color_change 0.5s ;

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


}

.btn_enquiry_booking  {

	
}

.btn_enquiry_booking   a:link,.btn_enquiry_booking   a:visited {
float:left;
padding:10px 20px 10px 20px;
	color:#ffffff;
	font-size:17px;
	text-decoration:none;
	font-weight:500;
	text-transform:uppercase;

	background-color:#82b2df;
	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_enquiry_booking   a:hover,.btn_enquiry_booking   a:active,.btn_enquiry_booking   a.current:link,.btn_enquiry_booking   a.current:visited  {
float:left;
padding:10px 20px 10px 20px;
	color:#ffffff;
	font-size:17px;
	text-decoration:none;
	font-weight:500;
	text-transform:uppercase;

	background-color:#7198be;
	text-align:center;
	
	animation: background_color_change 0.5s ;

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


}

/************************/
.form{
	clear:both;
	max-width:800px;
	margin:auto;
}

.form .item{
	clear:both;
	display:block;
padding-top:20px;
}
.form  .row{
	clear:both;
	display:block;
	
}
.form .item .title{
	clear:both;
	width:100%;
	padding-bottom:5px;
	font-weight:bold;
	color:#333333;
}
.form .row .col-sm{
	float:left;
	width:49%;

}

.form .row .col-sm:nth-child(2) {
	float:right;
	width:49%;

}

.form .col-sm-3{
	float:left;
	width:30%;

}

.form .col-sm-9{
	float:right;
	width:68%;

}
.form select{
     width:100%;
     height:40px;
     line-height:40px;
     margin:0;
     padding: 0px 0% 0px 2%;
     text-align:left;

     border:1px solid #c9c9c9;
     font-size:15px;
     font-weight:normal;
     background-color:#ffffff;
     font-family: 'MHeiHK',Arial,Verdana, sans-serif;
     text-align:left;
     color:#5e91c2;
     border-radius: 4px 4px 4px 4px;
     -moz-border-radius: 4px 4px 4px 4px;
     -webkit-border-radius: 4px 4px 4px 4px;
}

.form input{
     width:95%;
     height:40px;
     line-height:40px;
     margin:0;
     padding: 0px 2% 0px 2%;
     text-align:left;

     border:1px solid #c9c9c9;
     font-size:15px;
     font-weight:normal;
     background-color:#ffffff;
     font-family: 'MHeiHK',Arial,Verdana, sans-serif;
     text-align:left;
     color:#5e91c2;
     border-radius: 4px 4px 4px 4px;
     -moz-border-radius: 4px 4px 4px 4px;
     -webkit-border-radius: 4px 4px 4px 4px;
}

.table_checkbox2{
	
}
.table_checkbox2 td{
	vertical-align:top;
	padding-right:10px;
	font-size:18px;
	
}

.table_checkbox2 tr td:nth-child(2) {
	padding-top:2px;
	
}



.form .col-8{
	float:left;
	width:60%;

}

.form .col-4{
	float:right;
	width:40%;

}



 .btn_back2 {
  float:right;
}
 .btn_back2 a:link,.btn_back2 a:visited {
     float:left;
     text-align:center;
     font-size:18px;
     line-height:54px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     background-color:#f8931f;
     color:#ffffff;
     padding:0px 10px 0px 10px ;
     min-width:130px;
     -webkit-transition: background-color 500ms ease-out 0s;
     -moz-transition: background-color 500ms ease-out 0s;
     -o-transition: background-color 500ms ease-out 0s;
     transition: background-color 500ms ease-out 0s;
     color:#ffffff;
     background-color:#059dc1;
    /* border-radius: 5px 5px 5px 5px;
     -moz-border-radius: 5px 5px 5px 5px;
     -webkit-border-radius: 5px 5px 5px 5px;
     */
    /* -webkit-box-shadow: 0px 0px 16px 0px rgba(18,118,195,1);
     -moz-box-shadow: 0px 0px 16px 0px (18,118,195,1);
     box-shadow: 0px 0px 16px 0px (18,118,195,1);
     */
     -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
}
 .btn_back2 a:hover,.btn_back2 a:active,.btn_back2 a.current:link,.btn_back2 a.current:visited {
     float:left;
     text-align:center;
     padding:0px 10px 0px 10px ;
     min-width:130px;
     font-size:18px;
     line-height:54px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     background-color:#333333;
     color:#ffffff;
     animation: background_color_change 0.5s ;
    /* -webkit-box-shadow: 0px 0px 16px 0px rgba(18,118,195,1);
     -moz-box-shadow: 0px 0px 16px 0px (18,118,195,1);
     box-shadow: 0px 0px 16px 0px (18,118,195,1);
     */
    /* border-radius: 5px 5px 5px 5px;
     -moz-border-radius: 5px 5px 5px 5px;
     -webkit-border-radius: 5px 5px 5px 5px;
     */
     -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
}

.form .row .col-sm-6{
	float:left;
	width:49%;

}

.form .row .col-sm-6:nth-child(2) {
	float:right;
	width:49%;

}
.form .row .col-sm-4{
	float:left;
	width:30%;
	margin-right:2%;

}
.form .row .col-sm-2{
	float:left;
	width:10%;
margin-right:2%;
}
.form .row .col-sm-2{
	float:left;
	width:10%;

}
.table_checkbox2 {
	margin-bottom:30px;
	
}
.table_checkbox2 td{
	padding-bottom:10px;
	
}



/******************/
.topinsidemenu{
	clear:both;
	padding-top:30px;
}
.topinsidemenu ul{
	list-style:none;
	margin:0;
	padding:0;
}
.topinsidemenu ul li{
	float:left;
	margin-left:20px;
		margin-right:20px;
}
.topinsidemenu ul li a:link,.topinsidemenu ul li a:visited{
	color:#333333;
	text-decoration:none;

}
.topinsidemenu ul li a:hover,.topinsidemenu ul li a.current:link,.topinsidemenu ul li a.current:visited{
color:#ee3125;
	text-decoration:none;
}

#footer{
	padding-bottom:100px;
}
.btn_top{
	position:fixed;
	right:10px;
	bottom:10px;
	width:50px;
}

.btn_top img{
	width:100%;
}


/******************/
.member_card{
	clear:both;
	margin-top:20px;
	width:400px;
	margin:auto;
	
}
.member_card_container{
	display:block;
	padding:20px;
	background-color:#ffffff;
	
	border-radius: 10px 10px 10px 10px;
     -moz-border-radius: 10px 10px 10px 10px;
     -webkit-border-radius: 10px 10px 10px 10px;
	 
	  -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);
}

.member_card .content_top{
	width:100%;
}

.member_card .heading{
	clear:both;
	font-weight:bold;
	color:#afd688;
	font-size:18px;
}
.member_card .code{
	clear:both;
	font-weight:bold;
	color:#f7b1c7;
	font-size:16px;
}
.member_card .title{
	clear:both;
	font-weight:bold;
	color:#abcbe9;
	font-size:16px;
}

.member_card .content_bottom{
	clear:both;
	width:100%;
	padding-top:10px;
	
}
.member_card .content_bottom img{

	width:100%;
	
}
.member_card .content_bottom .img1{
	float:left;
	width:30%;
	
}

.member_card .content_bottom .img2{
	float:right;
	width:30%;
	
}


.use_score_msg{
	float:left;
	margin-top:10px;
	padding:10px 10px 10px 10px;
	color:#ffffff;
	background-color:#333333;
	font-weight:bold;
}

.use_score_msg1{
	float:left;
	margin-top:10px;
	padding:10px 10px 10px 10px;
	color:#ffffff;
	background-color:#ee373a;
	font-weight:bold;
}

.use_score_msg0{
	float:left;
	margin-top:10px;
	padding:10px 10px 10px 10px;
	color:#ffffff;
	background-color:#333333;
	font-weight:bold;
}



 .footer_nav2{
  float:right;

}

 .footer_nav2 ul{
    float:left;
     margin: 0;
     padding: 0;
     list-style-type: none;
	 margin-left:30px;
}
 .footer_nav2 ul li {
     clear:both;
	 padding-bottom:5px;
	 
}
 .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:#393e46;
     font-size: 13px;
     text-decoration:none;
   
}
 .footer_nav2 a:hover,.footer_nav2 a:active,.footer_nav2 a.current:link,.footer_nav2 a.current:visited {
     color:#f6303e;
     font-size: 13px;
     text-decoration:none;

}




 .inside_sitemap_list{
  max-width:100%;
  margin:auto;
  text-align:center;

}

 .inside_sitemap_list ul{


	margin:0;
	padding:0;
   list-style:none;
	 margin-bottom:30px;

	
}
 .inside_sitemap_list ul li {
     clear:both;
	 padding-bottom:5px;
	 
}
 .inside_sitemap_list ul li.first,.inside_sitemap_list ul li:first-child {
}
 .inside_sitemap_list ul li.last,.inside_sitemap_list ul li:last-child {
}
 .inside_sitemap_list a:link,.inside_sitemap_list a:visited {
     color:#393e46;
     font-size: 15px;
     text-decoration:none;
   
}
 .inside_sitemap_list a:hover,.inside_sitemap_list a:active,.inside_sitemap_list a.current:link,.inside_sitemap_list a.current:visited {
     color:#f6303e;
     font-size: 15px;
     text-decoration:none;

}



.new_banner_content{
	height:500px;
	padding:0px  0px 0px 0px;
	margin-top:20px;
}



/***********/
.website_insidepage_photo_list{
	clear:both;
	max-width:600px;
	margin:auto;
}

.website_insidepage_photo_list .item{

	width:100%;
	margin-bottom:30px;
	border-bottom:1px solid #dcdcdc;
	padding-bottom:30px;
}

.website_insidepage_photo_list2{
	clear:both;
	max-width:100%;
	margin:auto;

}


.website_insidepage_photo_list2 .item{

	float:left;
	width:46%;
	margin-left:2%;
	margin-right:2%;
	margin-bottom:30px;
	border-bottom:none;
	padding-bottom:0px;

}


.website_insidepage_photo_list .item .photo{
	
	width:100%;
	text-align:center;

}
.website_insidepage_photo_list .item .photo img{
	
	max-width:100%;
	margin:auto;

}

.website_insidepage_photo_list2 .item .photo img{
	
	max-width:100%;
	margin:auto;
max-height:250px;
}


.website_insidepage_photo_list .item .content{
	
	width:100%;
	padding-top:20px;

}
.website_insidepage_photo_list .item .title{
	font-size:18px;
	font-weight:bold;

}
.website_insidepage_photo_list .item .desc{
	font-size:15px;

	padding-top:20px;
}

.video_player{
	height:380px;
}

table.table_more td{
	vertical-align:middle;
	padding-right:20px;
}

table.table_more td .title{
	
	padding-top:5px;
}


 .btn_read_more {
   
}
 .btn_read_more a:link,.btn_read_more a:visited {
     float:left;
       padding:10px 20px 10px 20px;
     color:#ffffff;
     font-size:13px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     background-color:#961813;
     -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_read_more a:hover,.btn_read_more a:active,.btn_read_more a.current:link,.btn_read_more a.current:visited {
     float:left;
     padding:10px 20px 10px 20px;
     color:#ffffff;
     font-size:13px;
     text-decoration:none;
     font-weight:normal;
     text-transform:uppercase;
     background-color:#6a0f0c;
     animation: background_color_change 0.5s ;
}