/* 
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
Twitter: @rich_clark
*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  font-style: normal;
  vertical-align: baseline;
  background: transparent;
}

body {
  font-family: Arial, "Microsoft JhengHei", "LiHei Pro", Verdana, Geneva, sans-serif;
  line-height: 1;
  background-color: white;
  -webkit-text-size-adjust: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

ul, ol {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after {
  content: '';
  content: none;
}

q:before, q:after {
  content: '';
  content: none;
}

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  cursor: pointer;
  vertical-align: baseline;
  background: transparent;
}

/* change colours to suit your needs */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

/* change colours to suit your needs */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

del {
  text-decoration: line-through;
}

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* change border colour to suit your needs */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}

input, select, textarea {
  font-family: Arial, "Microsoft JhengHei", "LiHei Pro", Verdana, Geneva, sans-serif;
  vertical-align: middle;
}

sub, sup {
  /* Specified in % so that the sup/sup is the
     right size relative to the surrounding text */
  font-size: 75%;
  /* Zero out the line-height so that it doesn't
     interfere with the positioning that follows */
  line-height: 0;
  /* Where the magic happens: makes all browsers position
     the sup/sup properly, relative to the surrounding text */
  position: relative;
  /* Note that if you're using Eric Meyer's reset.css, this
     is already set and you can remove this rule */
  vertical-align: baseline;
}

sup {
  /* Move the superscripted text up */
  top: -0.5em;
}

sub {
  /* Move the subscripted text down, but only
     half as far down as the superscript moved up */
  bottom: -0.25em;
}

#buy-check .identify .member .group, #member .login .login-panel .group, #buy-check .identify .forget .group, #member .login .forget .group,
#member .login .resend .group, #buy-check .open .buyorder .code-number .group, #member .order .buyorder .code-number .group, #buy-check .shipping .member-form .group, #member .register .member-form .group, #member .profile .member-form .group, #buy-check .shipping .transport-form .group, #member .profile .transport-form .group, #contact .form .group, #product .detail .property .addControl, #buy-check .checkout .buylist .item .content .addControl, #menu .dot, #menu .line, #home .banner ul, #news .list .page-control, #product .search ul, #product .list ul, #product .list .price, #product .detail .property .group, #product .detail .related ul, #buy-check .step-content ul, #buy-check .checkout .buylist .item, #buy-check .checkout .result .group, #member .tab-content ul, #member .order .search-control .tab ul, #about .btns, #language ul {
  zoom: 1;
}
#buy-check .identify .member .group:before, #member .login .login-panel .group:before, #buy-check .identify .forget .group:before, #member .login .forget .group:before,
#member .login .resend .group:before, #buy-check .open .buyorder .code-number .group:before, #member .order .buyorder .code-number .group:before, #buy-check .shipping .member-form .group:before, #member .register .member-form .group:before, #member .profile .member-form .group:before, #buy-check .shipping .transport-form .group:before, #member .profile .transport-form .group:before, #contact .form .group:before, #product .detail .property .addControl:before, #buy-check .checkout .buylist .item .content .addControl:before, #menu .dot:before, #menu .line:before, #home .banner ul:before, #news .list .page-control:before, #product .search ul:before, #product .list ul:before, #product .list .price:before, #product .detail .property .group:before, #product .detail .related ul:before, #buy-check .step-content ul:before, #buy-check .checkout .buylist .item:before, #buy-check .checkout .result .group:before, #member .tab-content ul:before, #member .order .search-control .tab ul:before, #about .btns:before, #language ul:before {
  content: "";
  display: table;
}
#buy-check .identify .member .group:after, #member .login .login-panel .group:after, #buy-check .identify .forget .group:after, #member .login .forget .group:after,
#member .login .resend .group:after, #buy-check .open .buyorder .code-number .group:after, #member .order .buyorder .code-number .group:after, #buy-check .shipping .member-form .group:after, #member .register .member-form .group:after, #member .profile .member-form .group:after, #buy-check .shipping .transport-form .group:after, #member .profile .transport-form .group:after, #contact .form .group:after, #product .detail .property .addControl:after, #buy-check .checkout .buylist .item .content .addControl:after, #menu .dot:after, #menu .line:after, #home .banner ul:after, #news .list .page-control:after, #product .search ul:after, #product .list ul:after, #product .list .price:after, #product .detail .property .group:after, #product .detail .related ul:after, #buy-check .step-content ul:after, #buy-check .checkout .buylist .item:after, #buy-check .checkout .result .group:after, #member .tab-content ul:after, #member .order .search-control .tab ul:after, #about .btns:after, #language ul:after {
  content: "";
  display: table;
  clear: both;
}

#header .logo a, #header .cart a, #header .logout, #menu .fb, #menu .youtube, #home .banner li a, #buy-check .checkout .buylist .item .delete, #member .order .search-control .content .t2 .input a, #footer p, #home .banner h2, #home .content .group h3, #news .related h2, #product .detail .ingredient .title, #about h2, #about .timeline .year {
  white-space: nowrap;
  text-indent: 100%;
  overflow: hidden;
  font-size: 0;
  line-height: 0;
}

#header .logo a, #header .cart a, #header .logout, #menu .fb, #menu .youtube, #home .banner li a, #buy-check .checkout .buylist .item .delete, #member .order .search-control .content .t2 .input a {
  display: block;
}

#overlay, #mask {
  display: none;
  position: absolute;
  width: 750px;
  min-width: 750px;
  height: 100%;
  min-height: 100%;
  left: 50%;
  top: 0;
  margin-left: -375px;
}

#dialog-box {
  position: absolute;
  width: 100%;
  height: 100%;
  min-width: 750px;
  min-height: 600px;
  left: 0;
  top: 0;
  z-index: 2;
}

#overlay-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  min-width: 750px;
  min-height: 600px;
  left: 0;
  top: 0;
  background-color: #ffffff;
  z-index: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=93);
  opacity: 0.93;
}

/* ================= color ================= */
#contact .inner, #contact .form, #contact .info, #contact .map, #store .inner, #product .search .inner, #product .list .juice, #product .list .carrot, #product .detail .inner, #buy-check .step-content, #buy-check .checkout .payment .inner, #buy-check .checkout .delivery .inner, #buy-check .checkout .result .inner, #buy-check .identify .inner, #buy-check .shipping .inner, #member .login .inner, #member .register .inner, #member .profile .inner, #member .order .inner, #privacy .inner, #language .inner {
  width: 690px;
  padding-left: 30px;
  padding-right: 30px;
}

/* ============= color ============= */
/* ============= font ============= */
/* ============= line ============= */
/* ============= common ============= */
#buy-check .identify .member .input, #member .login .login-panel .input, #buy-check .identify .forget .input, #member .login .forget .input,
#member .login .resend .input, #buy-check .open .buyorder .code-number .input, #member .order .buyorder .code-number .input, #buy-check .shipping .member-form .input, #member .register .member-form .input, #member .profile .member-form .input, #buy-check .shipping .transport-form .input, #member .profile .transport-form .input, #contact .input, #member .order .search-control .content .t2 .input, #member .common .orderlist .input {
  position: relative;
  height: 60px;
  background: transparent url("input_c.png") left top repeat-x;
}
#buy-check .identify .member .input input[type="text"], #member .login .login-panel .input input[type="text"], #buy-check .identify .forget .input input[type="text"], #member .login .forget .input input[type="text"],
#member .login .resend .input input[type="text"], #buy-check .open .buyorder .code-number .input input[type="text"], #member .order .buyorder .code-number .input input[type="text"], #buy-check .shipping .member-form .input input[type="text"], #member .register .member-form .input input[type="text"], #member .profile .member-form .input input[type="text"], #buy-check .shipping .transport-form .input input[type="text"], #member .profile .transport-form .input input[type="text"], #contact .input input[type="text"], #member .order .search-control .content .t2 .input input[type="text"], #member .common .orderlist .input input[type="text"],
#buy-check .identify .member .input input[type="password"],
#member .login .login-panel .input input[type="password"],
#buy-check .identify .forget .input input[type="password"],
#member .login .forget .input input[type="password"],
#member .login .resend .input input[type="password"],
#buy-check .open .buyorder .code-number .input input[type="password"],
#member .order .buyorder .code-number .input input[type="password"],
#buy-check .shipping .member-form .input input[type="password"],
#member .register .member-form .input input[type="password"],
#member .profile .member-form .input input[type="password"],
#buy-check .shipping .transport-form .input input[type="password"],
#member .profile .transport-form .input input[type="password"],
#contact .input input[type="password"],
#member .order .search-control .content .t2 .input input[type="password"],
#member .common .orderlist .input input[type="password"] {
  height: 58px;
  margin-top: 1px;
  font-size: 24px;
  line-height: 58px;
  font-weight: bold;
  color: #a09988;
  border: none;
  background: transparent;
}
#buy-check .identify .member .input:before, #member .login .login-panel .input:before, #buy-check .identify .forget .input:before, #member .login .forget .input:before,
#member .login .resend .input:before, #buy-check .open .buyorder .code-number .input:before, #member .order .buyorder .code-number .input:before, #buy-check .shipping .member-form .input:before, #member .register .member-form .input:before, #member .profile .member-form .input:before, #buy-check .shipping .transport-form .input:before, #member .profile .transport-form .input:before, #contact .input:before, #member .order .search-control .content .t2 .input:before, #member .common .orderlist .input:before {
  display: block;
  position: absolute;
  content: "";
  left: -10px;
  top: 0;
  background: transparent url("input_l.png");
  width: 10px;
  height: 60px;
}
#buy-check .identify .member .input:after, #member .login .login-panel .input:after, #buy-check .identify .forget .input:after, #member .login .forget .input:after,
#member .login .resend .input:after, #buy-check .open .buyorder .code-number .input:after, #member .order .buyorder .code-number .input:after, #buy-check .shipping .member-form .input:after, #member .register .member-form .input:after, #member .profile .member-form .input:after, #buy-check .shipping .transport-form .input:after, #member .profile .transport-form .input:after, #contact .input:after, #member .order .search-control .content .t2 .input:after, #member .common .orderlist .input:after {
  display: block;
  position: absolute;
  content: "";
  right: -10px;
  top: 0;
  background: transparent url("input_r.png");
  width: 10px;
  height: 60px;
}
#buy-check .identify .member .input .warning, #member .login .login-panel .input .warning, #buy-check .identify .forget .input .warning, #member .login .forget .input .warning,
#member .login .resend .input .warning, #buy-check .open .buyorder .code-number .input .warning, #member .order .buyorder .code-number .input .warning, #buy-check .shipping .member-form .input .warning, #member .register .member-form .input .warning, #member .profile .member-form .input .warning, #buy-check .shipping .transport-form .input .warning, #member .profile .transport-form .input .warning, #contact .input .warning, #member .order .search-control .content .t2 .input .warning, #member .common .orderlist .input .warning {
  position: absolute;
  right: -40px;
  top: 8px;
}

#buy-check .shipping .transport-form .radio input[type="radio"], #member .profile .transport-form .radio input[type="radio"], #contact .sex input[type="radio"], #buy-check .checkout .payment .choose input[type="radio"], #buy-check .checkout .delivery .choose input[type="radio"], #member .order .search-control .content .t1 .radio input[type="radio"] {
  display: none;
}
#buy-check .shipping .transport-form .radio input[type="radio"] + label, #member .profile .transport-form .radio input[type="radio"] + label, #contact .sex input[type="radio"] + label, #buy-check .checkout .payment .choose input[type="radio"] + label, #buy-check .checkout .delivery .choose input[type="radio"] + label, #member .order .search-control .content .t1 .radio input[type="radio"] + label {
  position: relative;
  padding-left: 53px;
  font-size: 26px;
  line-height: 43px;
  font-weight: bold;
  color: #a09988;
  cursor: pointer;
}
#buy-check .shipping .transport-form .radio input[type="radio"] + label span, #member .profile .transport-form .radio input[type="radio"] + label span, #contact .sex input[type="radio"] + label span, #buy-check .checkout .payment .choose input[type="radio"] + label span, #buy-check .checkout .delivery .choose input[type="radio"] + label span, #member .order .search-control .content .t1 .radio input[type="radio"] + label span {
  position: absolute;
  top: -8px;
  left: 0px;
  display: inline-block;
  width: 43px;
  height: 43px;
  vertical-align: middle;
  background: url(radio.png) left top no-repeat;
  cursor: pointer;
}
#buy-check .shipping .transport-form .radio input[type="radio"]:checked + label span, #member .profile .transport-form .radio input[type="radio"]:checked + label span, #contact .sex input[type="radio"]:checked + label span, #buy-check .checkout .payment .choose input[type="radio"]:checked + label span, #buy-check .checkout .delivery .choose input[type="radio"]:checked + label span, #member .order .search-control .content .t1 .radio input[type="radio"]:checked + label span {
  background: url(radio.png) left bottom no-repeat;
}

#buy-check .shipping .transport-form .checkbox input[type="checkbox"], #member .profile .transport-form .checkbox input[type="checkbox"] {
  display: none;
}
#buy-check .shipping .transport-form .checkbox input[type="checkbox"] + label, #member .profile .transport-form .checkbox input[type="checkbox"] + label {
  position: relative;
  padding-left: 53px;
  font-size: 26px;
  line-height: 43px;
  font-weight: bold;
  color: #a09988;
  cursor: pointer;
}
#buy-check .shipping .transport-form .checkbox input[type="checkbox"] + label span, #member .profile .transport-form .checkbox input[type="checkbox"] + label span {
  position: absolute;
  top: -8px;
  left: 0px;
  display: inline-block;
  width: 43px;
  height: 43px;
  vertical-align: middle;
  background: url(radio.png) left top no-repeat;
  cursor: pointer;
}
#buy-check .shipping .transport-form .checkbox input[type="checkbox"]:checked + label span, #member .profile .transport-form .checkbox input[type="checkbox"]:checked + label span {
  background: url(radio.png) left bottom no-repeat;
}

#buy-check .shipping .agree .checkbox2 input[type="checkbox"], #member .register .agree .checkbox2 input[type="checkbox"], #member .profile .agree .checkbox2 input[type="checkbox"] {
  display: none;
}
#buy-check .shipping .agree .checkbox2 input[type="checkbox"] + label, #member .register .agree .checkbox2 input[type="checkbox"] + label, #member .profile .agree .checkbox2 input[type="checkbox"] + label {
  position: relative;
  padding-left: 63px;
  font-size: 26px;
  line-height: 43px;
  font-weight: bold;
  color: #a09988;
  cursor: pointer;
}
#buy-check .shipping .agree .checkbox2 input[type="checkbox"] + label span, #member .register .agree .checkbox2 input[type="checkbox"] + label span, #member .profile .agree .checkbox2 input[type="checkbox"] + label span {
  position: absolute;
  top: -11px;
  left: 0;
  display: inline-block;
  width: 51px;
  height: 51px;
  vertical-align: middle;
  background: url(check.png) left top no-repeat;
  cursor: pointer;
}
#buy-check .shipping .agree .checkbox2 input[type="checkbox"]:checked + label span, #member .register .agree .checkbox2 input[type="checkbox"]:checked + label span, #member .profile .agree .checkbox2 input[type="checkbox"]:checked + label span {
  background: url(check.png) left bottom no-repeat;
}

#buy-check .open .buyorder .code-number .select, #member .order .buyorder .code-number .select, #buy-check .shipping .member-form .select, #member .register .member-form .select, #member .profile .member-form .select, #buy-check .shipping .transport-form .select, #member .profile .transport-form .select, #member .order .search-control .content .t3 .select {
  position: relative;
  min-width: 85px;
  height: 60px;
  background: transparent url("input_c.png") left top repeat-x;
}
#buy-check .open .buyorder .code-number .select select, #member .order .buyorder .code-number .select select, #buy-check .shipping .member-form .select select, #member .register .member-form .select select, #member .profile .member-form .select select, #buy-check .shipping .transport-form .select select, #member .profile .transport-form .select select, #member .order .search-control .content .t3 .select select {
  display: none;
}
#buy-check .open .buyorder .code-number .select:before, #member .order .buyorder .code-number .select:before, #buy-check .shipping .member-form .select:before, #member .register .member-form .select:before, #member .profile .member-form .select:before, #buy-check .shipping .transport-form .select:before, #member .profile .transport-form .select:before, #member .order .search-control .content .t3 .select:before {
  display: block;
  position: absolute;
  content: "";
  left: -4px;
  top: 0;
  background: transparent url("input_l.png");
  width: 10px;
  height: 60px;
}
#buy-check .open .buyorder .code-number .select:after, #member .order .buyorder .code-number .select:after, #buy-check .shipping .member-form .select:after, #member .register .member-form .select:after, #member .profile .member-form .select:after, #buy-check .shipping .transport-form .select:after, #member .profile .transport-form .select:after, #member .order .search-control .content .t3 .select:after {
  display: block;
  position: absolute;
  content: "";
  right: -4px;
  top: 0;
  background: transparent url("select.png");
  width: 70px;
  height: 60px;
  z-index: 1;
}
#buy-check .open .buyorder .code-number .orange.select:after, #member .order .buyorder .code-number .orange.select:after, #buy-check .shipping .member-form .orange.select:after, #member .register .member-form .orange.select:after, #member .profile .member-form .orange.select:after, #buy-check .shipping .transport-form .orange.select:after, #member .profile .transport-form .orange.select:after, #member .order .search-control .content .t3 .orange.select:after {
  background: transparent url("select_o.png");
  width: 70px;
  height: 60px;
}
#buy-check .open .buyorder .code-number .orange.select .dk-option-selected, #member .order .buyorder .code-number .orange.select .dk-option-selected, #buy-check .shipping .member-form .orange.select .dk-option-selected, #member .register .member-form .orange.select .dk-option-selected, #member .profile .member-form .orange.select .dk-option-selected, #buy-check .shipping .transport-form .orange.select .dk-option-selected, #member .profile .transport-form .orange.select .dk-option-selected, #member .order .search-control .content .t3 .orange.select .dk-option-selected,
#buy-check .open .buyorder .code-number .orange.select .dk-select-options .dk-option-highlight,
#member .order .buyorder .code-number .orange.select .dk-select-options .dk-option-highlight,
#buy-check .shipping .member-form .orange.select .dk-select-options .dk-option-highlight,
#member .register .member-form .orange.select .dk-select-options .dk-option-highlight,
#member .profile .member-form .orange.select .dk-select-options .dk-option-highlight,
#buy-check .shipping .transport-form .orange.select .dk-select-options .dk-option-highlight,
#member .profile .transport-form .orange.select .dk-select-options .dk-option-highlight,
#member .order .search-control .content .t3 .orange.select .dk-select-options .dk-option-highlight {
  background-color: #ff833c;
}
#buy-check .open .buyorder .code-number .select .dk-select, #member .order .buyorder .code-number .select .dk-select, #buy-check .shipping .member-form .select .dk-select, #member .register .member-form .select .dk-select, #member .profile .member-form .select .dk-select, #buy-check .shipping .transport-form .select .dk-select, #member .profile .transport-form .select .dk-select, #member .order .search-control .content .t3 .select .dk-select {
  z-index: 2;
}
#buy-check .open .buyorder .code-number .select .dk-option, #member .order .buyorder .code-number .select .dk-option, #buy-check .shipping .member-form .select .dk-option, #member .register .member-form .select .dk-option, #member .profile .member-form .select .dk-option, #buy-check .shipping .transport-form .select .dk-option, #member .profile .transport-form .select .dk-option, #member .order .search-control .content .t3 .select .dk-option {
  font-size: 24px;
  line-height: 59px;
  color: #a09988;
}
#buy-check .open .buyorder .code-number .select .dk-selected, #member .order .buyorder .code-number .select .dk-selected, #buy-check .shipping .member-form .select .dk-selected, #member .register .member-form .select .dk-selected, #member .profile .member-form .select .dk-selected, #buy-check .shipping .transport-form .select .dk-selected, #member .profile .transport-form .select .dk-selected, #member .order .search-control .content .t3 .select .dk-selected {
  font-size: 24px;
  line-height: 59px;
  color: #a09988;
  background: transparent;
  border: none;
  border-radius: 0;
}
#buy-check .open .buyorder .code-number .select .dk-selected:hover:before, #member .order .buyorder .code-number .select .dk-selected:hover:before, #buy-check .shipping .member-form .select .dk-selected:hover:before, #member .register .member-form .select .dk-selected:hover:before, #member .profile .member-form .select .dk-selected:hover:before, #buy-check .shipping .transport-form .select .dk-selected:hover:before, #member .profile .transport-form .select .dk-selected:hover:before, #member .order .search-control .content .t3 .select .dk-selected:hover:before {
  border-top-color: #ffffff;
}
#buy-check .open .buyorder .code-number .select .dk-selected:before, #member .order .buyorder .code-number .select .dk-selected:before, #buy-check .shipping .member-form .select .dk-selected:before, #member .register .member-form .select .dk-selected:before, #member .profile .member-form .select .dk-selected:before, #buy-check .shipping .transport-form .select .dk-selected:before, #member .profile .transport-form .select .dk-selected:before, #member .order .search-control .content .t3 .select .dk-selected:before {
  right: 8px;
  border-width: 10px 10px 0;
  border-top-color: #fdeecc;
}
#buy-check .open .buyorder .code-number .select .dk-selected:after, #member .order .buyorder .code-number .select .dk-selected:after, #buy-check .shipping .member-form .select .dk-selected:after, #member .register .member-form .select .dk-selected:after, #member .profile .member-form .select .dk-selected:after, #buy-check .shipping .transport-form .select .dk-selected:after, #member .profile .transport-form .select .dk-selected:after, #member .order .search-control .content .t3 .select .dk-selected:after {
  display: none;
}
#buy-check .open .buyorder .code-number .select .dk-select, #member .order .buyorder .code-number .select .dk-select, #buy-check .shipping .member-form .select .dk-select, #member .register .member-form .select .dk-select, #member .profile .member-form .select .dk-select, #buy-check .shipping .transport-form .select .dk-select, #member .profile .transport-form .select .dk-select, #member .order .search-control .content .t3 .select .dk-select, #buy-check .open .buyorder .code-number .select .dk-select-multi, #member .order .buyorder .code-number .select .dk-select-multi, #buy-check .shipping .member-form .select .dk-select-multi, #member .register .member-form .select .dk-select-multi, #member .profile .member-form .select .dk-select-multi, #buy-check .shipping .transport-form .select .dk-select-multi, #member .profile .transport-form .select .dk-select-multi, #member .order .search-control .content .t3 .select .dk-select-multi {
  line-height: 59px;
}
#buy-check .open .buyorder .code-number .select .dk-select-open-up .dk-selected:before, #member .order .buyorder .code-number .select .dk-select-open-up .dk-selected:before, #buy-check .shipping .member-form .select .dk-select-open-up .dk-selected:before, #member .register .member-form .select .dk-select-open-up .dk-selected:before, #member .profile .member-form .select .dk-select-open-up .dk-selected:before, #buy-check .shipping .transport-form .select .dk-select-open-up .dk-selected:before, #member .profile .transport-form .select .dk-select-open-up .dk-selected:before, #member .order .search-control .content .t3 .select .dk-select-open-up .dk-selected:before, #buy-check .open .buyorder .code-number .select .dk-select-open-down .dk-selected:before, #member .order .buyorder .code-number .select .dk-select-open-down .dk-selected:before, #buy-check .shipping .member-form .select .dk-select-open-down .dk-selected:before, #member .register .member-form .select .dk-select-open-down .dk-selected:before, #member .profile .member-form .select .dk-select-open-down .dk-selected:before, #buy-check .shipping .transport-form .select .dk-select-open-down .dk-selected:before, #member .profile .transport-form .select .dk-select-open-down .dk-selected:before, #member .order .search-control .content .t3 .select .dk-select-open-down .dk-selected:before {
  border-width: 0 10px 10px;
  border-bottom-color: #ffffff;
}
#buy-check .open .buyorder .code-number .select .dk-select-options, #member .order .buyorder .code-number .select .dk-select-options, #buy-check .shipping .member-form .select .dk-select-options, #member .register .member-form .select .dk-select-options, #member .profile .member-form .select .dk-select-options, #buy-check .shipping .transport-form .select .dk-select-options, #member .profile .transport-form .select .dk-select-options, #member .order .search-control .content .t3 .select .dk-select-options {
  max-height: 18.5em;
}
#buy-check .open .buyorder .code-number .select .dk-select-open-up .dk-select-options, #member .order .buyorder .code-number .select .dk-select-open-up .dk-select-options, #buy-check .shipping .member-form .select .dk-select-open-up .dk-select-options, #member .register .member-form .select .dk-select-open-up .dk-select-options, #member .profile .member-form .select .dk-select-open-up .dk-select-options, #buy-check .shipping .transport-form .select .dk-select-open-up .dk-select-options, #member .profile .transport-form .select .dk-select-open-up .dk-select-options, #member .order .search-control .content .t3 .select .dk-select-open-up .dk-select-options,
#buy-check .open .buyorder .code-number .select .dk-select-open-down .dk-select-options,
#member .order .buyorder .code-number .select .dk-select-open-down .dk-select-options,
#buy-check .shipping .member-form .select .dk-select-open-down .dk-select-options,
#member .register .member-form .select .dk-select-open-down .dk-select-options,
#member .profile .member-form .select .dk-select-open-down .dk-select-options,
#buy-check .shipping .transport-form .select .dk-select-open-down .dk-select-options,
#member .profile .transport-form .select .dk-select-open-down .dk-select-options,
#member .order .search-control .content .t3 .select .dk-select-open-down .dk-select-options,
#buy-check .open .buyorder .code-number .select .dk-select-multi:focus .dk-select-options,
#member .order .buyorder .code-number .select .dk-select-multi:focus .dk-select-options,
#buy-check .shipping .member-form .select .dk-select-multi:focus .dk-select-options,
#member .register .member-form .select .dk-select-multi:focus .dk-select-options,
#member .profile .member-form .select .dk-select-multi:focus .dk-select-options,
#buy-check .shipping .transport-form .select .dk-select-multi:focus .dk-select-options,
#member .profile .transport-form .select .dk-select-multi:focus .dk-select-options,
#member .order .search-control .content .t3 .select .dk-select-multi:focus .dk-select-options {
  border-color: #e0cdbb;
}
#buy-check .open .buyorder .code-number .select .dk-option-selected, #member .order .buyorder .code-number .select .dk-option-selected, #buy-check .shipping .member-form .select .dk-option-selected, #member .register .member-form .select .dk-option-selected, #member .profile .member-form .select .dk-option-selected, #buy-check .shipping .transport-form .select .dk-option-selected, #member .profile .transport-form .select .dk-option-selected, #member .order .search-control .content .t3 .select .dk-option-selected,
#buy-check .open .buyorder .code-number .select .dk-select-options .dk-option-highlight,
#member .order .buyorder .code-number .select .dk-select-options .dk-option-highlight,
#buy-check .shipping .member-form .select .dk-select-options .dk-option-highlight,
#member .register .member-form .select .dk-select-options .dk-option-highlight,
#member .profile .member-form .select .dk-select-options .dk-option-highlight,
#buy-check .shipping .transport-form .select .dk-select-options .dk-option-highlight,
#member .profile .transport-form .select .dk-select-options .dk-option-highlight,
#member .order .search-control .content .t3 .select .dk-select-options .dk-option-highlight {
  background-color: #9aba04;
  color: #ffffff;
}

#buy-check .shipping .send, #member .register .send, #member .profile .send, #contact #send, #buy-check .checkout .result .group .checkout, #member .order .search-control .content .t3 .group.g3 a, #member .common .order-item .detail .addCart a, #member .common .orderlist .input .send, #buy-check .open .buyorder .code-number .send, #member .order .buyorder .code-number .send, #news .list .more, #buy-check .checkout .result .group .continue, #buy-check .open .btns .member,
#buy-check .open .btns .common, #overlay .success .resend, #overlay .success .close, #news .list .page-control a, #about .btns a, #buy-check .identify .member #login-send, #member .login .login-panel #login-send, #buy-check .identify .forget #forget-send, #member .login .forget #forget-send,
#member .login .resend #forget-send,
#buy-check .identify .forget #resend-send,
#member .login .forget #resend-send,
#member .login .resend #resend-send, #buy-check .identify #checkout-send {
  display: inline-block;
  padding: 0px 19px 0px 20px;
  font-size: 36px;
  line-height: 82px;
  letter-spacing: 5px;
  color: #ffffff;
  text-decoration: none;
  text-align: center;
  -webkit-border-radius: 6px 6px;
  -moz-border-radius: 6px / 6px;
  border-radius: 6px / 6px;
}

#buy-check .shipping .send, #member .register .send, #member .profile .send, #contact #send, #buy-check .checkout .result .group .checkout, #member .order .search-control .content .t3 .group.g3 a, #member .common .order-item .detail .addCart a, #member .common .orderlist .input .send {
  background-color: #e94450;
  border-top: 1px solid #f2939a;
  border-right: 1px solid #b43a22;
  border-bottom: 1px solid #b43a22;
}

#buy-check .open .buyorder .code-number .send, #member .order .buyorder .code-number .send, #news .list .more, #buy-check .checkout .result .group .continue, #buy-check .open .btns .member,
#buy-check .open .btns .common, #overlay .success .resend, #overlay .success .close {
  background-color: #ff833c;
  border-top: 1px solid #ffb88f;
  border-right: 1px solid #e7682c;
  border-bottom: 1px solid #807f02;
}

#news .list .page-control a, #about .btns a {
  background-color: #97bb03;
  border-top: 1px solid #c3d86e;
  border-right: 1px solid #899502;
  border-bottom: 1px solid #807f02;
}

#buy-check .identify .member #login-send, #member .login .login-panel #login-send, #buy-check .identify .forget #forget-send, #member .login .forget #forget-send,
#member .login .resend #forget-send,
#buy-check .identify .forget #resend-send,
#member .login .forget #resend-send,
#member .login .resend #resend-send, #buy-check .identify #checkout-send {
  background-color: #fdfdf5;
  border-top: 1px solid #fefefa;
  border-right: 1px solid #f8f2e7;
  border-bottom: 1px solid #d2a181;
}

#buy-check .identify .member .title, #member .login .login-panel .title, #buy-check .identify .forget .title, #member .login .forget .title,
#member .login .resend .title, #buy-check .shipping .member-form .title, #member .register .member-form .title, #member .profile .member-form .title, #buy-check .shipping .transport-form .title, #member .profile .transport-form .title, #buy-check .identify .guest .title {
  font-size: 40px;
  line-height: 76px;
  font-weight: bold;
  color: #fefdf5;
  background-color: #9aba04;
  border-bottom: 1px solid #ffffff;
}

#buy-check .identify .member .group .caption, #member .login .login-panel .group .caption, #buy-check .identify .forget .group .caption, #member .login .forget .group .caption,
#member .login .resend .group .caption, #buy-check .open .buyorder .code-number .group .caption, #member .order .buyorder .code-number .group .caption, #buy-check .shipping .member-form .group .caption, #member .register .member-form .group .caption, #member .profile .member-form .group .caption, #buy-check .shipping .transport-form .group .caption, #member .profile .transport-form .group .caption {
  float: left;
  padding-right: 15px;
  font-size: 30px;
  line-height: 60px;
  font-weight: bold;
  color: #9aba04;
}
#buy-check .identify .member .group .caption span, #member .login .login-panel .group .caption span, #buy-check .identify .forget .group .caption span, #member .login .forget .group .caption span,
#member .login .resend .group .caption span, #buy-check .open .buyorder .code-number .group .caption span, #member .order .buyorder .code-number .group .caption span, #buy-check .shipping .member-form .group .caption span, #member .register .member-form .group .caption span, #member .profile .member-form .group .caption span, #buy-check .shipping .transport-form .group .caption span, #member .profile .transport-form .group .caption span {
  color: #ff833c;
}

/* ============= menu ============= */
#header .nav-icon span {
  position: absolute;
  width: 65px;
  height: 5px;
  left: 22px;
  background-color: #fceecb;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -ms-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

#contact .form .caption {
  padding-right: 35px;
  float: left;
  font-size: 26px;
  line-height: 60px;
  font-weight: bold;
  color: #ff833c;
}

/* ============= product ============= */
#product .detail .property .addControl, #buy-check .checkout .buylist .item .content .addControl {
  display: inline-block;
  height: 90px;
  background-color: #9aba04;
}
#product .detail .property .addControl a, #buy-check .checkout .buylist .item .content .addControl a {
  float: left;
  display: block;
  width: 90px;
  height: 88px;
  padding: 1px 0px;
  font-size: 76px;
  line-height: 88px;
  color: #fdeecc;
  text-decoration: none;
  text-align: center;
  background-color: #9aba04;
}
#product .detail .property .addControl span, #buy-check .checkout .buylist .item .content .addControl span {
  display: block;
  float: left;
  width: 510px;
  height: 88px;
  margin: 1px 0px;
  font-size: 76px;
  line-height: 88px;
  color: #9aba04;
  background-color: #ffffff;
  text-align: center;
}
#product .detail .property .addControl .minus, #buy-check .checkout .buylist .item .content .addControl .minus {
  line-height: 78px;
}

/* ============= member ============= */
#buy-check .identify .member #forget-btn, #member .login .login-panel #forget-btn,
#buy-check .identify .member #resend-btn,
#member .login .login-panel #resend-btn {
  font-size: 21px;
  line-height: 35px;
  font-weight: bold;
  color: #ffffff;
  text-decoration: none;
}

#buy-check .identify .member #login-send, #member .login .login-panel #login-send, #buy-check .identify .forget #forget-send, #member .login .forget #forget-send,
#member .login .resend #forget-send,
#buy-check .identify .forget #resend-send,
#member .login .forget #resend-send,
#member .login .resend #resend-send, #buy-check .identify #checkout-send {
  width: 590px;
  font-weight: bold;
  color: #9aba04;
}

#buy-check .identify .forget .group.g4 .back, #member .login .forget .group.g4 .back,
#member .login .resend .group.g4 .back {
  display: inline-block;
  padding-bottom: 3px;
  font-size: 26px;
  line-height: 36px;
  font-weight: bold;
  color: #fdfdf5;
  text-decoration: none;
  border-bottom: 1px solid #fdfdf5;
}

#buy-check .identify .member, #member .login .login-panel {
  text-align: center;
}
#buy-check .identify .member p, #member .login .login-panel p {
  color: #fdfdf5;
  font-weight: bold;
}
#buy-check .identify .member .panel, #member .login .login-panel .panel {
  background-color: #9aba04;
}
#buy-check .identify .member .group, #member .login .login-panel .group {
  display: inline-block;
}
#buy-check .identify .member .group .caption, #member .login .login-panel .group .caption {
  color: #ffffff;
}
#buy-check .identify .member .group.g1, #member .login .login-panel .group.g1 {
  margin-top: 32px;
}
#buy-check .identify .member .group.g2, #member .login .login-panel .group.g2 {
  margin-top: 32px;
}
#buy-check .identify .member .group.g3, #member .login .login-panel .group.g3 {
  display: block;
  margin-top: 12px;
  padding-right: 78px;
  text-align: right;
}
#buy-check .identify .member .group.g3 span, #member .login .login-panel .group.g3 span {
  color: #fdfdf5;
  padding: 0px 20px;
}
#buy-check .identify .member .group.g4, #member .login .login-panel .group.g4 {
  margin-top: 36px;
  margin-bottom: 40px;
}
#buy-check .identify .member .input, #member .login .login-panel .input {
  float: left;
}
#buy-check .identify .member #account, #member .login .login-panel #account {
  width: 416px;
}
#buy-check .identify .member #password, #member .login .login-panel #password {
  width: 416px;
}

#buy-check .identify .forget, #member .login .forget,
#member .login .resend {
  text-align: center;
}
#buy-check .identify .forget p, #member .login .forget p,
#member .login .resend p {
  color: #fdfdf5;
  font-weight: bold;
}
#buy-check .identify .forget .panel, #member .login .forget .panel,
#member .login .resend .panel {
  background-color: #9aba04;
}
#buy-check .identify .forget .group .caption, #member .login .forget .group .caption,
#member .login .resend .group .caption {
  color: #ffffff;
}
#buy-check .identify .forget .group.g1, #member .login .forget .group.g1,
#member .login .resend .group.g1 {
  padding: 40px 0px;
}
#buy-check .identify .forget .group.g1 p, #member .login .forget .group.g1 p,
#member .login .resend .group.g1 p {
  font-size: 24px;
  line-height: 34px;
}
#buy-check .identify .forget .group.g3, #member .login .forget .group.g3,
#member .login .resend .group.g3 {
  margin-top: 63px;
}
#buy-check .identify .forget .group.g4, #member .login .forget .group.g4,
#member .login .resend .group.g4 {
  padding-top: 36px;
  padding-bottom: 90px;
}
#buy-check .identify .forget .input, #member .login .forget .input,
#member .login .resend .input {
  display: inline-block;
}
#buy-check .identify .forget #forget-email, #member .login .forget #forget-email,
#member .login .resend #forget-email,
#buy-check .identify .forget #resend-email,
#member .login .forget #resend-email,
#member .login .resend #resend-email {
  width: 491px;
}

/* ============= buy ============= */
#buy-check .open .buyorder, #member .order .buyorder {
  border-collapse: collapse;
  width: 100%;
  background-color: #ffffff;
}
#buy-check .open .buyorder tr:last-child th, #member .order .buyorder tr:last-child th {
  background: #b9af9a;
}
#buy-check .open .buyorder tr:last-child td, #member .order .buyorder tr:last-child td {
  background: #ffffff;
}
#buy-check .open .buyorder tr.pay-remittance, #member .order .buyorder tr.pay-remittance {
  height: 366px;
  overflow: hidden;
}
#buy-check .open .buyorder tr.pay-remittance td, #member .order .buyorder tr.pay-remittance td {
  position: relative;
}
#buy-check .open .buyorder th, #member .order .buyorder th {
  width: 267px;
  padding-left: 108px;
  padding-bottom: 2px;
  font-size: 26px;
  line-height: 65px;
  color: #fefdf5;
  background: #b9af9a url("buy_order_th.gif") left bottom repeat-x;
  text-align: left;
}
#buy-check .open .buyorder td, #member .order .buyorder td {
  width: 375px;
  padding-bottom: 2px;
  font-size: 26px;
  font-weight: bold;
  color: #b9af9a;
  background: white url("buy_order_td.gif") left bottom repeat-x;
  text-align: center;
}
#buy-check .open .buyorder .red, #member .order .buyorder .red {
  color: #e94450;
}
#buy-check .open .buyorder .show, #member .order .buyorder .show {
  position: relative;
  color: #b9af9a;
  text-decoration: none;
}
#buy-check .open .buyorder .show::after, #member .order .buyorder .show::after {
  position: absolute;
  content: "";
  width: 41px;
  height: 41px;
  right: -50px;
  top: -9px;
  background: transparent url("icons/show.gif");
}
#buy-check .open .buyorder .show.open::after, #member .order .buyorder .show.open::after {
  background-position: left bottom;
}
#buy-check .open .buyorder .code-number, #member .order .buyorder .code-number {
  position: absolute;
  right: 30px;
  top: 57px;
  background: transparent url("buy_remittance_bg.png");
  width: 690px;
  height: 288px;
}
#buy-check .open .buyorder .code-number .group, #member .order .buyorder .code-number .group {
  padding-left: 69px;
}
#buy-check .open .buyorder .code-number .group .caption, #member .order .buyorder .code-number .group .caption {
  font-size: 26px;
  color: #ff833c;
}
#buy-check .open .buyorder .code-number .group.g1, #member .order .buyorder .code-number .group.g1 {
  margin-top: 15px;
}
#buy-check .open .buyorder .code-number .send, #member .order .buyorder .code-number .send {
  float: left;
  width: 217px;
  margin-left: 44px;
  font-size: 25px;
  line-height: 58px;
}
#buy-check .open .buyorder .code-number .select, #member .order .buyorder .code-number .select {
  float: left;
}
#buy-check .open .buyorder .code-number .select .dk-select, #member .order .buyorder .code-number .select .dk-select {
  text-align: left;
}
#buy-check .open .buyorder .code-number .input, #member .order .buyorder .code-number .input {
  float: left;
}
#buy-check .open .buyorder .code-number .input .code, #member .order .buyorder .code-number .input .code {
  width: 252px;
}
#buy-check .open .buyorder .code-number .year .dk-select, #member .order .buyorder .code-number .year .dk-select {
  width: 181px;
}
#buy-check .open .buyorder .code-number .month, #member .order .buyorder .code-number .month, #buy-check .open .buyorder .code-number .day, #member .order .buyorder .code-number .day {
  margin-left: 24px;
}
#buy-check .open .buyorder .code-number .month .dk-select, #member .order .buyorder .code-number .month .dk-select, #buy-check .open .buyorder .code-number .day .dk-select, #member .order .buyorder .code-number .day .dk-select {
  width: 161px;
}

#buy-check .open .detail .buylist, #member .order .detail .buylist, #member .common .order-item .detail .buylist {
  border-collapse: collapse;
  width: 100%;
  background-color: #8a816e;
}
#buy-check .open .detail .buylist th, #member .order .detail .buylist th, #member .common .order-item .detail .buylist th {
  font-size: 24px;
  line-height: 65px;
  color: #b9af9a;
  text-align: center;
  border-bottom: 1px solid #e5e1d9;
  background: #8a816e url("buy_order_line.gif") right center no-repeat;
}
#buy-check .open .detail .buylist th.name, #member .order .detail .buylist th.name, #member .common .order-item .detail .buylist th.name {
  width: 375px;
}
#buy-check .open .detail .buylist th.price, #member .order .detail .buylist th.price, #member .common .order-item .detail .buylist th.price {
  width: 95px;
}
#buy-check .open .detail .buylist th.amount, #member .order .detail .buylist th.amount, #member .common .order-item .detail .buylist th.amount {
  width: 73px;
}
#buy-check .open .detail .buylist th.unit, #member .order .detail .buylist th.unit, #member .common .order-item .detail .buylist th.unit {
  width: 81px;
}
#buy-check .open .detail .buylist th.total, #member .order .detail .buylist th.total, #member .common .order-item .detail .buylist th.total {
  width: 126px;
  background: #8a816e;
}
#buy-check .open .detail .buylist tr, #member .order .detail .buylist tr, #member .common .order-item .detail .buylist tr {
  border-bottom: 1px solid #aaa393;
}
#buy-check .open .detail .buylist tr:last-child, #member .order .detail .buylist tr:last-child, #member .common .order-item .detail .buylist tr:last-child {
  border: none;
}
#buy-check .open .detail .buylist td, #member .order .detail .buylist td, #member .common .order-item .detail .buylist td {
  padding: 25px 0px;
  font-size: 24px;
  line-height: 34px;
  font-weight: bold;
  color: #fdfdf5;
  text-align: center;
  vertical-align: middle;
  background: #8a816e url("buy_order_line.gif") right center no-repeat;
}
#buy-check .open .detail .buylist td:last-child, #member .order .detail .buylist td:last-child, #member .common .order-item .detail .buylist td:last-child {
  background: none;
}
#buy-check .open .detail .buylist td.name, #member .order .detail .buylist td.name, #member .common .order-item .detail .buylist td.name {
  padding-left: 30px;
  text-align: left;
}

#buy-check .shipping .member-form, #member .register .member-form, #member .profile .member-form {
  position: relative;
  padding-bottom: 10px;
  background-color: #ffffff;
}
#buy-check .shipping .member-form .title, #member .register .member-form .title, #member .profile .member-form .title {
  text-align: center;
}
#buy-check .shipping .member-form .title span, #member .register .member-form .title span, #member .profile .member-form .title span {
  font-size: 24px;
}
#buy-check .shipping .member-form .panel, #member .register .member-form .panel, #member .profile .member-form .panel {
  padding: 0px 24px;
}
#buy-check .shipping .member-form .group, #member .register .member-form .group, #member .profile .member-form .group {
  padding: 40px 0px;
}
#buy-check .shipping .member-form .group.g1, #member .register .member-form .group.g1, #member .profile .member-form .group.g1 {
  padding-bottom: 20px;
}
#buy-check .shipping .member-form .group.g1 .tip, #member .register .member-form .group.g1 .tip, #member .profile .member-form .group.g1 .tip {
  padding-left: 245px;
}
#buy-check .shipping .member-form .group.g2, #member .register .member-form .group.g2, #member .profile .member-form .group.g2 {
  padding-bottom: 20px;
}
#buy-check .shipping .member-form .group.g2 .caption, #member .register .member-form .group.g2 .caption, #member .profile .member-form .group.g2 .caption {
  padding-right: 45px;
}
#buy-check .shipping .member-form .group.g2 .tip, #member .register .member-form .group.g2 .tip, #member .profile .member-form .group.g2 .tip {
  padding-left: 245px;
}
#buy-check .shipping .member-form .group.g3 .caption, #member .register .member-form .group.g3 .caption, #member .profile .member-form .group.g3 .caption {
  padding-right: 56px;
}
#buy-check .shipping .member-form .group.g4 .caption, #member .register .member-form .group.g4 .caption, #member .profile .member-form .group.g4 .caption {
  padding-right: 52px;
}
#buy-check .shipping .member-form .group.g4 .year, #member .register .member-form .group.g4 .year, #member .profile .member-form .group.g4 .year {
  z-index: 3;
}
#buy-check .shipping .member-form .group.g4 .year .dk-select, #member .register .member-form .group.g4 .year .dk-select, #member .profile .member-form .group.g4 .year .dk-select {
  width: 181px;
}
#buy-check .shipping .member-form .group.g4 .month, #member .register .member-form .group.g4 .month, #member .profile .member-form .group.g4 .month,
#buy-check .shipping .member-form .group.g4 .day,
#member .register .member-form .group.g4 .day,
#member .profile .member-form .group.g4 .day {
  margin-left: 20px;
  z-index: 3;
}
#buy-check .shipping .member-form .group.g4 .month .dk-select, #member .register .member-form .group.g4 .month .dk-select, #member .profile .member-form .group.g4 .month .dk-select,
#buy-check .shipping .member-form .group.g4 .day .dk-select,
#member .register .member-form .group.g4 .day .dk-select,
#member .profile .member-form .group.g4 .day .dk-select {
  width: 138px;
}
#buy-check .shipping .member-form .group.g5 .caption, #member .register .member-form .group.g5 .caption, #member .profile .member-form .group.g5 .caption {
  padding-right: 49px;
}
#buy-check .shipping .member-form .group.g5 .location .dk-select, #member .register .member-form .group.g5 .location .dk-select, #member .profile .member-form .group.g5 .location .dk-select {
  width: 210px;
}
#buy-check .shipping .member-form .group.g5 .location2, #member .register .member-form .group.g5 .location2, #member .profile .member-form .group.g5 .location2 {
  margin-left: 20px;
}
#buy-check .shipping .member-form .group.g5 .location2 .dk-select, #member .register .member-form .group.g5 .location2 .dk-select, #member .profile .member-form .group.g5 .location2 .dk-select {
  width: 210px;
}
#buy-check .shipping .member-form .group.g5 .addr, #member .register .member-form .group.g5 .addr, #member .profile .member-form .group.g5 .addr {
  margin-top: 30px;
  margin-left: 10px;
}
#buy-check .shipping .member-form .input, #member .register .member-form .input, #member .profile .member-form .input {
  display: inline-block;
}
#buy-check .shipping .member-form .tip, #member .register .member-form .tip, #member .profile .member-form .tip {
  padding-top: 25px;
  font-size: 20px;
  line-height: 24px;
  font-weight: bold;
  color: #a09988;
}
#buy-check .shipping .member-form .select, #member .register .member-form .select, #member .profile .member-form .select {
  float: left;
}
#buy-check .shipping .member-form .line, #member .register .member-form .line, #member .profile .member-form .line {
  width: 100%;
  height: 3px;
  background: transparent url("buy_item_line.gif") left top repeat-x;
}
#buy-check .shipping .member-form #account, #member .register .member-form #account, #member .profile .member-form #account,
#buy-check .shipping .member-form #password,
#member .register .member-form #password,
#member .profile .member-form #password,
#buy-check .shipping .member-form #name,
#member .register .member-form #name,
#member .profile .member-form #name {
  width: 487px;
}
#buy-check .shipping .member-form #address, #member .register .member-form #address, #member .profile .member-form #address {
  width: 623px;
}
#buy-check .shipping .member-form .lock, #member .register .member-form .lock, #member .profile .member-form .lock {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(255, 255, 255, 0.7);
  z-index: 99;
}

#buy-check .shipping .transport-form, #member .profile .transport-form {
  padding-bottom: 10px;
  background-color: #ffffff;
}
#buy-check .shipping .transport-form .title, #member .profile .transport-form .title {
  background-color: #ff833c;
  text-align: center;
}
#buy-check .shipping .transport-form .title span, #member .profile .transport-form .title span {
  font-size: 24px;
}
#buy-check .shipping .transport-form .panel, #member .profile .transport-form .panel {
  padding: 0px 24px;
}
#buy-check .shipping .transport-form .group, #member .profile .transport-form .group {
  padding: 40px 0px;
}
#buy-check .shipping .transport-form .group .caption, #member .profile .transport-form .group .caption {
  color: #ff833c;
}
#buy-check .shipping .transport-form .group.g1, #member .profile .transport-form .group.g1 {
  padding-bottom: 20px;
}
#buy-check .shipping .transport-form .group.g1 .caption, #member .profile .transport-form .group.g1 .caption {
  padding-right: 20px;
}
#buy-check .shipping .transport-form .group.g1 .radio, #member .profile .transport-form .group.g1 .radio {
  margin-top: 30px;
  margin-left: 137px;
}
#buy-check .shipping .transport-form .group.g2, #member .profile .transport-form .group.g2, #buy-check .shipping .transport-form .group.g6, #member .profile .transport-form .group.g6 {
  padding-bottom: 30px;
}
#buy-check .shipping .transport-form .group.g2 .checkbox, #member .profile .transport-form .group.g2 .checkbox, #buy-check .shipping .transport-form .group.g6 .checkbox, #member .profile .transport-form .group.g6 .checkbox {
  display: block;
  float: left;
  width: 300px;
  padding-top: 10px;
}
#buy-check .shipping .transport-form .group.g3, #member .profile .transport-form .group.g3, #buy-check .shipping .transport-form .group.g7, #member .profile .transport-form .group.g7 {
  padding-top: 0;
}
#buy-check .shipping .transport-form .group.g3 .location .dk-select, #member .profile .transport-form .group.g3 .location .dk-select, #buy-check .shipping .transport-form .group.g7 .location .dk-select, #member .profile .transport-form .group.g7 .location .dk-select {
  width: 299px;
}
#buy-check .shipping .transport-form .group.g3 .location2, #member .profile .transport-form .group.g3 .location2, #buy-check .shipping .transport-form .group.g7 .location2, #member .profile .transport-form .group.g7 .location2 {
  margin-left: 41px;
}
#buy-check .shipping .transport-form .group.g3 .location2 .dk-select, #member .profile .transport-form .group.g3 .location2 .dk-select, #buy-check .shipping .transport-form .group.g7 .location2 .dk-select, #member .profile .transport-form .group.g7 .location2 .dk-select {
  width: 299px;
}
#buy-check .shipping .transport-form .group.g3 .addr, #member .profile .transport-form .group.g3 .addr, #buy-check .shipping .transport-form .group.g7 .addr, #member .profile .transport-form .group.g7 .addr {
  margin-top: 30px;
  margin-left: 6px;
}
#buy-check .shipping .transport-form .group.g8, #member .profile .transport-form .group.g8 {
  padding-bottom: 0px;
}
#buy-check .shipping .transport-form .group.g9, #member .profile .transport-form .group.g9 {
  padding-top: 25px;
}
#buy-check .shipping .transport-form .input, #member .profile .transport-form .input {
  display: inline-block;
}
#buy-check .shipping .transport-form .tip, #member .profile .transport-form .tip {
  padding-top: 25px;
  font-size: 20px;
  line-height: 24px;
  font-weight: bold;
  color: #a09988;
}
#buy-check .shipping .transport-form .select, #member .profile .transport-form .select {
  float: left;
}
#buy-check .shipping .transport-form .line, #member .profile .transport-form .line {
  width: 100%;
  height: 3px;
  background: transparent url("buy_form_line.gif") left top repeat-x;
}
#buy-check .shipping .transport-form #transport-name, #member .profile .transport-form #transport-name {
  width: 483px;
}
#buy-check .shipping .transport-form #sex2 + label, #member .profile .transport-form #sex2 + label {
  margin-left: 25px;
}
#buy-check .shipping .transport-form #transport-address, #member .profile .transport-form #transport-address,
#buy-check .shipping .transport-form #invoice-address,
#member .profile .transport-form #invoice-address {
  width: 627px;
}
#buy-check .shipping .transport-form #transport-tel, #member .profile .transport-form #transport-tel {
  width: 517px;
}
#buy-check .shipping .transport-form #transport-mobile, #member .profile .transport-form #transport-mobile {
  width: 457px;
}
#buy-check .shipping .transport-form #ein, #member .profile .transport-form #ein,
#buy-check .shipping .transport-form #head,
#member .profile .transport-form #head {
  width: 466px;
}

#buy-check .shipping .agree, #member .register .agree, #member .profile .agree {
  padding-top: 40px;
  text-align: center;
}
#buy-check .shipping .agree .checkbox2, #member .register .agree .checkbox2, #member .profile .agree .checkbox2 {
  display: inline-block;
}
#buy-check .shipping .agree .checkbox2 a, #member .register .agree .checkbox2 a, #member .profile .agree .checkbox2 a {
  color: #b9af9a;
}

#buy-check .shipping .send, #member .register .send, #member .profile .send {
  margin-top: 40px;
  width: 651px;
}

#product .detail .addCart, #product .detail .bq {
  display: block;
  margin-top: 25px;
  margin-bottom: 35px;
  padding-left: 67px;
  font-size: 56px;
  line-height: 108px;
  font-weight: bold;
  color: #fdeecc;
  text-align: center;
  text-decoration: none;
  background-color: #ff833c;
}

html, body {
  height: 100%;
}

#wrap {
  clear: both;
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin-bottom: -153px;
}
#wrap #wrap-push {
  height: 153px;
}

#footer {
  clear: both;
  position: relative;
  height: 153px;
}

html {
  height: 100%;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}

body {
  min-height: 100%;
  background: transparent url("bg.jpg") left top repeat;
}

#wrap {
  overflow: hidden;
  position: relative;
  width: 750px;
  margin: 0px auto -153px auto;
}

#header {
  position: relative;
  height: 124px;
  background-color: #ffffff;
  z-index: 2;
}
#header .logo {
  display: inline-block;
  margin-left: 73px;
  margin-top: 16px;
}
#header .logo a {
  background: transparent url("logo.gif?v=2.1");
  width: 312px;
  height: 93px;
}
#header .cart {
  position: absolute;
  width: 112px;
  height: 124px;
  right: 112px;
  top: 0px;
  background: #ff975a url("menu_cart.gif") 24px 22px no-repeat;
}
#header .cart p {
  margin-top: 78px;
  font-size: 20px;
  line-height: 24px;
  color: #fceecb;
  text-align: center;
}
#header .cart a {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
#header .logout {
  position: absolute;
  right: 224px;
  top: 0px;
  background: transparent url("logout.jpg");
  width: 114px;
  height: 124px;
}
#header .nav-icon {
  position: absolute;
  width: 112px;
  height: 124px;
  right: 0px;
  top: 0px;
  background-color: #97bb03;
  -webkit-transition-property: background-color;
  -moz-transition-property: background-color;
  -o-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}
#header .nav-icon p {
  font-size: 18px;
  line-height: 22px;
  color: #fceecb;
  margin-top: 27px;
  letter-spacing: 4px;
  text-align: center;
}
#header .nav-icon span:nth-child(1) {
  top: 53px;
}
#header .nav-icon span:nth-child(2), #header .nav-icon span:nth-child(3) {
  top: 68px;
}
#header .nav-icon span:nth-child(4) {
  top: 83px;
}
#header .nav-icon.open {
  background-color: #f97c42;
}
#header .nav-icon.open p {
  letter-spacing: 2px;
}
#header .nav-icon.open span:nth-child(1), #header .nav-icon.open span:nth-child(4) {
  width: 0%;
  top: 68px;
  left: 50%;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
#header .nav-icon.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 74px;
}
#header .nav-icon.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 74px;
}

#menu {
  display: none;
  position: absolute;
  width: 100%;
  left: 0px;
  top: 124px;
  background-color: #97bb03;
  z-index: 3;
}
#menu a {
  position: relative;
  font-size: 48px;
  line-height: 117px;
  color: #fefdf5;
  text-decoration: none;
}
#menu a span {
  padding-left: 10px;
  font-size: 24px;
  font-weight: bold;
  color: #e9454c;
}
#menu a.current {
  color: #e9454c;
}
#menu .dot {
  background: transparent url("lines/white.png") left bottom repeat-x;
}
#menu .line {
  background: transparent url("menu_line2.gif") left bottom repeat-x;
}
#menu .sub {
  font-size: 36px;
  line-height: 86px;
}
#menu .sub:before {
  position: absolute;
  content: "";
  left: 73px;
  top: 33px;
  background: transparent url("sub_dot.gif");
  width: 11px;
  height: 11px;
}
#menu .left {
  float: left;
  width: 301px;
  padding-left: 73px;
}
#menu .left.sub {
  width: 274px;
  padding-left: 100px;
}
#menu .right {
  float: left;
  width: 276px;
  padding-left: 100px;
  background: transparent url("menu_line.gif") left center no-repeat;
}
#menu .right.sub {
  width: 250px;
  padding-left: 126px;
}
#menu .right.sub:before {
  left: 99px;
}
#menu .fb {
  width: 100%;
  height: 133px;
  background: transparent url("menu_fb.gif") center center no-repeat;
}
#menu .youtube {
  width: 100%;
  height: 133px;
  background: transparent url("menu_youtube.gif") center center no-repeat;
}

#main {
  position: relative;
  z-index: 1;
}

#footer {
  width: 750px;
  margin: 0px auto;
  background: transparent url("footer_bg.jpg") left bottom no-repeat;
  text-align: center;
  z-index: 2;
}
#footer .top {
  position: absolute;
  left: 0px;
  top: -7px;
  background: transparent url("footer_top.png");
  width: 750px;
  height: 7px;
}

#overlay {
  z-index: 9998;
}

#mask {
  display: none;
  z-index: 1000;
}

@-webkit-keyframes auto-alpha {
  0% {
    top: -5px;
  }

  50% {
    top: 3px;
  }

  100% {
    top: -5px;
  }
}

@-moz-keyframes auto-alpha {
  0% {
    top: -5px;
  }

  50% {
    top: 3px;
  }

  100% {
    top: -5px;
  }
}

@-ms-keyframes auto-alpha {
  0% {
    top: -5px;
  }

  50% {
    top: 3px;
  }

  100% {
    top: -5px;
  }
}

@keyframes auto-alpha {
  0% {
    top: -5px;
  }

  50% {
    top: 3px;
  }

  100% {
    top: -5px;
  }
}

.altText {
  white-space: nowrap;
  text-indent: 100%;
  overflow: hidden;
  line-height: 0;
}

.fl {
  float: left;
}

.fr {
  float: right;
}

.pos-a {
  position: absolute;
}

.tc {
  text-align: center;
}

.tl {
  text-align: left;
}

.underline {
  text-decoration: underline;
}

.clearfix {
  zoom: 1;
}

.clearfix:before {
  content: "";
  display: table;
}

.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

.imgCenter {
  display: block;
  margin: 0 auto;
}

#home .banner {
  overflow: hidden;
  position: relative;
  width: 750px;
  height: 463px;
}
#home .banner .item {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  z-index: 1;
}
#home .banner .item a {
  display: block;
}
#home .banner .navi {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 35px;
  text-align: center;
  z-index: 4;
}
#home .banner ul {
  display: inline-block;
}
#home .banner li {
  float: left;
  padding: 0px 30px;
}
#home .banner li a {
  width: 28px;
  height: 28px;
  background-image: url("home_banner_dot.png");
  background-repeat: no-repeat;
  background-position: 0px 0px;
}
#home .banner li a.current {
  background-position: 0px -28px;
}
#home .content .group {
  padding: 35px 73px 39px 73px;
  background: transparent url("lines/gray.png") left bottom repeat-x;
  text-align: center;
}
#home .content .group:last-child {
  padding-bottom: 50px;
  background: none;
}
#home .content .group a {
  display: inline-block;
}
#home .content .group a.title {
  position: relative;
  margin-top: 30px;
  margin-left: -20px;
  font-size: 30px;
  line-height: 34px;
  font-weight: bold;
  color: #6e6a5e;
  text-decoration: none;
}
#home .content .group a.title:after {
  position: absolute;
  content: "";
  right: -40px;
  top: 0px;
  background: transparent url("icons/i1.gif");
  width: 30px;
  height: 30px;
}

#news {
  padding-bottom: 35px;
}
#news .line {
  width: 100%;
  height: 4px;
  background: transparent url("lines/green.png") left top repeat-x;
}

#news .list .item h3 a, #news .detail .title, #news .related article h3 a {
  font-size: 30px;
  line-height: 36px;
  color: #005327;
}

#news .list {
  padding-top: 20px;
}
#news .list .item {
  width: 690px;
  margin: 40px auto;
}
#news .list .item img {
  max-width: 690px;
}
#news .list .item h3 {
  margin: 30px 0px;
}
#news .list .item h3 a {
  text-decoration: none;
}
#news .list .item p {
  font-size: 26px;
  line-height: 36px;
  font-weight: bold;
  color: #6f6a5e;
}
#news .list .more {
  width: 650px;
  margin-top: 35px;
}
#news .list .imgBox {
  overflow: hidden;
  width: 690px;
  height: 331px;
}
#news .list .page-control {
  width: 690px;
  padding: 40px 30px;
}
#news .list .page-control a {
  width: 273px;
}
#news .list .page-control a.disable {
  color: #fcfbf2;
  background-color: #eaefc4;
  border-top-color: #f4f7de;
  border-right-color: #eaeec6;
  border-bottom-color: #e6e4c6;
}
#news .list .page-control .prev {
  float: left;
}
#news .list .page-control .next {
  float: right;
}

#news .detail .postImg img {
  max-width: 750px;
}
#news .detail .inner {
  padding: 0px 30px;
}
#news .detail .title {
  margin-top: 30px;
}
#news .detail .postTxt {
  padding-bottom: 35px;
  font-size: 26px;
  line-height: 46px;
  font-weight: bold;
  color: #6f6a5e;
}
#news .related article {
  padding: 35px 30px 40px 35px;
}
#news .related article h3 a {
  text-decoration: none;
}

#contact {
  padding-bottom: 138px;
}
#contact .title {
  padding: 45px 0px;
  font-size: 30px;
  line-height: 50px;
  font-weight: bold;
  color: #005327;
  text-align: center;
}
#contact .form {
  padding-top: 46px;
  padding-bottom: 56px;
  background-color: #ffffff;
}
#contact .sex {
  padding-top: 40px;
}
#contact .line {
  width: 100%;
  height: 4px;
  margin: 40px 0px;
  background: transparent url("lines/orange.png") left top repeat-x;
}
#contact #sex2 + label {
  margin-left: 25px;
}
#contact #uname,
#contact #uemail,
#contact #utel {
  width: 562px;
}
#contact #uquestion {
  width: 660px;
  height: 322px;
  padding: 30px 15px;
  font-size: 24px;
  line-height: 36px;
  font-weight: bold;
  color: #a09988;
  border: none;
  background: transparent;
  background: transparent url("contact_textarea.gif");
}
#contact #send {
  width: 650px;
}
#contact .info {
  padding-bottom: 40px;
  text-align: center;
}
#contact .info .title {
  color: #9aba04;
  padding-top: 10px;
  padding-bottom: 10px;
}
#contact .info p {
  font-size: 26px;
  line-height: 50px;
  font-weight: bold;
  color: #a09988;
}

#store .list .name, #store .list .link, #store .list .addr {
  padding-top: 20px;
  padding-bottom: 20px;
}

#store .list .name, #store .list .link a, #store .list .addr {
  font-size: 35px;
  line-height: 40px;
  font-weight: bold;
  color: #fdfdf5;
}

#store {
  padding-bottom: 18px;
}
#store .juice {
  position: relative;
  background: transparent url("store_juice.png") right top no-repeat;
  z-index: 2;
}
#store .juice h2 {
  margin-top: 35px;
  margin-bottom: 10px;
}
#store .juice .list {
  margin-top: 545px;
}
#store .carrot {
  position: relative;
  padding-top: 4px;
  background: transparent url("lines/green.png") left top repeat-x;
  z-index: 1;
}
#store .carrot h2 {
  position: relative;
  margin-top: 35px;
  z-index: 2;
}
#store .carrot .list {
  margin-top: 420px;
}
#store .carrot .i1 {
  position: absolute;
  left: 226px;
  top: -1093px;
  background: transparent url("store_carrot.png");
  width: 494px;
  height: 1683px;
  z-index: 1;
}
#store .colorful {
  position: relative;
  padding-top: 4px;
  background: transparent url("lines/green.png") left top repeat-x;
  z-index: 3;
}
#store .colorful h2 {
  position: relative;
  margin-top: 560px;
  margin-bottom: 10px;
  z-index: 2;
}
#store .colorful .list {
  margin-top: 35px;
}
#store .colorful .i1 {
  position: absolute;
  left: -30px;
  top: -1px;
  background: transparent url("store_colorful.jpg");
  width: 750px;
  height: 543px;
  z-index: 1;
}
#store .content {
  position: relative;
  text-align: center;
}
#store .content h2 {
  display: inline-block;
  font-size: 30px;
  line-height: 36px;
  color: #005327;
}
#store .content .tip {
  font-size: 24px;
  line-height: 30px;
  font-weight: bold;
  color: #a09989;
}
#store .list {
  padding-bottom: 10px;
}
#store .list li {
  margin-bottom: 27px;
  background-color: #9aba04;
  -webkit-border-radius: 13px 13px;
  -moz-border-radius: 13px 13px;
  -ms-border-radius: 13px 13px;
  -o-border-radius: 13px 13px;
  border-radius: 13px 13px;
}
#store .list .link a {
  position: relative;
  display: inline-block;
  margin-left: -50px;
  text-decoration: none;
}
#store .list .link a:after {
  position: absolute;
  content: "";
  right: -50px;
  top: 0px;
  background: transparent url("store_link.gif");
  width: 35px;
  height: 35px;
}
#store .list .addr {
  font-size: 24px;
}
#store .line {
  width: 675px;
  height: 0px;
  border-top: 2px solid #98b110;
  border-bottom: 3px solid #a8c326;
  margin: 0px auto;
}

#product {
  padding-bottom: 35px;
}

#product .list .title a, #product .list .caption {
  color: #a09988;
}

#product .banner {
  overflow: hidden;
  width: 750px;
  height: 314px;
}
#product .banner img {
  max-width: 750px;
}
#product .search {
  margin-top: 32px;
}
#product .search .inner {
  text-align: center;
}
#product .search ul {
  display: inline-block;
}
#product .search li {
  float: left;
  padding: 0px 0px;
  background: transparent url("product_search_line.gif") left center no-repeat;
}
#product .search li:first-child {
  background: none;
}
#product .search li:first-child a {
  margin-left: 0;
}
#product .search li:last-child a {
  margin-right: 0;
}
#product .search a {
  position: relative;
  display: block;
  margin: 0px 35px;
  padding-left: 65px;
  font-size: 36px;
  line-height: 85px;
  font-weight: bold;
  color: #b9af9a;
  text-decoration: none;
}
#product .search a.current {
  color: #9aba04;
}
#product .search a:before {
  position: absolute;
  content: "";
  width: 54px;
  height: 68px;
  left: -3px;
  top: 4px;
  background-image: url("product_search_icon.png");
  background-repeat: no-repeat;
}
#product .search a.all:before {
  background-position: 0px 0px;
}
#product .search a.all.current:before {
  background-position: 0px -68px;
}
#product .search a.juice:before {
  background-position: -54px 0px;
}
#product .search a.juice.current:before {
  background-position: -54px -68px;
}
#product .search a.carrot:before {
  background-position: -108px 0px;
}
#product .search a.carrot.current:before {
  background-position: -108px -68px;
}
#product .list {
  padding-top: 38px;
}
#product .list li {
  overflow: hidden;
  float: left;
  width: 315px;
  height: 459px;
  margin-right: 60px;
  margin-bottom: 40px;
  background-color: #f7f1d8;
}
#product .list li.last {
  margin-right: 0px;
}
#product .list li a {
  position: relative;
  display: block;
}
#product .list li a.season:after {
  position: absolute;
  content: "";
  right: 0;
  top: 0;
  background: transparent url("product_list_season.png") right top no-repeat;
  width: 140px;
  height: 145px;
}
#product .list .imgBox {
  position: relative;
  overflow: hidden;
  width: 315px;
  height: 264px;
}
#product .list .imgBox img {
  max-width: 315px;
}
#product .list .txt {
  padding: 15px 20px 0px 20px;
}
#product .list .title a {
  font-size: 30px;
  line-height: 36px;
  min-height: 72px;
  text-decoration: none;
}
#product .list .caption {
  padding: 10px 0px;
  font-size: 20px;
  line-height: 26px;
}
#product .list .original {
  position: relative;
  float: left;
  margin-right: 10px;
  font-size: 20px;
  line-height: 26px;
  font-weight: bold;
  color: #857e70;
  letter-spacing: 1px;
}
#product .list .original:before {
  position: absolute;
  content: "";
  left: 50%;
  top: 50%;
  margin-left: -46px;
  margin-top: -8px;
  background: transparent url("product_slash.png") center center no-repeat;
  width: 93px;
  height: 16px;
}
#product .list .special {
  float: left;
  font-size: 30px;
  line-height: 36px;
  font-weight: bold;
  color: #ff833c;
}
#product .list .carrot li a.season:after {
  background: transparent url("product_list_season2.png") right top no-repeat;
  width: 140px;
  height: 145px;
}

#product .detail .container .line {
  width: 100%;
  height: 4px;
  background: transparent url("lines/orange.png") left top repeat-x;
}
#product .detail .container p {
  font-size: 26px;
  line-height: 36px;
  color: #a09988;
}
#product .detail .container p.tip {
  padding-top: 10px;
  font-size: 22px;
  text-align: center;
}
#product .detail .container p.info {
  padding: 25px 0px 30px 0px;
  font-weight: bold;
}
#product .detail .product-pic {
  text-align: center;
}
#product .detail .product-pic img {
  max-height: 750px;
}
#product .detail .product-info {
  text-align: center;
  margin-bottom: 20px;
}
#product .detail .product-info .title {
  font-size: 48px;
  line-height: 58px;
  color: #a09988;
}
#product .detail .product-info .caption {
  padding-top: 20px;
  padding-bottom: 7px;
  font-size: 30px;
  line-height: 38px;
  font-weight: bold;
  color: #ff833c;
}
#product .detail .property {
  margin-top: 10px;
  text-align: center;
}
#product .detail .property.p1 {
  margin-top: 27px;
}
#product .detail .property.p2 .name {
  font-size: 36px;
}
#product .detail .property .group {
  display: inline-block;
}
#product .detail .property .group.special {
  padding-left: 20px;
}
#product .detail .property .group.special p {
  color: #ff7882;
}
#product .detail .property p {
  float: left;
  font-size: 30px;
  font-weight: normal;
  color: #a09988;
}
#product .detail .property .name {
  padding-right: 7px;
  font-weight: bold;
  color: #ff833c;
}
#product .detail .addCart span {
  position: relative;
}
#product .detail .addCart span:before {
  position: absolute;
  content: "";
  left: -77px;
  top: -4px;
  background: transparent url("product_detail_add.gif");
  width: 67px;
  height: 67px;
}
#product .detail .bq {
  padding-left: 0;
  display: none;
}
#product .detail .bq.pd2 {
  display: block;
}
#product .detail .ingredient {
  margin-top: 35px;
  text-align: center;
}
#product .detail .ingredient .title {
  display: inline-block;
  background: transparent url("product_detail_ingredient_t.png");
  width: 316px;
  height: 39px;
}
#product .detail .ingredient .container {
  padding: 35px 15px 40px 15px;
  margin-top: 20px;
  margin-bottom: 30px;
  -webkit-border-radius: 8px 8px;
  -moz-border-radius: 8px / 8px;
  border-radius: 8px / 8px;
  background-color: #97bb03;
}
#product .detail .ingredient .container .post-name {
  padding-bottom: 15px;
  font-size: 30px;
  line-height: 36px;
  font-weight: bold;
  color: #ffffff;
}
#product .detail .ingredient .container .line {
  border-top: 2px solid #97b025;
  border-bottom: 2px solid #adc937;
  height: 0px;
}
#product .detail .ingredient .container .post-txt {
  padding: 20px 0px;
  font-size: 22px;
  line-height: 32px;
  font-weight: bold;
  color: #ffffff;
}
#product .detail .related {
  padding-top: 40px;
  padding-bottom: 30px;
}
#product .detail .related li {
  float: left;
  width: 345px;
  margin-bottom: 40px;
  text-align: center;
}
#product .detail .related .imgBox {
  overflow: height;
  width: 330px;
  height: 293px;
  margin: 0 auto;
}
#product .detail .related .imgBox a {
  display: block;
}
#product .detail .related img {
  min-width: 330px;
}
#product .detail .related .title {
  padding-top: 17px;
  font-size: 21px;
  line-height: 27px;
  color: #a09988;
}
#product .detail .related .price {
  margin-top: 5px;
  font-size: 33px;
  line-height: 39px;
  font-weight: bold;
  color: #ff833c;
}
#product .detail .related .tag {
  margin-top: 10px;
}
#product .detail .related .tag span {
  font-size: 20px;
  line-height: 26px;
  font-weight: bold;
  padding: 4px 10px;
  color: #ffffff;
  -webkit-border-radius: 5px 5px;
  -moz-border-radius: 5px / 5px;
  border-radius: 5px / 5px;
}
#product .detail .related .tag span.unit {
  background-color: #ffcd1e;
}
#product .detail .related .tag span.season {
  background-color: #9aba04;
  margin-left: 5px;
}

#buy-check {
  padding-bottom: 45px;
}
#buy-check .step-content {
  text-align: center;
}
#buy-check .step-content ul {
  display: inline-block;
}
#buy-check .step-content li {
  position: relative;
  float: left;
  padding-left: 88px;
  padding-right: 23px;
  font-size: 32px;
  line-height: 108px;
  font-weight: bold;
  color: #b9af9a;
  background: transparent url("buy_step_line.gif") right center no-repeat;
}
#buy-check .step-content li.current {
  color: #9aba04;
}
#buy-check .step-content li:before {
  position: absolute;
  display: block;
  content: "";
  width: 57px;
  height: 57px;
  left: 16px;
  top: 25px;
  background-image: url("buy_step.png");
  background-repeat: no-repeat;
}
#buy-check .step-content li.step1 {
  padding-left: 72px;
}
#buy-check .step-content li.step1:before {
  left: 0px;
  background-position: 0px 0px;
}
#buy-check .step-content li.step1.current:before {
  background-position: 0px -57px;
}
#buy-check .step-content li.step2:before {
  background-position: -57px 0px;
}
#buy-check .step-content li.step2.current:before {
  background-position: -57px -57px;
}
#buy-check .step-content li.step3 {
  padding-right: 0px;
  background: none;
}
#buy-check .step-content li.step3:before {
  background-position: -114px 0px;
}
#buy-check .step-content li.step3.current:before {
  background-position: -114px -57px;
}
#buy-check .top-line {
  width: 100%;
  font-size: 0;
  border-top: 1px solid #e0dbcd;
  border-bottom: 1px solid #ffffff;
}

#buy-check .checkout .payment .title, #buy-check .checkout .delivery .title, #buy-check .checkout .result .title {
  font-size: 35px;
  line-height: 76px;
  font-weight: bold;
  color: #fefdf5;
  background-color: #9aba04;
  text-align: center;
}

#buy-check .checkout .payment .line, #buy-check .checkout .delivery .line, #buy-check .checkout .buylist .line {
  width: 100%;
  height: 3px;
  background: transparent url("buy_item_line.gif") left top repeat-x;
}

#buy-check .checkout .payment .group, #buy-check .checkout .delivery .group {
  padding: 30px 0px;
}
#buy-check .checkout .payment p, #buy-check .checkout .delivery p {
  font-size: 26px;
  line-height: 36px;
  font-weight: bold;
  color: #a09988;
}
#buy-check .checkout .payment p.type, #buy-check .checkout .delivery p.type {
  padding-bottom: 10px;
  font-size: 30px;
  color: #9aba04;
}
#buy-check .checkout .payment p span, #buy-check .checkout .delivery p span {
  color: #ff833c;
}
#buy-check .checkout .payment .choose, #buy-check .checkout .delivery .choose {
  position: relative;
  padding-left: 100px;
}
#buy-check .checkout .payment .choose input[type="radio"] + label, #buy-check .checkout .delivery .choose input[type="radio"] + label {
  position: absolute;
  left: 0;
  top: 10px;
}
#buy-check .checkout .payment .choose input[type="radio"] + label span, #buy-check .checkout .delivery .choose input[type="radio"] + label span {
  width: 72px;
  height: 72px;
  background: url(radio2.png) left top no-repeat;
}
#buy-check .checkout .payment .choose input[type="radio"]:checked + label span, #buy-check .checkout .delivery .choose input[type="radio"]:checked + label span {
  background: url(radio2.png) left bottom no-repeat;
}

#buy-check .checkout .buylist .item {
  position: relative;
  padding: 25px 87px 25px 30px;
}
#buy-check .checkout .buylist .item .pic {
  float: left;
  width: 235px;
  height: 226px;
  background: #eeeeee;
  -webkit-border-radius: 8px 8px;
  -moz-border-radius: 8px / 8px;
  border-radius: 8px / 8px;
}
#buy-check .checkout .buylist .item .pic:before {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  content: '';
  width: 0;
  height: 100%;
}
#buy-check .checkout .buylist .item .pic img {
  vertical-align: middle;
  width: 235px;
  height: 203px;
}
#buy-check .checkout .buylist .item .content {
  float: left;
  width: 368px;
  padding-left: 15px;
  padding-right: 15px;
}
#buy-check .checkout .buylist .item .content .group {
  padding-top: 5px;
  padding-bottom: 8px;
  font-size: 24px;
  line-height: 32px;
  font-weight: bold;
  color: #9aba04;
  background: transparent url("buy_item_line.gif") left bottom repeat-x;
}
#buy-check .checkout .buylist .item .content .group:first-child {
  padding-top: 0;
}
#buy-check .checkout .buylist .item .content .group:last-child {
  background: none;
}
#buy-check .checkout .buylist .item .content .group.g2 p {
  display: inline-block;
}
#buy-check .checkout .buylist .item .content .group .price,
#buy-check .checkout .buylist .item .content .group .unit,
#buy-check .checkout .buylist .item .content .group .total {
  color: #ff833c;
}
#buy-check .checkout .buylist .item .content .name {
  font-size: 26px;
}
#buy-check .checkout .buylist .item .content .total {
  font-size: 30px;
}
#buy-check .checkout .buylist .item .content .addControl {
  margin-top: 5px;
  height: 48px;
}
#buy-check .checkout .buylist .item .content .addControl a {
  width: 47px;
  height: 46px;
  font-size: 36px;
  line-height: 46px;
}
#buy-check .checkout .buylist .item .content .addControl span {
  width: 222px;
  height: 46px;
  font-size: 36px;
  line-height: 46px;
}
#buy-check .checkout .buylist .item .content .addControl .minus {
  line-height: 44px;
}
#buy-check .checkout .buylist .item .delete {
  position: absolute;
  width: 87px;
  height: 100%;
  background: transparent url("buy_del.gif") left top repeat-y;
  right: 0;
  top: 0;
}
#buy-check .checkout .buylist .item .delete:before {
  position: absolute;
  content: "";
  left: 50%;
  top: 50%;
  margin-left: -18px;
  margin-top: -21px;
  background: transparent url("icons/del.png");
  width: 36px;
  height: 42px;
}
#buy-check .checkout .delivery {
  position: relative;
}
#buy-check .checkout .delivery .group {
  padding: 40px 0px 30px 0px;
}
#buy-check .checkout .delivery .tip {
  padding: 0px 0px 30px 90px;
}
#buy-check .checkout .delivery .lock {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}
#buy-check .checkout .result .inner {
  padding-top: 20px;
}
#buy-check .checkout .result .title {
  background-color: #ff833c;
}
#buy-check .checkout .result .group {
  padding: 20px 0px 15px 0px;
}
#buy-check .checkout .result .group p {
  font-size: 36px;
  line-height: 46px;
  font-weight: bold;
}
#buy-check .checkout .result .group p.caption {
  float: left;
  color: #b9af9a;
}
#buy-check .checkout .result .group p.price {
  float: right;
  color: #ff833c;
}
#buy-check .checkout .result .group.total .caption {
  color: #e9454c;
}
#buy-check .checkout .result .group.total .price {
  font-size: 40px;
  color: #e9454c;
}
#buy-check .checkout .result .group .continue {
  width: 651px;
  margin-top: 20px;
}
#buy-check .checkout .result .group .checkout {
  width: 651px;
  margin-top: 40px;
}
#buy-check .checkout .result .line {
  height: 3px;
  margin: 0;
  background: transparent url("lines/orange.png") left top repeat-x;
}
#buy-check .checkout #pay2 + label {
  top: 35px;
}
#buy-check .checkout #delivery1 + label,
#buy-check .checkout #delivery2 + label {
  top: -10px;
}

#buy-check .identify .inner {
  padding-top: 2px;
}
#buy-check .identify .guest {
  text-align: center;
}
#buy-check .identify .guest p {
  color: #fdfdf5;
  font-weight: bold;
}
#buy-check .identify .guest .title {
  background-color: #ff833d;
}
#buy-check .identify .guest .panel {
  background-color: #ff833d;
}
#buy-check .identify .guest .group.g1 {
  padding-top: 35px;
  padding-bottom: 40px;
}
#buy-check .identify .guest .group.g1 p {
  font-size: 32px;
}
#buy-check .identify .guest .group.g3 {
  padding: 40px 0px;
}
#buy-check .identify .guest .group.g3 p {
  font-size: 24px;
  line-height: 34px;
}
#buy-check .identify .member {
  margin-top: 21px;
}
#buy-check .identify .forget {
  display: none;
  margin-top: 21px;
}
#buy-check .identify #checkout-send {
  color: #f97c42;
}

#buy-check .shipping {
  padding-bottom: 30px;
}
#buy-check .shipping .inner {
  padding-top: 17px;
}

#buy-check .open .cod, #buy-check .open .remittance {
  background-color: #e94450;
  text-align: center;
}
#buy-check .open .cod p, #buy-check .open .remittance p, #buy-check .open .cod a, #buy-check .open .remittance a {
  font-weight: bold;
  color: #ffffff;
}
#buy-check .open .cod a, #buy-check .open .remittance a {
  text-decoration: none;
  padding-bottom: 5px;
  border-bottom: 1px solid #ffffff;
}

#buy-check .open {
  padding-bottom: 20px;
}
#buy-check .open .cod p,
#buy-check .open .cod a {
  font-size: 30px;
  line-height: 91px;
}
#buy-check .open .remittance {
  padding: 30px 0px;
}
#buy-check .open .remittance p,
#buy-check .open .remittance a {
  font-size: 22px;
  line-height: 42px;
}
#buy-check .open .remittance .tip {
  width: 690px;
  margin: 20px auto;
  padding: 15px 0px;
  font-size: 24px;
  line-height: 34px;
  color: #e94450;
  background-color: #ffbd38;
}
#buy-check .open .remittance .info {
  font-size: 26px;
  line-height: 36px;
}
#buy-check .open .orange {
  color: #ffbd38;
}
#buy-check .open .detail {
  display: none;
}
#buy-check .open .btns {
  text-align: center;
}
#buy-check .open .btns .member,
#buy-check .open .btns .common {
  width: 651px;
  margin-top: 40px;
}

#member {
  padding-bottom: 45px;
}
#member .tab-content {
  width: 100%;
  height: 157px;
  margin-bottom: 82px;
  background: transparent url("member_tab.png") left top repeat-x;
  text-align: center;
}
#member .tab-content ul {
  display: inline-block;
}
#member .tab-content li {
  position: relative;
  float: left;
  padding-left: 24px;
  padding-right: 30px;
  background: transparent url("member_tab_line.png") right center no-repeat;
}
#member .tab-content li:last-child {
  background: none;
}
#member .tab-content li a {
  display: block;
  padding-left: 50px;
  font-size: 30px;
  line-height: 157px;
  font-weight: bold;
  color: #c6d872;
  text-decoration: none;
}
#member .tab-content li a:before {
  position: absolute;
  display: block;
  content: "";
  width: 41px;
  height: 41px;
  left: 24px;
  top: 55px;
  background-image: url("member_tab_icon.png");
  background-repeat: no-repeat;
}
#member .tab-content li a.current:after {
  content: '';
  display: block;
  position: absolute;
  right: 86px;
  bottom: -31px;
  border: solid transparent;
  border-width: 32px 32px 0 32px;
  border-top-color: #9aba04;
}
#member .tab-content li a.current, #member .tab-content li a:hover {
  color: #ffffff;
}
#member .tab-content li a.tab1:before {
  background-position: 0px 0px;
}
#member .tab-content li a.tab1.current:before, #member .tab-content li a.tab1:hover:before {
  background-position: 0px -41px;
}
#member .tab-content li a.tab2:before {
  background-position: -41px 0px;
}
#member .tab-content li a.tab2.current:before, #member .tab-content li a.tab2:hover:before {
  background-position: -41px -41px;
}
#member .tab-content li a.tab3:before {
  background-position: -82px 0px;
}
#member .tab-content li a.tab3.current:before, #member .tab-content li a.tab3:hover:before {
  background-position: -82px -41px;
}
#member .tab-content li a.tab3.current::after {
  right: 115px;
}

#member {
  height: 100%;
}
#member .login {
  height: 100%;
}
#member .login .inner {
  position: relative;
  height: 100%;
}
#member .login .login-panel {
  display: none;
  position: absolute;
  width: 690px;
  height: 530px;
  left: 30px;
  top: 50%;
  margin-top: -265px;
}
#member .login .login-panel .group.g4 {
  margin-bottom: 30px;
}
#member .login .login-panel .newAccount {
  padding-bottom: 40px;
  font-size: 26px;
  line-height: 36px;
  font-weight: bold;
  color: #ffffff;
}
#member .login .login-panel .newAccount a {
  padding-bottom: 3px;
  color: #ff833c;
  border-bottom: 1px solid #ff833c;
  text-decoration: none;
}
#member .login .forget,
#member .login .resend {
  display: none;
  position: absolute;
  width: 690px;
  height: 598px;
  left: 30px;
  top: 50%;
  margin-top: -299px;
}

#member .register .inner {
  padding-top: 17px;
}
#member .register .member-form #transport-tel {
  width: 517px;
}
#member .register .member-form #transport-mobile {
  width: 457px;
}
#member .register .success {
  display: none;
}

#overlay .success {
  display: block;
  padding-top: 174px;
  text-align: center;
}
#overlay .success p {
  font-size: 30px;
  line-height: 58px;
  font-weight: bold;
  color: #9aba04;
}
#overlay .success .resend {
  margin-top: 40px;
  width: 521px;
}
#overlay .success .close {
  margin-top: 22px;
  width: 521px;
}

#member .profile {
  padding-bottom: 30px;
}
#member .profile .inner {
  padding-top: 17px;
}

#member .order .search-control .tab ul {
  background: transparent url("member_order_search_tab.png");
}
#member .order .search-control .tab ul.t1 {
  background-position: left top;
}
#member .order .search-control .tab ul.t2 {
  background-position: left center;
}
#member .order .search-control .tab ul.t3 {
  background-position: left bottom;
}
#member .order .search-control .tab li {
  float: left;
  width: 230px;
  height: 107px;
  text-align: center;
}
#member .order .search-control .tab a {
  display: block;
  width: 100%;
  height: 100%;
  font-size: 30px;
  line-height: 150px;
  font-weight: bold;
  color: #fefdf5;
  text-decoration: none;
}
#member .order .search-control .content {
  width: 100%;
  height: 372px;
  background-color: #9aba04;
  -moz-border-radius-bottomleft: 8px;
  -webkit-border-bottom-left-radius: 8px;
  border-bottom-left-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  -webkit-border-bottom-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
#member .order .search-control .content p {
  font-size: 30px;
  line-height: 40px;
  font-weight: bold;
  color: #fefdf5;
}
#member .order .search-control .content .t1 li {
  line-height: 88px;
  border-top: 1px solid #caea32;
  border-bottom: 1px solid #76891a;
  padding-left: 267px;
}
#member .order .search-control .content .t1 li:first-child {
  border-top: none;
  padding-top: 14px;
}
#member .order .search-control .content .t1 li:last-child {
  border-bottom: none;
}
#member .order .search-control .content .t1 li.warning {
  position: relative;
  background: transparent url("member_warning.gif") center center no-repeat;
}
#member .order .search-control .content .t1 li.warning p {
  position: absolute;
  display: inline-block;
  left: 490px;
  top: 36px;
  font-size: 25px;
  line-height: 35px;
  font-weight: bold;
  color: #ffd800;
  text-align: center;
}
#member .order .search-control .content .t1 li p {
  display: none;
}
#member .order .search-control .content .t1 .radio {
  display: inline;
}
#member .order .search-control .content .t1 .radio input[type="radio"] + label {
  padding-left: 7px;
  font-size: 25px;
  line-height: 35px;
  font-weight: bold;
  color: #fefdf5;
}
#member .order .search-control .content .t1 .radio input[type="radio"] + label span {
  left: -48px;
  width: 43px;
  height: 43px;
  background-image: url("member_radio.png") !important;
}
#member .order .search-control .content .t2 {
  display: none;
  padding-top: 90px;
  text-align: center;
}
#member .order .search-control .content .t2 .input {
  display: inline-block;
  margin-top: 10px;
}
#member .order .search-control .content .t2 .input:after {
  z-index: 1;
}
#member .order .search-control .content .t2 .input a {
  position: absolute;
  width: 145px;
  height: 62px;
  right: -10px;
  top: -1px;
  line-height: 0;
  font-size: 0;
  background: transparent url("member_order_search_btn.png") center center no-repeat;
  z-index: 2;
}
#member .order .search-control .content .t2 #search-code {
  width: 560px;
}
#member .order .search-control .content .t3 {
  display: none;
  text-align: center;
}
#member .order .search-control .content .t3 .group .year .dk-select {
  width: 180px;
  text-align: left;
}
#member .order .search-control .content .t3 .group .month {
  margin-left: 20px;
}
#member .order .search-control .content .t3 .group .month .dk-select {
  width: 180px;
  text-align: left;
}
#member .order .search-control .content .t3 .group .day {
  margin-left: 20px;
}
#member .order .search-control .content .t3 .group .day .dk-select {
  width: 180px;
  text-align: left;
}
#member .order .search-control .content .t3 .group.g1 {
  padding-top: 10px;
}
#member .order .search-control .content .t3 .group.g1 .year,
#member .order .search-control .content .t3 .group.g1 .month,
#member .order .search-control .content .t3 .group.g1 .day {
  z-index: 3;
}
#member .order .search-control .content .t3 .group.g2 .month,
#member .order .search-control .content .t3 .group.g2 .day {
  z-index: 2;
}
#member .order .search-control .content .t3 .group.g3 {
  padding-top: 20px;
}
#member .order .search-control .content .t3 .group.g3 a {
  width: 167px;
  font-size: 30px;
  line-height: 60px;
}
#member .order .search-control .content .t3 .caption {
  padding: 15px 0px;
}
#member .order .search-control .content .t3 .select {
  display: inline-block;
}
#member .order .order-content {
  padding-top: 60px;
}
#member .order .order-item {
  padding-bottom: 40px;
}
#member .order .order-item .bank {
  padding: 15px 0px;
  text-align: center;
  background-color: #e94450;
}
#member .order .order-item .bank .info {
  font-size: 24px;
  line-height: 36px;
  font-weight: bold;
  color: #fefdf5;
}
#member .order .buyorder {
  border-bottom: 9px solid #8a816e;
}
#member .order .detail {
  display: none;
}
#member .order .tip {
  padding: 50px 0px 84px 0px;
}
#member .order .tip p {
  font-size: 26px;
  line-height: 43px;
  font-weight: bold;
  color: #e94450;
  text-align: center;
}
#member .order .tip p a {
  color: #f87d43;
  line-height: 34px;
}

#member .common .order-item {
  background-color: #f6f6f6;
}
#member .common .order-item div.edit {
  padding: 0px 30px;
  background: transparent url("member_common_edit.png");
  width: 750px;
  height: 119px;
}
#member .common .order-item div.edit a {
  position: relative;
  display: inline-block;
  font-size: 26px;
  line-height: 119px;
  font-weight: bold;
  color: #8a816e;
  text-decoration: none;
}
#member .common .order-item div.edit a:before {
  position: absolute;
  content: "";
  left: 0px;
  top: 40px;
}
#member .common .order-item div.edit a.a1 {
  padding-left: 49px;
  padding-right: 49px;
  margin-right: 66px;
}
#member .common .order-item div.edit a.a1:before {
  background: transparent url("icons/edit.png");
  width: 34px;
  height: 32px;
}
#member .common .order-item div.edit a.a2 {
  padding-left: 49px;
  padding-right: 49px;
  margin-right: 57px;
}
#member .common .order-item div.edit a.a2:before {
  width: 41px;
  height: 41px;
  top: 38px;
  background: transparent url("icons/show.png");
}
#member .common .order-item div.edit a.a2.open:before {
  background-position: 0px -41px;
}
#member .common .order-item div.edit a.a3 {
  padding-left: 49px;
}
#member .common .order-item div.edit a.a3:before {
  background: transparent url("icons/del2.png");
  width: 32px;
  height: 36px;
}
#member .common .order-item .detail {
  display: none;
}
#member .common .order-item .detail .buylist {
  background: none;
}
#member .common .order-item .detail .buylist tr {
  border-bottom-color: #d0cdc7;
}
#member .common .order-item .detail .buylist tr.remark td:first-child {
  background: transparent url("icons/member_warning.png") 5px center no-repeat;
}
#member .common .order-item .detail .buylist td {
  color: #8a816e;
  background: none;
}
#member .common .order-item .detail .buylist th {
  color: #8a816e;
  background: #e3dfdf url("member_common_buylist_line.gif") right center no-repeat;
}
#member .common .order-item .detail .buylist th.total {
  background: #e3dfdf;
}
#member .common .order-item .detail .addCart {
  padding: 30px 0px 40px 0px;
  text-align: center;
}
#member .common .order-item .detail .addCart a {
  width: 224px;
  font-size: 30px;
  line-height: 77px;
}
#member .common .orderlist {
  border-collapse: collapse;
  width: 100%;
  background-color: #ffffff;
}
#member .common .orderlist tr:last-child th {
  background: #b9af9a;
}
#member .common .orderlist tr:last-child td {
  background: #ffffff;
}
#member .common .orderlist tr.pay-remittance {
  height: 366px;
  overflow: hidden;
}
#member .common .orderlist tr.pay-remittance td {
  position: relative;
}
#member .common .orderlist th {
  width: 267px;
  padding-left: 108px;
  padding-bottom: 2px;
  font-size: 26px;
  line-height: 65px;
  color: #fefdf5;
  background: #b9af9a url("buy_order_th.gif") left bottom repeat-x;
  text-align: left;
}
#member .common .orderlist td {
  width: 375px;
  padding-bottom: 2px;
  font-size: 26px;
  line-height: 34px;
  font-weight: bold;
  color: #b9af9a;
  background: white url("buy_order_td.gif") left bottom repeat-x;
  text-align: center;
}
#member .common .orderlist .input {
  display: inline-block;
}
#member .common .orderlist .input input[type="text"].order-name {
  width: 195px;
  margin-top: 0px;
  padding-right: 110px;
}
#member .common .orderlist .input .send {
  display: block;
  position: absolute;
  right: 1px;
  top: 6px;
  width: 60px;
  font-size: 26px;
  line-height: 50px;
  letter-spacing: 1px;
  text-align: center;
}
#member .common .tip {
  padding: 100px 0px 55px 0px;
  font-size: 30px;
  line-height: 40px;
  font-weight: bold;
  color: #e94450;
  text-align: center;
}

#about {
  padding-bottom: 45px;
}
#about .title {
  padding: 15px 30px;
  font-size: 30px;
  line-height: 42px;
  font-weight: bold;
  color: #005327;
}
#about p {
  position: relative;
  padding: 15px 30px;
  font-size: 26px;
  line-height: 46px;
  font-weight: bold;
  color: #6f6a5e;
  z-index: 2;
}
#about img {
  display: block;
  margin: 15px auto;
}
#about .box {
  position: relative;
}
#about .btns {
  padding: 100px 30px 30px 30px;
}
#about .btns a.prev {
  float: left;
  padding: 0px 70px 0px 35px;
}
#about .btns a.next {
  float: right;
  padding: 0px 35px 0px 70px;
}

#about .story {
  padding-top: 30px;
}
#about .story .p1 {
  margin-top: 65px;
}

#about .mission {
  padding-top: 30px;
}
#about .mission .b1 {
  position: relative;
  height: 820px;
  z-index: 1;
}
#about .mission .b1 img {
  position: absolute;
  top: 165px;
}
#about .mission .p3 {
  margin-bottom: 60px;
}

#about .timeline p {
  font-size: 26px;
  line-height: 36px;
  text-align: center;
}
#about .timeline p span {
  color: #ff833c;
}
#about .timeline .line {
  width: 100%;
  height: 3px;
  background: transparent url("buy_item_line.gif") left top repeat-x;
}
#about .timeline .b1 {
  background: transparent url("about/timeline_bg1.jpg");
  width: 750px;
  height: 586px;
}
#about .timeline .b1 p {
  padding-top: 518px;
}
#about .timeline .b2 {
  height: 260px;
  background: transparent url("about/timeline_bg2.jpg") center top no-repeat;
}
#about .timeline .b2 p {
  padding-top: 198px;
}
#about .timeline .b3 {
  height: 731px;
  background: transparent url("about/timeline_bg3.jpg") center top no-repeat;
}
#about .timeline .b3 p {
  padding-top: 588px;
}
#about .timeline .b4 {
  background: transparent url("about/timeline_bg4.jpg") center 32px no-repeat;
}
#about .timeline .b4 p {
  padding-top: 194px;
}
#about .timeline .b5 {
  background: transparent url("about/timeline_bg5.jpg") center 34px no-repeat;
}
#about .timeline .b5 .p5 {
  margin-top: 27px;
  margin-bottom: 58px;
}
#about .timeline .b5 p {
  padding-top: 198px;
}
#about .timeline .b6 {
  background: transparent url("about/timeline_bg6.jpg") center 36px no-repeat;
}
#about .timeline .b6 .p6 {
  margin-top: 82px;
  margin-bottom: 77px;
}
#about .timeline .b6 p {
  padding-top: 198px;
}
#about .timeline .b7 {
  background: transparent url("about/timeline_bg7.jpg") center 36px no-repeat;
}
#about .timeline .b7 .p7 {
  margin-top: 35px;
  margin-bottom: 58px;
}
#about .timeline .b7 p {
  padding-top: 198px;
}
#about .timeline .b8 {
  background: transparent url("about/timeline_bg8.jpg") center top no-repeat;
}
#about .timeline .b8 p {
  padding-top: 578px;
}

#about .process {
  padding-top: 30px;
}

#about .facilities {
  padding-top: 30px;
}

#about .resume {
  padding-top: 30px;
}

#privacy {
  padding-bottom: 45px;
}
#privacy .inner {
  padding-top: 35px;
}
#privacy h2 {
  margin-bottom: 20px;
  font-size: 30px;
  line-height: 42px;
  font-weight: bold;
  color: #005327;
  text-align: center;
}
#privacy p {
  font-size: 26px;
  line-height: 46px;
  font-weight: bold;
  color: #6f6a5e;
}
#privacy p.indent {
  text-indent: 2em;
}
#privacy p.dot {
  text-indent: -1em;
  margin-left: 1em;
}
#privacy p.number {
  text-indent: -1em;
  margin-left: 2em;
}

#language .inner {
  text-align: center;
  padding-top: 100px;
}
#language p {
  font-size: 40px;
  line-height: 50px;
  padding: 15px 0px;
  color: #ffffff;
}
#language ul {
  display: inline-block;
  padding-top: 75px;
}
#language li {
  float: left;
  padding-right: 20px;
}
#language li:last-child {
  padding-right: 0px;
}
#language li a {
  display: block;
  width: 216px;
  height: 216px;
  font-size: 30px;
  font-weight: bold;
  line-height: 216px;
  color: #005327;
  text-decoration: none;
  background-color: #ffffff;
  -webkit-border-radius: 8px 8px;
  -moz-border-radius: 8px 8px;
  -ms-border-radius: 8px 8px;
  -o-border-radius: 8px 8px;
  border-radius: 8px 8px;
}

#wrap.lang {
  background: transparent url("lang_bg.jpg") center 124px no-repeat;
}
