@charset "UTF-8";
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
span,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: "Microsoft YaHei", tahoma, arial, "Hiragino Sans GB", sans-serif;
  vertical-align: baseline;
  box-sizing: border-box; }

:focus {
  outline: 0; }

table {
  border-collapse: separate;
  border-spacing: 0; }

caption,
th,
td {
  text-align: left;
  font-weight: normal; }

a img,
iframe {
  border: none; }

a {
  text-decoration: none;
  color: #666;
  cursor: pointer;
  -moz-user-select: none;
  -o-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none; }

a:hover {
  color: #fb4c77; }

ol,
ul {
  list-style: none; }

input,
textarea,
select,
button {
  font-size: 100%; }

select {
  margin: inherit; }

/* Fixes incorrect placement of numbers in ol’s in IE6/7 */
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

.clearfix {
  display: inline-block; }

* html .clearfix {
  height: 1%; }

.clearfix {
  display: block; }

[v-cloak] {
  display: none; }

.container {
  width: 1200px;
  margin: 0 auto; }

.fl {
  float: left; }

.fr {
  float: right; }

.bold {
  font-weight: 600; }

.overflow {
  overflow: hidden; }

.overfow-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.font {
  font-size: 14px;
  color: #666; }

#tip {
  border-radius: 3px;
  background: rgba(0, 0, 0, 0.7);
  color: #fff;
  font-size: 14px;
  padding: 8px 14px; }

body {
  min-width: 1200px;overflow: auto!important; }

.el-input.is-active .el-input__inner, .el-input__inner:focus {
  border: 1px solid #dcdfe6; }

.gray-container {
  background: #f7f7f7;
  padding: 0px 0; }

.gray-container--nobg {
  background-color: #fff; }

.gray-container--padd10 {
  padding: 10px 0; }

.container__nav {
  margin-bottom: 10px; }

.container__report {
  font-size: 14px;
  color: #666666; }
  .container__report--color {
    color: #fb4c77; }

.report .el-form-item--mini .el-form-item__content {
  width: 300px; }

.rep__textar .el-form-item--mini .el-form-item__content {
  width: 700px;
  margin-left: 0 !important; }

.rep__textar textarea {
  height: 80px; }

.report {
  padding: 15px 25px 10px 20px;
  background-color: #fff; }
  .report__title {
    color: #666666;
    font-size: 14px;
    font-weight: 700;
    line-height: 30px;
    padding-bottom: 10px; }
  .report__title--pad {
    padding-top: 10px;
    padding-bottom: 0; }
  .report__title--font {
    color: #666;
    font-size: 14px;
    font-weight: normal;
    padding-left: 10px;
    padding-top: 20px; }
  .report__info {
    height: 150px;
    background-color: #f3fbfe; }
  .report__info--mar {
    margin-bottom: 20px; }
  .report__info--nobg {
    background-color: #fff;
    height: auto; }
  .report__inner {
    padding-left: 25px;
    padding-top: 20px; }
  .report__img {
    width: 98px;
    height: 98px;
    background-color: #fff;
    float: left;
    margin-right: 16px; }
  .report__img--nobg {
    background: none; }
  .report__text {
    float: left;
    font-size: 12px;
    letter-spacing: 1px; }
  .report__item {
    color: #666666;
    line-height: 20px; }
  .report__item--hover:hover {
    color: #fb4c77; }
  .report__btngroup {
    width: 940px; }
  .report__btn {
    width: 140px;
    height: 35px;
    text-align: center;
    line-height: 35px;
    border: 1px solid #dbdbdb;
    margin-right: 20px;
    float: left;
    margin-bottom: 22px;
    font-size: 14px;
    color: #666666;
    cursor: pointer; }
  .report__btn--active {
    border: 1px solid #fb4c77; }
  .report__btn--nomar {
    margin: 0; }
  .report__textarea {
    width: 860px;
    height: 130px;
    display: block;
    font-size: 14px;
    padding-left: 5px;
    color: #666; }
  .report__warn {
    font-size: 14px;
    color: #999;
    line-height: 24px; }
  .report__upfile {
    width: 70px;
    height: 70px;
    border: 1px dotted #dbdbdb;
    text-align: center;
    line-height: 70px;
    color: #999;
    font-size: 28px;
    position: relative; }
  .report__file {
    opacity: 0;
    width: 70px;
    height: 70px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99; }
  .report__ok {
    text-align: center; }
  .report__submit {
    height: 30px;
    line-height: 30px;
    padding: 0 60px;
    border-radius: 4px;
    text-align: center;
    background-color: #fb4c77;
    color: #fff;
    display: inline-block;
    margin: 20px auto; }
  .report__submit:hover {
    color: #fff; }

.nav__myjspgou, .nav__order, .nav__detail {
  color: #333;
  font-size: 14px; }

.nav__myjspgou:hover, .nav__order:hover, .nav__detail:hover {
  color: #fb4c77; }

.flow {
  background-color: #fff;
  border-bottom: 1px solid #ededed;
  margin-bottom: 20px; }
  .flow__build {
    text-align: center;
    margin-right: 60px;
    display: inline-block;
    position: relative; }
  .flow__icon {
    height: 50px; }
  .flow__icon--suc {
    padding-top: 5px; }
  .flow__icon--noh {
    height: auto; }
  .flow__line {
    position: absolute;
    width: 109px;
    height: 1px;
    background-color: #7bbc52;
    top: 15px;
    left: 100px; }
  .flow__line-inactive {
    position: absolute;
    width: 109px;
    height: 1px;
    background-color: #999;
    top: 15px;
    left: 100px; }
  .flow__build--last {
    margin: 0;
    height: 90px; }
  .flow__inner {
    padding-top: 35px;
    padding-left: 125px;
    padding-right: 130px;
    padding-bottom: 35px; }
  .flow__icon {
    padding-bottom: 10px; }
  .flow__text {
    color: #666;
    font-size: 14px;
    font-weight: 700; }
  .flow__time {
    color: #999;
    font-size: 12px;
    text-align: center;
    min-width: 128px;
    margin-top: 5px; }

.goods {
  background-color: #fff;
  margin-top: 10px; }
  .goods__orderinfo {
    width: 360px;
    float: left;
    height: inherit;
    padding: 10px 0;
    box-sizing: border-box;
    border-right: 1px dotted #f1f1f1; }
  .goods__orderinfo--bor {
    border-right: 1px solid #f1f1f1; }
  .goods__title {
    padding: 12px;
    padding-right: 0;
    padding-bottom: 8px;
    color: #333;
    font-size: 14px;
    font-weight: 700; }
  .goods__items {
    padding-left: 20px;
    padding-bottom: 7px;
    padding-right: 15px; }
  .goods__itemsinner {
    padding-bottom: 10px;
    border-bottom: 1px dotted #e5e5e5; }
  .goods__itemsinner--noline {
    border: none; }
  .goods__item {
    color: #666;
    font-size: 12px;
    line-height: 24px;
    overflow: hidden; }
  .goods__key {
    float: left;
    min-width: 95px;
    text-align: right; }
  .goods__value1 {
    width: 220px; }
  .goods__value--lh30 {
    width: 220px; }
  .goods__value {
    float: left;
    word-break: break-word; }
  .goods__value--color {
    color: #fb4c77; }
  .goods__copy {
    color: #43AAD7; }
  .goods__proof {
    width: 50px;
    height: 50px;
    display: inline-block;
    background-color: #f1f1f1;
    margin: 0 2px; }
  .goods__proof--img {
    width: 100%;
    height: 100%;
    margin-right: 10px; }
  .goods__return--color {
    color: #666; }

.orderstate {
  width: 840px;
  float: left;
  padding: 20px; }
  .orderstate__title {
    color: #333;
    font-size: 14px;
    font-weight: 700;
    vertical-align: middle;
    line-height: 40px;
    height: 40px; }
  .orderstate__title--icon {
    vertical-align: middle; }
  .orderstate__close {
    color: #666;
    font-size: 14px;
    padding-left: 43px; }
  .orderstate__close--icon {
    vertical-align: middle;
    padding-right: 10px;
    max-width: 48px;
    height: auto; }
  .orderstate__btngroup {
    padding-top: 10px;
    padding-left: 43px; }
    .orderstate__btngroup .el-button--mini {
      padding: 8px; }
    .orderstate__btngroup .el-button {
      background-color: #fb4c77;
      color: #fff;
      border: 0;
      border-radius: 5px; }
  .orderstate__btn {
    display: inline-block;
    color: #fff;
    padding: 0 15px;
    height: 30px;
    line-height: 30px;
    border-radius: 5px;
    margin-right: 10px;
    background-color: #fb4c77;
    font-size: 14px; }
  .orderstate__btn:hover {
    color: #fff; }
  .orderstate__not {
    display: inline-block;
    color: #ccc;
    padding: 0 15px;
    height: 30px;
    line-height: 30px;
    border-radius: 5px;
    margin-right: 10px;
    background-color: #666;
    font-size: 14px; }
  .orderstate__scroll {
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 300px;
    min-height: 150px;
    margin: 30px 0px 30px 18px;
    color: #333; }
    .orderstate__scroll::-webkit-scrollbar {
      width: 10px;
      height: 10px; }
    .orderstate__scroll::-webkit-scrollbar-thumb {
      background-color: #e0e0e0;
      border-radius: 10px; }
  .orderstate__info {
    margin: 5px 0;
    position: relative;
    line-height: 18px;
    overflow: hidden; }
  .orderstate__info--mar {
    margin-bottom: 20px;
    line-height: normal; }
  .orderstate__icon {
    width: 40px;
    text-align: center;
    font-size: 12px;
    float: left; }
    .orderstate__icon .fa {
      position: relative;
      left: 2px;
      color: #fb4c77; }
    .orderstate__icon .express-icon {
      display: block;
      width: 9px;
      height: 9px;
      border-radius: 50%;
      background: #d7d7d7;
      position: relative;
      left: 18px;
      top: 8px; }
  .orderstate .express-time {
    float: left;
    margin-right: 10px; }
  .orderstate .express-info {
    float: left;
    width: 565px; }
  .orderstate__icon--f12 {
    font-size: 12px; }
  .orderstate__icon--line {
    height: 100%;
    width: 1px;
    background-color: #d7d7d7;
    position: absolute;
    top: 18px;
    left: 22px; }
  .orderstate__icon--lineWid {
    height: 40px;
    top: 22px; }
  .orderstate__scrolltext {
    color: #666;
    font-size: 12px;
    overflow: hidden;
    width: 695px; }
  .orderstate__detail {
    float: left;
    width: 580px; }

.member-nav {
  padding: 10px 0 10px 10px;
  width: 120px;
  background: #fff;
  float: left; }
  .member-nav__items {
    font-size: 12px; }
  .member-nav__header {
    height: 28px;
    line-height: 28px;
    color: #333;
    font-weight: 700; }
  .member-nav__item {
    padding: 5px 0; }
  .member-nav__link {
    width: 100%;
    color: #777;
    display: inline-block; }
    .member-nav__link:hover {
      color: #fb4c77; }
    .member-nav__link--active {
      color: #fb4c77;
      position: relative;
      border-right: 2px solid #fb4c77; }

.store__title {
  background-color: #f4f4f4;
  border-bottom: 1px solid #E7E3E7;
  border-top: 1px solid #E7E3E7;
  margin-bottom: 25px; }

.store__sorts {
  padding: 9px 15px;
  float: left;
  height: 40px; }

.store__sort {
  float: left; }

.store__item {
  float: left;
  padding: 0 9px;
  height: 23px;
  border: 1px solid #CCC;
  line-height: 23px; }

.store__item:hover {
  color: #fb4c77;
  border-color: #fb4c77; }

.store__item--active {
  background-color: #fb4c77;
  color: #fff !important;
  border-color: #fb4c77; }

.store__text {
  display: inline-block;
  vertical-align: top;
  font-size: 12px; }

.store__derdown {
  padding-left: 5px; }

.store__down {
  display: inline-block;
  width: 7px;
  vertical-align: top;
  font-size: 14px; }

.store__pages {
  float: right;
  height: 40px; }

.store__add, .store__type, .store__page {
  line-height: 40px;
  font-size: 14px;
  color: #666;
  padding: 0 20px;
  position: relative;
  cursor: pointer; }

.store__page {
  cursor: default; }

.store__add:hover, .store__type:hover {
  background-color: #fff;
  outline: 1px solid #ededed;
  border-bottom: none; }

.store__type:hover .topbar-sellersever-drop {
  display: block;
  border-top: none; }

.store__add:hover .topbar-section-drop {
  display: block; }

.store__page {
  padding: 0 8px;
  padding-right: 15px; }

.store__dir {
  font-size: 18px;
  cursor: pointer; }

.store__dir--pr {
  padding-right: 8px; }

.store__dir--pl {
  padding-left: 8px; }

.store__dir--color {
  color: #fb4c77; }

.store__nowadd {
  font-size: 14px;
  padding: 2px 5px; }

.store__goods {
  padding: 14px 11px 11px 18px;
  background-color: #f8f8f8;
  border-bottom: 1px solid #E7E3E7;
  border-top: 1px solid #E7E3E7;
  margin-top: 20px; }

.store__shopinfo {
  float: left; }

.store__media {
  width: 80px;
  height: 70px;
  float: left; }

.store__media--font {
  color: #666;
  font-size: 12px;
  padding-top: 5px;
  height: auto; }

.store__media--color {
  color: #fb4c77;
  font-weight: 700; }

.store__media--pad {
  padding-top: 10px;
  display: inline-block;
  width: 80px; }

.store__message {
  width: 200px;
  margin-left: 20px;
  float: left;
  padding-top: 4px; }

.store__metype {
  line-height: 16px;
  color: #fff;
  font-size: 12px;
  height: 16px;
  padding: 0 8px;
  background-color: #fb4c77;
  display: inline-block;
  border-radius: 3px; }

.store__metype--nos {
  background: none;
  border-radius: 0;
  font-size: 12px;
  color: #666;
  padding: 0; }

.store__meinfo {
  color: #666;
  font-size: 14px;
  font-weight: 700; }

.store__meadd {
  color: #666;
  font-size: 12px;
  padding-left: 20px; }

.store__meinfo--nos {
  font-weight: normal;
  font-size: 12px; }

.store__inbot {
  padding-top: 25px; }

.store__shopbtn {
  float: left; }

.store__buy, .store__collect {
  display: inline-block;
  line-height: 28px;
  font-size: 14px;
  padding: 0 8px;
  color: #fff;
  background-color: #7a6e6e; }

.store__collect {
  color: #666;
  background-color: #ececec;
  margin-left: 20px; }

.store__shopimg {
  float: left;
  padding-left: 20px; }

.store__photo {
  background: #eee;
  width: 140px;
  height: 140px; }

.store__oversize {
  color: #333;
  font-size: 12px;
  font-weight: 700;
  text-overflow: ellipsis;
  width: 140px;
  white-space: nowrap;
  overflow: hidden;
  line-height: 20px;
  text-align: center;
  margin-top: 5px; }

.store__price {
  font-size: 14px;
  font-weight: 700;
  color: #fb4c77;
  text-align: center; }

.store__shopitem {
  float: left;
  margin-left: 30px; }

.store__shopitem--nomar {
  margin: 0; }

.store__cates {
  margin: 15px 0;
  text-align: right; }

.store__cate {
  height: 25px;
  line-height: 25px;
  padding: 0 10px;
  background-color: #f4f4f4;
  display: inline-block;
  font-size: 14px;
  color: #459AE9; }

.store__cate--color {
  font-size: 18px;
  color: #dbe0e5; }

.store__cate--nobg {
  background: none;
  font-size: 16px;
  font-weight: 700;
  color: #fb4c77; }

.store__cate--size {
  font-size: 18px; }

.store--active {
  color: #fb4c77; }

.store--hover:hover {
  color: #fb4c77;
  cursor: pointer; }

/* 地区下拉 */
.topbar-section-drop {
  position: absolute;
  padding: 2px 5px;
  border: 1px solid #ededed;
  z-index: 9999;
  left: 0;
  top: 30px;
  width: 245px;
  background-color: #fff;
  display: none;
  font-size: 0px; }
  .topbar-section-drop .topbar-section-drop-ul {
    line-height: 20px; }
  .topbar-section-drop .section-box__container {
    display: inline-block; }
  .topbar-section-drop .section-box__link {
    display: inline-block;
    font-size: 12px;
    padding: 2px 5px; }
  .topbar-section-drop .section-box__container:hover .section-box__link {
    color: #fff;
    background-color: #fb4c77; }

.topbar-section {
  display: block;
  border: 1px solid transparent;
  position: relative;
  z-index: 14;
  padding: 0 10px; }

.member-body {
  margin-left: 130px; }

.member-title {
  padding: 15px 0px 15px 15px;
  color: #666;
  font-size: 14px;
  background: #fff;
  margin-bottom: 10px;
  font-weight: 600; }

.member-order__body {
  background: #fff;
  padding: 20px;
  margin-top: 10px; }

.member-order__header {
  border-bottom: 2px solid #e5e5e5;
  height: 32px; }

.member-order__tab {
  float: left;
  font-size: 14px;
  margin-right: 25px;
  line-height: 32px;
  cursor: pointer;
  color: #333333;
  position: relative; }
  .member-order__tab--active {
    position: relative;
    color: #fb4c77; }
    .member-order__tab--active::before {
      position: absolute;
      content: '';
      width: 100%;
      height: 2px;
      bottom: 0;
      left: 0;
      background: #fb4c77; }
    .member-order__tab--active .member-order__link {
      color: #fb4c77;
      font-weight: 700; }

.member-order__link:hover {
  color: #fb4c77; }

.member-order__recycle {
  font-size: 14px;
  line-height: 32px; }
  .member-order__recycle:hover {
    color: #fb4c77; }

.order__td-desc {
  width: 340px;
  text-align: center;
  vertical-align: top;
  border: 1px solid #e5e5e5;
  color: #666;
  font-size: 12px;
  overflow: hidden; }

.order__td-desc .member-orders--nomar:last-child {
  border: 0; }

.member-orders--nomar {
  width: 440px;
  height: 110px;
  border-bottom: 1px solid #e5e5e5;
  padding: 10px 0;
  overflow: hidden;
  float: left; }

.order__td-seller {
  width: 120px; }

.order__td-amount {
  width: 120px; }

.order__td-status {
  width: 120px; }

.member-product__ordernum {
  width: 50px;
  height: 40px;
  position: relative;
  text-align: left;
  top: -84px;
  left: 338px; }

.p_orders-color {
  margin-top: 4px;
  font-size: 12px;
  color: #b3b3b3;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  width: 230px; }

/*个人中心的订单样式重写*/
.member-index-attnum {
  text-align: center; }

.member-indexorder__name {
  display: inline-block;
  width: 120px;
  height: 33px;
  vertical-align: bottom;
  line-height: 33px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #333;
  margin-left: 11px; }

.wdtorders--code {
  display: inline-block;
  width: 180px;
  height: 33px;
  vertical-align: bottom;
  line-height: 33px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-left: 7px; }

.wdtsorder {
  width: 94px;
  text-align: center;
  display: inline-block;
  margin-left: 20px;
  padding-right: 10px;
  color: #666666; }

.wdtorders--mar {
  margin-left: 27px; }

.member-indexproduct__name {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  width: 202px; }

.order-badge {
  position: absolute;
  display: block;
  top: 1px;
  left: 43px;
  height: 15px;
  line-height: 15px;
  background-color: #fb4c77;
  color: white;
  border-radius: 15px;
  padding: 0 4px;
  font-size: 12px; }

.orders__center_empty {
  width: 1070px;
  margin: 35px auto;
  text-align: center; }

.member-orders__body {
  background: #fff;
  padding: 10px 20px 20px 20px;
  min-height: 448px; }

.member-orders__header {
  border-bottom: 2px solid #e5e5e5;
  height: 34px; }

.member-order__tab--inactive {
  position: relative;
  color: #c4c4c4;
  top: 2px; }

.member-orders__tabred {
  color: #fb4c77;
  border-bottom: 2px solid #fb4c77; }

.member-orders__link {
  color: inherit; }

.member-orders__group {
  width: 33%;
  float: left;
  height: 35px; }

.member-orders__group .el-input--prefix .el-input__inner {
  padding-left: 12px; }

.member-orders__group .el-input--mini .el-input__icon {
  display: none; }

.member-orders__group .el-input--suffix .el-input__inner {
  padding-right: 10px; }

.member-orders__group .el-input__prefix {
  display: none; }

.member_orders_inp {
  float: left; }

.member_btn_search {
  float: left; }

.member_orders_schmore {
  float: left; }

.member-ordsearch__more {
  top: 0;
  left: 309px; }

.member-orders__code {
  display: inline-block;
  color: #666;
  width: 230px;
  margin-left: 40px; }

.member-orders__desc {
  width: 565px;
  text-align: center;
  padding: 0;
  vertical-align: top;
  border: 1px solid #e5e5e5;
  color: #666;
  font-size: 12px;
  overflow: hidden; }

.member-orders__desc .member__orders--info:last-child {
  border: none; }

.member__orders--info {
  width: 565px;
  height: 115px;
  overflow: hidden;
  float: left;
  padding: 10px 0;
  border-bottom: 1px solid #e5e5e5; }

.member-orders__num {
  width: 65px;
  font-size: 12px;
  text-align: left;
  color: #aaa;
  position: relative;
  top: -90px;
  left: 410px; }

.member-recycle__num {
  width: 65px;
  text-align: left;
  font-size: 12px;
  color: #aaa;
  position: relative;
  top: -90px;
  left: 444px; }

.member-orders__repair {
  width: 88px;
  float: left;
  font-size: 12px;
  position: relative;
  left: 460px;
  top: -107px; }

.code-link-dark {
  color: #aaa; }

.memeber__orders_name {
  width: 130px; }

.memeber__orders_amount {
  width: 140px; }

.memeber__orders_status {
  width: 130px; }

.memeber__orders_handle {
  width: 130px; }

.memeber__orders_handle .member-table__inner .el-button {
  background-color: #fb4c77;
  color: #fff;
  border: 0;
  border-radius: 5px; }

.memeber__orders_handle .member-table__inner .el-button--mini {
  padding: 8px; }

.member__orderstatus__btn {
  margin: 5px 0; }

.att-orders__paginantion {
  margin-top: 20px; }

.ordersdecs__container {
  width: 1200px;
  margin: 0 auto;
  min-height: 500px; }

.container__orderdecs__nav {
  width: 1200px;
  margin: 0 auto;
  margin-bottom: 10px;
  font-size: 12px;
  color: #666; }

.orderdecs__goods {
  background-color: #fff; }

.member-ordersdecs-product {
  overflow: hidden;
  float: left; }

.order__details__pname {
  display: -webkit-box;
  width: 395px;
  line-height: 18px;
  margin-bottom: 3px;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  color: #666;
  cursor: pointer; }

.member-orders__numinner {
  padding: 0 15px;
  text-align: right; }

.member-orders__amountinner {
  text-align: left; }

.member-recycles__body {
  background: #fff;
  padding: 10px 20px 20px 20px;
  min-height: 448px; }

.member-orders__statemode {
  padding: 0 1px;
  margin-bottom: 6px; }

.member-recycles--padd5 {
  padding: 5px 0 4px 0; }

.member-recycles__fl {
  float: left;
  margin-left: 9px; }

.recycles__center_empty {
  margin: 55px auto;
  text-align: center; }

.member-search {
  padding: 15px 0px; }
  .member-search__inner {
    position: relative; }
  .member-search__explain {
    color: #999;
    font-size: 12px; }
  .member-search__input {
    padding-left: 10px;
    height: 22px;
    line-height: 22px;
    font-size: 12px;
    width: 240px;
    border: 1px solid #e5e5e5; }
  .member-search__btn {
    padding: 0 14px;
    height: 26px;
    line-height: 26px;
    overflow: hidden;
    border: 1px solid #e5e5e5;
    border-left: 0;
    text-align: center;
    background-color: #f7f7f7;
    position: absolute;
    font-size: 14px;
    color: #666;
    cursor: pointer; }
  .member-search__submit {
    top: 0;
    left: 252px;
    line-height: 24px; }
  .member-search__more {
    top: 0;
    left: 293px; }

.member-condition__box {
  overflow: hidden; }

.member-condition__group {
  float: left;
  width: 33%;
  height: 35px; }

.member-condition__label {
  position: relative;
  top: -1px;
  display: inline-block;
  font-size: 12px;
  width: 70px;
  text-align: left;
  color: #666; }

.member-condition__select {
  vertical-align: top;
  display: inline-block;
  border: 1px solid #e5e5e5;
  width: 185px;
  height: 22px;
  line-height: 22px;
  font-size: 12px; }

.member-condition__input {
  border: 1px solid #e5e5e5;
  padding: 4px;
  width: 70px;
  height: 12px;
  font-size: 12px; }

.seg {
  margin: 0 1px; }

.tablepa {
  padding: 0 10px;
  width: 1200px;
  background-color: #fff; }

.member-table--pos {
  margin-top: 12px; }

.member-table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 2px; }
  .member-table__thead {
    border-bottom: 3px solid #f7f7f7; }
  .member-table__th {
    font-size: 12px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    background: #f5f5f5;
    color: #666;
    font-weight: 400; }
  .member-table__th--color {
    background: none;
    color: #666;
    font-weight: 700; }
  .member-table__tr {
    border-bottom: 1px solid #cfcfcf; }
  .member-table__tr--nob {
    border: none;
    padding-bottom: 30px; }
  .member-table__td {
    text-align: center;
    padding: 15px 0;
    vertical-align: top;
    border: 1px solid #e5e5e5;
    color: #666;
    font-size: 12px;
    overflow: hidden; }
  .member-table__td--nob {
    border: none; }
  .member-table__td--over {
    overflow: visible; }
  .member-table__del, .member-table__restore {
    display: inline-block;
    padding: 0 15px;
    height: 21px;
    background-color: #f2f9ff;
    box-sizing: border-box;
    border: 1px solid #dbe0e5;
    border-radius: 2px;
    text-align: center;
    line-height: 21px;
    margin: 0 10px; }
  .member-table__restore {
    margin: 0; }
  .member-table__sep {
    height: 20px; }
  .member-table__sep--hei30 {
    height: 30px;
    line-height: 30px; }
  .member-table__pages {
    text-align: right;
    color: #666;
    font-size: 14px; }
  .member-table__pages--page {
    color: #fb4c77; }
  .member-table__pages--imgf {
    vertical-align: middle;
    padding-right: 10px;
    font-size: 18px; }
  .member-table__pages--imgr {
    vertical-align: middle;
    padding-left: 10px;
    font-size: 18px; }
  .member-table__pages--padd5 {
    padding-top: 5px; }
  .member-table__title {
    background: #F2F9FF;
    height: 32px;
    line-height: 32px;
    font-size: 12px;
    border: 1px solid #e5e5e5;
    border-bottom: none; }
  .member-table__check {
    display: inline-block;
    margin-left: 10px; }
  .member-table__time {
    padding: 0 30px 0 15px;
    color: #666; }
  .member-table__time--pad {
    padding-left: 3px; }
  .member-table__code {
    display: inline-block;
    color: #666;
    width: 230px; }
  .member-table__name {
    color: #333; }
  .member-table__recycle {
    font-size: 16px;
    padding-right: 10px; }
  .member-table__inner {
    padding: 0 15px; }

.code-link {
  color: #333; }
  .code-link:hover {
    color: #fb4c77; }

.member-product {
  overflow: hidden;
  float: left;
  margin-right: 44px; }
  .member-product__media {
    float: left;
    width: 95px;
    height: 95px;
    margin: 0 15px;
    background-color: #F7F7F7; }
  .member-product__media--nob {
    border: none;
    width: 80px;
    height: 80px; }
  .member-product__img {
    width: 100%;
    height: 100%; }
  .member-product__info {
    width: 250px;
    margin-left: 105px;
    text-align: left;
    font-size: 12px;
    padding-top: 5px; }
  .member-product__info--width {
    width: 400px; }
  .member-product__name {
    cursor: pointer;
    display: block;
    color: #333;
    max-height: 36px;
    line-height: 18px;
    overflow: hidden;
    margin-bottom: 3px; }
    .member-product__name:hover {
      color: #fb4c77; }
  .member-product__name--color {
    color: #666;
    font-size: 14px; }
  .member-product__standard {
    color: #666;
    max-height: 36px;
    line-height: 18px;
    overflow: hidden;
    margin-bottom: 3px; }
  .member-product__standard--size {
    font-size: 12px; }
  .member-product__num {
    width: 30px;
    float: left;
    margin-right: 60px;
    color: #aaa;
    font-size: 12px;
    height: 95px;
    line-height: 95px; }
  .member-product__repair {
    float: left;
    margin-right: 20px;
    height: 95px;
    line-height: 95px;
    font-size: 12px; }
  .member-product__user {
    font-size: 12px;
    color: #666;
    width: 100px;
    display: inline-block; }
    .member-product__user .fa {
      margin: 0 5px;
      position: relative;
      top: -1px; }
  .member-product__fa {
    color: #333;
    font-size: 18px;
    position: relative; }
  .member-product__fa:hover .member-product__more {
    display: block; }
  .member-product__more {
    position: absolute;
    width: 218px;
    height: 180px;
    background-color: #fff;
    border: 1px solid #cccccc;
    border-radius: 3px;
    bottom: -25px;
    right: 80px;
    z-index: 999;
    box-shadow: -3px -3px 9px rgba(204, 204, 204, 0.35);
    color: #666666;
    display: none; }
  .member-product__message {
    color: #666;
    font-size: 12px;
    line-height: 25px; }
  .member-product__message--pa10 {
    padding-top: 15px; }
  .member-product__style {
    width: 120px;
    display: inline-block;
    text-align: right; }
  .member-product__mon {
    width: 80px;
    text-align: left;
    display: inline-block;
    margin-left: 10px; }
  .member-product__user--size {
    color: #666;
    font-size: 14px; }
  .member-product__user--bsize {
    color: #fb4c77;
    font-size: 16px;
    font-weight: 700; }
  .member-product__total {
    padding: 0 10px 8px; }
  .member-product__pay {
    color: #666;
    display: block;
    margin: 0 8px;
    margin-top: 5px;
    padding-top: 8px;
    border-top: solid 1px #E5E5E5;
    line-height: 19px;
    height: 29px;
    overflow: hidden; }
  .member-product__inner {
    width: 100%;
    text-align: center; }
  .member-product__state {
    padding: 0 4px;
    margin-bottom: 10px; }

.cms-button {
  margin-bottom: 5px;
  display: inline-block;
  padding: 6px 8px;
  color: #fff;
  background: #fb4c77;
  font-size: 12px;
  border-radius: 4px;
  border: none;
  outline: none;
  text-align: center; }

.cms-button-eval {
  margin-bottom: 5px;
  display: inline-block;
  padding: 5px 14px;
  color: #fff;
  background: #fb4c77;
  font-size: 12px;
  border-radius: 4px;
  border: none;
  outline: none;
  text-align: center; }

.cms-button--minw {
  min-width: 60px;
  text-align: center; }

.cms-button-eval:hover {
  color: #fff; }

.cms-button:hover {
  color: #fff; }

.member-pages {
  height: 35px;
  margin-top: 20px;
  float: right; }
  .member-pages__item {
    padding: 0 15px;
    height: 35px;
    text-align: center;
    line-height: 35px;
    font-size: 14px;
    color: #999;
    border: 1px solid #d9d9d9;
    float: left;
    margin-right: 2px; }
  .member-pages__item--rdir {
    color: #dfd5d7;
    margin-right: 5px; }
  .member-pages__item--fdir {
    color: #dfd5d7;
    margin-left: 5px;
    margin-right: 30px; }
  .member-pages__item--active {
    border: none;
    background-color: #fb4c77;
    color: #fcd2f6; }
  .member-pages__item--noborder {
    border: none; }
  .member-pages__item--turnto {
    width: auto;
    border: none;
    color: #000;
    margin: 0 8px; }
  .member-pages__item--btn {
    height: 30px;
    line-height: 30px;
    margin-top: 4px;
    border-radius: 4px; }

.reviews {
  width: 980px; }

.reviews-accord {
  padding: 10px 0 0 18px;
  margin-bottom: 10px; }
  .reviews-accord__score {
    padding-right: 25px;
    border-right: 1px solid #edeff2;
    display: inline-block; }
  .reviews-accord__score--size {
    font-size: 14px;
    color: #333; }
  .reviews-accord__score--color {
    font-size: 20px;
    font-weight: 700;
    color: #fb4c77;
    text-align: center;
    line-height: 30px; }
  .reviews-accord__score--star {
    font-size: 12px;
    text-align: center;
    color: #fb4c77; }
  .reviews-accord__btns {
    width: 820px;
    margin-left: 25px;
    display: inline-block;
    vertical-align: top; }
  .reviews-accord__btn {
    float: left;
    margin-right: 10px;
    line-height: 22px;
    padding-left: 8px;
    padding-right: 13px;
    border: 1px solid #ededed;
    border-radius: 3px;
    margin-bottom: 10px;
    color: #333;
    font-size: 14px;
    cursor: pointer; }
  .reviews-accord__btn--active {
    color: #fb4c77;
    border-color: #fb4c77; }
  .reviews-accord__btn--nomar {
    margin-right: 0; }

.reviews-nav {
  line-height: 32px;
  background-color: whitesmoke;
  padding-left: 18px; }
  .reviews-nav__item {
    color: #333;
    font-size: 14px;
    user-select: none;
    float: left;
    padding: 0 6px;
    margin-right: 10px;
    position: relative;
    top: 1px; }
  .reviews-nav__item:hover {
    color: #fb4c77;
    cursor: pointer; }
  .reviews-nav__item--active {
    color: #fb4c77; }
  .reviews-nav__item--fr {
    float: right; }
  .reviews-nav__item--fr:hover {
    background-color: #fff; }
  .reviews-nav__item--fr:hover .topbar-sellersever-drop {
    display: block; }
  .reviews-nav__item--icon {
    font-size: 20px;
    padding-left: 5px; }

.topbar-sellersever-drop--repos {
  top: 0;
  position: absolute;
  padding: 0 5px;
  z-index: 11;
  right: -1px;
  background-color: #fff;
  display: none; }

#p-comments .topbar-sellersever-drop {
  text-align: left;
  border: none;
  box-shadow: 0 2px 8px #f5f5f5; }

.reviews-con {
  padding: 10px 0;
  border-bottom: 1px solid #ededed; }
  .reviews-con__user {
    display: inline-block;
    padding: 0 30px;
    line-height: 90px;
    color: #333;
    font-size: 12px;
    vertical-align: top; }
  .reviews-con__iconk {
    width: 40px;
    height: 40px;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    border-radius: 50%;
    border: 1px solid #ededed; }
  .reviews-con__icon {
    width: 100%;
    height: 100%;
    display: block; }
  .reviews-con__username {
    padding-left: 8px; }
  .reviews-con__detail {
    display: inline-block;
    width: 800px; }
  .reviews-con__title {
    padding-bottom: 7px; }
  .reviews-con__4G {
    color: #999;
    font-size: 14px;
    padding-right: 10px; }
  .reviews-con__good {
    width: 52px;
    height: 52px;
    display: inline-block;
    margin-right: 10px;
    border: 1px solid #cccccc; }
  .reviews-con__text {
    width: 775px;
    font-size: 14px;
    color: #666; }
  .reviews-con__time {
    overflow: hidden;
    margin: 5px 0; }
  .reviews-con__nowtime {
    font-size: 14px;
    color: #999; }
  .reviews-con__report {
    float: right;
    vertical-align: middle;
    font-size: 14px;
    color: #999; }
  .reviews-con__views {
    margin: 10px 0;
    overflow: hidden; }
  .reviews-con__imgs {
    width: 60px;
    height: 60px;
    border: 1px solid #ededed;
    overflow: hidden;
    float: left;
    margin-right: 10px; }
    .reviews-con__imgs img {
      width: 60px;
      height: 60px; }

.fa-noactive {
  color: #ddd; }

.fa-active {
  color: #fb4c77; }

.reviews-tip {
  margin-top: 20px;
  padding: 15px 18px 13px 15px;
  border: 1px solid #ededed; }
  .reviews-tip__inner {
    margin-top: 10px; }
  .reviews-tip__ans {
    width: 917px;
    overflow: hidden; }
  .reviews-tip__more {
    color: #057fec;
    cursor: pointer; }
  .reviews-tip__q {
    float: left;
    width: 18px;
    height: 18px;
    text-align: center;
    line-height: 18px;
    border-radius: 50%;
    background: #f91;
    color: #fff;
    margin-right: 10px;
    font-size: 12px;
    position: relative;
    top: 2px; }
  .reviews-tip__a {
    float: left;
    width: 18px;
    height: 18px;
    text-align: center;
    line-height: 18px;
    border-radius: 50%;
    background: #9b1;
    color: #fff;
    margin-right: 10px;
    font-size: 12px;
    position: relative;
    top: 2px; }
  .reviews-tip__left {
    float: left; }
  .reviews-tip__right {
    float: right; }
  .reviews-tip__content {
    font-size: 12px;
    float: left;
    width: 620px;
    line-height: 1.5;
    word-wrap: break-word; }
    .reviews-tip__content--tit {
      font-weight: 700;}
  .reviews-tip__tipimg {
    display: inline-block; }
  .reviews-tip__info {
    color: #7A6E6E;
    font-size: 14px;
    width: 700px;
    display: inline-block;
    vertical-align: middle;
    margin-left: -100px;
    margin-top: -25px; }
  .reviews-tip__ask {
    display: inline-block;
    position: relative;
    padding: 6px 20px;
    border-radius: 40px;
    font-size: 14px;
    border: 1px solid #fb4c77;
    top: -18px;
    left: 238px;
    color: #fb4c77; }
  .reviews-tip__dialog .el-dialog__body {
    padding: 0px 15px; }
  .reviews-tip__dialog .el-dialog__header {
    padding: 10px 10px 10px 20px; }
  .reviews-tip__dialog .el-dialog__title {
    font-size: 14px; }
  .reviews-tip__dialog .el-dialog__footer {
    padding: 0 20px 15px 10px; }
  .reviews-tip__res {
    padding: 15px 18px 13px 15px;
    border: 1px solid #ededed;
    border-top: none;
    color: #666;
    font-size: 14px; }
  .reviews-tip__time {
    padding-right: 20px;
    display: inline-block;
    vertical-align: middle; }
  .reviews-tip__name {
    padding-right: 8px;
    display: inline-block;
    vertical-align: middle; }
  .reviews-tip__photo {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: #ddd;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden; }
    .reviews-tip__photo img {
      width: 30px;
      height: 30px; }

.bind {
  padding-left: 20px;
  padding-top: 15px;
  background-color: #fff;
  font-size: 14px;
  color: #666; }
  .bind__con {
    min-height: 230px; }
  .bind__leid {
    min-width: 300px;
    padding-left: 5px; }
  .bind__way {
    line-height: 30px;
    height: 30px; }
  .bind__item {
    padding: 0 30px;
    float: left;
    position: relative;
    font-size: 14px;
    color: #333;
    cursor: pointer; }
  .bind__item--line {
    border-bottom: 2px solid #fb4c77;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 80px; }
  .bind__nowstate {
    color: #fb4c77;
    line-height: 24px;
    font-size: 14px;
    margin-top: 10px; }
  .bind__info {
    color: #666;
    font-size: 12px; }
  .bind__infotip {
    padding-top: 10px; }
  .bind__nowbind {
    font-size: 14px;
    color: #fff;
    line-height: 35px;
    padding: 0 24px;
    margin-top: 15px;
    background-color: #fb4c77;
    display: inline-block;
    border-radius: 4px;
    margin-bottom: 30px;
    cursor: pointer; }
  .bind__qqimg {
    width: 20px;
    height: 20px;
    vertical-align: middle; }
  .bind__qqinfo {
    padding-left: 6px; }
  .bind__thinfo {
    padding-left: 600px; }
  .bind__num {
    padding-top: 20px;
    font-size: 12px; }
  .bind__id {
    padding-bottom: 5px; }
  .bind__default {
    height: 25px;
    padding: 0 30px;
    background-color: #fb4c77;
    color: #fff;
    display: inline-block;
    line-height: 25px;
    border-radius: 3px;
    cursor: pointer; }
  .bind__mid {
    width: 90px;
    height: 43px;
    float: left;
    margin: 0 100px; }
  .bind__dbjian {
    width: 100%;
    height: 100%; }
  .bind__right {
    width: 360px; }
  .bind__user1 {
    width: 50px;
    height: 50px;
    vertical-align: top; }
  .bind__code {
    width: 70px;
    height: 70px; }
  .bind__codeicon {
    width: 100%;
    height: 100%; }

.member-smtitle {
  color: #999;
  font-size: 12px;
  font-weight: normal;
  padding-left: 20px; }

.member-title--marbot {
  margin-bottom: 10px; }

.add {
  padding: 17px 20px 15px 16px;
  background-color: #fff; }
  .add__select {
    margin: 0;
    width: 90px;
    margin-right: 10px; }
  .add__normal {
    color: #333;
    font-size: 14px; }
  .add__save {
    height: 35px;
    line-height: 35px;
    padding: 0 45px;
    font-size: 14px;
    color: #fff;
    background-color: #fb4c77;
    display: inline-block;
    cursor: pointer; }
  .add__user {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid #eaeaea;
    border-radius: 4px; }
  .add__username {
    font-size: 14px;
    color: #666;
    font-weight: 700; }
  .add__edit, .add__setnor {
    color: #0066ff;
    font-weight: normal;
    float: right; }
  .add__setnor {
    padding-left: 8px; }
  .add__noradd {
    height: 25px;
    line-height: 25px;
    padding: 0 10px;
    color: #fff;
    background-color: #fb4c77;
    display: inline-block;
    font-size: 14px;
    margin-left: 20px; }
  .add__userinfo {
    font-size: 12px;
    color: #666;
    margin-top: 10px;
    overflow: hidden;
    word-wrap: break-word; }
  .add__receiver {
    width: 50%;
    display: inline-block; }
  .add__mobile {
    width: 25%;
    display: inline-block; }
  .add__code {
    width: 20%;
    display: inline-block; }

.add .el-form-item--mini .el-form-item__error {
  padding-top: 5px; }

.service {
  font-size: 14px;
  background-color: #fff;
  padding: 10px 15px 180px; }
  .service__detail {
    width: 250px;
    float: left; }
  .service__flow {
    float: left;
    border-left: 1px solid #ededed;
    width: 784px; }

.service-inner {
  border: 1px solid #ededed; }

.sdet-inner {
  padding: 18px;
  padding-bottom: 115px; }

.sdet__title {
  height: 30px;
  line-height: 30px;
  border-bottom: 1px solid #ededed;
  font-size: 14px;
  color: #333; }

.sdet__good {
  height: 104px;
  padding-bottom: 5px;
  border-bottom: 1px solid #ededed; }

.sdet__img {
  width: 50px;
  height: 50px;
  background-color: #f7f7f7;
  margin: 25px 0;
  display: inline-block;
  vertical-align: top; }

.sdet__bimg {
  width: 100%;
  height: 100%;
  vertical-align: middle; }

.sdet__btext {
  float: right;
  vertical-align: top;
  color: #333;
  width: 150px;
  font-size: 12px;
  line-height: 18px;
  margin: 25px 5px;
  box-sizing: border-box;
  text-overflow: ellipsis;
  display: -webkit-box;
  text-align: left;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical; }

.sdet__ctext {
  color: #333;
  line-height: 24px;
  font-size: 12px; }

.sdet__lists {
  margin-top: 10px;
  color: #666; }

.sdet__item {
  white-space: nowrap;
  /* overflow: hidden; */
  text-overflow: ellipsis; }

.sdet__order:hover {
  text-decoration: underline;
  color: #666; }

.sdet__label {
  display: inline-block;
  width: 70px;
  text-align: right; }

.sflow {
  padding: 20px 0 30px 40px; }
  .sflow__title {
    position: relative; }
    .sflow__title .charge-box {
      width: 170px;
      padding: 0;
      text-align: center;
      line-height: 26px; }
  .sflow__lists {
    padding-bottom: 60px; }
  .sflow__lists--pad {
    padding-bottom: 20px; }
  .sflow__t1 {
    padding-left: 20px;
    padding-right: 15px; }
  .sflow__t2 {
    padding-left: 30px;
    padding-right: 15px; }
  .sflow__t3 {
    padding-right: 20px;
    padding-left: 20px; }
  .sflow__whiteder {
    width: 11px;
    height: 26px;
    vertical-align: bottom; }
  .sflow__btngroup {
    margin-top: 20px; }
  .sflow__ticon {
    padding-top: 3px;
    color: #fb4c77;
    display: inline-block; }
  .sflow__fltext {
    width: 105px;
    text-align: right;
    float: left;
    padding-right: 15px;
    color: #666;
    font-size: 14px; }
  .sflow__fltext--size {
    color: #666;
    font-weight: 700;
    float: none; }
  .sflow__style {
    height: 30px;
    line-height: 30px;
    min-width: 95px;
    border: 1px solid #ededed;
    display: inline-block;
    margin-right: 20px;
    text-align: center; }
  .sflow__style--active {
    border-color: #fb4c77;
    color: #fb4c77; }
  .sflow__litem {
    margin: 24px 0;
    color: #333; }
  .sflow__litem--mar {
    margin-top: 60px; }
  .sflow__select {
    margin: 0;
    width: 240px;
    height: 24px;
    line-height: 24px;
    box-sizing: border-box;
    padding-left: 3px; }
  .sflow__font {
    color: #666;
    font-size: 14px; }
  .sflow__area {
    width: 480px;
    height: 120px; }
  .sflow__file {
    height: 80px;
    width: 80px;
    vertical-align: top;
    opacity: 0;
    position: relative;
    top: -80px; }
  .sflow__upfile {
    width: 80px;
    height: 80px;
    line-height: 80px;
    border: 1px dotted #ededed;
    text-align: center; }
  .sflow__font--wid400 {
    width: 615px;
    padding-left: 100px; }
  .sflow__submit {
    height: 34px;
    line-height: 34px;
    padding: 0 45px;
    color: #fff;
    background-color: #fb4c77;
    display: inline-block;
    margin-left: 100px; }
  .sflow__submit:hover {
    color: #fff; }
  .sflow__dec, .sflow__add {
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    display: inline-block;
    border: 1px solid #ededed;
    font-size: 12px; }
  .sflow__count {
    font-size: 0; }
  .sflow__num {
    height: 25px;
    padding: 0 20px;
    border-top: 1px solid #a9a9a9;
    border-bottom: 1px solid #a9a9a9;
    line-height: 25px;
    display: inline-block;
    font-size: 12px; }

.as-store {
  padding: 2px 0;
  border-bottom: none; }
  .as-store__store {
    width: 335px;
    float: left;
    border-right: 1px solid #eaeaea;
    padding: 15px 25px 18px 50px; }
  .as-store__sarea {
    width: 70px;
    height: 70px;
    background-color: #f7f7f7;
    float: left; }
  .as-store__simg {
    width: 100%;
    height: 100%; }
  .as-store__text {
    font-size: 14px;
    color: #333;
    float: left;
    padding-left: 15px; }
  .as-store__sadd {
    margin-bottom: 15px; }
  .as-store__item {
    float: left;
    padding: 3px;
    margin-right: 25px; }
  .as-store__item--nomar {
    margin: 0; }
  .as-store__ifo {
    color: #999; }
  .as-store__color {
    color: #fb4c77; }
  .as-store__atti {
    float: left;
    height: 90px;
    line-height: 90px;
    padding-left: 20px;
    font-size: 14px;
    color: #999; }
  .as-store--padr15 {
    padding-right: 15px; }
  .as-store--padr40 {
    padding-right: 40px;
    display: inline-block; }
  .as-store .el-rate {
    display: inline-block; }

.goodseval--borbot {
  border-bottom: 1px dotted #eaeaea; }

.goodseval--mar20 {
  margin-bottom: 20px; }

.goodseval {
  margin-top: 5px;
  background-color: #fff;
  padding: 2px 20px; }
  .goodseval__ginfo {
    width: 295px;
    height: 305px;
    padding: 20px 60px 0;
    float: left;
    border-right: 1px dotted #ededed; }
  .goodseval__garea {
    margin-left: 30px;
    width: 100px;
    height: 100px; }
  .goodseval__gimg {
    width: 100%;
    height: 100%; }
  .goodseval__gtext {
    font-size: 14px;
    color: #999;
    text-align: center;
    line-height: 16px;
    margin-top: 20px; }
  .goodseval__gprice {
    margin-top: 8px;
    color: #333; }
  .goodseval__gprice:hover {
    color: #333;
    cursor: default; }
  .goodseval__gassess {
    float: left;
    padding-left: 40px;
    padding-top: 20px;
    padding-bottom: 10px; }
  .goodseval__item {
    color: #999; }
  .goodseval__btns {
    margin-top: 15px; }
  .goodseval__btn {
    color: #666;
    font-size: 14px;
    float: left;
    height: 25px;
    line-height: 25px;
    padding: 0 15px;
    border: 1px solid #999;
    margin-right: 15px;
    user-select: none;
    cursor: pointer; }
    .goodseval__btn--active {
      border-color: #fb4c77;
      color: #fb4c77; }
    .goodseval__btn:hover {
      border-color: #fb4c77; }
  .goodseval__tarea {
    width: 690px;
    height: 120px;
    margin-top: 30px;
    font-size: 14px;
    color: #666; }
  .goodseval__upfile {
    width: 50px;
    height: 50px;
    text-align: center;
    border: 1px dotted #999;
    line-height: 50px;
    color: #999;
    float: left;
    margin-top: 8px; }
  .goodseval__file {
    width: 50px;
    height: 50px;
    position: relative;
    top: -62px;
    opacity: 0; }
  .goodseval__rule {
    color: #999;
    font-size: 14px;
    display: inline-block;
    margin-top: 33px;
    margin-left: 5px; }
  .goodseval__rule:hover {
    color: #fb4c77; }
  .goodseval__report {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 140px;
    text-align: center; }
  .goodseval__rebtn {
    height: 40px;
    line-height: 40px;
    color: #fff;
    background-color: #fb4c77;
    padding: 0 45px;
    display: inline-block;
    border-radius: 3px; }
    .goodseval__rebtn:hover {
      color: #fff; }
  .goodseval__tipinfo {
    color: #999;
    font-size: 14px;
    vertical-align: bottom; }

.register-box--wid400 {
  width: 420px;
  margin: auto; }

.pay {
  float: right; }
  .pay__flow {
    border-bottom: 1px solid #ededed; }
  .pay__fitem {
    float: left;
    height: 55px;
    line-height: 55px;
    position: relative;
    padding: 0 10px;
    text-align: center;
    margin-right: 100px;
    font-size: 36px;
    color: #ededed; }
  .pay--active {
    color: #666; }
  .pay--marle50 {
    margin-left: 50px; }
  .pay--marri50 {
    margin-right: 50px; }
  .pay__circle {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    border: 1px solid #ededed;
    z-index: 2;
    position: absolute;
    left: 33px;
    background-color: #fff;
    bottom: -6px; }
  .pay__circle--pos {
    left: 41px; }
  .pay__text {
    font-size: 14px; }
  .pay__circle--bg {
    background-color: #666; }

.member-gray-container {
  background: #f7f7f7;
  padding-bottom: 20px; }

.gray-container--bg {
  background-color: #fff; }

.pay-main {
  background: url(/assets/images/paybg.jpg);
  height: 700px;
  width: 1440px;
  margin: 30px auto 0;
  margin-left: -100px; }
  .pay-main__inner {
    margin-left: 120px; }

.payfor {
  width: 1030px;
  margin-left: 80px; }
  .payfor__text, .payfor__mem, .payfor__money {
    font-size: 14px;
    line-height: 25px;
    color: #666; }
  .payfor__mem {
    margin-top: 5px; }
  .payfor__money--b {
    font-size: 16px;
    font-weight: 700;
    color: #FB4C77; }

.paysty {
  position: relative;
  background-color: #fff;
  padding-top: 20px;
  padding-bottom: 160px;
  border: 1px solid #eaeaea;
  border-radius: 3px;
  box-shadow: 2px 2px 5px rgba(204, 204, 204, 0.35);
  margin-top: 30px; }
  .paysty .el-loading-mask {
    border: 1px solid #eaeaea;
    border-radius: 3px;
    box-shadow: 2px 2px 5px rgba(204, 204, 204, 0.35);
    width: 102%;
    left: -6px; }
  .paysty__bal {
    height: 34px;
    display: inline-block;
    padding: 0 20px;
    line-height: 34px;
    background-color: #fb4c77;
    color: #fff;
    border-radius: 0 18px 18px 0;
    font-size: 14px;
    position: relative; }
  .paysty__bal--pos {
    height: 35px;
    width: 4px;
    background-color: #fb4c77;
    position: absolute;
    top: 0;
    left: -4px; }
  .paysty__item {
    margin-bottom: 30px; }
  .paysty__checkbox {
    margin-left: 60px;
    font-size: 14px;
    color: #666; }
  .paysty__size, .paysty__btn {
    font-weight: 700;
    font-size: 14px;
    color: #fb4c77; }
  .paysty__away {
    display: inline-block;
    height: 80px;
    vertical-align: bottom;
    border-radius: 5px;
    border: 1px solid #dadfe5;
    margin-right: 35px;
    padding: 0 15px; }
  .paysty__sty--active {
    border: 2px solid #fb4c77; }
  .paysty__img {
    width: 120px;
    height: auto;
    position: relative;
    top: 12px; }
  .paysty__mar80 {
    margin-left: 80px; }
  .paysty__btn {
    margin-left: 80px;
    height: 40px;
    line-height: 40px;
    padding: 0 35px;
    display: inline-block;
    color: #fff;
    background-color: #fb4c77;
    border-radius: 3px;
    font-size: 16px; }
  .paysty__btn:hover {
    color: #fff; }
  .paysty__tip {
    font-size: 14px;
    color: #999;
    display: block;
    position: absolute;
    right: -231px;
    top: 0;
    font-size: 14px; }

.brands {
  padding: 13px 0;
  width: 1200px;
  margin: 0 auto;
  background-color: #fff; }

.brands-nav {
  font-size: 14px;
  color: #333;
  vertical-align: middle; }
  .brands-nav__icon {
    font-size: 20px;
    color: #999;
    padding-right: 3px; }

.allbrand {
  padding: 12px;
  border: 1px solid #e6e6e6;
  margin-top: 14px;
  font-size: 12px; }
  .allbrand__lookMore {
    float: right;
    margin-right: 0;
    margin-top: 5px; }
  .allbrand__items {
    width: 1030px;
    float: left;
    height: 30px;
    overflow: hidden; }
  .allbrand__items--height {
    height: auto; }
  .allbrand__item {
    float: left;
    padding: 5px;
    width: 79px;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .allbrand__item--visited {
    color: #fb4c77; }
  .allbrand__item--color {
    color: #fff; }
  .allbrand__item--color:hover {
    color: #fff; }
  .allbrand__item--active {
    background-color: #fb4c77; }
  .allbrand__item--active > a {
    color: #fff; }
  .allbrand__item--active > a:hover {
    color: #fff; }
  .allbrand__item--visited > a {
    color: #fb4c77; }

.bname {
  margin-top: 10px; }
  .bname__item {
    padding: 6px 4px 20px;
    float: left;
    border: 1px solid #e7e7e7;
    margin-right: 14px;
    margin-bottom: 14px;
    box-sizing: border-box; }
  .bname__item:nth-child(8n+8) {
    margin-right: 0; }
  .bname__img {
    width: 127px;
    height: 56px;
    display: block; }
  .bname__img--size {
    width: 100%;
    height: 100%; }
  .bname__text {
    color: rgba(102, 102, 102, 0.8);
    font-size: 14px;
    text-align: center;
    width: 127px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-top: 5px;
    box-sizing: border-box; }

.stostr {
  padding: 12px;
  width: 1200px;
  margin: 0 auto;
  background-color: #fff;
  border: 1px solid #e6e6e6;
  margin-top: 12px;
  font-size: 12px; }
  .stostr__item {
    padding: 4px 6px;
    min-width: 50px;
    border: 1px solid #ededed;
    float: left;
    margin-right: 12px;
    color: #666;
    text-align: center; }
  .stostr__item--nobor {
    border: none; }
  .stostr__icon {
    padding-left: 4px; }
  .stostr__item:hover {
    color: #fb4c77;
    border-color: #fb4c77;
    cursor: pointer; }
  .stostr__item--active {
    color: #fb4c77;
    border-color: #fb4c77;
    cursor: pointer; }

.stoname {
  margin-top: 12px; }
  .stoname__item {
    height: 200px;
    border: 1px solid #e7e7e7;
    float: left;
    margin-right: 12px;
    position: relative;
    margin-bottom: 12px;
    padding: 0 4px;
    cursor: pointer; }
    .stoname__item:nth-child(6n) {
      margin-right: 0px; }
  .stoname__item:hover {
    border-color: #fb4c77; }
  .stoname__item--nomar {
    margin-right: 0; }
  .stoname__heart {
    position: absolute;
    color: #fb4c77;
    right: 5px;
    top: 5px;
    cursor: pointer; }
  .stoname__imgs {
    text-align: center;
    margin-top: 15px;
    width: 180px;
    height: 80px; }
  .stoname__img {
    width: 80px;
    height: 80px; }
  .stoname__store {
    padding: 10px;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    width: 180px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    color: #2c2426; }
  .stoname__store:hover {
    color: #fb4c77;
    cursor: pointer; }
  .stoname__style {
    color: #666;
    font-size: 14px;
    text-align: center;
    margin-bottom: 5px;
    width: 180px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    text-align: center; }
  .stoname__state {
    vertical-align: middle;
    width: 20px; }

.error {
  width: 1200px;
  background-color: #fff;
  margin: 0 auto;
  margin-bottom: 10px; }
  .error__img {
    margin: 40px auto;
    text-align: center; }

.e-recom {
  border: 1px solid #eaeaea; }
  .e-recom__title {
    padding: 10px;
    font-size: 14px;
    color: #333;
    background-color: #f4f4f6; }

.e-goods {
  background-color: #fff;
  padding: 40px;
  padding-right: 0;
  padding-bottom: 0; }
  .e-goods__item {
    padding: 7px 12px 2px;
    border: 1px solid #f2f9ff;
    float: left;
    width: 192px;
    margin-right: 39px;
    margin-bottom: 30px;
    cursor: pointer; }
  .e-goods__imgs {
    text-align: center; }
  .e-goods__img {
    width: 136px;
    height: 132px; }
  .e-goods__price {
    color: #fb4c77;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    padding-top: 5px; }
  .e-goods__info {
    font-size: 14px;
    text-align: center;
    padding-top: 5px; }
  .e-goods__info:hover {
    color: #fb4c77;
    cursor: pointer; }

.errorMsg {
  padding: 5px 0;
  font-size: 12px;
  color: #fb4c77; }

.el-button--pos {
  position: absolute;
  right: 0;
  top: 0; }

.el-form-item__error {
  color: #f56c6c;
  font-size: 12px;
  line-height: 1;
  padding-top: 4px;
  position: absolute;
  left: 0; }

.changePass {
  text-align: center; }
  .changePass__nav {
    display: inline-block;
    overflow: hidden; }
  .changePass__item {
    float: left;
    padding: 5px 50px;
    background-color: #999;
    color: #fff;
    font-size: 14px;
    position: relative; }
  .changePass__item--active::after {
    content: '';
    position: absolute;
    top: 0;
    right: -30px;
    border: 15px solid #fb4c77;
    border-color: transparent transparent transparent #fb4c77 !important;
    z-index: 9; }
  .changePass__item--active {
    background: #fb4c77;
    color: #fff; }
  .changePass__item--Lradius {
    border-top-left-radius: 40px;
    border-bottom-left-radius: 40px; }
  .changePass__item--Lradius::after {
    content: '';
    position: absolute;
    top: 0;
    right: -30px;
    border: 15px solid #999;
    border-color: transparent transparent transparent #999;
    z-index: 9; }
  .changePass__item--Mradius::after {
    content: '';
    position: absolute;
    top: 0;
    right: -30px;
    border: 15px solid #999;
    border-color: transparent transparent transparent #999;
    z-index: 9; }
  .changePass__item--Rradius {
    border-top-right-radius: 40px;
    border-bottom-right-radius: 40px; }
  .changePass__ricon {
    position: absolute;
    font-size: 58px;
    top: -28px;
    right: -21px;
    z-index: 222; }
  .changePass__icon {
    font-size: 40px;
    color: #7bbc52; }
  .changePass__success {
    display: inline-block;
    overflow: hidden;
    margin-top: 30px; }
  .changePass__text {
    padding-top: 8px;
    padding-left: 8px; }
  .changePass__succinfo {
    text-align: left;
    font-size: 14px;
    line-height: 20px;
    color: #999; }
  .changePass__succinfo--size {
    font-size: 18px;
    color: #7bbc52; }
  .changePass__display {
    display: inline-block; }

.changePass-nav {
  text-align: center; }

.c-input > .el-input-group__prepend {
  width: 0; }

.c-input .el-select {
  width: 100px; }

.login-form__captcha {
  background: #fff;
  border-radius: 3px;
  width: 90px;
  height: 28px;
  float: right;
  cursor: pointer; }

.errorMsg--pos {
  text-align: left;
  padding: 0; }

.index-bgcolor {
  position: relative;
  background-color: #fff; }

.in .header-logo__txt {
  border: none; }

.index {
  width: 1200px;
  margin-left: auto;
  margin-right: auto; }

.index-banner {
  width: 100%;
  height: 460px; }
  .index-banner__bg1 {
    height: 460px;
    background: #057fec; }
  .index-banner__bg2 {
    background-color: #fe942e; }
  .index-banner__bgimg {
    height: 460px;
    margin: 0 auto; }

.bannerImg {
  display: block;
  width: 100%;
  height: 100%; }

.showPhotos {
  margin-bottom: 10px; }
  .showPhotos__item {
    width: 390px;
    height: 160px;
    background-color: #999;
    float: left; }
  .showPhotos__item--mar {
    margin: 0 15px; }

.hotSel {
  margin-bottom: 10px; }
  .hotSel__block {
    width: 100%;
    height: 100%;
    display: block;
    overflow: hidden;
    text-align: center;
    background-color: #fff; }

.hotSel-title {
  height: 40px;
  line-height: 40px; }
  .hotSel-title__big {
    font-size: 22px;
    color: #333;
    display: inline-block;
    font-weight: bold;
    position: relative; }
  .hotSel-title__bigLine {
    display: inline-block;
    width: 3px;
    height: 20px;
    background-color: #719ef7;
    margin-right: 10px; }
  .hotSel-title__bigLine--fcolor {
    background-color: #9a6392; }
  .hotSel-title__bigLine--gcol {
    background-color: #31d362; }
  .hotSel-title__bigLine--pcolor {
    background-color: #e7658c; }
  .hotSel-title__small {
    font-size: 12px;
    color: #d4d4d4; }
  .hotSel-title__nav {
    margin-top: 5px; }
  .hotSel-title__item {
    display: inline-block;
    color: #666;
    font-size: 14px;
    padding: 8px 15px;
    z-index: 22;
    cursor: pointer; }
  .hotSel-title__item--active {
    background-color: #719ef7;
    color: #fff; }
  .hotSel-title__item--active > a {
    color: #fff; }

.forYou-lists {
  width: 1210px;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start; }

.hotSel-nav__scroll {
  width: 960px;
  float: left;
  overflow: hidden; }

.hotSel-nav__item {
  width: 232px;
  height: 280px;
  border: 1px solid #eee;
  box-sizing: border-box;
  text-align: center;
  margin-bottom: 10px;
  margin-right: 10px; }

.hotSel-nav__item--marl {
  margin-left: 10px;
  margin-right: 0; }

.hotSel-nav__item--first {
  margin-left: 0; }

.hotSel-nav__item--last {
  margin-right: 0; }

.hotSel-nav__pro {
  display: block;
  width: 160px;
  height: 160px;
  background-color: #999;
  margin: 25px auto 10px; }

.hotSel-nav__text {
  width: 160px;
  overflow: hidden;
  height: 38px;
  line-height: 1.5;
  margin: 0 auto;
  font-size: 12px;
  color: #333;
  display: block;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical; }

.hotSel-nav__text > a {
  color: #333; }

.hotSel-nav__text:hover {
  color: #fb4c77; }

.hotSel-nav__price {
  margin: 10px auto 0;
  color: #fb4c77;
  font-size: 16px; }

.person {
  clear: both; }
  .person .forYou-lists, .person .forYou {
    width: 840px; }
  .person .hotSel-nav__item {
    width: 200px;
    margin-right: 13px;
    margin-bottom: 13px; }
    .person .hotSel-nav__item:nth-child(4n) {
      margin-right: 0px; }

.brandRec {
  margin-bottom: 20px; }
  .brandRec__item {
    width: 143px;
    height: 65px;
    border: 1px solid #eee;
    margin-right: 8px;
    margin-bottom: 8px;
    float: left;
    text-align: center;
    cursor: pointer; }
  .brandRec__item:nth-child(8n+8) {
    margin-right: 0; }
  .brandRec__img {
    width: 100px;
    height: 30px;
    margin-top: 15px; }

.botImg {
  background-color: #999;
  margin-bottom: 15px;
  text-align: center; }

.botImg--martop {
  margin-top: 10px; }

.mobileDig {
  margin-bottom: 20px; }
  .mobileDig__top {
    border-bottom: 1px solid #719ef7; }
  .mobileDig__con {
    margin-bottom: 10px; }
  .mobileDig__item1 {
    width: 280px;
    height: 505px;
    background-color: #777;
    margin-right: 15px;
    float: left; }
  .mobileDig__item2 {
    width: 304px;
    height: 505px;
    margin-right: 15px;
    float: left; }
  .mobileDig__item3 {
    width: 285px;
    height: 505px;
    float: left;
    margin-right: 15px; }
  .mobileDig__item4 {
    width: 285px;
    height: 505px;
    float: left; }
  .mobileDig__list {
    height: 160px;
    margin-bottom: 15px;
    background-color: #fff; }
  .mobileDig__list1 {
    height: 160px;
    background-color: #777; }

.mobileDig-con {
  height: 470px; }
  .mobileDig-con__left {
    /*background-color: #719ef7;*/
    width: 210px;
    float: left;
    height: 100%;
    position: relative; }
  .mobileDig-con__leimg {
    display: block;
    width: 220px;
    height: 100%; }
.mobileDig-con__leimg img {
  width: 100%;
  height: 100%;
}
.mobileDig-con__left .mobileDig-navt,.mobileDig-con__left .mobileDig-goods {display: none}
  .mobileDig-con__right {
    width: 990px;
    height: 470px;
    float: left;
    position: relative;
    overflow: hidden; }
  .mobileDig-con__right:hover .dir--right {
    display: block; }

.mobileDig-navt {
  color: #fff;
  min-height: 33px;
  line-height: 32px;
  width: 210px;
  padding-left: 15px;
  padding-right: 15px;
  background-color: #6294f6;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }
  .mobileDig-navt__line {
    font-size: 14px;
    padding-left: 5px; }
  .mobileDig-navt__item {
    font-size: 14px;
    color: #fff; }
  .mobileDig-navt__item:hover {
    color: #fff;
    text-decoration: underline; }

.mobileDig-goods__ul1 {
  height: 159px;
  float: left;
  overflow: hidden;
  box-sizing: border-box;
  width: 210px;
  padding: 15px; }

.mobileDig-goods__item {
  float: left;
  color: #f0f0f0;
  height: 22px;
  line-height: 22px;
  font-size: 12px;
  width: 60px;
  padding: 0 3px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: left; }

.mobileDig-goods__item > a {
  color: #fff; }

.mobileDig-goods__item > a:hover {
  color: #f0f0f0;
  text-decoration: underline; }

.mobileDig-rcon__mid {
  width: 399px;
  position: relative;
  float: left;
  height: 470px;
  overflow: hidden; }

.mobileDig-rcon__mid:hover .dir--left1 {
  display: block; }

.mobileDig-rcon__mid:hover .dir--right1 {
  display: block; }

.mobileDig-rcon__midImg {
  width: 399px;
  height: 470px;
  display: block; }

.mobileDig-rcon__rig {
  width: 591px;
  height: 470px;
  float: left;
  overflow: hidden; }

.mobileDig-rcon__img {
  display: block;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  margin: 0 auto; }

.mobileDig-rcon__brands {
  position: absolute;
  width: 372px;
  height: 102px;
  left: 10px;
  bottom: 10px;
  overflow: hidden;
  cursor: pointer; }

.mobileDig-rcon__brands > li {
  width: 122px;
  height: 50px;
  float: left;
  margin: 0 0 1px 1px;
  background-color: rgba(255, 255, 255, 0.9);
  cursor: pointer;
  text-align: center; }

.dir--right {
  width: 30px;
  height: 60px;
  background-color: rgba(85, 84, 84, 0.4);
  position: absolute;
  right: 0;
  top: 200px;
  z-index: 222;
  text-align: center;
  line-height: 60px;
  color: #fff;
  display: none;
  cursor: pointer; }

.dir--right1 {
  width: 30px;
  height: 60px;
  background-color: rgba(85, 84, 84, 0.4);
  position: absolute;
  right: 0;
  top: 200px;
  z-index: 222;
  text-align: center;
  line-height: 60px;
  color: #fff;
  display: none;
  cursor: pointer; }

.dir--left1 {
  width: 30px;
  height: 60px;
  background-color: rgba(85, 84, 84, 0.4);
  position: absolute;
  left: 0;
  top: 200px;
  z-index: 222;
  text-align: center;
  line-height: 60px;
  color: #fff;
  display: none;
  cursor: pointer; }

.mobileDig-lists__item {
  position: relative;
  width: 198px;
  height: 235px;
  float: left;
  box-sizing: border-box;
  border-right: 1px solid #eee;
  border-bottom: 1px solid #eee; }

.mobileDig-lists__item--w215 {
  width: 214px; }

.mobileDig-lists__item--w200 {
  width: 197px; }

.mobileDig-lists__link {
  display: block;
  width: 100%;
  height: 100%; }

.mobileDig-lists__title {
  font-size: 12px;
  color: #666;
  text-align: center;
  padding: 0px 17px;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 35px; }

.mobileDig-lists__title:hover {
  color: #fb4c77; }

.mobileDig-lists__text {
  font-size: 14px;
  text-align: center;
  padding-top: 10px;
  color: #fb4c77; }

.mobileDig-lists__text > a {
  color: #fb4c77; }

.mobileDig-lists__img {
  display: inline-block;
  width: 130px;
  height: 130px;
  margin: 15px 0; }

.mobileDig-brands__item {
  width: 100px;
  height: 80px;
  background-color: #777;
  margin-right: 2px;
  margin-bottom: 2px;
  float: left; }

.mobileDig-brands__item:nth-child(3n+3) {
  margin-right: 0; }

.mobileDig-good {
  background-color: #fff;
  margin-top: 10px; }
  .mobileDig-good__title {
    font-size: 20px;
    color: #101010;
    padding-top: 35px;
    text-align: center;
    font-weight: bold; }
  .mobileDig-good__title > a {
    color: #101010; }
  .mobileDig-good__info {
    color: #459ae9;
    font-size: 16px;
    text-align: center;
    padding-top: 10px; }
  .mobileDig-good__info > a {
    color: #459ae9; }
  .mobileDig-good__info--color {
    color: #9a6392; }
  .mobileDig-good__info--color > a {
    color: #9a6392; }
  .mobileDig-good__info--gcol {
    color: #31d362; }
  .mobileDig-good__info--gcol > a {
    color: #31d362; }
  .mobileDig-good__info--pcolor {
    color: #e7658c; }
  .mobileDig-good__info--pcolor > a {
    color: #e7658c; }
  .mobileDig-good__img {
    width: 230px;
    height: 230px;
    background-color: #777;
    margin: 10px auto 0; }

.mobileDig-list__text {
  padding-top: 30px;
  padding-left: 25px;
  font-size: 16px;
  color: #101010;
  font-weight: bold;
  width: 155px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.mobileDig-list__text > a {
  color: #101010; }

.mobileDig-list__padr5 {
  padding-right: 5px; }

.mobileDig-list__info {
  font-size: 14px;
  color: #666;
  padding-left: 25px;
  padding-top: 10px;
  width: 155px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.mobileDig-list__info > a {
  color: #666; }

.mobileDig-list__line {
  width: 20px;
  height: 2px;
  background-color: #f5f5f5;
  margin-left: 25px;
  margin-top: 15px; }

.mobileDig-list__price {
  color: #fb4c77;
  font-size: 16px;
  color: #fb4c77;
  font-weight: 700;
  padding-top: 15px;
  padding-left: 25px; }

.mobileDig-list__img {
  width: 120px;
  height: 120px;
  background-color: #777;
  margin-right: 5px;
  margin-top: 18px; }

.kitchen {
  height: 470px; }
  .kitchen__left {
    width: 130px;
    float: left;
    overflow: hidden; }
  .kitchen__leftImg {
    width: 130px;
    height: 245px;
    display: block; }
  .kitchen__right {
    width: 1070px;
    float: left;
    height: 470px;
    position: relative;
    overflow: hidden; }
  .kitchen__right:hover .dir--right {
    display: block; }

.kitchen-leNav {
  background: #2cc7b0;
  min-height: 65px; }
  .kitchen-leNav__li {
    height: 32px;
    line-height: 32px;
    position: relative; }
  .kitchen-leNav__li:after {
    content: '';
    position: absolute;
    width: 70px;
    height: 1px;
    background: #fff;
    opacity: .1;
    bottom: 0;
    left: 20px;
    z-index: 11; }
  .kitchen-leNav__li:last-child::after {
    content: '';
    display: none; }
  .kitchen-leNav__item {
    padding-left: 20px;
    font-size: 14px;
    color: #f0f0f0;
    height: 24px; }
  .kitchen-leNav__item:hover {
    color: #f0f0f0;
    text-decoration: underline; }

.kitchen-botNav {
  background-color: #41ccb8;
  height: 129px; }
  .kitchen-botNav__item {
    height: 28px;
    line-height: 28px;
    padding: 0 20px; }
  .kitchen-botNav__link {
    color: #f0f0f0;
    font-size: 12px; }
  .kitchen-botNav__link:hover {
    color: #f0f0f0;
    text-decoration: underline; }

.kitchen-rcon__mid {
  width: 479px;
  position: relative;
  float: left;
  height: 470px;
  overflow: hidden; }

.kitchen-rcon__mid:hover .dir--left1 {
  display: block; }

.kitchen-rcon__mid:hover .dir--right1 {
  display: block; }

.kitchen-rcon__midImg {
  width: 479px;
  height: 470px;
  display: block; }

.kitchen-rcon__brands {
  height: 102px;
  left: 10px;
  bottom: 10px;
  position: absolute;
  overflow: hidden;
  cursor: pointer;
  width: 460px; }

.kitchen-rcon__brands > li {
  width: 114px;
  height: 50px;
  float: left;
  margin: 0  1px 1px 0;
  opacity: .9;
  background-color: #fff;
  cursor: pointer; }

.forYou {
  height: 40px;
  text-align: center;
  margin-bottom: 3px; }

.noMore {
  height: 75px;
  line-height: 75px;
  text-align: center;
  font-size: 16px;
  color: #999; }
  .noMore__text {
    position: relative; }
  .noMore__text::before, .noMore__text::after {
    content: "";
    width: 80px;
    height: 1px;
    background-color: #999;
    position: absolute;
    top: 10px;
    left: -100px; }
  .noMore__text::after {
    left: 100px; }

.ban__lBtn, .ban__rBtn {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  text-align: center;
  line-height: 40px;
  position: absolute;
  z-index: 22;
  background-color: rgba(0, 0, 0, 0.4);
  color: #fff;
  top: 200px;
  cursor: pointer; }

.ban__lBtn:hover, .ban__rBtn:hover {
  background-color: rgba(0, 0, 0, 0.6); }

.ban__lBtn {
  left: 10%; }

.ban__rBtn {
  right: 10%; }

.ban__ltoggle, .ban__rtoggle {
  font-size: 30px;
  position: relative;
  top: -1px; }

.ban__ltoggle {
  padding-right: 3px; }

.ban__rtoggle {
  padding-left: 3px; }

.sw__img {
  width: 100%;
  height: 460px; }

.swipper-container {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1; }

.sw--com {
  width: 100%;
  height: 100%; }

.swipper-slide {
  float: left; }

.grow-main {
  height: 160px;
  border: 1px solid #ededed;
  margin-top: 20px;
  margin-bottom: 30px; }
  .grow-main__head {
    max-width: 16px;
    height: auto; }
  .grow-main__left {
    float: left; }
  .grow-main__right {
    float: left; }
  .grow-main__photo {
    width: 70px;
    height: 70px;
    float: left;
    border-radius: 50%;
    border: 1px solid #ededed;
    margin-top: 16px;
    margin-left: 20px;
    box-sizing: border-box;
    overflow: hidden;
    float: left;
    background: url("../images/member_header.png") no-repeat;
    background-size: contain; }
  .grow-main__info {
    font-size: 12px;
    color: #666;
    float: left;
    margin-left: 14px; }
  .grow-main__hello {
    width: 135px;
    margin-top: 15px; }
  .grow-main__tip {
    margin-top: 10px;
    width: 135px;
    letter-spacing: 1px; }
  .grow-main__lists {
    float: left;
    margin-top: 20px; }
  .grow-main__count {
    text-align: center;
    margin-top: 3px; }
  .grow-main__item {
    float: left;
    font-size: 12px;
    color: #666;
    margin-left: 28px; }

.grow-info {
  height: 160px;
  border: 1px solid #ededed;
  margin-bottom: 50px;
  width: 1200px; }
  .grow-info__title {
    font-size: 14px;
    background-color: #e6e6e6;
    color: #666;
    height: 30px;
    line-height: 30px;
    padding-left: 20px; }
  .grow-info__lists {
    margin-left: 20px;
    padding-left: 20px;
    margin-top: 18px; }
  .grow-info__nav {
    list-style: disc; }
  .grow-info__item {
    font-size: 12px;
    color: #666;
    margin-bottom: 5px; }

.grow-exp {
  margin-left: 30px;
  margin-top: 20px; }
  .grow-exp__item {
    position: relative;
    border-radius: 4px;
    float: left;
    width: 102px;
    height: 78px;
    margin-right: 10px;
    font-size: 12px;
    color: #666;
    text-align: center;
    background-image: url(../images/12345.png); }
  .grow-exp__item--active {
    color: #fff;
    background-image: url(../images/bg.png); }
  .grow-exp__count {
    padding-top: 20px;
    padding-bottom: 3px; }

.grow-proBar__item {
  float: left;
  margin-right: 98px;
  position: relative; }

.grow-proBar__item--visited:after {
  background-color: #fb4c77; }

.grow-proBar__item--first {
  margin-left: 75px; }

.grow-proBar--color {
  color: #ececec;
  position: relative; }

.grow-proBar--actcol {
  color: #fb4c77; }

.grow-proBar__icon {
  position: absolute;
  width: 25px;
  height: 12px;
  left: -5px;
  top: 22px; }

.grow-proBar .fa-circle-o {
  position: relative;
  background-color: #fff;
  z-index: 10; }

.grow-line {
  border-bottom: 1px solid #ededed;
  position: relative;
  bottom: 10px;
  height: 1px;
  width: 90%; }
  .grow-line__active {
    border-bottom: 1px solid #fb4c77;
    position: relative;
    bottom: 11px;
    height: 1px; }

.shopGoods .header-logo__txt {
  border: none; }

.sG__info {
  margin-top: 10px;
  height: 35px;
  background-color: #f4f4f4; }

.sG__nav {
  width: 1200px;
  margin: 0 auto; }

.sG__items {
  float: right;
  margin-top: 7px; }

.sG__items > li {
  float: left; }

.sG__btn {
  padding: 4px 5px;
  background-color: #fb4c77;
  border-radius: 5px;
  color: #fff;
  font-size: 12px;
  user-select: none;
  cursor: pointer;
  position: relative;
  top: -1px; }

.sG__list {
  color: #666;
  font-size: 14px;
  margin-left: 4px; }

.sG__attion {
  font-size: 14px;
  color: #666;
  margin-left: 15px; }

.sG__star {
  color: #fb4c77;
  cursor: pointer; }
  .sG__star--active {
    color: #fb4c77; }

.sG__banner {
  height: 182px;
  width: 100%;
  overflow: hidden; }

.sG-nav {
  height: 35px;
  position: relative; }
  .sG-nav__lists {
    font-size: 14px;
    color: #fff;
    line-height: 35px; }
  .sG-nav__item {
    float: left;
    padding: 0 15px;
    position: relative;
    user-select: none;
    cursor: pointer; }
  .sG-nav__item > a {
    color: #fff; }
  .sG-nav__item > a:hover {
    color: #fff; }
  .sG-nav__search {
    float: right; }
  .sG-nav__ipt {
    width: 220px;
    display: inline-block;
    border: none;
    border-radius: 20px;
    padding: 2px 0 2px 10px;
    font-size: 12px;
    color: #666;
    height: 20px;
    position: relative;
    bottom: 3px; }
  .sG-nav__icon {
    color: #483e39;
    font-size: 16px;
    position: relative;
    bottom: 3px;
    right: 25px;
    z-index: 10;
    cursor: pointer; }
  .sG-nav__item--hover {
    position: relative; }
  .sG-nav__hid {
    position: absolute;
    background-color: rgba(232, 223, 217, 0.8);
    width: 1200px;
    margin-left: -62px;
    box-sizing: border-box;
    display: none;
    padding: 20px;
    color: #666;
    z-index: 11; }
  .sG-nav__item--hover:hover > .sG-nav__hid {
    display: block; }
  .sG-nav__top {
    position: absolute;
    top: 0;
    width: 96%;
    height: 60px;
    padding-left: 35px;
    border-bottom: 1px dotted #666; }
  .sG-nav__titem {
    float: left;
    min-width: 70px;
    font-size: 14px;
    color: #666;
    font-weight: 700;
    padding-left: 30px;
    box-sizing: border-box; }
  .sG-nav__bot {
    margin-top: 10px;
    font-weight: 400;
    font-size: 12px; }
  .sG-nav__link {
    color: #666; }

.sG__shopSearch .productTab-body {
  display: none; }

.sG__shopSearch .productTab-head-right-text {
  display: none; }

.sG-main .productTab {
  width: 100%; }

.sG-main .prodSearch-intro {
  width: 100%; }

.sG-main {
  width: 1180px;
  margin: 10px auto 20px; }
  .sG-main__left {
    width: 200px;
    float: left; }
  .sG-main__right {
    float: left;
    /*margin-left: 15px;*/
    width: 100%; }

.sG-leNav {
  position: relative; }
  .sG-leNav__title {
    text-align: center;
    height: 40px;
    line-height: 40px;
    color: #666;
    font-size: 14px;
    cursor: pointer;
    border-bottom: 1px dashed #ededed; }
  .sG-leNav__nav1 {
    text-align: center; }
  .sG-leNav__all {
    color: #666;
    font-size: 14px;
    color: #666;
    height: 45px;
    line-height: 45px;
    cursor: pointer;
    border-bottom: 1px dashed #ededed;
    transition: all 2s ease; }
  .sG-leNav__hid {
    font-size: 14px;
    color: #666;
    background-color: #fff; }
  .sG-leNav__hid--active {
    display: none; }
  .sG-leNav__hitem {
    text-align: center;
    height: 34px;
    font-size: 13px;
    line-height: 34px;
    cursor: pointer; }
  .sG-leNav__hitem > a:hover {
    text-decoration: underline; }
  .sG-leNav__icon {
    position: absolute;
    font-size: 16px;
    right: 10px;
    line-height: 45px; }

.sG-name {
  position: relative;
  padding-bottom: 10px;
  cursor: pointer; }
  .sG-name__box {
    display: none;
    min-width: 280px;
    position: absolute;
    z-index: 11;
    background-color: #fff;
    padding: 10px;
    top: 27px;
    left: -30px;
    border: 1px solid #f7f7f7; }
  .sG-name:hover .sG-name__box {
    display: block; }
  .sG-name__score {
    position: relative;
    font-size: 12px;
    color: #666;
    min-height: 120px;
    line-height: 24px;
    letter-spacing: -0.5px;
    padding-bottom: 10px;
    border-bottom: 1px dashed #ccc; }
  .sG-name__title {
    font-size: 14px;
    font-weight: bold;
    line-height: 36px; }
  .sG-name__item {
    min-width: 120px;
    padding: 0 5px; }
  .sG-name__compare {
    display: inline-block;
    width: 12px;
    text-align: center;
    height: 100%;
    position: relative; }
  .sG-name__info {
    padding: 5px 0 15px;
    font-size: 12px;
    color: #666;
    line-height: 24px; }
  .sG-name__btns {
    text-align: center; }
  .sG-name__image {
    width: 20px;
    height: 20px;
    position: relative;
    top: 5px; }

.att-sch-btn--mar {
  margin-top: 9px;
  font-size: 14px; }

.att-sch-group--pos {
  top: 0 !important;
  margin-right: 30px !important; }

.att-input__wid {
  width: 200px; }

.bacem-tr-h2 {
  border: 1px solid #F3F3F3;
  height: 30px;
  line-height: 30px;
  background-color: #f4f4f6; }

.bacem-serinfo {
  text-align: left !important;
  padding-left: 26px; }

.compl__table .cmplt__itemtitle {
  width: 33%; }

.compl__table .cmplt__count {
  width: 12%; }

.compl__table .cmplt__count--pos {
  text-align: left;
  padding-left: 20px; }

.bacem-tr {
  height: 40px; }

.returns__bacem-td {
  text-align: center;
  font-size: 12px;
  vertical-align: top; }

.bacem-time {
  width: 14%; }

.bacem__store {
  width: 10px;
  height: 10px;
  display: inline-block;
  background-color: #eee;
  margin-right: 4px; }

.bacem__img {
  width: 100%;
  height: 100%; }

.member-product--nomar {
  margin-right: 0; }

.member-product__media--wid {
  width: 70px;
  height: 70px;
  background-color: #F7F7F7; }

.member-product__name--over {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  width: 230px; }

.bacem__money {
  height: 20px;
  line-height: 20px;
  text-align: left;
  padding-left: 10px; }

.member-product__standard--hover:hover {
  color: #fb4c77; }

.bacem__money--color {
  color: #fb4c77; }

.returns__detail {
  color: #333; }

.cms-button--display {
  display: inline-block;
  position: relative;
  min-width: 60px;
  line-height: normal;
  text-align: center; }

.returns .el-pagination {
  margin-bottom: 20px; }

.gray-container--nopad {
  padding: 0; }

.refund-title {
  height: 80px;
  border: 1px solid #edd28b;
  margin-top: 18px;
  padding: 12px 20px;
  background-color: #fffdee; }
  .refund-title--color {
    color: #fb4c77; }
  .refund-title__left {
    width: 324px;
    float: left;
    border-right: 1px solid #edd28b;
    height: 55px;
    line-height: 55px; }
  .refund-title__right {
    float: left;
    margin-left: 30px; }
  .refund-title__goods {
    width: 50px;
    height: 50px;
    background-color: #ededed; }
  .refund-title__img {
    width: 100%;
    height: 100%; }
  .refund-title__info {
    margin-left: 10px;
    font-weight: normal; }
  .refund-title__text {
    max-width: 580px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    margin-top: 5px; }

.orderstate--wid {
  width: 710px; }

.orderstate__scroll--nomar {
  margin-top: 0; }

.refund__more {
  font-size: 12px;
  padding-left: 40px;
  color: #0099CC; }

.regood__btn {
  margin-left: 45px; }
  .regood__btn .cms-button__send {
    min-width: 60px; }

.buy-info {
  margin-left: 130px;
  margin-top: 15px;
  width: 1070px;
  background-color: #fff; }
  .buy-info__more {
    font-size: 12px;
    color: #0099CC; }

.orderstate--clear {
  float: none;
  padding-left: 12px;
  width: auto; }

.orderstate__scroll--hei {
  height: 160px;
  margin-left: 30px;
  margin-top: 0; }

.orderstate__close--color {
  color: #333; }

.other-pay {
  margin: 15px 0;
  font-size: 16px;
  cursor: pointer; }

.p-w-sidebar {
  float: left;
  width: 379px;
  height: 347px;
  padding-left: 50px;
  margin-top: -20px;
  background: url("../images/pc_icon_phone-bg.png") 50px 0 no-repeat;
  background-size: contain; }

.pw-box-ft {
  height: 60px;
  padding: 7px 0 8px 62px;
  background: #ff7674 url("../images/pc_icon.png") 10px 8px no-repeat; }
  .pw-box-ft p {
    margin: 0;
    font-size: 14px;
    line-height: 22px;
    color: #fff;
    font-weight: 700; }

.pay-box {
  width: 100%;
  height: 420px;
  padding: 0 20px;
  position: relative;
  overflow: hidden; }

.wx-cover {
  padding: 30px; }

.pay-cover {
  position: absolute;
  width: 102%;
  height: 100%;
  left: -4px;
  top: 0;
  background: #fff;
  color: #333;
  z-index: 9999;
  border: 1px solid #eaeaea;
  border-radius: 3px;
  box-shadow: 2px 2px 5px rgba(204, 204, 204, 0.35); }

.pay-img {
  float: left;
  overflow: hidden;
  margin-left: 308px; }

.pay-img__inner {
  width: 250px;
  height: 250px;
  border: 1px solid #ededed;
  padding: 20px;
  margin-bottom: 15px; }
  .pay-img__inner img {
    width: 100%;
    height: 100%; }

.pay-title {
  padding: 5px 0px 5px 10px;
  color: #fff;
  margin: 15px 0;
  position: relative;
  left: -20px;
  width: 90px;
  font-weight: normal;
  border-radius: 0 5px 5px 0; }

.pay-items {
  overflow: hidden; }

.pay-item {
  float: left;
  border: 2px solid #eee;
  border-radius: 4px;
  margin-right: 15px;
  cursor: pointer;
  overflow: hidden; }

.pay-logo {
  width: 120px;
  height: 50px; }

.cate__warpper {
  width: 100%;
  height: 40px;
  border-bottom: 2px solid #fb4c77;
  z-index: 5000; }

.cate__inner {
  height: 40px; }

.cate-box {
  display: none;
  position: relative;
  z-index: 5000; }

.cate-all {
  position: relative;
  float: left;
  z-index: 4000; }
  .cate-all__button {
    cursor: pointer;
    overflow: hidden;
    width: 198px;
    padding: 0 15px;
    color: #fff;
    background: #fb4c77;
    font-size: 14px;
    height: 40px;
    line-height: 40px; }
    .cate-all__button .fa {
      height: 40px;
      line-height: 40px; }

.cate-nav__items {
  float: left; }

.cate-nav__item {
  float: left; }
  .cate-nav__item:first-child {
    margin-left: 15px; }

.cate-nav__link {
  position: relative;
  display: block;
  height: 40px;
  line-height: 40px;
  padding: 0 15px;
  font-size: 14px;
  color: #666; }
  .cate-nav__link:hover {
    color: #fb4c77; }

.cate-nav__active {
  color: #fb4c77; }

.cate-menu {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5000;
  width: 198px;
  background: #fff;
  height: 460px;
  padding: 5px 0px;
  border: 1px solid #ededed;
  border-top: none; }
  .cate-menu__item {
    padding-left: 18px;
    height: 28px;
    line-height: 28px;
    overflow: hidden; }
    .cate-menu__item:hover {
      background: #d9d9d9; }
  .cate-menu__lk {
    font-size: 14px;
    color: #666; }
    .cate-menu__lk:hover {
      color: #fb4c77;
      cursor: pointer; }
  .cate-menu__content {
    width: 1000px;
    min-height: 460px;
    position: absolute;
    background: #fff;
    z-index: 10;
    top: 0;
    left: 198px;
    padding: 20px 15px;
    border-left: 1px solid #f7f7f7;
    border: 1px solid #f7f7f7;
    box-shadow: 2px 0 5px rgba(0, 0, 0, 0.3); }
  .cate-menu__part {
    overflow: hidden; }

.cate-channels {
  overflow: hidden;
  margin-bottom: 10px; }
  .cate-channels__item {
    float: left;
    margin-right: 10px;
    background: #666;
    padding: 4px 10px;
    color: #fff;
    font-size: 12px; }
    .cate-channels__item a {
      color: #fff; }

.cate-detail {
  margin-top: 10px;
  overflow: hidden; }
  .cate-detail__group {
    overflow: hidden;
    margin-bottom: 10px; }
  .cate-detail__tit {
    float: left;
    width: 100px;
    text-align: right;
    padding-right: 10px; }
  .cate-detail__tlk {
    font-weight: 600;
    font-size: 12px;
    color: #666; }
    .cate-detail__tlk:hover {
      color: #fb4c77;
      cursor: pointer; }
  .cate-detail__con {
    overflow: hidden; }
  .cate-detail__link {
    font-size: 12px;
    float: left;
    margin: 3px 0;
    padding: 0 10px;
    height: 16px;
    border-left: 1px solid #ededed;
    line-height: 16px;
    white-space: nowrap;
    color: #666; }
    .cate-detail__link:hover {
      color: #fb4c77;
      cursor: pointer; }

.cate-part__content {
  width: 780px;
  float: left; }

.cate-part__rec {
  width: 180px;
  float: right; }

.index-status {
  display: block !important; }

.cate-brand__lk {
  overflow: hidden;
  display: inline-block;
  width: 83px;
  height: 35px;
  margin: 0 0 1px 1px;
  background-color: #e7e7e7;
  border: 1px solid #ededed; }

.cate-brand img {
  width: 100%;
  height: 100%; }

.cate-ad {
  display: block;
  margin-bottom: 1px;
  height: 134px;
  background-color: #e7e7e7;
  border: 1px solid #ededed; }
  .cate-ad img {
    width: 100%;
    height: 100%; }

.cms-crumbs {
  padding: 13px 0;
  background: #f7f7f7; }

.cms-crumb {
  overflow: hidden; }
  .cms-crumb__item {
    float: left;
    font-size: 12px;
    color: #666; }
  .cms-crumb__lk:hover {
    color: #fb4c77;
    cursor: pointer; }
  .cms-crumb__lk::after {
    padding: 0px 5px;
    content: '>';
    display: inline-block; }

.product-intro {
  padding: 10px 0;
  float: left;
  width: 990px; }

.product-preview {
  width: 450px;
  height: 450px;
  border: 1px solid #ededed;
  background: #999;
  overflow: hidden;
  position: relative; }
  .product-preview img {
    width: 450px;
    height: 450px; }
  .product-preview__wrap {
    width: 452px;
    float: left; }

.product-info {
  margin-left: 470px; }

div.zoomDiv {
  z-index: 300;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 500px !important;
  height: 500px !important;
  background: #ffffff;
  border: 1px solid #CCCCCC;
  display: none;
  text-align: center;
  overflow: hidden; }

div.zoomMask {
  position: absolute;
  background: rgba(255, 255, 255, 0.6);
  cursor: move;
  z-index: 1; }

.preview-tabs {
  position: relative;
  margin: 10px 0;
  overflow: hidden;
  width: 100%;
  text-align: center; }

.preview-tab {
  cursor: pointer;
  display: inline-block;
  width: 60px;
  height: 60px;
  border: 2px solid #fff;
  margin: 0 8px; }
  .preview-tab--active {
    border: 2px solid #fb4c77; }
  .preview-tab img {
    width: 100%;
    height: 100%; }

.preview-next {
  text-align: right;
  cursor: pointer;
  height: 60px;
  line-height: 60px;
  float: left;
  font-size: 32px;
  width: 30px; }

.preview-prev {
  text-align: left;
  cursor: pointer;
  height: 60px;
  line-height: 60px;
  float: left;
  font-size: 32px;
  width: 30px; }

.tm-action {
  padding: 0 10px;
  margin-top: 25px;
  font-size: 12px; }

.shareBox {
  position: relative; }
  .shareBox:hover .iShare {
    display: block; }

.iShare {
  display: none;
  position: absolute;
  width: 240px;
  height: 30px;
  line-height: 30px;
  top: 12px;
  left: 0; }

.preview-video {
  position: absolute;
  width: 450px;
  height: 450px;
  top: 0;
  left: 0;
  background: #fff;
  z-index: 500;
  display: none; }
  .preview-video__play {
    position: absolute;
    bottom: 20px;
    left: 15px;
    color: #333;
    font-size: 55px;
    z-index: 400;
    cursor: pointer; }
  .preview-video__close {
    display: none;
    cursor: pointer;
    position: absolute;
    top: 27px;
    right: 10px;
    width: 40px;
    height: 40px;
    line-height: 32px;
    text-align: center;
    z-index: 600;
    border: 4px solid #000;
    border-radius: 50%;
    font-size: 24px; }

.sku-name {
  font: 700 16px Arial, "microsoft yahei";
  color: #666;
  padding-top: 10px;
  line-height: 28px;
  margin-bottom: 5px; }

.sku-desc {
  font-size: 12px;
  color: #fb4c77;
  margin-bottom: 5px; }

.sku-summary {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAggAAADGCAMAAACAX4i8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEhQTFRF7Ovr5+fn8vHx7e3t6ejo8/Ly5uXl7u3t6unp5+bm6urq9PT09fX18fDw9PPz7u7u8fHx8/Pz7ezs5eTk7+7u8O/v9vX16enpNd0tWQAABxVJREFUeNrs3GFy2zgMBWBomWyiNNt0s459/5vW3jZNHNsSJYEAHvh0AP/AfAM+DEjLsOC7e3iL+v21P37f/lH8xV2RFt/hP8Pv77tD7SeJHOyf/9WU8FY6crAEQngHp57wI3ZPCOtgAQQEB/v997fIEuI6qIeA4WD/rNoTlE+HwA6qIYA4OJ0OYXtCZAe1EHAcxE2MoR1UQgByoD5FvnbhoA4CloNjTwh4OgR3UAUBzIH2FKlyOkR3UAMBz0G8KTK8gwoIiA72z99DJcb4DuYhQDoIlhgBHMxCQHWwf75/i9ITEBzMQYB1EGjvAOFgBgKygyiJEcPBNARsB8fEGGCKBHEwCQHcQYibKigOpiDgO/DfO8A4mICQwIF7T8BxcBtCDgf7vefeAcjBTQhZHHjeVEFycAtCGgeOUySUgxsQMjnw2jtgObgOIZUDp8QI5uAqhGwOPPYOaA6uQUjnwOGmCpyDKxAyOrBOjHgOLiHkdGC7dwB0cAEhqQPTxIjo4CuEvA7s9g6QDr5ASOzA7KYKpoNzCLkd2CRGUAdnELI7sNg7oDr4DCG9A4OeAOvgE4QeHLROjLgOPiB04aDxFAns4A+EXhy0fCGL7OAdQjcOGu4doB38htCTg1aJEdvBLwh9OWizdwB38D+Ezhw0SYzoDk4Q+nOwf75XniLhHRwhdOhAfe/wBO/gIH060E2M5W5Ed3CQTh1oJsZyrOMI7uAgnTpQTIwnBwerntDKQVwIzR1o7R3K70oO0A7CQmjvQKknvDsw6QntHESFYOJA44Vs+Sjl3QDsICgEIwfbp8hyVswR10FMCGYOtk6R5w4anw5NHYSEYOhg2wvZclHOEdVBRAiWDjYlxksHDXtCYwcBIRg7WP9Ctlwt6IDpIB4EawerE+N1B416QnMH4SA4OFiXGMutiraQ0N5BNAguDtbsHcpETUdAB8Eg+DhYkRinHKj3BAsHsSC4OVh6U6XMVHWAcxAKgp+DhYlxzoFqT7BxEAmCq4Mle4cyX1a9vYORg0AQnB3Uv5AtVYUdsRzEgeDtoHqKrHOgdDqYOQgDIYCDupsqpbq0A5KDKBAiOKiaIusdKPQEQwdBIARxML93KIuKO+A4iAEhioPZKbIsrO4I4yAEhEAOphPjUgebTgdbBxEghHIwtXcoK+o7gjgIACGWg4nEuMbB6p5g7cAfQjgHt/YOZWWFBwgH7hDiObiRGNc6WNUT7B14Qwjp4FpiLOtLvHzv4ODAGUJQB5eJsWwq8hjfgS+EqA4uesI2BwtPBxcHrhACOzjfO5TNZR6iO/CEENnB2RS53cGCnuDkwBFCcAcf/8xZNOpcmxi9HPhBiO7gzxRZlCo9hnbgBgHAwa/EqOWg6nTwc+AFAcLB6YVsUaz1GNiBEwQMB8fvx6Nired6gqcDHwgwDu5fXlWrPYR14AIBx8FutytPRj3B14EHBCgHRwkHEwnODhwggDnYvaj2hFuJ0duBPQQ0B6ee0D4xujswhwDoYPegKuFaYvR3YA0B0UH7xBjAgTEEUAfaiXGI58AWAqyDpokxhANTCLgOWk6RMRxYQoB2oJ0Yx2AODCFgO2g1RUZxYAcB3sExJ+jvHcI4MIOA70B7ijydDnEcWEFI4UA9MQZyYAQhiYNjYlTtCYEc2EDI4kA7MR46g5DIwe7h9ZEQ6EA/MXYEIZkD5cTYD4R0DrT3Dp1AyOcgaU8QOljsQHvv0AGEnA5STpFCBysc7JTfOySHkNdBwilS6GCVg3SJUehgnQPtvUNaCNkdZEuMQgerv5dMewehgw1fotNB6GCTBEKgg1x7B6GDjT3hkRDoINHeQeiAPaEJhO4cJEmMQgcKEp4IgQ6S9AShAyZGdQi9OsiQGIUOVD74mypCB0yMuhA6d4CeGIUO1E4H6J4gdMDEqAiBDtBfyAodMDGqQaAD/MQodMDEqASBDjL0BKED7cSIOTsIHXCK1IBAB83/mRMCAh1kmSKFDpgYN0OggzwvZIUOmBg3QqCDTHsHoQMmxk0Q6CBXYhQ64N5hAwQ6yNYThA64d1gNgQ7yTZFCB9w7rIRABxmnSKEDJsZVEOggZ2IUOmBiXAGBDrK+kBU6YGJcDIEO8iZGoQPuHRZCoIPMiVHogDdVFkGgg9yJUeiAiXEBBDrInhiFDtgTqiHQQf69g9ABp8hKCHTQw95B6IBTZBUEOugjMQodcIqsgEAHvSRGoQPuHWYh0EE/iVHogIlxBgId9JQYhQ7YEyYh0EFfewehA06RExDowCYnRIdAB91NkUIHTIy3INBBh4lR6ICJ8ToEOujyporQARPjNQh00GliFDrg3uESAh10mxiFDjhFfoVABx33BKEDJsZzCHTQdWIUOmBP+AyBDjpPjEIHTIwfEOig+5sqQgfcO7xDoAMmxhMEOuAUeTj8FGAACqmqUagiyncAAAAASUVORK5CYII=);
  padding: 10px 0;
  overflow: hidden; }
  .sku-summary__inner {
    position: relative;
    z-index: 5;
    line-height: 26px;
    overflow: hidden; }

.sku-dt {
  color: #666;
  font-size: 12px;
  text-align: left;
  float: left;
  width: 60px;
  margin: 0 0 0 12px; }

.sku-dd {
  margin-left: 70px;
  position: relative; }

.sku-price {
  position: relative;
  top: -1px;
  font-size: 20px;
  color: #fb4c77; }
  .sku-price--promo {
    position: relative;
    top: -1px;
    font-size: 12px;
    color: #333; }

.sku-coupon {
  float: left;
  border: 1px solid #fb4c77;
  font-size: 12px;
  line-height: 22px;
  background: #ffeded;
  color: #fb4c77;
  padding: 0px 5px;
  margin-right: 10px;
  margin-bottom: 5px; }

.sku-item {
  float: left;
  color: #666;
  background-color: #FFF;
  margin-right: 7px;
  margin-bottom: 4px;
  padding: 0 12px;
  white-space: nowrap;
  border: 1px solid #ededed;
  font-size: 12px;
  cursor: pointer; }
  .sku-item--selected {
    border: 1px solid #fb4c77; }
  .sku-item__cover {
    width: 40px;
    height: 40px;
    display: inline-block;
    vertical-align: middle; }
  .sku-item__name {
    display: inline-block; }

.mt-5 {
  margin-bottom: 10px; }

.choose-amount {
  position: relative;
  width: 80px;
  height: 34px;
  float: left; }
  .choose-amount__input {
    width: 60px;
    height: 30px;
    line-height: 30px;
    border: 1px solid #ededed;
    font-size: 14px;
    padding: 0 5px; }

.num-add {
  cursor: pointer;
  position: absolute;
  right: -14px;
  top: 0;
  display: block;
  width: 20px;
  text-align: center;
  height: 17px;
  line-height: 14px;
  overflow: hidden;
  background: #f1f1f1;
  color: #666;
  border: 1px solid #ededed;
  border-left: none; }

.num-reduce {
  cursor: pointer;
  position: absolute;
  right: -14px;
  top: 15px;
  display: block;
  width: 20px;
  text-align: center;
  height: 17px;
  line-height: 14px;
  overflow: hidden;
  background: #f1f1f1;
  color: #666;
  border: 1px solid #ededed;
  border-left: none; }

.num-residue {
  margin-left: 22px;
  vertical-align: bottom;
  position: relative;
  bottom: 0;
  left: 40px;
  font-size: 12px;
  color: #666; }

.cms-btn--large {
  cursor: pointer;
  display: inline-block;
  box-sizing: border-box;
  border-radius: 0;
  padding: 5px 30px;
  font-size: 14px;
  color: #fff;
  background: #fb4c77; }
  .cms-btn--large:hover {
    color: #fff; }

.cms-btn--disabled {
  cursor: not-allowed;
  background: rgba(255, 76, 119, 0.55); }

.cms-btn--buy {
  border: 1px solid #fb4c77;
  background: #ffeded;
  color: #fb4c77;
  padding: 4px 30px; }
  .cms-btn--buy:hover {
    color: #fb4c77; }

.ald {
  width: 180px;
  height: 100%;
  margin-left: 1000px; }
  .ald__inner {
    padding: 5px; }
  .ald__items {
    position: relative;
    width: 140px;
    height: 140px;
    text-align: center;
    margin: 0 auto 15px auto; }
    .ald__items img {
      display: block;
      width: 140px;
      height: 140px; }

.ald-bd {
  height: 440px;
  margin: 15px auto; }

.ald-hd {
  position: relative;
  height: 17px;
  margin-top: 5px;
  overflow: hidden; }
  .ald-hd s {
    position: absolute;
    top: 10px;
    left: 0;
    width: 180px;
    height: 0;
    border-top: 1px #c9c9c9 dotted;
    text-decoration: none; }
  .ald-hd span {
    position: absolute;
    color: #999;
    text-align: center;
    width: 6em;
    top: 0;
    left: 50%;
    margin-left: -3em;
    background-color: #fff;
    font-size: 14px; }

.ald-switch {
  position: relative;
  user-select: none; }
  .ald-switch__next {
    cursor: pointer;
    width: 80px;
    text-align: center;
    font-size: 40px;
    color: #999; }
  .ald-switch__prev {
    cursor: pointer;
    font-size: 40px;
    color: #999;
    width: 80px;
    text-align: center; }

.ald-price {
  font-size: 14px;
  width: 100%;
  left: 0;
  bottom: 0px;
  position: absolute;
  line-height: 20px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFFFFF, endColorstr=#99FFFFFF) \\8;
  background-color: rgba(255, 255, 255, 0.8);
  text-align: center; }

.mb20 {
  margin-bottom: 20px; }

.tab__items {
  overflow: hidden;
  height: 38px;
  border-bottom: 1px solid #fb4c77;
  background: #f7f7f7; }

.tab__item {
  cursor: pointer;
  float: left;
  padding: 0px 25px;
  line-height: 38px;
  font-size: 14px;
  color: #666; }
  .tab__item--active {
    background: #fb4c77;
    color: #fff; }

.master {
  float: left;
  width: 144px;
  margin-right: 15px; }

.fit__box {
  overflow: hidden;
  padding: 15px 0 25px 0; }

.fit__item {
  float: left; }

.fit__name {
  font-size: 12px;
  max-height: 3em;
  min-height: 36px;
  line-height: 1.5em;
  margin-bottom: 0;
  overflow: hidden; }

.fit__img {
  vertical-align: middle; }

.fit__icon {
  display: inline-block;
  vertical-align: middle;
  font-size: 28px;
  color: #ededed;
  position: relative;
  top: -40px;
  left: 10px; }

.suits {
  float: left;
  width: 840px; }

.suits-container {
  float: left;
  width: 740px; }

.suits-slide {
  float: left; }

.suits__next,
.suits__prev {
  float: left;
  height: 161px;
  line-height: 106px;
  width: 48px;
  font-size: 44px;
  font-weight: bold;
  color: #ededed;
  cursor: pointer;
  text-align: center; }
  .suits__next:hover,
  .suits__prev:hover {
    color: #fb4c77; }

.fit-selected {
  font-size: 12px;
  color: #666;
  margin-bottom: 8px; }

.infos {
  padding-left: 50px;
  padding-top: 18px;
  overflow: hidden;
  position: relative; }
  .infos__prices {
    margin-bottom: 8px;
    font-size: 12px;
    color: #666; }
  .infos__price {
    font-size: 18px;
    font-weight: 600;
    color: #fb4c77; }

.fit__equals {
  position: absolute;
  top: 25px;
  left: 6px;
  font-size: 40px;
  color: #ededed; }

.p-aside {
  width: 210px;
  float: left; }

.p-detail {
  margin-left: 220px; }

.aside__hd {
  background: #F7F7F7;
  border: 1px solid #eee;
  padding: 8px;
  font-size: 14px;
  color: #666; }

#state {
  padding: 20px; }
  #state strong {
    color: #fb4c77;
    font-weight: bold; }
  #state b {
    color: #333; }
  #state p {
    line-height: 1.5;
    margin: 8px 0; }

.p-shop__info {
  overflow: hidden;
  width: 130px;
  margin: 0 auto;
  cursor: pointer;
  position: relative; }

.p-shop__inner {
  border: 1px solid #eee;
  border-top: none; }

.shopdsr-item {
  float: left;
  color: #999;
  width: 43px;
  height: 36px;
  margin: 15px 0;
  text-align: center;
  position: relative; }

.shopdsr-name {
  font-size: 12px; }

.shopdsr-score {
  font-size: 12px;
  color: #fb4c77; }

.btn-area {
  overflow: hidden;
  margin: 0px auto 0;
  width: 150px; }

.enterShop {
  text-decoration: none;
  border: 1px solid #333;
  background-color: #333;
  color: #fff;
  float: left;
  width: 70px;
  height: 24px;
  line-height: 22px;
  text-align: center;
  font-size: 12px; }

.favShop {
  float: right;
  text-decoration: none;
  background-color: #f5f5f5;
  border: 1px solid #ededed;
  color: #333;
  width: 70px;
  height: 24px;
  line-height: 22px;
  text-align: center;
  font-size: 12px; }

.p-kf__box {
  width: 190px;
  border-top: 1px solid #eee;
  margin: 15px auto 0 auto;
  padding: 10px; }

.kf-item {
  font-size: 12px;
  color: #666;
  overflow: hidden;
  margin-bottom: 10px; }

.kf-tag {
  float: left; }

.kf-name__warper {
  float: left; }

.kf-name {
  display: block;
  margin-bottom: 2px; }

.k-qq {
  vertical-align: top;
  width: 16px;
  height: 16px;
  display: inline-block;
  background: url(./../images/k-qq.jpg);
  background-size: cover;
  background-repeat: no-repeat; }

.k-ali {
  vertical-align: top;
  width: 16px;
  height: 16px;
  display: inline-block;
  background: url(./../images/k-ali.jpg);
  background-size: cover;
  background-repeat: no-repeat; }

.s-search__inner {
  overflow: hidden;
  border: 1px solid #eee;
  border-top: none;
  padding: 10px 10px 0 10px; }

.s-search__label {
  float: left;
  width: 50px;
  font-size: 12px;
  color: #666;
  height: 26px;
  line-height: 26px; }

.s-search__group {
  overflow: hidden;
  margin-bottom: 10px; }
  .s-search__group .enterShop {
    margin-left: 50px; }

.s-search__form {
  margin-left: 50px; }

.s-search__input {
  width: 120px;
  height: 22px;
  line-height: 22px;
  border: 1px solid #ededed;
  font-size: 12px;
  padding-left: 10px; }
  .s-search__input--small {
    width: 46px; }

.s-category__inner {
  padding: 10px 20px;
  overflow: hidden;
  border: 1px solid #eee;
  border-top: none;
  color: #666; }
  .s-category__inner .fa {
    cursor: pointer;
    font-size: 18px;
    color: #ddd;
    position: relative;
    top: 2px; }

.s-category__item {
  font-size: 14px;
  margin: 2px 0;
  cursor: pointer; }
  .s-category__item:hover {
    color: #fb4c77; }

.s-category__childs {
  margin-left: 16px; }

.navbar-wrapper {
  width: 980px;
  z-index: 9999; }

.s-rec__items {
  overflow: hidden;
  border: 1px solid #eee;
  border-top: none;
  padding: 0px 0; }

.s-rec__item {
  width: 180px;
  margin: 10px auto; }

.s-rec__title {
  display: block;
  width: 100%;
  font-size: 12px;
  height: 32px;
  overflow: hidden; }

.s-rec__prices {
  margin-top: 5px; }

.s-rec__sale {
  font-size: 12px;
  color: #fb4c77; }

.s-rec__original {
  font-size: 12px;
  color: #ccc;
  text-decoration: line-through; }

.p-detail__inner {
  padding: 20px 0;
  width: 100%;
  overflow: hidden; }

.p-table {
  color: #999;
  font-size: 12px; }
  .p-table__item {
    display: flex;
    align-items: center;
    padding: 12px 0;
    line-height: 220%;
    color: #999;
    font-size: 12px;
    border-bottom: 1px solid #eee; }
  .p-table__body {
    font-weight: 400;
    font-size: 12px;
    float: left;
    width: 110px;
    text-align: right; }
  .p-table__dt {
    width: 160px;
    float: left;
    text-align: right;
    padding-right: 5px; }
  .p-table__dd {
    margin-left: 210px; }

.border-left {
  border-left: 1px solid #D4D4D4; }

.border-bottom {
  border-bottom: 1px solid #CCCCCC; }

.login-btn {
  font-size: 16px;
  letter-spacing: 8px;
  text-align: center;
  width: 100%;
  height: 40px;
  line-height: 40px;
  color: #ffffff;
  cursor: pointer;
  background-color: #fb4c77;
  border-radius: 3px;
  margin-top: 25px; }

.float-right {
  float: right; }

/*标必填*/
.keyboardImg {
  position: absolute;
  right: 4%;
  top: 8px;
  cursor: pointer; }

/*标必填*/
.sign {
  color: #ff0000; }

/*验证码输入框*/
.identify {
  width: 179px;
  height: 37px;
  box-sizing: border-box;
  padding: 0 15px;
  margin-left: 10px;
  border: 1px solid #D8D8D8; }
  .identify__txt {
    width: 96px;
    height: 37px; }
  .identify__change {
    cursor: pointer; }

/*头部阴影*/
.head-shadow {
  box-shadow: 0px 8px 14px #f7f7f7;
  z-index: 10; }

/*计数器*/
.scaler {
  height: 30px;
  width: 100px;
  line-height: 30px;
  margin: 0 auto;
  text-align: center;
  position: relative;
  top: 10px;
  border: 1px solid #ededed; }
  .scaler__plus, .scaler__reduce {
    display: block;
    width: 30px;
    height: 30px;
    background-color: #F4F4F4;
    cursor: pointer; }
  .scaler__plus {
    position: absolute;
    left: 0;
    top: 0;
    border-right: 1px solid #ededed; }
  .scaler__reduce {
    position: absolute;
    right: 0;
    top: 0;
    border-left: 1px solid #ededed; }

/*红线+标题*/
.topic-title {
  width: 100%;
  box-sizing: border-box;
  position: relative;
  overflow: hidden; }
  .topic-title__txt {
    font-size: 15px;
    line-height: 15px;
    color: #333333;
    letter-spacing: 1px;
    font-weight: bold; }
  .topic-title__left {
    float: left;
    font-size: 12px;
    cursor: pointer; }
  .topic-title__right {
    float: right;
    font-size: 12px; }

/*顶部文字*/
.topbar-line {
  position: relative;
  display: inline-block;
  width: 1px;
  height: 16px;
  top: 2px;
  right: 9px;
  border-right: 1px solid #ededed; }

.topbar-line-o {
  right: 5px;
  top: 2px; }

.topbar-line-drop {
  right: 0px; }

.topBar {
  width: 100%;
  height: 36px;
  line-height: 36px;
  box-sizing: border-box;
  position: relative;
  background-color: #f8f8f8; }
  .topBar__welcome {
    font-size: 12px;
    color: #666666; }
  .topBar__return {
    color: #fb4c77; }
  .topBar__group {
    display: block;
    position: absolute;
    right: 0;
    top: 0; }
  .topBar__link {
    color: #666666; }
  .topBar__right {
    display: block;
    position: absolute;
    right: 0px;
    top: 0; }

.topbar-fa-style {
  font-size: 17px !important;
  color: #999999;
  position: relative;
  top: 1px; }

/* 登录控制 */
/*头部*/
.header {
  width: 100%;
  min-height: 100px;
  box-sizing: border-box;
  background-color: #ffffff;
  position: relative;
  top: 0;
  left: 0;
  margin: 15px 0; }

.container {
  width: 1200px;
  margin: 0 auto;
  position: relative; }

.head-wrap {
  height: 100px;
  padding: 25px 0 20px;
  box-sizing: border-box;
  position: relative; }

.shopCart-head {
  height: 127px;
  padding: 35px 0;
  box-sizing: border-box;
  position: relative; }

/*topbar顶部导航栏*/
.topbar {
  width: 100%;
  height: 30px;
  line-height: 25px;
  box-sizing: border-box;
  position: relative;
  background-color: #f8f8f8;
  border-bottom: 1px solid #f0f0f0;
  font-size: 12px;
  color: #666666; }
  .topbar .topbar-go-login {
    margin-right: 5px; }
  .topbar__return {
    color: #fb4c77;
    margin-right: 15px;
    position: relative; }
  .topbar__group {
    display: block;
    position: absolute;
    right: 0;
    top: 0; }
  .topbar__link {
    color: #666666;
    display: inline-block;
    border: 1px solid transparent;
    position: relative; }
    .topbar__link:hover .fa {
      color: #fb4c77; }
  .topbar__right {
    display: block;
    position: absolute;
    right: 0px;
    top: 0; }
  .topbar__arrow {
    transform: rotate(180deg);
    top: 2px;
    position: relative; }
  .topbar__box {
    display: inline-block;
    box-sizing: border-box;
    position: relative;
    height: 30px;
    line-height: 30px;
    top: -2px;
    margin-right: 10px; }
  .topbar .topbar-left__box {
    position: relative; }

.topbar-nomargin {
  margin-right: 0px; }

.shopCart__process {
  float: right;
  position: relative;
  left: 60px; }

.shopCart__processitem {
  width: 127px;
  height: 60px;
  float: left;
  position: relative; }

.shopCart__processlogo {
  position: absolute;
  top: -14px;
  right: 85px; }

.shopCart__processline-darkm {
  width: 50px;
  height: 1px;
  border-bottom: 3px solid #999999;
  margin-bottom: 4px;
  position: absolute;
  top: 10px;
  right: 12px; }

.shopCart__processline-dark {
  width: 67px;
  height: 1px;
  border-bottom: 3px solid #999999;
  margin-bottom: 4px;
  overflow: hidden;
  position: absolute;
  bottom: 4px;
  left: 12px; }

.shopCart__processline-left {
  width: 67px;
  height: 1px;
  border-bottom: 3px solid #fb4c77;
  margin-bottom: 4px;
  overflow: hidden;
  position: absolute;
  bottom: 4px; }

.shopCartin__processline-left {
  width: 67px;
  height: 1px;
  border-bottom: 3px solid #fb4c77;
  margin-bottom: 4px;
  overflow: hidden;
  position: absolute;
  bottom: 4px;
  left: 12px; }

.shopCart__processlinewrap {
  position: absolute;
  top: 22px;
  left: 15px; }

.shopCart__processline-leftm {
  width: 50px;
  height: 1px;
  border-bottom: 3px solid #fb4c77;
  margin-bottom: 4px;
  position: absolute;
  top: 10px;
  right: 10px; }

.shopCart__processline-right {
  width: 51px;
  height: 1px;
  border-bottom: 3px solid #999999;
  margin-bottom: 4px;
  overflow: hidden;
  position: absolute;
  bottom: 4px;
  left: -51px; }

.checklogo {
  z-index: 2; }

.shopCart__processinfo {
  color: #fb4c77;
  font-size: 14px;
  position: absolute;
  top: 47px; }

.shopCart__processinfo-gray {
  color: #999999; }

/* topbar右侧*/
.topbar-login {
  display: inline-block;
  position: relative;
  /* 登录与否 */ }

/* 地区下拉 */
.topbar-section-drop {
  position: absolute;
  padding: 2px 5px;
  border: 1px solid #ededed;
  z-index: 9999;
  left: 0;
  top: 30px;
  width: 235px;
  background-color: #fff;
  display: none;
  font-size: 0px; }
  .topbar-section-drop .topbar-section-drop-ul {
    line-height: 20px; }
  .topbar-section-drop .section-box {
    float: left;
    width: 50px;
    padding: 2px 0; }
    .topbar-section-drop .section-box .section-box-link {
      float: left;
      padding: 0 5px; }

.topbar-section-drop--pos {
  left: -224px;
  top: 40px;
  width: 325px;
  box-shadow: 1px 1px 5px #eaeaea;
  line-height: 24px; }

.section-link:hover {
  background-color: #fb4c77;
  color: #fff; }

.tc-drop {
  width: 315px !important;
  padding: 5px !important;
  line-height: 20px; }

.topbar-section {
  display: block;
  border: 1px solid transparent;
  position: relative;
  z-index: 14;
  padding: 0 10px; }

/* 手机购物显隐控制 */
.topbar-section-box:hover .topbar-section {
  border: 1px solid #ededed;
  background-color: #fff;
  border-bottom-color: #fff; }

.topbar-section-box:hover .topbar-section-drop {
  display: block; }

/* 用户user下拉 */
.topbar-user-drop {
  position: absolute;
  width: 275px;
  border: 1px solid #ededed;
  z-index: 999;
  right: 0;
  top: 33.1px;
  background-color: #fff;
  border-top: none;
  display: none; }

.topbar-username {
  display: block;
  border: 1px solid transparent;
  position: relative;
  top: 2px;
  z-index: 14;
  padding: 0 5px; }

/* 用户user显隐控制 */
.topbar-username-box:hover .topbar-username {
  border: 1px solid #ededed;
  background-color: #fff;
  border-bottom-color: #fff; }

.topbar-username-box:hover .topbar-user-drop {
  display: block; }

.user-drop-above {
  border-bottom: 1px solid #ededed;
  padding: 10px; }
  .user-drop-above-left {
    float: left;
    width: 60px;
    height: 60px;
    overflow: hidden;
    border-radius: 50%;
    margin-right: 12px;
    background: url("../images/member_header.png") no-repeat;
    background-size: contain;
    border: 1px solid #ededed; }

.above-left-img {
  width: 60px;
  height: 60px;
  display: block; }

.above-right-text {
  line-height: 20px; }

.upgrand-level {
  color: #489AE9;
  margin-top: 15px;
  display: inline-block; }

.user-login-out {
  float: right; }

.user-drop-under {
  padding: 6px 15px; }

.user-badge {
  position: relative; }
  .user-badge .user-bage-num {
    display: inline-block;
    border-radius: 10px;
    background-color: #fb4c77;
    color: #fff;
    position: relative;
    height: 18px;
    line-height: 14px;
    font-size: 12px;
    padding: 2px 6px; }

.user-methods {
  position: relative;
  display: inline-block;
  width: 49%; }

/* 商家服务下拉 */
.topbar-sellersever-drop {
  position: absolute;
  padding: 0 5px;
  text-align: left;
  width: 100%;
  border: 1px solid #ededed;
  z-index: 11;
  right: 0;
  top: 30px;
  background-color: #fff;
  display: none; }
  .topbar-sellersever-drop--pos {
    line-height: 32px;
    padding: 5px 5px 0 18px; }

.topbar-sellersever {
  display: block;
  border: 1px solid transparent;
  position: relative;
  z-index: 14;
  padding: 0 5px; }

/* 商家服务显隐控制 */
.topbar-sellersever-box:hover .topbar-sellersever {
  border: 1px solid #ededed;
  background-color: #fff;
  border-bottom-color: #fff; }

.topbar-sellersever-box:hover .topbar-sellersever-drop {
  display: block; }

/* 手机购物下拉 */
.topbar-mobile-drop {
  position: absolute;
  padding: 20px;
  text-align: center;
  border: 1px solid #ededed;
  z-index: 301;
  right: 0;
  top: 30px;
  background-color: #fff;
  display: none; }

.topbar-mobile {
  display: block;
  border: 1px solid transparent;
  position: relative;
  z-index: 14;
  padding: 0 5px; }

/* 手机购物显隐控制 */
.topbar-mobile-box:hover .topbar-mobile {
  border: 1px solid #ededed;
  background-color: #fff;
  border-bottom-color: #fff; }

.topbar-mobile-box:hover .topbar-mobile-drop {
  display: block; }

.mobile-drop-top {
  border-bottom: 1px solid #F1F1F1;
  margin-bottom: 10px; }
  .mobile-drop-top__img {
    width: 100px;
    height: 100px; }

.mobile-drop-down__img {
  width: 100px;
  height: 100px; }

.header-logo {
  width: 320px;
  height: 55px;
  line-height: 22px;
  box-sizing: border-box;
  position: relative;
  float: left; }
  .header-logo__img {
    position: relative;
    padding-right: 19px;
    position: absolute; }
  .header-logo__txt {
    display: block;
    position: absolute;
    top: 15px;
    right: 0;
    height: 22px;
    padding-left: 19px;
    font-size: 22px;
    letter-spacing: 0px;
    color: #fb4c77;
    border-left: 1px solid #F0F0F0; }
    .header-logo__txt--active {
      color: #fb4c77; }

.user-welcome {
  font-size: 12px;
  line-height: 55px;
  position: absolute;
  right: 0;
  top: 25px; }
  .user-welcome__link {
    color: #fb4c77;
    margin-left: 15px; }
  .user-welcome__title {
    color: #333333; }

/*底部*/
.footer {
  width: 100%;
  box-sizing: border-box;
  background-color: #EEEEEE; }

/* 底部申明 */
.foot-Identi {
  width: 100%;
  text-align: center;
  background-color: #EEEEEE;
  padding: 15px 0; }
  .foot-Identi__txt {
    font-size: 12px;
    color: #999;
    display: block;
    margin-bottom: 5px; }
    .foot-Identi__txt .foot-Identi-box {
      margin-bottom: 5px; }

.copyright_split {
  margin: 0 6px;
  color: #ededed; }

.foot-link {
  color: #999; }

.foot-link:hover {
  color: #fb4c77; }

.foot-police-box {
  margin: 0 5px; }

.foot-ensure {
  height: 115px;
  padding: 35px 0;
  box-sizing: border-box; }
  .foot-ensure__item {
    width: 25%;
    height: 100%;
    float: left;
    color: #999999;
    font-size: 14px;
    line-height: 28px;
    padding: 0  42px;
    box-sizing: border-box; }
  .foot-ensure__item:first-child {
    padding-left: 0; }
  .foot-ensure__img {
    float: left;
    width: 45px;
    height: 45px;
    margin-right: 15px; }
  .foot-ensure__txt {
    float: left;
    position: relative;
    bottom: 5px; }
  .foot-ensure__title {
    font-size: 16px;
    color: #333333; }

.foot-memu {
  width: 100%;
  height: 276px;
  padding-top: 40px;
  background-color: #EEEEEE; }
  .foot-memu__items {
    width: 185px;
    float: right; }
  .foot-memu__item {
    font-size: 14px;
    line-height: 30px; }
  .foot-memu__link {
    color: #777777; }
  .foot-memu__title {
    color: #333333;
    font-size: 16px;
    line-height: 34px; }

.foot-call {
  margin-top: 10px;
  width: 206px;
  float: left;
  text-align: center; }
  .foot-call__logo {
    display: block;
    margin: 0 auto;
    margin-bottom: 20px; }
  .foot-call__time {
    font-size: 14px;
    color: #fb4c77; }
  .foot-call__link {
    display: block;
    margin-top: 20px;
    height: 40px;
    background-color: #fb4c77;
    color: #ffffff;
    font-size: 24px;
    line-height: 40px;
    font-style: italic;
    border-radius: 5px; }
  .foot-call__link:hover {
    color: #fff; }

/*登录页banner*/
.login-banner {
  width: 100%;
  height: 521px;
  position: relative;
  background-color: rgba(251, 76, 119, 0.2); }
  .login-banner__bg {
    width: 757px;
    height: 100%;
    overflow: hidden;
    padding: 0 50px; }

/*登录框*/
.login-box {
  width: 340px;
  height: 401px;
  background-color: #ffffff;
  position: absolute;
  right: 0px;
  top: 60px;
  border-top: 2px solid #fb4c77;
  padding: 0 30px;
  box-sizing: border-box; }
  .login-box__title {
    font-size: 18px;
    line-height: 36px;
    display: block;
    margin: 20px 0;
    color: #333333; }
  .login-box__enter {
    max-width: 295px;
    height: 37px;
    font-size: 14px;
    margin-bottom: 15px;
    position: relative; }
  .login-box__user, .login-box__pwd {
    width: 100%;
    height: 100%;
    padding: 0 40px 0 35px;
    box-sizing: border-box;
    border: 1px solid #D8D8D8; }
  .login-box__with {
    margin: 20px 0 30px;
    font-size: 12px; }
  .login-box__link {
    color: #666;
    font-size: 12px; }
  .login-box__on {
    width: 100%;
    text-align: center;
    padding: 10px 0;
    border-top: 1px dotted #ededed;
    margin-top: 10px; }
  .login-box__txt {
    color: #666;
    font-size: 12px;
    text-align: center; }
  .login-box__picture {
    width: 35px;
    height: 35px;
    display: inline-block;
    cursor: pointer;
    margin: 0 10px; }
    .login-box__picture img{
      max-width: 100%;
      height: auto;
    }
  .login-box__userImg {
    position: absolute;
    top: 8px;
    left: 8px; }

/*注册*/
.register-wrap {
  width: 100%;
  height: 549px;
  padding-top: 75px;
  box-sizing: border-box;
  background-color: #ffffff; }

/*注册框*/
.register-box {
  margin: 0 auto;
  font-size: 14px; }
  .register-box__items {
    width: 100%; }
  .register-box__label {
    display: block;
    text-align: right;
    width: 80px;
    float: left;
    line-height: 37px;
    color: #666666; }
  .register-box__item {
    width: 390px;
    height: 37px;
    margin-bottom: 20px;
    margin-left: 100px;
    position: relative; }
  .register-box__input {
    width: 292px;
    height: 100%;
    box-sizing: border-box;
    padding: 0 15px;
    margin-left: 10px;
    border: 1px solid #D8D8D8; }
  .register-box__check {
    margin-left: 90px; }
  .register-box__txt {
    color: #666666;
    font-size: 14px;
    line-height: 36px; }
  .register-box__link {
    color: #fb4c77; }
  .register-box__btn {
    margin: 35px 0 0 90px; }
  .register-box__attention {
    width: 350px;
    font-size: 14px;
    color: #999999;
    line-height: 37px;
    display: block;
    letter-spacing: 0.5px;
    position: absolute;
    right: -390px;
    top: -4px; }

/*购物车*/
.shopCart-wrap {
  margin: 20px 0; }

.table-top {
  width: 100%;
  height: 20px; }

.shopCart-box__table {
  font-size: 12px;
  color: #666666;
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  margin-top: 15px; }
  .shopCart-box__table--th {
    height: 32px;
    line-height: 32px;
    border-bottom: 2px solid #b2d1ff; }

.shopCart-box__newPrice {
  width: 15%;
  text-align: right;
  color: #fb4c77; }

.shopCart-box__tbody {
  border: 1px solid #ededed;
  border-top: 2px solid #aaa; }
  .shopCart-box__tbody.order-tbody {
    border: none; }
    .shopCart-box__tbody.order-tbody td {
      background: #f7faff;
      border-bottom: 1px dotted #f0f0f0; }
    .shopCart-box__tbody.order-tbody .shopCart-box__prices {
      width: 15%;
      color: #fb4c77;
      padding-right: 50px; }
  .shopCart-box__tbody td {
    border-bottom: 1px solid #ededed; }
  .shopCart-box__tbody--checked {
    background: #fff4e8; }
  .shopCart-box__tbody--disabled {
    background: #f0f0f0; }

.shopCart-box__thead {
  background: #f5f5f5; }

.shopCart-box__title {
  padding: 10px 20px;
  background: #fff; }
  .shopCart-box__title.order__title {
    padding: 20px 0px 10px 0;
    background: #fff !important;
    font-size: 12px; }

.shopCart-box__storName {
  width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block; }

.shopCart-box__check {
  vertical-align: middle; }

.shopCart-box__all {
  width: 65px;
  text-align: center;
  padding: 0; }

.shopCart-box__name {
  padding: 10px 0; }

.shopCart-box__prices {
  width: 13%;
  text-align: right;
  padding: 0 15px; }

.shopCart-box__amount {
  width: 22%;
  text-align: center;
  padding: 0 15px; }

.shopCart-box__num {
  width: 20%;
  text-align: center; }
  .shopCart-box__num .el-input-number--mini {
    width: 85px; }

.shopCart-box__total {
  width: 12%;
  text-align: right;
  padding: 0 30px 0 0; }

.shopCart-box__operate {
  width: 15%;
  text-align: right;
  padding: 0 30px 0 0;
  border-right: 1px solid #ededed; }

.shopCart-box__img {
  margin: 0 15px;
  width: 80px;
  height: 80px;
  background: #666;
  overflow: hidden;
  float: left; }
  .shopCart-box__img img {
    width: 80px;
    height: 80px; }

.shopCart-box__detail {
  margin-left: 95px;
  overflow: hidden; }

.shopCart-box__oldPrice {
  color: #999999;
  text-decoration: line-through; }

.shopCart-box__mark {
  color: #ff1e32;
  font-size: 14px; }

.shopCart-box__collect, .shopCart-box__delete {
  display: block;
  cursor: pointer;
  margin: 8px 0; }

.shopCart-box__tfoot {
  margin: 20px 0;
  height: 55px;
  border: 1px solid #ededed;
  color: #666;
  position: relative;
  line-height: 55px;
  padding-left: 20px; }

.shopCart-box__lattice {
  font-size: 14px; }
  .shopCart-box__lattice em {
    color: #fb4c77; }

.shopCart-box__batchDel {
  margin-right: 40px; }

.shopCart-box__account {
  position: absolute;
  right: 0;
  top: -1px;
  font-size: 18px;
  color: #ffffff;
  background-color: #fb4c77;
  height: 55px;
  line-height: 55px;
  text-align: center;
  width: 160px;
  cursor: pointer; }
  .shopCart-box__account--disabled {
    background: #ededed;
    cursor: not-allowed; }

.chosenNum {
  margin-left: 480px; }

.shopCart-product__name {
  max-height: 35px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  margin-bottom: 5px;
  margin-top: 10px; }

.shopCart-p-attr {
  float: left;
  margin-right: 8px;
  margin-top: 5px;
  color: #999; }

.coupon_bg {
  display: inline-block;
  width: 80px;
  height: 24px;
  background: url("./../images/coupon_bg.png") no-repeat;
  text-align: center;
  line-height: 24px;
  cursor: pointer;
  font-size: 12px;
  color: #fb4c77;
  margin-left: 35px; }

.promote-warpper {
  font-size: 12px;
  color: #666; }
  .promote-warpper h3 {
    font-size: 14px;
    margin: 5px 0;
    color: #333; }

.promote-coupon {
  border: 1px solid #fb4c77;
  color: #fb4c77;
  padding: 4px 0px;
  text-align: center;
  width: 75px;
  overflow: hidden;
  float: left; }
  .promote-coupon__item {
    margin-top: 12px;
    margin-bottom: 12px;
    overflow: hidden; }
  .promote-coupon__warp {
    float: left; }
  .promote-coupon__desc {
    margin-left: 85px; }
  .promote-coupon__save {
    float: right;
    cursor: pointer;
    background: #fb4c77;
    color: #fff;
    padding: 5px 12px;
    border-radius: 4px; }

.promote-collapse.el-collapse {
  border: none; }

.promote-collapse .el-collapse-item__header {
  height: 26px;
  line-height: 26px;
  color: #666;
  cursor: pointer;
  border-bottom: none;
  font-size: 12px;
  font-weight: 500; }

.promote-collapse .el-collapse-item__arrow {
  line-height: 26px;
  float: none;
  margin-left: 10px; }

.promote-collapse .el-collapse-item__wrap {
  border: none; }

.promote-collapse .el-collapse-item__content {
  padding: 5px 10px;
  font-size: 12px;
  color: #666;
  line-height: 1.8;
  background: #f5f5f5; }

.product-select .el-input--mini .el-input__inner {
  line-height: 28px;
  height: 28px; }

.product-select .el-input--mini .el-input__icon {
  line-height: 28px; }

.product-select .el-select-dropdown__item {
  font-size: 12px; }

.el-select-dropdown__item {
  font-size: 12px !important;
  height: 28px !important;
  line-height: 28px !important; }

.el-select-dropdown__item.selected {
  font-weight: 500 !important; }

.order-count {
  float: right;
  font-size: 14px;
  padding: 20px 50px 20px 0; }

.amount {
  color: #fb4c77;
  font-weight: 700; }

.order-ext {
  line-height: 24px;
  float: left;
  padding: 15px 15px; }
  .order-ext__label {
    display: inline-block; }
  .order-ext__input {
    display: inline-block; }

.order-collapse .el-collapse-item__arrow {
  float: none; }

.order-collapse .el-collapse-item__wrap {
  border-bottom: none; }

.order-collapse .el-collapse-item__header {
  color: #666;
  border-bottom: none; }

.ext-edit {
  color: #057fec;
  cursor: pointer; }

.store-promote {
  overflow: hidden;
  text-align: right;
  line-height: 28px;
  padding: 15px 50px 15px 0; }
  .store-promote__items {
    float: left;
    margin-left: 205px; }
  .store-promote__discount {
    float: right; }

.deduction-info {
  font-size: 12px;
  overflow: hidden;
  text-align: right;
  color: #666;
  padding: 15px 0; }
  .deduction-info__inner {
    line-height: 24px; }
    .deduction-info__inner em {
      color: #fb4c77; }
  .deduction-info__amount {
    display: inline-block;
    width: 100px;
    text-align: right;
    padding-right: 20px; }

.order-amount {
  background: #f6f6f6;
  padding: 10px 15px; }
  .order-amount__inner {
    text-align: right;
    font-size: 12px;
    color: #666;
    line-height: 24px; }
    .order-amount__inner .all-price {
      display: inline-block;
      width: 110px;
      text-align: right;
      font-size: 16px;
      font-weight: 700;
      color: #fb4c77; }

.btn-warp {
  padding: 10px 0px;
  text-align: right; }

.empty-box {
  height: 300px;
  margin: 0 auto;
  overflow: hidden;
  width: 540px;
  padding: 50px 0; }
  .empty-box__bg {
    width: 200px;
    height: 150px;
    margin-right: 32px;
    display: inline-block;
    vertical-align: middle; }
  .empty-box__img {
    width: 100%;
    height: auto; }
  .empty-box__cont {
    display: inline-block;
    height: 150px;
    position: relative;
    top: 21px; }
  .empty-box__txt {
    font-size: 14px;
    line-height: 30px;
    display: block;
    margin-bottom: 20px;
    color: #666; }
  .empty-box__link {
    padding: 7px 10px;
    background-color: #fb4c77;
    color: #fff;
    font-size: 14px;
    border-radius: 5px; }
    .empty-box__link:hover {
      color: #fff; }

/*推荐商品*/
.nominate-box {
  width: 100%; }
  .nominate-box__theme {
    margin: 70px 0 30px;
    color: #333333;
    font-weight: bold;
    letter-spacing: 1px; }
  .nominate-box__list {
    width: 100%;
    height: 275px;
    box-sizing: border-box; }
  .nominate-box__item {
    width: 23%;
    height: 100%;
    box-sizing: border-box;
    float: left;
    padding: 8px;
    margin-right: 20px;
    border: 1px solid #f4f4f4; }
  .nominate-box__images {
    width: 100%; }
  .nominate-box__img {
    max-width: 100%;
    height: auto;
    display: block; }
  .nominate-box__cont {
    padding: 12px 0 10px;
    line-height: 18px; }
  .nominate-box__price {
    font-size: 18px;
    color: #ff1e32; }
  .nominate-box__unit {
    font-size: 12px;
    font-weight: normal; }
  .nominate-box__txt {
    font-size: 12px;
    margin-top: 8px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2; }
  .nominate-box__link {
    color: #555555; }

/*订单结算页*/
.order-coupons {
  position: relative;
  cursor: pointer;
  width: 200px;
  height: 140px;
  background: url("./../images/ecoupon.png");
  background-repeat: no-repeat;
  background-size: 200px 140px;
  padding: 10px;
  color: #fff; }
  .order-coupons__warp {
    float: left; }
  .order-coupons__checked {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    height: 50px;
    background: url("./../images//check-tag.png") no-repeat; }
    .order-coupons__checked i {
      position: relative;
      left: 28px;
      top: 3px;
      font-size: 16px; }

/*购物车成功提交订单*/
.shopCart-succes {
  width: 100%;
  background-color: #fff; }
  .shopCart-succes__wrap {
    box-sizing: border-box;
    padding: 77px 0 70px; }
  .shopCart-succes__images {
    width: 80px;
    height: 80px; }
  .shopCart-succes__img {
    max-width: 100%;
    height: auto; }
  .shopCart-succes__order {
    max-width: 35%;
    margin: 0 auto;
    display: flex; }
  .shopCart-succes__txt {
    padding-top: 5px;
    padding-left: 20px; }
  .shopCart-succes__price {
    font-size: 18px;
    color: #353535;
    line-height: 40px; }
  .shopCart-succes__ordernum {
    line-height: 18px;
    font-size: 14px;
    color: #666; }
  .shopCart-succes__btns {
    font-size: 14px;
    margin: 20px auto 0;
    max-width: 35%;
    text-align: center; }
  .shopCart-succes__back {
    border: 1px solid #fb4c77;
    color: #fb4c77;
    padding: 5px 15px;
    margin: 0 20px; }
  .shopCart-succes__back:hover {
    background-color: #fb4c77;
    color: #fff; }
  .shopCart-succes__show {
    border: 1px solid #666;
    color: #666;
    padding: 5px 15px;
    margin: 0 15px; }
  .shopCart-succes__show:hover {
    border: 1px solid #fb4c77; }

/*确认订单信息*/
.shopCart-order {
  width: 100%;
  padding: 20px 0 49px;
  box-sizing: border-box; }

.set-address .el-dialog__body {
  padding: 0;
  padding-top: 10px; }

.set-address .el-dialog__title {
  font-size: 14px; }

.set-address .el-form-item__label {
  font-size: 12px; }

.set-address .el-dialog__footer {
  padding: 0px 20px 20px; }

.order-box {
  background-color: #ffffff;
  padding: 20px;
  border: 1px solid #ededed; }
  .order-box__address {
    margin: 20px 0; }
  .order-box__areaList {
    width: 100%;
    font-size: 12px;
    color: #666666;
    line-height: 20px;
    overflow: hidden; }
  .order-box__areaItem {
    width: 282px;
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
    margin-bottom: 10px;
    background-repeat: no-repeat;
    background-size: 100%;
    background-image: url(./../images/area-nomal.png);
    border: 1px solid #ededed; }
    .order-box__areaItem:nth-child(4n) {
      margin-right: 0; }
    .order-box__areaItem--active {
      background-image: url(./../images/area-active.png); }
  .order-box__name {
    padding: 0 10px 0 5px;
    border-bottom: 1px solid #ededed;
    max-height: 40px;
    line-height: 40px;
    overflow: hidden; }
    .order-box__name--area {
      float: left;
      max-width: 115px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      margin-right: 10px; }
    .order-box__name--user {
      float: left;
      max-width: 110px; }
    .order-box__name span {
      float: left;
      vertical-align: middle; }
  .order-box__area {
    padding: 10px;
    height: 72px;
    line-height: 1.5;
    text-overflow: ellipsis;
    overflow: hidden; }
  .order-box__phone {
    margin-top: 16px; }
  .order-box__delete {
    color: #666666;
    float: right; }
  .order-box__update {
    float: right;
    color: #666666;
    margin-right: 20px; }
  .order-box__payment {
    width: 100%;
    height: 95px;
    margin: 30px 0 40px; }
  .order-box__payList {
    width: 100%;
    height: 100%; }
  .order-box__payItem {
    width: 185px;
    height: 100%;
    float: left;
    margin-right: 20px;
    border-radius: 5px;
    cursor: pointer;
    text-align: center;
    border: 1px solid #eeeeee; }
    .order-box__payItem--active {
      border: 2px solid #fda5bb; }
  .order-box__payImg {
    margin: 21px auto; }
  .order-box__information {
    width: 100%;
    margin-top: 30px; }
  .order-box__thead {
    background-color: #F4F4F4; }
  .order-box__right {
    text-align: right; }
  .order-box__label {
    padding: 0 30px;
    line-height: 32px; }
  .order-box__text {
    padding-right: 82%;
    line-height: 32px; }
  .order-box__btn {
    height: 163px;
    text-align: center;
    box-sizing: border-box;
    padding: 40px 0 30px; }
  .order-box__link {
    font-size: 18px;
    line-height: 18px;
    padding: 10px 40px;
    background-color: #fb4c77;
    color: #ffffff;
    border-radius: 5px; }

/*购物车步骤切换*/
.shopCart-tab {
  width: 635px;
  height: 36px;
  font-size: 14px;
  line-height: 36px;
  float: right;
  margin: 9.5px 0; }
  .shopCart-tab__link {
    color: #666666;
    padding: 10px 62px; }

.tab-bg1, .tab-bg2, .tab-bg3 {
  background-repeat: no-repeat;
  background-size: 100% auto; }

.tab-active {
  color: #ffffff; }

.tab-bg1 {
  background-image: url(./../images/nav_01.png); }

.tab-bg2 {
  background-image: url(./../images/nav_02.png); }

.tab-bg3 {
  background-image: url(./../images/nav_03.png); }

.header-search {
  float: right; }
  .header-search__lk {
    color: #fb4c77; }
  .header-search__buycar {
    height: 35px;
    width: auto;
    float: right;
    box-sizing: border-box;
    padding-right: 15px;
    position: relative; }
  .header-search__buycar:hover .header-burcar__item {
    display: block; }
  .header-search__buycar--img {
    height: 36px;
    width: 140px;
    border: 1px solid #ededed;
    font-size: 14px;
    color: #fb4c77;
    text-align: center;
    line-height: 35px;
    cursor: pointer; }

.header-search__buycar:hover .header-burcar__items {
  display: block; }

.header-burcar__items {
  position: absolute;
  width: 350px;
  max-height: 300px;
  min-height: 70px;
  border: 1px solid #ededed;
  top: 35px;
  right: 15px;
  z-index: 999;
  display: none;
  background-color: #fff;
  cursor: pointer;
  overflow: hidden; }

.header-burcar__box {
  height: 215px;
  overflow: auto; }

.header-burcar__item {
  height: 70px;
  border-bottom: 1px dotted #ededed; }

.header-burcar__item--noline {
  border: none; }

.header-burcar__inner {
  padding: 12px 12px 10px 10px; }

.header-burcar__inner--nopt {
  padding-top: 0; }

.header-burcar__inner--pad {
  padding: 15px 12px 10px 10px; }

.header-burcar__title {
  height: 20px;
  line-height: 20px;
  font-size: 14px;
  color: #666; }

.header-burcar__img {
  width: 50px;
  height: 50px;
  background-color: #f7f7f7;
  overflow: hidden;
  float: left;
  margin-right: 10px; }
  .header-burcar__img img {
    width: 100%;
    height: 100%; }

.header-burcar__text {
  height: 50px;
  width: 130px;
  float: left;
  font-size: 12px;
  color: #666;
  letter-spacing: 0;
  overflow: hidden; }

.header-burcar__edit {
  height: 30px;
  float: right; }

.header-burcar__count, .header-burcar__del {
  font-size: 12px;
  color: #666;
  font-weight: 700;
  text-align: right; }

.header-burcar__del {
  color: #333;
  font-weight: 400; }

.header-burcar__del:hover {
  color: #fb4c77; }

.header-burcar__totals {
  padding: 5px 10px;
  background-color: #f4f4f4;
  line-height: 30px;
  width: 100%; }

.header-burcar__total {
  color: #333;
  font-size: 12px;
  display: inline-block; }

.header-burcar__btn {
  height: 30px;
  line-height: 30px;
  color: #fff;
  background-color: #fb4c77;
  text-align: center;
  display: block;
  box-sizing: border-box;
  font-size: 12px;
  float: right;
  padding: 0 10px; }
  .header-burcar__btn:hover {
    color: #fff; }

.header-seainput {
  width: 476px;
  height: 55px;
  float: right;
  box-sizing: border-box;
  margin-right: 180px;
  position: relative; }
  .header-seainput__input {
    width: 400px;
    height: 35px;
    border: 2px solid #fb4c77;
    box-sizing: border-box;
    float: left;
    position: relative; }
  .header-seainput__icon {
    width: 15px;
    height: 15px;
    display: inline-block;
    padding: 0 6px;
    color: #ededed; }
  .header-seainput__icon--img {
    width: 15px;
    height: 15px;
    vertical-align: middle; }
  .header-seainput__info {
    width: 367px;
    height: 32px;
    border: none;
    background: none;
    font-size: 12px;
    display: inline-block;
    margin-left: 6px;
    line-height: 32px;
    color: #333; }
  .header-seainput__btn {
    height: 35px;
    background-color: #fb4c77;
    float: left;
    font-size: 20px;
    text-align: center;
    line-height: 35px;
    color: #fff;
    padding: 0 25px; }
  .header-seainput__btn:hover {
    color: #fff; }

.vip-headsearch {
  width: 376px;
  height: 55px;
  float: right;
  box-sizing: border-box;
  margin-right: 180px;
  position: relative; }
  .vip-headsearch__input {
    width: 260px;
    height: 35px;
    box-sizing: border-box;
    float: left;
    position: relative; }
  .vip-headsearch__icon {
    width: 15px;
    height: 15px;
    display: inline-block;
    padding: 0 6px;
    color: #ededed; }
  .vip-headsearch__icon--img {
    width: 15px;
    height: 15px;
    vertical-align: middle; }
  .vip-headsearch__info {
    width: 215px;
    height: 32px;
    border: none;
    background: none;
    font-size: 12px;
    display: inline-block;
    margin-left: 6px;
    line-height: 32px;
    color: #333; }
  .vip-headsearch__btn {
    height: 35px;
    background-color: #F7F7F7;
    float: left;
    font-size: 14px;
    text-align: center;
    line-height: 35px;
    color: #333;
    padding: 0 25px; }

.clear {
  clear: both; }

.header-goods {
  height: 20px;
  line-height: 20px;
  margin-top: 3px;
  font-size: 14px;
  color: #666;
  max-width: 470px;
  overflow: hidden; }
  .header-goods__item {
    padding-right: 15px; }
  .header-goods__item:hover {
    color: #fb4c77; }

.t-color {
  color: #fb4c77; }

.t-wide {
  font-weight: bold; }

.down-price {
  display: block;
  color: #fb4c77; }

.shopcart-tips {
  max-width: 1200px;
  margin: 5px auto;
  line-height: 30px;
  border: 1px solid #faebcc;
  background-color: #fcf8e3;
  font-size: 12px;
  color: #333;
  padding: 0 10px;
  box-sizing: border-box; }
  .shopcart-tips__icon {
    font-size: 14px;
    color: #999;
    padding: 0 5px; }

.reg-btn {
  font-size: 16px;
  text-align: center;
  display: block;
  color: #fff;
  background-color: #fda6bb;
  width: 100%;
  cursor: pointer;
  line-height: 40px; }
  .reg-btn:hover {
    color: #fff; }

.reg-btn__sure {
  background-color: #fb4c77; }

.frame-login {
  width: 340px;
  height: 401px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -170px;
  margin-top: -200px; }
  .frame-login__warpper {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    top: 0;
    left: 0;
    z-index: 9999; }

.dialog-reg {
  max-height: 90%; }
  .dialog-reg__cont {
    max-height: 360px;
    overflow: auto;
    position: relative; }

.cms-upload-input {
  display: none;
  position: relative;
  left: 9999999px; }

.cms-prview {
  margin: 5px 0;
  display: table;
  width: 80px;
  height: 80px;
  position: relative; }
  .cms-prview__title {
    position: absolute;
    width: 100%;
    height: 20px;
    color: #fff;
    background: rgba(0, 0, 0, 0.8);
    bottom: 0;
    left: 0; }
  .cms-prview__inner {
    border: 1px solid #ededed;
    border-radius: 4px;
    text-align: center;
    display: table-cell;
    vertical-align: middle; }
    .cms-prview__inner img {
      width: auto;
      height: auto;
      max-width: 100%;
      max-height: 100%; }

.btn-label {
  line-height: 18px;
  position: relative;
  bottom: 8px;
  font-size: 10px; }

.btnCColor {
  color: #337ab7; }

.btnSColor {
  color: #67C23A; }

.btnDColor {
  color: #F56C6C; }

/* vipleftnav */
.vln-head {
  font-size: 16px; }

.vln-bortm {
  float: unset;
  margin-bottom: 1px; }

.vipln-nav {
  float: left; }

.vipln-item {
  padding-left: 2px; }

/* vipNav组件 */
.vipnav {
  width: 100%;
  padding: 10px;
  background-color: #EB4735;
  color: #fff;
  font-size: 14px;
  position: relative;
  z-index: 9; }

.vip-container {
  width: 1200px;
  margin: 0 auto; }

.vn-left {
  float: left;
  display: block; }

.vn-right {
  float: right;
  display: block;
  position: relative;
  top: 12px; }

.vn-img-box {
  float: left;
  position: relative;
  left: -43px;
  top: 3px; }

.vn-ul {
  display: inline-block !important;
  position: absolute;
  top: 29px;
  transform: translateX(-30px); }

.vn-li {
  float: left;
  display: block;
  position: relative;
  margin: 0 10px; }

.vn-link {
  color: #fff;
  font-size: 14px;
  display: inline-block;
  border: 1px solid transparent; }

.vn-link:hover {
  color: #fff; }

.vn-mycount {
  padding: 0 10px; }

.vn-drop-link {
  display: block; }

.vn-drop-link:hover {
  background-color: #F7F7F7;
  color: #666666; }

.vn-mycount-drop {
  position: absolute;
  top: 0px;
  right: 0px;
  border: 1px solid #CCCCCC;
  z-index: 9;
  background-color: #fff;
  text-align: center;
  width: 91px;
  display: none;
  line-height: 30px; }

.vn-li-drop:hover .vn-mycount {
  border: 1px solid rgba(177, 49, 44, 0.877);
  background-color: rgba(177, 49, 44, 0.877);
  border-bottom: 1px solid #fff;
  color: #fff; }

.vn-li-drop:hover .vn-mycount-drop--active {
  display: block; }

/* vninput */
.vn-sch-group {
  margin-right: 20px; }

.vn-sch-input {
  background-color: #fff; }

/* vn-bycar */
.vn-buycar {
  background-color: #fff;
  border: 1px solid #FFEDED;
  position: relative;
  border-bottom: 1px solid #fff;
  z-index: 9; }

.vn-buycar-items {
  top: 34px;
  z-index: 8; }

/* classifyNav组件 */
.classifyNav-container {
  width: 1200px;
  margin: 0 auto;
  margin-bottom: 35px;
  font-size: 12px; }
  .classifyNav-container .cf-large-fa {
    font-size: 60px; }
  .classifyNav-container .cf-img-box {
    display: inline-block;
    margin: 0 8.5px;
    width: 120px;
    height: 50px;
    text-align: center; }
  .classifyNav-container .cf-img-box-img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto; }
  .classifyNav-container .cf-logo-group {
    margin: 0 auto;
    padding-top: 10px; }
  .classifyNav-container .cf-desc-group {
    display: inline-block;
    margin-left: 20px; }
    .classifyNav-container .cf-desc-group__link {
      margin: 0 5px; }
  .classifyNav-container .cf-tab {
    border-top: 1px solid #EEEEEE;
    position: relative; }
    .classifyNav-container .cf-tab .cf-tr {
      border-bottom: 1px solid #EEEEEE;
      line-height: 34px;
      position: relative; }
    .classifyNav-container .cf-tab .cf-td {
      float: left;
      padding: 0 10px;
      width: 90%;
      position: relative; }
    .classifyNav-container .cf-tab .cf-td-top {
      width: auto; }
    .classifyNav-container .cf-tab .cf-td-head {
      background-color: #F4F4F4;
      width: 10%;
      font-weight: 700;
      color: #666666;
      cursor: default; }
    .classifyNav-container .cf-tab .cf-td-button {
      float: right;
      display: block;
      position: relative;
      top: 6px;
      border: 1px solid transparent;
      background-color: #fb4c77;
      color: #fff;
      cursor: pointer;
      margin-left: 10px; }
    .classifyNav-container .cf-tab .cf-td__link {
      margin-right: 10px;
      display: inline-block;
      min-width: 40px; }
    .classifyNav-container .cf-tab .cf-td__link--active {
      color: #fb4c77; }

.cf-drop-btn {
  position: absolute;
  width: 50px;
  height: 17px;
  left: 50%;
  background-color: #fb4c77;
  color: #fff;
  font-size: 16px;
  text-align: center;
  line-height: 10px;
  cursor: pointer;
  display: block;
  z-index: 10; }

.cf-drop-btn:hover {
  color: #fff; }

.cf-m-btn {
  width: 100px;
  height: 40px;
  display: block;
  position: absolute;
  background-color: #fff;
  border-radius: 5px;
  border: 1px solid #EEEEEE;
  bottom: -27px;
  left: 47.86%;
  border-top: 1px solid #fff;
  text-align: center;
  height: 30px;
  line-height: 30px;
  cursor: pointer; }

/* swiper */
.cf-swiper-container {
  overflow: hidden;
  margin: 0 50px;
  position: relative;
  padding: 5px 0; }

.cf-swiper-switch {
  position: relative; }

.cf-switch__prev {
  position: absolute;
  top: -63px;
  left: 10px;
  color: #999999; }

.cf-img {
  display: inline-block;
  width: 100px;
  height: 50px;
  border: 2px solid #fff; }
  .cf-img__active {
    border: 2px solid #fb4c77; }

.cf-switch__next {
  position: absolute;
  top: -63px;
  right: 10px;
  color: #999999; }

/* cf第一个隐藏 */
.cf-tr-hidden {
  display: none !important; }

/* productTab组件 */
.productTab {
  width: 1200px;
  font-size: 14px;
  color: #666666;
  margin: 0 auto;
  box-sizing: border-box;
  border: 1px solid #F7F7F7; }
  .productTab .productTab-head-left {
    background-color: #F4F4F4;
    padding: 0 10px; }
    .productTab .productTab-head-left .productTab-head-ul {
      display: block;
      padding: 5px 0;
      float: left;
      padding-right: 0px;
      line-height: 18px;
      box-sizing: border-box; }
    .productTab .productTab-head-left .productTab-head-li {
      float: left; }
      .productTab .productTab-head-left .productTab-head-li__text {
        font-size: 12px;
        display: block;
        width: 55px;
        height: 24px;
        text-align: center;
        line-height: 22px;
        border: 1px solid #EEEEEE;
        border-right: none;
        cursor: pointer;
        background-color: #fff; }
        .productTab .productTab-head-left .productTab-head-li__text--last {
          border-right: 1px solid #EEEEEE; }
        .productTab .productTab-head-left .productTab-head-li__text--active {
          background-color: #fb4c77;
          color: #fff; }
      .productTab .productTab-head-left .productTab-head-li--block {
        border-right: 1px solid #EEEEEE;
        height: 22px;
        width: 15px; }

/* 输入框 */
.productTab-input-group {
  box-sizing: border-box;
  margin-left: 5px;
  float: left;
  height: 100%;
  border: 1px solid transparent;
  padding: 5px 10px;
  line-height: 19px;
  box-sizing: border-box; }
  .productTab-input-group .productTab-input {
    padding-left: 3px;
    text-align: left;
    height: 16px;
    width: 80px;
    color: #999999;
    font-size: 12px;
    border: 1px solid #EEEEEE; }

/* hover按钮 */
.productTab-btn-group {
  display: none;
  margin-left: 5px; }
  .productTab-btn-group .productTab-btn {
    line-height: 18px;
    cursor: pointer;
    border: 1px solid #fb4c77;
    background-color: #fb4c77;
    color: #fff;
    font-size: 12px; }
  .productTab-btn-group .productTab-btn--default {
    background-color: #F4F4F4;
    color: #383838;
    border: 1px solid #EEEEEE; }

.productTab-input-group:hover {
  border: 1px solid #EEEEEE;
  background-color: #fff; }
  .productTab-input-group:hover .productTab-btn-group {
    display: inline-block; }

/* 上部右侧 */
.productTab-head-right {
  float: right; }

.productTab-head-right-text {
  display: inline-block;
  padding: 5px 10px;
  line-height: 21px;
  box-sizing: border-box;
  position: relative;
  z-index: 9; }

.productTab-head-right__section {
  border: 1px solid transparent;
  cursor: pointer;
  position: relative;
  float: left; }

.productTab-head-right__section:hover {
  border: 1px solid #CCCCCC;
  border-bottom-color: #fff;
  background-color: #fff; }
  .productTab-head-right__section:hover .productTab-head-right-text {
    border-bottom: 1px solid #fff; }
  .productTab-head-right__section:hover .productTab-head-right-drop {
    display: block; }

/* 下拉 */
.productTab-head-right-drop {
  position: absolute;
  width: 294px;
  border: 1px solid #CCCCCC;
  top: 31px;
  right: -1px;
  z-index: 1;
  background-color: #fff;
  display: none; }

.productTab-headdrop-box {
  padding: 5px 10px; }

.productTab-section__link {
  padding: 5px 10px;
  display: inline-block; }

/* productTab-pading */
.productTab-head-paging {
  margin-left: 15px;
  float: right;
  line-height: 34px; }
  .productTab-head-paging__num {
    font-size: 12px; }
  .productTab-head-paging__color {
    color: #fb4c77; }

/* productTab-body */
.productTab-body {
  border: 1px solid #F7F7F7;
  padding: 5px 10px;
  line-height: 24px; }
  .productTab-body--filter {
    position: relative;
    top: 2px; }
  .productTab-body--img {
    width: 50px;
    position: relative;
    top: 5px; }

/*头部阴影*/
.head-shadow-slim {
  box-shadow: 0px 3px 4px #D7D7D7;
  z-index: 10;
  height: 100px; }

.shopLogin-head {
  width: 1200px;
  margin: 0px auto; }

/*头部组件*/
.senter-head {
  width: 1200px;
  margin: 0 auto;
  position: relative; }

.senter-left {
  position: relative;
  top: 19px; }

/*头部右边*/
.senter-right {
  position: absolute;
  right: 0;
  top: 0;
  height: 100px;
  line-height: 100px; }
  .senter-right__tab {
    font-size: 15px;
    color: #666666;
    display: inline-block;
    margin-right: 55px;
    overflow: hidden; }
    .senter-right__tab--active {
      color: #fb4c77;
      font-weight: 700;
      position: relative; }
    .senter-right__tab--active::after {
      content: '';
      position: absolute;
      border: 1px solid #FE4B75;
      bottom: 25px;
      width: 100%;
      left: 0; }
  .senter-right .tab-last {
    margin-right: 33px; }

/* 主体 */
.senter-body {
  background-color: #F7F7F7;
  position: relative;
  padding: 30px 0; }

/* 主体头部 */
.senter-inner {
  width: 1200px;
  background-color: #fff;
  box-shadow: 0px 2px 5px 1px #D7D7D7; }
  .senter-inner__fa {
    font-size: 30px;
    color: #fff;
    vertical-align: middle;
    width: 30px;
    height: 30px; }
  .senter-inner__head {
    font-size: 0; }
  .senter-inner__tab {
    width: 240px;
    display: inline-block;
    font-size: 18px;
    text-align: center;
    height: 60px;
    line-height: 60px;
    background-color: #f2f2f2;
    color: #999;
    position: relative; }
    .senter-inner__tab--active {
      color: #fff;
      background-color: #73b2e6; }
    .senter-inner__tab--visited {
      background-color: #b8d1e6; }
    .senter-inner__tab--active::after {
      content: '';
      position: absolute;
      top: 0;
      right: -60px;
      border: 30px solid;
      border-color: transparent transparent transparent #73b2e6 !important;
      z-index: 222; }
    .senter-inner__tab--visited::after {
      border-color: transparent transparent transparent #b8d1e6 !important; }
    .senter-inner__tab .senter-inner-imgs {
      position: absolute;
      width: 25px;
      height: 25px;
      right: -12px;
      top: 16px;
      box-shadow: 0px 0px 10px 5px #F4F4F4;
      border-radius: 50%;
      z-index: 9;
      background-color: #fff; }
      .senter-inner__tab .senter-inner-imgs__arrow {
        width: 13px;
        height: 11px;
        position: relative;
        top: -16px;
        left: 1px; }
  .senter-inner__tab::after {
    content: '';
    position: absolute;
    top: 0;
    right: -60px;
    border: 30px solid;
    border-color: transparent transparent transparent #f2f2f2;
    z-index: 9; }
  .senter-inner__img {
    display: inline-block;
    width: 30px;
    vertical-align: middle;
    padding-right: 4px; }
  .senter-inner__right {
    font-size: 130px;
    position: absolute;
    right: -45px;
    top: -40px;
    z-index: 222;
    color: #fff; }

/* sellerEnter主体 */
/*主体身体*/
.senter-con {
  margin: 50px 95px;
  padding-bottom: 60px; }

.senter-identify {
  /* 标题 */ }
  .senter-identify__title {
    font-size: 22px;
    padding-bottom: 30px;
    margin-bottom: 50px;
    border-bottom: 1px dotted #CECECE;
    text-align: center;
    font-weight: 700;
    color: #666666; }

/*基本信息*/
.senter-ebody {
  padding-left: 105px; }

.senter-esinfo__title {
  font-size: 14px;
  font-weight: 700;
  border-left: 2px solid #337ab7;
  padding-left: 7px;
  margin-bottom: 35px; }

/* 基本信息框架 */
.senter-esinfo__body {
  padding-left: 100px;
  padding-right: 280px;
  margin-bottom: 50px;
  /* select字体颜色 */ }
  .senter-esinfo__body .el-form-item__content {
    line-height: 13px !important; }
  .senter-esinfo__body .companyLoaction {
    height: 45px; }
  .senter-esinfo__body .foundTime .el-input {
    width: 100% !important; }
  .senter-esinfo__body .input-info {
    color: #999999;
    font-size: 12px;
    position: relative;
    top: 6px;
    text-align: justify;
    letter-spacing: 1px; }
  .senter-esinfo__body .input-info1 {
    top: 20px; }
  .senter-esinfo__body .input-info2 {
    top: 1px; }
  .senter-esinfo__body .input-info--right {
    top: -20px;
    right: -85px; }
  .senter-esinfo__body .input-info--right1 {
    left: 5px;
    top: 7px; }
  .senter-esinfo__body .input-info-mselect {
    top: -8px; }
  .senter-esinfo__body .el-select {
    width: 100%; }
  .senter-esinfo__body .enter-select-option__color .el-input__inner {
    color: #383838;
    font-weight: 700; }

/* 经营信息框架 */
.enter-table {
  margin-top: 10px;
  width: 100%; }
  .enter-table .enter-thead-tr {
    display: table;
    width: 100%;
    border-collapse: collapse; }
    .enter-table .enter-thead-tr__td {
      font-size: 12px;
      width: 20%;
      display: table-cell;
      box-sizing: border-box;
      text-align: center;
      color: #515151;
      border: 1px solid #D7D7D7;
      padding: 7px 5px;
      background-color: #F7F7F7;
      font-weight: 700; }
      .enter-table .enter-thead-tr__td .tab-ico {
        width: 12px;
        height: 12px; }
  .enter-table .enter-tbody-tr {
    display: table;
    width: 100%;
    border-collapse: collapse; }
    .enter-table .enter-tbody-tr__td {
      font-size: 12px;
      width: 20%;
      display: table-cell;
      box-sizing: border-box;
      text-align: center;
      color: #515151;
      border: 1px solid #D7D7D7;
      padding: 7px 5px;
      border-top: none;
      position: relative; }
      .enter-table .enter-tbody-tr__td--collapse {
        border-bottom: 1px solid #fff;
        position: relative;
        top: 14px; }
      .enter-table .enter-tbody-tr__td--special {
        color: #fb4c77; }

/* 信息确认底部按钮 */
.enter-btn-group {
  text-align: center;
  margin-right: 100px; }
  .enter-btn-group__prev {
    width: 160px;
    background-color: #F7F7F7 !important; }

.priColor {
  background-color: #1296db !important;
  border-color: #1296db !important; }

.priColor:hover {
  background: #66b1ff !important;
  border-color: #66b1ff !important;
  color: #fff; }

.pcolor:hover {
  color: #1296db !important;
  border-color: #66b1ff !important; }

.pcolor:active {
  color: #1296db !important; }

.enter-btn-group-prev__link {
  margin-right: 10px; }

.enter-btn-group-next__link {
  margin-left: 10px; }

/* sellerSelect部分 */
.sellerselect-inner {
  height: 830px; }

.senter-identify__title--sellerselect {
  border-bottom: none;
  padding-bottom: 0px;
  margin-bottom: 25px; }

.sellerselect-identify__title {
  text-align: center;
  font-size: 14px;
  color: #666666; }

.sellerselect-ebody {
  font-size: 0;
  margin-top: 53px;
  text-align: center; }

/* 创建店铺框 */
.sellerselect-create {
  position: relative;
  padding: 70px;
  border-radius: 5px;
  border: 1px solid #000;
  display: inline-block;
  font-size: 15px;
  margin: 0 50px; }

.sellerselect-box {
  text-align: center;
  position: relative;
  top: 50%;
  margin-top: -55px; }
  .sellerselect-box__person {
    font-size: 80px;
    color: #1296db; }
  .sellerselect-box__descript {
    font-size: 22px;
    color: #666666;
    font-weight: 700;
    padding-bottom: 20px; }
  .sellerselect-box__descript--size {
    font-weight: normal; }

.createshop {
  display: block;
  margin: 0 auto;
  width: 160px;
  height: 48px;
  border-radius: 5px;
  border: 1px solid #000;
  line-height: 48px;
  text-align: center;
  margin-bottom: 37px; }

.createshop-personal:hover {
  color: #fff; }

.createshop-company:hover {
  color: #383838; }

/* 店铺框左 */
.sellerselect-left {
  border-color: #F0F0F0; }

.sellerselect-left:hover {
  border-color: #A0D4F0; }

.createshop-personal {
  color: #fff;
  background-color: #337ab7;
  border: 1px solid #fff; }

/* 店铺框右 */
.sellerselect-right {
  border-color: #F0F0F0; }

.sellerselect-right:hover {
  border-color: #A0D4F0; }

.createshop-company {
  color: #383838;
  background-color: #F7F7F7;
  border: 1px solid #E9E9E9; }

/* 签订入驻协议 */
.sellersign-inner {
  margin: 50px 100px; }

.senter-identify__title--sign {
  border-bottom: none;
  margin-bottom: 0px; }

.sellersign-box {
  border-radius: 5px;
  border: 1px solid #999999;
  padding: 24px 22px;
  margin-bottom: 50px; }
  .sellersign-box__agreement {
    font-size: 14px;
    color: #383838;
    word-wrap: break-word;
    word-break: break-all;
    margin-bottom: 35px;
    line-height: 24px; }
  .sellersign-box__link {
    text-decoration: underline; }

/* 按钮 */
.sign-btn-group {
  margin-right: 0; }

.sign-btn-group__link {
  color: #383838; }

.enter-btn-group-agree__link {
  color: #fff;
  margin-left: 20px; }

/* 个人身份认证 */
.verify-text {
  position: relative;
  font-size: 14px;
  color: #666666;
  top: 6px; }

.verifyid-input .el-input__inner {
  background-color: #f5f7fa; }

.verifyid-upload .el-upload {
  text-align: left; }

.verifyid-radio .el-radio {
  line-height: 2; }

.verifyid-radio .el-radio__input.is-checked .el-radio__inner {
  background-color: #1296db;
  border-color: #1296db; }

.verifyid-radio .el-radio__input.is-checked + .el-radio__label {
  color: #1296db; }

.verifyid-nobadge .el-form-item__label::before {
  content: " "; }

.verifyid-m-select .el-select {
  font-size: 14px;
  width: 32.5% !important; }

/* 公司地址 */
.verifyid-m-select-section .el-select {
  width: 32.5%; }

/* 营业期限 */
.verifyid-session .el-input__inner {
  width: 100% !important; }

.verifyid-session--text {
  color: #606266;
  font-size: 14px; }

/* 注册资本 */
.verifyid-capital .el-input {
  width: 100%; }

/* 等待审核 */
/* 等待审核页面 */
.sellerexamine-ebody {
  margin-top: 20px; }

.examine-waiting-img {
  display: inline-block;
  height: 60px;
  width: 60px; }

.examine-waiting-img-bigger {
  width: 57px;
  height: 60px; }

.examine-waiting-line {
  display: inline-block;
  width: 250px;
  border: 1px dotted #337ab7;
  position: relative;
  top: -30px;
  margin: 0 5px; }

.examine-waiting-box {
  text-align: center;
  margin-top: 50px; }
  .examine-waiting-box__descript {
    font-size: 14px;
    color: #383838; }

/* 审核未通过 */
.senter-examine-nopass {
  color: #FE4B75; }

.senter-examine-nopass-descript {
  color: #FE4B75; }

.examine-nopass-btn-group {
  margin-top: 50px; }

/* 审核通过，待缴费 */
.senter-examine-pass {
  color: #00D700; }

.examine-pass-line {
  border-color: #00D700; }

.senter-examine-pass-descript {
  color: #337ab7; }

/* 表格 */
.examine-pass-table {
  margin: 0 auto; }

.examine-pass-table-box {
  padding: 0 300px;
  margin-top: 45px; }
  .examine-pass-table-box .examine-pass-table-info {
    color: #999999; }
  .examine-pass-table-box .examine-pass-table-td {
    position: relative;
    top: 9px; }
  .examine-pass-table-box .examine-pass-table-info-num {
    position: absolute;
    right: 30px;
    top: 12px; }

.examine-pass-table-head {
  font-size: 14px;
  font-weight: 700;
  color: #383838;
  margin-bottom: 15px; }

.examine-pass-choose-method {
  margin-top: 30px;
  line-height: 10px; }
  .examine-pass-choose-method .el-radio {
    margin-left: 10px !important; }

/* 入驻成功 */
.examine-pass-ok-img {
  width: 26px;
  height: 26px;
  position: relative;
  top: 6px;
  margin-right: 5px; }

.examine-pass-ok-box {
  margin-top: 0px; }

/* account */
/* 个人信息 */
.personinfo-head {
  margin-bottom: 25px !important; }
  .personinfo-head .el-form-item__label {
    line-height: 48px !important; }

.account-container {
  padding-top: 0px; }

.account-person .el-form-item {
  height: 30px; }

.account-person .el-input {
  width: 300px; }

.account-person .el-radio__input.is-checked .el-radio__inner {
  border-color: #fb4c77;
  background: #fb4c77; }

.account-person .el-radio__input.is-checked + .el-radio__label {
  color: #fb4c77; }

.account-person .account-person-box {
  display: inline-block;
  width: 50px;
  height: 50px;
  background: url("../images/member_header.png") no-repeat;
  background-size: contain;
  border-radius: 50%;
  overflow: hidden; }

.account-person__text {
  color: #383838; }

.account-person__info {
  color: #999999;
  font-size: 12px;
  position: relative;
  text-align: justify; }

.account-person__info:hover {
  color: #fb4c77; }

.account-person .account-person-ico {
  width: 100%;
  height: 100%;
  display: block; }

.account-person .account-person-btngroup {
  margin-left: 120px;
  display: inline-block; }

.account-person .account-person-btn {
  margin: 0; }
  .account-person .account-person-btn .el-button--primary {
    width: 90px;
    background-color: #fb4c77;
    border-color: #fb4c77; }
  .account-person .account-person-btn .el-button--small {
    padding: 9px 10px; }
  .account-person .account-person-btn .el-button--primary:hover {
    background-color: #FE4B75; }

/* 账户安全 */
.account-security-head {
  color: #666666;
  font-size: 12px; }
  .account-security-head--b {
    color: #fb4c77;
    font-size: 18px; }
  .account-security-head--lb {
    color: #FF6633;
    font-weight: 400;
    font-size: 12px; }

/* 表格 */
.account-personsecurity-table {
  width: 100%;
  border-collapse: collapse; }

.account-personsecurity-tr {
  border-bottom: 1px solid #e5e5e5; }

.account-personsecurity-td {
  vertical-align: middle;
  padding: 20px 10px; }
  .account-personsecurity-td--1 {
    width: 6%;
    font-size: 40px;
    color: #71B247;
    text-align: center;
    padding: 20px 0; }
  .account-personsecurity-td--2 {
    width: 20%;
    font-size: 18px;
    color: #666666;
    text-align: center;
    font-weight: 700; }
  .account-personsecurity-td--3 {
    width: 30%;
    text-align: right; }
  .account-personsecurity-td--4 {
    width: 40%;
    font-size: 12px;
    color: #666666; }
  .account-personsecurity-td--warning {
    color: #FF9926; }

.account-personsecurity-tr--noborder {
  border-bottom: none; }

/* personbind */
.bind-padding {
  padding-bottom: 50px; }

/* 增票资质 */
.person-el-control .el-form-item__label {
  font-size: 12px; }

.person-el-control-d {
  margin-bottom: 0px !important; }
  .person-el-control-d .el-form-item__label {
    color: #383838; }
  .person-el-control-d__text {
    color: #383838;
    font-size: 12px; }

.account-pa__header {
  border-bottom: none; }

.account-personab-title {
  font-size: 12px;
  color: #999999;
  font-weight: 400; }

.account-personab-add {
  border: 1px solid #fb4c77;
  border-radius: 5px;
  padding: 10px;
  background-color: #FFEDED; }

.account-personab-box--info {
  font-size: 14px;
  color: #666666; }

.account-personab-box--addbtn {
  border: 1px solid #fb4c77;
  background-color: #fb4c77;
  color: #fff;
  padding: 5px 10px;
  border-radius: 5px;
  margin-left: 10px;
  cursor: pointer; }

.perab-head-btn {
  padding: 3px 15px;
  font-size: 12px;
  position: relative;
  top: 4px; }

.account-person-btn {
  margin-right: 10px;
  width: 90px; }

.account-person-btn--no .el-button--default {
  width: 90px; }

.person-order__header {
  border-bottom: 1px solid #e5e5e5; }

.person-order__tab {
  position: relative;
  top: -5px;
  padding-left: 10px; }

.person-order__body {
  padding: 20px;
  overflow: hidden; }

/* message */
.message-container {
  width: 1000px;
  margin: 0 auto; }

.message-body {
  min-height: 514px; }

.message-header {
  height: 32px; }

/* messageNotice */
.message-notice {
  padding: 8px 0; }

.member-product__name--sta {
  display: inline-block;
  overflow: hidden;
  width: 200px;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  display: -webkit-box; }

.message-notice-dialog {
  position: relative; }
  .message-notice-dialog__head {
    font-size: 14px;
    color: #999999;
    margin-bottom: 10px; }
  .message-notice-dialog__body {
    border: 1px solid #e5e5e5;
    border-radius: 10px;
    padding: 5px 20px;
    background-color: #fff;
    position: relative; }
  .message-notice-dialog__body::before {
    content: ' ';
    position: absolute;
    border-color: transparent  transparent #e5e5e5 transparent;
    border-style: solid;
    border-width: 7px 7px 7px 7px;
    left: 15px;
    top: -14px;
    width: 0;
    height: 0;
    z-index: 1; }
  .message-notice-dialog__body::after {
    content: ' ';
    position: absolute;
    border-color: transparent transparent #fff transparent;
    border-style: solid;
    border-width: 7px 7px 7px 7px;
    left: 15px;
    top: -12px;
    width: 0;
    height: 0;
    z-index: 1; }
  .message-notice-dialog__text {
    display: inline-block;
    width: 730px;
    font-size: 14px;
    color: #666666;
    word-wrap: break-word; }
  .message-notice-dialog__close {
    position: absolute;
    right: 10px;
    top: 24%;
    color: #666666;
    display: none; }
  .message-notice-dialog__body:hover .message-notice-dialog__close {
    display: block;
    cursor: pointer; }
  .message-notice-dialog__read {
    position: absolute;
    top: 20%;
    right: 40px;
    font-size: 14px;
    cursor: pointer; }

.message-notice-control {
  text-align: center; }
  .message-notice-control--info {
    color: #337ab7;
    font-size: 14px;
    cursor: pointer; }

/* messageNav */
.message-nav {
  height: 514px;
  width: 120px;
  background: #fff;
  float: left; }

.message-nav__link {
  position: relative; }

.message-nav__item {
  padding: 10px 0 10px 10px;
  border-bottom: 1px solid #F7F7F7; }

.message-nav__item:hover {
  background-color: #EEEEEE; }

.message-nav-info {
  position: absolute;
  top: -6px;
  left: 18px;
  display: block;
  width: 17px;
  height: 15px;
  background-color: #fb4c77;
  border-radius: 50%;
  color: #fff;
  text-align: center;
  line-height: 15px;
  font-weight: 700;
  font-size: 12px; }

.member__messsage_mesempty {
  margin-top: 140px;
  text-align: center; }

/* 商品搜索 */
.prod-search-head {
  background-color: #fff !important; }

.prod-search-head-b {
  display: inline-block;
  max-width: 120px;
  position: relative;
  top: 2px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-weight: 700; }

/* 商品搜索主体 */
.prodSearch-intro {
  position: relative;
  margin: 0 auto;
  width: 1200px;
  box-sizing: border-box;
  margin-top: 10px;
  font-size: 14px; }

.prodSearch-intro-li {
  float: left;
  width: 240px;
  border: 1px solid transparent;
  padding: 20px 10px;
  transition: 0.2s;
  margin-bottom: 10px; }

.prodSearch-intro-li:hover {
  box-shadow: 0px 0px 10px -2px #CCCCCC;
  border: 1px solid #F4F4F4; }

.prodSearch-intro-box__img {
  width: 220px;
  height: 220px;
  display: block;
  margin-bottom: 10px;
  background: #F0F0F0; }

.prodSearch-intro-box__img1 {
  width: 100%;
  height: 100%; }

.prodSearch-intro-box__oPrice {
  color: #b3b3b3;
  padding-right: 8px;
  text-decoration: line-through; }

.prodSearch-intro-box__price {
  font-size: 12px;
  color: #fb4c77;
  margin-bottom: 5px; }

.prodSearch-intro-box__descript {
  font-size: 12px;
  margin-bottom: 5px;
  overflow: hidden;
  height: 34px; }

.prodSearch-intro-box__classify {
  display: inline-block;
  padding: 2px 3px;
  border: 1px solid #fb4c77;
  border-radius: 5px;
  color: #fb4c77;
  font-size: 12px;
  margin-bottom: 10px;
  user-select: none; }

.prodSearch-intro-box__bloder {
  width: 100%;
  height: 24px;
  font-weight: 700;
  overflow: hidden;
  text-overflow: ellipsis; }

.prodSearch-intro-box__ul {
  width: 100%; }

.prodSearch-intro-box__li {
  float: left;
  border: 1px solid #EEEEEE;
  font-size: 12px;
  padding: 5px 5px;
  cursor: default;
  border-right: none;
  width: 40%;
  text-align: center; }

.prodSearch-intro-box .prodSearch-li-special {
  border-right: 1px solid #EEEEEE;
  width: 20%;
  font-size: 12px;
  cursor: pointer; }
  .prodSearch-intro-box .prodSearch-li-special .fa-star {
    color: #fb4c77; }

.prodSearch-intro-box__link {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  color: #999999; }

.prodSearch-intro-box__line1 {
  -webkit-line-clamp: 1; }

.prodSearch-intro-box__line2 {
  -webkit-line-clamp: 2; }

.redcolor {
  color: #fb4c77; }

.platform-warp {
  width: 100%;
  height: 22px;
  margin: 5px 0 10px 0; }

/* snapshot商品快照页 */
.snp-crumbs {
  width: 1200px;
  margin: 20px auto;
  border: 1px solid #fb4c77;
  background-color: #FFEDED !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
  font-size: 14px;
  color: #666666; }

.snp-intro {
  width: 100% !important; }

.snp-red-bg {
  background-color: #FFEDED;
  padding: 10px 0; }

.snp-hr {
  border: none;
  border-bottom: 1px dotted #666666; }

.snp-dd {
  color: #666666;
  font-size: 12px; }

/* account index页面 */
/* 主体头部 */
.index-head {
  padding: 0 20px;
  height: 110px;
  font-weight: 400; }

/* ih-left */
.ih-left {
  float: left; }

.ih-img-box {
  display: inline-block;
  border-radius: 50%;
  background: url("../images/member_header.png") no-repeat;
  background-size: contain;
  border: 1px solid #ededed;
  overflow: hidden;
  width: 100px;
  height: 100px; }

.ih-left-img {
  display: block;
  width: 100px;
  height: 100px; }

.user-name {
  font-size: 16px; }

.user-desc {
  float: right;
  line-height: 35px;
  font-weight: 400;
  border-right: 1px dotted #CCCCCC;
  padding-right: 30px;
  padding-left: 10px; }
  .user-desc__link {
    color: #337ab7; }

/* ih-main */
.ih-main {
  float: left; }
  .ih-main__link {
    font-weight: 400; }

.ih-main-box {
  text-align: center;
  margin-top: 20px;
  margin-left: 55px;
  float: left;
  font-size: 12px; }

.ih-lgfa {
  font-size: 40px;
  color: #fb4c77;
  margin-bottom: 5px; }

/* ih-right */
.ih-right {
  float: right; }
  .ih-right__link {
    color: #337ab7;
    vertical-align: top; }

.index-fa-box {
  float: right;
  position: relative;
  top: -2px; }

.index-product-media {
  width: 80px;
  height: 90px;
  background-color: #f7f7f7; }

.index-product__num {
  line-height: unset; }

.bColor {
  color: #666666; }

.member-table__code--wid150 {
  width: 175px; }

.member-table__time--pad {
  padding: 0 5px 0 10px; }

.index-product__nums {
  margin-right: 0; }

.member-product--nomar {
  margin-right: 0;
  width: 350px; }

.wdt {
  width: 94px;
  text-align: center;
  display: inline-block;
  margin-left: 30px;
  padding-right: 10px;
  color: #666666; }

.wdt--mar {
  margin-left: 10px; }

.p-color {
  margin-top: 20px;
  font-size: 14px;
  color: #b3b3b3; }

.ih-right-box {
  margin-top: 10px;
  border-radius: 10px;
  background-color: #F7F7F7;
  padding: 15px;
  font-size: 12px; }

.ih-right-charge {
  display: inline-block;
  color: #fff;
  background-color: #fb4c77;
  border-radius: 10px;
  padding: 0px 5px;
  text-align: center;
  vertical-align: top; }

.ih-right-charge:hover {
  color: #fff; }

.ih-right-container {
  display: inline-block;
  margin-right: 30px;
  margin-bottom: 10px; }

.ihg-remainder {
  display: inline-block;
  width: 100px;
  margin-right: 5px;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.ih-fafont {
  font-size: 20px;
  color: #383838; }

.ih-right-inner {
  position: relative;
  top: 5px; }

/* 夹在中部的文字 */
.index-title {
  margin-bottom: 10px; }

.index-info {
  font-size: 14px;
  color: #666666;
  margin: 5px;
  padding-right: 15px; }
  .index-info__seeAll {
    font-size: 12px;
    line-height: 29px; }

.index-info-desc {
  border-left: 3px solid #fb4c77;
  padding-left: 10px; }

.index-info__link {
  float: right; }

.index-info__link--pos {
  margin-right: 210px; }

/* 底部商品 */
.acindex-box {
  width: 178px;
  height: 178px;
  display: block;
  background-color: #F7F7F7;
  margin-bottom: 10px; }
  .acindex-box__img {
    width: 100%; }

/* 主体表格 */
.wid840 {
  width: 840px;
  float: left; }

.rcon {
  float: left;
  width: 210px;
  margin-left: 20px; }
  .rcon__mylike {
    padding-bottom: 20px;
    background-color: #fff; }
  .rcon__history {
    margin-top: 18px;
    padding-bottom: 20px;
    background-color: #fff; }

.mylike__title {
  padding-top: 10px;
  padding-left: 20px;
  padding-bottom: 10px;
  border-bottom: 1px solid #e6e6e6;
  color: #666666;
  font-size: 14px; }

.mylike__info {
  padding-top: 20px;
  padding-left: 20px; }

.mylike__item {
  float: left;
  font-size: 14px;
  color: #666666;
  margin: 0 28px; }

.mylike__item--padt5 {
  padding-top: 5px; }

.mylike__more {
  padding-right: 20px;
  float: right; }

.mylike__con {
  padding: 20px; }

.mylike__pho {
  width: 80px;
  height: 80px;
  display: block;
  margin: 0 auto;
  background-color: #f7f7f7; }

.mylike__txt {
  padding-top: 10px;
  font-size: 12px;
  overflow: hidden;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap; }

.orSearch {
  padding: 10px 20px;
  width: 840px;
  background-color: #fff;
  overflow: hidden; }
  .orSearch__ipt {
    margin-top: 10px;
    width: 220px;
    height: 24px;
    padding: 0;
    padding-left: 8px;
    border: 1px solid #e6e6e6;
    font-size: 12px;
    box-sizing: border-box;
    color: #f2f2f2; }
  .orSearch__btn {
    display: inline-block;
    cursor: pointer;
    margin-left: 15px;
    position: relative;
    border-radius: 4px;
    height: 24px;
    text-align: center;
    line-height: 24px;
    padding: 0 16px;
    border: 1px solid #e6e6e6;
    box-sizing: border-box;
    font-size: 12px;
    color: #7e7e7e;
    background-color: #f2f2f2; }

.index-table-th {
  padding-top: 0px; }

.index-table-title {
  background-color: #f8f8f8; }

.index-td-fa {
  width: 14px;
  height: 14px;
  overflow: hidden;
  color: #02CABC;
  margin-right: 3px; }
  .index-td-fa img {
    width: 14px;
    height: 14px;
    vertical-align: -2px;
    margin-right: 5px; }

.index-body {
  padding-bottom: 20px; }

/* 为您推荐 */
.index-shopname {
  font-size: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #999999;
  height: 19px;
  display: block; }

.index-ul-li {
  margin-left: 28px;
  margin-right: 28px; }

.index-body-last {
  padding-bottom: 0px; }

/* 关注中心 */
/* 关注商品 */
/* goods */
.atgoos-img {
  width: 100%;
  width: 200px;
  height: 200px; }

.atgoos-box {
  width: 201px;
  height: 201px;
  display: block;
  background-color: #F7F7F7;
  margin-bottom: 10px; }

.att-goods-title {
  padding-right: 10px; }

.att-head-title {
  display: inline-block; }

.att-shop-title {
  margin-right: 0px !important; }

.att-sch-group {
  display: block;
  float: right;
  margin-right: 8px;
  position: relative;
  top: -3px; }

.att-input {
  border: 1px solid #CCCCCC;
  border-right: 0;
  border-right: 0;
  font-size: 12px;
  height: 20px;
  padding-left: 10px;
  color: #999999; }

.att-sch-btn {
  display: block;
  float: right;
  border: 1px solid #fb4c77;
  border-left: none;
  height: 24px;
  line-height: 4px;
  font-weight: 400;
  color: #fff;
  padding: 10px;
  background-color: #fb4c77; }

.att-sch-btn:hover {
  color: #fff; }

.att-input::-webkit-input-placeholder {
  color: #CCCCCC; }

/* goods商品分类 */
.att__goodscon {
  position: relative;
  min-height: 32px;
  overflow: hidden; }

.att__goodscon--hei {
  position: relative;
  overflow: hidden; }

.att-goods-clsify {
  position: relative;
  top: -20px;
  left: 80px;
  font-size: 14px;
  color: #999999;
  margin-bottom: 10px;
  display: inline-block;
  width: 880px;
  overflow: hidden;
  height: 21px; }
  .att-goods-clsify--hide {
    height: auto; }

.att-goods-fixedli {
  position: absolute;
  top: 6px;
  left: 0;
  margin-right: 10px;
  font-size: 14px;
  color: #999;
  cursor: pointer; }

.att-clsify {
  color: #fb4c77;
  font-size: 14px; }

.att-clsify-dark {
  color: #999;
  font-size: 14px; }

.att-goodstrack-clsify {
  position: relative;
  top: 1px;
  left: 78px;
  font-size: 14px;
  color: #999999;
  margin-bottom: 10px;
  display: inline-block;
  width: 880px;
  overflow: hidden; }

.att-goods-clsifyli {
  width: 61px;
  float: left;
  margin: 5px 19px 0 0;
  text-align: center; }

.att-goods-name {
  color: inherit; }

.att__goods-alldecs {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.att-more {
  position: absolute;
  right: 0;
  top: 6px;
  cursor: pointer;
  font-size: 14px;
  user-select: none;
  color: #999999; }

/* 商品卡片 */
.att-goods-list {
  margin-top: 8px; }

.att-shop-top {
  height: 10px;
  position: relative;
  top: -7px;
  font-size: 12px;
  color: #999999; }

.att-intro-desc {
  height: 16px;
  font-size: 12px;
  text-align: center; }
  .att-intro-desc__link {
    color: #383838; }

.att-intro-price {
  text-align: center;
  color: #666666;
  font-weight: 700;
  font-size: 12px;
  height: 16px; }

.atshop-price {
  margin-top: 10px; }

.att-intro-ul {
  text-align: justify;
  width: 100%; }

.attr-ul-li {
  float: left;
  width: 225px;
  border: 1px solid transparent;
  transition: 0.2s;
  margin: 0 43px 15px 0; }

.attr-ul-li:nth-child(4n) {
  margin-right: 0; }

.attr-intro-top {
  padding: 10px 10px;
  border: 1px solid #EEEEEE; }

.attr-intro-middle {
  font-size: 12px;
  padding: 5px 10px;
  color: #999999;
  border-left: 1px solid #EEEEEE;
  border-right: 1px solid #EEEEEE; }

.attr-mid-desc {
  color: #999999; }

.att-fa {
  margin-right: 5px; }

.attr-table {
  border-collapse: collapse;
  width: 100%; }

.attr-tr {
  border: 1px solid #EEEEEE; }

.attr-td {
  border-right: 1px solid #EEEEEE;
  text-align: center;
  background-color: #F7F7F7;
  color: #383838;
  font-size: 12px;
  padding: 5px 10px; }
  .attr-td__link {
    color: #383838; }
  .attr-td__link:hover {
    color: unset; }

.att-goods-epic {
  position: absolute;
  top: 40%;
  left: 50%; }

/* 关注店铺 */
.att-shop-body {
  min-height: 452px;
  padding: 10px 10px 20px 10px;
  background: #fff;
  margin-top: 10px; }

.att-shop {
  font-size: 0;
  margin-bottom: 10px;
  color: #666666;
  height: 260px; }

.att__shop__contn {
  min-height: 478px; }

.att-left {
  display: block;
  border: 1px solid #EEEEEE;
  font-size: 14px;
  width: 25%;
  border-right: none;
  position: relative;
  float: left; }

.att-left-top {
  font-size: 12px;
  color: #999999;
  padding: 5px 10px;
  position: absolute; }

.att-left-main {
  text-align: center;
  padding-top: 36px; }
  .att-left-main__logo {
    display: block;
    width: 80px;
    margin: 0 auto;
    margin-bottom: 10px; }
  .att-left-main__desc {
    font-weight: 700;
    color: #383838;
    margin-bottom: 10px; }
  .att-left-main__like {
    font-size: 12px; }

.att-left-main-likes {
  margin-bottom: 20px; }

.att-shop-fa {
  font-size: 16px;
  color: #999999; }

/* 店铺左边底部 */
.att-left-foot {
  font-size: 0; }

.attlf-right {
  border-right: none !important; }

.attlf-left, .attlf-right {
  font-size: 14px;
  display: inline-block;
  border-top: 1px solid #EEEEEE;
  width: 50%;
  text-align: center;
  background-color: #F7F7F7;
  padding: 5px 10px; }

.attlf-left {
  border-right: 1px solid #EEEEEE; }

/* hover下拉 */
.att-drop {
  position: absolute;
  top: 0px;
  left: -1px;
  height: 30px;
  width: 262px;
  font-size: 0px;
  display: none; }

.att-have-drop {
  position: relative; }

.att-have-drop:hover .att-drop--active {
  display: block; }

.attlf-left-head {
  border: 1px solid #eeeeee;
  border-top: none;
  background-color: #f7f7f7;
  color: #999999; }

.attlf-left-head-nb {
  border-right: none; }

.attlf-link {
  color: #666666; }

.attlf-link-dark {
  color: #666666; }

.attlf-link:hover {
  color: #666666; }

/* att-right */
.att-right {
  position: relative;
  display: inline-block;
  border: 1px solid #EEEEEE;
  font-size: 14px;
  width: 75%;
  height: 239px;
  padding: 15px;
  overflow: hidden; }
  .att-right__link {
    padding: 3px;
    display: block;
    float: left;
    border: 1px solid #fb4c77;
    color: #fb4c77;
    position: relative;
    bottom: 9px; }

.att-right-head {
  height: 40px;
  padding-top: 8px; }

.att-right-box {
  float: right;
  display: block;
  font-size: 0;
  position: relative;
  bottom: 12px; }
  .att-right-box .swiper-pagination-current {
    color: #fb4c77; }

.att-right-box .el-button-group .el-button--mini {
  padding: 5px; }

.att-red {
  color: #fb4c77; }

.att-pagging-btn {
  height: 27px;
  border: 1px solid #E9E9E9;
  background-color: #fff;
  cursor: pointer;
  font-size: 30px;
  width: 50px;
  color: #BBBBBB;
  overflow: hidden; }

.att-no-br {
  border-right: none; }

.att-fa-posi {
  position: relative;
  top: -10px; }

.att-fa-shopposi {
  position: relative;
  top: -6px; }

.shop__empty {
  width: 180px;
  height: 170px;
  margin: 40px auto;
  text-align: center; }

.list__empty-wrap {
  text-align: center; }

.shop__emptypic {
  width: 120px; }

/* 右侧商品列表样式 */
.attshopul__wrap {
  position: relative;
  width: 700px;
  height: 180px;
  overflow: hidden; }

.att-shop-ul {
  padding-left: 9px;
  position: absolute;
  width: auto;
  height: 162px; }

.attshops-right-title {
  margin-right: 10px;
  font-size: 16px;
  position: relative;
  top: 6px; }

.att-shop-li {
  float: left;
  text-align: center;
  font-size: 14px;
  color: #383838; }
  .att-shop-li__link {
    color: #383838;
    display: block;
    width: 115px;
    height: 115px;
    background-color: #999;
    margin: 0 auto; }

.att-shop-img {
  display: block;
  width: 100%;
  height: 100%; }

.att-shop-btngroup {
  float: right;
  padding-right: 0px !important; }
  .att-shop-btngroup .btn-next {
    margin-right: 0px !important; }

.att-shop-pagging {
  margin: 15px 0;
  position: relative;
  top: -10px; }

.swiper-container .hide {
  opacity: 0; }

.swiper-button-next, .swiper-button-prev {
  transition: opacity .5s; }

.atshop-title {
  color: #666;
  display: block;
  height: 16px;
  font-size: 12px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: center;
  margin: 5px 0;
  width: 125px;
  padding-left: 14px; }

.att__shop--err {
  width: 80px;
  height: 92px;
  margin: 0 auto;
  background-color: white; }

.attshop__paginantion {
  padding-bottom: 20px; }

/* 我的足迹tracks */
.att-tracks-container {
  min-height: 394px;
  padding-top: 10px; }

.tracks-container {
  padding-top: 5px;
  line-height: unset;
  height: 118px;
  border: 1px solid transparent;
  transition: 0.2s; }

.track__contn {
  min-height: 398px; }

.tracks-icon {
  color: #DDDDDD;
  top: -2px;
  font-size: 12px; }

.tracks-icon-bg {
  font-size: 18px; }

.tracks-line-head {
  top: 27px !important; }

.tracks-line {
  background-color: #DDDDDD;
  top: 14px;
  height: 102px; }

/* hover效果 */
.tracks-container:hover {
  background-color: #FFEDED;
  border: 1px dotted #fb4c77; }
  .tracks-container:hover .tracks-dbtn-group--active {
    display: block; }

/* 商品内容 */
.tracks-dbtn-group {
  position: relative;
  top: 42px;
  float: right;
  display: none; }
  .tracks-dbtn-group .tracks-dbtn {
    color: #fff;
    background-color: #fb4c77;
    border: 1px solid #fb4c77;
    font-size: 12px;
    cursor: pointer;
    width: 70px;
    padding: 2px 5px; }

.tracks-main {
  display: inline-block;
  margin-left: 10px; }

.tracks-title {
  color: #383838;
  display: block;
  margin-bottom: 5px; }

.tracks-img-box {
  float: left;
  min-width: 70px;
  min-height: 70px;
  background-color: #F2F9FF; }

.tracks-img {
  display: block;
  width: 70px;
  height: 70px; }

.tracks-text-box {
  float: left;
  margin-left: 10px; }

.tracks-text {
  display: inline-block;
  width: 320px;
  height: 35px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-size: 12px; }

.tracks-price {
  font-size: 16px;
  font-weight: 700;
  color: #fb4c77; }

/* tracks底部 */
.tracks-foot {
  text-align: center;
  font-size: 12px;
  color: #666666; }

.tracks-semor {
  margin-bottom: 10px; }

.att-tracks__empty {
  position: absolute;
  top: 40%;
  left: 50%; }

.rep__textar .el-form-item--mini .el-form-item__error {
  padding-top: 60px;
  padding-left: 67px; }

.rep__textar--pos .el-form-item--mini .el-form-item__error{
  padding-top: 5px;
  padding-left: 0;
}

.member__advice-formitem .el-form-item--mini .el-form-item__error {
  padding-top: 4px; }

.member__advice-formitem .el-form-item__error {
  padding-left: 53px; }

.member__advice-formitem--pos .el-form-item__error{
  padding-left: 25px;
  padding-top: 5px;
}
  
.member__advice-inp {
  margin-left: 23px; }

.gray {
  color: #999;
  font-size: 12px; }

.member-advice__captcha {
  background: #fff;
  border-radius: 3px;
  width: 90px;
  height: 28px;
  cursor: pointer;
  position: absolute; }

.att-balance-main {
  font-size: 14px;
  font-weight: 400;
  color: #383838;
  padding: 20px;
  min-height: 389px;
  background: #fff; }

/* 我的余额 */
.bace-head {
  padding: 20px; }

.bace-head1 {
  padding: 5px; }

.bace-title {
  font-weight: 400;
  font-size: 14px;
  margin-bottom: 10px; }

/* 左侧信息 */
.baceh-left {
  display: inline-block;
  margin-right: 150px; }

.baceh-title {
  font-weight: 700;
  font-size: 18px; }

.baceh-balance {
  font-weight: 700;
  font-size: 16px; }

.baceh-balance-p {
  font-size: 30px; }

.baceh-links {
  display: inline-block;
  font-weight: 700;
  margin-left: 10px; }

.baceh-link {
  margin-right: 5px; }

.baceh-link--active {
  color: #fb4c77; }

/* 右侧信息 */
.baceh-right {
  display: inline-block; }

.bace-logo {
  vertical-align: bottom;
  display: inline-block;
  width: 22px;
  height: 22px; }

/* bace主体 */
.bace-main {
  font-size: 14px;
  font-weight: 400;
  color: #383838;
  padding: 20px;
  min-height: 507px;
  background: #fff; }

.bace-main-head {
  height: 30px; }

.bacem-links {
  font-size: 12px;
  display: inline-block; }

.bacem-link {
  cursor: pointer;
  position: relative;
  margin-right: 20px; }

.bacem-link--active {
  color: #fb4c77;
  font-weight: 700; }

.bacem-link--active::after {
  content: ' ';
  position: absolute;
  bottom: -8px;
  left: 0px;
  width: 100%;
  border: 1px solid #fb4c77; }

.bacem-sch-group {
  top: -5px;
  margin-right: 0px; }

.bacem-input {
  width: 150px;
  padding: 1px 10px;
  border-right: none; }

/* bacem表格 */
.bacem-table {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 20px; }

.bacem-tr {
  border: 1px solid #F3F3F3;
  line-height: 40px; }

.bacem-tr-h {
  background-color: #F3F3F3; }

.bacem-td {
  text-align: center;
  font-size: 12px;
  vertical-align: middle; 
  word-break: break-all;
  width: 15%;}

.bacem-tdf {
  width: 17%; }

.bacem-tdnum {
  width: 24%; }

.bacem-tdprice {
  width: 15%; }

.bacem-tdsta {
  width: 10%; }

.bacem-tdmesg {
  width: 23%; }

.bacem-oflow {
  display: block;
  overflow: hidden;
  width: 205px;
  height: 40px; }

.bacem-oflowt {
  display: block;
  overflow: hidden;
  width: 154px;
  height: 40px; }

/* 未支付 */
.bacem-unpay {
  color: #fb4c77; }

.bacem-pay {
  color: #71B247; }

.bacem-pay:hover {
  color: #71B247; }

.bacem-charge {
  color: #383838; }

.bacem-pagging {
  height: 24px;
  position: relative;
  top: -10px;
  right: 0px;
  text-align: right; }

/* 提现明细 */
.bacem-info {
  background-color: #FFEDED;
  border: 1px dotted #fb4c77;
  padding: 10px;
  font-size: 12px;
  color: #666666;
  margin-top: 5px;
  margin-bottom: 10px; }

.bacem-fa {
  color: #999999;
  font-size: 14px;
  position: relative; }

/* i 弹层 */
.bacem-drop {
  position: absolute;
  right: -203px;
  top: -37px;
  border: 1px solid #DBDBDB;
  border-radius: 5px;
  display: block;
  background-color: #fff;
  display: none;
  z-index: 9; }

.bacem-dtable {
  width: 200px;
  padding: 5px 10px; }

.bacem-dbox {
  font-size: 12px;
  color: #666666;
  line-height: 18px; }

.bacem-tdl {
  text-align: right; }

.bacem-tdr {
  text-align: left; }

.bacem-fa:hover .bacem-drop {
  display: block; }

.bacem-tdft {
  width: 20%; }

.bacem-tdnumt {
  width: 20%; }

.bacem-tdpricet {
  width: 20%; }

.bacem-account {
  width: 20%; }

.bacem-tdstat {
  width: 10%; }

.bacem-tdmesgt {
  width: 10%; }

/* 充值页面 */
.charge-title {
  font-size: 16px; }

.bace-charge {
  height: 560px;
  padding: 20px 40px; }

.charge-container {
  padding: 0 50px; }
  .charge-container .el-form-item--mini .el-form-item__error {
    top: 33px; }

.charge-box {
  float: left;
  font-size: 12px;
  padding: 5px 14px;
  background-color: #EDEDED;
  color: #999999;
  position: relative;
  text-align: center; }

.charge-boxr::before {
  content: '';
  position: absolute;
  width: 26px;
  height: 26px;
  right: -15px;
  top: 0px;
  background-color: inherit;
  border-radius: 50%; }

.charge-boxl::before {
  content: '';
  position: absolute;
  width: 26px;
  height: 26px;
  left: -15px;
  top: 0px;
  background-color: inherit;
  border-radius: 50%; }

.charge-boxr--active {
  color: #fb4c77; }

.charge-boxl--active {
  background-color: #fb4c77;
  color: #fff; }

.charge-boxm--active {
  background-color: #fb4c77;
  color: #fff; }

/* 向右箭头 */
.charge-arrow {
  position: absolute;
  top: 1px;
  right: -19px;
  z-index: 9; }

.charge-arrow::before {
  content: '';
  position: absolute;
  top: -1px;
  right: -4px;
  border: 13px solid #fb4c77;
  border-color: transparent transparent transparent #fb4c77;
  z-index: 9; }

.charge-arrow::after {
  content: '';
  position: absolute;
  top: -3px;
  right: -9px;
  border: 15px solid #fff;
  border-color: transparent transparent transparent #fff; }

.charge-group {
  margin-right: 20px; }

.charge-head {
  margin-bottom: 10px; }

.charge-info {
  padding: 5px;
  margin-bottom: 20px; }

.chargel-group {
  margin-top: 10px; }
  .chargel-group__text {
    font-size: 12px; }
  .chargel-group .el-input {
    width: 200px; }

.charge-btn {
  margin-top: 20px;
  margin-left: 65px; }
  .charge-btn .el-button--primary {
    width: 90px; }

/* 提现 */
.withd-main {
  position: relative;
  left: -40px;
  font-size: 12px; }

.widthdraw-h {
  height: 30px;
  width: 450px;
  margin-bottom: 20px !important; }
  .widthdraw-h .el-radio + .el-radio {
    margin-left: 10px; }
  .widthdraw-h label {
    font-size: 12px;
    color: #383838; }

.with-info {
  color: #999999;
  font-size: 12px;
  position: relative;
  text-align: justify;
  top: -5px; }

.with-btn {
  position: relative;
  margin-left: 150px; }
  .with-btn .el-button {
    width: 90px; }

.width-select .el-select {
  width: 300px; }

.fontb {
  font-weight: 700; }

.with-label label {
  color: #666666; }

/* 我的积分 */
.score-main {
  font-size: 14px;
  font-weight: 400;
  color: #383838;
  padding: 20px;
  min-height: 434px;
  background: #fff; }

.score-main-head {
  height: 30px;
  padding-left: 3px; }

.score__source {
  width: 330px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2; }

.score__add {
  color: #009833; }

.score__decrease {
  color: #FB4C77; }

.score-input {
  width: 170px;
  padding: 1px 10px;
  border-right: none; }

.score-sch-group {
  top: -2px;
  display: block;
  float: right;
  position: relative; }

.score-sch-group1 {
  margin-right: 0; }

.score-sch-group2 {
  float: left; }

/* 表格 */
.score-box {
  margin-top: 10px; }

.score-oflow {
  display: block;
  overflow: hidden;
  color: #666; }

.score-td {
  font-size: 12px;
  line-height: 18px;
  color: #666666;
  padding: 10px; }

.score-tdf {
  width: 26%; }

.score-line2 {
  display: block;
  width: 340px;
  height: 36px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical; }

/* 分页 */
.score-pagging .el-pagination {
  padding-right: 0px; }

.score-pagging .btn-next {
  margin-right: 0px !important; }

.score__empty {
  position: absolute;
  top: 156px;
  left: 129px; }

.store-person {
  color: #606266;
  position: relative;
  top: 7px; }

/* 店铺街 */
.stostr-box {
  width: 100%;
  text-align: justify; }
  .stostr-box .stoname__item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 190px;
    margin-bottom: 12px; }

.stoname__heart {
  z-index: 9; }

/* 上传组件 */
.test-box {
  position: relative;
  width: 100px;
  height: 100px; }
  .test-box__img {
    width: 100%;
    height: 100%;
    display: block; }
  .test-box .testdel-box {
    position: absolute;
    bottom: 0px;
    background-color: rgba(224, 224, 224, 0.6);
    display: block;
    width: 100%;
    text-align: center; }
    .test-box .testdel-box .fa-close {
      cursor: pointer; }

.coupon-container {
  background-color: #f7f7f7;
  padding-bottom: 80px; }

.coupon__banner {
  width: 100%; }

.coupon__bannerimg {
  width: 100%; }

.coupon__navwrap {
  position: relative;
  bottom: 10px; }

.coupon__nav--line {
  width: 1200px;
  height: 5px;
  background-color: #fb4c77;
  position: relative;
  top: -20px; }

.coupon__navmain {
  width: 1200px;
  margin: 0 auto;
  position: relative; }

.coupon__list {
  width: 1115px;
  height: 44px;
  overflow: hidden;
  position: relative;
  top: -24px; }

.coupon__list .coupon__li {
  width: 85px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  float: left;
  margin-top: 4px;
  border-left: 1px solid #f7f7f7;
  background-color: white;
  color: #666666;
  font-size: 14px; }

.coupon__list .coupon__list--first {
  border: none;
  width: 85px; }

.coupon__list .coupon__list--active {
  background-color: #fb4c77; }

.coupon__list--active .coupon__a {
  color: white; }

.coupon__category {
  display: inline-block;
  width: 98px;
  height: 40px;
  border: 1px solid #f7f7f7;
  line-height: 40px;
  position: absolute;
  right: 0;
  top: -15px;
  color: #666666;
  font-size: 14px;
  background-color: white;
  cursor: pointer; }

.coupon__category__decs {
  display: inline-block;
  width: 85px;
  height: 39px;
  padding-left: 7px;
  background-color: white; }

.coupon__arr {
  margin-left: 8px; }

.coupon__wrap {
  margin-top: 55px; }

.coupon {
  width: 1200px;
  margin: 0 auto;
  /*display: flex;
    justify-content: space-between;
    flex-wrap: wrap;*/ }

.coupon__item {
  width: 370px;
  height: 200px;
  margin: 0 45px 40px 0;
  padding-left: 28px;
  float: left; }

.coupon__item:nth-child(3n) {
  margin-right: 0; }

.coupon__getting {
  background-image: url("./../images/couponall.png");
  cursor: pointer; }

.coupon__got {
  background-image: url("./../images/coupon-had.png"); }

.coupon__item .coupon__info .coupon__value {
  color: #70cacc;
  font-size: 46px;
  margin: 14px 0 7px 0; }

.coupon__item .coupon__info .coupon__value .coupon__symbol {
  font-size: 28px;
  margin-right: 3px; }

.coupon .coupon__info .coupon__decs {
  font-size: 12px;
  color: #b3b3bb;
  line-height: 22px;
  width: 210px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.tips__wrap {
  width: 1200px;
  margin: 0 auto;
  padding-top: 20px; }

.tips {
  color: #b3b3bb;
  font-size: 14px;
  text-align: center; }

.load__btn {
  color: #b0b0b0; }

.ecoupon__head {
  width: 1070px;
  height: 50px;
  padding: 0 20px;
  display: flex;
  justify-content: space-between;
  line-height: 50px;
  font-size: 14px;
  color: #666666;
  background-color: #fff; }

.ecoupon__head .ecoupon__get {
  width: 20px;
  height: 16px;
  vertical-align: middle; }

.ecoupon__title {
  font-weight: 700;
  margin-left: 8px; }

.ecoupon__main {
  width: 1070px;
  background-color: #fff;
  margin-top: 10px;
  overflow: hidden;
  min-height: 447px; }

.ecoupon__nav {
  width: 1070px;
  height: 40px;
  margin: 10px 0;
  line-height: 40px; }

.ecoupon__list .ecoupon__li {
  float: left;
  font-size: 14px;
  margin: 0 10px;
  cursor: pointer; }

.ecoupon__nav .ecoupon__li--active {
  border-bottom: 2px solid #fb4c77;
  color: #fb4c77; }

.ecoupon__nav .ecoupon__li > a {
  color: inherit; }

.ecoupon__item--wrap {
  margin: 0 auto;
  padding: 0 0 0 20px; }

.ecoupon__item--wrap::after {
  content: "";
  display: block;
  clear: both; }

.ecoupon__item {
  width: 242px;
  height: 315px;
  background: url("./../images/ecoupon.png") no-repeat;
  background-size: cover;
  position: relative;
  margin: 0 20px 20px 0;
  float: left; }

.ecoupon__item .ecoupon__itemmain {
  width: 242px;
  height: 153px; }

.ecoupon__itemmain:hover > .ecoupon__exit {
  display: block; }

.ecoupon__itemmain .ecoupon__remain {
  width: 70px;
  height: 70px;
  float: left; }

.expiring {
  background: url("./../images/ecoupon-expire.png") no-repeat; }

.expired {
  background: url("./../images/expired.png") no-repeat; }

.ecoupon__itemmain .ecoupon__all {
  width: 199px;
  position: absolute;
  top: 30px;
  left: 26px;
  text-align: center;
  color: #fff; }

.ecoupon__all .ecoupon__value {
  font-size: 28px;
  text-align: center; }

.ecoupon__all .ecoupon__value .ecoupon__symbol {
  font-size: 16px; }

.ecoupon__all .ecoupon__orderamount {
  font-size: 14px;
  margin-top: 10px;
  text-align: center; }

.ecoupon__all .ecoupon__time {
  font-size: 14px;
  margin-top: 20px; }

.ecoupon__exit {
  width: 40px;
  height: 40px;
  float: right;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  display: none; }

.ecoupon__itemdecs {
  padding-left: 30px; }

.ecoupon__itemdecs .ecoupon__scope, .ecoupon__itemdecs, .ecoupon__platform,
.ecoupon__itemdecs .ecoupon__code, .ecoupon__itemdecs .ecoupon__num {
  font-size: 12px;
  color: #666666;
  margin-top: 10px;
  font-weight: 550; }

.ecoupon__itemdecs .ecoupon__platform {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.ecoupon__status {
  width: 100%;
  text-align: center; }

.ecoupon__status .ecoupon__btn {
  width: 80px;
  height: 26px;
  line-height: 26px;
  border-radius: 20px;
  border: 1px solid #74d2d4;
  font-size: 12px;
  color: #74d2d4;
  margin: 15px 0 20px 81px;
  cursor: pointer; }

.ecoupon__used {
  position: absolute;
  bottom: 15px;
  right: 15px; }

.ecoupon__tipwrap {
  width: 1070px; }

.help__container {
  width: 100%; }

.helpcenter__navtitle {
  width: 1200px;
  height: 60px;
  line-height: 60px;
  margin: 0 auto; }

.container {
  width: 1200px;
  margin: 0 auto; }

.help__navwrap {
  width: 198px;
  background-color: #fff;
  float: left; }

.helpcenter__title {
  height: 40px;
  line-height: 40px;
  background-color: black;
  color: #fff;
  text-align: center; }

.help__navitem .help__navtitle {
  height: 36px;
  line-height: 36px;
  font-size: 14px;
  color: #666;
  padding-left: 20px;
  border-top: 1px solid #ededed;
  cursor: pointer;
  overflow: hidden; }

.help__navtitle .fa {
  float: right;
  line-height: 36px;
  margin-right: 20px; }

.help__navitem .help__navul, .t-12 {
  font-size: 12px;
  color: #666666; }

.help__navul--active {
  color: #fb4c77; }

.help__navitem .help__navul > li {
  padding: 0 30px;
  height: 30px;
  line-height: 30px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  word-wrap: break-word; }

.help__navitem .help__navul > li:hover {
  background-color: #ededed;
  cursor: pointer; }

.helpcenter_body {
  width: 992px;
  padding: 0 30px;
  background-color: #fff;
  margin-left: 10px;
  min-height: 560px;
  float: right; }

.helpcenter_maintitle {
  font-size: 18px;
  height: 40px;
  line-height: 40px;
  border-bottom: 1px solid #ededed;
  text-align: center; }

.helpcenter_ul > li {
  list-style: disc;
  margin-top: 20px; }

.buycon__wrap {
  background: #fff;
  min-height: 462px; }

.buycon__body {
  padding: 0 30px 0; }

.buycon__item {
  overflow: hidden;
  padding: 0 10px;
  padding-bottom: 30px;
  position: relative; }

.buycon__goods {
  width: 207px;
  background-color: #F3FBFE;
  float: left;
  padding: 0 15px 30px; }

.buycon__goods .buycon__picwrap {
  width: 96px;
  height: 125px;
  margin: 0 auto;
  text-align: center;
  padding: 15px 0; }

.buycon__pic {
  width: 96px;
  height: 98px; }

.buycon__goods .buycon__name {
  width: 190px;
  font-size: 12px;
  color: #666666;
  text-align: center;
  line-height: 18px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2; }

.buycon__goods .buycon__productname {
  font-size: 12px;
  color: #666666;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-top: 5px; }

.buycon__content {
  float: left;
  margin-left: 20px;
  font-size: 12px;
  color: #666666;
  width: 700px; }

.q_maintitle {
  margin-left: 0; }

.alpha__symbol {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: #FF9911;
  border-radius: 50%;
  color: white;
  font-size: 12px;
  text-align: center;
  margin: 0 5px; }

.o__symbol {
  float: left; }

.g_symbol {
  background-color: #99BB11;
  float: left; }

.q__content {
  float: left; }

.q__date {
  position: absolute;
  right: 44px; }

.asked__content {
  float: left;
  width: 598px;
  overflow: hidden;
  word-wrap: break-word; }

.answer__area {
  width: 700px;
  padding: 0 5px 50px;
  margin: 8px 0 0 35px;
  background-color: #F4F4F6;
  border-radius: 5px; }

.answer__area-bg {
  background-color: #fff; }

.answer__content {
  float: left;
  padding-left: 3px;
  max-width: 625px;
  word-break: break-all;
 }

.g_sender {
  float: left; }

.answer__area .a_piece {
  padding: 7px 0; }

.buycon_none {
  text-align: center;
  font-size: 15px;
  color: #ededed;
  position: relative;
  top: 22px; }

.buycon-load__btn {
  color: #b0b0b0;
  margin-left: 70px; }

.buycon_tips__wrap {
  width: 1070px;
  margin: 0 auto;
  padding-bottom: 20px; }

.complaint__container {
  background-color: #fff;
  min-height: 395px;
  margin-bottom: 20px; }

.complaint__nav {
  margin: 10px; }

.complaint__wrap {
  background-color: #fff; }

.compl__table {
  padding: 0 20px 20px; }

.bacem-table .cmplt__itemtitle {
  width: 30%; }

.bacem-table .status__tr {
  width: 15%; }

.cmplt__item {
  height: 40px; }

.cmplt__pic {
  max-width: 45px;
  height: auto;
  display: block;
  float: left;
  margin-right: 5px; }

.cmplt__item .cmplt__itemdecs {
  float: left;
  margin-left: 4px; }

.cmplt__goods {
  line-height: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1; }

.cmplt__store {
  line-height: 24px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1; }

.fontGreen {
  color: green; }

.fontRed {
  color: red; }

.cmplt__pagination .el-pagination {
  padding: 20px 40px 20px 0; }

.cmpl_decBtn {
  cursor: pointer;
  color: black; }

.cmpl_decBtn:hover {
  color: #fb4c77; }

.cmpl_table {
  font-size: 12px;
  color: #666666;
  width: 575px;
  padding: 0 20px;
  position: relative;
  bottom: 15px;
  overflow: hidden; }

.dialog__main {
  min-height: 80px;
  background-color: #F3FBFE;
  width: 100%; }

.dialog__pic {
  margin: 20px;
  min-height: 85px; }

.dialog__info {
  position: absolute;
  top: 16px; }

.dialog__decs {
  line-height: 21px;
  width: 380px;
  overflow: hidden;
  text-overflow: ellipsis; }

.ev__picwrap {
  height: 60px; }

.ev__picwrap .cmpl__evpic {
  width: 55px;
  height: 55px;
  margin-right: 15px; }

.dialog__centd {
  width: 25%;
  line-height: 30px;
  height: 30px;
  padding-left: 5px; }

.cmpl_decsinfo {
  overflow: hidden;
  padding: 10px 0;
  line-height: 18px;
  width: 400px;
  min-height: 30px;
  word-wrap: break-word; }

.nothing {
  color: #999;
  width: 100%;
  text-align: center;
  padding: 100px 0 120px; }

.t-typeattr__show {
  min-height: 68px; }

.t-typeattr__hide {
  max-height: 69px;
  overflow: hidden;
  border-bottom: 1px solid #EEEEEE; }

.redbag__empty {
  position: absolute;
  top: 170px;
  left: 129px; }

.redbag-sch-group {
  top: -2px;
  display: block;
  float: left;
  position: relative; }

.present__empty {
  position: absolute;
  top: 236px;
  left: 129px; }

.upload-box__warp {
  width: 80px;
  height: 80px;
  line-height: 80px;
  font-size: 28px;
  color: #cdcdcd;
  border: 1px dotted #cdcdcd;
  text-align: center;
  cursor: pointer; }

.upload-box__item {
  float: left;
  width: 80px;
  height: 80px;
  border: 1px solid #cdcdcd;
  margin-right: 10px;
  overflow: hidden;
  cursor: pointer;
  position: relative; }
  .upload-box__item img {
    width: 100%;
    height: 100%; }
  .upload-box__item:hover .upload-box__del {
    display: block; }

.upload-box__del {
  position: absolute;
  bottom: 0;
  right: 0;
  display: block;
  font-size: 12px;
  height: 20px;
  line-height: 20px;
  width: 100%;
  background: rgba(0, 0, 0, 0.7);
  color: #fff;
  text-align: center;
  display: none; }

.imColor {
  color: #fb4c77; }

.search-tab {
  position: absolute;
  font-size: 12px;
  top: -24px; }
  .search-tab__link {
    padding: 5px 5px; }
    .search-tab__link:hover {
      color: #fb4c77; }
  .search-tab__active {
    color: #fb4c77; }

.line-center {
  color: #ededed;
  font-size: 12px;
  -moz-user-select: none;
  -o-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.jyfw .el-form-item__content .el-form-item__error {
  display: inline-block;
  position: relative;
  top: 5px !important; }

.fa-exclamation-triangle {
  color: #FF9910; }

.store-center {
  width: 100%; }

/*商家中心*/
.t-store__head {
  width: 100%;
  height: 430px;
  background: #F5696F;
  background: -webkit-linear-gradient(left, #F5696F, #F57076);
  /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(right, #F5696F, #F57076);
  /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(right, #F5696F, #F57076);
  /* Firefox 3.6 - 15 */
  background: linear-gradient(to right, #F5696F 50%, #F57076 100%);
  /* 标准的语法 */ }

.t-store__banner {
  height: 100%;
  background-image: url("../images/store-center-banner.png");
  background-position: 50%; }

.t-store__process {
  width: 100%;
  background-color: #fff;
  height: 654px;
  box-sizing: border-box; }

.t-store__label {
  font-size: 34px;
  color: #333;
  text-align: center;
  padding: 100px 0 70px; }

.t-store__advantage {
  width: 100%;
  background-color: #f2f2f2; }

.t-store__guide {
  width: 100%;
  background-color: #fff; }

.t-store__footer {
  min-width: 1200px;
  padding: 60px 0;
  text-align: center;
  background-color: #fff;
  position: relative; }

.t-store__link {
  color: #459AE9;
  border: 1px solid #459AE9;
  border-radius: 10px;
  display: inline-block;
  height: 48px;
  width: 200px;
  text-align: center;
  line-height: 48px;
  font-size: 20px; }
  .t-store__link:hover {
    border: 1px solid #fb4c77; }

.t-store__dashed {
  position: absolute;
  top: 14px;
  width: 38%;
  border: none;
  border-bottom: 1px dashed #459AE9; }

.t-store__right {
  right: 0; }

.t-store__bg {
  background-color: #fff; }

.foot__dashed {
  position: absolute;
  top: 74px;
  width: 100%;
  border: none;
  border-bottom: 1px dashed #459AE9; }

.t-banner__btns {
  position: absolute;
  right: 404px;
  bottom: 132.5px; }

.t-banner__link {
  width: 150px;
  height: 35px;
  font-size: 18px;
  color: #fff;
  border: 1px solid #fff;
  line-height: 35px;
  margin-right: 25px;
  text-align: center;
  display: inline-block; }
  .t-banner__link:hover {
    color: #fff; }

/*入驻流程*/
.process-box {
  height: 225px;
  position: relative; }
  .process-box__item {
    width: 240px;
    margin-left: 60px;
    display: inline-block; }
  .process-box__head {
    width: 160px;
    text-align: center; }
  .process-box__img {
    max-width: 100%;
    height: auto;
    margin: 5px auto; }
  .process-box__cont {
    width: 160px; }
  .process-box__label {
    font-size: 18px;
    color: #333;
    text-align: center;
    font-weight: bold;
    margin: 20px 0; }
  .process-box__txt {
    font-size: 14px;
    color: #808080;
    line-height: 24px; }
  .process-box__icon {
    width: 30px;
    height: 30px;
    margin-top: 97.5px;
    margin-left: 60px; }

/*入驻优势*/
.advantage-wrap {
  height: 570px;
  box-sizing: border-box;
  box-shadow: 0 8px 15px #eee inset;
  -moz-box-shadow: 0 8px 15px #eee inset;
  /* For Firefox3.6+ */
  -webkit-box-shadow: 0 8px 15px #eee inset;
  /* For Chrome5+, Safari5+ */
  box-shadow: 0 8px 15px #eee inset;
  /* For Latest Opera */ }

.advantage-bg {
  background-color: #fff;
  height: 570px;
  box-sizing: border-box; }

.advantage-box {
  position: relative; }
  .advantage-box__cont {
    padding-top: 200px;
    display: inline-block;
    width: 50%;
    box-sizing: border-box; }
  .advantage-box__image {
    padding-top: 88px;
    display: inline-block;
    width: 50%;
    box-sizing: border-box; }
  .advantage-box__img {
    max-width: 431px;
    height: 375px; }
  .advantage-box__title {
    font-size: 30px;
    color: #666;
    line-height: 72px; }
  .advantage-box__txt {
    font-size: 20px;
    color: #666;
    line-height: 40px;
    width: 485px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4; }
  .advantage-box__left {
    padding-left: 110px; }
  .advantage-box__right {
    text-align: right;
    padding-right: 55px; }

/*入驻指南*/
.guide-wrap {
  width: 100%;
  height: 570px;
  background-color: #fff;
  background-image: url("./../images/store-center-guide.png");
  padding-top: 107px; }
  .guide-wrap__list {
    height: 360px; }
  .guide-wrap__item {
    height: 100%;
    width: 261px;
    border: 1px solid #fff; }
  .guide-wrap__image {
    width: 100%;
    padding-top: 30px;
    text-align: center; }
  .guide-wrap__img {
    max-width: 88px;
    height: auto; }
  .guide-wrap__cont {
    width: 100%;
    color: #fff;
    padding: 0 24px; }
  .guide-wrap__title {
    font-size: 18px;
    margin-top: 15px;
    margin-bottom: 25px;
    text-align: center; }
  .guide-wrap__txt {
    font-size: 14px;
    line-height: 24px;
    height: 96px;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4; }
  .guide-wrap__btn {
    width: 100%;
    text-align: center;
    padding-top: 18px; }
  .guide-wrap__link {
    color: #fff;
    border: 1px solid #fff;
    font-size: 14px;
    display: inline-block;
    height: 35px;
    width: 97px;
    text-align: center;
    line-height: 35px; }
  .guide-wrap__right {
    margin-right: 205px; }

.handle-photo {
  position: relative;
  top: 10px; }

/*当前申请入驻状态*/
.settled-in {
  width: 100%;
  background-color: #F5F5F5; }
  .settled-in__head {
    width: 100%;
    height: 130px;
    background-image: url("./../images/settled-in-banner.png"); }
  .settled-in__title {
    font-size: 34px;
    line-height: 130px;
    text-align: center;
    color: #fff; }

.settled-wrap {
  width: 100%; }
  .settled-wrap__box {
    color: #666;
    margin-top: 80px; }
  .settled-wrap__left {
    width: 198px;
    height: 250px;
    border: 1px solid #E6E6E6;
    box-sizing: border-box;
    margin-right: 10px;
    background-color: #fff;
    display: inline-block;
    vertical-align: top; }
  .settled-wrap__right {
    width: 978px;
    min-height: 660px;
    box-sizing: border-box;
    background-color: #fff;
    display: inline-block;
    vertical-align: top; }

.settled-left__title {
  font-size: 14px;
  line-height: 33px;
  text-align: center;
  border-bottom: 1px solid #e6e6e6; }

.settled-left__cont {
  width: 100%;
  box-sizing: border-box;
  padding: 0 55px; }

.settled-left__image {
  width: 80px;
  height: 80px;
  border: 1px solid #ededed;
  border-radius: 50%;
  margin: 20px auto;
  overflow: hidden; }

.settled-left__img {
  width: 80px;
  height: 80px; }

.settled-left__txt {
  font-size: 14px;
  line-height: 18px;
  width: 100%;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis; }

.settled-right__title {
  line-height: 66px;
  font-size: 24px;
  padding: 0 30px;
  border-bottom: 1px solid #e6e6e6; }

.settled-right__cont {
  width: 100%;
  box-sizing: border-box;
  padding: 135px 150px 0;
  position: relative; }

.settled-right__progress {
  width: 100%;
  height: 125px; }

.settled-right__hr {
  height: 2px;
  box-sizing: border-box;
  border: none;
  border-bottom: 2px solid #ccc;
  width: 105%;
  position: absolute;
  top: 48%; }

.settled-right__item {
  width: 220px;
  font-size: 20px;
  color: #ccc;
  display: inline-block;
  vertical-align: top;
  position: relative; }
  .settled-right__item--active {
    color: #fb4c77;
    position: relative; }
    .settled-right__item--active .line-hr {
      border-bottom: 2px solid #fb4c77; }

.settled-right__status {
  height: 40px;
  line-height: 40px;
  text-align: center; }

.settled-right__image {
  width: 30px;
  height: 30px;
  margin: 0 auto;
  text-align: center; }

.settled-right__icon {
  max-width: 100%;
  height: auto;
  background-color: #fff;
  position: relative;
  z-index: 2; }

.settled-right__time {
  font-size: 12px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  color: #666666; }

.settled-status__image {
  width: 85px;
  height: 85px;
  margin: 30px auto 0;
  text-align: center; }

.settled-status__img {
  max-width: 100%;
  height: auto; }

.settled-status__operation {
  font-size: 16px;
  margin-top: 20px;
  line-height: 24px;
  text-align: center; }

.settled-status__link {
  color: #fb4c77;
  position: relative;
  z-index: 2;
  font-weight: initial; }

.settled-status__icon {
  vertical-align: top; }

.settled-status__error {
  width: 785px;
  position: relative;
  top: 20px;
  left: -50px;
  min-height: 200px;
  font-size: 14px;
  background-color: #F5F5F5;
  border: 1px solid #e6e6e6;
  box-sizing: border-box;
  padding: 30px;
  line-height: 24px; }
  .settled-status__error::after {
    content: '';
    border: 24px solid #e6e6e6;
    border-color: transparent transparent #F5F5F5 transparent;
    position: absolute;
    z-index: 1;
    top: -40px;
    right: 304px; }

.settled-status__circle {
  font-size: 8px; }

.cms-upload {
  display: inline-block; }

/* 第三方登录*/
.failure-wrap {
  line-height: 48px;
  padding: 30px 0;
  text-align: center; }
  .failure-wrap__link {
    background-color: #fb4c77;
    color: #fff;
    padding: 5px 15px;
    border-radius: 5px; }
    .failure-wrap__link:hover {
      color: #fff; }
  .failure-wrap__txt {
    text-align: center;
    margin: 0 auto;
    color: #999; }

.exchange-tip {
  text-align: center; }
  .exchange-tip__image {
    width: 25px;
    height: 25px;
    display: inline-block; }
  .exchange-tip__img {
    max-width: 100%;
    height: auto; }
  .exchange-tip__txt {
    display: inline-block;
    font-size: 12px;
    color: #999; }

.el-button:focus, .el-button:hover, .el-button:active {
  color: #fff !important;
  background-color: #fb4c77 !important; }

.reg-bg {
  width: 100%; }

.reg-success {
  height: 390px;
  padding-top: 20px;
  box-sizing: border-box; }
  .reg-success__img {
    max-width: 110px;
    height: 110px;
    margin: 0 auto; }
  .reg-success__info {
    letter-spacing: 1px;
    font-size: 18px;
    color: #666;
    line-height: 48px;
    text-align: center;
    padding-left: 10px;
    margin-bottom: 20px; }
