﻿
/*!
* Template : nmoban98
* Frame    : WUI 3.0.1
* Created  : 2021-11-09
* Updated  : 2021-11-09
* Author   : lzx
*/
/*=========================color=============================*/
/*=========================size=============================*/
/*----------------------------------fade---------------------------*/
@-webkit-keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/*----------------------------------modal---------------------------*/
@-webkit-keyframes modal-in {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes modal-in {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes modal-out {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
}
@keyframes modal-out {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
}
/*----------------------------------drawer---------------------------*/
@-webkit-keyframes drawer-in-right {
  0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes drawer-in-right {
  0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes drawer-out-right {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}
@keyframes drawer-out-right {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}
@-webkit-keyframes drawer-in-left {
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes drawer-in-left {
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes drawer-out-left {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}
@keyframes drawer-out-left {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}
@-webkit-keyframes drawer-in-top {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes drawer-in-top {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes drawer-out-top {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
}
@keyframes drawer-out-top {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
}
/*----------------------------------dialog---------------------------*/
@-webkit-keyframes dialog-in {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes dialog-in {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes dialog-out {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
}
@keyframes dialog-out {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
}
.wui-form .wui-form-item {
  position: relative;
  line-height: 1;
}
.wui-form .wui-form-item .wui-form-widget {
  display: inline-block;
  vertical-align: middle;
  margin-right: 12px;
}
.wui-form .wui-form-item .wui-form-message {
  display: block;
  position: absolute;
  max-width: 100%;
  overflow: hidden;
  font-size: 12px;
  line-height: 20px;
  color: #FE5050;
}
.wui-form .wui-form-item.error .wui-input, .wui-form .wui-form-item.error .wui-textarea, .wui-form .wui-form-item.error .wui-select > .select-input, .wui-form .wui-form-item.error .wui-tags > .select-input {
  border-color: #FE5050;
}
.wui-form .wui-form-item.error .wui-input:focus, .wui-form .wui-form-item.error .wui-textarea:focus, .wui-form .wui-form-item.error .wui-select > .select-input:focus, .wui-form .wui-form-item.error .wui-tags > .select-input:focus {
  -webkit-box-shadow: 0 0 0 3px #ffeeee;
  box-shadow: 0 0 0 3px #ffeeee;
}

.wui-btn {
  display: inline-block;
  vertical-align: middle;
  -webkit-transition: background-color 0.3s ease 0s;
  transition: background-color 0.3s ease 0s;
  background-image: none;
  outline: none;
  cursor: pointer;
  appearance: none;
  text-decoration: none;
  user-select: none;
  text-align: center;
  font-weight: 500;
  word-spacing: normal;
  white-space: nowrap;
  color: #333333;
  border: 1px solid #d9d9d9;
  background-color: #fff;
  height: 32px;
  line-height: 30px;
  border-radius: 16px;
  padding: 0 16px;
  font-size: 14px;
}
.wui-btn:hover, .wui-btn:focus, .wui-btn:active {
  color: #333333;
  background-color: whitesmoke;
}
.wui-btn:disabled {
  color: #bfbfbf;
  border-color: #d9d9d9;
  background-color: #fff;
  cursor: not-allowed;
}
.wui-btn.active .icon-shopping-cart {
  color: #FE5050;
}
.wui-btn.active .icon-shopping-cart:before {
  content: "\ee9d" !important;
}
.wui-btn.active .icon-wish-list {
  color: #FE5050;
}
.wui-btn.active .icon-wish-list:before {
  content: "\ef9b" !important;
}
.wui-btn.wui-btn-animate:hover:before {
  width: 30px;
  opacity: 1;
}
.wui-btn.wui-btn-animate:hover > i {
  -webkit-transform: translate(8px, 0);
  transform: translate(8px, 0);
}
.wui-btn.wui-btn-primary {
  color: #fff;
  border-color: #BF8F45;
  background-color: #BF8F45;
}
.wui-btn.wui-btn-primary:hover, .wui-btn.wui-btn-primary:focus, .wui-btn.wui-btn-primary:active {
  color: #fff;
  border-color: #997237;
  background-color: #997237;
}
.wui-btn.wui-btn-primary:disabled {
  color: #fff;
  border-color: #cca56a;
  background-color: #cca56a;
}
.wui-btn.wui-btn-accents {
  color: #fff;
  border-color: #9FB701;
  background-color: #9FB701;
}
.wui-btn.wui-btn-accents:hover, .wui-btn.wui-btn-accents:focus, .wui-btn.wui-btn-accents:active {
  color: #fff;
  border-color: #7f9201;
  background-color: #7f9201;
}
.wui-btn.wui-btn-accents:disabled {
  color: #fff;
  border-color: #b2c534;
  background-color: #b2c534;
}
.wui-btn.wui-btn-price {
  color: #fff;
  border-color: #CB3C1A;
  background-color: #CB3C1A;
}
.wui-btn.wui-btn-price:hover, .wui-btn.wui-btn-price:focus, .wui-btn.wui-btn-price:active {
  color: #fff;
  border-color: #ad3316;
  background-color: #ad3316;
}
.wui-btn.wui-btn-price:disabled {
  color: #fff;
  border-color: #d3593c;
  background-color: #d3593c;
}
.wui-btn.wui-btn-block {
  display: block;
  width: 100%;
}
.wui-btn.wui-btn-square {
  border-radius: 0 !important;
}
.wui-btn.wui-btn-loading > .icon-loading {
  display: none;
}
.wui-btn.wui-btn-loading.loading > i:not(.icon-loading) {
  display: none;
}
.wui-btn.wui-btn-loading.loading > .icon-loading {
  display: inline-block;
  -webkit-animation: btn-loading 0.6s linear infinite both;
  animation: btn-loading 0.6s linear infinite both;
}
.wui-btn.wui-btn-sm {
  height: 32px;
  line-height: 30px;
  border-radius: 16px;
  padding: 0 16px;
  font-size: 14px;
}
.wui-btn.wui-btn-sm.wui-btn-animate:hover:before {
  width: 30px;
  opacity: 1;
}
.wui-btn.wui-btn-sm.wui-btn-animate:hover > i {
  -webkit-transform: translate(8px, 0);
  transform: translate(8px, 0);
}
.wui-btn.wui-btn-md {
  height: 40px;
  line-height: 38px;
  border-radius: 20px;
  padding: 0 24px;
  font-size: 16px;
}
.wui-btn.wui-btn-md.wui-btn-animate:hover:before {
  width: 38px;
  opacity: 1;
}
.wui-btn.wui-btn-md.wui-btn-animate:hover > i {
  -webkit-transform: translate(13px, 0);
  transform: translate(13px, 0);
}
@media only screen and (min-width: 1024px) {
  .wui-btn.wui-btn-block\@S {
    display: block;
    width: 100%;
  }
  .wui-btn.wui-btn-sm\@S {
    height: 32px;
    line-height: 30px;
    border-radius: 16px;
    padding: 0 16px;
    font-size: 14px;
  }
  .wui-btn.wui-btn-sm\@S.wui-btn-animate:hover:before {
    width: 30px;
    opacity: 1;
  }
  .wui-btn.wui-btn-sm\@S.wui-btn-animate:hover > i {
    -webkit-transform: translate(8px, 0);
    transform: translate(8px, 0);
  }
  .wui-btn.wui-btn-md\@S {
    height: 40px;
    line-height: 38px;
    border-radius: 20px;
    padding: 0 24px;
    font-size: 16px;
  }
  .wui-btn.wui-btn-md\@S.wui-btn-animate:hover:before {
    width: 38px;
    opacity: 1;
  }
  .wui-btn.wui-btn-md\@S.wui-btn-animate:hover > i {
    -webkit-transform: translate(13px, 0);
    transform: translate(13px, 0);
  }
}

@-webkit-keyframes btn-loading {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes btn-loading {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.wui-input {
  display: inline-block;
  vertical-align: middle;
  -webkit-transition: border-color 0.3s ease 0s;
  transition: border-color 0.3s ease 0s;
  background-image: none;
  outline: none;
  text-align: left;
  border-width: 1px;
  border-style: solid;
  background-color: #fff;
  border-color: #d9d9d9;
  color: #333333;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  height: 32px;
  line-height: 30px;
  padding: 0 8px;
  font-size: 14px;
}
.wui-input:hover {
  border-color: #9FB701;
}
.wui-input:focus {
  border-color: #9FB701;
  -webkit-box-shadow: 0 0 0 3px #f5f8e6;
  box-shadow: 0 0 0 3px #f5f8e6;
}
.wui-input.success:hover {
  border-color: #26BB79;
}
.wui-input.success:focus {
  border-color: #26BB79;
  -webkit-box-shadow: 0 0 0 3px #e9f8f2;
  box-shadow: 0 0 0 3px #e9f8f2;
}
.wui-input.warning:hover {
  border-color: #F2914A;
}
.wui-input.warning:focus {
  border-color: #F2914A;
  -webkit-box-shadow: 0 0 0 3px #fef4ed;
  box-shadow: 0 0 0 3px #fef4ed;
}
.wui-input.error:hover {
  border-color: #FE5050;
}
.wui-input.error:focus {
  border-color: #FE5050;
  -webkit-box-shadow: 0 0 0 3px #ffeeee;
  box-shadow: 0 0 0 3px #ffeeee;
}
.wui-input.wui-input-block {
  display: block;
  width: 100%;
}
.wui-input:disabled {
  background-color: whitesmoke !important;
  color: #bfbfbf !important;
  cursor: not-allowed !important;
  border-color: #d9d9d9 !important;
}
.wui-input.wui-input-sm {
  height: 32px;
  line-height: 30px;
  padding: 0 8px;
  font-size: 14px;
}
.wui-input.wui-input-md {
  height: 40px;
  line-height: 38px;
  padding: 0 12px;
  font-size: 16px;
}
@media only screen and (min-width: 1024px) {
  .wui-input.wui-input-block\@S {
    display: block;
    width: 100%;
  }
  .wui-input.wui-input-sm\@S {
    height: 32px;
    line-height: 30px;
    padding: 0 8px;
    font-size: 14px;
  }
  .wui-input.wui-input-md\@S {
    height: 40px;
    line-height: 38px;
    padding: 0 12px;
    font-size: 16px;
  }
}

.wui-textarea {
  display: block;
  border: 1px solid #d9d9d9;
  font-size: 16px;
  color: #333333;
  line-height: 24px;
  resize: none;
  outline: none;
  width: 100%;
  padding: 8px 12px;
  background-color: #fff;
  overflow-y: auto;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.wui-textarea:hover {
  border-color: #9FB701;
}
.wui-textarea:focus {
  border-color: #9FB701;
  -webkit-box-shadow: 0 0 0 3px #f5f8e6;
  box-shadow: 0 0 0 3px #f5f8e6;
}
.wui-textarea.error {
  border-color: #FE5050;
}
.wui-textarea.error:focus {
  -webkit-box-shadow: 0 0 0 3px #ffeeee;
  box-shadow: 0 0 0 3px #ffeeee;
}

.wui-grid > .wui-grid-row {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.wui-grid > .wui-grid-row > .wui-grid-col {
  -webkit-flex: none;
  flex: none;
  width: 100%;
}
.wui-grid > .wui-grid-row > .wui-grid-col.wui-grid-col-1-2 {
  width: 50%;
}
.wui-grid > .wui-grid-row > .wui-grid-col.wui-grid-col-1-3 {
  width: 33.3333333333%;
}
.wui-grid > .wui-grid-row > .wui-grid-col.wui-grid-col-2-3 {
  width: 66.6666666667%;
}
.wui-grid > .wui-grid-row > .wui-grid-col.wui-grid-col-1-4 {
  width: 25%;
}
.wui-grid > .wui-grid-row > .wui-grid-col.wui-grid-col-3-4 {
  width: 75%;
}
.wui-grid > .wui-grid-row > .wui-grid-col.wui-grid-col-1-5 {
  width: 20%;
}
.wui-grid > .wui-grid-row > .wui-grid-col.wui-grid-col-2-5 {
  width: 40%;
}
.wui-grid > .wui-grid-row > .wui-grid-col.wui-grid-col-3-5 {
  width: 60%;
}
.wui-grid > .wui-grid-row > .wui-grid-col.wui-grid-col-4-5 {
  width: 80%;
}
.wui-grid > .wui-grid-row > .wui-grid-col.wui-grid-col-1-6 {
  width: 16.6666666667%;
}
.wui-grid > .wui-grid-row > .wui-grid-col.wui-grid-col-4-6 {
  width: 66.6666666667%;
}
.wui-grid > .wui-grid-row > .wui-grid-col.wui-grid-col-5-6 {
  width: 83.3333333333%;
}
.wui-grid > .wui-grid-row > .wui-grid-col.wui-grid-col-auto {
  width: auto;
}
.wui-grid > .wui-grid-row > .wui-grid-col.wui-grid-col-match {
  width: 100%;
}
.wui-grid.wui-grid-xs > .wui-grid-row {
  margin: -16px 0 0 -16px;
}
.wui-grid.wui-grid-xs > .wui-grid-row > .wui-grid-col {
  padding: 16px 0 0 16px;
}
.wui-grid.wui-grid-sm > .wui-grid-row {
  margin: -24px 0 0 -24px;
}
.wui-grid.wui-grid-sm > .wui-grid-row > .wui-grid-col {
  padding: 24px 0 0 24px;
}
.wui-grid.wui-grid-md > .wui-grid-row {
  margin: -32px 0 0 -32px;
}
.wui-grid.wui-grid-md > .wui-grid-row > .wui-grid-col {
  padding: 32px 0 0 32px;
}
.wui-grid.wui-grid-lg > .wui-grid-row {
  margin: -40px 0 0 -40px;
}
.wui-grid.wui-grid-lg > .wui-grid-row > .wui-grid-col {
  padding: 40px 0 0 40px;
}
@media only screen and (min-width: 1024px) {
  .wui-grid > .wui-grid-row > .wui-grid-col.wui-grid-col-1-2\@S {
    width: 50%;
  }
  .wui-grid > .wui-grid-row > .wui-grid-col.wui-grid-col-1-3\@S {
    width: 33.3333333333%;
  }
  .wui-grid > .wui-grid-row > .wui-grid-col.wui-grid-col-2-3\@S {
    width: 66.6666666667%;
  }
  .wui-grid > .wui-grid-row > .wui-grid-col.wui-grid-col-1-4\@S {
    width: 25%;
  }
  .wui-grid > .wui-grid-row > .wui-grid-col.wui-grid-col-3-4\@S {
    width: 75%;
  }
  .wui-grid > .wui-grid-row > .wui-grid-col.wui-grid-col-1-5\@S {
    width: 20%;
  }
  .wui-grid > .wui-grid-row > .wui-grid-col.wui-grid-col-2-5\@S {
    width: 40%;
  }
  .wui-grid > .wui-grid-row > .wui-grid-col.wui-grid-col-3-5\@S {
    width: 60%;
  }
  .wui-grid > .wui-grid-row > .wui-grid-col.wui-grid-col-4-5\@S {
    width: 80%;
  }
  .wui-grid > .wui-grid-row > .wui-grid-col.wui-grid-col-1-6\@S {
    width: 16.6666666667%;
  }
  .wui-grid > .wui-grid-row > .wui-grid-col.wui-grid-col-4-6\@S {
    width: 66.6666666667%;
  }
  .wui-grid > .wui-grid-row > .wui-grid-col.wui-grid-col-5-6\@S {
    width: 83.3333333333%;
  }
  .wui-grid > .wui-grid-row > .wui-grid-col.wui-grid-col-auto\@S {
    width: auto;
  }
  .wui-grid > .wui-grid-row > .wui-grid-col.wui-grid-col-match\@S {
    width: 100%;
  }
  .wui-grid.wui-grid-xs\@S > .wui-grid-row {
    margin: -16px 0 0 -16px;
  }
  .wui-grid.wui-grid-xs\@S > .wui-grid-row > .wui-grid-col {
    padding: 16px 0 0 16px;
  }
  .wui-grid.wui-grid-sm\@S > .wui-grid-row {
    margin: -24px 0 0 -24px;
  }
  .wui-grid.wui-grid-sm\@S > .wui-grid-row > .wui-grid-col {
    padding: 24px 0 0 24px;
  }
  .wui-grid.wui-grid-md\@S > .wui-grid-row {
    margin: -32px 0 0 -32px;
  }
  .wui-grid.wui-grid-md\@S > .wui-grid-row > .wui-grid-col {
    padding: 32px 0 0 32px;
  }
  .wui-grid.wui-grid-lg\@S > .wui-grid-row {
    margin: -40px 0 0 -40px;
  }
  .wui-grid.wui-grid-lg\@S > .wui-grid-row > .wui-grid-col {
    padding: 40px 0 0 40px;
  }
}

.wui-media {
  display: block;
  position: relative;
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-bottom: 100%;
  background-color: #eeeeee;
}
.wui-media .wui-media-wrap {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.wui-media .wui-media-wrap .wui-media-inner, .wui-media .wui-media-wrap .wui-media-img {
  display: block;
  width: 100%;
  height: 100%;
}
.wui-media .wui-media-wrap .wui-media-inner {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.wui-media .wui-media-wrap .wui-media-img {
  border: 0;
  background: none;
  object-fit: cover;
  object-position: center;
}
.wui-media .wui-media-mask {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0.5);
}
.wui-media.wui-media-auto .wui-media-wrap .wui-media-inner {
  background-size: contain;
}
.wui-media.wui-media-auto .wui-media-wrap .wui-media-img {
  object-fit: contain;
}
.wui-media.wui-media-hover {
  cursor: pointer;
}
.wui-media.wui-media-hover:hover {
  border-color: #BF8F45;
}
.wui-media.wui-media-hover:hover .wui-media-wrap {
  -webkit-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}
.wui-media.wui-media-tran {
  background-color: transparent;
}
.wui-media.wui-media-border {
  border: 1px solid #d9d9d9;
}
.wui-media.wui-media-fixed .wui-media-wrap .wui-media-inner {
  background-attachment: fixed;
}
.wui-media.wui-media-1-1 {
  padding-bottom: 100%;
}
.wui-media.wui-media-2-1 {
  padding-bottom: 50%;
}
.wui-media.wui-media-3-2 {
  padding-bottom: 66.6666666667%;
}
.wui-media.wui-media-4-1 {
  padding-bottom: 25%;
}
.wui-media.wui-media-4-3 {
  padding-bottom: 75%;
}
.wui-media.wui-media-6-1 {
  padding-bottom: 16.6666666667%;
}
.wui-media.wui-media-16-9 {
  padding-bottom: 56.25%;
}
@media only screen and (min-width: 1024px) {
  .wui-media.wui-media-1-1\@S {
    padding-bottom: 100%;
  }
  .wui-media.wui-media-2-1\@S {
    padding-bottom: 50%;
  }
  .wui-media.wui-media-3-2\@S {
    padding-bottom: 66.6666666667%;
  }
  .wui-media.wui-media-4-1\@S {
    padding-bottom: 25%;
  }
  .wui-media.wui-media-4-3\@S {
    padding-bottom: 75%;
  }
  .wui-media.wui-media-6-1\@S {
    padding-bottom: 16.6666666667%;
  }
  .wui-media.wui-media-16-9\@S {
    padding-bottom: 56.25%;
  }
}

.wui-icon {
  display: inline-block;
  vertical-align: middle;
  fill: currentColor;
  overflow: hidden;
  text-align: center;
  font-style: normal;
  line-height: 1;
}
.wui-icon.wui-icon-20 {
  width: 20px;
  height: 20px;
}
.wui-icon.wui-icon-20 > i {
  font-size: 20px;
}
.wui-icon.wui-icon-20 > svg {
  width: 20px;
  height: 20px;
}
.wui-icon.wui-icon-24 {
  width: 24px;
  height: 24px;
}
.wui-icon.wui-icon-24 > i {
  font-size: 24px;
}
.wui-icon.wui-icon-24 > svg {
  width: 24px;
  height: 24px;
}
.wui-icon.wui-icon-32 {
  width: 32px;
  height: 32px;
}
.wui-icon.wui-icon-32 > i {
  font-size: 32px;
}
.wui-icon.wui-icon-32 > svg {
  width: 32px;
  height: 32px;
}
.wui-icon.wui-icon-40 {
  width: 40px;
  height: 40px;
}
.wui-icon.wui-icon-40 > i {
  font-size: 40px;
}
.wui-icon.wui-icon-40 > svg {
  width: 40px;
  height: 40px;
}
.wui-icon.wui-icon-64 {
  width: 64px;
  height: 64px;
}
.wui-icon.wui-icon-64 > i {
  font-size: 64px;
}
.wui-icon.wui-icon-64 > svg {
  width: 64px;
  height: 64px;
}
.wui-icon.wui-icon-96 {
  width: 96px;
  height: 96px;
}
.wui-icon.wui-icon-96 > i {
  font-size: 96px;
}
.wui-icon.wui-icon-96 > svg {
  width: 96px;
  height: 96px;
}
@media only screen and (min-width: 1024px) {
  .wui-icon.wui-icon-20\@S {
    width: 20px;
    height: 20px;
  }
  .wui-icon.wui-icon-20\@S > i {
    font-size: 20px;
  }
  .wui-icon.wui-icon-20\@S > svg {
    width: 20px;
    height: 20px;
  }
  .wui-icon.wui-icon-24\@S {
    width: 24px;
    height: 24px;
  }
  .wui-icon.wui-icon-24\@S > i {
    font-size: 24px;
  }
  .wui-icon.wui-icon-24\@S > svg {
    width: 24px;
    height: 24px;
  }
  .wui-icon.wui-icon-32\@S {
    width: 32px;
    height: 32px;
  }
  .wui-icon.wui-icon-32\@S > i {
    font-size: 32px;
  }
  .wui-icon.wui-icon-32\@S > svg {
    width: 32px;
    height: 32px;
  }
  .wui-icon.wui-icon-40\@S {
    width: 40px;
    height: 40px;
  }
  .wui-icon.wui-icon-40\@S > i {
    font-size: 40px;
  }
  .wui-icon.wui-icon-40\@S > svg {
    width: 40px;
    height: 40px;
  }
  .wui-icon.wui-icon-64\@S {
    width: 64px;
    height: 64px;
  }
  .wui-icon.wui-icon-64\@S > i {
    font-size: 64px;
  }
  .wui-icon.wui-icon-64\@S > svg {
    width: 64px;
    height: 64px;
  }
  .wui-icon.wui-icon-96\@S {
    width: 96px;
    height: 96px;
  }
  .wui-icon.wui-icon-96\@S > i {
    font-size: 96px;
  }
  .wui-icon.wui-icon-96\@S > svg {
    width: 96px;
    height: 96px;
  }
}

.wui-lang {
  display: inline-block;
  width: 24px;
  height: 24px;
  background-size: 24px auto;
  background-repeat: no-repeat;
  background-position: 0 24px;
  background-image: url("../../n96/images/icon_flag.png");
}
.wui-lang.wui-lang-ar {
  background-position: 0 0px;
}
.wui-lang.wui-lang-bn {
  background-position: 0 -24px;
}
.wui-lang.wui-lang-bul {
  background-position: 0 -48px;
}
.wui-lang.wui-lang-cn {
  background-position: 0 -72px;
}
.wui-lang.wui-lang-cs {
  background-position: 0 -96px;
}
.wui-lang.wui-lang-dan {
  background-position: 0 -120px;
}
.wui-lang.wui-lang-de {
  background-position: 0 -144px;
}
.wui-lang.wui-lang-el {
  background-position: 0 -168px;
}
.wui-lang.wui-lang-en {
  background-position: 0 -192px;
}
.wui-lang.wui-lang-es {
  background-position: 0 -216px;
}
.wui-lang.wui-lang-est {
  background-position: 0 -240px;
}
.wui-lang.wui-lang-fa {
  background-position: 0 -264px;
}
.wui-lang.wui-lang-fin {
  background-position: 0 -288px;
}
.wui-lang.wui-lang-fr {
  background-position: 0 -312px;
}
.wui-lang.wui-lang-he {
  background-position: 0 -336px;
}
.wui-lang.wui-lang-hi {
  background-position: 0 -360px;
}
.wui-lang.wui-lang-hr {
  background-position: 0 -384px;
}
.wui-lang.wui-lang-hu {
  background-position: 0 -408px;
}
.wui-lang.wui-lang-id {
  background-position: 0 -432px;
}
.wui-lang.wui-lang-it {
  background-position: 0 -456px;
}
.wui-lang.wui-lang-ja {
  background-position: 0 -480px;
}
.wui-lang.wui-lang-ko {
  background-position: 0 -504px;
}
.wui-lang.wui-lang-lt {
  background-position: 0 -528px;
}
.wui-lang.wui-lang-ms {
  background-position: 0 -552px;
}
.wui-lang.wui-lang-nl {
  background-position: 0 -576px;
}
.wui-lang.wui-lang-no {
  background-position: 0 -600px;
}
.wui-lang.wui-lang-pl {
  background-position: 0 -624px;
}
.wui-lang.wui-lang-pt {
  background-position: 0 -648px;
}
.wui-lang.wui-lang-rom {
  background-position: 0 -672px;
}
.wui-lang.wui-lang-ru {
  background-position: 0 -696px;
}
.wui-lang.wui-lang-sk {
  background-position: 0 -720px;
}
.wui-lang.wui-lang-slo {
  background-position: 0 -744px;
}
.wui-lang.wui-lang-swe {
  background-position: 0 -768px;
}
.wui-lang.wui-lang-th {
  background-position: 0 -792px;
}
.wui-lang.wui-lang-tr {
  background-position: 0 -816px;
}
.wui-lang.wui-lang-tw {
  background-position: 0 -840px;
}
.wui-lang.wui-lang-uk {
  background-position: 0 -864px;
}
.wui-lang.wui-lang-ur {
  background-position: 0 -888px;
}
.wui-lang.wui-lang-vi {
  background-position: 0 -912px;
}
.wui-lang.wui-lang-te {
  background-position: 0 -936px;
}
.wui-lang.wui-lang-ta {
  background-position: 0 -960px;
}
.wui-lang.wui-lang-sr {
  background-position: 0 -984px;
}
.wui-lang.wui-lang-tl {
  background-position: 0 -1008px;
}
.wui-lang.wui-lang-is {
  background-position: 0 -1032px;
}
.wui-lang.wui-lang-ca {
  background-position: 0 -1056px;
}
.wui-lang.wui-lang-lv {
  background-position: 0 -1080px;
}

.wui-payment {
  display: inline-block;
  width: 128px;
  height: 32px;
  background-size: 128px auto;
  background-repeat: no-repeat;
  background-position: 0 32px;
  background-image: url("../../n111/img/icon_payment.png");
}
.wui-payment.wui-payment-paypal {
  background-position: 0 0px;
}
.wui-payment.wui-payment-visa {
  background-position: 0 -32px;
}
.wui-payment.wui-payment-master-card {
  background-position: 0 -64px;
}

.wui-dropdown {
  position: relative;
}
.wui-dropdown > .wui-dropdown-toggle {
  line-height: 1;
  font-size: 0;
  cursor: pointer;
  position: relative;
  padding-right: 20px;
}
.wui-dropdown > .wui-dropdown-toggle:after {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  right: 2px;
  margin-top: -6px;
  border-width: 1px 1px 0 0;
  border-style: solid;
  width: 9px;
  height: 9px;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}
.wui-dropdown > .wui-dropdown-content {
  display: none;
  position: absolute;
  z-index: 10006;
  left: 0;
  right: auto;
  min-width: 180px;
  max-width: 240px;
}
.wui-dropdown > .wui-dropdown-content > .wui-dropdown-wrap {
  position: relative;
  background-color: #fff;
  border: 1px solid #f0f0f0;
}
.wui-dropdown > .wui-dropdown-content > .wui-dropdown-wrap > .wui-dropdown-list::-webkit-scrollbar {
  width: 6px;
  height: 6px;
  background-color: transparent;
}
.wui-dropdown > .wui-dropdown-content > .wui-dropdown-wrap > .wui-dropdown-list::-webkit-scrollbar-track {
  background-color: transparent;
}
.wui-dropdown > .wui-dropdown-content > .wui-dropdown-wrap > .wui-dropdown-list::-webkit-scrollbar-thumb {
  background-color: #d9d9d9;
}
.wui-dropdown > .wui-dropdown-content > .wui-dropdown-wrap > .wui-dropdown-list::-webkit-scrollbar-thumb:hover {
  background-color: #c3c3c3;
}
.wui-dropdown > .wui-dropdown-content > .wui-dropdown-wrap > .wui-dropdown-list > .wui-dropdown-item {
  position: relative;
  display: block;
  white-space: nowrap;
  border-bottom: 1px solid #f0f0f0;
  color: #333333;
  text-align: left;
}
.wui-dropdown > .wui-dropdown-content > .wui-dropdown-wrap > .wui-dropdown-list > .wui-dropdown-item .wui-dropdown-icon {
  position: absolute;
  left: 16px;
  top: 8px;
  display: none;
  width: 24px;
  height: 24px;
}
.wui-dropdown > .wui-dropdown-content > .wui-dropdown-wrap > .wui-dropdown-list > .wui-dropdown-item .wui-dropdown-text {
  display: block;
  font-size: 15px;
  line-height: 24px;
  padding: 8px 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-break: normal;
}
.wui-dropdown > .wui-dropdown-content > .wui-dropdown-wrap > .wui-dropdown-list > .wui-dropdown-item:last-child {
  border: 0;
}
.wui-dropdown > .wui-dropdown-content > .wui-dropdown-wrap > .wui-dropdown-list > .wui-dropdown-item:hover {
  background-color: #f2f2f2;
}
.wui-dropdown.wui-dropdown-right > .wui-dropdown-content {
  left: auto;
  right: 0;
}
.wui-dropdown.wui-dropdown-float > .wui-dropdown-toggle:after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  right: 10px;
  margin-top: -5px;
}
.wui-dropdown.wui-dropdown-float > .wui-dropdown-content {
  left: 100%;
  top: 0;
}
.wui-dropdown.wui-dropdown-overflow > .wui-dropdown-content > .wui-dropdown-wrap > .wui-dropdown-list {
  max-height: 320px;
  overflow-y: auto;
}
.wui-dropdown.wui-dropdown-with-icon > .wui-dropdown-content > .wui-dropdown-wrap > .wui-dropdown-list > .wui-dropdown-item .wui-dropdown-icon {
  display: block;
}
.wui-dropdown.wui-dropdown-with-icon > .wui-dropdown-content > .wui-dropdown-wrap > .wui-dropdown-list > .wui-dropdown-item .wui-dropdown-text {
  padding-left: 48px;
}
.wui-dropdown:hover > .wui-dropdown-content {
  display: block;
}

.wui-drawer-wrap {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 10001;
  overflow: hidden auto;
}
.wui-drawer-wrap .wui-drawer {
  width: 90%;
  max-width: 400px;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
}
.wui-drawer-wrap .wui-drawer .wui-drawer-content {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  height: 100%;
  background-color: #fff;
  -webkit-box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
}
.wui-drawer-wrap .wui-drawer .wui-drawer-content .wui-drawer-hd {
  -webkit-flex: none;
  flex: none;
  background-color: #fff;
  position: relative;
}
.wui-drawer-wrap .wui-drawer .wui-drawer-content .wui-drawer-hd .wui-drawer-title {
  display: block;
  font-size: 18px;
  line-height: 32px;
  height: 64px;
  padding: 16px 48px 16px 16px;
}
.wui-drawer-wrap .wui-drawer .wui-drawer-content .wui-drawer-hd .wui-drawer-close {
  display: block;
  position: absolute;
  top: 16px;
  right: 16px;
  width: 32px;
  height: 32px;
  cursor: pointer;
  font-size: 0;
  padding: 8px;
  color: #999999;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.wui-drawer-wrap .wui-drawer .wui-drawer-content .wui-drawer-hd .wui-drawer-close .wui-drawer-close-icon {
  display: block;
  width: 16px;
  height: 16px;
  fill: currentColor;
  overflow: hidden;
}
.wui-drawer-wrap .wui-drawer .wui-drawer-content .wui-drawer-hd .wui-drawer-close .wui-drawer-close-icon > i {
  font-size: 16px;
}
.wui-drawer-wrap .wui-drawer .wui-drawer-content .wui-drawer-hd .wui-drawer-close:hover {
  color: #9FB701;
}
.wui-drawer-wrap .wui-drawer .wui-drawer-content .wui-drawer-bd {
  -webkit-flex: auto;
  flex: auto;
  padding: 0 16px;
  overflow: hidden auto;
}
.wui-drawer-wrap .wui-drawer .wui-drawer-content .wui-drawer-ft {
  -webkit-flex: none;
  flex: none;
  border-top: 1px solid #f0f0f0;
  background-color: #fff;
  padding: 16px;
}
.wui-drawer-wrap .wui-drawer.wui-drawer-left {
  right: auto;
  left: 0;
}
.wui-drawer-wrap .wui-drawer.wui-drawer-top {
  top: 0;
  right: 0;
  left: 0;
  bottom: auto;
  width: auto;
  max-width: none;
}
.wui-drawer-wrap.drawer-in {
  -webkit-animation: fade-in 0.3s ease 0s both;
  animation: fade-in 0.3s ease 0s both;
}
.wui-drawer-wrap.drawer-in .wui-drawer {
  -webkit-animation: drawer-in-right 0.3s ease 0.2s both;
  animation: drawer-in-right 0.3s ease 0.2s both;
}
.wui-drawer-wrap.drawer-in .wui-drawer.wui-drawer-left {
  -webkit-animation: drawer-in-left 0.3s ease 0.2s both;
  animation: drawer-in-left 0.3s ease 0.2s both;
}
.wui-drawer-wrap.drawer-in .wui-drawer.wui-drawer-top {
  -webkit-animation: drawer-in-top 0.3s ease 0.2s both;
  animation: drawer-in-top 0.3s ease 0.2s both;
}
.wui-drawer-wrap.drawer-out {
  -webkit-animation: fade-out 0.3s ease 0.2s both;
  animation: fade-out 0.3s ease 0.2s both;
}
.wui-drawer-wrap.drawer-out .wui-drawer {
  -webkit-animation: drawer-out-right 0.3s ease 0s both;
  animation: drawer-out-right 0.3s ease 0s both;
}
.wui-drawer-wrap.drawer-out .wui-drawer.wui-drawer-left {
  -webkit-animation: drawer-out-left 0.3s ease 0s both;
  animation: drawer-out-left 0.3s ease 0s both;
}
.wui-drawer-wrap.drawer-out .wui-drawer.wui-drawer-top {
  -webkit-animation: drawer-out-top 0.3s ease 0s both;
  animation: drawer-out-top 0.3s ease 0s both;
}

.wui-alert {
  padding: 12px;
  background-color: whitesmoke;
  color: #333333;
  border-left: 4px solid #BF8F45;
}
.wui-alert .wui-alert-content {
  font-size: 14px;
  line-height: 24px;
}
.wui-alert .wui-alert-content .wui-alert-link {
  display: none;
  float: right;
  color: #1890FF;
}
.wui-alert.wui-alert-with-link .wui-alert-content:before, .wui-alert.wui-alert-with-link .wui-alert-content:after {
  display: table;
  content: "";
}
.wui-alert.wui-alert-with-link .wui-alert-content:after {
  clear: both;
}
.wui-alert.wui-alert-with-link .wui-alert-content .wui-alert-link {
  display: block;
}
.wui-alert.wui-alert-primary {
  background-color: #f9f4ec;
  color: #BF8F45;
  border-color: #BF8F45;
}
.wui-alert.wui-alert-accents {
  background-color: #f5f8e6;
  color: #9FB701;
  border-color: #9FB701;
}
.wui-alert.wui-alert-warning {
  background-color: #fef4ed;
  color: #F2914A;
  border-color: #F2914A;
}

.wui-crumb {
  line-height: 1;
}
.wui-crumb .wui-crumb-item {
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
  line-height: 1;
  color: #333333;
}
.wui-crumb .wui-crumb-item > i {
  font-size: inherit;
  color: #BF8F45;
}
.wui-crumb .wui-crumb-item.wui-crumb-separator {
  pointer-events: none;
}
.wui-crumb .wui-crumb-item:hover {
  color: #000;
}
.wui-crumb .wui-crumb-item:last-child {
  pointer-events: none;
}
.wui-crumb .wui-crumb-item:last-child.wui-crumb-separator {
  display: none;
}
.wui-crumb.wui-crumb-light .wui-crumb-item {
  color: rgba(255, 255, 255, 0.85);
}
.wui-crumb.wui-crumb-light .wui-crumb-item:hover {
  color: #fff;
}

.wui-menu.wui-menu-prefix > .wui-menu-item > .wui-menu-link {
  padding-left: 16px;
}
.wui-menu.wui-menu-prefix > .wui-menu-item > .wui-menu-link:before {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -3px;
  width: 0;
  height: 0;
  border: 3px solid;
}
.wui-menu.wui-menu-border > .wui-menu-item {
  border-bottom: 1px solid #f0f0f0;
}
.wui-menu.wui-menu-suffix > .wui-menu-item > .wui-menu-link {
  padding-right: 24px;
}
.wui-menu.wui-menu-suffix > .wui-menu-item > .wui-menu-arrow {
  display: block;
}
.wui-menu > .wui-menu-item {
  display: block;
  padding-top: 6px;
  padding-bottom: 6px;
  position: relative;
}
.wui-menu > .wui-menu-item > .wui-menu-arrow {
  display: none;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 6px;
  right: 0;
  color: #999999;
  line-height: 1;
  text-align: center;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.wui-menu > .wui-menu-item > .wui-menu-arrow > i {
  font-size: 24px;
}
.wui-menu > .wui-menu-item > .wui-menu-arrow:hover {
  cursor: pointer;
  color: #BF8F45;
}
.wui-menu > .wui-menu-item > .wui-menu-link {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-break: normal;
  color: #333333;
  position: relative;
  font-size: 16px;
  line-height: 24px;
}
.wui-menu > .wui-menu-item > .wui-menu-link:hover {
  color: #BF8F45;
}
.wui-menu > .wui-menu-item > .wui-menu-sublist {
  padding: 4px 0;
  display: none;
}
.wui-menu > .wui-menu-item.open > .wui-menu-link, .wui-menu > .wui-menu-item.open > .wui-menu-arrow {
  color: #BF8F45;
}
.wui-menu > .wui-menu-item.open > .wui-menu-sublist {
  display: block;
}
.wui-menu > .wui-menu-item.open > .wui-menu-arrow {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.wui-menu > .wui-menu-item.active > .wui-menu-link, .wui-menu > .wui-menu-item.active > .wui-menu-arrow {
  color: #BF8F45;
}

.wui-card {
  background-color: #fff;
  padding: 0 24px;
}
.wui-card .wui-card-hd {
  padding: 16px 0;
  border-bottom: 1px solid #d9d9d9;
}
.wui-card .wui-card-hd .wui-card-text {
  font-size: 18px;
  line-height: 32px;
  font-weight: 500;
  color: #BF8F45;
}
.wui-card .wui-card-bd {
  padding: 24px 0;
}
.wui-card + .wui-card {
  margin-top: 24px;
}
@media only screen and (min-width: 1024px) {
  .wui-card + .wui-card {
    margin-top: 32px;
  }
}

.wui-cabinet {
  min-width: 120px;
}
.wui-cabinet .wui-cabinet-preview {
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  background-color: whitesmoke;
  border: 1px solid #d9d9d9;
  position: relative;
}
.wui-cabinet .wui-cabinet-preview .wui-cabinet-preview-wrapper {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.wui-cabinet .wui-cabinet-preview .wui-cabinet-preview-wrapper .wui-cabinet-preview-image {
  display: block;
  width: 100%;
  height: 100%;
  outline: none;
  border: 0;
  object-fit: contain;
  object-position: center;
}
.wui-cabinet .wui-cabinet-preview .wui-cabinet-preview-wrapper .wui-cabinet-preview-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1;
  line-height: 1;
  text-align: center;
  color: #fff;
  cursor: pointer;
}
.wui-cabinet .wui-cabinet-preview .wui-cabinet-preview-wrapper .wui-cabinet-preview-video .wui-cabinet-preview-play {
  display: inline-block;
  vertical-align: middle;
}
.wui-cabinet .wui-cabinet-preview .wui-cabinet-preview-wrapper .wui-cabinet-preview-video:after {
  content: '';
  height: 100%;
  width: 0;
  display: inline-block;
  vertical-align: middle;
}
.wui-cabinet .wui-cabinet-preview .wui-cabinet-preview-wrapper .wui-cabinet-preview-video:hover {
  color: #BF8F45;
}
.wui-cabinet .wui-cabinet-preview.wui-cabinet-video .wui-cabinet-preview-wrapper .wui-cabinet-preview-video {
  display: block;
}
.wui-cabinet .wui-cabinet-thumb {
  position: relative;
  margin-top: 10px;
  width: 100%;
}
.wui-cabinet .wui-cabinet-thumb .wui-cabinet-thumb-container {
  width: 100%;
  padding: 0 30px 0 30px;
  overflow: hidden;
}
.wui-cabinet .wui-cabinet-thumb .wui-cabinet-thumb-container .wui-cabinet-thumb-list {
  display: block;
  width: 100%;
  line-height: 1;
  font-size: 0;
  white-space: nowrap;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.wui-cabinet .wui-cabinet-thumb .wui-cabinet-thumb-container .wui-cabinet-thumb-list .wui-cabinet-thumb-item {
  display: inline-block;
  width: 25%;
  padding-bottom: 25%;
  height: 0;
  cursor: pointer;
  position: relative;
}
.wui-cabinet .wui-cabinet-thumb .wui-cabinet-thumb-container .wui-cabinet-thumb-list .wui-cabinet-thumb-item .wui-cabinet-thumb-wrap {
  display: block;
  position: absolute;
  top: 5px;
  left: 5px;
  right: 5px;
  bottom: 5px;
  border: 2px solid #d9d9d9;
}
.wui-cabinet .wui-cabinet-thumb .wui-cabinet-thumb-container .wui-cabinet-thumb-list .wui-cabinet-thumb-item .wui-cabinet-thumb-wrap .wui-cabinet-thumb-image {
  display: block;
  width: 100%;
  height: 100%;
  outline: none;
  border: 0;
  object-fit: contain;
  object-position: center;
}
.wui-cabinet .wui-cabinet-thumb .wui-cabinet-thumb-container .wui-cabinet-thumb-list .wui-cabinet-thumb-item .wui-cabinet-thumb-wrap .wui-cabinet-thumb-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1;
  line-height: 1;
  text-align: center;
  color: #fff;
  cursor: pointer;
}
.wui-cabinet .wui-cabinet-thumb .wui-cabinet-thumb-container .wui-cabinet-thumb-list .wui-cabinet-thumb-item .wui-cabinet-thumb-wrap .wui-cabinet-thumb-video .wui-cabinet-thumb-play {
  display: inline-block;
  vertical-align: middle;
}
.wui-cabinet .wui-cabinet-thumb .wui-cabinet-thumb-container .wui-cabinet-thumb-list .wui-cabinet-thumb-item .wui-cabinet-thumb-wrap .wui-cabinet-thumb-video:after {
  content: '';
  height: 100%;
  width: 0;
  display: inline-block;
  vertical-align: middle;
}
.wui-cabinet .wui-cabinet-thumb .wui-cabinet-thumb-container .wui-cabinet-thumb-list .wui-cabinet-thumb-item.wui-cabinet-video .wui-cabinet-thumb-wrap .wui-cabinet-thumb-video {
  display: block;
}
.wui-cabinet .wui-cabinet-thumb .wui-cabinet-thumb-container .wui-cabinet-thumb-list .wui-cabinet-thumb-item:hover .wui-cabinet-thumb-wrap, .wui-cabinet .wui-cabinet-thumb .wui-cabinet-thumb-container .wui-cabinet-thumb-list .wui-cabinet-thumb-item.active .wui-cabinet-thumb-wrap {
  border-color: #BF8F45;
}
.wui-cabinet .wui-cabinet-thumb .wui-cabinet-thumb-controls .wui-cabinet-thumb-button {
  display: block;
  position: absolute;
  top: 5px;
  bottom: 5px;
  width: 25px;
  background-color: whitesmoke;
  border: 0;
  background-image: none;
  outline: none;
  cursor: pointer;
  font-size: 16px;
  text-align: center;
  color: #333333;
}
.wui-cabinet .wui-cabinet-thumb .wui-cabinet-thumb-controls .wui-cabinet-thumb-button.wui-cabinet-thumb-prev {
  left: 0;
}
.wui-cabinet .wui-cabinet-thumb .wui-cabinet-thumb-controls .wui-cabinet-thumb-button.wui-cabinet-thumb-next {
  right: 0;
}
.wui-cabinet .wui-cabinet-thumb .wui-cabinet-thumb-controls .wui-cabinet-thumb-button:hover {
  background-color: #BF8F45;
  color: #fff;
}
.wui-cabinet .wui-cabinet-thumb .wui-cabinet-thumb-controls .wui-cabinet-thumb-button:disabled, .wui-cabinet .wui-cabinet-thumb .wui-cabinet-thumb-controls .wui-cabinet-thumb-button.disabled {
  pointer-events: none;
}

.wui-number {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  height: 32px;
}
.wui-number .wui-number-button {
  display: block;
  position: absolute;
  top: 0;
  cursor: pointer;
  color: #333333;
  width: 32px;
  height: 32px;
  border: 1px solid #d9d9d9;
  background-image: none;
  background-color: whitesmoke;
}
.wui-number .wui-number-button.sub {
  left: 0;
}
.wui-number .wui-number-button.add {
  right: 0;
}
.wui-number .wui-number-button:hover {
  background-color: #d9d9d9;
}
.wui-number .wui-number-button:disabled {
  background-color: transparent;
  color: #bfbfbf;
  cursor: not-allowed;
}
.wui-number .wui-number-input {
  display: block;
  height: 100%;
  width: 100%;
  text-align: center;
  font-size: 16px;
  padding: 0 40px;
  line-height: 30px;
  border: 1px solid #d9d9d9;
  max-width: 120px;
}

.wui-checkbox {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding: 4px 0;
  font-size: 16px;
  user-select: none;
}
.wui-checkbox .wui-checkbox-inner, .wui-checkbox > input[type="checkbox"] {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.wui-checkbox .wui-checkbox-inner:indeterminate + .wui-checkbox-label:before, .wui-checkbox > input[type="checkbox"]:indeterminate + .wui-checkbox-label:before {
  border-color: #9FB701;
  background-color: #9FB701;
}
.wui-checkbox .wui-checkbox-inner:indeterminate + .wui-checkbox-label:after, .wui-checkbox > input[type="checkbox"]:indeterminate + .wui-checkbox-label:after {
  background-color: #fff;
}
.wui-checkbox .wui-checkbox-inner:checked + .wui-checkbox-label:before, .wui-checkbox > input[type="checkbox"]:checked + .wui-checkbox-label:before {
  border-color: #9FB701;
  background-color: #9FB701;
}
.wui-checkbox .wui-checkbox-inner:checked + .wui-checkbox-label:after, .wui-checkbox > input[type="checkbox"]:checked + .wui-checkbox-label:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  height: 6px;
  width: 8px;
  border-width: 0 0 2px 2px;
  border-color: transparent transparent #fff #fff;
  background-color: transparent;
}
.wui-checkbox .wui-checkbox-inner:disabled + .wui-checkbox-label, .wui-checkbox > input[type="checkbox"]:disabled + .wui-checkbox-label {
  color: #bfbfbf;
  cursor: not-allowed;
}
.wui-checkbox .wui-checkbox-inner:disabled + .wui-checkbox-label:before, .wui-checkbox > input[type="checkbox"]:disabled + .wui-checkbox-label:before {
  border-color: #d9d9d9;
  background-color: whitesmoke;
}
.wui-checkbox .wui-checkbox-inner:disabled:indeterminate + .wui-checkbox-label:after, .wui-checkbox > input[type="checkbox"]:disabled:indeterminate + .wui-checkbox-label:after {
  background-color: #bfbfbf;
}
.wui-checkbox .wui-checkbox-inner:disabled:checked + .wui-checkbox-label:after, .wui-checkbox > input[type="checkbox"]:disabled:checked + .wui-checkbox-label:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  border-color: #d9d9d9;
}
.wui-checkbox .wui-checkbox-label {
  display: block;
  padding-left: 24px;
  font-size: 14px;
  line-height: 32px;
  height: 32px;
  position: relative;
  cursor: pointer;
  color: #333333;
}
.wui-checkbox .wui-checkbox-label:before {
  border-radius: 2px;
  content: '';
  display: block;
  width: 18px;
  height: 18px;
  border: 1px solid #d9d9d9;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -9px;
  background-color: #fff;
}
.wui-checkbox .wui-checkbox-label:after {
  content: '';
  display: block;
  position: absolute;
  left: 5px;
  top: 50%;
  width: 8px;
  height: 8px;
  margin-top: -4px;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
}
.wui-checkbox:active .wui-checkbox-label:before {
  -webkit-box-shadow: 0 0 0 3px #f5f8e6;
  box-shadow: 0 0 0 3px #f5f8e6;
}

.wui-radio {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding: 4px 0;
  line-height: 1;
  font-size: 0;
  user-select: none;
}
.wui-radio .wui-radio-inner, .wui-radio > input[type="radio"] {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.wui-radio .wui-radio-inner:checked + .wui-radio-label:before, .wui-radio > input[type="radio"]:checked + .wui-radio-label:before {
  border-color: #9FB701;
  background-color: #9FB701;
}
.wui-radio .wui-radio-inner:checked + .wui-radio-label:after, .wui-radio > input[type="radio"]:checked + .wui-radio-label:after {
  background-color: #fff;
}
.wui-radio .wui-radio-inner:disabled + .wui-radio-label, .wui-radio > input[type="radio"]:disabled + .wui-radio-label {
  color: #bfbfbf;
  cursor: not-allowed;
}
.wui-radio .wui-radio-inner:disabled + .wui-radio-label:before, .wui-radio > input[type="radio"]:disabled + .wui-radio-label:before {
  border-color: #d9d9d9;
  background-color: whitesmoke;
}
.wui-radio .wui-radio-inner:disabled:checked + .wui-radio-label:after, .wui-radio > input[type="radio"]:disabled:checked + .wui-radio-label:after {
  background-color: #d9d9d9;
}
.wui-radio .wui-radio-label {
  display: inline-block;
  vertical-align: middle;
  padding-left: 24px;
  font-size: 14px;
  line-height: 32px;
  height: 32px;
  position: relative;
  cursor: pointer;
  white-space: nowrap;
  color: #333333;
}
.wui-radio .wui-radio-label:before {
  content: '';
  display: block;
  border-radius: 50%;
  width: 18px;
  height: 18px;
  border: 1px solid #d9d9d9;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -9px;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.wui-radio .wui-radio-label:after {
  content: '';
  display: block;
  width: 8px;
  height: 8px;
  position: absolute;
  border-radius: 50%;
  left: 5px;
  top: 50%;
  margin-top: -4px;
  background-color: transparent;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.wui-radio .wui-radio-image, .wui-radio .wui-radio-icon {
  display: inline-block;
  vertical-align: middle;
  height: 32px;
  width: auto;
}
.wui-radio:focus-within .wui-radio-label:before {
  -webkit-box-shadow: 0 0 0 3px #f5f8e6;
  box-shadow: 0 0 0 3px #f5f8e6;
}

.wui-empty {
  text-align: center;
}
.wui-empty .wui-empty-text {
  font-size: 16px;
  line-height: 24px;
  margin-top: 24px;
  color: #333333;
}
.wui-empty .wui-empty-action {
  margin-top: 24px;
}

.wui-dialog-wrap {
  display: block;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10001;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-animation: fade-in 0.3s ease 0s both;
  animation: fade-in 0.3s ease 0s both;
}
.wui-dialog-wrap .wui-dialog {
  -webkit-box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
  -webkit-animation: dialog-in 0.3s ease 0s both;
  animation: dialog-in 0.3s ease 0s both;
  display: block;
  width: 420px;
  border-radius: 4px;
  background-color: #fff;
  padding: 24px;
  position: absolute;
  top: 100px;
  left: 50%;
  margin-left: -210px;
}
.wui-dialog-wrap .wui-dialog .wui-dialog-container {
  display: block;
  position: relative;
  padding-left: 38px;
}
.wui-dialog-wrap .wui-dialog .wui-dialog-container .wui-dialog-icon {
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 0;
}
.wui-dialog-wrap .wui-dialog .wui-dialog-container .wui-dialog-icon .wui-dialog-icon-inner {
  display: block;
  width: 24px;
  height: 24px;
  fill: currentColor;
  overflow: hidden;
}
.wui-dialog-wrap .wui-dialog .wui-dialog-container .wui-dialog-icon .wui-dialog-icon-inner > i {
  font-size: 24px;
}
.wui-dialog-wrap .wui-dialog .wui-dialog-container .wui-dialog-title {
  display: block;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #333333;
}
.wui-dialog-wrap .wui-dialog .wui-dialog-container .wui-dialog-content {
  display: block;
  font-size: 14px;
  line-height: 22px;
  margin-top: 8px;
  color: #999999;
}
.wui-dialog-wrap .wui-dialog .wui-dialog-container .wui-dialog-action {
  display: block;
  font-size: 0;
  text-align: right;
  margin-top: 24px;
}
.wui-dialog-wrap .wui-dialog .wui-dialog-container .wui-dialog-action .wui-btn {
  margin-left: 8px;
}
.wui-dialog-wrap .wui-dialog.dialog-info .wui-dialog-container .wui-dialog-icon {
  color: #1890FF;
}
.wui-dialog-wrap .wui-dialog.dialog-success .wui-dialog-container .wui-dialog-icon {
  color: #26BB79;
}
.wui-dialog-wrap .wui-dialog.dialog-warning .wui-dialog-container .wui-dialog-icon {
  color: #F2914A;
}
.wui-dialog-wrap .wui-dialog.dialog-danger .wui-dialog-container .wui-dialog-icon {
  color: #FE5050;
}
.wui-dialog-wrap .wui-dialog.dialog-confirm .wui-dialog-container .wui-dialog-icon {
  color: #F2914A;
}
.wui-dialog-wrap.dialog-remove {
  -webkit-animation: fade-out 0.3s ease 0s both;
  animation: fade-out 0.3s ease 0s both;
}
.wui-dialog-wrap.dialog-remove .wui-dialog {
  -webkit-animation: dialog-out 0.3s ease 0s both;
  animation: dialog-out 0.3s ease 0s both;
}

/*
* 模块引用默认为共用方式，若需限制范围，请先设置空间类名约束
* 如：
.page-home{
  @import "widget/index/banner";
}
*/
body {
  background-color: whitesmoke;
}

.layout-root {
  position: relative;
  padding-bottom: 60px;
}
@media only screen and (min-width: 1024px) {
  .layout-root {
    padding-bottom: 0;
  }
}
.layout-root .layout-header.is-fixed, .layout-root .layout-header.is-sticky {
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
  z-index: 999;
}
@media only screen and (min-width: 1024px) {
  .layout-root .layout-header.is-fixed {
    position: fixed;
  }
}

.layout-wrapper {
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 16px;
}

.layout-clear:before, .layout-clear:after {
  display: table;
  content: "";
}
.layout-clear:after {
  clear: both;
}

.layout-content {
  background-color: #fff;
  padding: 16px;
}
@media only screen and (min-width: 1024px) {
  .layout-content {
    padding: 24px;
  }
}

.section + .section {
  margin-top: 16px;
}
@media only screen and (min-width: 1024px) {
  .section + .section {
    margin-top: 32px;
  }
}
.section.section-near {
  margin: 0;
}

.flex-start {
  align-items: flex-start;
}

.pos-sticky {
  position: sticky;
  top: 50px;
  left: 0;
}

.header .header-pc {
  display: none;
  background-color: #fff;
}
.header .header-pc .header-wrap {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: "center";
  align-items: center;
  max-width: 1440px;
  padding: 0 16px;
  margin: 0 auto;
}
.header .header-pc .header-wrap .header-logo {
  display: block;
  overflow: hidden;
  height: 64px;
  -webkit-flex: auto;
  flex: auto;
}
.header .header-pc .header-wrap .header-logo > a {
  display: inline-block;
  height: 100%;
}
.header .header-pc .header-wrap .header-logo > a > img {
  display: block;
  width: auto;
  height: 100%;
  border: 0;
}
.header .header-pc .header-wrap .header-opts {
  -webkit-flex: auto;
  flex: auto;
}
.header .header-pc .header-wrap .header-opts .header-nav {
  display: block;
  text-align: right;
  height: 48px;
  opacity: 1;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.header .header-pc .header-wrap .header-opts .header-nav .header-nav-list .header-nav-item {
  display: inline-block;
  vertical-align: middle;
  color: #333333;
  font-size: 0;
  line-height: 1;
}
.header .header-pc .header-wrap .header-opts .header-nav .header-nav-list .header-nav-item .header-nav-text {
  display: inline-block;
  vertical-align: middle;
  font-size: 18px;
  line-height: 24px;
  padding: 12px 0 12px 8px;
  -webkit-transition: padding 0.3s ease 0s;
  transition: padding 0.3s ease 0s;
}
.header .header-pc .header-wrap .header-opts .header-nav .header-nav-list .header-nav-item:hover {
  color: #BF8F45;
}
.header .header-pc .header-wrap .header-opts .header-nav .header-nav-list .header-nav-divider {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  margin: 0 16px;
}
.header .header-pc .header-wrap .header-opts .header-nav .header-nav-list .header-nav-divider:after {
  content: '';
  display: block;
  width: 1px;
  height: 16px;
  background-color: #f0f0f0;
  position: absolute;
  top: 0;
  left: 0;
  margin-top: -8px;
}
.header .header-pc .header-wrap .header-opts .header-nav .header-popover {
  position: relative;
}
.header .header-pc .header-wrap .header-opts .header-nav .header-popover .header-popover-toggle {
  display: block;
  position: relative;
}
.header .header-pc .header-wrap .header-opts .header-nav .header-popover .header-popover-toggle .header-popover-badge {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  height: 20px;
  line-height: 20px;
  font-size: 14px;
  background-color: #BF8F45;
  color: #fff;
  padding: 0 6px;
  border-radius: 10px;
  -webkit-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
}
.header .header-pc .header-wrap .header-opts .header-nav .header-popover .header-popover-content {
  display: none;
  position: absolute;
  right: -24px;
  left: auto;
  z-index: 10002;
}
.header .header-pc .header-wrap .header-opts .header-nav .header-popover .header-popover-content .header-popover-wrap {
  position: relative;
  background-color: #fff;
  width: 300px;
  border: 1px solid #f0f0f0;
  border-top: 2px solid #BF8F45;
}
.header .header-pc .header-wrap .header-opts .header-nav .header-popover .header-popover-content .header-popover-wrap:after {
  content: '';
  display: block;
  position: absolute;
  top: -10px;
  right: 25px;
  border-style: solid;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #BF8F45 transparent;
}
.header .header-pc .header-wrap .header-opts .header-nav .header-popover .header-popover-content .header-popover-wrap .header-popover-bd .header-popover-list {
  overflow-y: auto;
  max-height: 300px;
}
.header .header-pc .header-wrap .header-opts .header-nav .header-popover .header-popover-content .header-popover-wrap .header-popover-bd .header-popover-list::-webkit-scrollbar {
  width: 6px;
  height: 6px;
  background-color: transparent;
}
.header .header-pc .header-wrap .header-opts .header-nav .header-popover .header-popover-content .header-popover-wrap .header-popover-bd .header-popover-list::-webkit-scrollbar-track {
  background-color: transparent;
}
.header .header-pc .header-wrap .header-opts .header-nav .header-popover .header-popover-content .header-popover-wrap .header-popover-bd .header-popover-list::-webkit-scrollbar-thumb {
  background-color: #d9d9d9;
}
.header .header-pc .header-wrap .header-opts .header-nav .header-popover .header-popover-content .header-popover-wrap .header-popover-bd .header-popover-list::-webkit-scrollbar-thumb:hover {
  background-color: #c3c3c3;
}
.header .header-pc .header-wrap .header-opts .header-nav .header-popover .header-popover-content .header-popover-wrap .header-popover-bd .header-popover-list .header-popover-empty, .header .header-pc .header-wrap .header-opts .header-nav .header-popover .header-popover-content .header-popover-wrap .header-popover-bd .header-popover-list > [data-carton-bag-empty] {
  display: block;
  text-align: center;
  padding: 24px 0;
}
.header .header-pc .header-wrap .header-opts .header-nav .header-popover .header-popover-content .header-popover-wrap .header-popover-bd .header-popover-list .header-popover-empty span, .header .header-pc .header-wrap .header-opts .header-nav .header-popover .header-popover-content .header-popover-wrap .header-popover-bd .header-popover-list > [data-carton-bag-empty] span {
  display: block;
  font-size: 14px;
  line-height: 1;
  padding: 8px 0;
  color: #666666;
}
.header .header-pc .header-wrap .header-opts .header-nav .header-popover .header-popover-content .header-popover-wrap .header-popover-bd .header-popover-list .header-popover-empty span > i, .header .header-pc .header-wrap .header-opts .header-nav .header-popover .header-popover-content .header-popover-wrap .header-popover-bd .header-popover-list > [data-carton-bag-empty] span > i {
  font-size: 40px;
}
.header .header-pc .header-wrap .header-opts .header-nav .header-popover .header-popover-content .header-popover-wrap .header-popover-bd .header-popover-list .header-popover-item, .header .header-pc .header-wrap .header-opts .header-nav .header-popover .header-popover-content .header-popover-wrap .header-popover-bd .header-popover-list > [data-carton-bag-item] {
  display: block;
  position: relative;
  text-align: left;
  font-size: 14px;
  padding: 10px 16px 10px 56px;
  line-height: 32px;
  color: #666666;
  border-bottom: 1px solid #f0f0f0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-break: normal;
}
.header .header-pc .header-wrap .header-opts .header-nav .header-popover .header-popover-content .header-popover-wrap .header-popover-bd .header-popover-list .header-popover-item > img, .header .header-pc .header-wrap .header-opts .header-nav .header-popover .header-popover-content .header-popover-wrap .header-popover-bd .header-popover-list > [data-carton-bag-item] > img {
  display: block;
  position: absolute;
  top: 10px;
  left: 16px;
  width: 32px;
  height: 32px;
  background-color: whitesmoke;
}
.header .header-pc .header-wrap .header-opts .header-nav .header-popover .header-popover-content .header-popover-wrap .header-popover-bd .header-popover-list .header-popover-item:last-child, .header .header-pc .header-wrap .header-opts .header-nav .header-popover .header-popover-content .header-popover-wrap .header-popover-bd .header-popover-list > [data-carton-bag-item]:last-child {
  border: 0;
}
.header .header-pc .header-wrap .header-opts .header-nav .header-popover .header-popover-content .header-popover-wrap .header-popover-bd .header-popover-list .header-popover-item:hover, .header .header-pc .header-wrap .header-opts .header-nav .header-popover .header-popover-content .header-popover-wrap .header-popover-bd .header-popover-list > [data-carton-bag-item]:hover {
  color: #333333;
  background-color: #f2f2f2;
}
.header .header-pc .header-wrap .header-opts .header-nav .header-popover .header-popover-content .header-popover-wrap .header-popover-ft {
  padding: 16px;
  border-top: 1px solid #d9d9d9;
}
.header .header-pc .header-wrap .header-opts .header-nav .header-popover .header-popover-content .header-popover-wrap .header-popover-ft .header-popover-action {
  display: block;
  font-size: 14px;
  line-height: 32px;
  padding: 0 16px;
  color: #fff;
  text-align: center;
  background-color: #BF8F45;
  -webkit-transition: background 0.3s ease 0s;
  transition: background 0.3s ease 0s;
}
.header .header-pc .header-wrap .header-opts .header-nav .header-popover .header-popover-content .header-popover-wrap .header-popover-ft .header-popover-action:hover {
  background-color: #997237;
}
.header .header-pc .header-wrap .header-opts .header-nav .header-popover:hover .header-popover-content {
  display: block;
}
.header .header-pc .header-wrap .header-opts .header-menu {
  display: block;
}
.header .header-pc .header-wrap .header-opts .header-menu .header-menu-list {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.header .header-pc .header-wrap .header-opts .header-menu .header-menu-list .header-menu-item {
  display: inline-block;
  vertical-align: middle;
  color: #333333;
  font-size: 0;
  line-height: 1;
  margin-left: 16px;
  position: relative;
}
.header .header-pc .header-wrap .header-opts .header-menu .header-menu-list .header-menu-item .header-menu-text {
  display: inline-block;
  vertical-align: middle;
  font-size: 18px;
  line-height: 24px;
  padding: 12px 0;
}
.header .header-pc .header-wrap .header-opts .header-menu .header-menu-list .header-menu-item:after {
  display: none;
  position: absolute;
  bottom: 0;
  left: 0;
  content: '';
  width: 100%;
  height: 3px;
  background-color: #BF8F45;
}
.header .header-pc .header-wrap .header-opts .header-menu .header-menu-list .header-menu-item:hover, .header .header-pc .header-wrap .header-opts .header-menu .header-menu-list .header-menu-item.active {
  color: #BF8F45;
}
.header .header-pc .header-wrap .header-opts .header-menu .header-menu-list .header-menu-item.active:after {
  display: block;
}
.header .header-h5 {
  display: block;
}
.header .header-h5 .header-wrap .header-nav {
  background-color: #333333;
}
.header .header-h5 .header-wrap .header-nav .header-nav-list {
  padding: 8px;
  font-size: 0;
  line-height: 1;
  color: #fff;
}
.header .header-h5 .header-wrap .header-nav .header-nav-list .header-nav-item {
  display: inline-block;
  vertical-align: middle;
  margin: 0 8px;
}
.header .header-h5 .header-wrap .header-logo {
  display: block;
  background-color: #fff;
}
.header .header-h5 .header-wrap .header-logo > a {
  display: block;
  text-align: center;
  padding: 8px 0;
}
.header .header-h5 .header-wrap .header-logo > a > img {
  display: inline-block;
  vertical-align: middle;
  height: 48px;
  width: auto;
}
.header[data-scrolldir="down"] .header-pc .header-opts .header-nav {
  height: 0;
  opacity: 0;
  overflow: hidden;
}
.header[data-scrolldir="down"] .header-pc .header-opts .header-menu .header-menu-list .header-menu-item .header-menu-text {
  padding: 20px 0;
}
@media only screen and (min-width: 1024px) {
  .header .header-pc {
    display: block;
  }
  .header .header-h5 {
    display: none;
  }
}

.toolbar {
  display: none;
  position: fixed;
  bottom: 320px;
  right: 0;
  z-index: 3;
}
.toolbar .tool-list .tool-item {
  position: relative;
}
.toolbar .tool-list .tool-item .tool-item-content {
  background-color: #BF8F45;
  color: #fff;
}
.toolbar .tool-list .tool-item .tool-item-content .tool-item-icon {
  display: block;
  width: 42px;
  height: 42px;
  font-size: 24px;
  text-align: center;
  line-height: 42px;
}
.toolbar .tool-list .tool-item .tool-item-content .tool-item-icon > i {
  font-size: inherit;
}
.toolbar .tool-list .tool-item .tool-item-popover {
  display: none;
  position: absolute;
  top: 0;
  right: 100%;
  padding-right: 8px;
}
.toolbar .tool-list .tool-item .tool-item-popover:after, .toolbar .tool-list .tool-item .tool-item-popover:before {
  content: '';
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
}
.toolbar .tool-list .tool-item .tool-item-popover:before {
  z-index: 2;
  right: 2px;
  top: 14px;
  border-width: 7px 0 7px 7px;
  border-color: transparent transparent transparent #fff;
}
.toolbar .tool-list .tool-item .tool-item-popover:after {
  z-index: 1;
  right: 0;
  top: 13px;
  border-width: 8px 0 8px 8px;
  border-color: transparent transparent transparent #f0f0f0;
}
.toolbar .tool-list .tool-item .tool-item-popover .tool-popover-wrap {
  background-color: #fff;
  min-width: 80px;
  min-height: 40px;
  border: 1px solid #f0f0f0;
}
.toolbar .tool-list .tool-item .tool-popover-text {
  font-size: 14px;
  line-height: 40px;
  padding: 0 16px;
  word-break: break-word;
  white-space: nowrap;
  color: #333333;
}
.toolbar .tool-list .tool-item .tool-popover-im .tool-popover-list .tool-im-item {
  display: block;
  white-space: nowrap;
  word-break: keep-all;
  font-size: 0;
  line-height: 1;
  padding: 10px 16px;
  color: #333333;
}
.toolbar .tool-list .tool-item .tool-popover-im .tool-popover-list .tool-im-item .im-item-icon {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  font-size: 20px;
  line-height: 20px;
  text-align: center;
}
.toolbar .tool-list .tool-item .tool-popover-im .tool-popover-list .tool-im-item .im-item-icon > i {
  font-size: inherit;
}
.toolbar .tool-list .tool-item .tool-popover-im .tool-popover-list .tool-im-item .im-item-text {
  display: inline-block;
  vertical-align: middle;
  line-height: 20px;
  font-size: 14px;
  margin-left: 8px;
}
.toolbar .tool-list .tool-item .tool-popover-im .tool-popover-list .tool-im-item:hover {
  color: #BF8F45;
  background-color: #f9f4ec;
}
.toolbar .tool-list .tool-item .tool-popover-qr {
  padding: 8px;
}
.toolbar .tool-list .tool-item .tool-popover-qr .tool-qr-img {
  display: block;
  width: 128px;
  height: 128px;
  background-color: #ddd;
}
.toolbar .tool-list .tool-item:hover .tool-item-content {
  background-color: #ac813e;
}
.toolbar .tool-list .tool-item:hover .tool-item-popover {
  display: block;
}
@media only screen and (min-width: 1024px) {
  .toolbar {
    display: block;
  }
}

.docker {
  position: fixed;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 3;
  background-color: #fff;
  border-top: 1px solid #f0f0f0;
}
.docker .dock-list {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-around;
  justify-content: space-around;
}
.docker .dock-list .dock-item {
  position: relative;
  padding: 4px;
  min-width: 60px;
}
.docker .dock-list .dock-item .dock-item-content {
  display: block;
  text-align: center;
}
.docker .dock-list .dock-item .dock-item-content .dock-item-icon {
  display: block;
  width: 32px;
  height: 32px;
  line-height: 32px;
  margin: 0 auto;
  color: #333333;
}
.docker .dock-list .dock-item .dock-item-content .dock-item-icon > i {
  font-size: 24px;
}
.docker .dock-list .dock-item .dock-item-content .dock-item-text {
  display: block;
  font-size: 12px;
  line-height: 1;
  height: 20px;
  color: #666666;
}
.docker .dock-list .dock-item .dock-item-popover {
  display: none;
  position: absolute;
  bottom: 60px;
  left: 50%;
  padding-bottom: 11px;
}
.docker .dock-list .dock-item .dock-item-popover:after, .docker .dock-list .dock-item .dock-item-popover:before {
  content: '';
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
}
.docker .dock-list .dock-item .dock-item-popover:before {
  z-index: 2;
  left: 50%;
  margin-left: -7px;
  bottom: 5px;
  border-width: 7px 7px 0 7px;
  border-color: #fff transparent transparent transparent;
}
.docker .dock-list .dock-item .dock-item-popover:after {
  z-index: 1;
  bottom: 4px;
  left: 50%;
  margin-left: -8px;
  border-width: 8px 8px 0 8px;
  border-color: #f0f0f0 transparent transparent transparent;
}
.docker .dock-list .dock-item .dock-item-popover .dock-popover-wrap {
  background-color: #fff;
  border: 1px solid #f0f0f0;
}
.docker .dock-list .dock-item .dock-item-popover .dock-popover-wrap .dock-popover-list {
  display: block;
}
.docker .dock-list .dock-item .dock-item-popover .dock-popover-wrap .dock-popover-list .dock-popover-item {
  display: block;
  padding: 8px 12px;
  font-size: 0;
  white-space: nowrap;
  word-break: keep-all;
  color: #333333;
  background-color: #fff;
  min-width: 60px;
  border-bottom: 1px solid #f0f0f0;
}
.docker .dock-list .dock-item .dock-item-popover .dock-popover-wrap .dock-popover-list .dock-popover-item .popover-item-icon {
  display: inline-block;
  vertical-align: middle;
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
}
.docker .dock-list .dock-item .dock-item-popover .dock-popover-wrap .dock-popover-list .dock-popover-item .popover-item-icon > i {
  font-size: 20px;
}
.docker .dock-list .dock-item .dock-item-popover .dock-popover-wrap .dock-popover-list .dock-popover-item .popover-item-text {
  display: inline-block;
  vertical-align: middle;
  height: 32px;
  line-height: 32px;
  font-size: 14px;
}
.docker .dock-list .dock-item .dock-item-popover .dock-popover-wrap .dock-popover-list .dock-popover-item:last-child {
  border: 0;
}
.docker .dock-list .dock-item .dock-item-popover .dock-popover-wrap .dock-popover-list .dock-popover-item:hover {
  color: #BF8F45;
  background-color: #f9f4ec;
}
.docker .dock-list .dock-item .dock-item-popover .dock-popover-wrap .dock-popover-text {
  font-size: 14px;
  line-height: 48px;
  height: 48px;
  padding: 0 16px;
  text-align: center;
  word-break: keep-all;
  white-space: nowrap;
  color: #666666;
  background-color: #fff;
  min-width: 60px;
}
.docker .dock-list .dock-item .dock-item-popover .dock-popover-wrap .dock-popover-image {
  display: block;
  padding: 4px;
  min-width: 60px;
  max-width: 180px;
}
.docker .dock-list .dock-item .dock-item-popover .dock-popover-wrap .dock-popover-image > img {
  display: block;
  width: 100%;
  height: auto;
  min-width: 140px;
}
.docker .dock-list .dock-item:hover .dock-item-content .dock-item-icon, .docker .dock-list .dock-item:hover .dock-item-content .dock-item-text {
  color: #BF8F45;
}
.docker .dock-list .dock-item:hover .dock-item-popover {
  display: block;
  -webkit-animation: docker-show 0.5s both;
  animation: docker-show 0.5s both;
}
@media only screen and (min-width: 1024px) {
  .docker {
    display: none;
  }
}

@-webkit-keyframes docker-show {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-50%) translateY(30px);
    transform: translateX(-50%) translateY(30px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(-50%) translateY(0);
    transform: translateX(-50%) translateY(0);
  }
}
@keyframes docker-show {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-50%) translateY(30px);
    transform: translateX(-50%) translateY(30px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(-50%) translateY(0);
    transform: translateX(-50%) translateY(0);
  }
}
/*解决牟牟遮挡问题*/
@media screen and (max-width: 425px) {
  #GdImMainBox {
    bottom: 72px !important;
  }
}
.footer {
  margin-top: 16px;
  background-color: #232323;
}
.footer .footer-contact {
  padding: 32px 0;
}
.footer .footer-contact .footer-contact-item {
  padding: 8px 24px;
}
.footer .footer-contact .footer-contact-item .footer-contact-icon, .footer .footer-contact .footer-contact-item .footer-contact-label, .footer .footer-contact .footer-contact-item .footer-contact-value {
  display: block;
  text-align: center;
  color: #fff;
  font-size: 16px;
}
.footer .footer-contact .footer-contact-item .footer-contact-label {
  line-height: 32px;
}
.footer .footer-contact .footer-contact-item .footer-contact-value {
  display: none;
}
.footer .footer-info {
  padding: 8px 0;
  background-color: rgba(0, 0, 0, 0.1);
  color: #fff;
  text-align: center;
}
.footer .footer-info .footer-info-copyright {
  font-size: 14px;
  line-height: 32px;
}
.footer .footer-info .footer-info-social {
  line-height: 32px;
  font-size: 0;
}
.footer .footer-info .footer-info-social .footer-social-item {
  display: inline-block;
  line-height: 1;
  font-size: 0;
  margin: 0 4px;
}
@media only screen and (min-width: 1024px) {
  .footer {
    margin-top: 32px;
  }
  .footer .footer-contact .footer-contact-item .footer-contact-value {
    display: block;
  }
  .footer .footer-info .footer-info-copyright {
    float: left;
  }
  .footer .footer-info .footer-info-social {
    float: right;
  }
}

#drawer-search .drawer-search-wrap {
  display: block;
  max-width: 520px;
  margin: 0 auto;
  padding: 32px 16px;
}
#drawer-search .drawer-search-wrap .drawer-search-bar {
  position: relative;
  padding-right: 40px;
}
#drawer-search .drawer-search-wrap .drawer-search-bar .drawer-search-input {
  display: block;
  width: 100%;
  height: 40px;
  border: 0;
  background-image: none;
  font-size: 16px;
  padding: 0 16px;
  background-color: whitesmoke;
  color: #333333;
}
#drawer-search .drawer-search-wrap .drawer-search-bar .drawer-search-input::-webkit-input-placeholder {
  color: #999999;
}
#drawer-search .drawer-search-wrap .drawer-search-bar .drawer-search-input::-ms-input-placeholder {
  color: #999999;
}
#drawer-search .drawer-search-wrap .drawer-search-bar .drawer-search-input::-moz-placeholder {
  color: #999999;
}
#drawer-search .drawer-search-wrap .drawer-search-bar .drawer-search-button {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 40px;
  height: 40px;
  background-color: #BF8F45;
  background-image: none;
  border: 0;
  color: #fff;
  cursor: pointer;
  -webkit-transition: background 0.3s ease 0s;
  transition: background 0.3s ease 0s;
}
#drawer-search .drawer-search-wrap .drawer-search-bar .drawer-search-button:hover {
  background-color: #866430;
}
@media only screen and (min-width: 1024px) {
  #drawer-search .drawer-search-wrap {
    padding: 64px 0;
  }
  #drawer-search .drawer-search-wrap .drawer-search-bar {
    padding-right: 56px;
  }
  #drawer-search .drawer-search-wrap .drawer-search-bar .drawer-search-input {
    height: 56px;
  }
  #drawer-search .drawer-search-wrap .drawer-search-bar .drawer-search-button {
    width: 56px;
    height: 56px;
  }
}

#drawer-menu .drawer-menu-wrap {
  padding: 16px;
}
#drawer-menu .drawer-menu-wrap .drawer-menu-list .drawer-menu-item {
  display: block;
  font-size: 16px;
  line-height: 32px;
  color: #333333;
}
#drawer-menu .drawer-menu-wrap .drawer-menu-list .drawer-menu-item.sub {
  color: #666666;
  padding-left: 16px;
}
#drawer-menu .drawer-menu-wrap .drawer-menu-list .drawer-menu-item.trd {
  color: #999999;
  padding-left: 32px;
}

#drawer-lang .drawer-lang-wrap .drawer-lang-list {
  padding: 16px 0;
}
#drawer-lang .drawer-lang-wrap .drawer-lang-list .drawer-lang-item {
  display: block;
  position: relative;
}
#drawer-lang .drawer-lang-wrap .drawer-lang-list .drawer-lang-item .drawer-lang-icon {
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 4px;
  left: 16px;
}
#drawer-lang .drawer-lang-wrap .drawer-lang-list .drawer-lang-item .drawer-lang-text {
  display: block;
  font-size: 16px;
  line-height: 32px;
  padding: 0 16px 0 48px;
  color: #333333;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-break: normal;
}

.video {
  display: block;
  position: relative;
}
.video .video-title {
  font-size: 24px;
  margin: 24px 0;
  text-align: center;
  color: #BF8F45;
}
.video .video-wrap {
  display: block;
}
.video .video-wrap .video-intro {
  pointer-events: none;
  position: absolute;
  top: 50%;
  left: 50%;
  text-align: center;
  padding: 32px;
  color: #fff;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.video .video-wrap .video-intro .video-intro-text {
  font-size: 16px;
  line-height: 1;
  margin-top: 16px;
  word-break: break-all;
  white-space: nowrap;
}
.video .video-wrap .video-intro:before, .video .video-wrap .video-intro:after {
  content: '';
  display: block;
  width: 24px;
  height: 24px;
  border-style: solid;
  border-color: #fff;
  position: absolute;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.video .video-wrap .video-intro:before {
  border-width: 5px 0 0 5px;
  top: 0;
  left: 0;
}
.video .video-wrap .video-intro:after {
  border-width: 0 5px 5px 0;
  right: 0;
  bottom: 0;
}
.video:hover .video-wrap .video-intro {
  color: #BF8F45;
}
.video:hover .video-wrap .video-intro:before {
  left: -16px;
  top: -16px;
}
.video:hover .video-wrap .video-intro:after {
  bottom: -16px;
  right: -16px;
}
@media only screen and (min-width: 1024px) {
  .video .video-wrap .video-intro .video-intro-text {
    font-size: 26px;
    margin-top: 24px;
  }
  .video.video-home {
    position: relative;
    margin-bottom: 72px;
  }
  .video.video-home .video-title {
    display: none;
  }
  .video.video-home .video-wrap {
    overflow: hidden;
    border-radius: 40px 0 40px 40px;
  }
  .video.video-home .video-wrap .video-intro:before, .video.video-home .video-wrap .video-intro:after {
    display: none;
  }
  .video.video-home:after {
    display: block;
    content: '';
    position: absolute;
    bottom: -72px;
    left: -36px;
    height: 144px;
    width: 180px;
    border-radius: 40px 0;
    z-index: -1;
    background-color: #BF8F45;
    background-image: linear-gradient(to right, #BF8F45 0%, #d2b17d 100%);
  }
}

.detail .detail-wrap .detail-header {
  text-align: center;
  border-bottom: 1px solid #f0f0f0;
}
.detail .detail-wrap .detail-header .detail-title {
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 8px;
  font-weight: 500;
  color: #BF8F45;
}
.detail .detail-wrap .detail-header .detail-meta {
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 8px;
  color: #666666;
}
.detail .detail-wrap .detail-container {
  padding: 16px 0;
  font-size: 14px;
  line-height: 24px;
  text-align: justify;
}
.detail .detail-wrap .detail-container img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}
.detail .detail-wrap .detail-footer {
  text-align: center;
  font-size: 0;
  line-height: 1;
}
.detail .detail-wrap .detail-footer .wui-btn {
  margin: 0 8px;
}
@media only screen and (min-width: 1024px) {
  .detail .detail-wrap .detail-header .detail-title {
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 24px;
  }
  .detail .detail-wrap .detail-header .detail-meta {
    font-size: 16px;
    margin-bottom: 16px;
  }
  .detail .detail-wrap .detail-container {
    padding: 24px 0;
    font-size: 16px;
    line-height: 28px;
  }
}

.backing {
  position: relative;
}
.backing:after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
}

.crumb {
  background-color: #d9d9d9;
}
.crumb .crumb-wrap {
  text-align: center;
  padding: 8px 0;
}
@media only screen and (min-width: 1024px) {
  .crumb .crumb-wrap {
    text-align: left;
    padding: 12px 0;
  }
}

.grid .grid-item {
  display: block;
}
.grid .grid-item .grid-item-title {
  font-size: 18px;
  line-height: 32px;
  height: 32px;
  text-align: center;
  font-weight: 500;
  color: #333333;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-break: normal;
}
.grid .grid-item .grid-item-desc {
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #666666;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  word-break: break-word;
  white-space: normal;
  -webkit-line-clamp: 2;
}
.grid .grid-item .grid-item-price {
  font-size: 16px;
  font-weight: 500;
  text-align: center;
  height: 24px;
  color: #CB3C1A;
}
.grid .grid-item:hover .grid-item-title {
  color: #BF8F45;
}

.infinite .infinite-spinner {
  display: none;
  text-align: center;
  pointer-events: none;
  margin-top: 16px;
}
.infinite .infinite-trigger {
  display: none;
  text-align: center;
  margin-top: 16px;
}
.infinite .infinite-last {
  display: none;
}
.infinite .infinite-last .infinite-no-more {
  display: block;
  font-size: 16px;
  line-height: 40px;
  padding: 0;
  color: #999999;
  text-align: center;
}
.infinite .infinite-navigator {
  display: block;
}

.sidebar {
  display: none;
}
@media only screen and (min-width: 1024px) {
  .sidebar {
    display: block;
  }
}

.product-card {
  display: block;
  position: relative;
}
.product-card .product-card-intro {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: "center";
  align-items: center;
  padding: 8px 0;
}
.product-card .product-card-intro .product-intro-info {
  -webkit-flex: auto;
  flex: auto;
  padding-right: 8px;
  width: 0;
}
.product-card .product-card-intro .product-intro-info .product-info-title {
  font-size: 16px;
  line-height: 24px;
  color: #333333;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-break: normal;
}
.product-card .product-card-intro .product-intro-info .product-info-title:hover {
  color: #BF8F45;
}
.product-card .product-card-intro .product-intro-info .product-info-price {
  font-size: 16px;
  line-height: 24px;
  color: #CB3C1A;
}
.product-card .product-card-intro .product-intro-action {
  -webkit-flex: none;
  flex: none;
}
.product-card .product-card-intro .product-intro-action .product-action-icon {
  display: block;
  width: 32px;
  height: 32px;
  font-size: 20px;
  line-height: 32px;
  text-align: center;
  border-radius: 16px;
  color: #333333;
}
.product-card .product-card-intro .product-intro-action .product-action-icon > i {
  font-size: inherit;
}
.product-card .product-card-intro .product-intro-action:hover .product-action-icon {
  color: #FE5050;
  background-color: rgba(0, 0, 0, 0.05);
}
.product-card .product-card-intro .product-intro-action.active .product-action-icon .icon-shopping-cart {
  color: #FE5050;
}
.product-card .product-card-intro .product-intro-action.active .product-action-icon .icon-shopping-cart:before {
  content: "\ee9d" !important;
}
.product-card .product-card-intro .product-intro-action.active .product-action-icon .icon-wish-list {
  color: #FE5050;
}
.product-card .product-card-intro .product-intro-action.active .product-action-icon .icon-wish-list:before {
  content: "\ef9b" !important;
}
.product-card.product-card-inner .product-card-intro {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(255, 255, 255, 0.8);
  padding: 8px;
}

.meta {
  position: relative;
  z-index: 2;
}
.meta .meta-list {
  padding: 16px;
  background-color: #BF8F45;
  background-image: linear-gradient(to right, #BF8F45 0%, #d2b17d 100%);
}
.meta .meta-list .meta-item {
  text-align: center;
}
.meta .meta-list .meta-item .meta-item-cover .meta-cover-inner {
  display: inline-block;
  width: 32px;
  height: 32px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.meta .meta-list .meta-item .meta-item-intro {
  color: #fff;
}
.meta .meta-list .meta-item .meta-item-intro .meta-intro-label {
  display: block;
  font-size: 14px;
  line-height: 24px;
}
.meta .meta-list .meta-item .meta-item-intro .meta-intro-value {
  display: block;
  font-size: 24px;
  line-height: 28px;
}
@media only screen and (min-width: 1024px) {
  .meta.meta-offset {
    margin-top: -96px;
    padding-bottom: 32px;
  }
  .meta .meta-list {
    padding: 48px 24px;
    border-radius: 20px 0;
  }
  .meta .meta-list .meta-item {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: "center";
    align-items: center;
    text-align: left;
  }
  .meta .meta-list .meta-item .meta-item-cover .meta-cover-inner {
    display: block;
    width: 48px;
    height: 48px;
  }
  .meta .meta-list .meta-item .meta-item-intro {
    padding-left: 16px;
  }
  .meta .meta-list .meta-item .meta-item-intro .meta-intro-label {
    font-size: 16px;
  }
  .meta .meta-list .meta-item .meta-item-intro .meta-intro-value {
    font-size: 36px;
    line-height: 48px;
  }
}

.advantage .advantage-wrap .advantage-title {
  font-size: 24px;
  margin: 24px 0;
  text-align: center;
  color: #BF8F45;
}
.advantage .advantage-wrap .advantage-info .advantage-info-title {
  font-size: 24px;
  margin-bottom: 16px;
  text-align: center;
  color: #BF8F45;
}
.advantage .advantage-wrap .advantage-info .advantage-info-desc {
  font-size: 16px;
  line-height: 1.5;
  text-align: justify;
  color: #666666;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  word-break: break-word;
  white-space: normal;
  -webkit-line-clamp: 4;
}
.advantage .advantage-wrap .advantage-info .advantage-info-action {
  margin: 16px 0;
  text-align: center;
}
.advantage .advantage-wrap .advantage-list {
  padding: 16px;
  background-color: #fff;
}
.advantage .advantage-wrap .advantage-list .advantage-item {
  padding: 16px 0;
  border-bottom: 1px solid #f0f0f0;
}
.advantage .advantage-wrap .advantage-list .advantage-item:last-child {
  border-bottom: 0;
}
.advantage .advantage-wrap .advantage-list .advantage-item .advantage-item-icon > img {
  display: block;
  width: 48px;
  height: 48px;
  margin: 0 auto;
}
.advantage .advantage-wrap .advantage-list .advantage-item .advantage-item-title {
  text-align: center;
  font-size: 16px;
  line-height: 2;
  color: #BF8F45;
}
.advantage .advantage-wrap .advantage-list .advantage-item .advantage-item-desc {
  font-size: 14px;
  line-height: 24px;
  text-align: justify;
  text-align-last: center;
  color: #666666;
}
@media only screen and (min-width: 1024px) {
  .advantage {
    padding: 32px 0;
  }
  .advantage .advantage-wrap .advantage-title {
    font-size: 50px;
    margin: 0 0 32px 0;
  }
  .advantage .advantage-wrap .advantage-info .advantage-info-title {
    font-size: 50px;
    text-align: left;
    margin-bottom: 24px;
  }
  .advantage .advantage-wrap .advantage-info .advantage-info-desc {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    word-break: break-word;
    white-space: normal;
    -webkit-line-clamp: 7;
    font-size: 18px;
    line-height: 2;
  }
  .advantage .advantage-wrap .advantage-info .advantage-info-action {
    margin: 32px 0 0;
    text-align: left;
  }
  .advantage .advantage-wrap .advantage-list {
    background-color: transparent;
    padding: 0;
  }
  .advantage .advantage-wrap .advantage-list .advantage-item {
    padding: 32px;
    border: 0;
  }
  .advantage .advantage-wrap .advantage-list .advantage-item:nth-child(1), .advantage .advantage-wrap .advantage-list .advantage-item:nth-child(3) {
    background-color: #efe3d1;
  }
  .advantage .advantage-wrap .advantage-list .advantage-item:nth-child(2), .advantage .advantage-wrap .advantage-list .advantage-item:nth-child(4) {
    background-color: #f9f4ec;
  }
  .advantage .advantage-wrap .advantage-list .advantage-item:nth-child(1) {
    border-radius: 20px 0 0 0;
  }
  .advantage .advantage-wrap .advantage-list .advantage-item:nth-child(4) {
    border-radius: 0 0 20px 0;
  }
  .advantage .advantage-wrap .advantage-list .advantage-item .advantage-item-icon > img {
    width: 55px;
    height: 55px;
  }
  .advantage .advantage-wrap .advantage-list .advantage-item .advantage-item-title {
    font-size: 20px;
  }
  .advantage .advantage-wrap .advantage-list .advantage-item .advantage-item-desc {
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    word-break: break-word;
    white-space: normal;
    -webkit-line-clamp: 2;
  }
  .advantage.advantage-home .advantage-list .advantage-item:nth-child(1), .advantage.advantage-home .advantage-list .advantage-item:nth-child(4) {
    background-color: transparent;
  }
  .advantage.advantage-home .advantage-list .advantage-item:nth-child(2), .advantage.advantage-home .advantage-list .advantage-item:nth-child(3) {
    border-radius: 20px 0;
    background-color: #efe3d1;
  }
}

.page-home .banner {
  display: block;
  background-color: #ddd;
}
.page-home .banner .banner-wrapper {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 40%;
}
.page-home .banner .banner-wrapper:nth-child(2), .page-home .banner .banner-wrapper.banner-h5 {
  display: none;
}
.page-home .banner.has-mobile .banner-wrapper {
  padding-bottom: 50%;
}
.page-home .banner.has-mobile .banner-wrapper:nth-child(1), .page-home .banner.has-mobile .banner-wrapper.banner-pc {
  display: none;
}
.page-home .banner.has-mobile .banner-wrapper:nth-child(2), .page-home .banner.has-mobile .banner-wrapper.banner-h5 {
  display: block;
}
.page-home .banner .banner-container {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.page-home .banner .banner-container .banner-swiper {
  width: 100%;
  height: 100%;
}
.page-home .banner .banner-container .banner-swiper .swiper-slide > a {
  display: block;
  width: 100%;
  height: 100%;
}
.page-home .banner .banner-container .banner-swiper .swiper-slide > a img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media only screen and (min-width: 1024px) {
  .page-home .banner {
    /*.banner-container{
      .banner-swiper{
        .swiper-button-prev,.swiper-button-next{
          width: 64px;
          height: 64px;
          margin-top: -32px;
          &:after{
            font-size: 24px;
          }
        }
        .swiper-button-prev{
          left: 5%;
        }
        .swiper-button-next{
          right: 5%;
        }
      }
    }*/
  }
  .page-home .banner.has-mobile .banner-wrapper {
    padding-bottom: 40%;
  }
  .page-home .banner.has-mobile .banner-wrapper:nth-child(1), .page-home .banner.has-mobile .banner-wrapper.banner-pc {
    display: block;
  }
  .page-home .banner.has-mobile .banner-wrapper:nth-child(2), .page-home .banner.has-mobile .banner-wrapper.banner-h5 {
    display: none;
  }
}
.page-home .news .news-title {
  font-size: 24px;
  margin: 24px 0;
  text-align: center;
  color: #BF8F45;
}
.page-home .news .news-list .news-item .news-item-wrap {
  overflow: hidden;
  position: relative;
  background-color: #fff;
}
.page-home .news .news-list .news-item .news-item-wrap .news-cover {
  display: block;
}
.page-home .news .news-list .news-item .news-item-wrap .news-intro {
  display: block;
  padding: 12px;
}
.page-home .news .news-list .news-item .news-item-wrap .news-intro .news-intro-title {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-break: normal;
  font-size: 16px;
  margin: 8px 0;
  line-height: 24px;
  font-weight: 500;
  color: #333333;
}
.page-home .news .news-list .news-item .news-item-wrap .news-intro .news-intro-desc {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  word-break: break-word;
  white-space: normal;
  -webkit-line-clamp: 2;
  font-size: 14px;
  color: #666666;
}
.page-home .news .news-list .news-item .news-item-wrap .news-intro .news-intro-ext {
  margin-top: 12px;
}
.page-home .news .news-list .news-item .news-item-wrap .news-intro .news-intro-ext:before, .page-home .news .news-list .news-item .news-item-wrap .news-intro .news-intro-ext:after {
  display: table;
  content: "";
}
.page-home .news .news-list .news-item .news-item-wrap .news-intro .news-intro-ext:after {
  clear: both;
}
.page-home .news .news-list .news-item .news-item-wrap .news-intro .news-intro-ext .news-ext-date {
  float: left;
  line-height: 32px;
}
.page-home .news .news-list .news-item .news-item-wrap .news-intro .news-intro-ext .news-ext-date > i, .page-home .news .news-list .news-item .news-item-wrap .news-intro .news-intro-ext .news-ext-date > span {
  font-size: 16px;
}
.page-home .news .news-list .news-item .news-item-wrap .news-intro .news-intro-ext .news-ext-date > i {
  color: #BF8F45;
}
.page-home .news .news-list .news-item .news-item-wrap .news-intro .news-intro-ext .news-ext-date > span {
  color: #999999;
}
.page-home .news .news-list .news-item .news-item-wrap .news-intro .news-intro-ext .news-ext-action {
  float: right;
}
.page-home .news .news-list .news-item .news-item-wrap .news-intro .news-intro-ext .news-ext-action .news-action-btn {
  display: none;
}
.page-home .news .news-list .news-item .news-item-wrap .news-intro .news-intro-ext .news-ext-action .news-action-inner {
  display: inline-block;
  line-height: 32px;
  color: #d9d9d9;
}
.page-home .news .news-list .news-item .news-item-wrap .news-intro .news-intro-ext .news-ext-action .news-action-inner > i {
  font-size: 24px;
}
.page-home .news .news-list .news-item + .news-item {
  margin-top: 16px;
}
@media only screen and (min-width: 1024px) {
  .page-home .news {
    padding: 32px 0;
  }
  .page-home .news .news-title {
    font-size: 50px;
    margin: 32px 0;
  }
  .page-home .news .news-list:before, .page-home .news .news-list:after {
    display: table;
    content: "";
  }
  .page-home .news .news-list:after {
    clear: both;
  }
  .page-home .news .news-list .news-item {
    display: none;
  }
  .page-home .news .news-list .news-item + .news-item {
    margin: 0;
  }
  .page-home .news .news-list .news-item .news-item-wrap .news-intro {
    background-color: #efe3d1;
  }
  .page-home .news .news-list .news-item .news-item-wrap .news-intro .news-intro-title {
    font-size: 20px;
    line-height: 2;
    margin: 0;
  }
  .page-home .news .news-list .news-item .news-item-wrap .news-intro .news-intro-desc {
    font-size: 18px;
    line-height: 30px;
  }
  .page-home .news .news-list .news-item .news-item-wrap .news-intro .news-intro-ext {
    margin-top: 16px;
  }
  .page-home .news .news-list .news-item .news-item-wrap .news-intro .news-intro-ext .news-ext-date > i, .page-home .news .news-list .news-item .news-item-wrap .news-intro .news-intro-ext .news-ext-date > span {
    font-size: 18px;
  }
  .page-home .news .news-list .news-item .news-item-wrap .news-intro .news-intro-ext .news-ext-action .news-action-btn {
    display: inline-block;
  }
  .page-home .news .news-list .news-item .news-item-wrap .news-intro .news-intro-ext .news-ext-action .news-action-inner {
    display: none;
  }
  .page-home .news .news-list .news-item:nth-child(1) {
    display: block;
    float: left;
    width: 40%;
    padding-right: 16px;
  }
  .page-home .news .news-list .news-item:nth-child(1) .news-item-wrap {
    border-radius: 40px 0 40px 40px;
  }
  .page-home .news .news-list .news-item:nth-child(1) .news-item-wrap .news-intro {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 12px 24px 24px;
  }
  .page-home .news .news-list .news-item:nth-child(1) .news-item-wrap .news-intro .news-intro-desc {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-break: normal;
  }
  .page-home .news .news-list .news-item:nth-child(2), .page-home .news .news-list .news-item:nth-child(3) {
    display: block;
    float: right;
    padding-left: 16px;
    width: 60%;
  }
  .page-home .news .news-list .news-item:nth-child(2) .news-item-wrap, .page-home .news .news-list .news-item:nth-child(3) .news-item-wrap {
    display: -webkit-flex;
    display: flex;
  }
  .page-home .news .news-list .news-item:nth-child(2) .news-item-wrap .news-cover, .page-home .news .news-list .news-item:nth-child(3) .news-item-wrap .news-cover {
    width: 31%;
    order: 1;
  }
  .page-home .news .news-list .news-item:nth-child(2) .news-item-wrap .news-intro, .page-home .news .news-list .news-item:nth-child(3) .news-item-wrap .news-intro {
    width: 69%;
    padding: 24px;
  }
  .page-home .news .news-list .news-item:nth-child(2) .news-item-wrap .news-intro .news-intro-ext .news-ext-date, .page-home .news .news-list .news-item:nth-child(3) .news-item-wrap .news-intro .news-intro-ext .news-ext-date {
    float: none;
  }
  .page-home .news .news-list .news-item:nth-child(2) .news-item-wrap .news-intro .news-intro-ext .news-ext-action, .page-home .news .news-list .news-item:nth-child(3) .news-item-wrap .news-intro .news-intro-ext .news-ext-action {
    float: none;
    margin-top: 16px;
  }
  .page-home .news .news-list .news-item:nth-child(2) .news-item-wrap {
    border-radius: 40px 40px 40px 0;
  }
  .page-home .news .news-list .news-item:nth-child(3) {
    margin-top: 32px;
  }
  .page-home .news .news-list .news-item:nth-child(3) .news-item-wrap {
    border-radius: 0 40px 40px 40px;
  }
}
.page-home .product {
  position: relative;
}
.page-home .product .product-title {
  font-size: 24px;
  margin: 24px 0;
  text-align: center;
  color: #BF8F45;
}
.page-home .product .product-list {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -16px 0 0 -16px;
}
.page-home .product .product-list .product-item {
  width: 50%;
  float: none;
  padding: 16px 0 0 16px;
}
.page-home .product .product-list .product-item .product-item-wrap {
  background-color: #fff;
}
.page-home .product .product-list .product-item .product-item-wrap .product-intro {
  padding: 12px;
}
.page-home .product .product-list .product-item .product-item-wrap .product-intro .product-intro-title {
  display: block;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: #333333;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-break: normal;
}
.page-home .product .product-list .product-item .product-item-wrap .product-intro .product-intro-price {
  font-size: 16px;
  color: #CB3C1A;
}
.page-home .product .product-list .product-item .product-item-wrap .product-intro .product-intro-action {
  display: none;
  margin-top: 32px;
}
.page-home .product .product-list .product-item .product-item-wrap .product-intro .product-intro-action > span {
  display: inline-block;
  width: 40px;
  height: 20px;
  background-repeat: no-repeat;
  background-size: 40px auto;
  background-position: 0 0;
  background-image: url("../images/icon_arrow.png");
}
@media only screen and (min-width: 1024px) {
  .page-home .product .product-title {
    font-size: 50px;
    margin: 32px 0;
  }
  .page-home .product .product-list {
    display: block;
    margin: 0;
  }
  .page-home .product .product-list:before, .page-home .product .product-list:after {
    display: table;
    content: "";
  }
  .page-home .product .product-list:after {
    clear: both;
  }
  .page-home .product .product-list .product-item {
    display: none;
    padding: 0;
  }
  .page-home .product .product-list .product-item .product-item-wrap {
    background-color: #efe3d1;
  }
  .page-home .product .product-list .product-item .product-item-wrap .product-cover {
    width: 100%;
  }
  .page-home .product .product-list .product-item .product-item-wrap .product-intro {
    width: 100%;
    padding: 7% 5%;
  }
  .page-home .product .product-list .product-item .product-item-wrap .product-intro .product-intro-title {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    word-break: break-word;
    white-space: normal;
    -webkit-line-clamp: 2;
    font-size: 18px;
    line-height: 32px;
    text-align: justify;
  }
  .page-home .product .product-list .product-item .product-item-wrap .product-intro .product-intro-price {
    font-size: 24px;
    line-height: 40px;
    margin-top: 24px;
  }
  .page-home .product .product-list .product-item .product-item-wrap .product-intro .product-intro-action {
    display: block;
  }
  .page-home .product .product-list .product-item:nth-child(1), .page-home .product .product-list .product-item:nth-child(3) {
    display: block;
    float: left;
    padding-right: 16px;
  }
  .page-home .product .product-list .product-item:nth-child(1) .product-item-wrap, .page-home .product .product-list .product-item:nth-child(3) .product-item-wrap {
    display: -webkit-flex;
    display: flex;
    border-radius: 40px 0 0 40px;
    overflow: hidden;
  }
  .page-home .product .product-list .product-item:nth-child(1) .product-item-wrap .product-cover, .page-home .product .product-list .product-item:nth-child(1) .product-item-wrap .product-intro, .page-home .product .product-list .product-item:nth-child(3) .product-item-wrap .product-cover, .page-home .product .product-list .product-item:nth-child(3) .product-item-wrap .product-intro {
    width: 50%;
  }
  .page-home .product .product-list .product-item:nth-child(3) .product-item-wrap {
    border-radius: 40px 0 40px 40px;
  }
  .page-home .product .product-list .product-item:nth-child(3) .product-item-wrap .product-cover {
    order: 1;
  }
  .page-home .product .product-list .product-item:nth-child(3) .product-item-wrap .product-intro {
    text-align: right;
  }
  .page-home .product .product-list .product-item:nth-child(3) .product-item-wrap .product-intro .product-intro-action > span {
    background-position: 0 -20px;
  }
  .page-home .product .product-list .product-item:nth-child(2) {
    float: right;
    display: block;
    padding-left: 16px;
  }
  .page-home .product .product-list .product-item:nth-child(2) .product-item-wrap {
    border-radius: 0 40px 40px;
    overflow: hidden;
    position: relative;
  }
  .page-home .product .product-list .product-item:nth-child(2) .product-item-wrap .product-intro {
    position: absolute;
    padding: 16px;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.5);
  }
  .page-home .product .product-list .product-item:nth-child(2) .product-item-wrap .product-intro .product-intro-title {
    color: #fff;
    text-align: center;
  }
  .page-home .product .product-list .product-item:nth-child(2) .product-item-wrap .product-intro .product-intro-price, .page-home .product .product-list .product-item:nth-child(2) .product-item-wrap .product-intro .product-intro-action {
    display: none;
  }
}
.page-home .about {
  position: relative;
}
.page-home .about .about-backing {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: -1;
}
.page-home .about .about-content {
  overflow: hidden;
}
.page-home .about .about-content .about-intro .about-intro-title {
  font-size: 24px;
  margin: 16px 0;
  text-align: center;
  color: #BF8F45;
}
.page-home .about .about-content .about-intro .about-intro-desc {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  word-break: break-word;
  white-space: normal;
  -webkit-line-clamp: 7;
  font-size: 16px;
  line-height: 1.5;
  height: auto;
  text-align: justify;
  color: #666666;
}
.page-home .about .about-content .about-intro .about-intro-action {
  margin: 16px 0;
  text-align: center;
}
@media only screen and (min-width: 1024px) {
  .page-home .about {
    padding-top: 64px;
  }
  .page-home .about .about-backing {
    display: block;
  }
  .page-home .about .about-content .about-gallery {
    border-radius: 40px 0 40px 40px;
    overflow: hidden;
  }
  .page-home .about .about-content .about-intro {
    margin-top: 72px;
    padding: 40px;
    border-radius: 0 40px 40px;
    background-color: #efe3d1;
    position: relative;
  }
  .page-home .about .about-content .about-intro:after {
    display: block;
    position: absolute;
    top: -72px;
    right: -36px;
    content: '';
    height: 144px;
    width: 180px;
    border-radius: 40px 0;
    z-index: -1;
    background-color: #BF8F45;
    background-image: linear-gradient(to right, #BF8F45 0%, #d2b17d 100%);
  }
  .page-home .about .about-content .about-intro .about-intro-title {
    font-size: 50px;
    text-align: right;
  }
  .page-home .about .about-content .about-intro .about-intro-desc {
    font-size: 18px;
    line-height: 2;
    height: 252px;
  }
  .page-home .about .about-content .about-intro .about-intro-action {
    margin-top: 32px;
    text-align: right;
  }
}
.page-home .comment .comment-title {
  font-size: 24px;
  margin: 24px 0;
  text-align: center;
  color: #BF8F45;
}
.page-home .comment .comment-list .comment-item .comment-item-wrap {
  display: block;
}
.page-home .comment .comment-list .comment-item .comment-item-wrap .comment-intro {
  background-color: #fff;
  padding: 12px;
}
.page-home .comment .comment-list .comment-item .comment-item-wrap .comment-intro .comment-intro-ext:before, .page-home .comment .comment-list .comment-item .comment-item-wrap .comment-intro .comment-intro-ext:after {
  display: table;
  content: "";
}
.page-home .comment .comment-list .comment-item .comment-item-wrap .comment-intro .comment-intro-ext:after {
  clear: both;
}
.page-home .comment .comment-list .comment-item .comment-item-wrap .comment-intro .comment-intro-ext .comment-ext-name {
  float: left;
  font-size: 16px;
  line-height: 32px;
  font-weight: 500;
  color: #333333;
}
.page-home .comment .comment-list .comment-item .comment-item-wrap .comment-intro .comment-intro-ext .comment-ext-date {
  float: right;
  font-size: 14px;
  line-height: 32px;
  color: #999999;
}
.page-home .comment .comment-list .comment-item .comment-item-wrap .comment-intro .comment-intro-desc {
  font-size: 14px;
  line-height: 20px;
  height: 40px;
  margin: 8px 0;
  color: #666666;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  word-break: break-word;
  white-space: normal;
  -webkit-line-clamp: 2;
}
@media only screen and (min-width: 1024px) {
  .page-home .comment .comment-title {
    font-size: 50px;
    margin: 0 0 24px;
    line-height: 1;
    text-align: right;
  }
  .page-home .comment .comment-list .comment-item .comment-item-wrap {
    border-radius: 0 40px 40px;
    overflow: hidden;
  }
  .page-home .comment .comment-list .comment-item .comment-item-wrap .comment-intro {
    padding: 24px 24px 40px;
    background-color: #efe3d1;
  }
  .page-home .comment .comment-list .comment-item .comment-item-wrap .comment-intro .comment-intro-ext .comment-ext-name {
    font-size: 26px;
    line-height: 40px;
  }
  .page-home .comment .comment-list .comment-item .comment-item-wrap .comment-intro .comment-intro-ext .comment-ext-date {
    font-size: 18px;
    line-height: 40px;
  }
  .page-home .comment .comment-list .comment-item .comment-item-wrap .comment-intro .comment-intro-desc {
    font-size: 18px;
    line-height: 24px;
    height: 48px;
    margin: 12px 0 0;
  }
}

.page-about .detail .detail-wrap .detail-tabs {
  display: none;
  line-height: 1;
  font-size: 0;
  text-align: center;
  padding: 16px 0;
  margin-bottom: 32px;
}
.page-about .detail .detail-wrap .detail-tabs .wui-btn {
  margin: 0 8px;
}
.page-about .detail .detail-wrap .detail-content .detail-container {
  font-size: 14px;
  line-height: 24px;
  text-align: justify;
  color: #666666;
}
.page-about .detail .detail-wrap .detail-content .detail-container .detail-title {
  font-size: 20px;
  font-weight: 400;
  text-align: center;
  margin: 12px 0;
  color: #BF8F45;
}
@media only screen and (min-width: 1024px) {
  .page-about .detail .detail-wrap .detail-tabs {
    display: block;
  }
  .page-about .detail .detail-wrap .detail-content .detail-container {
    font-size: 16px;
    line-height: 28px;
  }
  .page-about .detail .detail-wrap .detail-content .detail-container .detail-title {
    font-size: 30px;
    margin: 24px 0;
    line-height: 40px;
  }
}
.page-about .comment {
  position: relative;
}
.page-about .comment:after {
  content: '';
  display: none;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 240px;
  z-index: -1;
  background-color: #BF8F45;
  background-image: linear-gradient(to right, #BF8F45 0%, #d2b17d 100%);
}
.page-about .comment .comment-title {
  font-size: 24px;
  text-align: center;
  line-height: 1;
  padding: 24px 0;
  color: #BF8F45;
}
.page-about .comment .comment-list .comment-item {
  display: block;
}
.page-about .comment .comment-list .comment-item .comment-item-intro {
  text-align: center;
}
.page-about .comment .comment-list .comment-item .comment-item-intro .comment-intro-title {
  font-size: 18px;
  font-weight: 500;
  color: #333333;
  line-height: 40px;
}
.page-about .comment .comment-list .comment-item .comment-item-intro .comment-intro-desc {
  font-size: 14px;
  line-height: 24px;
  color: #666666;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  word-break: break-word;
  white-space: normal;
  -webkit-line-clamp: 2;
}
@media only screen and (min-width: 1024px) {
  .page-about .comment {
    padding-bottom: 32px;
  }
  .page-about .comment:after {
    display: block;
  }
  .page-about .comment .comment-title {
    font-size: 50px;
    padding: 32px 0 40px;
    font-weight: 400;
  }
}

.page-case .faq .faq-wrap .faq-list .faq-item {
  display: block;
  margin-bottom: 24px;
  word-break: break-word;
  white-space: normal;
}
.page-case .faq .faq-wrap .faq-list .faq-item .faq-item-q {
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
  color: #333333;
  margin-bottom: 8px;
}
.page-case .faq .faq-wrap .faq-list .faq-item .faq-item-a {
  font-size: 16px;
  line-height: 24px;
  color: #666666;
}
.page-case .hot .hot-wrap .hot-intro .hot-intro-title {
  display: block;
  text-align: center;
  font-size: 20px;
  margin-bottom: 12px;
  color: #BF8F45;
}
.page-case .hot .hot-wrap .hot-intro .hot-intro-desc {
  font-size: 14px;
  line-height: 24px;
  color: #666666;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  word-break: break-word;
  white-space: normal;
  -webkit-line-clamp: 6;
}
.page-case .hot .hot-wrap .hot-intro .hot-intro-action {
  display: none;
}
.page-case .hot .hot-wrap .hot-cover {
  display: block;
}
@media only screen and (min-width: 1024px) {
  .page-case .hot .hot-wrap .hot-intro .hot-intro-title {
    text-align: left;
    font-size: 36px;
    margin-bottom: 24px;
  }
  .page-case .hot .hot-wrap .hot-intro .hot-intro-desc {
    font-size: 16px;
    line-height: 28px;
  }
  .page-case .hot .hot-wrap .hot-intro .hot-intro-action {
    display: block;
    margin-top: 32px;
  }
}

.page-contact .contact .contact-wrap .contact-header .contact-intro .contact-intro-title {
  font-size: 24px;
  text-align: center;
  margin-bottom: 16px;
  color: #BF8F45;
}
.page-contact .contact .contact-wrap .contact-header .contact-intro .contact-intro-type .contact-type-item {
  position: relative;
  padding-left: 40px;
  margin-bottom: 16px;
}
.page-contact .contact .contact-wrap .contact-header .contact-intro .contact-intro-type .contact-type-item .contact-type-icon {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  color: #BF8F45;
}
.page-contact .contact .contact-wrap .contact-header .contact-intro .contact-intro-type .contact-type-item .contact-type-label {
  font-size: 16px;
  line-height: 24px;
  color: #333333;
}
.page-contact .contact .contact-wrap .contact-header .contact-intro .contact-intro-type .contact-type-item .contact-type-value {
  font-size: 14px;
  color: #666666;
}
.page-contact .contact .contact-wrap .contact-container {
  margin-top: 24px;
}
.page-contact .contact .contact-wrap .contact-container .contact-list .contact-item {
  height: 100%;
  padding: 24px;
  background-color: #f9f4ec;
  border: 1px solid #d9d9d9;
}
.page-contact .contact .contact-wrap .contact-container .contact-list .contact-item .contact-item-name {
  font-size: 18px;
  line-height: 40px;
  font-weight: 500;
  color: #BF8F45;
}
.page-contact .contact .contact-wrap .contact-container .contact-list .contact-item .contact-item-info .contact-info-col {
  font-size: 16px;
  line-height: 32px;
  color: #666666;
}
@media only screen and (min-width: 1024px) {
  .page-contact .contact .contact-wrap .contact-header .contact-intro .contact-intro-title {
    font-size: 40px;
    text-align: left;
    margin-bottom: 32px;
    padding-bottom: 8px;
    color: #BF8F45;
    position: relative;
  }
  .page-contact .contact .contact-wrap .contact-header .contact-intro .contact-intro-title:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 128px;
    height: 2px;
    background-color: #BF8F45;
  }
  .page-contact .contact .contact-wrap .contact-header .contact-intro .contact-intro-type .contact-type-item {
    padding-left: 64px;
    margin-bottom: 32px;
  }
  .page-contact .contact .contact-wrap .contact-header .contact-intro .contact-intro-type .contact-type-item .contact-type-label {
    font-size: 18px;
    line-height: 1;
  }
  .page-contact .contact .contact-wrap .contact-header .contact-intro .contact-intro-type .contact-type-item .contact-type-value {
    font-size: 16px;
  }
  .page-contact .contact .contact-wrap .contact-header .contact-cover {
    padding: 0 0 24px 24px;
  }
  .page-contact .contact .contact-wrap .contact-header .contact-cover .contact-cover-wrap {
    position: relative;
  }
  .page-contact .contact .contact-wrap .contact-header .contact-cover .contact-cover-wrap:after {
    content: '';
    display: block;
    position: absolute;
    z-index: -1;
    bottom: -24px;
    left: -24px;
    width: 140px;
    height: 120px;
    background-color: #BF8F45;
  }
}

.page-news .news .news-wrap .news-gallery .news-swiper {
  width: 100%;
  height: 100%;
}
.page-news .news .news-wrap .news-list {
  margin-top: 16px;
}
.page-news .news .news-wrap .news-list .news-item {
  margin-bottom: 16px;
  background-color: whitesmoke;
}
.page-news .news .news-wrap .news-list .news-item .news-item-intro {
  padding: 16px;
}
.page-news .news .news-wrap .news-list .news-item .news-item-intro .news-intro-date {
  font-weight: 500;
}
.page-news .news .news-wrap .news-list .news-item .news-item-intro .news-intro-date .news-date-days {
  font-size: 18px;
  color: #BF8F45;
}
.page-news .news .news-wrap .news-list .news-item .news-item-intro .news-intro-date .news-date-year {
  font-size: 14px;
  color: #666666;
}
.page-news .news .news-wrap .news-list .news-item .news-item-intro .news-intro-title {
  display: block;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  margin: 8px 0;
  color: #333333;
}
.page-news .news .news-wrap .news-list .news-item .news-item-intro .news-intro-desc {
  font-size: 14px;
  line-height: 24px;
  color: #666666;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  word-break: break-word;
  white-space: normal;
  -webkit-line-clamp: 2;
}
.page-news .news .news-wrap .news-list .news-item .news-item-intro .news-intro-action {
  display: none;
  margin-top: 24px;
}
.page-news .news .news-wrap .news-list .news-item:hover .news-item-intro .news-intro-title {
  color: #BF8F45;
}
@media only screen and (min-width: 1024px) {
  .page-news .news .news-wrap .news-list {
    margin-top: 24px;
  }
  .page-news .news .news-wrap .news-list .news-item {
    margin-bottom: 24px;
  }
  .page-news .news .news-wrap .news-list .news-item .news-item-intro .news-intro-date .news-date-days {
    font-size: 32px;
  }
  .page-news .news .news-wrap .news-list .news-item .news-item-intro .news-intro-date .news-date-year {
    font-size: 24px;
  }
  .page-news .news .news-wrap .news-list .news-item .news-item-intro .news-intro-title {
    font-size: 20px;
    margin: 12px 0;
  }
  .page-news .news .news-wrap .news-list .news-item .news-item-intro .news-intro-desc {
    font-size: 16px;
  }
  .page-news .news .news-wrap .news-list .news-item .news-item-intro .news-intro-action {
    display: block;
  }
}

.page-products .product .product-list .product-item {
  margin-bottom: 16px;
}
.page-products .product .product-list .product-item .product-item-intro {
  padding: 8px 0;
}
.page-products .product .product-list .product-item .product-item-intro .product-intro-title {
  display: block;
  font-size: 20px;
  line-height: 24px;
  color: #333333;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-break: normal;
}
.page-products .product .product-list .product-item .product-item-intro .product-intro-title:hover {
  color: #BF8F45;
}
.page-products .product .product-list .product-item .product-item-intro .product-intro-desc {
  display: block;
  font-size: 14px;
  line-height: 20px;
  margin: 8px 0;
  color: #666666;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  word-break: break-word;
  white-space: normal;
  -webkit-line-clamp: 2;
}
.page-products .product .product-list .product-item .product-item-intro .product-intro-price {
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
  margin-bottom: 12px;
  color: #CB3C1A;
}
.page-products .product .product-list .product-item .product-item-intro .product-intro-tags {
  font-size: 0;
  line-height: 1;
}
.page-products .product .product-list .product-item .product-item-intro .product-intro-tags .product-tags-item {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  line-height: 24px;
  padding: 0 8px;
  text-align: center;
  background-color: whitesmoke;
  color: #999999;
  margin: 0 8px 8px 0;
}
.page-products .product .product-list .product-item .product-item-intro .product-intro-tags .product-tags-item:hover {
  color: #BF8F45;
  background-color: #f9f4ec;
}
.page-products .product .product-list .product-item .product-item-intro .product-intro-action {
  margin-top: 8px;
}
.page-products .product .product-list .product-item .product-item-intro .product-intro-action:before, .page-products .product .product-list .product-item .product-item-intro .product-intro-action:after {
  display: table;
  content: "";
}
.page-products .product .product-list .product-item .product-item-intro .product-intro-action:after {
  clear: both;
}
.page-products .product .product-list .product-item .product-item-intro .product-intro-action .wui-btn {
  float: left;
  width: 50%;
  padding: 0;
}
@media only screen and (min-width: 1024px) {
  .page-products .product .product-list .product-item {
    margin-bottom: 24px;
    background-color: whitesmoke;
  }
  .page-products .product .product-list .product-item .product-item-intro {
    padding: 16px 24px;
  }
  .page-products .product .product-list .product-item .product-item-intro .product-intro-title {
    font-size: 24px;
    line-height: 32px;
  }
  .page-products .product .product-list .product-item .product-item-intro .product-intro-desc {
    margin: 12px 0;
  }
  .page-products .product .product-list .product-item .product-item-intro .product-intro-price {
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
    margin-bottom: 12px;
    color: #CB3C1A;
  }
  .page-products .product .product-list .product-item .product-item-intro .product-intro-tags .product-tags-item {
    line-height: 32px;
    padding: 0 16px;
    background-color: #fff;
    margin: 0 8px 8px 0;
  }
  .page-products .product .product-list .product-item .product-item-intro .product-intro-action .wui-btn {
    float: none;
    width: auto;
    padding: 0 32px;
    margin-right: 16px;
  }
}

.page-products-detail .detail .detail-intro .detail-intro-title {
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
  color: #BF8F45;
  margin-bottom: 8px;
}
.page-products-detail .detail .detail-intro .detail-intro-price {
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
  color: #CB3C1A;
}
.page-products-detail .detail .detail-intro .detail-intro-attr {
  margin: 8px 0;
}
.page-products-detail .detail .detail-intro .detail-intro-attr .detail-attr-item {
  font-size: 16px;
  line-height: 24px;
}
.page-products-detail .detail .detail-intro .detail-intro-attr .detail-attr-item .detail-attr-label {
  display: inline-block;
  vertical-align: top;
  font-weight: 500;
  color: #9FB701;
}
.page-products-detail .detail .detail-intro .detail-intro-attr .detail-attr-item .detail-attr-value {
  display: inline-block;
  vertical-align: top;
  color: #666666;
}
.page-products-detail .detail .detail-intro .detail-intro-attr .detail-attr-item .detail-attr-value .detail-attr-link {
  display: block;
}
.page-products-detail .detail .detail-intro .detail-intro-number {
  padding: 8px 0;
}
.page-products-detail .detail .detail-intro .detail-intro-action:before, .page-products-detail .detail .detail-intro .detail-intro-action:after {
  display: table;
  content: "";
}
.page-products-detail .detail .detail-intro .detail-intro-action:after {
  clear: both;
}
.page-products-detail .detail .detail-intro .detail-intro-action .wui-btn {
  float: left;
  width: 50%;
  padding: 0;
}
.page-products-detail .detail .detail-content {
  padding: 24px 0;
}
.page-products-detail .detail .detail-related .related-gallery {
  padding: 24px 0;
}
.page-products-detail .detail .detail-tags .tags-wrap .tags-list {
  display: block;
  padding: 12px 0;
  font-size: 0;
  line-height: 1;
}
.page-products-detail .detail .detail-tags .tags-wrap .tags-list .tags-item {
  display: inline-block;
  vertical-align: middle;
  height: 32px;
  line-height: 32px;
  padding: 0 12px;
  font-size: 14px;
  margin: 0 8px 8px 0;
  color: #666666;
  background-color: whitesmoke;
}
.page-products-detail .detail .detail-tags .tags-wrap .tags-list .tags-item:hover {
  color: #BF8F45;
  background-color: #f9f4ec;
}
@media only screen and (min-width: 1024px) {
  .page-products-detail .detail .detail-intro .detail-intro-title {
    font-size: 24px;
    line-height: 32px;
    padding-bottom: 16px;
    margin-bottom: 16px;
    border-bottom: 1px solid #f0f0f0;
  }
  .page-products-detail .detail .detail-intro .detail-intro-price {
    font-size: 28px;
    line-height: 40px;
  }
  .page-products-detail .detail .detail-intro .detail-intro-attr {
    margin: 16px 0;
  }
  .page-products-detail .detail .detail-intro .detail-intro-attr .detail-attr-item {
    line-height: 32px;
  }
  .page-products-detail .detail .detail-intro .detail-intro-number {
    border-top: 1px solid #f0f0f0;
    padding: 16px 0;
  }
  .page-products-detail .detail .detail-intro .detail-intro-action .wui-btn {
    float: none;
    width: auto;
    padding: 0 32px;
    margin: 0 16px 16px 0;
  }
  .page-products-detail .detail .detail-content {
    padding: 32px 0;
  }
  .page-products-detail .detail .detail-related .related-gallery {
    padding: 32px 0;
  }
  .page-products-detail .detail .detail-tags .tags-wrap .tags-list {
    padding: 24px 0;
  }
  .page-products-detail .detail .detail-tags .tags-wrap .tags-list .tags-item {
    height: 40px;
    line-height: 40px;
    padding: 0 16px;
    font-size: 14px;
    margin: 0 12px 12px 0;
  }
}

.page-shopping-cart .cart .cart-tips {
  margin-bottom: 16px;
}
.page-shopping-cart .cart .cart-card {
  background-color: #fff;
}
.page-shopping-cart .cart .cart-card .cart-card-hd {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: "center";
  align-items: center;
  padding: 8px;
  border-bottom: 1px solid #f0f0f0;
}
.page-shopping-cart .cart .cart-card .cart-card-hd .cart-card-title {
  display: block;
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
  -webkit-flex: auto;
  flex: auto;
}
.page-shopping-cart .cart .cart-card .cart-card-hd .cart-card-action {
  display: block;
  -webkit-flex: none;
  flex: none;
}
.page-shopping-cart .cart .cart-card .cart-card-hd .cart-card-action .cart-card-payment {
  display: block;
}
.page-shopping-cart .cart .cart-card .cart-card-hd .cart-card-action .cart-card-payment > img {
  display: block;
  width: auto;
  height: 28px;
}
.page-shopping-cart .cart .cart-card .cart-card-bd {
  padding: 8px;
}
.page-shopping-cart .cart .cart-card .cart-card-bd.cart-card-near {
  padding: 0;
}
.page-shopping-cart .cart .cart-card .cart-card-ft {
  border-top: 1px solid #f0f0f0;
  padding: 8px;
}
.page-shopping-cart .cart .cart-card + .cart-card {
  margin-top: 16px;
}
.page-shopping-cart .cart .cart-wrap .cart-table {
  table-layout: auto;
  display: table;
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}
.page-shopping-cart .cart .cart-wrap .cart-table > thead > tr > th {
  font-size: 14px;
  line-height: 32px;
  text-align: left;
  padding: 4px 8px;
  font-weight: 500;
  color: #333333;
  overflow-wrap: break-word;
  border-bottom: 1px solid #d9d9d9;
  background-color: #f3f3f3;
}
.page-shopping-cart .cart .cart-wrap .cart-table > tbody > tr > td {
  overflow-wrap: break-word;
  padding: 8px;
  font-size: 16px;
  line-height: 32px;
  text-align: left;
  color: #666666;
  border-bottom: 1px solid #f0f0f0;
}
.page-shopping-cart .cart .cart-wrap .cart-table > tbody > tr:last-child > td {
  border: 0;
}
.page-shopping-cart .cart .cart-wrap .cart-table .cart-table-shrink {
  white-space: normal;
  min-width: 1px;
}
.page-shopping-cart .cart .cart-wrap .cart-table .cart-table-auto {
  width: 1px;
  word-break: keep-all;
  white-space: nowrap;
}
.page-shopping-cart .cart .cart-list .cart-item .cart-item-wrap .cart-item-cover {
  width: 32px;
  height: 32px;
}
.page-shopping-cart .cart .cart-list .cart-item .cart-item-wrap .cart-item-info {
  display: none;
  padding-left: 16px;
  line-height: 24px;
  color: #333333;
}
.page-shopping-cart .cart .cart-list .cart-item .cart-item-wrap .cart-item-info:hover {
  color: #BF8F45;
}
.page-shopping-cart .cart .cart-list .cart-item .cart-item-price {
  font-weight: 500;
  color: #CB3C1A;
}
.page-shopping-cart .cart .cart-list .cart-item .cart-item-action {
  text-align: center;
  cursor: pointer;
}
.page-shopping-cart .cart .cart-list .cart-item .cart-item-action .cart-action-delete {
  display: inline-block;
  vertical-align: middle;
  color: #666666;
}
.page-shopping-cart .cart .cart-list .cart-item .cart-item-action .cart-action-delete:hover {
  color: #FE5050;
}
.page-shopping-cart .cart .cart-cashier .cart-cashier-list .cart-cashier-item:before, .page-shopping-cart .cart .cart-cashier .cart-cashier-list .cart-cashier-item:after {
  display: table;
  content: "";
}
.page-shopping-cart .cart .cart-cashier .cart-cashier-list .cart-cashier-item:after {
  clear: both;
}
.page-shopping-cart .cart .cart-cashier .cart-cashier-list .cart-cashier-item .cart-cashier-label {
  display: block;
  float: left;
  font-size: 14px;
  line-height: 24px;
  color: #666666;
}
.page-shopping-cart .cart .cart-cashier .cart-cashier-list .cart-cashier-item .cart-cashier-value {
  display: block;
  float: right;
  font-size: 14px;
  line-height: 24px;
  color: #333333;
}
.page-shopping-cart .cart .cart-cashier .cart-cashier-list .cart-cashier-item.cart-cashier-accent {
  font-weight: 500;
}
.page-shopping-cart .cart .cart-cashier .cart-cashier-list .cart-cashier-item.cart-cashier-accent .cart-cashier-label {
  font-size: 16px;
}
.page-shopping-cart .cart .cart-cashier .cart-cashier-list .cart-cashier-item.cart-cashier-accent .cart-cashier-value {
  font-size: 20px;
}
.page-shopping-cart .cart .cart-cashier .cart-cashier-action {
  margin-top: 16px;
}
.page-shopping-cart .cart .cart-action-list {
  font-size: 0;
  line-height: 1;
}
.page-shopping-cart .cart .cart-action-list .cart-action-item {
  display: inline-block;
  vertical-align: middle;
}
.page-shopping-cart .cart .cart-action-list .cart-action-item + .cart-action-item {
  margin-left: 16px;
}
.page-shopping-cart .cart .cart-pay-list .cart-pay-item {
  padding: 8px;
  border-bottom: 1px solid #f0f0f0;
}
.page-shopping-cart .cart .cart-pay-list .cart-pay-item:last-child {
  border: 0;
}
@media only screen and (min-width: 1024px) {
  .page-shopping-cart .cart .cart-card .cart-card-hd {
    padding: 16px;
  }
  .page-shopping-cart .cart .cart-card .cart-card-hd .cart-card-title {
    font-size: 18px;
  }
  .page-shopping-cart .cart .cart-card .cart-card-bd {
    padding: 16px;
  }
  .page-shopping-cart .cart .cart-card .cart-card-bd.cart-card-near {
    padding: 0;
  }
  .page-shopping-cart .cart .cart-card .cart-card-ft {
    padding: 16px;
  }
  .page-shopping-cart .cart .cart-card + .cart-card {
    margin-top: 24px;
  }
  .page-shopping-cart .cart .cart-wrap .cart-table > thead > tr > th {
    padding: 8px 16px;
  }
  .page-shopping-cart .cart .cart-wrap .cart-table > tbody > tr > td {
    padding: 16px;
  }
  .page-shopping-cart .cart .cart-list .cart-item .cart-item-wrap {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: "center";
    align-items: center;
  }
  .page-shopping-cart .cart .cart-list .cart-item .cart-item-wrap .cart-item-cover {
    -webkit-flex: none;
    flex: none;
    width: 48px;
    height: 48px;
  }
  .page-shopping-cart .cart .cart-list .cart-item .cart-item-wrap .cart-item-info {
    display: block;
  }
  .page-shopping-cart .cart .cart-cashier {
    position: sticky;
    top: 96px;
  }
  .page-shopping-cart .cart .cart-cashier .cart-cashier-list .cart-cashier-item .cart-cashier-label {
    font-size: 16px;
    line-height: 32px;
  }
  .page-shopping-cart .cart .cart-cashier .cart-cashier-list .cart-cashier-item .cart-cashier-value {
    font-size: 16px;
    line-height: 32px;
  }
  .page-shopping-cart .cart .cart-cashier .cart-cashier-list .cart-cashier-item.cart-cashier-accent .cart-cashier-label {
    font-size: 18px;
  }
  .page-shopping-cart .cart .cart-cashier .cart-cashier-list .cart-cashier-item.cart-cashier-accent .cart-cashier-value {
    font-size: 24px;
  }
  .page-shopping-cart .cart .cart-cashier .cart-cashier-action {
    margin-top: 24px;
  }
  .page-shopping-cart .cart .cart-action-list .cart-action-item + .cart-action-item {
    margin-left: 24px;
  }
  .page-shopping-cart .cart .cart-pay-list .cart-pay-item {
    padding: 16px;
  }
}

.page-respond .respond .respond-wrap {
  text-align: center;
  padding: 20vh 0;
}
.page-respond .respond .respond-wrap .respond-icon {
  margin-bottom: 24px;
  color: #26BB79;
}
.page-respond .respond .respond-wrap .respond-title {
  font-size: 24px;
  line-height: 32px;
  color: #26BB79;
}
.page-respond .respond .respond-wrap .respond-desc {
  font-size: 16px;
  line-height: 24px;
  color: #666666;
}
@media only screen and (min-width: 1024px) {
  .page-respond .respond .respond-wrap {
    text-align: center;
    padding: 22vh 0;
  }
  .page-respond .respond .respond-wrap .respond-icon {
    margin-bottom: 32px;
  }
  .page-respond .respond .respond-wrap .respond-title {
    font-size: 32px;
    line-height: 40px;
  }
  .page-respond .respond .respond-wrap .respond-desc {
    font-size: 24px;
    line-height: 32px;
  }
}
.page-respond .respond.error .respond-wrap .respond-icon {
  color: #FE5050;
}
.page-respond .respond.error .respond-wrap .respond-title {
  color: #FE5050;
}

.page-sitemap .sitemap .sitemap-wrap .sitemap-list .sitemap-item {
  margin-bottom: 16px;
}
.page-sitemap .sitemap .sitemap-wrap .sitemap-list .sitemap-item .sitemap-item-title {
  font-size: 20px;
  line-height: 40px;
  text-align: center;
  font-weight: 500;
  background-color: #BF8F45;
  color: #fff;
}
.page-sitemap .sitemap .sitemap-wrap .sitemap-list .sitemap-item .sitemap-item-subtitle {
  display: block;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  margin-bottom: 8px;
  color: #BF8F45;
}
.page-sitemap .sitemap .sitemap-wrap .sitemap-list .sitemap-item .sitemap-item-link {
  display: block;
  font-size: 14px;
  line-height: 24px;
  color: #666666;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-break: normal;
}
.page-sitemap .sitemap .sitemap-wrap .sitemap-list .sitemap-item .sitemap-item-link:hover {
  color: #333333;
}
.page-sitemap .sitemap .sitemap-wrap .sitemap-list .sitemap-item.sitemap-border {
  padding: 16px;
  border: 1px solid #d9d9d9;
}
@media only screen and (min-width: 1024px) {
  .page-sitemap .sitemap .sitemap-wrap .sitemap-list .sitemap-item {
    margin-bottom: 24px;
  }
  .page-sitemap .sitemap .sitemap-wrap .sitemap-list .sitemap-item .sitemap-item-title {
    font-size: 28px;
    line-height: 48px;
    padding: 16px 0;
  }
  .page-sitemap .sitemap .sitemap-wrap .sitemap-list .sitemap-item .sitemap-item-subtitle {
    font-size: 18px;
    margin-bottom: 12px;
  }
  .page-sitemap .sitemap .sitemap-wrap .sitemap-list .sitemap-item .sitemap-item-link {
    font-size: 16px;
    line-height: 32px;
  }
  .page-sitemap .sitemap .sitemap-wrap .sitemap-list .sitemap-item.sitemap-border {
    padding: 24px;
  }
}

.page-factory .factory .detail-tabs {
  display: none;
  line-height: 1;
  font-size: 0;
  text-align: center;
  padding: 16px 0;
  margin-bottom: 32px;
}
.page-factory .factory .detail-tabs .wui-btn {
  margin: 0 8px;
}
.page-factory .factory .factory-list .factory-item {
  display: block;
}
.page-factory .factory .factory-list .factory-item .factory-item-cover {
  width: 100%;
}
.page-factory .factory .factory-list .factory-item .factory-item-intro {
  width: 100%;
}
.page-factory .factory .factory-list .factory-item .factory-item-intro .factory-intro-wrap .factory-intro-title {
  text-align: center;
  font-size: 20px;
  margin: 12px 0;
  color: #BF8F45;
}
.page-factory .factory .factory-list .factory-item .factory-item-intro .factory-intro-wrap .factory-intro-desc {
  font-size: 14px;
  line-height: 24px;
  color: #666666;
  margin-bottom: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  word-break: break-word;
  white-space: normal;
  -webkit-line-clamp: 6;
}
.page-factory .factory .factory-list .factory-item .factory-item-intro .factory-intro-wrap .factory-intro-action {
  display: none;
}
@media only screen and (min-width: 1024px) {
  .page-factory .factory .detail-tabs {
    display: block;
  }
  .page-factory .factory .factory-list .factory-item {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: "center";
    align-items: center;
  }
  .page-factory .factory .factory-list .factory-item .factory-item-cover {
    -webkit-flex: auto;
    flex: auto;
    width: calc(50% - 16px);
    overflow: hidden;
  }
  .page-factory .factory .factory-list .factory-item .factory-item-intro {
    -webkit-flex: auto;
    flex: auto;
    width: calc(50% + 16px);
    padding: 32px 0;
  }
  .page-factory .factory .factory-list .factory-item .factory-item-intro .factory-intro-wrap {
    padding: 32px;
    overflow: hidden;
    background-color: whitesmoke;
  }
  .page-factory .factory .factory-list .factory-item .factory-item-intro .factory-intro-wrap .factory-intro-title {
    text-align: left;
    font-size: 36px;
    margin: 0 0 16px;
  }
  .page-factory .factory .factory-list .factory-item .factory-item-intro .factory-intro-wrap .factory-intro-desc {
    font-size: 16px;
    line-height: 28px;
  }
  .page-factory .factory .factory-list .factory-item .factory-item-intro .factory-intro-wrap .factory-intro-action {
    display: block;
  }
  .page-factory .factory .factory-list .factory-item:nth-child(odd) .factory-item-cover {
    order: 2;
  }
  .page-factory .factory .factory-list .factory-item:nth-child(odd) .factory-item-intro {
    order: 1;
  }
}

.page-downloads .downloads .downloads-wrap .downloads-item {
  position: relative;
  display: block;
}
.page-downloads .downloads .downloads-wrap .downloads-item .downloads-item-intro {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 8px;
  background-color: rgba(0, 0, 0, 0.6);
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: "center";
  align-items: center;
}
.page-downloads .downloads .downloads-wrap .downloads-item .downloads-item-intro .downloads-intro-wrap {
  -webkit-flex: auto;
  flex: auto;
  width: 0;
  padding: 0 4px;
}
.page-downloads .downloads .downloads-wrap .downloads-item .downloads-item-intro .downloads-intro-wrap .downloads-intro-title {
  display: block;
  font-size: 16px;
  line-height: 24px;
  color: rgba(255, 255, 255, 0.85);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-break: normal;
}
.page-downloads .downloads .downloads-wrap .downloads-item .downloads-item-intro .downloads-intro-wrap .downloads-intro-title > a {
  color: rgba(255, 255, 255, 0.85);
}
.page-downloads .downloads .downloads-wrap .downloads-item .downloads-item-intro .downloads-intro-wrap .downloads-intro-title > a:hover {
  color: #BF8F45;
}
.page-downloads .downloads .downloads-wrap .downloads-item .downloads-item-intro .downloads-intro-wrap .downloads-intro-desc {
  font-size: 14px;
  line-height: 20px;
  color: rgba(255, 255, 255, 0.65);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-break: normal;
}
.page-downloads .downloads .downloads-wrap .downloads-item .downloads-item-intro .downloads-intro-action {
  -webkit-flex: none;
  flex: none;
  padding: 0 4px;
}
.page-downloads .downloads .downloads-wrap .downloads-item .downloads-item-intro .downloads-intro-action .downloads-action-inner {
  display: block;
  height: 32px;
  line-height: 32px;
  font-size: 14px;
  color: #fff;
  padding: 0 16px;
  background-color: #BF8F45;
  border-radius: 16px;
}
.page-downloads .downloads .downloads-wrap .downloads-item .downloads-item-intro .downloads-intro-action .downloads-action-inner:hover {
  background-color: #997237;
}
.page-downloads .downloads .downloads-wrap .downloads-item .downloads-item-intro .downloads-intro-action .downloads-action-inner > i {
  font-size: 14px;
}
