@charset "utf-8";
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ul,
ul li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
  -webkit-text-size-adjust: none;
}
img {
  vertical-align: middle;
  border: none;
}
ul {
  list-style: none;
}
ol {
  padding-left: 20px;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/*  
 * Sticky Footer Solution
 * by Steve Hatcher 
 * http://stever.ca
 * http://www.cssstickyfooter.com
*/
html,
body {
  height: 100%;
}
#KC_main {
  height: 100%;
  position: relative;
  top:54px;
}
#KC_wrap {
  height: 100%;
}
#KC_header {
  min-height: 100%;
}
#KC_footer {
  position: absolute;
  left: 0;
  bottom: 82px;
}
.main_panel {
  min-height: 100%;
  margin: 0 auto;
}
.main_panel.reset {
  min-height: inherit;
  padding-bottom: 0;
  overflow: inherit;
}
.main_panel.reset_2 {
  min-height: inherit;
  padding-bottom: 0;
}
.main_panel_inset {
  overflow: hidden;
  padding-bottom: 200px;
}
.foot_panel {
  position: relative;
  margin-top: -200px;
  height: 200px;
  clear: both;
}
/**
 * import configs
 * @param	
 */
/**
 * Config Less
 *
 * @package		veriable
 * @author		hom
 * @copyright	Copyright (C) KICKcreative Co., All Rights Reserved.
 * @license		dev 1.0
 * @link		http://www.site.com
 * 
 **/
.font_default {
  font-family:"Microsoft YaHei", Arial, Helvetica, '微軟正黑體', sans-serif;
}
.font_style_1 {
  font-family:"Microsoft YaHei", 'AvenirLT-Light', Arial, '微軟正黑體', sans-serif;
}
.font_style_2 {
  font-family:"Microsoft YaHei", 'AvenirLT-Medium', Arial, '微軟正黑體', sans-serif;
}
.font_style_3 {
  font-family:"Microsoft YaHei", 'AvenirLT-Roman', Arial, '微軟正黑體', sans-serif;
}
.btn_hover_1 {
  background-color: #282727;
  color: #fff;
  text-decoration: none;
}
/**
 * transition
 * @params	
 */
.transition-fade-init {
  /* IE 8 */

  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  /* IE 5-7 */

  filter: alpha(opacity=0);
  /* Netscape */

  -moz-opacity: 0;
  /* Safari 1.x */

  -khtml-opacity: 0;
  /* Good browsers */

  opacity: 0;
}
/**
 * Function Less
 *
 * @package		function
 * @author		hom
 * @copyright	Copyright (C) KICKcreative Co., All Rights Reserved.
 * @license		dev 1.0
 * @link		http://www.site.com
 * 
 **/
/**
 * function
 * @params	
 */
.FUNC_debug {
  border-top: 1px red solid;
  border-bottom: 1px red solid;
}
.FUNC_debug * {
  border-top: 1px red solid;
  border-bottom: 1px red solid;
}
.display_inline_block {
  vertical-align: middle;
  display: inline-block;
  /*IE7*/

  *display: inline;
  *zoom: 1;
  /*IE6*/

  _display: inline;
  _zoom: 1;
}
.display_table_cell {
  display: table-cell;
  padding: 0 \9;
}
.fL {
  float: left;
}
.fR {
  float: right;
}
.br {
  clear: both;
}
.aC {
  text-align: center;
}
.aL {
  text-align: left;
}
.aR {
  text-align: right;
}
.vaT {
  vertical-align: top;
}
.vaM {
  vertical-align: middle;
}
.vaB {
  vertical-align: bottom;
}
.clearfix {
  float: left;
  width: 100%;
}
.clearfix_2 {
  vertical-align: middle;
  display: inline-block;
  /*IE7*/

  *display: inline;
  *zoom: 1;
  /*IE6*/

  _display: inline;
  _zoom: 1;
  vertical-align: middle;
  width: 100%;
}
.hide_txt {
  vertical-align: middle;
  display: inline-block;
  /*IE7*/

  *display: inline;
  *zoom: 1;
  /*IE6*/

  _display: inline;
  _zoom: 1;
  overflow: hidden;
  width: 0;
  height: 0;
  text-indent: -1000px;
}
.hide_txt {
  *text-indent: 0;
  *line-height: 0;
}
.hide {
  display: none;
}
.show {
  display: block;
}
.custom_v,
.custom_h,
.custom_menu,
.custom_content,
.custom_nav {
  margin-left: 0;
}
.custom_v > li,
.custom_h > li,
.custom_menu > li,
.custom_content > li,
.custom_nav > li {
  list-style: none;
}
ol.custom_v > li {
  list-style: decimal-leading-zero;
}
.custom_h > li,
.custom_h > dt,
.custom_h > dd,
.custom_content > li,
.custom_content > dt,
.custom_content > dd,
.custom_nav > li,
.custom_nav > dt,
.custom_nav > dd {
  float: left;
}
.custom_v > li,
.custom_v > dt,
.custom_v > dd,
.custom_menu > li,
.custom_menu > dt,
.custom_menu > dd {
  float: none;
}
/**
 * import common
 * @param	
 */
/**
 * Sprite Less
 *
 * @package		text
 * @author		hom
 * @copyright	Copyright (C) KICKcreative Co., All Rights Reserved.
 * @license		dev 1.0
 * @link		http://www.site.com
 * 
 **/
/**
 * text
 * @params	
 */
.sprite_text {
  vertical-align: middle;
  display: inline-block;
  /*IE7*/

  *display: inline;
  *zoom: 1;
  /*IE6*/

  _display: inline;
  _zoom: 1;
}
.sprite_text.vertical_line {
  background: url(../images/text_vertical_line.png) no-repeat;
  width: 1px;
  height: 14px;
  margin: 0 10px;
}
/**
 * import global
 * @param	
 */
/**
 * Common Less
 *
 * @package		layout
 * @package		menu
 * @package		form
 * @package		font
 * @package		btns
 * @package		icons
 * @package		lines
 * @package		bar
 * @package		table
 * @package		other
 * @author		hom
 * @copyright	Copyright (C) KICKcreative Co., All Rights Reserved.
 * @license		dev 1.0
 * @link		http://www.site.com
 * 
 **/
/**
 * layout
 * @params	
 */
.null {
  text-align: center;
  padding: 10px;
  font-size: 12px;
  height: 300px;
}
.null table {
  width: 100%;
  height: 100%;
}
.null td {
  text-align: center;
  vertical-align: middle;
}
.null_content_abs {
  width: 100%;
  line-height: 20px;
  text-align: center;
  position: absolute;
  top: 50%;
  margin-top: -10px;
}
/**
 * menu
 * @params	
 */
/**
 * form
 * @params	customForm, clearForm
 */
.notice {
  display: none;
  border: 1px solid #EFB56E;
  background: #fff;
  color: #666;
  padding: 23px 10px;
  text-align: center;
  font-size: 12px;
  margin: 20px auto;
  clear: both;
}
.notice p {
  margin: 0;
}
.notice.success,
.notice.warning,
.notice.error {
  display: block;
}
.clearForm,
input.txt,
textarea.txt,
input.txt_w,
textarea.txt_w,
.btn {
  background-color: none;
  border-width: 0;
}
.btn {
  font-family:"Microsoft YaHei", Arial, Helvetica, '微軟正黑體', sans-serif;
  display: inline;
  background: #000;
  font-weight: bold;
  font-size: 12px;
  color: #fff;
  border: none;
  padding: 12px 10px;
  cursor: pointer;
  text-align: center;
}
.btn:hover {
  background-color: #282727;
  color: #fff;
  text-decoration: none;
}
a.btn {
  padding: 8px 10px;
  line-height: 22px;
  margin-top: 2px;
}
select.select,
select.select_w {
  font-size: 12px;
  padding: 12px 8px;
  border: none;
  color: #a9a9a9;
}
select.select {
  background: #f6f5f0;
}
select.select_w {
  background: #fff;
}
input.weight {
  width: 20px;
  text-align: center;
}
input.txt,
textarea.txt,
input.txt_w,
textarea.txt_w {
  padding: 12px;
  margin: 0;
  font-size: 12px;
}
input.txt,
textarea.txt {
  background: #f6f5f0;
}
input.txt_w,
textarea.txt_w {
  background: #fff;
}
input.txt.invalid,
textarea.txt.invalid,
select.select.invalid {
  background: #eceae0;
}
input.txt_w.invalid,
textarea.txt_w.invalid,
select.select_w.invalid {
  background: #e9e6da;
}
.clear_form input {
  background: none;
  border: 0;
}
.clear_form .btn {
  cursor: pointer;
}
/**
 * font
 * @params	
 */
.font_s {
  font-size: 8pt;
  *font-size: 10px;
  font-size: 10px \9;
  _font-size: 10px;
}
.error_info {
  color: red;
  font-weight: bold;
  font-size: 9pt;
}
.sale_price {
  color: #ff8421;
}
/**
 * btns
 * @params	
 */
/**
 * icons
 * @params	
 */
.icon_anchor {
  cursor: pointer;
}
.icon_anchor span {
  vertical-align: middle;
}
.icon_anchor:hover span {
  background-position: left -20px;
}
.icon_plus {
  background: url(../images/icon_plus.gif) no-repeat;
  width: 8px;
  height: 8px;
  display: block;
  position: absolute;
  top: 50%;
  right: 16px;
  margin-top: -4px;
}
.icon_refresh {
  display: block;
  width: 20px;
  height: 20px;
  background: url(../images/refresh.png) no-repeat;
}
.icon_refresh:hover {
  background-position: left -20px;
}
.icon_question {
  display: block;
  width: 19px;
  height: 19px;
  background: url(../images/question.png) no-repeat;
}
.icon_question:hover {
  background-position: left -19px;
}
.icon_delete {
  vertical-align: middle;
  display: inline-block;
  /*IE7*/

  *display: inline;
  *zoom: 1;
  /*IE6*/

  _display: inline;
  _zoom: 1;
  overflow: hidden;
  width: 0;
  height: 0;
  text-indent: -1000px;
  *text-indent: 0;
  *line-height: 0;
  border: none;
  background: url(../images/delete.png) no-repeat;
  width: 19px;
  height: 19px;
  cursor: pointer;
}
.icon_delete:hover {
  background-position: left bottom;
}
.icon_close {
  background: url(../images/sprite.png) no-repeat 0 -141px;
  width: 58px;
  height: 58px;
  overflow: hidden;
  display: block;
  cursor: pointer;
}
.icon_close:hover {
  background: url(../images/sprite.png) no-repeat -58px -141px;
  width: 58px;
  height: 58px;
  overflow: hidden;
}
.icon_close_dark {
  background: url(../images/sprite.png) no-repeat -116px -141px;
  width: 58px;
  height: 58px;
  overflow: hidden;
  display: block;
  cursor: pointer;
}
.icon_close_dark:hover {
  background: url(../images/sprite.png) no-repeat 0px -141px;
  width: 58px;
  height: 58px;
  overflow: hidden;
}
.icon_cart {
  background: url(../images/cart.png) no-repeat;
  width: 21px;
  height: 20px;
  cursor: pointer;
  vertical-align: middle;
  display: inline-block;
  /*IE7*/

  *display: inline;
  *zoom: 1;
  /*IE6*/

  _display: inline;
  _zoom: 1;
}
.icon_cart:hover {
  background-position: left bottom;
}
.icon_notify_wrap:hover .icon_notify {
  background-position: left bottom;
}
.icon_notify {
  background-repeat: no-repeat;
  width: 10px;
  height: 10px;
  margin-left: 5px;
  margin-bottom: 1px;
  cursor: pointer;
  vertical-align: middle;
  display: inline-block;
  /*IE7*/

  *display: inline;
  *zoom: 1;
  /*IE6*/

  _display: inline;
  _zoom: 1;
}
.icon_notify:hover {
  background-position: left bottom;
}
.icon_notify.info {
  background-image: url(../images/icon-notify-info.png);
}
.icon_info {
  background: url(../images/icon_info.png) no-repeat;
  width: 21px;
  height: 21px;
  vertical-align: middle;
  display: inline-block;
  /*IE7*/

  *display: inline;
  *zoom: 1;
  /*IE6*/

  _display: inline;
  _zoom: 1;
}
.icon_share {
  background:url(../images/icon_share.png) no-repeat;
  width: 16px;
  height: 13px;
  margin-top: -4px;
  margin-left: 2px;
  vertical-align: middle;
  display: inline-block;
  /*IE7*/

  *display: inline;
  *zoom: 1;
  /*IE6*/

  _display: inline;
  _zoom: 1;
}
.icon_rss {
  background:url(../images/icon_rss.png) no-repeat;
  width: 14px;
  height: 14px;
  margin-top: -4px;
  margin-left: 3px;
  vertical-align: middle;
  display: inline-block;
  /*IE7*/

  *display: inline;
  *zoom: 1;
  /*IE6*/

  _display: inline;
  _zoom: 1;
}
.icon_accordion_b {
  background: url(../images/accordion_b.gif) no-repeat;
  width: 45px;
  height: 45px;
  vertical-align: middle;
  display: inline-block;
  /*IE7*/

  *display: inline;
  *zoom: 1;
  /*IE6*/

  _display: inline;
  _zoom: 1;
}
.icon_accordion_b.open {
  background-position: left bottom;
}
.loading_fixd {
  vertical-align: middle;
  display: inline-block;
  /*IE7*/

  *display: inline;
  *zoom: 1;
  /*IE6*/

  _display: inline;
  _zoom: 1;
  overflow: hidden;
  width: 0;
  height: 0;
  text-indent: -1000px;
  *text-indent: 0;
  *line-height: 0;
  background: url(../images/loading2.gif) no-repeat center center;
  width: 100%;
  height: 100%;
}
.loading_fixd.s {
  background-image: url('../../img/icon_loading_s.gif');
}
.loading_sprite,
.loading_sprite2 {
  width: 55px;
  height: 55px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -27px;
  margin-top: -27px;
  z-index: 99;
}
.loading_sprite {
  background: url(../images/loading_sprite2.png) no-repeat left top;
}
.loading_sprite2 {
  background: url(../images/loading_sprite3.png) no-repeat left top;
}
/**
 * sprite
 * @params	
 */
.sprite_sale_flag {
  display: block;
  width: 56px;
  height: 56px;
}
/**
 * lines
 * @params	
 */
/**
 * bar
 * @params	
 */
/**
 * table
 * @params	
 */
/* default setting */
.table_style_1 .aR,
.table_style_2 .aR,
.table_style_3 .aR,
.table_style_5 .aR {
  text-align: right;
}
.table_style_1 .aL,
.table_style_2 .aL,
.table_style_3 .aL,
.table_style_5 .aL {
  text-align: left;
}
.table_style_1 .aC,
.table_style_2 .aC,
.table_style_3 .aC,
.table_style_5 .aC {
  text-align: center;
}
.table_style_1 .aT,
.table_style_2 .aT,
.table_style_3 .aT,
.table_style_5 .aT {
  vertical-align: top;
}
.table_style_1 .aM,
.table_style_2 .aM,
.table_style_3 .aM,
.table_style_5 .aM {
  vertical-align: middle;
}
.table_style_1 .aB,
.table_style_2 .aB,
.table_style_3 .aB,
.table_style_5 .aB {
  vertical-align: bottom;
}
.table_style_1 table,
.table_style_2 table,
.table_style_3 table,
.table_style_5 table {
  width: 100%;
}
.table_style_1 th,
.table_style_2 th,
.table_style_3 th,
.table_style_5 th {
  color: #000;
}
.table_style_1 td,
.table_style_2 td,
.table_style_3 td,
.table_style_5 td {
  font-family:"Microsoft YaHei", Arial, Helvetica, '微軟正黑體', sans-serif;
}
.table_style_1 th.aL,
.table_style_1 td.aL {
  text-align: left;
}
.table_style_1 th {
  text-align: center;
  background: #ddd9d0;
  color: #f9fbf8;
  font-size: 15px;
  padding: 15px 10px;
  border-right: 1px #d5d1c8 solid;
  border-left: 1px #d5d1c8 solid;
}
.table_style_1 th .col_1 {
  width: 266px;
}
.table_style_1 th .col_2 {
  width: 65px;
}
.table_style_1 th .col_3 {
  width: 65px;
}
.table_style_1 th .col_4 {
  width: 79px;
}
.table_style_1 td {
  text-align: center;
  vertical-align: middle;
  font-family:"Microsoft YaHei", Arial, Helvetica, '微軟正黑體', sans-serif;
  background: #fff;
  color: #929292;
  font-size: 12px;
  padding: 28px 5px;
  border-bottom: 1px #f6f5f0 solid;
}
.table_style_1 td.last {
  padding-right: 10px;
}
.table_style_1.dark th {
  padding: 15px 20px;
  text-align: left;
}
.table_style_1.dark th.aR {
  text-align: right;
}
.table_style_1.dark td {
  text-align: left;
  padding: 10px 20px;
  background: #eceae3;
  border-right: 1px #f6f5f0 solid;
  border-left: 1px #f6f5f0 solid;
}
.table_style_1.dark td.aR {
  text-align: right;
}
.table_style_2 {
  background: #fff;
  padding: 15px 20px;
}
.table_style_2 th {
  padding-bottom: 5px;
}
.table_style_2 td {
  padding-bottom: 20px;
  vertical-align: middle;
}
.table_style_2 tr.last td {
  padding-bottom: 0;
}
.table_style_3 th,
.table_style_3 td {
  padding-bottom: 15px;
  vertical-align: middle;
}
.table_style_3 tr.last td {
  padding-top: 20px;
  padding-bottom: 0;
}
.table_style_4 {
  margin-top: 25px;
}
.table_style_4 table {
  width: 100%;
}
.table_style_4 th,
.table_style_4 td {
  padding: 28px 20px;
}
.table_style_4 th.aL,
.table_style_4 td.aL {
  text-align: left;
}
.table_style_4 th {
  text-align: center;
  background: #ddd9d0;
  color: #f9fbf8;
  font-size: 15px;
  padding: 15px 10px;
  border-right: 1px #d5d1c8 solid;
  border-left: 1px #d5d1c8 solid;
}
.table_style_4 th .col_1 {
  width: 266px;
}
.table_style_4 th .col_2 {
  width: 65px;
}
.table_style_4 th .col_3 {
  width: 65px;
}
.table_style_4 th .col_4 {
  width: 79px;
}
.table_style_4 th th div {
  width: 90px;
  text-align: center;
}
.table_style_4 td {
  text-align: center;
  vertical-align: middle;
  font-family:"Microsoft YaHei", Arial, Helvetica, '微軟正黑體', sans-serif;
  background: #fff;
  color: #908f8d;
  font-size: 12px;
  border-bottom: 1px #f6f5f0 solid;
  border-right: 1px #efeeec solid;
  border-left: 1px #efeeec solid;
}
.table_style_4 tr.odd td {
  background: #fbfaf8;
}
.table_style_4 tr:hover td {
  background: drakten(#fbfaf8, 10%);
}
.table_style_4 .red {
  color: #ff807d;
}
.table_style_4 .gray {
  color: #cecdcb;
}
.table_style_4 tfoot td {
  padding: 0;
}
.table_style_4 .submit_group .txt_btn {
  margin-left: 35px;
}
.table_style_4 .submit_group .btn {
  width: 145px;
  margin-right: 35px;
}
.table_style_5 th {
  padding: 10px 15px;
}
.table_style_5 th.no_border td {
  border-top: none;
}
.table_style_5 td {
  border-top: 1px #cbcac5 dotted;
  padding: 10px 15px;
  font-size: 12px;
}
.table_style_5 td.no_border {
  border-top: none;
}
/**
 * other
 * @params	
 */
.backtop {
  background: url(../images/backtop.gif) no-repeat center center;
  width: 659px;
  height: 78px;
  cursor: pointer;
}
/**
 * Reset Less
 *
 * @package		tag_set
 * @author		hom
 * @copyright	Copyright (C) KICKcreative Co., All Rights Reserved.
 * @license		dev 1.0
 * @link		http://www.site.com
 * 
 **/
/**
 * tag_set
 * @params	
 */
html {
  overflow-y: scroll;
}
html.popupCanScroll {
  overflow: hidden;
  padding-right: 17px;
}
body {
  margin: 0;
  padding: 0;
  /* reset webkit init font size */

  -webkit-text-size-adjust: none;
  font: 11px/1.231;
  font-family:"Microsoft YaHei", Arial, Helvetica, '微軟正黑體', sans-serif;
  color: #79736d;
  font-size: 9pt;
  line-height: 21px;
}
a {
  text-decoration: none;
  color: #999;
  outline: none;
}
a.underline {
  text-decoration: underline;
}
a.underline:hover {
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
  color: #353130;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
  font-weight: normal;
}
form {
  margin: 0;
  padding: 0;
}
input,
select,
textarea,
button {
  font-family:"Microsoft YaHei", Arial, Helvetica, '微軟正黑體', sans-serif;
  font-size: 100%;
  vertical-align: middle;
}
input:focus {
  color: #353130;
}
textarea {
  resize: none;
}
/* disable webkit browser input field focus outline */
input[type=text],
input[type=password],
textarea,
iframe,
span.cke_browser_webkit.cke_focus,
span.cke_skin_kama {
  outline: none;
}
input[type="submit"],
input[type="button"] {
  /* fix ios can't styleing */

  -webkit-appearance: none;
}
select {
  padding: 3px;
  padding-left: 0;
  border: 1px solid #d9d9d9;
  background: #fff;
  margin: 0;
  outline: none;
}
select.multiple {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  min-width: 315px;
  padding: 5px;
}
label {
  vertical-align: middle;
  display: inline-block;
  /*IE7*/

  *display: inline;
  *zoom: 1;
  /*IE6*/

  _display: inline;
  _zoom: 1;
  cursor: pointer;
}
label input {
  vertical-align: top;
  cursor: pointer;
}
img {
  border: 0;
  vertical-align: middle;
}
ul,
ol,
li,
dl,
dt,
dd {
  padding: 0;
  margin: 0;
}
ul li {
  list-style-type: disc;
}
ol li {
  list-style-type: decimal;
}
p {
  margin: 0;
  padding: 0;
  margin-bottom: 7px;
  line-height: 16px;
}
fieldset,
legend {
  margin: 0;
  padding: 0;
  border: 0;
}
table,
tr,
th,
td {
  margin: 0;
  padding: 0;
  border-collapse: collapse;
  vertical-align: top;
}
th {
  font-weight: normal;
  text-align: left;
}
hr {
  border: 0;
  border-bottom: 1px solid #e4e2dc;
  margin: 0;
}
::selection {
  background: #fff;
  color: #404040;
}
::-moz-selection {
  background: #100F0F;
  color: #fff;
}
::-webkit-selection {
  background: #100F0F;
  color: #fff;
}
/**
 * Layout Less
 *
 * @package		common, top_panel, main_panel, foot_panel, other_panel
 * @author		hom
 * @copyright	Copyright (C) KICKcreative Co., All Rights Reserved.
 * @license		dev 1.0
 * @link		http://www.site.com
 * 
 **/
/**
 * html, body
 * @param
 */
/**
 * bg
 * @param	body
 */
body {
  background: #f6f5f0;
  font-family:"Microsoft YaHei", 'AvenirLT-Light', Arial, '微軟正黑體', sans-serif;
}
/**
 * default
 * @params	
 */
#container {
  padding: 0;
  background: none;
}
/**
 * KC_wrap
 * @params	
 */
#KC_wrap {
  width: 220px;
  min-height: 610px;
  background: #847C82;
  position: fixed;
  z-index: 2;
  left: 0;
  top: 54px;
  -moz-box-shadow: 2px 0px 6px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 2px 0px 6px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 2px 0px 6px rgba(0, 0, 0, 0.3);
  box-shadow: 2px 0px 6px rgba(0, 0, 0, 0.3);
}
#KC_wrap nav {
  text-align: left;
  border-top: none;
  border-bottom: none;
  position: static;
  background: none;
}
#KC_wrap nav .nav_handle {
  display: none;
}
#KC_wrap nav li a {
  margin: 0;
}
/**
 * KC_header
 * @params	
 */
/**
 * KC_main
 * @params	
 */
#KC_main {
  margin-left: 220px;
  position: relative;
  z-index: 1;
}
.head_panel {
  position: relative;
  z-index: 2;
}
.head_panel h2 {
  font-size: 36px;
  color: #bcaf9c;
  letter-spacing: 2px;
  padding: 52px 0 31px 0;
  text-transform: uppercase;
}
.head_panel h2 em,
.head_panel h2 small {
  font-size: 17px;
}
.sub_title_style1 {
  color: #bcaf9c;
  font-size: 15px;
  margin-bottom: 5px;
  text-transform: uppercase;
}
.sub_title_style2 {
  color: #bcaf9c;
  font-size: 30px;
  border-top: 1px solid #e9e7de;
  margin: 28px 0 43px 0;
  padding: 45px 0 0 9px;
}
.sub_title_style2 h2 {
  line-height: 40px;
}
.sub_title_style3 {
  border-bottom: 1px #e9e7de solid;
}
.sub_title_style3 h2 {
  font-size: 36px;
  line-height: 40px;
  padding: 20px 0 23px 0;
}
.main_wrap {
  width: 780px;
  margin: 0 auto;
  padding: 0 6px;
}
.main_wrap .coming_soon {
  min-width: 244px;
  color: #969189;
  font-size: 50px;
  line-height: 50px;
  text-align: center;
}
.foot_panel {
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.foot_panel.s {
  width: auto;
}
.foot_panel .top_panel {
  padding: 40px 0 16px 0;
}
.foot_panel .foot_logo {
  background: url(../images/spriteb.png) no-repeat 0 -84px;
  width: 120px;
  height: 45px;
  overflow: hidden;
  margin: 0 auto;
  display: block;
}
.foot_panel .foot_logo_s {
  background: url(../images/foot_logo_sc.png) no-repeat;
  width: 87px;
  height: 31px;
  margin: 0 auto;
  display: block;
}
.foot_panel .down_panel {
  border-top: 1px solid #e9e7de;
  text-align: center;
  color: #d3cfbf;
  padding-top: 12px;
}
.foot_panel .down_panel p {
  line-height: 12px;
}
.foot_panel .down_panel .service_link {
  color: #d3cfbf;
}
.foot_panel .down_panel .service_link:hover {
  color: #7e7160;
}
.foot_panel .down_panel .sp_line {
  margin: 0 8px;
}
/**
 * KC_footer
 * @params	
 */
#KC_footer {
  font-family:"Microsoft YaHei", Arial, Helvetica, '微軟正黑體', sans-serif;
}
#KC_footer .row {
  font: 12px "Microsoft YaHei", Arial, Helvetica, sans-serif, "新細明體";
  color: #D1C8C0;
  padding: 0 30px 0 29px;
  clear: both;
}
#KC_footer a {
  color: #ccc;
}
#KC_footer a:hover {
  text-decoration: none;
  color: #fff;
}
#KC_footer .foot_nav li {
  padding-bottom: 8px;
  height: 13px;
  overflow: hidden;
}
#KC_footer .foot_nav li a {
  display: block;
}
#KC_footer .foot_nav li a:hover .en {
  display: none;
}
#KC_footer .foot_nav li a:hover .ch {
  display: block;
}
#KC_footer .foot_nav li a .en {
  display: block;
}
#KC_footer .foot_nav li a .ch {
  display: none;
}
#KC_footer cite {
  color: #D1C8C0;
  font-size: 12px;
  font-style: normal;
  display: block;
}
#KC_footer cite .kick_link {
  display: inline;
}
#KC_footer .icp_code {
  padding: 9px 0 0 0;
}
#KC_footer .lang_nav {
  margin: 10px 0;
  border-top: 1px solid #80787C;
  border-bottom: 1px solid #80787C;
}
#KC_footer .lang_nav li {
  width: 33.2%;
}
#KC_footer .lang_nav li a {
  display: block;
  padding: 11px;
  text-align: center;
  background: url(../images/text_slash.png) no-repeat right center;
}
#KC_footer .lang_nav li a.step {
  color: #D3D3D3;
}
#KC_footer .lang_nav li a.last {
  background: none;
}
/* WIDE MOBILE LAYOUT (LANDSCAPE/480PX) 
----------------------------------------------- */
@media only screen and (min-width: 480px) {
  
}
/* MOBILE LAYOUT (PORTRAIT/320PX) 
----------------------------------------------- */
@media only screen and (max-width: 767px) {
  
}
/* TABLET LAYOUT 
----------------------------------------------- */
@media only screen and (min-width: 768px) {
  
}
/* DESKTOP LAYOUT (1280PX)
----------------------------------------------- */
@media only screen and (min-width: 1160px) {
  
}
/* DESKTOP LAYOUT (1920PX)
----------------------------------------------- */
@media only screen and (min-width: 1816px) {
  
}
/**
 * Ui Less
 *
 * @package		ui_logo
 * @author		hom
 * @copyright	Copyright (C) KICKcreative Co., All Rights Reserved.
 * @license		dev 1.0
 * @link		http://www.site.com
 * 
 **/
/**
 * ui_logo
 * @params	
 */
.ui_logo {
  border-bottom: 1px solid #242223;
}
.ui_logo a {
  background:url(../images/spriteb.png) no-repeat 0 0;
  width: 201px;
  height: 84px;
  overflow: hidden;
}
/**
 * ui_nav
 * @params	
 */
.ui_nav li {
  border-bottom: 1px solid #242223;
  cursor: pointer;
  padding: 0;
  width: 100%;
  height: 45px;
  overflow: hidden;
  position: relative;
}
.ui_nav li a,
.ui_nav li .en,
.ui_nav li .ch {
  display:inline-block;
  width:100%;
  padding: 13px 0 11px 28px;
  cursor:pointer;
}
.ui_nav li a.js-convert-menu {
  padding:0;
}
.ui_nav li .ch {
  position:absolute;
  top: -45px;
  left: 0;
  background: #776C74;
}
.ui_nav li a {
  font-size: 14px;
  color: #DADADA;
  display: block;
  position: relative;
  top: 0;
}
.ui_nav li a:hover {
  text-decoration: none;
  color: #fff;
}
/**
 * ui_sub_nav
 * @params	
 */
.ui_sub_nav {
  width: 0;
  height: 100%;
  position: absolute;
  left: 220px;
  top: 0;
  background: #2d2b27;
  overflow: hidden;
  /* IE 8 */

  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=95);
  /* IE 5-7 */

  filter: alpha(opacity=95);
  /* Netscape */

  -moz-opacity: 0.95;
  /* Safari 1.x */

  -khtml-opacity: 0.95;
  /* Good browsers */

  opacity: 0.95;
}
.ui_sub_nav ul {
  width: 220px;
  position: absolute;
  top: 0;
  display: none;
}
.ui_sub_nav li {
  border-bottom: 1px solid #3f3d3a;
  cursor: pointer;
  padding: 0;
  width: 100%;
  height: 45px;
  overflow: hidden;
  position: relative;
}
.ui_sub_nav li.first {
  border-top: 1px solid #3f3d3a;
}
.ui_sub_nav li .en,
.ui_sub_nav li .ch {
  display: block;
  padding: 13px 0 11px 28px;
}
.ui_sub_nav li .ch {
  font-family:"Microsoft YaHei", "微軟正黑體";
  font-size: 15px;
  position: relative;
  top: -90px;
  left: 0;
  background: #1d1b1b;
}
.ui_sub_nav li a {
  font-size: 16px;
  color: #d7d0c5;
  display: block;
  position: relative;
  top: 0;
}
.ui_sub_nav li a:hover {
  text-decoration: none;
  color: #fff;
}
/**
 * ui_expand_menu
 * @params	
 */
.ui_expand_menu {
  -moz-box-shadow: 10px 0px 70px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 10px 0px 70px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 10px 0px 70px rgba(0, 0, 0, 0.1);
  box-shadow: 10px 0px 70px rgba(0, 0, 0, 0.1);
  padding-right: 60px;
  height: 100%;
  position: fixed;
  z-index: 2;
  top:54px;
  overflow: visible !important;
}
.ui_expand_menu a:hover {
  text-decoration: none;
}
.ui_expand_menu .menu_mask {
  overflow: hidden;
  width:auto;
  height: 100%;
  position: relative;
}
.ui_expand_menu .menu_wrap {
  width: 285px;
  height: 100%;
  float: left;
  position: relative;
  z-index: 1;
}
.ui_expand_menu .menu_wrap.black {
  background: #8D848B;
  color: #82817c;
}
.ui_expand_menu .menu_wrap.black a {
  color: #C9C6BC;
}
.ui_expand_menu .menu_wrap.black a:hover,
.ui_expand_menu .menu_wrap.black a.step {
  color: #fff;
}
.ui_expand_menu .menu_wrap.black .menu_scroll,
.ui_expand_menu .menu_wrap.black .menu,
.ui_expand_menu .menu_wrap.black .expand_con,
.ui_expand_menu .menu_wrap.black .menu_anchor {
  border-color: #B3A9A9;
}
.ui_expand_menu .menu_wrap.white {
  background: #f6f5f0;
  color: #777;
}
.ui_expand_menu .menu_wrap.white a {
  color: #777;
}
.ui_expand_menu .menu_wrap.white a:hover,
.ui_expand_menu .menu_wrap.white a.step {
  color: #000;
}
.ui_expand_menu .menu_wrap.white .menu_scroll,
.ui_expand_menu .menu_wrap.white .menu,
.ui_expand_menu .menu_wrap.white .expand_con,
.ui_expand_menu .menu_wrap.white .menu_anchor {
  border-color: #e8e7e2;
}
.ui_expand_menu .menu_con {
  width: 100%;
  height: 100%;
}
.ui_expand_menu .menu_scroll {
  overflow: auto;
  height: 100%;
  border-top: 1px solid #2f2f2f;
}
.ui_expand_menu .menu_anchor {
  border-bottom: 1px solid #2f2f2f;
  padding: 0 27px 0 44px;
  height: 46px;
  line-height: 46px;
  display: block;
  background-position: 27px center;
  background-repeat: no-repeat;
}
.ui_expand_menu .menu_anchor:hover {
  background-color: #B4ADB2;
}
.ui_expand_menu .menu_anchor.first {
  border-top: none;
}
.ui_expand_menu .menu_title {
  height: 84px;
  font-size: 21px;
  color: #CAB68E;
}
.ui_expand_menu .menu_title strong {
  display: block;
  padding: 36px 23px 26px 23px;
}
.ui_expand_menu .menu.list .menu_anchor {
  background-image: url(../images/icon_list_arrow.gif);
}
.ui_expand_menu .menu.expand .menu_anchor {
  background-image: url(../images/icon_expand_close.gif);
}
.ui_expand_menu .menu.expand .menu_anchor:hover {
  background-color: #ddd9d0;
}
.ui_expand_menu .menu.expand .menu_anchor.open {
  background-image: url(../images/icon_expand_open.gif);
}
.ui_expand_menu .menu.expand .menu_anchor.close {
  background-image: url(../images/icon_expand_close.gif);
}
.ui_expand_menu .menu.muti_lang .menu_list_wrap {
  border-bottom: 1px solid #B3A9A9;
  position: relative;
  height: 46px;
  overflow: hidden;
}
.ui_expand_menu .menu.muti_lang .menu_list_wrap .en,
.ui_expand_menu .menu.muti_lang .menu_list_wrap .ch {
  display:inline-block;
  width:100%;
  background-position: 27px center;
  background-repeat: no-repeat;
  background-image: url(../images/icon_list_arrow.gif);
  padding: 0 0 0 44px;
  cursor:pointer;
}
.ui_expand_menu .menu.muti_lang .menu_list_wrap .ch {
  position:absolute;
  top: -46px;
  left: 0;
  background-color: #B4ADB2;
}
.ui_expand_menu .menu.muti_lang .menu_list_wrap .menu_anchor {
  border-bottom: none;
  position: relative;
  top: 0;
  padding: 0;
}
.ui_expand_menu .expand_con {
  border-bottom: 1px solid #2f2f2f;
  padding: 28px 27px;
}
.ui_expand_menu .expand_con .title {
  color: #111;
  font-size: 18px;
  font-weight: bold;
  display: block;
  margin-bottom: 10px;
}
.ui_expand_content {
  float: right;
  position: relative;
  z-index: 1;
  padding-left: 60px;
}
/**
 * ui_store_state
 * @params	
 */
.ui_store_state {
  color: #fff;
  font-size: 10px;
  background: #72616E;
  position: fixed;
  z-index: 2;
  top:54px;
  right: 17px;
  -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25);
  -o-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25);
}
.ui_store_state .ui_store_state_head {
  width: 295px;
}
.ui_store_state .ui_store_state_head td {
  border-right: 1px #6B5F68  solid;
  text-align: center;
  white-space: nowrap;
}
.ui_store_state .ui_store_state_head td.col_1 {
  width: 33%;
}
.ui_store_state .ui_store_state_head td.col_2 {
  width: 33%;
}
.ui_store_state .ui_store_state_head td.col_3 {
  width: 32%;
  border-right: none;
}
.ui_store_state .ui_store_state_head.logged_in td.col_1 {
  width: 49%;
}
.ui_store_state .ui_store_state_head.logged_in td.col_3 {
  width: 49%;
}
.ui_store_state .ui_store_state_body {
  display: none;
  clear: both;
}
.ui_store_state .anchor {
  font-family:"Microsoft YaHei", Arial, Helvetica, '微軟正黑體', sans-serif;
  display: block;
  padding: 13px 20px;
  font-size: 12px;
  color: #ddd;
  text-decoration: none;
  position: relative;
  cursor: pointer;
}
.ui_store_state .anchor:hover {
  color: #fff;
}
.ui_store_state .anchor:hover .amount {
  color: #ff9b52;
}
.ui_store_state .userBtn {
  white-space: nowrap;
  overflow: hidden;
}
.ui_store_state .bagBtn {
  padding: 13px 17px;
  text-align: center;
  overflow: hidden;
}
.ui_store_state .amount {
  color: #ff6c00;
}
.ui_store_state .close {
  display: block;
  background: #100f0f;
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  width: 100%;
  padding: 13px 0;
}
/**
 * ui_user_panel
 * @params	
 */
.ui_user_panel {
  display: none;
}
.ui_user_panel li a {
  display: block;
  font-size: 12px;
  padding: 11px 24px;
  border-bottom: 1px #BBB3B9 solid;
  text-decoration: none;
}
.ui_user_panel li a:hover {
  color: #fff;
  background-color: #B4ADB2;
}
.ui_user_panel li a.last {
  border-bottom: none;
}
/**
 * ui_bag
 * @params	
 */
.ui_bag {
  display: none;
  padding: 18px 0;
}
.ui_bag .bag_list,
.ui_bag .price_group,
.ui_bag .checkout_btn,
.ui_bag .info {
  margin: 0 18px;
}
.ui_bag .bag_list {
  border: 1px solid #5E525B;
}
.ui_bag .bag_list .img {
  width: 42px;
  height: 42px;
  display: block;
}
.ui_bag .bag_list img {
  width: 100%;
  height: 100%;
}
.ui_bag .bag_list table {
  width: 100%;
  height: 100%;
}
.ui_bag .bag_list td {
  font-family:"Microsoft YaHei", Arial, Helvetica, '微軟正黑體', sans-serif;
  vertical-align: middle;
  border-bottom: 1px solid #383234;
  color: #E0E0E0;
}
.ui_bag .bag_list td span {
  color: #4c4a4b;
}
.ui_bag .bag_list td.col_1 {
  width: 40px;
  padding: 15px;
}
.ui_bag .bag_list td.col_3 {
  width: 40px;
  padding: 15px;
}
.ui_bag .bag_list tr:hover td {
  background: #776C74;
}
.ui_bag .bag_list tr.last td {
  border-bottom: none;
}
.ui_bag .price_group {
  float: left;
  width: 100%;
  width: 88%;
  padding: 12px 0;
}
.ui_bag .price_group strong {
  font-weight: bold;
  font-size: 12px;
  color: #EEE9EC;
  float: left;
}
.ui_bag .price_group .price {
  float: right;
}
.ui_bag .price_group .price em {
  font-weight: bold;
  color: #fff;
  font-size: 12px;
}
.ui_bag .price_group .price em.large {
  margin-left: 3px;
  font-size: 17px;
}
.ui_bag .checkout_btn {
  font-family:"Microsoft YaHei", Arial, Helvetica, '微軟正黑體', sans-serif;
  clear: both;
  display: block;
  border: 1px solid #5E525B;
  padding: 10px;
  text-align: center;
  color: #fff;
  font-size: 18px;
  text-decoration: none;
}
.ui_bag .checkout_btn:hover {
  background: #776C74;
}
.ui_bag .info {
  font-family:"Microsoft YaHei", Arial, Helvetica, '微軟正黑體', sans-serif;
  color: #E6DBDB;
  text-align: right;
  padding: 17px 0;
  padding-bottom: 3px;
}
.ui_bag .info em {
  font-weight: bold;
  color: #ff6c00;
}
/**
 * ui_product_menus
 * @params	
 */
.ui_product_menus {
  vertical-align: middle;
  display: inline-block;
  /*IE7*/

  *display: inline;
  *zoom: 1;
  /*IE6*/

  _display: inline;
  _zoom: 1;
  vertical-align: top;
  margin: -1px 0 0 -1px;
  text-align: left;
  position: relative;
  border: 1px solid #e1ded5;
  height: 44px;
  overflow: hidden;
  background-color: #fff;
  font-size: 13px;
  font-family:"Microsoft YaHei", Arial, Helvetica, '微軟正黑體', sans-serif;
}
.ui_product_menus.open {
  -moz-box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.1);
  overflow: visible;
}
.ui_product_menus .null {
  color: #706c61;
  height: 160px;
}
.ui_product_menus .icon_accordion_b {
  position: absolute;
  top: 0;
  right: 0;
}
.ui_product_menus .ui_product_menus_wrap {
  padding: 0 20px;
  vertical-align: middle;
  display: inline-block;
  /*IE7*/

  *display: inline;
  *zoom: 1;
  /*IE6*/

  _display: inline;
  _zoom: 1;
}
.ui_product_menus .ui_product_menus_handle {
  height: 44px;
  line-height: 44px;
  color: #6f6b62;
  cursor: pointer;
}
.ui_product_menus .ui_product_menus_body {
  padding: 20px 0;
  vertical-align: middle;
  display: inline-block;
  /*IE7*/

  *display: inline;
  *zoom: 1;
  /*IE6*/

  _display: inline;
  _zoom: 1;
}
.ui_product_menus .ui_product_menus_body strong {
  color: #bfafa0;
  display: block;
  margin-bottom: 15px;
}
.ui_product_menus .ui_product_menus_body strong a {
  color: #bfafa0;
  text-decoration: none;
}
.ui_product_menus .ui_product_menus_body strong a:hover {
  color: #aa9582;
}
.ui_product_menus .ui_product_menus_body strong a.step {
  text-decoration: underline;
}
.ui_product_menus .ui_product_menus_items li {
  background: url(../images/list_dot.gif) no-repeat left center;
  padding-left: 12px !important;
  margin-bottom: 9px;
}
.ui_product_menus .ui_product_menus_items a {
  color: #706c61;
  text-decoration: none;
}
.ui_product_menus .ui_product_menus_items a:hover {
  color: #999;
}
.ui_product_menus .ui_product_menus_items a.step {
  text-decoration: underline;
}
.ui_product_menus .ui_product_menus_foot {
  height: 50px;
  line-height: 50px;
}
.ui_product_menus .line_up {
  background: url(../images/line_dotted.gif) repeat-x left top;
}
.ui_product_menus .line_down {
  background: url(../images/line_dotted.gif) repeat-x left bottom;
}
/**
 * ui_search_bar
 * @params	
 */
.ui_search_bar {
  vertical-align: middle;
  display: inline-block;
  /*IE7*/

  *display: inline;
  *zoom: 1;
  /*IE6*/

  _display: inline;
  _zoom: 1;
  vertical-align: top;
  width: 176px;
  position: relative;
  border-right: 1px #e7e5dc solid;
}
.ui_search_bar .search {
  width: 131px;
  height: 25px;
  padding: 11px 0 10px 11px;
}
.ui_search_bar .submit,
.ui_search_bar .search_btn {
  width: 40px;
  height: 40px;
}
.ui_search_bar .submit {
  background-color: #fff;
  background-image: url(../images/icon_sprite.png);
  background-position: 0 -8px;
  background-repeat: no-repeat;
  position: absolute;
  top: 2px;
  right: 0;
  cursor: pointer;
}
.ui_search_bar .submit:hover {
  background-position: -40px -8px;
}
.ui_search_bar .search_input {
  border: none;
  background: none;
  color: #9C9381;
  font-size: 13px;
  height: 25px;
  line-height: 25px;
}
.ui_search_bar .search_btn {
  border: none;
  background: none;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
}
/**
 * ui_gallery
 * @params	
 */
.ui_gallery {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
  width: 100%;
  height: 100%;
}
.ui_gallery .nav {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}
.ui_gallery .nav .prev,
.ui_gallery .nav .next {
  width: 75px;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  top: 0;
  cursor: pointer;
}
.ui_gallery .nav .prev {
  left: 11px;
  background-image: url(../images/arrow_prev.png);
}
.ui_gallery .nav .prev:hover {
  background-image: url(../images/arrow_prev_hover.png);
}
.ui_gallery .nav .next {
  right: 11px;
  background-image: url(../images/arrow_next.png);
}
.ui_gallery .nav .next:hover {
  background-image: url(../images/arrow_next_hover.png);
}
.ui_gallery .content {
  position: relative;
  top: 0;
  left: 0;
  z-index: 2;
}
.ui_gallery .content .inside_20 {
  padding: 20px;
}
.ui_gallery .close {
  position: absolute;
  top: 20px;
  right: 15px;
  background: url(../images/sprite.png) no-repeat 0 -141px;
  width: 58px;
  height: 58px;
  overflow: hidden;
  display: block;
  cursor: pointer;
  z-index: 4;
  cursor: pointer;
}
.ui_gallery .close:hover {
  background: url(../images/sprite.png) no-repeat -58px -141px;
  width: 58px;
  height: 58px;
  overflow: hidden;
}
.ui_gallery .bg {
  background: #776C74;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
/**
 * ui_popup
 * @params	
 */
#fancybox-loading {
  margin-left: 90px;
}
#fancybox-wrap {
  margin-left: 110px;
}
.ui_popup {
  padding: 70px;
}
.ui_popup td.vaT {
  vertical-align: top;
}
.ui_popup .title {
  color: #bcaf9c;
  font-size: 33px;
  line-height: 33px;
  margin-bottom: 10px;
}
.ui_popup .title_info {
  font-family:"Microsoft YaHei", Arial, Helvetica, '微軟正黑體', sans-serif;
  color: #bcaf9c;
}
.ui_popup .bottom_txt {
  font-size: 12px;
  color: #000;
}
.ui_popup .line {
  border-top: 1px #ebeae7 solid;
}
.ui_popup .valid_code {
  margin-bottom: 15px;
  overflow: hidden;
  width: 153px;
  height: 37px;
}
.ui_popup .valid_code img {
  margin-top: -1px;
}
.ui_popup .icon_refresh {
  float: left;
  margin: 0 8px;
  cursor: pointer;
}
.ui_popup .refresh_txt {
  font-size: 12px;
}
.ui_popup .login .txt {
  width: 460px;
}
.ui_popup .login .btn {
  width: 160px;
}
.ui_popup .login .icon_question {
  margin-left: 8px;
  cursor: pointer;
}
.ui_popup .register td {
  padding-bottom: 10px;
}
.ui_popup .register tr.col_1 .txt {
  width: 460px;
}
.ui_popup .register tr.col_2 .txt {
  width: 213px;
}
.ui_popup .register tr.last td {
  padding-top: 25px;
}
.ui_popup .register .btn {
  width: 160px;
}
.ui_popup .register_result th {
  padding-bottom: 2px;
}
.ui_popup .register_result td {
  padding-bottom: 6px;
}
.ui_popup .register_result p {
  color: #bcaf9c;
}
.ui_popup .register_result .btn {
  width: 160px;
}
.ui_popup .coupon,
.ui_popup .forgotPw {
  padding: 0;
}
.ui_popup .coupon th,
.ui_popup .forgotPw th,
.ui_popup .coupon td,
.ui_popup .forgotPw td {
  padding: 0 7px;
}
.ui_popup .coupon th,
.ui_popup .forgotPw th {
  padding-bottom: 8px;
}
.ui_popup .coupon td,
.ui_popup .forgotPw td {
  padding-bottom: 16px;
}
.ui_popup .coupon tr.col_3 td,
.ui_popup .forgotPw tr.col_3 td {
  width: 33%;
}
.ui_popup .coupon tr.col_3 .txt,
.ui_popup .forgotPw tr.col_3 .txt {
  width: 85%;
}
.ui_popup .coupon tr.col_2 .txt,
.ui_popup .forgotPw tr.col_2 .txt {
  width: 93%;
}
.ui_popup .coupon .title,
.ui_popup .forgotPw .title {
  margin-bottom: 15px;
}
.ui_popup .coupon .btn,
.ui_popup .forgotPw .btn {
  width: 160px;
}
.ui_popup .coupon_ticket .btn {
  width: 160px;
}
.ui_popup .coupon_ticket .icon_info {
  margin-left: 14px;
  margin-right: 5px;
}
.ui_popup .coupon_ticket .coupon_ticket_wrap {
  border-top: 1px #eaeae8 solid;
  border-bottom: 1px #eaeae8 solid;
  margin-bottom: 10px;
  width: 560px;
  height: 287px;
  overflow: auto;
}
.ui_popup .coupon_ticket label {
  vertical-align: middle;
  display: inline-block;
  /*IE7*/

  *display: inline;
  *zoom: 1;
  /*IE6*/

  _display: inline;
  _zoom: 1;
  width: 100%;
  clear: both;
  border-bottom: 1px #cbcac5 dotted;
}
.ui_popup .coupon_ticket label:hover {
  background-color: #fbfaf8;
}
.ui_popup .coupon_ticket span.col_1,
.ui_popup .coupon_ticket span.col_2,
.ui_popup .coupon_ticket span.col_3 {
  float: left;
  padding: 25px 0;
}
.ui_popup .coupon_ticket span.col_1,
.ui_popup .coupon_ticket span.col_2 {
  width: 30%;
}
.ui_popup .coupon_ticket span.col_3 {
  width: 40%;
  text-align: right;
}
.ui_popup .coupon_ticket span.coupon_ticket_row {
  display: block;
  padding: 0 15px;
}
.ui_popup .coupon_ticket input {
  vertical-align: middle;
}
.ui_popup .coupon_ticket .iradio_square {
  float: left;
  margin-right: 10px;
  background-image: url(../images/radio_btn.gif);
  background-position: left top;
  width: 21px;
  height: 20px;
}
.ui_popup .coupon_ticket .iradio_square.hover {
  background-position: left -20px;
}
.ui_popup .coupon_ticket .iradio_square.checked {
  background-position: left bottom;
}
.ui_popup .forgotPw tr.col_1 .txt {
  width: 460px;
}
.ui_popup .forgotPw tr.col_2 .txt {
  width: 293px;
}
.ui_popup .return_refunds {
  width: 550px;
}
.ui_popup .return_refunds .txt {
  width: 540px;
}
.ui_popup .return_refunds .txt.captcha {
  width: 370px;
}
.ui_popup .return_refunds .icon_info {
  margin: 0 7px;
}
/**
 * ui_more_btn
 * @params	
 */
.ui_more_btn {
  font-family:"Microsoft YaHei", Arial, Helvetica, '微軟正黑體', sans-serif;
  clear: both;
  background: #e8e5dc;
  border: 1px solid #dddcd8;
  color: #7b7a76;
  font-weight: bold;
  font-size: 15px;
  text-align: center;
  padding: 21px 0 17px 0;
  margin: 37px auto;
  cursor: pointer;
  position: relative;
  z-index: 1;
}
.ui_more_btn:hover {
  background-color: #f0ede5;
  color: #95948f;
  border-color: #d3d2cf;
}
/**
 * ui_backlist
 * @params	
 */
.ui_backlist {
  width: 60px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  background: #f6f5f0;
}
.ui_backlist.fixed {
  position: fixed;
  top:54px;
  left: 220px;
}
.ui_backlist.close .backlist_btn {
  background:url(../images/arrow_back.png) no-repeat;
}
.ui_backlist .backlist_btn {
  background:url(../images/arrow_front.png) no-repeat;
  width: 65px;
  height: 65px;
  display: block;
  position: absolute;
  top: 12px;
  right: -30px;
}
.ui_backlist .icon_backlist {
  background: url(../images/icon_backlist.gif) no-repeat;
  width: 22px;
  height: 22px;
  position: absolute;
  top: 50%;
  right: 20px;
  margin-top: -11px;
}
/**
 * ui_page
 * @params	
 */
.ui_page {
  padding-top: 30px;
  height: 30px;
}
.ui_page ul {
  text-align: center;
}
.ui_page li {
  vertical-align: middle;
  display: inline-block;
  /*IE7*/

  *display: inline;
  *zoom: 1;
  /*IE6*/

  _display: inline;
  _zoom: 1;
}
.ui_page li.active span {
  background-position: left top;
}
.ui_page a,
.ui_page span {
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  display: inline-block;
  width: 27px;
  height: 27px;
  line-height: 27px;
  text-align: center;
  margin: 0 9px;
  text-decoration: none;
  background:url(../images/page.png) no-repeat left bottom;
}
.ui_page a:hover,
.ui_page span:hover {
  background-position: left top;
}
/**
 * ui_page_2
 * @params	
 */
.ui_page_2 {
  margin-top: 34px;
}
.ui_page_2 li {
  margin-right: 26px;
  border-bottom: 1px solid #f6f5f0;
  padding-bottom: 4px;
}
.ui_page_2 li:hover,
.ui_page_2 li.step {
  border-bottom: 1px solid #b0ab92;
}
.ui_page_2 li:hover a,
.ui_page_2 li.step a {
  color: #7d715f;
}
.ui_page_2 li.first {
  margin-left: 20px;
}
.ui_page_2 a {
  font-family:"Microsoft YaHei", Arial, Helvetica, '微軟正黑體', sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #b0ab92;
  text-decoration: none;
}
/**
 * mobile selectbox
 * @params	
 */
select.mobile-style {
  border: none;
  border-radius: 0;
  padding-right: 20px;
  background: url(../images/select-icons.png) no-repeat right center;
  background-color: #f6f5f0;
  text-indent: 5px;
}
select.mobile-style:focus {
  -moz-box-shadow: 0px 5px 15px rgba(233, 230, 223, 0.7) inset;
  -webkit-box-shadow: 0px 5px 15px rgba(233, 230, 223, 0.7) inset;
  -o-box-shadow: 0px 5px 15px rgba(233, 230, 223, 0.7) inset;
  box-shadow: 0px 5px 15px rgba(233, 230, 223, 0.7) inset;
}
input[type="text"],
input[type="password"],
input[type="submit"],
textarea {
  border-radius: 0;
}
/**
 * import section
 * @param	
 */
/**
 * Welcome Less
 *
 * @package		
 * @author		hom
 * @copyright	Copyright (C) KICKcreative Co., All Rights Reserved.
 * @license		dev 1.0
 * @link		http://www.site.com
 * 
 **/
.welcome #welcome_con .info_con,
.welcome #welcome_po .info_con {
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
  width: 100%;
  height: 45px;
  vertical-align: middle;
  overflow: hidden;
  font-size: 13px;
}
.welcome #welcome_con .info,
.welcome #welcome_po .info {
  width: 100%;
  height: 45px;
  line-height: 45px;
  position: absolute;
  left: 0;
  display: block;
  padding: 0 15px;
  color: #fff;
  top: 45px;
  background: #80787C;
}
.welcome .foot_panel {
  margin-top: -30px;
}
.welcome #container {
  position: relative;
  z-index: 1;
  min-height: auto;
}
.welcome #welcome_con {
  visibility: hidden;
  /* IE 8 */

  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  /* IE 5-7 */

  filter: alpha(opacity=0);
  /* Netscape */

  -moz-opacity: 0;
  /* Safari 1.x */

  -khtml-opacity: 0;
  /* Good browsers */

  opacity: 0;
}
.welcome #welcome_con a {
  display: block;
  position: relative;
  overflow: hidden;
}
.welcome #welcome_kv {
  width: 100%;
  height: 656px;
  overflow: hidden;
  position: relative;
}
.welcome #welcome_kv #welcome_kv_con {
  height: 616px;
  position: relative;
}
.welcome #welcome_kv .kv_info_con {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}
.welcome #welcome_kv .kv_info_con table {
  width: 100%;
  height: 100%;
  padding: 50px;
}
.welcome #welcome_kv .kv_info_con td {
  text-align: center;
  vertical-align: middle;
}
.welcome #welcome_kv .kv_info {
  color: #000;
  font-size: 130px;
  font-family:"Microsoft YaHei", "Century Gothic", CenturyGothic, AppleGothic, Arial, sans-serif, '微軟正黑體';
  font-weight: normal;
  line-height: 130px;
  -moz-text-shadow: 0 0 7px rgba(255, 255, 255, 0.8);
  -webkit-text-shadow: 0 0 7px rgba(255, 255, 255, 0.8);
  -o-text-shadow: 0 0 7px rgba(255, 255, 255, 0.8);
  text-shadow: 0 0 7px rgba(255, 255, 255, 0.8);
  vertical-align: middle;
  display: inline-block;
  /*IE7*/

  *display: inline;
  *zoom: 1;
  /*IE6*/

  _display: inline;
  _zoom: 1;
}
.welcome #welcome_kv .carousel-inner {
  height: 100%;
  overflow: hidden;
}
.welcome #welcome_kv .item {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
}
.welcome #welcome_kv .item a {
  display: inline;
  width: 100%;
  height: 100%;
}
.welcome #welcome_kv .carousel-indicators {
  margin: 0;
  padding: 10px 0;
  position: absolute;
  z-index: 99;
  bottom: -40px;
  left: 0;
  width: 100%;
  text-align: center;
}
.welcome #welcome_kv .carousel-indicators li {
  vertical-align: middle;
  display: inline-block;
  /*IE7*/

  *display: inline;
  *zoom: 1;
  /*IE6*/
	cursor:pointer;
  _display: inline;
  _zoom: 1;
  list-style: none;
  margin: 0;
  padding: 0;
  *margin: 0 2px;
  _margin: 0 2px;
  background:url(../images/welcome_kv_navb.gif) no-repeat left top;
  width: 45px;
  height: 7px;
}
.welcome #welcome_kv .carousel-indicators li:hover,
.welcome #welcome_kv .carousel-indicators li.active {
  background-position:left bottom;
}
.welcome #welcome_po {
  width: 930px;
  margin: 35px auto;
}
.welcome #welcome_po li {
  margin: 0 5px;
  margin-bottom: 10px;
  width: 300px;
  height: 300px;
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
}
.welcome #welcome_po li a {
  display: block;
  width: 100%;
  height: 100%;
}
/**
 * Collection Less
 *
 * @package		
 * @author		hom
 * @copyright	Copyright (C) KICKcreative Co., All Rights Reserved.
 * @license		dev 1.0
 * @link		http://www.site.com
 * 
 **/
.collection {
  /* rewirte */

}
.collection .null {
  text-align: center;
  padding: 10px;
  font-size: 12px;
  height: 129px;
}
.collection .null table {
  width: 100%;
  height: 129px;
}
.collection .null td {
  text-align: center;
  vertical-align: middle;
}
.collection .main_wrap {
  width: 700px;
}
.collection .main_panel {
  overflow: visible;
}
.collection .main_panel .big_photo_box {
  width: 700px;
  position: relative;
  /*&:hover 
			{
				.view_detail_btn {display:block;}
			}*/

}
.collection .main_panel .big_photo_box .view_detail_btn {
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 180px;
  height: 20px;
  text-align: center;
  margin: -36px 0 0 -90px;
  border: 1px solid #756972;
  background: #847C82;
  padding: 20px 0;
  cursor: pointer;
  text-transform: uppercase;
  text-decoration: none;
}
.collection .main_panel .big_photo_box .view_detail_btn:hover {
  background: #282727;
}
.collection .main_panel .desc_box {
  padding: 40px;
  color: #333;
}
.collection .main_panel .desc_box .sub_title_style1 {
  color: #333;
}
.collection .main_panel .desc_box .desc {
  font-size: 14px;
  color: #79736d;
  margin-top: 10px;
  margin-bottom: 15px;
  line-height: 23px;
}
.collection .main_panel .desc_box .site_address {
  font-family:"Microsoft YaHei", "MyriadPro-Regular";
  font-size: 10px;
  display: block;
  letter-spacing: 1px;
}
.collection .main_panel .desc_box .site_address a {
  color: #ff9000;
}
.collection .main_panel .slide_inner_box {
  width: 628px;
}
.collection .main_panel .slide_box {
  border: 1px solid #e9e7de;
  background: #f1f0ec;
  padding: 35px;
  width: auto;
  height: 200px;
}
.collection .main_panel .slide_box .sub_title_style1 {
  margin-bottom: 30px;
}
.collection .main_panel .slide_box .slide_list {
  position: relative;
  overflow: hidden;
  height: 107px;
}
.collection .main_panel .slide_box .slide_list li {
  padding-right: 11px;
}
.collection .main_panel .slide_box .slide_list li.reset {
  padding-right: 0;
}
.collection .main_panel .slide_box .slide_list li .list_box,
.collection .main_panel .slide_box .slide_list li .alpha_box {
  width: 172px;
  height: 107px;
}
.collection .main_panel .slide_box .slide_list li .list_box {
  text-align: center;
  padding: 15px;
  background: #eae6df;
  position: relative;
  display: block;
}
.collection .main_panel .slide_box .slide_list li .list_box:hover .alpha_box .alpha_bg {
  filter: alpha(opacity=0);
  /* IE */

  -moz-opacity: 0;
  /* Moz + FF */

  opacity: 0;
  /* CSS3 */

}
.collection .main_panel .slide_box .slide_list li .list_box .alpha_box {
  position: absolute;
  left: 15px;
  top: 15px;
}
.collection .main_panel .slide_box .slide_list li .list_box .alpha_box .alpha_bg {
  display: block;
  background: #000;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.5s linear;
  -moz-transition: opacity 0.5s linear;
  -o-transition: opacity 0.5s linear;
  transition: opacity 0.5s linear;
  filter: alpha(opacity=50);
  /* IE */

  -moz-opacity: 0.5;
  /* Moz + FF */

  opacity: 0.5;
  /* CSS3 */

}
.collection .main_panel .slide_box .slide_list li .list_box .alpha_box .date {
  display: block;
  width: 100%;
  color: #fff;
  font-size: 10px;
  font-family:"Microsoft YaHei", 'AvenirLT-Medium', Arial, '微軟正黑體', sans-serif;
  text-align: center;
  position: absolute;
  top: 50%;
  margin-top: -5px;
}
#collections {
  position: relative;
}
#collections .prev,
#collections .next {
  background-repeat: no-repeat;
  width: 46px;
  height: 46px;
  top: 138px;
  position: absolute;
  cursor: pointer;
}
#collections .prev {
  background-image:url(../images/arrow_prev_2b.png);
  left: -23px;
}
#collections .next {
  background-image:url(../images/arrow_next_2b.png);
  right: -23px;
}
#collectionDetail {
  position: fixed;
}
#collectionDetail .title,
#collectionDetail .page {
  color: #b6a995;
}
#collectionDetail .title {
  font-size: 18px;
}
#collectionDetail .page {
  font-size: 18px;
  margin-top: 8px;
}
#collectionDetail .page .now {
  font-size: 50px;
  line-height: 40px;
}
#collectionDetail .body {
  height: 500px;
  position: relative;
}
#collectionDetail ul {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  visibility: hidden;
  overflow: hidden;
  /* IE 8 */

  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  /* IE 5-7 */

  filter: alpha(opacity=0);
  /* Netscape */

  -moz-opacity: 0;
  /* Safari 1.x */

  -khtml-opacity: 0;
  /* Good browsers */

  opacity: 0;
}
#collectionDetail ul li {
  position: absolute;
  left: 0;
  top: 0;
  /* IE 8 */

  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
  /* IE 5-7 */

  filter: alpha(opacity=20);
  /* Netscape */

  -moz-opacity: 0.2;
  /* Safari 1.x */

  -khtml-opacity: 0.2;
  /* Good browsers */

  opacity: 0.2;
}
#collectionDetail ul li.step {
  /* IE 8 */

  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  /* IE 5-7 */

  filter: alpha(opacity=100);
  /* Netscape */

  -moz-opacity: 1;
  /* Safari 1.x */

  -khtml-opacity: 1;
  /* Good browsers */

  opacity: 1;
}
#collectionDetail .copyright {
  font-family:"Microsoft YaHei", Arial, Helvetica, '微軟正黑體', sans-serif;
  color: #444240;
  font-size: 10px;
  text-transform: uppercase;
  text-align: center;
  padding-top: 16px;
  padding-bottom: 15px;
}
#collectionDetail .loading_fixd {
  position: absolute;
  left: 0;
  top: 0;
}
/**
 * Location Less
 *
 * @package		
 * @author		hom
 * @copyright	Copyright (C) KICKcreative Co., All Rights Reserved.
 * @license		dev 1.0
 * @link		http://www.site.com
 * 
 **/
.location .map_container {
  height: 100%;
  background: #ccc;
}
/**
 * Contact Less
 *
 * @package		
 * @author		hom
 * @copyright	Copyright (C) KICKcreative Co., All Rights Reserved.
 * @license		dev 1.0
 * @link		http://www.site.com
 * 
 **/
.contact .main_wrap {
  width: 560px;
  padding: 0;
}
.contact .head_panel {
  border-bottom: 1px solid #e9e7de;
}
.contact .head_panel h2 {
  font-size: 36px;
  line-height: 41px;
}
.contact .main_panel {
  overflow: hidden;
}
.contact .main_panel .desc,
.contact .main_panel .contact_form {
  padding: 0 12px;
}
.contact .main_panel .desc {
  color: #79736d;
  text-align: justify;
  margin: 24px 0 0 0;
  font-size: 13px;
  line-height: 20px;
}
.contact .main_panel .service {
  color: #b6a995;
  font-weight: bold;
  padding-left: 3px;
}
.contact .main_panel .service .number {
  font-size: 12px;
}
.contact .main_panel .contact_form {
  margin-top: 16px;
}
.contact .main_panel .contact_form .input_text,
.contact .main_panel .contact_form .message {
  color: #adadad;
}
.contact .main_panel .contact_form .input_text {
  width: 145px;
  height: 14px;
  line-height: 14px;
  border: 1px solid #e7e5dc;
  padding: 13px;
  margin: 0 9px 0 0;
  float: left;
}
.contact .main_panel .contact_form .sbHolder {
  width: 170px;
  margin-left: 0;
  margin-bottom: 9px;
  float: left;
}
.contact .main_panel .contact_form .sbHolder .sbSelector {
  width: 130px;
}
.contact .main_panel .contact_form .sbHolder .sbOptions {
  width: 170px;
}
.contact .main_panel .contact_form .message {
  width: 508px;
  height: 113px;
  padding: 13px;
  border: 1px solid #e7e5dc;
}
.contact .main_panel .contact_form .submit_btn {
  width: 195px;
  height: 52px;
  color: #fff;
  font-weight: bold;
  background-color: #000;
  border: none;
  cursor: pointer;
  display: block;
  margin: 0 auto;
  margin-top: 29px;
}
.contact .main_panel .contact_form .submit_btn:hover {
  background: #282727;
}
.contact .main_panel .contact_form .invalid {
  background: #e9e6da;
}
.contact .main_panel .contact_form .flag {
  position: relative;
  float: left;
}
.contact .main_panel .contact_form .flag.style1 {
  padding-bottom: 29px;
}
.contact .main_panel .service_loc_content {
  /* service_loc old style
			.service_loc_box
			{
				width:231px;
				height:68px;
				border-bottom:1px solid #d9d5ce;
				padding:0 10px 26px 10px;
				float:left;
				margin:0 13px 36px 0;
				
				&.reset {margin-right:0;}
				
				.title 
				{
					color:#100f0f;
					font-size:16px;
					margin-bottom:2px;
				}
				
				.tel
				{
					color:#79736d;
				}
				
				.address
				{
					width:229px;
					font-size:12px;
					color:#b7b4ae;
					margin-top:-1px;
					line-height:12px;
				}
			}
			*/

}
.contact .main_panel .service_loc_content .service_loc_table {
  width: 100%;
}
.contact .main_panel .service_loc_content .service_loc_table td {
  border-bottom: 1px solid #e9e7de;
  padding: 20px 10px;
}
.contact .main_panel .service_loc_content .service_loc_table .title {
  color: #100f0f;
  font-size: 15px;
  width: 25%;
}
.contact .main_panel .service_loc_content .service_loc_table .tel {
  color: #79736d;
  width: 30%;
}
.contact .main_panel .service_loc_content .service_loc_table .address {
  font-size: 12px;
  color: #b7b4ae;
  width: 45%;
}
/**
 * News Less
 *
 * @package		
 * @author		hom
 * @copyright	Copyright (C) KICKcreative Co., All Rights Reserved.
 * @license		dev 1.0
 * @link		http://www.site.com
 * 
 **/
.news #news_container {
  height: 100%;
  background: #fff;
}
.news #newsList {
  position:absolute;
  height: 100%;
  width: 660px;
  margin: 0 auto;
}
.news #newsList .head_panel {
  position: absolute;
  top: 52px;
  z-index: 2;
  background-color: #f6f5f0;
}
.news #newsList .head_panel.fixed {
  position: fixed;
}
.news #newsList .news_panel_inset {
  margin: 0 auto;
}
.news #newsList .main_panel {
  margin: 0 auto;
  position: relative;
  z-index: 1;
  background: #f6f5f0;
}
.news #newsList .news_nav_box {
  position: relative;
  border-top: 1px solid #e9e7de;
  border-bottom: 1px solid #e9e7de;
  text-align: center;
  float: left;
  width: 100%;
  top:23px;
}
.news #newsList .news_nav_box .news_nav {
  width: auto;
  float: left;
}
.news #newsList .news_nav_box .news_nav li {
  font-family:"Microsoft YaHei", 'AvenirLT-Roman', Arial, '微軟正黑體', sans-serif;
  margin-right: 23px;
  font-size: 15px;
}
.news #newsList .news_nav_box .news_nav li a {
  display: block;
  color: #b8a994;
  text-decoration: none;
  padding: 25px 0;
}
.news #newsList .news_nav_box .news_nav li a:hover,
.news #newsList .news_nav_box .news_nav li a.step {
  color: #7d705f;
}
.news #newsList .news_nav_box .ui_search_bar {
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -22px;
}
.news #newsList .news_con {
  margin: 0 auto;
  padding-top: 200px;
  padding-bottom: 50px;
}
.news #newsList .news_link_box {
  width: 198px;
  padding: 10px;
  border: 1px solid #e6e5e1;
  background-color: #fff;
  display: block;
  margin: 0 5px 10px 5px;
  text-decoration: none;
  float: left;
}
.news #newsList .news_link_box:hover {
  background-color: #ededed;
  border-color: #d2d0cc;
}
.news #newsList .news_link_box:hover .title {
  color: #26231c;
}
.news #newsList .news_link_box:hover .desc {
  color: #878276;
  border-color: #bfbfbf;
}
.news #newsList .news_link_box:hover .detail_link {
  color: #90908a;
}
.news #newsList .news_link_box .title {
  font-family:"Microsoft YaHei", "微軟正黑體", "Microsoft JhengHei";
  font-size: 13px;
  font-weight: bold;
  line-height: 15px;
  color: #585043;
  margin: 10px 0;
}
.news #newsList .news_link_box .desc {
  color: #afa99d;
  border-bottom: 1px solid #e7e7e7;
  padding-bottom: 7px;
  margin-bottom: 6px;
}
.news #newsList .news_link_box .detail_link {
  color: #d4d3ce;
  font-weight: bold;
}
.news #newsList .news_link_box a {
  text-decoration: none;
}
.news #newsDetail {
  float: right;
  background: #fff;
}
.news #newsDetail a {
  color: #bcaf9c;
}
.news #newsDetail a:hover {
  color: #5a5044;
}
.news #newsDetail .head_panel h2 {
  padding: 52px 0 31px 0;
  border-bottom: 1px solid #e9e7de;
}
.news #newsDetail .detail_head {
  margin: 0 auto;
  margin-top: 100px;
  padding: 17px 0 23px 0;
  border-bottom: 1px solid #e3e1d5;
  float: left;
  width: 100%;
}
.news #newsDetail .detail_head .title {
  font-size: 16px;
  font-weight: bold;
  color: #5a5044;
  font-family:"Microsoft YaHei", "微軟正黑體", "Microsoft JhengHei";
  margin-top: 2px;
  float: left;
}
.news #newsDetail .detail_head .date {
  font-size: 12px;
  color: #bdb8b2;
  display: block;
  line-height: 15px;
  margin-top: 7px;
  float: right;
}
.news #newsDetail .main_panel {
  width: 639px;
  margin: 0 auto;
}
.news #newsDetail .main_panel .detail_pic_box {
  width: 588px;
}
.news #newsDetail .main_panel .detail_box {
  color: #afa89c;
  font-size: 13px;
  margin: 0 auto;
  padding-bottom: 90px;
}
.news #newsDetail .main_panel .detail_box img {
  width: 639px;
  max-width: 639px;
}
.news #newsDetail .main_panel .detail_box a {
  color: #FF9000;
}
.news #newsDetail .main_panel .detail_box.last {
  border-bottom: none;
}
.news #newsDetail .page_nav {
  border-top: 1px solid #e9e7de;
  border-bottom: 1px solid #e9e7de;
  padding: 30px 0;
  font-weight: bold;
  font-size: 12px;
  color: #bcaf9c;
  width: 606px;
}
.news #newsDetail .page_nav .fL {
  margin-left: 10px;
}
.news #newsDetail .page_nav .fR {
  margin-right: 10px;
  vertical-align: middle;
}
.news #newsDetail .page_nav span {
  margin: 0 20px;
  color: #d4d1cc;
  font-size: 10px;
}
/* WIDE MOBILE LAYOUT (LANDSCAPE/480PX) 
----------------------------------------------- */
@media only screen and (min-width: 480px) {
  
}
/* MOBILE LAYOUT (PORTRAIT/320PX) 
----------------------------------------------- */
@media only screen and (max-width: 767px) {
  
}
/* TABLET LAYOUT 
----------------------------------------------- */
@media only screen and (min-width: 768px) {
  .news #newsList #news_container,
  .news #newsDetail #news_container,
  .news #newsList .head_panel {
    width: 588px;
  }
}
/* DESKTOP LAYOUT (1280PX)
----------------------------------------------- */
@media only screen and (min-width: 1160px) {
  .news #newsList #news_container,
  .news #newsDetail #news_container,
  .news #newsList .head_panel {
    width: 588px;
  }
}
/* DESKTOP LAYOUT (1920PX)
----------------------------------------------- */
@media only screen and (min-width: 1816px) {
  .news #newsList #news_container,
  .news #newsDetail #news_container,
  .news #newsList .head_panel {
    width: 588px;
  }
}
/**
 * Store Less
 *
 * @package		
 * @author		hom
 * @copyright	Copyright (C) KICKcreative Co., All Rights Reserved.
 * @license		dev 1.0
 * @link		http://www.site.com
 * 
 **/
.store {
  min-width: 1000px;
  background: #fff;
  /*
	 * jquery selectbox rewrite
	 *
	 */

  /*
	 * mobile select rewrite
	 *
	 */

}
.store #store_container {
  background: #fff;
  height: 100%;
}
.store .ui_store_head {
  position: relative;
  z-index: 2;
}
.store .main_panel {
  position: relative;
  z-index: 2;
}
.store .container {
  padding-top: 131px;
}
.store .txt_con {
  font-family:"Microsoft YaHei", Arial, Helvetica, '微軟正黑體', sans-serif;
  font-size: 12px;
  line-height: 14px;
}
.store .txt_con .txt {
  display: block;
}
.store .txt_con del {
  margin-right: 7px;
}
.store .item_con {
  position: relative;
  background: #fff;
}
.store .item_con a {
  color: #aca090;
  text-decoration: none;
}
.store .item_con a:hover {
  color: #353130;
}
.store .item_con img {
  width: 100%;
  height: 100%;
}
.store .item_con .sprite_sale_flag {
  position: absolute;
  top: 0;
  left: 0;
}
.store .store_head {
  position: absolute;
  background-color: #fff;
  height: 130px;
}
.store .store_head.fixed {
  position: fixed;
}
.store .store_head .sub_title_style3 {
  -moz-box-shadow: 0px 4px 10px rgba(233, 230, 223, 0.3);
  -webkit-box-shadow: 0px 4px 10px rgba(233, 230, 223, 0.3);
  -o-box-shadow: 0px 4px 10px rgba(233, 230, 223, 0.3);
  box-shadow: 0px 4px 10px rgba(233, 230, 223, 0.3);
}
.store .store_head .sub_title_style3 h2 {
  font-size: 30px;
  padding: 23px 30px 22px 30px;
}
.store .store_head .store_nav_con {
  border-bottom: 1px #e9e7de solid;
  -moz-box-shadow: 0px 9px 10px rgba(233, 230, 223, 0.3);
  -webkit-box-shadow: 0px 9px 10px rgba(233, 230, 223, 0.3);
  -o-box-shadow: 0px 9px 10px rgba(233, 230, 223, 0.3);
  box-shadow: 0px 9px 10px rgba(233, 230, 223, 0.3);
}
.store .store_head .store_nav {
  font-weight: bold;
  font-size: 12px;
  color: #100f0f;
  height: 44px;
  margin: 0 auto;
  display: block;
  text-align: center;
}
.store .store_head .store_nav h3 {
  font-size: 18px;
  letter-spacing: 1px;
  color: #bcaf9c;
  text-align: center;
  margin-bottom: 20px;
}
.store .store_head .store_nav li {
  padding: 0 8px;
}
.store #productList {
  position: relative;
  margin: 0 auto;
  width: 884px;
  height: 100%;
}
.store #productList .main_panel_inset {
  padding-bottom: 300px;
}
.store #productList .foot_panel {
  height: 300px;
  margin-top: -300px;
}
.store #productList .foot_panel .top_panel {
  padding-top: 100px;
}
.store #productList .txt_con {
  display: block;
  width: 100%;
  height: 80px;
  font-weight: bold;
  position: absolute;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
.store #productList .txt_con strong {
  color: #DFAC64;
  font-size: 14px;
}
.store #productList .txt_con .txt {
  line-height: 16px;
}
.store #productList .txt_con .normal,
.store #productList .txt_con .hover {
  display: block;
  width: 100%;
  height: 80px;
  position: absolute;
  left: 0;
}
.store #productList .txt_con .normal table,
.store #productList .txt_con .hover table {
  width: 100%;
  height: 100%;
}
.store #productList .txt_con .normal table td,
.store #productList .txt_con .hover table td {
  text-align: center;
  vertical-align: middle;
}
.store #productList .txt_con .normal {
  top: 0;
}
.store #productList .txt_con .hover {
  top: 80px;
  background: #262626;
}
.store #productList .item_con,
.store #productList .item_con a,
.store #productList .item_con .img {
  display: block;
}
.store #productList .item_con a,
.store #productList .item_con .img {
  width: 100%;
  height: 100%;
}
.store #productList .item_con .img {
  position: relative;
  display: block;
  overflow: hidden;
}
.store #productList .item_con .img img {
  width: 180px;
  height: 180px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -90px;
  margin-top: -90px;
}
.store #productList .item_con {
  display: block;
  width: 220px;
  height: 220px;
  padding-bottom: 80px;
  border: 1px #f6f5f0 solid;
  border-top: none;
  border-left: none;
}
.store #productList .item_con a {
  color: #aca090;
}
.store #productList .item_con a:hover {
  color: #fff;
}
.store #productList #products {
  min-height: 301px;
}
.store #productDetail {
  float: right;
  color: #b7b7b7;
}
.store #productDetail #leftSet {
  width: 600px;
  float: left;
  position: absolute;
  top: 0;
  left: 60px;
  z-index: 1;
}
.store #productDetail #leftSet.fixed {
  position: fixed;
  top: 54px;
  left: 279px;
}
.store #productDetail #rightSet {
  min-height: 680px;
  float: right;
  position: relative;
  z-index: 2;
  width: 330px;
  padding-left: 87px;
  background: url(../images/shadow01.png) repeat-y;
  overflow: hidden;
}
.store #productDetail #rightSet .inside {
  width: auto;
  margin: 0 auto;
  padding-top: 75px;
}
.store #productDetail #rightSet .block {
  position: relative;
  margin-left: 22px;
  margin-right: 22px;
}
.store #productDetail .info {
  position: absolute;
  z-index: 2;
  top: 36px;
  left: 47px;
}
.store #productDetail .info h1,
.store #productDetail .info em {
  font-family:"Microsoft YaHei", 'AvenirLT-Medium', Arial, '微軟正黑體', sans-serif;
  color: #bcaf9c;
}
.store #productDetail .info h1 {
  font-size: 20px;
}
.store #productDetail .info em {
  font-size: 12px;
  display: block;
  margin-top: 5px;
}
.store #productDetail .sinfo {
  padding-bottom: 10px;
}
.store #productDetail .sinfo h2,
.store #productDetail .sinfo h3 {
  font-family:"Microsoft YaHei", 'AvenirLT-Medium', Arial, '微軟正黑體', sans-serif;
}
.store #productDetail .sinfo h2 {
  float: left;
  font-size: 25px;
  color: #bcaf9c;
}
.store #productDetail .sinfo h3 {
  float: left;
  font-size: 13px;
  font-weight: bold;
  color: #000;
  margin-top: 5px;
}
.store #productDetail .sinfo del {
  margin-right: 7px;
}
.store #productDetail .item_con {
  width: auto;
  height: auto;
  margin: 0 auto;
}
.store #productDetail .row {
  border-top: 1px #f6f5f0 solid;
  float: left;
  clear: both;
  width: 100%;
  padding: 15px 0 20px 0;
}
.store #productDetail .row .nav {
  position: absolute;
  top: 0;
  right: 0;
}
.store #productDetail .row .nav .prev,
.store #productDetail .row .nav .next {
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  float: left;
  cursor: pointer;
}
.store #productDetail .row .nav .prev {
  background-image: url(../images/arrow_small_prev.png);
  margin-right: 12px;
}
.store #productDetail .row .nav .next {
  background-image: url(../images/arrow_small_next.png);
}
.store #productDetail .col {
  float: left;
  width: 50%;
  overflow: hidden;
}
.store #productDetail .col .row {
  float: none;
  width: auto;
}
.store #productDetail .col.left .row {
  margin-right: 30px;
}
.store #productDetail .col.right .row {
  margin-left: 30px;
}
.store #productDetail .underline {
  border-top: 1px #f6f5f0 solid;
}
.store #productDetail h3 {
  font-family:"Microsoft YaHei", "AvenirLT-Medium";
  font-size: 13px;
  line-height: 17px;
  color: #000;
  margin-bottom: 9px;
  text-transform: uppercase;
}
.store #productDetail .carousel_con_s {
  position: relative;
}
.store #productDetail .carousel_con_s ul {
  float: left;
  position: relative;
  overflow: hidden;
}
.store #productDetail .carousel_con_s a {
  width: 60px;
  height: 60px;
  padding-bottom: 20px;
  display: block;
  margin-right: 12px;
}
.store #productDetail .carousel_con_s a.last {
  margin-right: 0;
}
.store #productDetail .carousel_con_s a:hover img {
  /* IE 8 */

  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  /* IE 5-7 */

  filter: alpha(opacity=50);
  /* Netscape */

  -moz-opacity: 0.5;
  /* Safari 1.x */

  -khtml-opacity: 0.5;
  /* Good browsers */

  opacity: 0.5;
}
.store #productDetail .carousel_con_s .img {
  width: 100%;
  height: 100%;
  display: block;
  margin-bottom: 2px;
}
.store #productDetail .carousel_con_s .txt_con {
  display: block;
  margin-top: 5px;
  text-align: center;
}
.store #productDetail .about_con p {
  line-height: 20px;
}
.store #productDetail .size_con h3,
.store #productDetail .size_con .size_guide {
  float: left;
}
.store #productDetail .size_con .size_guide {
  font-size: 12px;
  margin-left: 7px;
  line-height: 17px;
}
.store #productDetail .size_con .size_form {
  float: left;
  margin-top: 3px;
  *width: 100%;
}
.store #productDetail .size_con .select {
  width: 142px;
}
.store #productDetail .size_con .size {
  float: left;
}
.store #productDetail .size_con .qty {
  float: left;
  margin-left: 4px;
}
.store #productDetail .size_con .btn {
  float: left;
  clear: both;
  display: block;
  margin-top: 5px;
  padding: 19px 10px;
  line-height: 13px;
  width: 288px;
}
.store #productDetail .size_con .add_to_bag {
  float: left;
  width: 100%;
  clear: both;
  line-height: 20px;
  text-align: center;
  display: block;
  margin-top: 15px;
  background: none;
  border: none;
}
.store #productDetail .size_con .add_to_bag span {
  margin-top: -5px;
}
.store #productDetail .color_con .block,
.store #productDetail .mayyoulike_con .block {
  overflow: hidden;
  height: 106px;
}
.store #productDetail .promotion_con a {
  display: block;
  width: 278px;
  height: 98px;
  border: 1px solid #f6f6f4;
}
.store #productDetail .custom_con table {
  margin-top: 15px;
  background-color: #f6f5f0;
}
.store #productDetail .custom_con td {
  padding: 12px;
  border-bottom: 1px #fff solid;
  border-right: 1px #fff solid;
  line-height: 15px;
}
.store #productDetail .carousel_con {
  width: 100%;
  height: 600px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}
.store #productDetail .carousel_con #mycarousel {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.store #productDetail .carousel_con ul {
  position: absolute;
  left: 0;
  top: 50%;
  width: 600px;
  height: 600px;
  margin-top: -300px;
}
.store #productDetail .carousel_con ul > li {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  list-style: none;
}
.store #productDetail .carousel_con ul > li img {
  width: auto;
  height: 100%;
  height: auto \9;
  *height: auto;
  _height: auto;
}
.store #productDetail .carousel_con ul > li img.in {
  cursor: url(../images/zoom_in.png), url(../images/zoom_in.png), pointer;
}
.store #productDetail .carousel_con ul > li img.out {
  cursor: url(../images/zoom_out.png), url(../images/zoom_out.png), pointer;
}
.store #productDetail .carousel_con .zoomTitle {
  position: absolute;
  z-index: 4;
  top: 30px;
  left: 30px;
  display: none;
}
.store #productDetail .carousel_con .zoomTitle h1,
.store #productDetail .carousel_con .zoomTitle h2 {
  font-family:"Microsoft YaHei", 'AvenirLT-Medium', Arial, '微軟正黑體', sans-serif;
  color: #bcaf9c;
}
.store #productDetail .carousel_con .zoomTitle h1 {
  font-size: 31px;
}
.store #productDetail .carousel_con .zoomTitle h2 {
  font-size: 26px;
  display: block;
  margin-top: 7px;
}
.store #productDetail .carousel_con .zoomClose {
  position: absolute;
  z-index: 4;
  top: 27px;
  right: 29px;
  display: none;
}
.store #productDetail .carousel_con .nav {
  display: none;
  position: absolute;
  width: 100%;
  top: 50%;
  margin-top: -37px;
  z-index: 4;
}
.store #productDetail .carousel_con .nav .prev,
.store #productDetail .carousel_con .nav .next {
  position: absolute;
  top: 0;
  background-repeat: no-repeat;
  width: 75px;
  height: 75px;
  cursor: pointer;
}
.store #productDetail .carousel_con .nav .prev {
  background-image: url(../images/arrow_prev_1.png);
  left: 10px;
}
.store #productDetail .carousel_con .nav .next {
  background-image: url(../images/arrow_next_1.png);
  right: 10px;
}
.store #productDetail .carousel_con .paginationCon {
  position: absolute;
  left: 50%;
  bottom: 50px;
  margin-left: -165px;
  width: 330px;
  z-index: 4;
}
.store #productDetail .carousel_con .paginationCon.in_zoom {
  width: 100%;
  left: 0;
  bottom: 0;
  margin-left: 0;
  padding-top: 30px;
  padding-bottom: 50px;
}
.store #productDetail .carousel_con .paginationCon .prev,
.store #productDetail .carousel_con .paginationCon .next {
  z-index: 3;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  cursor: pointer;
  float: left;
  margin-top: 18px;
}
.store #productDetail .carousel_con .paginationCon .prev {
  background-image: url(../images/arrow_small_prev.png);
  margin-right: 1px;
}
.store #productDetail .carousel_con .paginationCon .next {
  background-image: url(../images/arrow_small_next.png);
}
.store #productDetail .carousel_con .pageWrap {
  margin: 0 auto;
  width: 330px;
  height: 52px;
}
.store #productDetail .carousel_con .pageCon {
  position: relative;
  width: 268px;
  overflow: hidden;
  margin: 0 10px;
  float: left;
}
.store #productDetail .carousel_con .pageCon .page {
  float: left;
  width: 50px;
  height: 50px;
  padding: 0 2px;
  cursor: pointer;
}
.store #productDetail .carousel_con .pageCon .page.step img {
  border: 1px #e4e2da solid;
}
.store #productDetail .carousel_con .pageCon .page:hover img {
  /* IE 8 */

  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  /* IE 5-7 */

  filter: alpha(opacity=50);
  /* Netscape */

  -moz-opacity: 0.5;
  /* Safari 1.x */

  -khtml-opacity: 0.5;
  /* Good browsers */

  opacity: 0.5;
}
.store #productDetail .carousel_con .pageCon img {
  width: 100%;
  height: 100%;
  border: 1px #f5f6f1 solid;
}
.store .sbHolder,
.store .ui_search_bar {
  width: 170px;
}
.store .sbHolder {
  float: left;
  height: 45px;
  margin: -1px;
  margin-left: 0;
}
.store .sbSelector {
  width: 100%;
  font-size: 13px;
  text-indent: 12px;
  line-height: 45px;
}
.store .sbOptions {
  width: 100%;
  border-top: 1px solid #E7E4DD;
  left: 0;
}
.store .sbOptions a {
  font-size: 13px;
  padding: 12px 0;
  padding-left: 3px;
}
.store #productDetail .size_con .sbHolder {
  border: 1px solid #f6f5f0;
  height: 36px;
}
.store #productDetail .size_con .sbSelector {
  line-height: 36px;
}
.store #productDetail .size_con .sbHolder,
.store #productDetail .size_con .sbToggleOpen,
.store #productDetail .size_con .sbToggle,
.store #productDetail .size_con .sbOptions li {
  background-color: #f6f5f0;
}
.store #productDetail .size_con .sbToggle {
  background-position: right -2px;
}
.store #productDetail .size_con .sbToggle:hover {
  background-position: right -42px;
}
.store #productDetail .size_con .sbToggleOpen {
  background-position: right -82px;
}
.store #productDetail .size_con .sbToggleOpen:hover {
  background-position: right -122px;
}
.store #productDetail .size_con .m-space {
  width: 5px;
  height: 1px;
  float: left;
  display: block;
}
.store #productDetail .size_con .sbHolder,
.store #productDetail .size_con .sbOptions {
  width: 139px;
}
.store #productDetail .size_con .sbOptions li {
  float: inherit;
}
.store #productDetail .size_con .sbOptions a {
  padding: 7px 0 7px 5px;
}
.store #productDetail .size_con .sbSelector {
  width: 99px;
}
.store select.mobile-style {
  background-color: #fff;
  float: left;
  border-left: solid 1px #e7e4dd;
  width: 171px;
  height: 44px;
  color: #ADADAD;
  text-indent: 15px;
}
.store #productDetail .size_con select.mobile-style {
  background-color: #f6f5f0;
  border-left: none;
  width: 142px;
  height: 41px;
  color: #ADADAD;
  text-indent: 5px;
}
/* WIDE MOBILE LAYOUT (LANDSCAPE/480PX) 
----------------------------------------------- */
/* MOBILE LAYOUT (PORTRAIT/320PX) 
----------------------------------------------- */
/* TABLET LAYOUT 
----------------------------------------------- */
@media only screen and (min-width: 768px) {
  .store #productDetail .carousel_con ul {
    height: 400px;
    margin-top: -200px;
  }
  .store #productDetail .carousel_con ul li img {
    width: 400px;
    height: 400px;
  }
}
/* DESKTOP LAYOUT (1280PX)
----------------------------------------------- */
@media only screen and (min-width: 1160px) {
  .store #productDetail .carousel_con ul {
    height: 600px;
    margin-top: -300px;
  }
  .store #productDetail .carousel_con ul li img {
    width: 600px;
    height: 600px;
  }
}
/* DESKTOP LAYOUT (1920PX)
----------------------------------------------- */
/**
 * Checkout Less
 *
 * @package		
 * @author		hom
 * @copyright	Copyright (C) KICKcreative Co., All Rights Reserved.
 * @license		dev 1.0
 * @link		http://www.site.com
 * 
 **/
.checkout {
  /*
	 * jquery selectbox rewrite
	 *
	 */

  /* common rewrite */

  /* for checkoutform selectbox */

  /* for my profile selectbox  */

  /*
	 * mobile select rewrite
	 *
	 */

}
.checkout #checkout_container {
  width: 560px;
  margin: 0 auto;
}
.checkout .head {
  margin-top: 90px;
  color: #bcaf9c;
}
.checkout .head h1 {
  font-size: 35px;
  line-height: 35px;
  margin-bottom: 12px;
}
.checkout .head p {
  font-size: 15px;
  margin-left: 5px;
}
.checkout .head .line {
  margin: 15px 0;
  border-top: 1px solid #e7e5dc;
}
.checkout .order_list {
  margin-top: 13px;
}
.checkout .order_list .p_item .first {
  margin-left: 18px;
}
.checkout .order_list .p_item a {
  margin: 0 20px;
}
.checkout .order_list .p_item img {
  width: 60px;
  height: 60px;
}
.checkout .order_list .select.item {
  width: 130px;
}
.checkout .order_list .select.size,
.checkout .order_list .select.qty {
  width: 75px;
}
.checkout .order_list .price {
  color: #000;
}
.checkout .checkout_option {
  margin-top: 22px;
}
.checkout .checkout_option.index .handle {
  cursor: pointer;
  background: url(../images/shadow02.png) no-repeat top center;
}
.checkout .checkout_option.index .handle:hover strong {
  color: #907d62;
}
.checkout .checkout_option.index .handle:hover em {
  color: #808080;
}
.checkout .checkout_option.index .content {
  display: none;
}
.checkout .checkout_option.confirm .content {
  display: block;
}
.checkout .checkout_option .handle {
  border-top: 1px #e3e2dd solid;
  float: left;
  width: 100%;
  padding: 20px 0;
}
.checkout .checkout_option .handle strong,
.checkout .checkout_option .handle em {
  margin: 0 15px;
}
.checkout .checkout_option .handle span {
  display: block;
  background: url(../images/accordion.png) no-repeat;
  width: 17px;
  height: 17px;
  float: left;
  margin-left: 15px;
}
.checkout .checkout_option .handle strong {
  color: #bcaf9c;
  font-size: 15px;
  float: left;
}
.checkout .checkout_option .handle em {
  color: #000;
  font-family:"Microsoft YaHei", Arial, Helvetica, '微軟正黑體', sans-serif;
  font-size: 12px;
  font-weight: bold;
  float: right;
}
.checkout .checkout_option .handle.step span {
  background-position: left bottom;
}
.checkout .checkout_option .content {
  clear: both;
  padding-bottom: 30px;
}
.checkout .checkout_option .discount .coupon_group .coupon_accept {
  text-transform: uppercase;
  font-family:"Microsoft YaHei", Arial, Helvetica, '微軟正黑體', sans-serif;
  font-size: 12px;
  font-weight: bold;
  padding: 30px 15px;
}
.checkout .checkout_option .discount .coupon_group .coupon_accept a {
  text-decoration: none;
  color: #aea591;
}
.checkout .checkout_option .discount .coupon_group .coupon_accept a:hover {
  color: #999999;
}
.checkout .checkout_option .discount .table_style_2 .txt {
  width: 142px;
}
.checkout .checkout_option .payment .payment_group {
  padding: 20px 40px;
}
.checkout .checkout_option .payment .payment_group table {
  width: 100%;
}
.checkout .checkout_option .payment .payment_group td {
  width: 25%;
}
.checkout .checkout_option .delivery .ship_type_switch {
  background: #fff;
  border-bottom: 1px #f6f5f0 solid;
  vertical-align: middle;
  display: inline-block;
  /*IE7*/

  *display: inline;
  *zoom: 1;
  /*IE6*/

  _display: inline;
  _zoom: 1;
  width: 100%;
}
.checkout .checkout_option .delivery .ship_type_switch .switch_item_box {
  float: left;
  width: 50%;
}
.checkout .checkout_option .delivery .ship_type_switch .switch_item_box label {
  display: block;
  width: 100%;
  padding: 17px 0;
  text-align: center;
}
.checkout .checkout_option .delivery .ship_type_switch .switch_item_box label.last {
  border-left: 1px #f6f5f0 solid;
}
.checkout .checkout_option .delivery .table_style_2 {
  padding: 30px;
}
.checkout .checkout_option .delivery .table_style_2 td {
  padding-bottom: 10px;
}
.checkout .checkout_option .delivery .table_style_2 tr.last td {
  padding-bottom: 0;
}
.checkout .checkout_option .delivery .table_style_2 tr.col_2 .select {
  width: 244px;
}
.checkout .checkout_option .delivery .table_style_2 tr.col_2 .txt {
  width: 220px;
}
.checkout .checkout_option .delivery .table_style_2 tr.col_2 label {
  margin-left: 15px;
  margin-right: 15px;
}
.checkout .checkout_option .delivery .table_style_2 tr.col_2 td.col_1 {
  padding-right: 5px;
}
.checkout .checkout_option .delivery .table_style_2 tr.col_2 td.col_2 {
  padding-left: 5px;
}
.checkout .checkout_option .delivery .table_style_2 tr.col_1 .txt {
  width: 476px;
}
.checkout .checkout_option .delivery .table_style_2 tr.col_1 textarea {
  height: 100px;
  margin-top: 16px;
}
.checkout .checkout_option .delivery .table_style_2 tbody.active {
  display: table-row-group;
}
.checkout .checkout_option .delivery .table_style_2 tbody.inactive {
  display: none;
}
.checkout .checkout_option .delivery .table_style_2 .store_address {
  color: #000;
}
.checkout .total_group {
  float: left;
  width: 100%;
  border-top: 1px #e3e2dd solid;
  border-bottom: 1px #e3e2dd solid;
  padding: 30px 0;
}
.checkout .total_group strong,
.checkout .total_group em {
  font-family:"Microsoft YaHei", Arial, Helvetica, '微軟正黑體', sans-serif;
  font-weight: bold;
  margin: 0 15px;
}
.checkout .total_group strong {
  float: left;
  color: #8d8c88;
}
.checkout .total_group em {
  float: right;
  font-size: 30px;
  color: #98302d;
}
.checkout .sbToggle,
.checkout .sbHolder,
.checkout .sbSelector {
  margin: 0;
}
.checkout #checkoutForm {
  /* for checkout delivery selectbox  */

}
.checkout #checkoutForm .sbHolder {
  border: 1px solid #f6f5f0;
  height: 37px;
}
.checkout #checkoutForm .sbSelector {
  line-height: 36px;
}
.checkout #checkoutForm .sbHolder,
.checkout #checkoutForm .sbToggleOpen,
.checkout #checkoutForm .sbToggle,
.checkout #checkoutForm .sbOptions li {
  background-color: #f6f5f0;
}
.checkout #checkoutForm .sbToggle {
  background-position: right -2px;
}
.checkout #checkoutForm .sbToggle:hover {
  background-position: right -42px;
}
.checkout #checkoutForm .sbToggleOpen {
  background-position: right -82px;
}
.checkout #checkoutForm .sbToggleOpen:hover {
  background-position: right -122px;
}
.checkout #checkoutForm .order_list {
  /* for checkout orderlist other col selectbox */
  /* for checkout orderlist first col selectbox */

}
.checkout #checkoutForm .order_list .sbHolder,
.checkout #checkoutForm .order_list .sbOptions {
  width: 74px;
}
.checkout #checkoutForm .order_list .sbSelector {
  width: 34px;
}
.checkout #checkoutForm .order_list .p_item .sbToggle,
.checkout #checkoutForm .order_list .p_item .sbHolder,
.checkout #checkoutForm .order_list .p_item .sbSelector {
  margin: 0;
}
.checkout #checkoutForm .order_list .p_item .sbHolder {
  float: right;
  margin-top: 10.5px;
}
.checkout #checkoutForm .order_list .p_item .sbHolder,
.checkout #checkoutForm .order_list .p_item .sbOptions {
  width: 132px;
}
.checkout #checkoutForm .order_list .p_item .sbOptions a {
  margin: 0;
}
.checkout #checkoutForm .order_list .p_item .sbSelector {
  width: 92px;
}
.checkout #checkoutForm .delivery .sbOptions a {
  margin: 0;
}
.checkout #checkoutForm .delivery .sbHolder,
.checkout #checkoutForm .delivery .sbOptions {
  width: 242px;
}
.checkout #checkoutForm .delivery .sbSelector {
  width: 205px;
}
.checkout #profileForm .sbHolder {
  float: left;
  height: 32px;
  border: none;
}
.checkout #profileForm .sbHolder,
.checkout #profileForm .sbOptions {
  width: 123px;
}
.checkout #profileForm .sbSelector {
  width: 83px;
  line-height: 32px;
}
.checkout #profileForm .sbToggle {
  background-position: right -4px;
}
.checkout #profileForm .sbToggle:hover {
  background-position: right -44px;
}
.checkout #profileForm .sbToggleOpen {
  background-position: right -84px;
}
.checkout #profileForm .sbToggleOpen:hover {
  background-position: right -124px;
}
.checkout #profileForm .sbOptions a {
  padding: 5px 0 6px 4px;
}
.checkout #profileForm select.mobile-style {
  background-color: #fff;
  float: left;
}
.checkout .order_list .p_item select.mobile-style {
  margin-top: -2px;
}
.submit_group {
  float: left;
  width: 100%;
  padding: 30px 0;
}
.submit_group .vertical_line {
  margin: 13px 0 0 0;
  float: right;
}
.submit_group .txt_btn {
  float: left;
  font-family:"Microsoft YaHei", Arial, Helvetica, '微軟正黑體', sans-serif;
  background-color: none;
  border-width: 0;
  font-weight: bold;
  margin: 13px 15px 0 15px;
  line-height: 15px;
  cursor: pointer;
  padding: 0;
  color: #000;
  text-decoration: none;
  background: none;
}
.submit_group .txt_btn:hover {
  color: #8d8c88;
}
.submit_group .txt_btn.red {
  color: #98302d;
  float: right;
}
.submit_group .txt_btn.red:hover {
  color: #CE8B89;
}
.submit_group .btn {
  float: right;
  width: 165px;
  margin-left: 15px;
}
/**
 * Support Less
 *
 * @package		
 * @author		hom
 * @copyright	Copyright (C) KICKcreative Co., All Rights Reserved.
 * @license		dev 1.0
 * @link		http://www.site.com
 * 
 **/
.support .main_panel {
  width: 560px;
  padding: 0;
}
.support .main_panel h2 {
  font-size: 24px;
  color: #bcaf9c;
  padding: 36px 9px 26px 9px;
}
.support .main_panel h3 {
  color: #5f523d;
  font-size: 16px;
  margin-bottom: 10px;
}
.support .main_panel p {
  color: #afa89c;
  line-height: 21px;
  margin-top: 1px;
  margin-bottom: 0;
}
.support .main_panel ul li {
  color: #afa89c;
}
.support .explain_box  > div {
  padding: 31px 0 31px 10px;
}
.support .explain_box .head_panel {
  padding: 0;
}
.support .gender {
  font-size: 14px;
  color: #b6a995;
  margin: 38px 0 10px 12px;
}
.support .size_guide {
  width: 100%;
}
.support .size_guide th,
.support .size_guide td {
  text-align: center;
  vertical-align: middle;
  width: 69px;
  height: 52px;
}
.support .size_guide th {
  color: #fff;
  font-weight: bold;
  border-left: 1px solid #efefea;
  border-right: 1px solid #f1f1ec;
  border-bottom: 1px solid #f7f7f3;
}
.support .size_guide th.last {
  border-bottom: none;
}
.support .size_guide td {
  font-family:"Microsoft YaHei", Arial, Helvetica, '微軟正黑體', sans-serif;
  -webkit-text-size-adjust: none;
  font-size: 12px;
  border-right: 1px solid #f3f2ed;
  border-bottom: 1px solid #f7f7f3;
}
.support .size_guide .uk th {
  background-color: #cecac1;
}
.support .size_guide .uk td {
  background-color: #ddd9d1;
  border-right: 1px solid #eeece6;
}
.support .size_guide .us th {
  background-color: #d5d2ca;
}
.support .size_guide .us td {
  background-color: #ece9e2;
}
.support .size_guide .jp th {
  background-color: #dedcd7;
}
.support .size_guide .jp td {
  background-color: #fefefe;
  border-bottom: none;
}
.support .q_and_a .category {
  margin: 36px 0 15px 0;
}
.support .q_and_a .category li {
  margin-right: 25px;
  margin-bottom: 15px;
}
.support .q_and_a .category li.first {
  margin-left: 13px;
}
.support .q_and_a .category li.last {
  margin-right: 0;
}
.support .q_and_a .category a {
  font-size: 16px;
  color: #b6a995;
  text-decoration: none;
}
.support .q_and_a .category a:hover,
.support .q_and_a .category a.stay {
  color: #7d715f;
}
.support .q_and_a .q_and_a_accordion {
  font-family:"Microsoft YaHei", Arial, Helvetica, '微軟正黑體', sans-serif;
}
.support .q_and_a .q_and_a_accordion .q_box {
  background-color: #fff;
  padding: 21px 0 20px 0;
  margin-bottom: 1px;
  cursor: pointer;
}
.support .q_and_a .q_and_a_accordion .q_box:hover .question {
  color: #696556;
}
.support .q_and_a .q_and_a_accordion .q_box.step .q_icon {
  display: block;
}
.support .q_and_a .q_and_a_accordion .q_box.step .question {
  color: #696556;
}
.support .q_and_a .q_and_a_accordion .q_box .q_icon {
  padding-left: 20px;
  font-size: 18px;
  color: #100f0f;
  word-spacing: 13px;
  display: none;
  float: left;
}
.support .q_and_a .q_and_a_accordion .q_box .question {
  font-size: 14px;
  color: #a7a59e;
  padding: 0 20px;
  display: block;
  float: left;
}
.support .q_and_a .q_and_a_accordion .a_box {
  padding: 21px 0 27px 0;
  display: none;
}
.support .q_and_a .q_and_a_accordion .a_box.active {
  display: block;
}
.support .q_and_a .q_and_a_accordion .a_box .a_icon {
  font-size: 18px;
  color: #c5c4c0;
  margin-left: 20px;
}
.support .q_and_a .q_and_a_accordion .a_box .answer {
  padding: 12px 20px 0 20px;
  margin-bottom: 0;
  color: #a7a59e;
  text-align: justify;
}
.support .foot_panel .top_panel {
  padding-top: 111px;
}
/**
 * Member Less
 *
 * @package		
 * @author		hom
 * @copyright	Copyright (C) KICKcreative Co., All Rights Reserved.
 * @license		dev 1.0
 * @link		http://www.site.com
 * 
 **/
.member .head_panel {
  margin-top: 65px;
  padding: 23px 15px;
}
.member .head_panel h2 {
  padding: 0;
}
.member .sub_title_style3 {
  border-color: #e7e5dc;
}
.member .member_container {
  width: 560px;
  margin: 0 auto;
}
.member select.select_w {
  padding: 9px 8px;
}
.member input.txt_w,
.member textarea.txt_w {
  padding: 9px;
}
.member .btn {
  width: 160px;
}
.member label {
  margin-right: 20px;
}
.member .member_table table {
  width: 100%;
}
.member .member_table th,
.member .member_table td {
  font-family:"Microsoft YaHei", Arial, Helvetica, '微軟正黑體', sans-serif;
  vertical-align: middle;
  padding: 16px 15px;
  border-bottom: 1px solid #e7e5dc;
  height: 30px;
}
.member .member_table th {
  color: #888;
}
.member .member_table tr.col_3 .select_w {
  width: 123px;
}
.member .member_table tr.col_3 span.dash {
  float: left;
  margin: 5px 10px;
}
.member .member_table tr.col_2 .txt_w {
  width: 181px;
  margin-right: 15px;
}
.member .member_table tr.col_2 .txt_w.last {
  margin-right: 0;
}
.member .member_table tr.col_1 .txt_w {
  margin-right: 0;
  width: 399px;
}
.member .member_table tr.col_1 .select_w {
  width: 200px;
}
.member .member_table tr.last td {
  padding-bottom: none;
  border-bottom: 0;
}
.member .member_table tr.in_table td {
  padding: 0;
}
.member .member_table tr.in_table table th,
.member .member_table tr.in_table table td {
  padding: 16px 15px;
}
.member .member_table tr.in_table .icon_question {
  margin-left: 8px;
}
.member .member_table.col_1 tr.col_1 .txt_w {
  width: 510px;
}
.member .notify_center .notify_context_wrap {
  position: relative;
  padding-right: 20px;
}
.member .notify_center .icon_notify {
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -5px;
}
.member .notify_center tr.not_read {
  /*&:hover {
					td {
						background: #fbfaf8;
					}
				}*/

}
.member .notify_center tr.not_read td {
  background: #fcfbf9;
}
.member .notify_center tr:hover td {
  background: #fbfaf8;
}
.member .notify_center td {
  cursor: pointer;
}
.member .order_history .head .line {
  margin-bottom: 25px;
}
.member .order_history .ui_page_2 {
  margin-top: 20px;
}
.member .order_detail .head table {
  width: 100%;
  margin-top: 15px;
  margin-bottom: 19px;
}
.member .order_detail .head td {
  padding: 15px 10px;
  color: #bcaf9c;
  background: #fff;
  text-align: center;
  vertical-align: middle;
  border-left: 1px solid #f6f5f0;
  border-right: 1px solid #f6f5f0;
  height: 40px;
  font-family:"Microsoft YaHei", Arial, Helvetica, '微軟正黑體', sans-serif;
}
.member .order_detail .head td div {
  width: 165px;
}
.member #orderHistoryTable th {
  width: 20%;
}
/**
 * Chat Less
 *
 * @package		
 * @author		hom
 * @copyright	Copyright (C) KICKcreative Co., All Rights Reserved.
 * @license		dev 1.0
 * @link		http://www.site.com
 * 
 **/
.chat .main_panel {
  width: 560px;
  padding: 0;
}
.chat .main_panel h2 {
  font-size: 24px;
  color: #bcaf9c;
  margin-bottom: 20px;
}
.chat .main_panel h3 {
  color: #5f523d;
  font-size: 16px;
  margin-bottom: 10px;
}
.chat .main_panel p {
  color: #afa89c;
  line-height: 21px;
  margin-bottom: 20px;
}
.chat .main_panel ul li {
  color: #afa89c;
}
.chat .center_panel {
  position: absolute;
  top: 50%;
  height: 132px;
  margin-top: -106px;
}
.chat .foot_panel .top_panel {
  padding-top: 111px;
}
/**
 * Pages Less
 *
 * @package		
 * @author		hom
 * @copyright	Copyright (C) KICKcreative Co., All Rights Reserved.
 * @license		dev 1.0
 * @link		http://www.site.com
 * 
 **/
.custom-pages .main_panel {
  width: 560px;
  padding: 0;
}
.custom-pages .main_panel h2 {
  font-size: 24px;
  color: #bcaf9c;
  margin-bottom: 20px;
}
.custom-pages .main_panel h3 {
  color: #5f523d;
  font-size: 16px;
  margin-bottom: 10px;
}
.custom-pages .main_panel p {
  color: #afa89c;
  line-height: 21px;
  margin-bottom: 20px;
}
.custom-pages .main_panel ul li {
  color: #afa89c;
}
.custom-pages .content_panel {
  margin-top: 106px;
}
.custom-pages .foot_panel .top_panel {
  padding-top: 111px;
}
/**
 * import responsive
 * @param	
 */
/* Tablet landscape */
@media (min-width: 980px) {
  .welcome #welcome_kv {
    height: 410px;
  }
  .welcome #welcome_po {
    width: 620px;
  }
  .support .main_panel {
    width: 380px;
    padding-top: 47px;
  }
}
/* Desktop */
@media (min-width: 1200px) {
  .welcome #welcome_kv {
    height: 510px;
  }
  .welcome #welcome_po {
    width: 930px;
  }
  .support .main_panel {
    width: 560px;
    padding-top: 0;
  }
}
@media (min-width: 1400px) {
  .welcome #welcome_kv {
    height: 750px;
  }
}
/* Tablet portrait */
/* Small tablet landscape */
@media (min-width: 768px) and (max-width: 979px) {
  .welcome #welcome_kv {
    height: 380px;
  }
  /*
  	 * two column
  	 */
  .welcome #welcome_po {
    width: 620px;
  }
}
/* Small tablet portrait */
@media (max-width: 767px) {
  .welcome #welcome_kv {
    height: 280px;
  }
  /*
  	 * one column
  	 */
  .welcome #welcome_po {
    width: 400px;
  }
  .welcome #welcome_po li {
    width: 400px;
    height: 400px;
  }
}
/* Mobile landscape */
@media (max-width: 480px) {
  #KC_wrap {
    min-width: 450px;
  }
  .welcome #welcome_kv {
    height: 250px;
  }
  /*
  	 * one column
  	 */
  .welcome #welcome_po {
    width: 360px;
  }
  .welcome #welcome_po li {
    width: 350px;
    height: 350px;
  }
}
/* Mobile portrait */
@media (max-width: 320px) {
  #KC_wrap {
    min-width: 450px;
  }
  .welcome #welcome_kv {
    height: 250px;
  }
  /*
  	 * one column
  	 */
  .welcome #welcome_po {
    width: 310px;
  }
  .welcome #welcome_po li {
    width: 300px;
    height: 300px;
  }
}
/**
 * import material
 * @param	
 */
/**
 * Material Style 1 Less
 *
 * @package		layout, ui
 * @author		hom
 * @copyright	Copyright (C) KICKcreative Co., All Rights Reserved.
 * @license		dev 1.0
 * @link		http://www.site.com
 * 
 **/
/**
 * function
 * @params	
 */
.BTN_BG {
  background:url(../images/btn_bgb.jpg) repeat-x #000000;
}
.BTN_BG:hover {
  background:url(../images/btn_hover_bgb.jpg) repeat-x #000000;
}
.BAR_BG {
  background: url(../images/bar_bgb.jpg) repeat-x #100f0f;
}
.MAIN_PT_BG {
  background: url(../images/main_pt_bgb.jpg) repeat;
}
/**
 * layout
 * @params	
 */
#KC_wrap {
  background:url(../images/left_menu_bgb.jpg) repeat-y right top #847C82;
  text-transform: uppercase;
}
#KC_footer .foot_nav li a .en {
  font-size: 10px;
}
/**
 * common
 * @params	
 */
.btn {
  background:url(../images/btn_bgb.jpg) repeat-x #847C82;
  border: 1px solid #6B5F68;
  padding: 11px 9px;
}
.btn:hover {
  background:url(../images/btn_hover_bgb.jpg) repeat-x #847C82;
}
/**
 * ui
 * @params	
 */
.ui_logo {
  border-bottom: 1px solid #7F777B;
}
.ui_nav {
  border-bottom: 1px solid #817A7E;
}
.ui_nav li {
  border-top: 1px solid #817A7E;
  border-bottom: 1px solid #7F787C;
}
.ui_sub_nav {
  border-bottom: 1px solid #3b3935;
}
.ui_sub_nav li {
  border-top: 1px solid #3b3935;
  border-bottom: 1px solid #2d2b27;
}
.ui_sub_nav li .en {
  font-size: 13px;
}
.ui_sub_nav li .ch {
  font-size: 14px;
}
.ui_store_state {
  background: url(../images/bar_bgbs.jpg) repeat-x #8A8287;
}
.ui_store_state .ui_store_state_head li {
  border-left: 1px solid #141313;
  border-right: 1px solid #3e3a3a;
}
.ui_user_panel li a{color:#D8D2D2;}
.ui_more_btn {
  position: absolute;
  top: -5px;
  left: 50%;
  width: 375px;
  height: 78px;
  margin-top: 0;
  margin-left: -187px;
  border: none;
  background:url(../images/ui_more_btn_bg.png) no-repeat;
  color: #dbd7d0;
  text-transform: uppercase;
  font-size: 12px;
}
.ui_more_btn:hover {
  background:url(../images/ui_more_btn_bg.png) no-repeat;
}
.ui_backlist.close .backlist_btn {
  background:url(../images/arrow_backb.png) no-repeat;
}
.ui_backlist .backlist_btn {
  background:url(../images/arrow_frontb.png) no-repeat;
}
/**
 * chat
 * @params	
 */
#habla_beta_container_do_not_rely_on_div_classes_or_names .olrk-fixed-bottom .habla_panel_border,
#habla_beta_container_do_not_rely_on_div_classes_or_names .olrk-fixed-bottom #habla_topbar_div {
  background: url(../images/bar_bgb.jpg) repeat-x #100f0f;
  border: none;
}
/**
 * welcome
 * @params	
 */
.welcome #welcome_con .info {
  background:url(../images/bar_bgb.jpg) repeat-x #100f0f;
}
/**
 * collection
 * @params	
 */
.collection .main_panel .big_photo_box .view_detail_btn {
  background:url(../images/btn_bigb.jpg) repeat-x #847C82;
}
.collection .main_panel .big_photo_box .view_detail_btn:hover {
  background:url(../images/btn_hover_bigb.jpg) repeat-x #847C82;
}
/**
 * store
 * @params	
 */
.store .store_head .sub_title_style3 {
  background:url(../images/main_pt_bg.jpg) repeat;
}
.store #productList .txt_con .hover {
  background: url(../images/bar_bgb.jpg) repeat-x #8A8287;
}
/**
 * news
 * @params	
 */
.news #newsList .head_panel h2 {
  background:url(../images/main_pt_bg.jpg) repeat;
  position: relative;
  z-index: 1;
  padding: 33px 0 30px 0;
  font-size: 30px;
  -moz-box-shadow: 0px 3px 18px #ecebeb;
  -webkit-box-shadow: 0px 3px 18px #ecebeb;
  -o-box-shadow: 0px 3px 18px #ecebeb;
  box-shadow: 0px 3px 18px #ecebeb;
}
.news #newsList .head_panel h2 .title {
  margin-left: 15px;
}
.news #newsList .news_nav_box {
  background: #fff;
  -moz-box-shadow: 0px 5px 18px rgba(230, 229, 225, 0.5);
  -webkit-box-shadow: 0px 5px 18px rgba(230, 229, 225, 0.5);
  -o-box-shadow: 0px 5px 18px rgba(230, 229, 225, 0.5);
  box-shadow: 0px 5px 18px rgba(230, 229, 225, 0.5);
}
.news #newsList .news_nav_box .news_nav {
  float: none;
}
.news #newsList .news_nav_box .news_nav li {
  height: 47px;
  border-left: 1px solid #edeae6;
  border-right: 1px solid #edeae6;
  font-size: 14px;
  text-transform: uppercase;
  margin: 0;
  margin-left: -1px;
}
.news #newsList .news_nav_box .news_nav li a {
  padding: 15px 20px;
}
.news #newsList .news_nav_box .news_nav li a:hover,
.news #newsList .news_nav_box .news_nav li a.step {
  padding-bottom: 11px;
  background: #f6f5f0;
}
.news #newsList .news_con {
  padding-top: 150px;
  margin-top:20px;
}
.news #newsList .foot_panel {
  border-top: 1px #e9e7de solid;
  background: url(../images/main_pt_bg.jpg) repeat;
  -moz-box-shadow: 0px -9px 18px rgba(230, 229, 225, 0.5);
  -webkit-box-shadow: 0px -9px 18px rgba(230, 229, 225, 0.5);
  -o-box-shadow: 0px -9px 18px rgba(230, 229, 225, 0.5);
  box-shadow: 0px -9px 18px rgba(230, 229, 225, 0.5);
}
.news #newsList .foot_panel .foot_logo {
  position: absolute;
  top: 110px;
  left: 50%;
  margin-left: -60px;
}
.news #newsDetail .main_panel .detail_head {
  margin-bottom: 30px;
}
.news #newsDetail .page_nav {
  background:url(..images/back_panel_bg.gif) repeat-x;
  border: 1px solid #e9e7de;
  height: 22px;
  padding: 22px 15px 18px 15px;
  -moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
}
.news #newsDetail .page_nav span {
  margin: 0 8px;
}
.news #newsDetail .page_nav a {
  font-size: 12px;
  color: #ddd8d2;
}
.news #newsDetail .page_nav a:hover {
  color: #BCAF9C;
  text-decoration: none;
}
.msc .foot_panel{*margin-top:0px;}
.may_more{*z-index:-1;}
address,em{font-style:normal;}
.bdsharebuttonbox a.share_more{background:url(../images/icon_share.png) no-repeat right 1px;padding:0;margin:0;padding-right:20px;}
.checkout #checkoutForm .order_list .p_item .sbHolder{*margin-top:-50px;}
input.red_border{border:1px solid #ff0000;}

.line-through{text-decoration:line-through;}
.f_orange{color:#D1934A;padding-left:.8em;}
/**************************************************************/
.yahei{font-family:"Microsoft YaHei";}
.recomList{height:auto;}
.recomd{margin:0 auto;}
.lisbox ul{border:1px solid #e9e7de;background:#f1f0ec;padding:20px 0px;display:inline-block;position:relative;}
.recomsp{position:absolute;height:100%;width:100%;top:0;left:0;}
.lisbox ul li{width:313px;float:left;list-style-type:none;padding:0px 20px;}
.lisbox ul li:first-child{margin-left:0px;}
.lisbox ul li a.list_box{display:block;width:297px;height:180px;padding:8px;background:#eae6df;position:relative;}
.lisbox ul li a.list_box img{width:100%;height:100%;}
.lisbox ul li p{padding:15px 15px 0;color:#252525;font-size:14px;margin:0;text-align:center;line-height:20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.lisbox ul li a.list_box .alpha_bg{position:absolute;top:8px;left:8px;display:block;background:#000;width:297px;height:180px;-webkit-transition:opacity 0.5s linear;-moz-transition: opacity 0.5s linear;-o-transition: opacity 0.5s linear;transition:opacity 0.5s linear;filter:alpha(opacity=50);-moz-opacity: 0.5;opacity: 0.5;}
.lisbox ul li a.list_box:hover .alpha_bg{filter:alpha(opacity=0);-moz-opacity: 0;opacity: 0;}
.store .brandinset{height:auto;}
.brand .brand_head h2{color:#BCAF9C}
.brand .container{padding-top:45px;}
.brand .store_head.fixed{position:absolute;}
.brand .store_head.fixeds{position:fixed;top:0;}
.fixbox{background:#F6F5F0;border-bottom:1px #e9e7de solid;height:100px;display:none;}
.brand_head{padding:0px 5% 20px;background:#F6F5F0;}
.bh_pic{padding:8px;background:#EAE6DF;}
.bh_pic img{width:100%;}