.carousel-container .carousel-control {
  display: none; }
  .carousel-container .carousel-control.left {
    left: 0; }
  .carousel-container .carousel-control.right {
    right: 0; }

.carousel-container:hover .carousel-control {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline; }
.eve-image-maps > div {
  text-align: center;
  font-size: 0;
  line-height: 1; }

.eve-image-maps img {
  border: 0; }
.eve-image > div {
  text-align: center;
  font-size: 0;
  line-height: 1; }

.eve-image img {
  border: 0; }
.eve-placeholder {
  height: 100%; }
  .eve-placeholder a {
    display: block;
    height: 100%; }
.eve-text .text-content {
  height: auto;
  width: 100%;
  text-align: left;
  font-family: inherit; }
  .eve-text .text-content span {
    line-height: 1em; }
  .eve-text .text-content p {
    margin: 0;
    padding: 0; }
  .eve-text .text-content a {
    color: inherit; }
.eve-video {
  overflow: hidden;
  height: 400px; }
  .eve-video iframe, .eve-video embed {
    display: block;
    width: 100%;
    height: 100%; }
.address-group {
  width: 100%; }
  .address-group .address-select-wrap {
    display: -moz-inline-stack;
    display: inline-block;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }
    .address-group .address-select-wrap label {
      margin-left: 30px; }
  .address-group .address-select-label {
    margin-right: 35px;
    display: -moz-inline-stack;
    display: inline-block;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }
    .address-group .address-select-label .address-control-area {
      text-align: left; }
    .address-group .address-select-label .label-tips {
      color: #666;
      margin: 8px 0 10px; }
  .address-group .address-select-wrap {
    width: 340px;
    height: 40px;
    line-height: 40px;
    background-color: #ff2200;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px; }
    .address-group .address-select-wrap label {
      font-weight: bold;
      color: #fff;
      margin-right: 5px; }
  .address-group .address-select {
    background-color: #fff;
    border: #666 solid 1px;
    width: 170px;
    height: 28px;
    line-height: 28px;
    text-align: left;
    cursor: default;
    position: relative;
    margin-top: -3px;
    zoom: 1;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px; }
    .address-group .address-select .tip {
      left: 0 !important;
      top: 33px;
      width: 245px; }
    .address-group .address-select .address-text {
      height: 28px;
      padding: 0 10px;
      cursor: pointer;
      overflow: hidden;
      position: relative;
      z-index: 2; }
    .address-group .address-select .address-area {
      width: 320px;
      padding: 15px;
      background-color: #fff;
      position: relative;
      z-index: 10;
      zoom: 1;
      border: #dfdfdf solid 1px;
      -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 0 5px;
      -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 0 5px;
      box-shadow: rgba(0, 0, 0, 0.3) 0 0 5px;
      display: none; }
      .address-group .address-select .address-area .address-close {
        color: #666;
        position: absolute;
        right: 15px;
        top: 10px; }
      .address-group .address-select .address-area .address-tab {
        border-bottom: #ff2200 solid 1px; }
        .address-group .address-select .address-area .address-tab li {
          float: left;
          height: 24px;
          line-height: 24px;
          margin-right: 5px;
          list-style-type: none;
          border: #dfdfdf solid 1px;
          border-bottom: none; }
          .address-group .address-select .address-area .address-tab li.active {
            height: 25px;
            margin-bottom: -1px;
            background-color: #fff;
            border-color: #ff2200; }
          .address-group .address-select .address-area .address-tab li a {
            color: #656565;
            padding: 0 10px;
            display: -moz-inline-stack;
            display: inline-block;
            *vertical-align: auto;
            zoom: 1;
            *display: inline; }
      .address-group .address-select .address-area .address-content {
        margin-top: 10px;
        display: none; }
        .address-group .address-select .address-area .address-content li {
          float: left;
          width: 20%;
          height: 2em;
          line-height: 2em;
          overflow: hidden;
          list-style-type: none; }
          .address-group .address-select .address-area .address-content li.active a {
            background-color: #ff2200;
            color: #fff; }
          .address-group .address-select .address-area .address-content li a {
            color: #666;
            padding: 0 5px;
            display: -moz-inline-stack;
            display: inline-block;
            *vertical-align: auto;
            zoom: 1;
            *display: inline; }
    .address-group .address-select .caret {
      position: absolute;
      right: 10px;
      top: 50%;
      margin-top: -2px;
      z-index: 1; }
.address-edit-form .control-group label {
  width: 6em; }

.address-edit-form .control-group .address-select-group {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline; }
  .address-edit-form .control-group .address-select-group select {
    width: 100px !important; }
.breadcrumbs {
  height: 50px; }
  .breadcrumbs .breadcrumb {
    padding: 19px 16px;
    padding-left: 0px;
    list-style: none;
    line-height: 12px; }
    .breadcrumbs .breadcrumb > li {
      display: inline-block;
      font-size: 12px; }
      .breadcrumbs .breadcrumb > li span {
        color: #bbb;
        text-align: left; }
      .breadcrumbs .breadcrumb > li + li:before {
        content: "/";
        padding: 0 5px;
        color: #ccc; }
    .breadcrumbs .breadcrumb li:last-child span {
      color: #666; }
.component-ceiling {
  background-color: #f5f5f5; }
  .component-ceiling .span-left {
    margin-left: 15px; }
  .component-ceiling .navbar .navbar-collapse {
    overflow: visible;
    width: 1200px;
    padding: 5px 0; }
  .component-ceiling .nav-item {
    float: left; }
  .component-ceiling .nav-icon {
    color: #1890ff; }
.item-choose .cutwords {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.item-choose .item-container {
  width: 600px;
  margin-bottom: 20px; }
  .item-choose .item-container table.table th {
    border: none; }
  .item-choose .item-container table.table td {
    border-left: none;
    border-right: none;
    height: 60px; }
  .item-choose .item-container table.table tbody:last-child tr {
    background-color: #ffffff;
    vertical-align: middle; }
  .item-choose .item-container table.table .top-text {
    vertical-align: top;
    display: inline-block;
    line-height: 24px;
    max-width: 230px; }
  .item-choose .item-container table.table .item-choose-pagination label.total {
    display: none; }
  .item-choose .item-container table.table .item-list-pagination label.total {
    padding-right: 10px; }

.item-choose-dialog {
  width: 600px; }
  .item-choose-dialog .table-wrapper {
    max-height: 300px;
    overflow-y: auto; }
  .item-choose-dialog .control-group.sp .control-label.menu {
    width: 66px;
    text-align: left; }
    .item-choose-dialog .control-group.sp .control-label.menu ul {
      height: 26px;
      display: inline-block;
      overflow-y: visible;
      border: none; }
      .item-choose-dialog .control-group.sp .control-label.menu ul li {
        padding: 4px 0;
        background: none; }
        .item-choose-dialog .control-group.sp .control-label.menu ul li span.caret {
          color: #999999; }
  .item-choose-dialog .control-group.sp input {
    vertical-align: top; }
  .item-choose-dialog .control-group.sp a.searchBtn {
    line-height: 32px;
    display: inline-block;
    vertical-align: top;
    margin-left: 10px; }
  .item-choose-dialog .jump-to-item {
    max-width: 190px;
    display: inline-block;
    vertical-align: middle; }
  .item-choose-dialog table.table th {
    border: none; }
  .item-choose-dialog table.table td {
    border-left: none;
    border-right: none; }
  .item-choose-dialog table.table tbody:last-child tr {
    background-color: #ffffff; }
    .item-choose-dialog table.table tbody:last-child tr td {
      border-bottom: none;
      height: 60px; }
  .item-choose-dialog .item-choose-pagination label.total {
    display: none; }
  .item-choose-dialog .pagination {
    margin-top: 0; }
  .item-choose-dialog .choose-all,
  .item-choose-dialog .cancel-all {
    vertical-align: middle; }

.sku-choose-dialog {
  width: 600px; }
  .sku-choose-dialog .h20 {
    height: 20px !important;
    line-height: 18px;
    padding-top: 0;
    padding-bottom: 0; }
  .sku-choose-dialog .table-wrapper {
    max-height: 300px;
    overflow-y: auto; }
  .sku-choose-dialog label {
    width: auto !important;
    margin-right: 5px !important; }
  .sku-choose-dialog .skuName {
    max-width: 100%;
    display: inline-block; }
  .sku-choose-dialog table.table th {
    border: none; }
  .sku-choose-dialog table.table td {
    border-left: none;
    border-right: none; }
  .sku-choose-dialog table.table tbody tr:last-child td {
    border-bottom: none; }
.footer-ul ul {
  width: 900px;
  margin: 0 auto; }
  .footer-ul ul img {
    margin: 25px 0; }
  .footer-ul ul li {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    width: 160px;
    padding: 20px; }
    .footer-ul ul li span {
      font-weight: bold; }
  .footer-ul ul .click-modal {
    cursor: pointer;
    cursor: hand; }

.footer-ul .copyright {
  width: 100%;
  color: #999999;
  margin: 0;
  padding: 10px 0;
  text-align: center;
  border-top: 1px solid #dfdfdf; }

.modal.footer-template i {
  color: white;
  font-size: 40px; }

.modal.footer-template .close {
  position: absolute;
  top: -20px;
  right: -20px; }
.header-title-progress {
  padding: 42px 0;
  width: 1200px;
  height: 120px;
  margin: 0 auto; }
  .header-title-progress > .progress {
    display: inline-block;
    float: right;
    line-height: 36px; }
  .header-title-progress > h2 {
    display: inline-block;
    vertical-align: 15px;
    font-size: 16px;
    line-height: 18px;
    margin: 0 30px;
    color: #666; }
.component-site-header .form-search {
  min-width: 350px;
  width: 480px;
  margin: 0 auto; }

.component-site-header .search-type-group {
  position: absolute;
  width: 72px;
  height: 38px; }
  .component-site-header .search-type-group .search-tab-icon {
    position: absolute;
    font-size: 12px;
    height: 15px;
    left: 50px;
    top: 10px;
    color: #999; }
  .component-site-header .search-type-group:hover .search-type .search-type-li {
    background-color: #fff; }
  .component-site-header .search-type-group:hover .search-type-li:hover {
    background-color: #f5f5f5; }
  .component-site-header .search-type-group:hover .search-tab-icon {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }

.component-site-header .search-type {
  letter-spacing: normal;
  position: absolute;
  list-style: none;
  top: 0;
  left: 0; }
  .component-site-header .search-type .search-type-li {
    border: 1px solid #1890ff;
    border-top: none;
    width: 72px;
    height: 36px;
    padding: 10px;
    text-align: left;
    display: none;
    font-size: 14px;
    margin: 0; }
    .component-site-header .search-type .search-type-li.active {
      background-color: #f5f5f5;
      border: none;
      display: block;
      margin: 1px; }

.component-site-header .search-input {
  padding-left: 85px;
  border: 1px solid #1890ff;
  display: none; }
  .component-site-header .search-input.active {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }

.component-site-header .small-form {
  width: 400px; }
  .component-site-header .small-form .search-input {
    width: 208px; }

.component-site-header .input-search {
  position: relative; }

.component-site-header .search-hot .hotword-item {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  font-size: 12px; }
  .component-site-header .search-hot .hotword-item a {
    color: #614544;
    margin: 0 8px; }
    .component-site-header .search-hot .hotword-item a:hover {
      text-decoration: underline; }
    .component-site-header .search-hot .hotword-item a.red {
      color: #ff2200; }
    .component-site-header .search-hot .hotword-item a.bold {
      font-weight: bold; }

.component-site-header .component-float-search {
  background-color: #1890ff;
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  padding: 10px 0;
  opacity: 0.98; }
  .component-site-header .component-float-search .search-container {
    margin: 0 auto;
    width: 1200px; }
  .component-site-header .component-float-search .site-logo {
    width: 240px;
    height: 30px;
    line-height: 30px;
    float: left; }
    .component-site-header .component-float-search .site-logo img {
      vertical-align: middle; }
  .component-site-header .component-float-search .search-group {
    float: left;
    height: 30px; }
  .component-site-header .component-float-search .search-input {
    width: 620px;
    padding-left: 20px;
    height: 30px; }
  .component-site-header .component-float-search .search-btn {
    background-color: rgba(0, 0, 0, 0.1);
    width: 100px;
    padding: 5px 28px !important;
    font-size: 14px; }

.suggestion li {
  position: relative;
  zoom: 1; }
  .suggestion li b {
    font-weight: normal;
    color: #ccc;
    position: absolute;
    right: 10px;
    top: 6px; }
.component-login {
  width: 360px;
  padding: 50px 40px;
  background-color: white;
  -webkit-box-shadow: compact(0px 0px 30px #c2c2c2, false, false, false, false, false, false, false, false, false);
  -moz-box-shadow: compact(0px 0px 30px #c2c2c2, false, false, false, false, false, false, false, false, false);
  box-shadow: compact(0px 0px 30px #c2c2c2, false, false, false, false, false, false, false, false, false); }
  .component-login.modal {
    padding: 30px;
    position: absolute; }
  .component-login .user-login-form {
    font-size: 14px;
    margin: 0 50px;
    text-align: left; }
    .component-login .user-login-form legend {
      margin-bottom: 50px;
      font-size: 14px; }
    .component-login .user-login-form .control-group {
      margin-bottom: 20px; }
    .component-login .user-login-form .keep-group {
      margin-bottom: 0;
      margin-top: 30px; }
    .component-login .user-login-form input {
      height: 40px;
      padding-left: 10px;
      padding-right: 10px;
      position: relative;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      -ms-border-radius: 5px;
      -o-border-radius: 5px;
      border-radius: 5px;
      vertical-align: middle; }
      .component-login .user-login-form input.btn {
        font-size: 14px; }
    .component-login .user-login-form #login-name, .component-login .user-login-form #login-password {
      background-color: #fff;
      position: relative;
      zoom: 1;
      margin-bottom: 20px;
      border: #dfdfdf solid 1px;
      -webkit-transition: compact(compact(all 0.5s 0 ease, false, false, false, false, false, false, false, false, false) false false...);
      -moz-transition: compact(compact(all 0.5s 0 ease, false, false, false, false, false, false, false, false, false) false false false...);
      -o-transition: compact(compact(all 0.5s 0 ease, false, false, false, false, false, false, false, false, false) false false false...);
      transition: compact(all 0.5s 0 ease, false, false, false, false, false, false, false, false, false); }
      .component-login .user-login-form #login-name:hover, .component-login .user-login-form #login-password:hover {
        border-color: #129fea;
        z-index: 3; }
      .component-login .user-login-form #login-name.error, .component-login .user-login-form #login-password.error {
        z-index: 2;
        border-color: #ff2200; }
        .component-login .user-login-form #login-name.error input, .component-login .user-login-form #login-password.error input {
          color: #666; }
      .component-login .user-login-form #login-name .input-icon, .component-login .user-login-form #login-password .input-icon {
        position: absolute;
        top: 12px;
        left: 10px;
        font-size: 24px;
        z-index: 4;
        color: #999; }
      .component-login .user-login-form #login-name input, .component-login .user-login-form #login-password input {
        border: none;
        font-size: 12px;
        padding-left: 60px;
        -webkit-transition: compact(compact(color 0.5s 0 ease, false, false, false, false, false, false, false, false, false) false false...);
        -moz-transition: compact(compact(color 0.5s 0 ease, false, false, false, false, false, false, false, false, false) false false false...);
        -o-transition: compact(compact(color 0.5s 0 ease, false, false, false, false, false, false, false, false, false) false false false...);
        transition: compact(color 0.5s 0 ease, false, false, false, false, false, false, false, false, false); }
      .component-login .user-login-form #login-name .error-tips, .component-login .user-login-form #login-password .error-tips {
        color: #ff2200;
        font-size: 12px;
        height: 16px;
        max-width: 200px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        position: absolute;
        right: 3px;
        bottom: 25px;
        z-index: 3;
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0; }
    .component-login .user-login-form .error-wall {
      color: #ff2200;
      margin-top: -10px;
      margin-bottom: 10px;
      height: 0;
      font-size: 12px;
      overflow: hidden; }
    .component-login .user-login-form .register-control {
      font-size: 14px;
      padding-top: 20px;
      border-top: #666 dashed 1px; }
    .component-login .user-login-form .error input {
      z-index: 1; }
  .component-login legend, .component-login a {
    color: #614544; }
  .component-login .form {
    margin: 0; }
  .component-login .keep-group {
    padding-bottom: 20px;
    font-size: 12px; }
    .component-login .keep-group .toreg {
      color: #ff2200; }
    .component-login .keep-group .register-a {
      color: #2687d0; }
  .component-login .login-type {
    line-height: 1.5em; }
    .component-login .login-type li {
      margin-bottom: 10px;
      padding-left: 20px;
      list-style-type: none;
      position: relative;
      zoom: 1; }
      .component-login .login-type li a {
        text-decoration: underline; }
      .component-login .login-type li i {
        position: absolute;
        left: 0;
        top: 50%;
        margin-top: -9px; }
.component-standard-container {
  min-width: 988px;
  background-color: #fff;
  padding: 20px;
  min-height: 500px; }
  .component-standard-container .error,
  .component-standard-container .error *,
  .component-standard-container .unvalid,
  .component-standard-container .unvalid * {
    color: #ff2200; }
  .component-standard-container .component-header {
    margin-bottom: 20px; }
    .component-standard-container .component-header .component-title {
      font-size: 14px;
      color: #614544;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      line-height: 28px; }
  .component-standard-container .block {
    margin-bottom: 20px; }
  .component-standard-container .component-body {
    background-color: #fff; }

.component-standard-tab-container {
  min-width: 988px; }
  .component-standard-tab-container .error,
  .component-standard-tab-container .error *,
  .component-standard-tab-container .unvalid,
  .component-standard-tab-container .unvalid * {
    color: #ff2200; }
  .component-standard-tab-container .tab-contents {
    margin: 0;
    padding: 20px;
    background-color: #fff; }
  .component-standard-tab-container .component-header {
    margin-bottom: 20px; }
    .component-standard-tab-container .component-header .component-title {
      font-size: 14px;
      color: #614544;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      line-height: 28px; }
  .component-standard-tab-container .block {
    margin-bottom: 20px; }
  .component-standard-tab-container .component-body {
    background-color: #fff; }

.error-site {
  position: absolute;
  margin: 0 auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0; }
  .error-site .logo {
    width: 100%; }
  .error-site .error-content {
    width: 760px;
    margin: 0 auto;
    margin-top: 200px; }
    .error-site .error-content .error-img {
      float: left; }
    .error-site .error-content .error-text {
      float: right; }
      .error-site .error-content .error-text p {
        font-size: 60px;
        line-height: 60px;
        margin: 0;
        color: #ff2200; }
    .error-site .error-content .prompt-words {
      font-size: 20px;
      margin-top: 20px;
      list-style-type: none;
      color: #ff2200; }
    .error-site .error-content .possible-error {
      margin-top: 20px;
      font-size: 16px;
      margin-left: 18px;
      color: #999; }
  .error-site .link-index {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    position: absolute;
    bottom: 0; }

.html-content {
  line-height: 1.5em; }
  .html-content ul {
    list-style: none;
    padding-left: 0; }
  .html-content ol {
    list-style-position: inside;
    padding-left: 10px; }
  .html-content h1 {
    font-weight: bold;
    font-size: 28px;
    color: #000;
    margin-bottom: 15px; }
  .html-content h2 {
    color: #ec297b;
    margin-top: 25px;
    font-size: 24px; }
  .html-content p {
    font-size: 14px; }
  .html-content .wysiwyg-clear-both {
    clear: both;
    zoom: 1; }
  .html-content .wysiwyg-clear-both:after {
    content: "";
    display: block;
    clear: both;
    height: 0; }
  .html-content .sc-crumbs {
    color: #999; }
  .html-content .sc-crumbs span {
    color: #646464; }
  .html-content .wysiwyg-float-left {
    float: left;
    width: 230px;
    font-size: 14px;
    line-height: 2em;
    margin-top: 15px; }
  .html-content .wysiwyg-float-left a {
    color: #000; }
  .html-content .wysiwyg-float-right {
    width: 100%;
    float: right;
    margin-right: -250px; }
  .html-content .wysiwyg-float-right .wysiwyg-float-right {
    margin-right: 250px;
    line-height: 24px;
    float: none;
    width: auto; }

.user-center-contailer {
  border-top: 1px solid #dfdfdf; }
  .user-center-contailer .user-center-content {
    width: 500px;
    margin: 0 auto;
    display: block; }

.body {
  background-color: #edeeef; }

.user-center-wrapper {
  padding-top: 100px;
  width: 100%;
  display: block; }
  .user-center-wrapper .user-center-container {
    width: 1200px;
    margin: 0 auto; }
    .user-center-wrapper .user-center-container .component-standard-tab-container {
      min-width: auto; }
      .user-center-wrapper .user-center-container .component-standard-tab-container .tab-contents {
        padding: 20px 0 0; }
    .user-center-wrapper .user-center-container .component-standard-container {
      padding: 0;
      min-width: auto; }

.top-ceiling.user-center {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 4;
  display: block; }

.main-top {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 3;
  display: block; }
  .main-top.user-center {
    padding-top: 40px;
    background-color: #1890ff; }

.main-left {
  position: fixed;
  left: 0;
  width: 180px;
  top: 0;
  bottom: 0;
  z-index: 2;
  display: block;
  background-color: #232936; }
  .main-left.user-center {
    width: 180px;
    padding-top: 0px;
    position: relative;
    float: left;
    background: none; }
    .main-left.user-center .component-sidebar-container .sidebar {
      padding-top: 0;
      background: none; }
    .main-left.user-center .nav-bg-box {
      position: fixed;
      right: 400px;
      top: 0;
      width: 100000px;
      height: 100000px;
      background-color: #f3f6f9;
      margin-right: 50%; }

.main-left-mini {
  width: 36px; }

.white-space-normal {
  white-space: normal !important; }

.main-right {
  margin-top: 60px;
  margin-bottom: 41px;
  margin-left: 180px;
  position: relative;
  z-index: 1;
  right: 0;
  padding: 16px;
  padding-top: 0px;
  height: 100%;
  overflow-y: auto;
  display: block;
  background-color: #edeeef; }
  .main-right.user-center {
    padding-top: 0px;
    background-color: #ffffff;
    margin-left: 200px;
    padding: 0 0 0 24px;
    margin-bottom: 24px; }

.main-right-mini {
  margin-left: 36px; }

.main-foot {
  position: fixed;
  margin-left: 180px;
  display: block;
  z-index: 2;
  height: 41px;
  background-color: #fff;
  border-top: 1px solid #e4eaec;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 20px; }

.hide {
  display: none; }

ul,
ol {
  padding: 0;
  margin: 0;
  list-style: none; }
.text-tools ul {
  padding: 0; }

.text-tools .get-started {
  margin: 20px 0;
  color: #666;
  font-size: 11px;
  text-align: center; }

.text-tools .get-started a {
  color: #666; }

.text-tools #wysihtml5-editor-toolbar {
  position: relative; }

.text-tools header {
  display: block;
  border-radius: 4px;
  width: 100%;
  background: #eee;
  z-index: 1;
  text-align: center;
  background-image: linear-gradient(bottom, #eeeeee 0%, white 100%);
  background-image: -o-linear-gradient(bottom, #eeeeee 0%, white 100%);
  background-image: -moz-linear-gradient(bottom, #eeeeee 0%, white 100%);
  background-image: -webkit-linear-gradient(bottom, #eeeeee 0%, white 100%);
  background-image: -ms-linear-gradient(bottom, #eeeeee 0%, white 100%);
  box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.3);
  font-size: 0;
  text-align: center; }

.text-tools .commands {
  border-left: 1px solid #ddd;
  display: inline-block;
  height: 35px;
  overflow: hidden; }

.text-tools [data-wysihtml5-command],
.text-tools [data-wysihtml5-action],
.text-tools .fore-color {
  position: relative;
  border-right: 1px solid #ddd;
  border-left: 1px solid #fff;
  list-style: none;
  font-size: 12px;
  display: inline-block;
  cursor: pointer;
  height: 40px;
  width: 50px; }

.text-tools [data-wysihtml5-command]:after,
.text-tools [data-wysihtml5-action]:after,
.text-tools .fore-color:after {
  width: 68px;
  content: "";
  background-image: url(/assets/images/other-images/spr_toolbar_icons_r1-b86691.png);
  background-repeat: no-repeat;
  position: absolute;
  left: -10px;
  right: 0;
  top: 0;
  bottom: 0; }

.text-tools [data-wysihtml5-command]:hover,
.text-tools [data-wysihtml5-action]:hover,
.text-tools .fore-color:hover {
  background-image: linear-gradient(bottom, #e5f0e2 0%, white 100%);
  background-image: -o-linear-gradient(bottom, #e5f0e2 0%, white 100%);
  background-image: -moz-linear-gradient(bottom, #e5f0e2 0%, white 100%);
  background-image: -webkit-linear-gradient(bottom, #e5f0e2 0%, white 100%);
  background-image: -ms-linear-gradient(bottom, #e5f0e2 0%, white 100%); }

.text-tools [data-wysihtml5-command="bold"]:after {
  background-position: 24px center; }

.text-tools [data-wysihtml5-command="italic"]:after {
  background-position: -48px center; }

.text-tools [data-wysihtml5-command="insertUnorderedList"]:after {
  background-position: -115px center; }

.text-tools [data-wysihtml5-command="insertOrderedList"]:after {
  background-position: -197px center; }

.text-tools [data-wysihtml5-command="formatBlock"][data-wysihtml5-command-value="h1"]:after {
  background-position: -344px center; }

.text-tools [data-wysihtml5-command="formatBlock"][data-wysihtml5-command-value="h2"]:after {
  background-position: -428px center; }

.text-tools [data-wysihtml5-command="createLink"]:after {
  background-position: -271px center; }

.text-tools [data-wysihtml5-command="insertImage"]:after {
  background-position: -513px center; }

.text-tools .fore-color::after {
  background-position: -741px center; }

.text-tools [data-wysihtml5-command="insertSpeech"]:after {
  background-position: -596px center; }

.text-tools [data-wysihtml5-action="change_view"]:after {
  background-position: -670px center; }

.text-tools .fore-color ul {
  display: none;
  position: absolute;
  z-index: 2;
  top: 40px;
  right: -1px;
  left: -2px;
  border: 1px solid #ccc;
  border-top: 0;
  background: #fff;
  overflow: hidden; }

.text-tools .fore-color li {
  display: block;
  margin: 3px;
  width: auto;
  border: 0;
  height: 15px; }

.text-tools .fore-color li::after {
  display: none; }

.text-tools .fore-color:hover ul {
  display: block; }

.text-tools .fore-color [data-wysihtml5-command-value="silver"] {
  background: silver !important; }

.text-tools .fore-color [data-wysihtml5-command-value="gray"] {
  background: gray !important; }

.text-tools .fore-color [data-wysihtml5-command-value="maroon"] {
  background: maroon !important; }

.text-tools .fore-color [data-wysihtml5-command-value="red"] {
  background: red !important; }

.text-tools .fore-color [data-wysihtml5-command-value="purple"] {
  background: purple !important; }

.text-tools .fore-color [data-wysihtml5-command-value="green"] {
  background: green !important; }

.text-tools .fore-color [data-wysihtml5-command-value="olive"] {
  background: olive !important; }

.text-tools .fore-color [data-wysihtml5-command-value="navy"] {
  background: navy !important; }

.text-tools .fore-color [data-wysihtml5-command-value="blue"] {
  background: blue !important; }

.text-tools .fore-color .wysihtml5-command-active {
  outline: 1px solid #666;
  outline-offset: 1px; }

.text-tools .wysihtml5-commands-disabled .fore-color ul {
  display: none; }

.text-tools .wysihtml5-action-active,
.text-tools .wysihtml5-command-active {
  box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.2);
  background: #eee !important; }

.text-tools .wysihtml5-commands-disabled [data-wysihtml5-command],
.text-tools .wysihtml5-commands-disabled .fore-color {
  opacity: 0.4;
  cursor: default;
  background-image: none !important; }

.text-tools [data-wysihtml5-dialog] {
  color: #333;
  font-size: 14px;
  text-align: left;
  border-radius: 4px;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #ccc;
  padding: 5px 10px;
  background: #FFFBE0;
  position: absolute;
  width: 100%;
  text-align: center;
  top: 45px; }

.text-tools [data-wysihtml5-dialog] input {
  color: #333;
  border: 1px solid #ccc;
  padding: 3px;
  width: 300px; }

.text-tools [data-wysihtml5-dialog] input:focus {
  outline: 0;
  border: 1px solid #666; }

.text-tools [data-wysihtml5-dialog-action] {
  vertical-align: top; }

.text-tools section {
  width: 100%;
  height: 400px; }

.text-tools textarea {
  width: 100%;
  background: transparent;
  height: 100%;
  border: 0;
  resize: none;
  white-space: pre;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  padding: 10px;
  word-wrap: normal;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #f7f7f7; }

.text-tools textarea:focus {
  box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.3);
  background: rgba(255, 255, 255, 0.4);
  outline: 0; }

.text-tools a.fork {
  position: absolute;
  top: 0;
  right: 0;
  border: 0; }

.text-tools .wysiwyg-color-black {
  color: black; }

.text-tools .wysiwyg-color-silver {
  color: silver; }

.text-tools .wysiwyg-color-gray {
  color: gray; }

.text-tools .wysiwyg-color-white {
  color: white; }

.text-tools .wysiwyg-color-maroon {
  color: maroon; }

.text-tools .wysiwyg-color-red {
  color: red; }

.text-tools .wysiwyg-color-purple {
  color: purple; }

.text-tools .wysiwyg-color-fuchsia {
  color: fuchsia; }

.text-tools .wysiwyg-color-green {
  color: green; }

.text-tools .wysiwyg-color-lime {
  color: lime; }

.text-tools .wysiwyg-color-olive {
  color: olive; }

.text-tools .wysiwyg-color-yellow {
  color: yellow; }

.text-tools .wysiwyg-color-navy {
  color: navy; }

.text-tools .wysiwyg-color-blue {
  color: blue; }

.text-tools .wysiwyg-color-teal {
  color: teal; }

.text-tools .wysiwyg-color-aqua {
  color: aqua; }

.text-tools .file-group {
  float: right;
  margin-top: 10px;
  margin-right: 5px; }
  .text-tools .file-group .file-name {
    width: 150px;
    text-align: right;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    overflow: hidden;
    word-wrap: nowrap;
    text-overflow: ellipsis; }
.tip {
  position: absolute;
  letter-spacing: 0; }

.tip-alert {
  position: absolute; }
  .tip-alert .alert-icon {
    width: 36px;
    height: 36px; }
.lottery_main .lottery-container {
  position: relative;
  width: 740px;
  height: 452px; }
  .lottery_main .lottery-container .per-jp {
    position: absolute;
    width: 236px;
    height: 140px;
    background-color: #ff602b;
    border-radius: 9px;
    box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.1);
    border: 3px solid #ff602b;
    text-align: center; }
    .lottery_main .lottery-container .per-jp.active {
      background-color: #ff802b;
      border: 3px dashed #ffe92b; }
    .lottery_main .lottery-container .per-jp.jp-1 {
      left: 0;
      top: 0; }
    .lottery_main .lottery-container .per-jp.jp-2 {
      left: 252px;
      top: 0; }
    .lottery_main .lottery-container .per-jp.jp-3 {
      left: 504px;
      top: 0; }
    .lottery_main .lottery-container .per-jp.jp-4 {
      left: 504px;
      top: 156px; }
    .lottery_main .lottery-container .per-jp.jp-5 {
      left: 504px;
      top: 312px; }
    .lottery_main .lottery-container .per-jp.jp-6 {
      left: 252px;
      top: 312px; }
    .lottery_main .lottery-container .per-jp.jp-7 {
      left: 0;
      top: 312px; }
    .lottery_main .lottery-container .per-jp.jp-8 {
      left: 0;
      top: 156px; }
    .lottery_main .lottery-container .per-jp span {
      position: absolute;
      right: 16px;
      top: 16px;
      font-size: 14px;
      line-height: 14px;
      color: #ffffff;
      display: inline-block; }
    .lottery_main .lottery-container .per-jp img {
      margin-top: 14px; }
      .lottery_main .lottery-container .per-jp img.no-jp {
        margin-top: 28px; }
  .lottery_main .lottery-container .start-btn {
    background-image: linear-gradient(-180deg, #fef659 0%, #fec500 100%);
    box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.2);
    border-radius: 9px;
    width: 236px;
    height: 140px;
    position: absolute;
    left: 252px;
    top: 156px;
    cursor: pointer;
    text-align: center; }
    .lottery_main .lottery-container .start-btn:hover {
      background-image: linear-gradient(-180deg, #fec500 0%, #fe9400 100%); }
    .lottery_main .lottery-container .start-btn img {
      margin-top: 51px; }

.lottery-result-modal {
  position: absolute;
  margin-top: -40px; }
  .lottery-result-modal .lottery-wrapper {
    position: relative; }
    .lottery-result-modal .lottery-wrapper.fail {
      background: url(../images/other-images/lottery-fail.png) no-repeat center center;
      background-size: 431px 444px;
      width: 431px;
      min-height: 444px; }
      .lottery-result-modal .lottery-wrapper.fail span.info {
        position: absolute;
        left: 52px;
        top: 370px;
        width: 326px;
        text-align: center;
        color: #ffffff;
        font-size: 20px;
        line-height: 36px; }
      .lottery-result-modal .lottery-wrapper.fail span.btn-area {
        position: absolute;
        left: 52px;
        top: 460px;
        width: 326px;
        text-align: center; }
    .lottery-result-modal .lottery-wrapper.success {
      background: url(../images/other-images/lottery-success-bg.png) no-repeat center top;
      background-size: 745px 498px;
      width: 745px;
      min-height: 498px; }
      .lottery-result-modal .lottery-wrapper.success span.image {
        position: absolute;
        left: 260px;
        top: 140px; }
      .lottery-result-modal .lottery-wrapper.success span.silk {
        position: absolute;
        left: 190px;
        top: 320px; }
      .lottery-result-modal .lottery-wrapper.success span.info {
        position: absolute;
        left: 240px;
        top: 410px;
        width: 326px;
        text-align: center;
        color: #ffffff;
        font-size: 20px;
        line-height: 36px; }
        .lottery-result-modal .lottery-wrapper.success span.info span {
          display: inline-block;
          max-width: 100%; }
      .lottery-result-modal .lottery-wrapper.success div.receive-info {
        width: 326px;
        display: inline-block;
        margin-left: 240px;
        padding-top: 490px;
        margin-top: 20px; }
      .lottery-result-modal .lottery-wrapper.success span.btn-area {
        width: 326px;
        text-align: center;
        margin-left: 240px;
        display: inline-block;
        margin-top: 20px; }
    .lottery-result-modal .lottery-wrapper .btn-area .btn-ok {
      background-image: linear-gradient(-180deg, #ffd526 0%, #feaa11 80%);
      box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.2);
      border-radius: 10px;
      width: 150px;
      height: 60px;
      text-align: center;
      display: inline-block;
      cursor: pointer; }
    .lottery-result-modal .lottery-wrapper .btn-area .btn-cancel {
      background-image: linear-gradient(-180deg, #f32b6b 0%, #b7003a 98%);
      box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.2);
      border-radius: 10px;
      width: 150px;
      height: 60px;
      display: inline-block;
      cursor: pointer; }
    .lottery-result-modal .lottery-wrapper .btn-area img {
      margin-top: 20px; }
    .lottery-result-modal .lottery-wrapper .receive-info .sp-input {
      background: url(../images/other-images/lottery-phone-tip.png) no-repeat 10px center #6278e0;
      background-size: auto 15px;
      border: 2px solid #4e2aa7;
      border-radius: 10px;
      width: 323px;
      height: 56px;
      display: inline-block;
      margin-bottom: 8px;
      padding-left: 82px; }
      .lottery-result-modal .lottery-wrapper .receive-info .sp-input.email-input {
        background-image: url(../images/other-images/lottery-email-tip.png); }
      .lottery-result-modal .lottery-wrapper .receive-info .sp-input.detail-input {
        background-image: url(../images/other-images/lottery-address-tip.png); }
      .lottery-result-modal .lottery-wrapper .receive-info .sp-input input {
        background: none;
        height: 52px;
        padding: 0;
        width: 215px;
        line-height: 52px;
        border: none;
        font-size: 16px;
        color: #ffffff; }
        .lottery-result-modal .lottery-wrapper .receive-info .sp-input input:-ms-input-placeholder {
          color: #abb7ee; }
        .lottery-result-modal .lottery-wrapper .receive-info .sp-input input:-moz-placeholder {
          color: #abb7ee; }
        .lottery-result-modal .lottery-wrapper .receive-info .sp-input input::-moz-placeholder {
          color: #abb7ee; }
        .lottery-result-modal .lottery-wrapper .receive-info .sp-input input::-webkit-input-placeholder {
          color: #abb7ee; }
.lottery_zj_list .my-zi-list-btn-wrapper {
  text-align: right;
  margin: 0;
  line-height: 34px; }
  .lottery_zj_list .my-zi-list-btn-wrapper .my-zj-list-btn {
    font-size: 16px;
    color: #FEEC47; }

.lottery_zj_list .zj-list {
  border-bottom: 1px solid rgba(255, 255, 255, 0.5); }
  .lottery_zj_list .zj-list li {
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    height: 38px;
    line-height: 38px; }
    .lottery_zj_list .zj-list li.last {
      border-bottom: none; }
    .lottery_zj_list .zj-list li span {
      width: 49%;
      display: inline-block;
      text-align: left;
      padding-left: 18px;
      color: #ffffff;
      font-size: 14px;
      line-height: 38px; }
      .lottery_zj_list .zj-list li span.right {
        float: right;
        text-align: right;
        padding-right: 18px; }

.lottery-my-result-modal {
  position: absolute;
  margin-top: -40px; }
  .lottery-my-result-modal .my-result-wrapper {
    position: relative;
    background: #ca303e;
    box-shadow: 0 20px 20px 0 rgba(0, 0, 0, 0.2);
    border-radius: 20px;
    width: 786px;
    height: 450px;
    padding: 24px; }
    .lottery-my-result-modal .my-result-wrapper .title {
      height: 48px;
      display: inline-block;
      width: 100%;
      border-bottom: 1px solid #ffffff;
      text-align: center; }
    .lottery-my-result-modal .my-result-wrapper .list {
      height: 270px;
      overflow: auto; }
      .lottery-my-result-modal .my-result-wrapper .list li {
        border-bottom: 1px solid rgba(255, 255, 255, 0.5);
        height: 50px;
        line-height: 50px; }
        .lottery-my-result-modal .my-result-wrapper .list li.last {
          border-bottom: none; }
        .lottery-my-result-modal .my-result-wrapper .list li span {
          display: block;
          text-align: right;
          color: #f8e81c;
          font-size: 14px;
          line-height: 50px; }
          .lottery-my-result-modal .my-result-wrapper .list li span.left {
            display: inline-block;
            color: #ffffff;
            float: left;
            text-align: left;
            padding-right: 18px; }
    .lottery-my-result-modal .my-result-wrapper .btn-area {
      display: inline-block;
      width: 100%;
      text-align: center;
      margin-top: 20px; }
      .lottery-my-result-modal .my-result-wrapper .btn-area .btn-ok {
        background-image: linear-gradient(-180deg, #ffd526 0%, #feaa11 80%);
        box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.2);
        border-radius: 10px;
        width: 150px;
        height: 60px;
        text-align: center;
        display: inline-block;
        cursor: pointer; }
      .lottery-my-result-modal .my-result-wrapper .btn-area .btn-cancel {
        background-image: linear-gradient(-180deg, #f32b6b 0%, #b7003a 98%);
        box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.2);
        border-radius: 10px;
        width: 150px;
        height: 60px;
        display: inline-block;
        cursor: pointer; }
      .lottery-my-result-modal .my-result-wrapper .btn-area img {
        margin-top: 20px; }
@charset "UTF-8";
.favourite-items .component-body {
  position: relative;
  padding-top: 71px; }
  .favourite-items .component-body .htitle {
    position: absolute;
    top: 24px;
    left: 0;
    width: 100%;
    line-height: 48px;
    background: url(../images/other-images/star-bg.png) repeat-x left center;
    background-size: 145px 48px;
    font-size: 16px;
    color: #333333;
    text-align: center; }

.favourite-items .line {
  margin: 0;
  border-top: 1px solid #dfdfdf;
  line-height: 0;
  height: 0; }

.favourite-items .item-wrapper {
  border-top: 1px solid #dfdfdf;
  padding-top: 24px;
  padding-bottom: 24px; }

.favourite-items .per-item {
  width: 182px;
  display: inline-block;
  margin-right: 12px; }
  .favourite-items .per-item.last {
    margin-right: 0; }
  .favourite-items .per-item > span {
    width: 100%;
    display: inline-block; }
    .favourite-items .per-item > span.image {
      position: relative;
      width: 182px;
      height: 182px; }
      .favourite-items .per-item > span.image a {
        display: inline-block; }
        .favourite-items .per-item > span.image a image {
          float: left; }
      .favourite-items .per-item > span.image .off-shelf {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: url(../images/other-images/offed.png) no-repeat center center;
        background-color: rgba(0, 0, 0, 0.3);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4c000000,endColorstr=#4c000000);
        /*IE8支持*/
        background-size: 110px 110px; }
      .favourite-items .per-item > span.image .delete {
        width: 32px;
        height: 32px;
        position: absolute;
        right: 0;
        top: 0;
        color: #ffffff;
        background-color: rgba(0, 0, 0, 0.5);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000,endColorstr=#7f000000);
        /*IE8支持*/
        text-align: center;
        cursor: pointer;
        padding-top: 6px;
        display: none; }
        .favourite-items .per-item > span.image .delete i {
          font-size: 20px; }
      .favourite-items .per-item > span.image .goto {
        background-color: rgba(25, 122, 255, 0.8);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#c8197aff,endColorstr=#c8197aff);
        /*IE8支持*/
        height: 32px;
        width: 100%;
        position: absolute;
        left: 0;
        bottom: 0;
        text-align: center;
        font-size: 14px;
        display: none; }
        .favourite-items .per-item > span.image .goto a {
          width: 100%;
          line-height: 32px;
          color: #ffffff; }
    .favourite-items .per-item > span.name {
      padding: 12px 0 8px;
      line-height: 16px; }
      .favourite-items .per-item > span.name a {
        max-width: 100%;
        display: inline-block; }
      .favourite-items .per-item > span.name a:link,
      .favourite-items .per-item > span.name a:visited {
        color: #666; }
    .favourite-items .per-item > span.price {
      color: #ff7900;
      font-weight: bold;
      line-height: 12px; }
  .favourite-items .per-item:hover .delete {
    display: inline-block !important; }
  .favourite-items .per-item:hover .goto {
    display: inline-block !important; }

.favourite-items tr.vt td {
  vertical-align: top; }

.favourite-items .item-logo {
  float: left;
  width: 25%;
  max-width: 85px; }
  .favourite-items .item-logo img {
    height: 80px;
    width: 80px;
    border: 1px solid #dfdfdf; }

.favourite-items .item-description {
  width: 70%;
  height: 80px;
  float: left;
  margin-left: 10px;
  overflow: hidden;
  word-break: break-all;
  white-space: normal; }
.category {
  height: 100%;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  float: left;
  width: 168px;
  position: relative;
  border: 1px solid #dfdfdf;
  border-width: 1px 1px 0 1px;
  margin-left: -1px; }
  .category:first-child {
    margin-left: 0; }
  .category .category-header {
    padding: 0 7px;
    text-align: left; }
  .category .search-item {
    height: 40px; }
    .category .search-item .search-item-group {
      padding: 8px 7px 0;
      position: relative; }
    .category .search-item i {
      position: absolute;
      top: 12px;
      right: 12px; }
    .category .search-item input {
      width: 100%;
      padding: 4px 25px 4px 4px; }
  .category .category-body {
    padding: 0;
    position: absolute;
    top: 30px;
    bottom: 0px;
    overflow: hidden !important;
    _position: relative;
    /**IE6***/
    _top: 0px;
    _OVERFLOW-Y: auto;
    _OVERFLOW-X: auto;
    _height: 100%;
    _padding: 0 0 30px 0; }
    .category .category-body .attribute-search {
      width: 140px; }
    .category .category-body .divide-ul {
      width: 100%;
      position: absolute;
      top: 40px;
      bottom: 0px;
      overflow: auto !important;
      _position: relative;
      /**IE6***/
      _top: 0px;
      _OVERFLOW-Y: auto;
      _OVERFLOW-X: auto;
      _height: 100%; }
    .category .category-body .divide-li {
      *cursor: hand;
      cursor: pointer;
      margin-top: 1px;
      line-height: 27px;
      padding: 0; }
      .category .category-body .divide-li .normal-status {
        padding: 3px 8px 2px 7px; }
      .category .category-body .divide-li .item-pop {
        width: 100px;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        color: #614544; }
        .category .category-body .divide-li .item-pop .category-info {
          width: 100%;
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: middle;
          *vertical-align: auto;
          zoom: 1;
          *display: inline;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis; }
      .category .category-body .divide-li.selected {
        background-color: #f3fafd; }
        .category .category-body .divide-li.selected .item-pop {
          color: #1890ff; }
        .category .category-body .divide-li.selected:hover {
          background-color: #f3fafd; }
      .category .category-body .divide-li:hover {
        background-color: #f3fafd; }
        .category .category-body .divide-li:hover .item-pop {
          color: #1890ff; }
      .category .category-body .divide-li .category-info {
        width: 100%;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
      .category .category-body .divide-li i {
        font-size: 12px;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline; }
        .category .category-body .divide-li i.next {
          float: right;
          margin-right: -4px; }
        .category .category-body .divide-li i.hide {
          display: none !important; }
    .category .category-body .disappear {
      display: none !important; }

.category {
  *display: inline; }

.category-last .category-body {
  margin-top: 0px;
  border-right: 0px; }

.category-spu {
  margin-right: 0px; }
  .category-spu .category-body {
    margin-top: 0px;
    border-right: 0px; }
.component-category-tree {
  background-color: #fff; }
.item-sort {
  min-width: 1060px;
  box-sizing: border-box; }
  .item-sort .category-menu-place {
    float: left;
    width: 180px;
    margin: 0 10px 0 0; }
  .item-sort .table-place {
    float: left;
    background-color: #fff; }
  .item-sort .item-sort-table {
    width: 870px; }
    .item-sort .item-sort-table th {
      height: 36px; }
    .item-sort .item-sort-table .item-image {
      float: left; }
      .item-sort .item-sort-table .item-image img {
        width: 58px;
        height: 58px;
        border: 1px solid #dfdfdf;
        vertical-align: bottom; }
    .item-sort .item-sort-table .item-description {
      width: 250px;
      float: left;
      margin-left: 10px; }
      .item-sort .item-sort-table .item-description .item-name {
        margin-bottom: 10px;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        *vertical-align: auto;
        zoom: 1;
        *display: inline; }
      .item-sort .item-sort-table .item-description p {
        margin: 0; }
    .item-sort .item-sort-table .tree-container {
      position: relative; }
      .item-sort .item-sort-table .tree-container .category-menu-dropdown {
        width: 235px;
        text-align: left;
        position: absolute;
        left: 10px;
        top: 29px; }
    .item-sort .item-sort-table td {
      vertical-align: top;
      padding: 10px; }
    .item-sort .item-sort-table span.tag-item {
      padding: 0 0 0 8px;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      white-space: nowrap;
      background-color: #dfdfdf;
      color: #fff; }
      .item-sort .item-sort-table span.tag-item button.btn-mini {
        background-color: inherit;
        border: none;
        padding: 4px; }
  .item-sort .pagination-tag {
    float: right; }
    .item-sort .pagination-tag .pagination {
      margin: 10px;
      float: right; }
    .item-sort .pagination-tag span.caret {
      border-top-color: #614544;
      margin: 4px 0 0 6px; }
.item-publish {
  width: 100%;
  padding: 20px;
  background-color: #fff; }
  .item-publish .lh32 {
    line-height: 32px; }
    .item-publish .lh32.cgray {
      color: #999999; }
  .item-publish .selectric p {
    color: #999999; }
  .item-publish .selectric .label {
    margin: 0;
    padding: 0 5px; }
  .item-publish p {
    line-height: 32px; }
  .item-publish .form-section {
    margin-bottom: 20px; }
  .item-publish .section-title {
    font-size: 14px;
    margin-right: 20px; }
  .item-publish .section-content {
    background-color: #f5f5f5;
    width: 830px; }
    .item-publish .section-content.no-bg {
      background-color: #fff; }
  .item-publish .form-left,
  .item-publish .form-right {
    width: 50%;
    float: left; }
  .item-publish .form-inline .control-group {
    float: left;
    margin-right: 20px; }
  .item-publish .control-group {
    position: relative;
    margin-top: 20px; }
    .item-publish .control-group.last-line {
      margin-bottom: 20px; }
    .item-publish .control-group .note-icon {
      padding-right: 7px; }
      .item-publish .control-group .note-icon i {
        vertical-align: baseline; }
  .item-publish label.group-title {
    position: absolute;
    left: 10px;
    top: 0;
    width: 95px;
    text-align: right;
    line-height: 32px; }
    .item-publish label.group-title .group-line-title {
      display: -moz-inline-stack;
      display: inline-block;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      width: 100%;
      line-height: 32px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
      .item-publish label.group-title .group-line-title b.required {
        margin-right: 0; }
    .item-publish label.group-title .group-line-title:before {
      content: '';
      color: #666; }
  .item-publish .group-content {
    padding-left: 110px; }
    .item-publish .group-content .datepicker[readonly] {
      background-color: #fff; }
  .item-publish .line-title {
    line-height: 32px; }
  .item-publish .selected-category {
    border-width: 1px 0;
    width: 100%;
    background-color: #f5f5f5;
    text-align: center;
    padding: 10px 0;
    margin: 20px 0; }
  .item-publish li {
    list-style: none; }
  .item-publish .spu-title {
    margin: 30px 0 0 0; }
    .item-publish .spu-title label {
      font-size: 14px; }
      .item-publish .spu-title label.operate-tips {
        float: right;
        color: #dfdfdf; }
  .item-publish .js-item-image {
    background-color: transparent;
    padding: 0; }
  .item-publish .image-area {
    margin: 0; }
    .item-publish .image-area .image-tip {
      line-height: 32px; }
    .item-publish .image-area .main-image {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: top;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
    .item-publish .image-area .image-container {
      width: 100px;
      height: 100px;
      margin: 7px 18px 7px 0px;
      border: 1px solid #dfdfdf;
      text-align: center;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: top;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      position: relative; }
      .item-publish .image-area .image-container img {
        width: 100%;
        height: 100%; }
      .item-publish .image-area .image-container .image-tip-add {
        display: none; }
      .item-publish .image-area .image-container.empty {
        border: 1px dashed #dfdfdf; }
        .item-publish .image-area .image-container.empty .image-tip-add {
          text-align: center;
          font-size: 30px;
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: middle;
          *vertical-align: auto;
          zoom: 1;
          *display: inline;
          line-height: 100px;
          color: #dfdfdf; }
        .item-publish .image-area .image-container.empty:hover {
          border: 1px dashed #614544; }
          .item-publish .image-area .image-container.empty:hover .image-tip-add {
            color: #614544; }
      .item-publish .image-area .image-container.error {
        border-color: #ff2200; }
        .item-publish .image-area .image-container.error .image-tip-add {
          color: #ff2200; }
      .item-publish .image-area .image-container .image-operate {
        display: none; }
        .item-publish .image-area .image-container .image-operate i {
          color: #fff;
          line-height: 25px;
          cursor: pointer;
          margin: 0 5px; }
      .item-publish .image-area .image-container:hover .image-operate {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        position: absolute;
        width: 100%;
        height: 25px;
        bottom: 0;
        left: 0;
        background-color: rgba(0, 0, 0, 0.4); }
  .item-publish .images-list {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    border-left: 1px solid #dfdfdf;
    padding-left: 20px;
    width: 565px; }
    .item-publish .images-list .item-image:first-child i.icon-feebas-left-arrow {
      display: none; }
    .item-publish .images-list .item-image:nth-last-child(2) i.icon-feebas-right-arrow {
      display: none; }
  .item-publish .js-sku-attr-delete i {
    cursor: pointer; }
  .item-publish .attr-unit-show,
  .item-publish .sku-attr-status {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }
    .item-publish .attr-unit-show i,
    .item-publish .attr-unit-show .sku-attr-show,
    .item-publish .sku-attr-status i,
    .item-publish .sku-attr-status .sku-attr-show {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      color: #666; }
    .item-publish .attr-unit-show .active,
    .item-publish .sku-attr-status .active {
      color: #2dc12d; }
  .item-publish label.attr-label {
    width: 105px;
    line-height: 30px;
    margin: 0 5px 0 0;
    text-align: right; }
  .item-publish .attribute-list .attr-show-li {
    width: 50%; }
  .item-publish .attribute-list .select {
    width: 150px; }
  .item-publish .attribute-list .control-group {
    margin: 0 0 20px 0;
    padding: 0; }
  .item-publish .label-align-btn {
    width: 84px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    text-align: right; }
  .item-publish .single-line {
    padding: 20px 0; }
  .item-publish .category-attribute {
    padding: 20px 0 0; }
    .item-publish .category-attribute .attribute-value-error {
      color: #ff2200;
      padding: 5px 10px; }
  .item-publish .new-attribute-area {
    border-top: 1px solid #dfdfdf;
    padding: 20px 0; }
    .item-publish .new-attribute-area.category-has-not-attribute {
      border-top: 0;
      padding: 0 0 20px 0; }
  .item-publish .selectric-input-small .selectric {
    width: 72px; }
  .item-publish .category-attr-input {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }
  .item-publish .attr-unit-input {
    vertical-align: top; }
  .item-publish .attribute-delete-icon {
    color: #614544; }
  .item-publish .js-upload-attr-image {
    padding: 0; }
  .item-publish .attribute-image {
    width: 16px;
    height: 16px;
    font-size: 16px;
    line-height: 16px;
    color: #666;
    margin: 0;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    cursor: pointer; }
  .item-publish .error-tip {
    color: #ff2200; }
    .item-publish .error-tip i {
      font-size: 14px;
      line-height: 14px;
      vertical-align: text-bottom; }
  .item-publish .sku-info-area .error-tip,
  .item-publish .sku-list-area .error-tip {
    display: none; }
  .item-publish .sku-info-area.error .error-tip,
  .item-publish .sku-list-area.error .error-tip {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: baseline;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }
  .item-publish .sku-list-area {
    padding: 5px 0 10px;
    border-bottom: 1px solid #dfdfdf; }
    .item-publish .sku-list-area.last {
      border-bottom: 0 none; }
    .item-publish .sku-list-area .sku-image-radio {
      vertical-align: middle; }
    .item-publish .sku-list-area .sku-group-content {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: bottom;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      width: auto;
      padding-left: 110px; }
    .item-publish .sku-list-area .sku-show-image {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
    .item-publish .sku-list-area .attr-label {
      width: 85px;
      margin-right: 12px; }
    .item-publish .sku-list-area .sku-attr-key {
      margin: 0;
      padding-right: 20px; }
    .item-publish .sku-list-area .sku-attr-vals {
      padding: 0 0 0 110px;
      margin: 0;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
    .item-publish .sku-list-area .sku-value-item {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      margin: 5px 10px 5px 0; }
    .item-publish .sku-list-area .attribute-operation {
      margin: 0 30px; }
    .item-publish .sku-list-area .sku-attribute-label {
      margin-right: 5px;
      vertical-align: middle;
      color: #333; }
  .item-publish .new-sku-attribute-area {
    padding: 20px 0; }
  .item-publish .sku-table {
    max-width: 100%;
    width: auto !important; }
    .item-publish .sku-table .td-inner-line {
      margin: 5px 0;
      white-space: nowrap; }
      .item-publish .sku-table .td-inner-line label {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        text-align: right;
        white-space: nowrap;
        width: 100%; }
      .item-publish .sku-table .td-inner-line .sku-price-input {
        width: 100px;
        padding: 3px 5px; }
    .item-publish .sku-table .control-group {
      margin: 0; }
  .item-publish .item-submit-area {
    padding: 30px 75px; }
    .item-publish .item-submit-area .error-tip {
      color: #ff2200; }
  .item-publish .hide {
    display: none !important; }
  .item-publish .mt0 {
    margin-top: 0 !important; }
  .item-publish .w100 {
    width: 100px !important; }
  .item-publish .lh-32 {
    line-height: 32px; }
  .item-publish .input-575 {
    width: 575px !important; }
  .item-publish .js-show-advertise-tip {
    color: #666;
    font-size: 20px;
    cursor: pointer; }
  .item-publish .batch-set .group-title {
    position: static;
    width: auto;
    margin-right: 0 !important; }
  .item-publish .batch-set .group-content {
    padding-left: 10px;
    display: inline-block; }
.release-items-category {
  height: auto; }
  .release-items-category .option-banner {
    width: 870px;
    height: 40px; }
    .release-items-category .option-banner .recent-category {
      float: left; }
    .release-items-category .option-banner .items-search {
      width: 240px;
      float: right; }
  .release-items-category .category-list {
    height: 400px; }
  .release-items-category .button-submit {
    text-align: center;
    width: 100%;
    margin-top: 20px; }
  .release-items-category .selected-category {
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    width: 100%;
    background-color: #f5f5f5;
    text-align: center;
    padding: 10px 0; }
.on-off-shelf .block {
  margin-bottom: 20px; }

.on-off-shelf table .top-text {
  vertical-align: top; }

.on-off-shelf table .item-logo {
  float: left; }
  .on-off-shelf table .item-logo img {
    width: 58px;
    height: 58px;
    border: 1px solid #dfdfdf; }

.on-off-shelf table .item-description {
  float: left;
  width: 210px;
  margin-left: 10px; }
  .on-off-shelf table .item-description a {
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    display: -moz-inline-stack;
    display: inline-block;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }

.on-off-shelf .no-padding {
  padding: 0; }
.component-shop-category .sort-manage {
  margin: 0 0 20px 0; }
  .component-shop-category .sort-manage a {
    margin: 0 0 0 15px; }

.component-shop-category .btn-right {
  margin-left: 10px;
  vertical-align: middle; }

.component-shop-category .parent-category {
  background-color: #f1f6f9; }
  .component-shop-category .parent-category > td:first-child {
    padding: 0;
    border-left-width: 0; }
    .component-shop-category .parent-category > td:first-child .category-name {
      padding: 0 8px 0 7px;
      border-left: 3px solid #b5c1cc;
      vertical-align: middle;
      word-break: break-word;
      line-height: 50px; }
    .component-shop-category .parent-category > td:first-child .category-form {
      padding: 9px 8px 9px 7px;
      border-left: 3px solid #b5c1cc;
      vertical-align: middle;
      word-break: break-word; }
    .component-shop-category .parent-category > td:first-child .control-group {
      margin-bottom: 0; }
    .component-shop-category .parent-category > td:first-child .note-icon {
      margin-left: -26px;
      padding-right: 10px; }

.component-shop-category tr.child-category:hover {
  background-color: transparent; }

.component-shop-category tr.child-category > td {
  padding: 0; }

.component-shop-category tr.child-category th {
  background-color: #fff;
  height: 40px; }

.component-shop-category tr.last > td {
  border-bottom-width: 0; }

.component-shop-category .td-child-category {
  border-left: 1px solid #e7e9ea;
  cursor: pointer; }
  .component-shop-category .td-child-category.no-child {
    opacity: 0.3;
    pointer-events: all;
    cursor: not-allowed; }
  .component-shop-category .td-child-category.expand i {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  .component-shop-category .td-child-category i {
    -webkit-transition: compact(compact(all 0.5s 0 ease, false, false, false, false, false, false, false, false, false) false false...);
    -moz-transition: compact(compact(all 0.5s 0 ease, false, false, false, false, false, false, false, false, false) false false false...);
    -o-transition: compact(compact(all 0.5s 0 ease, false, false, false, false, false, false, false, false, false) false false false...);
    transition: compact(all 0.5s 0 ease, false, false, false, false, false, false, false, false, false);
    font-size: 10px; }

.component-shop-category .child-category-table td,
.component-shop-category .child-category-table th {
  border-left-width: 0;
  border-right-width: 0; }

.check-toggle {
  width: 65px;
  height: 30px;
  line-height: 25px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px;
  background-color: #d5d5d5;
  position: relative;
  color: #fff;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  transition-property: background-color;
  transition-duration: .6s;
  overflow: hidden; }
  .check-toggle input[type=checkbox] {
    position: absolute;
    display: none; }
  .check-toggle .status-circle {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    float: left;
    margin-top: 5px;
    margin-left: 5px;
    width: 20px;
    height: 20px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    background-color: #fff;
    transition-duration: .5s;
    transition-property: background-color, margin-left; }
    .check-toggle .status-circle:before {
      float: left;
      margin-left: -30px;
      margin-top: -2px; }
    .check-toggle .status-circle:after {
      float: left;
      margin-left: 24px;
      margin-top: -2px; }
  .check-toggle.select {
    background-color: #169719; }
    .check-toggle.select .status-circle {
      margin-left: 40px;
      background-color: #fff; }
      .check-toggle.select .status-circle:before {
        margin-left: -26px; }
      .check-toggle.select .status-circle:after {
        margin-left: 30px; }
.item-detail-container .left-part {
  width: 930px;
  margin-right: 20px;
  float: left; }

.item-detail-container .right-part {
  width: 250px;
  float: right; }
  .item-detail-container .right-part i {
    border-width: 0 1px 1px;
    border-style: solid;
    border-color: #dfdfdf; }

/*
Icon classes can be used entirely standalone. They are named after their original file names.

Example usage in HTML:

`display: block` sprite:
<div class="icon-home"></div>

To change `display` (e.g. `display: inline-block;`), we suggest using a common CSS class:

// CSS
.icon {
  display: inline-block;
}

// HTML
<i class="icon icon-home"></i>
*/
.icon-info-small {
  background-image: url(/assets/images/icons-3f4c40.png);
  background-position: -465px -91px;
  width: 16px;
  height: 16px; }

.icon-info {
  background-image: url(/assets/images/icons-3f4c40.png);
  background-position: -424px -160px;
  width: 36px;
  height: 36px; }

.icon-star-big-active {
  background-image: url(/assets/images/icons-3f4c40.png);
  background-position: -465px -107px;
  width: 16px;
  height: 16px; }

.icon-star-big-cancel {
  background-image: url(/assets/images/icons-3f4c40.png);
  background-position: -465px -123px;
  width: 16px;
  height: 16px; }

.icon-star-small-cancel, .star-rating, .star-rating a {
  background-image: url(/assets/images/icons-3f4c40.png);
  background-position: -481px -91px;
  width: 12px;
  height: 12px; }

.icon-star-small-yellow, .star-rating.star-rating-on a, .star-rating-hover a {
  background-image: url(/assets/images/icons-3f4c40.png);
  background-position: -481px -107px;
  width: 12px;
  height: 12px; }

.icon-warning {
  background-image: url(/assets/images/icons-3f4c40.png);
  background-position: -435px -209px;
  width: 36px;
  height: 36px; }

.icon-404 {
  background-image: url(/assets/images/icons-3f4c40.png);
  background-position: 0px 0px;
  width: 308px;
  height: 302px; }

.icon-big-warning {
  background-image: url(/assets/images/icons-3f4c40.png);
  background-position: 0px -302px;
  width: 97px;
  height: 97px; }

.icon-carousel-left {
  background-image: url(/assets/images/icons-3f4c40.png);
  background-position: -424px -91px;
  width: 41px;
  height: 69px; }

.icon-carousel-right {
  background-image: url(/assets/images/icons-3f4c40.png);
  background-position: 0px -399px;
  width: 41px;
  height: 69px; }

.icon-more {
  background-image: url(/assets/images/icons-3f4c40.png);
  background-position: -465px -155px;
  width: 9px;
  height: 5px; }

.icon-oops {
  background-image: url(/assets/images/icons-3f4c40.png);
  background-position: -308px 0px;
  width: 186px;
  height: 91px; }

.icon-littlearrow {
  background-image: url(/assets/images/icons-3f4c40.png);
  background-position: -486px -160px;
  width: 5px;
  height: 9px; }

.icon-arrowdown12 {
  background-image: url(/assets/images/icons-3f4c40.png);
  background-position: -481px -123px;
  width: 12px;
  height: 12px; }

.icon-arrowup12 {
  background-image: url(/assets/images/icons-3f4c40.png);
  background-position: -481px -139px;
  width: 12px;
  height: 12px; }

.icon-barrowdown12 {
  background-image: url(/assets/images/icons-3f4c40.png);
  background-position: -474px -160px;
  width: 12px;
  height: 12px; }

.icon-jiao-gou {
  background-image: url(/assets/images/icons-3f4c40.png);
  background-position: -460px -160px;
  width: 14px;
  height: 14px; }

.icon-success {
  background-image: url(/assets/images/icons-3f4c40.png);
  background-position: -435px -249px;
  width: 36px;
  height: 36px; }

.icon-alipay {
  background-image: url(/assets/images/icons-3f4c40.png);
  background-position: -308px -209px;
  width: 127px;
  height: 40px; }

.icon-kjtpay-mobile {
  background-image: url(/assets/images/icons-3f4c40.png);
  background-position: -308px -249px;
  width: 127px;
  height: 40px; }

.icon-kjtpay {
  background-image: url(/assets/images/icons-3f4c40.png);
  background-position: -97px -302px;
  width: 127px;
  height: 40px; }

.icon-pay-success {
  background-image: url(/assets/images/icons-3f4c40.png);
  background-position: -308px -91px;
  width: 116px;
  height: 118px; }

.icon-unionpay {
  background-image: url(/assets/images/icons-3f4c40.png);
  background-position: -224px -302px;
  width: 127px;
  height: 39px; }

.icon-arrowright5x9 {
  background-image: url(/assets/images/icons-3f4c40.png);
  background-position: -484px -174px;
  width: 5px;
  height: 9px; }

.icon-barrowdown12a {
  background-image: url(/assets/images/icons-3f4c40.png);
  background-position: -460px -174px;
  width: 12px;
  height: 12px; }

.icon-barrowup12 {
  background-image: url(/assets/images/icons-3f4c40.png);
  background-position: -472px -174px;
  width: 12px;
  height: 12px; }

.icon-barrowup12a {
  background-image: url(/assets/images/icons-3f4c40.png);
  background-position: -424px -196px;
  width: 12px;
  height: 12px; }

.icon-success16 {
  background-image: url(/assets/images/icons-3f4c40.png);
  background-position: -465px -139px;
  width: 16px;
  height: 16px; }

.rating-cancel {
  float: left;
  width: 0px;
  height: 0px;
  text-indent: -999em;
  cursor: pointer;
  display: block;
  background: transparent;
  overflow: hidden; }

.star-rating {
  float: left;
  margin: 0 1px;
  width: 12px;
  height: 12px;
  text-indent: -999em;
  cursor: pointer;
  display: block;
  background: transparent;
  overflow: hidden; }

.star-rating a {
  display: block;
  width: 12px;
  height: 12px;
  border: 0; }
.equity_group {
  width: 984px; }
  .equity_group .per-group {
    padding: 24px;
    border: 1px solid #dfdfdf;
    display: inline-block;
    width: 484px;
    margin-top: 12px; }
    .equity_group .per-group.odd {
      float: right; }
    .equity_group .per-group .logo {
      text-align: center;
      display: inline-block;
      width: 56px; }
      .equity_group .per-group .logo span {
        font-size: 14px;
        color: #1e1e1e;
        line-height: 30px;
        display: inline-block;
        max-width: 100%; }
    .equity_group .per-group .description {
      display: inline-block;
      color: #5e5e5e;
      font-size: 12px;
      height: 120px;
      border-left: 1px solid #c89d56;
      width: 358px;
      float: right;
      padding-left: 24px;
      line-height: 24px;
      overflow: hidden; }
.member_levels_step {
  text-align: center; }
  .member_levels_step .steps {
    width: 984px;
    margin: 0 auto;
    position: relative; }
    .member_levels_step .steps .step-line {
      width: 680px;
      height: 12px;
      display: inline-block;
      background-color: rgba(0, 0, 0, 0.2);
      position: absolute;
      margin-left: 50%;
      left: -340px;
      top: 30px; }
    .member_levels_step .steps .step {
      display: inline-block;
      vertical-align: middle;
      padding-right: 110px;
      color: #ffffff;
      position: relative; }
      .member_levels_step .steps .step .logo {
        line-height: 70px;
        height: 70px; }
      .member_levels_step .steps .step.last {
        padding-right: 0; }
      .member_levels_step .steps .step img {
        vertical-align: middle; }
  .member_levels_step .czz-info {
    width: 100%;
    border-top: 1px solid #ffffff;
    margin-top: 22px;
    padding-top: 22px;
    color: #2a2726;
    font-size: 14px; }
    .member_levels_step .czz-info .special {
      color: #333; }
.member_levels table th, .member_levels table td {
  text-align: center; }

.member_levels table img {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px; }

.member_levels table .none {
  color: #b8b8b8; }
.member_points {
  color: #ffffff;
  width: 300px;
  height: 330px;
  text-align: center; }
  .member_points .logo {
    text-align: center; }
    .member_points .logo img {
      border: 3px solid #ffffff;
      border-radius: 44px; }
  .member_points .name-level p {
    margin: 0; }
    .member_points .name-level p.name {
      font-size: 24px;
      line-height: 50px; }
    .member_points .name-level p.level {
      font-size: 12px;
      line-height: 12px; }
  .member_points .points {
    margin-top: 56px;
    text-align: left; }
    .member_points .points > span {
      height: 120px;
      display: inline-block;
      width: 149px;
      font-size: 14px;
      line-height: 14px; }
      .member_points .points > span > p {
        margin: 0; }
        .member_points .points > span > p.special {
          font-size: 32px;
          margin-top: 20px;
          line-height: 32px; }
      .member_points .points > span.czz {
        border-right: 1px solid #ffffff;
        text-align: center;
        padding-top: 28px; }
      .member_points .points > span.point {
        float: right;
        text-align: center;
        padding-top: 28px; }
.points_list .tabs {
  text-align: center; }

.points_list .tabs-container {
  border-radius: 16px;
  border: 1px solid #eeeeee;
  display: inline-block;
  overflow: hidden;
  height: 32px; }
  .points_list .tabs-container li {
    display: inline-block;
    width: 100px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #5e5e5e;
    border-right: 1px solid #eeeeee;
    float: left;
    cursor: pointer; }
    .points_list .tabs-container li.active {
      background-color: #c89d56;
      color: #ffffff;
      cursor: default; }
    .points_list .tabs-container li.last {
      border-right: none; }

.points_list .tabs-content {
  margin-top: 22px; }
  .points_list .tabs-content .point {
    color: #d10000; }
  .points_list .tabs-content .pagination {
    float: none; }
    .points_list .tabs-content .pagination span.current {
      background-color: #c89d56;
      border: 1px solid #c89d56; }
      .points_list .tabs-content .pagination span.current.prev, .points_list .tabs-content .pagination span.current.next {
        background-color: #ffffff;
        border: 1px solid #dfdfdf; }
    .points_list .tabs-content .pagination a:hover {
      color: #c89d56; }
.points .point {
  line-height: 32px;
  display: inline-block; }
  .points .point span {
    font-size: 32px;
    color: #c89d56;
    letter-spacing: 0;
    vertical-align: middle; }
  .points .point img {
    vertical-align: middle; }

.points .expired {
  display: inline-block;
  float: right;
  line-height: 32px; }
.channel-list .bank-select-head {
  text-align: right; }

.channel-list strong {
  color: #ff2200;
  font-size: 14px; }

.channel-list .third-paypal-channel {
  border-bottom: 1px dashed #dfdfdf;
  margin-bottom: 20px; }

.channel-list ul {
  list-style-type: none; }
  .channel-list ul .bank-li {
    padding: 5px;
    width: 170px;
    height: 50px; }
  .channel-list ul .left-li {
    float: left; }
  .channel-list ul i {
    margin-left: 2px;
    border: 1px solid #dfdfdf; }
    .channel-list ul i.select-status {
      border: 1px solid #ff2200; }
.mobile-pay {
  background-color: white;
  padding: 20px; }
  .mobile-pay .wechat-img {
    text-align: center; }
.wait-pay {
  background-color: white;
  padding: 20px; }
  .wait-pay .wechat-img {
    text-align: center; }
.pre-pay {
  width: 1200px;
  margin: 0 auto;
  color: #666; }
  .pre-pay .order-table {
    width: 100%;
    border: 1px solid #dfdfdf; }
    .pre-pay .order-table th {
      background-color: #f5f5f5; }
  .pre-pay .content-title {
    line-height: 40px; }
    .pre-pay .content-title span {
      font-size: 16px;
      color: #666; }
    .pre-pay .content-title .addr_manage {
      float: right; }
  .pre-pay .firstInfo {
    margin-bottom: 20px;
    padding: 20px;
    border: 1px solid #dfdfdf; }
    .pre-pay .firstInfo .info-tip-icon {
      display: inline-block;
      width: 32px;
      height: 32px;
      margin-right: 20px; }
      .pre-pay .firstInfo .info-tip-icon img {
        width: 100%; }
    .pre-pay .firstInfo .info-tip-content {
      display: inline-block; }
    .pre-pay .firstInfo .info-tip-first {
      font-size: 14px; }
    .pre-pay .firstInfo .info-tip-second {
      padding-top: 10px;
      display: inline-block; }
      .pre-pay .firstInfo .info-tip-second span {
        color: #ff7900; }
  .pre-pay .pay-type-box {
    margin-bottom: 20px;
    padding: 20px;
    border: 1px solid #dfdfdf; }
    .pre-pay .pay-type-box .totalPrice {
      margin-bottom: 40px;
      padding: 35px 60px;
      background-color: #f5f5f5;
      font-size: 14px; }
      .pre-pay .pay-type-box .totalPrice .price {
        color: #ff7900;
        font-size: 24px;
        font-weight: bold; }
      .pre-pay .pay-type-box .totalPrice .fr {
        font-size: 12px;
        float: right; }
    .pre-pay .pay-type-box .choose-pay-type {
      margin-bottom: 20px; }
    .pre-pay .pay-type-box .pay-type-list {
      width: 100%;
      float: left;
      margin-bottom: 30px; }
      .pre-pay .pay-type-box .pay-type-list ul {
        width: 100%;
        float: left; }
      .pre-pay .pay-type-box .pay-type-list li {
        float: left;
        margin-right: 20px;
        background-color: #f7f7f7;
        width: 128px;
        height: 48px;
        display: inline-block;
        cursor: pointer;
        border: 1px solid #f7f7f7; }
        .pre-pay .pay-type-box .pay-type-list li img {
          width: 100%; }
        .pre-pay .pay-type-box .pay-type-list li.active, .pre-pay .pay-type-box .pay-type-list li:hover {
          border: 1px solid #1890ff; }
  .pre-pay .orders-box {
    padding: 20px;
    border: 1px solid #dfdfdf; }
    .pre-pay .orders-box table tr td {
      padding: 10px 60px 10px 0; }
.settlement-table-div {
  width: 100%;
  padding-bottom: 50px;
  overflow: auto;
  overflow-x: scroll\0; }
  .settlement-table-div table {
    table-layout: fixed; }
  .settlement-table-div .receivable {
    color: #00CC00; }
  .settlement-table-div .expend {
    color: #FF7900; }
  .settlement-table-div .platform-commission {
    color: #2DB7F5; }
  .settlement-table-div .proceeds {
    color: #FF0000; }
  .settlement-table-div .order-sum-table {
    min-width: 1820px; }
  .settlement-table-div .order-detail-table {
    min-width: 1620px; }
  .settlement-table-div .refund-detail-table {
    min-width: 1800px; }

.settle-pagination {
  margin: 20px 0; }

.info-header p span {
  margin-right: 30px; }

.info-header p .detail-span {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  width: 200px;
  overflow: hidden;
  white-space: nowrap;
  word-wrap: normal;
  text-overflow: ellipsis; }
.item-detail {
  display: block;
  margin: 0 auto 25px; }
  .item-detail * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box; }
  .item-detail .hide {
    display: none !important; }
  .item-detail .input-amount, .item-detail .input-amount * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .item-detail .warning {
    border: 1px solid #ff2200 !important; }
  .item-detail .item-bread-crumb {
    margin: 0 0 25px 0; }
    .item-detail .item-bread-crumb i {
      vertical-align: top;
      font-size: 12px; }
  .item-detail .item-detail-left {
    width: 450px;
    float: left;
    _margin-right: -3px; }
  .item-detail .share-and-favourite {
    margin-top: 15px; }
    .item-detail .share-and-favourite .favourite {
      padding-left: 15px;
      display: inline-block; }
    .item-detail .share-and-favourite a {
      color: #666;
      height: 20px;
      line-height: 20px; }
      .item-detail .share-and-favourite a i {
        font-size: 12px;
        vertical-align: top; }
        .item-detail .share-and-favourite a i.icon-feebas-xihuan {
          color: #1890ff; }
    .item-detail .share-and-favourite .jiathis_style .jtico.jtico_jiathis {
      background: none;
      line-height: 20px !important;
      height: 20px !important; }
  .item-detail .item-platform-link {
    color: #666; }
  .item-detail .item-detail-right {
    margin-left: 450px;
    width: 530px; }
    .item-detail .item-detail-right .goShop {
      border-radius: 10px;
      position: absolute;
      top: -6px;
      right: 0; }
  .item-detail .item-title {
    position: relative;
    padding-top: 0;
    padding-right: 20px; }
    .item-detail .item-title h1 {
      font-size: 18px;
      line-height: 22px;
      font-weight: 300;
      color: #24344e;
      margin: 0 0 20px 0;
      text-overflow: ellipsis;
      overflow: hidden;
      max-width: 635px;
      padding-left: 15px; }
      .item-detail .item-title h1.has-advertise {
        margin-bottom: 6px; }
    .item-detail .item-title h3 {
      margin: 0;
      font-weight: normal;
      color: #f35651;
      font-size: 12px;
      padding-left: 15px;
      text-overflow: ellipsis;
      overflow: hidden;
      max-width: 635px;
      line-height: 18px; }
    .item-detail .item-title .report-item {
      position: absolute;
      cursor: pointer;
      top: 0;
      right: 0;
      color: #9F9F9F; }
  .item-detail .item-info-list {
    background-color: #f3fafd;
    list-style-type: none;
    padding: 0;
    margin: 15px 0 0 0;
    padding: 15px; }
    .item-detail .item-info-list li {
      height: 30px;
      margin-right: 3%;
      line-height: 25px; }
      .item-detail .item-info-list li label {
        width: 90px; }
    .item-detail .item-info-list .price-li, .item-detail .item-info-list .outer-li {
      width: auto; }
    .item-detail .item-info-list .discount-li {
      width: auto; }
    .item-detail .item-info-list .discount-precent, .item-detail .item-info-list .satisfaction, .item-detail .item-info-list .percent-unit {
      color: #ff7300; }
    .item-detail .item-info-list .discount-precent {
      margin-top: -2px; }
    .item-detail .item-info-list .outer-price {
      text-decoration: line-through; }
    .item-detail .item-info-list .item-price {
      color: #ff7900;
      font-size: 20px;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      margin-top: -6px;
      line-height: 20px; }
      .item-detail .item-info-list .item-price .price {
        vertical-align: text-bottom; }
    .item-detail .item-info-list .show-discount, .item-detail .item-info-list .show-coupon, .item-detail .item-info-list .show-shop-discount, .item-detail .item-info-list .show-shipfee-discount {
      display: inline-block;
      position: relative;
      overflow: visible;
      color: #f35651;
      font-size: 10px;
      cursor: pointer;
      line-height: 18px;
      margin-right: 10px; }
    .item-detail .item-info-list .show-shop-discount, .item-detail .item-info-list .show-shipfee-discount {
      padding: 0 15px;
      background-color: #f35651;
      color: white; }
    .item-detail .item-info-list .show-shipfee-discount {
      background-color: #65c681; }
    .item-detail .item-info-list .show-discount {
      padding-left: 22px; }
      .item-detail .item-info-list .show-discount .icon {
        position: absolute;
        top: 2px;
        left: 0;
        width: 14px;
        height: 14px; }
    .item-detail .item-info-list .show-coupon {
      width: 70px;
      text-align: center;
      background-image: none; }
      .item-detail .item-info-list .show-coupon .bg-image {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
    .item-detail .item-info-list .promotionBox {
      background-color: white;
      position: absolute;
      top: 17px;
      left: 0;
      width: 450px;
      z-index: 11;
      color: #666;
      border: 1px solid #f35651;
      cursor: default;
      text-align: left;
      display: none; }
      .item-detail .item-info-list .promotionBox .ptitle {
        height: 28px;
        line-height: 28px;
        background-color: #f5f5f5;
        padding: 0 10px; }
        .item-detail .item-info-list .promotionBox .ptitle a {
          color: #666;
          font-size: 14px; }
      .item-detail .item-info-list .promotionBox .pcontainer {
        height: 220px;
        padding: 0 10px;
        overflow-y: auto; }
        .item-detail .item-info-list .promotionBox .pcontainer h4 {
          margin: 0;
          font-size: 14px;
          font-weight: normal;
          line-height: 26px; }
        .item-detail .item-info-list .promotionBox .pcontainer li.perPro {
          border-bottom: 1px solid #dfdfdf;
          height: auto;
          line-height: 20px;
          padding-bottom: 8px;
          padding-top: 8px; }
          .item-detail .item-info-list .promotionBox .pcontainer li.perPro:last-child {
            border-bottom: none;
            padding-bottom: 0; }
          .item-detail .item-info-list .promotionBox .pcontainer li.perPro:first-child {
            padding-top: 0; }
        .item-detail .item-info-list .promotionBox .pcontainer table td, .item-detail .item-info-list .promotionBox .pcontainer table th {
          border-left: none;
          border-right: none;
          background-color: white;
          padding: 10px 8px 10px 0; }
          .item-detail .item-info-list .promotionBox .pcontainer table td.pdate, .item-detail .item-info-list .promotionBox .pcontainer table th.pdate {
            line-height: 12px; }
        .item-detail .item-info-list .promotionBox .pcontainer .coupon-status {
          color: #999999; }
        .item-detail .item-info-list .promotionBox .pcontainer .couponFee {
          position: relative;
          margin: 0;
          height: 30px;
          line-height: 30px;
          padding: 0 10px;
          color: white;
          display: inline-block;
          min-width: 60px;
          z-index: 0; }
          .item-detail .item-info-list .promotionBox .pcontainer .couponFee .text {
            position: relative;
            z-index: 1; }
        .item-detail .item-info-list .promotionBox .pcontainer .date {
          color: #999999; }
        .item-detail .item-info-list .promotionBox .pcontainer .price {
          color: #ff7900; }
    .item-detail .item-info-list .total-sold {
      color: #614544;
      font-weight: bold; }
    .item-detail .item-info-list .first-line {
      font-size: 12px;
      color: #666; }
  .item-detail .control-group {
    margin-top: 10px;
    line-height: 25px; }
    .item-detail .control-group .control-label {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      width: 60px;
      vertical-align: middle; }
    .item-detail .control-group .remark {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
    .item-detail .control-group .controls {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
      .item-detail .control-group .controls .original-price {
        text-decoration: line-through; }
      .item-detail .control-group .controls .new-price b {
        font-size: 24px;
        margin-left: 5px;
        font-weight: normal; }
    .item-detail .control-group .new-price-controls {
      vertical-align: bottom; }
  .item-detail .item-not-on {
    margin-top: 20px;
    border: 1px solid #dfdfdf;
    background-color: #f5f5f5;
    padding: 10px 20px 20px 20px; }
    .item-detail .item-not-on p {
      font-size: 16px; }
  .item-detail .address-group .address-select-label {
    margin-right: 0px;
    vertical-align: top; }
  .item-detail .address-group .address-select-wrap {
    background-color: white;
    width: 400px; }
    .item-detail .address-group .address-select-wrap label {
      font-weight: 300;
      color: #614544;
      margin-left: 0; }
  .item-detail .address-group .address-select {
    border: 1px solid #dfdfdf; }
    .item-detail .address-group .address-select .address-area .address-tab {
      border-color: #1890ff; }
      .item-detail .address-group .address-select .address-area .address-tab li {
        border-color: #dfdfdf; }
        .item-detail .address-group .address-select .address-area .address-tab li.active {
          border-color: #1890ff; }
    .item-detail .address-group .address-select .address-area .address-content li.active a {
      background-color: #1890ff; }
  .item-detail .address-group .remark label {
    cursor: pointer; }
  .item-detail .address-group .remark .controls {
    display: none;
    position: absolute;
    border: 1px solid color-border;
    width: 280px;
    padding: 10px;
    z-index: 1;
    background-color: white; }
  .item-detail .address-group .remark .icon-tip-circle {
    color: #1890ff;
    font-size: 20px; }
  .item-detail .address-group .remark:hover .controls {
    display: block; }
  .item-detail .sencond-info {
    margin-top: 10px; }
    .item-detail .sencond-info .ship-fee {
      line-height: 30px; }
      .item-detail .sencond-info .ship-fee .first-line {
        font-size: 12px;
        width: 90px;
        padding-left: 15px;
        color: #666;
        line-height: 40px; }
    .item-detail .sencond-info .sale-count {
      line-height: 30px; }
      .item-detail .sencond-info .sale-count .first-line {
        font-size: 12px;
        width: 90px;
        padding-left: 15px;
        color: #666;
        line-height: 40px; }
      .item-detail .sencond-info .sale-count .controls {
        display: inline-block;
        vertical-align: middle; }
  .item-detail .item-skus, .item-detail .item-attrs {
    margin-top: 20px;
    padding: 0 15px;
    position: relative; }
    .item-detail .item-skus .close-warning, .item-detail .item-attrs .close-warning {
      color: #ff2200;
      font-weight: bold;
      font-size: 20px;
      position: absolute;
      right: 10px;
      top: 10px; }
    .item-detail .item-skus #choose, .item-detail .item-attrs #choose {
      list-style: none; }
      .item-detail .item-skus #choose .control-group .sku-attr, .item-detail .item-attrs #choose .control-group .sku-attr {
        border: 1px solid #dfdfdf;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        margin-right: 0;
        margin-bottom: 5px;
        padding: 5px 15px;
        color: #614544;
        line-height: 14px;
        font-size: 12px;
        position: relative; }
        .item-detail .item-skus #choose .control-group .sku-attr.hasImage, .item-detail .item-attrs #choose .control-group .sku-attr.hasImage {
          padding: 0; }
        .item-detail .item-skus #choose .control-group .sku-attr.disabled, .item-detail .item-skus #choose .control-group .sku-attr[disabled], .item-detail .item-attrs #choose .control-group .sku-attr.disabled, .item-detail .item-attrs #choose .control-group .sku-attr[disabled] {
          cursor: not-allowed;
          background-color: #f5f5f5; }
      .item-detail .item-skus #choose .control-group .sku-items-label, .item-detail .item-attrs #choose .control-group .sku-items-label {
        float: left;
        width: 90px;
        height: 25px;
        overflow: hidden;
        text-align: left;
        font-size: 12px;
        color: #666;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline; }
      .item-detail .item-skus #choose .control-group .sku-items, .item-detail .item-attrs #choose .control-group .sku-items {
        width: 400px;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline; }
        .item-detail .item-skus #choose .control-group .sku-items img, .item-detail .item-attrs #choose .control-group .sku-items img {
          width: 25px;
          height: 25px; }
      .item-detail .item-skus #choose .control-group .selected, .item-detail .item-attrs #choose .control-group .selected {
        border: 1px solid #1890ff;
        position: relative; }
        .item-detail .item-skus #choose .control-group .selected .attr-checked, .item-detail .item-attrs #choose .control-group .selected .attr-checked {
          display: block; }
      .item-detail .item-skus #choose .control-group .attr-checked, .item-detail .item-attrs #choose .control-group .attr-checked {
        position: absolute;
        display: none;
        right: -1px;
        bottom: -1px;
        width: 13px;
        height: 13px; }
        .item-detail .item-skus #choose .control-group .attr-checked .bg-image, .item-detail .item-attrs #choose .control-group .attr-checked .bg-image {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%; }
      .item-detail .item-skus #choose .total-stock, .item-detail .item-attrs #choose .total-stock {
        color: #666; }
    .item-detail .item-skus #choose-btns, .item-detail .item-attrs #choose-btns {
      margin-top: 26px;
      padding-left: 92px; }
      .item-detail .item-skus #choose-btns .report-item, .item-detail .item-attrs #choose-btns .report-item {
        padding: 14px; }
      .item-detail .item-skus #choose-btns .btn, .item-detail .item-attrs #choose-btns .btn {
        font-size: 16px;
        width: 180px;
        height: 40px;
        text-align: center;
        padding: 0; }
      .item-detail .item-skus #choose-btns .btn-secondary, .item-detail .item-attrs #choose-btns .btn-secondary {
        background-color: #ffffff;
        border: 1px solid #197aff;
        color: #197aff; }
        .item-detail .item-skus #choose-btns .btn-secondary:hover, .item-detail .item-attrs #choose-btns .btn-secondary:hover {
          border: 1px solid #24344e;
          color: #24344e; }
      .item-detail .item-skus #choose-btns .btn-primary, .item-detail .item-attrs #choose-btns .btn-primary {
        border: 1px solid #197aff;
        background-color: #197aff; }
        .item-detail .item-skus #choose-btns .btn-primary:hover, .item-detail .item-attrs #choose-btns .btn-primary:hover {
          border: 1px solid #24344e;
          background-color: #24344e; }
  .item-detail .btn-icon [class^="icon-"],
  .item-detail .btn-icon [class*=" icon-"] {
    vertical-align: bottom; }
  .item-detail .buy-btn {
    padding: 14px 32px; }
  .item-detail .item-carousel-wrap {
    width: 390px;
    margin: 20px 0 0 20px; }
  .item-detail .image-manage {
    margin-top: 0; }
    .item-detail .image-manage .main-image {
      position: relative;
      width: 428px;
      height: 428px;
      border: 1px solid #dfdfdf; }
    .item-detail .image-manage .image-enlarge {
      position: absolute;
      right: 10px;
      bottom: 15px;
      font-size: 28px;
      color: #f5f5f5; }
    .item-detail .image-manage .item-carousel-wrap {
      width: 390px;
      margin: 14px 0 0 20px; }
    .item-detail .image-manage .images {
      margin: 0;
      padding: 0;
      margin-top: 10px; }
      .item-detail .image-manage .images li {
        list-style: none;
        width: 61px;
        height: 61px;
        float: none;
        padding-left: 0;
        padding-top: 0;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        text-align: center; }
        .item-detail .image-manage .images li img {
          width: 59px;
          height: 59px;
          border: 1px solid #dfdfdf;
          cursor: pointer;
          display: inline; }
        .item-detail .image-manage .images li a {
          font-size: 12px; }
      .item-detail .image-manage .images .selected img {
        width: 59px;
        height: 59px;
        border: 1px solid #24344e; }

.jiathis_style {
  display: inline-block;
  vertical-align: top; }
  .jiathis_style *, .jiathis_style *:before, .jiathis_style *:after {
    -moz-box-sizing: initial;
    -webkit-box-sizing: initial;
    box-sizing: initial; }
  .jiathis_style input.searchTxt {
    padding: 0;
    line-height: 18px;
    height: 18px; }
  .jiathis_style .jtico.jtico_jiathis {
    background: none; }
.account .account-email {
  width: 150px;
  word-break: break-all;
  word-wrap: break-word; }

.account .accounts-pagination {
  text-align: right;
  padding: 15px 0; }

.account-form label.control-label {
  width: auto; }

.account-form .control-groups {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline; }

.account-form .label-list {
  max-width: 280px; }
  .account-form .label-list label {
    width: auto;
    cursor: pointer;
    padding: 1px 5px;
    margin: 0 5px 5px 0;
    border: #dfdfdf solid 1px; }
    .account-form .label-list label:after {
      content: "x";
      color: #dfdfdf;
      margin-left: 5px; }

.sub-user-modal .modal-body {
  min-width: 520px; }
  .sub-user-modal .modal-body .control-group select {
    width: 232px;
    height: 32px;
    line-height: 32px; }
  .sub-user-modal .modal-body .control-group.create-user select {
    display: none; }
  .sub-user-modal .modal-body .control-group.require-password select {
    width: 100px; }
  .sub-user-modal .modal-body .control-group.require-password input {
    width: 127px !important; }
  .sub-user-modal .modal-body .control-group.password input,
  .sub-user-modal .modal-body .control-group.password .note,
  .sub-user-modal .modal-body .control-group.password .note-error,
  .sub-user-modal .modal-body .control-group.password .note-error-empty {
    display: none; }
.address-manage .set-default {
  display: none; }

.address-manage .address-table {
  margin-top: 20px; }
  .address-manage .address-table .item-manage-table thead {
    background-color: #f5f5f5; }
  .address-manage .address-table .item-manage-table tbody tr:hover .set-default {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }

.address-form {
  width: 650px; }
  .address-form fieldset {
    padding: 0; }
  .address-form select {
    width: 70px; }
.auth-create .auth-list {
  margin: 15px 0 0 95px; }
  .auth-create .auth-list ul {
    margin-left: 20px;
    list-style-type: none; }
    .auth-create .auth-list ul li {
      margin: 0 0 15px 15px; }
      .auth-create .auth-list ul li li {
        margin: 0;
        border-left: #e1e1e1 solid 1px; }
        .auth-create .auth-list ul li li.last {
          border-left: none;
          padding-left: 1px; }
        .auth-create .auth-list ul li li label {
          position: relative;
          zoom: 1; }
          .auth-create .auth-list ul li li label:before {
            content: "";
            position: absolute;
            left: -1px;
            top: 0;
            width: 10px;
            height: 50%;
            border-bottom: #e1e1e1 solid 1px;
            border-left: #e1e1e1 solid 1px; }
      .auth-create .auth-list ul li label {
        padding: 5px 15px; }
.page-control {
  padding-bottom: 10px; }

.auth .users-pagination {
  text-align: right;
  padding: 15px 0; }
.menu {
  border-radius: 5px; }
  .menu li {
    cursor: crosshair; }
  .menu .no-action-li {
    cursor: default; }
    .menu .no-action-li:hover {
      cursor: default;
      background-color: #fff; }
    .menu .no-action-li a {
      cursor: default; }
  .menu.menu-dropdown ul {
    height: auto;
    max-height: 198px; }
.freight-manage .table {
  margin: 20px 0 30px 0; }

.freight-manage .standard-head {
  background-color: #f5f5f5; }

.freight-manage td, .freight-manage th {
  padding: 5px 10px; }

.freight-form .form-left, .freight-form .form-right {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  overflow: visible; }

.freight-form .form-left p {
  margin: 0 10px 10px; }

.freight-form .form-right {
  min-width: 620px;
  margin-left: -30px; }

.freight-form label.label-list {
  width: auto; }

.freight-form .caret {
  border-top-color: #999999; }

.freight-form .freight-rules input.sp {
  padding: 2px 5px;
  height: 18px;
  width: 40px !important; }

.freight-form .freight-rules .rule-item.sp {
  line-height: 30px; }

.freight-form .freight-province-ul {
  margin-right: 80px;
  list-style-type: none;
  width: 460px;
  height: auto;
  overflow: visible;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.freight-form .freight-province-li {
  float: left;
  width: 114px;
  padding: 8px 10px;
  text-align: left;
  position: relative; }
  .freight-form .freight-province-li.selected {
    background-color: #f5f5f5; }
  .freight-form .freight-province-li label {
    cursor: pointer;
    width: auto;
    margin: 0; }

.freight-form .freight-select-city {
  left: 0;
  position: absolute;
  background-color: #f5f5f5;
  width: 200px;
  z-index: 9; }

.freight-form .freight-city-ul {
  list-style-type: none;
  background-color: #f5f5f5; }

.freight-form .freight-city-li {
  float: left;
  text-align: left;
  margin: 10px;
  width: auto; }

.freight-form .drop-entrance {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin-left: 2px;
  padding-top: 5px;
  height: 14px;
  cursor: pointer; }

.freight-form .city-count {
  color: #999999;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin-top: -8px; }

.freight-form .hide {
  display: none !important; }

.freight-form .hide1 {
  display: none !important; }

td.hasbt {
  border-top: 1px solid #dfdfdf; }

.freight-pagination {
  margin: 0;
  text-align: right; }
  .freight-pagination .pagination {
    margin-top: 0; }
.activity-create {
  color: #666; }
  .activity-create h3 {
    font-size: 12px;
    color: #24344e;
    margin: 10px 0; }
  .activity-create hr {
    border: none;
    border-bottom: 1px dashed #dfdfdf;
    margin: 20px 0;
    width: 100%; }
  .activity-create .activitya {
    display: inline-block; }
  .activity-create .activity {
    position: relative;
    padding: 15px;
    padding-right: 10px;
    display: inline-block;
    width: 275px;
    height: 100px;
    overflow: hidden;
    margin-top: 10px;
    margin-right: 20px; }
    .activity-create .activity .bg-image {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
    .activity-create .activity .activity-logo {
      width: 75px;
      height: auto;
      line-height: 75px;
      margin-right: 10px;
      display: inline-block;
      margin-top: 25px; }
    .activity-create .activity .info {
      position: relative;
      padding-left: 70px;
      padding-top: 14px;
      display: inline-block;
      vertical-align: top;
      width: 100%; }
      .activity-create .activity .info.coupon .bg-image {
        top: 20px;
        left: 10px;
        width: 24px;
        height: 32px; }
      .activity-create .activity .info.discount .bg-image {
        top: 18px;
        left: 6px;
        width: 34px;
        height: 34px; }
      .activity-create .activity .info span {
        display: inline-block; }
      .activity-create .activity .info .title {
        font-size: 16px;
        margin-bottom: 8px;
        color: #666; }
        .activity-create .activity .info .title span {
          color: #bbbbbb;
          font-size: 12px; }
      .activity-create .activity .info .desc {
        height: 36px;
        color: #666;
        overflow-y: hidden; }
      .activity-create .activity .info .create {
        float: right;
        margin-top: 15px; }
.activities-manage .set-default {
  display: none; }

.activities-manage .address-table {
  margin-top: 20px; }
  .activities-manage .address-table .item-manage-table thead {
    background-color: #f5f5f5; }
  .activities-manage .address-table .item-manage-table tbody tr:hover .set-default {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }
  .activities-manage .address-table .item-manage-table tbody td {
    padding-top: 0; }
.coupon-create {
  color: #666; }
  .coupon-create .cgray {
    color: #999999; }
  .coupon-create .activity {
    border: 1px solid #dfdfdf;
    padding: 15px;
    display: inline-block;
    width: 300px;
    height: 146px;
    overflow: hidden;
    margin-top: 10px;
    margin-right: 20px; }
    .coupon-create .activity .activity-logo {
      width: 75px;
      height: auto;
      line-height: 75px;
      margin-right: 10px;
      display: inline-block;
      margin-top: 25px; }
    .coupon-create .activity .info {
      display: inline-block;
      vertical-align: top;
      width: 180px;
      float: right; }
      .coupon-create .activity .info span {
        display: inline-block; }
      .coupon-create .activity .info .title {
        font-size: 20px;
        font-weight: bold;
        margin-bottom: 14px; }
      .coupon-create .activity .info .desc {
        height: 36px;
        overflow-y: hidden; }
      .coupon-create .activity .info .create {
        float: right;
        margin-top: 15px; }
  .coupon-create #coupon-form {
    padding-top: 15px; }
    .coupon-create #coupon-form label {
      width: 90px;
      color: #666;
      text-align: left;
      margin-right: 0; }
    .coupon-create #coupon-form .sp {
      display: inline-block;
      vertical-align: top; }
      .coupon-create #coupon-form .sp label {
        width: auto;
        line-height: 18px;
        text-align: left; }
      .coupon-create #coupon-form .sp input.itemIds-input {
        padding: 7px 5px;
        height: 22px; }
      .coupon-create #coupon-form .sp input.sp-input {
        padding: 7px 5px;
        height: 22px; }
    .coupon-create #coupon-form .w80 {
      width: 80px;
      display: inline-block; }
    .coupon-create #coupon-form .w38 {
      width: 38px;
      display: inline-block; }
.discount-create {
  color: #666; }
  .discount-create .cgray {
    color: #999999; }
  .discount-create .activity {
    border: 1px solid #dfdfdf;
    padding: 15px;
    display: inline-block;
    width: 300px;
    height: 146px;
    overflow: hidden;
    margin-top: 10px;
    margin-right: 20px; }
    .discount-create .activity .activity-logo {
      width: 75px;
      height: auto;
      line-height: 75px;
      margin-right: 10px;
      display: inline-block;
      margin-top: 25px; }
    .discount-create .activity .info {
      display: inline-block;
      vertical-align: top;
      width: 180px;
      float: right; }
      .discount-create .activity .info span {
        display: inline-block; }
      .discount-create .activity .info .title {
        font-size: 20px;
        font-weight: bold;
        margin-bottom: 14px; }
      .discount-create .activity .info .desc {
        height: 36px;
        overflow-y: hidden; }
      .discount-create .activity .info .create {
        float: right;
        margin-top: 15px; }
  .discount-create #discount-form {
    padding-top: 15px; }
    .discount-create #discount-form label {
      width: 90px;
      color: #666;
      text-align: left;
      margin-right: 0; }
    .discount-create #discount-form .sp {
      display: inline-block;
      vertical-align: top;
      line-height: 32px; }
      .discount-create #discount-form .sp label {
        width: auto;
        line-height: 18px;
        text-align: left; }
      .discount-create #discount-form .sp input.itemIds-input {
        padding: 7px 5px;
        height: 22px; }
      .discount-create #discount-form .sp input.sp-input {
        padding: 7px 5px;
        height: 22px; }
      .discount-create #discount-form .sp.vl-bl {
        vertical-align: baseline; }
      .discount-create #discount-form .sp.choose-item-wrapper {
        margin-left: 90px; }
      .discount-create #discount-form .sp.hide {
        display: none; }
    .discount-create #discount-form .w80 {
      width: 80px;
      display: inline-block; }
    .discount-create #discount-form .w38 {
      width: 38px;
      display: inline-block; }
    .discount-create #discount-form .w180 {
      width: 180px; }
  .discount-create .discount-level-table {
    width: 610px;
    margin-left: 90px; }
    .discount-create .discount-level-table .control-group {
      display: inline; }
  .discount-create .add-level-container {
    margin-left: 90px;
    margin-bottom: 16px;
    text-align: center;
    width: 610px; }
    .discount-create .add-level-container i {
      color: #2687d0; }
    .discount-create .add-level-container .add-level-btn {
      cursor: pointer;
      line-height: 32px; }
.manage-picture .file-table td img {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline; }

.manage-picture .operate-buttons {
  margin: 10px 0; }

.manage-picture .pagination {
  float: right;
  margin: 5px auto; }
.seller-shop-design .template-type {
  font-size: 14px;
  font-weight: bold; }
.profile {
  min-height: 590px; }
  .profile .form .success span.select-image-text {
    display: inline-block; }
  .profile .form .success .required {
    display: inline-block; }
  .profile .business-license {
    vertical-align: middle; }
  .profile .disappear {
    display: none; }
  .profile .logo {
    width: 60px;
    height: 60px; }
  .profile .author-table {
    width: 580px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }
    .profile .author-table th {
      height: auto;
      line-height: 14px; }
    .profile .author-table td {
      vertical-align: top; }
    .profile .author-table span {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
      .profile .author-table span.author-brand-name, .profile .author-table span.author-category-name {
        width: 170px; }
      .profile .author-table span.author-area-name {
        width: 240px; }
  .profile .author-label {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }
  .profile .delivery-infomation {
    width: 500px;
    border: 1px solid #dfdfdf;
    margin: 10px 0 0 100px;
    min-height: 50px;
    _height: 50px; }
    .profile .delivery-infomation span {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      padding: 3px;
      margin-right: 5px; }
  .profile .address-select {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }

.select-detail {
  margin-top: 10px;
  margin-left: 90px; }
.paytype-form .cons {
  overflow: hidden;
  zoom: 1; }
  .paytype-form .cons label {
    text-align: left;
    width: auto;
    margin: 0 60px 10px 0; }

.add-sites .btn, .add-templates .btn {
  vertical-align: middle; }
#reply-comment-form .control-group .context-label {
  text-align: left; }
.item-snapshot {
  padding: 20px 0 0 110px;
  border-top: 1px solid #dfdfdf;
  width: 1200px;
  background-color: #FFFFFF;
  margin: 0 auto; }
  .item-snapshot .item-detail .item-detail-left .carousel-wrap {
    width: 430px;
    margin: 10px 0 0 0; }
    .item-snapshot .item-detail .item-detail-left .carousel-wrap .carousel .carousel-container {
      width: 100%; }
      .item-snapshot .item-detail .item-detail-left .carousel-wrap .carousel .carousel-container li {
        width: 20%;
        float: left;
        text-align: left; }
  .item-snapshot .item-detail .item-detail-right .item-title h1 {
    break-wrap: break-word;
    break-word: break-all; }
  .item-snapshot .item-detail .item-detail-right .item-info .item-info-list {
    background-color: #fff; }
    .item-snapshot .item-detail .item-detail-right .item-info .item-info-list li {
      margin-top: 10px; }
      .item-snapshot .item-detail .item-detail-right .item-info .item-info-list li > a.wrap-input {
        border: 1px solid #197aff;
        display: inline-block;
        vertical-align: middle;
        line-height: normal;
        padding: 2px 15px;
        font-size: 12px;
        position: absolute; }
        .item-snapshot .item-detail .item-detail-right .item-info .item-info-list li > a.wrap-input .attr-checked {
          display: block;
          position: absolute;
          right: -1px;
          bottom: -1px;
          width: 13px;
          height: 13px; }
          .item-snapshot .item-detail .item-detail-right .item-info .item-info-list li > a.wrap-input .attr-checked img {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%; }
    .item-snapshot .item-detail .item-detail-right .item-info .item-info-list .price-li {
      padding: 12px 8px;
      background-color: #f3fafd; }
  .item-snapshot .item-detail .spu-tab {
    width: 980px;
    margin-top: 10px; }
    .item-snapshot .item-detail .spu-tab .tab-navs {
      border: 1px solid #dfdfdf; }
      .item-snapshot .item-detail .spu-tab .tab-navs li {
        margin-right: 1px; }
    .item-snapshot .item-detail .spu-tab .tab-contents {
      margin-top: 0 !important;
      padding-top: 0 !important; }
      .item-snapshot .item-detail .spu-tab .tab-contents .tab-content.tab-content-border {
        border-left: 1px solid #dfdfdf;
        border-right: 1px solid #dfdfdf; }
  .item-snapshot .image-manage img {
    width: 400px;
    height: 400px; }
  .item-snapshot .item-skus li, .item-snapshot .item-attrs li {
    list-style-type: none; }
    .item-snapshot .item-skus li .control-label, .item-snapshot .item-attrs li .control-label {
      width: 6em; }
  .item-snapshot .item-not-on {
    padding-bottom: 10px; }
    .item-snapshot .item-not-on p {
      font-size: 12px;
      margin: 5px 0; }
  .item-snapshot .item-skus {
    padding: 0 3px; }
    .item-snapshot .item-skus li {
      padding: 10px 0;
      margin-bottom: 0; }
      .item-snapshot .item-skus li .control-label {
        width: 5em;
        text-align: right; }
  .item-snapshot .item-attrs {
    margin-top: 20px;
    padding-top: 10px;
    border-top: #dfdfdf solid 1px; }
    .item-snapshot .item-attrs li {
      float: left;
      width: 32%;
      margin-right: 1.3%; }
  .item-snapshot .spu-info {
    padding: 12px 40px;
    background-color: #fff;
    margin-bottom: 10px;
    border: 1px solid #dfdfdf;
    border-top: none; }
    .item-snapshot .spu-info .attribute-li {
      width: 372px;
      margin: 5px 0;
      padding-right: 20px;
      float: left;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis; }
      .item-snapshot .spu-info .attribute-li.optitle {
        float: none; }
  .item-snapshot .attribute-list .attribute-tab {
    margin-top: -1px;
    border-top: 1px solid #dfdfdf;
    width: 100%; }
    .item-snapshot .attribute-list .attribute-tab .attribute-title {
      background-color: #f5f5f5;
      padding: 0 10px; }
    .item-snapshot .attribute-list .attribute-tab th, .item-snapshot .attribute-list .attribute-tab td {
      height: 32px;
      padding: 0 10px;
      text-align: left;
      border-bottom: 1px solid #dfdfdf; }
    .item-snapshot .attribute-list .attribute-tab .main-parameter {
      width: 190px; }
.order-payment .toggle-discount-detail {
  cursor: pointer; }

.order-detail .order-detail-content .order-payment .order-amount-info .promotion-list .info-value {
  width: 60px;
  font-weight: normal; }

.order-detail .order-detail-content .order-payment .toggle-discount-detail {
  cursor: pointer; }

.order-detail .hide1 {
  display: none; }

.order-detail .hide {
  display: none !important; }

.order-detail .show {
  display: block !important; }

.user-center .order-detail .order-detail-content {
  padding: 0; }
.return-form {
  min-height: 100px !important;
  padding-right: 100px; }
  .return-form .return-note {
    margin-top: 5px;
    margin-left: 139px !important;
    color: #666; }
    .return-form .return-note.error {
      color: #ff2200; }

.modal-express .express-table {
  min-width: 500px; }

#return-reason-form .control-group .reason-label {
  text-align: left; }

#return-reason-form .control-group textarea {
  width: 350px;
  height: 100px; }

.orders-footer {
  margin-bottom: 20px; }
.order-pre {
  width: 1200px;
  margin: 0 auto;
  background-color: white; }
  .order-pre .cutwords {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal; }
  .order-pre .badge.unenough {
    background-color: #ff7900;
    padding: 2px 10px;
    margin: 5px 0 0;
    display: inline-block; }
  .order-pre tr.unenough {
    background-color: #eeeeee; }
    .order-pre tr.unenough:hover {
      background-color: #eeeeee; }
  .order-pre .address-list-title {
    line-height: 40px; }
    .order-pre .address-list-title span {
      font-size: 16px;
      color: #666; }
    .order-pre .address-list-title .addr_manage {
      float: right; }
  .order-pre .address-list {
    margin-bottom: 20px;
    border: 1px solid #dfdfdf;
    padding: 20px; }
    .order-pre .address-list ul {
      list-style: none;
      max-height: 205px;
      overflow: hidden;
      -webkit-transition: compact(compact(height 0.3s ease-in, false, false, false, false, false, false, false, false, false) false false...);
      -moz-transition: compact(compact(height 0.3s ease-in, false, false, false, false, false, false, false, false, false) false false false...);
      -o-transition: compact(compact(height 0.3s ease-in, false, false, false, false, false, false, false, false, false) false false false...);
      transition: compact(height 0.3s ease-in, false, false, false, false, false, false, false, false, false); }
      .order-pre .address-list ul.show-all {
        max-height: 100%; }
      .order-pre .address-list ul li {
        line-height: 40px;
        padding: 0 0 0 30px;
        color: #666;
        width: 100%;
        float: left; }
        .order-pre .address-list ul li.no-trade-info {
          padding-left: 30px;
          background-color: #fff9ed; }
        .order-pre .address-list ul li.trade-info-list input {
          vertical-align: text-bottom; }
        .order-pre .address-list ul li.trade-info-list.active {
          background-color: #f3fafd; }
        .order-pre .address-list ul li.trade-info-list.hover {
          background-color: #f3fafd; }
        .order-pre .address-list ul li .fl {
          float: left; }
        .order-pre .address-list ul li .ml30 {
          margin-left: 30px; }
        .order-pre .address-list ul li span.disappear {
          display: none; }
        .order-pre .address-list ul li span.default-address {
          background-color: #bbbbbb;
          padding: 0 12px;
          color: #fff;
          height: 20px;
          line-height: 20px;
          margin-top: 10px; }
        .order-pre .address-list ul li span.set-default-address {
          float: right;
          margin-right: 30px; }
        .order-pre .address-list ul li span.update-address {
          float: right;
          margin-right: 30px; }
        .order-pre .address-list ul li span.delete-address {
          float: right;
          margin-right: 30px; }
        .order-pre .address-list ul li span.address-detail {
          max-width: 30%; }
        .order-pre .address-list ul li span.address-contact {
          max-width: 14%; }
    .order-pre .address-list .address-more {
      padding-left: 30px; }
    .order-pre .address-list button {
      margin: 5px 0 0 30px; }
  .order-pre table.order-item-table {
    width: 100%;
    margin-bottom: 30px; }
    .order-pre table.order-item-table thead tr {
      border: 1px solid #dfdfdf; }
    .order-pre table.order-item-table thead th {
      padding: 14px 20px 14px 0;
      line-height: 100%; }
      .order-pre table.order-item-table thead th:first-child {
        padding-left: 20px;
        border-left: 1px solid #dfdfdf; }
    .order-pre table.order-item-table .last-th-td {
      border-right: 1px solid #dfdfdf; }
    .order-pre table.order-item-table tbody {
      border: 1px solid #dfdfdf; }
      .order-pre table.order-item-table tbody tr td {
        padding: 15px 20px 15px 0;
        color: #666;
        vertical-align: top; }
        .order-pre table.order-item-table tbody tr td .input-amount {
          margin: 0 auto; }
        .order-pre table.order-item-table tbody tr td select {
          width: 120px;
          margin-top: -5px;
          white-space: nowrap; }
        .order-pre table.order-item-table tbody tr td:first-child {
          padding-left: 20px; }
      .order-pre table.order-item-table tbody tr.shop-tr td {
        padding: 20px 20px 12px 20px;
        border-left: 1px solid #fff;
        border-right: 1px solid #fff; }
        .order-pre table.order-item-table tbody tr.shop-tr td span {
          font-size: 14px;
          line-height: 14px; }
        .order-pre table.order-item-table tbody tr.shop-tr td:hover {
          background-color: #ffffff; }
      .order-pre table.order-item-table tbody tr.shop-tr .shop-span {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        font-size: 14px;
        color: #24344e; }
        .order-pre table.order-item-table tbody tr.shop-tr .shop-span a {
          color: #24344e; }
      .order-pre table.order-item-table tbody .item-logo {
        float: left; }
        .order-pre table.order-item-table tbody .item-logo img {
          background: #fafafa;
          border: 1px solid rgba(223, 223, 223, 0.35);
          width: 78px;
          height: 78px; }
      .order-pre table.order-item-table tbody .item-description {
        float: left;
        width: 300px;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden; }
        .order-pre table.order-item-table tbody .item-description a {
          color: #666; }
          .order-pre table.order-item-table tbody .item-description a:hover {
            color: #2687d0; }
        .order-pre table.order-item-table tbody .item-description .sku-attributes {
          color: #999999; }
      .order-pre table.order-item-table tbody .item-count {
        width: 40px; }
      .order-pre table.order-item-table tbody .item-subtotal {
        color: #ff7900; }
    .order-pre table.order-item-table .discount-show {
      font-size: 12px; }
  .order-pre .remark-td {
    background-color: #f5f5f5;
    text-align: left;
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
    .order-pre .remark-td input[type=checkbox] {
      vertical-align: text-top; }
    .order-pre .remark-td .remark, .order-pre .remark-td .invoice, .order-pre .remark-td .pay-after-send {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
    .order-pre .remark-td .pay-after-send {
      margin-right: 30px; }
    .order-pre .remark-td .pay-after-send,
    .order-pre .remark-td .coupon-list {
      height: 35px;
      line-height: 35px; }
    .order-pre .remark-td .remark textarea {
      margin-top: 10px;
      width: 680px;
      height: 60px;
      resize: none; }
    .order-pre .remark-td fieldset {
      padding: 15px 0;
      float: left; }
      .order-pre .remark-td fieldset:first-child {
        border-right: 1px solid #dfdfdf;
        padding-right: 20px;
        width: 700px; }
      .order-pre .remark-td fieldset.last-fieldset {
        padding-left: 20px;
        width: 458px;
        border-left: 1px solid #dfdfdf;
        margin-left: -1px; }
        .order-pre .remark-td fieldset.last-fieldset table tbody {
          border: none; }
        .order-pre .remark-td fieldset.last-fieldset table tr {
          border: none; }
          .order-pre .remark-td fieldset.last-fieldset table tr:hover {
            background-color: #f5f5f5; }
        .order-pre .remark-td fieldset.last-fieldset table th, .order-pre .remark-td fieldset.last-fieldset table td {
          border: none;
          padding: 0 0 0 15px;
          height: 40px;
          vertical-align: top; }
        .order-pre .remark-td fieldset.last-fieldset table .price {
          color: #ff7900; }
          .order-pre .remark-td fieldset.last-fieldset table .price.shopPromotionPrice {
            color: #666; }
        .order-pre .remark-td fieldset.last-fieldset table .shopTotalPrice {
          font-size: 16px; }
  .order-pre .shop-total-td {
    border-left: 1px solid #dfdfdf;
    background-color: #f5f5f5;
    text-align: left; }
    .order-pre .shop-total-td input[type=checkbox] {
      vertical-align: text-top; }
    .order-pre .shop-total-td .remark, .order-pre .shop-total-td .invoice, .order-pre .shop-total-td .pay-after-send {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
    .order-pre .shop-total-td .pay-after-send {
      margin-right: 30px; }
    .order-pre .shop-total-td .pay-after-send,
    .order-pre .shop-total-td .coupon-list {
      height: 35px;
      line-height: 35px; }
  .order-pre .invoice {
    line-height: 31px; }
    .order-pre .invoice p {
      margin-bottom: 0;
      line-height: 20px; }
    .order-pre .invoice .has-invoice {
      margin-right: 10px; }
    .order-pre .invoice .disappear {
      display: none; }
    .order-pre .invoice .invoice-type {
      display: inline-block;
      vertical-align: top; }
      .order-pre .invoice .invoice-type .personal,
      .order-pre .invoice .invoice-type .company {
        display: none; }
      .order-pre .invoice .invoice-type .show {
        display: inline; }
  .order-pre .promos {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }
  .order-pre .pay-after-send {
    padding: 20px;
    border: 1px solid #dfdfdf;
    margin-bottom: 30px; }
  .order-pre .total-price-info {
    margin-bottom: 30px;
    border: 1px solid #dfdfdf;
    padding: 0; }
    .order-pre .total-price-info table {
      color: #666; }
      .order-pre .total-price-info table th, .order-pre .total-price-info table td {
        padding: 0 20px;
        line-height: 34px;
        font-weight: normal; }
      .order-pre .total-price-info table tr.pt10 th, .order-pre .total-price-info table tr.pt10 td {
        padding-top: 10px; }
      .order-pre .total-price-info table tr.pb10 th, .order-pre .total-price-info table tr.pb10 td {
        padding-bottom: 10px; }
      .order-pre .total-price-info table tr.sp-tr th, .order-pre .total-price-info table tr.sp-tr td {
        padding: 0 20px;
        background-color: #f5f5f5;
        line-height: 40px; }
      .order-pre .total-price-info table tr.sp-tr.pt20 th, .order-pre .total-price-info table tr.sp-tr.pt20 td {
        padding-top: 20px; }
      .order-pre .total-price-info table tr.sp-tr.pb20 th, .order-pre .total-price-info table tr.sp-tr.pb20 td {
        padding-bottom: 20px; }
      .order-pre .total-price-info table tr.sp-tr.btop {
        border-top: 1px solid #dfdfdf !important; }
    .order-pre .total-price-info .price-small {
      color: #ff7900;
      font-size: 16px; }
      .order-pre .total-price-info .price-small.globalPromotionPrice {
        color: #666; }
    .order-pre .total-price-info .price-big {
      color: #ff7900;
      font-size: 24px; }
  .order-pre .submit {
    float: right;
    display: inline;
    margin-right: 20px; }
    .order-pre .submit .currency {
      font-size: 18px; }
    .order-pre .submit .price-label {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      width: 170px;
      text-align: right; }
    .order-pre .submit .small-price {
      font-size: 12px; }
    .order-pre .submit .small-price .currency {
      font-size: 14px;
      color: #614544; }
  .order-pre .order-control {
    text-align: right; }
  .order-pre .side-button {
    margin: 0 20px; }
  .order-pre .no-product {
    font-size: 24px;
    line-height: 2em; }
  .order-pre .coupon-list {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }
  .order-pre .shop-activity {
    float: right; }
  .order-pre .discountBox {
    width: 100px;
    height: 24px;
    line-height: 24px;
    overflow: visible;
    position: relative;
    border: 1px solid #d8d8d8;
    padding: 0 10px;
    background-color: white;
    cursor: pointer; }
    .order-pre .discountBox.shopDiscount, .order-pre .discountBox.globalDiscount, .order-pre .discountBox.shopShipFeeDiscount {
      width: 190px; }
      .order-pre .discountBox.shopDiscount .selectedDiscount span, .order-pre .discountBox.globalDiscount .selectedDiscount span, .order-pre .discountBox.shopShipFeeDiscount .selectedDiscount span {
        width: 148px;
        display: inline-block; }
    .order-pre .discountBox.disabled {
      cursor: not-allowed;
      color: #999999;
      background: #f5f5f5; }
    .order-pre .discountBox .selectedDiscount span {
      width: 58px;
      display: inline-block; }
    .order-pre .discountBox .selectedDiscount i {
      float: right;
      font-size: 14px;
      padding-top: 2px; }
    .order-pre .discountBox .discountList {
      position: absolute;
      display: none;
      top: 22px;
      left: -1px;
      z-index: 101;
      width: 268px;
      padding: 10px;
      border: 1px solid #d8d8d8;
      max-height: 150px;
      background-color: white;
      cursor: default;
      overflow-y: auto; }
      .order-pre .discountBox .discountList li {
        height: 20px;
        line-height: 20px;
        margin-top: 10px;
        cursor: pointer; }
        .order-pre .discountBox .discountList li:first-child {
          margin-top: 0; }
      .order-pre .discountBox .discountList .dtype {
        display: inline-block;
        width: 50px;
        height: 20px;
        line-height: 20px;
        color: white;
        text-align: center; }
        .order-pre .discountBox .discountList .dtype.c-22 {
          background-color: #f35651; }
        .order-pre .discountBox .discountList .dtype.c-21 {
          background-color: #65c681; }
        .order-pre .discountBox .discountList .dtype.c-3 {
          background-color: #fbc543; }
        .order-pre .discountBox .discountList .dtype.c-1 {
          background-color: #f35651; }
        .order-pre .discountBox .discountList .dtype.c-2 {
          background-color: #f35651; }
        .order-pre .discountBox .discountList .dtype.c-0 {
          background-color: #f35651; }
  .order-pre .js-submit-order {
    width: 140px;
    height: 44px;
    font-size: 14px; }

.invoice-list {
  display: inline-block;
  border: 0;
  max-height: 300px;
  overflow-y: auto; }
  .invoice-list ul {
    list-style: none;
    -webkit-transition: compact(compact(height 0.3s ease-in, false, false, false, false, false, false, false, false, false) false false...);
    -moz-transition: compact(compact(height 0.3s ease-in, false, false, false, false, false, false, false, false, false) false false false...);
    -o-transition: compact(compact(height 0.3s ease-in, false, false, false, false, false, false, false, false, false) false false false...);
    transition: compact(height 0.3s ease-in, false, false, false, false, false, false, false, false, false); }
    .invoice-list ul li {
      line-height: 40px;
      padding: 0 0 0 30px;
      color: #666;
      width: 100%;
      float: left; }
      .invoice-list ul li.no-trade-info {
        padding-left: 30px;
        background-color: #fff9ed; }
      .invoice-list ul li.invoice-info-list input {
        vertical-align: text-bottom; }
      .invoice-list ul li.invoice-info-list.active {
        background-color: #f3fafd; }
      .invoice-list ul li.invoice-info-list.hover {
        background-color: #f3fafd; }
      .invoice-list ul li .fl {
        float: left; }
      .invoice-list ul li .ml30 {
        margin-left: 30px; }
      .invoice-list ul li span.disappear {
        display: none; }
      .invoice-list ul li span.default-invoice {
        background-color: #bbbbbb;
        padding: 0 12px;
        color: #fff;
        height: 20px;
        line-height: 20px;
        margin-top: 10px; }
  .invoice-list button {
    margin: 5px 0 0 30px; }
.pre-return .vl-t {
  vertical-align: top !important; }

.pre-return .p-wrapper {
  width: 100%;
  border: 1px solid #dfdfdf; }
  .pre-return .p-wrapper > .p-title {
    line-height: 30px;
    height: 30px;
    padding: 0 20px;
    font-size: 14px;
    border-bottom: 1px solid #eeefef; }
  .pre-return .p-wrapper > .p-content {
    padding: 20px; }
  .pre-return .p-wrapper .nnsp {
    text-align: left;
    width: 80px; }
  .pre-return .p-wrapper .hide {
    display: none !important; }
  .pre-return .p-wrapper .selectric-wrapper.error {
    border: 1px solid #ff2200; }
    .pre-return .p-wrapper .selectric-wrapper.error .button {
      color: #ff2200; }
  .pre-return .p-wrapper .item-list {
    padding-right: 20px;
    display: inline-block;
    border-right: 1px solid #eeefef;
    vertical-align: top; }
    .pre-return .p-wrapper .item-list li {
      margin-bottom: 16px; }
    .pre-return .p-wrapper .item-list .item-logo,
    .pre-return .p-wrapper .item-list .item-description,
    .pre-return .p-wrapper .item-list .item-price,
    .pre-return .p-wrapper .item-list .item-quantity {
      display: inline-block;
      margin-right: 20px;
      vertical-align: top; }
    .pre-return .p-wrapper .item-list .item-logo img {
      border: 1px solid #dfdfdf; }
    .pre-return .p-wrapper .item-list .item-description {
      width: 220px; }
    .pre-return .p-wrapper .item-list .item-price,
    .pre-return .p-wrapper .item-list .item-quantity {
      margin-left: 20px; }
  .pre-return .p-wrapper .order-info {
    display: inline-block;
    color: #999;
    padding-left: 40px; }
    .pre-return .p-wrapper .order-info span {
      padding-bottom: 13px;
      display: inline-block; }
  .pre-return .p-wrapper .buyer-note {
    width: 400px; }
  .pre-return .p-wrapper .images-list {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    margin-top: 10px;
    padding-left: 114px;
    width: 565px; }
  .pre-return .p-wrapper .error .image-container.empty {
    border-color: #ff2200; }
    .pre-return .p-wrapper .error .image-container.empty .image-tip-add {
      color: #ff2200; }
  .pre-return .p-wrapper .image-container {
    width: 60px;
    height: 60px;
    margin: 0px 18px 7px 0px;
    border: 1px solid #dfdfdf;
    text-align: center;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    position: relative;
    padding: 0; }
    .pre-return .p-wrapper .image-container img {
      width: 100%;
      height: 100%; }
    .pre-return .p-wrapper .image-container .image-tip-add {
      display: none; }
    .pre-return .p-wrapper .image-container.empty {
      border: 1px dashed #dfdfdf; }
      .pre-return .p-wrapper .image-container.empty .image-tip-add {
        text-align: center;
        font-size: 30px;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        padding-top: 20px;
        color: #dfdfdf; }
      .pre-return .p-wrapper .image-container.empty:hover {
        border: 1px dashed #614544; }
        .pre-return .p-wrapper .image-container.empty:hover .image-tip-add {
          color: #614544; }
    .pre-return .p-wrapper .image-container .image-operate {
      display: none; }
      .pre-return .p-wrapper .image-container .image-operate i {
        color: #fff;
        line-height: 25px;
        cursor: pointer;
        margin: 0 5px; }
    .pre-return .p-wrapper .image-container:hover .image-operate {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      position: absolute;
      width: 100%;
      height: 25px;
      bottom: 0;
      left: 0;
      background-color: rgba(0, 0, 0, 0.4); }
div.shopping-cart {
  width: 1200px;
  background-color: #FFFFFF;
  padding: 0;
  margin: 0 auto; }
  div.shopping-cart .cutwords {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal; }
  div.shopping-cart .left-text {
    text-align: left !important; }
  div.shopping-cart a {
    color: #666; }
    div.shopping-cart a:hover {
      color: #2687d0; }
  div.shopping-cart .td-lt {
    text-decoration: line-through;
    color: #999999 !important; }
  div.shopping-cart tr.unenough {
    background-color: #eeeeee; }
    div.shopping-cart tr.unenough:hover {
      background-color: #eeeeee; }
  div.shopping-cart .shopping-cart-body .discount-flag {
    padding: 2px 10px;
    background-color: #f35651;
    color: white;
    display: inline-block; }
  div.shopping-cart .shopping-cart-body table {
    margin-bottom: 10px;
    line-height: normal; }
    div.shopping-cart .shopping-cart-body table thead tr {
      background-color: #F7F7F7;
      color: #666; }
      div.shopping-cart .shopping-cart-body table thead tr.table-tr-title {
        background-color: #f5f5f5;
        color: #666;
        border-width: 1px; }
      div.shopping-cart .shopping-cart-body table thead tr th {
        text-align: left;
        border: 1px solid #dfdfdf;
        border-width: 1px 0 1px 0;
        padding: 14px 0; }
        div.shopping-cart .shopping-cart-body table thead tr th:first-child {
          border-width: 1px 0 1px 1px;
          padding-left: 20px; }
        div.shopping-cart .shopping-cart-body table thead tr th:last-child {
          border-width: 1px 1px 1px 0;
          text-align: right;
          padding-right: 20px; }
    div.shopping-cart .shopping-cart-body table tbody tr {
      border: 1px solid #e7e9ea; }
      div.shopping-cart .shopping-cart-body table tbody tr td {
        text-align: left;
        border-width: 0 0 1px 0;
        padding: 20px 0;
        vertical-align: top; }
        div.shopping-cart .shopping-cart-body table tbody tr td:first-child {
          border-width: 0 0 1px 1px; }
        div.shopping-cart .shopping-cart-body table tbody tr td:last-child {
          border-width: 0 1px 1px 0;
          text-align: right;
          padding-right: 20px; }
        div.shopping-cart .shopping-cart-body table tbody tr td.check-td {
          padding-left: 20px; }
        div.shopping-cart .shopping-cart-body table tbody tr td .count-warning {
          color: #ff2200; }
        div.shopping-cart .shopping-cart-body table tbody tr td .item-description {
          color: #577DF2; }
        div.shopping-cart .shopping-cart-body table tbody tr td .sku-attrs {
          color: #A4A4A4; }
        div.shopping-cart .shopping-cart-body table tbody tr td .equalsPrice, div.shopping-cart .shopping-cart-body table tbody tr td .item-count-warning {
          padding-top: 0px; }
          div.shopping-cart .shopping-cart-body table tbody tr td .equalsPrice .badge.unenough, div.shopping-cart .shopping-cart-body table tbody tr td .item-count-warning .badge.unenough {
            background-color: #ff7900;
            padding: 2px 10px;
            margin: 5px 0 0;
            display: inline-block; }
        div.shopping-cart .shopping-cart-body table tbody tr td.v-middle {
          vertical-align: middle; }
      div.shopping-cart .shopping-cart-body table tbody tr.first-level-tr {
        border-width: 0 0 1px 2px; }
      div.shopping-cart .shopping-cart-body table tbody tr.second-level-tr {
        display: none; }
      div.shopping-cart .shopping-cart-body table tbody tr.shop-tr {
        background-color: #ffffff; }
        div.shopping-cart .shopping-cart-body table tbody tr.shop-tr .shop-span.shop-name {
          color: #24344e;
          font-size: 14px; }
          div.shopping-cart .shopping-cart-body table tbody tr.shop-tr .shop-span.shop-name a {
            color: #24344e; }
        div.shopping-cart .shopping-cart-body table tbody tr.shop-tr td {
          padding-top: 22px;
          padding-bottom: 12px; }
          div.shopping-cart .shopping-cart-body table tbody tr.shop-tr td:first-child {
            border-left: 1px solid #fff; }
          div.shopping-cart .shopping-cart-body table tbody tr.shop-tr td:last-child {
            border-right: 1px solid #fff; }
      div.shopping-cart .shopping-cart-body table tbody tr.shop-tr-gap {
        border-width: 0 0 0 0;
        height: 30px; }
        div.shopping-cart .shopping-cart-body table tbody tr.shop-tr-gap td {
          padding: 0;
          border-width: 0 0 0 0; }
      div.shopping-cart .shopping-cart-body table tbody tr.item-tr {
        line-height: 20px; }
      div.shopping-cart .shopping-cart-body table tbody tr.item-tr.fail-item {
        border-left: 3px solid #ff2200; }
      div.shopping-cart .shopping-cart-body table tbody tr.item-tr.off-shelf-item {
        background-color: #f5f5f5; }
      div.shopping-cart .shopping-cart-body table tbody tr.low-stocks-item {
        background-color: #f1f1f1; }
      div.shopping-cart .shopping-cart-body table tbody tr .item-logo {
        float: left; }
        div.shopping-cart .shopping-cart-body table tbody tr .item-logo img {
          background: #fafafa;
          border: 1px solid rgba(223, 223, 223, 0.35);
          width: 78px;
          height: 78px; }
      div.shopping-cart .shopping-cart-body table tbody tr .shop-cart-name {
        border: 0;
        text-align: left; }
      div.shopping-cart .shopping-cart-body table tbody tr .item-description {
        width: 410px; }
      div.shopping-cart .shopping-cart-body table tbody tr .css-time {
        margin-top: 10px;
        color: #ccc; }
  div.shopping-cart .float-hidden {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 0px;
    height: 0px; }
  div.shopping-cart .shopping-cart-foot {
    margin-top: 30px;
    text-align: left;
    position: relative;
    border: 1px solid #dfdfdf;
    width: 100%;
    padding: 0; }
    div.shopping-cart .shopping-cart-foot.float-foot {
      position: fixed;
      width: 1200px;
      margin: 0 auto; }
    div.shopping-cart .shopping-cart-foot .foot-item-container {
      height: 140px;
      width: 1198px;
      border-bottom: 1px solid #dfdfdf;
      display: none; }
      div.shopping-cart .shopping-cart-foot .foot-item-container > span {
        display: inline-block;
        line-height: 140px;
        margin: 0 26px;
        width: 24px;
        float: left; }
        div.shopping-cart .shopping-cart-foot .foot-item-container > span i {
          font-size: 24px;
          color: #999999;
          cursor: pointer; }
        div.shopping-cart .shopping-cart-foot .foot-item-container > span.disabled > i {
          cursor: not-allowed;
          color: #cccccc; }
      div.shopping-cart .shopping-cart-foot .foot-item-container .items-container {
        display: inline-block;
        width: 1046px;
        overflow: hidden;
        float: left;
        height: 140px;
        position: relative; }
        div.shopping-cart .shopping-cart-foot .foot-item-container .items-container .item-logo {
          float: left; }
          div.shopping-cart .shopping-cart-foot .foot-item-container .items-container .item-logo img {
            background: #fafafa;
            border: 1px solid rgba(223, 223, 223, 0.35);
            width: 78px;
            height: 78px; }
      div.shopping-cart .shopping-cart-foot .foot-item-container ul {
        width: 20000px;
        position: absolute;
        left: 0;
        top: 0; }
        div.shopping-cart .shopping-cart-foot .foot-item-container ul li {
          margin-top: 30px;
          margin-right: 29px;
          float: left; }
    div.shopping-cart .shopping-cart-foot .foot-container {
      padding: 7px 0;
      line-height: 34px;
      width: 1198px;
      margin: 0 auto;
      background-color: #F5F5F5;
      height: 58px; }
    div.shopping-cart .shopping-cart-foot .cart-operate {
      display: inline;
      padding: 0 22px; }
      div.shopping-cart .shopping-cart-foot .cart-operate span {
        margin: 0 12px 0 4px; }
    div.shopping-cart .shopping-cart-foot .cart-status {
      padding: 0 0px;
      display: inline; }
      div.shopping-cart .shopping-cart-foot .cart-status .process {
        vertical-align: middle;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: text-bottom;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        width: 102px;
        height: 10px;
        border: 1px solid #dfdfdf;
        background-color: #f5f5f5; }
        div.shopping-cart .shopping-cart-foot .cart-status .process .bar {
          width: 0;
          margin: 1px;
          height: 8px;
          background-color: #ff2200; }
    div.shopping-cart .shopping-cart-foot .cart-result {
      padding: 0 0px;
      margin-top: -2px;
      float: right;
      margin-right: 180px; }
      div.shopping-cart .shopping-cart-foot .cart-result .i-arrow {
        display: inline-block;
        position: relative;
        width: 16px; }
        div.shopping-cart .shopping-cart-foot .cart-result .i-arrow .s-arrow {
          display: none;
          width: 14px;
          height: 8px;
          background: url(../images/other-images/s-arrow.png) no-repeat center top;
          background-size: 100% 100%;
          position: absolute;
          left: 1px;
          top: -15px; }
      div.shopping-cart .shopping-cart-foot .cart-result .js-show-items {
        cursor: pointer;
        color: #999999;
        margin-top: -2px; }
      div.shopping-cart .shopping-cart-foot .cart-result .total-item {
        margin: 0 20px; }
      div.shopping-cart .shopping-cart-foot .cart-result .total-count {
        color: #ff7900;
        font-size: 16px;
        font-weight: bold; }
      div.shopping-cart .shopping-cart-foot .cart-result .total-price {
        margin: 0 20px 0 20px; }
        div.shopping-cart .shopping-cart-foot .cart-result .total-price .css-price, div.shopping-cart .shopping-cart-foot .cart-result .total-price .currency {
          font-size: 24px;
          font-weight: bold;
          color: #ff7900; }
      div.shopping-cart .shopping-cart-foot .cart-result .js-cart-submitRequ {
        margin-right: 10px; }
  div.shopping-cart .shopping-cart-foot-operate {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 140px;
    height: 58px; }
    div.shopping-cart .shopping-cart-foot-operate button {
      width: 140px;
      height: 58px;
      font-size: 16px; }
  div.shopping-cart .price, div.shopping-cart .css-price {
    color: #666;
    font-weight: normal; }
  div.shopping-cart .currency {
    color: #ff7900;
    font-size: 12px;
    font-weight: bold; }
  div.shopping-cart .corange {
    color: #ff7900;
    font-size: 12px;
    font-weight: bold; }
  div.shopping-cart .no-href {
    color: #9E9E9C; }
  div.shopping-cart .price-increased {
    background-color: #ff0000; }
  div.shopping-cart .price-fall {
    background-color: #00C61C; }
  div.shopping-cart .stock-not-enough {
    background-color: #FFBB00; }
  div.shopping-cart .show-coupon {
    display: inline-block;
    position: relative;
    overflow: visible;
    color: #f35651;
    font-size: 10px;
    cursor: pointer;
    line-height: 18px;
    margin-left: 10px;
    width: 70px;
    text-align: center;
    background: url(../images/other-images/coupon-bg.png) no-repeat center center;
    background-size: 70px 18px; }
  div.shopping-cart .promotionBox {
    background-color: white;
    position: absolute;
    top: 17px;
    left: 0;
    width: 450px;
    z-index: 101;
    color: #666;
    border: 1px solid #f35651;
    cursor: default;
    text-align: left;
    display: none; }
    div.shopping-cart .promotionBox .ptitle {
      height: 28px;
      line-height: 28px;
      background-color: #f5f5f5;
      padding: 0 10px; }
      div.shopping-cart .promotionBox .ptitle a {
        color: #666;
        font-size: 14px; }
    div.shopping-cart .promotionBox .pcontainer {
      height: 220px;
      padding: 0 10px;
      overflow-y: auto; }
      div.shopping-cart .promotionBox .pcontainer table tr {
        border-top: none;
        border-bottom: 1px solid #dfdfdf; }
        div.shopping-cart .promotionBox .pcontainer table tr.last {
          border-bottom: none; }
      div.shopping-cart .promotionBox .pcontainer table td, div.shopping-cart .promotionBox .pcontainer table th {
        border-left: none;
        border-right: none;
        border-bottom: none;
        background-color: white;
        padding: 10px 8px 10px 0 !important;
        vertical-align: top !important; }
        div.shopping-cart .promotionBox .pcontainer table td.pdate, div.shopping-cart .promotionBox .pcontainer table th.pdate {
          line-height: 12px; }
      div.shopping-cart .promotionBox .pcontainer .coupon-status {
        color: #999999; }
      div.shopping-cart .promotionBox .pcontainer .couponFee {
        background: url(../images/other-images/per-coupon-bg.png) no-repeat left center;
        background-size: 100% 30px;
        height: 30px;
        line-height: 30px;
        padding: 0 10px;
        margin-top: 4px;
        color: white;
        display: inline-block;
        min-width: 60px; }
      div.shopping-cart .promotionBox .pcontainer .date {
        color: #999999; }
      div.shopping-cart .promotionBox .pcontainer .price {
        color: #ff7900; }
  div.shopping-cart .hide {
    display: none !important; }
  div.shopping-cart .discountBox {
    margin-top: 6px;
    width: 100px;
    height: 24px;
    line-height: 24px;
    overflow: visible;
    position: relative;
    border: 1px solid #d8d8d8;
    padding: 0 10px;
    background-color: white;
    cursor: pointer; }
    div.shopping-cart .discountBox .selectedDiscount span {
      width: 58px;
      display: inline-block; }
    div.shopping-cart .discountBox .selectedDiscount i {
      float: right;
      font-size: 14px;
      padding-top: 2px; }
    div.shopping-cart .discountBox .discountList {
      position: absolute;
      display: none;
      top: 22px;
      left: -1px;
      z-index: 101;
      width: 268px;
      padding: 10px;
      border: 1px solid #d8d8d8;
      max-height: 150px;
      background-color: white;
      cursor: default;
      overflow-y: auto; }
      div.shopping-cart .discountBox .discountList li {
        height: 20px;
        line-height: 20px;
        margin-top: 10px;
        cursor: pointer; }
        div.shopping-cart .discountBox .discountList li:first-child {
          margin-top: 0; }
      div.shopping-cart .discountBox .discountList .dtype {
        display: inline-block;
        width: 50px;
        height: 20px;
        line-height: 20px;
        color: white;
        text-align: center; }
        div.shopping-cart .discountBox .discountList .dtype.c-3 {
          background-color: #fbc543; }
.return-detail {
  min-width: 900px; }
  .return-detail .p-wrapper {
    width: 100%;
    border: 1px solid #dfdfdf; }
    .return-detail .p-wrapper > .p-title {
      line-height: 30px;
      height: 30px;
      padding: 0 20px;
      font-size: 14px;
      border-bottom: 1px solid #eeefef; }
  .return-detail .progress {
    padding: 40px 20px; }
    .return-detail .progress > ol {
      text-align: center; }
    .return-detail .progress .progress-step {
      position: relative; }
    .return-detail .progress .progress-step-into {
      position: absolute;
      display: inline-block;
      width: 130px;
      text-align: center;
      top: 30px;
      left: -56px; }
    .return-detail .progress .progress-bar {
      width: 160px;
      margin-left: 4px; }
  .return-detail .status-operator {
    padding: 20px;
    width: 100%;
    border-top: 1px solid #dfdfdf;
    background-color: #f3fafd; }
    .return-detail .status-operator p {
      margin-top: 0;
      margin-bottom: 10px; }
  .return-detail .apply-info {
    width: 100%;
    margin-top: 20px; }
    .return-detail .apply-info .p-content {
      padding: 20px; }
      .return-detail .apply-info .p-content p {
        margin-top: 0;
        padding-left: 20px; }
        .return-detail .apply-info .p-content p .vl-t {
          vertical-align: top; }
        .return-detail .apply-info .p-content p .sps {
          max-width: 476px;
          display: inline-block;
          word-wrap: break-word;
          word-break: break-all; }
          .return-detail .apply-info .p-content p .sps img {
            border: 1px solid #dfdfdf; }
  .return-detail .order-info {
    margin-top: 20px; }
    .return-detail .order-info .p-content {
      padding: 20px; }
    .return-detail .order-info .item-list {
      padding-right: 20px;
      display: inline-block;
      border-right: 1px solid #eeefef;
      vertical-align: top; }
      .return-detail .order-info .item-list li {
        margin-bottom: 16px; }
      .return-detail .order-info .item-list .item-logo,
      .return-detail .order-info .item-list .item-description,
      .return-detail .order-info .item-list .item-price,
      .return-detail .order-info .item-list .item-quantity {
        display: inline-block;
        margin-right: 20px;
        vertical-align: top; }
      .return-detail .order-info .item-list .item-logo img {
        border: 1px solid #dfdfdf; }
      .return-detail .order-info .item-list .item-description {
        width: 220px; }
      .return-detail .order-info .item-list .item-price,
      .return-detail .order-info .item-list .item-quantity {
        margin-left: 20px; }
    .return-detail .order-info .order-info-detail {
      display: inline-block;
      padding-left: 40px;
      width: 330px; }
    .return-detail .order-info .o-info {
      margin-top: 0;
      margin-bottom: 14px;
      color: #999; }
      .return-detail .order-info .o-info .o-fee {
        text-decoration: line-through; }
      .return-detail .order-info .o-info .fee {
        color: #ff7900; }
.refund-manage .w170 {
  width: 170px !important; }

.return-address-list {
  margin-left: -34px;
  max-height: 170px; }
  .return-address-list .address-item {
    font-size: 12px;
    line-height: 1.8em;
    border: 1px solid #dfdfdf;
    border-radius: 5px;
    float: left;
    width: 224px;
    height: 124px;
    padding: 20px;
    margin-left: 34px;
    cursor: pointer;
    position: relative;
    zoom: 1;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99f5f5f5,endColorstr=#99F5f5f5) progid:DXImageTransform.Microsoft.BasicImage(grayscale=100)";
    /* IE8 */ }
    .return-address-list .address-item:hover, .return-address-list .address-item.hover, .return-address-list .address-item.active {
      box-shadow: none;
      background-color: transparent;
      -webkit-filter: grayscale(0);
      -moz-filter: grayscale(0);
      -o-filter: grayscale(0);
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99f5f5f5,endColorstr=#99F5f5f5) progid:DXImageTransform.Microsoft.BasicImage(grayscale=0)";
      /* IE8 */ }
    .return-address-list .address-item h6 {
      font-size: 12px;
      font-weight: normal;
      margin: 0;
      height: 40px;
      line-height: 40px;
      border-bottom: #ededed solid 1px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .return-address-list .address-item p {
      margin: 10px 0;
      height: 42px;
      overflow: hidden; }
    .return-address-list .address-item span.update-address {
      float: none; }
.trade-progress {
  width: 1200px;
  margin: 0 auto; }
.trade-success {
  width: 1200px;
  margin: 0 auto;
  border: 1px solid #dfdfdf; }
  .trade-success .container {
    width: 300px;
    margin: 0 auto;
    padding: 60px 0 60px; }
    .trade-success .container .left-icon {
      width: 80px;
      height: 80px;
      display: inline-block;
      margin-right: 20px; }
      .trade-success .container .left-icon img {
        width: 100%; }
    .trade-success .container .right-message {
      display: inline-block;
      vertical-align: top; }
      .trade-success .container .right-message h3 {
        margin: 0; }
      .trade-success .container .right-message p {
        margin: 14px 0 0; }
      .trade-success .container .right-message .price {
        color: #ff7900;
        font-weight: bold; }
  .trade-success .alert-icon {
    font-size: 35px;
    margin-top: 10px; }
#reply-comment-form .control-group .context-label {
  text-align: left; }
.return-form {
  min-height: 100px !important;
  padding-right: 100px; }
  .return-form .return-note {
    margin-top: 5px;
    margin-left: 139px !important;
    color: #666; }
    .return-form .return-note.error {
      color: #ff2200; }
.w300 {
  width: 300px !important; }

.return-address-list {
  margin-left: -34px;
  max-height: 170px; }
  .return-address-list .address-item {
    font-size: 12px;
    line-height: 1.8em;
    border: 1px solid #dfdfdf;
    border-radius: 5px;
    float: left;
    width: 224px;
    height: 124px;
    padding: 20px;
    margin-left: 34px;
    cursor: pointer;
    position: relative;
    zoom: 1;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99f5f5f5,endColorstr=#99F5f5f5) progid:DXImageTransform.Microsoft.BasicImage(grayscale=100)";
    /* IE8 */ }
    .return-address-list .address-item:hover, .return-address-list .address-item.hover, .return-address-list .address-item.active {
      box-shadow: none;
      background-color: transparent;
      -webkit-filter: grayscale(0);
      -moz-filter: grayscale(0);
      -o-filter: grayscale(0);
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99f5f5f5,endColorstr=#99F5f5f5) progid:DXImageTransform.Microsoft.BasicImage(grayscale=0)";
      /* IE8 */ }
    .return-address-list .address-item h6 {
      font-size: 12px;
      font-weight: normal;
      margin: 0;
      height: 40px;
      line-height: 40px;
      border-bottom: #ededed solid 1px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .return-address-list .address-item p {
      margin: 10px 0;
      height: 42px;
      overflow: hidden; }
    .return-address-list .address-item span.update-address {
      float: none; }
td.currency {
  color: #ff7900; }

.component-body {
  min-height: 400px; }

.order-manage .orders-table {
  margin-top: 20px; }
  .order-manage .orders-table .orders-tbody-null td {
    height: 20px;
    background-color: #fff;
    border: 0;
    padding: 10px; }
  .order-manage .orders-table .orders-tbody .order-info-tr {
    background-color: #f3f6f9; }
    .order-manage .orders-table .orders-tbody .order-info-tr .tr-info span {
      margin: 0;
      vertical-align: middle; }
    .order-manage .orders-table .orders-tbody .order-info-tr .shop-name {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      max-width: 250px;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: top;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
    .order-manage .orders-table .orders-tbody .order-info-tr td {
      border-width: 1px;
      border-color: #dfdfdf;
      border-style: solid;
      padding: 15px 10px; }
      .order-manage .orders-table .orders-tbody .order-info-tr td .address {
        float: right; }
      .order-manage .orders-table .orders-tbody .order-info-tr td i {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        *vertical-align: auto;
        zoom: 1;
        *display: inline; }
  .order-manage .orders-table .orders-tbody .order-tr {
    background-color: white; }
    .order-manage .orders-table .orders-tbody .order-tr td.order-items {
      border: #dfdfdf solid 1px;
      border-top: none;
      padding: 0; }
      .order-manage .orders-table .orders-tbody .order-tr td.order-items .sku-order {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        width: 100%;
        border-bottom: 1px solid #dfdfdf; }
        .order-manage .orders-table .orders-tbody .order-tr td.order-items .sku-order.first {
          padding-top: 0; }
        .order-manage .orders-table .orders-tbody .order-tr td.order-items .sku-order.last {
          border-bottom: none;
          padding-bottom: 0; }
        .order-manage .orders-table .orders-tbody .order-tr td.order-items .sku-order .order-item-info {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          *vertical-align: auto;
          zoom: 1;
          *display: inline;
          padding: 15px 10px; }
          .order-manage .orders-table .orders-tbody .order-tr td.order-items .sku-order .order-item-info .order-limit-label {
            margin-top: 5px;
            border-radius: 6px;
            display: inline-block;
            padding: 6px 15px;
            border: 2px solid #ccc; }
        .order-manage .orders-table .orders-tbody .order-tr td.order-items .sku-order .sku-order-item {
          text-align: left;
          width: 50%; }
          .order-manage .orders-table .orders-tbody .order-tr td.order-items .sku-order .sku-order-item .item-logo {
            float: left;
            width: 25%;
            max-width: 85px; }
            .order-manage .orders-table .orders-tbody .order-tr td.order-items .sku-order .sku-order-item .item-logo img {
              height: 80px;
              width: 80px;
              border: 1px solid #dfdfdf; }
          .order-manage .orders-table .orders-tbody .order-tr td.order-items .sku-order .sku-order-item .item-description {
            width: 70%;
            height: 80px;
            float: left;
            margin-left: 10px;
            overflow: hidden;
            word-break: break-all;
            white-space: normal; }
            .order-manage .orders-table .orders-tbody .order-tr td.order-items .sku-order .sku-order-item .item-description .sku-attributes {
              display: inline-block;
              margin-top: 9px; }
        .order-manage .orders-table .orders-tbody .order-tr td.order-items .sku-order .sku-order-subtotal-price {
          width: 14%;
          font-weight: normal; }
        .order-manage .orders-table .orders-tbody .order-tr td.order-items .sku-order .sku-order-discount span.currency {
          font-weight: normal; }
        .order-manage .orders-table .orders-tbody .order-tr td.order-items .sku-order .sku-order-count {
          width: 14%; }
        .order-manage .orders-table .orders-tbody .order-tr td.order-items .sku-order .sku-order-operation {
          width: 20%;
          font-size: 0; }
          .order-manage .orders-table .orders-tbody .order-tr td.order-items .sku-order .sku-order-operation a {
            font-size: 12px;
            margin-top: 5px; }
          .order-manage .orders-table .orders-tbody .order-tr td.order-items .sku-order .sku-order-operation span {
            font-size: 12px; }
    .order-manage .orders-table .orders-tbody .order-tr td.total-price {
      border-width: 0 1px 1px 0;
      border-style: solid;
      border-color: #dfdfdf;
      vertical-align: top; }
      .order-manage .orders-table .orders-tbody .order-tr td.total-price span.currency {
        font-weight: normal; }
    .order-manage .orders-table .orders-tbody .order-tr td.order-status {
      border: 1px solid #dfdfdf;
      line-height: 20px;
      font-size: 0;
      vertical-align: top;
      text-align: right; }
      .order-manage .orders-table .orders-tbody .order-tr td.order-status p {
        margin: 0; }
      .order-manage .orders-table .orders-tbody .order-tr td.order-status a {
        font-size: 12px;
        margin-top: 5px; }
      .order-manage .orders-table .orders-tbody .order-tr td.order-status span {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        font-size: 12px; }
    .order-manage .orders-table .orders-tbody .order-tr td.presale-td {
      border-right: 1px solid #dfdfdf; }
    .order-manage .orders-table .orders-tbody .order-tr .time-span {
      color: #ff7900; }

.order-detail .order-detail-header .order-detail-title {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin: 20px 0;
  line-height: 14px;
  font-size: 14px; }

.order-detail .order-detail-content {
  background-color: #fff;
  padding: 20px;
  margin-bottom: 20px; }
  .order-detail .order-detail-content:last-child {
    margin-bottom: 0; }
  .order-detail .order-detail-content .order-detail-group {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    width: 33%; }
    .order-detail .order-detail-content .order-detail-group label {
      vertical-align: baseline; }
    .order-detail .order-detail-content .order-detail-group .info-value {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: baseline;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      line-height: 20px; }
  .order-detail .order-detail-content .order-progress {
    text-align: center;
    padding-top: 20px; }
    .order-detail .order-detail-content .order-progress ol {
      margin: 0; }
      .order-detail .order-detail-content .order-progress ol li {
        margin: 0; }
      .order-detail .order-detail-content .order-progress ol .progress-bar {
        width: 110px;
        margin: 0 5px; }
      .order-detail .order-detail-content .order-progress ol .progress-info {
        padding-top: 10px;
        width: 147px; }
        .order-detail .order-detail-content .order-progress ol .progress-info p {
          margin: 0; }
        .order-detail .order-detail-content .order-progress ol .progress-info .progress-step-status {
          font-size: 12px;
          color: #000; }
        .order-detail .order-detail-content .order-progress ol .progress-info .progress-step-time {
          color: #c0c0c0; }
  .order-detail .order-detail-content .order-status-info {
    padding: 20px;
    margin-top: 20px;
    text-align: left;
    background-color: #f3fafd;
    border: 1px solid #dfdfdf; }
    .order-detail .order-detail-content .order-status-info span.span-block {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      line-height: 14px;
      padding: 5px 0; }
    .order-detail .order-detail-content .order-status-info .remain-time {
      color: #ff7900; }
  .order-detail .order-detail-content .order-extra-info {
    border: 1px solid #dfdfdf; }
    .order-detail .order-detail-content .order-extra-info .order-info {
      padding: 20px; }
    .order-detail .order-detail-content .order-extra-info .order-buyer-info {
      padding: 20px;
      border-top: 1px solid #dfdfdf; }
      .order-detail .order-detail-content .order-extra-info .order-buyer-info .order-detail-group {
        width: 100%; }
    .order-detail .order-detail-content .order-extra-info .order-seller-info {
      padding: 20px;
      border-top: 1px solid #dfdfdf; }
    .order-detail .order-detail-content .order-extra-info .order-invoice-info {
      padding: 20px;
      border-top: 1px solid #dfdfdf; }
      .order-detail .order-detail-content .order-extra-info .order-invoice-info .order-detail-group {
        width: 100%; }
      .order-detail .order-detail-content .order-extra-info .order-invoice-info .invoice-detail span {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        margin-left: 20px; }
        .order-detail .order-detail-content .order-extra-info .order-invoice-info .invoice-detail span.first {
          margin-left: 0; }
  .order-detail .order-detail-content .sku-orders {
    margin-top: 20px; }
    .order-detail .order-detail-content .sku-orders .sku-order-tr .item-logo {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      width: 25%;
      max-width: 65px; }
    .order-detail .order-detail-content .sku-orders .sku-order-tr .item-description {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: top;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      width: 70%; }
  .order-detail .order-detail-content .order-payment {
    display: table;
    margin-top: 20px;
    border: 1px solid #dfdfdf;
    width: 100%; }
    .order-detail .order-detail-content .order-payment .payment-info {
      display: table-cell;
      width: 30%;
      padding: 20px; }
      .order-detail .order-detail-content .order-payment .payment-info span {
        line-height: 20px; }
    .order-detail .order-detail-content .order-payment .order-amount-info {
      display: table-cell;
      width: 70%;
      text-align: right;
      padding: 20px;
      border-left: 1px solid #dfdfdf; }
      .order-detail .order-detail-content .order-payment .order-amount-info .info-value {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        font-weight: 600;
        width: 80px;
        line-height: 20px; }
      .order-detail .order-detail-content .order-payment .order-amount-info .actual-amount {
        font-size: 15px;
        line-height: 30px; }
      .order-detail .order-detail-content .order-payment .order-amount-info .discount-info {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        width: 100px;
        color: #fff;
        text-align: center;
        margin-right: 10px; }
      .order-detail .order-detail-content .order-payment .order-amount-info .merchant-discount {
        background-color: #f96e6e; }
      .order-detail .order-detail-content .order-payment .order-amount-info .platform-discount {
        background-color: #26bbf0; }

.order-detail .order-detail-logistic .tab-contents {
  margin: 0;
  margin-bottom: 20px;
  background-color: #fff;
  padding: 20px; }

.order-detail .order-detail-logistic .order-logistic {
  display: table;
  width: 100%; }
  .order-detail .order-detail-logistic .order-logistic .logistic-company {
    display: table-cell;
    padding: 20px;
    width: 30%; }
    .order-detail .order-detail-logistic .order-logistic .logistic-company span {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      line-height: 25px; }
  .order-detail .order-detail-logistic .order-logistic .logistic-info {
    display: table-cell;
    padding: 20px;
    width: 70%;
    border-left: 1px solid #dfdfdf; }
    .order-detail .order-detail-logistic .order-logistic .logistic-info ul li {
      list-style: none;
      display: block; }
    .order-detail .order-detail-logistic .order-logistic .logistic-info ul .logistic-li-node {
      position: relative;
      padding-bottom: 15px; }
      .order-detail .order-detail-logistic .order-logistic .logistic-info ul .logistic-li-node span {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        *vertical-align: auto;
        zoom: 1;
        *display: inline; }
      .order-detail .order-detail-logistic .order-logistic .logistic-info ul .logistic-li-node span.node {
        width: 12px;
        height: 12px;
        border-radius: 6px;
        background-color: #fff;
        border: 1px solid #dfdfdf; }
      .order-detail .order-detail-logistic .order-logistic .logistic-info ul .logistic-li-node span.node-time,
      .order-detail .order-detail-logistic .order-logistic .logistic-info ul .logistic-li-node span.node-info {
        margin-left: 20px;
        line-height: 16px; }
      .order-detail .order-detail-logistic .order-logistic .logistic-info ul .logistic-li-node .node-info {
        width: 70%;
        word-break: break-all;
        word-wrap: normal; }
      .order-detail .order-detail-logistic .order-logistic .logistic-info ul .logistic-li-node.start span.node {
        background-color: #0f0;
        border: 2px solid #0f0; }
      .order-detail .order-detail-logistic .order-logistic .logistic-info ul .logistic-li-node.end:before {
        display: none; }
    .order-detail .order-detail-logistic .order-logistic .logistic-info ul .logistic-li-node:before {
      position: absolute;
      top: 12px;
      bottom: 2px;
      left: 6px;
      width: 1px;
      background: #e8e8e8;
      content: ""; }
    .order-detail .order-detail-logistic .order-logistic .logistic-info ul .logistic-li-bar {
      height: 24px;
      width: 1px;
      margin-left: 5px;
      margin-top: -24px;
      background-color: #dfdfdf; }

.order-detail .light-background {
  border: 1px solid #ffe2ae;
  background-color: #fff9ed;
  box-shadow: 3px 3px 3px color-background; }

.order-detail .font-14 {
  font-size: 14px; }

.order-detail .detail-base {
  margin: 20px 0;
  padding: 10px; }
  .order-detail .detail-base hr {
    border: 1px dashed #dfdfdf; }

.order-detail .detail-main {
  margin-bottom: 40px;
  background: color-background;
  padding: 4px 20px; }
  .order-detail .detail-main .background-white {
    background-color: white;
    padding: 20px; }
  .order-detail .detail-main .details {
    margin-bottom: 10px; }
    .order-detail .detail-main .details span {
      margin-top: 5px;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: baseline;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
      .order-detail .detail-main .details span.price,
      .order-detail .detail-main .details span .currency {
        margin-top: 0; }
    .order-detail .detail-main .details .orders-table {
      width: 100%;
      margin-bottom: 0; }
    .order-detail .detail-main .details .item-description {
      width: 250px; }

.order-detail .high-light {
  font-size: 14px; }

.order-detail .order-price {
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 1.8em; }
  .order-detail .order-price li {
    list-style-type: none;
    min-width: 200px; }
    .order-detail .order-price li.total-amount {
      padding-top: 5px;
      margin-top: 5px;
      font-weight: bold;
      border-top: #dfdfdf solid 1px;
      box-shadow: #fff 0 1px 0 inset; }
    .order-detail .order-price li span {
      width: 90%;
      text-align: right;
      margin-right: 5px;
      display: inline-block;
      zoom: 1; }

.check-logistic i {
  font-size: 26px; }

.modal-express .logistic-title {
  width: 580px;
  height: 20px;
  padding: 10px;
  background-color: color-background;
  font-size: 16px;
  font-weight: bold;
  cursor: pointer;
  margin-top: 10px; }
  .modal-express .logistic-title .direction {
    float: right; }

.modal-express .table {
  border: 1px solid #dfdfdf;
  margin-top: 10px;
  width: 600px; }
  .modal-express .table th {
    border: 1px solid #dfdfdf; }
  .modal-express .table td {
    padding: 0px;
    height: 30px; }
  .modal-express .table tr.active {
    color: #1890ff; }
  .modal-express .table.active {
    display: table; }

.express-items-modal .express-item-name {
  max-width: 400px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

.express-items-modal .express-item-fee {
  font-size: 18px; }

.ship-form .serial-no {
  width: 190px; }

.order-return-logistic {
  display: table;
  width: 100%;
  padding: 20px; }
  .order-return-logistic .p-content {
    display: table-cell;
    width: 30%; }
    .order-return-logistic .p-content p {
      margin-top: 0;
      padding-left: 20px; }
      .order-return-logistic .p-content p .vl-t {
        vertical-align: top; }
      .order-return-logistic .p-content p .sps {
        max-width: 476px;
        display: inline-block;
        word-wrap: break-word;
        word-break: break-all; }
        .order-return-logistic .p-content p .sps img {
          border: 1px solid #dfdfdf; }
  .order-return-logistic .logistic-info {
    display: table-cell;
    padding: 20px;
    width: 70%;
    border-left: 1px solid #dfdfdf; }
    .order-return-logistic .logistic-info ul li {
      list-style: none;
      display: block; }
    .order-return-logistic .logistic-info ul .logistic-li-node {
      position: relative;
      padding-bottom: 15px; }
      .order-return-logistic .logistic-info ul .logistic-li-node span {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        *vertical-align: auto;
        zoom: 1;
        *display: inline; }
      .order-return-logistic .logistic-info ul .logistic-li-node span.node {
        width: 12px;
        height: 12px;
        border-radius: 6px;
        background-color: #fff;
        border: 1px solid #dfdfdf; }
      .order-return-logistic .logistic-info ul .logistic-li-node span.node-time,
      .order-return-logistic .logistic-info ul .logistic-li-node span.node-info {
        margin-left: 20px;
        line-height: 16px; }
      .order-return-logistic .logistic-info ul .logistic-li-node .node-info {
        width: 70%;
        word-break: break-all;
        word-wrap: normal; }
      .order-return-logistic .logistic-info ul .logistic-li-node.start span.node {
        background-color: #0f0;
        border: 2px solid #0f0; }
      .order-return-logistic .logistic-info ul .logistic-li-node.end:before {
        display: none; }
    .order-return-logistic .logistic-info ul .logistic-li-node:before {
      position: absolute;
      top: 12px;
      bottom: 2px;
      left: 6px;
      width: 1px;
      background: #e8e8e8;
      content: ""; }
    .order-return-logistic .logistic-info ul .logistic-li-bar {
      height: 24px;
      width: 1px;
      margin-left: 5px;
      margin-top: -24px;
      background-color: #dfdfdf; }

.refund-manage .refund-header .refund-title {
  font-size: 12px;
  line-height: 16px;
  display: inline-block;
  vertical-align: middle;
  margin: 20px 0; }

.refund-manage .table-control {
  text-align: right;
  padding: 10px 20px 5px; }

.refund-manage .table {
  border-color: #dfdfdf;
  white-space: normal;
  margin-top: 20px; }
  .refund-manage .table thead th {
    background-color: #f5f5f5;
    height: 40px; }
  .refund-manage .table td.order-status {
    border: 1px solid #dfdfdf;
    font-size: 0px; }
    .refund-manage .table td.order-status span {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      font-size: 12px; }
    .refund-manage .table td.order-status a {
      font-size: 12px;
      margin-top: 5px; }
  .refund-manage .table .refund-tbody-null td {
    height: 20px;
    background-color: #fff;
    border: 0; }
  .refund-manage .table .refund-tbody td {
    padding: 15px 8px 15px 10px; }
  .refund-manage .table .refund-tbody .refund-info-tr {
    background-color: #f3f6f9; }
    .refund-manage .table .refund-tbody .refund-info-tr td {
      border: 1px solid #dfdfdf;
      height: 45px;
      padding: 0 10px; }
  .refund-manage .table .refund-tbody .refund-tr > td {
    border-color: #dfdfdf;
    vertical-align: top; }
  .refund-manage .table .refund-tbody .refund-tr span.refund-resaon {
    color: #999999;
    width: 100%;
    word-break: break-all;
    word-wrap: break-word; }
  .refund-manage .table .refund-tbody .refund-tr .sku-order-info {
    padding: 0; }
    .refund-manage .table .refund-tbody .refund-tr .sku-order-info div {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      padding: 15px 10px 15px 8px; }
    .refund-manage .table .refund-tbody .refund-tr .sku-order-info .sku-order-id {
      width: 30%; }
    .refund-manage .table .refund-tbody .refund-tr .sku-order-info .sku-order-item {
      width: 48%; }
    .refund-manage .table .refund-tbody .refund-tr .sku-order-info .sku-order-price {
      width: 20%;
      float: right;
      font-weight: normal; }

.refund-manage .trade-status-select {
  width: 130px; }

.refund-manage .left-text {
  padding-left: 20px; }

.refund-manage .set-height-tr td {
  padding: 0;
  height: 10px; }

.refund-manage .refund-info-tr {
  background-color: #f5f5f5; }
  .refund-manage .refund-info-tr td {
    border: 1px solid #dfdfdf;
    height: 45px;
    padding: 0 20px; }
    .refund-manage .refund-info-tr td .address {
      float: right; }
    .refund-manage .refund-info-tr td i {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: top;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }

.refund-manage .refund-tr .item-logo {
  float: left; }
  .refund-manage .refund-tr .item-logo img {
    height: 60px;
    width: 60px;
    border: 1px solid #dfdfdf; }

.refund-manage .refund-tr .item-description {
  width: 290px;
  float: left;
  margin-left: 10px;
  overflow: hidden;
  word-break: break-all;
  white-space: normal; }

.refund-manage .refund-tr > td {
  border-color: #dfdfdf;
  vertical-align: top; }

.refund-manage .refund-reason {
  border-left-width: 1px !important;
  border-left: 1px solid #dfdfdf; }

.return-detail .light-background {
  border: 1px solid #ffe2ae;
  background-color: #fff9ed;
  box-shadow: 3px 3px 3px #f5f5f5; }

.return-detail .font-14 {
  font-size: 14px; }

.return-detail .detail-base {
  margin: 10px 0;
  padding: 10px; }
  .return-detail .detail-base hr {
    border: 1px dashed #dfdfdf; }

.return-detail .detail-main {
  margin-bottom: 40px;
  background: #f5f5f5;
  padding: 1px 10px; }
  .return-detail .detail-main .background-white {
    background-color: white;
    padding: 10px; }
  .return-detail .detail-main .details {
    margin-bottom: 10px; }
    .return-detail .detail-main .details span {
      margin-top: 5px;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: baseline;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
    .return-detail .detail-main .details .orders-table {
      margin-bottom: 0; }
    .return-detail .detail-main .details .item-description {
      width: 250px; }

.comment-manage .comment-header {
  padding: 20px 0; }

.comment-manage .comments-data {
  margin-top: 20px; }

.comment-manage .comments-table {
  margin-bottom: 20px; }
  .comment-manage .comments-table .trade-status-select {
    width: 100px; }
  .comment-manage .comments-table td {
    vertical-align: top;
    word-break: break-all;
    word-wrap: break-word;
    padding: 15px 10px; }
  .comment-manage .comments-table ul {
    list-style-type: none;
    width: 210px; }
    .comment-manage .comments-table ul li {
      width: 100px; }
  .comment-manage .comments-table .pagination ul {
    width: 70px; }
    .comment-manage .comments-table .pagination ul li {
      width: 70px; }
  .comment-manage .comments-table .left-li {
    float: left; }
  .comment-manage .comments-table .not-head {
    padding-left: 10px; }
  .comment-manage .comments-table .left-text {
    padding-left: 10px; }
  .comment-manage .comments-table .item-logo {
    float: left; }
    .comment-manage .comments-table .item-logo img {
      height: 60px;
      width: 60px;
      border: 1px solid #ccc; }
  .comment-manage .comments-table .item-description {
    float: left;
    width: 180px; }
    .comment-manage .comments-table .item-description .item-name {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      width: 176px;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis; }
    .comment-manage .comments-table .item-description .currency {
      color: #00417e;
      font-weight: normal; }
  .comment-manage .comments-table .native-time {
    color: #666; }
  .comment-manage .comments-table .count-show {
    color: #ff7900; }

.comment-manage .order-pagination {
  margin: 20px 10px 20px 0;
  text-align: right; }

.comment-manage .comment-content {
  word-break: break-all; }

.comment-detail .comment-group {
  display: block;
  padding: 0 30px 10px 0; }
  .comment-detail .comment-group .js-comment-operation {
    margin-left: 20px; }
  .comment-detail .comment-group .comment-label {
    vertical-align: top; }
  .comment-detail .comment-group .comment-span {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    width: 600px; }

.comment-detail .image-group {
  display: none; }

.comment-detail .comment-gap-line {
  border-bottom: 1px dashed #ccc; }

.comment-detail .comment-replyer {
  margin-top: 20px; }

#order-comment-form .control-group {
  vertical-align: top; }
  #order-comment-form .control-group label {
    text-align: left;
    width: 60px;
    margin-right: 2px;
    vertical-align: top; }
  #order-comment-form .control-group textarea {
    width: 440px;
    height: 100px; }

.comment-images-list {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline; }
  .comment-images-list .image-container {
    width: 80px;
    height: 80px;
    border: 1px solid #ccc;
    text-align: center;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    position: relative;
    padding: 0;
    margin-right: 10px; }
    .comment-images-list .image-container img {
      width: 100%;
      height: 100%; }
    .comment-images-list .image-container .image-tip-add {
      display: none; }
    .comment-images-list .image-container.empty {
      border: 1px dashed #ccc; }
      .comment-images-list .image-container.empty .image-tip-add {
        text-align: center;
        font-size: 30px;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        line-height: 80px;
        color: #dfdfdf; }
      .comment-images-list .image-container.empty:hover {
        border: 1px dashed #614544; }
        .comment-images-list .image-container.empty:hover .image-tip-add {
          color: #614544; }
    .comment-images-list .image-container.error {
      border-color: #ff2200; }
      .comment-images-list .image-container.error .image-tip-add {
        color: #ff2200; }
    .comment-images-list .image-container .image-operate {
      display: none; }
      .comment-images-list .image-container .image-operate i {
        color: #fff;
        line-height: 25px;
        cursor: pointer;
        margin: 0 5px; }
    .comment-images-list .image-container:hover .image-operate {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      position: absolute;
      width: 100%;
      height: 25px;
      bottom: 0;
      left: 0;
      background-color: rgba(0, 0, 0, 0.4); }

.comment-label {
  width: 80px;
  text-align: right; }

.comment-star-count p span {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline; }
  .comment-star-count p span .i-star {
    color: #ccc; }
    .comment-star-count p span .i-star:hover {
      color: #ff7900; }
    .comment-star-count p span .i-star.active {
      color: #ff7900; }

.comment-star-count p.first {
  margin-top: 0; }

.comment-star-count p.last {
  margin-bottom: 10px; }

.comment-star-count span.info-words {
  color: #666; }
  .comment-star-count span.info-words i {
    color: #ff2200;
    vertical-align: bottom; }

.comment-star-count.show-only .i-star {
  color: #ccc; }
  .comment-star-count.show-only .i-star:hover {
    color: #ccc; }
  .comment-star-count.show-only .i-star.active {
    color: #ff7900; }
.address-manage .per-address {
  width: 100%;
  border: 1px solid #dfdfdf;
  margin-bottom: 20px; }
  .address-manage .per-address.default, .address-manage .per-address:hover {
    border: 1px solid #1890ff; }
  .address-manage .per-address > span {
    display: inline-block; }
  .address-manage .per-address .if-default {
    width: 68px;
    vertical-align: top; }
    .address-manage .per-address .if-default span {
      line-height: 24px;
      height: 24px;
      width: 100%;
      text-align: center;
      background-color: #1890ff;
      color: #ffffff;
      display: inline-block; }
  .address-manage .per-address .address-info {
    padding-left: 20px;
    line-height: 28px;
    color: #666;
    padding-top: 15px;
    padding-bottom: 15px;
    width: 740px; }
    .address-manage .per-address .address-info .name {
      color: #333333; }
    .address-manage .per-address .address-info .street,
    .address-manage .per-address .address-info .name {
      word-wrap: break-word;
      word-break: break-all; }
  .address-manage .per-address .options {
    padding-left: 20px;
    vertical-align: top;
    padding-top: 48px; }

.address-form {
  width: 600px; }
  .address-form fieldset {
    padding: 0; }
  .address-form .selectric {
    width: 120px; }
  .address-form.has-street {
    width: 750px; }
.component-ceiling {
  background-color: #f5f5f5; }
  .component-ceiling .span-left {
    margin-left: 15px; }
  .component-ceiling .navbar .navbar-collapse {
    overflow: visible;
    width: 1200px;
    padding: 5px 0; }
  .component-ceiling .nav-item {
    float: left; }
    .component-ceiling .nav-item.last {
      padding-right: 0px;
      height: 30px; }
  .component-ceiling .nav-icon {
    color: #1890ff; }
.my-coupon-list .table td {
  vertical-align: top; }
.component-forget-password {
  min-height: 500px; }
  .component-forget-password .current-location {
    width: 100%;
    border-bottom: 1px solid #dfdfdf;
    padding-top: 8px;
    height: 22px; }
  .component-forget-password .forget-password-progress {
    margin-top: 10px;
    padding: 0; }
    .component-forget-password .forget-password-progress .progress-title {
      float: left;
      line-height: 20px;
      margin: 18px 0 0 20px; }
    .component-forget-password .forget-password-progress .progress-div {
      width: 330px;
      margin: 0 auto; }
  .component-forget-password .forget-password-div-form {
    padding-top: 20px;
    width: 600px;
    margin: 0 auto;
    font-size: 14px; }
  .component-forget-password .forget-password-success {
    width: 300px;
    margin: 0 auto;
    margin-top: 40px;
    height: auto; }
  .component-forget-password .required-error {
    vertical-align: middle; }
  .component-forget-password .verify-code {
    width: 100px;
    height: 30px;
    cursor: pointer;
    vertical-align: middle; }
.user-center .header {
  width: 1200px;
  margin: 0 auto;
  background-color: #1890ff;
  box-shadow: none; }
  .user-center .header .top-nav-wrapper .top-nav-right {
    display: none; }
  .user-center .header .top-nav-wrapper .top-nav.top-nav-left {
    color: #ffffff; }
    .user-center .header .top-nav-wrapper .top-nav.top-nav-left a {
      border-right: none;
      padding: 23px 16px; }
      .user-center .header .top-nav-wrapper .top-nav.top-nav-left a:hover {
        background: none !important; }

.header {
  border: 0;
  background-color: #fff;
  margin-bottom: 0;
  border-radius: 0;
  position: relative;
  box-shadow: 1px 1px 5px rgba(39, 41, 56, 0.2);
  border-bottom: 1px solid #d3d4d3 \0\9; }
  .header .header-logo {
    float: left; }
    .header .header-logo .logo-wraper {
      height: 60px;
      width: 180px;
      background-color: #1b7aff; }
      .header .header-logo .logo-wraper.user-center {
        width: 200px; }
        .header .header-logo .logo-wraper.user-center .logo {
          padding: 0;
          padding-top: 20px; }
      .header .header-logo .logo-wraper .logo {
        width: 100%;
        height: 100%;
        padding: 5px 16px; }
      .header .header-logo .logo-wraper .logo-img {
        background: #4B96FF;
        border-radius: 2px;
        width: 38px;
        height: 38px;
        float: left; }
      .header .header-logo .logo-wraper .logo-img-sm {
        width: 38px;
        height: 38px;
        line-height: 38px;
        text-align: center;
        font-size: 32px;
        font-weight: bold;
        color: white;
        background-size: 38px 38px; }
      .header .header-logo .logo-wraper .logo-text {
        color: white;
        width: 81px;
        margin-left: 9px;
        float: left; }
        .header .header-logo .logo-wraper .logo-text .logo-title {
          width: 81px;
          height: 38px;
          font-size: 24px;
          line-height: 38px;
          letter-spacing: 2px; }
        .header .header-logo .logo-wraper .logo-text .logo-content {
          width: 126px;
          height: 24px;
          font-size: 12px;
          margin-top: 2px; }
  .header .top-nav-wrapper {
    height: 60px; }
    .header .top-nav-wrapper .top-nav a {
      display: block;
      color: inherit;
      padding: 10px;
      line-height: 14px;
      padding: 22px 16px;
      transition: background-color 0.2s;
      -moz-transition: background-color 0.2s;
      -webkit-transition: background-color 0.2s;
      -o-transition: background-color 0.2s; }
      .header .top-nav-wrapper .top-nav a .icon-feebas.toggle-tool {
        font-size: 10px;
        margin-left: 47px;
        color: inherit;
        transition: color 0.2s;
        -moz-transition: color 0.2s;
        -webkit-transition: color 0.2s;
        -o-transition: color 0.2s; }
      .header .top-nav-wrapper .top-nav a .icon-feebas {
        font-size: 20px;
        background: none;
        width: auto;
        height: auto;
        margin-right: 5px;
        line-height: 12px; }
      .header .top-nav-wrapper .top-nav a .label {
        margin-top: -2px;
        margin-left: 10px; }
      .header .top-nav-wrapper .top-nav a:hover, .header .top-nav-wrapper .top-nav a.active {
        background-color: #f7f7f7; }
        .header .top-nav-wrapper .top-nav a:hover .icon-feebas.toggle-tool, .header .top-nav-wrapper .top-nav a.active .icon-feebas.toggle-tool {
          color: #1890ff; }
    .header .top-nav-wrapper .top-nav.top-nav-left {
      font-size: 14px;
      color: #999999;
      text-align: left;
      float: left; }
      .header .top-nav-wrapper .top-nav.top-nav-left a {
        border-right: 1px solid #f7f7f7; }
    .header .top-nav-wrapper .top-nav.top-nav-right {
      font-size: 14px;
      color: #999999;
      text-align: left;
      float: right; }
      .header .top-nav-wrapper .top-nav.top-nav-right a {
        border-left: 1px solid #f7f7f7; }
    .header .top-nav-wrapper .top-nav > li {
      display: block;
      float: left; }
    .header .top-nav-wrapper .top-nav .dropdown-menu {
      z-index: 1000;
      display: none;
      border: 1px solid #d8d8d8;
      background-color: white; }
      .header .top-nav-wrapper .top-nav .dropdown-menu > li {
        display: block; }
        .header .top-nav-wrapper .top-nav .dropdown-menu > li .float-menu {
          float: left;
          position: fixed;
          background: white;
          border: 1px solid #d8d8d8;
          border-top: 0;
          display: none;
          font-size: 12px; }
          .header .top-nav-wrapper .top-nav .dropdown-menu > li .float-menu > a {
            padding: 10px 15px; }
            .header .top-nav-wrapper .top-nav .dropdown-menu > li .float-menu > a.menu-footer {
              padding: 15px 15px;
              border-top: 1px solid #f7f7f7; }
        .header .top-nav-wrapper .top-nav .dropdown-menu > li > a {
          font-size: 12px;
          text-align: left;
          display: block;
          color: #666;
          padding: 10px;
          line-height: 14px;
          padding: 12px 20px; }
          .header .top-nav-wrapper .top-nav .dropdown-menu > li > a:hover {
            background-color: #f5f5f5; }
            .header .top-nav-wrapper .top-nav .dropdown-menu > li > a:hover .toggle-tool {
              color: #197aff; }
          .header .top-nav-wrapper .top-nav .dropdown-menu > li > a.disabled {
            color: #bbbbbb; }
            .header .top-nav-wrapper .top-nav .dropdown-menu > li > a.disabled:hover {
              background-color: transparent;
              cursor: default; }
    .header .top-nav-wrapper .top-nav .user-info-nav-item .user-info {
      margin-top: -9px;
      margin-left: 8px; }
      .header .top-nav-wrapper .top-nav .user-info-nav-item .user-info .user-position {
        font-size: 12px;
        margin-top: 3px;
        color: #bbb; }
    .header .top-nav-wrapper .top-nav .user-info-nav-item .icon-feebas {
      margin-top: 2px; }
      .header .top-nav-wrapper .top-nav .user-info-nav-item .icon-feebas.toggle-tool {
        margin-left: 10px; }
  .header #todo-container {
    width: 400px; }
  .header .label {
    border-radius: 2px;
    padding: 2px 8px;
    font-size: 12px; }
    .header .label.label-default {
      background-color: #f7f7f7;
      color: #666; }
      .header .label.label-default > .label-tool {
        color: white;
        background-color: #d8d8d8;
        padding: 2px 4px;
        margin-left: 4px;
        margin-right: -8px;
        border-radius: 0px 2px 2px 0px;
        transition: background-color 0.2s;
        -moz-transition: background-color 0.2s;
        -webkit-transition: background-color 0.2s;
        -o-transition: background-color 0.2s; }
        .header .label.label-default > .label-tool:hover {
          background-color: #bbbbbb; }
    .header .label.label-danger {
      color: white;
      background-color: #FF6D59; }
      .header .label.label-danger > .label-tool {
        color: white; }
    .header .label.label-danger-dark {
      color: white;
      background-color: #EC351C; }
      .header .label.label-danger-dark > .label-tool {
        color: white; }
    .header .label.label-yellow {
      color: white;
      background-color: #F2C200; }
      .header .label.label-yellow > .label-tool {
        color: white; }
    .header .label.label-blue {
      color: white;
      background-color: #197AFF; }
      .header .label.label-blue > .label-tool {
        color: white; }
@charset "UTF-8";
.buyer-index .component-body {
  padding-top: 24px; }

.buyer-index .member-info {
  border: 1px solid #dfdfdf;
  width: 100%;
  padding: 28px 35px; }
  .buyer-index .member-info .user-info {
    width: 452px;
    display: inline-block;
    border-right: 1px solid #dfdfdf; }
    .buyer-index .member-info .user-info.no-br {
      border-right: none; }
    .buyer-index .member-info .user-info .avatar {
      display: inline-block; }
      .buyer-index .member-info .user-info .avatar a {
        display: inline-block;
        float: left; }
        .buyer-index .member-info .user-info .avatar a img {
          float: left;
          border-radius: 65px; }
    .buyer-index .member-info .user-info .u-i-wrapper {
      padding-left: 34px;
      display: inline-block;
      max-width: 290px;
      vertical-align: top;
      padding-top: 44px; }
      .buyer-index .member-info .user-info .u-i-wrapper .name {
        font-size: 20px;
        color: #333333;
        padding-bottom: 14px;
        display: inline-block;
        max-width: 100%; }
      .buyer-index .member-info .user-info .u-i-wrapper .level-point {
        line-height: 20px;
        font-size: 14px; }
        .buyer-index .member-info .user-info .u-i-wrapper .level-point img {
          float: left; }
        .buyer-index .member-info .user-info .u-i-wrapper .level-point a.level {
          color: #666;
          margin-right: 10px; }
          .buyer-index .member-info .user-info .u-i-wrapper .level-point a.level .level-name {
            padding-left: 4px; }
        .buyer-index .member-info .user-info .u-i-wrapper .level-point a.point .currency {
          font-weight: normal;
          font-size: 14px; }
  .buyer-index .member-info .equity-info {
    width: 452px;
    display: inline-block;
    float: right; }
    .buyer-index .member-info .equity-info .equity-wrapper {
      width: 390px;
      margin: 0 0 0 50px; }
      .buyer-index .member-info .equity-info .equity-wrapper p.title {
        color: #333333;
        font-size: 14px;
        line-height: 14px;
        margin-bottom: 15px;
        margin-top: 0; }
      .buyer-index .member-info .equity-info .equity-wrapper .per-equity {
        width: 66px;
        display: inline-block;
        margin-right: 12px; }
        .buyer-index .member-info .equity-info .equity-wrapper .per-equity p {
          margin: 0;
          text-align: center; }
          .buyer-index .member-info .equity-info .equity-wrapper .per-equity p.logo {
            margin-bottom: 8px; }
            .buyer-index .member-info .equity-info .equity-wrapper .per-equity p.logo img {
              border: 1px solid #dfdfdf; }
          .buyer-index .member-info .equity-info .equity-wrapper .per-equity p.name {
            color: #666;
            font-size: 12px;
            line-height: 14px; }

.buyer-index .table-horizontal {
  margin-top: 24px; }

.buyer-index .orders-for-index.table-horizontal td {
  padding: 10px;
  padding-right: 0; }
  .buyer-index .orders-for-index.table-horizontal td.last {
    padding-right: 10px; }
  .buyer-index .orders-for-index.table-horizontal td .currency {
    font-size: 12px;
    font-weight: normal; }

.buyer-index .orders-for-index.table-horizontal th {
  text-align: center;
  color: #333333;
  font-size: 14px;
  line-height: 22px;
  border-bottom: none; }
  .buyer-index .orders-for-index.table-horizontal th a {
    float: right;
    font-size: 12px;
    color: #666; }

.buyer-index .orders-for-index.table-horizontal .image a {
  display: inline-block;
  position: relative;
  border: 1px solid #dfdfdf;
  float: left; }
  .buyer-index .orders-for-index.table-horizontal .image a img {
    float: left; }
  .buyer-index .orders-for-index.table-horizontal .image a span {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.2);
    line-height: 24px;
    height: 24px;
    text-align: center;
    color: #ffffff; }

.buyer-index .favourite-items-for-index.table-horizontal td {
  padding: 10px; }

.buyer-index .favourite-items-for-index.table-horizontal th {
  text-align: center;
  color: #333333;
  font-size: 14px;
  line-height: 22px;
  border-bottom: none; }
  .buyer-index .favourite-items-for-index.table-horizontal th a {
    float: right;
    font-size: 12px;
    color: #666; }

.buyer-index .favourite-items-for-index.table-horizontal .item-wrapper {
  border-top: 1px solid #dfdfdf;
  padding-top: 24px;
  padding-bottom: 24px; }

.buyer-index .favourite-items-for-index.table-horizontal .per-item {
  width: 182px;
  display: inline-block;
  margin-right: 7px; }
  .buyer-index .favourite-items-for-index.table-horizontal .per-item.last {
    margin-right: 0; }
  .buyer-index .favourite-items-for-index.table-horizontal .per-item > span {
    width: 100%;
    display: inline-block; }
    .buyer-index .favourite-items-for-index.table-horizontal .per-item > span.image {
      position: relative;
      width: 182px;
      height: 182px; }
      .buyer-index .favourite-items-for-index.table-horizontal .per-item > span.image a {
        display: inline-block; }
        .buyer-index .favourite-items-for-index.table-horizontal .per-item > span.image a image {
          float: left; }
      .buyer-index .favourite-items-for-index.table-horizontal .per-item > span.image .off-shelf {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: url(../images/other-images/offed.png) no-repeat center center;
        background-color: rgba(0, 0, 0, 0.3);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4c000000,endColorstr=#4c000000);
        /*IE8支持*/
        background-size: 110px 110px; }
      .buyer-index .favourite-items-for-index.table-horizontal .per-item > span.image .delete {
        width: 32px;
        height: 32px;
        position: absolute;
        right: 0;
        top: 0;
        color: #ffffff;
        background-color: rgba(0, 0, 0, 0.5);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000,endColorstr=#7f000000);
        /*IE8支持*/
        text-align: center;
        cursor: pointer;
        padding-top: 6px;
        display: none; }
        .buyer-index .favourite-items-for-index.table-horizontal .per-item > span.image .delete i {
          font-size: 20px; }
      .buyer-index .favourite-items-for-index.table-horizontal .per-item > span.image .goto {
        background-color: rgba(25, 122, 255, 0.8);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#c8197aff,endColorstr=#c8197aff);
        /*IE8支持*/
        height: 32px;
        width: 100%;
        position: absolute;
        left: 0;
        bottom: 0;
        text-align: center;
        font-size: 14px;
        display: none; }
        .buyer-index .favourite-items-for-index.table-horizontal .per-item > span.image .goto a {
          width: 100%;
          line-height: 32px;
          color: #ffffff; }
    .buyer-index .favourite-items-for-index.table-horizontal .per-item > span.name {
      padding: 12px 0 8px;
      line-height: 16px; }
      .buyer-index .favourite-items-for-index.table-horizontal .per-item > span.name a {
        max-width: 100%;
        display: inline-block; }
      .buyer-index .favourite-items-for-index.table-horizontal .per-item > span.name a:link,
      .buyer-index .favourite-items-for-index.table-horizontal .per-item > span.name a:visited {
        color: #666; }
    .buyer-index .favourite-items-for-index.table-horizontal .per-item > span.price {
      color: #ff7900;
      font-weight: bold;
      line-height: 12px; }
  .buyer-index .favourite-items-for-index.table-horizontal .per-item:hover .delete {
    display: inline-block !important; }
  .buyer-index .favourite-items-for-index.table-horizontal .per-item:hover .goto {
    display: inline-block !important; }
.invoice-manage .js-add-invoice {
  margin-bottom: 20px; }

.invoice-manage .set-default {
  display: none; }

.invoice-manage .invoice-table {
  margin-top: 20px; }
  .invoice-manage .invoice-table .item-manage-table thead {
    background-color: #f5f5f5; }
  .invoice-manage .invoice-table .item-manage-table tbody tr:hover .set-default {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }
  .invoice-manage .invoice-table .item-manage-table tbody td {
    padding-top: 0; }

.invoice-form {
  width: 600px; }
  .invoice-form label {
    color: #666; }
  .invoice-form label.nnsp {
    text-align: left;
    width: 6em; }
  .invoice-form fieldset {
    padding: 0; }
  .invoice-form .selectric {
    width: 120px; }
  .invoice-form .js-choose-invoicetype {
    margin-bottom: 20px; }
  .invoice-form .invoice-common .type1box {
    display: inline-block;
    vertical-align: top; }
  .invoice-form .invoice-common .sp {
    margin-top: 10px; }
  .invoice-form .default-label {
    margin-left: 80px; }
  .invoice-form .invoice-vat label {
    width: 100px;
    margin-right: 5px;
    color: #666; }
  .invoice-form .invoice-vat .desc {
    margin: 0; }
    .invoice-form .invoice-vat .desc span.sp {
      color: #999999; }
  .invoice-form .image-area {
    margin: 0;
    display: inline-block;
    vertical-align: top; }
    .invoice-form .image-area .image-tip {
      line-height: 32px; }
    .invoice-form .image-area .main-image {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: top;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
      .invoice-form .image-area .main-image .no-image {
        display: inline-block;
        width: 84px;
        height: 84px;
        border: 1px dashed #dfdfdf; }
        .invoice-form .image-area .main-image .no-image.hide {
          display: none !important; }
    .invoice-form .image-area .image-container {
      width: 84px;
      margin: 15px 18px 7px 0px;
      text-align: center;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: top;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      position: relative; }
      .invoice-form .image-area .image-container img {
        width: 84px;
        height: 84px;
        border: 1px solid #dfdfdf; }
      .invoice-form .image-area .image-container .image-tip-add {
        display: none; }
      .invoice-form .image-area .image-container.empty .image-tip-add {
        text-align: center;
        font-size: 30px;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        line-height: 80px;
        color: #dfdfdf; }
      .invoice-form .image-area .image-container.empty:hover .no-image {
        border-color: #ff2200; }
      .invoice-form .image-area .image-container.empty:hover .image-tip-add {
        color: #614544; }
      .invoice-form .image-area .image-container.error {
        border-color: #ff2200; }
        .invoice-form .image-area .image-container.error .image-tip-add {
          color: #ff2200; }
        .invoice-form .image-area .image-container.error .no-image {
          border-color: #ff2200; }
      .invoice-form .image-area .image-container .image-operate {
        display: none; }
        .invoice-form .image-area .image-container .image-operate i {
          color: #fff;
          line-height: 25px;
          cursor: pointer;
          margin: 0 5px; }
      .invoice-form .image-area .image-container:hover .image-operate {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        position: absolute;
        width: 100%;
        height: 25px;
        bottom: 0;
        left: 0;
        background-color: rgba(0, 0, 0, 0.4); }
.common-merchant-progress {
  padding-top: 20px;
  text-align: center; }
.user-merchant-settled .settled-body {
  padding: 20px;
  border-top-width: 0;
  border-bottom-width: 0; }
  .user-merchant-settled .settled-body > .control-group > label {
    width: 120px;
    text-align: right; }
  .user-merchant-settled .settled-body > .control-group input {
    width: 280px;
    height: 38px; }
  .user-merchant-settled .settled-body > .control-group:not(:first-child) {
    margin-top: 20px; }
  .user-merchant-settled .settled-body > .control-group .address-select-group {
    width: 400px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    margin-top: -6px; }
    .user-merchant-settled .settled-body > .control-group .address-select-group .selectric {
      width: 100px; }
  .user-merchant-settled .settled-body > .control-group textarea {
    width: 280px;
    height: 70px; }
  .user-merchant-settled .settled-body > .control-group .reason {
    width: 400px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }
  .user-merchant-settled .settled-body .btn-upload {
    vertical-align: middle; }
  .user-merchant-settled .settled-body .pic-list {
    width: 200px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    margin-left: 10px;
    font-size: 0; }
    .user-merchant-settled .settled-body .pic-list .item {
      padding: 0 10px;
      width: 90px;
      height: 80px;
      position: relative;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: top;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
      .user-merchant-settled .settled-body .pic-list .item > img {
        width: 70px;
        height: 70px; }
      .user-merchant-settled .settled-body .pic-list .item .close {
        width: 16px;
        font-size: 12px;
        position: absolute;
        bottom: 15px;
        right: 15px;
        display: none;
        height: 16px;
        line-height: 15px;
        text-align: center;
        background: #197aff; }
        .user-merchant-settled .settled-body .pic-list .item .close > a {
          width: 16px;
          height: 16px;
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          *vertical-align: auto;
          zoom: 1;
          *display: inline;
          color: #fff;
          font-weight: bold; }
      .user-merchant-settled .settled-body .pic-list .item:hover .close {
        display: block; }

.user-merchant-settled .settled-footer {
  padding-left: 238px;
  padding-bottom: 20px; }
  .user-merchant-settled .settled-footer .btn-large {
    width: 164px; }
.profile .profile-header {
  padding-left: 60px; }

.profile .avatar {
  width: 80px;
  height: 80px; }

.profile .profile-content .bank-info {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline; }
  .profile .profile-content .bank-info div {
    margin-bottom: 10px; }

.profile .profile-content .address-select-group {
  display: -moz-inline-stack;
  display: inline-block;
  *vertical-align: auto;
  zoom: 1;
  *display: inline; }

.profile .profile-content .address-select {
  display: inline;
  height: 32px;
  width: 160px; }

.profile .profile-content img {
  width: 80px;
  height: 80px;
  border: 1px solid #dfdfdf;
  vertical-align: bottom; }
  .profile .profile-content img.disappear {
    display: none; }

.profile .form .birthday-input {
  width: 100px !important; }

.profile .form .note-loading i {
  width: 16px;
  height: 16px;
  background: transparent url("/raichu/assets/images/other-images/loading.gif") left top no-repeat; }

.profile .form .note-error-phone,
.profile .form .note-error-number,
.profile .form .note-error-email,
.profile .form .note-error-notchar,
.profile .form .note-error-forline,
.profile .form .note-error-exists,
.profile .form .note-error-hasemail,
.profile .form .note-error-erroremail,
.profile .form .note-loading,
.profile .form .note-successed {
  margin-left: 4px;
  color: #ff2200;
  display: none; }

.profile .form .success .required {
  display: inline-block; }

.profile .form .success .note-successed {
  margin-left: 4px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: baseline;
  *vertical-align: auto;
  zoom: 1;
  *display: inline; }

.profile .form .btn.success span {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: bottom;
  *vertical-align: auto;
  zoom: 1;
  *display: inline; }

.profile .form .error-phone .note-error,
.profile .form .error-email .note-error,
.profile .form .error-notchar .note-error,
.profile .form .error-forline .note-error,
.profile .form .error-exists .note-error,
.profile .form .error-hasemail .note-error,
.profile .form .error-erroremail .note-error,
.profile .form .note-load .note-error {
  display: none; }

.profile .form .error-phone .note-error-phone {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: baseline;
  *vertical-align: auto;
  zoom: 1;
  *display: inline; }

.profile .form .error-email .note-error-email {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: baseline;
  *vertical-align: auto;
  zoom: 1;
  *display: inline; }

.profile .form .error-notchar .note-error-notchar {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: baseline;
  *vertical-align: auto;
  zoom: 1;
  *display: inline; }

.profile .form .error-forline .note-error-forline {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: baseline;
  *vertical-align: auto;
  zoom: 1;
  *display: inline; }

.profile .form .error-exists .note-error-exists {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: baseline;
  *vertical-align: auto;
  zoom: 1;
  *display: inline; }

.profile .form .error-hasemail .note-error-hasemail {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: baseline;
  *vertical-align: auto;
  zoom: 1;
  *display: inline; }

.profile .form .error-erroremail .note-error-erroremail {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: baseline;
  *vertical-align: auto;
  zoom: 1;
  *display: inline; }

.profile .form .controls {
  margin-left: 116px; }

.profile .province-select,
.profile .city-select,
.profile .region-select {
  width: 150px; }

.profile .required {
  margin-left: 0; }

.profile label.inline {
  text-align: left;
  width: auto; }

.update-mobile {
  border: 1px solid #dfdfdf;
  position: relative;
  margin: 10px 60px;
  width: 550px;
  display: none;
  background-color: white; }
  .update-mobile::before {
    content: "";
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px;
    top: -12px;
    left: 37px;
    border-color: transparent transparent #dfdfdf transparent; }
  .update-mobile::after {
    content: "";
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px;
    top: -11px;
    left: 37px;
    border-color: transparent transparent #fff transparent; }
  .update-mobile .update-mobile-form {
    padding: 20px 0 0 0; }
    .update-mobile .update-mobile-form .verify-code {
      width: 100px;
      height: 30px;
      cursor: pointer;
      vertical-align: middle; }
.register-success {
  margin: 20px auto;
  display: block;
  text-align: center;
  border: 1px solid #dfdfdf;
  padding: 20px;
  background-color: #f5fcf1; }
  .register-success .alert-icon {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }
  .register-success .alert-message {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }
.register {
  margin-bottom: 50px; }
  .register .current-location-span i {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: baseline;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }
  .register .mobile-group {
    position: relative; }
    .register .mobile-group .icon-feebas {
      display: none;
      position: absolute;
      color: #2dc12d;
      right: 5px;
      top: 12px;
      font-size: 30px; }
  .register .register-progress {
    margin-top: 10px;
    padding: 0; }
    .register .register-progress .progress-title {
      float: left;
      line-height: 20px;
      margin: 18px 0 0 20px; }
    .register .register-progress .progress-div {
      width: 310px;
      margin: 0 auto; }
  .register .register-div-form {
    padding-top: 50px;
    width: 500px;
    margin: 0 auto;
    font-size: 14px; }
    .register .register-div-form .verify-code {
      width: 100px;
      height: 30px;
      cursor: pointer;
      vertical-align: middle; }
  .register .password-level {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }
    .register .password-level li {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      list-style: none;
      width: 90px;
      text-align: center; }
      .register .password-level li div {
        width: 100%;
        height: 16px;
        padding: 2px 0;
        font-size: 12px;
        line-height: 12px;
        color: white;
        background-color: #dfdfdf; }
      .register .password-level li .active {
        background-color: #2dc12d; }
  .register .required-error {
    vertical-align: middle; }
  .register .register-success {
    margin: 0 auto;
    margin-top: 40px;
    width: 250px;
    height: auto; }
.user-register-form input {
  width: 280px;
  height: 38px; }

.user-register-form .control-group {
  width: 450px;
  text-align: right; }

.user-register-form .picture-code {
  position: relative; }
  .user-register-form .picture-code .text-left {
    text-align: left;
    margin-left: 30px; }
  .user-register-form .picture-code input {
    padding-right: 107px; }
  .user-register-form .picture-code img {
    right: 5px;
    top: 4px;
    position: absolute; }
  .user-register-form .picture-code button {
    position: absolute;
    right: 0px;
    padding: 12px 16px; }
.user-center .component-sidebar-container .sidebar {
  width: 200px; }

.user-center .component-sidebar-container .nav-list {
  height: auto;
  padding-top: 16px; }
  .user-center .component-sidebar-container .nav-list .nav-list-header {
    height: 34px; }
    .user-center .component-sidebar-container .nav-list .nav-list-header:hover {
      background: none; }
      .user-center .component-sidebar-container .nav-list .nav-list-header:hover label {
        color: #333333; }
  .user-center .component-sidebar-container .nav-list .nav-icon {
    display: none; }
  .user-center .component-sidebar-container .nav-list .nav-header {
    height: 34px;
    width: 100%; }
    .user-center .component-sidebar-container .nav-list .nav-header span {
      display: none; }
    .user-center .component-sidebar-container .nav-list .nav-header label {
      line-height: 34px;
      top: 0px;
      color: #333333;
      width: 100%;
      margin-right: 0;
      padding: 0 0 0 24px; }

.user-center .component-sidebar-container .subnav-list {
  height: 30px;
  width: 100%; }
  .user-center .component-sidebar-container .subnav-list .subnav-list-header {
    line-height: 30px;
    font-size: 12px;
    color: #666;
    padding: 0 0 0 28px; }
    .user-center .component-sidebar-container .subnav-list .subnav-list-header:hover {
      background-color: #ffffff;
      border-radius: 5px 0 0 5px;
      color: #666; }
  .user-center .component-sidebar-container .subnav-list.active .subnav-list-header {
    background-color: #ffffff;
    color: #666;
    border-radius: 5px 0 0 5px; }

.component-sidebar-container {
  height: 100%; }
  .component-sidebar-container ::-webkit-scrollbar {
    width: 10px;
    background-color: #232936; }
  .component-sidebar-container ::-webkit-scrollbar-thumb {
    border-radius: 5px;
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
    background-color: #C3C5CA;
    opacity: 0.6; }
  .component-sidebar-container ::-webkit-scrollbar-thumb:hover {
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
    background-color: #C3C5CA;
    opacity: 1; }
  .component-sidebar-container .sidebar {
    width: 180px;
    overflow-x: hidden;
    overflow-y: auto;
    display: inline-block;
    background-color: #232936;
    padding-top: 60px;
    position: relative;
    height: 100%;
    color: #fff; }
  .component-sidebar-container .nav-list {
    height: 40px;
    overflow: hidden; }
    .component-sidebar-container .nav-list .nav-icon {
      width: 46px;
      height: 40px;
      float: left; }
      .component-sidebar-container .nav-list .nav-icon em, .component-sidebar-container .nav-list .nav-icon i {
        position: relative;
        top: 13px;
        left: 16px;
        font-size: 16px; }
    .component-sidebar-container .nav-list .nav-list-header {
      height: 40px;
      color: #adb1b6;
      display: block;
      cursor: default; }
      .component-sidebar-container .nav-list .nav-list-header:hover, .component-sidebar-container .nav-list .nav-list-header.selected, .component-sidebar-container .nav-list .nav-list-header.active {
        background-color: #545a6b; }
        .component-sidebar-container .nav-list .nav-list-header:hover label, .component-sidebar-container .nav-list .nav-list-header.selected label, .component-sidebar-container .nav-list .nav-list-header.active label {
          color: #fff; }
    .component-sidebar-container .nav-list .nav-header {
      width: 114px;
      height: 40px;
      float: left; }
      .component-sidebar-container .nav-list .nav-header label {
        width: 88px;
        position: relative;
        top: 13px;
        left: 0;
        font-family: 'Microsoft YaHei';
        font-size: 14px;
        color: #ADB1B6;
        line-height: 18px; }
      .component-sidebar-container .nav-list .nav-header span {
        width: 26px;
        height: 40px;
        position: absolute;
        right: 10px;
        text-align: center; }
        .component-sidebar-container .nav-list .nav-header span em, .component-sidebar-container .nav-list .nav-header span i {
          position: relative;
          top: 14px;
          left: 0;
          font-size: 6px;
          color: #999999; }
          .component-sidebar-container .nav-list .nav-header span em:hover, .component-sidebar-container .nav-list .nav-header span i:hover {
            color: #bbbbbb; }
  .component-sidebar-container .subnav-list {
    width: 180px;
    height: 40px; }
    .component-sidebar-container .subnav-list.active .subnav-list-header, .component-sidebar-container .subnav-list:hover .subnav-list-header {
      background-color: #545a6b;
      color: #fff; }
      .component-sidebar-container .subnav-list.active .subnav-list-header label, .component-sidebar-container .subnav-list.active .subnav-list-header a, .component-sidebar-container .subnav-list:hover .subnav-list-header label, .component-sidebar-container .subnav-list:hover .subnav-list-header a {
        color: #fff; }
    .component-sidebar-container .subnav-list .subnav-list-header {
      height: 100%;
      display: block;
      padding: 13px 0 13px 60px;
      font-family: 'Microsoft YaHei';
      font-size: 14px;
      color: #8B8B90;
      line-height: 14px; }
      .component-sidebar-container .subnav-list .subnav-list-header:hover, .component-sidebar-container .subnav-list .subnav-list-header.selected {
        background-color: #545a6b; }
        .component-sidebar-container .subnav-list .subnav-list-header:hover label, .component-sidebar-container .subnav-list .subnav-list-header.selected label {
          color: #fff; }
  .component-sidebar-container .nav-open {
    height: auto;
    width: auto;
    display: block;
    -webkit-transition: all 1s linear;
    -moz-transition: all 1s linear;
    -o-transition: all 1s linear;
    transition: all 1s linear; }
    .component-sidebar-container .nav-open span i {
      -webkit-transform: rotate(-180deg);
      -moz-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
      -o-transform: rotate(-180deg);
      transform: rotate(-180deg); }
.update-password-div .form .controls {
  margin-left: 116px; }
.component-ceiling {
  background-color: #f5f5f5; }
  .component-ceiling .span-left {
    margin-left: 15px; }
  .component-ceiling .navbar .navbar-collapse {
    overflow: visible;
    width: 1200px;
    padding: 5px 0; }
  .component-ceiling .nav-item {
    float: left; }
  .component-ceiling .nav-icon {
    color: #1890ff; }
.component-login {
  width: 360px;
  padding: 50px 40px;
  background-color: white;
  border: 1px solid #DADADA;
  -webkit-box-shadow: compact(0px 0px 30px #c2c2c2, false, false, false, false, false, false, false, false, false);
  -moz-box-shadow: compact(0px 0px 30px #c2c2c2, false, false, false, false, false, false, false, false, false);
  box-shadow: compact(0px 0px 30px #c2c2c2, false, false, false, false, false, false, false, false, false); }
  .component-login.modal {
    padding: 30px;
    position: absolute; }
  .component-login .user-login-form {
    font-size: 14px;
    margin: 0 50px;
    text-align: left; }
    .component-login .user-login-form legend {
      margin-bottom: 50px;
      font-size: 14px; }
    .component-login .user-login-form .control-group {
      margin-bottom: 20px; }
    .component-login .user-login-form .keep-group {
      margin-bottom: 0;
      margin-top: 30px; }
    .component-login .user-login-form input {
      height: 40px;
      padding-left: 10px;
      padding-right: 10px;
      position: relative;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      -ms-border-radius: 5px;
      -o-border-radius: 5px;
      border-radius: 5px;
      vertical-align: middle; }
      .component-login .user-login-form input.btn {
        font-size: 14px; }
    .component-login .user-login-form #login-name, .component-login .user-login-form #login-password {
      background-color: #fff;
      position: relative;
      zoom: 1;
      margin-bottom: 20px;
      border: #dfdfdf solid 1px;
      -webkit-transition: compact(compact(all 0.5s 0 ease, false, false, false, false, false, false, false, false, false) false false...);
      -moz-transition: compact(compact(all 0.5s 0 ease, false, false, false, false, false, false, false, false, false) false false false...);
      -o-transition: compact(compact(all 0.5s 0 ease, false, false, false, false, false, false, false, false, false) false false false...);
      transition: compact(all 0.5s 0 ease, false, false, false, false, false, false, false, false, false); }
      .component-login .user-login-form #login-name:hover, .component-login .user-login-form #login-password:hover {
        border-color: #129fea;
        z-index: 3; }
      .component-login .user-login-form #login-name.error, .component-login .user-login-form #login-password.error {
        z-index: 2;
        border-color: #ff2200; }
        .component-login .user-login-form #login-name.error input, .component-login .user-login-form #login-password.error input {
          color: #666; }
      .component-login .user-login-form #login-name .input-icon, .component-login .user-login-form #login-password .input-icon {
        position: absolute;
        top: 12px;
        left: 10px;
        font-size: 24px;
        z-index: 4;
        color: #999; }
      .component-login .user-login-form #login-name input, .component-login .user-login-form #login-password input {
        border: none;
        font-size: 12px;
        padding-left: 60px;
        -webkit-transition: compact(compact(color 0.5s 0 ease, false, false, false, false, false, false, false, false, false) false false...);
        -moz-transition: compact(compact(color 0.5s 0 ease, false, false, false, false, false, false, false, false, false) false false false...);
        -o-transition: compact(compact(color 0.5s 0 ease, false, false, false, false, false, false, false, false, false) false false false...);
        transition: compact(color 0.5s 0 ease, false, false, false, false, false, false, false, false, false); }
      .component-login .user-login-form #login-name .error-tips, .component-login .user-login-form #login-password .error-tips {
        color: #ff2200;
        font-size: 12px;
        height: 16px;
        max-width: 200px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        position: absolute;
        right: 3px;
        bottom: 25px;
        z-index: 3;
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0; }
    .component-login .user-login-form .error-wall {
      color: #ff2200;
      margin-top: -10px;
      margin-bottom: 10px;
      height: 0;
      font-size: 12px;
      overflow: hidden; }
    .component-login .user-login-form .register-control {
      font-size: 14px;
      padding-top: 20px;
      border-top: #666 dashed 1px; }
    .component-login .user-login-form .error input {
      z-index: 1; }
  .component-login legend, .component-login a {
    color: #614544; }
  .component-login .form {
    margin: 0; }
  .component-login .keep-group {
    padding-bottom: 20px;
    font-size: 12px; }
    .component-login .keep-group .toreg {
      color: #ff2200; }
    .component-login .keep-group .register-a {
      color: #2687d0; }
  .component-login .login-type {
    line-height: 1.5em; }
    .component-login .login-type li {
      margin-bottom: 10px;
      padding-left: 20px;
      list-style-type: none;
      position: relative;
      zoom: 1; }
      .component-login .login-type li a {
        text-decoration: underline; }
      .component-login .login-type li i {
        position: absolute;
        left: 0;
        top: 50%;
        margin-top: -9px; }
.new-item-choose .cutwords {
  overflow: visible;
  text-overflow: ellipsis;
  white-space: wrap; }

.new-item-choose .new-item-container {
  width: 600px;
  margin-bottom: 20px; }
  .new-item-choose .new-item-container table.table th {
    border: none; }
  .new-item-choose .new-item-container table.table td {
    border-left: none;
    border-right: none;
    height: 60px;
    overflow: hidden; }
  .new-item-choose .new-item-container table.table tbody:last-child tr {
    background-color: #ffffff;
    vertical-align: middle; }
  .new-item-choose .new-item-container table.table .top-text {
    vertical-align: top;
    display: inline-block;
    line-height: 24px;
    max-width: 230px; }
  .new-item-choose .new-item-container table.table .new-item-choose-pagination label.total {
    display: none; }
  .new-item-choose .new-item-container table.table .item-list-pagination label.total {
    padding-right: 10px; }

.new-item-choose-dialog {
  width: 1000px !important; }
  .new-item-choose-dialog .table-wrapper {
    max-height: 350px !important;
    overflow-y: auto; }
  .new-item-choose-dialog .control-group.sp .control-label.menu {
    width: 108px;
    text-align: left; }
    .new-item-choose-dialog .control-group.sp .control-label.menu ul {
      height: 26px;
      display: inline-block;
      overflow-y: visible;
      border: none; }
      .new-item-choose-dialog .control-group.sp .control-label.menu ul li {
        padding: 4px 0;
        background: none; }
        .new-item-choose-dialog .control-group.sp .control-label.menu ul li span.caret {
          color: #999999; }
  .new-item-choose-dialog .control-group.sp input {
    vertical-align: top; }
  .new-item-choose-dialog .control-group.sp a.searchBtn {
    line-height: 32px;
    display: inline-block;
    vertical-align: top;
    margin-left: 10px; }
  .new-item-choose-dialog .jump-to-item {
    max-width: 190px;
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    overflow: visible; }
  .new-item-choose-dialog table.table th {
    border: none; }
  .new-item-choose-dialog table.table td {
    border-left: none;
    border-right: none; }
  .new-item-choose-dialog table.table tbody:last-child tr {
    background-color: #ffffff; }
    .new-item-choose-dialog table.table tbody:last-child tr td {
      border-bottom: none;
      height: 60px; }
  .new-item-choose-dialog .new-item-choose-pagination label.total {
    display: none; }
  .new-item-choose-dialog .pagination {
    margin-top: 0; }
  .new-item-choose-dialog .new-choose-all,
  .new-item-choose-dialog .new-cancel-all {
    vertical-align: middle; }
  .new-item-choose-dialog .item-search-type {
    width: 115px;
    height: 40px;
    margin: 10px 100px 10px 10px; }
  .new-item-choose-dialog .search_pruduct {
    width: 150px;
    height: 40px;
    margin: 10px 100px 10px 100px; }
  .new-item-choose-dialog .searchBtn_pruduct {
    margin: 10px 0px; }

.sku-choose-dialog {
  width: 600px; }
  .sku-choose-dialog .h20 {
    height: 20px !important;
    line-height: 18px;
    padding-top: 0;
    padding-bottom: 0; }
  .sku-choose-dialog .table-wrapper {
    max-height: 350px;
    overflow-y: auto; }
  .sku-choose-dialog label {
    width: auto !important;
    margin-right: 5px !important; }
  .sku-choose-dialog .skuName {
    max-width: 100%;
    display: inline-block; }
  .sku-choose-dialog table.table th {
    border: none; }
  .sku-choose-dialog table.table td {
    border-left: none;
    border-right: none; }
  .sku-choose-dialog table.table tbody tr:last-child td {
    border-bottom: none; }
  .sku-choose-dialog .form-choose-dialog {
    padding: 15px 0; }
.item-choose .cutwords {
  overflow: visible;
  text-overflow: ellipsis;
  white-space: wrap; }

.item-choose .item-container {
  width: 600px;
  margin-bottom: 20px; }
  .item-choose .item-container table.table th {
    border: none; }
  .item-choose .item-container table.table td {
    border-left: none;
    border-right: none;
    height: 60px;
    overflow: hidden; }
  .item-choose .item-container table.table tbody:last-child tr {
    background-color: #ffffff;
    vertical-align: middle; }
  .item-choose .item-container table.table .top-text {
    vertical-align: top;
    display: inline-block;
    line-height: 24px;
    max-width: 230px; }
  .item-choose .item-container table.table .item-choose-pagination label.total {
    display: none; }
  .item-choose .item-container table.table .item-list-pagination label.total {
    padding-right: 10px; }

.item-choose-dialog {
  width: 1000px !important; }
  .item-choose-dialog .table-wrapper {
    max-height: 350px !important;
    overflow-y: auto; }
  .item-choose-dialog .control-group.sp .control-label.menu {
    width: 108px;
    text-align: left; }
    .item-choose-dialog .control-group.sp .control-label.menu ul {
      height: 26px;
      display: inline-block;
      overflow-y: visible;
      border: none; }
      .item-choose-dialog .control-group.sp .control-label.menu ul li {
        padding: 4px 0;
        background: none; }
        .item-choose-dialog .control-group.sp .control-label.menu ul li span.caret {
          color: #999999; }
  .item-choose-dialog .control-group.sp input {
    vertical-align: top; }
  .item-choose-dialog .control-group.sp a.searchBtn {
    line-height: 32px;
    display: inline-block;
    vertical-align: top;
    margin-left: 10px; }
  .item-choose-dialog .jump-to-item {
    max-width: 190px;
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    overflow: visible; }
  .item-choose-dialog table.table th {
    border: none; }
  .item-choose-dialog table.table td {
    border-left: none;
    border-right: none; }
  .item-choose-dialog table.table tbody:last-child tr {
    background-color: #ffffff; }
    .item-choose-dialog table.table tbody:last-child tr td {
      border-bottom: none;
      height: 60px; }
  .item-choose-dialog .item-choose-pagination label.total {
    display: none; }
  .item-choose-dialog .pagination {
    margin-top: 0; }
  .item-choose-dialog .choose-all,
  .item-choose-dialog .cancel-all {
    vertical-align: middle; }
  .item-choose-dialog .item-search-type {
    width: 115px;
    height: 40px;
    margin: 10px 100px 10px 10px; }
  .item-choose-dialog .search_pruduct {
    width: 150px;
    height: 40px;
    margin: 10px 100px 10px 100px; }
  .item-choose-dialog .searchBtn_pruduct {
    margin: 10px 0px; }

.sku-choose-dialog {
  width: 600px; }
  .sku-choose-dialog .h20 {
    height: 20px !important;
    line-height: 18px;
    padding-top: 0;
    padding-bottom: 0; }
  .sku-choose-dialog .table-wrapper {
    max-height: 350px;
    overflow-y: auto; }
  .sku-choose-dialog label {
    width: auto !important;
    margin-right: 5px !important; }
  .sku-choose-dialog .skuName {
    max-width: 100%;
    display: inline-block; }
  .sku-choose-dialog table.table th {
    border: none; }
  .sku-choose-dialog table.table td {
    border-left: none;
    border-right: none; }
  .sku-choose-dialog table.table tbody tr:last-child td {
    border-bottom: none; }
  .sku-choose-dialog .form-choose-dialog {
    padding: 15px 0; }
.shop-choose .cutwords {
  overflow: visible;
  text-overflow: ellipsis;
  white-space: nowrap; }

.shop-choose .shop-container {
  width: 600px;
  margin-bottom: 20px; }
  .shop-choose .shop-container table.table th {
    border: none; }
  .shop-choose .shop-container table.table td {
    border-left: none;
    border-right: none;
    height: 60px; }
  .shop-choose .shop-container table.table tbody:last-child tr {
    background-color: #ffffff;
    vertical-align: middle; }
  .shop-choose .shop-container table.table .top-text {
    vertical-align: top;
    display: inline-block;
    line-height: 24px;
    max-width: 230px; }
  .shop-choose .shop-container table.table .shop-choose-pagination label.total {
    display: none; }
  .shop-choose .shop-container table.table .shop-list-pagination label.total {
    padding-right: 10px; }

.shop-choose-dialog {
  width: 1000px !important; }
  .shop-choose-dialog .table-wrapper {
    max-height: 350px !important;
    overflow-y: auto; }
  .shop-choose-dialog .control-group.sp .control-label.menu {
    width: 108px;
    text-align: left; }
    .shop-choose-dialog .control-group.sp .control-label.menu ul {
      height: 26px;
      display: inline-block;
      overflow-y: visible;
      border: none; }
      .shop-choose-dialog .control-group.sp .control-label.menu ul li {
        padding: 4px 0;
        background: none; }
        .shop-choose-dialog .control-group.sp .control-label.menu ul li span.caret {
          color: #999999; }
  .shop-choose-dialog .control-group.sp input {
    vertical-align: top; }
  .shop-choose-dialog .control-group.sp a.searchBtn {
    line-height: 32px;
    display: inline-block;
    vertical-align: top;
    margin-left: 10px; }
  .shop-choose-dialog .jump-to-shop {
    max-width: 190px;
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    overflow: visible; }
  .shop-choose-dialog table.table th {
    border: none; }
  .shop-choose-dialog table.table td {
    border-left: none;
    border-right: none; }
  .shop-choose-dialog table.table tbody:last-child tr {
    background-color: #ffffff; }
    .shop-choose-dialog table.table tbody:last-child tr td {
      border-bottom: none;
      height: 60px; }
  .shop-choose-dialog .shop-choose-pagination label.total {
    display: none; }
  .shop-choose-dialog .pagination {
    margin-top: 0; }
  .shop-choose-dialog .choose-all,
  .shop-choose-dialog .cancel-all {
    vertical-align: middle; }
  .shop-choose-dialog .shop-search-type {
    width: 115px;
    height: 40px;
    margin: 10px 100px 10px 10px; }
  .shop-choose-dialog .search_pruduct {
    width: 150px;
    height: 40px;
    margin: 10px 100px 10px 100px; }
  .shop-choose-dialog .searchBtn_pruduct {
    margin: 10px 0px; }

.sku-choose-dialog {
  width: 600px; }
  .sku-choose-dialog .h20 {
    height: 20px !important;
    line-height: 18px;
    padding-top: 0;
    padding-bottom: 0; }
  .sku-choose-dialog .table-wrapper {
    max-height: 350px;
    overflow-y: auto; }
  .sku-choose-dialog label {
    width: auto !important;
    margin-right: 5px !important; }
  .sku-choose-dialog .skuName {
    max-width: 100%;
    display: inline-block; }
  .sku-choose-dialog table.table th {
    border: none; }
  .sku-choose-dialog table.table td {
    border-left: none;
    border-right: none; }
  .sku-choose-dialog table.table tbody tr:last-child td {
    border-bottom: none; }
  .sku-choose-dialog .form-choose-dialog {
    padding: 15px 0; }
@font-face {
  font-family: "login-iconfont";
  /* project id 1257720 */
  src: url("//at.alicdn.com/t/font_1257720_fr77ls7dp5j.eot");
  src: url("//at.alicdn.com/t/font_1257720_fr77ls7dp5j.eot?#iefix") format("embedded-opentype"), url("//at.alicdn.com/t/font_1257720_fr77ls7dp5j.woff2") format("woff2"), url("//at.alicdn.com/t/font_1257720_fr77ls7dp5j.woff") format("woff"), url("//at.alicdn.com/t/font_1257720_fr77ls7dp5j.ttf") format("truetype"), url("//at.alicdn.com/t/font_1257720_fr77ls7dp5j.svg#login-iconfont") format("svg"); }

.react-single-app-personal-center {
  width: 100%;
  padding: 98px 24px 0;
  box-sizing: border-box;
  background: #fff; }
  .react-single-app-personal-center .welcome {
    padding-left: 24px;
    padding-bottom: 24px;
    box-sizing: border-box;
    font-size: 24px;
    line-height: 32px;
    font-weight: bold;
    color: rgba(0, 0, 0, 0.85);
    border-bottom: 1px solid rgba(0, 0, 0, 0.06); }
  .react-single-app-personal-center .item {
    padding: 24px;
    box-sizing: border-box;
    line-height: 24px;
    font-size: 16px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.06); }
    .react-single-app-personal-center .item .item_head {
      display: inline-block;
      width: 105px;
      margin-right: 12px; }
    .react-single-app-personal-center .item .item_body {
      color: rgba(0, 0, 0, 0.65); }
    .react-single-app-personal-center .item .item_operation {
      float: right;
      font-size: 14px;
      color: #1890ff;
      cursor: pointer; }
  .react-single-app-personal-center-check {
    color: #666; }
    .react-single-app-personal-center-check:before {
      font-family: login-iconfont;
      content: "\e668";
      color: #999;
      margin-right: 5px;
      font-size: 16px; }
    .react-single-app-personal-center-check.true:before {
      content: "\e66b";
      color: #8dce55; }

.component-standard-container {
  height: 100vh; }

.login-container {
  display: flex;
  justify-content: flex-start;
  position: relative;
  z-index: 100;
  font-size: 14px; }
  .login-container .left-bg {
    margin-right: 120px; }
  .login-container button[type="submit"] {
    margin-top: 20px; }

.outer-login .login-wrap {
  width: 448px;
  background: #ffffff;
  padding: 26px 40px;
  box-shadow: 0 2px 16px 0 rgba(224, 224, 224, 0.5);
  border-radius: 16px;
  position: relative;
  float: right; }
  .outer-login .login-wrap .login-switch {
    display: flex;
    align-items: center;
    justify-content: space-between; }
    .outer-login .login-wrap .login-switch img {
      width: 12px;
      height: 11px;
      margin-right: 2px; }
    .outer-login .login-wrap .login-switch .role-name {
      font-size: 20px;
      font-family: PingFangSC-Semibold, PingFang SC;
      font-weight: 600;
      color: #333333;
      line-height: 28px;
      padding-top: 30px; }
    .outer-login .login-wrap .login-switch .switch-btn {
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      font-size: 14px;
      font-family: PingFangSC-Regular, PingFang SC;
      font-weight: 400;
      color: #999999;
      line-height: 20px;
      margin-bottom: 30px;
      width: 88px;
      height: 24px; }
    .outer-login .login-wrap .login-switch .switch-btn:hover {
      cursor: pointer;
      width: 88px;
      height: 24px;
      background: #f6f7fa;
      border-radius: 2px;
      color: #666;
      margin-bottom: 30px; }
  .outer-login .login-wrap .lpr-content {
    padding: 0; }
    .outer-login .login-wrap .lpr-content .login-type {
      width: 100%;
      justify-content: center; }
      .outer-login .login-wrap .lpr-content .login-type .link {
        color: #1890ff;
        text-decoration: none;
        cursor: pointer; }
        .outer-login .login-wrap .lpr-content .login-type .link.cursor-auto {
          cursor: auto; }
      .outer-login .login-wrap .lpr-content .login-type .link:hover {
        color: #40a9ff; }
    .outer-login .login-wrap .lpr-content .oauth-login {
      padding: 85px 0; }
    .outer-login .login-wrap .lpr-content .oauth-btn-login {
      width: 100%; }
      .outer-login .login-wrap .lpr-content .oauth-btn-login .wechat-icon {
        margin: auto;
        vertical-align: -5px; }
  .outer-login .login-wrap .privacy-div {
    text-align: center; }

.main-login {
  height: calc(100% - 130px); }
.component-login {
  width: 360px;
  padding: 50px 40px;
  background-color: white;
  border: 1px solid #DADADA;
  -webkit-box-shadow: compact(0px 0px 30px #c2c2c2, false, false, false, false, false, false, false, false, false);
  -moz-box-shadow: compact(0px 0px 30px #c2c2c2, false, false, false, false, false, false, false, false, false);
  box-shadow: compact(0px 0px 30px #c2c2c2, false, false, false, false, false, false, false, false, false); }
  .component-login.modal {
    padding: 30px;
    position: absolute; }
  .component-login .user-login-form {
    font-size: 14px;
    margin: 0 50px;
    text-align: left; }
    .component-login .user-login-form legend {
      margin-bottom: 50px;
      font-size: 14px; }
    .component-login .user-login-form .control-group {
      margin-bottom: 20px; }
    .component-login .user-login-form .keep-group {
      margin-bottom: 0;
      margin-top: 30px; }
    .component-login .user-login-form input {
      height: 40px;
      padding-left: 10px;
      padding-right: 10px;
      position: relative;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      -ms-border-radius: 5px;
      -o-border-radius: 5px;
      border-radius: 5px;
      vertical-align: middle; }
      .component-login .user-login-form input.btn {
        font-size: 14px; }
    .component-login .user-login-form #login-name, .component-login .user-login-form #login-password {
      background-color: #fff;
      position: relative;
      zoom: 1;
      margin-bottom: 20px;
      border: #dfdfdf solid 1px;
      -webkit-transition: compact(compact(all 0.5s 0 ease, false, false, false, false, false, false, false, false, false) false false...);
      -moz-transition: compact(compact(all 0.5s 0 ease, false, false, false, false, false, false, false, false, false) false false false...);
      -o-transition: compact(compact(all 0.5s 0 ease, false, false, false, false, false, false, false, false, false) false false false...);
      transition: compact(all 0.5s 0 ease, false, false, false, false, false, false, false, false, false); }
      .component-login .user-login-form #login-name:hover, .component-login .user-login-form #login-password:hover {
        border-color: #129fea;
        z-index: 3; }
      .component-login .user-login-form #login-name.error, .component-login .user-login-form #login-password.error {
        z-index: 2;
        border-color: #ff2200; }
        .component-login .user-login-form #login-name.error input, .component-login .user-login-form #login-password.error input {
          color: #666; }
      .component-login .user-login-form #login-name .input-icon, .component-login .user-login-form #login-password .input-icon {
        position: absolute;
        top: 12px;
        left: 10px;
        font-size: 24px;
        z-index: 4;
        color: #999; }
      .component-login .user-login-form #login-name input, .component-login .user-login-form #login-password input {
        border: none;
        font-size: 12px;
        padding-left: 60px;
        -webkit-transition: compact(compact(color 0.5s 0 ease, false, false, false, false, false, false, false, false, false) false false...);
        -moz-transition: compact(compact(color 0.5s 0 ease, false, false, false, false, false, false, false, false, false) false false false...);
        -o-transition: compact(compact(color 0.5s 0 ease, false, false, false, false, false, false, false, false, false) false false false...);
        transition: compact(color 0.5s 0 ease, false, false, false, false, false, false, false, false, false); }
      .component-login .user-login-form #login-name .error-tips, .component-login .user-login-form #login-password .error-tips {
        color: #ff2200;
        font-size: 12px;
        height: 16px;
        max-width: 200px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        position: absolute;
        right: 3px;
        bottom: 25px;
        z-index: 3;
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0; }
    .component-login .user-login-form .error-wall {
      color: #ff2200;
      margin-top: -10px;
      margin-bottom: 10px;
      height: 0;
      font-size: 12px;
      overflow: hidden; }
    .component-login .user-login-form .register-control {
      font-size: 14px;
      padding-top: 20px;
      border-top: #666 dashed 1px; }
    .component-login .user-login-form .error input {
      z-index: 1; }
  .component-login legend, .component-login a {
    color: #614544; }
  .component-login .form {
    margin: 0; }
  .component-login .keep-group {
    padding-bottom: 20px;
    font-size: 12px; }
    .component-login .keep-group .toreg {
      color: #ff2200; }
    .component-login .keep-group .register-a {
      color: #2687d0; }
  .component-login .login-type {
    line-height: 1.5em; }
    .component-login .login-type li {
      margin-bottom: 10px;
      padding-left: 20px;
      list-style-type: none;
      position: relative;
      zoom: 1; }
      .component-login .login-type li a {
        text-decoration: underline; }
      .component-login .login-type li i {
        position: absolute;
        left: 0;
        top: 50%;
        margin-top: -9px; }
.import-container .box {
  margin-top: 30px;
  border: solid 1px #ddd;
  padding: 20px 40px; }
  .import-container .box .title {
    position: relative;
    height: 36px;
    line-height: 36px;
    font-size: 14px;
    color: #333;
    font-weight: bold; }
    .import-container .box .title:before {
      content: "";
      position: absolute;
      left: -12px;
      top: 10px;
      width: 3px;
      height: 16px;
      background: #1890ff; }
  .import-container .box .text {
    color: #666;
    margin-bottom: 20px;
    white-space: break-spaces; }
#react-single-app-wait .mask {
  z-index: 2100;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #000;
  opacity: 0.6; }

#react-single-app-wait img {
  display: block;
  width: 160px;
  height: 160px;
  position: fixed;
  left: 50%;
  top: 50%;
  margin-left: -80px;
  margin-right: -80px;
  z-index: 2301; }
.component-standard-container {
  min-width: 988px;
  background-color: #fff;
  padding: 20px;
  min-height: 500px; }
  .component-standard-container .error,
  .component-standard-container .error *,
  .component-standard-container .unvalid,
  .component-standard-container .unvalid * {
    color: #ff2200; }
  .component-standard-container .component-header {
    margin-bottom: 20px; }
    .component-standard-container .component-header .component-title {
      font-size: 14px;
      color: #614544;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      line-height: 28px; }
  .component-standard-container .block {
    margin-bottom: 20px; }
  .component-standard-container .component-body {
    background-color: #fff; }

.component-standard-tab-container {
  min-width: 988px; }
  .component-standard-tab-container .error,
  .component-standard-tab-container .error *,
  .component-standard-tab-container .unvalid,
  .component-standard-tab-container .unvalid * {
    color: #ff2200; }
  .component-standard-tab-container .tab-contents {
    margin: 0;
    padding: 20px;
    background-color: #fff; }
  .component-standard-tab-container .component-header {
    margin-bottom: 20px; }
    .component-standard-tab-container .component-header .component-title {
      font-size: 14px;
      color: #614544;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      line-height: 28px; }
  .component-standard-tab-container .block {
    margin-bottom: 20px; }
  .component-standard-tab-container .component-body {
    background-color: #fff; }

.error-site {
  position: absolute;
  margin: 0 auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0; }
  .error-site .logo {
    width: 100%; }
  .error-site .error-content {
    width: 760px;
    margin: 0 auto;
    margin-top: 200px; }
    .error-site .error-content .error-img {
      float: left; }
    .error-site .error-content .error-text {
      float: right; }
      .error-site .error-content .error-text p {
        font-size: 60px;
        line-height: 60px;
        margin: 0;
        color: #ff2200; }
    .error-site .error-content .prompt-words {
      font-size: 20px;
      margin-top: 20px;
      list-style-type: none;
      color: #ff2200; }
    .error-site .error-content .possible-error {
      margin-top: 20px;
      font-size: 16px;
      margin-left: 18px;
      color: #999; }
  .error-site .link-index {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    position: absolute;
    bottom: 0; }

.html-content {
  line-height: 1.5em; }
  .html-content ul {
    list-style: none;
    padding-left: 0; }
  .html-content ol {
    list-style-position: inside;
    padding-left: 10px; }
  .html-content h1 {
    font-weight: bold;
    font-size: 28px;
    color: #000;
    margin-bottom: 15px; }
  .html-content h2 {
    color: #ec297b;
    margin-top: 25px;
    font-size: 24px; }
  .html-content p {
    font-size: 14px; }
  .html-content .wysiwyg-clear-both {
    clear: both;
    zoom: 1; }
  .html-content .wysiwyg-clear-both:after {
    content: "";
    display: block;
    clear: both;
    height: 0; }
  .html-content .sc-crumbs {
    color: #999; }
  .html-content .sc-crumbs span {
    color: #646464; }
  .html-content .wysiwyg-float-left {
    float: left;
    width: 230px;
    font-size: 14px;
    line-height: 2em;
    margin-top: 15px; }
  .html-content .wysiwyg-float-left a {
    color: #000; }
  .html-content .wysiwyg-float-right {
    width: 100%;
    float: right;
    margin-right: -250px; }
  .html-content .wysiwyg-float-right .wysiwyg-float-right {
    margin-right: 250px;
    line-height: 24px;
    float: none;
    width: auto; }

.user-center-contailer {
  border-top: 1px solid #dfdfdf; }
  .user-center-contailer .user-center-content {
    width: 500px;
    margin: 0 auto;
    display: block; }

.body {
  background-color: #edeeef; }

.user-center-wrapper {
  padding-top: 100px;
  width: 100%;
  display: block; }
  .user-center-wrapper .user-center-container {
    width: 1200px;
    margin: 0 auto; }
    .user-center-wrapper .user-center-container .component-standard-tab-container {
      min-width: auto; }
      .user-center-wrapper .user-center-container .component-standard-tab-container .tab-contents {
        padding: 20px 0 0; }
    .user-center-wrapper .user-center-container .component-standard-container {
      padding: 0;
      min-width: auto; }

.top-ceiling.user-center {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 4;
  display: block; }

.main-top {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 400;
  display: block; }
  .main-top.user-center {
    padding-top: 40px;
    background-color: #1890ff; }

.main-left {
  position: fixed;
  left: 0;
  width: 180px;
  top: 0;
  bottom: 0;
  z-index: 2;
  display: block;
  background-color: #232936; }
  .main-left.user-center {
    width: 180px;
    padding-top: 0px;
    position: relative;
    float: left;
    background: none; }
    .main-left.user-center .component-sidebar-container .sidebar {
      padding-top: 0;
      background: none; }
    .main-left.user-center .nav-bg-box {
      position: fixed;
      right: 400px;
      top: 0;
      width: 100000px;
      height: 100000px;
      background-color: #f3f6f9;
      margin-right: 50%; }

.main-left-mini {
  width: 36px; }

.white-space-normal {
  white-space: normal !important; }

.main-right {
  margin-top: 0;
  margin-bottom: 0;
  padding: 60px 16px 0 16px;
  overflow-y: auto;
  display: block;
  position: static;
  background-color: #edeeef; }
  .main-right.user-center {
    background-color: #ffffff;
    margin-left: 200px;
    padding: 0 0 0 24px;
    margin-bottom: 24px; }

.main-right-mini {
  margin-left: 36px; }

.main-foot {
  position: fixed;
  margin-left: 200px;
  display: block;
  z-index: 2;
  height: 41px;
  background-color: #fff;
  border-top: 1px solid #e4eaec;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 20px; }

.hide {
  display: none; }

ul,
ol {
  padding: 0;
  margin: 0;
  list-style: none; }
.component-channel-nav {
  min-height: 40px;
  min-width: 30px; }
  .component-channel-nav .nav-title {
    float: left;
    width: 140px;
    text-align: center; }
  .component-channel-nav .title {
    padding: 11px 0;
    font-size: 16px;
    color: #666;
    letter-spacing: 0px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }
    .component-channel-nav .title.active {
      color: #1890ff; }
.component-item-search .cutwords {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.component-item-search a {
  color: inherit; }

.component-item-search .items-total {
  line-height: 12px;
  float: right; }

.component-item-search .current-location-dark {
  padding: 12px 0;
  font-size: 12px; }

.component-item-search .current-location-span i.chosen-close {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: bottom;
  *vertical-align: auto;
  zoom: 1;
  *display: inline; }

.component-item-search .current-location-span .bread-selector {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  border: 1px solid #dfdfdf;
  padding: 4px;
  margin-right: 6px; }

.component-item-search .brand-list {
  padding: 1px 0 0 10px;
  height: 99px;
  overflow: hidden; }

.component-item-search .selected-brands-list {
  padding-left: 10px; }
  .component-item-search .selected-brands-list .selected-brand {
    margin: 0 10px 0 5px; }
  .component-item-search .selected-brands-list i {
    font-size: 14px;
    color: #1890ff;
    vertical-align: baseline; }

.component-item-search .brand-li {
  width: 100px;
  height: 50px;
  padding: 10px;
  float: left;
  border: 1px solid #dfdfdf;
  margin-right: -1px;
  margin-top: -1px;
  overflow: hidden;
  cursor: pointer; }
  .component-item-search .brand-li .check-icon {
    display: none;
    position: absolute;
    bottom: -12px;
    right: -1px;
    font-size: 16px; }
  .component-item-search .brand-li:hover, .component-item-search .brand-li.active {
    position: relative;
    border-color: #1890ff;
    position: relative; }
  .component-item-search .brand-li.active .check-icon {
    color: #1890ff;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }
  .component-item-search .brand-li.noLogo .brand-item .brand-name {
    display: block;
    text-align: center;
    height: 100%;
    font-size: 12px;
    white-space: nowrap;
    line-height: 30px;
    text-overflow: ellipsis;
    overflow: hidden; }

.component-item-search .brand-item {
  width: 100%;
  height: 100%; }
  .component-item-search .brand-item:hover .brand-name {
    display: block;
    text-align: center;
    color: #1890ff;
    height: 100%;
    font-size: 12px;
    white-space: nowrap;
    line-height: 30px;
    text-overflow: ellipsis;
    overflow: hidden; }
  .component-item-search .brand-item:hover .brand-img {
    display: none; }

.component-item-search .brand-img {
  max-width: 80px;
  max-height: 30px; }

.component-item-search .brand-name {
  /* display: none;*/ }

.component-item-search .nav-group.shop-search {
  border: none;
  padding: 0; }
  .component-item-search .nav-group.shop-search dl {
    border: 1px solid #dfdfdf;
    border-top: none;
    padding: 0;
    float: left; }
    .component-item-search .nav-group.shop-search dl:first-child {
      border-top: 1px solid #dfdfdf; }
    .component-item-search .nav-group.shop-search dl dt {
      width: 120px;
      padding: 0 10px;
      float: left;
      height: 100%;
      background: #f5f5f5; }
    .component-item-search .nav-group.shop-search dl dd {
      margin: 0;
      padding-left: 10px; }
      .component-item-search .nav-group.shop-search dl dd.attr-list {
        width: 928px;
        float: left; }
      .component-item-search .nav-group.shop-search dl dd.more-dd {
        width: 150px;
        float: right; }

.component-item-search .search-attrs {
  border: none;
  padding: 0; }
  .component-item-search .search-attrs tr {
    border: 1px solid #dfdfdf;
    border-top: none;
    padding: 0; }
    .component-item-search .search-attrs tr:first-child {
      border-top: 1px solid #dfdfdf; }
    .component-item-search .search-attrs tr.nbb {
      border-bottom: none; }
    .component-item-search .search-attrs tr.active {
      border: 1px solid #1890ff;
      border-top: 1px solid #1890ff; }
      .component-item-search .search-attrs tr.active th {
        background-color: #f3fafd; }
  .component-item-search .search-attrs th {
    width: 120px;
    padding: 8px 10px;
    background-color: #f5f5f5;
    line-height: 18px;
    /*vertical-align: top;*/
    text-align: left;
    font-size: 12px;
    color: #666;
    font-weight: normal; }
  .component-item-search .search-attrs .attr-group {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    width: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .component-item-search .search-attrs td {
    margin: 0;
    padding: 4px 10px;
    line-height: 36px;
    text-align: left; }
    .component-item-search .search-attrs td.attr-container, .component-item-search .search-attrs td.brand-container {
      width: 928px; }
      .component-item-search .search-attrs td.attr-container .attr-list, .component-item-search .search-attrs td.brand-container .attr-list {
        width: 100%;
        height: 32px;
        overflow-y: hidden;
        /*display: flex;*/
        justify-content: center;
        align-items: center; }
        .component-item-search .search-attrs td.attr-container .attr-list .attr-dd, .component-item-search .search-attrs td.brand-container .attr-list .attr-dd {
          width: 170px;
          float: left;
          line-height: 18px;
          padding: 5px 23px 5px 0;
          margin-right: 10px; }
        .component-item-search .search-attrs td.attr-container .attr-list .attr, .component-item-search .search-attrs td.brand-container .attr-list .attr {
          padding-left: 9px;
          position: relative;
          cursor: pointer;
          color: #999;
          max-width: 140px;
          line-height: 18px;
          height: 24px;
          border: 1px solid #fff; }
          .component-item-search .search-attrs td.attr-container .attr-list .attr.checked, .component-item-search .search-attrs td.brand-container .attr-list .attr.checked {
            border: 1px solid #dfdfdf;
            padding-right: 30px;
            display: inline-block;
            color: #666;
            line-height: 22px; }
            .component-item-search .search-attrs td.attr-container .attr-list .attr.checked i, .component-item-search .search-attrs td.brand-container .attr-list .attr.checked i {
              display: block; }
          .component-item-search .search-attrs td.attr-container .attr-list .attr i, .component-item-search .search-attrs td.brand-container .attr-list .attr i {
            display: none;
            position: absolute;
            right: 8px;
            top: 6px;
            height: 12px;
            width: 12px;
            line-height: 12px;
            color: #666; }
      .component-item-search .search-attrs td.attr-container.extend .attr-list, .component-item-search .search-attrs td.brand-container.extend .attr-list {
        max-height: 128px;
        overflow-y: visible; }
      .component-item-search .search-attrs td.attr-container.extend .attr-dd, .component-item-search .search-attrs td.brand-container.extend .attr-dd {
        padding: 5px 23px 5px 0; }
      .component-item-search .search-attrs td.attr-container.extend .brand-list, .component-item-search .search-attrs td.brand-container.extend .brand-list {
        height: 150px;
        overflow-y: scroll; }
      .component-item-search .search-attrs td.attr-container a, .component-item-search .search-attrs td.brand-container a {
        color: #999;
        max-width: 140px;
        padding-left: 10px;
        display: inline-block;
        float: left; }
        .component-item-search .search-attrs td.attr-container a:hover, .component-item-search .search-attrs td.brand-container a:hover {
          color: #666; }
    .component-item-search .search-attrs td .brand-buttons {
      margin: 20px 0 0 0;
      text-align: center;
      width: 100%;
      float: left; }
    .component-item-search .search-attrs td.more-dd {
      width: 150px;
      vertical-align: top;
      text-align: right;
      padding-left: 0;
      font-size: 0;
      padding: 4px 0; }
      .component-item-search .search-attrs td.more-dd button {
        margin-right: 10px;
        height: 24px;
        background-color: #ffffff;
        color: #666;
        border: 1px solid #dfdfdf;
        padding: 5px 7px; }
      .component-item-search .search-attrs td.more-dd .js-elects i {
        vertical-align: top;
        color: #1890ff; }
  .component-item-search .search-attrs .show-more {
    height: 28px;
    width: 100%;
    border-top: 3px solid #dfdfdf;
    position: relative;
    margin-bottom: 30px; }
    .component-item-search .search-attrs .show-more .toggle-more {
      position: absolute;
      right: 0;
      top: -3px;
      height: 28px;
      line-height: 28px;
      padding: 0 20px;
      background-color: #dfdfdf;
      cursor: pointer; }

.component-item-search .shop-search-filter {
  background-color: #f5f5f5;
  border: 1px solid #dfdfdf;
  margin-top: -5px;
  width: 100%;
  height: 42px; }
  .component-item-search .shop-search-filter .filter-banner {
    display: inline-block;
    float: left; }
    .component-item-search .shop-search-filter .filter-banner .js-item-sort {
      padding: 0 10px;
      display: inline-block;
      line-height: 38px;
      cursor: pointer;
      border-left: 1px solid #f5f5f5;
      border-right: 1px solid #f5f5f5;
      color: #999; }
      .component-item-search .shop-search-filter .filter-banner .js-item-sort:first-child {
        border-left: none; }
      .component-item-search .shop-search-filter .filter-banner .js-item-sort.active {
        background: #ffffff;
        color: #40a9ff;
        border-color: #dfdfdf; }
        .component-item-search .shop-search-filter .filter-banner .js-item-sort.active i {
          color: #40a9ff; }
      .component-item-search .shop-search-filter .filter-banner .js-item-sort i {
        color: #999; }
  .component-item-search .shop-search-filter .filter-form {
    display: inline-block;
    padding-left: 10px;
    float: left; }
    .component-item-search .shop-search-filter .filter-form fieldset {
      padding: 4px 0; }
      .component-item-search .shop-search-filter .filter-form fieldset .input-group {
        display: inline-block;
        vertical-align: middle; }
      .component-item-search .shop-search-filter .filter-form fieldset .line {
        line-height: 42px;
        vertical-align: top;
        font-size: 12px; }
      .component-item-search .shop-search-filter .filter-form fieldset .operations {
        vertical-align: middle; }
  .component-item-search .shop-search-filter .displayChange {
    float: right;
    display: inline-block; }
    .component-item-search .shop-search-filter .displayChange .js-list-display {
      padding: 0 10px;
      display: inline-block;
      line-height: 38px;
      cursor: pointer;
      border-left: 1px solid #f5f5f5;
      border-right: 1px solid #f5f5f5; }
      .component-item-search .shop-search-filter .displayChange .js-list-display:last-child {
        border-right: none; }
      .component-item-search .shop-search-filter .displayChange .js-list-display.active {
        background: #ffffff;
        color: #197aff;
        border-color: #dfdfdf; }
        .component-item-search .shop-search-filter .displayChange .js-list-display.active i {
          color: #197aff; }
      .component-item-search .shop-search-filter .displayChange .js-list-display i {
        color: #999;
        font-size: 16px; }

.component-item-search .list .shop-search-items-img-type li.product {
  width: 232px;
  height: 355px;
  padding: 10px;
  margin: 0 10px 10px 0;
  border: 1px solid #dfdfdf; }
  .component-item-search .list .shop-search-items-img-type li.product.no-mr {
    margin-right: 0; }
  .component-item-search .list .shop-search-items-img-type li.product:hover {
    border: 1px solid #1890ff; }
  .component-item-search .list .shop-search-items-img-type li.product .product-image {
    width: 212px;
    height: 212px; }
  .component-item-search .list .shop-search-items-img-type li.product .product-price {
    font-size: 16px;
    line-height: 16px;
    color: #ff7900;
    font-weight: bold; }
    .component-item-search .list .shop-search-items-img-type li.product .product-price .saleQuantity {
      font-size: 12px;
      color: #999;
      font-weight: normal;
      float: right;
      line-height: 16px; }
  .component-item-search .list .shop-search-items-img-type li.product .product-desc {
    color: #666;
    line-height: 18px;
    margin: 7px 0 8px; }
    .component-item-search .list .shop-search-items-img-type li.product .product-desc em {
      color: #1890ff;
      font-weight: bold; }
  .component-item-search .list .shop-search-items-img-type li.product .shop-name {
    margin: 8px 0;
    line-height: 16px;
    color: #999; }
    .component-item-search .list .shop-search-items-img-type li.product .shop-name i {
      font-size: 16px; }
    .component-item-search .list .shop-search-items-img-type li.product .shop-name a {
      color: #999; }
      .component-item-search .list .shop-search-items-img-type li.product .shop-name a:hover {
        color: #1890ff; }

.component-item-search .list .shop-search-items-list-type {
  margin-top: 20px; }
  .component-item-search .list .shop-search-items-list-type tr.last td {
    border-bottom: 1px solid #dfdfdf; }
  .component-item-search .list .shop-search-items-list-type tr:hover td {
    background-color: #f5f5f5; }
  .component-item-search .list .shop-search-items-list-type td {
    padding: 20px 0;
    vertical-align: top;
    border-top: 1px solid #dfdfdf; }
  .component-item-search .list .shop-search-items-list-type .promotion-type {
    display: inline-block;
    width: 50px;
    height: 20px;
    line-height: 20px;
    margin-left: 10px;
    color: #fff;
    text-align: center; }
  .component-item-search .list .shop-search-items-list-type .promotion-type-3 {
    background-color: #fbc543; }
  .component-item-search .list .shop-search-items-list-type .product-image {
    width: 80px;
    height: 80px;
    border: 1px solid rgba(216, 216, 216, 0.4);
    margin-right: 20px;
    display: inline-block; }
  .component-item-search .list .shop-search-items-list-type .descAshop {
    display: inline-block;
    width: 330px;
    vertical-align: top; }
    .component-item-search .list .shop-search-items-list-type .descAshop p {
      margin: 0;
      line-height: 18px; }
      .component-item-search .list .shop-search-items-list-type .descAshop p a {
        color: #666; }
        .component-item-search .list .shop-search-items-list-type .descAshop p a:hover {
          color: #1890ff; }
    .component-item-search .list .shop-search-items-list-type .descAshop .product-desc {
      color: #666;
      line-height: 18px; }
    .component-item-search .list .shop-search-items-list-type .descAshop .wan_tax {
      font-weight: bold;
      width: 30px;
      height: 15.4px;
      color: #e38573;
      border: 1px solid #e38573;
      border-radius: 2px;
      text-align: center;
      line-height: 15.4px; }
    .component-item-search .list .shop-search-items-list-type .descAshop .shop-name {
      margin: 10px 0;
      line-height: 16px;
      color: #999; }
      .component-item-search .list .shop-search-items-list-type .descAshop .shop-name a {
        color: #999; }
      .component-item-search .list .shop-search-items-list-type .descAshop .shop-name i {
        font-size: 16px;
        color: #999; }
  .component-item-search .list .shop-search-items-list-type .product-price {
    font-size: 16px;
    line-height: 20px;
    color: #ff7900;
    font-weight: bold; }
  .component-item-search .list .shop-search-items-list-type .saleQuantity {
    font-size: 12px;
    color: #999;
    line-height: 16px; }

.component-item-search .no-results {
  padding: 80px 0; }
  .component-item-search .no-results .img {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    width: 80px;
    height: 80px;
    background-color: #f5f5f5;
    border-radius: 100%;
    padding-top: 29px; }
  .component-item-search .no-results .good-icon {
    font-size: 40px;
    color: #bbb; }
.component-nav-category {
  border-bottom: 0;
  width: 100%;
  position: relative; }
  .component-nav-category .navbar-collapse {
    width: 100%; }
  .component-nav-category .navbar-title {
    background-color: #24344e;
    width: 100%;
    font-size: 16px;
    text-align: left; }
    .component-nav-category .navbar-title .all-category-show {
      padding: 10px 20px;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      color: #fff; }
    .component-nav-category .navbar-title .nav-icon {
      margin-right: 20px; }
  .component-nav-category .category-list {
    min-height: 40px;
    width: 100%;
    text-align: left !important;
    line-height: 18px;
    position: absolute;
    z-index: 9;
    box-sizing: border-box;
    border-left: 1px solid rgba(0, 0, 0, 0.5); }
  .component-nav-category .category-item {
    position: relative;
    height: 40px;
    border-width: 0;
    background-color: #000;
    opacity: 0.5;
    /*border: 1px solid $color-border-white;*/ }
    .component-nav-category .category-item:hover {
      /*background-color: #fff;
      opacity: 1;
      border: 1px solid $color-primary;*/
      background: #fff;
      opacity: 1;
      color: #c01e00; }
  .component-nav-category .bck_list_left {
    width: 2px;
    height: 30px;
    background: #c01e00;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -15px;
    display: none; }
  .component-nav-category .category-item:hover .bck_list_left {
    display: block; }
  .component-nav-category .category-item:hover .child-category {
    color: #c01e00; }
  .component-nav-category .category-item:hover .category-list {
    opacity: 1; }
  .component-nav-category .category-logo {
    width: 16px;
    height: 16px;
    vertical-align: bottom;
    margin-right: 20px; }
  .component-nav-category .parent-category {
    width: 100%; }
    .component-nav-category .parent-category i {
      float: right;
      color: #999; }
  .component-nav-category .child-category {
    padding: 11px 10px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    font-size: 14px;
    width: 100%;
    color: #fff;
    border-bottom: 1px solid rgba(255, 255, 255, 0.12); }
  .component-nav-category .children-category {
    float: left;
    line-height: 12px;
    height: 16px;
    padding: 0px;
    overflow: hidden;
    width: 130px; }
  .component-nav-category .expand-panel .attach {
    z-index: 1000;
    position: absolute;
    top: 0;
    left: 99%;
    width: 15px;
    height: 38px;
    background-color: #fff;
    border-width: 0; }
  .component-nav-category .expand-panel .expand-category {
    z-index: 999;
    position: absolute;
    left: 100%;
    top: -1px;
    width: 960px;
    min-height: 220px;
    background-color: #fff;
    /* border: 1px solid $color-primary;*/
    font-size: 0; }
    .component-nav-category .expand-panel .expand-category .category-info {
      width: 720px;
      font-size: 12px;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: top;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
    .component-nav-category .expand-panel .expand-category .second-category {
      padding: 20px 20px 10px;
      width: 240px;
      float: left; }
      .component-nav-category .expand-panel .expand-category .second-category.last .children-name {
        border-bottom-width: 0 !important; }
    .component-nav-category .expand-panel .expand-category .parent-name {
      text-align: left;
      font-size: 14px;
      line-height: 18px;
      width: 175px;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: top;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      font-size: 14px;
      color: #3a3a3a;
      padding-bottom: 9px;
      border-bottom: 1px solid #d4d4d4; }
      .component-nav-category .expand-panel .expand-category .parent-name .second-name {
        color: #999;
        margin-right: 10px;
        font-size: 12px;
        max-width: 100%;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
        .component-nav-category .expand-panel .expand-category .parent-name .second-name:hover {
          color: #c01e00; }
    .component-nav-category .expand-panel .expand-category .children-name {
      width: 100%;
      margin-top: 10px;
      height: 38px;
      overflow: hidden; }
      .component-nav-category .expand-panel .expand-category .children-name .child-name {
        color: #999;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        border-right: 1px solid #ddd;
        line-height: 12px;
        font-size: 12px;
        margin: 0 10px 10px 0;
        padding: 0 10px 0 0;
        float: left; }
        .component-nav-category .expand-panel .expand-category .children-name .child-name.last {
          border-right-width: 0; }
        .component-nav-category .expand-panel .expand-category .children-name .child-name:hover {
          color: #c01e00; }
    .component-nav-category .expand-panel .expand-category .category-images {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: top;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      width: 238px;
      padding: 15px 0; }
      .component-nav-category .expand-panel .expand-category .category-images .image-item {
        float: left;
        width: 100px;
        height: 120px;
        margin: 5px; }
      .component-nav-category .expand-panel .expand-category .category-images .category-image {
        width: 100%;
        height: 100%; }
.div-editarea {
  padding: 12px 0;
  border-bottom: 1px solid #EEEEEE; }
  .div-editarea .editarea-top {
    height: 32px;
    line-height: 32px;
    margin-bottom: 8px; }
    .div-editarea .editarea-top .editarea-title {
      font-size: 16px;
      font-weight: 600; }
      .div-editarea .editarea-top .editarea-title::before {
        display: inline-block;
        margin-right: 4px;
        color: #ff4d4f;
        font-size: 14px;
        font-family: SimSun, sans-serif;
        line-height: 1;
        content: '*'; }
    .div-editarea .editarea-top .editarea-tip {
      margin-left: 10px;
      opacity: 0.65;
      font-size: 12px; }
      .div-editarea .editarea-top .editarea-tip .icon-font {
        margin-right: 2px; }
    .div-editarea .editarea-top .editarea-rightOperationRender {
      margin-left: 20px; }
      .div-editarea .editarea-top .editarea-rightOperationRender button {
        margin: 0 5px; }

.div-editarea-noborder {
  border: 0; }

.spaceBox {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap; }
  .spaceBox div {
    margin-top: 3px; }

.spaceBottom {
  display: flex;
  flex-direction: column; }
  .spaceBottom .item {
    margin-left: 15px; }
    .spaceBottom .item-title {
      font-size: 15px;
      font-weight: 600;
      margin-top: 10px; }

.spaceBoxBottom {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap; }
  .spaceBoxBottom div {
    margin-top: 3px; }

.stop {
  background: #EEEEEE;
  color: red;
  padding: 2px 4px;
  border-radius: 10px;
  margin-right: 3px; }
.on-off-shelf .block {
  margin-bottom: 20px; }

.on-off-shelf table .top-text {
  vertical-align: top; }

.on-off-shelf table .item-logo {
  float: left; }
  .on-off-shelf table .item-logo img {
    width: 58px;
    height: 58px;
    border: 1px solid #dfdfdf; }

.on-off-shelf table .item-description {
  float: left;
  width: 210px;
  margin-left: 10px; }
  .on-off-shelf table .item-description a {
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    display: -moz-inline-stack;
    display: inline-block;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }

.on-off-shelf .no-padding {
  padding: 0; }

.set-member-price-form {
  margin-top: 20px;
  padding: 0 15px;
  position: relative; }
  .set-member-price-form .close-warning {
    color: #ff2200;
    font-weight: bold;
    font-size: 20px;
    position: absolute;
    right: 10px;
    top: 10px; }
  .set-member-price-form #choose {
    list-style: none; }
    .set-member-price-form #choose .control-group .sku-attr {
      border: 1px solid #dfdfdf;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      margin-right: 0;
      margin-bottom: 5px;
      padding: 5px 15px;
      color: #614544;
      line-height: 14px;
      font-size: 12px;
      position: relative; }
      .set-member-price-form #choose .control-group .sku-attr.hasImage {
        padding: 0; }
      .set-member-price-form #choose .control-group .sku-attr.disabled, .set-member-price-form #choose .control-group .sku-attr[disabled] {
        cursor: not-allowed;
        background-color: #f5f5f5; }
    .set-member-price-form #choose .control-group .sku-items-label {
      float: left;
      width: 90px;
      height: 25px;
      overflow: hidden;
      text-align: left;
      font-size: 12px;
      color: #666;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
    .set-member-price-form #choose .control-group .sku-items {
      width: 400px;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
      .set-member-price-form #choose .control-group .sku-items img {
        width: 25px;
        height: 25px; }
    .set-member-price-form #choose .control-group .selected {
      border: 1px solid #1890ff;
      position: relative; }
      .set-member-price-form #choose .control-group .selected .attr-checked {
        display: block; }
    .set-member-price-form #choose .control-group .attr-checked {
      position: absolute;
      display: none;
      right: -1px;
      bottom: -1px;
      width: 13px;
      height: 13px; }
      .set-member-price-form #choose .control-group .attr-checked .bg-image {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
    .set-member-price-form #choose .total-stock {
      color: #666; }
  .set-member-price-form #choose-btns {
    margin-top: 26px;
    padding-left: 92px; }
    .set-member-price-form #choose-btns .report-item {
      padding: 14px; }
    .set-member-price-form #choose-btns .btn {
      font-size: 16px;
      width: 180px;
      height: 40px;
      text-align: center;
      padding: 0; }
    .set-member-price-form #choose-btns .btn-secondary {
      background-color: #ffffff;
      border: 1px solid #197aff;
      color: #197aff; }
      .set-member-price-form #choose-btns .btn-secondary:hover {
        border: 1px solid #24344e;
        color: #24344e; }
    .set-member-price-form #choose-btns .btn-primary {
      border: 1px solid #197aff;
      background-color: #197aff; }
      .set-member-price-form #choose-btns .btn-primary:hover {
        border: 1px solid #24344e;
        background-color: #24344e; }
  .set-member-price-form .intelligent-search .select-span {
    position: absolute;
    border: 1pt solid #c1c1c1;
    overflow: hidden;
    width: 232px;
    height: 34px;
    clip: rect(-1px 234px 207px 218px); }
  .set-member-price-form .intelligent-search .select-span select {
    width: 234px;
    height: 34px;
    margin: -2px; }
  .set-member-price-form .intelligent-search .input-span {
    position: absolute;
    border: 1pt solid #c1c1c1;
    border-left: 1pt solid #c1c1c1;
    border-bottom: 1pt solid #c1c1c1;
    width: 218px;
    height: 34px; }
  .set-member-price-form .intelligent-search .input-span input {
    width: 216px;
    height: 32px;
    border: 0pt; }

.batch-set .group-title {
  position: static;
  width: auto;
  margin-right: 0 !important; }

.batch-set .group-content {
  padding-left: 10px;
  display: inline-block; }
.title-text {
  font-size: 16px;
  font-weight: 600; }

.text-center {
  text-align: center; }

.mr-24 {
  margin-right: 24px; }

.category-container {
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #333; }

.category-label {
  background: #e5e7eb;
  padding: 5px 10px;
  border-radius: 5px;
  margin-right: 10px; }

.category-item {
  padding: 5px 10px;
  margin-right: 12px;
  border-radius: 5px;
  cursor: pointer;
  transition: background 0.3s, color 0.3s; }

.category-item:hover {
  background: #f0f0f0; }

.operate {
  display: flex;
  color: #1890ff !important; }
  .operate > div {
    margin-right: 8px; }
    .operate > div:last-child {
      margin-right: 0; }

.gift-manage-tab,
.coupon-manage-tab {
  height: 100%; }
  .gift-manage-tab .selected,
  .coupon-manage-tab .selected {
    background: #007bff;
    color: white; }
  .gift-manage-tab .new-search-list,
  .gift-manage-tab .new-search-list .height-100-percent,
  .coupon-manage-tab .new-search-list,
  .coupon-manage-tab .new-search-list .height-100-percent {
    height: calc(100% - 18px); }
  .gift-manage-tab .ant-tabs-content-holder,
  .coupon-manage-tab .ant-tabs-content-holder {
    height: 100%; }
  .gift-manage-tab .ant-tabs-content,
  .coupon-manage-tab .ant-tabs-content {
    height: 100%; }
  .gift-manage-tab .ant-tabs-tabpane,
  .coupon-manage-tab .ant-tabs-tabpane {
    height: 100%; }
  .gift-manage-tab .activity-tab,
  .coupon-manage-tab .activity-tab {
    height: 100%; }
  .gift-manage-tab .ant-tabs-tab .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn,
  .coupon-manage-tab .ant-tabs-tab .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn {
    color: #1677FF; }
.area-form {
  width: 550px; }
  .area-form fieldset {
    padding: 0; }
  .area-form select {
    width: 70px; }
  .area-form .item-area-edit-form {
    max-height: 400px !important;
    overflow: scroll; }

.select-item-view {
  width: 1000px; }
  .select-item-view .item-area-table {
    max-height: 500px !important;
    overflow: scroll;
    width: 1000px; }
    .select-item-view .item-area-table tbody {
      max-height: 500px;
      overflow: scroll;
      display: inline-block;
      width: 1000px; }
@charset "UTF-8";
.item-publish {
  width: 100%;
  padding: 20px;
  background-color: #fff; }
  .item-publish .lh32 {
    line-height: 32px; }
    .item-publish .lh32.cgray {
      color: #999999; }
  .item-publish .selectric p {
    color: #999999; }
  .item-publish .selectric .label {
    margin: 0;
    padding: 0 5px; }
  .item-publish p {
    line-height: 32px; }
  .item-publish .form-section {
    margin-bottom: 20px; }
  .item-publish .section-title {
    font-size: 12px;
    margin-right: 20px; }
  .item-publish .section-content {
    background-color: #f5f5f5;
    width: 830px; }
    .item-publish .section-content.no-bg {
      background-color: #fff; }
  .item-publish .form-left,
  .item-publish .form-right {
    width: 50%;
    float: left; }
  .item-publish .form-inline .control-group {
    float: left;
    margin-right: 20px; }
  .item-publish .control-group {
    position: relative;
    margin-top: 20px; }
    .item-publish .control-group.last-line {
      margin-bottom: 20px; }
    .item-publish .control-group .note-icon {
      padding-right: 7px; }
      .item-publish .control-group .note-icon i {
        vertical-align: baseline; }
  .item-publish label.group-title {
    position: absolute;
    left: 10px;
    top: 0;
    width: 95px;
    text-align: right;
    line-height: 32px; }
    .item-publish label.group-title .group-line-title {
      display: -moz-inline-stack;
      display: inline-block;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      width: 100%;
      line-height: 32px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
      .item-publish label.group-title .group-line-title b.required {
        margin-right: 0; }
    .item-publish label.group-title .group-line-title:before {
      content: '';
      color: #666; }
  .item-publish .group-content {
    padding-left: 110px; }
    .item-publish .group-content .datepicker[readonly] {
      background-color: #fff; }
  .item-publish .line-title {
    line-height: 32px; }
  .item-publish .selected-category {
    border-width: 1px 0;
    width: 100%;
    background-color: #f5f5f5;
    text-align: center;
    padding: 10px 0;
    margin: 20px 0; }
  .item-publish li {
    list-style: none; }
  .item-publish .spu-title {
    margin: 30px 0 0 0; }
    .item-publish .spu-title label {
      font-size: 14px; }
      .item-publish .spu-title label.operate-tips {
        float: right;
        color: #dfdfdf; }
  .item-publish .js-item-image {
    background-color: transparent;
    padding: 0; }
  .item-publish .image-area {
    margin: 0; }
    .item-publish .image-area .image-tip {
      line-height: 32px; }
    .item-publish .image-area .main-image {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: top;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
    .item-publish .image-area .image-container {
      width: 100px;
      height: 100px;
      margin: 7px 18px 7px 0px;
      border: 1px solid #dfdfdf;
      text-align: center;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: top;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      position: relative; }
      .item-publish .image-area .image-container img {
        width: 100%;
        height: 100%; }
      .item-publish .image-area .image-container .image-tip-add {
        display: none; }
      .item-publish .image-area .image-container.empty {
        border: 1px dashed #dfdfdf; }
        .item-publish .image-area .image-container.empty .image-tip-add {
          text-align: center;
          font-size: 30px;
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: middle;
          *vertical-align: auto;
          zoom: 1;
          *display: inline;
          line-height: 100px;
          color: #dfdfdf; }
        .item-publish .image-area .image-container.empty:hover {
          border: 1px dashed #614544; }
          .item-publish .image-area .image-container.empty:hover .image-tip-add {
            color: #614544; }
      .item-publish .image-area .image-container.error {
        border-color: #ff2200; }
        .item-publish .image-area .image-container.error .image-tip-add {
          color: #ff2200; }
      .item-publish .image-area .image-container .image-operate {
        display: none; }
        .item-publish .image-area .image-container .image-operate i {
          color: #fff;
          line-height: 25px;
          cursor: pointer;
          margin: 0 5px; }
      .item-publish .image-area .image-container:hover .image-operate {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        position: absolute;
        width: 100%;
        height: 25px;
        bottom: 0;
        left: 0;
        background-color: rgba(0, 0, 0, 0.4); }
  .item-publish .images-list {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    border-left: 1px solid #dfdfdf;
    padding-left: 20px;
    width: 565px; }
    .item-publish .images-list .item-image:first-child i.icon-feebas-left-arrow {
      display: none; }
    .item-publish .images-list .item-image:nth-last-child(2) i.icon-feebas-right-arrow {
      display: none; }
  .item-publish .js-sku-attr-delete i {
    cursor: pointer; }
  .item-publish .attr-unit-show,
  .item-publish .sku-attr-status {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }
    .item-publish .attr-unit-show i,
    .item-publish .attr-unit-show .sku-attr-show,
    .item-publish .sku-attr-status i,
    .item-publish .sku-attr-status .sku-attr-show {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      color: #666; }
    .item-publish .attr-unit-show .active,
    .item-publish .sku-attr-status .active {
      color: #2dc12d; }
  .item-publish label.attr-label {
    width: 105px;
    line-height: 30px;
    margin: 0 5px 0 0;
    text-align: right; }
  .item-publish .attribute-list .attr-show-li {
    width: 50%; }
  .item-publish .attribute-list .select {
    width: 150px; }
  .item-publish .attribute-list .control-group {
    margin: 0 0 20px 0;
    padding: 0; }
  .item-publish .label-align-btn {
    width: 84px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    text-align: right; }
  .item-publish .single-line {
    padding: 20px 0; }
  .item-publish .category-attribute {
    padding: 20px 0 0; }
    .item-publish .category-attribute .attribute-value-error {
      color: #ff2200;
      padding: 5px 10px; }
  .item-publish .new-attribute-area {
    border-top: 1px solid #dfdfdf;
    padding: 20px 0; }
    .item-publish .new-attribute-area.category-has-not-attribute {
      border-top: 0;
      padding: 0 0 20px 0; }
  .item-publish .selectric-input-small .selectric {
    width: 72px; }
  .item-publish .category-attr-input {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }
  .item-publish .attr-unit-input {
    vertical-align: top; }
  .item-publish .attribute-delete-icon {
    color: #614544; }
  .item-publish .js-upload-attr-image {
    padding: 0; }
  .item-publish .attribute-image {
    width: 16px;
    height: 16px;
    font-size: 16px;
    line-height: 16px;
    color: #666;
    margin: 0;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    cursor: pointer; }
  .item-publish .error-tip {
    color: #ff2200; }
    .item-publish .error-tip i {
      font-size: 14px;
      line-height: 14px;
      vertical-align: text-bottom; }
  .item-publish .sku-info-area .error-tip,
  .item-publish .sku-list-area .error-tip {
    display: none; }
  .item-publish .sku-info-area.error .error-tip,
  .item-publish .sku-list-area.error .error-tip {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: baseline;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }
  .item-publish .sku-list-area {
    padding: 5px 0 10px;
    border-bottom: 1px solid #dfdfdf; }
    .item-publish .sku-list-area.last {
      border-bottom: 0 none; }
    .item-publish .sku-list-area .sku-image-radio {
      vertical-align: middle; }
    .item-publish .sku-list-area .sku-group-content {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: bottom;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      width: auto;
      padding-left: 110px; }
    .item-publish .sku-list-area .sku-show-image {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
    .item-publish .sku-list-area .attr-label {
      width: 85px;
      margin-right: 12px; }
    .item-publish .sku-list-area .sku-attr-key {
      margin: 0;
      padding-right: 20px; }
    .item-publish .sku-list-area .sku-attr-vals {
      padding: 0 0 0 110px;
      margin: 0;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
    .item-publish .sku-list-area .sku-value-item {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      margin: 5px 10px 5px 0; }
    .item-publish .sku-list-area .attribute-operation {
      margin: 0 30px; }
    .item-publish .sku-list-area .sku-attribute-label {
      margin-right: 5px;
      vertical-align: middle;
      color: #333; }
  .item-publish .new-sku-attribute-area {
    padding: 20px 0; }
  .item-publish .sku-table {
    max-width: 100%;
    width: auto !important; }
    .item-publish .sku-table .td-inner-line {
      margin: 5px 0;
      white-space: nowrap; }
      .item-publish .sku-table .td-inner-line label {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        text-align: right;
        white-space: nowrap;
        width: 100%; }
      .item-publish .sku-table .td-inner-line .sku-price-input {
        width: 100px;
        padding: 3px 5px; }
    .item-publish .sku-table .control-group {
      margin: 0; }
  .item-publish .item-submit-area {
    padding: 30px 75px; }
    .item-publish .item-submit-area .error-tip {
      color: #ff2200; }
  .item-publish .hide {
    display: none !important; }
  .item-publish .mt0 {
    margin-top: 0 !important; }
  .item-publish .w100 {
    width: 100px !important; }
  .item-publish .lh-32 {
    line-height: 32px; }
  .item-publish .input-575 {
    width: 575px !important; }
  .item-publish .js-show-advertise-tip {
    color: #666;
    font-size: 20px;
    cursor: pointer; }
  .item-publish .batch-set .group-title {
    position: static;
    width: auto;
    margin-right: 0 !important; }
  .item-publish .batch-set .group-content {
    padding-left: 10px;
    display: inline-block; }
  .item-publish .logo {
    width: 80px;
    height: 80px;
    border: 1px solid #dfdfdf;
    vertical-align: bottom;
    margin-left: 110px; }
  .item-publish .disappear {
    display: none; }
  .item-publish .miniAppImg {
    transition: all 2s;
    /*图片放大过程的时间*/
    position: relative; }
  .item-publish .miniAppImg:hover {
    cursor: crosshair;
    transform: scale(4);
    /*以y轴为中心旋转*/
    height: 100%;
    z-index: 1000; }

.form-aligned .pull-left .control-group .label-list {
  text-align: left; }

.form-aligned .pull-left .control-group .label-list input {
  margin-right: 4px; }

.form-aligned .control-group .note-error, .form-aligned .control-group .note-error-empty {
  vertical-align: middle; }
.item-setting .ant-tabs-top {
  height: 100%; }

.item-setting .update-base-quantity-modal .ant-form-item {
  margin: 6px 0 !important; }

.item-setting .ant-tabs-content {
  height: 100%; }

.item-setting .ant-tabs-tabpane {
  height: 100%; }
.item-edit {
  height: 100%; }
  .item-edit #item-edit {
    position: relative;
    overflow: scroll;
    scrollbar-gutter: stable; }
  .item-edit .Layout_box {
    height: 100%; }
    .item-edit .Layout_box .Sider {
      background: transparent;
      position: fixed;
      z-index: 1000; }
      .item-edit .Layout_box .Sider .ant-layout-sider-children {
        height: auto; }
      .item-edit .Layout_box .Sider .Anchor {
        height: 500px; }
        .item-edit .Layout_box .Sider .Anchor .Anchor_link {
          display: block;
          height: 50px;
          line-height: 50px; }
    .item-edit .Layout_box .Layout_content {
      background: transparent;
      margin-left: 200px;
      z-index: 300; }
      .item-edit .Layout_box .Layout_content .ant-descriptions-item-container {
        align-items: center; }
      .item-edit .Layout_box .Layout_content .mandatory_title {
        color: #f00;
        margin-right: 5px; }
    .item-edit .Layout_box .ant-descriptions-title {
      margin-left: 24px; }
    .item-edit .Layout_box .ant-table-wrapper {
      padding: 0 24px 24px; }
    .item-edit .Layout_box .ant-descriptions-item-label {
      margin-left: 24px; }
  .item-edit #right_edit {
    z-index: 2;
    width: 1024px;
    margin-left: 258px;
    padding-bottom: 55px;
    padding-right: 18px; }
  .item-edit .ant-table-tbody > tr > td {
    padding: 14px 12px; }
    .item-edit .ant-table-tbody > tr > td .ant-form-item {
      margin-bottom: 0px; }
  @media screen and (min-width: 1281px) and (max-width: 1440px) {
    .item-edit #ROOT {
      flex-direction: row;
      justify-content: center;
      position: relative; }
    .item-edit #right_edit {
      width: 1240px; } }
  @media screen and (min-width: 1441px) and (max-width: 1756px) {
    .item-edit #right_edit {
      width: 1240px;
      padding-right: 0; } }
  @media screen and (min-width: 1757px) {
    .item-edit #right_edit {
      width: 1240px;
      margin: 0 auto;
      padding-right: 0; } }
  .item-edit .publish_good_left_con {
    min-width: 160px;
    height: 100%;
    background: #ffffff;
    border-radius: 12px;
    padding: 24px;
    padding-top: 12px;
    margin-top: 12px;
    box-shadow: 0 2px 4px rgba(229, 229, 229, 0.5); }
    .item-edit .publish_good_left_con .publish_good_left_con_data {
      border-radius: 2px; }
      .item-edit .publish_good_left_con .publish_good_left_con_data a {
        font-size: 14px;
        font-family: PingFangSC-Regular, PingFang SC;
        font-weight: 400;
        color: #666666; }
        .item-edit .publish_good_left_con .publish_good_left_con_data a .publish_good_left_test {
          font-size: 14px;
          font-family: PingFangSC-Regular, PingFang SC;
          font-weight: 400;
          margin-bottom: 4px;
          padding-left: 20px;
          height: 40px;
          line-height: 40px;
          cursor: pointer;
          position: relative; }
        .item-edit .publish_good_left_con .publish_good_left_con_data a .actived {
          background: #f0f6ff;
          color: #0268ff; }
        .item-edit .publish_good_left_con .publish_good_left_con_data a .actived::before {
          content: "";
          position: absolute;
          left: 0;
          width: 4px;
          height: 40px;
          background: #0268ff;
          border-radius: 0px 100px 100px 0px; }
  .item-edit .styles_required {
    color: #f60;
    margin-left: 4px;
    font-size: 14px; }
  .item-edit .sku-price-table .hidden-column {
    display: none; }
  .item-edit .common-wrap {
    background: #f7f8fa;
    border-radius: 9px;
    padding: 18px; }
    .item-edit .common-wrap .attr-item-select, .item-edit .common-wrap .attr-item-input, .item-edit .common-wrap .trade-information-input {
      width: 270px !important;
      display: block; }
  .item-edit .wrapper-label {
    color: #111;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
    overflow: hidden; }
  .item-edit .component-category-line {
    align-items: center;
    display: flex; }
    .item-edit .component-category-line .empty-cat-warning {
      color: var(--color-error-4, #e72b00);
      margin-right: 17px;
      font-size: 14px; }
    .item-edit .component-category-line .info-cate {
      flex: 1;
      align-items: center;
      display: flex; }
    .item-edit .component-category-line .info-cate .path-name {
      font-size: 14px; }
    .item-edit .component-category-line .switch-cate-btn {
      font-size: var(--sell-font-size, 12px); }
  .item-edit .item-component-block {
    background: #fff;
    border-radius: 12px;
    margin: 12px auto;
    padding: 24px;
    box-shadow: 0 2px 4px rgba(229, 229, 229, 0.5); }
    .item-edit .item-component-block .item-component-block-header {
      align-items: center;
      margin-bottom: 16px;
      display: flex; }
      .item-edit .item-component-block .item-component-block-header .item-component-header-title {
        color: #333;
        margin: 0 12px 0 0;
        padding: 0;
        font-size: 18px;
        font-weight: 600; }
  .item-edit .goods-images-group {
    width: 540px; }
  .item-edit .image-list {
    justify-content: flex-start;
    padding: 0;
    display: flex;
    overflow: hidden; }
  .item-edit .image-list .ant-upload-select-picture-card, .item-edit .image-list .ant-upload-list-picture-card-container, .item-edit .main-video .ant-upload-select-picture-card, .item-edit .main-video .ant-upload-list-picture-card-container {
    width: 90px;
    height: 90px; }
  .item-edit .image-list .ant-upload.ant-upload-select-picture-card:hover .image-empty .placeholder .text, .item-edit .main-video .ant-upload.ant-upload-select-picture-card:hover .image-empty .placeholder .text {
    color: var(--ant-primary-color); }
  .item-edit .image-list .image-empty .placeholder, .item-edit .main-video .image-empty .placeholder {
    color: #999;
    max-width: 70px;
    line-height: 100%;
    font-size: 12px;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    display: flex; }
    .item-edit .image-list .image-empty .placeholder .text, .item-edit .main-video .image-empty .placeholder .text {
      text-align: center;
      padding-top: 6px; }
      .item-edit .image-list .image-empty .placeholder .text:hover, .item-edit .main-video .image-empty .placeholder .text:hover {
        color: #3d7fff; }
  .item-edit .sell-float-bottom {
    text-align: center;
    z-index: 100;
    background-color: #fff;
    border-top: 0;
    width: 100%;
    height: 66px;
    line-height: 66px;
    position: fixed;
    bottom: 0;
    left: 180px;
    box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.06); }
  .item-edit .detail-img-list {
    display: flex;
    flex-direction: row;
    padding: 18px;
    background: #fafbfc; }
    .item-edit .detail-img-list .image-list {
      margin-top: 16px; }
    .item-edit .detail-img-list-preview {
      width: 378px;
      text-align: center;
      border: solid 1px #e8e8e8; }
      .item-edit .detail-img-list-preview-title {
        padding-left: 24px;
        text-align: left;
        background: #f9f9fa;
        height: 40px;
        line-height: 40px;
        font-size: 14px;
        color: #999999; }
      .item-edit .detail-img-list-preview .viewGroup {
        width: 375px;
        height: 500px;
        overflow-y: auto; }
    .item-edit .detail-img-list-upload-img-list {
      margin-left: 16px;
      width: 530px;
      height: 542px;
      border: solid 1px #e8e8e8;
      background: #fff;
      padding: 12px;
      display: flex;
      flex-direction: column; }
      .item-edit .detail-img-list-upload-img-list-header {
        display: flex;
        font-size: 14px;
        align-items: center;
        color: rgba(0, 0, 0, 0.85); }
        .item-edit .detail-img-list-upload-img-list-header .sub-title {
          color: rgba(0, 0, 0, 0.45); }
      .item-edit .detail-img-list-upload-img-list .image-item {
        position: relative;
        width: 104px;
        height: 104px;
        border: 1px solid #ccc;
        background: #F5F5F5;
        border-radius: 4px;
        overflow: hidden;
        cursor: pointer; }
      .item-edit .detail-img-list-upload-img-list .upload-mask {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        opacity: 0.8;
        background: #000; }
      .item-edit .detail-img-list-upload-img-list .upload-img {
        position: absolute;
        width: 100%;
        height: 100%;
        z-index: 10;
        top: 0; }
      .item-edit .detail-img-list-upload-img-list .image {
        width: 103px;
        height: 103px;
        object-fit: cover; }
      .item-edit .detail-img-list-upload-img-list .styles_controls {
        align-items: center;
        background: rgba(0, 0, 0, 0.65);
        bottom: 0;
        display: flex;
        justify-content: center;
        left: 0;
        pointer-events: none;
        position: absolute;
        right: 0;
        top: 0;
        transition: all .3s; }
        .item-edit .detail-img-list-upload-img-list .styles_controls.styles_bottom {
          border-radius: 0 0 4px 4px;
          bottom: 0;
          height: 32px;
          left: 0;
          position: absolute;
          right: 0;
          top: auto;
          width: 100%; }
          .item-edit .detail-img-list-upload-img-list .styles_controls.styles_bottom .styles_iconSeparator {
            color: #85878a;
            display: block;
            font-size: 12px;
            font-style: normal;
            line-height: 14px; }
      .item-edit .detail-img-list-upload-img-list .styles_controls > span {
        align-items: center;
        display: flex;
        flex: 1 1;
        justify-content: space-around;
        margin: auto 3px; }
  .item-edit .sku-spec .style_helperWrapper {
    align-items: flex-start;
    display: flex; }
  .item-edit .sku-spec .add-sku-name {
    align-items: center;
    cursor: pointer;
    display: flex; }
    .item-edit .sku-spec .add-sku-name .new-sku {
      color: #898b8f;
      font-size: 14px;
      line-height: 20px; }
  .item-edit .sku-spec .style_contentBox {
    background: #f8f9fa;
    border-radius: 4px;
    padding: 16px;
    width: 100%; }
    .item-edit .sku-spec .style_contentBox .style_hasError {
      border-color: #ff4040; }
  .item-edit .sku-spec .style_skuNameBox {
    display: flex;
    justify-content: space-between; }
    .item-edit .sku-spec .style_skuNameBox .style_required {
      color: #ff4050;
      margin-right: 4px;
      position: relative;
      top: 2px; }
    .item-edit .sku-spec .style_skuNameBox .style_specName {
      color: #252931;
      display: inline-block;
      font-size: 14px;
      font-weight: 500;
      margin-right: 16px; }
  .item-edit .sku-spec .style_skuValueInput {
    display: flex;
    margin-top: 12px;
    min-width: 290px;
    padding-right: 16px;
    align-items: center; }
  .item-edit .sku-spec .style_specValueBox {
    margin-top: 16px; }
  .item-edit .sku-spec .style_skuValueBox {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    margin-right: -18px; }
  .item-edit .sku-spec .style_skuNameBox .style_specPic {
    align-items: center;
    display: flex;
    margin-left: 12px; }
  .item-edit .sku-spec .style_disabledDeleteBtn {
    align-items: center;
    color: #aaabaf;
    cursor: not-allowed;
    display: inline-flex; }
  .item-edit .sku-spec .style_specOperations {
    display: flex; }
    .item-edit .sku-spec .style_specOperations .style_item {
      align-items: center;
      color: #55585c;
      cursor: pointer;
      display: flex;
      font-size: 12px;
      font-weight: 400;
      line-height: 20px; }
    .item-edit .sku-spec .style_specOperations .style_item:hover {
      color: #1966ff; }
    .item-edit .sku-spec .style_specOperations .style_disabled {
      color: #aaabaf;
      cursor: not-allowed; }
  .item-edit .sku-spec .style_specOperations > :not(:first-child):before {
    border-left: 1px solid #dcdee1;
    content: "";
    display: inline-block;
    height: 12px;
    margin: 0 8px; }
  .item-edit .style_delete {
    color: #55585c;
    cursor: pointer;
    margin-left: 8px; }
    .item-edit .style_delete:hover {
      color: #1966ff; }
  .item-edit .table-upload-pic {
    text-align: center; }
    .item-edit .table-upload-pic-select-picture-card .ant-upload-select-picture-card, .item-edit .table-upload-pic-select-picture-card .ant-upload-list-picture-card-container {
      width: 32px;
      height: 32px; }
    .item-edit .table-upload-pic .image-sku-pic {
      align-items: center;
      background-color: #fff;
      display: inline-flex;
      font-size: 12px;
      color: #565960;
      margin-right: 0;
      border-radius: 4px;
      border: 1px dashed #dcdee1; }
  .item-edit .package-select-goods-table .ant-table {
    border: 1px solid #eeeff0; }
  .item-edit .package-select-goods-table .ant-table-summary > tr:last-of-type > td {
    border-top: none; }
  .item-edit .package-select-goods-table .ant-table-tbody > tr > td {
    font-size: 12px;
    line-height: 20px;
    word-wrap: break-word;
    color: #252931;
    padding: 14px 12px;
    word-break: break-all; }
  .item-edit .package-select-goods-list .item-title {
    color: #333;
    margin: 0 12px 0 0;
    padding: 0;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 24px; }

.batch_wrapper {
  display: flex;
  flex-wrap: wrap;
  padding: 0 24px 0; }

.styles_inputBox {
  flex-grow: 1;
  margin-bottom: 12px;
  margin-right: 12px;
  max-width: 162px;
  width: 126px; }
  .styles_inputBox .styles_inputBox_form_item {
    width: 100%; }
  .styles_inputBox.styles_inputBox_small {
    max-width: 120px;
    width: 90px; }
    .styles_inputBox.styles_inputBox_small .ant-input {
      font-size: 14px; }
    .styles_inputBox.styles_inputBox_small .ant-input::placeholder {
      color: #bfbfbf;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none; }
  .styles_inputBox .ant-select-selection-overflow {
    flex-wrap: nowrap; }
  .styles_inputBox .ant-select-multiple .ant-select-selection-item {
    background: rgba(0, 0, 0, 0.04);
    border: 1px solid #eeeff0;
    border-radius: 4px;
    box-sizing: border-box;
    cursor: default;
    display: flex;
    flex: none;
    height: 24px;
    line-height: 22px;
    margin-bottom: 2px;
    margin-top: 2px;
    margin-inline-end: 5px;
    max-width: 100%;
    padding-inline-end: 4px;
    padding-inline-start: 8px;
    position: relative;
    transition: font-size .3s, line-height .3s, height .3s;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .styles_inputBox .styles_hiddenRest div[class*=-select-selection-overflow] div[class*=-select-selection-overflow-item] + div[class*=-select-selection-overflow-item-rest] {
    display: none; }
  .styles_inputBox .ant-select-selection-item-content {
    display: inline-block;
    margin-right: 4px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: pre; }

.style_shortName {
  align-items: center;
  display: flex; }
  .style_shortName img {
    border-radius: 4px;
    height: 48px;
    margin-right: 10px;
    width: 48px; }

.style_shortGoodsInfo {
  display: flex;
  flex-direction: row; }
  .style_shortGoodsInfo .style_text {
    color: #898b90cc;
    font-size: 12px;
    margin-right: 24px; }

.style_sortGround {
  display: flex;
  flex-wrap: wrap;
  justify-self: flex-start; }

.style_sortItem {
  background: #f3f4f6;
  border-radius: 4px;
  color: #12141a;
  cursor: pointer;
  font-size: 14px;
  line-height: 16px;
  padding: 6px 23px; }

.style_sortButton {
  color: #565960;
  cursor: pointer;
  display: flex;
  font-size: 12px;
  line-height: 16px; }

.style_disabled {
  color: #aaabaf; }

.style_sortItemHasMargin {
  margin-bottom: 12px;
  margin-right: 12px; }

.popup-footer {
  align-items: baseline;
  display: flex;
  justify-content: space-between;
  padding: 0 12px; }

.ant-input-group > :not(:last-child) {
  border-right-width: 1px;
  margin-right: -1px; }

.component-category-select-modal {
  margin: 6px 0; }
  .component-category-select-modal .component-category .category-path-wrap {
    color: #999;
    justify-content: space-between;
    align-items: center;
    margin: 0 0 6px 0;
    font-size: 12px;
    line-height: 20px;
    display: flex;
    overflow: hidden; }
    .component-category-select-modal .component-category .category-path-wrap .path-label {
      vertical-align: -2px;
      height: 24px;
      font-size: 12px;
      line-height: 24px; }
    .component-category-select-modal .component-category .category-path-wrap .path-node {
      border-width: 0;
      border-radius: 0;
      height: 15px;
      padding: 0;
      font-size: 12px; }
    .component-category-select-modal .component-category .category-path-wrap .connector-char {
      vertical-align: middle;
      height: 24px;
      padding: 0 4px;
      line-height: 24px;
      display: inline-block; }
  .component-category-select-modal .component-category .category-lists-wrap {
    border: 1px solid #eee;
    width: 100%;
    position: relative;
    height: 330px;
    overflow: hidden; }
  .component-category-select-modal .component-category .category-list {
    float: left;
    border-right: 1px solid #eee;
    flex-direction: column;
    height: 330px;
    transition: all .5s;
    display: flex;
    position: relative; }
    .component-category-select-modal .component-category .category-list .search-wrap {
      width: 90%;
      margin: 0 5%;
      border-radius: 6px;
      position: relative; }
    .component-category-select-modal .component-category .category-list .ant-list-items {
      height: 270px;
      overflow-y: auto; }
    .component-category-select-modal .component-category .category-list .category-list-item {
      cursor: pointer;
      border-left: 2px solid transparent;
      width: 100%; }
      .component-category-select-modal .component-category .category-list .category-list-item.selected .category-name {
        color: #1890ff; }

.package-select-goods-search {
  margin: 24px 0; }
  .package-select-goods-search .ant-input {
    line-height: 1.5715;
    height: auto; }

.help-container {
  color: rgba(0, 0, 0, 0.45);
  margin-top: 8px; }

.ant-drawer-footer-default {
  align-items: center;
  display: flex;
  justify-content: space-between; }
  .ant-drawer-footer-default .ant-drawer-footer-help {
    margin-right: 24px;
    overflow: hidden;
    white-space: nowrap; }

.package-select-modal-goods-table .style_goodsInfo {
  align-items: center;
  display: flex;
  width: 100%; }
  .package-select-modal-goods-table .style_goodsInfo .style_goodsImg {
    border-radius: 4px; }
  .package-select-modal-goods-table .style_goodsInfo .style_goodsContent {
    color: #12141a;
    display: flex;
    flex: 1 1;
    flex-direction: column;
    font-size: 14px;
    font-weight: 400;
    height: 44px;
    justify-content: space-between;
    line-height: 20px; }
    .package-select-modal-goods-table .style_goodsInfo .style_goodsContent .style_goodsName {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      width: 288px; }
    .package-select-modal-goods-table .style_goodsInfo .style_goodsContent .style_goodsId {
      color: #85878a;
      white-space: nowrap; }

.package-select-modal-goods-table .style_skuName {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 288px; }

.package-select-modal-goods-table tr.ant-table-expanded-row:hover > td, .package-select-modal-goods-table tr.ant-table-expanded-row > td {
  background: #f8f9fa; }

.package-select-modal-goods-table .ant-table-tbody > tr > td .ant-table-wrapper .ant-table .ant-table-tbody > tr > td {
  background-color: #f8f9fa; }

.upload-popover-inner-content {
  align-items: center;
  display: flex;
  padding: 0 12px; }
  .upload-popover-inner-content .upload-action {
    margin: 0 12px;
    align-items: center;
    border-radius: 4px;
    color: #565960;
    cursor: pointer;
    display: inline-flex;
    flex: 0 0 24px;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 100%; }
    .upload-popover-inner-content .upload-action-icon {
      font-size: 16px;
      margin-bottom: 2px; }
    .upload-popover-inner-content .upload-action-text {
      font-size: 12px;
      line-height: 16px; }

.recent-select-categories {
  margin-bottom: 8px; }
  .recent-select-categories-title {
    color: #898b8f;
    font-size: 14px;
    line-height: 16px;
    margin-right: 8px; }
  .recent-select-categories .separator {
    margin: 0 16px;
    color: #c4c4c4; }
.component-shop-category .sort-manage {
  margin: 0 0 20px 0; }
  .component-shop-category .sort-manage a {
    margin: 0 0 0 15px; }

.component-shop-category .btn-right {
  margin-left: 10px;
  vertical-align: middle; }

.component-shop-category .parent-category {
  background-color: #f1f6f9; }
  .component-shop-category .parent-category > td:first-child {
    padding: 0;
    border-left-width: 0; }
    .component-shop-category .parent-category > td:first-child .category-name {
      padding: 0 8px 0 7px;
      border-left: 3px solid #b5c1cc;
      vertical-align: middle;
      word-break: break-word;
      line-height: 50px; }
    .component-shop-category .parent-category > td:first-child .category-form {
      padding: 9px 8px 9px 7px;
      border-left: 3px solid #b5c1cc;
      vertical-align: middle;
      word-break: break-word; }
    .component-shop-category .parent-category > td:first-child .control-group {
      margin-bottom: 0; }
    .component-shop-category .parent-category > td:first-child .note-icon {
      margin-left: -26px;
      padding-right: 10px; }

.component-shop-category tr.child-category:hover {
  background-color: transparent; }

.component-shop-category tr.child-category > td {
  padding: 0; }

.component-shop-category tr.child-category th {
  background-color: #fff;
  height: 40px; }

.component-shop-category tr.last > td {
  border-bottom-width: 0; }

.component-shop-category .td-child-category {
  border-left: 1px solid #e7e9ea;
  cursor: pointer; }
  .component-shop-category .td-child-category.no-child {
    opacity: 0.3;
    pointer-events: all;
    cursor: not-allowed; }
  .component-shop-category .td-child-category.expand i {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  .component-shop-category .td-child-category i {
    -webkit-transition: compact(compact(all 0.5s 0 ease, false, false, false, false, false, false, false, false, false) false false...);
    -moz-transition: compact(compact(all 0.5s 0 ease, false, false, false, false, false, false, false, false, false) false false false...);
    -o-transition: compact(compact(all 0.5s 0 ease, false, false, false, false, false, false, false, false, false) false false false...);
    transition: compact(all 0.5s 0 ease, false, false, false, false, false, false, false, false, false);
    font-size: 10px; }

.component-shop-category .child-category-table td,
.component-shop-category .child-category-table th {
  border-left-width: 0;
  border-right-width: 0; }

.check-toggle {
  width: 65px;
  height: 30px;
  line-height: 25px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px;
  background-color: #d5d5d5;
  position: relative;
  color: #fff;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  transition-property: background-color;
  transition-duration: .6s;
  overflow: hidden; }
  .check-toggle input[type=checkbox] {
    position: absolute;
    display: none; }
  .check-toggle .status-circle {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    float: left;
    margin-top: 5px;
    margin-left: 5px;
    width: 20px;
    height: 20px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    background-color: #fff;
    transition-duration: .5s;
    transition-property: background-color, margin-left; }
    .check-toggle .status-circle:before {
      float: left;
      margin-left: -30px;
      margin-top: -2px; }
    .check-toggle .status-circle:after {
      float: left;
      margin-left: 24px;
      margin-top: -2px; }
  .check-toggle.select {
    background-color: #169719; }
    .check-toggle.select .status-circle {
      margin-left: 40px;
      background-color: #fff; }
      .check-toggle.select .status-circle:before {
        margin-left: -26px; }
      .check-toggle.select .status-circle:after {
        margin-left: 30px; }
#goods-manage td {
  white-space: break-spaces;
  text-overflow: ellipsis;
  word-break: break-all;
  position: relative; }

#goods-manage .style_text-overflow {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical; }

#goods-manage .shelf-item-component-desc {
  display: flex;
  word-wrap: break-word;
  white-space: normal;
  word-break: break-all; }

#goods-manage .product-img {
  width: 68px;
  height: 68px;
  border-radius: 12px;
  margin-right: 15px; }

#goods-manage .product-name-span {
  display: flex;
  font-size: 14px;
  font-weight: normal;
  color: #333333; }
  #goods-manage .product-name-span .title-link {
    color: #111;
    font-size: 14px; }
#new_inventory_manage td {
  white-space: break-spaces;
  word-wrap: break-word; }

#new_inventory_manage .style_text-overflow {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical; }

#new_inventory_manage .separator {
  color: var(--ant-primary-color); }
.area-form {
  width: 550px; }
  .area-form fieldset {
    padding: 0; }
  .area-form select {
    width: 70px; }
  .area-form .item-area-edit-form {
    max-height: 400px !important;
    overflow: scroll; }

.select-item-view {
  width: 1000px; }
  .select-item-view .item-area-table {
    max-height: 500px !important;
    overflow: scroll;
    width: 1000px; }
    .select-item-view .item-area-table tbody {
      max-height: 500px;
      overflow: scroll;
      display: inline-block;
      width: 1000px; }
.release-items-category {
  height: auto; }
  .release-items-category .option-banner {
    width: 870px;
    height: 40px; }
    .release-items-category .option-banner .recent-category {
      float: left; }
    .release-items-category .option-banner .items-search {
      width: 240px;
      float: right; }
  .release-items-category .category-list {
    height: 400px; }
  .release-items-category .button-submit {
    text-align: center;
    width: 100%;
    margin-top: 20px; }
  .release-items-category .selected-category {
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    width: 100%;
    background-color: #f5f5f5;
    text-align: center;
    padding: 10px 0; }
  .release-items-category .third-party {
    display: none;
    margin-top: 8px; }
.on-off-shelf .block {
  margin-bottom: 20px; }

.on-off-shelf table .top-text {
  vertical-align: top; }

.on-off-shelf table .item-logo {
  float: left; }
  .on-off-shelf table .item-logo img {
    width: 58px;
    height: 58px;
    border: 1px solid #dfdfdf; }

.on-off-shelf table .item-description {
  float: left;
  width: 210px;
  margin-left: 10px; }
  .on-off-shelf table .item-description a {
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    display: -moz-inline-stack;
    display: inline-block;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }

.on-off-shelf .no-padding {
  padding: 0; }

.set-member-price-form {
  margin-top: 20px;
  padding: 0 15px;
  position: relative; }
  .set-member-price-form .close-warning {
    color: #ff2200;
    font-weight: bold;
    font-size: 20px;
    position: absolute;
    right: 10px;
    top: 10px; }
  .set-member-price-form #choose {
    list-style: none; }
    .set-member-price-form #choose .control-group .sku-attr {
      border: 1px solid #dfdfdf;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      margin-right: 0;
      margin-bottom: 5px;
      padding: 5px 15px;
      color: #614544;
      line-height: 14px;
      font-size: 12px;
      position: relative; }
      .set-member-price-form #choose .control-group .sku-attr.hasImage {
        padding: 0; }
      .set-member-price-form #choose .control-group .sku-attr.disabled, .set-member-price-form #choose .control-group .sku-attr[disabled] {
        cursor: not-allowed;
        background-color: #f5f5f5; }
    .set-member-price-form #choose .control-group .sku-items-label {
      float: left;
      width: 90px;
      height: 25px;
      overflow: hidden;
      text-align: left;
      font-size: 12px;
      color: #666;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
    .set-member-price-form #choose .control-group .sku-items {
      width: 400px;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
      .set-member-price-form #choose .control-group .sku-items img {
        width: 25px;
        height: 25px; }
    .set-member-price-form #choose .control-group .selected {
      border: 1px solid #1890ff;
      position: relative; }
      .set-member-price-form #choose .control-group .selected .attr-checked {
        display: block; }
    .set-member-price-form #choose .control-group .attr-checked {
      position: absolute;
      display: none;
      right: -1px;
      bottom: -1px;
      width: 13px;
      height: 13px; }
      .set-member-price-form #choose .control-group .attr-checked .bg-image {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
    .set-member-price-form #choose .total-stock {
      color: #666; }
  .set-member-price-form #choose-btns {
    margin-top: 26px;
    padding-left: 92px; }
    .set-member-price-form #choose-btns .report-item {
      padding: 14px; }
    .set-member-price-form #choose-btns .btn {
      font-size: 16px;
      width: 180px;
      height: 40px;
      text-align: center;
      padding: 0; }
    .set-member-price-form #choose-btns .btn-secondary {
      background-color: #ffffff;
      border: 1px solid #197aff;
      color: #197aff; }
      .set-member-price-form #choose-btns .btn-secondary:hover {
        border: 1px solid #24344e;
        color: #24344e; }
    .set-member-price-form #choose-btns .btn-primary {
      border: 1px solid #197aff;
      background-color: #197aff; }
      .set-member-price-form #choose-btns .btn-primary:hover {
        border: 1px solid #24344e;
        background-color: #24344e; }
  .set-member-price-form .intelligent-search .select-span {
    position: absolute;
    border: 1pt solid #c1c1c1;
    overflow: hidden;
    width: 232px;
    height: 34px;
    clip: rect(-1px 234px 207px 218px); }
  .set-member-price-form .intelligent-search .select-span select {
    width: 234px;
    height: 34px;
    margin: -2px; }
  .set-member-price-form .intelligent-search .input-span {
    position: absolute;
    border: 1pt solid #c1c1c1;
    border-left: 1pt solid #c1c1c1;
    border-bottom: 1pt solid #c1c1c1;
    width: 218px;
    height: 34px; }
  .set-member-price-form .intelligent-search .input-span input {
    width: 216px;
    height: 32px;
    border: 0pt; }

.batch-set .group-title {
  position: static;
  width: auto;
  margin-right: 0 !important; }

.batch-set .group-content {
  padding-left: 10px;
  display: inline-block; }
.on-off-shelf .block {
  margin-bottom: 20px; }

.on-off-shelf table .top-text {
  vertical-align: top; }

.on-off-shelf table .item-logo {
  float: left; }
  .on-off-shelf table .item-logo img {
    width: 58px;
    height: 58px;
    border: 1px solid #dfdfdf; }

.on-off-shelf table .item-description {
  float: left;
  width: 210px;
  margin-left: 10px; }
  .on-off-shelf table .item-description a {
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    display: -moz-inline-stack;
    display: inline-block;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }

.on-off-shelf .no-padding {
  padding: 0; }

.set-member-price-form {
  margin-top: 20px;
  padding: 0 15px;
  position: relative; }
  .set-member-price-form .close-warning {
    color: #ff2200;
    font-weight: bold;
    font-size: 20px;
    position: absolute;
    right: 10px;
    top: 10px; }
  .set-member-price-form #choose {
    list-style: none; }
    .set-member-price-form #choose .control-group .sku-attr {
      border: 1px solid #dfdfdf;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      margin-right: 0;
      margin-bottom: 5px;
      padding: 5px 15px;
      color: #614544;
      line-height: 14px;
      font-size: 12px;
      position: relative; }
      .set-member-price-form #choose .control-group .sku-attr.hasImage {
        padding: 0; }
      .set-member-price-form #choose .control-group .sku-attr.disabled, .set-member-price-form #choose .control-group .sku-attr[disabled] {
        cursor: not-allowed;
        background-color: #f5f5f5; }
    .set-member-price-form #choose .control-group .sku-items-label {
      float: left;
      width: 90px;
      height: 25px;
      overflow: hidden;
      text-align: left;
      font-size: 12px;
      color: #666;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
    .set-member-price-form #choose .control-group .sku-items {
      width: 400px;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
      .set-member-price-form #choose .control-group .sku-items img {
        width: 25px;
        height: 25px; }
    .set-member-price-form #choose .control-group .selected {
      border: 1px solid #1890ff;
      position: relative; }
      .set-member-price-form #choose .control-group .selected .attr-checked {
        display: block; }
    .set-member-price-form #choose .control-group .attr-checked {
      position: absolute;
      display: none;
      right: -1px;
      bottom: -1px;
      width: 13px;
      height: 13px; }
      .set-member-price-form #choose .control-group .attr-checked .bg-image {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
    .set-member-price-form #choose .total-stock {
      color: #666; }
  .set-member-price-form #choose-btns {
    margin-top: 26px;
    padding-left: 92px; }
    .set-member-price-form #choose-btns .report-item {
      padding: 14px; }
    .set-member-price-form #choose-btns .btn {
      font-size: 16px;
      width: 180px;
      height: 40px;
      text-align: center;
      padding: 0; }
    .set-member-price-form #choose-btns .btn-secondary {
      background-color: #ffffff;
      border: 1px solid #197aff;
      color: #197aff; }
      .set-member-price-form #choose-btns .btn-secondary:hover {
        border: 1px solid #24344e;
        color: #24344e; }
    .set-member-price-form #choose-btns .btn-primary {
      border: 1px solid #197aff;
      background-color: #197aff; }
      .set-member-price-form #choose-btns .btn-primary:hover {
        border: 1px solid #24344e;
        background-color: #24344e; }
  .set-member-price-form .intelligent-search .select-span {
    position: absolute;
    border: 1pt solid #c1c1c1;
    overflow: hidden;
    width: 232px;
    height: 34px;
    clip: rect(-1px 234px 207px 218px); }
  .set-member-price-form .intelligent-search .select-span select {
    width: 234px;
    height: 34px;
    margin: -2px; }
  .set-member-price-form .intelligent-search .input-span {
    position: absolute;
    border: 1pt solid #c1c1c1;
    border-left: 1pt solid #c1c1c1;
    border-bottom: 1pt solid #c1c1c1;
    width: 218px;
    height: 34px; }
  .set-member-price-form .intelligent-search .input-span input {
    width: 216px;
    height: 32px;
    border: 0pt; }

.batch-set .group-title {
  position: static;
  width: auto;
  margin-right: 0 !important; }

.batch-set .group-content {
  padding-left: 10px;
  display: inline-block; }

.tags-list {
  text-align: left;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center; }
  .tags-list li {
    line-height: 22px; }
.component-shop-category .sort-manage {
  margin: 0 0 20px 0; }
  .component-shop-category .sort-manage a {
    margin: 0 0 0 15px; }

.component-shop-category .btn-right {
  margin-left: 10px;
  vertical-align: middle; }

.component-shop-category .parent-category {
  background-color: #f1f6f9; }
  .component-shop-category .parent-category > td:first-child {
    padding: 0;
    border-left-width: 0; }
    .component-shop-category .parent-category > td:first-child .category-name {
      padding: 0 8px 0 7px;
      border-left: 3px solid #b5c1cc;
      vertical-align: middle;
      word-break: break-word;
      line-height: 50px; }
    .component-shop-category .parent-category > td:first-child .category-form {
      padding: 9px 8px 9px 7px;
      border-left: 3px solid #b5c1cc;
      vertical-align: middle;
      word-break: break-word; }
    .component-shop-category .parent-category > td:first-child .control-group {
      margin-bottom: 0; }
    .component-shop-category .parent-category > td:first-child .note-icon {
      margin-left: -26px;
      padding-right: 10px; }

.component-shop-category tr.child-category:hover {
  background-color: transparent; }

.component-shop-category tr.child-category > td {
  padding: 0; }

.component-shop-category tr.child-category th {
  background-color: #fff;
  height: 40px; }

.component-shop-category tr.last > td {
  border-bottom-width: 0; }

.component-shop-category .td-child-category {
  border-left: 1px solid #e7e9ea;
  cursor: pointer; }
  .component-shop-category .td-child-category.no-child {
    opacity: 0.3;
    pointer-events: all;
    cursor: not-allowed; }
  .component-shop-category .td-child-category.expand i {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  .component-shop-category .td-child-category i {
    -webkit-transition: compact(compact(all 0.5s 0 ease, false, false, false, false, false, false, false, false, false) false false...);
    -moz-transition: compact(compact(all 0.5s 0 ease, false, false, false, false, false, false, false, false, false) false false false...);
    -o-transition: compact(compact(all 0.5s 0 ease, false, false, false, false, false, false, false, false, false) false false false...);
    transition: compact(all 0.5s 0 ease, false, false, false, false, false, false, false, false, false);
    font-size: 10px; }

.component-shop-category .child-category-table td,
.component-shop-category .child-category-table th {
  border-left-width: 0;
  border-right-width: 0; }

.check-toggle {
  width: 65px;
  height: 30px;
  line-height: 25px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px;
  background-color: #d5d5d5;
  position: relative;
  color: #fff;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  transition-property: background-color;
  transition-duration: .6s;
  overflow: hidden; }
  .check-toggle input[type=checkbox] {
    position: absolute;
    display: none; }
  .check-toggle .status-circle {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    float: left;
    margin-top: 5px;
    margin-left: 5px;
    width: 20px;
    height: 20px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    background-color: #fff;
    transition-duration: .5s;
    transition-property: background-color, margin-left; }
    .check-toggle .status-circle:before {
      float: left;
      margin-left: -30px;
      margin-top: -2px; }
    .check-toggle .status-circle:after {
      float: left;
      margin-left: 24px;
      margin-top: -2px; }
  .check-toggle.select {
    background-color: #169719; }
    .check-toggle.select .status-circle {
      margin-left: 40px;
      background-color: #fff; }
      .check-toggle.select .status-circle:before {
        margin-left: -26px; }
      .check-toggle.select .status-circle:after {
        margin-left: 30px; }
.on-off-shelf .block {
  margin-bottom: 20px; }

.on-off-shelf table .top-text {
  vertical-align: top; }

.on-off-shelf table .item-logo {
  float: left; }
  .on-off-shelf table .item-logo img {
    width: 58px;
    height: 58px;
    border: 1px solid #dfdfdf; }

.on-off-shelf table .item-description {
  float: left;
  width: 210px;
  margin-left: 10px; }
  .on-off-shelf table .item-description a {
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    display: -moz-inline-stack;
    display: inline-block;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }

.on-off-shelf .no-padding {
  padding: 0; }

.set-member-price-form {
  margin-top: 20px;
  padding: 0 15px;
  position: relative; }
  .set-member-price-form .close-warning {
    color: #ff2200;
    font-weight: bold;
    font-size: 20px;
    position: absolute;
    right: 10px;
    top: 10px; }
  .set-member-price-form #choose {
    list-style: none; }
    .set-member-price-form #choose .control-group .sku-attr {
      border: 1px solid #dfdfdf;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      margin-right: 0;
      margin-bottom: 5px;
      padding: 5px 15px;
      color: #614544;
      line-height: 14px;
      font-size: 12px;
      position: relative; }
      .set-member-price-form #choose .control-group .sku-attr.hasImage {
        padding: 0; }
      .set-member-price-form #choose .control-group .sku-attr.disabled, .set-member-price-form #choose .control-group .sku-attr[disabled] {
        cursor: not-allowed;
        background-color: #f5f5f5; }
    .set-member-price-form #choose .control-group .sku-items-label {
      float: left;
      width: 90px;
      height: 25px;
      overflow: hidden;
      text-align: left;
      font-size: 12px;
      color: #666;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
    .set-member-price-form #choose .control-group .sku-items {
      width: 400px;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
      .set-member-price-form #choose .control-group .sku-items img {
        width: 25px;
        height: 25px; }
    .set-member-price-form #choose .control-group .selected {
      border: 1px solid #1890ff;
      position: relative; }
      .set-member-price-form #choose .control-group .selected .attr-checked {
        display: block; }
    .set-member-price-form #choose .control-group .attr-checked {
      position: absolute;
      display: none;
      right: -1px;
      bottom: -1px;
      width: 13px;
      height: 13px; }
      .set-member-price-form #choose .control-group .attr-checked .bg-image {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
    .set-member-price-form #choose .total-stock {
      color: #666; }
  .set-member-price-form #choose-btns {
    margin-top: 26px;
    padding-left: 92px; }
    .set-member-price-form #choose-btns .report-item {
      padding: 14px; }
    .set-member-price-form #choose-btns .btn {
      font-size: 16px;
      width: 180px;
      height: 40px;
      text-align: center;
      padding: 0; }
    .set-member-price-form #choose-btns .btn-secondary {
      background-color: #ffffff;
      border: 1px solid #197aff;
      color: #197aff; }
      .set-member-price-form #choose-btns .btn-secondary:hover {
        border: 1px solid #24344e;
        color: #24344e; }
    .set-member-price-form #choose-btns .btn-primary {
      border: 1px solid #197aff;
      background-color: #197aff; }
      .set-member-price-form #choose-btns .btn-primary:hover {
        border: 1px solid #24344e;
        background-color: #24344e; }
  .set-member-price-form .intelligent-search .select-span {
    position: absolute;
    border: 1pt solid #c1c1c1;
    overflow: hidden;
    width: 232px;
    height: 34px;
    clip: rect(-1px 234px 207px 218px); }
  .set-member-price-form .intelligent-search .select-span select {
    width: 234px;
    height: 34px;
    margin: -2px; }
  .set-member-price-form .intelligent-search .input-span {
    position: absolute;
    border: 1pt solid #c1c1c1;
    border-left: 1pt solid #c1c1c1;
    border-bottom: 1pt solid #c1c1c1;
    width: 218px;
    height: 34px; }
  .set-member-price-form .intelligent-search .input-span input {
    width: 216px;
    height: 32px;
    border: 0pt; }

.batch-set .group-title {
  position: static;
  width: auto;
  margin-right: 0 !important; }

.batch-set .group-content {
  padding-left: 10px;
  display: inline-block; }
.component-shop-category .sort-manage {
  margin: 0 0 20px 0; }
  .component-shop-category .sort-manage a {
    margin: 0 0 0 15px; }

.component-shop-category .component-body {
  min-height: 700px;
  height: auto; }

.component-shop-category .btn-right {
  margin-left: 10px;
  vertical-align: middle; }

.component-shop-category .parent-category {
  background-color: #f1f6f9; }
  .component-shop-category .parent-category > td:first-child {
    padding: 0;
    border-left-width: 0; }
    .component-shop-category .parent-category > td:first-child .category-name {
      padding: 0 8px 0 7px;
      border-left: 3px solid #b5c1cc;
      vertical-align: middle;
      word-break: break-word;
      line-height: 50px; }
    .component-shop-category .parent-category > td:first-child .category-form {
      padding: 9px 8px 9px 7px;
      border-left: 3px solid #b5c1cc;
      vertical-align: middle;
      word-break: break-word; }
    .component-shop-category .parent-category > td:first-child .control-group {
      margin-bottom: 0; }
    .component-shop-category .parent-category > td:first-child .note-icon {
      margin-left: -26px;
      padding-right: 10px; }

.component-shop-category tr.child-category:hover {
  background-color: transparent; }

.component-shop-category tr.child-category > td {
  padding: 0; }

.component-shop-category tr.child-category th {
  background-color: #fff;
  height: 40px; }

.component-shop-category tr.last > td {
  border-bottom-width: 0; }

.component-shop-category .td-child-category {
  border-left: 1px solid #e7e9ea;
  cursor: pointer; }
  .component-shop-category .td-child-category.no-child {
    opacity: 0.3;
    pointer-events: all;
    cursor: not-allowed; }
  .component-shop-category .td-child-category.expand i {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  .component-shop-category .td-child-category i {
    -webkit-transition: compact(compact(all 0.5s 0 ease, false, false, false, false, false, false, false, false, false) false false...);
    -moz-transition: compact(compact(all 0.5s 0 ease, false, false, false, false, false, false, false, false, false) false false false...);
    -o-transition: compact(compact(all 0.5s 0 ease, false, false, false, false, false, false, false, false, false) false false false...);
    transition: compact(all 0.5s 0 ease, false, false, false, false, false, false, false, false, false);
    font-size: 10px; }

.component-shop-category .child-category-table td,
.component-shop-category .child-category-table th {
  border-left-width: 0;
  border-right-width: 0; }

.check-toggle {
  width: 65px;
  height: 30px;
  line-height: 25px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px;
  background-color: #d5d5d5;
  position: relative;
  color: #fff;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  transition-property: background-color;
  transition-duration: .6s;
  overflow: hidden; }
  .check-toggle input[type=checkbox] {
    position: absolute;
    display: none; }
  .check-toggle .status-circle {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    float: left;
    margin-top: 5px;
    margin-left: 5px;
    width: 20px;
    height: 20px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    background-color: #fff;
    transition-duration: .5s;
    transition-property: background-color, margin-left; }
    .check-toggle .status-circle:before {
      float: left;
      margin-left: -30px;
      margin-top: -2px; }
    .check-toggle .status-circle:after {
      float: left;
      margin-left: 24px;
      margin-top: -2px; }
  .check-toggle.select {
    background-color: #169719; }
    .check-toggle.select .status-circle {
      margin-left: 40px;
      background-color: #fff; }
      .check-toggle.select .status-circle:before {
        margin-left: -26px; }
      .check-toggle.select .status-circle:after {
        margin-left: 30px; }
.design-tab-floor {
  width: 1200px;
  margin: 0 auto; }
  .design-tab-floor .tab-header {
    font-size: 0;
    border-bottom: 1px solid #614544;
    padding-left: 5px; }
    .design-tab-floor .tab-header .tab-title {
      font-size: 15px;
      line-height: 34px;
      font-weight: bold;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
      .design-tab-floor .tab-header .tab-title .title-attach {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        height: 33px;
        line-height: 33px; }
        .design-tab-floor .tab-header .tab-title .title-attach strong {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: middle;
          *vertical-align: auto;
          zoom: 1;
          *display: inline;
          margin-top: -5px;
          width: 6px;
          height: 18px;
          line-height: 18px; }
    .design-tab-floor .tab-header ul {
      font-size: 12px;
      float: right;
      border: 0; }
      .design-tab-floor .tab-header ul li {
        margin-right: 0; }
        .design-tab-floor .tab-header ul li a {
          padding: 10px 20px;
          line-height: 12px;
          color: #614544;
          border: 1px solid #dfdfdf;
          border-top-width: 2px;
          border-left: 0;
          border-bottom: 1px solid #614544; }
        .design-tab-floor .tab-header ul li.first a {
          border-left: 1px solid #dfdfdf; }
        .design-tab-floor .tab-header ul li.active a {
          padding: 10px 20px;
          line-height: 12px;
          color: #614544;
          border: 1px solid #614544;
          border-top: 2px solid #1890ff;
          border-bottom: 1px solid white;
          background-color: white; }
          .design-tab-floor .tab-header ul li.active a:hover {
            color: #614544; }
  .design-tab-floor .tab-contents {
    padding: 0; }
    .design-tab-floor .tab-contents .other {
      float: left;
      height: 600px;
      width: 240px;
      border-right: 1px solid #dfdfdf; }
    .design-tab-floor .tab-contents .first-content .product-images {
      float: left;
      font-size: 0;
      width: 960px; }
      .design-tab-floor .tab-contents .first-content .product-images a {
        border-right: 1px solid #dfdfdf;
        border-bottom: 1px solid #dfdfdf;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        width: 25%;
        height: 300px; }
        .design-tab-floor .tab-contents .first-content .product-images a.first-image {
          width: 50%; }
    .design-tab-floor .tab-contents .tab-content .product {
      width: 960px;
      margin: 0 -1px -1px 0;
      float: left; }
      .design-tab-floor .tab-contents .tab-content .product > .item {
        padding: 20px 10px;
        width: 240px;
        height: 300px;
        float: left;
        border-right: 1px solid #dfdfdf;
        border-bottom: 1px solid #dfdfdf; }
        .design-tab-floor .tab-contents .tab-content .product > .item .pic {
          padding: 15px;
          width: 215px;
          height: 215px; }
        .design-tab-floor .tab-contents .tab-content .product > .item .name {
          text-align: center;
          white-space: nowrap;
          text-overflow: ellipsis;
          overflow: hidden; }
          .design-tab-floor .tab-contents .tab-content .product > .item .name .item-name {
            font-size: 14px;
            color: #614544; }
        .design-tab-floor .tab-contents .tab-content .product > .item .price {
          text-align: center;
          margin-top: 10px; }
          .design-tab-floor .tab-contents .tab-content .product > .item .price .font-16 {
            font-size: 16px;
            padding-right: 10px;
            color: #fe6e17; }
        .design-tab-floor .tab-contents .tab-content .product > .item:hover .name, .design-tab-floor .tab-contents .tab-content .product > .item:hover .pic, .design-tab-floor .tab-contents .tab-content .product > .item:hover .price {
          -webkit-transform: translate(-2px);
          -moz-transform: translate(-2px);
          -ms-transform: translate(-2px);
          -o-transform: translate(-2px);
          transform: translate(-2px); }
@charset "UTF-8";
.on-off-shelf .block {
  margin-bottom: 20px; }

.on-off-shelf table .top-text {
  vertical-align: top; }

.on-off-shelf table .item-logo {
  float: left; }
  .on-off-shelf table .item-logo img {
    width: 58px;
    height: 58px;
    border: 1px solid #dfdfdf; }

.on-off-shelf table .item-description {
  float: left;
  width: 210px;
  margin-left: 10px; }
  .on-off-shelf table .item-description a {
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    display: -moz-inline-stack;
    display: inline-block;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }

.on-off-shelf .no-padding {
  padding: 0; }

.set-member-price-form {
  margin-top: 20px;
  padding: 0 15px;
  position: relative; }
  .set-member-price-form .close-warning {
    color: #ff2200;
    font-weight: bold;
    font-size: 20px;
    position: absolute;
    right: 10px;
    top: 10px; }
  .set-member-price-form #choose {
    list-style: none; }
    .set-member-price-form #choose .control-group .sku-attr {
      border: 1px solid #dfdfdf;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      margin-right: 0;
      margin-bottom: 5px;
      padding: 5px 15px;
      color: #614544;
      line-height: 14px;
      font-size: 12px;
      position: relative; }
      .set-member-price-form #choose .control-group .sku-attr.hasImage {
        padding: 0; }
      .set-member-price-form #choose .control-group .sku-attr.disabled, .set-member-price-form #choose .control-group .sku-attr[disabled] {
        cursor: not-allowed;
        background-color: #f5f5f5; }
    .set-member-price-form #choose .control-group .sku-items-label {
      float: left;
      width: 90px;
      height: 25px;
      overflow: hidden;
      text-align: left;
      font-size: 12px;
      color: #666;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
    .set-member-price-form #choose .control-group .sku-items {
      width: 400px;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
      .set-member-price-form #choose .control-group .sku-items img {
        width: 25px;
        height: 25px; }
    .set-member-price-form #choose .control-group .selected {
      border: 1px solid #1890ff;
      position: relative; }
      .set-member-price-form #choose .control-group .selected .attr-checked {
        display: block; }
    .set-member-price-form #choose .control-group .attr-checked {
      position: absolute;
      display: none;
      right: -1px;
      bottom: -1px;
      width: 13px;
      height: 13px; }
      .set-member-price-form #choose .control-group .attr-checked .bg-image {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
    .set-member-price-form #choose .total-stock {
      color: #666; }
  .set-member-price-form #choose-btns {
    margin-top: 26px;
    padding-left: 92px; }
    .set-member-price-form #choose-btns .report-item {
      padding: 14px; }
    .set-member-price-form #choose-btns .btn {
      font-size: 16px;
      width: 180px;
      height: 40px;
      text-align: center;
      padding: 0; }
    .set-member-price-form #choose-btns .btn-secondary {
      background-color: #ffffff;
      border: 1px solid #197aff;
      color: #197aff; }
      .set-member-price-form #choose-btns .btn-secondary:hover {
        border: 1px solid #24344e;
        color: #24344e; }
    .set-member-price-form #choose-btns .btn-primary {
      border: 1px solid #197aff;
      background-color: #197aff; }
      .set-member-price-form #choose-btns .btn-primary:hover {
        border: 1px solid #24344e;
        background-color: #24344e; }
  .set-member-price-form .intelligent-search .select-span {
    position: absolute;
    border: 1pt solid #c1c1c1;
    overflow: hidden;
    width: 232px;
    height: 34px;
    clip: rect(-1px 234px 207px 218px); }
  .set-member-price-form .intelligent-search .select-span select {
    width: 234px;
    height: 34px;
    margin: -2px; }
  .set-member-price-form .intelligent-search .input-span {
    position: absolute;
    border: 1pt solid #c1c1c1;
    border-left: 1pt solid #c1c1c1;
    border-bottom: 1pt solid #c1c1c1;
    width: 218px;
    height: 34px; }
  .set-member-price-form .intelligent-search .input-span input {
    width: 216px;
    height: 32px;
    border: 0pt; }

.batch-set .group-title {
  position: static;
  width: auto;
  margin-right: 0 !important; }

.batch-set .group-content {
  padding-left: 10px;
  display: inline-block; }

/*角标 */
.top-tip {
  display: inline;
  background: #f00;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  line-height: 20px;
  top: -9px;
  right: 0px;
  position: absolute;
  text-align: center;
  color: #FFF;
  z-index: 99999; }
.item-choose .cutwords {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.item-choose .item-container {
  width: 620px;
  margin-bottom: 20px; }
  .item-choose .item-container table.table th {
    border: none; }
  .item-choose .item-container table.table td {
    border-left: none;
    border-right: none;
    height: 60px; }
  .item-choose .item-container table.table tbody:last-child tr {
    background-color: #ffffff;
    vertical-align: middle; }
  .item-choose .item-container table.table .top-text {
    vertical-align: top;
    display: inline-block;
    line-height: 24px;
    max-width: 230px; }
  .item-choose .item-container table.table .item-choose-pagination label.total {
    display: none; }
  .item-choose .item-container table.table .item-list-pagination label.total {
    padding-right: 10px; }

.item-choose-dialog {
  width: 672px; }
  .item-choose-dialog .table-wrapper {
    max-height: 300px;
    overflow-y: auto; }
  .item-choose-dialog .control-group.sp .control-label.menu {
    width: 66px;
    text-align: left; }
    .item-choose-dialog .control-group.sp .control-label.menu ul {
      height: 26px;
      display: inline-block;
      overflow-y: visible;
      border: none; }
      .item-choose-dialog .control-group.sp .control-label.menu ul li {
        padding: 4px 0;
        background: none; }
        .item-choose-dialog .control-group.sp .control-label.menu ul li span.caret {
          color: #999999; }
  .item-choose-dialog .control-group.sp input {
    vertical-align: top; }
  .item-choose-dialog .control-group.sp a.searchBtn {
    line-height: 32px;
    display: inline-block;
    vertical-align: top;
    margin-left: 10px; }
  .item-choose-dialog .jump-to-item {
    max-width: 190px;
    display: inline-block;
    vertical-align: middle; }
  .item-choose-dialog table.table th {
    border: none; }
  .item-choose-dialog table.table td {
    border-left: none;
    border-right: none; }
  .item-choose-dialog table.table tbody:last-child tr {
    background-color: #ffffff; }
    .item-choose-dialog table.table tbody:last-child tr td {
      border-bottom: none;
      height: 60px; }
  .item-choose-dialog .item-choose-pagination label.total {
    display: none; }
  .item-choose-dialog .pagination {
    margin-top: 0; }
  .item-choose-dialog .choose-all,
  .item-choose-dialog .cancel-all {
    vertical-align: middle; }

.sku-choose-dialog {
  width: 600px; }
  .sku-choose-dialog .h20 {
    height: 20px !important;
    line-height: 18px;
    padding-top: 0;
    padding-bottom: 0; }
  .sku-choose-dialog .table-wrapper {
    max-height: 300px;
    overflow-y: auto; }
  .sku-choose-dialog label {
    width: auto !important;
    margin-right: 5px !important; }
  .sku-choose-dialog .skuName {
    max-width: 100%;
    display: inline-block; }
  .sku-choose-dialog table.table th {
    border: none; }
  .sku-choose-dialog table.table td {
    border-left: none;
    border-right: none; }
  .sku-choose-dialog table.table tbody tr:last-child td {
    border-bottom: none; }
.on-off-shelf .block {
  margin-bottom: 20px; }

.on-off-shelf table .top-text {
  vertical-align: top; }

.on-off-shelf table .item-logo {
  float: left; }
  .on-off-shelf table .item-logo img {
    width: 58px;
    height: 58px;
    border: 1px solid #dfdfdf; }

.on-off-shelf table .item-description {
  float: left;
  width: 210px;
  margin-left: 10px; }
  .on-off-shelf table .item-description a {
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    display: -moz-inline-stack;
    display: inline-block;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }

.on-off-shelf .no-padding {
  padding: 0; }

.set-member-price-form {
  margin-top: 20px;
  padding: 0 15px;
  position: relative; }
  .set-member-price-form .close-warning {
    color: #ff2200;
    font-weight: bold;
    font-size: 20px;
    position: absolute;
    right: 10px;
    top: 10px; }
  .set-member-price-form #choose {
    list-style: none; }
    .set-member-price-form #choose .control-group .sku-attr {
      border: 1px solid #dfdfdf;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      margin-right: 0;
      margin-bottom: 5px;
      padding: 5px 15px;
      color: #614544;
      line-height: 14px;
      font-size: 12px;
      position: relative; }
      .set-member-price-form #choose .control-group .sku-attr.hasImage {
        padding: 0; }
      .set-member-price-form #choose .control-group .sku-attr.disabled, .set-member-price-form #choose .control-group .sku-attr[disabled] {
        cursor: not-allowed;
        background-color: #f5f5f5; }
    .set-member-price-form #choose .control-group .sku-items-label {
      float: left;
      width: 90px;
      height: 25px;
      overflow: hidden;
      text-align: left;
      font-size: 12px;
      color: #666;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
    .set-member-price-form #choose .control-group .sku-items {
      width: 400px;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
      .set-member-price-form #choose .control-group .sku-items img {
        width: 25px;
        height: 25px; }
    .set-member-price-form #choose .control-group .selected {
      border: 1px solid #1890ff;
      position: relative; }
      .set-member-price-form #choose .control-group .selected .attr-checked {
        display: block; }
    .set-member-price-form #choose .control-group .attr-checked {
      position: absolute;
      display: none;
      right: -1px;
      bottom: -1px;
      width: 13px;
      height: 13px; }
      .set-member-price-form #choose .control-group .attr-checked .bg-image {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
    .set-member-price-form #choose .total-stock {
      color: #666; }
  .set-member-price-form #choose-btns {
    margin-top: 26px;
    padding-left: 92px; }
    .set-member-price-form #choose-btns .report-item {
      padding: 14px; }
    .set-member-price-form #choose-btns .btn {
      font-size: 16px;
      width: 180px;
      height: 40px;
      text-align: center;
      padding: 0; }
    .set-member-price-form #choose-btns .btn-secondary {
      background-color: #ffffff;
      border: 1px solid #197aff;
      color: #197aff; }
      .set-member-price-form #choose-btns .btn-secondary:hover {
        border: 1px solid #24344e;
        color: #24344e; }
    .set-member-price-form #choose-btns .btn-primary {
      border: 1px solid #197aff;
      background-color: #197aff; }
      .set-member-price-form #choose-btns .btn-primary:hover {
        border: 1px solid #24344e;
        background-color: #24344e; }
  .set-member-price-form .intelligent-search .select-span {
    position: absolute;
    border: 1pt solid #c1c1c1;
    overflow: hidden;
    width: 232px;
    height: 34px;
    clip: rect(-1px 234px 207px 218px); }
  .set-member-price-form .intelligent-search .select-span select {
    width: 234px;
    height: 34px;
    margin: -2px; }
  .set-member-price-form .intelligent-search .input-span {
    position: absolute;
    border: 1pt solid #c1c1c1;
    border-left: 1pt solid #c1c1c1;
    border-bottom: 1pt solid #c1c1c1;
    width: 218px;
    height: 34px; }
  .set-member-price-form .intelligent-search .input-span input {
    width: 216px;
    height: 32px;
    border: 0pt; }

.batch-set .group-title {
  position: static;
  width: auto;
  margin-right: 0 !important; }

.batch-set .group-content {
  padding-left: 10px;
  display: inline-block; }
.on-off-shelf .block {
  margin-bottom: 20px; }

.on-off-shelf table .top-text {
  vertical-align: top; }

.on-off-shelf table .item-logo {
  float: left; }
  .on-off-shelf table .item-logo img {
    width: 58px;
    height: 58px;
    border: 1px solid #dfdfdf; }

.on-off-shelf table .item-description {
  float: left;
  width: 210px;
  margin-left: 10px; }
  .on-off-shelf table .item-description a {
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    display: -moz-inline-stack;
    display: inline-block;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }

.on-off-shelf .no-padding {
  padding: 0; }

.set-member-price-form {
  margin-top: 20px;
  padding: 0 15px;
  position: relative; }
  .set-member-price-form .close-warning {
    color: #ff2200;
    font-weight: bold;
    font-size: 20px;
    position: absolute;
    right: 10px;
    top: 10px; }
  .set-member-price-form #choose {
    list-style: none; }
    .set-member-price-form #choose .control-group .sku-attr {
      border: 1px solid #dfdfdf;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      margin-right: 0;
      margin-bottom: 5px;
      padding: 5px 15px;
      color: #614544;
      line-height: 14px;
      font-size: 12px;
      position: relative; }
      .set-member-price-form #choose .control-group .sku-attr.hasImage {
        padding: 0; }
      .set-member-price-form #choose .control-group .sku-attr.disabled, .set-member-price-form #choose .control-group .sku-attr[disabled] {
        cursor: not-allowed;
        background-color: #f5f5f5; }
    .set-member-price-form #choose .control-group .sku-items-label {
      float: left;
      width: 90px;
      height: 25px;
      overflow: hidden;
      text-align: left;
      font-size: 12px;
      color: #666;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
    .set-member-price-form #choose .control-group .sku-items {
      width: 400px;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
      .set-member-price-form #choose .control-group .sku-items img {
        width: 25px;
        height: 25px; }
    .set-member-price-form #choose .control-group .selected {
      border: 1px solid #1890ff;
      position: relative; }
      .set-member-price-form #choose .control-group .selected .attr-checked {
        display: block; }
    .set-member-price-form #choose .control-group .attr-checked {
      position: absolute;
      display: none;
      right: -1px;
      bottom: -1px;
      width: 13px;
      height: 13px; }
      .set-member-price-form #choose .control-group .attr-checked .bg-image {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
    .set-member-price-form #choose .total-stock {
      color: #666; }
  .set-member-price-form #choose-btns {
    margin-top: 26px;
    padding-left: 92px; }
    .set-member-price-form #choose-btns .report-item {
      padding: 14px; }
    .set-member-price-form #choose-btns .btn {
      font-size: 16px;
      width: 180px;
      height: 40px;
      text-align: center;
      padding: 0; }
    .set-member-price-form #choose-btns .btn-secondary {
      background-color: #ffffff;
      border: 1px solid #197aff;
      color: #197aff; }
      .set-member-price-form #choose-btns .btn-secondary:hover {
        border: 1px solid #24344e;
        color: #24344e; }
    .set-member-price-form #choose-btns .btn-primary {
      border: 1px solid #197aff;
      background-color: #197aff; }
      .set-member-price-form #choose-btns .btn-primary:hover {
        border: 1px solid #24344e;
        background-color: #24344e; }
  .set-member-price-form .intelligent-search .select-span {
    position: absolute;
    border: 1pt solid #c1c1c1;
    overflow: hidden;
    width: 232px;
    height: 34px;
    clip: rect(-1px 234px 207px 218px); }
  .set-member-price-form .intelligent-search .select-span select {
    width: 234px;
    height: 34px;
    margin: -2px; }
  .set-member-price-form .intelligent-search .input-span {
    position: absolute;
    border: 1pt solid #c1c1c1;
    border-left: 1pt solid #c1c1c1;
    border-bottom: 1pt solid #c1c1c1;
    width: 218px;
    height: 34px; }
  .set-member-price-form .intelligent-search .input-span input {
    width: 216px;
    height: 32px;
    border: 0pt; }

.batch-set .group-title {
  position: static;
  width: auto;
  margin-right: 0 !important; }

.batch-set .group-content {
  padding-left: 10px;
  display: inline-block; }
.on-off-shelf .block {
  margin-bottom: 20px; }

.on-off-shelf table .top-text {
  vertical-align: top; }

.on-off-shelf table .item-logo {
  float: left; }
  .on-off-shelf table .item-logo img {
    width: 58px;
    height: 58px;
    border: 1px solid #dfdfdf; }

.on-off-shelf table .item-description {
  float: left;
  width: 210px;
  margin-left: 10px; }
  .on-off-shelf table .item-description a {
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    display: -moz-inline-stack;
    display: inline-block;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }

.on-off-shelf .no-padding {
  padding: 0; }

.set-member-price-form {
  margin-top: 20px;
  padding: 0 15px;
  position: relative; }
  .set-member-price-form .close-warning {
    color: #ff2200;
    font-weight: bold;
    font-size: 20px;
    position: absolute;
    right: 10px;
    top: 10px; }
  .set-member-price-form #choose {
    list-style: none; }
    .set-member-price-form #choose .control-group .sku-attr {
      border: 1px solid #dfdfdf;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      margin-right: 0;
      margin-bottom: 5px;
      padding: 5px 15px;
      color: #614544;
      line-height: 14px;
      font-size: 12px;
      position: relative; }
      .set-member-price-form #choose .control-group .sku-attr.hasImage {
        padding: 0; }
      .set-member-price-form #choose .control-group .sku-attr.disabled, .set-member-price-form #choose .control-group .sku-attr[disabled] {
        cursor: not-allowed;
        background-color: #f5f5f5; }
    .set-member-price-form #choose .control-group .sku-items-label {
      float: left;
      width: 90px;
      height: 25px;
      overflow: hidden;
      text-align: left;
      font-size: 12px;
      color: #666;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
    .set-member-price-form #choose .control-group .sku-items {
      width: 400px;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
      .set-member-price-form #choose .control-group .sku-items img {
        width: 25px;
        height: 25px; }
    .set-member-price-form #choose .control-group .selected {
      border: 1px solid #1890ff;
      position: relative; }
      .set-member-price-form #choose .control-group .selected .attr-checked {
        display: block; }
    .set-member-price-form #choose .control-group .attr-checked {
      position: absolute;
      display: none;
      right: -1px;
      bottom: -1px;
      width: 13px;
      height: 13px; }
      .set-member-price-form #choose .control-group .attr-checked .bg-image {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
    .set-member-price-form #choose .total-stock {
      color: #666; }
  .set-member-price-form #choose-btns {
    margin-top: 26px;
    padding-left: 92px; }
    .set-member-price-form #choose-btns .report-item {
      padding: 14px; }
    .set-member-price-form #choose-btns .btn {
      font-size: 16px;
      width: 180px;
      height: 40px;
      text-align: center;
      padding: 0; }
    .set-member-price-form #choose-btns .btn-secondary {
      background-color: #ffffff;
      border: 1px solid #197aff;
      color: #197aff; }
      .set-member-price-form #choose-btns .btn-secondary:hover {
        border: 1px solid #24344e;
        color: #24344e; }
    .set-member-price-form #choose-btns .btn-primary {
      border: 1px solid #197aff;
      background-color: #197aff; }
      .set-member-price-form #choose-btns .btn-primary:hover {
        border: 1px solid #24344e;
        background-color: #24344e; }
  .set-member-price-form .intelligent-search .select-span {
    position: absolute;
    border: 1pt solid #c1c1c1;
    overflow: hidden;
    width: 232px;
    height: 34px;
    clip: rect(-1px 234px 207px 218px); }
  .set-member-price-form .intelligent-search .select-span select {
    width: 234px;
    height: 34px;
    margin: -2px; }
  .set-member-price-form .intelligent-search .input-span {
    position: absolute;
    border: 1pt solid #c1c1c1;
    border-left: 1pt solid #c1c1c1;
    border-bottom: 1pt solid #c1c1c1;
    width: 218px;
    height: 34px; }
  .set-member-price-form .intelligent-search .input-span input {
    width: 216px;
    height: 32px;
    border: 0pt; }

.batch-set .group-title {
  position: static;
  width: auto;
  margin-right: 0 !important; }

.batch-set .group-content {
  padding-left: 10px;
  display: inline-block; }
.on-off-shelf .block {
  margin-bottom: 20px; }

.on-off-shelf table .top-text {
  vertical-align: top; }

.on-off-shelf table .item-logo {
  float: left; }
  .on-off-shelf table .item-logo img {
    width: 58px;
    height: 58px;
    border: 1px solid #dfdfdf; }

.on-off-shelf table .item-description {
  float: left;
  width: 210px;
  margin-left: 10px; }
  .on-off-shelf table .item-description a {
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    display: -moz-inline-stack;
    display: inline-block;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }

.on-off-shelf .no-padding {
  padding: 0; }

.set-member-price-form {
  margin-top: 20px;
  padding: 0 15px;
  position: relative; }
  .set-member-price-form .close-warning {
    color: #ff2200;
    font-weight: bold;
    font-size: 20px;
    position: absolute;
    right: 10px;
    top: 10px; }
  .set-member-price-form #choose {
    list-style: none; }
    .set-member-price-form #choose .control-group .sku-attr {
      border: 1px solid #dfdfdf;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      margin-right: 0;
      margin-bottom: 5px;
      padding: 5px 15px;
      color: #614544;
      line-height: 14px;
      font-size: 12px;
      position: relative; }
      .set-member-price-form #choose .control-group .sku-attr.hasImage {
        padding: 0; }
      .set-member-price-form #choose .control-group .sku-attr.disabled, .set-member-price-form #choose .control-group .sku-attr[disabled] {
        cursor: not-allowed;
        background-color: #f5f5f5; }
    .set-member-price-form #choose .control-group .sku-items-label {
      float: left;
      width: 90px;
      height: 25px;
      overflow: hidden;
      text-align: left;
      font-size: 12px;
      color: #666;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
    .set-member-price-form #choose .control-group .sku-items {
      width: 400px;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
      .set-member-price-form #choose .control-group .sku-items img {
        width: 25px;
        height: 25px; }
    .set-member-price-form #choose .control-group .selected {
      border: 1px solid #1890ff;
      position: relative; }
      .set-member-price-form #choose .control-group .selected .attr-checked {
        display: block; }
    .set-member-price-form #choose .control-group .attr-checked {
      position: absolute;
      display: none;
      right: -1px;
      bottom: -1px;
      width: 13px;
      height: 13px; }
      .set-member-price-form #choose .control-group .attr-checked .bg-image {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
    .set-member-price-form #choose .total-stock {
      color: #666; }
  .set-member-price-form #choose-btns {
    margin-top: 26px;
    padding-left: 92px; }
    .set-member-price-form #choose-btns .report-item {
      padding: 14px; }
    .set-member-price-form #choose-btns .btn {
      font-size: 16px;
      width: 180px;
      height: 40px;
      text-align: center;
      padding: 0; }
    .set-member-price-form #choose-btns .btn-secondary {
      background-color: #ffffff;
      border: 1px solid #197aff;
      color: #197aff; }
      .set-member-price-form #choose-btns .btn-secondary:hover {
        border: 1px solid #24344e;
        color: #24344e; }
    .set-member-price-form #choose-btns .btn-primary {
      border: 1px solid #197aff;
      background-color: #197aff; }
      .set-member-price-form #choose-btns .btn-primary:hover {
        border: 1px solid #24344e;
        background-color: #24344e; }
  .set-member-price-form .intelligent-search .select-span {
    position: absolute;
    border: 1pt solid #c1c1c1;
    overflow: hidden;
    width: 232px;
    height: 34px;
    clip: rect(-1px 234px 207px 218px); }
  .set-member-price-form .intelligent-search .select-span select {
    width: 234px;
    height: 34px;
    margin: -2px; }
  .set-member-price-form .intelligent-search .input-span {
    position: absolute;
    border: 1pt solid #c1c1c1;
    border-left: 1pt solid #c1c1c1;
    border-bottom: 1pt solid #c1c1c1;
    width: 218px;
    height: 34px; }
  .set-member-price-form .intelligent-search .input-span input {
    width: 216px;
    height: 32px;
    border: 0pt; }

.batch-set .group-title {
  position: static;
  width: auto;
  margin-right: 0 !important; }

.batch-set .group-content {
  padding-left: 10px;
  display: inline-block; }
.on-off-shelf .block {
  margin-bottom: 20px; }

.on-off-shelf table .top-text {
  vertical-align: top; }

.on-off-shelf table .item-logo {
  float: left; }
  .on-off-shelf table .item-logo img {
    width: 58px;
    height: 58px;
    border: 1px solid #dfdfdf; }

.on-off-shelf table .item-description {
  float: left;
  width: 210px;
  margin-left: 10px; }
  .on-off-shelf table .item-description a {
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    display: -moz-inline-stack;
    display: inline-block;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }

.on-off-shelf .no-padding {
  padding: 0; }

.set-member-price-form {
  margin-top: 20px;
  padding: 0 15px;
  position: relative; }
  .set-member-price-form .close-warning {
    color: #ff2200;
    font-weight: bold;
    font-size: 20px;
    position: absolute;
    right: 10px;
    top: 10px; }
  .set-member-price-form #choose {
    list-style: none; }
    .set-member-price-form #choose .control-group .sku-attr {
      border: 1px solid #dfdfdf;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      margin-right: 0;
      margin-bottom: 5px;
      padding: 5px 15px;
      color: #614544;
      line-height: 14px;
      font-size: 12px;
      position: relative; }
      .set-member-price-form #choose .control-group .sku-attr.hasImage {
        padding: 0; }
      .set-member-price-form #choose .control-group .sku-attr.disabled, .set-member-price-form #choose .control-group .sku-attr[disabled] {
        cursor: not-allowed;
        background-color: #f5f5f5; }
    .set-member-price-form #choose .control-group .sku-items-label {
      float: left;
      width: 90px;
      height: 25px;
      overflow: hidden;
      text-align: left;
      font-size: 12px;
      color: #666;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
    .set-member-price-form #choose .control-group .sku-items {
      width: 400px;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
      .set-member-price-form #choose .control-group .sku-items img {
        width: 25px;
        height: 25px; }
    .set-member-price-form #choose .control-group .selected {
      border: 1px solid #1890ff;
      position: relative; }
      .set-member-price-form #choose .control-group .selected .attr-checked {
        display: block; }
    .set-member-price-form #choose .control-group .attr-checked {
      position: absolute;
      display: none;
      right: -1px;
      bottom: -1px;
      width: 13px;
      height: 13px; }
      .set-member-price-form #choose .control-group .attr-checked .bg-image {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
    .set-member-price-form #choose .total-stock {
      color: #666; }
  .set-member-price-form #choose-btns {
    margin-top: 26px;
    padding-left: 92px; }
    .set-member-price-form #choose-btns .report-item {
      padding: 14px; }
    .set-member-price-form #choose-btns .btn {
      font-size: 16px;
      width: 180px;
      height: 40px;
      text-align: center;
      padding: 0; }
    .set-member-price-form #choose-btns .btn-secondary {
      background-color: #ffffff;
      border: 1px solid #197aff;
      color: #197aff; }
      .set-member-price-form #choose-btns .btn-secondary:hover {
        border: 1px solid #24344e;
        color: #24344e; }
    .set-member-price-form #choose-btns .btn-primary {
      border: 1px solid #197aff;
      background-color: #197aff; }
      .set-member-price-form #choose-btns .btn-primary:hover {
        border: 1px solid #24344e;
        background-color: #24344e; }
  .set-member-price-form .intelligent-search .select-span {
    position: absolute;
    border: 1pt solid #c1c1c1;
    overflow: hidden;
    width: 232px;
    height: 34px;
    clip: rect(-1px 234px 207px 218px); }
  .set-member-price-form .intelligent-search .select-span select {
    width: 234px;
    height: 34px;
    margin: -2px; }
  .set-member-price-form .intelligent-search .input-span {
    position: absolute;
    border: 1pt solid #c1c1c1;
    border-left: 1pt solid #c1c1c1;
    border-bottom: 1pt solid #c1c1c1;
    width: 218px;
    height: 34px; }
  .set-member-price-form .intelligent-search .input-span input {
    width: 216px;
    height: 32px;
    border: 0pt; }

.batch-set .group-title {
  position: static;
  width: auto;
  margin-right: 0 !important; }

.batch-set .group-content {
  padding-left: 10px;
  display: inline-block; }
.user-manage .block {
  margin-bottom: 10px; }
  .user-manage .block span.note {
    color: #cccccc; }

.user-manage table td {
  vertical-align: top;
  word-break: break-all; }

.user-manage .pagination {
  margin-bottom: 20px;
  float: right; }
.on-off-shelf .block {
  margin-bottom: 20px; }

.on-off-shelf table .top-text {
  vertical-align: top; }

.on-off-shelf table .item-logo {
  float: left; }
  .on-off-shelf table .item-logo img {
    width: 58px;
    height: 58px;
    border: 1px solid #dfdfdf; }

.on-off-shelf table .item-description {
  float: left;
  width: 210px;
  margin-left: 10px; }
  .on-off-shelf table .item-description a {
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    display: -moz-inline-stack;
    display: inline-block;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }

.on-off-shelf .no-padding {
  padding: 0; }

.set-member-price-form {
  margin-top: 20px;
  padding: 0 15px;
  position: relative; }
  .set-member-price-form .close-warning {
    color: #ff2200;
    font-weight: bold;
    font-size: 20px;
    position: absolute;
    right: 10px;
    top: 10px; }
  .set-member-price-form #choose {
    list-style: none; }
    .set-member-price-form #choose .control-group .sku-attr {
      border: 1px solid #dfdfdf;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      margin-right: 0;
      margin-bottom: 5px;
      padding: 5px 15px;
      color: #614544;
      line-height: 14px;
      font-size: 12px;
      position: relative; }
      .set-member-price-form #choose .control-group .sku-attr.hasImage {
        padding: 0; }
      .set-member-price-form #choose .control-group .sku-attr.disabled, .set-member-price-form #choose .control-group .sku-attr[disabled] {
        cursor: not-allowed;
        background-color: #f5f5f5; }
    .set-member-price-form #choose .control-group .sku-items-label {
      float: left;
      width: 90px;
      height: 25px;
      overflow: hidden;
      text-align: left;
      font-size: 12px;
      color: #666;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
    .set-member-price-form #choose .control-group .sku-items {
      width: 400px;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
      .set-member-price-form #choose .control-group .sku-items img {
        width: 25px;
        height: 25px; }
    .set-member-price-form #choose .control-group .selected {
      border: 1px solid #1890ff;
      position: relative; }
      .set-member-price-form #choose .control-group .selected .attr-checked {
        display: block; }
    .set-member-price-form #choose .control-group .attr-checked {
      position: absolute;
      display: none;
      right: -1px;
      bottom: -1px;
      width: 13px;
      height: 13px; }
      .set-member-price-form #choose .control-group .attr-checked .bg-image {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
    .set-member-price-form #choose .total-stock {
      color: #666; }
  .set-member-price-form #choose-btns {
    margin-top: 26px;
    padding-left: 92px; }
    .set-member-price-form #choose-btns .report-item {
      padding: 14px; }
    .set-member-price-form #choose-btns .btn {
      font-size: 16px;
      width: 180px;
      height: 40px;
      text-align: center;
      padding: 0; }
    .set-member-price-form #choose-btns .btn-secondary {
      background-color: #ffffff;
      border: 1px solid #197aff;
      color: #197aff; }
      .set-member-price-form #choose-btns .btn-secondary:hover {
        border: 1px solid #24344e;
        color: #24344e; }
    .set-member-price-form #choose-btns .btn-primary {
      border: 1px solid #197aff;
      background-color: #197aff; }
      .set-member-price-form #choose-btns .btn-primary:hover {
        border: 1px solid #24344e;
        background-color: #24344e; }
  .set-member-price-form .intelligent-search .select-span {
    position: absolute;
    border: 1pt solid #c1c1c1;
    overflow: hidden;
    width: 232px;
    height: 34px;
    clip: rect(-1px 234px 207px 218px); }
  .set-member-price-form .intelligent-search .select-span select {
    width: 234px;
    height: 34px;
    margin: -2px; }
  .set-member-price-form .intelligent-search .input-span {
    position: absolute;
    border: 1pt solid #c1c1c1;
    border-left: 1pt solid #c1c1c1;
    border-bottom: 1pt solid #c1c1c1;
    width: 218px;
    height: 34px; }
  .set-member-price-form .intelligent-search .input-span input {
    width: 216px;
    height: 32px;
    border: 0pt; }

.batch-set .group-title {
  position: static;
  width: auto;
  margin-right: 0 !important; }

.batch-set .group-content {
  padding-left: 10px;
  display: inline-block; }
.on-off-shelf .block {
  margin-bottom: 20px; }

.on-off-shelf table .top-text {
  vertical-align: top; }

.on-off-shelf table .item-logo {
  float: left; }
  .on-off-shelf table .item-logo img {
    width: 58px;
    height: 58px;
    border: 1px solid #dfdfdf; }

.on-off-shelf table .item-description {
  float: left;
  width: 210px;
  margin-left: 10px; }
  .on-off-shelf table .item-description a {
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    display: -moz-inline-stack;
    display: inline-block;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }

.on-off-shelf .no-padding {
  padding: 0; }

.set-member-price-form {
  margin-top: 20px;
  padding: 0 15px;
  position: relative; }
  .set-member-price-form .close-warning {
    color: #ff2200;
    font-weight: bold;
    font-size: 20px;
    position: absolute;
    right: 10px;
    top: 10px; }
  .set-member-price-form #choose {
    list-style: none; }
    .set-member-price-form #choose .control-group .sku-attr {
      border: 1px solid #dfdfdf;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      margin-right: 0;
      margin-bottom: 5px;
      padding: 5px 15px;
      color: #614544;
      line-height: 14px;
      font-size: 12px;
      position: relative; }
      .set-member-price-form #choose .control-group .sku-attr.hasImage {
        padding: 0; }
      .set-member-price-form #choose .control-group .sku-attr.disabled, .set-member-price-form #choose .control-group .sku-attr[disabled] {
        cursor: not-allowed;
        background-color: #f5f5f5; }
    .set-member-price-form #choose .control-group .sku-items-label {
      float: left;
      width: 90px;
      height: 25px;
      overflow: hidden;
      text-align: left;
      font-size: 12px;
      color: #666;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
    .set-member-price-form #choose .control-group .sku-items {
      width: 400px;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
      .set-member-price-form #choose .control-group .sku-items img {
        width: 25px;
        height: 25px; }
    .set-member-price-form #choose .control-group .selected {
      border: 1px solid #1890ff;
      position: relative; }
      .set-member-price-form #choose .control-group .selected .attr-checked {
        display: block; }
    .set-member-price-form #choose .control-group .attr-checked {
      position: absolute;
      display: none;
      right: -1px;
      bottom: -1px;
      width: 13px;
      height: 13px; }
      .set-member-price-form #choose .control-group .attr-checked .bg-image {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
    .set-member-price-form #choose .total-stock {
      color: #666; }
  .set-member-price-form #choose-btns {
    margin-top: 26px;
    padding-left: 92px; }
    .set-member-price-form #choose-btns .report-item {
      padding: 14px; }
    .set-member-price-form #choose-btns .btn {
      font-size: 16px;
      width: 180px;
      height: 40px;
      text-align: center;
      padding: 0; }
    .set-member-price-form #choose-btns .btn-secondary {
      background-color: #ffffff;
      border: 1px solid #197aff;
      color: #197aff; }
      .set-member-price-form #choose-btns .btn-secondary:hover {
        border: 1px solid #24344e;
        color: #24344e; }
    .set-member-price-form #choose-btns .btn-primary {
      border: 1px solid #197aff;
      background-color: #197aff; }
      .set-member-price-form #choose-btns .btn-primary:hover {
        border: 1px solid #24344e;
        background-color: #24344e; }
  .set-member-price-form .intelligent-search .select-span {
    position: absolute;
    border: 1pt solid #c1c1c1;
    overflow: hidden;
    width: 232px;
    height: 34px;
    clip: rect(-1px 234px 207px 218px); }
  .set-member-price-form .intelligent-search .select-span select {
    width: 234px;
    height: 34px;
    margin: -2px; }
  .set-member-price-form .intelligent-search .input-span {
    position: absolute;
    border: 1pt solid #c1c1c1;
    border-left: 1pt solid #c1c1c1;
    border-bottom: 1pt solid #c1c1c1;
    width: 218px;
    height: 34px; }
  .set-member-price-form .intelligent-search .input-span input {
    width: 216px;
    height: 32px;
    border: 0pt; }

.batch-set .group-title {
  position: static;
  width: auto;
  margin-right: 0 !important; }

.batch-set .group-content {
  padding-left: 10px;
  display: inline-block; }
.on-off-shelf .block {
  margin-bottom: 20px; }

.on-off-shelf table .top-text {
  vertical-align: top; }

.on-off-shelf table .item-logo {
  float: left; }
  .on-off-shelf table .item-logo img {
    width: 58px;
    height: 58px;
    border: 1px solid #dfdfdf; }

.on-off-shelf table .item-description {
  float: left;
  width: 210px;
  margin-left: 10px; }
  .on-off-shelf table .item-description a {
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    display: -moz-inline-stack;
    display: inline-block;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }

.on-off-shelf .no-padding {
  padding: 0; }

.set-member-price-form {
  margin-top: 20px;
  padding: 0 15px;
  position: relative; }
  .set-member-price-form .close-warning {
    color: #ff2200;
    font-weight: bold;
    font-size: 20px;
    position: absolute;
    right: 10px;
    top: 10px; }
  .set-member-price-form #choose {
    list-style: none; }
    .set-member-price-form #choose .control-group .sku-attr {
      border: 1px solid #dfdfdf;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      margin-right: 0;
      margin-bottom: 5px;
      padding: 5px 15px;
      color: #614544;
      line-height: 14px;
      font-size: 12px;
      position: relative; }
      .set-member-price-form #choose .control-group .sku-attr.hasImage {
        padding: 0; }
      .set-member-price-form #choose .control-group .sku-attr.disabled, .set-member-price-form #choose .control-group .sku-attr[disabled] {
        cursor: not-allowed;
        background-color: #f5f5f5; }
    .set-member-price-form #choose .control-group .sku-items-label {
      float: left;
      width: 90px;
      height: 25px;
      overflow: hidden;
      text-align: left;
      font-size: 12px;
      color: #666;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
    .set-member-price-form #choose .control-group .sku-items {
      width: 400px;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
      .set-member-price-form #choose .control-group .sku-items img {
        width: 25px;
        height: 25px; }
    .set-member-price-form #choose .control-group .selected {
      border: 1px solid #1890ff;
      position: relative; }
      .set-member-price-form #choose .control-group .selected .attr-checked {
        display: block; }
    .set-member-price-form #choose .control-group .attr-checked {
      position: absolute;
      display: none;
      right: -1px;
      bottom: -1px;
      width: 13px;
      height: 13px; }
      .set-member-price-form #choose .control-group .attr-checked .bg-image {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
    .set-member-price-form #choose .total-stock {
      color: #666; }
  .set-member-price-form #choose-btns {
    margin-top: 26px;
    padding-left: 92px; }
    .set-member-price-form #choose-btns .report-item {
      padding: 14px; }
    .set-member-price-form #choose-btns .btn {
      font-size: 16px;
      width: 180px;
      height: 40px;
      text-align: center;
      padding: 0; }
    .set-member-price-form #choose-btns .btn-secondary {
      background-color: #ffffff;
      border: 1px solid #197aff;
      color: #197aff; }
      .set-member-price-form #choose-btns .btn-secondary:hover {
        border: 1px solid #24344e;
        color: #24344e; }
    .set-member-price-form #choose-btns .btn-primary {
      border: 1px solid #197aff;
      background-color: #197aff; }
      .set-member-price-form #choose-btns .btn-primary:hover {
        border: 1px solid #24344e;
        background-color: #24344e; }
  .set-member-price-form .intelligent-search .select-span {
    position: absolute;
    border: 1pt solid #c1c1c1;
    overflow: hidden;
    width: 232px;
    height: 34px;
    clip: rect(-1px 234px 207px 218px); }
  .set-member-price-form .intelligent-search .select-span select {
    width: 234px;
    height: 34px;
    margin: -2px; }
  .set-member-price-form .intelligent-search .input-span {
    position: absolute;
    border: 1pt solid #c1c1c1;
    border-left: 1pt solid #c1c1c1;
    border-bottom: 1pt solid #c1c1c1;
    width: 218px;
    height: 34px; }
  .set-member-price-form .intelligent-search .input-span input {
    width: 216px;
    height: 32px;
    border: 0pt; }

.batch-set .group-title {
  position: static;
  width: auto;
  margin-right: 0 !important; }

.batch-set .group-content {
  padding-left: 10px;
  display: inline-block; }
.activity-create .activity .integral-image {
  position: absolute;
  top: 16px;
  left: 16px;
  width: 40px;
  height: 40px; }

.activity-create .activity .integral-item {
  width: 254px;
  height: 72px;
  background: #f7f8fa; }

.activity-create .activity .integral-item .title2 {
  margin-bottom: 4px;
  font-size: 12px;
  font-weight: 500;
  color: #333333;
  line-height: 18px; }

.activity-create .activity .info .desc2 {
  height: 18px;
  font-size: 12px;
  font-weight: 400;
  color: #999999;
  line-height: 18px;
  overflow-y: hidden;
  margin-bottom: 16px; }

.activity-create .activitya .activity {
  position: relative;
  padding: 0px;
  display: inline-block;
  width: 254px;
  height: 100px;
  overflow: hidden;
  margin-top: 32px;
  margin-right: 24px;
  margin-bottom: 32px; }
.on-off-shelf .block {
  margin-bottom: 20px; }

.on-off-shelf table .top-text {
  vertical-align: top; }

.on-off-shelf table .item-logo {
  float: left; }
  .on-off-shelf table .item-logo img {
    width: 58px;
    height: 58px;
    border: 1px solid #dfdfdf; }

.on-off-shelf table .item-description {
  float: left;
  width: 210px;
  margin-left: 10px; }
  .on-off-shelf table .item-description a {
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    display: -moz-inline-stack;
    display: inline-block;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }

.on-off-shelf .no-padding {
  padding: 0; }

.set-member-price-form {
  margin-top: 20px;
  padding: 0 15px;
  position: relative; }
  .set-member-price-form .close-warning {
    color: #ff2200;
    font-weight: bold;
    font-size: 20px;
    position: absolute;
    right: 10px;
    top: 10px; }
  .set-member-price-form #choose {
    list-style: none; }
    .set-member-price-form #choose .control-group .sku-attr {
      border: 1px solid #dfdfdf;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      margin-right: 0;
      margin-bottom: 5px;
      padding: 5px 15px;
      color: #614544;
      line-height: 14px;
      font-size: 12px;
      position: relative; }
      .set-member-price-form #choose .control-group .sku-attr.hasImage {
        padding: 0; }
      .set-member-price-form #choose .control-group .sku-attr.disabled, .set-member-price-form #choose .control-group .sku-attr[disabled] {
        cursor: not-allowed;
        background-color: #f5f5f5; }
    .set-member-price-form #choose .control-group .sku-items-label {
      float: left;
      width: 90px;
      height: 25px;
      overflow: hidden;
      text-align: left;
      font-size: 12px;
      color: #666;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
    .set-member-price-form #choose .control-group .sku-items {
      width: 400px;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
      .set-member-price-form #choose .control-group .sku-items img {
        width: 25px;
        height: 25px; }
    .set-member-price-form #choose .control-group .selected {
      border: 1px solid #1890ff;
      position: relative; }
      .set-member-price-form #choose .control-group .selected .attr-checked {
        display: block; }
    .set-member-price-form #choose .control-group .attr-checked {
      position: absolute;
      display: none;
      right: -1px;
      bottom: -1px;
      width: 13px;
      height: 13px; }
      .set-member-price-form #choose .control-group .attr-checked .bg-image {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
    .set-member-price-form #choose .total-stock {
      color: #666; }
  .set-member-price-form #choose-btns {
    margin-top: 26px;
    padding-left: 92px; }
    .set-member-price-form #choose-btns .report-item {
      padding: 14px; }
    .set-member-price-form #choose-btns .btn {
      font-size: 16px;
      width: 180px;
      height: 40px;
      text-align: center;
      padding: 0; }
    .set-member-price-form #choose-btns .btn-secondary {
      background-color: #ffffff;
      border: 1px solid #197aff;
      color: #197aff; }
      .set-member-price-form #choose-btns .btn-secondary:hover {
        border: 1px solid #24344e;
        color: #24344e; }
    .set-member-price-form #choose-btns .btn-primary {
      border: 1px solid #197aff;
      background-color: #197aff; }
      .set-member-price-form #choose-btns .btn-primary:hover {
        border: 1px solid #24344e;
        background-color: #24344e; }
  .set-member-price-form .intelligent-search .select-span {
    position: absolute;
    border: 1pt solid #c1c1c1;
    overflow: hidden;
    width: 232px;
    height: 34px;
    clip: rect(-1px 234px 207px 218px); }
  .set-member-price-form .intelligent-search .select-span select {
    width: 234px;
    height: 34px;
    margin: -2px; }
  .set-member-price-form .intelligent-search .input-span {
    position: absolute;
    border: 1pt solid #c1c1c1;
    border-left: 1pt solid #c1c1c1;
    border-bottom: 1pt solid #c1c1c1;
    width: 218px;
    height: 34px; }
  .set-member-price-form .intelligent-search .input-span input {
    width: 216px;
    height: 32px;
    border: 0pt; }

.batch-set .group-title {
  position: static;
  width: auto;
  margin-right: 0 !important; }

.batch-set .group-content {
  padding-left: 10px;
  display: inline-block; }
.on-off-shelf .block {
  margin-bottom: 20px; }

.on-off-shelf table .top-text {
  vertical-align: top; }

.on-off-shelf table .item-logo {
  float: left; }
  .on-off-shelf table .item-logo img {
    width: 58px;
    height: 58px;
    border: 1px solid #dfdfdf; }

.on-off-shelf table .item-description {
  float: left;
  width: 210px;
  margin-left: 10px; }
  .on-off-shelf table .item-description a {
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    display: -moz-inline-stack;
    display: inline-block;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }

.on-off-shelf .no-padding {
  padding: 0; }

.set-member-price-form {
  margin-top: 20px;
  padding: 0 15px;
  position: relative; }
  .set-member-price-form .close-warning {
    color: #ff2200;
    font-weight: bold;
    font-size: 20px;
    position: absolute;
    right: 10px;
    top: 10px; }
  .set-member-price-form #choose {
    list-style: none; }
    .set-member-price-form #choose .control-group .sku-attr {
      border: 1px solid #dfdfdf;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      margin-right: 0;
      margin-bottom: 5px;
      padding: 5px 15px;
      color: #614544;
      line-height: 14px;
      font-size: 12px;
      position: relative; }
      .set-member-price-form #choose .control-group .sku-attr.hasImage {
        padding: 0; }
      .set-member-price-form #choose .control-group .sku-attr.disabled, .set-member-price-form #choose .control-group .sku-attr[disabled] {
        cursor: not-allowed;
        background-color: #f5f5f5; }
    .set-member-price-form #choose .control-group .sku-items-label {
      float: left;
      width: 90px;
      height: 25px;
      overflow: hidden;
      text-align: left;
      font-size: 12px;
      color: #666;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
    .set-member-price-form #choose .control-group .sku-items {
      width: 400px;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
      .set-member-price-form #choose .control-group .sku-items img {
        width: 25px;
        height: 25px; }
    .set-member-price-form #choose .control-group .selected {
      border: 1px solid #1890ff;
      position: relative; }
      .set-member-price-form #choose .control-group .selected .attr-checked {
        display: block; }
    .set-member-price-form #choose .control-group .attr-checked {
      position: absolute;
      display: none;
      right: -1px;
      bottom: -1px;
      width: 13px;
      height: 13px; }
      .set-member-price-form #choose .control-group .attr-checked .bg-image {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
    .set-member-price-form #choose .total-stock {
      color: #666; }
  .set-member-price-form #choose-btns {
    margin-top: 26px;
    padding-left: 92px; }
    .set-member-price-form #choose-btns .report-item {
      padding: 14px; }
    .set-member-price-form #choose-btns .btn {
      font-size: 16px;
      width: 180px;
      height: 40px;
      text-align: center;
      padding: 0; }
    .set-member-price-form #choose-btns .btn-secondary {
      background-color: #ffffff;
      border: 1px solid #197aff;
      color: #197aff; }
      .set-member-price-form #choose-btns .btn-secondary:hover {
        border: 1px solid #24344e;
        color: #24344e; }
    .set-member-price-form #choose-btns .btn-primary {
      border: 1px solid #197aff;
      background-color: #197aff; }
      .set-member-price-form #choose-btns .btn-primary:hover {
        border: 1px solid #24344e;
        background-color: #24344e; }
  .set-member-price-form .intelligent-search .select-span {
    position: absolute;
    border: 1pt solid #c1c1c1;
    overflow: hidden;
    width: 232px;
    height: 34px;
    clip: rect(-1px 234px 207px 218px); }
  .set-member-price-form .intelligent-search .select-span select {
    width: 234px;
    height: 34px;
    margin: -2px; }
  .set-member-price-form .intelligent-search .input-span {
    position: absolute;
    border: 1pt solid #c1c1c1;
    border-left: 1pt solid #c1c1c1;
    border-bottom: 1pt solid #c1c1c1;
    width: 218px;
    height: 34px; }
  .set-member-price-form .intelligent-search .input-span input {
    width: 216px;
    height: 32px;
    border: 0pt; }

.batch-set .group-title {
  position: static;
  width: auto;
  margin-right: 0 !important; }

.batch-set .group-content {
  padding-left: 10px;
  display: inline-block; }
.update-password-div .form .controls {
  margin-left: 116px; }

.pullNewer a {
  color: red;
  text-decoration: underline;
  padding-left: 2px; }
.on-off-shelf .block {
  margin-bottom: 20px; }

.on-off-shelf table .top-text {
  vertical-align: top; }

.on-off-shelf table .item-logo {
  float: left; }
  .on-off-shelf table .item-logo img {
    width: 58px;
    height: 58px;
    border: 1px solid #dfdfdf; }

.on-off-shelf table .item-description {
  float: left;
  width: 210px;
  margin-left: 10px; }
  .on-off-shelf table .item-description a {
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    display: -moz-inline-stack;
    display: inline-block;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }

.on-off-shelf .no-padding {
  padding: 0; }

.set-member-price-form {
  margin-top: 20px;
  padding: 0 15px;
  position: relative; }
  .set-member-price-form .close-warning {
    color: #ff2200;
    font-weight: bold;
    font-size: 20px;
    position: absolute;
    right: 10px;
    top: 10px; }
  .set-member-price-form #choose {
    list-style: none; }
    .set-member-price-form #choose .control-group .sku-attr {
      border: 1px solid #dfdfdf;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      margin-right: 0;
      margin-bottom: 5px;
      padding: 5px 15px;
      color: #614544;
      line-height: 14px;
      font-size: 12px;
      position: relative; }
      .set-member-price-form #choose .control-group .sku-attr.hasImage {
        padding: 0; }
      .set-member-price-form #choose .control-group .sku-attr.disabled, .set-member-price-form #choose .control-group .sku-attr[disabled] {
        cursor: not-allowed;
        background-color: #f5f5f5; }
    .set-member-price-form #choose .control-group .sku-items-label {
      float: left;
      width: 90px;
      height: 25px;
      overflow: hidden;
      text-align: left;
      font-size: 12px;
      color: #666;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
    .set-member-price-form #choose .control-group .sku-items {
      width: 400px;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
      .set-member-price-form #choose .control-group .sku-items img {
        width: 25px;
        height: 25px; }
    .set-member-price-form #choose .control-group .selected {
      border: 1px solid #1890ff;
      position: relative; }
      .set-member-price-form #choose .control-group .selected .attr-checked {
        display: block; }
    .set-member-price-form #choose .control-group .attr-checked {
      position: absolute;
      display: none;
      right: -1px;
      bottom: -1px;
      width: 13px;
      height: 13px; }
      .set-member-price-form #choose .control-group .attr-checked .bg-image {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
    .set-member-price-form #choose .total-stock {
      color: #666; }
  .set-member-price-form #choose-btns {
    margin-top: 26px;
    padding-left: 92px; }
    .set-member-price-form #choose-btns .report-item {
      padding: 14px; }
    .set-member-price-form #choose-btns .btn {
      font-size: 16px;
      width: 180px;
      height: 40px;
      text-align: center;
      padding: 0; }
    .set-member-price-form #choose-btns .btn-secondary {
      background-color: #ffffff;
      border: 1px solid #197aff;
      color: #197aff; }
      .set-member-price-form #choose-btns .btn-secondary:hover {
        border: 1px solid #24344e;
        color: #24344e; }
    .set-member-price-form #choose-btns .btn-primary {
      border: 1px solid #197aff;
      background-color: #197aff; }
      .set-member-price-form #choose-btns .btn-primary:hover {
        border: 1px solid #24344e;
        background-color: #24344e; }
  .set-member-price-form .intelligent-search .select-span {
    position: absolute;
    border: 1pt solid #c1c1c1;
    overflow: hidden;
    width: 232px;
    height: 34px;
    clip: rect(-1px 234px 207px 218px); }
  .set-member-price-form .intelligent-search .select-span select {
    width: 234px;
    height: 34px;
    margin: -2px; }
  .set-member-price-form .intelligent-search .input-span {
    position: absolute;
    border: 1pt solid #c1c1c1;
    border-left: 1pt solid #c1c1c1;
    border-bottom: 1pt solid #c1c1c1;
    width: 218px;
    height: 34px; }
  .set-member-price-form .intelligent-search .input-span input {
    width: 216px;
    height: 32px;
    border: 0pt; }

.batch-set .group-title {
  position: static;
  width: auto;
  margin-right: 0 !important; }

.batch-set .group-content {
  padding-left: 10px;
  display: inline-block; }
.on-off-shelf .block {
  margin-bottom: 20px; }

.on-off-shelf table .top-text {
  vertical-align: top; }

.on-off-shelf table .item-logo {
  float: left; }
  .on-off-shelf table .item-logo img {
    width: 58px;
    height: 58px;
    border: 1px solid #dfdfdf; }

.on-off-shelf table .item-description {
  float: left;
  width: 210px;
  margin-left: 10px; }
  .on-off-shelf table .item-description a {
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    display: -moz-inline-stack;
    display: inline-block;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }

.on-off-shelf .no-padding {
  padding: 0; }

.set-member-price-form {
  margin-top: 20px;
  padding: 0 15px;
  position: relative; }
  .set-member-price-form .close-warning {
    color: #ff2200;
    font-weight: bold;
    font-size: 20px;
    position: absolute;
    right: 10px;
    top: 10px; }
  .set-member-price-form #choose {
    list-style: none; }
    .set-member-price-form #choose .control-group .sku-attr {
      border: 1px solid #dfdfdf;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      margin-right: 0;
      margin-bottom: 5px;
      padding: 5px 15px;
      color: #614544;
      line-height: 14px;
      font-size: 12px;
      position: relative; }
      .set-member-price-form #choose .control-group .sku-attr.hasImage {
        padding: 0; }
      .set-member-price-form #choose .control-group .sku-attr.disabled, .set-member-price-form #choose .control-group .sku-attr[disabled] {
        cursor: not-allowed;
        background-color: #f5f5f5; }
    .set-member-price-form #choose .control-group .sku-items-label {
      float: left;
      width: 90px;
      height: 25px;
      overflow: hidden;
      text-align: left;
      font-size: 12px;
      color: #666;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
    .set-member-price-form #choose .control-group .sku-items {
      width: 400px;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
      .set-member-price-form #choose .control-group .sku-items img {
        width: 25px;
        height: 25px; }
    .set-member-price-form #choose .control-group .selected {
      border: 1px solid #1890ff;
      position: relative; }
      .set-member-price-form #choose .control-group .selected .attr-checked {
        display: block; }
    .set-member-price-form #choose .control-group .attr-checked {
      position: absolute;
      display: none;
      right: -1px;
      bottom: -1px;
      width: 13px;
      height: 13px; }
      .set-member-price-form #choose .control-group .attr-checked .bg-image {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
    .set-member-price-form #choose .total-stock {
      color: #666; }
  .set-member-price-form #choose-btns {
    margin-top: 26px;
    padding-left: 92px; }
    .set-member-price-form #choose-btns .report-item {
      padding: 14px; }
    .set-member-price-form #choose-btns .btn {
      font-size: 16px;
      width: 180px;
      height: 40px;
      text-align: center;
      padding: 0; }
    .set-member-price-form #choose-btns .btn-secondary {
      background-color: #ffffff;
      border: 1px solid #197aff;
      color: #197aff; }
      .set-member-price-form #choose-btns .btn-secondary:hover {
        border: 1px solid #24344e;
        color: #24344e; }
    .set-member-price-form #choose-btns .btn-primary {
      border: 1px solid #197aff;
      background-color: #197aff; }
      .set-member-price-form #choose-btns .btn-primary:hover {
        border: 1px solid #24344e;
        background-color: #24344e; }
  .set-member-price-form .intelligent-search .select-span {
    position: absolute;
    border: 1pt solid #c1c1c1;
    overflow: hidden;
    width: 232px;
    height: 34px;
    clip: rect(-1px 234px 207px 218px); }
  .set-member-price-form .intelligent-search .select-span select {
    width: 234px;
    height: 34px;
    margin: -2px; }
  .set-member-price-form .intelligent-search .input-span {
    position: absolute;
    border: 1pt solid #c1c1c1;
    border-left: 1pt solid #c1c1c1;
    border-bottom: 1pt solid #c1c1c1;
    width: 218px;
    height: 34px; }
  .set-member-price-form .intelligent-search .input-span input {
    width: 216px;
    height: 32px;
    border: 0pt; }

.batch-set .group-title {
  position: static;
  width: auto;
  margin-right: 0 !important; }

.batch-set .group-content {
  padding-left: 10px;
  display: inline-block; }

body {
  counter-reset: section; }

td:before {
  counter-increment: section;
  contect: counter(section); }
.on-off-shelf .block {
  margin-bottom: 20px; }

.on-off-shelf table .top-text {
  vertical-align: top; }

.on-off-shelf table .item-logo {
  float: left; }
  .on-off-shelf table .item-logo img {
    width: 58px;
    height: 58px;
    border: 1px solid #dfdfdf; }

.on-off-shelf table .item-description {
  float: left;
  width: 210px;
  margin-left: 10px; }
  .on-off-shelf table .item-description a {
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    display: -moz-inline-stack;
    display: inline-block;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }

.on-off-shelf .no-padding {
  padding: 0; }

.set-member-price-form {
  margin-top: 20px;
  padding: 0 15px;
  position: relative; }
  .set-member-price-form .close-warning {
    color: #ff2200;
    font-weight: bold;
    font-size: 20px;
    position: absolute;
    right: 10px;
    top: 10px; }
  .set-member-price-form #choose {
    list-style: none; }
    .set-member-price-form #choose .control-group .sku-attr {
      border: 1px solid #dfdfdf;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      margin-right: 0;
      margin-bottom: 5px;
      padding: 5px 15px;
      color: #614544;
      line-height: 14px;
      font-size: 12px;
      position: relative; }
      .set-member-price-form #choose .control-group .sku-attr.hasImage {
        padding: 0; }
      .set-member-price-form #choose .control-group .sku-attr.disabled, .set-member-price-form #choose .control-group .sku-attr[disabled] {
        cursor: not-allowed;
        background-color: #f5f5f5; }
    .set-member-price-form #choose .control-group .sku-items-label {
      float: left;
      width: 90px;
      height: 25px;
      overflow: hidden;
      text-align: left;
      font-size: 12px;
      color: #666;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
    .set-member-price-form #choose .control-group .sku-items {
      width: 400px;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
      .set-member-price-form #choose .control-group .sku-items img {
        width: 25px;
        height: 25px; }
    .set-member-price-form #choose .control-group .selected {
      border: 1px solid #1890ff;
      position: relative; }
      .set-member-price-form #choose .control-group .selected .attr-checked {
        display: block; }
    .set-member-price-form #choose .control-group .attr-checked {
      position: absolute;
      display: none;
      right: -1px;
      bottom: -1px;
      width: 13px;
      height: 13px; }
      .set-member-price-form #choose .control-group .attr-checked .bg-image {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
    .set-member-price-form #choose .total-stock {
      color: #666; }
  .set-member-price-form #choose-btns {
    margin-top: 26px;
    padding-left: 92px; }
    .set-member-price-form #choose-btns .report-item {
      padding: 14px; }
    .set-member-price-form #choose-btns .btn {
      font-size: 16px;
      width: 180px;
      height: 40px;
      text-align: center;
      padding: 0; }
    .set-member-price-form #choose-btns .btn-secondary {
      background-color: #ffffff;
      border: 1px solid #197aff;
      color: #197aff; }
      .set-member-price-form #choose-btns .btn-secondary:hover {
        border: 1px solid #24344e;
        color: #24344e; }
    .set-member-price-form #choose-btns .btn-primary {
      border: 1px solid #197aff;
      background-color: #197aff; }
      .set-member-price-form #choose-btns .btn-primary:hover {
        border: 1px solid #24344e;
        background-color: #24344e; }
  .set-member-price-form .intelligent-search .select-span {
    position: absolute;
    border: 1pt solid #c1c1c1;
    overflow: hidden;
    width: 232px;
    height: 34px;
    clip: rect(-1px 234px 207px 218px); }
  .set-member-price-form .intelligent-search .select-span select {
    width: 234px;
    height: 34px;
    margin: -2px; }
  .set-member-price-form .intelligent-search .input-span {
    position: absolute;
    border: 1pt solid #c1c1c1;
    border-left: 1pt solid #c1c1c1;
    border-bottom: 1pt solid #c1c1c1;
    width: 218px;
    height: 34px; }
  .set-member-price-form .intelligent-search .input-span input {
    width: 216px;
    height: 32px;
    border: 0pt; }

.batch-set .group-title {
  position: static;
  width: auto;
  margin-right: 0 !important; }

.batch-set .group-content {
  padding-left: 10px;
  display: inline-block; }

body {
  counter-reset: section; }

td:before {
  counter-increment: section;
  contect: counter(section); }
@charset "UTF-8";
.on-off-shelf .block {
  margin-bottom: 20px; }

.on-off-shelf table .top-text {
  vertical-align: top; }

.on-off-shelf table .item-logo {
  float: left; }
  .on-off-shelf table .item-logo img {
    width: 58px;
    height: 58px;
    border: 1px solid #dfdfdf; }

.on-off-shelf table .item-description {
  float: left;
  width: 210px;
  margin-left: 10px; }
  .on-off-shelf table .item-description a {
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    display: -moz-inline-stack;
    display: inline-block;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }

.on-off-shelf .no-padding {
  padding: 0; }

.set-member-price-form {
  margin-top: 20px;
  padding: 0 15px;
  position: relative; }
  .set-member-price-form .close-warning {
    color: #ff2200;
    font-weight: bold;
    font-size: 20px;
    position: absolute;
    right: 10px;
    top: 10px; }
  .set-member-price-form #choose {
    list-style: none; }
    .set-member-price-form #choose .control-group .sku-attr {
      border: 1px solid #dfdfdf;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      margin-right: 0;
      margin-bottom: 5px;
      padding: 5px 15px;
      color: #614544;
      line-height: 14px;
      font-size: 12px;
      position: relative; }
      .set-member-price-form #choose .control-group .sku-attr.hasImage {
        padding: 0; }
      .set-member-price-form #choose .control-group .sku-attr.disabled, .set-member-price-form #choose .control-group .sku-attr[disabled] {
        cursor: not-allowed;
        background-color: #f5f5f5; }
    .set-member-price-form #choose .control-group .sku-items-label {
      float: left;
      width: 90px;
      height: 25px;
      overflow: hidden;
      text-align: left;
      font-size: 12px;
      color: #666;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
    .set-member-price-form #choose .control-group .sku-items {
      width: 400px;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
      .set-member-price-form #choose .control-group .sku-items img {
        width: 25px;
        height: 25px; }
    .set-member-price-form #choose .control-group .selected {
      border: 1px solid #1890ff;
      position: relative; }
      .set-member-price-form #choose .control-group .selected .attr-checked {
        display: block; }
    .set-member-price-form #choose .control-group .attr-checked {
      position: absolute;
      display: none;
      right: -1px;
      bottom: -1px;
      width: 13px;
      height: 13px; }
      .set-member-price-form #choose .control-group .attr-checked .bg-image {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
    .set-member-price-form #choose .total-stock {
      color: #666; }
  .set-member-price-form #choose-btns {
    margin-top: 26px;
    padding-left: 92px; }
    .set-member-price-form #choose-btns .report-item {
      padding: 14px; }
    .set-member-price-form #choose-btns .btn {
      font-size: 16px;
      width: 180px;
      height: 40px;
      text-align: center;
      padding: 0; }
    .set-member-price-form #choose-btns .btn-secondary {
      background-color: #ffffff;
      border: 1px solid #197aff;
      color: #197aff; }
      .set-member-price-form #choose-btns .btn-secondary:hover {
        border: 1px solid #24344e;
        color: #24344e; }
    .set-member-price-form #choose-btns .btn-primary {
      border: 1px solid #197aff;
      background-color: #197aff; }
      .set-member-price-form #choose-btns .btn-primary:hover {
        border: 1px solid #24344e;
        background-color: #24344e; }
  .set-member-price-form .intelligent-search .select-span {
    position: absolute;
    border: 1pt solid #c1c1c1;
    overflow: hidden;
    width: 232px;
    height: 34px;
    clip: rect(-1px 234px 207px 218px); }
  .set-member-price-form .intelligent-search .select-span select {
    width: 234px;
    height: 34px;
    margin: -2px; }
  .set-member-price-form .intelligent-search .input-span {
    position: absolute;
    border: 1pt solid #c1c1c1;
    border-left: 1pt solid #c1c1c1;
    border-bottom: 1pt solid #c1c1c1;
    width: 218px;
    height: 34px; }
  .set-member-price-form .intelligent-search .input-span input {
    width: 216px;
    height: 32px;
    border: 0pt; }

.batch-set .group-title {
  position: static;
  width: auto;
  margin-right: 0 !important; }

.batch-set .group-content {
  padding-left: 10px;
  display: inline-block; }

/*.enlarge-img:hover{
  cursor: crosshair;
  transform: scale(5);  !*以y轴为中心旋转*!
}*/
.enlarge-img {
  width: 100px;
  height: 100px; }
.member-info-edit .profile-header {
  padding-left: 60px; }

.member-info-edit .avatar {
  width: 80px;
  height: 80px; }

.member-info-edit .profile-content .bank-info {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline; }
  .member-info-edit .profile-content .bank-info div {
    margin-bottom: 10px; }

.member-info-edit .profile-content .address-select-group {
  display: -moz-inline-stack;
  display: inline-block;
  *vertical-align: auto;
  zoom: 1;
  *display: inline; }

.member-info-edit .profile-content .address-select {
  display: inline;
  height: 32px;
  width: 160px; }

.member-info-edit .profile-content img {
  width: 80px;
  height: 100%;
  border: 1px solid #dfdfdf;
  vertical-align: bottom; }
  .member-info-edit .profile-content img.disappear {
    display: none; }

.member-info-edit .form .birthday-input {
  width: 100px !important; }

.member-info-edit .form .note-loading i {
  width: 16px;
  height: 16px;
  background: transparent url("/raichu/assets/images/other-images/loading.gif") left top no-repeat; }

.member-info-edit .form .note-error-phone,
.member-info-edit .form .note-error-number,
.member-info-edit .form .note-error-email,
.member-info-edit .form .note-error-notchar,
.member-info-edit .form .note-error-forline,
.member-info-edit .form .note-error-exists,
.member-info-edit .form .note-error-hasemail,
.member-info-edit .form .note-error-erroremail,
.member-info-edit .form .note-loading,
.member-info-edit .form .note-successed {
  margin-left: 4px;
  color: #ff2200;
  display: none; }

.member-info-edit .form .success .required {
  display: inline-block; }

.member-info-edit .form .success .note-successed {
  margin-left: 4px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: baseline;
  *vertical-align: auto;
  zoom: 1;
  *display: inline; }

.member-info-edit .form .btn.success span {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: bottom;
  *vertical-align: auto;
  zoom: 1;
  *display: inline; }

.member-info-edit .form .error-phone .note-error,
.member-info-edit .form .error-email .note-error,
.member-info-edit .form .error-notchar .note-error,
.member-info-edit .form .error-forline .note-error,
.member-info-edit .form .error-exists .note-error,
.member-info-edit .form .error-hasemail .note-error,
.member-info-edit .form .error-erroremail .note-error,
.member-info-edit .form .note-load .note-error {
  display: none; }

.member-info-edit .form .error-phone .note-error-phone {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: baseline;
  *vertical-align: auto;
  zoom: 1;
  *display: inline; }

.member-info-edit .form .error-email .note-error-email {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: baseline;
  *vertical-align: auto;
  zoom: 1;
  *display: inline; }

.member-info-edit .form .error-notchar .note-error-notchar {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: baseline;
  *vertical-align: auto;
  zoom: 1;
  *display: inline; }

.member-info-edit .form .error-forline .note-error-forline {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: baseline;
  *vertical-align: auto;
  zoom: 1;
  *display: inline; }

.member-info-edit .form .error-exists .note-error-exists {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: baseline;
  *vertical-align: auto;
  zoom: 1;
  *display: inline; }

.member-info-edit .form .error-hasemail .note-error-hasemail {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: baseline;
  *vertical-align: auto;
  zoom: 1;
  *display: inline; }

.member-info-edit .form .error-erroremail .note-error-erroremail {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: baseline;
  *vertical-align: auto;
  zoom: 1;
  *display: inline; }

.member-info-edit .form .controls {
  margin-left: 116px; }

.member-info-edit .province-select,
.member-info-edit .city-select,
.member-info-edit .region-select {
  width: 150px; }

.member-info-edit .required {
  margin-left: 0; }

.member-info-edit label.inline {
  text-align: left;
  width: auto; }

.update-mobile {
  border: 1px solid #dfdfdf;
  position: relative;
  margin: 10px 60px;
  width: 550px;
  display: none;
  background-color: white; }
  .update-mobile::before {
    content: "";
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px;
    top: -12px;
    left: 37px;
    border-color: transparent transparent #dfdfdf transparent; }
  .update-mobile::after {
    content: "";
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px;
    top: -11px;
    left: 37px;
    border-color: transparent transparent #fff transparent; }
  .update-mobile .update-mobile-form {
    padding: 20px 0 0 0; }
    .update-mobile .update-mobile-form .verify-code {
      width: 100px;
      height: 30px;
      cursor: pointer;
      vertical-align: middle; }
.user-manage .block {
  margin-bottom: 10px; }
  .user-manage .block span.note {
    color: #cccccc; }

.user-manage table td {
  vertical-align: top;
  word-break: break-all; }

.user-manage .pagination {
  margin-bottom: 20px;
  float: right; }
.tab-content .tab-top-contents {
  margin-left: 17px;
  margin-right: 17px;
  background: #FFFFFF;
  border-radius: 2px;
  overflow: hidden; }
  .tab-content .tab-top-contents .top-contents {
    display: flex;
    overflow: hidden;
    position: relative; }
    .tab-content .tab-top-contents .top-contents .top-ul {
      display: flex;
      margin-left: 9px;
      margin-top: 11px; }
      .tab-content .tab-top-contents .top-contents .top-ul li {
        width: 65px;
        height: 32px;
        font-size: 14px;
        font-family: PingFangSC-Regular, PingFang SC;
        font-weight: 400;
        line-height: 32px;
        background: #FFFFFF;
        border: 1px solid #F0F0F0;
        text-align: center;
        cursor: pointer; }
      .tab-content .tab-top-contents .top-contents .top-ul li:first-child {
        border-radius: 2px 0px 0px 2px; }
      .tab-content .tab-top-contents .top-contents .top-ul li:last-child {
        border-radius: 0px 2px 2px 0px; }
      .tab-content .tab-top-contents .top-contents .top-ul .active {
        color: #0268FF;
        border: 1px solid #0268FF; }
    .tab-content .tab-top-contents .top-contents .date-group {
      display: flex;
      margin-top: 11px;
      position: absolute;
      right: 7px; }
      .tab-content .tab-top-contents .top-contents .date-group .date-title {
        font-size: 14px;
        font-family: PingFangSC-Regular, PingFang SC;
        font-weight: 400;
        line-height: 32px;
        margin-right: 8px; }
  .tab-content .tab-top-contents .top-num {
    display: flex;
    text-align: center;
    margin-top: 32px; }
    .tab-content .tab-top-contents .top-num .num-box {
      font-size: 36px;
      font-family: DINAlternate-Bold, DINAlternate;
      font-weight: bold;
      color: red;
      flex: 1; }
    .tab-content .tab-top-contents .top-num .num-title {
      font-size: 16px;
      margin-top: 15px;
      font-family: PingFangSC-Regular, PingFang SC;
      font-weight: 400;
      color: #333333; }
  .tab-content .tab-top-contents .top-date {
    font-size: 10px;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    margin-top: 7px;
    margin-bottom: 15px;
    text-align: right;
    padding-right: 20px;
    color: #666666; }

.tab-content .gmv-content {
  display: flex;
  margin: 16px 17px 0 17px; }
  .tab-content .gmv-content .gmv-item {
    flex: 1;
    background: linear-gradient(180deg, #FAFAFA 0%, #FCFCFC 100%); }
    .tab-content .gmv-content .gmv-item .gmv-title {
      margin-top: 22px;
      margin-left: 16px;
      font-size: 18px;
      font-family: PingFangSC-Medium, PingFang SC;
      color: #666666;
      line-height: 20px; }
    .tab-content .gmv-content .gmv-item .gmv-num {
      margin-top: 26px;
      margin-left: 16px;
      font-size: 24px;
      font-family: D-DIN-Bold, D-DIN;
      font-weight: bold;
      color: #333333;
      line-height: 28px; }
    .tab-content .gmv-content .gmv-item .gmv-order {
      margin: 25px 0 37px 16px;
      font-size: 24px;
      font-family: D-DIN-Bold, D-DIN;
      font-weight: bold;
      color: #333333;
      line-height: 28px; }
  .tab-content .gmv-content .gmv-item:nth-child(2) {
    margin-left: 14px;
    margin-right: 14px; }
  .tab-content .gmv-content .gmv-item:hover {
    border-top: #0268FF 3px solid;
    background: linear-gradient(180deg, #E9F1FF 0%, #F6F9FF 100%); }
    .tab-content .gmv-content .gmv-item:hover .gmv-title {
      color: #0268FF; }
    .tab-content .gmv-content .gmv-item:hover .gmv-num {
      color: #0268FF; }

.tab-content .top-center {
  margin: 16px 17px 0 17px;
  display: flex; }
  .tab-content .top-center .top-center-item {
    flex: 1;
    background: #FFFFFF; }
    .tab-content .top-center .top-center-item .top-center-box {
      display: flex;
      position: relative; }
      .tab-content .top-center .top-center-item .top-center-box .top-center-tltle {
        font-size: 14px;
        margin-top: 16px;
        margin-left: 14px;
        font-family: PingFangSC-Medium, PingFang SC;
        font-weight: 500;
        color: rgba(0, 0, 0, 0.85); }
      .tab-content .top-center .top-center-item .top-center-box .top-center-ul {
        display: flex;
        position: absolute;
        top: 11px;
        right: 14px; }
        .tab-content .top-center .top-center-item .top-center-box .top-center-ul li {
          width: 92px;
          height: 32px;
          font-size: 14px;
          font-family: PingFangSC-Regular, PingFang SC;
          font-weight: 400;
          line-height: 32px;
          font-size: 14px;
          color: #666666;
          background: #FFFFFF;
          border-radius: 0px 2px 2px 0px;
          border: 1px solid #F0F0F0;
          text-align: center;
          cursor: pointer; }
        .tab-content .top-center .top-center-item .top-center-box .top-center-ul li:first-child {
          border-radius: 2px 0px 0px 2px; }
        .tab-content .top-center .top-center-item .top-center-box .top-center-ul li:last-child {
          border-radius: 0px 2px 2px 0px; }
        .tab-content .top-center .top-center-item .top-center-box .top-center-ul .active {
          color: #0268FF;
          border: 1px solid #0268FF; }
    .tab-content .top-center .top-center-item .item-list {
      margin-top: 21px; }
      .tab-content .top-center .top-center-item .item-list .goods-img {
        width: 56px;
        height: 56px;
        border-radius: 28px;
        margin-right: 12px; }
      .tab-content .top-center .top-center-item .item-list .table th {
        color: rgba(0, 0, 0, 0.65);
        font-family: PingFangSC-Regular, PingFang SC;
        font-weight: 400; }
  .tab-content .top-center .top-center-item:nth-child(1) {
    margin-right: 15px; }
.email-list-li {
  margin-top: 10px;
  margin-right: 5px; }

.tab-contents {
  font-size: 14px;
  color: black; }

.email-tips {
  font-size: 10px;
  color: #333333; }

.icon-pokeball-tianjia {
  cursor: pointer; }

.icon-pokeball-tianjia:before {
  content: "\e613"; }

.btn-save-email {
  margin-left: 254px;
  margin-top: 10px; }
.order-detail-info {
  background-color: #edeeef; }
  .order-detail-info .order-detail-card {
    margin-bottom: 12px;
    border-radius: 4px; }
  .order-detail-info .order-detail-tables {
    display: flex;
    flex-direction: column;
    gap: 20px; }
  .order-detail-info .order-detail-table {
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    overflow: hidden; }
  .order-detail-info .order-detail-table .ant-table-title {
    background-color: #f0f2f5;
    padding: 4px;
    font-weight: bold; }
  .order-detail-info .order-detail-table .ant-table-thead > tr > th {
    background-color: #fafafa; }
  .order-detail-info .order-detail-table .ant-table-tbody > tr:hover > td {
    background-color: #e6f7ff; }
.order-sum-info {
  background-color: #edeeef; }
  .order-sum-info .order-detail-card {
    margin-bottom: 12px;
    border-radius: 4px; }
  .order-sum-info .order-detail-tables {
    display: flex;
    flex-direction: column;
    gap: 20px; }
  .order-sum-info .order-detail-table {
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    overflow: hidden; }
  .order-sum-info .order-detail-table .ant-table-title {
    background-color: #f0f2f5;
    padding: 4px;
    font-weight: bold; }
  .order-sum-info .order-detail-table .ant-table-thead > tr > th {
    background-color: #fafafa; }
  .order-sum-info .order-detail-table .ant-table-tbody > tr:hover > td {
    background-color: #e6f7ff; }
.refund-detail-info {
  background-color: #edeeef; }
  .refund-detail-info .order-detail-card {
    margin-bottom: 12px;
    border-radius: 4px; }
  .refund-detail-info .order-detail-tables {
    display: flex;
    flex-direction: column;
    gap: 20px; }
  .refund-detail-info .order-detail-table {
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    overflow: hidden; }
  .refund-detail-info .order-detail-table .ant-table-title {
    background-color: #f0f2f5;
    padding: 4px;
    font-weight: bold; }
  .refund-detail-info .order-detail-table .ant-table-thead > tr > th {
    background-color: #fafafa; }
  .refund-detail-info .order-detail-table .ant-table-tbody > tr:hover > td {
    background-color: #e6f7ff; }
.item-detail {
  display: block;
  margin: 0 auto 25px; }
  .item-detail * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box; }
  .item-detail .hide {
    display: none !important; }
  .item-detail .input-amount, .item-detail .input-amount * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .item-detail .warning {
    border: 1px solid #ff2200 !important; }
  .item-detail .item-bread-crumb {
    margin: 0 0 25px 0; }
    .item-detail .item-bread-crumb i {
      vertical-align: top;
      font-size: 12px; }
  .item-detail .item-detail-left {
    width: 450px;
    float: left;
    _margin-right: -3px; }
  .item-detail .share-and-favourite {
    margin-top: 15px; }
    .item-detail .share-and-favourite .favourite {
      padding-left: 15px;
      display: inline-block; }
    .item-detail .share-and-favourite a {
      color: #666;
      height: 20px;
      line-height: 20px; }
      .item-detail .share-and-favourite a i {
        font-size: 12px;
        vertical-align: top; }
        .item-detail .share-and-favourite a i.icon-feebas-xihuan {
          color: #1890ff; }
    .item-detail .share-and-favourite .jiathis_style .jtico.jtico_jiathis {
      background: none;
      line-height: 20px !important;
      height: 20px !important; }
  .item-detail .item-platform-link {
    color: #666; }
  .item-detail .item-detail-right {
    margin-left: 450px;
    width: 530px; }
    .item-detail .item-detail-right .goShop {
      border-radius: 10px;
      position: absolute;
      top: -6px;
      right: 0; }
  .item-detail .wan_tax {
    font-weight: bold;
    width: 30px;
    height: 15.4px;
    color: #e38573;
    border: 1px solid #e38573;
    border-radius: 2px;
    text-align: center;
    line-height: 15.4px; }
  .item-detail .item-title {
    position: relative;
    padding-top: 0;
    padding-right: 20px; }
    .item-detail .item-title h1 {
      font-size: 18px;
      line-height: 22px;
      font-weight: 300;
      color: #40a9ff;
      margin: 0 0 20px 0;
      text-overflow: ellipsis;
      overflow: hidden;
      max-width: 635px;
      padding-left: 15px; }
      .item-detail .item-title h1.has-advertise {
        margin-bottom: 6px; }
    .item-detail .item-title h3 {
      margin: 0;
      font-weight: normal;
      color: #f35651;
      font-size: 12px;
      padding-left: 15px;
      text-overflow: ellipsis;
      overflow: hidden;
      max-width: 635px;
      line-height: 18px; }
    .item-detail .item-title .report-item {
      position: absolute;
      cursor: pointer;
      top: 0;
      right: 0;
      color: #9F9F9F; }
  .item-detail .item-info-list {
    background-color: #f3fafd;
    list-style-type: none;
    padding: 0;
    margin: 15px 0 0 0;
    padding: 15px; }
    .item-detail .item-info-list li {
      height: 30px;
      margin-right: 3%;
      line-height: 25px; }
      .item-detail .item-info-list li label {
        width: 90px; }
    .item-detail .item-info-list .price-li, .item-detail .item-info-list .outer-li {
      width: auto; }
    .item-detail .item-info-list .discount-li {
      width: auto; }
    .item-detail .item-info-list .discount-precent, .item-detail .item-info-list .satisfaction, .item-detail .item-info-list .percent-unit {
      color: #ff7300; }
    .item-detail .item-info-list .discount-precent {
      margin-top: -2px; }
    .item-detail .item-info-list .outer-price {
      text-decoration: line-through; }
    .item-detail .item-info-list .item-price {
      color: #ff7900;
      font-size: 20px;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      margin-top: -6px;
      line-height: 20px; }
      .item-detail .item-info-list .item-price .price {
        vertical-align: text-bottom; }
    .item-detail .item-info-list .show-discount, .item-detail .item-info-list .show-coupon, .item-detail .item-info-list .show-shop-discount, .item-detail .item-info-list .show-shipfee-discount {
      display: inline-block;
      position: relative;
      overflow: visible;
      color: #f35651;
      font-size: 10px;
      cursor: pointer;
      line-height: 18px;
      margin-right: 10px; }
    .item-detail .item-info-list .show-shop-discount, .item-detail .item-info-list .show-shipfee-discount {
      padding: 0 15px;
      background-color: #f35651;
      color: white; }
    .item-detail .item-info-list .show-shipfee-discount {
      background-color: #65c681; }
    .item-detail .item-info-list .show-discount {
      padding-left: 22px; }
      .item-detail .item-info-list .show-discount .icon {
        position: absolute;
        top: 2px;
        left: 0;
        width: 14px;
        height: 14px; }
    .item-detail .item-info-list .show-coupon {
      width: 70px;
      text-align: center;
      background-image: none; }
      .item-detail .item-info-list .show-coupon .bg-image {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
    .item-detail .item-info-list .promotionBox {
      background-color: white;
      position: absolute;
      top: 17px;
      left: 0;
      width: 450px;
      z-index: 11;
      color: #666;
      border: 1px solid #f35651;
      cursor: default;
      text-align: left;
      display: none; }
      .item-detail .item-info-list .promotionBox .ptitle {
        height: 28px;
        line-height: 28px;
        background-color: #f5f5f5;
        padding: 0 10px; }
        .item-detail .item-info-list .promotionBox .ptitle a {
          color: #666;
          font-size: 14px; }
      .item-detail .item-info-list .promotionBox .pcontainer {
        height: 220px;
        padding: 0 10px;
        overflow-y: auto; }
        .item-detail .item-info-list .promotionBox .pcontainer h4 {
          margin: 0;
          font-size: 14px;
          font-weight: normal;
          line-height: 26px; }
        .item-detail .item-info-list .promotionBox .pcontainer li.perPro {
          border-bottom: 1px solid #dfdfdf;
          height: auto;
          line-height: 20px;
          padding-bottom: 8px;
          padding-top: 8px; }
          .item-detail .item-info-list .promotionBox .pcontainer li.perPro:last-child {
            border-bottom: none;
            padding-bottom: 0; }
          .item-detail .item-info-list .promotionBox .pcontainer li.perPro:first-child {
            padding-top: 0; }
        .item-detail .item-info-list .promotionBox .pcontainer table td, .item-detail .item-info-list .promotionBox .pcontainer table th {
          border-left: none;
          border-right: none;
          background-color: white;
          padding: 10px 8px 10px 0; }
          .item-detail .item-info-list .promotionBox .pcontainer table td.pdate, .item-detail .item-info-list .promotionBox .pcontainer table th.pdate {
            line-height: 12px; }
        .item-detail .item-info-list .promotionBox .pcontainer .coupon-status {
          color: #999999; }
        .item-detail .item-info-list .promotionBox .pcontainer .couponFee {
          position: relative;
          margin: 0;
          height: 30px;
          line-height: 30px;
          padding: 0 10px;
          color: white;
          display: inline-block;
          min-width: 60px;
          z-index: 0; }
          .item-detail .item-info-list .promotionBox .pcontainer .couponFee .text {
            position: relative;
            z-index: 1; }
        .item-detail .item-info-list .promotionBox .pcontainer .date {
          color: #999999; }
        .item-detail .item-info-list .promotionBox .pcontainer .price {
          color: #ff7900; }
    .item-detail .item-info-list .total-sold {
      color: #614544;
      font-weight: bold; }
    .item-detail .item-info-list .first-line {
      font-size: 12px;
      color: #666; }
  .item-detail .control-group {
    margin-top: 10px;
    line-height: 25px; }
    .item-detail .control-group .control-label {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      width: 60px;
      vertical-align: middle; }
    .item-detail .control-group .remark {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
    .item-detail .control-group .controls {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
      .item-detail .control-group .controls .original-price {
        text-decoration: line-through; }
      .item-detail .control-group .controls .new-price b {
        font-size: 24px;
        margin-left: 5px;
        font-weight: normal; }
    .item-detail .control-group .new-price-controls {
      vertical-align: bottom; }
  .item-detail .item-not-on {
    margin-top: 20px;
    border: 1px solid #dfdfdf;
    background-color: #f5f5f5;
    padding: 10px 20px 20px 20px; }
    .item-detail .item-not-on p {
      font-size: 16px; }
  .item-detail .address-group .address-select-label {
    margin-right: 0px;
    vertical-align: top; }
  .item-detail .address-group .address-select-wrap {
    background-color: white;
    width: 400px; }
    .item-detail .address-group .address-select-wrap label {
      font-weight: 300;
      color: #614544;
      margin-left: 0; }
  .item-detail .address-group .address-select {
    border: 1px solid #dfdfdf; }
    .item-detail .address-group .address-select .address-area .address-tab {
      border-color: #1890ff; }
      .item-detail .address-group .address-select .address-area .address-tab li {
        border-color: #dfdfdf; }
        .item-detail .address-group .address-select .address-area .address-tab li.active {
          border-color: #1890ff; }
    .item-detail .address-group .address-select .address-area .address-content li.active a {
      background-color: #1890ff; }
  .item-detail .address-group .remark label {
    cursor: pointer; }
  .item-detail .address-group .remark .controls {
    display: none;
    position: absolute;
    border: 1px solid color-border;
    width: 280px;
    padding: 10px;
    z-index: 1;
    background-color: white; }
  .item-detail .address-group .remark .icon-tip-circle {
    color: #1890ff;
    font-size: 20px; }
  .item-detail .address-group .remark:hover .controls {
    display: block; }
  .item-detail .sencond-info {
    margin-top: 10px; }
    .item-detail .sencond-info .ship-fee {
      line-height: 30px; }
      .item-detail .sencond-info .ship-fee .first-line {
        font-size: 12px;
        width: 90px;
        padding-left: 15px;
        color: #666;
        line-height: 40px; }
    .item-detail .sencond-info .sale-count {
      line-height: 30px; }
      .item-detail .sencond-info .sale-count .first-line {
        font-size: 12px;
        width: 90px;
        padding-left: 15px;
        color: #666;
        line-height: 40px; }
      .item-detail .sencond-info .sale-count .controls {
        display: inline-block;
        vertical-align: middle; }
  .item-detail .item-skus, .item-detail .item-attrs {
    margin-top: 20px;
    padding: 0 15px;
    position: relative; }
    .item-detail .item-skus .close-warning, .item-detail .item-attrs .close-warning {
      color: #ff2200;
      font-weight: bold;
      font-size: 20px;
      position: absolute;
      right: 10px;
      top: 10px; }
    .item-detail .item-skus #choose, .item-detail .item-attrs #choose {
      list-style: none; }
      .item-detail .item-skus #choose .control-group .sku-attr, .item-detail .item-attrs #choose .control-group .sku-attr {
        border: 1px solid #dfdfdf;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        margin-right: 0;
        margin-bottom: 5px;
        padding: 5px 15px;
        color: #614544;
        line-height: 14px;
        font-size: 12px;
        position: relative; }
        .item-detail .item-skus #choose .control-group .sku-attr.hasImage, .item-detail .item-attrs #choose .control-group .sku-attr.hasImage {
          padding: 0; }
        .item-detail .item-skus #choose .control-group .sku-attr.disabled, .item-detail .item-skus #choose .control-group .sku-attr[disabled], .item-detail .item-attrs #choose .control-group .sku-attr.disabled, .item-detail .item-attrs #choose .control-group .sku-attr[disabled] {
          cursor: not-allowed;
          background-color: #f5f5f5; }
      .item-detail .item-skus #choose .control-group .sku-items-label, .item-detail .item-attrs #choose .control-group .sku-items-label {
        float: left;
        width: 90px;
        height: 25px;
        overflow: hidden;
        text-align: left;
        font-size: 12px;
        color: #666;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline; }
      .item-detail .item-skus #choose .control-group .sku-items, .item-detail .item-attrs #choose .control-group .sku-items {
        width: 400px;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline; }
        .item-detail .item-skus #choose .control-group .sku-items img, .item-detail .item-attrs #choose .control-group .sku-items img {
          width: 25px;
          height: 25px; }
      .item-detail .item-skus #choose .control-group .selected, .item-detail .item-attrs #choose .control-group .selected {
        border: 1px solid #1890ff;
        position: relative; }
        .item-detail .item-skus #choose .control-group .selected .attr-checked, .item-detail .item-attrs #choose .control-group .selected .attr-checked {
          display: block; }
      .item-detail .item-skus #choose .control-group .attr-checked, .item-detail .item-attrs #choose .control-group .attr-checked {
        position: absolute;
        display: none;
        right: -1px;
        bottom: -1px;
        width: 13px;
        height: 13px; }
        .item-detail .item-skus #choose .control-group .attr-checked .bg-image, .item-detail .item-attrs #choose .control-group .attr-checked .bg-image {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%; }
      .item-detail .item-skus #choose .total-stock, .item-detail .item-attrs #choose .total-stock {
        color: #666; }
    .item-detail .item-skus #choose-btns, .item-detail .item-attrs #choose-btns {
      margin-top: 26px;
      padding-left: 92px; }
      .item-detail .item-skus #choose-btns .report-item, .item-detail .item-attrs #choose-btns .report-item {
        padding: 14px; }
      .item-detail .item-skus #choose-btns .btn, .item-detail .item-attrs #choose-btns .btn {
        font-size: 16px;
        width: 180px;
        height: 40px;
        text-align: center;
        padding: 0; }
      .item-detail .item-skus #choose-btns .btn-secondary, .item-detail .item-attrs #choose-btns .btn-secondary {
        background: #FFF4E3;
        border: 1px solid #F5A623;
        color: #F5A623;
        font-size: 18px; }
        .item-detail .item-skus #choose-btns .btn-secondary:hover, .item-detail .item-attrs #choose-btns .btn-secondary:hover {
          border: 1px solid #40a9ff;
          color: #40a9ff; }
      .item-detail .item-skus #choose-btns .btn-primary, .item-detail .item-attrs #choose-btns .btn-primary {
        border: 1px solid #1890ff;
        background-color: #1890ff; }
        .item-detail .item-skus #choose-btns .btn-primary:hover, .item-detail .item-attrs #choose-btns .btn-primary:hover {
          border: 1px solid #40a9ff;
          background-color: #40a9ff; }
  .item-detail .btn-icon [class^="icon-"],
  .item-detail .btn-icon [class*=" icon-"] {
    vertical-align: bottom; }
  .item-detail .buy-btn {
    padding: 14px 32px; }
  .item-detail .item-carousel-wrap {
    width: 390px;
    margin: 20px 0 0 20px; }
  .item-detail .image-manage {
    margin-top: 0; }
    .item-detail .image-manage .main-image {
      position: relative;
      width: 428px;
      height: 428px;
      border: 1px solid #dfdfdf; }
    .item-detail .image-manage .image-enlarge {
      position: absolute;
      right: 10px;
      bottom: 15px;
      font-size: 28px;
      color: #f5f5f5; }
    .item-detail .image-manage .item-carousel-wrap {
      width: 390px;
      margin: 14px 0 0 20px; }
    .item-detail .image-manage .images {
      margin: 0;
      padding: 0;
      margin-top: 10px; }
      .item-detail .image-manage .images li {
        list-style: none;
        width: 61px;
        height: 61px;
        float: none;
        padding-left: 0;
        padding-top: 0;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        text-align: center; }
        .item-detail .image-manage .images li img {
          width: 59px;
          height: 59px;
          border: 1px solid #dfdfdf;
          cursor: pointer;
          display: inline; }
        .item-detail .image-manage .images li a {
          font-size: 12px; }
      .item-detail .image-manage .images .selected img {
        width: 59px;
        height: 59px;
        border: 1px solid #40a9ff; }

.jiathis_style {
  display: inline-block;
  vertical-align: top; }
  .jiathis_style *, .jiathis_style *:before, .jiathis_style *:after {
    -moz-box-sizing: initial;
    -webkit-box-sizing: initial;
    box-sizing: initial; }
  .jiathis_style input.searchTxt {
    padding: 0;
    line-height: 18px;
    height: 18px; }
  .jiathis_style .jtico.jtico_jiathis {
    background: none; }
.accounts-view .new-search-condition-panel {
  display: none; }

.my-password-input .ant-input {
  height: 22px !important;
  width: 100% !important; }
.account .account-email {
  width: 150px;
  word-break: break-all;
  word-wrap: break-word; }

.account .accounts-pagination {
  text-align: right;
  padding: 15px 0; }

.account-form label.control-label {
  width: auto; }

.account-form .control-groups {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline; }

.account-form .label-list {
  max-width: 280px; }
  .account-form .label-list label {
    width: auto;
    cursor: pointer;
    padding: 1px 5px;
    margin: 0 5px 5px 0;
    border: #dfdfdf solid 1px; }
    .account-form .label-list label:after {
      content: "x";
      color: #dfdfdf;
      margin-left: 5px; }

.sub-user-modal .modal-body {
  min-width: 520px; }
  .sub-user-modal .modal-body .select-image-text {
    display: inline-block; }
  .sub-user-modal .modal-body .logo {
    width: 375px;
    height: 201px; }
  .sub-user-modal .modal-body .control-group select {
    width: 232px;
    height: 32px;
    line-height: 32px; }
  .sub-user-modal .modal-body .control-group.create-user select {
    display: none; }
  .sub-user-modal .modal-body .control-group.require-password select {
    width: 100px; }
  .sub-user-modal .modal-body .control-group.require-password input {
    width: 127px !important; }
  .sub-user-modal .modal-body .control-group.password input,
  .sub-user-modal .modal-body .control-group.password .note,
  .sub-user-modal .modal-body .control-group.password .note-error,
  .sub-user-modal .modal-body .control-group.password .note-error-empty {
    display: none; }
.account .account-email {
  width: 150px;
  word-break: break-all;
  word-wrap: break-word; }

.account .accounts-pagination {
  text-align: right;
  padding: 15px 0; }

.account-form label.control-label {
  width: auto; }

.account-form .control-groups {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline; }

.account-form .label-list {
  max-width: 280px; }
  .account-form .label-list label {
    width: auto;
    cursor: pointer;
    padding: 1px 5px;
    margin: 0 5px 5px 0;
    border: #dfdfdf solid 1px; }
    .account-form .label-list label:after {
      content: "x";
      color: #dfdfdf;
      margin-left: 5px; }

.sub-user-modal .modal-body {
  min-width: 520px; }
  .sub-user-modal .modal-body .control-group select {
    width: 232px;
    height: 32px;
    line-height: 32px; }
  .sub-user-modal .modal-body .control-group.create-user select {
    display: none; }
  .sub-user-modal .modal-body .control-group.require-password select {
    width: 100px; }
  .sub-user-modal .modal-body .control-group.require-password input {
    width: 127px !important; }
  .sub-user-modal .modal-body .control-group.password input,
  .sub-user-modal .modal-body .control-group.password .note,
  .sub-user-modal .modal-body .control-group.password .note-error,
  .sub-user-modal .modal-body .control-group.password .note-error-empty {
    display: none; }
.auth-create .auth-list {
  margin: 15px 0 0 95px; }
  .auth-create .auth-list ul {
    margin-left: 20px;
    list-style-type: none; }
    .auth-create .auth-list ul li {
      margin: 0 0 15px 15px; }
      .auth-create .auth-list ul li li {
        margin: 0;
        border-left: #e1e1e1 solid 1px; }
        .auth-create .auth-list ul li li.last {
          border-left: none;
          padding-left: 1px; }
        .auth-create .auth-list ul li li label {
          position: relative;
          zoom: 1; }
          .auth-create .auth-list ul li li label:before {
            content: "";
            position: absolute;
            left: -1px;
            top: 0;
            width: 10px;
            height: 50%;
            border-bottom: #e1e1e1 solid 1px;
            border-left: #e1e1e1 solid 1px; }
      .auth-create .auth-list ul li label {
        padding: 5px 15px; }
.page-control {
  padding-bottom: 10px; }

.auth .users-pagination {
  text-align: right;
  padding: 15px 0; }
.product-analysis {
  height: auto !important;
  background-color: #fff;
  padding: 20px; }
  .product-analysis .product-analysis-container {
    min-height: auto; }
    .product-analysis .product-analysis-container .page-title {
      margin: 0;
      color: #262626;
      font-size: 18px;
      font-weight: 600; }
    .product-analysis .product-analysis-container .time-selector-section {
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding: 16px 24px;
      background: white;
      border-radius: 8px; }
      .product-analysis .product-analysis-container .time-selector-section .ant-form-item {
        margin: 0; }
      .product-analysis .product-analysis-container .time-selector-section-left {
        display: flex;
        align-items: center;
        gap: 8px; }
      .product-analysis .product-analysis-container .time-selector-section .time-type-select {
        width: 100px; }
    .product-analysis .product-analysis-container .metrics-section {
      margin-bottom: 20px; }
    .product-analysis .product-analysis-container .search-section {
      margin-bottom: 20px;
      background: white;
      border-radius: 8px;
      padding: 24px; }
      .product-analysis .product-analysis-container .search-section .search-filter .ant-form {
        width: 100%; }
      .product-analysis .product-analysis-container .search-section .search-filter .ant-form-item {
        margin-bottom: 0; }
      .product-analysis .product-analysis-container .search-section .search-filter .ant-space-compact .ant-form-item {
        margin-right: 0; }
      .product-analysis .product-analysis-container .search-section .search-filter .ant-input {
        height: auto; }
      .product-analysis .product-analysis-container .search-section .search-filter .ant-btn-primary {
        background-color: #1890ff;
        border-color: #1890ff; }
        .product-analysis .product-analysis-container .search-section .search-filter .ant-btn-primary:hover {
          background-color: #40a9ff;
          border-color: #40a9ff; }
    .product-analysis .product-analysis-container .chart-section {
      margin-bottom: 20px;
      background: white;
      border-radius: 8px;
      padding: 24px; }
    .product-analysis .product-analysis-container .rankings-section {
      margin-bottom: 20px; }
  .product-analysis .metrics-cards .cards-container {
    margin-bottom: 16px;
    position: relative;
    padding: 0 40px; }
    .product-analysis .metrics-cards .cards-container .leftButton,
    .product-analysis .metrics-cards .cards-container .rightButton {
      position: absolute;
      border: none;
      height: 20px;
      width: 20px;
      transition: all 0.3s ease;
      border-radius: 50%;
      background-color: #1890ff;
      position: absolute;
      top: 40%;
      z-index: 10;
      transform: translateY(-50%);
      opacity: 1; }
    .product-analysis .metrics-cards .cards-container .leftButton.disabled,
    .product-analysis .metrics-cards .cards-container .rightButton.disabled {
      cursor: not-allowed !important; }
  .product-analysis .metrics-cards .ant-radio-button-wrapper {
    width: 190px;
    height: 119px;
    line-height: 28px;
    padding: 0; }
  .product-analysis .metrics-cards .radio-btnn {
    border-radius: 2px; }
    .product-analysis .metrics-cards .radio-btnn .ten_thousand {
      margin-left: 2px;
      font-size: 12px;
      color: #333333;
      vertical-align: middle; }
  .product-analysis .metrics-cards .bonded {
    height: 119px;
    width: 190px; }
    .product-analysis .metrics-cards .bonded .bonded-top {
      width: 100%;
      height: 27px;
      line-height: 27px;
      border-bottom: 1px solid #e4e4e4;
      display: flex;
      justify-content: space-between;
      padding: 0 10px; }
      .product-analysis .metrics-cards .bonded .bonded-top .bonded-top-left {
        flex: 1;
        text-align: left;
        font-size: 14px;
        font-family: PingFangSC-Regular, PingFang SC;
        font-weight: 400;
        color: rgba(0, 0, 0, 0.65); }
      .product-analysis .metrics-cards .bonded .bonded-top .bonded-top-cen {
        flex: 1;
        text-align: center;
        font-size: 16px;
        font-family: PingFangSC-Medium, PingFang SC;
        font-weight: 500;
        color: rgba(0, 0, 0, 0.1); }
      .product-analysis .metrics-cards .bonded .bonded-top .bonded-top-rig {
        flex: 1;
        text-align: right;
        font-size: 14px; }
    .product-analysis .metrics-cards .bonded .bonded-top-color {
      background: rgba(24, 144, 255, 0.6);
      display: flex;
      justify-content: space-between;
      padding: 0 10px; }
      .product-analysis .metrics-cards .bonded .bonded-top-color .bonded-top-left {
        flex: 1;
        text-align: left;
        font-size: 14px;
        font-family: PingFangSC-Regular, PingFang SC;
        font-weight: 400;
        color: #ffffff; }
      .product-analysis .metrics-cards .bonded .bonded-top-color .bonded-top-cen {
        flex: 1;
        text-align: center;
        font-size: 16px;
        font-weight: 500;
        color: rgba(255, 255, 255, 0.26); }
      .product-analysis .metrics-cards .bonded .bonded-top-color .bonded-top-rig {
        flex: 1;
        text-align: right;
        font-size: 14px;
        font-family: PingFangSC-Regular, PingFang SC;
        font-weight: 400;
        line-height: 26px;
        color: #ffffff; }
  .product-analysis .scroll-arrow {
    width: 32px;
    height: 32px;
    border: none;
    border-radius: 50%;
    background-color: #f0f0f0;
    color: #666;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    font-weight: bold;
    transition: all 0.3s ease;
    flex-shrink: 0; }
    .product-analysis .scroll-arrow:hover:not(.disabled) {
      background-color: #1890ff;
      color: white; }
    .product-analysis .scroll-arrow.disabled {
      background-color: #f5f5f5;
      color: #d9d9d9;
      cursor: not-allowed; }
    .product-analysis .scroll-arrow span {
      line-height: 1; }
  .product-analysis .cards-grid {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 16px;
    flex: 1;
    overflow: hidden; }
  .product-analysis .metric-card {
    background: #f8f9fa;
    border-radius: 8px;
    padding: 16px;
    cursor: pointer;
    transition: all 0.3s ease;
    border: 2px solid transparent;
    min-height: 120px; }
    .product-analysis .metric-card:hover {
      border-color: #1890ff;
      box-shadow: 0 4px 12px rgba(24, 144, 255, 0.15);
      background: white; }
    .product-analysis .metric-card.selected {
      border-color: #1890ff;
      background-color: #f6ffed; }
    .product-analysis .metric-card .card-content .metric-header {
      display: flex;
      align-items: center;
      margin-bottom: 12px; }
      .product-analysis .metric-card .card-content .metric-header .metric-label {
        font-size: 14px;
        color: #666;
        font-weight: 500;
        margin-right: 5px; }
      .product-analysis .metric-card .card-content .metric-header .metric-tips-icon {
        font-size: 14px;
        cursor: pointer;
        margin-left: 5px; }
        .product-analysis .metric-card .card-content .metric-header .metric-tips-icon:hover {
          color: #40a9ff; }
    .product-analysis .metric-card .card-content .metric-value {
      font-size: 24px;
      font-weight: 600;
      color: #262626;
      margin-bottom: 8px; }
      .product-analysis .metric-card .card-content .metric-value .unit {
        font-size: 14px;
        color: #666;
        margin-left: 4px;
        font-weight: normal; }
    .product-analysis .metric-card .card-content .metric-change {
      font-size: 12px;
      color: #666;
      display: flex;
      justify-content: space-between; }
      .product-analysis .metric-card .card-content .metric-change span {
        font-weight: 500; }
        .product-analysis .metric-card .card-content .metric-change span.increase {
          color: #52c41a; }
        .product-analysis .metric-card .card-content .metric-change span.decrease {
          color: #ff4d4f; }
        .product-analysis .metric-card .card-content .metric-change span.stable {
          color: #666; }
  .product-analysis .top-rankings .rankings-container {
    display: flex;
    gap: 20px; }
  .product-analysis .top-rankings .ranking-section {
    background: white;
    border-radius: 8px;
    padding: 20px;
    position: relative;
    flex-grow: 0;
    flex-shrink: 0;
    width: 33.33%; }
    .product-analysis .top-rankings .ranking-section .ranking-header {
      display: flex;
      align-items: center;
      margin-bottom: 20px;
      position: absolute;
      top: 20px;
      left: 20px; }
      .product-analysis .top-rankings .ranking-section .ranking-header .ranking-number {
        width: 24px;
        height: 24px;
        background-color: #1890ff;
        color: white;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 12px;
        font-weight: 600;
        margin-right: 12px; }
      .product-analysis .top-rankings .ranking-section .ranking-header .ranking-title {
        font-size: 16px;
        font-weight: 600;
        color: #262626;
        flex: 1; }
      .product-analysis .top-rankings .ranking-section .ranking-header .ranking-tabs {
        display: flex;
        gap: 8px; }
        .product-analysis .top-rankings .ranking-section .ranking-header .ranking-tabs .tab {
          padding: 4px 12px;
          border-radius: 4px;
          font-size: 12px;
          cursor: pointer; }
          .product-analysis .top-rankings .ranking-section .ranking-header .ranking-tabs .tab.active {
            background-color: #1890ff;
            color: white; }
          .product-analysis .top-rankings .ranking-section .ranking-header .ranking-tabs .tab:not(.active) {
            background-color: #f0f0f0;
            color: #666; }
    .product-analysis .top-rankings .ranking-section .ranking-tabs-antd .ant-tabs-nav {
      margin-bottom: 16px; }
      .product-analysis .top-rankings .ranking-section .ranking-tabs-antd .ant-tabs-nav .ant-tabs-nav-wrap {
        justify-content: flex-end; }
      .product-analysis .top-rankings .ranking-section .ranking-tabs-antd .ant-tabs-nav::before {
        border-bottom: none; }
    .product-analysis .top-rankings .ranking-section .ranking-tabs-antd .ant-tabs-tab {
      padding: 4px 12px !important;
      margin: 0 4px 0 0 !important;
      border-radius: 4px !important;
      font-size: 12px !important;
      background-color: #f0f0f0 !important;
      border: none !important;
      color: #666 !important; }
      .product-analysis .top-rankings .ranking-section .ranking-tabs-antd .ant-tabs-tab.ant-tabs-tab-active {
        background-color: #1890ff !important;
        color: white !important; }
      .product-analysis .top-rankings .ranking-section .ranking-tabs-antd .ant-tabs-tab:hover {
        color: #666 !important; }
        .product-analysis .top-rankings .ranking-section .ranking-tabs-antd .ant-tabs-tab:hover.ant-tabs-tab-active {
          color: white !important; }
      .product-analysis .top-rankings .ranking-section .ranking-tabs-antd .ant-tabs-tab .ant-tabs-tab-btn {
        color: inherit !important; }
    .product-analysis .top-rankings .ranking-section .ranking-tabs-antd .ant-tabs-ink-bar {
      display: none !important; }
    .product-analysis .top-rankings .ranking-section .ranking-tabs-antd .ant-tabs-content-holder {
      padding: 0; }
    .product-analysis .top-rankings .ranking-section .ranking-tabs-antd .ant-tabs-tabpane {
      padding: 0; }
    .product-analysis .top-rankings .ranking-section .ranking-list {
      min-height: 200px; }
      .product-analysis .top-rankings .ranking-section .ranking-list .ranking-item {
        display: flex;
        align-items: center;
        padding: 8px 0;
        border-bottom: 1px solid #f0f0f0;
        font-size: 12px; }
        .product-analysis .top-rankings .ranking-section .ranking-list .ranking-item:last-child {
          border-bottom: none; }
        .product-analysis .top-rankings .ranking-section .ranking-list .ranking-item .item-rank {
          width: 20px;
          height: 20px;
          text-align: center;
          margin-right: 8px;
          border-radius: 50%;
          display: flex;
          align-items: center;
          justify-content: center;
          font-size: 12px;
          font-weight: 600; }
          .product-analysis .top-rankings .ranking-section .ranking-list .ranking-item .item-rank.top-three {
            color: white; }
          .product-analysis .top-rankings .ranking-section .ranking-list .ranking-item .item-rank.rank-1 {
            background-color: #ff4d4f; }
          .product-analysis .top-rankings .ranking-section .ranking-list .ranking-item .item-rank.rank-2 {
            background-color: #ff7a45; }
          .product-analysis .top-rankings .ranking-section .ranking-list .ranking-item .item-rank.rank-3 {
            background-color: #ffa940; }
          .product-analysis .top-rankings .ranking-section .ranking-list .ranking-item .item-rank.other-rank {
            background-color: #f0f0f0;
            color: #999; }
        .product-analysis .top-rankings .ranking-section .ranking-list .ranking-item .item-name {
          flex: 1;
          color: #262626;
          margin-right: 8px;
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap; }
        .product-analysis .top-rankings .ranking-section .ranking-list .ranking-item .item-values {
          display: flex;
          align-items: center;
          gap: 4px;
          color: #666; }
          .product-analysis .top-rankings .ranking-section .ranking-list .ranking-item .item-values .value1,
          .product-analysis .top-rankings .ranking-section .ranking-list .ranking-item .item-values .value2 {
            color: #262626;
            font-weight: 500; }
          .product-analysis .top-rankings .ranking-section .ranking-list .ranking-item .item-values .unit-label {
            color: #999;
            font-size: 11px; }
      .product-analysis .top-rankings .ranking-section .ranking-list.no-tab {
        padding-top: 36.8px; }
  .product-analysis .product-trend .trend-title {
    font-size: 18px;
    font-weight: 600;
    color: #262626;
    margin-bottom: 20px; }
  .product-analysis .product-trend .chart-container {
    height: 300px;
    width: 100%; }
  .product-analysis .increase {
    color: #ff4d4f; }
  .product-analysis .decrease {
    color: #52c41a; }
  .product-analysis .stable {
    color: #999; }
  .product-analysis .ant-carousel .slick-initialized .slick-slide {
    padding: 0 5px; }
  .product-analysis .ant-carousel .slick-list .slick-slide > div > div {
    padding: 5px 0; }
.transaction-analysis {
  height: auto !important; }
  .transaction-analysis .transaction-analysis-container {
    min-height: auto; }
    .transaction-analysis .transaction-analysis-container .page-title {
      margin: 0;
      color: #262626;
      font-size: 24px;
      font-weight: 600; }
    .transaction-analysis .transaction-analysis-container .header-section {
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding: 8px 24px;
      background: white;
      border-radius: 8px; }
      .transaction-analysis .transaction-analysis-container .header-section .time-type-select {
        width: 100px; }
    .transaction-analysis .transaction-analysis-container .main-content {
      position: relative; }
      .transaction-analysis .transaction-analysis-container .main-content .left-panel {
        height: 100%;
        padding-right: 12px;
        flex-grow: 1; }
      .transaction-analysis .transaction-analysis-container .main-content .right-panel {
        height: 100%;
        padding-left: 12px;
        position: absolute;
        right: 90px; }
    .transaction-analysis .transaction-analysis-container .charts-section {
      margin-bottom: 24px; }
    .transaction-analysis .transaction-analysis-container .metrics {
      width: 100%;
      margin-bottom: 8px; }
      .transaction-analysis .transaction-analysis-container .metrics .metrics-row {
        display: flex;
        padding-left: 16px;
        margin-bottom: 6px; }
        .transaction-analysis .transaction-analysis-container .metrics .metrics-row:last-child {
          margin-bottom: 0; }
      .transaction-analysis .transaction-analysis-container .metrics .metric-card {
        width: 200px;
        flex: 0 1 auto;
        margin-right: 12px;
        padding: 16px; }
        .transaction-analysis .transaction-analysis-container .metrics .metric-card:last-child {
          margin-right: 0; }
        .transaction-analysis .transaction-analysis-container .metrics .metric-card-header {
          display: flex;
          align-items: center; }
        .transaction-analysis .transaction-analysis-container .metrics .metric-card .metric-title-simple {
          font-size: 14px;
          color: #666;
          margin-right: 5px; }
        .transaction-analysis .transaction-analysis-container .metrics .metric-card-value {
          font-size: 24px;
          font-weight: bold;
          color: #333; }
        .transaction-analysis .transaction-analysis-container .metrics .metric-card-change {
          display: flex;
          justify-content: space-between;
          align-items: center;
          font-size: 12px; }
        .transaction-analysis .transaction-analysis-container .metrics .metric-card__description {
          color: #999; }
        .transaction-analysis .transaction-analysis-container .metrics .metric-card__change-text--green {
          color: #52c41a; }
        .transaction-analysis .transaction-analysis-container .metrics .metric-card__change-text--red {
          color: #ff4d4f; }
        .transaction-analysis .transaction-analysis-container .metrics .metric-card__change-text--gray {
          color: #8c8c8c; }
    .transaction-analysis .transaction-analysis-container .funnel-chart {
      margin-bottom: 24px; }
      .transaction-analysis .transaction-analysis-container .funnel-chart .funnel-chart-wrapper {
        position: relative;
        display: flex;
        align-items: flex-start;
        gap: 20px; }
      .transaction-analysis .transaction-analysis-container .funnel-chart .custom-funnel {
        width: 300px;
        flex-shrink: 0;
        display: flex;
        flex-direction: column;
        gap: 0; }
        .transaction-analysis .transaction-analysis-container .funnel-chart .custom-funnel .funnel-section {
          position: relative;
          transition: all 0.3s ease;
          margin: 0;
          border: none;
          height: 80px;
          margin-bottom: 6px; }
          .transaction-analysis .transaction-analysis-container .funnel-chart .custom-funnel .funnel-section:hover {
            opacity: 0.9; }
      .transaction-analysis .transaction-analysis-container .funnel-chart .conversion-labels {
        position: absolute;
        top: 0;
        right: 0;
        width: 200px;
        height: 100%; }
      .transaction-analysis .transaction-analysis-container .funnel-chart .conversion-label .conversion-title {
        font-size: 12px; }
      .transaction-analysis .transaction-analysis-container .funnel-chart .conversion-label .conversion-rate {
        font-size: 12px; }
    .transaction-analysis .transaction-analysis-container .forward-transaction,
    .transaction-analysis .transaction-analysis-container .reverse-transaction {
      margin-bottom: 24px; }
      .transaction-analysis .transaction-analysis-container .forward-transaction .chart-header,
      .transaction-analysis .transaction-analysis-container .reverse-transaction .chart-header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 16px; }
        .transaction-analysis .transaction-analysis-container .forward-transaction .chart-header .chart-title,
        .transaction-analysis .transaction-analysis-container .reverse-transaction .chart-header .chart-title {
          display: flex;
          align-items: center;
          font-size: 16px;
          font-weight: 600;
          color: #262626; }
          .transaction-analysis .transaction-analysis-container .forward-transaction .chart-header .chart-title .title-icon,
          .transaction-analysis .transaction-analysis-container .reverse-transaction .chart-header .chart-title .title-icon {
            background-color: #1890ff;
            color: white;
            border-radius: 50%;
            width: 20px;
            height: 20px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            font-size: 12px;
            font-weight: bold;
            margin-right: 8px; }
        .transaction-analysis .transaction-analysis-container .forward-transaction .chart-header .chart-controls,
        .transaction-analysis .transaction-analysis-container .reverse-transaction .chart-header .chart-controls {
          display: flex;
          align-items: center; }
          .transaction-analysis .transaction-analysis-container .forward-transaction .chart-header .chart-controls .chart-compare-text,
          .transaction-analysis .transaction-analysis-container .reverse-transaction .chart-header .chart-controls .chart-compare-text {
            color: #666;
            font-size: 12px;
            margin-right: 16px; }
      .transaction-analysis .transaction-analysis-container .forward-transaction .chart-container,
      .transaction-analysis .transaction-analysis-container .reverse-transaction .chart-container {
        width: 100%;
        height: 300px;
        margin-top: 16px; }
    .transaction-analysis .transaction-analysis-container .ant-card {
      border-radius: 8px;
      box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
      border: none; }
      .transaction-analysis .transaction-analysis-container .ant-card .ant-card-head {
        border-bottom: 1px solid #f0f0f0;
        padding: 16px 24px; }
        .transaction-analysis .transaction-analysis-container .ant-card .ant-card-head .ant-card-head-title {
          font-size: 16px;
          font-weight: 600;
          color: #262626; }
      .transaction-analysis .transaction-analysis-container .ant-card .ant-card-body {
        padding: 24px; }
    .transaction-analysis .transaction-analysis-container .ant-form-item {
      margin: 0; }
    .transaction-analysis .transaction-analysis-container .increase {
      color: #ff4d4f; }
    .transaction-analysis .transaction-analysis-container .decrease {
      color: #52c41a; }
    .transaction-analysis .transaction-analysis-container .stable {
      color: #999; }
.user-analysis {
  padding: 24px;
  background-color: #fff; }
  .user-analysis .user-analysis-container .page-header {
    margin-bottom: 16px; }
    .user-analysis .user-analysis-container .page-header .page-title {
      margin: 0;
      font-size: 20px;
      font-weight: bold;
      color: #262626;
      margin-bottom: 0; }
  .user-analysis .user-analysis-container .time-selector-section {
    margin-bottom: 24px;
    display: flex;
    justify-content: space-between;
    align-items: center; }
    .user-analysis .user-analysis-container .time-selector-section .page-title {
      font-size: 24px;
      font-weight: bold;
      color: #262626; }
    .user-analysis .user-analysis-container .time-selector-section .time-selector__select {
      width: 100px; }
  .user-analysis .user-analysis-container .data-section {
    position: relative; }
  .user-analysis .user-analysis-container .data-divider {
    position: absolute;
    top: 0;
    bottom: 0;
    left: calc(75% - 1px);
    width: 1px;
    background-color: #e8e8e8;
    z-index: 1; }
  .user-analysis .user-analysis-container .chart-section {
    margin: 0 20px 24px; }
  .user-analysis .user-analysis-container .incremental-data {
    background: white;
    border-radius: 8px;
    padding: 24px; }
    .user-analysis .user-analysis-container .incremental-data__header {
      margin-bottom: 20px; }
    .user-analysis .user-analysis-container .incremental-data__title {
      margin: 0;
      font-size: 16px;
      font-weight: bold;
      color: #262626; }
    .user-analysis .user-analysis-container .incremental-data__content .ant-col {
      margin-bottom: 16px; }
  .user-analysis .user-analysis-container .stock-data {
    margin-top: 20px; }
    .user-analysis .user-analysis-container .stock-data .stock-card {
      background: white;
      border-radius: 8px;
      box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
      border: 2px solid rgba(0, 0, 0, 0.1); }
      .user-analysis .user-analysis-container .stock-data .stock-card__header {
        display: flex;
        align-items: center;
        margin-bottom: 12px; }
      .user-analysis .user-analysis-container .stock-data .stock-card__title {
        font-size: 14px;
        color: #666;
        font-weight: normal;
        margin-right: 5px; }
      .user-analysis .user-analysis-container .stock-data .stock-card__icon {
        color: #1890ff;
        font-size: 16px; }
      .user-analysis .user-analysis-container .stock-data .stock-card__value {
        font-size: 32px;
        font-weight: bold;
        margin-bottom: 8px;
        color: #262626;
        line-height: 1; }
      .user-analysis .user-analysis-container .stock-data .stock-card__description {
        font-size: 12px;
        color: #999;
        display: flex;
        justify-content: space-between; }
  .user-analysis .user-analysis-container .trend-chart {
    background: white;
    border-radius: 8px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); }
    .user-analysis .user-analysis-container .trend-chart__header {
      display: flex;
      justify-content: space-between;
      align-items: center;
      margin-bottom: 20px;
      padding-bottom: 16px;
      border-bottom: 1px solid #f0f0f0; }
    .user-analysis .user-analysis-container .trend-chart__title {
      margin: 0;
      font-size: 16px;
      font-weight: bold;
      color: #262626; }
    .user-analysis .user-analysis-container .trend-chart__legend {
      display: flex;
      gap: 24px; }
    .user-analysis .user-analysis-container .trend-chart__legend-item {
      display: flex;
      align-items: center;
      gap: 8px; }
    .user-analysis .user-analysis-container .trend-chart__legend-line {
      width: 12px;
      height: 2px;
      border-radius: 1px; }
    .user-analysis .user-analysis-container .trend-chart__legend-text {
      font-size: 12px;
      color: #666; }
    .user-analysis .user-analysis-container .trend-chart__legend-value {
      font-size: 12px;
      color: #262626;
      font-weight: 500; }
    .user-analysis .user-analysis-container .trend-chart__container {
      position: relative;
      height: 300px;
      display: flex; }
    .user-analysis .user-analysis-container .trend-chart__y-axis {
      width: 50px;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      padding: 20px 0; }
    .user-analysis .user-analysis-container .trend-chart__y-label {
      font-size: 12px;
      color: #999;
      text-align: right;
      padding-right: 8px; }
    .user-analysis .user-analysis-container .trend-chart__plot-area {
      flex: 1;
      position: relative;
      margin: 20px 0;
      border-left: 1px solid #e8e8e8;
      border-bottom: 1px solid #e8e8e8; }
    .user-analysis .user-analysis-container .trend-chart__grid {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      display: flex;
      flex-direction: column;
      justify-content: space-between; }
    .user-analysis .user-analysis-container .trend-chart__grid-line {
      height: 1px;
      background-color: #f5f5f5; }
    .user-analysis .user-analysis-container .trend-chart__lines {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
    .user-analysis .user-analysis-container .trend-chart__line {
      position: absolute;
      height: 2px; }
      .user-analysis .user-analysis-container .trend-chart__line--primary {
        background: linear-gradient(90deg, #1890ff, #40a9ff);
        top: 30%;
        left: 0;
        right: 0; }
      .user-analysis .user-analysis-container .trend-chart__line--secondary {
        background: linear-gradient(90deg, #52c41a, #73d13d);
        top: 60%;
        left: 0;
        right: 0; }
    .user-analysis .user-analysis-container .trend-chart__points {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding: 0 20px; }
    .user-analysis .user-analysis-container .trend-chart__point {
      width: 6px;
      height: 6px;
      background-color: #1890ff;
      border-radius: 50%;
      cursor: pointer;
      transition: all 0.2s ease; }
      .user-analysis .user-analysis-container .trend-chart__point:hover {
        width: 8px;
        height: 8px;
        box-shadow: 0 0 8px rgba(24, 144, 255, 0.5); }
    .user-analysis .user-analysis-container .trend-chart__x-axis {
      display: flex;
      justify-content: space-between;
      padding: 8px 20px 0 50px; }
    .user-analysis .user-analysis-container .trend-chart__x-label {
      font-size: 12px;
      color: #999;
      text-align: center; }
    .user-analysis .user-analysis-container .trend-chart__current-metric {
      margin-top: 16px;
      padding-top: 16px;
      border-top: 1px solid #f0f0f0;
      text-align: center; }
    .user-analysis .user-analysis-container .trend-chart__metric-tip {
      font-size: 12px;
      color: #666;
      background-color: #f5f5f5;
      padding: 4px 12px;
      border-radius: 12px; }
  .user-analysis .user-analysis-container .ant-card {
    border-radius: 8px; }
    .user-analysis .user-analysis-container .ant-card .ant-card-body {
      padding: 20px; }
  .user-analysis .increase {
    color: #ff4d4f; }
  .user-analysis .decrease {
    color: #52c41a; }
  .user-analysis .stable {
    color: #999; }
  .user-analysis .ant-form-item {
    margin: 0; }

.data-board-metric-card {
  position: relative;
  transition: all 0.3s ease;
  border-radius: 8px;
  cursor: pointer;
  border: 2px solid rgba(0, 0, 0, 0.1); }
  .data-board-metric-card:hover {
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
    transform: translateY(-2px); }
  .data-board-metric-card--selected {
    border-color: #1890ff !important;
    background-color: #f0f8ff !important;
    box-shadow: 0 2px 8px rgba(24, 144, 255, 0.2); }
  .data-board-metric-card.clickunable {
    cursor: default; }
  .data-board-metric-card__header {
    display: flex;
    align-items: center;
    margin-bottom: 12px; }
  .data-board-metric-card__title {
    font-size: 14px;
    color: #666;
    font-weight: normal;
    margin-right: 5px; }
  .data-board-metric-card__icon {
    color: #1890ff;
    font-size: 16px;
    cursor: pointer; }
  .data-board-metric-card__value {
    font-size: 32px;
    font-weight: bold;
    margin-bottom: 8px;
    color: #262626;
    line-height: 1; }
  .data-board-metric-card__change {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 12px; }
  .data-board-metric-card__description {
    color: #999; }
  .data-board-metric-card__change-text {
    font-weight: 500; }
    .data-board-metric-card__change-text--increase {
      color: #ff4d4f; }
    .data-board-metric-card__change-text--decrease {
      color: #52c41a; }
    .data-board-metric-card__change-text--stable {
      color: #999; }
  .data-board-metric-card__selected-indicator {
    position: absolute;
    top: 8px;
    left: 8px; }
  .data-board-metric-card__selected-dot {
    width: 8px;
    height: 8px;
    background-color: #1890ff;
    border-radius: 50%; }
.account .account-email {
  width: 150px;
  word-break: break-all;
  word-wrap: break-word; }

.account .accounts-pagination {
  text-align: right;
  padding: 15px 0; }

.account-form label.control-label {
  width: auto; }

.account-form .control-groups {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline; }

.account-form .label-list {
  max-width: 280px; }
  .account-form .label-list label {
    width: auto;
    cursor: pointer;
    padding: 1px 5px;
    margin: 0 5px 5px 0;
    border: #dfdfdf solid 1px; }
    .account-form .label-list label:after {
      content: "x";
      color: #dfdfdf;
      margin-left: 5px; }

.sub-user-modal .modal-body {
  min-width: 520px; }
  .sub-user-modal .modal-body .control-group select {
    width: 232px;
    height: 32px;
    line-height: 32px; }
  .sub-user-modal .modal-body .control-group.create-user select {
    display: none; }
  .sub-user-modal .modal-body .control-group.require-password select {
    width: 100px; }
  .sub-user-modal .modal-body .control-group.require-password input {
    width: 127px !important; }
  .sub-user-modal .modal-body .control-group.password input,
  .sub-user-modal .modal-body .control-group.password .note,
  .sub-user-modal .modal-body .control-group.password .note-error,
  .sub-user-modal .modal-body .control-group.password .note-error-empty {
    display: none; }
@charset "UTF-8";
.title-text {
  font-size: 16px;
  font-weight: 600; }

.text-center {
  text-align: center; }

.mr-24 {
  margin-right: 24px; }

.operate {
  display: flex;
  color: #1890ff !important; }
  .operate > div {
    margin-right: 8px; }
    .operate > div:last-child {
      margin-right: 0; }

.on-active-data {
  height: calc(100% - 50px);
  background-color: white; }
  .on-active-data .product-data-wrap {
    height: 100%; }
  .on-active-data .active-data-product-tab {
    height: 100%; }
  .on-active-data .active-data-tab {
    padding: 24px;
    background-color: #fff; }
    .on-active-data .active-data-tab .selected {
      background: #007bff;
      color: white; }
    .on-active-data .active-data-tab .new-search-list,
    .on-active-data .active-data-tab .new-search-list .height-100-percent {
      height: calc(100% - 18px); }
    .on-active-data .active-data-tab .ant-tabs-content-holder {
      height: 100%; }
    .on-active-data .active-data-tab .ant-tabs-content {
      height: 100%; }
    .on-active-data .active-data-tab .ant-tabs-tabpane {
      height: 100%; }
    .on-active-data .active-data-tab .activity-tab {
      height: 100%; }
    .on-active-data .active-data-tab .ant-tabs-tab .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn {
      color: #1677FF; }
  .on-active-data .group-data-wrap .group-curve-content {
    padding-top: 24px; }
  .on-active-data .group-data-wrap .group-curve-title {
    display: flex;
    justify-content: space-between;
    align-items: center; }
    .on-active-data .group-data-wrap .group-curve-title-text {
      font-size: 16px;
      font-weight: 600; }
    .on-active-data .group-data-wrap .group-curve-title-date {
      display: flex;
      align-items: center; }
      .on-active-data .group-data-wrap .group-curve-title-date .text {
        font-size: 12px;
        color: #999;
        margin-right: 32px; }
  .on-active-data .group-data-wrap .dashboard .custom-card {
    border-radius: 8px;
    background: #F9FAFC;
    /* 添加背景色 */
    border: none;
    height: 176px;
    border-radius: 10px; }
    .on-active-data .group-data-wrap .dashboard .custom-card.active {
      background: rgba(42, 120, 255, 0.09);
      border-radius: 10px;
      border: 2px solid #2A78FF; }
    .on-active-data .group-data-wrap .dashboard .custom-card .card-icon {
      border-radius: 50%;
      background: #175BD3;
      color: #fff;
      padding: 4px;
      font-size: 14px;
      margin-right: 8px; }
    .on-active-data .group-data-wrap .dashboard .custom-card .card-header {
      display: flex;
      align-items: center; }
    .on-active-data .group-data-wrap .dashboard .custom-card .card-title {
      display: flex;
      justify-content: space-between;
      align-items: center;
      font-size: 14px;
      color: #6E6A6A;
      font-weight: 500;
      width: 100%; }
    .on-active-data .group-data-wrap .dashboard .custom-card .card-title-text {
      font-weight: 500;
      font-size: 16px;
      color: #000000; }
    .on-active-data .group-data-wrap .dashboard .custom-card .card-content {
      margin-left: 30px; }
    .on-active-data .group-data-wrap .dashboard .custom-card .card-content-group {
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap;
      font-size: 14px;
      color: #6E6A6A; }
      .on-active-data .group-data-wrap .dashboard .custom-card .card-content-group .ant-card-body {
        padding: 20px; }
      .on-active-data .group-data-wrap .dashboard .custom-card .card-content-group .ant-statistic {
        width: 50%; }
        .on-active-data .group-data-wrap .dashboard .custom-card .card-content-group .ant-statistic .ant-statistic-content {
          font-size: 20px; }
          .on-active-data .group-data-wrap .dashboard .custom-card .card-content-group .ant-statistic .ant-statistic-content .ant-statistic-content-value {
            font-size: 20px !important;
            font-weight: 500;
            line-height: 0; }
          .on-active-data .group-data-wrap .dashboard .custom-card .card-content-group .ant-statistic .ant-statistic-content .ant-statistic-content-suffix {
            font-size: 12px !important; }
      .on-active-data .group-data-wrap .dashboard .custom-card .card-content-group .success-rate {
        font-weight: 500;
        font-size: 26px; }
    .on-active-data .group-data-wrap .dashboard .custom-card .main-value {
      font-family: PingFangSC, PingFang SC;
      font-weight: 500;
      font-size: 26px;
      color: #000000;
      line-height: 1; }
      .on-active-data .group-data-wrap .dashboard .custom-card .main-value .ant-statistic-content {
        display: flex;
        line-height: 1; }
    .on-active-data .group-data-wrap .dashboard .custom-card .sub-value {
      font-family: PingFangSC, PingFang SC;
      font-weight: 500;
      font-size: 14px;
      color: #999999;
      margin-top: 16px;
      line-height: 1; }
      .on-active-data .group-data-wrap .dashboard .custom-card .sub-value .ant-statistic-content {
        font-size: 14px !important;
        margin-top: 8px; }
    .on-active-data .group-data-wrap .dashboard .custom-card .trend {
      font-size: 12px;
      color: rgba(0, 0, 0, 0.45);
      display: flex;
      align-items: center; }
      .on-active-data .group-data-wrap .dashboard .custom-card .trend .up {
        color: #52c41a; }
      .on-active-data .group-data-wrap .dashboard .custom-card .trend .down {
        color: #f5222d;
        font-size: 14px;
        font-weight: bold;
        margin-left: 24px; }
    .on-active-data .group-data-wrap .dashboard .custom-card .chart-label {
      text-align: center;
      font-size: 12px;
      color: rgba(0, 0, 0, 0.45);
      margin-top: -10px; }
.activity-create {
  color: #666; }
  .activity-create h3 {
    font-size: 12px;
    color: #24344e;
    margin: 10px 0; }
  .activity-create hr {
    border: none;
    border-bottom: 1px dashed #dfdfdf;
    margin: 20px 0;
    width: 100%; }
  .activity-create .activitya {
    display: inline-block; }
  .activity-create .activity {
    position: relative;
    padding: 15px;
    padding-right: 10px;
    display: inline-block;
    width: 275px;
    height: 100px;
    overflow: hidden;
    margin-top: 10px;
    margin-right: 20px; }
    .activity-create .activity .bg-image {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
    .activity-create .activity .activity-logo {
      width: 75px;
      height: auto;
      line-height: 75px;
      margin-right: 10px;
      display: inline-block;
      margin-top: 25px; }
    .activity-create .activity .info {
      position: relative;
      padding-left: 70px;
      padding-top: 14px;
      display: inline-block;
      vertical-align: top;
      width: 100%; }
      .activity-create .activity .info.coupon .bg-image {
        top: 20px;
        left: 10px;
        width: 24px;
        height: 32px; }
      .activity-create .activity .info.discount .bg-image {
        top: 18px;
        left: 6px;
        width: 34px;
        height: 34px; }
      .activity-create .activity .info span {
        display: inline-block; }
      .activity-create .activity .info .title {
        font-size: 16px;
        margin-bottom: 8px;
        color: #666; }
        .activity-create .activity .info .title span {
          color: #bbbbbb;
          font-size: 12px; }
      .activity-create .activity .info .desc {
        height: 36px;
        color: #666;
        overflow-y: visible; }
      .activity-create .activity .info .create {
        float: right;
        margin-top: 15px; }
.activities-manage .set-default {
  display: none; }

.activities-manage .address-table {
  margin-top: 20px; }
  .activities-manage .address-table .item-manage-table thead {
    background-color: #f5f5f5; }
  .activities-manage .address-table .item-manage-table tbody tr:hover .set-default {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }
  .activities-manage .address-table .item-manage-table tbody td {
    padding-top: 0; }
.barrage-manage {
  height: 100%;
  overflow: auto; }
  .barrage-manage .new-search-condition-panel {
    display: none; }
  .barrage-manage .new-search-list .search-list-content .operation-panel {
    display: none; }
  .barrage-manage .top-view {
    display: flex;
    width: 100%;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 30px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px; }
.coupon-container {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px; }
  .coupon-container .btn-blue {
    color: #007bff;
    border-color: #007bff;
    border-radius: 8px; }
  .coupon-container .coupon-item {
    background: white;
    position: relative;
    border-radius: 8px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    padding: 20px;
    padding-bottom: 60px;
    display: flex;
    align-items: center;
    box-shadow: 0 0 5px #e0e6ec; }
    .coupon-container .coupon-item .item-content {
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: space-between; }
      .coupon-container .coupon-item .item-content .item-icon {
        width: 60px;
        border-radius: 30px;
        height: 60px;
        background-color: #b2d0f2;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        margin-right: 20px; }
      .coupon-container .coupon-item .item-content .item-info .coupon-item-name {
        font-size: 20px;
        line-height: 30px;
        color: #333;
        font-weight: bold; }
      .coupon-container .coupon-item .item-content .item-info .coupon-item-extra {
        font-size: 12px;
        line-height: 20px;
        color: #999;
        margin-top: 6px; }
    .coupon-container .coupon-item .coupon-item-btn {
      position: absolute;
      right: 20px;
      top: 20px;
      border: 1px solid #1677FF;
      border-radius: 6px;
      background-color: #fff;
      padding: 2px 12px;
      color: #1677FF; }
  .coupon-container .icon {
    font-size: 40px;
    margin-right: 20px; }
  .coupon-container .content {
    flex-grow: 1; }
  .coupon-container .new-button {
    background: #007bff;
    color: white;
    border: none;
    padding: 10px 20px;
    border-radius: 5px;
    cursor: pointer; }
  .coupon-container .new-button:hover {
    background: #005ce6; }

.component-qjf-container {
  background-color: #fff;
  border-radius: 8px;
  padding: 24px;
  height: calc(100% - 100px); }

.qjf-coupon-create {
  height: max-content !important; }
.user-type-selector {
  display: flex;
  flex-direction: column;
  gap: 10px; }
  .user-type-selector .user-type-card {
    border: 1px solid #ccc;
    padding: 15px;
    border-radius: 8px;
    cursor: pointer;
    transition: background-color 0.3s ease; }
  .user-type-selector .user-type-card.selected {
    background-color: #e0f7fa;
    border-color: #00bcd4; }
  .user-type-selector .user-type-card h3 {
    margin: 0;
    font-size: 18px; }
  .user-type-selector .user-type-card p {
    margin: 5px 0 0;
    font-size: 14px;
    color: #666; }
.user-type-selector {
  display: flex;
  flex-direction: row;
  gap: 10px; }
  .user-type-selector .user-type-card {
    border: 1px solid #ccc;
    padding: 15px;
    border-radius: 8px;
    cursor: pointer;
    transition: background-color 0.3s ease; }
  .user-type-selector .user-type-card.selected {
    background-color: #e0f7fa;
    border-color: #00bcd4; }
  .user-type-selector .user-type-card h3 {
    margin: 0;
    font-size: 18px; }
  .user-type-selector .user-type-card p {
    margin: 5px 0 0;
    font-size: 14px;
    color: #666; }
.user-type-selector {
  display: flex;
  flex-direction: column;
  gap: 10px; }
  .user-type-selector .user-type-card {
    border: 1px solid #ccc;
    padding: 15px;
    border-radius: 8px;
    cursor: pointer;
    transition: background-color 0.3s ease; }
  .user-type-selector .user-type-card.selected {
    background-color: #e0f7fa;
    border-color: #00bcd4; }
  .user-type-selector .user-type-card h3 {
    margin: 0;
    font-size: 18px; }
  .user-type-selector .user-type-card p {
    margin: 5px 0 0;
    font-size: 14px;
    color: #666; }
.user-type-selector {
  display: flex;
  flex-direction: row;
  gap: 10px; }
  .user-type-selector .user-type-card {
    border: 1px solid #ccc;
    padding: 15px;
    border-radius: 8px;
    cursor: pointer;
    transition: background-color 0.3s ease; }
  .user-type-selector .user-type-card.selected {
    background-color: #e0f7fa;
    border-color: #00bcd4; }
  .user-type-selector .user-type-card h3 {
    margin: 0;
    font-size: 18px; }
  .user-type-selector .user-type-card p {
    margin: 5px 0 0;
    font-size: 14px;
    color: #666; }
.marketing-tools-container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px; }
  .marketing-tools-container .tools-item {
    background: white;
    position: relative;
    border-radius: 8px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    padding-top: 20px;
    display: flex;
    flex-direction: column;
    box-shadow: 0 0 5px #e0e6ec; }
    .marketing-tools-container .tools-item .item-content {
      padding-left: 20px;
      display: flex;
      flex-direction: row;
      align-items: center; }
      .marketing-tools-container .tools-item .item-content .item-icon {
        width: 60px;
        border-radius: 30px;
        height: 60px;
        background-color: #b2d0f2;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        margin-right: 20px; }
      .marketing-tools-container .tools-item .item-content .item-info .coupon-item-name {
        font-size: 20px;
        line-height: 30px;
        color: #333;
        font-weight: bold; }
    .marketing-tools-container .tools-item .coupon-item-extra {
      flex-grow: 1;
      margin-top: 10px;
      width: 100%;
      font-size: 12px;
      line-height: 20px;
      padding: 6px 20px 6px;
      color: #999;
      background: #f7f8fa; }
    .marketing-tools-container .tools-item .coupon-item-btn {
      position: absolute;
      right: 0;
      top: 0;
      border: 1px solid #1677FF;
      border-radius: 0 8px 0 0;
      background-color: #fff;
      padding: 2px 12px;
      color: #1677FF; }
.marketing-tools-group-activity-look {
  min-height: 100vh;
  background-color: #fff;
  padding: 20px 0; }
  .marketing-tools-group-activity-look .wrap {
    display: flex;
    flex-direction: column;
    margin-top: 20px;
    line-height: 32px; }
    .marketing-tools-group-activity-look .wrap .label {
      font-size: 14px;
      color: rgba(0, 0, 0, 0.85);
      display: flex;
      align-items: flex-start;
      justify-content: flex-end;
      font-weight: bolder; }
    .marketing-tools-group-activity-look .wrap .content {
      padding-left: 5px; }
    .marketing-tools-group-activity-look .wrap .img-containter {
      display: flex;
      column-gap: 8px; }
  .marketing-tools-group-activity-look .goods-table .ant-table-cell .ant-form-item {
    margin-bottom: 0; }
.marketing-tools-group-activity {
  background-color: #fff;
  border-radius: 8px;
  padding: 24px; }
  .marketing-tools-group-activity .ant-tabs-tabpane > .ant-form-item {
    margin-bottom: 0; }
  .marketing-tools-group-activity .goods-table .ant-table-cell .ant-form-item {
    margin-bottom: 0; }
.marketing-tools-group-list .top-content {
  margin-bottom: 30px; }
  .marketing-tools-group-list .top-content-title {
    font-size: 20px;
    color: #333;
    font-weight: bold; }
  .marketing-tools-group-list .top-content-desc {
    display: flex;
    align-items: flex-end;
    height: 30px;
    column-gap: 30px;
    color: #999;
    margin-bottom: 15px; }
  .marketing-tools-group-list .top-content .card-containter {
    display: flex;
    column-gap: 10px;
    padding-bottom: 10px; }
    .marketing-tools-group-list .top-content .card-containter .top-content-card {
      display: flex;
      flex-basis: 320px; }
      .marketing-tools-group-list .top-content .card-containter .top-content-card-text {
        margin-left: 10px; }

.marketing-tools-group-list .search-top-panel {
  height: 177px; }

.marketing-tools-group-list .search-list-content {
  height: calc(100% - 177px); }
#qrcode-manage .new-search-condition-panel {
  display: none; }

#qrcode-manage .top-view {
  display: flex;
  width: 100%;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 30px;
  border-bottom: 1px solid #ccc;
  margin-bottom: 20px; }
.material-management {
  height: 100%; }
  .material-management .custom-menu-item {
    width: 100%; }
  .material-management .ant-layout-content .ant-card {
    transition: all 0.3s ease;
    border-radius: 8px; }
    .material-management .ant-layout-content .ant-card:hover {
      box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
      transform: translateY(-2px); }
    .material-management .ant-layout-content .ant-card .ant-card-cover {
      border-radius: 8px 8px 0 0;
      overflow: hidden; }
      .material-management .ant-layout-content .ant-card .ant-card-cover img {
        transition: transform 0.3s ease; }
      .material-management .ant-layout-content .ant-card .ant-card-cover:hover img {
        transform: scale(1.05); }
    .material-management .ant-layout-content .ant-card .ant-card-actions {
      background-color: #fafafa;
      border-top: 1px solid #f0f0f0; }
      .material-management .ant-layout-content .ant-card .ant-card-actions .ant-btn-link.ant-btn-dangerous {
        color: #ff4d4f; }
        .material-management .ant-layout-content .ant-card .ant-card-actions .ant-btn-link.ant-btn-dangerous:hover {
          color: #ff7875; }
  .material-management .ant-upload-drag {
    border: 2px dashed #d9d9d9;
    border-radius: 8px;
    transition: border-color 0.3s ease; }
    .material-management .ant-upload-drag:hover {
      border-color: #1890ff; }
    .material-management .ant-upload-drag .ant-upload-drag-icon {
      margin-bottom: 16px; }
    .material-management .ant-upload-drag .ant-upload-text {
      font-size: 16px;
      color: #666;
      margin-bottom: 8px; }
    .material-management .ant-upload-drag .ant-upload-hint {
      color: #999;
      font-size: 14px; }
  .material-management .ant-input-search .ant-input {
    border-radius: 6px; }
  .material-management .ant-input-search .ant-btn {
    border-radius: 0 6px 6px 0; }
  @media (max-width: 768px) {
    .material-management .ant-layout-sider {
      width: 200px !important;
      min-width: 200px !important; }
    .material-management .ant-layout-content {
      padding: 16px !important; }
    .material-management .ant-card {
      margin-bottom: 16px; } }
  @media (max-width: 576px) {
    .material-management .ant-layout-sider {
      width: 100% !important;
      min-width: 100% !important;
      position: absolute;
      z-index: 1000;
      height: 100vh; }
    .material-management .search-upload-area {
      flex-direction: column;
      gap: 16px; }
      .material-management .search-upload-area .ant-input-search {
        width: 100% !important; } }

.material-management-upload-modal .ant-upload.ant-upload-drag {
  height: 481px; }

.loading-container {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 200px; }
  .loading-container .ant-spin .ant-spin-text {
    margin-top: 12px;
    color: #666; }

.empty-state {
  text-align: center;
  padding: 60px 20px; }
  .empty-state .empty-icon {
    font-size: 64px;
    color: #d9d9d9;
    margin-bottom: 16px; }
  .empty-state .empty-text {
    font-size: 16px;
    color: #999;
    margin-bottom: 8px; }
  .empty-state .empty-description {
    font-size: 14px;
    color: #ccc; }
.new-auth-create {
  position: relative; }
  .new-auth-create .page-title {
    font-size: 14px; }
    .new-auth-create .page-title span {
      color: #f60;
      margin: 6px; }
  .new-auth-create table {
    width: 100%;
    border-left: solid 1px #e7e7e7;
    border-bottom: solid 1px #e7e7e7; }
    .new-auth-create table th,
    .new-auth-create table td {
      font-size: 14px;
      padding: 10px 12px;
      border-right: solid 1px #e7e7e7;
      border-top: solid 1px #e7e7e7;
      line-height: 1.8;
      min-width: 180px; }
  .new-auth-create .ft {
    margin: 20px auto 0;
    text-align: center; }
  .new-auth-create .role-module {
    width: 100%;
    margin-top: 6px;
    position: relative;
    padding-left: 54px;
    overflow: hidden; }
    .new-auth-create .role-module .role-img {
      font-family: "react-single-app-menu";
      width: 40px;
      height: 40px;
      font-size: 28px;
      line-height: 40px;
      text-align: center;
      color: #fff;
      background: dodgerblue;
      border-radius: 50%;
      position: absolute;
      left: 0;
      top: 7px; }
    .new-auth-create .role-module .role-name {
      line-height: 30px;
      font-size: 18px;
      font-weight: bold;
      margin-bottom: 0; }
    .new-auth-create .role-module .role-detail {
      margin-bottom: 0;
      max-height: 200px; }
  .new-auth-create .ant-checkbox-group {
    width: 100%; }
  .new-auth-create .ft {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    background: #ffffff;
    box-shadow: 0px -2px 3px 0px rgba(0, 21, 41, 0.04);
    text-align: right;
    filter: blur(0px);
    display: flex;
    justify-content: center; }
    .new-auth-create .ft button {
      height: 34px;
      padding: 5px 16px 5px 16px;
      margin: 12px 32px 12px 0;
      margin-right: 32px; }
.cell-item {
  display: flex;
  align-items: center;
  padding: 5rpx; }
  .cell-item .cell-title {
    color: #333;
    font-size: 12px;
    line-height: 20px; }
  .cell-item .cell-value {
    margin-left: 10px;
    color: #999;
    font-size: 12px;
    line-height: 20px;
    word-break: break-all;
    white-space: pre-wrap; }

.release-modal .tags-content {
  padding: 20px 0; }

.release-modal .search-rect {
  margin-bottom: 20px; }
.offsite-promotion-create {
  height: calc(100% - 50px); }
  .offsite-promotion-create .attr-item-input {
    width: 75% !important;
    display: block; }
  .offsite-promotion-create .ant-layout {
    background: transparent; }
  .offsite-promotion-create .Layout_box {
    height: 100%; }
    .offsite-promotion-create .Layout_box .Sider {
      background: transparent; }
      .offsite-promotion-create .Layout_box .Sider .ant-layout-sider-children {
        height: auto; }
      .offsite-promotion-create .Layout_box .Sider .Anchor {
        height: 500px; }
        .offsite-promotion-create .Layout_box .Sider .Anchor .Anchor_link {
          display: block;
          height: 50px;
          line-height: 50px; }
    .offsite-promotion-create .Layout_box .Layout_content {
      background: transparent;
      overflow: auto; }
      .offsite-promotion-create .Layout_box .Layout_content .ant-descriptions-item-container {
        align-items: center; }
      .offsite-promotion-create .Layout_box .Layout_content .mandatory_title {
        color: #f00;
        margin-right: 5px; }
    .offsite-promotion-create .Layout_box .ant-descriptions-title {
      margin-left: 24px; }
    .offsite-promotion-create .Layout_box .ant-table-wrapper {
      padding: 0 24px 24px; }
    .offsite-promotion-create .Layout_box .ant-descriptions-item-label {
      margin-left: 24px; }
  .offsite-promotion-create #right_edit {
    z-index: 2;
    width: 1024px;
    margin-left: 258px;
    padding-bottom: 55px;
    padding-right: 18px; }
  .offsite-promotion-create .publish_good_left_con {
    min-width: 160px;
    height: 100%;
    background: #ffffff;
    border-radius: 12px;
    padding: 24px;
    box-shadow: 0 2px 4px rgba(229, 229, 229, 0.5); }
    .offsite-promotion-create .publish_good_left_con .publish_good_left_con_data {
      border-radius: 2px; }
      .offsite-promotion-create .publish_good_left_con .publish_good_left_con_data a {
        font-size: 14px;
        font-family: PingFangSC-Regular, PingFang SC;
        font-weight: 400;
        color: #666666; }
        .offsite-promotion-create .publish_good_left_con .publish_good_left_con_data a .publish_good_left_test {
          font-size: 14px;
          font-family: PingFangSC-Regular, PingFang SC;
          font-weight: 400;
          margin-bottom: 4px;
          padding-left: 20px;
          height: 40px;
          line-height: 40px;
          cursor: pointer;
          position: relative; }
        .offsite-promotion-create .publish_good_left_con .publish_good_left_con_data a .actived {
          background: #f0f6ff;
          color: #0268ff; }
        .offsite-promotion-create .publish_good_left_con .publish_good_left_con_data a .actived::before {
          content: "";
          position: absolute;
          left: 0;
          width: 4px;
          height: 40px;
          background: #0268ff;
          border-radius: 0px 100px 100px 0px; }
.offsite-promotion-detail {
  height: calc(100% - 50px); }
  .offsite-promotion-detail .ant-layout {
    background: transparent; }
  .offsite-promotion-detail .Layout_box {
    height: 100%; }
    .offsite-promotion-detail .Layout_box .Sider {
      background: transparent; }
      .offsite-promotion-detail .Layout_box .Sider .ant-layout-sider-children {
        height: auto; }
      .offsite-promotion-detail .Layout_box .Sider .Anchor {
        height: 500px; }
        .offsite-promotion-detail .Layout_box .Sider .Anchor .Anchor_link {
          display: block;
          height: 50px;
          line-height: 50px; }
    .offsite-promotion-detail .Layout_box .Layout_content {
      background: transparent;
      overflow: auto; }
      .offsite-promotion-detail .Layout_box .Layout_content .ant-descriptions-item-container {
        align-items: center; }
      .offsite-promotion-detail .Layout_box .Layout_content .mandatory_title {
        color: #f00;
        margin-right: 5px; }
    .offsite-promotion-detail .Layout_box .ant-descriptions-title {
      margin-left: 24px; }
    .offsite-promotion-detail .Layout_box .ant-table-wrapper {
      padding: 0 24px 24px; }
    .offsite-promotion-detail .Layout_box .ant-descriptions-item-label {
      margin-left: 24px; }
  .offsite-promotion-detail #right_edit {
    z-index: 2;
    width: 1024px;
    margin-left: 258px;
    padding-bottom: 55px;
    padding-right: 18px; }
  .offsite-promotion-detail .publish_good_left_con {
    min-width: 160px;
    height: 100%;
    background: #ffffff;
    border-radius: 12px;
    padding: 24px;
    box-shadow: 0 2px 4px rgba(229, 229, 229, 0.5); }
    .offsite-promotion-detail .publish_good_left_con .publish_good_left_con_data {
      border-radius: 2px; }
      .offsite-promotion-detail .publish_good_left_con .publish_good_left_con_data a {
        font-size: 14px;
        font-family: PingFangSC-Regular, PingFang SC;
        font-weight: 400;
        color: #666666; }
        .offsite-promotion-detail .publish_good_left_con .publish_good_left_con_data a .publish_good_left_test {
          font-size: 14px;
          font-family: PingFangSC-Regular, PingFang SC;
          font-weight: 400;
          margin-bottom: 4px;
          padding-left: 20px;
          height: 40px;
          line-height: 40px;
          cursor: pointer;
          position: relative; }
        .offsite-promotion-detail .publish_good_left_con .publish_good_left_con_data a .actived {
          background: #f0f6ff;
          color: #0268ff; }
        .offsite-promotion-detail .publish_good_left_con .publish_good_left_con_data a .actived::before {
          content: "";
          position: absolute;
          left: 0;
          width: 4px;
          height: 40px;
          background: #0268ff;
          border-radius: 0px 100px 100px 0px; }
.offsite-promotion-view-registration-drawer .screenshot-list {
  margin-bottom: 24px; }
  .offsite-promotion-view-registration-drawer .screenshot-list-item {
    margin-top: 24px;
    display: flex; }
.offsite-promotion i.create-icon {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 10px;
  background: #e26f11;
  margin: 0 6px; }

.offsite-promotion i.wait-icon {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 10px;
  background: #04A7F0;
  margin: 0 6px; }

.offsite-promotion i.in-progress-icon {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 10px;
  background: #70B606;
  margin: 0 6px; }

.offsite-promotion i.end-icon {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 10px;
  background: #D9001B;
  margin: 0 6px; }

.offsite-promotion i.down-icon {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 10px;
  background: #AAAAAA;
  margin: 0 6px; }
.account .account-email {
  width: 150px;
  word-break: break-all;
  word-wrap: break-word; }

.account .accounts-pagination {
  text-align: right;
  padding: 15px 0; }

.account-form label.control-label {
  width: auto; }

.account-form .control-groups {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline; }

.account-form .label-list {
  max-width: 280px; }
  .account-form .label-list label {
    width: auto;
    cursor: pointer;
    padding: 1px 5px;
    margin: 0 5px 5px 0;
    border: #dfdfdf solid 1px; }
    .account-form .label-list label:after {
      content: "x";
      color: #dfdfdf;
      margin-left: 5px; }

.sub-user-modal .modal-body {
  min-width: 520px; }
  .sub-user-modal .modal-body .control-group select {
    width: 232px;
    height: 32px;
    line-height: 32px; }
  .sub-user-modal .modal-body .control-group.create-user select {
    display: none; }
  .sub-user-modal .modal-body .control-group.require-password select {
    width: 100px; }
  .sub-user-modal .modal-body .control-group.require-password input {
    width: 127px !important; }
  .sub-user-modal .modal-body .control-group.password input,
  .sub-user-modal .modal-body .control-group.password .note,
  .sub-user-modal .modal-body .control-group.password .note-error,
  .sub-user-modal .modal-body .control-group.password .note-error-empty {
    display: none; }
.profile {
  min-height: 590px; }
  .profile .shop-profile-input {
    width: 300px !important; }
  .profile .form .success span.select-image-text {
    display: inline-block; }
  .profile .form .success .required {
    display: inline-block; }
  .profile .business-license {
    vertical-align: middle; }
  .profile .disappear {
    display: none; }
  .profile .logo {
    width: 60px;
    height: 60px; }
  .profile .author-table {
    width: 580px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }
    .profile .author-table th {
      height: auto;
      line-height: 14px; }
    .profile .author-table td {
      vertical-align: top; }
    .profile .author-table span {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
      .profile .author-table span.author-brand-name, .profile .author-table span.author-category-name {
        width: 170px; }
      .profile .author-table span.author-area-name {
        width: 240px; }
  .profile .author-label {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }
  .profile .delivery-infomation {
    width: 500px;
    border: 1px solid #dfdfdf;
    margin: 10px 0 0 100px;
    min-height: 50px;
    _height: 50px; }
    .profile .delivery-infomation span {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      padding: 3px;
      margin-right: 5px; }
  .profile .address-select {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }
  .profile .profile-content .miniAppImg {
    /* transition: all 1s; */
    position: relative;
    /* height: 100%; */ }
  .profile .profile-content .miniAppImg:hover {
    cursor: crosshair;
    transform: scale(4);
    height: 100%;
    z-index: 1000; }

.select-detail {
  margin-top: 10px;
  margin-left: 90px; }
.component-shop-category .sort-manage {
  margin: 0 0 20px 0; }
  .component-shop-category .sort-manage a {
    margin: 0 0 0 15px; }

.component-shop-category .btn-right {
  margin-left: 10px;
  vertical-align: middle; }

.component-shop-category .parent-category {
  background-color: #f1f6f9; }
  .component-shop-category .parent-category > td:first-child {
    padding: 0;
    border-left-width: 0; }
    .component-shop-category .parent-category > td:first-child .category-name {
      padding: 0 8px 0 7px;
      border-left: 3px solid #b5c1cc;
      vertical-align: middle;
      word-break: break-word;
      line-height: 50px; }
    .component-shop-category .parent-category > td:first-child .category-form {
      padding: 9px 8px 9px 7px;
      border-left: 3px solid #b5c1cc;
      vertical-align: middle;
      word-break: break-word; }
    .component-shop-category .parent-category > td:first-child .control-group {
      margin-bottom: 0; }
    .component-shop-category .parent-category > td:first-child .note-icon {
      margin-left: -26px;
      padding-right: 10px; }

.component-shop-category tr.child-category:hover {
  background-color: transparent; }

.component-shop-category tr.child-category > td {
  padding: 0; }

.component-shop-category tr.child-category th {
  background-color: #fff;
  height: 40px; }

.component-shop-category tr.last > td {
  border-bottom-width: 0; }

.component-shop-category .td-child-category {
  border-left: 1px solid #e7e9ea;
  cursor: pointer; }
  .component-shop-category .td-child-category.no-child {
    opacity: 0.3;
    pointer-events: all;
    cursor: not-allowed; }
  .component-shop-category .td-child-category.expand i {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  .component-shop-category .td-child-category i {
    -webkit-transition: compact(compact(all 0.5s 0 ease, false, false, false, false, false, false, false, false, false) false false...);
    -moz-transition: compact(compact(all 0.5s 0 ease, false, false, false, false, false, false, false, false, false) false false false...);
    -o-transition: compact(compact(all 0.5s 0 ease, false, false, false, false, false, false, false, false, false) false false false...);
    transition: compact(all 0.5s 0 ease, false, false, false, false, false, false, false, false, false);
    font-size: 10px; }

.component-shop-category .child-category-table td,
.component-shop-category .child-category-table th {
  border-left-width: 0;
  border-right-width: 0; }

.check-toggle {
  width: 65px;
  height: 30px;
  line-height: 25px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px;
  background-color: #d5d5d5;
  position: relative;
  color: #fff;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  transition-property: background-color;
  transition-duration: .6s;
  overflow: hidden; }
  .check-toggle input[type=checkbox] {
    position: absolute;
    display: none; }
  .check-toggle .status-circle {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    float: left;
    margin-top: 5px;
    margin-left: 5px;
    width: 20px;
    height: 20px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    background-color: #fff;
    transition-duration: .5s;
    transition-property: background-color, margin-left; }
    .check-toggle .status-circle:before {
      float: left;
      margin-left: -30px;
      margin-top: -2px; }
    .check-toggle .status-circle:after {
      float: left;
      margin-left: 24px;
      margin-top: -2px; }
  .check-toggle.select {
    background-color: #169719; }
    .check-toggle.select .status-circle {
      margin-left: 40px;
      background-color: #fff; }
      .check-toggle.select .status-circle:before {
        margin-left: -26px; }
      .check-toggle.select .status-circle:after {
        margin-left: 30px; }
.user-manage .block {
  margin-bottom: 10px; }
  .user-manage .block span.note {
    color: #cccccc; }

.user-manage table td {
  vertical-align: top;
  word-break: break-all; }

.user-manage .pagination {
  margin-bottom: 20px;
  float: right; }
.on-off-shelf .block {
  margin-bottom: 20px; }

.on-off-shelf table .top-text {
  vertical-align: top; }

.on-off-shelf table .item-logo {
  float: left; }
  .on-off-shelf table .item-logo img {
    width: 58px;
    height: 58px;
    border: 1px solid #dfdfdf; }

.on-off-shelf table .item-description {
  float: left;
  width: 210px;
  margin-left: 10px; }
  .on-off-shelf table .item-description a {
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    display: -moz-inline-stack;
    display: inline-block;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }

.on-off-shelf .no-padding {
  padding: 0; }

.set-member-price-form {
  margin-top: 20px;
  padding: 0 15px;
  position: relative; }
  .set-member-price-form .close-warning {
    color: #ff2200;
    font-weight: bold;
    font-size: 20px;
    position: absolute;
    right: 10px;
    top: 10px; }
  .set-member-price-form #choose {
    list-style: none; }
    .set-member-price-form #choose .control-group .sku-attr {
      border: 1px solid #dfdfdf;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      margin-right: 0;
      margin-bottom: 5px;
      padding: 5px 15px;
      color: #614544;
      line-height: 14px;
      font-size: 12px;
      position: relative; }
      .set-member-price-form #choose .control-group .sku-attr.hasImage {
        padding: 0; }
      .set-member-price-form #choose .control-group .sku-attr.disabled, .set-member-price-form #choose .control-group .sku-attr[disabled] {
        cursor: not-allowed;
        background-color: #f5f5f5; }
    .set-member-price-form #choose .control-group .sku-items-label {
      float: left;
      width: 90px;
      height: 25px;
      overflow: hidden;
      text-align: left;
      font-size: 12px;
      color: #666;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
    .set-member-price-form #choose .control-group .sku-items {
      width: 400px;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
      .set-member-price-form #choose .control-group .sku-items img {
        width: 25px;
        height: 25px; }
    .set-member-price-form #choose .control-group .selected {
      border: 1px solid #1890ff;
      position: relative; }
      .set-member-price-form #choose .control-group .selected .attr-checked {
        display: block; }
    .set-member-price-form #choose .control-group .attr-checked {
      position: absolute;
      display: none;
      right: -1px;
      bottom: -1px;
      width: 13px;
      height: 13px; }
      .set-member-price-form #choose .control-group .attr-checked .bg-image {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
    .set-member-price-form #choose .total-stock {
      color: #666; }
  .set-member-price-form #choose-btns {
    margin-top: 26px;
    padding-left: 92px; }
    .set-member-price-form #choose-btns .report-item {
      padding: 14px; }
    .set-member-price-form #choose-btns .btn {
      font-size: 16px;
      width: 180px;
      height: 40px;
      text-align: center;
      padding: 0; }
    .set-member-price-form #choose-btns .btn-secondary {
      background-color: #ffffff;
      border: 1px solid #197aff;
      color: #197aff; }
      .set-member-price-form #choose-btns .btn-secondary:hover {
        border: 1px solid #24344e;
        color: #24344e; }
    .set-member-price-form #choose-btns .btn-primary {
      border: 1px solid #197aff;
      background-color: #197aff; }
      .set-member-price-form #choose-btns .btn-primary:hover {
        border: 1px solid #24344e;
        background-color: #24344e; }
  .set-member-price-form .intelligent-search .select-span {
    position: absolute;
    border: 1pt solid #c1c1c1;
    overflow: hidden;
    width: 232px;
    height: 34px;
    clip: rect(-1px 234px 207px 218px); }
  .set-member-price-form .intelligent-search .select-span select {
    width: 234px;
    height: 34px;
    margin: -2px; }
  .set-member-price-form .intelligent-search .input-span {
    position: absolute;
    border: 1pt solid #c1c1c1;
    border-left: 1pt solid #c1c1c1;
    border-bottom: 1pt solid #c1c1c1;
    width: 218px;
    height: 34px; }
  .set-member-price-form .intelligent-search .input-span input {
    width: 216px;
    height: 32px;
    border: 0pt; }

.batch-set .group-title {
  position: static;
  width: auto;
  margin-right: 0 !important; }

.batch-set .group-content {
  padding-left: 10px;
  display: inline-block; }
.on-off-shelf .block {
  margin-bottom: 20px; }

.on-off-shelf table .top-text {
  vertical-align: top; }

.on-off-shelf table .item-logo {
  float: left; }
  .on-off-shelf table .item-logo img {
    width: 58px;
    height: 58px;
    border: 1px solid #dfdfdf; }

.on-off-shelf table .item-description {
  float: left;
  width: 210px;
  margin-left: 10px; }
  .on-off-shelf table .item-description a {
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    display: -moz-inline-stack;
    display: inline-block;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }

.on-off-shelf .no-padding {
  padding: 0; }

.set-member-price-form {
  margin-top: 20px;
  padding: 0 15px;
  position: relative; }
  .set-member-price-form .close-warning {
    color: #ff2200;
    font-weight: bold;
    font-size: 20px;
    position: absolute;
    right: 10px;
    top: 10px; }
  .set-member-price-form #choose {
    list-style: none; }
    .set-member-price-form #choose .control-group .sku-attr {
      border: 1px solid #dfdfdf;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      margin-right: 0;
      margin-bottom: 5px;
      padding: 5px 15px;
      color: #614544;
      line-height: 14px;
      font-size: 12px;
      position: relative; }
      .set-member-price-form #choose .control-group .sku-attr.hasImage {
        padding: 0; }
      .set-member-price-form #choose .control-group .sku-attr.disabled, .set-member-price-form #choose .control-group .sku-attr[disabled] {
        cursor: not-allowed;
        background-color: #f5f5f5; }
    .set-member-price-form #choose .control-group .sku-items-label {
      float: left;
      width: 90px;
      height: 25px;
      overflow: hidden;
      text-align: left;
      font-size: 12px;
      color: #666;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
    .set-member-price-form #choose .control-group .sku-items {
      width: 400px;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
      .set-member-price-form #choose .control-group .sku-items img {
        width: 25px;
        height: 25px; }
    .set-member-price-form #choose .control-group .selected {
      border: 1px solid #1890ff;
      position: relative; }
      .set-member-price-form #choose .control-group .selected .attr-checked {
        display: block; }
    .set-member-price-form #choose .control-group .attr-checked {
      position: absolute;
      display: none;
      right: -1px;
      bottom: -1px;
      width: 13px;
      height: 13px; }
      .set-member-price-form #choose .control-group .attr-checked .bg-image {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
    .set-member-price-form #choose .total-stock {
      color: #666; }
  .set-member-price-form #choose-btns {
    margin-top: 26px;
    padding-left: 92px; }
    .set-member-price-form #choose-btns .report-item {
      padding: 14px; }
    .set-member-price-form #choose-btns .btn {
      font-size: 16px;
      width: 180px;
      height: 40px;
      text-align: center;
      padding: 0; }
    .set-member-price-form #choose-btns .btn-secondary {
      background-color: #ffffff;
      border: 1px solid #197aff;
      color: #197aff; }
      .set-member-price-form #choose-btns .btn-secondary:hover {
        border: 1px solid #24344e;
        color: #24344e; }
    .set-member-price-form #choose-btns .btn-primary {
      border: 1px solid #197aff;
      background-color: #197aff; }
      .set-member-price-form #choose-btns .btn-primary:hover {
        border: 1px solid #24344e;
        background-color: #24344e; }
  .set-member-price-form .intelligent-search .select-span {
    position: absolute;
    border: 1pt solid #c1c1c1;
    overflow: hidden;
    width: 232px;
    height: 34px;
    clip: rect(-1px 234px 207px 218px); }
  .set-member-price-form .intelligent-search .select-span select {
    width: 234px;
    height: 34px;
    margin: -2px; }
  .set-member-price-form .intelligent-search .input-span {
    position: absolute;
    border: 1pt solid #c1c1c1;
    border-left: 1pt solid #c1c1c1;
    border-bottom: 1pt solid #c1c1c1;
    width: 218px;
    height: 34px; }
  .set-member-price-form .intelligent-search .input-span input {
    width: 216px;
    height: 32px;
    border: 0pt; }

.batch-set .group-title {
  position: static;
  width: auto;
  margin-right: 0 !important; }

.batch-set .group-content {
  padding-left: 10px;
  display: inline-block; }
.on-off-shelf .block {
  margin-bottom: 20px; }

.on-off-shelf table .top-text {
  vertical-align: top; }

.on-off-shelf table .item-logo {
  float: left; }
  .on-off-shelf table .item-logo img {
    width: 58px;
    height: 58px;
    border: 1px solid #dfdfdf; }

.on-off-shelf table .item-description {
  float: left;
  width: 210px;
  margin-left: 10px; }
  .on-off-shelf table .item-description a {
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    display: -moz-inline-stack;
    display: inline-block;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }

.on-off-shelf .no-padding {
  padding: 0; }

.set-member-price-form {
  margin-top: 20px;
  padding: 0 15px;
  position: relative; }
  .set-member-price-form .close-warning {
    color: #ff2200;
    font-weight: bold;
    font-size: 20px;
    position: absolute;
    right: 10px;
    top: 10px; }
  .set-member-price-form #choose {
    list-style: none; }
    .set-member-price-form #choose .control-group .sku-attr {
      border: 1px solid #dfdfdf;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      margin-right: 0;
      margin-bottom: 5px;
      padding: 5px 15px;
      color: #614544;
      line-height: 14px;
      font-size: 12px;
      position: relative; }
      .set-member-price-form #choose .control-group .sku-attr.hasImage {
        padding: 0; }
      .set-member-price-form #choose .control-group .sku-attr.disabled, .set-member-price-form #choose .control-group .sku-attr[disabled] {
        cursor: not-allowed;
        background-color: #f5f5f5; }
    .set-member-price-form #choose .control-group .sku-items-label {
      float: left;
      width: 90px;
      height: 25px;
      overflow: hidden;
      text-align: left;
      font-size: 12px;
      color: #666;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
    .set-member-price-form #choose .control-group .sku-items {
      width: 400px;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
      .set-member-price-form #choose .control-group .sku-items img {
        width: 25px;
        height: 25px; }
    .set-member-price-form #choose .control-group .selected {
      border: 1px solid #1890ff;
      position: relative; }
      .set-member-price-form #choose .control-group .selected .attr-checked {
        display: block; }
    .set-member-price-form #choose .control-group .attr-checked {
      position: absolute;
      display: none;
      right: -1px;
      bottom: -1px;
      width: 13px;
      height: 13px; }
      .set-member-price-form #choose .control-group .attr-checked .bg-image {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
    .set-member-price-form #choose .total-stock {
      color: #666; }
  .set-member-price-form #choose-btns {
    margin-top: 26px;
    padding-left: 92px; }
    .set-member-price-form #choose-btns .report-item {
      padding: 14px; }
    .set-member-price-form #choose-btns .btn {
      font-size: 16px;
      width: 180px;
      height: 40px;
      text-align: center;
      padding: 0; }
    .set-member-price-form #choose-btns .btn-secondary {
      background-color: #ffffff;
      border: 1px solid #197aff;
      color: #197aff; }
      .set-member-price-form #choose-btns .btn-secondary:hover {
        border: 1px solid #24344e;
        color: #24344e; }
    .set-member-price-form #choose-btns .btn-primary {
      border: 1px solid #197aff;
      background-color: #197aff; }
      .set-member-price-form #choose-btns .btn-primary:hover {
        border: 1px solid #24344e;
        background-color: #24344e; }
  .set-member-price-form .intelligent-search .select-span {
    position: absolute;
    border: 1pt solid #c1c1c1;
    overflow: hidden;
    width: 232px;
    height: 34px;
    clip: rect(-1px 234px 207px 218px); }
  .set-member-price-form .intelligent-search .select-span select {
    width: 234px;
    height: 34px;
    margin: -2px; }
  .set-member-price-form .intelligent-search .input-span {
    position: absolute;
    border: 1pt solid #c1c1c1;
    border-left: 1pt solid #c1c1c1;
    border-bottom: 1pt solid #c1c1c1;
    width: 218px;
    height: 34px; }
  .set-member-price-form .intelligent-search .input-span input {
    width: 216px;
    height: 32px;
    border: 0pt; }

.batch-set .group-title {
  position: static;
  width: auto;
  margin-right: 0 !important; }

.batch-set .group-content {
  padding-left: 10px;
  display: inline-block; }

.rounded-circle {
  border-radius: 50%; }

.auth-info-modal {
  width: 500px;
  border-radius: 4px; }
  .auth-info-modal .modal-content {
    display: block;
    margin-bottom: 20px; }
    .auth-info-modal .modal-content h2 {
      margin: 20px 0 0;
      font-size: 16px;
      line-height: 16px;
      color: #333333; }
    .auth-info-modal .modal-content .modal-content-left {
      width: 50%;
      float: left; }
    .auth-info-modal .modal-content .modal-content-right {
      width: 50%;
      float: right; }
    .auth-info-modal .modal-content .control-group {
      margin-top: 15px; }
      .auth-info-modal .modal-content .control-group a, .auth-info-modal .modal-content .control-group span {
        vertical-align: middle; }
      .auth-info-modal .modal-content .control-group.reason {
        margin-top: 5px; }
        .auth-info-modal .modal-content .control-group.reason span {
          display: inline-block;
          margin: 0 2px;
          color: #ff2200; }
.on-off-shelf .block {
  margin-bottom: 20px; }

.on-off-shelf table .top-text {
  vertical-align: top; }

.on-off-shelf table .item-logo {
  float: left; }
  .on-off-shelf table .item-logo img {
    width: 58px;
    height: 58px;
    border: 1px solid #dfdfdf; }

.on-off-shelf table .item-description {
  float: left;
  width: 210px;
  margin-left: 10px; }
  .on-off-shelf table .item-description a {
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    display: -moz-inline-stack;
    display: inline-block;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }

.on-off-shelf .no-padding {
  padding: 0; }

.set-member-price-form {
  margin-top: 20px;
  padding: 0 15px;
  position: relative; }
  .set-member-price-form .close-warning {
    color: #ff2200;
    font-weight: bold;
    font-size: 20px;
    position: absolute;
    right: 10px;
    top: 10px; }
  .set-member-price-form #choose {
    list-style: none; }
    .set-member-price-form #choose .control-group .sku-attr {
      border: 1px solid #dfdfdf;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      margin-right: 0;
      margin-bottom: 5px;
      padding: 5px 15px;
      color: #614544;
      line-height: 14px;
      font-size: 12px;
      position: relative; }
      .set-member-price-form #choose .control-group .sku-attr.hasImage {
        padding: 0; }
      .set-member-price-form #choose .control-group .sku-attr.disabled, .set-member-price-form #choose .control-group .sku-attr[disabled] {
        cursor: not-allowed;
        background-color: #f5f5f5; }
    .set-member-price-form #choose .control-group .sku-items-label {
      float: left;
      width: 90px;
      height: 25px;
      overflow: hidden;
      text-align: left;
      font-size: 12px;
      color: #666;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
    .set-member-price-form #choose .control-group .sku-items {
      width: 400px;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
      .set-member-price-form #choose .control-group .sku-items img {
        width: 25px;
        height: 25px; }
    .set-member-price-form #choose .control-group .selected {
      border: 1px solid #1890ff;
      position: relative; }
      .set-member-price-form #choose .control-group .selected .attr-checked {
        display: block; }
    .set-member-price-form #choose .control-group .attr-checked {
      position: absolute;
      display: none;
      right: -1px;
      bottom: -1px;
      width: 13px;
      height: 13px; }
      .set-member-price-form #choose .control-group .attr-checked .bg-image {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
    .set-member-price-form #choose .total-stock {
      color: #666; }
  .set-member-price-form #choose-btns {
    margin-top: 26px;
    padding-left: 92px; }
    .set-member-price-form #choose-btns .report-item {
      padding: 14px; }
    .set-member-price-form #choose-btns .btn {
      font-size: 16px;
      width: 180px;
      height: 40px;
      text-align: center;
      padding: 0; }
    .set-member-price-form #choose-btns .btn-secondary {
      background-color: #ffffff;
      border: 1px solid #197aff;
      color: #197aff; }
      .set-member-price-form #choose-btns .btn-secondary:hover {
        border: 1px solid #24344e;
        color: #24344e; }
    .set-member-price-form #choose-btns .btn-primary {
      border: 1px solid #197aff;
      background-color: #197aff; }
      .set-member-price-form #choose-btns .btn-primary:hover {
        border: 1px solid #24344e;
        background-color: #24344e; }
  .set-member-price-form .intelligent-search .select-span {
    position: absolute;
    border: 1pt solid #c1c1c1;
    overflow: hidden;
    width: 232px;
    height: 34px;
    clip: rect(-1px 234px 207px 218px); }
  .set-member-price-form .intelligent-search .select-span select {
    width: 234px;
    height: 34px;
    margin: -2px; }
  .set-member-price-form .intelligent-search .input-span {
    position: absolute;
    border: 1pt solid #c1c1c1;
    border-left: 1pt solid #c1c1c1;
    border-bottom: 1pt solid #c1c1c1;
    width: 218px;
    height: 34px; }
  .set-member-price-form .intelligent-search .input-span input {
    width: 216px;
    height: 32px;
    border: 0pt; }

.batch-set .group-title {
  position: static;
  width: auto;
  margin-right: 0 !important; }

.batch-set .group-content {
  padding-left: 10px;
  display: inline-block; }
.weapp-decoration-new-dialog {
  position: relative;
  z-index: 200; }
  .weapp-decoration-new-dialog .dialog-content {
    position: fixed;
    z-index: 100;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-font-smoothing: antialiased;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    overflow: hidden;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    outline: 0;
    background: #fff; }
  .weapp-decoration-new-dialog .dialog-hd {
    height: 50px;
    line-height: 50px;
    font-size: 18px;
    padding-left: 20px;
    background: #e7e7e7;
    border-bottom: solid 1px #ddd; }
  .weapp-decoration-new-dialog .dialog-bd {
    padding: 20px; }
  .weapp-decoration-new-dialog .dialog-ft {
    text-align: center;
    padding-bottom: 20px; }
  .weapp-decoration-new-dialog .close {
    font-family: 'iconfont';
    font-size: 18px;
    position: absolute;
    right: 10px;
    top: 5px;
    z-index: 101;
    color: #333;
    opacity: 0.8;
    padding: 10px; }
  .weapp-decoration-new-dialog .close:hover {
    opacity: 1; }
@charset "UTF-8";
@font-face {
  font-family: 'iconfont';
  /* project id 1257720 */
  src: url("//at.alicdn.com/t/font_1257720_rt3xcwz2ji.eot");
  src: url("//at.alicdn.com/t/font_1257720_rt3xcwz2ji.eot?#iefix") format("embedded-opentype"), url("//at.alicdn.com/t/font_1257720_rt3xcwz2ji.woff2") format("woff2"), url("//at.alicdn.com/t/font_1257720_rt3xcwz2ji.woff") format("woff"), url("//at.alicdn.com/t/font_1257720_rt3xcwz2ji.ttf") format("truetype"), url("//at.alicdn.com/t/font_1257720_rt3xcwz2ji.svg#iconfont") format("svg"); }

/**
    日历组件图标替换
**/
.glyphicon {
  font-family: 'iconfont'; }

.glyphicon-arrow-left:before {
  content: "\e6e9"; }

.glyphicon-arrow-right:before {
  content: "\e6ea"; }

.weapp-decoration-new-header {
  padding: 0 40px;
  position: relative;
  height: 60px;
  background-color: #fff;
  box-shadow: 0 1px 2px rgba(150, 150, 150, 0.3);
  margin-bottom: 30px; }
  .weapp-decoration-new-header .logo {
    font-size: 24px;
    line-height: 60px;
    float: left;
    color: #353535;
    cursor: pointer; }
  .weapp-decoration-new-header .user {
    float: right;
    font-size: 16px;
    line-height: 60px; }
    .weapp-decoration-new-header .user .logout {
      float: right;
      cursor: pointer;
      margin-left: 15px; }

.bd .main {
  margin-left: 256px;
  padding: 0 60px; }
  .bd .main .page-title {
    font-size: 20px;
    line-height: 60px;
    color: #353535;
    margin-bottom: 20px; }
  .bd .main .panel {
    border-radius: 6px;
    background: #fff;
    min-height: 100px;
    padding: 20px 30px;
    margin-bottom: 35px; }
    .bd .main .panel .panel-hd {
      margin-bottom: 20px;
      position: relative; }
      .bd .main .panel .panel-hd .title {
        font-size: 16px;
        color: #666; }
        .bd .main .panel .panel-hd .title span.strong {
          margin: 10px;
          color: #ff5500; }
      .bd .main .panel .panel-hd .sub-title {
        font-size: 12px;
        color: #888; }
  .bd .main a, .bd .main .link {
    color: #06f;
    text-decoration: none;
    margin: 0 10px;
    cursor: pointer; }
  .bd .main a:hover, .bd .main .link:hover {
    color: #08f; }

.form-inline {
  padding: 10px 0; }
  .form-inline label {
    width: 150px;
    text-align: right;
    margin-right: 20px; }
  .form-inline .form-control {
    width: 390px; }
  .form-inline .long {
    width: 600px; }
  .form-inline .short {
    width: 280px; }

.btn {
  margin: 0 20px;
  padding-left: 15px;
  padding-right: 15px;
  min-width: 80px;
  outline: none !important;
  cursor: pointer; }

.btn-primary {
  background: #06f;
  border-color: #07f; }

.btn-primary:hover {
  background: #05f;
  border-color: #06f; }

.btn-cool {
  background-image: linear-gradient(135deg, #ff971b, #ff5000);
  border-color: #f60;
  color: #fff; }

.btn-cool:hover {
  background-image: linear-gradient(135deg, #ffa81b, #ff7000);
  border-color: #f60;
  color: #fff; }

.table {
  word-break: break-all;
  word-wrap: break-all; }
  .table thead {
    border: solid 1px #ddd; }
    .table thead tr th {
      background: #eee;
      line-height: 30px;
      border: none;
      max-width: 200px;
      text-align: center; }
  .table tbody tr td {
    border-top: none;
    border-bottom: solid 1px #ddd;
    padding: 12px 8px;
    max-width: 200px;
    text-align: center; }
  .table tbody tr:last-child td {
    border: none; }

.mask {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #000;
  opacity: 0.6;
  z-index: 99; }

.modal {
  display: block; }
  .modal .mask {
    z-index: 200; }
  .modal .modal-dialog {
    position: fixed;
    top: 35%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 201;
    width: 500px; }
    .modal .modal-dialog .modal-body {
      padding-top: 26px;
      -webkit-font-smoothing: antialiased;
      font-weight: normal;
      font-size: 16px;
      line-height: 24px;
      min-height: 80px; }
      .modal .modal-dialog .modal-body .icon {
        float: left;
        font-family: iconfont;
        font-size: 30px;
        margin: 0px 15px 10px 5px; }
      .modal .modal-dialog .modal-body .success {
        color: #48bb2d;
        margin-top: -2px;
        font-size: 32px; }
        .modal .modal-dialog .modal-body .success:before {
          content: '\e613'; }
      .modal .modal-dialog .modal-body .error {
        margin: 0px 15px 10px 5px;
        color: #ff4040; }
        .modal .modal-dialog .modal-body .error:before {
          content: '\e6c6'; }
      .modal .modal-dialog .modal-body .warn {
        color: #ff8000; }
        .modal .modal-dialog .modal-body .warn:before {
          content: '\e60e'; }
      .modal .modal-dialog .modal-body span {
        color: #f40;
        font-size: 16px;
        padding: 5px; }
    .modal .modal-dialog .modal-footer {
      text-align: center; }

.wait .mask {
  z-index: 300; }

.wait img {
  display: block;
  width: 80px;
  height: 80px;
  position: fixed;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-right: -40px;
  z-index: 301; }
.item-select-dialog {
  width: 820px; }
  .item-select-dialog .list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    height: 356px; }
  .item-select-dialog .node {
    width: 120px;
    height: 168px;
    background: #fff;
    margin: 5px;
    position: relative; }
    .item-select-dialog .node .selected {
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      border: solid 3px #f30;
      z-index: 10; }
    .item-select-dialog .node .pic {
      width: 120px;
      height: 120px;
      box-sizing: border-box;
      overflow: hidden;
      background: url(#) no-repeat center center;
      background-size: cover;
      position: relative; }
      .item-select-dialog .node .pic .price {
        background: rgba(0, 0, 0, 0.5);
        position: absolute;
        text-align: center;
        color: #fff;
        bottom: 0;
        width: 100%;
        height: 24px;
        line-height: 24px;
        font-size: 14px;
        font-weight: bold; }
    .item-select-dialog .node .title {
      font-size: 12px;
      line-height: 1.5;
      height: 36px;
      overflow: hidden;
      padding: 0 5px;
      margin-top: 5px; }
  .item-select-dialog .pagination {
    margin-top: 10px; }
    .item-select-dialog .pagination .panel-page-size {
      display: none; }
    .item-select-dialog .pagination .panel-jump {
      margin-left: 10px; }

.item-select .dialog {
  display: block; }

.item-select .btn.add {
  width: 260px;
  text-align: center; }

.item-select .btn.add:before {
  font-family: 'iconfont';
  content: '\e623';
  display: inline-block;
  font-weight: bold;
  margin-right: 5px;
  font-size: 16px; }

.item-select .btn {
  display: inline-block;
  margin: 0 20px; }
@font-face {
  font-family: 'menufont';
  /* project id 1257720 */
  src: url("//at.alicdn.com/t/font_1257720_t06iecujlpd.eot");
  src: url("//at.alicdn.com/t/font_1257720_t06iecujlpd.eot?#iefix") format("embedded-opentype"), url("//at.alicdn.com/t/font_1257720_t06iecujlpd.woff2") format("woff2"), url("//at.alicdn.com/t/font_1257720_t06iecujlpd.woff") format("woff"), url("//at.alicdn.com/t/font_1257720_t06iecujlpd.ttf") format("truetype"), url("//at.alicdn.com/t/font_1257720_t06iecujlpd.svg#iconfont") format("svg"); }

.bd {
  position: relative; }

.weapp-decoration-new-menu {
  position: absolute;
  border-right: 1px solid #e7e7eb;
  width: 256px; }
  .weapp-decoration-new-menu .group {
    margin: 0 80px;
    padding: 8px 0;
    border-top: solid 1px #e7e7eb; }
    .weapp-decoration-new-menu .group:first-child {
      border: none;
      padding-top: 0; }
    .weapp-decoration-new-menu .group * {
      color: #353535; }
    .weapp-decoration-new-menu .group .main-title {
      margin: 0 -80px;
      display: block;
      padding: 0 34px;
      line-height: 50px;
      font-size: 18px;
      cursor: pointer; }
      .weapp-decoration-new-menu .group .main-title span {
        font-family: menufont;
        font-size: 20px;
        margin-right: 28px;
        color: #555; }
    .weapp-decoration-new-menu .group .sub-title-list {
      margin: 0 -80px; }
      .weapp-decoration-new-menu .group .sub-title-list a {
        padding-left: 82px;
        line-height: 36px; }
    .weapp-decoration-new-menu .group .main-title:hover, .weapp-decoration-new-menu .group .sub-title-list a:hover {
      background-color: #eff1f3; }
    .weapp-decoration-new-menu .group .selected {
      color: #1aad19; }
      .weapp-decoration-new-menu .group .selected span {
        color: #1aad19; }
    .weapp-decoration-new-menu .group a {
      display: block;
      text-decoration: none; }
.weapp-decoration-pagination {
  display: flex;
  margin: 0;
  padding: 15px;
  justify-content: center;
  align-items: center;
  -webkit-font-smoothing: antialiased; }
  .weapp-decoration-pagination * {
    display: inline-block;
    font-size: 16px;
    line-height: 16px; }
  .weapp-decoration-pagination .panel-page .prev, .weapp-decoration-pagination .panel-page .next, .weapp-decoration-pagination .panel-page .ellipsis {
    font-family: 'iconfont'; }
  .weapp-decoration-pagination .panel-page .prev:before {
    content: '\e64a'; }
  .weapp-decoration-pagination .panel-page .next:before {
    content: '\e648'; }
  .weapp-decoration-pagination .panel-page .ellipsis:before {
    content: '\e705'; }
  .weapp-decoration-pagination .panel-page .ellipsis, .weapp-decoration-pagination .panel-page .current {
    padding-left: 0;
    padding-right: 0;
    margin: 0; }
  .weapp-decoration-pagination .panel-page div, .weapp-decoration-pagination .panel-page span {
    display: inline-block;
    padding: 5px;
    border: solid 1px #aaa;
    margin: 0 5px;
    border-radius: 3px;
    cursor: pointer;
    background: #fff;
    text-align: center;
    color: #555;
    min-width: 30px; }
  .weapp-decoration-pagination .panel-page span.current {
    color: #06f;
    padding-left: 5px;
    padding-right: 5px; }
  .weapp-decoration-pagination .panel-page div:hover {
    border-color: #666;
    color: #000; }
  .weapp-decoration-pagination .panel-page span {
    border: none;
    background: none;
    cursor: auto;
    padding-left: 0;
    padding-right: 0; }
  .weapp-decoration-pagination .panel-page-size {
    margin: 0 10px; }
    .weapp-decoration-pagination .panel-page-size select {
      display: inline-block;
      width: 60px;
      text-align: center;
      margin: 0 6px;
      height: 28px; }
  .weapp-decoration-pagination .panel-jump {
    margin-left: 10px;
    display: flex;
    align-items: center; }
    .weapp-decoration-pagination .panel-jump input {
      width: 50px;
      text-align: center;
      padding: 0;
      margin: 0 6px;
      height: 28px; }
    .weapp-decoration-pagination .panel-jump .btn {
      width: 36px;
      padding: 0;
      margin: -5px 0 0 5px;
      height: 28px;
      line-height: 28px;
      min-width: auto; }
.picasa-dialog .ant-modal-body {
  border-bottom: 1px solid #eeeff0;
  overflow: hidden;
  padding: 0 !important; }

.picasa-dialog .dialog-hd {
  height: 50px;
  background: #e7e7e7;
  border-bottom: 1px solid #ccc;
  position: relative;
  padding-left: 20px;
  line-height: 50px;
  font-size: 18px;
  -webkit-font-smoothing: antialiased;
  z-index: 10; }
  .picasa-dialog .dialog-hd button {
    position: relative; }
    .picasa-dialog .dialog-hd button span {
      font-family: "iconfont";
      margin-right: 5px;
      font-weight: bold; }
  .picasa-dialog .dialog-hd input {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
    opacity: 0;
    width: 115px;
    height: 34px;
    cursor: pointer;
    outline: none; }
  .picasa-dialog .dialog-hd select {
    position: absolute;
    left: 260px;
    width: 150px;
    top: 7px; }
  .picasa-dialog .dialog-hd .tip-text {
    display: inline-block;
    font-size: 16px;
    color: #555; }
    .picasa-dialog .dialog-hd .tip-text span {
      color: #f30;
      font-weight: bold; }

.picasa-dialog .dialog-bd .list {
  flex: 1 1 0%;
  overflow-y: auto;
  display: grid;
  grid-auto-flow: row dense;
  margin: 24px 0 0 10px;
  grid-gap: 16px; }

.picasa-dialog .dialog-bd .pic {
  width: 120px;
  height: 120px;
  margin: 5px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  margin-bottom: 10px;
  border-radius: 5px;
  overflow: hidden;
  position: relative;
  cursor: pointer; }
  .picasa-dialog .dialog-bd .pic .upload-mask {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    opacity: 0.8;
    background: #000; }
    .picasa-dialog .dialog-bd .pic .upload-mask img {
      display: block;
      width: 80px;
      height: 80px;
      position: absolute;
      left: 50%;
      top: 50%;
      margin-left: -40px;
      margin-top: -40px;
      z-index: 301; }

.picasa-dialog .dialog-bd .pagination .panel-page-size {
  display: none; }

.picasa-dialog .pagination-area {
  height: 48px;
  padding-right: 24px;
  padding-top: 24px;
  text-align: right; }

.picasa-dialog .ft {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 50px;
  background: #e7e7e7;
  border-top: 1px solid #ccc; }

.picasa-dialog .drag-drop {
  display: none;
  position: absolute;
  z-index: 100;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #000;
  opacity: 0.6;
  border: dashed 5px #f50; }

.picasa .dialog {
  display: block; }

.picasa .thumb {
  width: 200px;
  height: 100px;
  border: solid 1px #aaa;
  border-radius: 5px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  position: relative;
  cursor: pointer; }
  .picasa .thumb .icon:before {
    font-family: "iconfont";
    font-size: 40px;
    content: "\e623";
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    text-align: center;
    line-height: 1;
    display: block;
    margin-top: -20px;
    color: #bbb; }
.bd .page-title {
  position: relative;
  padding-bottom: 0px; }
  .bd .page-title .btn {
    margin-left: 0;
    margin-right: 20px;
    line-height: 28px;
    padding-left: 25px;
    padding-right: 25px;
    position: relative; }
    .bd .page-title .btn span {
      font-size: 20px;
      margin-right: 5px; }
  .bd .page-title .btn:first-child,
  .bd .page-title .btn:last-child {
    padding-right: 25px; }
  .bd .page-title .btn .delete {
    font-family: "iconfont";
    font-size: 12px;
    color: #999;
    display: inline-block;
    margin-left: 10px; }
  .bd .page-title .btn .delete:hover {
    color: #000; }
  .bd .page-title .btn-active {
    background-image: linear-gradient(135deg, #09f, #06f);
    color: #fff;
    border-color: #06f; }
    .bd .page-title .btn-active .delete {
      color: #ccc; }
    .bd .page-title .btn-active .delete:hover {
      color: #fff; }
  .bd .page-title .btn-active:hover {
    background-image: linear-gradient(135deg, #0bf, #07f);
    color: #fff;
    border-color: #07f; }
  .bd .page-title .tools {
    right: 0;
    text-align: center;
    position: absolute;
    top: 0px; }
    .bd .page-title .tools .btn {
      margin: 0 10px; }

.bd .panel-bd {
  height: calc(100% - 50px);
  display: flex;
  width: 100%;
  flex-direction: row;
  -webkit-box-pack: justify;
  justify-content: space-between; }
  .bd .panel-bd.panel-bd-h-auto {
    height: auto; }
    .bd .panel-bd.panel-bd-h-auto .tool-op {
      display: none !important; }
    .bd .panel-bd.panel-bd-h-auto .module:hover .tool, .bd .panel-bd.panel-bd-h-auto .module.true .tool {
      border: none; }
    .bd .panel-bd.panel-bd-h-auto .tool {
      cursor: default; }

.bd .panel-module {
  background: #fff;
  width: 300px;
  height: 100%;
  border-radius: 10px;
  overflow: scroll;
  padding-bottom: 24px; }
  .bd .panel-module > .title {
    height: 50px;
    line-height: 50px;
    padding-left: 20px;
    font-size: 16px;
    border-bottom: solid 1px #eee;
    color: #333; }
  .bd .panel-module > .content {
    height: 100%;
    display: flex;
    flex-direction: column; }
    .bd .panel-module > .content .subTitle {
      margin-left: 15px !important;
      margin-top: 24px;
      font-weight: 700; }
  .bd .panel-module .module {
    width: 80px;
    height: 80px;
    border: solid 1px #ccc;
    background: #eee;
    float: left;
    box-sizing: border-box;
    padding-top: 10px;
    margin: 15px 0 0 15px;
    cursor: pointer; }
    .bd .panel-module .module:first-child .icon {
      font-size: 35px; }
    .bd .panel-module .module .name {
      font-size: 14px;
      text-align: center;
      margin-top: 5px; }
    .bd .panel-module .module .icon {
      font-family: "iconfont";
      font-size: 22px;
      text-align: center;
      line-height: 36px; }
    .bd .panel-module .module .icon-feebas-new {
      display: block;
      font-size: 22px;
      text-align: center;
      line-height: 36px; }

.bd .panel-phone-wrapper {
  flex: 1 1 0%;
  overflow-y: auto;
  background: #f2f2f2;
  height: calc(100vh - 200px); }

.bd .iQsirn {
  margin: 20px auto;
  width: 375px;
  min-height: calc(-130px + 100vh);
  background: #f2f2f2; }
  .bd .iQsirn.unset-height {
    min-height: unset;
    box-shadow: unset; }

.bd .panel-phone {
  width: 375px;
  border-radius: 10px;
  background: #fff; }
  .bd .panel-phone::-webkit-scrollbar {
    display: none; }

.bd .panel-module-set {
  width: 360px;
  min-height: 600px;
  border-radius: 10px;
  overflow: scroll;
  background: #fff;
  box-sizing: border-box;
  padding-bottom: 20px;
  height: calc(100vh - 200px); }
  .bd .panel-module-set .editor > .title {
    height: 50px;
    line-height: 50px;
    padding-left: 20px;
    font-size: 16px;
    border-bottom: solid 1px #eee;
    color: #333; }

.bd .decoration-item-required:before {
  display: inline-block;
  margin-right: 4px;
  color: #ff4d4f;
  font-size: 14px;
  font-family: SimSun, sans-serif;
  line-height: 1;
  content: "*"; }
.link-dialog {
  width: 820px; }
  .link-dialog .dialog-hd .nav-pills > li {
    margin-top: 2px; }
    .link-dialog .dialog-hd .nav-pills > li a {
      line-height: 25px; }
  .link-dialog .dialog-bd {
    height: 460px;
    overflow: hidden; }
    .link-dialog .dialog-bd .pages {
      margin-top: 20px; }
  .link-dialog .list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    height: 356px; }
  .link-dialog .node {
    width: 120px;
    height: 168px;
    background: #fff;
    margin: 5px;
    position: relative; }
    .link-dialog .node .selected {
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      border: solid 3px #f30;
      z-index: 10; }
    .link-dialog .node .pic {
      width: 120px;
      height: 120px;
      box-sizing: border-box;
      overflow: hidden;
      background: url(#) no-repeat center center;
      background-size: cover;
      position: relative; }
      .link-dialog .node .pic .price {
        background: rgba(0, 0, 0, 0.5);
        position: absolute;
        text-align: center;
        color: #fff;
        bottom: 0;
        width: 100%;
        height: 24px;
        line-height: 24px;
        font-size: 14px;
        font-weight: bold; }
    .link-dialog .node .title {
      font-size: 12px;
      line-height: 1.5;
      height: 36px;
      overflow: hidden;
      padding: 0 5px;
      margin-top: 5px; }
  .link-dialog .pagination {
    margin-top: 10px; }
    .link-dialog .pagination .panel-page-size {
      display: none; }
    .link-dialog .pagination .panel-jump {
      margin-left: 10px; }

.link-box .dialog {
  display: block; }

.link-box .btn.url {
  margin: 0;
  display: block;
  float: left;
  width: 210px;
  position: relative; }

.link-box .del {
  font-family: 'iconfont';
  font-size: 16px;
  color: #888;
  cursor: pointer;
  display: inline-block;
  margin: 0 12px;
  vertical-align: middle; }
.panel-phone .module {
  position: relative;
  min-height: 100px; }

.panel-phone .sub-module {
  position: relative;
  min-height: 100px;
  z-index: 101; }

.panel-phone .sub-module:nth-child(2) .sub-tool .up {
  display: none; }

.panel-phone .sub-module:last-child .sub-tool .down {
  display: none; }

.panel-phone .module:hover .tool,
.panel-phone .module.true .tool {
  display: block;
  border: dashed 2px #06f; }

.panel-phone .sub-module:hover .sub-tool,
.panel-phone .sub-module.true .sub-tool {
  display: block;
  border: dashed 2px #06f; }

.panel-phone .module:hover .tool-op,
.panel-phone .module.true .tool-op {
  display: block; }

.panel-phone .sub-module:hover .tool-op,
.panel-phone .sub-module.true .tool-op {
  display: block; }

.panel-phone .sub-tool {
  position: absolute;
  inset: 0;
  z-index: 102;
  display: none;
  cursor: pointer; }
  .panel-phone .sub-tool div {
    font-family: "iconfont";
    font-size: 15px;
    color: #333;
    position: absolute;
    top: 2px;
    line-height: 36px; }
  .panel-phone .sub-tool .up {
    right: 50px; }
  .panel-phone .sub-tool .down {
    right: 30px; }
  .panel-phone .sub-tool .delete {
    right: 10px; }

.panel-phone .tool {
  position: absolute;
  inset: 0;
  z-index: 100;
  display: none;
  cursor: pointer; }
  .panel-phone .tool div {
    font-family: "iconfont";
    font-size: 15px;
    color: #333;
    position: absolute;
    top: 2px;
    line-height: 36px; }
  .panel-phone .tool .up {
    right: 50px; }
  .panel-phone .tool .down {
    right: 30px; }
  .panel-phone .tool .delete {
    right: 10px; }
  .panel-phone .tool-op {
    display: none;
    position: absolute;
    right: -50px; }
    .panel-phone .tool-op div {
      font-family: "iconfont";
      font-size: 15px;
      color: #333;
      line-height: 16px; }

.panel-phone .tool-sub {
  position: absolute;
  inset: 0;
  display: none;
  cursor: pointer;
  z-index: 200; }

.panel-phone .tool-sub:hover {
  display: block;
  border: dashed 2px #06f; }

.panel-phone .layout-module-tool:hover {
  display: block;
  border: dashed 2px #D9001B; }

.panel-phone .layout-module-tool {
  position: absolute;
  left: 1px;
  top: 1px;
  right: 1px;
  bottom: 1px;
  z-index: 100;
  display: block;
  border: dashed 2px #999;
  cursor: pointer; }
  .panel-phone .layout-module-tool div {
    font-family: "iconfont";
    font-size: 25px;
    color: #eee;
    position: absolute;
    top: 6px;
    line-height: 36px; }

.panel-phone .module:nth-child(1) .tool-op .up {
  display: none; }

.panel-phone .module:last-child .tool-op .down {
  display: none; }

.panel-module-set .editor .editor-panel {
  padding-top: 20px; }

.panel-module-set .editor .dialog input.form-control {
  float: none;
  width: 50px; }

.panel-module-set .editor .group {
  position: relative;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-top: 10px; }
  .panel-module-set .editor .group .group-op {
    position: absolute;
    border: solid 1px #eee;
    width: 300px;
    left: 30px;
    top: 0;
    bottom: 20px;
    color: #888; }
    .panel-module-set .editor .group .group-op .name {
      background: #fff;
      padding-left: 10px;
      padding-right: 10px;
      position: absolute;
      font-size: 14px;
      line-height: 16px;
      top: -8px;
      left: 20px; }
    .panel-module-set .editor .group .group-op .del {
      display: inline-block;
      font-family: "iconfont";
      font-size: 14px;
      margin-left: 10px; }
    .panel-module-set .editor .group .group-op .del:hover {
      color: #333;
      cursor: pointer; }
  .panel-module-set .editor .group .line {
    z-index: 1;
    position: relative; }

.panel-module-set .editor .btn {
  display: block;
  width: 100px;
  margin: 0 auto; }

.panel-module-set .editor .line {
  position: relative;
  height: 36px;
  line-height: 36px;
  overflow: hidden;
  margin-bottom: 20px; }
  .panel-module-set .editor .line label {
    width: 100px;
    text-align: right;
    float: left;
    padding-right: 10px;
    box-sizing: border-box; }
  .panel-module-set .editor .line .form-control {
    width: 210px;
    float: left;
    position: relative;
    z-index: 1; }
  .panel-module-set .editor .line input[type="range"] {
    display: block;
    width: 120px;
    float: left;
    height: 34px; }
  .panel-module-set .editor .line .value {
    float: left;
    margin-left: 10px;
    font-size: 13px; }
  .panel-module-set .editor .line .tip {
    font-family: "iconfont";
    font-size: 20px;
    float: left;
    margin-left: 10px;
    color: #09f;
    cursor: help; }

.panel-module-set .editor .line-pic {
  height: 75px; }
  .panel-module-set .editor .line-pic label {
    line-height: 75px; }
  .panel-module-set .editor .line-pic .picasa {
    float: left; }
.guide {
  min-height: 30px !important; }
  .guide .list {
    background: #fff;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start; }
    .guide .list.layout_tile {
      padding-bottom: 10px; }
    .guide .list .node {
      box-sizing: border-box;
      padding: 10px 5px 0;
      display: flex;
      flex-direction: column;
      align-items: center;
      text-align: center; }
      .guide .list .node .icon {
        width: 100%;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover;
        aspect-ratio: 1 / 1; }
      .guide .list .node[data-ratio="3:4"] .icon {
        aspect-ratio: 3 / 4; }
      .guide .list .node .title {
        line-height: 25px;
        height: 25px;
        font-size: 14px;
        overflow: hidden;
        margin-top: 5px;
        width: 100%; }
  .guide .scroll-container {
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    position: relative;
    z-index: 1;
    width: 100%;
    scrollbar-width: none;
    /* Firefox */
    -ms-overflow-style: none;
    /* IE/Edge */ }
    .guide .scroll-container::-webkit-scrollbar {
      display: none;
      /* Chrome, Safari, Opera */ }
    .guide .scroll-container .list.layout_scroll {
      display: flex;
      flex-wrap: nowrap;
      width: 100%;
      padding-bottom: 10px; }
      .guide .scroll-container .list.layout_scroll .node {
        flex-shrink: 0; }
  .guide .list_3 .node {
    width: 33.333%; }
  .guide .list_4 .node {
    width: 25%; }
  .guide .list_5 .node {
    width: 20%; }
  .guide .type_2 .node:not([data-ratio="3:4"]) .icon {
    border-radius: 50%; }
  .guide-line {
    display: flex;
    margin-bottom: 20px; }
    .guide-line .label {
      width: 100px;
      text-align: right;
      padding-right: 10px;
      box-sizing: border-box; }
    .guide-line .help-text {
      font-size: 12px;
      color: #999;
      margin-top: 5px;
      max-width: 216px; }

.panel-phone .guide.module {
  min-height: 30px !important; }
.helper .helper-content {
  background: #fff;
  padding: 10px 15px; }
  .helper .helper-content .helper-box {
    display: flex;
    align-items: center;
    background-color: #ffefee;
    border-radius: 8px;
    padding: 12px 15px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
    border: 1px solid #ff4d4f; }
  .helper .helper-content .helper-icon {
    width: 36px;
    height: 36px;
    margin-right: 10px;
    font-family: "iconfont";
    font-size: 26px;
    color: #ff4d4f; }
  .helper .helper-content .helper-text {
    flex: 1; }
    .helper .helper-content .helper-text .helper-title {
      font-size: 14px;
      font-weight: 500;
      color: #333;
      margin-bottom: 4px; }
    .helper .helper-content .helper-text .helper-desc {
      font-size: 12px;
      color: #999; }
  .helper .helper-content .helper-button .add-button {
    display: inline-block;
    background-color: #ff4d4f;
    color: #fff;
    font-size: 13px;
    padding: 6px 12px;
    border-radius: 4px;
    text-decoration: none; }
    .helper .helper-content .helper-button .add-button:hover {
      background-color: #ff7875; }
.hot-area .bg {
  background-repeat: no-repeat;
  background-size: 100% auto;
  position: relative; }
  .hot-area .bg .rect {
    position: absolute;
    border: solid 2px #f30;
    cursor: pointer;
    background: rgba(0, 0, 0, 0.5);
    outline: none;
    display: block; }
    .hot-area .bg .rect .index {
      position: absolute;
      width: 30px;
      height: 30px;
      border: solid 2px #fff;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      box-sizing: content-box;
      line-height: 30px;
      text-align: center;
      border-radius: 30px;
      font-size: 20px;
      color: #fff;
      user-select: none; }

.hot-area .none-set {
  font-size: 20px;
  text-align: center;
  line-height: 100px; }

.panel-module-set .editor .hot-area-set .set {
  font-family: 'iconfont';
  width: 300px;
  margin-top: 50px; }
  .panel-module-set .editor .hot-area-set .set:before {
    content: '\e656';
    font-size: 18px;
    margin-right: 10px;
    vertical-align: middle; }

.hot-area-editor {
  width: 950px;
  height: 680px; }
  .hot-area-editor .dialog-bd {
    height: 550px;
    position: relative;
    padding: 0; }
  .hot-area-editor .bg {
    width: 0;
    height: 0;
    overflow: hidden; }
    .hot-area-editor .bg img {
      display: block;
      width: 375px; }
  .hot-area-editor .draw {
    box-sizing: content-box;
    border: solid 2px #333;
    width: 375px;
    position: absolute;
    left: 20px;
    top: 20px;
    overflow: hidden;
    min-height: 150px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 100% auto; }
    .hot-area-editor .draw .rect {
      position: absolute;
      border: solid 2px #f30;
      cursor: pointer;
      background: rgba(0, 0, 0, 0.5);
      outline: none;
      display: block; }
      .hot-area-editor .draw .rect .index {
        position: absolute;
        width: 30px;
        height: 30px;
        border: solid 2px #fff;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        box-sizing: content-box;
        line-height: 30px;
        text-align: center;
        border-radius: 30px;
        font-size: 20px;
        color: #fff;
        user-select: none; }
      .hot-area-editor .draw .rect .forward {
        position: absolute;
        left: -1px;
        right: -1px;
        top: -1px;
        bottom: -1px;
        cursor: move;
        display: none; }
        .hot-area-editor .draw .rect .forward div {
          position: absolute;
          transform: translate(-50%, -50%);
          padding: 5px; }
          .hot-area-editor .draw .rect .forward div:after {
            display: block;
            content: '';
            background: #fff;
            width: 6px;
            height: 6px; }
        .hot-area-editor .draw .rect .forward .lt {
          left: 0;
          top: 0;
          cursor: nw-resize; }
        .hot-area-editor .draw .rect .forward .ct {
          left: 50%;
          top: 0;
          cursor: n-resize; }
        .hot-area-editor .draw .rect .forward .rt {
          left: 100%;
          top: 0;
          cursor: ne-resize; }
        .hot-area-editor .draw .rect .forward .lc {
          left: 0;
          top: 50%;
          cursor: w-resize; }
        .hot-area-editor .draw .rect .forward .rc {
          left: 100%;
          top: 50%;
          cursor: e-resize; }
        .hot-area-editor .draw .rect .forward .lb {
          left: 0;
          top: 100%;
          cursor: sw-resize; }
        .hot-area-editor .draw .rect .forward .cb {
          left: 50%;
          top: 100%;
          cursor: s-resize; }
        .hot-area-editor .draw .rect .forward .rb {
          left: 100%;
          top: 100%;
          cursor: se-resize; }
    .hot-area-editor .draw .rect.active .forward {
      display: block; }
  .hot-area-editor .draw.drag {
    cursor: crosshair; }
    .hot-area-editor .draw.drag div {
      cursor: crosshair; }
  .hot-area-editor .draw.move {
    cursor: move; }
    .hot-area-editor .draw.move div {
      cursor: move; }
  .hot-area-editor .draw.adjust.lt {
    cursor: nw-resize; }
    .hot-area-editor .draw.adjust.lt div {
      cursor: nw-resize; }
  .hot-area-editor .draw.adjust.ct {
    cursor: n-resize; }
    .hot-area-editor .draw.adjust.ct div {
      cursor: n-resize; }
  .hot-area-editor .draw.adjust.rt {
    cursor: ne-resize; }
    .hot-area-editor .draw.adjust.rt div {
      cursor: ne-resize; }
  .hot-area-editor .draw.adjust.lc {
    cursor: w-resize; }
    .hot-area-editor .draw.adjust.lc div {
      cursor: w-resize; }
  .hot-area-editor .draw.adjust.rc {
    cursor: e-resize; }
    .hot-area-editor .draw.adjust.rc div {
      cursor: e-resize; }
  .hot-area-editor .draw.adjust.lb {
    cursor: sw-resize; }
    .hot-area-editor .draw.adjust.lb div {
      cursor: sw-resize; }
  .hot-area-editor .draw.adjust.cb {
    cursor: s-resize; }
    .hot-area-editor .draw.adjust.cb div {
      cursor: s-resize; }
  .hot-area-editor .draw.adjust.rb {
    cursor: se-resize; }
    .hot-area-editor .draw.adjust.rb div {
      cursor: se-resize; }
  .hot-area-editor .draw-set {
    height: 550px;
    overflow-y: scroll;
    margin-left: 450px;
    padding: 20px; }
    .hot-area-editor .draw-set .picasa {
      margin-left: 20px; }
    .hot-area-editor .draw-set label {
      position: relative; }
      .hot-area-editor .draw-set label .del {
        font-family: 'iconfont';
        font-size: 16px;
        color: #888;
        cursor: pointer;
        display: inline-block;
        margin-right: 12px;
        vertical-align: middle; }
        .hot-area-editor .draw-set label .del:hover {
          color: #333; }

.editor-panel .hot-area-set .out-set label {
  position: relative;
  width: 120px; }
  .editor-panel .hot-area-set .out-set label .del {
    font-family: 'iconfont';
    font-size: 16px;
    color: #888;
    cursor: pointer;
    display: inline-block;
    margin-right: 12px;
    vertical-align: middle; }
    .editor-panel .hot-area-set .out-set label .del:hover {
      color: #333; }
.image {
  display: block;
  width: 100%; }
  .image img {
    display: block;
    width: 100%; }
.panel-phone .item-list > .title {
  height: 50px; }
  .panel-phone .item-list > .title .text {
    line-height: 50px;
    font-size: 20px;
    color: #333;
    padding: 0 20px;
    background: transparent;
    position: absolute;
    z-index: 1;
    left: 50%;
    transform: translate(-50%, 0); }
  .panel-phone .item-list > .title .line {
    position: absolute;
    border-top: solid 1px #ddd;
    left: 20px;
    right: 20px;
    top: 25px; }

.panel-phone .item-list > .title-img img {
  display: block;
  width: 375px; }

.panel-phone .item-list .no-items {
  height: 100px;
  text-align: center;
  font-size: 22px;
  color: #333;
  line-height: 100px;
  font-weight: bold; }

.panel-phone .item-list .item-list-box {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  padding-left: 8px; }

.panel-phone .item-list .item {
  width: 175px;
  height: 260px;
  border-radius: 5px;
  overflow: hidden;
  background: #fff;
  margin-bottom: 10px;
  margin-right: 8px; }
  .panel-phone .item-list .item .pic {
    width: 175px;
    height: 175px;
    box-sizing: border-box;
    overflow: hidden;
    background: url(#) no-repeat center center;
    background-size: cover; }
  .panel-phone .item-list .item .title {
    margin: 10px 10px 5px;
    height: 36px;
    line-height: 18px;
    font-size: 12px;
    overflow: hidden;
    color: #555;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical; }
  .panel-phone .item-list .item .price {
    color: #f30;
    display: block;
    font-size: 16px;
    line-height: 1.5;
    margin-left: 10px; }

.panel-module-set .editor .item-list-set .line-pic {
  height: 50px;
  line-height: 50px; }
  .panel-module-set .editor .item-list-set .line-pic label {
    line-height: 50px; }

.panel-module-set .editor .weapp-decoration-new-dialog .btn {
  display: inline-block;
  margin: 0 20px; }

.panel-module-set .editor .weapp-decoration-new-dialog .panel-jump .btn {
  width: 50px; }
.layout-two {
  width: 100%; }
  .layout-two .layout-two-container {
    display: flex;
    justify-content: space-between; }
    .layout-two .layout-two-container .layout-two-container {
      display: flex;
      justify-content: space-between; }
      .layout-two .layout-two-container .layout-two-container-item {
        position: relative;
        margin: 3px;
        min-height: 90px; }
      .layout-two .layout-two-container .layout-two-container > div {
        flex: 1; }
        .layout-two .layout-two-container .layout-two-container > div img {
          display: block;
          width: 100%;
          height: auto; }

.layout-two-set .line {
  margin-bottom: 10px; }
  .layout-two-set .line label {
    display: inline-block;
    width: 60px; }
  .layout-two-set .line input[type="number"] {
    width: 60px; }
.image {
  display: block;
  width: 100%; }
  .image img {
    display: block;
    width: 100%; }
.weapp-decoration-modal {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  background-color: #f2f2f2; }
  .weapp-decoration-modal .modal-content {
    position: relative;
    background-color: #fff;
    border-radius: 12px;
    padding: 20px 15px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    width: 85%;
    max-width: 320px; }
    .weapp-decoration-modal .modal-content.bottom {
      border-radius: 12px 12px 0 0;
      margin-top: auto; }
    .weapp-decoration-modal .modal-content.center {
      border-radius: 12px;
      margin: auto; }
    .weapp-decoration-modal .modal-content .modal-title {
      font-size: 16px;
      font-weight: bold;
      text-align: center;
      margin-bottom: 5px;
      color: #333; }
    .weapp-decoration-modal .modal-content .modal-line {
      width: 100%;
      height: 1px;
      background-color: #eee;
      margin: 10px 0; }
    .weapp-decoration-modal .modal-content .modal-body {
      font-size: 14px;
      line-height: 1.6;
      color: #333;
      margin-bottom: 15px;
      text-align: left;
      white-space: pre-line; }
      .weapp-decoration-modal .modal-content .modal-body .list-item {
        margin-bottom: 8px;
        padding-left: 18px;
        position: relative;
        text-indent: -18px; }
        .weapp-decoration-modal .modal-content .modal-body .list-item:last-child {
          margin-bottom: 0; }
    .weapp-decoration-modal .modal-content .modal-image {
      text-align: center;
      margin: 10px 0; }
      .weapp-decoration-modal .modal-content .modal-image img {
        max-width: 100%;
        border-radius: 4px; }
      .weapp-decoration-modal .modal-content .modal-image .modal-image-close {
        position: absolute;
        bottom: -25px;
        left: 50%;
        transform: translateX(-50%);
        width: 30px;
        height: 30px;
        line-height: 30px;
        text-align: center;
        border-radius: 50%;
        background-color: rgba(0, 0, 0, 0.5);
        color: #fff;
        font-size: 20px;
        cursor: pointer;
        z-index: 10; }
    .weapp-decoration-modal .modal-content .modal-close {
      position: absolute;
      top: 10px;
      right: 10px;
      width: 24px;
      height: 24px;
      line-height: 22px;
      text-align: center;
      font-size: 20px;
      color: #999;
      cursor: pointer;
      border-radius: 50%;
      font-weight: 300; }
      .weapp-decoration-modal .modal-content .modal-close:hover {
        background-color: #f5f5f5; }
  .weapp-decoration-modal:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: -1; }

.modal-set .set-group {
  margin-bottom: 20px;
  padding: 0 15px; }
  .modal-set .set-group .set-title {
    font-size: 14px;
    font-weight: bold;
    color: #333;
    margin-bottom: 10px;
    padding-bottom: 5px;
    border-bottom: 1px solid #eee; }
  .modal-set .set-group .set-item {
    margin-bottom: 12px; }
    .modal-set .set-group .set-item .label {
      font-size: 13px;
      color: #666;
      margin-bottom: 5px; }
    .modal-set .set-group .set-item input[type="text"],
    .modal-set .set-group .set-item input[type="number"],
    .modal-set .set-group .set-item textarea {
      width: 100%;
      padding: 8px;
      border: 1px solid #ddd;
      border-radius: 4px;
      font-size: 13px; }
      .modal-set .set-group .set-item input[type="text"]:focus,
      .modal-set .set-group .set-item input[type="number"]:focus,
      .modal-set .set-group .set-item textarea:focus {
        border-color: #1890ff;
        outline: none; }
    .modal-set .set-group .set-item textarea {
      min-height: 80px;
      resize: vertical; }
    .modal-set .set-group .set-item .checkbox-item {
      display: flex;
      align-items: center; }
      .modal-set .set-group .set-item .checkbox-item input[type="checkbox"] {
        margin-right: 8px; }
      .modal-set .set-group .set-item .checkbox-item label {
        font-size: 13px;
        color: #666; }
    .modal-set .set-group .set-item .radio-group {
      display: flex; }
      .modal-set .set-group .set-item .radio-group label {
        margin-right: 15px;
        display: flex;
        align-items: center;
        font-size: 13px;
        color: #666; }
        .modal-set .set-group .set-item .radio-group label input[type="radio"] {
          margin-right: 5px; }
    .modal-set .set-group .set-item .upload-container {
      display: flex;
      margin-bottom: 10px; }
      .modal-set .set-group .set-item .upload-container .upload-box {
        flex: 1;
        margin-right: 10px; }
      .modal-set .set-group .set-item .upload-container .upload-btn {
        white-space: nowrap;
        background-color: #f7f7f7;
        border: 1px solid #ddd;
        border-radius: 4px;
        padding: 0 10px;
        font-size: 12px;
        color: #666;
        height: 32px;
        cursor: pointer; }
        .modal-set .set-group .set-item .upload-container .upload-btn:hover {
          background-color: #f0f0f0; }
    .modal-set .set-group .set-item .add-image-btn {
      width: 100%;
      background-color: #f7f7f7;
      border: 1px solid #ddd;
      border-radius: 4px;
      padding: 8px 0;
      font-size: 13px;
      color: #1890ff;
      cursor: pointer; }
      .modal-set .set-group .set-item .add-image-btn:hover {
        background-color: #f0f0f0; }

.modal-slider {
  position: relative;
  width: 100%;
  overflow: hidden; }
  .modal-slider .slider-container {
    display: flex;
    transition: transform 0.3s ease;
    width: 100%; }
    .modal-slider .slider-container .slider-item {
      flex: 0 0 100%;
      width: 100%; }
      .modal-slider .slider-container .slider-item img {
        width: 100%;
        height: auto;
        display: block; }
  .modal-slider .slider-dots {
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    display: flex;
    justify-content: center; }
    .modal-slider .slider-dots .slider-dot {
      width: 8px;
      height: 8px;
      border-radius: 50%;
      background-color: rgba(255, 255, 255, 0.5);
      margin: 0 4px;
      cursor: pointer; }
      .modal-slider .slider-dots .slider-dot.active {
        background-color: #fff; }
.panel-bd .panel-phone .navigation {
  position: relative;
  overflow: hidden; }
  .panel-bd .panel-phone .navigation .tool .up, .panel-bd .panel-phone .navigation .tool .down, .panel-bd .panel-phone .navigation .tool .delete {
    display: none; }
  .panel-bd .panel-phone .navigation .bg {
    display: block;
    width: 100%; }
  .panel-bd .panel-phone .navigation .title {
    position: absolute;
    width: 260px;
    bottom: 0;
    line-height: 50px;
    left: 50%;
    margin-left: -130px;
    overflow: hidden;
    text-align: center;
    font-size: 18px;
    color: #333; }

.panel-module-set .editor .navigation-set .set-index {
  width: 160px; }

.panel-module-set .editor .line.navigation-pic {
  height: 95px; }
.notice .notice-content {
  padding: 10px 15px;
  background: #f0f0f0; }
  .notice .notice-content .notice-low {
    padding: 24px;
    height: 80px;
    display: flex;
    background: #FFFFFF;
    color: #B3B3B7;
    font-size: 14px;
    border-radius: 4px; }
    .notice .notice-content .notice-low .notice-icon {
      margin-right: 8px;
      font-size: 16px;
      line-height: 16px; }
    .notice .notice-content .notice-low .notice-text {
      flex: 1;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .notice .notice-content .notice-low .notice-close {
      margin-left: 12px;
      cursor: pointer;
      font-size: 16px;
      color: #B3B3B7; }
      .notice .notice-content .notice-low .notice-close:hover {
        color: #666; }
  .notice .notice-content .notice-mid {
    display: flex;
    background: #FFF2E0;
    color: #FFA14B; }
  .notice .notice-content .notice-high {
    display: flex;
    background: #FFEBF1;
    color: #FF0050; }
  .notice .notice-content .notice-mid, .notice .notice-content .notice-high, .notice .notice-content .notice-low {
    padding: 12px 24px;
    height: 80px; }

.notice-set {
  padding: 10px 15px; }
  .notice-set .form-group {
    margin-bottom: 15px; }
    .notice-set .form-group label {
      display: block;
      margin-bottom: 8px; }
    .notice-set .form-group span {
      color: gray; }
    .notice-set .form-group input[type="text"],
    .notice-set .form-group textarea {
      width: 100%;
      padding: 8px;
      border: 1px solid #ddd;
      border-radius: 4px; }
    .notice-set .form-group .char-count {
      float: right;
      color: #999;
      font-size: 12px; }
  .notice-set .style-options {
    display: flex;
    gap: 10px; }
    .notice-set .style-options .style-option {
      background: #f0f0f0;
      padding: 10px;
      border: 1px solid #ddd;
      border-radius: 4px;
      cursor: pointer;
      display: flex;
      height: 100px;
      align-items: center; }
      .notice-set .style-options .style-option.active {
        border-color: #1890ff;
        color: #1890ff; }
    .notice-set .style-options .notice-low {
      display: flex;
      background: #FFFFFF;
      color: #B3B3B7;
      font-size: 10px;
      align-items: center;
      border-radius: 4px;
      height: 30px;
      padding: 0 5px; }
      .notice-set .style-options .notice-low .notice-icon {
        color: #B3B3B7;
        font-size: 10px;
        margin-right: 8px;
        line-height: 16px; }
      .notice-set .style-options .notice-low .notice-text {
        flex: 1;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
    .notice-set .style-options .notice-mid {
      display: flex;
      font-size: 10px;
      background: #FFF2E0;
      color: #FFA14B;
      align-items: center;
      height: 30px;
      padding: 0 5px; }
      .notice-set .style-options .notice-mid .notice-icon {
        color: #FFA14B;
        font-size: 10px;
        margin-right: 8px;
        line-height: 16px; }
    .notice-set .style-options .notice-high {
      font-size: 10px;
      display: flex;
      background: #FFEBF1;
      color: #FF0050;
      align-items: center;
      height: 30px;
      padding: 0 5px; }
      .notice-set .style-options .notice-high .notice-icon {
        color: #FFA14B;
        font-size: 10px;
        margin-right: 8px;
        line-height: 16px; }
  .notice-set .link-list {
    margin-top: 10px; }
    .notice-set .link-list button {
      margin-top: 10px;
      padding: 5px 10px;
      background: #1890ff;
      color: #fff;
      border: none;
      border-radius: 4px;
      cursor: pointer; }

@keyframes scroll {
  from {
    transform: translateX(100%); }
  to {
    transform: translateX(-100%); } }
.rank-list .rank-list-content {
  padding: 10px 15px; }
  .rank-list .rank-list-content .rank-list-style-one {
    width: 175px;
    background-color: #faf0e3;
    border-radius: 16px 16px 0 0;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05); }
    .rank-list .rank-list-content .rank-list-style-one .rank-header {
      padding-top: 15px; }
      .rank-list .rank-list-content .rank-list-style-one .rank-header-bg {
        text-align: center;
        background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0.32) 100%);
        border-radius: 16px;
        opacity: 0.43;
        height: 70px;
        margin: 0 12px; }
      .rank-list .rank-list-content .rank-list-style-one .rank-header .rank-title {
        text-align: center;
        font-size: 16px;
        font-weight: 600;
        color: #FFFFFF;
        line-height: 26px;
        text-stroke: 1px #894724;
        font-style: normal;
        text-transform: uppercase;
        -webkit-text-stroke: 1px #894724; }
      .rank-list .rank-list-content .rank-list-style-one .rank-header .rank-tag {
        font-size: 11px;
        color: #8b4513;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 10px; }
        .rank-list .rank-list-content .rank-list-style-one .rank-header .rank-tag .fire-icon,
        .rank-list .rank-list-content .rank-list-style-one .rank-header .rank-tag .arrow-icon {
          font-family: "iconfont";
          color: #8b4513; }
    .rank-list .rank-list-content .rank-list-style-one .rank-items {
      margin-top: -15px;
      padding: 15px;
      border-radius: 16px 16px 0 0;
      background: #fff; }
      .rank-list .rank-list-content .rank-list-style-one .rank-items .rank-item {
        display: flex;
        align-items: center;
        background: #fff;
        border-radius: 8px;
        padding: 12px;
        margin-bottom: 10px;
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
        position: relative; }
        .rank-list .rank-list-content .rank-list-style-one .rank-items .rank-item:last-child {
          margin-bottom: 0; }
        .rank-list .rank-list-content .rank-list-style-one .rank-items .rank-item .rank-num {
          position: absolute;
          top: -5px;
          left: -5px;
          width: 24px;
          height: 24px;
          color: #fff;
          display: flex;
          align-items: center;
          justify-content: center;
          font-size: 14px;
          font-weight: bold;
          margin-right: 10px;
          z-index: 1;
          background-size: 100% 100%;
          background-repeat: no-repeat; }
        .rank-list .rank-list-content .rank-list-style-one .rank-items .rank-item:nth-child(1) .rank-num {
          background-image: url("https://pic.nximg.cn/file/20230504/27715915_110500721101_2.jpg"); }
        .rank-list .rank-list-content .rank-list-style-one .rank-items .rank-item:nth-child(2) .rank-num {
          background-image: url("https://pic.nximg.cn/file/20230504/27715915_110500721101_2.jpg"); }
        .rank-list .rank-list-content .rank-list-style-one .rank-items .rank-item:nth-child(3) .rank-num {
          background-image: url("https://pic.nximg.cn/file/20230504/27715915_110500721101_2.jpg"); }
        .rank-list .rank-list-content .rank-list-style-one .rank-items .rank-item .rank-img {
          width: 60px;
          height: 60px;
          margin-right: 15px;
          display: flex;
          align-items: center;
          justify-content: center;
          background: #fff;
          border-radius: 4px;
          overflow: hidden; }
          .rank-list .rank-list-content .rank-list-style-one .rank-items .rank-item .rank-img img {
            width: 100%;
            height: 100%;
            object-fit: contain; }
        .rank-list .rank-list-content .rank-list-style-one .rank-items .rank-item .rank-info {
          flex: 1; }
          .rank-list .rank-list-content .rank-list-style-one .rank-items .rank-item .rank-info .rank-name {
            font-size: 14px;
            color: #e6a23c;
            margin-bottom: 6px;
            font-weight: 500;
            background-color: #fcf5e3;
            padding: 4px 6px;
            margin: 6px 0;
            border-radius: 4px;
            display: inline-block; }
          .rank-list .rank-list-content .rank-list-style-one .rank-items .rank-item .rank-info .rank-desc {
            font-size: 15px;
            color: #333;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis; }
  .rank-list .rank-list-content .rank-list-style-two {
    background-color: #4169e1;
    border-radius: 16px 16px 0 0;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); }
    .rank-list .rank-list-content .rank-list-style-two .rank-header {
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding: 6px 12px; }
      .rank-list .rank-list-content .rank-list-style-two .rank-header .rank-title {
        font-size: 14px;
        font-weight: 500;
        color: #fff; }
      .rank-list .rank-list-content .rank-list-style-two .rank-header .rank-tag {
        font-size: 14px;
        color: #fff;
        display: flex;
        align-items: center;
        padding: 4px 8px;
        border-radius: 12px;
        font-weight: 300; }
        .rank-list .rank-list-content .rank-list-style-two .rank-header .rank-tag .fire-text {
          margin: 0 6px;
          font-weight: 400;
          font-size: 18px;
          color: #894724;
          line-height: 25px; }
        .rank-list .rank-list-content .rank-list-style-two .rank-header .rank-tag .fire-icon,
        .rank-list .rank-list-content .rank-list-style-two .rank-header .rank-tag .arrow-icon {
          font-family: "iconfont";
          color: #ffffff; }
    .rank-list .rank-list-content .rank-list-style-two .rank-products {
      background-color: #ffffff;
      padding: 12px;
      border-radius: 20px 20px 0 0; }
      .rank-list .rank-list-content .rank-list-style-two .rank-products .product-row {
        display: flex;
        justify-content: space-between;
        margin-bottom: 10px; }
        .rank-list .rank-list-content .rank-list-style-two .rank-products .product-row:last-child {
          margin-bottom: 0; }
        .rank-list .rank-list-content .rank-list-style-two .rank-products .product-row .product-item {
          width: 32%;
          background: #fff;
          border-radius: 6px;
          position: relative;
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); }
          .rank-list .rank-list-content .rank-list-style-two .rank-products .product-row .product-item .product-top {
            padding: 8px 8px 0px 8px; }
            .rank-list .rank-list-content .rank-list-style-two .rank-products .product-row .product-item .product-top .product-rank {
              position: absolute;
              top: 0;
              left: 0;
              width: 24px;
              height: 24px;
              background: #ffb74d;
              color: #fff;
              border-radius: 0 0 6px 0;
              display: flex;
              align-items: center;
              justify-content: center;
              font-size: 12px;
              font-weight: bold;
              z-index: 1; }
            .rank-list .rank-list-content .rank-list-style-two .rank-products .product-row .product-item .product-top:nth-child(1) .product-rank {
              background: linear-gradient(135deg, #ff6b00, #ff9800); }
            .rank-list .rank-list-content .rank-list-style-two .rank-products .product-row .product-item .product-top:nth-child(2) .product-rank {
              background: linear-gradient(135deg, #4169e1, #5a7ae2); }
            .rank-list .rank-list-content .rank-list-style-two .rank-products .product-row .product-item .product-top:nth-child(3) .product-rank {
              background: linear-gradient(135deg, #ff9800, #ffb74d); }
            .rank-list .rank-list-content .rank-list-style-two .rank-products .product-row .product-item .product-top .product-img {
              width: 100%;
              height: 80px;
              display: flex;
              justify-content: center;
              margin-bottom: 8px;
              padding-top: 5px;
              position: relative; }
              .rank-list .rank-list-content .rank-list-style-two .rank-products .product-row .product-item .product-top .product-img:before {
                content: "";
                position: absolute;
                top: 0;
                left: 0;
                right: 0;
                height: 24px;
                background: #f9f9f9;
                border-radius: 6px 6px 0 0;
                z-index: 0; }
              .rank-list .rank-list-content .rank-list-style-two .rank-products .product-row .product-item .product-top .product-img img {
                height: 100%;
                object-fit: contain;
                position: relative;
                z-index: 1; }
            .rank-list .rank-list-content .rank-list-style-two .rank-products .product-row .product-item .product-top .product-info {
              text-align: center; }
              .rank-list .rank-list-content .rank-list-style-two .rank-products .product-row .product-item .product-top .product-info .product-name {
                font-size: 10px;
                color: #ffcc30;
                margin-bottom: 2px;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
                text-align: center; }
          .rank-list .rank-list-content .rank-list-style-two .rank-products .product-row .product-item .product-bottom {
            height: 30px; }
            .rank-list .rank-list-content .rank-list-style-two .rank-products .product-row .product-item .product-bottom .product-desc {
              font-size: 12px;
              color: #666;
              white-space: nowrap;
              overflow: hidden;
              text-overflow: ellipsis;
              background-color: #f3f5f4;
              line-height: 30px;
              border-radius: 6px;
              text-align: center; }

.notice-set .style-label {
  display: flex;
  align-items: center;
  margin-right: 15px;
  cursor: pointer; }

.notice-set .add-product-btn {
  background: #4169e1;
  color: white;
  border: none;
  padding: 6px 12px;
  border-radius: 4px;
  cursor: pointer; }
  .notice-set .add-product-btn:hover {
    background: #5a7ae2; }

.notice-set .required:after {
  content: "*";
  color: red;
  margin-left: 4px; }

.notice-set .rank-card-type {
  display: flex;
  flex-direction: column; }

.notice-set .rank-card-img {
  width: 130px; }
.panel-phone .search {
  padding: 10px;
  min-height: 10px;
  background: #fff; }
  .panel-phone .search .search-content {
    display: flex;
    flex: 1; }
    .panel-phone .search .search-content .search-box {
      width: 350px;
      height: 36px;
      border-radius: 36px;
      margin: 0 auto;
      background: #eee;
      line-height: 36px;
      font-size: 16px;
      box-sizing: border-box;
      padding-left: 50px;
      color: #999;
      position: relative; }
    .panel-phone .search .search-content .search-box:before {
      font-family: "iconfont";
      content: "\e61c";
      position: absolute;
      font-size: 20px;
      top: 0;
      left: 20px; }
    .panel-phone .search .search-content .search-icon-list {
      display: flex;
      flex-direction: row;
      justify-content: center;
      align-items: center; }
      .panel-phone .search .search-content .search-icon-list img {
        display: block;
        margin: 0 5px; }

.search-style-select {
  padding: 10px 15px; }
  .search-style-select .style-option {
    margin-bottom: 15px;
    border: 1px solid #eee;
    padding: 10px;
    border-radius: 4px; }
    .search-style-select .style-option:hover {
      border-color: #3661ff; }
    .search-style-select .style-option input[type="radio"] {
      margin-right: 8px; }
    .search-style-select .style-option label {
      display: inline-block;
      margin-bottom: 10px; }
    .search-style-select .style-option .style-preview {
      background: #f5f5f5;
      padding: 10px;
      border-radius: 4px; }
      .search-style-select .style-option .style-preview img {
        width: 100%;
        height: auto;
        display: block; }

.add-img-footer {
  display: flex;
  padding: 0 36px; }
.slider {
  -webkit-transform-style: preserve-3d; }
  .slider .slider-box {
    background: #eee;
    transition: transform 0.5s;
    -webkit-backface-visibility: hidden;
    -webkit-transform-style: preserve-3d; }
    .slider .slider-box .pic {
      width: 375px;
      background: url(http://web.myazgo.com.cn/assets/store/img/diy/banner/01.png) no-repeat center center;
      background-size: cover;
      float: left; }

.panel-module-set .editor .btn-box {
  display: flex; }
.video video {
  display: block;
  width: 100%; }
.design-page-list {
  display: flex;
  justify-content: space-between;
  position: relative; }
  .design-page-list-left {
    flex-grow: 1;
    position: relative; }
    .design-page-list-left .increase-btn-container {
      text-align: right; }
      .design-page-list-left .increase-btn-container .increase-btn {
        margin-bottom: 20px;
        margin-right: 20px; }
    .design-page-list-left .tips-container {
      background-color: #e6f7ff;
      border: 1px solid #91d5ff;
      border-radius: 6px;
      padding: 12px 16px;
      margin: 0 10px 20px 10px;
      display: flex;
      align-items: flex-start; }
      .design-page-list-left .tips-container .tips-icon {
        color: #1890ff;
        font-size: 14px;
        margin-right: 8px;
        margin-top: 1px; }
      .design-page-list-left .tips-container .tips-content {
        color: #262626;
        font-size: 14px;
        line-height: 1.5; }
        .design-page-list-left .tips-container .tips-content a {
          color: #1890ff;
          text-decoration: none; }
          .design-page-list-left .tips-container .tips-content a:hover {
            text-decoration: underline; }
  .design-page-list-right {
    padding-left: 30px;
    width: 456px; }
.panel-module .modal-header {
  display: flex;
  justify-content: space-between;
  align-items: center; }

.panel-module .modal-search {
  padding: 15px 0;
  border-radius: 4px; }
  .panel-module .modal-search .search-form-item {
    display: flex;
    align-items: center;
    margin-bottom: 15px; }
    .panel-module .modal-search .search-form-item label {
      width: 60px; }
  .panel-module .modal-search .search-actions {
    display: flex;
    justify-content: flex-end; }

.panel-module .modal-table {
  margin-top: 12px; }
  .panel-module .modal-table .table-title {
    padding: 10px 0;
    font-size: 16px;
    font-weight: bold; }
  .panel-module .modal-table .ant-table-wrapper {
    margin-top: 10px; }
.page-item {
  border: 1px solid #e8e8e8;
  border-radius: 6px;
  padding: 16px;
  margin-bottom: 12px;
  background: #fff;
  transition: all 0.3s ease;
  position: relative; }
  .page-item .page-item-status {
    position: absolute;
    left: 0;
    top: 0; }
    .page-item .page-item-status .ant-tag {
      margin: 0;
      font-size: 12px;
      padding: 2px 8px;
      border-radius: 4px; }
  .page-item.selected {
    border-color: #1890ff;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); }
  .page-item .page-item-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 12px;
    margin-top: 20px; }
    .page-item .page-item-header .page-item-title {
      font-size: 16px;
      font-weight: 500;
      color: #262626;
      margin-bottom: 8px;
      line-height: 1.4; }
      .page-item .page-item-header .page-item-title .page-item-edit-icon {
        margin-left: 8px;
        color: #1890ff;
        cursor: pointer;
        font-size: 14px;
        transition: color 0.3s ease; }
        .page-item .page-item-header .page-item-title .page-item-edit-icon:hover {
          color: #40a9ff; }
    .page-item .page-item-header .page-item-actions {
      display: flex;
      align-items: center;
      gap: 8px; }
      .page-item .page-item-header .page-item-actions .ant-btn {
        padding: 0;
        height: auto;
        font-size: 12px; }
        .page-item .page-item-header .page-item-actions .ant-btn.ant-btn-dangerous {
          color: #ff4d4f; }
          .page-item .page-item-header .page-item-actions .ant-btn.ant-btn-dangerous:hover {
            color: #ff7875; }
  .page-item .page-item-content .page-item-meta {
    display: flex;
    column-gap: 20px; }
    .page-item .page-item-content .page-item-meta .page-item-time,
    .page-item .page-item-content .page-item-meta .page-item-promoter {
      display: flex;
      align-items: center;
      font-size: 12px;
      color: #8c8c8c; }
      .page-item .page-item-content .page-item-meta .page-item-time .meta-label,
      .page-item .page-item-content .page-item-meta .page-item-promoter .meta-label {
        margin-right: 4px; }
      .page-item .page-item-content .page-item-meta .page-item-time .meta-value,
      .page-item .page-item-content .page-item-meta .page-item-promoter .meta-value {
        color: #595959; }
.weapp-decoration-new {
  height: 100%; }
  .weapp-decoration-new .bd {
    height: 100%; }
    .weapp-decoration-new .bd .main {
      position: relative;
      padding: 0 20px;
      margin-left: 0; }
    .weapp-decoration-new .bd .page-title {
      position: relative;
      height: 50px;
      padding-bottom: 0px; }
      .weapp-decoration-new .bd .page-title .btn {
        margin-left: 0;
        margin-right: 20px;
        line-height: 28px;
        padding-left: 25px;
        padding-right: 25px;
        position: relative; }
        .weapp-decoration-new .bd .page-title .btn span {
          font-size: 20px;
          margin-right: 5px; }
      .weapp-decoration-new .bd .page-title .btn:first-child,
      .weapp-decoration-new .bd .page-title .btn:last-child {
        padding-right: 25px; }
      .weapp-decoration-new .bd .page-title .btn .delete {
        font-family: "iconfont";
        font-size: 12px;
        color: #999;
        display: inline-block;
        margin-left: 10px; }
      .weapp-decoration-new .bd .page-title .btn .delete:hover {
        color: #000; }
      .weapp-decoration-new .bd .page-title .btn-active {
        background-image: linear-gradient(135deg, #09f, #06f);
        color: #fff;
        border-color: #06f; }
        .weapp-decoration-new .bd .page-title .btn-active .delete {
          color: #ccc; }
        .weapp-decoration-new .bd .page-title .btn-active .delete:hover {
          color: #fff; }
      .weapp-decoration-new .bd .page-title .btn-active:hover {
        background-image: linear-gradient(135deg, #0bf, #07f);
        color: #fff;
        border-color: #07f; }
      .weapp-decoration-new .bd .page-title .tools {
        right: 0;
        text-align: center;
        position: absolute;
        top: 0px; }
        .weapp-decoration-new .bd .page-title .tools .btn {
          margin: 0 10px; }
  .weapp-decoration-new .ant-tabs,
  .weapp-decoration-new .ant-tabs-content,
  .weapp-decoration-new .ant-tabs-content > div {
    height: 100%; }
  .weapp-decoration-new .ant-tabs > .ant-tabs-nav {
    margin: 0; }
  .weapp-decoration-new .new-search-condition-panel {
    display: none; }
  .weapp-decoration-new .category-goods-sort {
    display: flex;
    height: 100%; }
    .weapp-decoration-new .category-goods-sort .ant-tabs-left > .ant-tabs-content-holder > .ant-tabs-content > .ant-tabs-tabpane {
      padding-left: 5px; }
    .weapp-decoration-new .category-goods-sort .category-goods-preview {
      height: 85%;
      background: #fff;
      border-radius: 16px;
      width: 375px;
      padding: 12px 0; }
      .weapp-decoration-new .category-goods-sort .category-goods-preview .product-item {
        display: flex;
        gap: 10px;
        border-bottom: 1px solid #e0e0e0;
        padding: 10px 12px; }
      .weapp-decoration-new .category-goods-sort .category-goods-preview .product-image-wrap {
        text-align: center;
        width: 60px;
        height: 60px; }
      .weapp-decoration-new .category-goods-sort .category-goods-preview .product-image {
        width: 60px;
        height: 60px;
        object-fit: cover;
        border: 1px solid #ccc;
        border-radius: 4px; }
      .weapp-decoration-new .category-goods-sort .category-goods-preview .product-details {
        display: flex;
        flex-direction: column; }
      .weapp-decoration-new .category-goods-sort .category-goods-preview .product-name {
        font-size: 14px;
        color: #333; }
      .weapp-decoration-new .category-goods-sort .category-goods-preview .product-price {
        font-size: 16px;
        color: #e60023;
        font-weight: bold; }
    .weapp-decoration-new .category-goods-sort .category-list {
      padding: 0 20px; }
    .weapp-decoration-new .category-goods-sort .sort-goods-list {
      display: flex;
      flex-direction: column;
      width: 360px;
      background: #fff;
      border-radius: 8px;
      box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
      max-height: 85%; }
      .weapp-decoration-new .category-goods-sort .sort-goods-list .product-image-wrap {
        text-align: center;
        width: 60px;
        height: 60px; }
      .weapp-decoration-new .category-goods-sort .sort-goods-list .product-info {
        margin-left: 10px;
        display: flex;
        flex-direction: column;
        flex: 1; }
        .weapp-decoration-new .category-goods-sort .sort-goods-list .product-info .product-name {
          white-space: break-spaces;
          word-break: break-all; }
      .weapp-decoration-new .category-goods-sort .sort-goods-list .product-image {
        width: 60px;
        height: 60px;
        object-fit: cover;
        border: 1px solid #ccc;
        border-radius: 4px; }
      .weapp-decoration-new .category-goods-sort .sort-goods-list .product-price {
        display: flex;
        font-size: 14px;
        justify-content: space-between; }
      .weapp-decoration-new .category-goods-sort .sort-goods-list .draggable-goods-list {
        flex: 1;
        overflow: scroll;
        padding: 0 20px; }
    .weapp-decoration-new .category-goods-sort .category-list-card {
      margin: 0 24px;
      padding: 20px;
      width: 360px;
      background: #fff;
      border-radius: 8px;
      box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); }
    .weapp-decoration-new .category-goods-sort .product-list {
      min-width: 269px;
      height: 100%;
      overflow: auto;
      display: flex;
      flex-direction: column;
      gap: 15px; }
#weapp-decoration .ant-tabs,
#weapp-decoration .ant-tabs-content,
#weapp-decoration .ant-tabs-content > div {
  height: 100%; }

.category-goods-sort {
  display: flex;
  height: 100%; }
  .category-goods-sort .ant-tabs-left > .ant-tabs-content-holder > .ant-tabs-content > .ant-tabs-tabpane {
    padding-left: 5px; }
  .category-goods-sort .category-goods-preview {
    height: 85%;
    background: #fff;
    border-radius: 16px;
    width: 375px;
    padding: 12px 0; }
    .category-goods-sort .category-goods-preview .product-item {
      display: flex;
      gap: 10px;
      border-bottom: 1px solid #e0e0e0;
      padding: 10px 12px; }
    .category-goods-sort .category-goods-preview .product-image-wrap {
      text-align: center;
      width: 60px;
      height: 60px; }
    .category-goods-sort .category-goods-preview .product-image {
      width: 60px;
      height: 60px;
      object-fit: cover;
      border: 1px solid #ccc;
      border-radius: 4px; }
    .category-goods-sort .category-goods-preview .product-details {
      display: flex;
      flex-direction: column; }
    .category-goods-sort .category-goods-preview .product-name {
      font-size: 14px;
      color: #333; }
    .category-goods-sort .category-goods-preview .product-price {
      font-size: 16px;
      color: #e60023;
      font-weight: bold; }
  .category-goods-sort .category-list {
    padding: 0 20px; }
  .category-goods-sort .sort-goods-list {
    display: flex;
    flex-direction: column;
    width: 360px;
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    max-height: 85%; }
    .category-goods-sort .sort-goods-list .product-image-wrap {
      text-align: center;
      width: 60px;
      height: 60px; }
    .category-goods-sort .sort-goods-list .product-info {
      margin-left: 10px;
      display: flex;
      flex-direction: column;
      flex: 1; }
      .category-goods-sort .sort-goods-list .product-info .product-name {
        white-space: break-spaces;
        word-break: break-all; }
    .category-goods-sort .sort-goods-list .product-image {
      width: 60px;
      height: 60px;
      object-fit: cover;
      border: 1px solid #ccc;
      border-radius: 4px; }
    .category-goods-sort .sort-goods-list .product-price {
      display: flex;
      font-size: 14px;
      justify-content: space-between; }
    .category-goods-sort .sort-goods-list .draggable-goods-list {
      flex: 1;
      overflow: scroll;
      padding: 0 20px; }
  .category-goods-sort .category-list-card {
    margin: 0 24px;
    padding: 20px;
    width: 360px;
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); }
  .category-goods-sort .product-list {
    min-width: 269px;
    height: 100%;
    overflow: auto;
    display: flex;
    flex-direction: column;
    gap: 15px; }
.account .account-email {
  width: 150px;
  word-break: break-all;
  word-wrap: break-word; }

.account .accounts-pagination {
  text-align: right;
  padding: 15px 0; }

.account-form label.control-label {
  width: auto; }

.account-form .control-groups {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline; }

.account-form .label-list {
  max-width: 280px; }
  .account-form .label-list label {
    width: auto;
    cursor: pointer;
    padding: 1px 5px;
    margin: 0 5px 5px 0;
    border: #dfdfdf solid 1px; }
    .account-form .label-list label:after {
      content: "x";
      color: #dfdfdf;
      margin-left: 5px; }

.sub-user-modal .modal-body {
  min-width: 520px; }
  .sub-user-modal .modal-body .control-group select {
    width: 232px;
    height: 32px;
    line-height: 32px; }
  .sub-user-modal .modal-body .control-group.create-user select {
    display: none; }
  .sub-user-modal .modal-body .control-group.require-password select {
    width: 100px; }
  .sub-user-modal .modal-body .control-group.require-password input {
    width: 127px !important; }
  .sub-user-modal .modal-body .control-group.password input,
  .sub-user-modal .modal-body .control-group.password .note,
  .sub-user-modal .modal-body .control-group.password .note-error,
  .sub-user-modal .modal-body .control-group.password .note-error-empty {
    display: none; }
.account .account-email {
  width: 150px;
  word-break: break-all;
  word-wrap: break-word; }

.account .accounts-pagination {
  text-align: right;
  padding: 15px 0; }

.account-form label.control-label {
  width: auto; }

.account-form .control-groups {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline; }

.account-form .label-list {
  max-width: 280px; }
  .account-form .label-list label {
    width: auto;
    cursor: pointer;
    padding: 1px 5px;
    margin: 0 5px 5px 0;
    border: #dfdfdf solid 1px; }
    .account-form .label-list label:after {
      content: "x";
      color: #dfdfdf;
      margin-left: 5px; }

.sub-user-modal .modal-body {
  min-width: 520px; }
  .sub-user-modal .modal-body .control-group select {
    width: 232px;
    height: 32px;
    line-height: 32px; }
  .sub-user-modal .modal-body .control-group.create-user select {
    display: none; }
  .sub-user-modal .modal-body .control-group.require-password select {
    width: 100px; }
  .sub-user-modal .modal-body .control-group.require-password input {
    width: 127px !important; }
  .sub-user-modal .modal-body .control-group.password input,
  .sub-user-modal .modal-body .control-group.password .note,
  .sub-user-modal .modal-body .control-group.password .note-error,
  .sub-user-modal .modal-body .control-group.password .note-error-empty {
    display: none; }
.on-off-shelf .block {
  margin-bottom: 20px; }

.on-off-shelf table .top-text {
  vertical-align: top; }

.on-off-shelf table .item-logo {
  float: left; }
  .on-off-shelf table .item-logo img {
    width: 58px;
    height: 58px;
    border: 1px solid #dfdfdf; }

.on-off-shelf table .item-description {
  float: left;
  width: 210px;
  margin-left: 10px; }
  .on-off-shelf table .item-description a {
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    display: -moz-inline-stack;
    display: inline-block;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }

.on-off-shelf .no-padding {
  padding: 0; }

.set-member-price-form {
  margin-top: 20px;
  padding: 0 15px;
  position: relative; }
  .set-member-price-form .close-warning {
    color: #ff2200;
    font-weight: bold;
    font-size: 20px;
    position: absolute;
    right: 10px;
    top: 10px; }
  .set-member-price-form #choose {
    list-style: none; }
    .set-member-price-form #choose .control-group .sku-attr {
      border: 1px solid #dfdfdf;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      margin-right: 0;
      margin-bottom: 5px;
      padding: 5px 15px;
      color: #614544;
      line-height: 14px;
      font-size: 12px;
      position: relative; }
      .set-member-price-form #choose .control-group .sku-attr.hasImage {
        padding: 0; }
      .set-member-price-form #choose .control-group .sku-attr.disabled, .set-member-price-form #choose .control-group .sku-attr[disabled] {
        cursor: not-allowed;
        background-color: #f5f5f5; }
    .set-member-price-form #choose .control-group .sku-items-label {
      float: left;
      width: 90px;
      height: 25px;
      overflow: hidden;
      text-align: left;
      font-size: 12px;
      color: #666;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
    .set-member-price-form #choose .control-group .sku-items {
      width: 400px;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
      .set-member-price-form #choose .control-group .sku-items img {
        width: 25px;
        height: 25px; }
    .set-member-price-form #choose .control-group .selected {
      border: 1px solid #1890ff;
      position: relative; }
      .set-member-price-form #choose .control-group .selected .attr-checked {
        display: block; }
    .set-member-price-form #choose .control-group .attr-checked {
      position: absolute;
      display: none;
      right: -1px;
      bottom: -1px;
      width: 13px;
      height: 13px; }
      .set-member-price-form #choose .control-group .attr-checked .bg-image {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
    .set-member-price-form #choose .total-stock {
      color: #666; }
  .set-member-price-form #choose-btns {
    margin-top: 26px;
    padding-left: 92px; }
    .set-member-price-form #choose-btns .report-item {
      padding: 14px; }
    .set-member-price-form #choose-btns .btn {
      font-size: 16px;
      width: 180px;
      height: 40px;
      text-align: center;
      padding: 0; }
    .set-member-price-form #choose-btns .btn-secondary {
      background-color: #ffffff;
      border: 1px solid #197aff;
      color: #197aff; }
      .set-member-price-form #choose-btns .btn-secondary:hover {
        border: 1px solid #24344e;
        color: #24344e; }
    .set-member-price-form #choose-btns .btn-primary {
      border: 1px solid #197aff;
      background-color: #197aff; }
      .set-member-price-form #choose-btns .btn-primary:hover {
        border: 1px solid #24344e;
        background-color: #24344e; }
  .set-member-price-form .intelligent-search .select-span {
    position: absolute;
    border: 1pt solid #c1c1c1;
    overflow: hidden;
    width: 232px;
    height: 34px;
    clip: rect(-1px 234px 207px 218px); }
  .set-member-price-form .intelligent-search .select-span select {
    width: 234px;
    height: 34px;
    margin: -2px; }
  .set-member-price-form .intelligent-search .input-span {
    position: absolute;
    border: 1pt solid #c1c1c1;
    border-left: 1pt solid #c1c1c1;
    border-bottom: 1pt solid #c1c1c1;
    width: 218px;
    height: 34px; }
  .set-member-price-form .intelligent-search .input-span input {
    width: 216px;
    height: 32px;
    border: 0pt; }

.batch-set .group-title {
  position: static;
  width: auto;
  margin-right: 0 !important; }

.batch-set .group-content {
  padding-left: 10px;
  display: inline-block; }

.form-aligned .control-group label {
  text-align: left; }
.on-off-shelf .block {
  margin-bottom: 20px; }

.on-off-shelf table .sticky-left {
  position: sticky;
  z-index: 3;
  left: 0;
  box-shadow: rgba(0, 21, 41, 0.1) 7px 8px 12px 0px; }

.on-off-shelf table .sticky-right {
  position: sticky;
  right: 0;
  z-index: 3;
  box-shadow: rgba(0, 21, 41, 0.1) -7px 8px 12px 0px; }

.on-off-shelf table .top-text {
  vertical-align: top; }

.on-off-shelf table .item-logo {
  float: left; }
  .on-off-shelf table .item-logo img {
    width: 58px;
    height: 58px;
    border: 1px solid #dfdfdf; }

.on-off-shelf table .item-description {
  float: left;
  width: 210px;
  margin-left: 10px; }
  .on-off-shelf table .item-description a {
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    display: -moz-inline-stack;
    display: inline-block;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }

.on-off-shelf .no-padding {
  padding: 0; }

.set-member-price-form {
  margin-top: 20px;
  padding: 0 15px;
  position: relative; }
  .set-member-price-form .close-warning {
    color: #ff2200;
    font-weight: bold;
    font-size: 20px;
    position: absolute;
    right: 10px;
    top: 10px; }
  .set-member-price-form #choose {
    list-style: none; }
    .set-member-price-form #choose .control-group .sku-attr {
      border: 1px solid #dfdfdf;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      margin-right: 0;
      margin-bottom: 5px;
      padding: 5px 15px;
      color: #614544;
      line-height: 14px;
      font-size: 12px;
      position: relative; }
      .set-member-price-form #choose .control-group .sku-attr.hasImage {
        padding: 0; }
      .set-member-price-form #choose .control-group .sku-attr.disabled, .set-member-price-form #choose .control-group .sku-attr[disabled] {
        cursor: not-allowed;
        background-color: #f5f5f5; }
    .set-member-price-form #choose .control-group .sku-items-label {
      float: left;
      width: 90px;
      height: 25px;
      overflow: hidden;
      text-align: left;
      font-size: 12px;
      color: #666;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
    .set-member-price-form #choose .control-group .sku-items {
      width: 400px;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
      .set-member-price-form #choose .control-group .sku-items img {
        width: 25px;
        height: 25px; }
    .set-member-price-form #choose .control-group .selected {
      border: 1px solid #1890ff;
      position: relative; }
      .set-member-price-form #choose .control-group .selected .attr-checked {
        display: block; }
    .set-member-price-form #choose .control-group .attr-checked {
      position: absolute;
      display: none;
      right: -1px;
      bottom: -1px;
      width: 13px;
      height: 13px; }
      .set-member-price-form #choose .control-group .attr-checked .bg-image {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
    .set-member-price-form #choose .total-stock {
      color: #666; }
  .set-member-price-form #choose-btns {
    margin-top: 26px;
    padding-left: 92px; }
    .set-member-price-form #choose-btns .report-item {
      padding: 14px; }
    .set-member-price-form #choose-btns .btn {
      font-size: 16px;
      width: 180px;
      height: 40px;
      text-align: center;
      padding: 0; }
    .set-member-price-form #choose-btns .btn-secondary {
      background-color: #ffffff;
      border: 1px solid #197aff;
      color: #197aff; }
      .set-member-price-form #choose-btns .btn-secondary:hover {
        border: 1px solid #24344e;
        color: #24344e; }
    .set-member-price-form #choose-btns .btn-primary {
      border: 1px solid #197aff;
      background-color: #197aff; }
      .set-member-price-form #choose-btns .btn-primary:hover {
        border: 1px solid #24344e;
        background-color: #24344e; }
  .set-member-price-form .intelligent-search .select-span {
    position: absolute;
    border: 1pt solid #c1c1c1;
    overflow: hidden;
    width: 232px;
    height: 34px;
    clip: rect(-1px 234px 207px 218px); }
  .set-member-price-form .intelligent-search .select-span select {
    width: 234px;
    height: 34px;
    margin: -2px; }
  .set-member-price-form .intelligent-search .input-span {
    position: absolute;
    border: 1pt solid #c1c1c1;
    border-left: 1pt solid #c1c1c1;
    border-bottom: 1pt solid #c1c1c1;
    width: 218px;
    height: 34px; }
  .set-member-price-form .intelligent-search .input-span input {
    width: 216px;
    height: 32px;
    border: 0pt; }

.batch-set .group-title {
  position: static;
  width: auto;
  margin-right: 0 !important; }

.group-content {
  padding-left: 100px;
  display: block; }

.edit-authed-store-form {
  width: 760px; }
  .edit-authed-store-form .control-group label {
    width: 90px;
    text-align: right !important; }
  .edit-authed-store-form .control-group.area {
    display: flex; }
    .edit-authed-store-form .control-group.area > .area-group {
      width: 33.3%; }
      .edit-authed-store-form .control-group.area > .area-group input {
        width: 110px; }
  .edit-authed-store-form .js-item-image {
    background-color: transparent;
    padding: 0; }
  .edit-authed-store-form .image-area {
    display: flex;
    justify-content: space-around;
    flex-direction: column; }
    .edit-authed-store-form .image-area .image-area-group {
      margin: 0; }
      .edit-authed-store-form .image-area .image-area-group .image-tip {
        line-height: 32px; }
      .edit-authed-store-form .image-area .image-area-group .main-image {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        *vertical-align: auto;
        zoom: 1;
        *display: inline; }
      .edit-authed-store-form .image-area .image-area-group .image-container {
        width: 100px;
        height: 100px;
        margin: 7px 18px 7px 0px;
        border: 1px solid #dfdfdf;
        text-align: center;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        position: relative; }
        .edit-authed-store-form .image-area .image-area-group .image-container img {
          width: 100%;
          height: 100%; }
        .edit-authed-store-form .image-area .image-area-group .image-container .image-tip-add {
          display: none; }
        .edit-authed-store-form .image-area .image-area-group .image-container.empty {
          border: 1px dashed #dfdfdf; }
          .edit-authed-store-form .image-area .image-area-group .image-container.empty .image-tip-add {
            text-align: center;
            font-size: 30px;
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: middle;
            *vertical-align: auto;
            zoom: 1;
            *display: inline;
            line-height: 100px;
            color: #dfdfdf; }
          .edit-authed-store-form .image-area .image-area-group .image-container.empty:hover {
            border: 1px dashed #614544; }
            .edit-authed-store-form .image-area .image-area-group .image-container.empty:hover .image-tip-add {
              color: #614544; }
        .edit-authed-store-form .image-area .image-area-group .image-container.error {
          border-color: #ff2200; }
          .edit-authed-store-form .image-area .image-area-group .image-container.error .image-tip-add {
            color: #ff2200; }
        .edit-authed-store-form .image-area .image-area-group .image-container .image-operate {
          display: none; }
          .edit-authed-store-form .image-area .image-area-group .image-container .image-operate i {
            color: #fff;
            line-height: 25px;
            cursor: pointer;
            margin: 0 5px; }
        .edit-authed-store-form .image-area .image-area-group .image-container:hover .image-operate {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: middle;
          *vertical-align: auto;
          zoom: 1;
          *display: inline;
          position: absolute;
          width: 100%;
          height: 25px;
          bottom: 0;
          left: 0;
          background-color: rgba(0, 0, 0, 0.4); }

.shop-info-form {
  padding: 10px 80px; }
.on-off-shelf .block {
  margin-bottom: 20px; }

.on-off-shelf table .top-text {
  vertical-align: top; }

.on-off-shelf table .item-logo {
  float: left; }
  .on-off-shelf table .item-logo img {
    width: 58px;
    height: 58px;
    border: 1px solid #dfdfdf; }

.on-off-shelf table .item-description {
  float: left;
  width: 210px;
  margin-left: 10px; }
  .on-off-shelf table .item-description a {
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    display: -moz-inline-stack;
    display: inline-block;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }

.on-off-shelf .no-padding {
  padding: 0; }

.set-member-price-form {
  margin-top: 20px;
  padding: 0 15px;
  position: relative; }
  .set-member-price-form .close-warning {
    color: #ff2200;
    font-weight: bold;
    font-size: 20px;
    position: absolute;
    right: 10px;
    top: 10px; }
  .set-member-price-form #choose {
    list-style: none; }
    .set-member-price-form #choose .control-group .sku-attr {
      border: 1px solid #dfdfdf;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      margin-right: 0;
      margin-bottom: 5px;
      padding: 5px 15px;
      color: #614544;
      line-height: 14px;
      font-size: 12px;
      position: relative; }
      .set-member-price-form #choose .control-group .sku-attr.hasImage {
        padding: 0; }
      .set-member-price-form #choose .control-group .sku-attr.disabled, .set-member-price-form #choose .control-group .sku-attr[disabled] {
        cursor: not-allowed;
        background-color: #f5f5f5; }
    .set-member-price-form #choose .control-group .sku-items-label {
      float: left;
      width: 90px;
      height: 25px;
      overflow: hidden;
      text-align: left;
      font-size: 12px;
      color: #666;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
    .set-member-price-form #choose .control-group .sku-items {
      width: 400px;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
      .set-member-price-form #choose .control-group .sku-items img {
        width: 25px;
        height: 25px; }
    .set-member-price-form #choose .control-group .selected {
      border: 1px solid #1890ff;
      position: relative; }
      .set-member-price-form #choose .control-group .selected .attr-checked {
        display: block; }
    .set-member-price-form #choose .control-group .attr-checked {
      position: absolute;
      display: none;
      right: -1px;
      bottom: -1px;
      width: 13px;
      height: 13px; }
      .set-member-price-form #choose .control-group .attr-checked .bg-image {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
    .set-member-price-form #choose .total-stock {
      color: #666; }
  .set-member-price-form #choose-btns {
    margin-top: 26px;
    padding-left: 92px; }
    .set-member-price-form #choose-btns .report-item {
      padding: 14px; }
    .set-member-price-form #choose-btns .btn {
      font-size: 16px;
      width: 180px;
      height: 40px;
      text-align: center;
      padding: 0; }
    .set-member-price-form #choose-btns .btn-secondary {
      background-color: #ffffff;
      border: 1px solid #197aff;
      color: #197aff; }
      .set-member-price-form #choose-btns .btn-secondary:hover {
        border: 1px solid #24344e;
        color: #24344e; }
    .set-member-price-form #choose-btns .btn-primary {
      border: 1px solid #197aff;
      background-color: #197aff; }
      .set-member-price-form #choose-btns .btn-primary:hover {
        border: 1px solid #24344e;
        background-color: #24344e; }
  .set-member-price-form .intelligent-search .select-span {
    position: absolute;
    border: 1pt solid #c1c1c1;
    overflow: hidden;
    width: 232px;
    height: 34px;
    clip: rect(-1px 234px 207px 218px); }
  .set-member-price-form .intelligent-search .select-span select {
    width: 234px;
    height: 34px;
    margin: -2px; }
  .set-member-price-form .intelligent-search .input-span {
    position: absolute;
    border: 1pt solid #c1c1c1;
    border-left: 1pt solid #c1c1c1;
    border-bottom: 1pt solid #c1c1c1;
    width: 218px;
    height: 34px; }
  .set-member-price-form .intelligent-search .input-span input {
    width: 216px;
    height: 32px;
    border: 0pt; }

.batch-set .group-title {
  position: static;
  width: auto;
  margin-right: 0 !important; }

.batch-set .group-content {
  padding-left: 10px;
  display: inline-block; }
.enterprise-withdrawal-record {
  height: calc(100% - 50px); }

#enterprise-withdrawal-record {
  height: 100%;
  display: flex;
  flex-direction: column; }
  #enterprise-withdrawal-record .new-search-list {
    flex-grow: 1; }
#enterprise-withdrawal .top-account-info {
  background: #fff;
  padding: 24px;
  border-radius: 8px; }
  #enterprise-withdrawal .top-account-info .desc {
    display: flex;
    margin-top: 10px; }
    #enterprise-withdrawal .top-account-info .desc .label {
      color: #999999; }
    #enterprise-withdrawal .top-account-info .desc .text {
      color: #333; }
    #enterprise-withdrawal .top-account-info .desc .link {
      color: #2687d0; }

#enterprise-withdrawal .total-amount {
  display: inline-block;
  color: #2687d0;
  font-size: 16px; }

#enterprise-withdrawal .new-search-list .operation-panel {
  padding: 12px;
  position: sticky;
  top: 0;
  z-index: 400; }

#enterprise-withdrawal .component-standard-container .component-body {
  background: #edeeef; }

#enterprise-withdrawal .ant-table-wrapper.auxo-pair-head-table .ant-table {
  border: 1px solid rgba(0, 0, 0, 0); }

#enterprise-withdrawal .ant-table:not(.sp-null):not(.ant-table-bordered) .ant-table-tbody tr td[rowspan] {
  border-left: 1px solid #eeeff0;
  border-right: 1px solid #eeeff0; }

#enterprise-withdrawal .ant-table:not(.sp-null):not(.ant-table-bordered) .ant-table-tbody tr td[colspan] {
  border-left: 1px solid #eeeff0;
  border-right: 1px solid #eeeff0; }

#enterprise-withdrawal .ant-table-wrapper.auxo-pair-head-table .ant-table-row-level-0 > td {
  background-color: #fff !important;
  border: none !important;
  padding-top: 24px !important; }

#enterprise-withdrawal .ant-table-wrapper.auxo-pair-head-table .ant-table-row-level-0 > td::before {
  width: 100%;
  height: calc(100% - 8px);
  position: absolute;
  top: 8px;
  left: 0;
  content: '';
  display: block;
  background-color: #f8f9fa !important; }

#enterprise-withdrawal .ant-table-wrapper.auxo-pair-head-table .ant-table-row-level-0 .ant-table-selection-column {
  z-index: 3; }

#enterprise-withdrawal .ant-table-wrapper.auxo-pair-head-table .ant-table-row-level-0 .auxo-pair-head-td {
  position: relative !important;
  left: 0 !important; }

#enterprise-withdrawal .ant-table-wrapper.auxo-pair-head-table .ant-table-row-level-0 .auxo-pair-head-td::after {
  display: none; }

#enterprise-withdrawal .ant-table-wrapper.auxo-pair-head-table .ant-table-row-level-0 .auxo-pair-head-td .auxo-pair-head-wrapper {
  position: sticky;
  left: 16px; }

#enterprise-withdrawal .ant-table-wrapper.auxo-pair-head-table .ant-table-row-level-0 .auxo-pair-head-td:not(.auxo-pair-head-first) .auxo-pair-head-wrapper {
  left: 48px; }

#enterprise-withdrawal .ant-table-wrapper.auxo-pair-head-table .auxo-pair-footer-td {
  border-left: none !important; }

#enterprise-withdrawal .ant-table-wrapper.auxo-pair-head-table .auxo-pair-footer-td::after {
  display: none; }

#enterprise-withdrawal .ant-table-wrapper.auxo-pair-head-table .auxo-pair-footer-td .auxo-pair-footer-wrapper {
  position: sticky;
  left: 16px; }

#enterprise-withdrawal .ant-table-wrapper.auxo-pair-head-table .auxo-pair-footer-td:not(.auxo-pair-head-first) .auxo-pair-footer-wrapper {
  left: 48px; }

#enterprise-withdrawal .ant-table-wrapper.auxo-pair-head-table .ant-table-tbody tr:not(.ant-table-row-level-0).ant-table-row-selected td {
  background-color: #fff; }

#enterprise-withdrawal .ant-table-wrapper.auxo-pair-head-table .ant-table-thead {
  border-radius: 4px; }

#enterprise-withdrawal .ant-table-wrapper.auxo-pair-head-table .ant-table-thead tr th:first-child {
  border-left: 1px solid #eeeff0; }

#enterprise-withdrawal .ant-table-wrapper.auxo-pair-head-table .ant-table-thead tr th:last-child {
  border-right: 1px solid #eeeff0; }

#enterprise-withdrawal .ant-table-wrapper.auxo-pair-head-table .ant-table-thead tr:first-child th {
  border-top: 1px solid #eeeff0; }

#enterprise-withdrawal .ant-table-wrapper.auxo-pair-head-table .ant-table-thead tr:last-child th:first-child {
  border-bottom-left-radius: 4px; }

#enterprise-withdrawal .ant-table-wrapper.auxo-pair-head-table .ant-table-thead tr:last-child th:last-child {
  border-bottom-right-radius: 4px; }

#enterprise-withdrawal .ant-table-wrapper.auxo-pair-head-table .ant-table-tbody tr:last-child td {
  border-bottom: 1px solid #eeeff0; }

#enterprise-withdrawal .ant-table-wrapper.auxo-pair-head-table .ant-table-tbody tr.ant-table-row-level-0 td:first-child::before {
  border-left: 1px solid #eeeff0;
  border-top: 1px solid #eeeff0;
  border-top-left-radius: 4px; }

#enterprise-withdrawal .ant-table-wrapper.auxo-pair-head-table .ant-table-tbody tr.ant-table-row-level-0 td:last-child::before {
  border-right: 1px solid #eeeff0;
  border-top: 1px solid #eeeff0;
  border-top-right-radius: 4px; }

#enterprise-withdrawal .ant-table-wrapper.auxo-pair-head-table .ant-table-tbody tr:not(.ant-table-row-level-0) td:first-child {
  border-left: 1px solid #eeeff0; }

#enterprise-withdrawal .ant-table-wrapper.auxo-pair-head-table .ant-table-tbody tr:not(.ant-table-row-level-0) td:last-child {
  border-right: 1px solid #eeeff0; }

#enterprise-withdrawal .ant-table-wrapper.auxo-pair-head-table .ant-table-tbody tr.auxo-pair-group-row-last td:first-child {
  border-bottom-left-radius: 4px; }

#enterprise-withdrawal .ant-table-wrapper.auxo-pair-head-table .ant-table-tbody tr.auxo-pair-group-row-last td:last-child {
  border-bottom-right-radius: 4px; }

#enterprise-withdrawal .ant-table-wrapper:not(.auxo-pair-head-table) .ant-table-thead > tr > th {
  border-bottom: 1px solid transparent; }

#enterprise-withdrawal .ant-table-wrapper:not(.auxo-pair-head-table) .ant-table div.ant-table-summary .ant-table-summary > tr:last-of-type > td {
  border-top: none; }

#enterprise-withdrawal .ant-table-wrapper:not(.auxo-pair-head-table) .ant-table-summary > tr:last-of-type > td {
  border-bottom: none;
  border-right: none !important;
  border-top: 1px solid #eeeff0; }

#enterprise-withdrawal .ant-table-tbody > tr > td > .ant-table-wrapper:only-child.custom-style-gray .ant-table-thead tr th {
  font-weight: 400; }

#enterprise-withdrawal .ant-table-tbody > tr > td > .ant-table-wrapper:only-child .ant-table {
  border: none; }

#enterprise-withdrawal .ant-table-tbody > tr > td > .ant-table-wrapper:only-child .ant-table {
  margin: -14px -16px -14px 17px; }

#enterprise-withdrawal .auxo-dropdown-trigger > .anticon.anticon-down {
  font-size: 12px;
  vertical-align: -1px; }

#enterprise-withdrawal .ant-table-selection-extra {
  padding-inline-start: 2px; }

#enterprise-withdrawal .ant-table.ant-table-bordered > .ant-table-container {
  border-left: none; }

#enterprise-withdrawal .ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table {
  border-top: none; }

#enterprise-withdrawal .ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table {
  border-top: none; }

#enterprise-withdrawal .ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table .ant-table-tbody tr > td.ant-table-selection-column {
  padding-right: 16px; }

#enterprise-withdrawal .ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table .ant-table-tbody tr > td.ant-table-row-expand-icon-cell {
  padding-right: 16px; }

#enterprise-withdrawal .ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table .ant-table-tbody tr > td:last-of-type {
  border-right: none; }

#enterprise-withdrawal .ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table .ant-table-thead tr > th.ant-table-selection-column {
  padding-right: 16px; }

#enterprise-withdrawal .ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table .ant-table-thead tr > th:last-of-type {
  border-right: none; }

#enterprise-withdrawal .ant-table.ant-table-bordered > .ant-table-container table colgroup .ant-table-selection-col {
  width: 48px; }

#enterprise-withdrawal .ant-table.ant-table-bordered > .ant-table-container table .ant-table-tbody tr > td.ant-table-selection-column {
  padding-right: 16px;
  padding-left: 16px; }

#enterprise-withdrawal .ant-table.ant-table-bordered > .ant-table-container table .ant-table-tbody tr > td:last-of-type {
  border-right: none; }

#enterprise-withdrawal .ant-table.ant-table-bordered > .ant-table-container table .ant-table-thead tr > th.ant-table-selection-column {
  padding-right: 16px;
  padding-left: 16px; }

#enterprise-withdrawal .ant-table.ant-table-bordered > .ant-table-container table .ant-table-thead tr > th:last-of-type {
  border-right: none; }

#enterprise-withdrawal .ant-table-thead > tr:not(:last-child) > th[colspan] {
  border-bottom: 0; }

#enterprise-withdrawal .ant-table-tbody > tr > td {
  border-bottom: 1px solid #eeeff0;
  transition: background 0.3s; }

#enterprise-withdrawal .ant-table-tbody > tr.ant-table-row:hover > td, #enterprise-withdrawal .ant-table-tbody > tr > td.ant-table-cell-row-hover {
  background: #F5F7FA; }

#enterprise-withdrawal .ant-table-tbody > tr.ant-table-row-selected > td {
  background: #ebf3ff;
  border-color: rgba(0, 0, 0, 0.03); }

#enterprise-withdrawal .ant-table-tbody > tr.ant-table-row-selected:hover > td {
  background: #e1edff; }

#enterprise-withdrawal .custom-style-gray .ant-table:not(.ant-table-bordered) .ant-table-tbody tr td {
  vertical-align: top; }
@charset "UTF-8";
.mini-app-set {
  /*造成全局污染了，商品编辑有页输入框不能输入了被遮住了*/ }
  .mini-app-set .block {
    margin-bottom: 20px; }
  .mini-app-set table .top-text {
    vertical-align: top; }
  .mini-app-set table .item-logo {
    float: left; }
    .mini-app-set table .item-logo img {
      width: 58px;
      height: 58px;
      border: 1px solid #dfdfdf; }
  .mini-app-set table .item-description {
    float: left;
    width: 210px;
    margin-left: 10px; }
    .mini-app-set table .item-description a {
      overflow: hidden;
      text-overflow: ellipsis;
      width: 100%;
      display: -moz-inline-stack;
      display: inline-block;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
  .mini-app-set .no-padding {
    padding: 0; }
  .mini-app-set .control-group label {
    width: 204px;
    display: inline-block; }

.set-member-price-form {
  margin-top: 20px;
  padding: 0 15px;
  position: relative; }
  .set-member-price-form .close-warning {
    color: #ff2200;
    font-weight: bold;
    font-size: 20px;
    position: absolute;
    right: 10px;
    top: 10px; }
  .set-member-price-form #choose {
    list-style: none; }
    .set-member-price-form #choose .control-group .sku-attr {
      border: 1px solid #dfdfdf;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      margin-right: 0;
      margin-bottom: 5px;
      padding: 5px 15px;
      color: #614544;
      line-height: 14px;
      font-size: 12px;
      position: relative; }
      .set-member-price-form #choose .control-group .sku-attr.hasImage {
        padding: 0; }
      .set-member-price-form #choose .control-group .sku-attr.disabled, .set-member-price-form #choose .control-group .sku-attr[disabled] {
        cursor: not-allowed;
        background-color: #f5f5f5; }
    .set-member-price-form #choose .control-group .sku-items-label {
      float: left;
      width: 90px;
      height: 25px;
      overflow: hidden;
      text-align: left;
      font-size: 12px;
      color: #666;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
    .set-member-price-form #choose .control-group .sku-items {
      width: 400px;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
      .set-member-price-form #choose .control-group .sku-items img {
        width: 25px;
        height: 25px; }
    .set-member-price-form #choose .control-group .selected {
      border: 1px solid #1890ff;
      position: relative; }
      .set-member-price-form #choose .control-group .selected .attr-checked {
        display: block; }
    .set-member-price-form #choose .control-group .attr-checked {
      position: absolute;
      display: none;
      right: -1px;
      bottom: -1px;
      width: 13px;
      height: 13px; }
      .set-member-price-form #choose .control-group .attr-checked .bg-image {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
    .set-member-price-form #choose .total-stock {
      color: #666; }
  .set-member-price-form #choose-btns {
    margin-top: 26px;
    padding-left: 92px; }
    .set-member-price-form #choose-btns .report-item {
      padding: 14px; }
    .set-member-price-form #choose-btns .btn {
      font-size: 16px;
      width: 180px;
      height: 40px;
      text-align: center;
      padding: 0; }
    .set-member-price-form #choose-btns .btn-secondary {
      background-color: #ffffff;
      border: 1px solid #197aff;
      color: #197aff; }
      .set-member-price-form #choose-btns .btn-secondary:hover {
        border: 1px solid #24344e;
        color: #24344e; }
    .set-member-price-form #choose-btns .btn-primary {
      border: 1px solid #197aff;
      background-color: #197aff; }
      .set-member-price-form #choose-btns .btn-primary:hover {
        border: 1px solid #24344e;
        background-color: #24344e; }
  .set-member-price-form .intelligent-search .select-span {
    position: absolute;
    border: 1pt solid #c1c1c1;
    overflow: hidden;
    width: 232px;
    height: 34px;
    clip: rect(-1px 234px 207px 218px); }
  .set-member-price-form .intelligent-search .select-span select {
    width: 234px;
    height: 34px;
    margin: -2px; }
  .set-member-price-form .intelligent-search .input-span {
    position: absolute;
    border: 1pt solid #c1c1c1;
    border-left: 1pt solid #c1c1c1;
    border-bottom: 1pt solid #c1c1c1;
    width: 218px;
    height: 34px; }
  .set-member-price-form .intelligent-search .input-span input {
    width: 216px;
    height: 32px;
    border: 0pt; }

.batch-set .group-title {
  position: static;
  width: auto;
  margin-right: 0 !important; }

.batch-set .group-content {
  padding-left: 10px;
  display: inline-block; }
.main-right .component-standard-container {
  height: calc(100% - 50px); }
.on-off-shelf .block {
  margin-bottom: 20px; }

.on-off-shelf table .top-text {
  vertical-align: top; }

.on-off-shelf table .item-logo {
  float: left; }
  .on-off-shelf table .item-logo img {
    width: 58px;
    height: 58px;
    border: 1px solid #dfdfdf; }

.on-off-shelf table .item-description {
  float: left;
  width: 210px;
  margin-left: 10px; }
  .on-off-shelf table .item-description a {
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    display: -moz-inline-stack;
    display: inline-block;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }

.on-off-shelf .no-padding {
  padding: 0; }

.set-member-price-form {
  margin-top: 20px;
  padding: 0 15px;
  position: relative; }
  .set-member-price-form .close-warning {
    color: #ff2200;
    font-weight: bold;
    font-size: 20px;
    position: absolute;
    right: 10px;
    top: 10px; }
  .set-member-price-form #choose {
    list-style: none; }
    .set-member-price-form #choose .control-group .sku-attr {
      border: 1px solid #dfdfdf;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      margin-right: 0;
      margin-bottom: 5px;
      padding: 5px 15px;
      color: #614544;
      line-height: 14px;
      font-size: 12px;
      position: relative; }
      .set-member-price-form #choose .control-group .sku-attr.hasImage {
        padding: 0; }
      .set-member-price-form #choose .control-group .sku-attr.disabled, .set-member-price-form #choose .control-group .sku-attr[disabled] {
        cursor: not-allowed;
        background-color: #f5f5f5; }
    .set-member-price-form #choose .control-group .sku-items-label {
      float: left;
      width: 90px;
      height: 25px;
      overflow: hidden;
      text-align: left;
      font-size: 12px;
      color: #666;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
    .set-member-price-form #choose .control-group .sku-items {
      width: 400px;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
      .set-member-price-form #choose .control-group .sku-items img {
        width: 25px;
        height: 25px; }
    .set-member-price-form #choose .control-group .selected {
      border: 1px solid #1890ff;
      position: relative; }
      .set-member-price-form #choose .control-group .selected .attr-checked {
        display: block; }
    .set-member-price-form #choose .control-group .attr-checked {
      position: absolute;
      display: none;
      right: -1px;
      bottom: -1px;
      width: 13px;
      height: 13px; }
      .set-member-price-form #choose .control-group .attr-checked .bg-image {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
    .set-member-price-form #choose .total-stock {
      color: #666; }
  .set-member-price-form #choose-btns {
    margin-top: 26px;
    padding-left: 92px; }
    .set-member-price-form #choose-btns .report-item {
      padding: 14px; }
    .set-member-price-form #choose-btns .btn {
      font-size: 16px;
      width: 180px;
      height: 40px;
      text-align: center;
      padding: 0; }
    .set-member-price-form #choose-btns .btn-secondary {
      background-color: #ffffff;
      border: 1px solid #197aff;
      color: #197aff; }
      .set-member-price-form #choose-btns .btn-secondary:hover {
        border: 1px solid #24344e;
        color: #24344e; }
    .set-member-price-form #choose-btns .btn-primary {
      border: 1px solid #197aff;
      background-color: #197aff; }
      .set-member-price-form #choose-btns .btn-primary:hover {
        border: 1px solid #24344e;
        background-color: #24344e; }
  .set-member-price-form .intelligent-search .select-span {
    position: absolute;
    border: 1pt solid #c1c1c1;
    overflow: hidden;
    width: 232px;
    height: 34px;
    clip: rect(-1px 234px 207px 218px); }
  .set-member-price-form .intelligent-search .select-span select {
    width: 234px;
    height: 34px;
    margin: -2px; }
  .set-member-price-form .intelligent-search .input-span {
    position: absolute;
    border: 1pt solid #c1c1c1;
    border-left: 1pt solid #c1c1c1;
    border-bottom: 1pt solid #c1c1c1;
    width: 218px;
    height: 34px; }
  .set-member-price-form .intelligent-search .input-span input {
    width: 216px;
    height: 32px;
    border: 0pt; }

.batch-set .group-title {
  position: static;
  width: auto;
  margin-right: 0 !important; }

.batch-set .group-content {
  padding-left: 10px;
  display: inline-block; }

.form-aligned .control-group label {
  text-align: left; }
.on-off-shelf .block {
  margin-bottom: 20px; }

.on-off-shelf table .top-text {
  vertical-align: top; }

.on-off-shelf table .item-logo {
  float: left; }
  .on-off-shelf table .item-logo img {
    width: 58px;
    height: 58px;
    border: 1px solid #dfdfdf; }

.on-off-shelf table .item-description {
  float: left;
  width: 210px;
  margin-left: 10px; }
  .on-off-shelf table .item-description a {
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    display: -moz-inline-stack;
    display: inline-block;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }

.on-off-shelf .no-padding {
  padding: 0; }

.set-member-price-form {
  margin-top: 20px;
  padding: 0 15px;
  position: relative; }
  .set-member-price-form .close-warning {
    color: #ff2200;
    font-weight: bold;
    font-size: 20px;
    position: absolute;
    right: 10px;
    top: 10px; }
  .set-member-price-form #choose {
    list-style: none; }
    .set-member-price-form #choose .control-group .sku-attr {
      border: 1px solid #dfdfdf;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      margin-right: 0;
      margin-bottom: 5px;
      padding: 5px 15px;
      color: #614544;
      line-height: 14px;
      font-size: 12px;
      position: relative; }
      .set-member-price-form #choose .control-group .sku-attr.hasImage {
        padding: 0; }
      .set-member-price-form #choose .control-group .sku-attr.disabled, .set-member-price-form #choose .control-group .sku-attr[disabled] {
        cursor: not-allowed;
        background-color: #f5f5f5; }
    .set-member-price-form #choose .control-group .sku-items-label {
      float: left;
      width: 90px;
      height: 25px;
      overflow: hidden;
      text-align: left;
      font-size: 12px;
      color: #666;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
    .set-member-price-form #choose .control-group .sku-items {
      width: 400px;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
      .set-member-price-form #choose .control-group .sku-items img {
        width: 25px;
        height: 25px; }
    .set-member-price-form #choose .control-group .selected {
      border: 1px solid #1890ff;
      position: relative; }
      .set-member-price-form #choose .control-group .selected .attr-checked {
        display: block; }
    .set-member-price-form #choose .control-group .attr-checked {
      position: absolute;
      display: none;
      right: -1px;
      bottom: -1px;
      width: 13px;
      height: 13px; }
      .set-member-price-form #choose .control-group .attr-checked .bg-image {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
    .set-member-price-form #choose .total-stock {
      color: #666; }
  .set-member-price-form #choose-btns {
    margin-top: 26px;
    padding-left: 92px; }
    .set-member-price-form #choose-btns .report-item {
      padding: 14px; }
    .set-member-price-form #choose-btns .btn {
      font-size: 16px;
      width: 180px;
      height: 40px;
      text-align: center;
      padding: 0; }
    .set-member-price-form #choose-btns .btn-secondary {
      background-color: #ffffff;
      border: 1px solid #197aff;
      color: #197aff; }
      .set-member-price-form #choose-btns .btn-secondary:hover {
        border: 1px solid #24344e;
        color: #24344e; }
    .set-member-price-form #choose-btns .btn-primary {
      border: 1px solid #197aff;
      background-color: #197aff; }
      .set-member-price-form #choose-btns .btn-primary:hover {
        border: 1px solid #24344e;
        background-color: #24344e; }
  .set-member-price-form .intelligent-search .select-span {
    position: absolute;
    border: 1pt solid #c1c1c1;
    overflow: hidden;
    width: 232px;
    height: 34px;
    clip: rect(-1px 234px 207px 218px); }
  .set-member-price-form .intelligent-search .select-span select {
    width: 234px;
    height: 34px;
    margin: -2px; }
  .set-member-price-form .intelligent-search .input-span {
    position: absolute;
    border: 1pt solid #c1c1c1;
    border-left: 1pt solid #c1c1c1;
    border-bottom: 1pt solid #c1c1c1;
    width: 218px;
    height: 34px; }
  .set-member-price-form .intelligent-search .input-span input {
    width: 216px;
    height: 32px;
    border: 0pt; }

.batch-set .group-title {
  position: static;
  width: auto;
  margin-right: 0 !important; }

.batch-set .group-content {
  padding-left: 10px;
  display: inline-block; }
.service-provider-info .block {
  margin-bottom: 20px; }

.service-provider-info table .top-text {
  vertical-align: top; }

.service-provider-info table .item-logo {
  float: left; }
  .service-provider-info table .item-logo img {
    width: 58px;
    height: 58px;
    border: 1px solid #dfdfdf; }

.service-provider-info table .item-description {
  float: left;
  width: 210px;
  margin-left: 10px; }
  .service-provider-info table .item-description a {
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    display: -moz-inline-stack;
    display: inline-block;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }

.service-provider-info .no-padding {
  padding: 0; }

.set-member-price-form {
  margin-top: 20px;
  padding: 0 15px;
  position: relative; }
  .set-member-price-form .close-warning {
    color: #ff2200;
    font-weight: bold;
    font-size: 20px;
    position: absolute;
    right: 10px;
    top: 10px; }
  .set-member-price-form #choose {
    list-style: none; }
    .set-member-price-form #choose .control-group .sku-attr {
      border: 1px solid #dfdfdf;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      margin-right: 0;
      margin-bottom: 5px;
      padding: 5px 15px;
      color: #614544;
      line-height: 14px;
      font-size: 12px;
      position: relative; }
      .set-member-price-form #choose .control-group .sku-attr.hasImage {
        padding: 0; }
      .set-member-price-form #choose .control-group .sku-attr.disabled, .set-member-price-form #choose .control-group .sku-attr[disabled] {
        cursor: not-allowed;
        background-color: #f5f5f5; }
    .set-member-price-form #choose .control-group .sku-items-label {
      float: left;
      width: 90px;
      height: 25px;
      overflow: hidden;
      text-align: left;
      font-size: 12px;
      color: #666;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
    .set-member-price-form #choose .control-group .sku-items {
      width: 400px;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
      .set-member-price-form #choose .control-group .sku-items img {
        width: 25px;
        height: 25px; }
    .set-member-price-form #choose .control-group .selected {
      border: 1px solid #1890ff;
      position: relative; }
      .set-member-price-form #choose .control-group .selected .attr-checked {
        display: block; }
    .set-member-price-form #choose .control-group .attr-checked {
      position: absolute;
      display: none;
      right: -1px;
      bottom: -1px;
      width: 13px;
      height: 13px; }
      .set-member-price-form #choose .control-group .attr-checked .bg-image {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
    .set-member-price-form #choose .total-stock {
      color: #666; }
  .set-member-price-form #choose-btns {
    margin-top: 26px;
    padding-left: 92px; }
    .set-member-price-form #choose-btns .report-item {
      padding: 14px; }
    .set-member-price-form #choose-btns .btn {
      font-size: 16px;
      width: 180px;
      height: 40px;
      text-align: center;
      padding: 0; }
    .set-member-price-form #choose-btns .btn-secondary {
      background-color: #ffffff;
      border: 1px solid #197aff;
      color: #197aff; }
      .set-member-price-form #choose-btns .btn-secondary:hover {
        border: 1px solid #24344e;
        color: #24344e; }
    .set-member-price-form #choose-btns .btn-primary {
      border: 1px solid #197aff;
      background-color: #197aff; }
      .set-member-price-form #choose-btns .btn-primary:hover {
        border: 1px solid #24344e;
        background-color: #24344e; }
  .set-member-price-form .intelligent-search .select-span {
    position: absolute;
    border: 1pt solid #c1c1c1;
    overflow: hidden;
    width: 232px;
    height: 34px;
    clip: rect(-1px 234px 207px 218px); }
  .set-member-price-form .intelligent-search .select-span select {
    width: 234px;
    height: 34px;
    margin: -2px; }
  .set-member-price-form .intelligent-search .input-span {
    position: absolute;
    border: 1pt solid #c1c1c1;
    border-left: 1pt solid #c1c1c1;
    border-bottom: 1pt solid #c1c1c1;
    width: 218px;
    height: 34px; }
  .set-member-price-form .intelligent-search .input-span input {
    width: 216px;
    height: 32px;
    border: 0pt; }

.batch-set .group-title {
  position: static;
  width: auto;
  margin-right: 0 !important; }

.batch-set .group-content {
  padding-left: 10px;
  display: inline-block; }

.edit-service-form {
  width: 760px; }
  .edit-service-form .control-group label {
    width: 90px;
    text-align: right !important; }
  .edit-service-form .control-group.area {
    display: flex; }
    .edit-service-form .control-group.area > .area-group {
      width: 33.3%; }
      .edit-service-form .control-group.area > .area-group input {
        width: 110px; }
  .edit-service-form .js-item-image {
    background-color: transparent;
    padding: 0; }
  .edit-service-form .image-area {
    display: flex;
    justify-content: space-around; }
    .edit-service-form .image-area .image-area-group {
      margin: 0; }
      .edit-service-form .image-area .image-area-group .image-tip {
        line-height: 32px; }
      .edit-service-form .image-area .image-area-group .main-image {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        *vertical-align: auto;
        zoom: 1;
        *display: inline; }
      .edit-service-form .image-area .image-area-group .image-container {
        width: 100px;
        height: 100px;
        margin: 7px 18px 7px 0px;
        border: 1px solid #dfdfdf;
        text-align: center;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        position: relative; }
        .edit-service-form .image-area .image-area-group .image-container img {
          width: 100%;
          height: 100%; }
        .edit-service-form .image-area .image-area-group .image-container .image-tip-add {
          display: none; }
        .edit-service-form .image-area .image-area-group .image-container.empty {
          border: 1px dashed #dfdfdf; }
          .edit-service-form .image-area .image-area-group .image-container.empty .image-tip-add {
            text-align: center;
            font-size: 30px;
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: middle;
            *vertical-align: auto;
            zoom: 1;
            *display: inline;
            line-height: 100px;
            color: #dfdfdf; }
          .edit-service-form .image-area .image-area-group .image-container.empty:hover {
            border: 1px dashed #614544; }
            .edit-service-form .image-area .image-area-group .image-container.empty:hover .image-tip-add {
              color: #614544; }
        .edit-service-form .image-area .image-area-group .image-container.error {
          border-color: #ff2200; }
          .edit-service-form .image-area .image-area-group .image-container.error .image-tip-add {
            color: #ff2200; }
        .edit-service-form .image-area .image-area-group .image-container .image-operate {
          display: none; }
          .edit-service-form .image-area .image-area-group .image-container .image-operate i {
            color: #fff;
            line-height: 25px;
            cursor: pointer;
            margin: 0 5px; }
        .edit-service-form .image-area .image-area-group .image-container:hover .image-operate {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: middle;
          *vertical-align: auto;
          zoom: 1;
          *display: inline;
          position: absolute;
          width: 100%;
          height: 25px;
          bottom: 0;
          left: 0;
          background-color: rgba(0, 0, 0, 0.4); }
.service-provider-store .block {
  margin-bottom: 20px; }

.service-provider-store table .top-text {
  vertical-align: top; }

.service-provider-store table .item-logo {
  float: left; }
  .service-provider-store table .item-logo img {
    width: 58px;
    height: 58px;
    border: 1px solid #dfdfdf; }

.service-provider-store table .item-description {
  float: left;
  width: 210px;
  margin-left: 10px; }
  .service-provider-store table .item-description a {
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    display: -moz-inline-stack;
    display: inline-block;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }

.service-provider-store .no-padding {
  padding: 0; }

.set-member-price-form {
  margin-top: 20px;
  padding: 0 15px;
  position: relative; }
  .set-member-price-form .close-warning {
    color: #ff2200;
    font-weight: bold;
    font-size: 20px;
    position: absolute;
    right: 10px;
    top: 10px; }
  .set-member-price-form #choose {
    list-style: none; }
    .set-member-price-form #choose .control-group .sku-attr {
      border: 1px solid #dfdfdf;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      margin-right: 0;
      margin-bottom: 5px;
      padding: 5px 15px;
      color: #614544;
      line-height: 14px;
      font-size: 12px;
      position: relative; }
      .set-member-price-form #choose .control-group .sku-attr.hasImage {
        padding: 0; }
      .set-member-price-form #choose .control-group .sku-attr.disabled, .set-member-price-form #choose .control-group .sku-attr[disabled] {
        cursor: not-allowed;
        background-color: #f5f5f5; }
    .set-member-price-form #choose .control-group .sku-items-label {
      float: left;
      width: 90px;
      height: 25px;
      overflow: hidden;
      text-align: left;
      font-size: 12px;
      color: #666;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
    .set-member-price-form #choose .control-group .sku-items {
      width: 400px;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
      .set-member-price-form #choose .control-group .sku-items img {
        width: 25px;
        height: 25px; }
    .set-member-price-form #choose .control-group .selected {
      border: 1px solid #1890ff;
      position: relative; }
      .set-member-price-form #choose .control-group .selected .attr-checked {
        display: block; }
    .set-member-price-form #choose .control-group .attr-checked {
      position: absolute;
      display: none;
      right: -1px;
      bottom: -1px;
      width: 13px;
      height: 13px; }
      .set-member-price-form #choose .control-group .attr-checked .bg-image {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
    .set-member-price-form #choose .total-stock {
      color: #666; }
  .set-member-price-form #choose-btns {
    margin-top: 26px;
    padding-left: 92px; }
    .set-member-price-form #choose-btns .report-item {
      padding: 14px; }
    .set-member-price-form #choose-btns .btn {
      font-size: 16px;
      width: 180px;
      height: 40px;
      text-align: center;
      padding: 0; }
    .set-member-price-form #choose-btns .btn-secondary {
      background-color: #ffffff;
      border: 1px solid #197aff;
      color: #197aff; }
      .set-member-price-form #choose-btns .btn-secondary:hover {
        border: 1px solid #24344e;
        color: #24344e; }
    .set-member-price-form #choose-btns .btn-primary {
      border: 1px solid #197aff;
      background-color: #197aff; }
      .set-member-price-form #choose-btns .btn-primary:hover {
        border: 1px solid #24344e;
        background-color: #24344e; }
  .set-member-price-form .intelligent-search .select-span {
    position: absolute;
    border: 1pt solid #c1c1c1;
    overflow: hidden;
    width: 232px;
    height: 34px;
    clip: rect(-1px 234px 207px 218px); }
  .set-member-price-form .intelligent-search .select-span select {
    width: 234px;
    height: 34px;
    margin: -2px; }
  .set-member-price-form .intelligent-search .input-span {
    position: absolute;
    border: 1pt solid #c1c1c1;
    border-left: 1pt solid #c1c1c1;
    border-bottom: 1pt solid #c1c1c1;
    width: 218px;
    height: 34px; }
  .set-member-price-form .intelligent-search .input-span input {
    width: 216px;
    height: 32px;
    border: 0pt; }

.batch-set .group-title {
  position: static;
  width: auto;
  margin-right: 0 !important; }

.batch-set .group-content {
  padding-left: 10px;
  display: inline-block; }
.on-off-shelf .block {
  margin-bottom: 20px; }

.on-off-shelf table .top-text {
  vertical-align: top; }

.on-off-shelf table .item-logo {
  float: left; }
  .on-off-shelf table .item-logo img {
    width: 58px;
    height: 58px;
    border: 1px solid #dfdfdf; }

.on-off-shelf table .item-description {
  float: left;
  width: 210px;
  margin-left: 10px; }
  .on-off-shelf table .item-description a {
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    display: -moz-inline-stack;
    display: inline-block;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }

.on-off-shelf .no-padding {
  padding: 0; }

.set-member-price-form {
  margin-top: 20px;
  padding: 0 15px;
  position: relative; }
  .set-member-price-form .close-warning {
    color: #ff2200;
    font-weight: bold;
    font-size: 20px;
    position: absolute;
    right: 10px;
    top: 10px; }
  .set-member-price-form #choose {
    list-style: none; }
    .set-member-price-form #choose .control-group .sku-attr {
      border: 1px solid #dfdfdf;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      margin-right: 0;
      margin-bottom: 5px;
      padding: 5px 15px;
      color: #614544;
      line-height: 14px;
      font-size: 12px;
      position: relative; }
      .set-member-price-form #choose .control-group .sku-attr.hasImage {
        padding: 0; }
      .set-member-price-form #choose .control-group .sku-attr.disabled, .set-member-price-form #choose .control-group .sku-attr[disabled] {
        cursor: not-allowed;
        background-color: #f5f5f5; }
    .set-member-price-form #choose .control-group .sku-items-label {
      float: left;
      width: 90px;
      height: 25px;
      overflow: hidden;
      text-align: left;
      font-size: 12px;
      color: #666;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
    .set-member-price-form #choose .control-group .sku-items {
      width: 400px;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
      .set-member-price-form #choose .control-group .sku-items img {
        width: 25px;
        height: 25px; }
    .set-member-price-form #choose .control-group .selected {
      border: 1px solid #1890ff;
      position: relative; }
      .set-member-price-form #choose .control-group .selected .attr-checked {
        display: block; }
    .set-member-price-form #choose .control-group .attr-checked {
      position: absolute;
      display: none;
      right: -1px;
      bottom: -1px;
      width: 13px;
      height: 13px; }
      .set-member-price-form #choose .control-group .attr-checked .bg-image {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
    .set-member-price-form #choose .total-stock {
      color: #666; }
  .set-member-price-form #choose-btns {
    margin-top: 26px;
    padding-left: 92px; }
    .set-member-price-form #choose-btns .report-item {
      padding: 14px; }
    .set-member-price-form #choose-btns .btn {
      font-size: 16px;
      width: 180px;
      height: 40px;
      text-align: center;
      padding: 0; }
    .set-member-price-form #choose-btns .btn-secondary {
      background-color: #ffffff;
      border: 1px solid #197aff;
      color: #197aff; }
      .set-member-price-form #choose-btns .btn-secondary:hover {
        border: 1px solid #24344e;
        color: #24344e; }
    .set-member-price-form #choose-btns .btn-primary {
      border: 1px solid #197aff;
      background-color: #197aff; }
      .set-member-price-form #choose-btns .btn-primary:hover {
        border: 1px solid #24344e;
        background-color: #24344e; }
  .set-member-price-form .intelligent-search .select-span {
    position: absolute;
    border: 1pt solid #c1c1c1;
    overflow: hidden;
    width: 232px;
    height: 34px;
    clip: rect(-1px 234px 207px 218px); }
  .set-member-price-form .intelligent-search .select-span select {
    width: 234px;
    height: 34px;
    margin: -2px; }
  .set-member-price-form .intelligent-search .input-span {
    position: absolute;
    border: 1pt solid #c1c1c1;
    border-left: 1pt solid #c1c1c1;
    border-bottom: 1pt solid #c1c1c1;
    width: 218px;
    height: 34px; }
  .set-member-price-form .intelligent-search .input-span input {
    width: 216px;
    height: 32px;
    border: 0pt; }

.batch-set .group-title {
  position: static;
  width: auto;
  margin-right: 0 !important; }

.batch-set .group-content {
  padding-left: 10px;
  display: inline-block; }
.on-off-shelf .block {
  margin-bottom: 20px; }

.on-off-shelf table .top-text {
  vertical-align: top; }

.on-off-shelf table .item-logo {
  float: left; }
  .on-off-shelf table .item-logo img {
    width: 58px;
    height: 58px;
    border: 1px solid #dfdfdf; }

.on-off-shelf table .item-description {
  float: left;
  width: 210px;
  margin-left: 10px; }
  .on-off-shelf table .item-description a {
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    display: -moz-inline-stack;
    display: inline-block;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }

.on-off-shelf .no-padding {
  padding: 0; }

.set-member-price-form {
  margin-top: 20px;
  padding: 0 15px;
  position: relative; }
  .set-member-price-form .close-warning {
    color: #ff2200;
    font-weight: bold;
    font-size: 20px;
    position: absolute;
    right: 10px;
    top: 10px; }
  .set-member-price-form #choose {
    list-style: none; }
    .set-member-price-form #choose .control-group .sku-attr {
      border: 1px solid #dfdfdf;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      margin-right: 0;
      margin-bottom: 5px;
      padding: 5px 15px;
      color: #614544;
      line-height: 14px;
      font-size: 12px;
      position: relative; }
      .set-member-price-form #choose .control-group .sku-attr.hasImage {
        padding: 0; }
      .set-member-price-form #choose .control-group .sku-attr.disabled, .set-member-price-form #choose .control-group .sku-attr[disabled] {
        cursor: not-allowed;
        background-color: #f5f5f5; }
    .set-member-price-form #choose .control-group .sku-items-label {
      float: left;
      width: 90px;
      height: 25px;
      overflow: hidden;
      text-align: left;
      font-size: 12px;
      color: #666;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
    .set-member-price-form #choose .control-group .sku-items {
      width: 400px;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
      .set-member-price-form #choose .control-group .sku-items img {
        width: 25px;
        height: 25px; }
    .set-member-price-form #choose .control-group .selected {
      border: 1px solid #1890ff;
      position: relative; }
      .set-member-price-form #choose .control-group .selected .attr-checked {
        display: block; }
    .set-member-price-form #choose .control-group .attr-checked {
      position: absolute;
      display: none;
      right: -1px;
      bottom: -1px;
      width: 13px;
      height: 13px; }
      .set-member-price-form #choose .control-group .attr-checked .bg-image {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
    .set-member-price-form #choose .total-stock {
      color: #666; }
  .set-member-price-form #choose-btns {
    margin-top: 26px;
    padding-left: 92px; }
    .set-member-price-form #choose-btns .report-item {
      padding: 14px; }
    .set-member-price-form #choose-btns .btn {
      font-size: 16px;
      width: 180px;
      height: 40px;
      text-align: center;
      padding: 0; }
    .set-member-price-form #choose-btns .btn-secondary {
      background-color: #ffffff;
      border: 1px solid #197aff;
      color: #197aff; }
      .set-member-price-form #choose-btns .btn-secondary:hover {
        border: 1px solid #24344e;
        color: #24344e; }
    .set-member-price-form #choose-btns .btn-primary {
      border: 1px solid #197aff;
      background-color: #197aff; }
      .set-member-price-form #choose-btns .btn-primary:hover {
        border: 1px solid #24344e;
        background-color: #24344e; }
  .set-member-price-form .intelligent-search .select-span {
    position: absolute;
    border: 1pt solid #c1c1c1;
    overflow: hidden;
    width: 232px;
    height: 34px;
    clip: rect(-1px 234px 207px 218px); }
  .set-member-price-form .intelligent-search .select-span select {
    width: 234px;
    height: 34px;
    margin: -2px; }
  .set-member-price-form .intelligent-search .input-span {
    position: absolute;
    border: 1pt solid #c1c1c1;
    border-left: 1pt solid #c1c1c1;
    border-bottom: 1pt solid #c1c1c1;
    width: 218px;
    height: 34px; }
  .set-member-price-form .intelligent-search .input-span input {
    width: 216px;
    height: 32px;
    border: 0pt; }

.batch-set .group-title {
  position: static;
  width: auto;
  margin-right: 0 !important; }

.batch-set .group-content {
  padding-left: 10px;
  display: inline-block; }

.form-aligned .control-group label {
  text-align: left; }
@charset "UTF-8";
.on-off-shelf .block {
  margin-bottom: 20px; }

.on-off-shelf table .top-text {
  vertical-align: top; }

.on-off-shelf table .item-logo {
  float: left; }
  .on-off-shelf table .item-logo img {
    width: 58px;
    height: 58px;
    border: 1px solid #dfdfdf; }

.on-off-shelf table .item-description {
  float: left;
  width: 210px;
  margin-left: 10px; }
  .on-off-shelf table .item-description a {
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    display: -moz-inline-stack;
    display: inline-block;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }

.on-off-shelf .no-padding {
  padding: 0; }

.set-member-price-form {
  margin-top: 20px;
  padding: 0 15px;
  position: relative; }
  .set-member-price-form .close-warning {
    color: #ff2200;
    font-weight: bold;
    font-size: 20px;
    position: absolute;
    right: 10px;
    top: 10px; }
  .set-member-price-form #choose {
    list-style: none; }
    .set-member-price-form #choose .control-group .sku-attr {
      border: 1px solid #dfdfdf;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      margin-right: 0;
      margin-bottom: 5px;
      padding: 5px 15px;
      color: #614544;
      line-height: 14px;
      font-size: 12px;
      position: relative; }
      .set-member-price-form #choose .control-group .sku-attr.hasImage {
        padding: 0; }
      .set-member-price-form #choose .control-group .sku-attr.disabled, .set-member-price-form #choose .control-group .sku-attr[disabled] {
        cursor: not-allowed;
        background-color: #f5f5f5; }
    .set-member-price-form #choose .control-group .sku-items-label {
      float: left;
      width: 90px;
      height: 25px;
      overflow: hidden;
      text-align: left;
      font-size: 12px;
      color: #666;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
    .set-member-price-form #choose .control-group .sku-items {
      width: 400px;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
      .set-member-price-form #choose .control-group .sku-items img {
        width: 25px;
        height: 25px; }
    .set-member-price-form #choose .control-group .selected {
      border: 1px solid #1890ff;
      position: relative; }
      .set-member-price-form #choose .control-group .selected .attr-checked {
        display: block; }
    .set-member-price-form #choose .control-group .attr-checked {
      position: absolute;
      display: none;
      right: -1px;
      bottom: -1px;
      width: 13px;
      height: 13px; }
      .set-member-price-form #choose .control-group .attr-checked .bg-image {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
    .set-member-price-form #choose .total-stock {
      color: #666; }
  .set-member-price-form #choose-btns {
    margin-top: 26px;
    padding-left: 92px; }
    .set-member-price-form #choose-btns .report-item {
      padding: 14px; }
    .set-member-price-form #choose-btns .btn {
      font-size: 16px;
      width: 180px;
      height: 40px;
      text-align: center;
      padding: 0; }
    .set-member-price-form #choose-btns .btn-secondary {
      background-color: #ffffff;
      border: 1px solid #197aff;
      color: #197aff; }
      .set-member-price-form #choose-btns .btn-secondary:hover {
        border: 1px solid #24344e;
        color: #24344e; }
    .set-member-price-form #choose-btns .btn-primary {
      border: 1px solid #197aff;
      background-color: #197aff; }
      .set-member-price-form #choose-btns .btn-primary:hover {
        border: 1px solid #24344e;
        background-color: #24344e; }
  .set-member-price-form .intelligent-search .select-span {
    position: absolute;
    border: 1pt solid #c1c1c1;
    overflow: hidden;
    width: 232px;
    height: 34px;
    clip: rect(-1px 234px 207px 218px); }
  .set-member-price-form .intelligent-search .select-span select {
    width: 234px;
    height: 34px;
    margin: -2px; }
  .set-member-price-form .intelligent-search .input-span {
    position: absolute;
    border: 1pt solid #c1c1c1;
    border-left: 1pt solid #c1c1c1;
    border-bottom: 1pt solid #c1c1c1;
    width: 218px;
    height: 34px; }
  .set-member-price-form .intelligent-search .input-span input {
    width: 216px;
    height: 32px;
    border: 0pt; }

.batch-set .group-title {
  position: static;
  width: auto;
  margin-right: 0 !important; }

.batch-set .group-content {
  padding-left: 10px;
  display: inline-block; }

/*角标 */
.top-tip {
  display: inline;
  background: #f00;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  line-height: 20px;
  top: -9px;
  right: 0px;
  position: absolute;
  text-align: center;
  color: #FFF;
  z-index: 99999; }
.on-off-shelf .block {
  margin-bottom: 20px; }

.on-off-shelf table .top-text {
  vertical-align: top; }

.on-off-shelf table .item-logo {
  float: left; }
  .on-off-shelf table .item-logo img {
    width: 58px;
    height: 58px;
    border: 1px solid #dfdfdf; }

.on-off-shelf table .item-description {
  float: left;
  width: 210px;
  margin-left: 10px; }
  .on-off-shelf table .item-description a {
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    display: -moz-inline-stack;
    display: inline-block;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }

.on-off-shelf .no-padding {
  padding: 0; }

.set-member-price-form {
  margin-top: 20px;
  padding: 0 15px;
  position: relative; }
  .set-member-price-form .close-warning {
    color: #ff2200;
    font-weight: bold;
    font-size: 20px;
    position: absolute;
    right: 10px;
    top: 10px; }
  .set-member-price-form #choose {
    list-style: none; }
    .set-member-price-form #choose .control-group .sku-attr {
      border: 1px solid #dfdfdf;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      margin-right: 0;
      margin-bottom: 5px;
      padding: 5px 15px;
      color: #614544;
      line-height: 14px;
      font-size: 12px;
      position: relative; }
      .set-member-price-form #choose .control-group .sku-attr.hasImage {
        padding: 0; }
      .set-member-price-form #choose .control-group .sku-attr.disabled, .set-member-price-form #choose .control-group .sku-attr[disabled] {
        cursor: not-allowed;
        background-color: #f5f5f5; }
    .set-member-price-form #choose .control-group .sku-items-label {
      float: left;
      width: 90px;
      height: 25px;
      overflow: hidden;
      text-align: left;
      font-size: 12px;
      color: #666;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
    .set-member-price-form #choose .control-group .sku-items {
      width: 400px;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
      .set-member-price-form #choose .control-group .sku-items img {
        width: 25px;
        height: 25px; }
    .set-member-price-form #choose .control-group .selected {
      border: 1px solid #1890ff;
      position: relative; }
      .set-member-price-form #choose .control-group .selected .attr-checked {
        display: block; }
    .set-member-price-form #choose .control-group .attr-checked {
      position: absolute;
      display: none;
      right: -1px;
      bottom: -1px;
      width: 13px;
      height: 13px; }
      .set-member-price-form #choose .control-group .attr-checked .bg-image {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
    .set-member-price-form #choose .total-stock {
      color: #666; }
  .set-member-price-form #choose-btns {
    margin-top: 26px;
    padding-left: 92px; }
    .set-member-price-form #choose-btns .report-item {
      padding: 14px; }
    .set-member-price-form #choose-btns .btn {
      font-size: 16px;
      width: 180px;
      height: 40px;
      text-align: center;
      padding: 0; }
    .set-member-price-form #choose-btns .btn-secondary {
      background-color: #ffffff;
      border: 1px solid #197aff;
      color: #197aff; }
      .set-member-price-form #choose-btns .btn-secondary:hover {
        border: 1px solid #24344e;
        color: #24344e; }
    .set-member-price-form #choose-btns .btn-primary {
      border: 1px solid #197aff;
      background-color: #197aff; }
      .set-member-price-form #choose-btns .btn-primary:hover {
        border: 1px solid #24344e;
        background-color: #24344e; }
  .set-member-price-form .intelligent-search .select-span {
    position: absolute;
    border: 1pt solid #c1c1c1;
    overflow: hidden;
    width: 232px;
    height: 34px;
    clip: rect(-1px 234px 207px 218px); }
  .set-member-price-form .intelligent-search .select-span select {
    width: 234px;
    height: 34px;
    margin: -2px; }
  .set-member-price-form .intelligent-search .input-span {
    position: absolute;
    border: 1pt solid #c1c1c1;
    border-left: 1pt solid #c1c1c1;
    border-bottom: 1pt solid #c1c1c1;
    width: 218px;
    height: 34px; }
  .set-member-price-form .intelligent-search .input-span input {
    width: 216px;
    height: 32px;
    border: 0pt; }

.batch-set .group-title {
  position: static;
  width: auto;
  margin-right: 0 !important; }

.batch-set .group-content {
  padding-left: 10px;
  display: inline-block; }
.on-off-shelf .block {
  margin-bottom: 20px; }

.on-off-shelf table .top-text {
  vertical-align: top; }

.on-off-shelf table .item-logo {
  float: left; }
  .on-off-shelf table .item-logo img {
    width: 58px;
    height: 58px;
    border: 1px solid #dfdfdf; }

.on-off-shelf table .item-description {
  float: left;
  width: 210px;
  margin-left: 10px; }
  .on-off-shelf table .item-description a {
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    display: -moz-inline-stack;
    display: inline-block;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }

.on-off-shelf .no-padding {
  padding: 0; }

.set-member-price-form {
  margin-top: 20px;
  padding: 0 15px;
  position: relative; }
  .set-member-price-form .close-warning {
    color: #ff2200;
    font-weight: bold;
    font-size: 20px;
    position: absolute;
    right: 10px;
    top: 10px; }
  .set-member-price-form #choose {
    list-style: none; }
    .set-member-price-form #choose .control-group .sku-attr {
      border: 1px solid #dfdfdf;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      margin-right: 0;
      margin-bottom: 5px;
      padding: 5px 15px;
      color: #614544;
      line-height: 14px;
      font-size: 12px;
      position: relative; }
      .set-member-price-form #choose .control-group .sku-attr.hasImage {
        padding: 0; }
      .set-member-price-form #choose .control-group .sku-attr.disabled, .set-member-price-form #choose .control-group .sku-attr[disabled] {
        cursor: not-allowed;
        background-color: #f5f5f5; }
    .set-member-price-form #choose .control-group .sku-items-label {
      float: left;
      width: 90px;
      height: 25px;
      overflow: hidden;
      text-align: left;
      font-size: 12px;
      color: #666;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
    .set-member-price-form #choose .control-group .sku-items {
      width: 400px;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
      .set-member-price-form #choose .control-group .sku-items img {
        width: 25px;
        height: 25px; }
    .set-member-price-form #choose .control-group .selected {
      border: 1px solid #1890ff;
      position: relative; }
      .set-member-price-form #choose .control-group .selected .attr-checked {
        display: block; }
    .set-member-price-form #choose .control-group .attr-checked {
      position: absolute;
      display: none;
      right: -1px;
      bottom: -1px;
      width: 13px;
      height: 13px; }
      .set-member-price-form #choose .control-group .attr-checked .bg-image {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
    .set-member-price-form #choose .total-stock {
      color: #666; }
  .set-member-price-form #choose-btns {
    margin-top: 26px;
    padding-left: 92px; }
    .set-member-price-form #choose-btns .report-item {
      padding: 14px; }
    .set-member-price-form #choose-btns .btn {
      font-size: 16px;
      width: 180px;
      height: 40px;
      text-align: center;
      padding: 0; }
    .set-member-price-form #choose-btns .btn-secondary {
      background-color: #ffffff;
      border: 1px solid #197aff;
      color: #197aff; }
      .set-member-price-form #choose-btns .btn-secondary:hover {
        border: 1px solid #24344e;
        color: #24344e; }
    .set-member-price-form #choose-btns .btn-primary {
      border: 1px solid #197aff;
      background-color: #197aff; }
      .set-member-price-form #choose-btns .btn-primary:hover {
        border: 1px solid #24344e;
        background-color: #24344e; }
  .set-member-price-form .intelligent-search .select-span {
    position: absolute;
    border: 1pt solid #c1c1c1;
    overflow: hidden;
    width: 232px;
    height: 34px;
    clip: rect(-1px 234px 207px 218px); }
  .set-member-price-form .intelligent-search .select-span select {
    width: 234px;
    height: 34px;
    margin: -2px; }
  .set-member-price-form .intelligent-search .input-span {
    position: absolute;
    border: 1pt solid #c1c1c1;
    border-left: 1pt solid #c1c1c1;
    border-bottom: 1pt solid #c1c1c1;
    width: 218px;
    height: 34px; }
  .set-member-price-form .intelligent-search .input-span input {
    width: 216px;
    height: 32px;
    border: 0pt; }

.batch-set .group-title {
  position: static;
  width: auto;
  margin-right: 0 !important; }

.batch-set .group-content {
  padding-left: 10px;
  display: inline-block; }
.template-content textarea.ant-input {
  width: 200px !important; }

.template-content .reply-card-list {
  width: 100%;
  padding-top: 24px;
  display: flex;
  flex-direction: column;
  gap: 24px; }

.template-content .reply-card {
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.06); }

.template-content .reply-card-content {
  color: rgba(0, 0, 0, 0.45); }

.template-content .reply-card-footer {
  margin-top: 8px;
  display: flex;
  justify-content: space-between;
  align-items: center; }

.evaluationContent {
  margin-bottom: 0 !important; }
  .evaluationContent p {
    margin-bottom: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
    .evaluationContent p span {
      background: transparent !important; }

.evaluationContent-tip p span {
  background: transparent !important; }
.evaluation-reply-container {
  display: flex;
  padding: 16px;
  font-family: 'Arial', sans-serif; }
  .evaluation-reply-container .left {
    flex: 2;
    padding-right: 24px;
    border-right: 1px solid #eee; }
  .evaluation-reply-container .right {
    flex: 1;
    padding-left: 24px; }
  .evaluation-reply-container .userInfo {
    display: flex;
    align-items: center;
    margin-bottom: 16px; }
  .evaluation-reply-container .avatar {
    width: 80px;
    height: 80px;
    border-radius: 50%; }
  .evaluation-reply-container .userDetails {
    margin-left: 12px; }
  .evaluation-reply-container .username {
    font-size: 20px;
    font-weight: bold; }
  .evaluation-reply-container .phone {
    font-size: 14px;
    color: #555;
    margin-top: 8px; }
  .evaluation-reply-container .stars {
    margin-top: 8px; }
  .evaluation-reply-container .date {
    color: #888;
    font-size: 12px;
    margin-left: 24px; }
  .evaluation-reply-container .highlight {
    color: #f5001d;
    font-weight: bold;
    margin-bottom: 12px; }
  .evaluation-reply-container .warning {
    margin-bottom: 4px; }
  .evaluation-reply-container .pass {
    color: green; }
  .evaluation-reply-container .section {
    margin-bottom: 20px; }
    .evaluation-reply-container .section h3 {
      font-size: 16px;
      font-weight: bold; }
  .evaluation-reply-container .red {
    background: #ff4d4f;
    color: white;
    padding: 0 4px;
    border-radius: 4px;
    margin: 0 2px; }
  .evaluation-reply-container .imageList {
    display: flex;
    gap: 12px;
    flex-wrap: wrap; }
  .evaluation-reply-container .buttonGroup {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 16px; }
  .evaluation-reply-container .replyBox {
    margin-top: 16px; }
  .evaluation-reply-container .replyLabel {
    font-weight: bold;
    margin-bottom: 8px;
    display: flex;
    justify-content: space-between;
    align-items: center; }

.reply-toolbar {
  display: flex;
  justify-content: flex-start;
  margin-bottom: 16px; }

.reply-footer {
  margin-top: 16px;
  text-align: right; }
.pre-return-router {
  box-sizing: border-box; }
  .pre-return-router .vl-t {
    vertical-align: top !important; }
  .pre-return-router .p-wrapper {
    width: 100%;
    border: 1px solid #dfdfdf; }
    .pre-return-router .p-wrapper > .p-title {
      line-height: 30px;
      height: 30px;
      padding: 0 20px;
      font-size: 14px;
      border-bottom: 1px solid #eeefef; }
    .pre-return-router .p-wrapper > .p-content {
      padding: 20px; }
    .pre-return-router .p-wrapper .nnsp {
      text-align: left;
      width: 80px; }
    .pre-return-router .p-wrapper .hide {
      display: none !important; }
    .pre-return-router .p-wrapper .selectric-wrapper.error {
      border: 1px solid #ff2200; }
      .pre-return-router .p-wrapper .selectric-wrapper.error .button {
        color: #ff2200; }
    .pre-return-router .p-wrapper .item-list {
      padding-right: 20px;
      display: inline-block;
      vertical-align: top; }
      .pre-return-router .p-wrapper .item-list li {
        margin-bottom: 16px; }
      .pre-return-router .p-wrapper .item-list .item-logo,
      .pre-return-router .p-wrapper .item-list .item-description,
      .pre-return-router .p-wrapper .item-list .item-price,
      .pre-return-router .p-wrapper .item-list .item-quantity {
        display: inline-block;
        margin-right: 20px;
        vertical-align: top; }
      .pre-return-router .p-wrapper .item-list .item-logo img {
        border: 1px solid #dfdfdf; }
      .pre-return-router .p-wrapper .item-list .item-description {
        width: 220px; }
      .pre-return-router .p-wrapper .item-list .item-price,
      .pre-return-router .p-wrapper .item-list .item-quantity {
        margin-left: 20px; }
    .pre-return-router .p-wrapper .order-info {
      display: inline-block;
      color: #999;
      padding-left: 40px; }
      .pre-return-router .p-wrapper .order-info span {
        padding-bottom: 13px;
        display: inline-block; }
    .pre-return-router .p-wrapper .buyer-note {
      width: 400px; }
    .pre-return-router .p-wrapper .images-list {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: top;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      margin-top: 10px;
      padding-left: 114px;
      width: 565px; }
    .pre-return-router .p-wrapper .error .image-container.empty {
      border-color: #ff2200; }
      .pre-return-router .p-wrapper .error .image-container.empty .image-tip-add {
        color: #ff2200; }
    .pre-return-router .p-wrapper .image-container {
      width: 60px;
      height: 60px;
      margin: 0px 18px 7px 0px;
      border: 1px solid #dfdfdf;
      text-align: center;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: top;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      position: relative;
      padding: 0; }
      .pre-return-router .p-wrapper .image-container img {
        width: 100%;
        height: 100%; }
      .pre-return-router .p-wrapper .image-container .image-tip-add {
        display: none; }
      .pre-return-router .p-wrapper .image-container.empty {
        border: 1px dashed #dfdfdf; }
        .pre-return-router .p-wrapper .image-container.empty .image-tip-add {
          text-align: center;
          font-size: 30px;
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          *vertical-align: auto;
          zoom: 1;
          *display: inline;
          padding-top: 20px;
          color: #dfdfdf; }
        .pre-return-router .p-wrapper .image-container.empty:hover {
          border: 1px dashed #614544; }
          .pre-return-router .p-wrapper .image-container.empty:hover .image-tip-add {
            color: #614544; }
      .pre-return-router .p-wrapper .image-container .image-operate {
        display: none; }
        .pre-return-router .p-wrapper .image-container .image-operate i {
          color: #fff;
          line-height: 25px;
          cursor: pointer;
          margin: 0 5px; }
      .pre-return-router .p-wrapper .image-container:hover .image-operate {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        position: absolute;
        width: 100%;
        height: 25px;
        bottom: 0;
        left: 0;
        background-color: rgba(0, 0, 0, 0.4); }
  .pre-return-router .apply-return-type-item .apply-return-type-item-col, .pre-return-router .apply-return-type-item-tip, .pre-return-router .apply-return-type-item-tit, .pre-return-router .mod-grid-c2a, .pre-return-router .mod-grid-c2b {
    overflow: hidden; }
  .pre-return-router .apply-return-type-item {
    margin-bottom: 20px;
    width: 450px;
    height: 120px; }
  .pre-return-router .apply-return-type-item a {
    display: block;
    padding: 35px 0 0 40px;
    height: 100%;
    border: 1px solid #e8e8e8;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    transition: all .3s ease; }
  .pre-return-router .apply-return-type-item a:hover {
    border-color: #dd2727; }
  .pre-return-router .apply-return-type-item img {
    float: left;
    width: 50px;
    margin-right: 20px; }
  .pre-return-router .apply-return-type-item-tit {
    margin-bottom: 7px;
    font-size: 15px;
    color: #3c3c3c; }
  .pre-return-router .apply-return-type-item-desc {
    font-size: 15px;
    color: #9c9c9c;
    line-height: 1.2em; }
  .pre-return-router .mod-label {
    margin: 15px 0; }
  .pre-return-router .p-tip {
    display: inline-block;
    margin: 0 10px 0 0;
    font-size: 16px;
    font-weight: 400;
    color: #3c3c3c;
    white-space: pre-line;
    vertical-align: middle; }
  .pre-return-router .mod-container {
    position: relative; }
  .pre-return-router .mod-container:after, .pre-return-router .mod-container:before {
    content: " ";
    display: table; }
  .pre-return-router .mod-container:after {
    clear: both; }
  .pre-return-router .mod-grid-c2b .grid_s {
    float: right;
    margin-right: -100%; }
  .pre-return-router .mod-grid-c2a .grid_s {
    float: left;
    margin-left: -100%; }
  .pre-return-router .grid_m {
    width: 100%; }
  .pre-return-router .mod-grid-c2b .grid_m {
    float: right; }
  .pre-return-router .mod-grid-c2a .grid_m {
    float: left; }
.return-detail {
  min-width: 900px; }
  .return-detail .p-wrapper {
    width: 100%;
    border: 1px solid #dfdfdf; }
    .return-detail .p-wrapper > .p-title {
      line-height: 30px;
      height: 30px;
      padding: 0 20px;
      font-size: 14px;
      border-bottom: 1px solid #eeefef; }
  .return-detail .progress {
    padding: 40px 20px; }
    .return-detail .progress > ol {
      text-align: center; }
    .return-detail .progress .progress-step {
      position: relative; }
    .return-detail .progress .progress-step-into {
      position: absolute;
      display: inline-block;
      width: 130px;
      text-align: center;
      top: 30px;
      left: -56px; }
    .return-detail .progress .progress-bar {
      width: 160px;
      margin-left: 4px; }
  .return-detail .status-operator {
    padding: 20px;
    width: 100%;
    border-top: 1px solid #dfdfdf;
    background-color: #f3fafd; }
    .return-detail .status-operator p {
      margin-top: 0;
      margin-bottom: 10px; }
  .return-detail .apply-info {
    width: 100%;
    margin-top: 20px; }
    .return-detail .apply-info .p-content {
      padding: 20px; }
      .return-detail .apply-info .p-content p {
        margin-top: 0;
        padding-left: 20px; }
        .return-detail .apply-info .p-content p .vl-t {
          vertical-align: top; }
        .return-detail .apply-info .p-content p .sps {
          max-width: 476px;
          display: inline-block;
          word-wrap: break-word;
          word-break: break-all; }
          .return-detail .apply-info .p-content p .sps img {
            border: 1px solid #dfdfdf; }
  .return-detail .refund-express-info {
    width: 100%;
    margin-top: 20px; }
  .return-detail .order-info {
    margin-top: 20px; }
    .return-detail .order-info .p-content {
      padding: 20px; }
    .return-detail .order-info .item-list {
      padding-right: 20px;
      display: inline-block;
      border-right: 1px solid #eeefef;
      vertical-align: top; }
      .return-detail .order-info .item-list li {
        margin-bottom: 16px; }
      .return-detail .order-info .item-list .item-logo,
      .return-detail .order-info .item-list .item-description,
      .return-detail .order-info .item-list .item-price,
      .return-detail .order-info .item-list .item-quantity {
        display: inline-block;
        margin-right: 20px;
        vertical-align: top; }
      .return-detail .order-info .item-list .item-logo img {
        border: 1px solid #dfdfdf; }
      .return-detail .order-info .item-list .item-description {
        width: 220px; }
      .return-detail .order-info .item-list .item-price,
      .return-detail .order-info .item-list .item-quantity {
        margin-left: 20px; }
    .return-detail .order-info .order-info-detail {
      display: inline-block;
      padding-left: 40px;
      width: 330px; }
    .return-detail .order-info .o-info {
      margin-top: 0;
      margin-bottom: 14px;
      color: #999; }
      .return-detail .order-info .o-info .o-fee {
        text-decoration: line-through; }
      .return-detail .order-info .o-info .fee {
        color: #ff7900; }
.main-info-view {
  margin-top: 24px; }
  .main-info-view .main-row-detail-info-wrapper {
    display: flex;
    justify-content: flex-start;
    transition: all .6s ease-in-out;
    flex-wrap: wrap;
    grid-row-gap: 12px;
    row-gap: 12px; }
.style-logistic-wrapper {
  display: flex;
  flex: 1; }
  .style-logistic-wrapper .style-base-info {
    width: 270px;
    flex-shrink: 0;
    display: flex;
    flex-direction: column;
    grid-row-gap: 12px;
    row-gap: 12px; }
  .style-logistic-wrapper .style-trace {
    width: 100%; }
    .style-logistic-wrapper .style-trace .style-title {
      margin-bottom: 16px;
      font-size: 14px;
      line-height: 20px;
      color: #55585c; }
    .style-logistic-wrapper .style-trace-scroll-view {
      padding: 8px 0 0 5px;
      max-height: 208px;
      overflow-y: auto; }
    .style-logistic-wrapper .style-trace .style-empty {
      display: flex;
      justify-content: center;
      align-items: center;
      height: 100%;
      font-size: 14px;
      line-height: 20px;
      color: #aaabaf; }
  .style-logistic-wrapper .ant-timeline {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400; }
  .style-logistic-wrapper .ant-timeline-item {
    padding-bottom: 16px;
    color: #8c8c8c; }
  .style-logistic-wrapper .main-normal-text {
    font-family: PingFang SC;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px; }
  .style-logistic-wrapper .main-item {
    display: flex;
    padding-top: 2px;
    margin-left: 8px; }
    .style-logistic-wrapper .main-item .main-date {
      width: 89px;
      margin-left: 0; }
    .style-logistic-wrapper .main-item .main-item-content {
      flex: 1 1;
      padding-left: 16px; }
      .style-logistic-wrapper .main-item .main-item-content .main-item-title {
        color: #aaabaf;
        margin-bottom: 4px; }
      .style-logistic-wrapper .main-item .main-item-content .main-itemDetail {
        color: #aaabaf; }
    .style-logistic-wrapper .main-item.main-highlightItem .main-item-content .main-item-title {
      color: #12141a; }
    .style-logistic-wrapper .main-item.main-highlightItem .main-item-content .main-itemDetail {
      color: #55585c; }
  .style-logistic-wrapper .main-traces {
    padding: 3px 0 0 3px; }
.style-steps-new {
  color: #bcbdc0;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 12px; }
  .style-steps-new .style-step-wrapper {
    display: flex;
    align-items: center;
    flex-shrink: 0; }
  .style-steps-new .finished {
    color: #565960; }
  .style-steps-new .style-dot {
    width: 48px;
    height: 0;
    border: 1px dashed #dcdee1;
    margin: 0 8px; }
    .style-steps-new .style-dot .reached {
      border-color: #bcbdc0; }
.style-panelWrapper {
  background: #fff;
  border-radius: 8px;
  width: 100%;
  margin: 0 auto;
  padding: 28px 32px;
  position: relative; }
  .style-panelWrapper .style-header {
    display: flex;
    justify-content: space-between;
    margin-bottom: 16px; }
    .style-panelWrapper .style-header .style-panelTitle {
      color: #252931;
      font-size: 16px;
      font-weight: 500;
      line-height: 22px; }
      .style-panelWrapper .style-header .style-panelTitle .style-subTitle {
        font-size: 12px;
        font-weight: normal;
        line-height: 16px;
        color: #85878a;
        display: inline-block;
        margin-left: 8px; }
#sku-return-detail {
  height: 100%; }

.component-standard-container .grey-body {
  background-color: #edeeef; }

.order-detail {
  width: 100%; }
  .order-detail .app-main {
    display: flex;
    flex-direction: row;
    width: 100%; }
    .order-detail .app-main .main-block-root {
      width: 100%;
      position: relative;
      background-color: white;
      box-shadow: 0 2px 8px rgba(33, 37, 51, 0.02);
      border-radius: 8px;
      padding: 32px 32px 28px 32px; }
      .order-detail .app-main .main-block-root .main-main-wrapper {
        display: flex; }
        .order-detail .app-main .main-block-root .main-main-wrapper .status-icon {
          width: 56px;
          height: 56px; }
        .order-detail .app-main .main-block-root .main-main-wrapper .main-main-info {
          margin-left: 16px; }
          .order-detail .app-main .main-block-root .main-main-wrapper .main-main-info .main-title {
            font-weight: 600;
            font-size: 24px;
            line-height: 36px;
            color: #252931; }
          .order-detail .app-main .main-block-root .main-main-wrapper .main-main-info .main-sub-title {
            color: #8c8c8c;
            margin-top: 4px;
            line-height: 16px;
            font-size: 12px; }

.styles_appContent {
  flex: 1 1;
  margin: 0 auto;
  min-width: 1024px; }

.main-layout-row {
  display: flex;
  flex-direction: row;
  grid-row-gap: 16px;
  row-gap: 16px; }

.main-layout-column {
  display: flex;
  flex-direction: column;
  grid-row-gap: 16px;
  row-gap: 16px; }

.main-count-down-wrap {
  margin: 0 2px; }
  .main-count-down-wrap .main-count-down {
    border-radius: 2px;
    display: inline-block;
    width: 12px;
    text-align: center;
    font-weight: 800;
    margin-right: 1px; }
  .main-count-down-wrap .main-info {
    color: #1677ff;
    background: #f0f6ff;
    border: 1px solid rgba(71, 132, 255, 0.09); }
  .main-count-down-wrap .main-error {
    color: #ff4d4f;
    background: #fff9f9;
    border: 1px solid rgba(255, 71, 71, 0.09); }
  .main-count-down-wrap .main-buyerInfo {
    color: #12141a; }
  .main-count-down-wrap .main-action-text {
    margin-left: 3px;
    color: #8c8c8c;
    vertical-align: text-bottom; }

.main-row-detail-info-wrapper {
  display: flex;
  justify-content: flex-start;
  transition: all .6s ease-in-out;
  flex-wrap: wrap;
  grid-row-gap: 12px;
  row-gap: 12px; }

.main-row-detail-info-wrapper .main-row-item-wrapper {
  display: flex;
  grid-column-gap: 12px;
  -moz-column-gap: 12px;
  column-gap: 12px;
  padding-right: 32px; }

.main-row-detail-info-wrapper .main-row-item-wrapper .main-label {
  color: #8c8c8c;
  white-space: nowrap;
  flex-shrink: 0;
  min-width: 50px; }

.main-row-detail-info-wrapper .main-row-item-wrapper .main_content {
  color: #252931;
  flex: 1 0; }

.main-row-detail-info-wrapper .main-row-item-wrapper .main_content > span {
  word-break: break-all;
  white-space: pre-wrap; }

.main-locationDetail {
  word-break: break-all; }

.main-locationDetail .main-receiverInfo .main-infoItem .main-extNumber__nHS1F {
  margin-left: 4px; }

.main-locationDetail .main-receiverInfo .main-infoItem.main-flex {
  display: flex;
  justify-content: space-between;
  align-items: center; }

.main-locationDetail .main-receiverInfo .main-infoItem.main-inline {
  display: inline-block;
  margin-right: 12px; }

.main-locationDetail .main-icons {
  white-space: nowrap;
  color: #8c8c8c;
  margin-left: 4px; }

.main-locationDetail .main-icons__3PyVj .main-copyIconWrapY {
  display: inline-block; }

.main-action-text {
  margin-left: 3px;
  color: #8c8c8c;
  vertical-align: text-bottom; }

.style-view-icon {
  color: #85878a;
  margin-left: 4px; }

.main-count-down-wrap:first-of-type {
  margin-left: 4px; }

.main-count-down-wrap:last-of-type {
  margin-right: 4px; }

.main-receiveer-info-item {
  display: block !important; }

.main-contact {
  display: flex;
  align-items: center;
  position: relative; }

.main-contact a.main-nickname {
  cursor: pointer;
  color: #12141a;
  padding-left: 4px; }
@charset "UTF-8";
.combo-info-rect {
  position: relative;
  padding-right: 20px;
  width: 120px; }

.ellispis-text {
  width: 100px;
  white-space: nowrap;
  /* 禁止换行 */
  overflow: hidden;
  /* 隐藏溢出内容 */
  text-overflow: ellipsis;
  /* 显示省略号 */
  color: #999; }

.combo-details-text {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0; }
.order-manage {
  height: calc(100% - 50px); }

.ant-table-wrapper.auxo-pair-head-table .ant-table {
  border: 1px solid rgba(0, 0, 0, 0); }

.ant-table:not(.sp-null):not(.ant-table-bordered) .ant-table-tbody tr td[rowspan] {
  border-left: 1px solid #eeeff0;
  border-right: 1px solid #eeeff0; }

.ant-table:not(.sp-null):not(.ant-table-bordered) .ant-table-tbody tr td[colspan] {
  border-left: 1px solid #eeeff0;
  border-right: 1px solid #eeeff0; }

.ant-table-wrapper.auxo-pair-head-table .ant-table-row-level-0 > td {
  background-color: #fff !important;
  border: none !important;
  padding-top: 24px !important; }

.ant-table-wrapper.auxo-pair-head-table .ant-table-row-level-0 > td::before {
  width: 100%;
  height: calc(100% - 8px);
  position: absolute;
  top: 8px;
  left: 0;
  content: '';
  display: block;
  background-color: #f8f9fa !important; }

.ant-table-wrapper.auxo-pair-head-table .ant-table-row-level-0 .ant-table-selection-column {
  z-index: 3; }

.ant-table-wrapper.auxo-pair-head-table .ant-table-row-level-0 .auxo-pair-head-td .auxo-pair-head-wrapper {
  position: sticky;
  left: 16px; }

.ant-table-wrapper.auxo-pair-head-table .ant-table-row-level-0 .auxo-pair-head-td:not(.auxo-pair-head-first) .auxo-pair-head-wrapper {
  left: 48px; }

.ant-table-wrapper.auxo-pair-head-table .auxo-pair-footer-td {
  border-left: none !important; }

.ant-table-wrapper.auxo-pair-head-table .auxo-pair-footer-td::after {
  display: none; }

.ant-table-wrapper.auxo-pair-head-table .auxo-pair-footer-td .auxo-pair-footer-wrapper {
  position: sticky;
  left: 16px; }

.ant-table-wrapper.auxo-pair-head-table .auxo-pair-footer-td:not(.auxo-pair-head-first) .auxo-pair-footer-wrapper {
  left: 48px; }

.ant-table-wrapper.auxo-pair-head-table .ant-table-tbody tr:not(.ant-table-row-level-0).ant-table-row-selected td {
  background-color: #fff; }

.ant-table-wrapper.auxo-pair-head-table .ant-table-thead {
  border-radius: 4px; }

.ant-table-wrapper.auxo-pair-head-table .ant-table-thead tr th:first-child {
  border-left: 1px solid #eeeff0; }

.ant-table-wrapper.auxo-pair-head-table .ant-table-thead tr th:last-child {
  border-right: 1px solid #eeeff0; }

.ant-table-wrapper.auxo-pair-head-table .ant-table-thead tr:first-child th {
  border-top: 1px solid #eeeff0; }

.ant-table-wrapper.auxo-pair-head-table .ant-table-thead tr:last-child th:first-child {
  border-bottom-left-radius: 4px; }

.ant-table-wrapper.auxo-pair-head-table .ant-table-thead tr:last-child th:last-child {
  border-bottom-right-radius: 4px; }

.ant-table-wrapper.auxo-pair-head-table .ant-table-tbody tr:last-child td {
  border-bottom: 1px solid #eeeff0; }

.ant-table-wrapper.auxo-pair-head-table .ant-table-tbody tr.ant-table-row-level-0 td:first-child::before {
  border-left: 1px solid #eeeff0;
  border-top: 1px solid #eeeff0;
  border-top-left-radius: 4px; }

.ant-table-wrapper.auxo-pair-head-table .ant-table-tbody tr.ant-table-row-level-0 td:last-child::before {
  border-right: 1px solid #eeeff0;
  border-top: 1px solid #eeeff0;
  border-top-right-radius: 4px; }

.ant-table-wrapper.auxo-pair-head-table .ant-table-tbody tr:not(.ant-table-row-level-0) td:first-child {
  border-left: 1px solid #eeeff0; }

.ant-table-wrapper.auxo-pair-head-table .ant-table-tbody tr:not(.ant-table-row-level-0) td:last-child {
  border-right: 1px solid #eeeff0; }

.ant-table-wrapper.auxo-pair-head-table .ant-table-tbody tr.auxo-pair-group-row-last td:first-child {
  border-bottom-left-radius: 4px; }

.ant-table-wrapper.auxo-pair-head-table .ant-table-tbody tr.auxo-pair-group-row-last td:last-child {
  border-bottom-right-radius: 4px; }

.ant-table-wrapper:not(.auxo-pair-head-table) .ant-table-thead > tr > th {
  border-bottom: 1px solid transparent; }

.ant-table-wrapper:not(.auxo-pair-head-table) .ant-table div.ant-table-summary .ant-table-summary > tr:last-of-type > td {
  border-top: none; }

.ant-table-wrapper:not(.auxo-pair-head-table) .ant-table-summary > tr:last-of-type > td {
  border-bottom: none;
  border-right: none !important;
  border-top: 1px solid #eeeff0; }

.ant-table-tbody > tr > td > .ant-table-wrapper:only-child.custom-style-gray .ant-table-thead tr th {
  font-weight: 400; }

.ant-table-tbody > tr > td > .ant-table-wrapper:only-child .ant-table {
  border: none; }

.ant-table-tbody > tr > td > .ant-table-wrapper:only-child .ant-table {
  margin: -14px -16px -14px 17px; }

.auxo-dropdown-trigger > .anticon.anticon-down {
  font-size: 12px;
  vertical-align: -1px; }

.ant-table-selection-extra {
  padding-inline-start: 2px; }

.ant-table.ant-table-bordered > .ant-table-container {
  border-left: none; }

.ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table {
  border-top: none; }

.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table {
  border-top: none; }

.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table .ant-table-tbody tr > td.ant-table-selection-column {
  padding-right: 16px; }

.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table .ant-table-tbody tr > td.ant-table-row-expand-icon-cell {
  padding-right: 16px; }

.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table .ant-table-tbody tr > td:last-of-type {
  border-right: none; }

.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table .ant-table-thead tr > th.ant-table-selection-column {
  padding-right: 16px; }

.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table .ant-table-thead tr > th:last-of-type {
  border-right: none; }

.ant-table.ant-table-bordered > .ant-table-container table colgroup .ant-table-selection-col {
  width: 48px; }

.ant-table.ant-table-bordered > .ant-table-container table .ant-table-tbody tr > td.ant-table-selection-column {
  padding-right: 16px;
  padding-left: 16px; }

.ant-table.ant-table-bordered > .ant-table-container table .ant-table-tbody tr > td:last-of-type {
  border-right: none; }

.ant-table.ant-table-bordered > .ant-table-container table .ant-table-thead tr > th.ant-table-selection-column {
  padding-right: 16px;
  padding-left: 16px; }

.ant-table.ant-table-bordered > .ant-table-container table .ant-table-thead tr > th:last-of-type {
  border-right: none; }

.ant-table-thead > tr:not(:last-child) > th[colspan] {
  border-bottom: 0; }

.ant-table-cell-fix-left-first:after, .ant-table-cell-fix-left-last:after {
  position: absolute;
  top: 0;
  right: -2px;
  bottom: -1px;
  width: 30px;
  transform: translateX(100%);
  transition: box-shadow .3s;
  content: "";
  pointer-events: none; }

.custom-style-gray .ant-table:not(.ant-table-bordered) .ant-table-tbody tr td {
  vertical-align: top; }
@charset "UTF-8";
#sku-return-detail {
  height: 100%; }

.grey-body {
  background-color: #edeeef; }

.sku-return-detail {
  width: 100%;
  height: 100%;
  overflow: scroll;
  background-color: #edeeef;
  /* 主计时器数字样式 */
  /* 主计时器分隔符样式 */
  /* 计时器容器样式 */ }
  .sku-return-detail .main-count-up {
    border-radius: 2px;
    display: inline-block;
    width: 12px;
    text-align: center;
    font-weight: 800;
    margin-right: 1px;
    color: #1677ff;
    background: #f0f6ff;
    border: 1px solid rgba(71, 132, 255, 0.09); }
  .sku-return-detail .main-count-up-wrap {
    display: inline-block;
    margin: 0 2px; }
  .sku-return-detail .count-up-wrapper {
    display: flex;
    align-items: center;
    justify-content: center; }
  .sku-return-detail .detail-header {
    background-color: #fff;
    border-radius: 10px;
    overflow: hidden; }
    .sku-return-detail .detail-header .main-main-wrapper {
      display: flex;
      flex-direction: row;
      padding: 32px 32px 28px 32px; }
      .sku-return-detail .detail-header .main-main-wrapper .status-icon {
        width: 56px;
        height: 56px;
        margin: 40px 20px; }
    .sku-return-detail .detail-header .main-main-info {
      margin-left: 16px; }
      .sku-return-detail .detail-header .main-main-info .main-title {
        font-weight: 600;
        font-size: 24px;
        line-height: 36px;
        color: #252931;
        display: flex;
        align-items: center; }
      .sku-return-detail .detail-header .main-main-info .main-sub-title {
        color: #8c8c8c;
        margin-top: 4px;
        line-height: 16px;
        font-size: 12px; }
  .sku-return-detail .detail-info {
    margin-top: 20px;
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: start;
    height: 350px; }
    .sku-return-detail .detail-info .detail-order-info {
      width: 495px;
      padding: 10px;
      background-color: #fff;
      margin-right: 20px;
      height: 100%; }
    .sku-return-detail .detail-info .detail-logistics-info {
      width: calc(100% - 495px);
      padding: 10px;
      background-color: #fff;
      height: 100%; }
  .sku-return-detail .detail-goods {
    background-color: #fff;
    margin-top: 20px;
    padding-bottom: 40px;
    border-radius: 10px; }
  .sku-return-detail .main-row-detail-info-wrapper .main-row-item-wrapper {
    display: flex;
    grid-column-gap: 12px;
    -moz-column-gap: 12px;
    column-gap: 12px;
    padding-right: 32px; }
  .sku-return-detail .main-row-detail-info-wrapper .main-row-item-wrapper .row-label {
    color: #8c8c8c;
    white-space: nowrap;
    flex-shrink: 0;
    min-width: 50px; }
  .sku-return-detail .main-row-detail-info-wrapper .main-row-item-wrapper .row-content {
    color: #252931;
    flex: 1 0; }
  .sku-return-detail .main-row-detail-info-wrapper .main-row-item-wrapper .row-content > span {
    word-break: break-all;
    white-space: pre-wrap; }
  .sku-return-detail .style-title {
    color: #252931;
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
    margin-bottom: 16px; }
  .sku-return-detail .style-detail-info-wrapper {
    display: flex;
    transition: all .6s ease-in-out; }
    .sku-return-detail .style-detail-info-wrapper .style-column {
      flex-shrink: 0; }
      .sku-return-detail .style-detail-info-wrapper .style-column .style-item-wrapper {
        display: flex;
        font-size: 13px;
        line-height: 18px; }
        .sku-return-detail .style-detail-info-wrapper .style-column .style-item-wrapper:not(:first-child) {
          margin-top: 12px; }
        .sku-return-detail .style-detail-info-wrapper .style-column .style-item-wrapper .style-label {
          color: #8c8c8c;
          flex-shrink: 0;
          margin-right: 12px;
          white-space: nowrap; }
        .sku-return-detail .style-detail-info-wrapper .style-column .style-item-wrapper .style-content {
          color: #252931; }
.agreeAfterSales .contentMessage, .agree-refund .contentMessage, .refund-reject .contentMessage, .replace-buyer-ship .contentMessage {
  margin-top: 20px;
  margin-bottom: 20px; }

.agreeAfterSales .tips-span, .agree-refund .tips-span, .refund-reject .tips-span, .replace-buyer-ship .tips-span {
  color: #333; }
  .agreeAfterSales .tips-span .red, .agree-refund .tips-span .red, .refund-reject .tips-span .red, .replace-buyer-ship .tips-span .red {
    color: #E0393E; }
  .agreeAfterSales .tips-span .underline, .agree-refund .tips-span .underline, .refund-reject .tips-span .underline, .replace-buyer-ship .tips-span .underline {
    text-decoration: underline;
    font-weight: 500; }

.agreeAfterSales .content-span, .agree-refund .content-span, .refund-reject .content-span, .replace-buyer-ship .content-span {
  color: #333; }
  .agreeAfterSales .content-span .underline, .agree-refund .content-span .underline, .refund-reject .content-span .underline, .replace-buyer-ship .content-span .underline {
    text-decoration: underline;
    font-weight: 500; }
.pre-return .vl-t {
  vertical-align: top !important; }

.pre-return .p-wrapper {
  width: 100%;
  border: 1px solid #dfdfdf; }
  .pre-return .p-wrapper > .p-title {
    line-height: 30px;
    height: 30px;
    padding: 0 20px;
    font-size: 14px;
    border-bottom: 1px solid #eeefef; }
  .pre-return .p-wrapper > .p-content {
    padding: 20px; }
  .pre-return .p-wrapper .nnsp {
    text-align: left;
    width: 80px; }
  .pre-return .p-wrapper .hide {
    display: none !important; }
  .pre-return .p-wrapper .selectric-wrapper.error {
    border: 1px solid #ff2200; }
    .pre-return .p-wrapper .selectric-wrapper.error .button {
      color: #ff2200; }
  .pre-return .p-wrapper .item-list {
    padding-right: 20px;
    display: inline-block;
    border-right: 1px solid #eeefef;
    vertical-align: top; }
    .pre-return .p-wrapper .item-list li {
      margin-bottom: 16px; }
    .pre-return .p-wrapper .item-list .item-logo,
    .pre-return .p-wrapper .item-list .item-description,
    .pre-return .p-wrapper .item-list .item-price,
    .pre-return .p-wrapper .item-list .item-quantity {
      display: inline-block;
      margin-right: 20px;
      vertical-align: top; }
    .pre-return .p-wrapper .item-list .item-logo img {
      border: 1px solid #dfdfdf; }
    .pre-return .p-wrapper .item-list .item-description {
      width: 220px; }
    .pre-return .p-wrapper .item-list .item-price,
    .pre-return .p-wrapper .item-list .item-quantity {
      margin-left: 20px; }
  .pre-return .p-wrapper .order-info {
    display: inline-block;
    color: #999;
    padding-left: 40px; }
    .pre-return .p-wrapper .order-info span {
      padding-bottom: 13px;
      display: inline-block; }
  .pre-return .p-wrapper .buyer-note {
    width: 400px; }
  .pre-return .p-wrapper .images-list {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    margin-top: 10px;
    padding-left: 114px;
    width: 565px; }
  .pre-return .p-wrapper .error .image-container.empty {
    border-color: #ff2200; }
    .pre-return .p-wrapper .error .image-container.empty .image-tip-add {
      color: #ff2200; }
  .pre-return .p-wrapper .image-container {
    width: 60px;
    height: 60px;
    margin: 0px 18px 7px 0px;
    border: 1px solid #dfdfdf;
    text-align: center;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    position: relative;
    padding: 0; }
    .pre-return .p-wrapper .image-container img {
      width: 100%;
      height: 100%; }
    .pre-return .p-wrapper .image-container .image-tip-add {
      display: none; }
    .pre-return .p-wrapper .image-container.empty {
      border: 1px dashed #dfdfdf; }
      .pre-return .p-wrapper .image-container.empty .image-tip-add {
        text-align: center;
        font-size: 30px;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        padding-top: 20px;
        color: #dfdfdf; }
      .pre-return .p-wrapper .image-container.empty:hover {
        border: 1px dashed #614544; }
        .pre-return .p-wrapper .image-container.empty:hover .image-tip-add {
          color: #614544; }
    .pre-return .p-wrapper .image-container .image-operate {
      display: none; }
      .pre-return .p-wrapper .image-container .image-operate i {
        color: #fff;
        line-height: 25px;
        cursor: pointer;
        margin: 0 5px; }
    .pre-return .p-wrapper .image-container:hover .image-operate {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      position: absolute;
      width: 100%;
      height: 25px;
      bottom: 0;
      left: 0;
      background-color: rgba(0, 0, 0, 0.4); }
.return-detail {
  min-width: 900px; }
  .return-detail .p-wrapper {
    width: 100%;
    border: 1px solid #dfdfdf; }
    .return-detail .p-wrapper > .p-title {
      line-height: 30px;
      height: 30px;
      padding: 0 20px;
      font-size: 14px;
      border-bottom: 1px solid #eeefef; }
  .return-detail .progress {
    padding: 40px 20px; }
    .return-detail .progress > ol {
      text-align: center; }
    .return-detail .progress .progress-step {
      position: relative; }
    .return-detail .progress .progress-step-into {
      position: absolute;
      display: inline-block;
      width: 130px;
      text-align: center;
      top: 30px;
      left: -56px; }
    .return-detail .progress .progress-bar {
      width: 160px;
      margin-left: 4px; }
  .return-detail .status-operator {
    padding: 20px;
    width: 100%;
    border-top: 1px solid #dfdfdf;
    background-color: #f3fafd; }
    .return-detail .status-operator p {
      margin-top: 0;
      margin-bottom: 10px; }
  .return-detail .apply-info {
    width: 100%;
    margin-top: 20px; }
    .return-detail .apply-info .p-content {
      padding: 20px; }
      .return-detail .apply-info .p-content p {
        margin-top: 0;
        padding-left: 20px; }
        .return-detail .apply-info .p-content p .vl-t {
          vertical-align: top; }
        .return-detail .apply-info .p-content p .sps {
          max-width: 476px;
          display: inline-block;
          word-wrap: break-word;
          word-break: break-all; }
          .return-detail .apply-info .p-content p .sps img {
            border: 1px solid #dfdfdf; }
  .return-detail .order-info {
    margin-top: 20px; }
    .return-detail .order-info .p-content {
      padding: 20px; }
    .return-detail .order-info .item-list {
      padding-right: 20px;
      display: inline-block;
      border-right: 1px solid #eeefef;
      vertical-align: top; }
      .return-detail .order-info .item-list li {
        margin-bottom: 16px; }
      .return-detail .order-info .item-list .item-logo,
      .return-detail .order-info .item-list .item-description,
      .return-detail .order-info .item-list .item-price,
      .return-detail .order-info .item-list .item-quantity {
        display: inline-block;
        margin-right: 20px;
        vertical-align: top; }
      .return-detail .order-info .item-list .item-logo img {
        border: 1px solid #dfdfdf; }
      .return-detail .order-info .item-list .item-description {
        width: 220px; }
      .return-detail .order-info .item-list .item-price,
      .return-detail .order-info .item-list .item-quantity {
        margin-left: 20px; }
    .return-detail .order-info .order-info-detail {
      display: inline-block;
      padding-left: 40px;
      width: 330px; }
    .return-detail .order-info .o-info {
      margin-top: 0;
      margin-bottom: 14px;
      color: #999; }
      .return-detail .order-info .o-info .o-fee {
        text-decoration: line-through; }
      .return-detail .order-info .o-info .fee {
        color: #ff7900; }
.w300 {
  width: 300px !important; }

.return-address-list {
  margin-left: -34px;
  max-height: 170px; }
  .return-address-list .address-item {
    font-size: 12px;
    line-height: 1.8em;
    border: 1px solid #dfdfdf;
    border-radius: 5px;
    float: left;
    width: 224px;
    height: 124px;
    padding: 20px;
    margin-left: 34px;
    cursor: pointer;
    position: relative;
    zoom: 1;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99f5f5f5,endColorstr=#99F5f5f5) progid:DXImageTransform.Microsoft.BasicImage(grayscale=100)";
    /* IE8 */ }
    .return-address-list .address-item:hover, .return-address-list .address-item.hover, .return-address-list .address-item.active {
      box-shadow: none;
      background-color: transparent;
      -webkit-filter: grayscale(0);
      -moz-filter: grayscale(0);
      -o-filter: grayscale(0);
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99f5f5f5,endColorstr=#99F5f5f5) progid:DXImageTransform.Microsoft.BasicImage(grayscale=0)";
      /* IE8 */ }
    .return-address-list .address-item h6 {
      font-size: 12px;
      font-weight: normal;
      margin: 0;
      height: 40px;
      line-height: 40px;
      border-bottom: #ededed solid 1px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .return-address-list .address-item p {
      margin: 10px 0;
      height: 42px;
      overflow: hidden; }
    .return-address-list .address-item span.update-address {
      float: none; }
.user-center .header {
  width: 1200px;
  margin: 0 auto;
  background-color: #1890ff;
  box-shadow: none; }
  .user-center .header .top-nav-wrapper .top-nav-right {
    display: none; }
  .user-center .header .top-nav-wrapper .top-nav.top-nav-left {
    color: #ffffff; }
    .user-center .header .top-nav-wrapper .top-nav.top-nav-left a {
      border-right: none;
      padding: 23px 16px; }
      .user-center .header .top-nav-wrapper .top-nav.top-nav-left a:hover {
        background: none !important; }

.header {
  border: 0;
  background-color: #fff;
  margin-bottom: 0;
  border-radius: 0;
  position: relative;
  box-shadow: 1px 1px 5px rgba(39, 41, 56, 0.2);
  border-bottom: 1px solid #d3d4d3 \0\9; }
  .header .header-logo {
    float: left; }
    .header .header-logo .logo-wraper {
      height: 60px;
      width: 180px;
      background-color: #1890ff; }
      .header .header-logo .logo-wraper.user-center {
        width: 200px; }
        .header .header-logo .logo-wraper.user-center .logo {
          padding: 0;
          padding-top: 20px; }
      .header .header-logo .logo-wraper .logo {
        width: 100%;
        height: 100%;
        padding: 5px 0px;
        background: white; }
      .header .header-logo .logo-wraper .logo-img {
        background: #4B96FF;
        border-radius: 2px;
        width: 38px;
        height: 38px;
        float: left; }
      .header .header-logo .logo-wraper .logo-img-sm {
        width: 38px;
        height: 38px;
        line-height: 38px;
        text-align: center;
        font-size: 32px;
        font-weight: bold;
        color: white;
        background-size: 38px 38px; }
      .header .header-logo .logo-wraper .logo-text {
        color: white;
        width: 81px;
        margin-left: 9px;
        float: left; }
        .header .header-logo .logo-wraper .logo-text .logo-title {
          width: 81px;
          height: 38px;
          font-size: 24px;
          line-height: 38px;
          letter-spacing: 2px; }
        .header .header-logo .logo-wraper .logo-text .logo-content {
          width: 126px;
          height: 24px;
          font-size: 12px;
          margin-top: 2px; }
  .header .top-nav-wrapper {
    height: 60px; }
    .header .top-nav-wrapper .top-nav a {
      display: block;
      color: inherit;
      padding: 10px;
      line-height: 14px;
      padding: 22px 16px;
      transition: background-color 0.2s;
      -moz-transition: background-color 0.2s;
      -webkit-transition: background-color 0.2s;
      -o-transition: background-color 0.2s; }
      .header .top-nav-wrapper .top-nav a .isNews {
        width: 6px;
        height: 6px;
        background: #FF4D4F;
        border-radius: 10px;
        position: relative;
        top: -25px;
        left: 15px; }
      .header .top-nav-wrapper .top-nav a .icon-feebas.toggle-tool {
        font-size: 10px;
        margin-left: 47px;
        color: inherit;
        transition: color 0.2s;
        -moz-transition: color 0.2s;
        -webkit-transition: color 0.2s;
        -o-transition: color 0.2s; }
      .header .top-nav-wrapper .top-nav a .icon-feebas {
        font-size: 20px;
        background: none;
        width: auto;
        height: auto;
        margin-right: 5px;
        line-height: 12px; }
      .header .top-nav-wrapper .top-nav a .label {
        margin-top: -2px;
        margin-left: 10px; }
      .header .top-nav-wrapper .top-nav a:hover, .header .top-nav-wrapper .top-nav a.active {
        background-color: #f7f7f7; }
        .header .top-nav-wrapper .top-nav a:hover .icon-feebas.toggle-tool, .header .top-nav-wrapper .top-nav a.active .icon-feebas.toggle-tool {
          color: #1890ff; }
    .header .top-nav-wrapper .top-nav.top-nav-left {
      font-size: 14px;
      color: #999999;
      text-align: left;
      float: left; }
      .header .top-nav-wrapper .top-nav.top-nav-left a {
        border-right: 1px solid #f7f7f7; }
    .header .top-nav-wrapper .top-nav.top-nav-right {
      font-size: 14px;
      color: #999999;
      text-align: left;
      float: right; }
      .header .top-nav-wrapper .top-nav.top-nav-right a {
        border-left: 1px solid #f7f7f7; }
    .header .top-nav-wrapper .top-nav > li {
      display: block;
      float: left; }
    .header .top-nav-wrapper .top-nav .dropdown-menu {
      z-index: 1000;
      display: none;
      border: 1px solid #d8d8d8;
      background-color: white; }
      .header .top-nav-wrapper .top-nav .dropdown-menu > li {
        display: block; }
        .header .top-nav-wrapper .top-nav .dropdown-menu > li .float-menu {
          float: left;
          position: fixed;
          background: white;
          border: 1px solid #d8d8d8;
          border-top: 0;
          display: none;
          font-size: 12px; }
          .header .top-nav-wrapper .top-nav .dropdown-menu > li .float-menu > a {
            padding: 10px 15px; }
            .header .top-nav-wrapper .top-nav .dropdown-menu > li .float-menu > a.menu-footer {
              padding: 15px 15px;
              border-top: 1px solid #f7f7f7; }
        .header .top-nav-wrapper .top-nav .dropdown-menu > li > a {
          font-size: 12px;
          text-align: left;
          display: block;
          color: #666;
          padding: 10px;
          line-height: 14px;
          padding: 12px 20px; }
          .header .top-nav-wrapper .top-nav .dropdown-menu > li > a:hover {
            background-color: #f5f5f5; }
            .header .top-nav-wrapper .top-nav .dropdown-menu > li > a:hover .toggle-tool {
              color: #197aff; }
          .header .top-nav-wrapper .top-nav .dropdown-menu > li > a.disabled {
            color: #bbbbbb; }
            .header .top-nav-wrapper .top-nav .dropdown-menu > li > a.disabled:hover {
              background-color: transparent;
              cursor: default; }
    .header .top-nav-wrapper .top-nav .message .dropdown-menu {
      z-index: 1000;
      display: none;
      box-sizing: border-box;
      border: 1px solid #F0F0F0;
      width: 550px;
      position: absolute;
      right: 0;
      height: 712px;
      background: #FFFFFF;
      box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.14); }
      .header .top-nav-wrapper .top-nav .message .dropdown-menu .cont-bot {
        display: flex;
        flex-direction: row; }
      .header .top-nav-wrapper .top-nav .message .dropdown-menu .cont-head {
        box-sizing: border-box;
        border: 1px solid #F0F0F0;
        width: 550px;
        height: 56px;
        padding-left: 24px; }
        .header .top-nav-wrapper .top-nav .message .dropdown-menu .cont-head .cont-font {
          font-family: PingFangSC-Medium, PingFang SC;
          margin: 16px 0;
          width: 83px;
          font-weight: 500;
          font-size: 16px;
          height: 24px;
          line-height: 24px;
          color: #000000; }
      .header .top-nav-wrapper .top-nav .message .dropdown-menu .aside {
        box-sizing: border-box;
        border: 1px solid #F0F0F0;
        width: 124px;
        height: 659px; }
        .header .top-nav-wrapper .top-nav .message .dropdown-menu .aside ul {
          list-style: none;
          padding: 0;
          margin: 0; }
          .header .top-nav-wrapper .top-nav .message .dropdown-menu .aside ul li {
            text-align: center;
            width: 124px;
            height: 60px;
            line-height: 60px;
            font-size: 14px;
            font-family: PingFangSC-Regular, PingFang SC;
            font-weight: 400;
            color: rgba(0, 0, 0, 0.65);
            position: relative; }
      .header .top-nav-wrapper .top-nav .message .dropdown-menu .cont-mid {
        box-sizing: border-box;
        border: 1px solid #F0F0F0;
        width: 426px;
        height: 659px;
        overflow: auto; }
        .header .top-nav-wrapper .top-nav .message .dropdown-menu .cont-mid .cont-ul ul {
          list-style: none;
          margin: 10px 0;
          padding: 0 0 0 20px;
          height: 62px; }
          .header .top-nav-wrapper .top-nav .message .dropdown-menu .cont-mid .cont-ul ul li p {
            padding: 0;
            margin: 0; }
          .header .top-nav-wrapper .top-nav .message .dropdown-menu .cont-mid .cont-ul ul li .content {
            width: 354px;
            font-size: 14px;
            font-family: PingFangSC-Regular, PingFang SC;
            font-weight: 400;
            line-height: 22px;
            color: rgba(0, 0, 0, 0.85); }
          .header .top-nav-wrapper .top-nav .message .dropdown-menu .cont-mid .cont-ul ul li .time {
            width: 354px;
            height: 22px;
            font-size: 14px;
            font-family: PingFangSC-Regular, PingFang SC;
            font-weight: 400;
            line-height: 22px;
            color: rgba(0, 0, 0, 0.45); }
        .header .top-nav-wrapper .top-nav .message .dropdown-menu .cont-mid .empty-image {
          display: flex;
          justify-content: center;
          align-items: center;
          height: 659px;
          flex-direction: column; }
          .header .top-nav-wrapper .top-nav .message .dropdown-menu .cont-mid .empty-image img {
            width: 224px;
            height: 180px; }
          .header .top-nav-wrapper .top-nav .message .dropdown-menu .cont-mid .empty-image p {
            height: 20px;
            font-size: 14px;
            font-family: PingFangSC-Regular, PingFang SC;
            font-weight: 400;
            color: rgba(0, 0, 0, 0.65);
            line-height: 20px; }
    .header .top-nav-wrapper .top-nav .message .showBgc {
      background-color: #E6F7FF;
      border-right: 3px solid #1890FF;
      color: #1890FF; }
    .header .top-nav-wrapper .top-nav .message .redpoint {
      position: absolute;
      top: 17px;
      right: 20px;
      width: 6px;
      height: 6px;
      background: #FF4D4F;
      border-radius: 50%; }
    .header .top-nav-wrapper .top-nav .user-info-nav-item .user-info {
      margin-top: -9px;
      margin-left: 8px; }
      .header .top-nav-wrapper .top-nav .user-info-nav-item .user-info .user-position {
        font-size: 12px;
        margin-top: 3px;
        color: #bbb; }
    .header .top-nav-wrapper .top-nav .user-info-nav-item .icon-feebas {
      margin-top: 2px; }
      .header .top-nav-wrapper .top-nav .user-info-nav-item .icon-feebas.toggle-tool {
        margin-left: 10px; }
    .header .top-nav-wrapper .switch-system:hover .systems {
      display: block !important; }
  .header .top-nav-wrapper .switch-system .user-info-nav-item .system-a {
    border: solid 1px #eee;
    border-radius: 4px;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 32px;
    height: 32px;
    vertical-align: middle;
    background: #eee;
    z-index: 110;
    margin-top: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 120px; }
  .header .top-nav-wrapper .switch-system .user-info-nav-item .systems > li > a {
    padding: 12px 20px; }
  .header #todo-container {
    width: 400px; }
  .header .label {
    border-radius: 2px;
    padding: 2px 8px;
    font-size: 12px; }
    .header .label.label-default {
      background-color: #f7f7f7;
      color: #666; }
      .header .label.label-default > .label-tool {
        color: white;
        background-color: #d8d8d8;
        padding: 2px 4px;
        margin-left: 4px;
        margin-right: -8px;
        border-radius: 0px 2px 2px 0px;
        transition: background-color 0.2s;
        -moz-transition: background-color 0.2s;
        -webkit-transition: background-color 0.2s;
        -o-transition: background-color 0.2s; }
        .header .label.label-default > .label-tool:hover {
          background-color: #bbbbbb; }
    .header .label.label-danger {
      color: white;
      background-color: #FF6D59; }
      .header .label.label-danger > .label-tool {
        color: white; }
    .header .label.label-danger-dark {
      color: white;
      background-color: #EC351C; }
      .header .label.label-danger-dark > .label-tool {
        color: white; }
    .header .label.label-yellow {
      color: white;
      background-color: #F2C200; }
      .header .label.label-yellow > .label-tool {
        color: white; }
    .header .label.label-blue {
      color: white;
      background-color: #197AFF; }
      .header .label.label-blue > .label-tool {
        color: white; }
.user-center .component-sidebar-container .sidebar {
  width: 200px; }

.user-center .component-sidebar-container .nav-list {
  height: auto;
  padding-top: 16px; }
  .user-center .component-sidebar-container .nav-list .nav-list-header {
    height: 34px; }
    .user-center .component-sidebar-container .nav-list .nav-list-header:hover {
      background: none; }
      .user-center .component-sidebar-container .nav-list .nav-list-header:hover label {
        color: #333333; }
  .user-center .component-sidebar-container .nav-list .nav-icon {
    display: none; }
  .user-center .component-sidebar-container .nav-list .nav-header {
    height: 34px;
    width: 100%; }
    .user-center .component-sidebar-container .nav-list .nav-header span {
      display: none; }
    .user-center .component-sidebar-container .nav-list .nav-header label {
      line-height: 34px;
      top: 0px;
      color: #333333;
      width: 100%;
      margin-right: 0;
      padding: 0 0 0 24px; }

.user-center .component-sidebar-container .subnav-list {
  height: 30px;
  width: 100%; }
  .user-center .component-sidebar-container .subnav-list .subnav-list-header {
    line-height: 30px;
    font-size: 12px;
    color: #666;
    padding: 0 0 0 28px; }
    .user-center .component-sidebar-container .subnav-list .subnav-list-header:hover {
      background-color: #ffffff;
      border-radius: 5px 0 0 5px;
      color: #666; }
  .user-center .component-sidebar-container .subnav-list.active .subnav-list-header {
    background-color: #ffffff;
    color: #666;
    border-radius: 5px 0 0 5px; }

.component-sidebar-container {
  height: 100%; }
  .component-sidebar-container ::-webkit-scrollbar {
    width: 0px;
    background-color: #232936; }
  .component-sidebar-container ::-webkit-scrollbar-thumb {
    border-radius: 5px;
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
    background-color: #C3C5CA;
    opacity: 0.6; }
  .component-sidebar-container ::-webkit-scrollbar-thumb:hover {
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
    background-color: #C3C5CA;
    opacity: 1; }
  .component-sidebar-container .sidebar {
    width: 180px;
    overflow-x: hidden;
    overflow-y: auto;
    display: inline-block;
    background-color: #232936;
    padding-top: 60px;
    position: relative;
    height: 100%;
    color: #fff; }
  .component-sidebar-container .nav-list {
    height: 40px;
    overflow: hidden; }
    .component-sidebar-container .nav-list .nav-icon {
      width: 46px;
      height: 40px;
      float: left; }
      .component-sidebar-container .nav-list .nav-icon em, .component-sidebar-container .nav-list .nav-icon i {
        position: relative;
        top: 13px;
        left: 16px;
        font-size: 16px; }
    .component-sidebar-container .nav-list .nav-list-header {
      height: 40px;
      color: #adb1b6;
      display: block;
      cursor: default; }
      .component-sidebar-container .nav-list .nav-list-header:hover, .component-sidebar-container .nav-list .nav-list-header.selected, .component-sidebar-container .nav-list .nav-list-header.active {
        background-color: #545a6b; }
        .component-sidebar-container .nav-list .nav-list-header:hover label, .component-sidebar-container .nav-list .nav-list-header.selected label, .component-sidebar-container .nav-list .nav-list-header.active label {
          color: #fff; }
    .component-sidebar-container .nav-list .nav-header {
      width: 114px;
      height: 40px;
      float: left; }
      .component-sidebar-container .nav-list .nav-header label {
        width: 88px;
        position: relative;
        top: 13px;
        left: 0;
        font-family: 'Microsoft YaHei';
        font-size: 14px;
        color: #ADB1B6;
        line-height: 18px; }
      .component-sidebar-container .nav-list .nav-header span {
        width: 26px;
        height: 40px;
        position: absolute;
        right: 10px;
        text-align: center; }
        .component-sidebar-container .nav-list .nav-header span em, .component-sidebar-container .nav-list .nav-header span i {
          position: relative;
          top: 14px;
          left: 0;
          font-size: 6px;
          color: #999999; }
          .component-sidebar-container .nav-list .nav-header span em:hover, .component-sidebar-container .nav-list .nav-header span i:hover {
            color: #bbbbbb; }
  .component-sidebar-container .subnav-list {
    width: 180px;
    height: 40px; }
    .component-sidebar-container .subnav-list.active .subnav-list-header, .component-sidebar-container .subnav-list:hover .subnav-list-header {
      background-color: #545a6b;
      color: #fff; }
      .component-sidebar-container .subnav-list.active .subnav-list-header label, .component-sidebar-container .subnav-list.active .subnav-list-header a, .component-sidebar-container .subnav-list:hover .subnav-list-header label, .component-sidebar-container .subnav-list:hover .subnav-list-header a {
        color: #fff; }
    .component-sidebar-container .subnav-list .subnav-list-header {
      height: 100%;
      display: block;
      padding: 13px 0 13px 60px;
      font-family: 'Microsoft YaHei';
      font-size: 14px;
      color: #8B8B90;
      line-height: 14px; }
      .component-sidebar-container .subnav-list .subnav-list-header:hover, .component-sidebar-container .subnav-list .subnav-list-header.selected {
        background-color: #545a6b; }
        .component-sidebar-container .subnav-list .subnav-list-header:hover label, .component-sidebar-container .subnav-list .subnav-list-header.selected label {
          color: #fff; }
  .component-sidebar-container .nav-open {
    height: auto;
    width: auto;
    display: block;
    -webkit-transition: all 1s linear;
    -moz-transition: all 1s linear;
    -o-transition: all 1s linear;
    transition: all 1s linear; }
    .component-sidebar-container .nav-open span i {
      -webkit-transform: rotate(-180deg);
      -moz-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
      -o-transform: rotate(-180deg);
      transform: rotate(-180deg); }
.update-password-div .form .controls {
  margin-left: 116px; }
@charset "UTF-8";
/*
Icon classes can be used entirely standalone. They are named after their original file names.

Example usage in HTML:

`display: block` sprite:
<div class="icon-home"></div>

To change `display` (e.g. `display: inline-block;`), we suggest using a common CSS class:

// CSS
.icon {
  display: inline-block;
}

// HTML
<i class="icon icon-home"></i>
*/
.icon-info-small {
  background-image: url(/assets/images/icons-3f4c40.png);
  background-position: -465px -91px;
  width: 16px;
  height: 16px; }

.icon-info {
  background-image: url(/assets/images/icons-3f4c40.png);
  background-position: -424px -160px;
  width: 36px;
  height: 36px; }

.icon-star-big-active {
  background-image: url(/assets/images/icons-3f4c40.png);
  background-position: -465px -107px;
  width: 16px;
  height: 16px; }

.icon-star-big-cancel {
  background-image: url(/assets/images/icons-3f4c40.png);
  background-position: -465px -123px;
  width: 16px;
  height: 16px; }

.icon-star-small-cancel {
  background-image: url(/assets/images/icons-3f4c40.png);
  background-position: -481px -91px;
  width: 12px;
  height: 12px; }

.icon-star-small-yellow {
  background-image: url(/assets/images/icons-3f4c40.png);
  background-position: -481px -107px;
  width: 12px;
  height: 12px; }

.icon-warning {
  background-image: url(/assets/images/icons-3f4c40.png);
  background-position: -435px -209px;
  width: 36px;
  height: 36px; }

.icon-404 {
  background-image: url(/assets/images/icons-3f4c40.png);
  background-position: 0px 0px;
  width: 308px;
  height: 302px; }

.icon-big-warning {
  background-image: url(/assets/images/icons-3f4c40.png);
  background-position: 0px -302px;
  width: 97px;
  height: 97px; }

.icon-carousel-left {
  background-image: url(/assets/images/icons-3f4c40.png);
  background-position: -424px -91px;
  width: 41px;
  height: 69px; }

.icon-carousel-right {
  background-image: url(/assets/images/icons-3f4c40.png);
  background-position: 0px -399px;
  width: 41px;
  height: 69px; }

.icon-more {
  background-image: url(/assets/images/icons-3f4c40.png);
  background-position: -465px -155px;
  width: 9px;
  height: 5px; }

.icon-oops {
  background-image: url(/assets/images/icons-3f4c40.png);
  background-position: -308px 0px;
  width: 186px;
  height: 91px; }

.icon-littlearrow {
  background-image: url(/assets/images/icons-3f4c40.png);
  background-position: -486px -160px;
  width: 5px;
  height: 9px; }

.icon-arrowdown12 {
  background-image: url(/assets/images/icons-3f4c40.png);
  background-position: -481px -123px;
  width: 12px;
  height: 12px; }

.icon-arrowup12 {
  background-image: url(/assets/images/icons-3f4c40.png);
  background-position: -481px -139px;
  width: 12px;
  height: 12px; }

.icon-barrowdown12 {
  background-image: url(/assets/images/icons-3f4c40.png);
  background-position: -474px -160px;
  width: 12px;
  height: 12px; }

.icon-jiao-gou {
  background-image: url(/assets/images/icons-3f4c40.png);
  background-position: -460px -160px;
  width: 14px;
  height: 14px; }

.icon-success {
  background-image: url(/assets/images/icons-3f4c40.png);
  background-position: -435px -249px;
  width: 36px;
  height: 36px; }

.icon-alipay {
  background-image: url(/assets/images/icons-3f4c40.png);
  background-position: -308px -209px;
  width: 127px;
  height: 40px; }

.icon-kjtpay-mobile {
  background-image: url(/assets/images/icons-3f4c40.png);
  background-position: -308px -249px;
  width: 127px;
  height: 40px; }

.icon-kjtpay {
  background-image: url(/assets/images/icons-3f4c40.png);
  background-position: -97px -302px;
  width: 127px;
  height: 40px; }

.icon-pay-success {
  background-image: url(/assets/images/icons-3f4c40.png);
  background-position: -308px -91px;
  width: 116px;
  height: 118px; }

.icon-unionpay {
  background-image: url(/assets/images/icons-3f4c40.png);
  background-position: -224px -302px;
  width: 127px;
  height: 39px; }

.icon-arrowright5x9 {
  background-image: url(/assets/images/icons-3f4c40.png);
  background-position: -484px -174px;
  width: 5px;
  height: 9px; }

.icon-barrowdown12a {
  background-image: url(/assets/images/icons-3f4c40.png);
  background-position: -460px -174px;
  width: 12px;
  height: 12px; }

.icon-barrowup12 {
  background-image: url(/assets/images/icons-3f4c40.png);
  background-position: -472px -174px;
  width: 12px;
  height: 12px; }

.icon-barrowup12a {
  background-image: url(/assets/images/icons-3f4c40.png);
  background-position: -424px -196px;
  width: 12px;
  height: 12px; }

.icon-success16 {
  background-image: url(/assets/images/icons-3f4c40.png);
  background-position: -465px -139px;
  width: 16px;
  height: 16px; }

.designable-bar {
  position: fixed;
  bottom: 0;
  left: 0;
  padding: 10px;
  background-color: rgba(0, 0, 0, 0.3); }
  .designable-bar a {
    display: block;
    color: white; }

@font-face {
  font-family: 'react-single-app-iconfont';
  /* project id 1257720 */
  src: url("//at.alicdn.com/t/font_1257720_7tnazh2583h.eot");
  src: url("//at.alicdn.com/t/font_1257720_7tnazh2583h.eot?#iefix") format("embedded-opentype"), url("//at.alicdn.com/t/font_1257720_7tnazh2583h.woff2") format("woff2"), url("//at.alicdn.com/t/font_1257720_7tnazh2583h.woff") format("woff"), url("//at.alicdn.com/t/font_1257720_7tnazh2583h.ttf") format("truetype"), url("//at.alicdn.com/t/font_1257720_7tnazh2583h.svg#iconfont") format("svg"); }

ul.suggestion {
  z-index: 999; }

.span3 {
  width: 280px;
  margin-bottom: 10px; }

.cutwords {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal; }

.left-text {
  text-align: left !important; }

.right-text {
  text-align: right !important; }

.center-text {
  text-align: center !important; }

.parent-position {
  position: relative; }

.pagination {
  float: right;
  margin-top: 10px;
  margin-bottom: 10px; }

label, html, button, input, select, textarea {
  vertical-align: middle; }

/* IE10,日期placeholder字体颜色 */
#component-filter .span3 {
  width: 295px;
  margin-bottom: 10px; }
  #component-filter .span3 .input-pair input.datepicker::-webkit-input-placeholder {
    color: #999 !important; }
  #component-filter .span3 .input-pair input.datepicker:-moz-input-placeholder {
    color: #999 !important; }
  #component-filter .span3 .input-pair input.datepicker::-moz-input-placeholder {
    color: #999 !important; }
  #component-filter .span3 .input-pair input.datepicker:-ms-input-placeholder {
    color: #999 !important; }

.pika-table abbr {
  text-decoration: none; }

.body-modal {
  overflow: hidden;
  height: 100vh;
  width: 100vw; }

.table {
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  table-layout: fixed; }
  .table thead {
    background-color: #f5f5f5;
    color: #666; }
  .table td,
  .table th {
    height: 32px;
    border: 0;
    margin: 0;
    font-weight: normal;
    vertical-align: middle;
    padding: 10px;
    text-align: left; }
  .table th {
    color: #999;
    border-bottom: 1px solid #dfdfdf;
    background: #f5f5f5; }
  .table td {
    height: 40px;
    color: #666;
    border-bottom: 1px solid #dfdfdf;
    vertical-align: middle;
    word-wrap: break-word;
    background-color: #fff; }
  .table td:first-child {
    border-left: 0px solid #dfdfdf; }
  .table td:last-child,
  .table td.last {
    border-right: 0px solid #dfdfdf; }
  .table tbody tr:hover {
    background-color: #f3fafd; }
  .table tbody tr:hover td,
  .table .tr-danger td {
    background-color: #f3fafd;
    color: #44454d; }
  .table thead {
    vertical-align: bottom; }
  .table .td-operation {
    text-align: right; }
  .table tfoot {
    background-color: #f5f5f5; }

.table-footer {
  margin-top: 20px;
  display: flex;
  justify-content: space-between;
  width: 100%; }

.table-cell-fix-left-first::after, .table-cell-fix-left-last::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: -1px;
  width: 30px;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-transition: -webkit-box-shadow 0.3s;
  transition: -webkit-box-shadow 0.3s;
  transition: box-shadow 0.3s;
  transition: box-shadow 0.3s, -webkit-box-shadow 0.3s;
  content: '';
  pointer-events: none;
  -webkit-box-shadow: inset 10px 0 8px -8px rgba(0, 0, 0, 0.15);
  box-shadow: inset 10px 0 8px -8px rgba(0, 0, 0, 0.15); }

.table-cell-fix-right-first::after, .table-cell-fix-right-last::after {
  position: absolute;
  top: 0;
  bottom: -1px;
  left: 0;
  width: 30px;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transition: -webkit-box-shadow 0.3s;
  transition: -webkit-box-shadow 0.3s;
  transition: box-shadow 0.3s;
  transition: box-shadow 0.3s, -webkit-box-shadow 0.3s;
  content: '';
  pointer-events: none;
  -webkit-box-shadow: inset -10px 0 8px -8px rgba(0, 0, 0, 0.15);
  box-shadow: inset -10px 0 8px -8px rgba(0, 0, 0, 0.15); }

form label {
  font-size: 12px; }

.style-ellipsis {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all; }

.text-wrap {
  white-space: pre-wrap;
  width: 100%;
  overflow-wrap: break-word;
  overflow: hidden; }

.main-right .page-react {
  height: 100%; }

.ant-input {
  width: 100% !important; }

.component-standard-detail-container {
  padding: 24px;
  background: #fff; }

.item-component-block {
  background: #fff;
  border-radius: 12px;
  margin: 12px auto;
  padding: 24px;
  box-shadow: 0 2px 4px rgba(229, 229, 229, 0.5); }
  .item-component-block .item-component-block-header {
    align-items: center;
    margin-bottom: 16px;
    display: flex;
    justify-content: space-between; }
    .item-component-block .item-component-block-header .item-component-header-title {
      color: #333;
      margin: 0 12px 0 0;
      padding: 0;
      font-size: 18px;
      font-weight: 600; }
