.SystemLogin {
  height: 100vh;
  min-height: 650px;
  overflow-y: auto;
  background: #f2f2f2;
  display: flex;
  justify-content: center;
  align-items: center; }
  .SystemLogin .main-block {
    position: relative;
    background: #fff;
    width: 600px;
    height: 250px;
    border: 1px solid #e2e2e2;
    text-align: center; }
    .SystemLogin .main-block .form {
      margin-left: 20%;
      margin-top: 50px;
      text-align: left; }
      .SystemLogin .main-block .form .btn-resetpwd .form-input {
        text-align: right; }
        .SystemLogin .main-block .form .btn-resetpwd .form-input span {
          color: #006eff;
          cursor: pointer; }
    .SystemLogin .main-block .img {
      width: 200px;
      position: absolute;
      top: -70%;
      left: 50%;
      transform: translateX(-50%); }
    .SystemLogin .main-block .title {
      position: absolute;
      font-size: 20px;
      color: #000;
      left: 50%;
      transform: translateX(-50%);
      top: -60px;
      font-weight: bold; }

.file-center .tc-15-filtrateu {
  z-index: 10 !important; }

.file-center .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner {
  background: #000;
  color: #FFF; }
  .file-center .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner:after {
    border-top-color: #000; }

.ucode-login {
  position: absolute;
  top: 20px;
  right: 20px;
  bottom: 20px;
  left: 20px;
  text-align: center;
  background-color: #fff; }
  .ucode-login .block {
    font-size: 14px;
    color: #002D00;
    line-height: 26px;
    text-align: left;
    background-color: #fff;
    position: relative;
    top: 21%;
    display: flex;
    justify-content: center; }
    .ucode-login .block > div {
      max-width: 694px; }
      .ucode-login .block > div > div:first-child {
        font-size: 16px;
        font-weight: bold;
        line-height: initial;
        padding-bottom: 30px; }
      .ucode-login .block > div svg {
        margin-left: 9px; }
    .ucode-login .block .bt-group {
      padding-top: 20px; }
      .ucode-login .block .bt-group a {
        color: #000;
        background-color: #fff;
        margin-left: 20px;
        border: 1px solid #CCCCCC; }
  .ucode-login .icon-ucode {
    width: 227px;
    height: 205px;
    margin-right: 37px; }

.ucode-login-dialog .tc-15-rich-dialog-hd {
  margin-bottom: 19px; }

.ucode-login-dialog .tc-15-rich-dialog-ft {
  margin-top: 0;
  padding-bottom: 24px; }

.ucode-login-dialog .form-input-invitationCode,
.ucode-login-dialog a {
  display: table-cell; }

.ucode-login-dialog a {
  font-size: 12px;
  color: #006EFF;
  text-align: left;
  line-height: 18px;
  padding-left: 10px; }

.ucode-login-dialog .form-label {
  position: relative; }

.ucode-login-dialog label.invitation {
  padding: 0; }

.ucode-login-dialog .hint:hover .text {
  display: block; }

.ucode-login-dialog .hint .icon-hint {
  margin-left: 6.5px;
  vertical-align: text-bottom; }

.ucode-login-dialog .hint .text {
  display: none;
  position: absolute;
  top: -51px;
  left: -11px;
  z-index: 2; }
  .ucode-login-dialog .hint .text div {
    font-size: 12px;
    color: #fff;
    line-height: 47px;
    width: 406px;
    padding-left: 15px;
    background: #333;
    border: 1px solid #DDDDDD;
    box-shadow: 1px 1px 4px 0 rgba(187, 187, 187, 0.5); }
  .ucode-login-dialog .hint .text span {
    position: absolute;
    left: 58px;
    top: 47px;
    border: 6px solid transparent;
    border-top-color: #333; }

.ucode-login-dialog .block {
  padding-left: 81px; }
  .ucode-login-dialog .block.active {
    padding-left: 60px; }

body {
  background-color: #f2f2f2;
  overflow-y: auto; }

.App .main-container {
  min-height: 100%;
  transition: margin-left .28s;
  margin-left: 200px;
  position: relative;
  overflow-x: auto;
  overflow-y: hidden; }
  .App .main-container .border-bottom {
    border-bottom: 1px solid #dddddd; }

.App .sidebar-container {
  transition: width .28s;
  width: 200px !important;
  height: 100%;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 999;
  overflow: hidden; }

.App .main-sidebar-button {
  position: absolute;
  left: 200px;
  top: 0;
  height: 50px;
  width: 20px;
  z-index: 999; }

.App .hideSidebar .sidebar-container {
  width: 0 !important; }

.App .hideSidebar .main-sidebar-button {
  left: 0; }

.App .hideSidebar .main-container {
  margin-left: 0;
  overflow: hidden; }

.App .qc-menu-fold {
  line-height: 100;
  position: absolute;
  overflow: hidden;
  width: 18px;
  height: 38px;
  border: 1px solid #4d4d4d;
  border-right: none;
  z-index: 100;
  background-color: #4d4d4d;
  top: 9px;
  cursor: pointer; }

.App .qc-menu-fold-right {
  border-radius: 0 2px 2px 0;
  left: 0; }

.App .qc-menu-fold-left {
  border-radius: 2px 0 0 2px;
  right: 0; }

.App .menu-arrow {
  width: 16px;
  height: 16px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -8px;
  margin-left: -8px;
  cursor: pointer; }

.container {
  background-color: #fff;
  border: 1px solid #E2E2E2;
  margin: 20px 0;
  padding: 20px; }
  .container .btn-group .tc-15-btn {
    margin-right: 10px; }

button.default {
  color: #000;
  background-color: #fff;
  border: 1px solid #D9D9D9; }

input,
select,
input.tc-15-input-text,
select.tc-15-input-text {
  width: 330px;
  color: #000000; }

.form-list {
  margin-bottom: 20px; }

.form-input,
.form-label,
.form-output {
  padding-bottom: 20px; }

.form-input {
  vertical-align: middle; }

.form-unit .form-input-help {
  margin-top: 5px;
  margin-bottom: 0;
  max-width: 330px; }

.tc-15-rich-dialog {
  padding: 25px; }
  .tc-15-rich-dialog .form-list {
    margin-bottom: 0; }

.tc-15-rich-dialog-ft {
  margin-top: 20px; }

.tc-15-rich-dialog-hd strong {
  font-size: 12px; }

.tc-15-rich-dialog-hd .tc-15-btn-close {
  width: 29px;
  height: 29px;
  right: 0; }

.tc-15-btn-close:before {
  width: 20px;
  height: 20px; }

.table-thead .tc-15-th-sort-btn {
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle;
  white-space: nowrap; }

.table-gray-row div {
  color: #BEBEBE; }

.table-gray-row td:last-child div {
  color: #006eff; }

.confirm-popEditor > div {
  z-index: 10; }

.confirm-popEditor .tc-15-edit-in-place {
  min-width: 330px;
  border: 1px solid #ddd;
  border-radius: 0;
  background-color: #fff;
  z-index: 1000;
  padding: 20px;
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2);
  box-sizing: border-box;
  max-width: inherit;
  right: 0; }
  .confirm-popEditor .tc-15-edit-in-place p {
    margin-bottom: 20px; }
  .confirm-popEditor .tc-15-edit-in-place strong {
    font-size: 14px;
    color: #000;
    display: inline-block;
    margin-bottom: 10px; }

.tc-multi-level-selector .search-btn {
  top: 50%;
  transform: translateY(-50%);
  right: 7px; }

.tc-15-dropdown-btn-style .search-btn {
  margin-top: 6px;
  margin-right: 2px; }

.row-columns .form-unit {
  display: inline-block; }

.row-columns input.tc-15-input-text {
  width: 225px; }

.row-columns .btn-column {
  font-size: 12px;
  line-height: 30px;
  color: #006eff;
  padding-left: 10px;
  vertical-align: top;
  display: inline-block;
  cursor: pointer; }

.list-selector-dialog {
  width: 780px; }

.app-wrapper {
  position: relative;
  height: 100%;
  width: 100%; }

.app-main {
  position: relative;
  overflow-x: auto;
  overflow-y: auto;
  background: #f2f2f2; }
  .app-main .main {
    padding-left: 20px;
    padding-right: 20px; }

.davinci-main .main {
  padding-left: 0 !important;
  padding-right: 0 !important; }

.without-tab .withtab {
  height: calc(100vh - 50px); }

.withtab {
  height: calc(100vh - 81px); }

.navbar {
  position: relative;
  padding-left: 20px;
  height: 50px;
  line-height: 50px;
  background: #fff; }
  .navbar h3 {
    margin: 0; }

.tabbar {
  height: 31px;
  line-height: 31px;
  background: #fff;
  padding-left: 20px;
  padding-right: 20px;
  border-bottom: 1px solid #ddd; }
  .tabbar .tc-15-tablist li {
    margin-right: 10px; }

.sidebar {
  width: 100%;
  height: 100%;
  position: relative;
  font-size: 13px;
  background: #333333;
  overflow-y: auto;
  overflow-x: hidden; }
  .sidebar .headline {
    font-size: 20px;
    line-height: 1.2;
    display: block;
    padding: 0 20px;
    color: #fff;
    height: 50px;
    box-sizing: border-box;
    width: 200px;
    margin: 10px 0 -10px 0;
    font-weight: bold; }
    .sidebar .headline .head-title {
      display: inline-block;
      vertical-align: middle; }
  .sidebar .head-titleImg {
    width: 64%;
    margin: 15px 0 0 17%; }
  .sidebar .headline:before {
    content: '';
    width: 0;
    height: 100%;
    display: inline-block;
    vertical-align: middle; }

.table-operate-btn {
  color: #006eff; }
  .table-operate-btn span {
    cursor: pointer; }
  .table-operate-btn span {
    margin-right: 10px; }

.table-tr-height50 .tc-15-table-panel .tc-15-table-box td {
  vertical-align: top;
  padding-top: 7px;
  padding-bottom: 7px; }

.table-tr-middle .tc-15-table-panel .tc-15-table-box td {
  vertical-align: middle; }

.page-padding20 {
  background: #fff;
  padding-top: 20px; }

.text-weak span {
  color: #006EFF;
  margin-left: 10px;
  cursor: pointer; }

.table-padding-bottom {
  padding-bottom: 20px; }

.search-bar {
  width: 100%;
  height: 30px;
  margin-top: 20px;
  margin-bottom: 10px; }

.search-input-block {
  position: relative;
  float: right;
  width: 180px; }

.table-search-select {
  margin-right: 8px;
  width: 111px;
  min-width: 111px;
  float: left; }

.tc-15-btn {
  line-height: 28px; }

.tc-15-table-panel {
  width: 100%;
  max-width: 100%; }

.tc-15-page {
  width: 100%;
  min-width: 100%; }

.dialog-has-ok .tc-15-rich-dialog-ft-btn-wrap button:first-child {
  display: none; }

.active .tc-time-picker-combobox {
  width: 166px !important; }

.tc-15-btn {
  line-height: 28px; }

.tc-15-simulate-select {
  -webkit-transition: none !important;
  transition: none !important; }

.tc-15-simulate-select.disabled {
  border-color: #ddd;
  background-color: #f2f2f2;
  color: #bbb;
  background-image: none; }

.is-error .tc-15-simulate-select {
  color: #e1504a !important;
  border-color: #e1504a !important; }

.is-error .tc-15-input-text {
  color: #e1504a;
  border-color: #e1504a; }

.tc-15-table-panel .tc-15-table-fixed-body {
  overflow-y: visible; }

.tc-15-step {
  border-bottom: 0;
  margin-left: 0; }

.tc-15-table-box .full-cols-hint {
  height: 50px; }

.tc-15-table-panel .tc-15-table-box td {
  border-bottom: 1px solid #f2f2f2; }

.tc-15-page input.page-num {
  width: 43px !important;
  z-index: 8 !important; }

.tip-info {
  word-break: break-all; }

.tc-15-msg {
  max-width: unset; }

.tc-15-table-panel div.text-overflow,
.tc-15-table-panel p.text-overflow,
.tc-15-table-panel span.text-overflow {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  word-break: break-all;
  white-space: unset; }

.tc-15-table-panel th div.text-overflow,
.tc-15-table-panel th p.text-overflow,
.tc-15-table-panel th span.text-overflow {
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle;
  white-space: nowrap;
  -webkit-box-orient: unset;
  -webkit-line-clamp: unset;
  word-break: unset; }

.tc-15-calendar table caption {
  padding-top: 0;
  padding-bottom: 0; }

.bubble-style .tc-15-bubble-bottom .tc-15-bubble-inner:after {
  border-top-color: #000; }

.bubble-style .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner {
  background: #000; }

.bubble-style .tc-15-bubble-inner {
  color: #FFF; }

.tc-15-filtrateu.multipleSelect {
  min-width: 100%;
  max-width: 100%; }

.dropdown-list-wrap {
  min-width: 100% !important;
  max-width: 100% !important; }

.tc-15-filtrate-menu {
  margin-bottom: 0; }

.tc-15-dropdown-link {
  max-width: 100% !important; }

/* form-style */
.ant-form .ant-form-item-label, .ant-form.ant-form-horizontal .ant-form-item-label {
  text-align: left; }
  .ant-form .ant-form-item-label label, .ant-form.ant-form-horizontal .ant-form-item-label label {
    font-size: 12px;
    color: #888; }

.ant-form label:after, .ant-form.ant-form-horizontal label:after {
  content: ''; }

.ant-form .ant-form-item-required:before, .ant-form.ant-form-horizontal .ant-form-item-required:before {
  content: ''; }

.ant-form label.ant-form-item-required:after, .ant-form.ant-form-horizontal label.ant-form-item-required:after {
  display: inline-block;
  content: '*';
  vertical-align: middle;
  color: #e1504a;
  margin-left: 3px; }

.ant-form .ant-input, .ant-form.ant-form-horizontal .ant-input {
  border-radius: 0; }
  .ant-form .ant-input:hover, .ant-form.ant-form-horizontal .ant-input:hover {
    border-color: #bbb; }
  .ant-form .ant-input:focus, .ant-form.ant-form-horizontal .ant-input:focus {
    border-color: #fff;
    -webkit-box-shadow: 0 0 0 0;
    box-shadow: 0 0 0 0; }

.ant-form .ant-time-picker-input, .ant-form.ant-form-horizontal .ant-time-picker-input {
  border-radius: 0; }

.ant-form .ant-form-extra, .ant-form .ant-form-explain, .ant-form.ant-form-horizontal .ant-form-extra, .ant-form.ant-form-horizontal .ant-form-explain {
  font-size: 12px; }

.ant-time-picker-input {
  padding: 0px 0px 0px 11px; }

.ant-menu {
  background: #333333 !important;
  color: #fff !important; }

.ant-menu-inline, .ant-menu-vertical, .ant-menu-vertical-left {
  border: none !important; }

.ant-menu-submenu > .ant-menu {
  background-color: #262626 !important; }

.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected {
  color: #4093ff !important;
  font-weight: bold !important;
  background-color: #262626 !important; }

.ant-menu-item:hover, .ant-menu-item-active, .ant-menu:not(.ant-menu-inline) .ant-menu-submenu-open, .ant-menu-submenu-active, .ant-menu-submenu-title:hover {
  background-color: #4c4c4c !important;
  color: #fff !important; }

/* antd */
.antd-tree-style .ant-tree {
  font-size: 12px;
  overflow: hidden; }
  .antd-tree-style .ant-tree .ant-tree-checkbox-inner {
    border-radius: 0;
    border: 1px solid #bbb; }
  .antd-tree-style .ant-tree li:first-child {
    padding: 0; }
  .antd-tree-style .ant-tree li {
    position: relative;
    padding: 0 !important; }
    .antd-tree-style .ant-tree li ul {
      padding: 0 0 0 34px; }
    .antd-tree-style .ant-tree li span i {
      font-size: 13px !important;
      color: #888; }
    .antd-tree-style .ant-tree li > span:first-child {
      width: 16px;
      padding-left: 15px; }
    .antd-tree-style .ant-tree li > span:first-child, .antd-tree-style .ant-tree li > span:nth-child(2) {
      z-index: 1; }
      .antd-tree-style .ant-tree li > span:first-child:hover ~ span.ant-tree-node-content-wrapper, .antd-tree-style .ant-tree li > span:nth-child(2):hover ~ span.ant-tree-node-content-wrapper {
        background-color: #f2f2f2; }
    .antd-tree-style .ant-tree li > span:first-child, .antd-tree-style .ant-tree li > span:last-child {
      height: 36px;
      line-height: 36px; }
    .antd-tree-style .ant-tree li span.ant-tree-switcher {
      margin-right: 10px;
      vertical-align: middle; }
    .antd-tree-style .ant-tree li span.ant-tree-checkbox {
      margin: 0 0 0 10px; }
    .antd-tree-style .ant-tree li span.ant-tree-node-content-wrapper {
      border-radius: 0;
      width: 100%;
      position: absolute;
      left: 0; }
      .antd-tree-style .ant-tree li span.ant-tree-node-content-wrapper span {
        padding-left: 72px; }
      .antd-tree-style .ant-tree li span.ant-tree-node-content-wrapper:hover {
        background-color: #f2f2f2; }
    .antd-tree-style .ant-tree li span.ant-tree-node-content-wrapper.ant-tree-node-selected {
      background-color: #f2f2f2; }
    .antd-tree-style .ant-tree li .ant-tree-node-content-wrapper {
      padding: 0;
      color: #666666;
      height: 36px;
      line-height: 36px; }
    .antd-tree-style .ant-tree li.tree-item > .ant-tree-node-content-wrapper, .antd-tree-style .ant-tree li.tree-item > .ant-tree-switcher {
      height: 42px;
      line-height: 42px; }
    .antd-tree-style .ant-tree li.tree-item-url > .ant-tree-node-content-wrapper, .antd-tree-style .ant-tree li.tree-item-url > .ant-tree-switcher {
      height: 35px;
      line-height: 35px; }
    .antd-tree-style .ant-tree li.tree-item-url > .ant-tree-node-content-wrapper span {
      padding-left: 52px; }
    .antd-tree-style .ant-tree li.tree-item-url > span:first-child, .antd-tree-style .ant-tree li.tree-item-url > span:nth-child(2) {
      margin: 0; }
    .antd-tree-style .ant-tree li .ant-tree-checkbox:hover {
      border-color: #888; }
    .antd-tree-style .ant-tree li .ant-tree-checkbox-checked::after {
      border: 1px solid transparent; }
    .antd-tree-style .ant-tree li .ant-tree-checkbox-checked .ant-tree-checkbox-inner {
      background-color: #006eff;
      border-color: #006eff; }
      .antd-tree-style .ant-tree li .ant-tree-checkbox-checked .ant-tree-checkbox-inner::after {
        transition: no;
        transition: all 0 ease 0; }
      .antd-tree-style .ant-tree li .ant-tree-checkbox-checked .ant-tree-checkbox-inner:focus {
        outline-color: transparent; }
    .antd-tree-style .ant-tree li .ant-tree-checkbox-disabled .ant-tree-checkbox-inner {
      background-color: #f2f2f2; }
    .antd-tree-style .ant-tree li .ant-tree-checkbox:hover .ant-tree-checkbox-inner {
      border-color: #888; }
    .antd-tree-style .ant-tree li .ant-tree-checkbox-checked:hover .ant-tree-checkbox-inner, .antd-tree-style .ant-tree li .ant-tree-checkbox-indeterminate:hover .ant-tree-checkbox-inner {
      border-color: transparent; }
    .antd-tree-style .ant-tree li .ant-tree-checkbox-indeterminate:hover .ant-tree-checkbox-inner::after {
      background-color: #006eff; }
    .antd-tree-style .ant-tree li .ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner {
      background-color: #006eff;
      border-color: #006eff; }
      .antd-tree-style .ant-tree li .ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner::after {
        background-color: #ffffff; }
    .antd-tree-style .ant-tree li .ant-tree-switcher_open .ant-tree-switcher-icon svg, .antd-tree-style .ant-tree li .ant-tree-switcher_close .ant-select-switcher-icon svg {
      transition: no;
      transition: all 0 ease 0; }

.ant-cascader-picker.antdCascader {
  border-radius: 0;
  width: 330px; }
  .ant-cascader-picker.antdCascader .ant-cascader-input {
    border-radius: 0;
    box-shadow: 0 0 0 0 transparent; }
  .ant-cascader-picker.antdCascader .ant-input:focus {
    border-color: #006eff;
    box-shadow: 0 0 0 0 transparent; }
  .ant-cascader-picker.antdCascader .ant-input:hover {
    border-color: #bbb;
    box-shadow: 0 0 0 0 transparent; }
  .ant-cascader-picker.antdCascader .anticon.anticon-down.ant-cascader-picker-arrow {
    display: none; }

.ant-cascader-menus {
  box-shadow: 0 0 0 0;
  border: 1px solid #ddd;
  border-radius: 0 !important; }

.ant-cascader-menu:first-child,
.ant-cascader-menu:last-child {
  border-radius: 0 !important; }

.ant-cascader-menu {
  border-radius: 0; }
  .ant-cascader-menu .ant-cascader-menu-item {
    width: 110px;
    overflow: hidden;
    text-overflow: ellipsis; }
    .ant-cascader-menu .ant-cascader-menu-item .ant-cascader-menu-item-expand-icon {
      display: none; }
  .ant-cascader-menu .ant-cascader-menu-item:hover {
    background: #006eff !important;
    color: #fff;
    font-weight: normal; }

.ant-cascader-menu-item-active:not(.ant-cascader-menu-item-disabled), .ant-cascader-menu-item-active:not(.ant-cascader-menu-item-disabled):hover {
  background: #006eff !important;
  color: #fff;
  font-weight: normal !important; }

.ant-cascader-picker:focus .ant-cascader-input {
  border-color: #006eff;
  box-shadow: 0 0 0 0; }

.table-operate-btn {
  color: #006eff; }
  .table-operate-btn span {
    cursor: pointer; }
  .table-operate-btn span {
    margin-right: 10px; }

.table-tr-height50 .tc-15-table-panel .tc-15-table-box td {
  vertical-align: top;
  padding-top: 7px;
  padding-bottom: 7px; }

.table-tr-middle .tc-15-table-panel .tc-15-table-box td {
  vertical-align: middle; }

.page-padding20 {
  background: #fff;
  padding-top: 20px; }

.text-weak span {
  color: #006EFF;
  margin-left: 10px;
  cursor: pointer; }

.table-padding-bottom {
  padding-bottom: 20px; }

.ucode-fullscreen {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 999999;
  height: 100vh !important; }

body {
  height: 100%;
  margin: 0;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-family: Roboto,PingFangSC-Light,'helvetica neue','hiragino sans gb',tahoma,'microsoft yahei ui','microsoft yahei',simsun,sans-serif;
  overflow-y: auto;
  font-variant: unset !important; }

html {
  height: 100%;
  box-sizing: border-box; }

.app {
  height: 100%; }

.weak-button {
  background: #fff;
  border: 1px solid #ddd;
  color: #000; }

.weak-button:hover {
  border-color: #ddd;
  color: #000;
  background-color: #f2f2f2; }

.weak-button:active {
  border-color: #ddd;
  color: #000;
  background-color: #f2f2f2; }

.weak-button:focus {
  border-color: #ddd;
  color: #000;
  background-color: #f2f2f2; }

.ellipsis {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

.moreline-text-ellipsis {
  display: -webkit-box !important;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden; }

.no-overflow {
  overflow: unset; }

.form-edit-border {
  padding-top: 20px;
  border-top: 1px solid #DDD;
  position: relative; }
  .form-edit-border .weak {
    margin-left: 10px; }

.modify-poolname-btn {
  width: 80px;
  font-size: 12px;
  color: #006EFF;
  cursor: pointer;
  position: absolute;
  top: 6px;
  left: 345px; }

.searchbar-box {
  margin: 20px 0 10px;
  overflow: hidden; }
  .searchbar-box .search-input-block {
    width: 180px;
    height: 30px;
    float: right; }

.tc-15-dropdown-btn-style .dropdown-list-wrap {
  max-width: inherit; }

.tc-15-select[disabled] {
  background-color: #f2f2f2;
  color: #bbb; }

.search-input.tc-15-input-text {
  width: 100% !important; }

.fixedHeadWarp .tc-15-table-panel .tc-15-table-box th > div {
  text-align: center; }

.fixedHeadWarp .tc-15-table-panel .tc-15-table-box td {
  text-align: center; }

.fixedHeadWarp .tc-15-table-panel .tc-15-table-fixed-body {
  height: 500px;
  overflow-y: auto; }

.reportWarp .tc-15-table-box .full-cols-hint td .text-center {
  text-align: left !important;
  padding-left: 600px; }

.reportWarp .tc-15-table-panel .tc-15-table-box .disabled .text-center {
  text-align: left !important;
  padding-left: 600px; }

.autoScrollWarp .autoScrollHead .tc-15-dropdown .tc-15-dropdown-menu li a {
  overflow: inherit;
  padding-right: 10px;
  box-sizing: content-box; }

.autoScrollWarp .autoScrollHead .tc-15-filtrate-menu {
  overflow: auto; }

.autoScrollWarp .autoScrollHead .tc-15-filtrateu .tc-15-filtrate-menu .tc-15-checkbox-wrap {
  overflow: inherit; }

button.link-button {
  background-color: transparent;
  color: #006eff;
  outline: none; }
  button.link-button[disabled] {
    color: #888888;
    cursor: not-allowed; }

.ModifyFieldForm {
  width: 530px; }
  .ModifyFieldForm .box-body {
    overflow: auto; }
    .ModifyFieldForm .box-body li {
      float: left;
      line-height: 30px; }
    .ModifyFieldForm .box-body li:first-child {
      padding-right: 18px; }
    .ModifyFieldForm .box-body li:nth-child(2) {
      padding-right: 9px; }
    .ModifyFieldForm .box-body input,
    .ModifyFieldForm .box-body select,
    .ModifyFieldForm .box-body input.tc-15-input-text,
    .ModifyFieldForm .box-body select.tc-15-input-text {
      width: 124px; }

.ModifyLinkForm {
  width: 880px; }
  .ModifyLinkForm .section {
    display: table-row;
    overflow: auto; }
    .ModifyLinkForm .section .form-label {
      vertical-align: top; }
    .ModifyLinkForm .section li {
      float: left; }
      .ModifyLinkForm .section li:first-of-type .form-label {
        display: none; }
    .ModifyLinkForm .section .checkbox-inline .form-unit {
      float: left; }
      .ModifyLinkForm .section .checkbox-inline .form-unit .form-ctrl-label {
        margin-right: 3px; }
    .ModifyLinkForm .section .checkbox-inline .form-input {
      line-height: 30px;
      color: #888; }
    .ModifyLinkForm .section.condition li {
      margin-right: 20px; }
    .ModifyLinkForm .section.condition .tc-15-dropdown-link,
    .ModifyLinkForm .section.condition input.tc-15-input-text,
    .ModifyLinkForm .section.condition select.tc-15-select {
      width: 126px;
      min-width: 126px; }
  .ModifyLinkForm .fields .tc-multi-level-selector {
    display: inline-block; }
  .ModifyLinkForm .fields .icon-valid-flag {
    vertical-align: top; }

.link-operation-container {
  margin-bottom: 20px; }
  .link-operation-container .head-wrapper {
    margin-top: 20px;
    display: flex;
    justify-content: space-between; }
    .link-operation-container .head-wrapper .head-right {
      display: flex;
      justify-content: flex-end;
      margin-bottom: 10px; }
      .link-operation-container .head-wrapper .head-right .ml {
        margin-left: 10px; }
      .link-operation-container .head-wrapper .head-right .tc-15-dropdown-btn-style .tc-15-dropdown-link {
        width: inherit; }

.copy-link .input {
  display: flex;
  justify-content: center; }
  .copy-link .input .label {
    flex-shrink: 0;
    margin-right: 20px;
    color: #888888;
    font-size: 12px; }

.copy-link .input:nth-child(1) {
  margin-bottom: 20px; }

.link-draft-container .head-wrapper {
  margin-top: 20px;
  display: flex;
  justify-content: space-between; }
  .link-draft-container .head-wrapper .head-right {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 10px; }
    .link-draft-container .head-wrapper .head-right .ml {
      margin-left: 10px; }
    .link-draft-container .head-wrapper .head-right .tc-15-dropdown-btn-style .tc-15-dropdown-link {
      width: inherit; }

.link-verify-container .head-wrapper {
  margin-top: 20px;
  display: flex;
  justify-content: space-between; }
  .link-verify-container .head-wrapper .head-right {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 10px; }
    .link-verify-container .head-wrapper .head-right .ml {
      margin-left: 10px; }
    .link-verify-container .head-wrapper .head-right .tc-15-dropdown-btn-style .tc-15-dropdown-link {
      width: inherit; }

.link-history-container {
  padding-top: 20px;
  padding-bottom: 20px; }

.OperationLinkForm .noEditFromLinkHistoryView .form-input .tc-mls-hd-op a {
  display: none; }

.OperationLinkForm .noEditFromLinkHistoryView .form-input .tc-mls-li-op {
  display: none !important; }

.OperationLinkForm .button-after > .form-input {
  position: relative; }
  .OperationLinkForm .button-after > .form-input .tc-15-select {
    width: 330px; }
  .OperationLinkForm .button-after > .form-input .button-after-text2 {
    font-size: 12px;
    line-height: 30px;
    position: absolute;
    top: 0;
    left: 340px;
    min-width: 30px;
    color: #006eff; }
    .OperationLinkForm .button-after > .form-input .button-after-text2 span {
      color: #000000; }
  .OperationLinkForm .button-after > .form-input .button-after-text2:nth-of-type(2) {
    left: 375px; }
  .OperationLinkForm .button-after > .form-input .is-error ~ .button-after-text2 {
    left: 365px; }

.OperationLinkForm .section {
  display: table-row; }
  .OperationLinkForm .section .form-label {
    vertical-align: top; }
  .OperationLinkForm .section li {
    float: left; }
    .OperationLinkForm .section li:first-of-type .form-label {
      display: none; }
  .OperationLinkForm .section .show-data-validation {
    border: 1px solid #ddd;
    border-bottom: 0;
    line-height: 31px;
    padding: 3px 20px;
    width: 100%;
    height: 40px; }
    .OperationLinkForm .section .show-data-validation .form-input,
    .OperationLinkForm .section .show-data-validation .form-label {
      padding: 0 !important;
      vertical-align: top !important; }
    .OperationLinkForm .section .show-data-validation .tc-15-dropdown-menu li {
      float: none; }
  .OperationLinkForm .section .checkbox-inline .form-unit,
  .OperationLinkForm .section .checkbox-inline1 .form-unit {
    float: left; }
    .OperationLinkForm .section .checkbox-inline .form-unit .form-ctrl-label,
    .OperationLinkForm .section .checkbox-inline1 .form-unit .form-ctrl-label {
      margin-right: 3px; }
    .OperationLinkForm .section .checkbox-inline .form-unit .tc-15-rich-radio .form-ctrl-label,
    .OperationLinkForm .section .checkbox-inline1 .form-unit .tc-15-rich-radio .form-ctrl-label {
      margin-right: 20px; }
  .OperationLinkForm .section .checkbox-inline .form-input,
  .OperationLinkForm .section .checkbox-inline1 .form-input {
    line-height: 30px;
    color: #888; }
  .OperationLinkForm .section .checkbox-inline1 {
    width: 180px; }
    .OperationLinkForm .section .checkbox-inline1 .form-label {
      display: table-cell !important; }
    .OperationLinkForm .section .checkbox-inline1 .form-input {
      width: 50px; }
    .OperationLinkForm .section .checkbox-inline1 .tc-15-filtrateu,
    .OperationLinkForm .section .checkbox-inline1 .dropdown-list-wrap {
      position: absolute;
      z-index: 9; }
    .OperationLinkForm .section .checkbox-inline1 .tc-15-dropdown,
    .OperationLinkForm .section .checkbox-inline1 .tc-15-input-text,
    .OperationLinkForm .section .checkbox-inline1 .tc-15-simulate-select,
    .OperationLinkForm .section .checkbox-inline1 .tc-15-dropdown-link,
    .OperationLinkForm .section .checkbox-inline1 .tc-15-select {
      width: 50px; }
    .OperationLinkForm .section .checkbox-inline1 .tc-15-optgroup {
      float: none !important; }
  .OperationLinkForm .section.condition li {
    margin-right: 20px; }
  .OperationLinkForm .section.condition .tc-15-dropdown-link,
  .OperationLinkForm .section.condition input.tc-15-input-text,
  .OperationLinkForm .section.condition select.tc-15-select {
    width: 126px;
    min-width: 126px; }
  .OperationLinkForm .section .tc-15-rich-radio {
    vertical-align: top; }
  .OperationLinkForm .section .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner {
    background: #000;
    color: #fff; }
    .OperationLinkForm .section .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner:after {
      border-top-color: #000; }
  .OperationLinkForm .section .tc-15-dropdown,
  .OperationLinkForm .section .tc-15-input-text,
  .OperationLinkForm .section .tc-15-simulate-select,
  .OperationLinkForm .section .tc-15-select {
    width: 330px; }
  .OperationLinkForm .section .tc-15-dropdown-link {
    max-width: 330px; }
  .OperationLinkForm .section .tc-15-optgroup {
    float: none !important; }

.OperationLinkForm .up-cascade .checkbox-inline1 {
  width: 170px; }

.OperationLinkForm .up-cascade .tc-15-dropdown,
.OperationLinkForm .up-cascade .tc-15-dropdown-menu {
  min-width: 85px; }

.OperationLinkForm .up-cascade .ml-10 {
  margin-left: -10px !important; }

.OperationLinkForm .up-cascade .ml-20 {
  margin-left: -30px !important; }

.OperationLinkForm .cascade-flag {
  margin-left: 20px;
  margin-right: 0px; }

.OperationLinkForm .fields .tc-multi-level-selector {
  display: inline-block; }

.OperationLinkForm .fields .icon-valid-flag {
  vertical-align: top; }

.OperationLinkForm .btnBar {
  border-top: 1px solid #ddd;
  padding-top: 15px; }
  .OperationLinkForm .btnBar .weak-button {
    margin-left: 10px; }

.OperationLinkForm .conditionForm {
  width: 630px;
  border: 1px solid #ddd;
  padding: 0 20px;
  margin-left: 20px;
  margin-top: 10px;
  margin-bottom: 20px; }
  .OperationLinkForm .conditionForm .form-list {
    background: none !important; }
  .OperationLinkForm .conditionForm .nosection .form-label {
    display: table-cell !important; }
  .OperationLinkForm .conditionForm .box2 {
    margin-left: 0 !important;
    width: 450px !important;
    border: 1px solid #ddd !important;
    padding: 5px !important;
    margin-bottom: 15px !important;
    line-height: 33px !important;
    color: #262626 !important;
    float: left !important;
    min-height: 45px !important; }
    .OperationLinkForm .conditionForm .box2 .box3 {
      padding: 5px 10px;
      border: 1px solid #ddd;
      display: inline-block;
      height: 26px;
      line-height: 14px; }
  .OperationLinkForm .conditionForm .ml10 {
    margin-left: 10px; }
  .OperationLinkForm .conditionForm .cblue {
    color: #006eff !important; }
  .OperationLinkForm .conditionForm .cursorp {
    cursor: pointer; }
  .OperationLinkForm .conditionForm .btn-group {
    margin-bottom: 10px; }

.OperationLinkForm .step2-view {
  min-height: 600px;
  display: table;
  height: 100%; }
  .OperationLinkForm .step2-view .left-view {
    padding-top: 10px;
    width: 160px;
    min-width: 160px;
    height: 100%;
    min-height: 600px;
    overflow-x: hidden;
    overflow-y: auto;
    border-right: 2px solid #e5e5e5;
    vertical-align: top; }
    .OperationLinkForm .step2-view .left-view .list {
      width: 158px;
      margin-bottom: 14px;
      cursor: pointer; }
      .OperationLinkForm .step2-view .left-view .list .list-icon {
        display: inline-block;
        width: 4px;
        height: 23px;
        vertical-align: middle; }
      .OperationLinkForm .step2-view .left-view .list .list-icon2 {
        overflow: hidden;
        margin-left: 4px;
        width: 18px;
        text-align: center;
        vertical-align: middle;
        border: 1px solid #aaa;
        border-radius: 2px;
        color: #aaa;
        line-height: 16px;
        display: inline-block; }
      .OperationLinkForm .step2-view .left-view .list .list-title {
        margin-left: 6px;
        line-height: 23px;
        vertical-align: middle;
        display: inline-block;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        font-size: 14px !important;
        width: calc(100% - 34px); }
      .OperationLinkForm .step2-view .left-view .list .list-close {
        color: #bbb; }
      .OperationLinkForm .step2-view .left-view .list .icon-select {
        background-color: #006eff; }
      .OperationLinkForm .step2-view .left-view .list .title-select {
        font-weight: bold;
        color: #006eff; }
  .OperationLinkForm .step2-view .right-view {
    position: relative;
    padding-top: 10px;
    height: 100%;
    width: 100%;
    display: table-cell;
    vertical-align: top; }
    .OperationLinkForm .step2-view .right-view .title {
      padding-bottom: 20px;
      border-bottom: 1px solid #e5e5e5; }
      .OperationLinkForm .step2-view .right-view .title > p {
        line-height: 23px;
        padding-left: 25px;
        margin-bottom: 5px; }
      .OperationLinkForm .step2-view .right-view .title .box {
        margin-left: 20px;
        width: calc(100% - 40px);
        border: 1px solid #ddd;
        padding: 5px 20px;
        line-height: 23px;
        color: #262626; }
      .OperationLinkForm .step2-view .right-view .title .box2 {
        margin-left: 20px;
        width: calc(100% - 40px);
        border: 1px solid #ddd;
        padding: 5px 20px;
        margin-bottom: 15px;
        line-height: 33px;
        color: #262626; }
        .OperationLinkForm .step2-view .right-view .title .box2 .box3 {
          padding: 5px 10px;
          border: 1px solid #ddd;
          display: inline-block;
          height: 26px;
          line-height: 14px; }
      .OperationLinkForm .step2-view .right-view .title .box2-view {
        margin-left: 20px;
        width: calc(100% - 40px);
        border: 1px solid #ddd;
        padding: 10px 20px;
        margin-bottom: 15px;
        line-height: 23px;
        color: #262626;
        background: #f8f8f8;
        padding-bottom: 0;
        border-radius: 2px; }
    .OperationLinkForm .step2-view .right-view .normal {
      padding-top: 15px;
      border-bottom: none; }
      .OperationLinkForm .step2-view .right-view .normal .box {
        padding: 0; }
        .OperationLinkForm .step2-view .right-view .normal .box .box-head,
        .OperationLinkForm .step2-view .right-view .normal .box .box-body {
          border-bottom: 1px solid #ddd; }
          .OperationLinkForm .step2-view .right-view .normal .box .box-head > div,
          .OperationLinkForm .step2-view .right-view .normal .box .box-body > div {
            padding: 0 10px;
            width: 20%;
            vertical-align: middle;
            line-height: 48px;
            display: inline-block;
            min-height: 50px;
            vertical-align: top;
            color: #444;
            font-weight: bold;
            text-overflow: ellipsis;
            overflow: hidden;
            white-space: nowrap; }
          .OperationLinkForm .step2-view .right-view .normal .box .box-head .form-input,
          .OperationLinkForm .step2-view .right-view .normal .box .box-head .form-label,
          .OperationLinkForm .step2-view .right-view .normal .box .box-head .form-output,
          .OperationLinkForm .step2-view .right-view .normal .box .box-body .form-input,
          .OperationLinkForm .step2-view .right-view .normal .box .box-body .form-label,
          .OperationLinkForm .step2-view .right-view .normal .box .box-body .form-output {
            display: block;
            /* vertical-align: top; */
            padding-bottom: 0px; }
          .OperationLinkForm .step2-view .right-view .normal .box .box-head .tc-15-select,
          .OperationLinkForm .step2-view .right-view .normal .box .box-body .tc-15-select {
            min-width: 0; }
          .OperationLinkForm .step2-view .right-view .normal .box .box-head .tc-input-group,
          .OperationLinkForm .step2-view .right-view .normal .box .box-body .tc-input-group {
            width: 100%;
            min-width: 0; }
          .OperationLinkForm .step2-view .right-view .normal .box .box-head .tc-input-group .tc-input-group-addon,
          .OperationLinkForm .step2-view .right-view .normal .box .box-body .tc-input-group .tc-input-group-addon {
            width: 33px; }
        .OperationLinkForm .step2-view .right-view .normal .box .box-head > div {
          height: 40px;
          line-height: 40px;
          color: #888;
          min-height: 40px; }
        .OperationLinkForm .step2-view .right-view .normal .box .box-body:hover {
          background-color: #f7f7f7; }
        .OperationLinkForm .step2-view .right-view .normal .box .wd25 > div {
          width: 25%; }
        .OperationLinkForm .step2-view .right-view .normal .box .box-body > div {
          font-weight: normal; }
        .OperationLinkForm .step2-view .right-view .normal .box .box-body:last-child {
          border-bottom: none; }
        .OperationLinkForm .step2-view .right-view .normal .box .form-input {
          padding-bottom: 0; }
        .OperationLinkForm .step2-view .right-view .normal .box .form-input-help {
          line-height: 0;
          margin-bottom: 12px; }
        .OperationLinkForm .step2-view .right-view .normal .box .tc-input-group {
          line-height: 28px; }
        .OperationLinkForm .step2-view .right-view .normal .box .boxPROBABILITY {
          margin-left: 10px;
          margin-right: 10px; }
          .OperationLinkForm .step2-view .right-view .normal .box .boxPROBABILITY span {
            color: rgba(0, 0, 0, 0.65); }
          .OperationLinkForm .step2-view .right-view .normal .box .boxPROBABILITY .inline {
            display: inline-block;
            float: left;
            margin-top: 20px;
            margin-left: 10px; }
            .OperationLinkForm .step2-view .right-view .normal .box .boxPROBABILITY .inline .form-label label {
              display: none; }
            .OperationLinkForm .step2-view .right-view .normal .box .boxPROBABILITY .inline .form-input-help {
              float: left;
              margin-bottom: 0;
              line-height: inherit !important; }
            .OperationLinkForm .step2-view .right-view .normal .box .boxPROBABILITY .inline.inline3 .form-input-help {
              position: absolute;
              width: 200px; }
            .OperationLinkForm .step2-view .right-view .normal .box .boxPROBABILITY .inline .icon-valid-flag {
              display: none; }
            .OperationLinkForm .step2-view .right-view .normal .box .boxPROBABILITY .inline .form-ctrl-label {
              display: block;
              height: 40px;
              line-height: 40px; }
            .OperationLinkForm .step2-view .right-view .normal .box .boxPROBABILITY .inline .tc-15-select,
            .OperationLinkForm .step2-view .right-view .normal .box .boxPROBABILITY .inline .tc-input-group {
              min-width: 0px; }
      .OperationLinkForm .step2-view .right-view .normal .second-title {
        padding-left: 20px;
        font-size: 14px !important;
        margin-top: 20px; }
        .OperationLinkForm .step2-view .right-view .normal .second-title span {
          font-size: 14px !important; }
        .OperationLinkForm .step2-view .right-view .normal .second-title .span2 {
          color: #ee6f1e;
          font-size: 24px !important; }
        .OperationLinkForm .step2-view .right-view .normal .second-title .span3 {
          color: #ee6f1e; }
    .OperationLinkForm .step2-view .right-view .accurate-title {
      padding-top: 10px;
      padding-left: 25px;
      margin-bottom: 15px !important; }
    .OperationLinkForm .step2-view .right-view .accurate {
      padding-bottom: 10px; }
      .OperationLinkForm .step2-view .right-view .accurate .box {
        margin-left: 20px;
        width: calc(100% - 40px);
        border: 1px solid #ddd;
        padding: 5px 20px;
        padding-top: 15px;
        line-height: 23px;
        color: #262626; }
        .OperationLinkForm .step2-view .right-view .accurate .box .tc-15-rich-radio {
          line-height: 25px;
          width: calc(100% - 100px);
          vertical-align: top; }
      .OperationLinkForm .step2-view .right-view .accurate .btn-group {
        margin-bottom: 10px; }
      .OperationLinkForm .step2-view .right-view .accurate .accurate-title2 {
        margin-bottom: 15px;
        padding-top: 10px;
        padding-left: 25px; }
      .OperationLinkForm .step2-view .right-view .accurate .box2 {
        margin-left: 20px;
        width: calc(100% - 40px);
        border: 1px solid #ddd;
        padding: 5px 20px;
        margin-bottom: 15px;
        line-height: 33px;
        color: #262626; }
        .OperationLinkForm .step2-view .right-view .accurate .box2 .box3 {
          padding: 5px 10px;
          border: 1px solid #ddd;
          display: inline-block;
          height: 26px;
          line-height: 14px; }
      .OperationLinkForm .step2-view .right-view .accurate .box2-view {
        margin-left: 20px;
        width: calc(100% - 40px);
        border: 1px solid #ddd;
        padding: 10px 20px;
        margin-bottom: 15px;
        line-height: 23px;
        color: #262626;
        background: #f8f8f8;
        padding-bottom: 0;
        border-radius: 2px; }
    .OperationLinkForm .step2-view .right-view .btn-group {
      margin-bottom: 20px;
      padding-left: 20px; }
  .OperationLinkForm .step2-view .tc-15-switch input {
    width: 35px !important; }

.OperationLinkForm .radio-style {
  display: flex;
  flex-direction: row;
  align-content: flex-start;
  min-width: 900px; }
  .OperationLinkForm .radio-style .radio-inline {
    display: flex;
    min-width: 280px; }
  .OperationLinkForm .radio-style .radio-noleft {
    margin-top: -8px;
    margin-right: 10px; }
    .OperationLinkForm .radio-style .radio-noleft .tc-15-dropdown-menu ul li {
      width: 100%; }
    .OperationLinkForm .radio-style .radio-noleft .form-label {
      width: 0; }
    .OperationLinkForm .radio-style .radio-noleft .tc-15-dropdown,
    .OperationLinkForm .radio-style .radio-noleft .tc-15-dropdown-link {
      width: 150px !important; }

.commonModal.chanping,
.commonModal.jingxiaoshang,
.commonModal.mendian,
.commonModal.mazhuangtai {
  min-width: 288px !important;
  width: 288px !important; }
  .commonModal.chanping .tc-15-dropdown-btn-style .tc-15-dropdown-link,
  .commonModal.jingxiaoshang .tc-15-dropdown-btn-style .tc-15-dropdown-link,
  .commonModal.mendian .tc-15-dropdown-btn-style .tc-15-dropdown-link,
  .commonModal.mazhuangtai .tc-15-dropdown-btn-style .tc-15-dropdown-link {
    width: 190px; }
  .commonModal.chanping .inline,
  .commonModal.jingxiaoshang .inline,
  .commonModal.mendian .inline,
  .commonModal.mazhuangtai .inline {
    display: inline-block;
    float: left;
    margin-bottom: 20px; }
    .commonModal.chanping .inline .form-label label,
    .commonModal.jingxiaoshang .inline .form-label label,
    .commonModal.mendian .inline .form-label label,
    .commonModal.mazhuangtai .inline .form-label label {
      display: none; }
    .commonModal.chanping .inline .form-input-help,
    .commonModal.jingxiaoshang .inline .form-input-help,
    .commonModal.mendian .inline .form-input-help,
    .commonModal.mazhuangtai .inline .form-input-help {
      float: left;
      margin-bottom: 0; }
    .commonModal.chanping .inline .icon-valid-flag,
    .commonModal.jingxiaoshang .inline .icon-valid-flag,
    .commonModal.mendian .inline .icon-valid-flag,
    .commonModal.mazhuangtai .inline .icon-valid-flag {
      display: none; }
    .commonModal.chanping .inline .form-ctrl-label,
    .commonModal.jingxiaoshang .inline .form-ctrl-label,
    .commonModal.mendian .inline .form-ctrl-label,
    .commonModal.mazhuangtai .inline .form-ctrl-label {
      display: block;
      height: 40px;
      line-height: 40px; }
    .commonModal.chanping .inline .tc-15-select,
    .commonModal.chanping .inline .tc-input-group,
    .commonModal.jingxiaoshang .inline .tc-15-select,
    .commonModal.jingxiaoshang .inline .tc-input-group,
    .commonModal.mendian .inline .tc-15-select,
    .commonModal.mendian .inline .tc-input-group,
    .commonModal.mazhuangtai .inline .tc-15-select,
    .commonModal.mazhuangtai .inline .tc-input-group {
      min-width: 0px; }

.commonModal.chanping,
.commonModal.jingxiaoshang,
.commonModal.mendian {
  min-width: 360px !important;
  width: 360px !important; }
  .commonModal.chanping .button-after > .form-input,
  .commonModal.jingxiaoshang .button-after > .form-input,
  .commonModal.mendian .button-after > .form-input {
    position: relative; }
    .commonModal.chanping .button-after > .form-input .button-after-text2,
    .commonModal.jingxiaoshang .button-after > .form-input .button-after-text2,
    .commonModal.mendian .button-after > .form-input .button-after-text2 {
      font-size: 12px;
      line-height: 30px;
      position: absolute;
      top: 0;
      left: 200px;
      min-width: 30px;
      color: #006eff; }
      .commonModal.chanping .button-after > .form-input .button-after-text2 span,
      .commonModal.jingxiaoshang .button-after > .form-input .button-after-text2 span,
      .commonModal.mendian .button-after > .form-input .button-after-text2 span {
        color: #000000; }
    .commonModal.chanping .button-after > .form-input .button-after-text3,
    .commonModal.jingxiaoshang .button-after > .form-input .button-after-text3,
    .commonModal.mendian .button-after > .form-input .button-after-text3 {
      font-size: 12px;
      line-height: 30px;
      position: absolute;
      top: 0;
      left: 230px;
      min-width: 60px;
      color: #006eff; }
      .commonModal.chanping .button-after > .form-input .button-after-text3 span,
      .commonModal.jingxiaoshang .button-after > .form-input .button-after-text3 span,
      .commonModal.mendian .button-after > .form-input .button-after-text3 span {
        color: #000000; }
    .commonModal.chanping .button-after > .form-input .is-error ~ .button-after-text2,
    .commonModal.jingxiaoshang .button-after > .form-input .is-error ~ .button-after-text2,
    .commonModal.mendian .button-after > .form-input .is-error ~ .button-after-text2 {
      left: 225px; }
    .commonModal.chanping .button-after > .form-input .is-error ~ .button-after-text3,
    .commonModal.jingxiaoshang .button-after > .form-input .is-error ~ .button-after-text3,
    .commonModal.mendian .button-after > .form-input .is-error ~ .button-after-text3 {
      left: 255px; }
    .commonModal.chanping .button-after > .form-input .is-error ~ .rc-upload .button-after-text2,
    .commonModal.jingxiaoshang .button-after > .form-input .is-error ~ .rc-upload .button-after-text2,
    .commonModal.mendian .button-after > .form-input .is-error ~ .rc-upload .button-after-text2 {
      left: 225px; }

.UploadFile .box {
  margin-left: 20px;
  width: calc(100% - 20px);
  border: 1px solid #ddd;
  padding: 5px 20px;
  line-height: 23px;
  color: #262626; }

.dict-tabbar {
  height: 31px; }
  .dict-tabbar .tc-15-tablist {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: #fff;
    padding: 0 20px; }

.commonModal3 {
  width: 287px !important;
  min-width: 287px !important; }
  .commonModal3 * {
    font-size: 12px !important; }
  .commonModal3 .cblue {
    color: #006eff !important; }
  .commonModal3 .cursorp {
    cursor: pointer; }
  .commonModal3 .clear {
    clear: both; }
  .commonModal3 .mr5 {
    margin-right: 5px; }
  .commonModal3 .mr10 {
    margin-right: 10px; }
  .commonModal3 .valignm {
    vertical-align: middle; }
  .commonModal3 .tc-15-dropdown-btn-style .tc-15-dropdown-link {
    width: 190px; }

.commonModal3.productID,
.commonModal3.franchiserID,
.commonModal3.terminalID {
  min-width: 360px !important;
  width: 360px !important; }
  .commonModal3.productID .button-after > .form-input,
  .commonModal3.franchiserID .button-after > .form-input,
  .commonModal3.terminalID .button-after > .form-input {
    position: relative; }
    .commonModal3.productID .button-after > .form-input .button-after-text2,
    .commonModal3.franchiserID .button-after > .form-input .button-after-text2,
    .commonModal3.terminalID .button-after > .form-input .button-after-text2 {
      font-size: 12px;
      line-height: 30px;
      position: absolute;
      top: 0;
      left: 200px;
      min-width: 30px;
      color: #006eff; }
      .commonModal3.productID .button-after > .form-input .button-after-text2 span,
      .commonModal3.franchiserID .button-after > .form-input .button-after-text2 span,
      .commonModal3.terminalID .button-after > .form-input .button-after-text2 span {
        color: #000000; }
    .commonModal3.productID .button-after > .form-input .button-after-text3,
    .commonModal3.franchiserID .button-after > .form-input .button-after-text3,
    .commonModal3.terminalID .button-after > .form-input .button-after-text3 {
      font-size: 12px;
      line-height: 30px;
      position: absolute;
      top: 0;
      left: 230px;
      min-width: 60px;
      color: #006eff; }
      .commonModal3.productID .button-after > .form-input .button-after-text3 span,
      .commonModal3.franchiserID .button-after > .form-input .button-after-text3 span,
      .commonModal3.terminalID .button-after > .form-input .button-after-text3 span {
        color: #000000; }
    .commonModal3.productID .button-after > .form-input .is-error ~ .button-after-text2,
    .commonModal3.franchiserID .button-after > .form-input .is-error ~ .button-after-text2,
    .commonModal3.terminalID .button-after > .form-input .is-error ~ .button-after-text2 {
      left: 225px; }
    .commonModal3.productID .button-after > .form-input .is-error ~ .button-after-text3,
    .commonModal3.franchiserID .button-after > .form-input .is-error ~ .button-after-text3,
    .commonModal3.terminalID .button-after > .form-input .is-error ~ .button-after-text3 {
      left: 255px; }
    .commonModal3.productID .button-after > .form-input .is-error ~ .rc-upload .button-after-text2,
    .commonModal3.franchiserID .button-after > .form-input .is-error ~ .rc-upload .button-after-text2,
    .commonModal3.terminalID .button-after > .form-input .is-error ~ .rc-upload .button-after-text2 {
      left: 225px; }

.commonModal3.planSortModal {
  width: 467px !important;
  min-width: 467px !important; }
  .commonModal3.planSortModal .box {
    padding: 0;
    border: 1px solid #ddd;
    border-bottom: none; }
    .commonModal3.planSortModal .box .box-head,
    .commonModal3.planSortModal .box .box-body {
      border-bottom: 1px solid #ddd; }
      .commonModal3.planSortModal .box .box-head > div,
      .commonModal3.planSortModal .box .box-body > div {
        padding: 0 10px;
        width: 33.33%;
        vertical-align: middle;
        line-height: 48px;
        display: inline-block;
        min-height: 50px;
        vertical-align: top;
        color: #444;
        font-weight: bold;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap; }
    .commonModal3.planSortModal .box .box-head > div {
      height: 40px;
      line-height: 40px;
      color: #888;
      min-height: 40px; }
    .commonModal3.planSortModal .box .box-body:hover {
      background-color: #f7f7f7; }
    .commonModal3.planSortModal .box .box-body > div {
      font-weight: normal; }
  .commonModal3.planSortModal .close {
    color: #bbb !important; }

.commonModal3.mallGroupModal {
  width: 385px !important;
  min-width: 385px !important; }
  .commonModal3.mallGroupModal .prize-image {
    width: 80px;
    height: 80px;
    position: relative;
    display: inline-block;
    background: #F2F2F2;
    border: 1px solid #D9D9D9;
    text-align: center;
    vertical-align: middle; }
    .commonModal3.mallGroupModal .prize-image img {
      max-width: 100%;
      max-height: 100%;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
    .commonModal3.mallGroupModal .prize-image .n-loading-icon {
      position: relative;
      margin-top: 30px;
      z-index: 10; }
    .commonModal3.mallGroupModal .prize-image span {
      width: 156px;
      color: #666666;
      display: inline-block;
      position: absolute;
      left: 90px;
      top: -6px; }
  .commonModal3.mallGroupModal .prize-image-upload {
    display: inline-block;
    margin-left: 10px;
    vertical-align: bottom; }
  .commonModal3.mallGroupModal .extra-text {
    color: #666666;
    line-height: 30px;
    width: 276px; }
  .commonModal3.mallGroupModal .ant-upload {
    vertical-align: bottom; }
  .commonModal3.mallGroupModal .box {
    margin-top: 20px;
    padding: 0;
    border: 1px solid #ddd;
    border-bottom: none;
    width: 320px; }
    .commonModal3.mallGroupModal .box .box-head,
    .commonModal3.mallGroupModal .box .box-body {
      border-bottom: 1px solid #ddd;
      position: relative; }
      .commonModal3.mallGroupModal .box .box-head > div,
      .commonModal3.mallGroupModal .box .box-body > div {
        padding: 0 10px;
        width: 60%;
        vertical-align: middle;
        line-height: 48px;
        display: inline-block;
        min-height: 50px;
        vertical-align: top;
        color: #444;
        font-weight: bold;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap; }
      .commonModal3.mallGroupModal .box .box-head > div:last-child,
      .commonModal3.mallGroupModal .box .box-body > div:last-child {
        width: 15%; }
    .commonModal3.mallGroupModal .box .box-head2,
    .commonModal3.mallGroupModal .box .box-body2 {
      display: flex;
      justify-content: space-between; }
      .commonModal3.mallGroupModal .box .box-head2 > div,
      .commonModal3.mallGroupModal .box .box-body2 > div {
        flex: 1; }
    .commonModal3.mallGroupModal .box .box-head > div {
      height: 40px;
      line-height: 40px;
      color: #888;
      min-height: 40px; }
    .commonModal3.mallGroupModal .box .box-body:hover {
      background-color: #f7f7f7; }
    .commonModal3.mallGroupModal .box .box-body > div {
      font-weight: normal; }
    .commonModal3.mallGroupModal .box .is-error .form-ctrl-label,
    .commonModal3.mallGroupModal .box .is-error .form-input-help {
      line-height: 0;
      margin-bottom: 20px; }
    .commonModal3.mallGroupModal .box .form-input,
    .commonModal3.mallGroupModal .box .form-label,
    .commonModal3.mallGroupModal .box .form-output {
      padding-bottom: 0; }
    .commonModal3.mallGroupModal .box .tc-15-dropdown-btn-style .tc-15-dropdown-link {
      width: 130px; }
    .commonModal3.mallGroupModal .box .icon-valid-flag {
      display: none; }
    .commonModal3.mallGroupModal .box .tc-input-group {
      line-height: 28px; }

.commonModal3.LOTTERY_NUM {
  min-width: 275px !important;
  width: 275px !important; }
  .commonModal3.LOTTERY_NUM .inline {
    display: inline-block;
    float: left;
    margin-bottom: 20px; }
    .commonModal3.LOTTERY_NUM .inline .form-label label {
      display: none; }
    .commonModal3.LOTTERY_NUM .inline .form-input-help {
      float: left;
      margin-bottom: 0; }
    .commonModal3.LOTTERY_NUM .inline .icon-valid-flag {
      display: none; }
    .commonModal3.LOTTERY_NUM .inline .form-ctrl-label {
      display: block;
      height: 40px;
      line-height: 40px; }
    .commonModal3.LOTTERY_NUM .inline .tc-15-select,
    .commonModal3.LOTTERY_NUM .inline .tc-input-group {
      min-width: 0px; }

.commonModal3.BOX_POSITION {
  min-width: 360px !important;
  width: 360px !important; }
  .commonModal3.BOX_POSITION .inline {
    display: inline-block;
    float: left;
    margin-bottom: 20px; }
    .commonModal3.BOX_POSITION .inline .form-label label {
      display: none; }
    .commonModal3.BOX_POSITION .inline .form-input-help {
      float: left;
      margin-bottom: 0; }
    .commonModal3.BOX_POSITION .inline .icon-valid-flag {
      display: none; }
    .commonModal3.BOX_POSITION .inline .form-ctrl-label {
      display: block;
      height: 40px;
      line-height: 40px; }
    .commonModal3.BOX_POSITION .inline .tc-15-select,
    .commonModal3.BOX_POSITION .inline .tc-input-group {
      min-width: 0px; }

.commonModal3.TIME_RANGE_PROMOTIONS_LUM {
  min-width: 480px !important;
  width: 480px !important; }
  .commonModal3.TIME_RANGE_PROMOTIONS_LUM .inline {
    display: inline-block;
    float: left;
    margin-bottom: 20px; }
    .commonModal3.TIME_RANGE_PROMOTIONS_LUM .inline .form-label label {
      display: none; }
    .commonModal3.TIME_RANGE_PROMOTIONS_LUM .inline .form-input-help {
      float: left;
      margin-bottom: 0; }
    .commonModal3.TIME_RANGE_PROMOTIONS_LUM .inline .icon-valid-flag {
      display: none; }
    .commonModal3.TIME_RANGE_PROMOTIONS_LUM .inline .form-ctrl-label {
      display: block;
      height: 40px;
      line-height: 40px; }
    .commonModal3.TIME_RANGE_PROMOTIONS_LUM .inline .tc-15-select,
    .commonModal3.TIME_RANGE_PROMOTIONS_LUM .inline .tc-input-group {
      min-width: 0px; }

.commonModal3.TIME_PERIOD_PROMOTIONS_LUM {
  min-width: 335px !important;
  width: 335px !important; }
  .commonModal3.TIME_PERIOD_PROMOTIONS_LUM .inline {
    display: inline-block;
    float: left;
    margin-bottom: 20px; }
    .commonModal3.TIME_PERIOD_PROMOTIONS_LUM .inline .form-label label {
      display: none; }
    .commonModal3.TIME_PERIOD_PROMOTIONS_LUM .inline .form-input-help {
      float: left;
      margin-bottom: 0; }
    .commonModal3.TIME_PERIOD_PROMOTIONS_LUM .inline .icon-valid-flag {
      display: none; }
    .commonModal3.TIME_PERIOD_PROMOTIONS_LUM .inline .form-ctrl-label {
      display: block;
      height: 40px;
      line-height: 40px; }
    .commonModal3.TIME_PERIOD_PROMOTIONS_LUM .inline .tc-15-select,
    .commonModal3.TIME_PERIOD_PROMOTIONS_LUM .inline .tc-input-group {
      min-width: 0px; }

.commonModal3.COUNTER {
  min-width: 335px !important;
  width: 335px !important; }
  .commonModal3.COUNTER .inline {
    display: inline-block;
    float: left;
    margin-bottom: 20px; }
    .commonModal3.COUNTER .inline .form-label label {
      display: none; }
    .commonModal3.COUNTER .inline .form-input-help {
      float: left;
      margin-bottom: 0; }
    .commonModal3.COUNTER .inline .icon-valid-flag {
      display: none; }
    .commonModal3.COUNTER .inline .form-ctrl-label {
      display: block;
      height: 40px;
      line-height: 40px; }
    .commonModal3.COUNTER .inline .tc-15-select,
    .commonModal3.COUNTER .inline .tc-input-group {
      min-width: 0px; }

.commonModal3.GPS_CITY,
.commonModal3.GPS_DISTRICT,
.commonModal3.ACCESS_GPS_CITY,
.commonModal3.ACCESS_GPS_DISTRICT,
.commonModal3.POSITION_SCENE_SMALL,
.commonModal3.CITY_SHOP {
  width: 770px !important;
  min-width: 770px !important; }
  .commonModal3.GPS_CITY .form-label label,
  .commonModal3.GPS_DISTRICT .form-label label,
  .commonModal3.ACCESS_GPS_CITY .form-label label,
  .commonModal3.ACCESS_GPS_DISTRICT .form-label label,
  .commonModal3.POSITION_SCENE_SMALL .form-label label,
  .commonModal3.CITY_SHOP .form-label label {
    display: none; }

.commonModal3.ACCESS_GPS_POSITION,
.commonModal3.GPS_POSITION {
  width: 630px !important;
  min-width: 630px !important; }
  .commonModal3.ACCESS_GPS_POSITION .button-after > .form-input,
  .commonModal3.GPS_POSITION .button-after > .form-input {
    position: relative; }
  .commonModal3.ACCESS_GPS_POSITION .inline,
  .commonModal3.GPS_POSITION .inline {
    display: inline-block;
    float: left;
    margin-bottom: 20px; }
    .commonModal3.ACCESS_GPS_POSITION .inline .form-label label,
    .commonModal3.GPS_POSITION .inline .form-label label {
      display: none; }
    .commonModal3.ACCESS_GPS_POSITION .inline .form-input-help,
    .commonModal3.GPS_POSITION .inline .form-input-help {
      float: left;
      margin-bottom: 0; }
    .commonModal3.ACCESS_GPS_POSITION .inline .icon-valid-flag,
    .commonModal3.GPS_POSITION .inline .icon-valid-flag {
      display: none; }
    .commonModal3.ACCESS_GPS_POSITION .inline .form-ctrl-label,
    .commonModal3.GPS_POSITION .inline .form-ctrl-label {
      display: block;
      height: 40px;
      line-height: 40px; }
    .commonModal3.ACCESS_GPS_POSITION .inline .tc-15-select,
    .commonModal3.ACCESS_GPS_POSITION .inline .tc-input-group,
    .commonModal3.GPS_POSITION .inline .tc-15-select,
    .commonModal3.GPS_POSITION .inline .tc-input-group {
      min-width: 0px; }

.commonModal3.TIME_RANGE {
  min-width: 432px !important;
  width: 432px !important; }
  .commonModal3.TIME_RANGE .tc-15-calendar-footer {
    box-sizing: content-box; }
  .commonModal3.TIME_RANGE .inline {
    display: inline-block;
    float: left;
    margin-bottom: 20px; }
    .commonModal3.TIME_RANGE .inline .form-label label {
      display: none; }
    .commonModal3.TIME_RANGE .inline .form-input-help {
      float: left;
      margin-bottom: 0; }
    .commonModal3.TIME_RANGE .inline .icon-valid-flag {
      display: none; }
    .commonModal3.TIME_RANGE .inline .form-ctrl-label {
      display: block;
      height: 40px;
      line-height: 40px; }
    .commonModal3.TIME_RANGE .inline .tc-15-select,
    .commonModal3.TIME_RANGE .inline .tc-input-group {
      min-width: 0px; }

.commonModal3.TIME_PERIOD {
  width: 400px !important;
  min-width: 400px !important; }
  .commonModal3.TIME_PERIOD .inline {
    display: inline-block;
    float: left;
    margin-bottom: 20px; }
    .commonModal3.TIME_PERIOD .inline .form-label label {
      display: none; }
    .commonModal3.TIME_PERIOD .inline .form-input-help {
      float: left;
      margin-bottom: 0; }
    .commonModal3.TIME_PERIOD .inline .icon-valid-flag {
      display: none; }
    .commonModal3.TIME_PERIOD .inline .form-ctrl-label {
      display: block;
      height: 40px;
      line-height: 40px; }
    .commonModal3.TIME_PERIOD .inline .tc-15-select,
    .commonModal3.TIME_PERIOD .inline .tc-input-group {
      min-width: 0px; }
  .commonModal3.TIME_PERIOD .tc-15-dropdown-btn-style .tc-15-dropdown-link {
    width: 80px; }
  .commonModal3.TIME_PERIOD .timePeriodView .inline3 .form-input-help {
    margin-left: 10px; }

.commonModal3.MEMBER_TAG {
  width: 505px !important;
  min-width: 505px !important; }
  .commonModal3.MEMBER_TAG .inline {
    display: inline-block;
    float: left;
    margin-bottom: 20px; }
    .commonModal3.MEMBER_TAG .inline .form-label label {
      display: none; }

.commonModal3.key1,
.commonModal3.key2,
.commonModal3.key3,
.commonModal3.moreselect {
  min-width: 320px !important;
  width: 320px !important; }
  .commonModal3.key1 .inline,
  .commonModal3.key2 .inline,
  .commonModal3.key3 .inline,
  .commonModal3.moreselect .inline {
    display: inline-block;
    float: left;
    margin-bottom: 20px; }

.OperationLinkForm_tip {
  margin-top: 20px; }

.OperationLinkForm2 * {
  font-size: 12px !important; }

.OperationLinkForm2 {
  background-color: #fff;
  margin-top: 20px;
  padding-top: 17px; }
  .OperationLinkForm2 .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner {
    max-width: 1000px; }
  .OperationLinkForm2 .tc-15-bubble-icon .tc-15-bubble-bottom {
    z-index: 999; }
  .OperationLinkForm2 .checkbox-inline1 {
    width: 180px;
    display: inline-block; }
  .OperationLinkForm2 .show-data-validation {
    border: 1px solid #ddd;
    border-bottom: 0;
    line-height: 31px;
    padding: 3px 20px;
    width: 100%;
    height: 40px; }
    .OperationLinkForm2 .show-data-validation .border50 .tc-15-checkbox {
      border-radius: 50%; }
    .OperationLinkForm2 .show-data-validation > span {
      vertical-align: top;
      display: inline-block;
      width: 300px; }
    .OperationLinkForm2 .show-data-validation .form-input,
    .OperationLinkForm2 .show-data-validation .form-label {
      padding: 0 !important;
      vertical-align: top !important; }
    .OperationLinkForm2 .show-data-validation .tc-15-dropdown-menu li {
      float: none; }
    .OperationLinkForm2 .show-data-validation button.tc-15-simulate-select {
      width: 200px; }
    .OperationLinkForm2 .show-data-validation .label-show {
      width: 400px;
      display: inline-block;
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden; }
  .OperationLinkForm2 .form-list100 {
    padding-right: 0; }
    .OperationLinkForm2 .form-list100 .form-list {
      width: 100%; }
      .OperationLinkForm2 .form-list100 .form-list .section {
        width: 100%; }
        .OperationLinkForm2 .form-list100 .form-list .section .writeInLabelTable {
          border: 1px solid #dddddd;
          margin-top: 5px; }
          .OperationLinkForm2 .form-list100 .form-list .section .writeInLabelTable .label {
            display: flex;
            height: 30px;
            line-height: 30px;
            border-bottom: 1px solid #dddddd;
            padding-left: 10px; }
            .OperationLinkForm2 .form-list100 .form-list .section .writeInLabelTable .label .text {
              width: 50%; }
            .OperationLinkForm2 .form-list100 .form-list .section .writeInLabelTable .label .code {
              width: 50%; }
          .OperationLinkForm2 .form-list100 .form-list .section .writeInLabelTable .label:nth-last-of-type() {
            border-bottom: none; }
      .OperationLinkForm2 .form-list100 .form-list .form-input40 .form-input {
        padding-bottom: 0; }
      .OperationLinkForm2 .form-list100 .form-list .form-input40 .form-label {
        padding-bottom: 0; }
    .OperationLinkForm2 .form-list100 .noleft li {
      float: none !important; }
  .OperationLinkForm2 .conditionForm {
    width: auto !important; }
    .OperationLinkForm2 .conditionForm .box2 {
      width: calc(100% - 110px) !important; }
  .OperationLinkForm2 .tab-block {
    margin-left: 20px;
    width: calc(100% - 40px);
    margin-bottom: 20px; }
  .OperationLinkForm2 .tc-15-step li.succeed .tc-15-step-num {
    font-size: 0 !important; }
  .OperationLinkForm2 .tc-15-step {
    padding-bottom: 0; }
  .OperationLinkForm2 .tc-15-step li.current .tc-15-step-num:before,
  .OperationLinkForm2 .tc-15-step li.current ~ li .tc-15-step-num:before {
    font-size: 0 !important; }
  .OperationLinkForm2 .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner {
    background: #000;
    color: #fff; }
    .OperationLinkForm2 .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner:after {
      border-top-color: #000; }
  .OperationLinkForm2 .step2-view {
    min-height: 600px;
    display: table;
    height: 100%; }
    .OperationLinkForm2 .step2-view .left-view {
      padding-top: 10px;
      width: 160px;
      min-width: 160px;
      height: 100%;
      min-height: 600px;
      overflow-x: hidden;
      overflow-y: auto;
      border-right: 2px solid #e5e5e5;
      vertical-align: top; }
      .OperationLinkForm2 .step2-view .left-view .list {
        width: 158px;
        margin-bottom: 14px;
        cursor: pointer; }
        .OperationLinkForm2 .step2-view .left-view .list .list-icon {
          display: inline-block;
          width: 4px;
          height: 23px;
          vertical-align: middle; }
        .OperationLinkForm2 .step2-view .left-view .list .list-icon2 {
          overflow: hidden;
          margin-left: 4px;
          width: 18px;
          text-align: center;
          vertical-align: middle;
          border: 1px solid #aaa;
          border-radius: 2px;
          color: #aaa;
          line-height: 16px;
          display: inline-block; }
        .OperationLinkForm2 .step2-view .left-view .list .list-title {
          margin-left: 6px;
          line-height: 23px;
          vertical-align: middle;
          display: inline-block;
          text-overflow: ellipsis;
          overflow: hidden;
          white-space: nowrap;
          font-size: 14px !important;
          width: calc(100% - 34px); }
        .OperationLinkForm2 .step2-view .left-view .list .list-close {
          color: #bbb; }
        .OperationLinkForm2 .step2-view .left-view .list .icon-select {
          background-color: #006eff; }
        .OperationLinkForm2 .step2-view .left-view .list .title-select {
          font-weight: bold;
          color: #006eff; }
    .OperationLinkForm2 .step2-view .right-view {
      position: relative;
      padding-top: 10px;
      height: 100%;
      width: 100%;
      display: table-cell;
      vertical-align: top; }
      .OperationLinkForm2 .step2-view .right-view .title {
        padding-bottom: 20px;
        border-bottom: 1px solid #e5e5e5; }
        .OperationLinkForm2 .step2-view .right-view .title > p {
          line-height: 23px;
          padding-left: 25px;
          margin-bottom: 5px; }
        .OperationLinkForm2 .step2-view .right-view .title .box {
          margin-left: 20px;
          width: calc(100% - 20px);
          border: 1px solid #ddd;
          padding: 5px 20px;
          line-height: 23px;
          color: #262626; }
        .OperationLinkForm2 .step2-view .right-view .title .box2 {
          margin-left: 20px;
          width: calc(100% - 20px);
          border: 1px solid #ddd;
          padding: 5px 20px;
          margin-bottom: 15px;
          line-height: 33px;
          color: #262626; }
          .OperationLinkForm2 .step2-view .right-view .title .box2 .box3 {
            padding: 5px 10px;
            border: 1px solid #ddd;
            display: inline-block;
            height: 26px;
            line-height: 14px; }
        .OperationLinkForm2 .step2-view .right-view .title .box2-view {
          margin-left: 20px;
          width: calc(100% - 20px);
          border: 1px solid #ddd;
          padding: 10px 20px;
          margin-bottom: 15px;
          line-height: 23px;
          color: #262626;
          background: #f8f8f8;
          padding-bottom: 0;
          border-radius: 2px; }
      .OperationLinkForm2 .step2-view .right-view .normal {
        padding-top: 15px;
        border-bottom: none; }
        .OperationLinkForm2 .step2-view .right-view .normal .box {
          padding: 0; }
          .OperationLinkForm2 .step2-view .right-view .normal .box .box-head,
          .OperationLinkForm2 .step2-view .right-view .normal .box .box-body {
            border-bottom: 1px solid #ddd; }
            .OperationLinkForm2 .step2-view .right-view .normal .box .box-head > div,
            .OperationLinkForm2 .step2-view .right-view .normal .box .box-body > div {
              padding: 0 10px;
              width: 20%;
              vertical-align: middle;
              line-height: 48px;
              display: inline-block;
              min-height: 50px;
              vertical-align: top;
              color: #444;
              font-weight: bold;
              text-overflow: ellipsis;
              overflow: hidden;
              white-space: nowrap; }
            .OperationLinkForm2 .step2-view .right-view .normal .box .box-head .form-input,
            .OperationLinkForm2 .step2-view .right-view .normal .box .box-head .form-label,
            .OperationLinkForm2 .step2-view .right-view .normal .box .box-head .form-output,
            .OperationLinkForm2 .step2-view .right-view .normal .box .box-body .form-input,
            .OperationLinkForm2 .step2-view .right-view .normal .box .box-body .form-label,
            .OperationLinkForm2 .step2-view .right-view .normal .box .box-body .form-output {
              display: block;
              /* vertical-align: top; */
              padding-bottom: 0px; }
            .OperationLinkForm2 .step2-view .right-view .normal .box .box-head .tc-15-select,
            .OperationLinkForm2 .step2-view .right-view .normal .box .box-body .tc-15-select {
              min-width: 0; }
            .OperationLinkForm2 .step2-view .right-view .normal .box .box-head .tc-input-group,
            .OperationLinkForm2 .step2-view .right-view .normal .box .box-body .tc-input-group {
              width: 100%;
              min-width: 0; }
            .OperationLinkForm2 .step2-view .right-view .normal .box .box-head .tc-input-group .tc-input-group-addon,
            .OperationLinkForm2 .step2-view .right-view .normal .box .box-body .tc-input-group .tc-input-group-addon {
              width: 33px; }
          .OperationLinkForm2 .step2-view .right-view .normal .box .box-head > div {
            height: 40px;
            line-height: 40px;
            color: #888;
            min-height: 40px; }
          .OperationLinkForm2 .step2-view .right-view .normal .box .box-body:hover {
            background-color: #f7f7f7; }
          .OperationLinkForm2 .step2-view .right-view .normal .box .wd25 > div {
            width: 25%; }
          .OperationLinkForm2 .step2-view .right-view .normal .box .box-body > div {
            font-weight: normal; }
          .OperationLinkForm2 .step2-view .right-view .normal .box .box-body:last-child {
            border-bottom: none; }
          .OperationLinkForm2 .step2-view .right-view .normal .box .form-input {
            padding-bottom: 0; }
          .OperationLinkForm2 .step2-view .right-view .normal .box .form-input-help {
            line-height: 0;
            margin-bottom: 12px; }
          .OperationLinkForm2 .step2-view .right-view .normal .box .tc-input-group {
            line-height: 28px; }
          .OperationLinkForm2 .step2-view .right-view .normal .box .boxPROBABILITY {
            margin-left: 10px;
            margin-right: 10px; }
            .OperationLinkForm2 .step2-view .right-view .normal .box .boxPROBABILITY span {
              color: rgba(0, 0, 0, 0.65); }
            .OperationLinkForm2 .step2-view .right-view .normal .box .boxPROBABILITY .inline {
              display: inline-block;
              float: left;
              margin-top: 20px;
              margin-left: 10px; }
              .OperationLinkForm2 .step2-view .right-view .normal .box .boxPROBABILITY .inline .form-label label {
                display: none; }
              .OperationLinkForm2 .step2-view .right-view .normal .box .boxPROBABILITY .inline .form-input-help {
                float: left;
                margin-bottom: 0;
                line-height: inherit !important; }
              .OperationLinkForm2 .step2-view .right-view .normal .box .boxPROBABILITY .inline.inline3 .form-input-help {
                position: absolute;
                width: 200px; }
              .OperationLinkForm2 .step2-view .right-view .normal .box .boxPROBABILITY .inline .icon-valid-flag {
                display: none; }
              .OperationLinkForm2 .step2-view .right-view .normal .box .boxPROBABILITY .inline .form-ctrl-label {
                display: block;
                height: 40px;
                line-height: 40px; }
              .OperationLinkForm2 .step2-view .right-view .normal .box .boxPROBABILITY .inline .tc-15-select,
              .OperationLinkForm2 .step2-view .right-view .normal .box .boxPROBABILITY .inline .tc-input-group {
                min-width: 0px; }
        .OperationLinkForm2 .step2-view .right-view .normal .second-title {
          padding-left: 20px;
          font-size: 14px !important;
          margin-top: 20px; }
          .OperationLinkForm2 .step2-view .right-view .normal .second-title span {
            font-size: 14px !important; }
          .OperationLinkForm2 .step2-view .right-view .normal .second-title .span2 {
            color: #ee6f1e;
            font-size: 24px !important; }
          .OperationLinkForm2 .step2-view .right-view .normal .second-title .span3 {
            color: #ee6f1e; }
      .OperationLinkForm2 .step2-view .right-view .accurate-title {
        padding-top: 10px;
        padding-left: 25px;
        margin-bottom: 15px !important; }
      .OperationLinkForm2 .step2-view .right-view .accurate {
        padding-bottom: 10px; }
        .OperationLinkForm2 .step2-view .right-view .accurate .box {
          margin-left: 20px;
          width: calc(100% - 20px);
          border: 1px solid #ddd;
          padding: 5px 20px;
          padding-top: 15px;
          line-height: 23px;
          color: #262626; }
          .OperationLinkForm2 .step2-view .right-view .accurate .box .tc-15-rich-radio {
            line-height: 25px;
            width: calc(100% - 100px);
            vertical-align: top; }
        .OperationLinkForm2 .step2-view .right-view .accurate .btn-group {
          margin-bottom: 10px; }
        .OperationLinkForm2 .step2-view .right-view .accurate .accurate-title2 {
          margin-bottom: 15px;
          padding-top: 10px;
          padding-left: 25px; }
        .OperationLinkForm2 .step2-view .right-view .accurate .box2 {
          margin-left: 20px;
          width: calc(100% - 20px);
          border: 1px solid #ddd;
          padding: 5px 20px;
          margin-bottom: 15px;
          line-height: 33px;
          color: #262626; }
          .OperationLinkForm2 .step2-view .right-view .accurate .box2 .box3 {
            padding: 5px 10px;
            border: 1px solid #ddd;
            display: inline-block;
            height: 26px;
            line-height: 14px; }
        .OperationLinkForm2 .step2-view .right-view .accurate .box2-view {
          margin-left: 20px;
          width: calc(100% - 20px);
          border: 1px solid #ddd;
          padding: 10px 20px;
          margin-bottom: 15px;
          line-height: 23px;
          color: #262626;
          background: #f8f8f8;
          padding-bottom: 0;
          border-radius: 2px; }
      .OperationLinkForm2 .step2-view .right-view .btn-group {
        margin-bottom: 20px;
        padding-left: 20px; }
    .OperationLinkForm2 .step2-view .tc-15-switch input {
      width: 35px !important; }
  .OperationLinkForm2 .mb10 {
    margin-bottom: 10px; }
  .OperationLinkForm2 .mb20 {
    margin-bottom: 20px; }
  .OperationLinkForm2 .ml10 {
    margin-left: 10px; }
  .OperationLinkForm2 .ml20 {
    margin-left: 20px; }
  .OperationLinkForm2 .mr10 {
    margin-right: 10px; }
  .OperationLinkForm2 .mr20 {
    margin-right: 20px; }
  .OperationLinkForm2 .flr {
    float: right; }
  .OperationLinkForm2 .valignm {
    vertical-align: middle; }
  .OperationLinkForm2 .w100 {
    width: 100% !important; }
  .OperationLinkForm2 .ofh {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap; }
  .OperationLinkForm2 .cblue {
    color: #006eff !important; }
  .OperationLinkForm2 .cursorp {
    cursor: pointer; }
  .OperationLinkForm2 .lh0 {
    line-height: 0; }
  .OperationLinkForm2 .lh25 {
    line-height: 25px; }
  .OperationLinkForm2 .clear {
    clear: both; }
  .OperationLinkForm2 .checked-rule-box {
    padding-left: 20px; }
  .OperationLinkForm2 .checked-array-box {
    border: 1px solid #ddd;
    width: 900px;
    min-width: 900px;
    margin-bottom: 20px; }
    .OperationLinkForm2 .checked-array-box .form-list {
      margin: 10px 0 0 0;
      display: flex;
      border-bottom: 1px solid #ddd; }
      .OperationLinkForm2 .checked-array-box .form-list:last-child {
        border: none; }
      .OperationLinkForm2 .checked-array-box .form-list li {
        margin-right: 20px; }
      .OperationLinkForm2 .checked-array-box .form-list .form-input,
      .OperationLinkForm2 .checked-array-box .form-list .form-label,
      .OperationLinkForm2 .checked-array-box .form-list .form-output {
        padding-bottom: 10px; }
      .OperationLinkForm2 .checked-array-box .form-list li.pure-text-row .form-input {
        line-height: 30px; }
      .OperationLinkForm2 .checked-array-box .form-list .form-input .tc-input-group {
        min-width: 100px; }
      .OperationLinkForm2 .checked-array-box .form-list .form-input input {
        width: 80px; }
      .OperationLinkForm2 .checked-array-box .form-list .form-input select {
        width: 120px; }
    .OperationLinkForm2 .checked-array-box .add-btn {
      width: 15%;
      padding-left: 20px;
      margin: 0;
      line-height: 51px;
      color: #006eff;
      cursor: pointer; }
    .OperationLinkForm2 .checked-array-box .set-color {
      color: #006eff;
      cursor: pointer;
      line-height: 30px; }
  .OperationLinkForm2 .checked-view {
    padding-left: 20px; }
    .OperationLinkForm2 .checked-view .form-list {
      margin: 0; }
    .OperationLinkForm2 .checked-view li {
      line-height: 51px; }
  .OperationLinkForm2 .mb-color {
    margin-bottom: 20px;
    color: #000; }
    .OperationLinkForm2 .mb-color .form-ctrl-label {
      margin-right: 0; }
    .OperationLinkForm2 .mb-color .tc-15-switch {
      margin-left: 20px;
      vertical-align: top; }
  .OperationLinkForm2 .radio-box .tc-15-rich-radio {
    vertical-align: inherit; }
    .OperationLinkForm2 .radio-box .tc-15-rich-radio label {
      margin-left: 15px;
      vertical-align: initial; }
  .OperationLinkForm2 .bottom-btn {
    border-top: 1px solid #ddd;
    margin-bottom: 20px;
    padding-top: 20px; }
    .OperationLinkForm2 .bottom-btn > :first-child {
      margin-right: 10px; }
  .OperationLinkForm2 .RightStep1Edit {
    color: #888;
    margin: 20px;
    margin-top: 0; }
    .OperationLinkForm2 .RightStep1Edit .prize-image {
      width: 80px;
      height: 80px;
      position: relative;
      display: inline-block;
      background: #f2f2f2;
      border: 1px solid #d9d9d9;
      text-align: center;
      vertical-align: middle; }
      .OperationLinkForm2 .RightStep1Edit .prize-image img {
        max-width: 100%;
        max-height: 100%;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); }
      .OperationLinkForm2 .RightStep1Edit .prize-image .n-loading-icon {
        position: relative;
        margin-top: 30px;
        z-index: 10; }
      .OperationLinkForm2 .RightStep1Edit .prize-image span {
        width: 156px;
        color: #666666;
        display: inline-block;
        position: absolute;
        left: 90px;
        top: -6px; }
    .OperationLinkForm2 .RightStep1Edit .prize-image-upload {
      display: inline-block;
      margin-left: 10px;
      vertical-align: bottom; }
    .OperationLinkForm2 .RightStep1Edit .extra-text {
      color: #666666;
      line-height: 30px;
      width: 276px; }
    .OperationLinkForm2 .RightStep1Edit .ant-upload {
      vertical-align: bottom; }
    .OperationLinkForm2 .RightStep1Edit .inline {
      display: inline-block;
      float: left; }
      .OperationLinkForm2 .RightStep1Edit .inline .form-label label {
        display: none; }
      .OperationLinkForm2 .RightStep1Edit .inline .form-input-help {
        float: left;
        margin-bottom: 0; }
      .OperationLinkForm2 .RightStep1Edit .inline .icon-valid-flag {
        display: none; }
      .OperationLinkForm2 .RightStep1Edit .inline .form-ctrl-label {
        display: block;
        height: 40px;
        line-height: 40px; }
      .OperationLinkForm2 .RightStep1Edit .inline .tc-15-select,
      .OperationLinkForm2 .RightStep1Edit .inline .tc-input-group {
        min-width: 0px; }
    .OperationLinkForm2 .RightStep1Edit .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner {
      background: #000;
      color: #fff; }
      .OperationLinkForm2 .RightStep1Edit .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner:after {
        border-top-color: #000; }
    .OperationLinkForm2 .RightStep1Edit .form-list {
      margin-bottom: 20px !important; }
    .OperationLinkForm2 .RightStep1Edit .formlistLast .form-list {
      margin-bottom: 0px !important; }

.mallGroup .tc-15-table-panel .tc-15-table-box td > div.media-url {
  height: 60px;
  position: relative; }
  .mallGroup .tc-15-table-panel .tc-15-table-box td > div.media-url div {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.5); }
  .mallGroup .tc-15-table-panel .tc-15-table-box td > div.media-url svg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  .mallGroup .tc-15-table-panel .tc-15-table-box td > div.media-url .media {
    height: 100%;
    max-width: 100px; }

.OperationLinkForm .section .ml-10 {
  margin-left: -15px !important; }

.OperationLinkForm .section .width60 {
  width: 60px !important; }

.OperationLinkForm .section .time-limit {
  margin-left: -60px; }
  .OperationLinkForm .section .time-limit .tc-15-simulate-select,
  .OperationLinkForm .section .time-limit .tc-15-dropdown-link,
  .OperationLinkForm .section .time-limit .tc-15-dropdown {
    width: 180px !important; }

.OperationLinkForm .section .time-limit-up {
  margin-left: -40px;
  margin-top: -2px; }
  .OperationLinkForm .section .time-limit-up .tc-15-simulate-select,
  .OperationLinkForm .section .time-limit-up .tc-15-dropdown-link,
  .OperationLinkForm .section .time-limit-up .tc-15-dropdown {
    width: 170px !important; }

.OperationLinkForm .section .limit .tc-15-dropdown-link {
  max-width: 100%; }

.OperationLinkForm .section .limit .tc-15-dropdown-menu li {
  width: 100%; }

.OperationLinkForm .section .limit1 label {
  width: 190px; }

.OperationLinkForm .section .limit0 label:not(.tc-15-checkbox-wrap) {
  width: 0px; }

.OperationLinkForm .section .radio-limit .tc-15-dropdown-menu,
.OperationLinkForm .section .radio-limit a.tc-15-dropdown-link {
  width: 180px !important; }

.phrase2-link-style {
  position: relative; }

@media screen and (max-width: 1366px) {
  .wless1366 {
    margin-left: 0 !important; } }

.OperationLinkForm .ml20 {
  margin-left: 20px; }

.OperationLinkForm .chooselabel-btn {
  cursor: pointer; }

.OperationLinkForm .chooselabel-select-wrap .tc-15-dropdown-link {
  min-width: 180px !important; }

.OperationLinkForm .chooselabel-select-wrap .tc-15-input-text {
  width: auto !important; }

.OperationLinkForm .chooselabel-select-wrap .tc-15-dropdown {
  width: 180px !important; }

.OperationLinkForm .chooselabel-select-wrap .tc-15-dropdown-menu li {
  float: none; }

.OperationLinkForm .chooselabel-select-wrap .label-show {
  width: 400px;
  display: inline-block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; }

.choose-label-modal .tc-15-input-text {
  width: auto; }

.choose-label-modal .content-wrap {
  border: 1px solid #dddddd;
  padding: 10px 20px;
  margin-top: 5px; }

.choose-label-modal .content-box {
  margin-top: 5px;
  margin-bottom: 10px; }
  .choose-label-modal .content-box > span {
    color: #666;
    font-size: 12px; }

.choose-label-modal .text {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: bold;
  color: #000 !important; }

.choose-label-modal .tc-15-dropdown-btn-style .tc-15-dropdown-link {
  max-width: 330px; }

.choose-label-modal .content-box {
  position: relative;
  z-index: 0; }
  .choose-label-modal .content-box .name {
    border: 1px solid #ddd;
    display: inline-block;
    padding: 3px 10px;
    margin-right: 5px;
    font-size: 12px;
    color: #666;
    margin-bottom: 8px; }
  .choose-label-modal .content-box .pos {
    position: relative;
    z-index: 1;
    background-color: #006eff;
    color: white;
    border: 1px solid #006eff;
    cursor: pointer; }
    .choose-label-modal .content-box .pos .tips {
      position: absolute;
      left: 0;
      top: 30px;
      padding: 8px 10px;
      min-width: 200px;
      font-size: 12px;
      color: #666;
      border: 1px solid #ddd;
      background: #fff;
      cursor: default; }
    .choose-label-modal .content-box .pos .show-name {
      min-width: 300px;
      max-width: 400px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      margin-bottom: 5px; }
  .choose-label-modal .content-box .hidden {
    display: none; }

.choose-label-modal .no-content {
  text-align: center;
  font-size: 12px;
  color: #666; }

.choose-label-modal .x {
  margin-left: -5px;
  cursor: pointer;
  margin-right: 10px !important; }

.choose-label-modal .x:hover {
  color: #006eff; }

.choose-label-modal .search-wrap {
  position: relative;
  z-index: 99; }

.PublishForm .icon-valid-flag {
  display: none;
  margin-left: 0px; }

.PublishForm .form-unit .form-input-help {
  text-align: left; }

.PublishForm .form-input {
  padding-bottom: 0; }

.PublishForm .main-block {
  text-align: center;
  padding-left: 20px; }

.CustomTemplate {
  width: 100%;
  height: 100%; }
  .CustomTemplate .tabList {
    height: 100%; }
  .CustomTemplate .svgClass {
    width: 16px;
    height: 16px;
    color: aqua;
    fill: aliceblue; }
  .CustomTemplate .dataTable {
    height: 450px;
    margin-top: 10px; }
  .CustomTemplate .tc-15-table-panel {
    max-width: 100%; }
  .CustomTemplate .dialog-select {
    width: 100%;
    margin-top: 10px; }
    .CustomTemplate .dialog-select .selectClass {
      width: 100% !important; }
  .CustomTemplate .searchbar-box .tc-15-dropdown,
  .CustomTemplate .searchbar-box .tc-15-input-text,
  .CustomTemplate .searchbar-box .tc-15-simulate-select,
  .CustomTemplate .searchbar-box .tc-15-select {
    width: 180px; }
  .CustomTemplate .searchbar-box .tc-15-dropdown-link {
    max-width: 180px; }

.customTemplateModal .checkboxGroupBox .form-label,
.customTemplateModal .checkboxGroupBox .form-input {
  padding-bottom: 40px; }

.customTemplateModal .prize-image-out {
  width: 80px;
  position: relative;
  display: inline-block; }

.customTemplateModal .prize-image {
  width: 80px;
  height: 80px;
  position: relative;
  display: inline-block;
  background: #F2F2F2;
  border: 1px solid #D9D9D9;
  text-align: center;
  vertical-align: middle; }
  .customTemplateModal .prize-image img {
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  .customTemplateModal .prize-image .n-loading-icon {
    position: relative;
    margin-top: 30px;
    z-index: 10; }
  .customTemplateModal .prize-image span {
    width: 150px;
    color: #666666;
    display: inline-block;
    position: absolute;
    left: 90px;
    top: -6px; }

.customTemplateModal .prize-image-upload {
  display: inline-block;
  vertical-align: bottom; }

.customTemplateModal .button-after > .form-input {
  position: relative; }
  .customTemplateModal .button-after > .form-input .tc-15-dropdown,
  .customTemplateModal .button-after > .form-input .tc-15-input-text,
  .customTemplateModal .button-after > .form-input .tc-15-simulate-select,
  .customTemplateModal .button-after > .form-input .tc-15-select {
    width: 330px; }
  .customTemplateModal .button-after > .form-input .tc-15-dropdown-link {
    max-width: 330px; }
  .customTemplateModal .button-after > .form-input .button-after-text2 {
    font-size: 12px;
    line-height: 30px;
    position: absolute;
    top: 0;
    left: 340px;
    min-width: 30px;
    color: #006eff; }
    .customTemplateModal .button-after > .form-input .button-after-text2 span {
      color: #000000; }
  .customTemplateModal .button-after > .form-input .button-after-text3 {
    font-size: 12px;
    line-height: 30px;
    position: absolute;
    top: 0;
    left: 370px;
    min-width: 60px;
    color: #006eff; }
    .customTemplateModal .button-after > .form-input .button-after-text3 span {
      color: #000000; }
  .customTemplateModal .button-after > .form-input .button-after-text2:nth-of-type(2) {
    left: 375px; }
  .customTemplateModal .button-after > .form-input .is-error ~ .button-after-text2 {
    left: 365px; }
  .customTemplateModal .button-after > .form-input .is-error ~ .button-after-text3 {
    left: 395px; }
  .customTemplateModal .button-after > .form-input .is-error ~ .rc-upload .button-after-text2 {
    left: 365px; }

.retention-manage .tc-15-dropdown-link {
  width: 180px; }

.DownloadForm .form-label {
  display: none; }

.DownloadForm .form-input {
  display: block; }

.DownloadForm .is-error .icon-valid-flag {
  display: none; }

.DownloadForm .dialog-select {
  width: 100%; }
  .DownloadForm .dialog-select .selectClass {
    width: 100% !important; }

.DownloadForm .form-unit .form-input-help {
  text-align: left; }

.ActivityManagement {
  width: 100%;
  height: 100%; }
  .ActivityManagement .tabList {
    height: 100%; }
  .ActivityManagement .svgClass {
    width: 16px;
    height: 16px;
    color: aqua;
    fill: aliceblue; }
  .ActivityManagement .dataTable {
    height: 450px;
    margin-top: 10px; }
  .ActivityManagement .tc-15-table-panel {
    max-width: 100%; }
  .ActivityManagement .dialog-select {
    width: 100%;
    margin-top: 10px; }
    .ActivityManagement .dialog-select .selectClass {
      width: 100% !important; }

.ActivityManagement {
  width: 100%;
  height: 100%; }
  .ActivityManagement .tabList {
    height: 100%; }
  .ActivityManagement .svgClass {
    width: 16px;
    height: 16px;
    color: aqua;
    fill: aliceblue; }
  .ActivityManagement .dataTable {
    height: 450px;
    margin-top: 10px; }
  .ActivityManagement .tc-15-table-panel {
    max-width: 100%; }
  .ActivityManagement .dialog-select {
    width: 100%;
    margin-top: 10px; }
    .ActivityManagement .dialog-select .selectClass {
      width: 100% !important; }

.palette {
  position: relative; }
  .palette .color-picker {
    width: 180px;
    height: 30px;
    cursor: pointer;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1); }
  .palette .cover {
    position: absolute;
    z-index: 2;
    top: 35px; }
  .palette .cover-fixed {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }

.ModifyFontFamily {
  width: 373px;
  min-width: 350px; }
  .ModifyFontFamily .ucode-upload {
    width: 105px; }

.ModifyMaterial .content {
  display: flex;
  flex-wrap: wrap; }

.ModifyMaterial .item-group {
  margin-right: 20px;
  margin-top: 20px; }
  .ModifyMaterial .item-group .item {
    width: 114px;
    height: 114px;
    position: relative;
    border: 2px solid #cccccc;
    margin-bottom: 6px; }
    .ModifyMaterial .item-group .item img {
      width: 100%;
      height: 100%; }
    .ModifyMaterial .item-group .item .check {
      width: 24px;
      height: 24px;
      background-color: transparent;
      border-radius: 50%;
      position: absolute;
      bottom: 11px;
      right: 11px; }
    .ModifyMaterial .item-group .item .mask {
      display: none;
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      background-color: rgba(0, 0, 0, 0.3); }
    .ModifyMaterial .item-group .item.active {
      border-color: transparent; }
      .ModifyMaterial .item-group .item.active .check {
        background-color: #01cbab; }
        .ModifyMaterial .item-group .item.active .check:after {
          content: '';
          display: block;
          width: 12px;
          height: 7px;
          border: 2px solid #fff;
          border-width: 0 0 2px 2px;
          position: absolute;
          top: 50%;
          left: 50%;
          margin-top: -5px;
          margin-left: -6px;
          transform: rotate(-45deg); }
      .ModifyMaterial .item-group .item.active .mask {
        display: block; }

.ModifyMaterial .btn-opration {
  color: #006eff;
  cursor: pointer;
  float: right; }

.wine-template {
  padding: 0 0 20px 0;
  user-select: none; }
  .wine-template > div:first-child {
    display: flex; }
  .wine-template .sider {
    width: 160px;
    border-right: 2px solid #e5e5e5;
    padding-top: 5px; }
    .wine-template .sider .item {
      font-size: 14px;
      color: rgba(0, 0, 0, 0.65);
      line-height: 23px;
      display: flex;
      margin-bottom: 10px; }
      .wine-template .sider .item .icon {
        width: 4px;
        height: 23px;
        margin-right: 12px; }
      .wine-template .sider .item.active {
        color: #006eff; }
        .wine-template .sider .item.active .icon {
          background-color: #006eff; }
  .wine-template .main {
    flex: 1;
    background-color: #fff !important;
    padding-top: 20px; }
    .wine-template .main .header .tc-15-rich-radio .tc-15-btn {
      width: 80px; }
    .wine-template .main .header .action {
      display: flex;
      align-items: center;
      margin: 20px 0; }
      .wine-template .main .header .action > div,
      .wine-template .main .header .action button {
        margin-right: 20px; }
      .wine-template .main .header .action .tc-15-switch-input {
        width: 35px; }
    .wine-template .main .content {
      display: flex; }
      .wine-template .main .content .iphone {
        width: 375px;
        min-height: 667px;
        box-shadow: 0 0 6px rgba(34, 34, 34, 0.2);
        margin-right: 30px;
        align-self: flex-start; }
        .wine-template .main .content .iphone .top-navbar {
          width: 100%; }
      .wine-template .main .content .sketchpad {
        width: 100%;
        min-height: 603px;
        position: relative;
        overflow: hidden;
        white-space: pre; }
        .wine-template .main .content .sketchpad .median {
          height: 100%;
          position: absolute;
          top: 0;
          left: 50%;
          transform: translateX(-50%);
          border-left: 0.5px dashed #000;
          border-right: 0.5px dashed #000; }
      .wine-template .main .content .toolkit {
        display: flex;
        flex: 1;
        min-height: 603px;
        border: 1px solid #ddd; }
        .wine-template .main .content .toolkit .configure {
          padding: 20px; }
          .wine-template .main .content .toolkit .configure .input {
            margin-right: 15px; }
          .wine-template .main .content .toolkit .configure .margin-right .input {
            margin: 0 15px; }
          .wine-template .main .content .toolkit .configure .tc-15-dropdown-link {
            width: 100%; }
          .wine-template .main .content .toolkit .configure .btn-opration {
            color: #006eff;
            cursor: pointer; }
          .wine-template .main .content .toolkit .configure .image-system {
            width: 100px;
            height: 100px;
            border: 1px solid #D9D9D9;
            margin: 15px 15px 0 0; }
          .wine-template .main .content .toolkit .configure .item {
            display: flex;
            padding-bottom: 20px; }
  .wine-template .form-edit-border {
    padding-left: 20px; }

.searchbar-box {
  margin: 20px 0 10px;
  overflow: hidden; }
  .searchbar-box .search-input-block {
    width: 180px;
    height: 30px;
    float: right; }

.btn-opration {
  color: #006eff;
  margin: 5px;
  cursor: pointer;
  position: relative; }

.table-remark .form-input div {
  height: 30px; }

.table-remark .form-input .is-error {
  margin-bottom: 10px; }

.CodePrintingConfig .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner {
  background: #000;
  color: #FFF; }
  .CodePrintingConfig .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner:after {
    border-bottom-color: #000; }

.macanshuDialog .box {
  font-size: 12px;
  padding: 0;
  border: 1px solid #ddd;
  border-bottom: none;
  width: 360px; }
  .macanshuDialog .box .box-head,
  .macanshuDialog .box .box-body {
    border-bottom: 1px solid #ddd;
    position: relative; }
    .macanshuDialog .box .box-head > div,
    .macanshuDialog .box .box-body > div {
      padding: 0 10px;
      width: 55%;
      vertical-align: middle;
      line-height: 48px;
      display: inline-block;
      min-height: 50px;
      vertical-align: top;
      color: #444;
      font-weight: bold;
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap; }
    .macanshuDialog .box .box-head > div:first-child,
    .macanshuDialog .box .box-body > div:first-child {
      width: 30%; }
    .macanshuDialog .box .box-head > div:last-child,
    .macanshuDialog .box .box-body > div:last-child {
      width: 15%; }
  .macanshuDialog .box .box-head2,
  .macanshuDialog .box .box-body2 {
    display: flex;
    justify-content: space-between; }
    .macanshuDialog .box .box-head2 > div,
    .macanshuDialog .box .box-body2 > div {
      flex: 1; }
  .macanshuDialog .box .box-head > div {
    height: 40px;
    line-height: 40px;
    color: #888;
    min-height: 40px; }
  .macanshuDialog .box .box-body:hover {
    background-color: #f7f7f7; }
  .macanshuDialog .box .box-body > div {
    font-weight: normal; }
  .macanshuDialog .box .is-error .form-ctrl-label,
  .macanshuDialog .box .is-error .form-input-help {
    line-height: 0;
    margin-bottom: 12px; }
  .macanshuDialog .box .form-input,
  .macanshuDialog .box .form-label,
  .macanshuDialog .box .form-output {
    padding-bottom: 0; }
  .macanshuDialog .box .tc-15-dropdown-btn-style .tc-15-dropdown-link {
    width: 130px; }
  .macanshuDialog .box .icon-valid-flag {
    display: none; }
  .macanshuDialog .box .tc-input-group {
    line-height: 28px; }

.mabaohuoquren {
  display: flex; }

.btn-opration {
  color: #006eff;
  margin: 5px;
  cursor: pointer;
  position: relative; }

.numBox {
  width: 100%;
  height: 60px;
  margin-bottom: 5px;
  display: flex;
  flex-direction: row;
  background-color: #fff; }

.totalBox {
  margin-left: 10px;
  margin-top: 15px;
  margin-right: 30px; }

.totalTitle {
  color: #888;
  font-size: 12px;
  font-weight: bold;
  margin-right: 15px; }

.num {
  color: #FF9842;
  font-size: 12px;
  font-weight: bold; }

.yellow {
  color: #FF9842; }

.red {
  color: #FF6060; }

.black {
  color: #000; }

.presents-management .search-bar {
  display: flex;
  justify-content: flex-end; }
  .presents-management .search-bar .tc-15-input-text,
  .presents-management .search-bar .tc-15-select {
    width: 180px;
    margin-right: 10px; }

.presents-modify .presents-name .form-input {
  display: flex;
  justify-content: flex-start; }

.presents-modify .presents-name .button-after-text {
  font-size: 12px;
  line-height: 30px;
  padding-left: 10px;
  min-width: 30px;
  color: #006eff; }

.presents-modify .form-list .form-input {
  position: relative; }

.presents-modify .prize-overview .form-input {
  width: 100%; }

.presents-modify .prize-overview .item-list {
  display: flex;
  flex-wrap: wrap;
  min-width: 920px; }

.presents-modify .prize-overview .item-box {
  height: 110px;
  min-width: 410px;
  font-size: 12px;
  color: #000;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  flex: 1;
  padding: 0 20px;
  margin-right: 20px;
  margin-bottom: 36px;
  border: 1px solid #dddddd; }
  .presents-modify .prize-overview .item-box > div:first-child span {
    font-size: 16px; }
  .presents-modify .prize-overview .item-box span {
    font-size: 14px;
    font-weight: 600;
    color: #FF7800;
    padding: 0 20px; }
  .presents-modify .prize-overview .item-box .progress-box {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center; }
    .presents-modify .prize-overview .item-box .progress-box .progress {
      height: 5px;
      flex: 1;
      background: #e2e5ec;
      position: relative;
      margin-right: 8px; }
      .presents-modify .prize-overview .item-box .progress-box .progress .progress-bar {
        height: 5px;
        position: absolute;
        top: 0;
        left: 0;
        background: #006eff; }

.presents-modify .tc-15-table-panel {
  margin-bottom: 20px; }
  .presents-modify .tc-15-table-panel .form-ctrl-label {
    margin-right: 5px; }
  .presents-modify .tc-15-table-panel .form-label {
    display: none; }
  .presents-modify .tc-15-table-panel .form-input {
    padding-bottom: 0; }
  .presents-modify .tc-15-table-panel .checkbox-inline .form-label {
    display: none; }
  .presents-modify .tc-15-table-panel .checkbox-inline .form-input {
    font-size: 12px; }
  .presents-modify .tc-15-table-panel .checkbox-inline .form-unit {
    float: left; }
    .presents-modify .tc-15-table-panel .checkbox-inline .form-unit .form-ctrl-label {
      margin-right: 5px; }
  .presents-modify .tc-15-table-panel.history tr th:first-child,
  .presents-modify .tc-15-table-panel.history tr th:nth-child(6) label,
  .presents-modify .tc-15-table-panel.history tr th:nth-child(8),
  .presents-modify .tc-15-table-panel.history tr td:first-child,
  .presents-modify .tc-15-table-panel.history tr td:nth-child(8) {
    visibility: hidden; }

.presents-modify .confirm-popEditor {
  position: absolute;
  width: 330px;
  bottom: 33px;
  height: 144px; }

.PresentsLimit .inline {
  display: flex; }
  .PresentsLimit .inline > span {
    line-height: 30px;
    padding-right: 8px; }
  .PresentsLimit .inline > li {
    margin-right: 8px; }

.PresentsLimit .form-list .form-label label {
  padding-right: 0; }

.PresentsLimit .tc-input-group {
  min-width: 0; }

.ActivityPriority {
  width: 100%;
  height: 100%; }
  .ActivityPriority .tip {
    margin-top: 20px; }

.MoreActive .tc-15-table-box .template-status {
  display: flex; }
  .MoreActive .tc-15-table-box .template-status span {
    color: #D0021B;
    padding-left: 20px; }

.moreActiveForm .cblue {
  color: #006eff !important; }

.moreActiveForm .cursorp {
  cursor: pointer; }

.moreActiveForm .clear {
  clear: both; }

.moreActiveForm .tc-15-dropdown,
.moreActiveForm .tc-15-input-text,
.moreActiveForm .tc-15-simulate-select,
.moreActiveForm .tc-15-select {
  width: 330px; }

.moreActiveForm .fz12 {
  font-size: 12px; }

.moreActiveForm .form-input-nolabel {
  padding-bottom: 0; }
  .moreActiveForm .form-input-nolabel .form-label {
    display: none; }

.moreActiveForm .form-list {
  margin-bottom: 20px !important; }

.moreActiveForm .formlistLast .form-list {
  margin-bottom: 0px !important; }

.moreActiveForm .tc-15-select,
.moreActiveForm .tc-input-group {
  min-width: 0px; }

.moreActiveForm .inline {
  display: inline-block;
  float: left; }
  .moreActiveForm .inline .form-label label {
    display: none; }
  .moreActiveForm .inline .icon-valid-flag {
    display: none; }

.moreActiveForm .inline.checkbox {
  width: 20px; }
  .moreActiveForm .inline.checkbox .form-list {
    height: 30px;
    margin-bottom: 15px !important; }

.moreActiveForm .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner {
  background: #000;
  color: #FFF;
  border: none; }
  .moreActiveForm .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner:after {
    border-top-color: #000; }

.MateActive .tc-15-tablist {
  margin: 0 -20px;
  padding: 0 20px;
  background-color: #fff; }

.ActivityPriority {
  width: 100%;
  height: 100%; }
  .ActivityPriority .tip {
    margin-top: 20px; }

.step0 {
  height: 100%;
  font-size: 12px; }
  .step0 .wechatTitle {
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 12px; }
  .step0 .wechat-block {
    width: 699px; }
    .step0 .wechat-block .wechat-box {
      display: inline-block;
      width: 327px;
      height: 72px;
      margin-bottom: 10px;
      border: 1px solid #DDDDDD;
      font-size: 12px;
      color: #888888;
      cursor: pointer; }
      .step0 .wechat-block .wechat-box .wechat-box-text {
        width: 100%;
        padding: 0 15px;
        margin-top: 10px;
        height: 17px;
        line-height: 17px; }
        .step0 .wechat-block .wechat-box .wechat-box-text .appId-text {
          margin-left: 15px; }
        .step0 .wechat-block .wechat-box .wechat-box-text .auth-text {
          float: right; }
    .step0 .wechat-block .wechat-box-checked {
      border: 1px solid #006EFF;
      color: #333333; }
  .step0 .auth-title {
    width: 115px;
    font-size: 12px;
    color: #006EFF;
    font-weight: bold;
    cursor: pointer;
    margin-bottom: 20px; }
  .step0 .outside {
    background: white;
    height: 100%;
    margin-top: 15px;
    padding: 20px; }
    .step0 .outside .inside {
      background: #F8F8F8;
      padding-left: 33px;
      padding-top: 19px;
      padding-bottom: 19px; }
      .step0 .outside .inside .prize-image {
        width: 80px;
        height: 80px;
        position: relative;
        display: inline-block;
        background: #F2F2F2;
        border: 1px solid #D9D9D9;
        text-align: center;
        vertical-align: middle; }
        .step0 .outside .inside .prize-image img {
          max-width: 100%;
          max-height: 100%;
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%); }
        .step0 .outside .inside .prize-image .n-loading-icon {
          position: relative;
          margin-top: 30px;
          z-index: 10; }
        .step0 .outside .inside .prize-image span {
          width: 156px;
          color: #666666;
          display: inline-block;
          position: absolute;
          left: 90px;
          top: -6px; }
      .step0 .outside .inside .row {
        margin-top: 19px;
        display: flex; }
        .step0 .outside .inside .row > span:first-child {
          margin-right: 20px; }
        .step0 .outside .inside .row .widthSpan {
          width: calc(100% - 88px);
          word-break: break-all; }
  .step0 .rightSpan50 {
    margin-left: 10px; }

.step0Edit {
  font-size: 12px;
  background: white;
  margin: 20px 0;
  padding: 20px; }
  .step0Edit .wechatTitle {
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 12px;
    color: #000000; }
  .step0Edit .wechat-block {
    width: 699px; }
    .step0Edit .wechat-block .wechat-box {
      display: inline-block;
      width: 327px;
      height: 72px;
      margin-bottom: 10px;
      border: 1px solid #DDDDDD;
      font-size: 12px;
      color: #888888;
      cursor: pointer; }
      .step0Edit .wechat-block .wechat-box .wechat-box-text {
        width: 100%;
        padding: 0 15px;
        margin-top: 10px;
        height: 17px;
        line-height: 17px; }
        .step0Edit .wechat-block .wechat-box .wechat-box-text .appId-text {
          margin-left: 15px; }
        .step0Edit .wechat-block .wechat-box .wechat-box-text .auth-text {
          float: right; }
    .step0Edit .wechat-block .wechat-box-checked {
      border: 1px solid #006EFF;
      color: #333333; }
  .step0Edit .auth-title {
    width: 115px;
    font-size: 12px;
    color: #006EFF;
    font-weight: bold;
    cursor: pointer;
    margin-bottom: 20px; }
  .step0Edit .tc-15-switch input {
    width: 35px !important; }
  .step0Edit .button-after .base-bubble ~ .is-error .icon-valid-flag {
    display: none !important; }
  .step0Edit .button-after .base-bubble {
    font-size: 12px;
    line-height: 61px;
    position: absolute;
    top: 0;
    left: 336px;
    min-width: 30px;
    color: #006eff; }
    .step0Edit .button-after .base-bubble span {
      color: #000000; }
    .step0Edit .button-after .base-bubble i.icon-what {
      margin: 0 0 3px 4px; }
    .step0Edit .button-after .base-bubble .bubble-inner {
      background: #000;
      border: 1px solid #DDDDDD;
      box-shadow: 1px 1px 4px 0 rgba(187, 187, 187, 0.5); }
    .step0Edit .button-after .base-bubble .tc-15-bubble-bottom .tc-15-bubble-inner:after {
      border-top-color: #000; }
    .step0Edit .button-after .base-bubble .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner {
      background: #000; }
      .step0Edit .button-after .base-bubble .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner:after {
        border-right-color: #000; }
    .step0Edit .button-after .base-bubble .tc-15-bubble-inner {
      color: #FFF; }
  .step0Edit .button-after .button-after-text4 {
    font-size: 12px;
    line-height: 61px;
    position: absolute;
    top: 0;
    left: 370px;
    min-width: 80px;
    color: #006eff; }
  .step0Edit .button-after > .form-input {
    position: relative; }
    .step0Edit .button-after > .form-input .tc-15-select {
      width: 330px; }
    .step0Edit .button-after > .form-input .button-after-text2 {
      font-size: 12px;
      line-height: 30px;
      position: absolute;
      top: 0;
      left: 340px;
      min-width: 30px;
      color: #006eff; }
      .step0Edit .button-after > .form-input .button-after-text2 span {
        color: #000000; }
    .step0Edit .button-after > .form-input .button-after-text2-more {
      left: 240px !important; }
    .step0Edit .button-after > .form-input .button-after-text3 {
      font-size: 12px;
      line-height: 30px;
      position: absolute;
      top: 0;
      left: 370px;
      min-width: 60px;
      color: #006eff; }
      .step0Edit .button-after > .form-input .button-after-text3 span {
        color: #000000; }
    .step0Edit .button-after > .form-input .button-after-text3-more {
      left: 270px; }
    .step0Edit .button-after > .form-input .button-after-text2:nth-of-type(2) {
      left: 375px; }
    .step0Edit .button-after > .form-input .button-after-text2-more:nth-of-type(2) {
      left: 275px; }
    .step0Edit .button-after > .form-input .is-error ~ .button-after-text2 {
      left: 365px; }
    .step0Edit .button-after > .form-input .is-error ~ .button-after-text2-more {
      left: 265px; }
    .step0Edit .button-after > .form-input .is-error ~ .button-after-text3 {
      left: 395px; }
    .step0Edit .button-after > .form-input .is-error ~ .button-after-text3-more {
      left: 295px; }
    .step0Edit .button-after > .form-input .is-error ~ .rc-upload .button-after-text2 {
      left: 365px; }
    .step0Edit .button-after > .form-input .is-error ~ .rc-upload .button-after-text2-more {
      left: 265px; }
  .step0Edit .regular-label-too-long label {
    white-space: normal;
    width: 92px; }
  .step0Edit .regular-more-label > .form-input {
    padding-bottom: 0; }
    .step0Edit .regular-more-label > .form-input .form-label label {
      padding-right: 0; }
  .step0Edit .regular-more-label .tc-15-rich-radio {
    margin-bottom: 0; }
  .step0Edit .regular-more-label .tc-15-dropdown-link {
    max-width: 180px !important; }
  .step0Edit .regular-more-label .tc-input-group {
    min-width: 0 !important; }
  .step0Edit a:focus {
    text-decoration: none !important; }
  .step0Edit .tc-15-dropdown,
  .step0Edit .tc-15-input-text,
  .step0Edit .tc-15-simulate-select,
  .step0Edit .tc-15-select {
    width: 330px; }
  .step0Edit .tc-15-dropdown-link {
    max-width: 230px !important; }
  .step0Edit .form-input {
    position: relative; }
    .step0Edit .form-input .btnCreate {
      right: -64px;
      position: absolute;
      top: 7px; }
  .step0Edit .btnBar {
    border-top: 1px solid #ddd;
    padding-top: 15px; }
    .step0Edit .btnBar .weak-button {
      margin-left: 10px; }
  .step0Edit .prize-image {
    width: 80px;
    height: 80px;
    position: relative;
    display: inline-block;
    background: #F2F2F2;
    border: 1px solid #D9D9D9;
    text-align: center;
    vertical-align: middle; }
    .step0Edit .prize-image img {
      max-width: 100%;
      max-height: 100%;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
    .step0Edit .prize-image .n-loading-icon {
      position: relative;
      margin-top: 30px;
      z-index: 10; }
    .step0Edit .prize-image span {
      width: 150px;
      color: #666666;
      display: inline-block;
      position: absolute;
      left: 90px;
      top: -6px; }
  .step0Edit .prize-image-upload {
    display: inline-block;
    margin-left: 10px;
    vertical-align: bottom; }
  .step0Edit .checked-array-box {
    width: 900px;
    min-width: 900px;
    margin-bottom: 20px; }
    .step0Edit .checked-array-box > .form-input {
      padding-bottom: 0; }
    .step0Edit .checked-array-box .form-list {
      background: #fff;
      margin: 0;
      padding: 0;
      display: flex; }
      .step0Edit .checked-array-box .form-list .form-label label {
        padding-right: 0; }
      .step0Edit .checked-array-box .form-list .tc-time-picker {
        margin-left: 0; }
      .step0Edit .checked-array-box .form-list .tc-15-input-text {
        width: 165px !important; }
    .step0Edit .checked-array-box .add-btn {
      width: 30%;
      color: #006EFF;
      cursor: pointer; }
    .step0Edit .checked-array-box .set-color {
      color: #006EFF;
      cursor: pointer;
      line-height: 30px;
      margin-left: 10px; }
  .step0Edit .inputnolike > .form-input {
    padding-bottom: 0; }
    .step0Edit .inputnolike > .form-input .form-label {
      display: none; }
    .step0Edit .inputnolike > .form-input > li {
      display: inline-block;
      vertical-align: top; }
  .step0Edit .box2 {
    width: 440px;
    border: 1px solid #ddd;
    padding: 5px 20px;
    margin-bottom: 20px;
    line-height: 33px;
    color: #262626; }
    .step0Edit .box2 .box3 {
      padding: 5px 10px;
      border: 1px solid #ddd;
      display: inline-block;
      height: 26px;
      line-height: 14px; }
  .step0Edit .box2-view {
    width: 440px;
    border: 1px solid #ddd;
    padding: 10px 20px;
    margin-bottom: 20px;
    line-height: 23px;
    color: #262626;
    background: #F8F8F8;
    border-radius: 2px;
    display: inline-block; }
  .step0Edit .ml10 {
    margin-left: 10px; }

.dialog {
  font-size: 12px;
  width: 750px; }
  .dialog .left {
    height: 350px;
    border: 1px solid lightgray; }
    .dialog .left .consumptionItems {
      padding: 0 20px 20px;
      height: 320px;
      overflow-y: auto;
      overflow-x: auto; }
      .dialog .left .consumptionItems .consumptionItem {
        margin-top: 20px; }
        .dialog .left .consumptionItems .consumptionItem .item-name {
          display: inline-block;
          width: 100px;
          overflow: hidden;
          white-space: nowrap;
          text-overflow: ellipsis; }
        .dialog .left .consumptionItems .consumptionItem .item-btns {
          float: right; }
          .dialog .left .consumptionItems .consumptionItem .item-btns .btn-del {
            margin-left: 10px; }
    .dialog .left .weak-button {
      width: 100%;
      border-top: 1px solid #ddd;
      color: #000;
      border-bottom: 1px solid #ddd;
      border-left: 1px solid transparent;
      border-right: 1px solid transparent; }
  .dialog .right {
    padding: 20px;
    height: 350px;
    border: 1px solid lightgray;
    overflow-y: auto;
    overflow-x: auto; }
  .dialog .right-make-sure {
    position: absolute;
    bottom: 20px;
    right: 20px; }
  .dialog .bottom-bar {
    text-align: center; }
    .dialog .bottom-bar .btn-ok {
      margin-top: 20px; }

.consumptiom-form .form-flex {
  display: flex;
  line-height: 30px; }
  .consumptiom-form .form-flex .form-ctrl-label {
    line-height: 30px;
    width: 60px; }
  .consumptiom-form .form-flex li .tc-input-group {
    min-width: 10px; }
  .consumptiom-form .form-flex li .form-label {
    display: none; }

.consumptiom-form .form-flex75 .tc-15-dropdown-link {
  max-width: 180px !important; }

.consumptiom-form .form-flex75 .form-ctrl-label {
  width: 75px !important; }

.consumptiom-form .is-error .icon-valid-flag {
  display: none; }

.consumptiom-form .tc-15-input-text,
.consumptiom-form .tc-15-select {
  width: 191px; }

.consumptiom-form .details {
  display: flex; }
  .consumptiom-form .details .tc-15-select {
    width: 90px;
    min-width: 90px; }
  .consumptiom-form .details .detailType {
    margin-right: 10px; }
  .consumptiom-form .details .tc-15-input-text {
    width: 50px;
    min-width: 50px; }
  .consumptiom-form .details .btn-del {
    float: right; }

.consumptiom-form .details .btn-del {
  padding-top: 6px;
  padding-left: 10px; }

.cblue {
  color: #006eff !important; }

.cursorp {
  cursor: pointer; }

.Step2EditPage_tip {
  margin-top: 20px; }

.Step2EditPage * {
  box-sizing: border-box;
  font-size: 12px !important; }

.Step2EditPage {
  background-color: #fff;
  margin-top: 20px;
  padding-top: 17px; }
  .Step2EditPage .tc-15-step li.succeed .tc-15-step-num {
    font-size: 0 !important; }
  .Step2EditPage .tc-15-step {
    padding-left: 20px;
    padding-bottom: 0; }
  .Step2EditPage .tc-15-step li.current .tc-15-step-num:before,
  .Step2EditPage .tc-15-step li.current ~ li .tc-15-step-num:before {
    font-size: 0 !important; }
  .Step2EditPage .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner {
    background: #000;
    color: #FFF; }
    .Step2EditPage .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner:after {
      border-top-color: #000; }
  .Step2EditPage .step2-view {
    width: 100%;
    min-height: 600px;
    display: table;
    height: 100%; }
    .Step2EditPage .step2-view .left-view {
      padding-top: 10px;
      width: 160px;
      min-width: 160px;
      height: 100%;
      overflow-x: hidden;
      overflow-y: auto;
      border-right: 2px solid #e5e5e5;
      vertical-align: top; }
      .Step2EditPage .step2-view .left-view .list {
        width: 158px;
        margin-bottom: 14px;
        cursor: pointer; }
        .Step2EditPage .step2-view .left-view .list .list-icon {
          display: inline-block;
          width: 4px;
          height: 23px;
          vertical-align: middle; }
        .Step2EditPage .step2-view .left-view .list .list-icon2 {
          overflow: hidden;
          margin-left: 4px;
          min-width: 18px;
          text-align: center;
          vertical-align: middle;
          border: 1px solid #aaa;
          border-radius: 2px;
          color: #aaa;
          line-height: 16px;
          display: inline-block;
          height: 18px;
          margin-top: 2px; }
        .Step2EditPage .step2-view .left-view .list .list-title {
          margin-left: 6px;
          line-height: 23px;
          vertical-align: middle;
          display: inline-block;
          text-overflow: ellipsis;
          overflow: hidden;
          white-space: nowrap;
          font-size: 14px !important;
          width: calc(100% - 34px); }
        .Step2EditPage .step2-view .left-view .list .list-close {
          color: #bbb; }
        .Step2EditPage .step2-view .left-view .list .icon-select {
          background-color: #006eff; }
        .Step2EditPage .step2-view .left-view .list .title-select {
          font-weight: bold;
          color: #006eff; }
    .Step2EditPage .step2-view .right-view {
      position: relative;
      padding-top: 10px;
      height: 100%;
      width: 100%;
      display: table-cell;
      vertical-align: top; }
      .Step2EditPage .step2-view .right-view .title {
        padding-bottom: 20px;
        border-bottom: 1px solid #e5e5e5; }
        .Step2EditPage .step2-view .right-view .title .nolabel {
          display: inline-block;
          padding: 0px;
          vertical-align: top; }
          .Step2EditPage .step2-view .right-view .title .nolabel .form-input {
            padding-bottom: 0; }
        .Step2EditPage .step2-view .right-view .title .nolabelspan {
          vertical-align: top;
          margin-left: -15px; }
        .Step2EditPage .step2-view .right-view .title > p {
          line-height: 23px;
          padding-left: 25px;
          margin-bottom: 5px; }
        .Step2EditPage .step2-view .right-view .title .box {
          margin-left: 20px;
          width: calc(100% - 40px);
          border: 1px solid #ddd;
          padding: 5px 20px;
          line-height: 23px;
          color: #262626; }
        .Step2EditPage .step2-view .right-view .title .box-carveUp {
          margin-left: 20px;
          width: calc(100% - 40px);
          border: 1px solid #ddd;
          padding: 5px 20px;
          line-height: 23px;
          color: #262626; }
        .Step2EditPage .step2-view .right-view .title .box2 {
          margin-left: 20px;
          width: calc(100% - 40px);
          border: 1px solid #ddd;
          padding: 5px 20px;
          margin-bottom: 15px;
          line-height: 33px;
          color: #262626;
          display: inline-block; }
          .Step2EditPage .step2-view .right-view .title .box2 .box3 {
            padding: 5px 10px;
            border: 1px solid #ddd;
            display: inline-block;
            height: 26px;
            line-height: 14px; }
        .Step2EditPage .step2-view .right-view .title .box2-view {
          margin-left: 20px;
          width: calc(100% - 40px);
          border: 1px solid #ddd;
          padding: 10px 20px;
          margin-bottom: 15px;
          line-height: 23px;
          color: #262626;
          background: #F8F8F8;
          padding-bottom: 0;
          border-radius: 2px;
          display: inline-block; }
        .Step2EditPage .step2-view .right-view .title .second-title-new .box2-view,
        .Step2EditPage .step2-view .right-view .title .second-title-new .box2 {
          margin-left: 0 !important;
          padding: 0 !important;
          width: calc(100% - 130px) !important; }
      .Step2EditPage .step2-view .right-view .normal {
        padding-top: 15px;
        border-bottom: none; }
        .Step2EditPage .step2-view .right-view .normal .box {
          padding: 0; }
          .Step2EditPage .step2-view .right-view .normal .box .box-head,
          .Step2EditPage .step2-view .right-view .normal .box .box-body {
            border-bottom: 1px solid #ddd; }
            .Step2EditPage .step2-view .right-view .normal .box .box-head > div,
            .Step2EditPage .step2-view .right-view .normal .box .box-body > div {
              padding: 0 10px;
              width: 20%;
              vertical-align: middle;
              line-height: 48px;
              display: inline-block;
              min-height: 50px;
              vertical-align: top;
              color: #444;
              font-weight: bold;
              text-overflow: ellipsis;
              white-space: nowrap; }
            .Step2EditPage .step2-view .right-view .normal .box .box-head .form-input,
            .Step2EditPage .step2-view .right-view .normal .box .box-head .form-label,
            .Step2EditPage .step2-view .right-view .normal .box .box-head .form-output,
            .Step2EditPage .step2-view .right-view .normal .box .box-body .form-input,
            .Step2EditPage .step2-view .right-view .normal .box .box-body .form-label,
            .Step2EditPage .step2-view .right-view .normal .box .box-body .form-output {
              display: block;
              /* vertical-align: top; */
              padding-bottom: 0px; }
            .Step2EditPage .step2-view .right-view .normal .box .box-head .icon-valid-flag,
            .Step2EditPage .step2-view .right-view .normal .box .box-body .icon-valid-flag {
              display: none; }
            .Step2EditPage .step2-view .right-view .normal .box .box-head .tc-15-select,
            .Step2EditPage .step2-view .right-view .normal .box .box-body .tc-15-select {
              min-width: 0; }
            .Step2EditPage .step2-view .right-view .normal .box .box-head .tc-input-group,
            .Step2EditPage .step2-view .right-view .normal .box .box-body .tc-input-group {
              width: 100%;
              min-width: 0; }
            .Step2EditPage .step2-view .right-view .normal .box .box-head .tc-input-group .tc-input-group-addon,
            .Step2EditPage .step2-view .right-view .normal .box .box-body .tc-input-group .tc-input-group-addon {
              width: 33px; }
          .Step2EditPage .step2-view .right-view .normal .box .box-head > div {
            height: 40px;
            line-height: 40px;
            color: #888;
            min-height: 40px; }
          .Step2EditPage .step2-view .right-view .normal .box .box-body:hover {
            background-color: #f7f7f7; }
          .Step2EditPage .step2-view .right-view .normal .box .wd16 > div {
            width: 16.6% !important; }
          .Step2EditPage .step2-view .right-view .normal .box .wd25 > div {
            width: 25%; }
          .Step2EditPage .step2-view .right-view .normal .box .wd33 > div {
            width: 33.3%; }
          .Step2EditPage .step2-view .right-view .normal .box .box-body > div {
            font-weight: normal; }
          .Step2EditPage .step2-view .right-view .normal .box .box-body:last-child {
            border-bottom: none; }
          .Step2EditPage .step2-view .right-view .normal .box .form-input {
            padding-bottom: 0; }
          .Step2EditPage .step2-view .right-view .normal .box .form-input-help {
            line-height: 0;
            margin-bottom: 12px; }
          .Step2EditPage .step2-view .right-view .normal .box .lastNumperNum {
            line-height: 0 !important; }
            .Step2EditPage .step2-view .right-view .normal .box .lastNumperNum .form-input-help {
              margin-top: 12px !important;
              margin-bottom: 10px !important; }
            .Step2EditPage .step2-view .right-view .normal .box .lastNumperNum .form-input-help2 {
              color: #888;
              display: inline-block;
              margin-top: 10px;
              margin-bottom: 15px;
              vertical-align: middle; }
          .Step2EditPage .step2-view .right-view .normal .box .tc-input-group {
            line-height: 28px; }
          .Step2EditPage .step2-view .right-view .normal .box .boxPROBABILITY {
            margin-left: 10px;
            margin-right: 10px; }
            .Step2EditPage .step2-view .right-view .normal .box .boxPROBABILITY span {
              color: rgba(0, 0, 0, 0.65); }
            .Step2EditPage .step2-view .right-view .normal .box .boxPROBABILITY .fenduan ul {
              margin-bottom: 10px; }
            .Step2EditPage .step2-view .right-view .normal .box .boxPROBABILITY .inline {
              display: inline-block;
              float: left;
              margin-top: 20px;
              margin-left: 10px; }
              .Step2EditPage .step2-view .right-view .normal .box .boxPROBABILITY .inline .form-label label {
                display: none; }
              .Step2EditPage .step2-view .right-view .normal .box .boxPROBABILITY .inline .form-input-help {
                float: left;
                margin-bottom: 0;
                line-height: inherit !important; }
              .Step2EditPage .step2-view .right-view .normal .box .boxPROBABILITY .inline.inline3 .form-input-help {
                position: absolute;
                width: 200px; }
              .Step2EditPage .step2-view .right-view .normal .box .boxPROBABILITY .inline .icon-valid-flag {
                display: none; }
              .Step2EditPage .step2-view .right-view .normal .box .boxPROBABILITY .inline .form-ctrl-label {
                display: block;
                height: 40px;
                line-height: 40px; }
              .Step2EditPage .step2-view .right-view .normal .box .boxPROBABILITY .inline .tc-15-select,
              .Step2EditPage .step2-view .right-view .normal .box .boxPROBABILITY .inline .tc-input-group {
                min-width: 0px; }
        .Step2EditPage .step2-view .right-view .normal .boxopenRebate {
          padding: 20px 10px !important; }
        .Step2EditPage .step2-view .right-view .normal .boxsponsor {
          padding: 20px 10px 0px !important; }
          .Step2EditPage .step2-view .right-view .normal .boxsponsor .form-input {
            padding-bottom: 20px; }
          .Step2EditPage .step2-view .right-view .normal .boxsponsor .nolabel {
            display: inline-block;
            padding: 0px 5px;
            vertical-align: middle; }
            .Step2EditPage .step2-view .right-view .normal .boxsponsor .nolabel .form-input {
              padding-bottom: 0; }
            .Step2EditPage .step2-view .right-view .normal .boxsponsor .nolabel .icon-valid-flag {
              display: none; }
            .Step2EditPage .step2-view .right-view .normal .boxsponsor .nolabel .form-label {
              display: none; }
          .Step2EditPage .step2-view .right-view .normal .boxsponsor .form-input-help {
            line-height: 20px;
            margin-bottom: -15px; }
        .Step2EditPage .step2-view .right-view .normal .second-title {
          padding-left: 20px;
          font-size: 14px !important;
          margin-top: 20px; }
          .Step2EditPage .step2-view .right-view .normal .second-title span {
            font-size: 14px !important; }
          .Step2EditPage .step2-view .right-view .normal .second-title .span2 {
            color: #EE6F1E;
            font-size: 24px !important; }
          .Step2EditPage .step2-view .right-view .normal .second-title .span3 {
            color: #EE6F1E; }
        .Step2EditPage .step2-view .right-view .normal .second-title-new {
          border: 1px solid #ddd;
          height: 45px;
          line-height: 45px;
          color: #888;
          margin: 0 20px;
          padding: 0 10px; }
      .Step2EditPage .step2-view .right-view .accurate-title {
        padding-top: 10px;
        padding-left: 25px;
        margin-bottom: 15px !important; }
      .Step2EditPage .step2-view .right-view .accurate {
        padding-bottom: 10px; }
        .Step2EditPage .step2-view .right-view .accurate .tc-15-rich-radio {
          line-height: 25px;
          width: calc(100% - 100px);
          vertical-align: top; }
        .Step2EditPage .step2-view .right-view .accurate .box {
          margin-left: 20px;
          width: calc(100% - 40px);
          border: 1px solid #ddd;
          padding: 5px 20px;
          padding-top: 15px;
          line-height: 23px;
          color: #262626; }
        .Step2EditPage .step2-view .right-view .accurate .btn-group {
          margin-bottom: 10px; }
        .Step2EditPage .step2-view .right-view .accurate .accurate-title2 {
          margin-bottom: 15px;
          padding-top: 10px;
          padding-left: 25px; }
        .Step2EditPage .step2-view .right-view .accurate .box2 {
          margin-left: 20px;
          width: calc(100% - 40px);
          border: 1px solid #ddd;
          padding: 5px 20px;
          margin-bottom: 15px;
          line-height: 33px;
          color: #262626; }
          .Step2EditPage .step2-view .right-view .accurate .box2 .box3 {
            padding: 5px 10px;
            border: 1px solid #ddd;
            display: inline-block;
            height: 26px;
            line-height: 14px; }
        .Step2EditPage .step2-view .right-view .accurate .box2-view {
          margin-left: 20px;
          width: calc(100% - 40px);
          border: 1px solid #ddd;
          padding: 10px 20px;
          margin-bottom: 15px;
          line-height: 23px;
          color: #262626;
          background: #F8F8F8;
          padding-bottom: 0;
          border-radius: 2px; }
      .Step2EditPage .step2-view .right-view .btn-group {
        margin-bottom: 20px;
        padding-left: 20px; }
    .Step2EditPage .step2-view .tc-15-switch input {
      width: 35px !important; }
  .Step2EditPage .mb10 {
    margin-bottom: 10px; }
  .Step2EditPage .mb20 {
    margin-bottom: 20px; }
  .Step2EditPage .ml10 {
    margin-left: 10px; }
  .Step2EditPage .ml20 {
    margin-left: 20px; }
  .Step2EditPage .mr10 {
    margin-right: 10px; }
  .Step2EditPage .mr20 {
    margin-right: 20px; }
  .Step2EditPage .flr {
    float: right; }
  .Step2EditPage .valignm {
    vertical-align: middle; }
  .Step2EditPage .w100 {
    width: 100% !important; }
  .Step2EditPage .ofh {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap; }
  .Step2EditPage .cblue {
    color: #006eff !important; }
  .Step2EditPage .cursorp {
    cursor: pointer; }
  .Step2EditPage .lh0 {
    line-height: 0; }
  .Step2EditPage .lh25 {
    line-height: 25px; }
  .Step2EditPage .clear {
    clear: both; }
  .Step2EditPage .checked-rule-box {
    padding-left: 20px; }
  .Step2EditPage .checked-array-box {
    border: 1px solid #ddd;
    width: 900px;
    min-width: 900px;
    margin-bottom: 20px; }
    .Step2EditPage .checked-array-box .form-list {
      margin: 10px 0 0 0;
      display: flex;
      border-bottom: 1px solid #ddd; }
      .Step2EditPage .checked-array-box .form-list:last-child {
        border: none; }
      .Step2EditPage .checked-array-box .form-list li {
        margin-right: 20px; }
      .Step2EditPage .checked-array-box .form-list .form-input,
      .Step2EditPage .checked-array-box .form-list .form-label,
      .Step2EditPage .checked-array-box .form-list .form-output {
        padding-bottom: 10px; }
      .Step2EditPage .checked-array-box .form-list li.pure-text-row .form-input {
        line-height: 30px; }
      .Step2EditPage .checked-array-box .form-list .form-input .tc-input-group {
        min-width: 100px; }
      .Step2EditPage .checked-array-box .form-list .form-input input {
        width: 80px; }
      .Step2EditPage .checked-array-box .form-list .form-input select {
        width: 120px; }
    .Step2EditPage .checked-array-box .add-btn {
      width: 15%;
      padding-left: 20px;
      margin: 0;
      line-height: 51px;
      color: #006EFF;
      cursor: pointer; }
    .Step2EditPage .checked-array-box .set-color {
      color: #006EFF;
      cursor: pointer;
      line-height: 30px; }
  .Step2EditPage .checked-view {
    padding-left: 20px; }
    .Step2EditPage .checked-view .form-list {
      margin: 0; }
    .Step2EditPage .checked-view li {
      line-height: 51px; }
  .Step2EditPage .mb-color {
    margin-bottom: 20px;
    color: #000; }
    .Step2EditPage .mb-color .form-ctrl-label {
      margin-right: 0; }
    .Step2EditPage .mb-color .tc-15-switch {
      margin-left: 20px;
      vertical-align: top; }
  .Step2EditPage .radio-box .tc-15-rich-radio {
    vertical-align: inherit; }
    .Step2EditPage .radio-box .tc-15-rich-radio label {
      margin-left: 15px;
      vertical-align: initial; }
  .Step2EditPage .bottom-btn {
    border-top: 1px solid #ddd;
    margin-bottom: 20px;
    padding-top: 20px; }
    .Step2EditPage .bottom-btn > :first-child {
      margin-right: 10px; }

.Step2SortActive .sortContent {
  font-size: 12px;
  background: white;
  margin: 20px 0;
  padding: 20px;
  margin-top: 0; }

.Step2SortActive .sortlist {
  user-select: none;
  display: block;
  width: 100%;
  white-space: nowrap;
  border: 0;
  background-color: transparent;
  overflow-x: hidden;
  overflow-y: visible; }
  .Step2SortActive .sortlist > div {
    padding: 0 25px;
    float: left;
    position: relative;
    height: 82px;
    width: 250px;
    background: #fff;
    margin-right: 20px;
    margin-bottom: 20px;
    border: 1px solid #ddd; }
  .Step2SortActive .sortlist > div.disabledd {
    background-color: rgba(0, 0, 0, 0.3); }
  .Step2SortActive .sortlist .prize-p {
    margin-top: 6px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap; }
  .Step2SortActive .sortlist .prize-index {
    padding: 0 2px;
    position: absolute;
    background: #fff;
    left: 0;
    top: 0;
    border: 1px solid #006eff;
    font-weight: bold;
    color: #006eff; }
  .Step2SortActive .sortlist .prize-image {
    width: 80px;
    height: 80px;
    float: left;
    margin-right: 10px;
    position: relative;
    display: inline-block;
    background: #F2F2F2;
    border-right: 1px solid #D9D9D9;
    text-align: center;
    vertical-align: middle; }
    .Step2SortActive .sortlist .prize-image img {
      max-width: 100%;
      max-height: 100%;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
  .Step2SortActive .sortlist .prize-remove {
    cursor: pointer;
    color: #006eff;
    position: absolute;
    right: 10px;
    bottom: 8px; }
  .Step2SortActive .sortlist .prize-up {
    cursor: pointer;
    color: #006eff;
    position: absolute;
    right: 90px;
    bottom: 8px; }
  .Step2SortActive .sortlist .prize-close {
    cursor: pointer;
    color: #006eff;
    position: absolute;
    right: 50px;
    bottom: 8px; }

.Step2SortActive .btnBar {
  border-top: 1px solid #ddd;
  margin-top: 10px;
  padding-top: 15px; }
  .Step2SortActive .btnBar .weak-button {
    margin-left: 10px; }

.helperC-active {
  font-size: 12px !important;
  position: relative;
  height: 82px;
  width: 250px;
  background: #fff;
  border: 1px solid #ddd;
  cursor: move;
  pointer-events: auto !important;
  padding: 0 25px; }
  .helperC-active .prize-p {
    margin-top: 6px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap; }
  .helperC-active .prize-index {
    padding: 0 2px;
    position: absolute;
    background: #fff;
    left: 0;
    top: 0;
    border: 1px solid #006eff;
    font-weight: bold;
    color: #006eff; }
  .helperC-active .prize-image {
    width: 80px;
    height: 80px;
    float: left;
    margin-right: 10px;
    position: relative;
    display: inline-block;
    background: #F2F2F2;
    border-right: 1px solid #D9D9D9;
    text-align: center;
    vertical-align: middle; }
    .helperC-active .prize-image img {
      max-width: 100%;
      max-height: 100%;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
  .helperC-active .prize-remove {
    cursor: pointer;
    color: #006eff;
    position: absolute;
    right: 10px;
    bottom: 8px; }
  .helperC-active .prize-up {
    cursor: pointer;
    color: #006eff;
    position: absolute;
    right: 90px;
    bottom: 8px; }
  .helperC-active .prize-close {
    cursor: pointer;
    color: #006eff;
    position: absolute;
    right: 50px;
    bottom: 8px; }

.helperC-active.disabledd {
  background-color: rgba(0, 0, 0, 0.3); }

.Step1EditPage * {
  box-sizing: border-box;
  font-size: 12px !important; }

.Step1EditPage {
  background-color: #fff;
  margin-top: 20px;
  padding-top: 17px; }
  .Step1EditPage .tc-15-page {
    font-size: 0 !important; }
    .Step1EditPage .tc-15-page .tc-15-page-select {
      font-size: 0 !important; }
  .Step1EditPage .tc-15-table-panel .tc-15-filtrate-btn .filtrate-icon {
    top: 12px; }
  .Step1EditPage .tc-15-step {
    padding-left: 20px;
    padding-bottom: 0; }
  .Step1EditPage .tc-15-step li.succeed .tc-15-step-num {
    font-size: 0 !important; }
  .Step1EditPage .tc-15-step li.current .tc-15-step-num:before,
  .Step1EditPage .tc-15-step li.current ~ li .tc-15-step-num:before {
    font-size: 0 !important; }
  .Step1EditPage .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner {
    background: #000;
    color: #FFF; }
    .Step1EditPage .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner:after {
      border-top-color: #000; }
  .Step1EditPage .step1-view {
    margin-bottom: 20px;
    height: 100%; }
    .Step1EditPage .step1-view .tc-15-table-panel {
      border: 1px solid #ddd;
      width: calc(100% - 40px);
      max-width: inherit;
      border-bottom: none; }
  .Step1EditPage .mb10 {
    margin-bottom: 10px; }
  .Step1EditPage .mb20 {
    margin-bottom: 20px; }
  .Step1EditPage .ml10 {
    margin-left: 10px; }
  .Step1EditPage .ml20 {
    margin-left: 20px; }
  .Step1EditPage .mr10 {
    margin-right: 10px; }
  .Step1EditPage .mr20 {
    margin-right: 20px; }
  .Step1EditPage .flr {
    float: right; }
  .Step1EditPage .valignm {
    vertical-align: middle; }
  .Step1EditPage .w100 {
    width: 100% !important; }
  .Step1EditPage .ofh {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap; }
  .Step1EditPage .cblue {
    color: #006eff !important; }
  .Step1EditPage .cursorp {
    cursor: pointer; }
  .Step1EditPage .lh0 {
    line-height: 0; }
  .Step1EditPage .lh25 {
    line-height: 25px; }
  .Step1EditPage .clear {
    clear: both; }

.promition_checkDialog * {
  font-size: 12px; }

.promition_checkDialog .checkList {
  line-height: 30px;
  margin-bottom: 10px; }

.promition_checkDialog .checkName {
  display: inline-block;
  width: 350px;
  margin-right: 20px;
  word-break: break-all; }

.promition_checkDialog .checkType {
  position: relative;
  display: inline-block; }

.promition_checkDialog .check-icon {
  position: absolute;
  top: -12px; }

.Step3EditPage {
  color: #000000;
  margin: 20px 0;
  padding: 20px;
  background-color: #fff; }
  .Step3EditPage .tc-15-switch-input {
    width: auto; }
  .Step3EditPage .tc-15-dropdown-link {
    width: 151px; }
  .Step3EditPage .has-error .ant-input,
  .Step3EditPage .has-error .ant-input:hover {
    border-color: #f5222d !important; }
  .Step3EditPage .is-error .icon-valid-flag {
    display: none; }
  .Step3EditPage .form-unit .form-input-help {
    margin-left: 10px; }
  .Step3EditPage .ant-form-explain {
    width: 100%;
    text-align: center; }
  .Step3EditPage .top-title {
    font-size: 12px;
    margin-bottom: 10px;
    margin-top: 20px;
    color: #000000; }
  .Step3EditPage .box-form .limit-block {
    width: 699px; }
  .Step3EditPage .box-form .short {
    min-height: 155px !important; }
  .Step3EditPage .box-form .many {
    min-height: 150px !important; }
  .Step3EditPage .box-form .view-many {
    min-height: 200px !important; }
  .Step3EditPage .box-form .edit-box {
    width: 327px;
    min-height: 310px;
    border: 1px solid #DDDDDD;
    font-size: 12px;
    color: #888888;
    display: inline-block; }
    .Step3EditPage .box-form .edit-box .box-header {
      height: 40px;
      line-height: 40px;
      border-bottom: 1px solid #DDDDDD; }
      .Step3EditPage .box-form .edit-box .box-header .header-text {
        margin-left: 17px;
        font-size: 12px;
        color: #000000; }
      .Step3EditPage .box-form .edit-box .box-header .on-off {
        height: 100%;
        float: right;
        margin-right: 20px; }
    .Step3EditPage .box-form .edit-box .line-block-view {
      margin-top: 10px; }
    .Step3EditPage .box-form .edit-box .line-block-padding {
      padding-left: 15px;
      margin-top: 10px; }
    .Step3EditPage .box-form .edit-box .itemClass {
      font-size: 12px;
      color: #888888 !important;
      display: inline-table; }
      .Step3EditPage .box-form .edit-box .itemClass .form-ctrl-label {
        margin-right: 10px; }
      .Step3EditPage .box-form .edit-box .itemClass .form-unit {
        color: #888888 !important; }
      .Step3EditPage .box-form .edit-box .itemClass .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner {
        background: #000;
        color: #FFF; }
        .Step3EditPage .box-form .edit-box .itemClass .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner:after {
          border-top-color: #000; }
    .Step3EditPage .box-form .edit-box .check-box {
      margin-left: 15px; }
    .Step3EditPage .box-form .edit-box .input {
      width: 55px;
      height: 30px;
      margin-left: 10px;
      margin-right: 10px;
      padding: 2px 2px;
      border: 1px solid #DDDDDD;
      font-size: 12px;
      text-align: center; }
    .Step3EditPage .box-form .edit-box .radio {
      font-size: 12px;
      color: #888888;
      display: inline-block; }
  .Step3EditPage .wechatTitle {
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 12px;
    color: #000000; }
  .Step3EditPage .wechat-block {
    width: 699px; }
    .Step3EditPage .wechat-block .wechat-box {
      display: inline-block;
      width: 327px;
      height: 72px;
      margin-bottom: 10px;
      border: 1px solid #DDDDDD;
      font-size: 12px;
      color: #888888;
      cursor: pointer; }
      .Step3EditPage .wechat-block .wechat-box .wechat-box-text {
        width: 100%;
        padding: 0 15px;
        margin-top: 10px;
        height: 17px;
        line-height: 17px; }
        .Step3EditPage .wechat-block .wechat-box .wechat-box-text .appId-text {
          margin-left: 15px; }
        .Step3EditPage .wechat-block .wechat-box .wechat-box-text .auth-text {
          float: right; }
    .Step3EditPage .wechat-block .wechat-box-checked {
      border: 1px solid #006EFF;
      color: #333333; }
  .Step3EditPage .auth-title {
    width: 115px;
    font-size: 12px;
    color: #006EFF;
    font-weight: bold;
    cursor: pointer; }
  .Step3EditPage .save-title {
    font-size: 12px;
    color: #000000;
    margin-top: 20px;
    margin-bottom: 10px; }
  .Step3EditPage .save-block {
    width: 699px;
    border: 1px solid #DDDDDD; }
  .Step3EditPage .save-text {
    margin-top: 10px;
    font-size: 12px;
    color: #888888;
    padding: 0 15px; }
    .Step3EditPage .save-text .itemClass {
      font-size: 12px;
      color: #888888 !important;
      display: inline-table; }
      .Step3EditPage .save-text .itemClass .form-ctrl-label {
        margin-right: 10px; }
      .Step3EditPage .save-text .itemClass .form-unit {
        color: #888888 !important; }
  .Step3EditPage .check-icon {
    position: relative;
    top: 5px; }
  .Step3EditPage .check-text {
    width: 17px;
    color: #006EFF;
    font-weight: bold;
    cursor: pointer; }
  .Step3EditPage .check-right {
    float: right; }
  .Step3EditPage .check-margin-right {
    margin-right: 23px; }
  .Step3EditPage .button-block {
    margin-top: 20px; }
  .Step3EditPage .button-margin {
    margin-left: 10px; }

.Step3EditPage.Step3EditPage-active .box-form .share-limit .edit-box {
  width: 377px; }

.commonModal.CODE_INFORMATION {
  width: 425px !important;
  min-width: 425px !important; }
  .commonModal.CODE_INFORMATION .blue {
    color: #006eff;
    margin-left: 10px;
    cursor: pointer;
    line-height: 30px; }
  .commonModal.CODE_INFORMATION .access-modal-freedom {
    margin-top: 20px; }
    .commonModal.CODE_INFORMATION .access-modal-freedom .form-list {
      padding-left: 20px;
      display: flex; }
      .commonModal.CODE_INFORMATION .access-modal-freedom .form-list .tc-input-group {
        min-width: 80px; }
      .commonModal.CODE_INFORMATION .access-modal-freedom .form-list .tc-15-calendar-select.tc-15-calendar-single {
        width: 290px;
        margin-left: -20px; }
      .commonModal.CODE_INFORMATION .access-modal-freedom .form-list .datavalue .form-label,
      .commonModal.CODE_INFORMATION .access-modal-freedom .form-list .enum-input .form-label {
        display: none; }
      .commonModal.CODE_INFORMATION .access-modal-freedom .form-list .numbervalue .form-label {
        display: none; }
      .commonModal.CODE_INFORMATION .access-modal-freedom .form-list .numbervalue .icon-valid-flag {
        display: none; }
      .commonModal.CODE_INFORMATION .access-modal-freedom .form-list .numbervalue1 .icon-valid-flag {
        display: none; }
      .commonModal.CODE_INFORMATION .access-modal-freedom .form-list .numbervalue1 .form-label label {
        padding: 0 14px; }
      .commonModal.CODE_INFORMATION .access-modal-freedom .form-list .value1 {
        padding-left: 10px; }
      .commonModal.CODE_INFORMATION .access-modal-freedom .form-list .value .icon-valid-flag,
      .commonModal.CODE_INFORMATION .access-modal-freedom .form-list .value1 .icon-valid-flag {
        display: none; }
      .commonModal.CODE_INFORMATION .access-modal-freedom .form-list .value .tc-15-calendar-select.tc-15-calendar-single,
      .commonModal.CODE_INFORMATION .access-modal-freedom .form-list .value1 .tc-15-calendar-select.tc-15-calendar-single {
        width: 140px;
        margin-left: -20px; }
      .commonModal.CODE_INFORMATION .access-modal-freedom .form-list .value .tc-15-calendar2-hook .tc-15-simulate-select,
      .commonModal.CODE_INFORMATION .access-modal-freedom .form-list .value1 .tc-15-calendar2-hook .tc-15-simulate-select {
        white-space: nowrap;
        padding: 0 5px; }
      .commonModal.CODE_INFORMATION .access-modal-freedom .form-list .value .tc-15-simulate-select:after,
      .commonModal.CODE_INFORMATION .access-modal-freedom .form-list .value1 .tc-15-simulate-select:after {
        right: 0; }

.commonModal.ACCESS_BANQUET_HOLDING_TIME {
  width: 400px !important;
  min-width: 400px !important; }
  .commonModal.ACCESS_BANQUET_HOLDING_TIME .blue {
    color: #006eff;
    margin-left: 10px;
    cursor: pointer;
    line-height: 30px; }

.step0 {
  height: 100%;
  font-size: 12px; }
  .step0 .wechatTitle {
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 12px; }
  .step0 .wechat-block {
    width: 699px; }
    .step0 .wechat-block .wechat-box {
      display: inline-block;
      width: 327px;
      height: 72px;
      margin-bottom: 10px;
      border: 1px solid #DDDDDD;
      font-size: 12px;
      color: #888888;
      cursor: pointer; }
      .step0 .wechat-block .wechat-box .wechat-box-text {
        width: 100%;
        padding: 0 15px;
        margin-top: 10px;
        height: 17px;
        line-height: 17px; }
        .step0 .wechat-block .wechat-box .wechat-box-text .appId-text {
          margin-left: 15px; }
        .step0 .wechat-block .wechat-box .wechat-box-text .auth-text {
          float: right; }
    .step0 .wechat-block .wechat-box-checked {
      border: 1px solid #006EFF;
      color: #333333; }
  .step0 .auth-title {
    width: 115px;
    font-size: 12px;
    color: #006EFF;
    font-weight: bold;
    cursor: pointer;
    margin-bottom: 20px; }
  .step0 .outside {
    background: white;
    height: 100%;
    margin-top: 15px;
    padding: 20px; }
    .step0 .outside .inside {
      background: #F8F8F8;
      padding-left: 33px;
      padding-top: 19px;
      padding-bottom: 19px; }
      .step0 .outside .inside .prize-image {
        width: 80px;
        height: 80px;
        position: relative;
        display: inline-block;
        background: #F2F2F2;
        border: 1px solid #D9D9D9;
        text-align: center;
        vertical-align: middle; }
        .step0 .outside .inside .prize-image img {
          max-width: 100%;
          max-height: 100%;
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%); }
        .step0 .outside .inside .prize-image .n-loading-icon {
          position: relative;
          margin-top: 30px;
          z-index: 10; }
        .step0 .outside .inside .prize-image span {
          width: 156px;
          color: #666666;
          display: inline-block;
          position: absolute;
          left: 90px;
          top: -6px; }
      .step0 .outside .inside .row {
        margin-top: 19px;
        display: flex; }
        .step0 .outside .inside .row > span:first-child {
          margin-right: 20px; }
        .step0 .outside .inside .row .widthSpan {
          width: calc(100% - 88px);
          word-break: break-all; }
  .step0 .rightSpan50 {
    margin-left: 10px; }

.step0Edit {
  font-size: 12px;
  background: white;
  margin: 20px 0;
  padding: 20px; }
  .step0Edit .wechatTitle {
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 12px;
    color: #000000; }
  .step0Edit .wechat-block {
    width: 699px; }
    .step0Edit .wechat-block .wechat-box {
      display: inline-block;
      width: 327px;
      height: 72px;
      margin-bottom: 10px;
      border: 1px solid #DDDDDD;
      font-size: 12px;
      color: #888888;
      cursor: pointer; }
      .step0Edit .wechat-block .wechat-box .wechat-box-text {
        width: 100%;
        padding: 0 15px;
        margin-top: 10px;
        height: 17px;
        line-height: 17px; }
        .step0Edit .wechat-block .wechat-box .wechat-box-text .appId-text {
          margin-left: 15px; }
        .step0Edit .wechat-block .wechat-box .wechat-box-text .auth-text {
          float: right; }
    .step0Edit .wechat-block .wechat-box-checked {
      border: 1px solid #006EFF;
      color: #333333; }
  .step0Edit .auth-title {
    width: 115px;
    font-size: 12px;
    color: #006EFF;
    font-weight: bold;
    cursor: pointer;
    margin-bottom: 20px; }
  .step0Edit .tc-15-switch input {
    width: 35px !important; }
  .step0Edit .button-after > .form-input {
    position: relative; }
    .step0Edit .button-after > .form-input .tc-15-select {
      width: 330px; }
    .step0Edit .button-after > .form-input .button-after-text2 {
      font-size: 12px;
      line-height: 30px;
      position: absolute;
      top: 0;
      left: 340px;
      min-width: 30px;
      color: #006eff; }
      .step0Edit .button-after > .form-input .button-after-text2 span {
        color: #000000; }
    .step0Edit .button-after > .form-input .button-after-text2-more {
      left: 240px !important; }
    .step0Edit .button-after > .form-input .button-after-text3 {
      font-size: 12px;
      line-height: 30px;
      position: absolute;
      top: 0;
      left: 370px;
      min-width: 60px;
      color: #006eff; }
      .step0Edit .button-after > .form-input .button-after-text3 span {
        color: #000000; }
    .step0Edit .button-after > .form-input .button-after-text3-more {
      left: 270px !important; }
    .step0Edit .button-after > .form-input .button-after-text2:nth-of-type(2) {
      left: 375px; }
    .step0Edit .button-after > .form-input .button-after-text2-more:nth-of-type(2) {
      left: 275px; }
    .step0Edit .button-after > .form-input .is-error ~ .button-after-text2 {
      left: 365px; }
    .step0Edit .button-after > .form-input .is-error ~ .button-after-text2-more {
      left: 265px; }
    .step0Edit .button-after > .form-input .is-error ~ .button-after-text3 {
      left: 395px; }
    .step0Edit .button-after > .form-input .is-error ~ .button-after-text3-more {
      left: 295px; }
    .step0Edit .button-after > .form-input .is-error ~ .rc-upload .button-after-text2 {
      left: 365px; }
    .step0Edit .button-after > .form-input .is-error ~ .rc-upload .button-after-text2-more {
      left: 265px; }
  .step0Edit a:focus {
    text-decoration: none !important; }
  .step0Edit .tc-15-dropdown,
  .step0Edit .tc-15-input-text,
  .step0Edit .tc-15-simulate-select,
  .step0Edit .tc-15-select {
    width: 330px; }
  .step0Edit .tc-15-dropdown-link {
    max-width: 230px !important; }
  .step0Edit .form-input {
    position: relative; }
    .step0Edit .form-input .btnCreate {
      right: -64px;
      position: absolute;
      top: 7px; }
  .step0Edit .btnBar {
    border-top: 1px solid #ddd;
    padding-top: 15px; }
    .step0Edit .btnBar .weak-button {
      margin-left: 10px; }
  .step0Edit .prize-image {
    width: 80px;
    height: 80px;
    position: relative;
    display: inline-block;
    background: #F2F2F2;
    border: 1px solid #D9D9D9;
    text-align: center;
    vertical-align: middle; }
    .step0Edit .prize-image img {
      max-width: 100%;
      max-height: 100%;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
    .step0Edit .prize-image .n-loading-icon {
      position: relative;
      margin-top: 30px;
      z-index: 10; }
    .step0Edit .prize-image span {
      width: 150px;
      color: #666666;
      display: inline-block;
      position: absolute;
      left: 90px;
      top: -6px; }
  .step0Edit .prize-image-upload {
    display: inline-block;
    margin-left: 10px;
    vertical-align: bottom; }
  .step0Edit .checked-array-box {
    width: 900px;
    min-width: 900px;
    margin-bottom: 20px; }
    .step0Edit .checked-array-box .form-list {
      background: #fff;
      margin: 0;
      padding: 0;
      display: flex; }
      .step0Edit .checked-array-box .form-list .form-label label {
        padding-right: 0; }
      .step0Edit .checked-array-box .form-list .tc-time-picker {
        margin-left: 0; }
      .step0Edit .checked-array-box .form-list .tc-15-input-text {
        width: 165px !important; }
    .step0Edit .checked-array-box .add-btn {
      width: 30%;
      color: #006EFF;
      cursor: pointer; }
    .step0Edit .checked-array-box .set-color {
      color: #006EFF;
      cursor: pointer;
      line-height: 30px;
      margin-left: 10px; }
  .step0Edit .inputnolike > .form-input {
    padding-bottom: 0; }
    .step0Edit .inputnolike > .form-input .form-label {
      display: none; }
    .step0Edit .inputnolike > .form-input > li {
      display: inline-block;
      vertical-align: top; }

.dialog {
  font-size: 12px;
  width: 750px; }
  .dialog .left {
    height: 350px;
    border: 1px solid lightgray; }
    .dialog .left .consumptionItems {
      padding: 0 20px 20px;
      height: 320px;
      overflow-y: auto;
      overflow-x: auto; }
      .dialog .left .consumptionItems .consumptionItem {
        margin-top: 20px; }
        .dialog .left .consumptionItems .consumptionItem .item-name {
          display: inline-block;
          width: 100px;
          overflow: hidden;
          white-space: nowrap;
          text-overflow: ellipsis; }
        .dialog .left .consumptionItems .consumptionItem .item-btns {
          float: right; }
          .dialog .left .consumptionItems .consumptionItem .item-btns .btn-del {
            margin-left: 10px; }
    .dialog .left .weak-button {
      width: 100%;
      border-top: 1px solid #ddd;
      color: #000;
      border-bottom: 1px solid #ddd;
      border-left: 1px solid transparent;
      border-right: 1px solid transparent; }
  .dialog .right {
    padding: 20px;
    height: 350px;
    border: 1px solid lightgray;
    overflow-y: auto;
    overflow-x: auto; }
  .dialog .right-make-sure {
    position: absolute;
    bottom: 20px;
    right: 20px; }
  .dialog .bottom-bar {
    text-align: center; }
    .dialog .bottom-bar .btn-ok {
      margin-top: 20px; }

.cblue {
  color: #006eff !important; }

.cursorp {
  cursor: pointer; }

.Step2EditPage_tip {
  margin-top: 20px; }

.Step2EditPage * {
  box-sizing: border-box;
  font-size: 12px !important; }

.Step2EditPage {
  background-color: #fff;
  margin-top: 20px;
  padding-top: 17px; }
  .Step2EditPage .antiFake .form-label label {
    color: rgba(0, 0, 0, 0.65); }
  .Step2EditPage .tc-15-step li.succeed .tc-15-step-num {
    font-size: 0 !important; }
  .Step2EditPage .tc-15-step {
    padding-left: 20px;
    padding-bottom: 0; }
  .Step2EditPage .tc-15-step li.current .tc-15-step-num:before,
  .Step2EditPage .tc-15-step li.current ~ li .tc-15-step-num:before {
    font-size: 0 !important; }
  .Step2EditPage .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner {
    background: #000;
    color: #FFF; }
    .Step2EditPage .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner:after {
      border-top-color: #000; }
  .Step2EditPage .step2-view {
    min-height: 600px;
    display: table;
    height: 100%; }
    .Step2EditPage .step2-view .left-view {
      padding-top: 10px;
      width: 160px;
      min-width: 160px;
      height: 100%;
      overflow-x: hidden;
      overflow-y: auto;
      border-right: 2px solid #e5e5e5;
      vertical-align: top; }
      .Step2EditPage .step2-view .left-view .list {
        width: 158px;
        margin-bottom: 14px;
        cursor: pointer; }
        .Step2EditPage .step2-view .left-view .list .list-icon {
          display: inline-block;
          width: 4px;
          height: 23px;
          vertical-align: middle; }
        .Step2EditPage .step2-view .left-view .list .list-icon2 {
          overflow: hidden;
          margin-left: 4px;
          min-width: 18px;
          text-align: center;
          vertical-align: middle;
          border: 1px solid #aaa;
          border-radius: 2px;
          color: #aaa;
          line-height: 16px;
          display: inline-block;
          height: 18px;
          margin-top: 2px; }
        .Step2EditPage .step2-view .left-view .list .list-title {
          margin-left: 6px;
          line-height: 23px;
          vertical-align: middle;
          display: inline-block;
          text-overflow: ellipsis;
          overflow: hidden;
          white-space: nowrap;
          font-size: 14px !important;
          width: calc(100% - 34px); }
        .Step2EditPage .step2-view .left-view .list .list-close {
          color: #bbb; }
        .Step2EditPage .step2-view .left-view .list .icon-select {
          background-color: #006eff; }
        .Step2EditPage .step2-view .left-view .list .title-select {
          font-weight: bold;
          color: #006eff; }
    .Step2EditPage .step2-view .right-view {
      position: relative;
      padding-top: 10px;
      height: 100%;
      width: 100%;
      display: table-cell;
      vertical-align: top; }
      .Step2EditPage .step2-view .right-view .title {
        padding-bottom: 20px;
        border-bottom: 1px solid #e5e5e5; }
        .Step2EditPage .step2-view .right-view .title > p {
          line-height: 23px;
          padding-left: 25px;
          margin-bottom: 5px; }
        .Step2EditPage .step2-view .right-view .title .box {
          margin-left: 20px;
          width: calc(100% - 40px);
          border: 1px solid #ddd;
          padding: 5px 20px;
          line-height: 23px;
          color: #262626; }
        .Step2EditPage .step2-view .right-view .title .box2 {
          margin-left: 20px;
          width: calc(100% - 40px);
          border: 1px solid #ddd;
          padding: 5px 20px;
          margin-bottom: 15px;
          line-height: 33px;
          color: #262626; }
          .Step2EditPage .step2-view .right-view .title .box2 .box3 {
            padding: 5px 10px;
            border: 1px solid #ddd;
            display: inline-block;
            height: 26px;
            line-height: 14px; }
        .Step2EditPage .step2-view .right-view .title .box2-view {
          margin-left: 20px;
          width: calc(100% - 40px);
          border: 1px solid #ddd;
          padding: 10px 20px;
          margin-bottom: 15px;
          line-height: 23px;
          color: #262626;
          background: #F8F8F8;
          padding-bottom: 0;
          border-radius: 2px; }
      .Step2EditPage .step2-view .right-view .normal {
        padding-top: 15px;
        border-bottom: none; }
        .Step2EditPage .step2-view .right-view .normal .box {
          padding: 0; }
          .Step2EditPage .step2-view .right-view .normal .box .box-head,
          .Step2EditPage .step2-view .right-view .normal .box .box-body {
            border-bottom: 1px solid #ddd; }
            .Step2EditPage .step2-view .right-view .normal .box .box-head > div,
            .Step2EditPage .step2-view .right-view .normal .box .box-body > div {
              padding: 0 10px;
              width: 20%;
              vertical-align: middle;
              line-height: 48px;
              display: inline-block;
              min-height: 50px;
              vertical-align: top;
              color: #444;
              font-weight: bold;
              text-overflow: ellipsis;
              white-space: nowrap; }
            .Step2EditPage .step2-view .right-view .normal .box .box-head .form-input,
            .Step2EditPage .step2-view .right-view .normal .box .box-head .form-label,
            .Step2EditPage .step2-view .right-view .normal .box .box-head .form-output,
            .Step2EditPage .step2-view .right-view .normal .box .box-body .form-input,
            .Step2EditPage .step2-view .right-view .normal .box .box-body .form-label,
            .Step2EditPage .step2-view .right-view .normal .box .box-body .form-output {
              display: block;
              /* vertical-align: top; */
              padding-bottom: 0px; }
            .Step2EditPage .step2-view .right-view .normal .box .box-head .icon-valid-flag,
            .Step2EditPage .step2-view .right-view .normal .box .box-body .icon-valid-flag {
              display: none; }
            .Step2EditPage .step2-view .right-view .normal .box .box-head .tc-15-select,
            .Step2EditPage .step2-view .right-view .normal .box .box-body .tc-15-select {
              min-width: 0; }
            .Step2EditPage .step2-view .right-view .normal .box .box-head .tc-input-group,
            .Step2EditPage .step2-view .right-view .normal .box .box-body .tc-input-group {
              width: 100%;
              min-width: 0; }
            .Step2EditPage .step2-view .right-view .normal .box .box-head .tc-input-group .tc-input-group-addon,
            .Step2EditPage .step2-view .right-view .normal .box .box-body .tc-input-group .tc-input-group-addon {
              width: 33px; }
          .Step2EditPage .step2-view .right-view .normal .box .box-head > div {
            height: 40px;
            line-height: 40px;
            color: #888;
            min-height: 40px; }
          .Step2EditPage .step2-view .right-view .normal .box .box-body:hover {
            background-color: #f7f7f7; }
          .Step2EditPage .step2-view .right-view .normal .box .wd25 > div {
            width: 25%; }
          .Step2EditPage .step2-view .right-view .normal .box .box-body > div {
            font-weight: normal; }
          .Step2EditPage .step2-view .right-view .normal .box .box-body:last-child {
            border-bottom: none; }
          .Step2EditPage .step2-view .right-view .normal .box .form-input {
            padding-bottom: 0; }
          .Step2EditPage .step2-view .right-view .normal .box .form-input-help {
            line-height: 0;
            margin-bottom: 12px; }
          .Step2EditPage .step2-view .right-view .normal .box .tc-input-group {
            line-height: 28px; }
          .Step2EditPage .step2-view .right-view .normal .box .boxPROBABILITY {
            margin-left: 10px;
            margin-right: 10px; }
            .Step2EditPage .step2-view .right-view .normal .box .boxPROBABILITY span {
              color: rgba(0, 0, 0, 0.65); }
            .Step2EditPage .step2-view .right-view .normal .box .boxPROBABILITY .inline {
              display: inline-block;
              float: left;
              margin-top: 20px;
              margin-left: 10px; }
              .Step2EditPage .step2-view .right-view .normal .box .boxPROBABILITY .inline .form-label label {
                display: none; }
              .Step2EditPage .step2-view .right-view .normal .box .boxPROBABILITY .inline .form-input-help {
                float: left;
                margin-bottom: 0;
                line-height: inherit !important; }
              .Step2EditPage .step2-view .right-view .normal .box .boxPROBABILITY .inline.inline3 .form-input-help {
                position: absolute;
                width: 200px; }
              .Step2EditPage .step2-view .right-view .normal .box .boxPROBABILITY .inline .icon-valid-flag {
                display: none; }
              .Step2EditPage .step2-view .right-view .normal .box .boxPROBABILITY .inline .form-ctrl-label {
                display: block;
                height: 40px;
                line-height: 40px; }
              .Step2EditPage .step2-view .right-view .normal .box .boxPROBABILITY .inline .tc-15-select,
              .Step2EditPage .step2-view .right-view .normal .box .boxPROBABILITY .inline .tc-input-group {
                min-width: 0px; }
        .Step2EditPage .step2-view .right-view .normal .second-title {
          padding-left: 20px;
          font-size: 14px !important;
          margin-top: 20px; }
          .Step2EditPage .step2-view .right-view .normal .second-title span {
            font-size: 14px !important; }
          .Step2EditPage .step2-view .right-view .normal .second-title .span2 {
            color: #EE6F1E;
            font-size: 24px !important; }
          .Step2EditPage .step2-view .right-view .normal .second-title .span3 {
            color: #EE6F1E; }
        .Step2EditPage .step2-view .right-view .normal .second-title-new {
          border: 1px solid #ddd;
          height: 40px;
          line-height: 40px;
          color: #888;
          margin: 0 20px;
          padding: 0 10px; }
      .Step2EditPage .step2-view .right-view .accurate-title {
        padding-top: 10px;
        padding-left: 25px;
        margin-bottom: 15px !important; }
      .Step2EditPage .step2-view .right-view .accurate {
        padding-bottom: 10px; }
        .Step2EditPage .step2-view .right-view .accurate .tc-15-rich-radio {
          line-height: 25px;
          width: calc(100% - 100px);
          vertical-align: top; }
        .Step2EditPage .step2-view .right-view .accurate .box {
          margin-left: 20px;
          width: calc(100% - 40px);
          border: 1px solid #ddd;
          padding: 5px 20px;
          padding-top: 15px;
          line-height: 23px;
          color: #262626; }
        .Step2EditPage .step2-view .right-view .accurate .btn-group {
          margin-bottom: 10px; }
        .Step2EditPage .step2-view .right-view .accurate .accurate-title2 {
          margin-bottom: 15px;
          padding-top: 10px;
          padding-left: 25px; }
        .Step2EditPage .step2-view .right-view .accurate .box2 {
          margin-left: 20px;
          width: calc(100% - 40px);
          border: 1px solid #ddd;
          padding: 5px 20px;
          margin-bottom: 15px;
          line-height: 33px;
          color: #262626; }
          .Step2EditPage .step2-view .right-view .accurate .box2 .box3 {
            padding: 5px 10px;
            border: 1px solid #ddd;
            display: inline-block;
            height: 26px;
            line-height: 14px; }
        .Step2EditPage .step2-view .right-view .accurate .box2-view {
          margin-left: 20px;
          width: calc(100% - 40px);
          border: 1px solid #ddd;
          padding: 10px 20px;
          margin-bottom: 15px;
          line-height: 23px;
          color: #262626;
          background: #F8F8F8;
          padding-bottom: 0;
          border-radius: 2px; }
      .Step2EditPage .step2-view .right-view .btn-group {
        margin-bottom: 20px;
        padding-left: 20px; }
    .Step2EditPage .step2-view .tc-15-switch input {
      width: 35px !important; }
  .Step2EditPage .mb10 {
    margin-bottom: 10px; }
  .Step2EditPage .mb20 {
    margin-bottom: 20px; }
  .Step2EditPage .ml10 {
    margin-left: 10px; }
  .Step2EditPage .ml20 {
    margin-left: 20px; }
  .Step2EditPage .mr10 {
    margin-right: 10px; }
  .Step2EditPage .mr20 {
    margin-right: 20px; }
  .Step2EditPage .flr {
    float: right; }
  .Step2EditPage .valignm {
    vertical-align: middle; }
  .Step2EditPage .w100 {
    width: 100% !important; }
  .Step2EditPage .ofh {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap; }
  .Step2EditPage .cblue {
    color: #006eff !important; }
  .Step2EditPage .cursorp {
    cursor: pointer; }
  .Step2EditPage .lh0 {
    line-height: 0; }
  .Step2EditPage .lh25 {
    line-height: 25px; }
  .Step2EditPage .clear {
    clear: both; }
  .Step2EditPage .checked-rule-box {
    padding-left: 20px; }
  .Step2EditPage .checked-array-box {
    border: 1px solid #ddd;
    width: 900px;
    min-width: 900px;
    margin-bottom: 20px; }
    .Step2EditPage .checked-array-box .form-list {
      margin: 10px 0 0 0;
      display: flex;
      border-bottom: 1px solid #ddd; }
      .Step2EditPage .checked-array-box .form-list:last-child {
        border: none; }
      .Step2EditPage .checked-array-box .form-list li {
        margin-right: 20px; }
      .Step2EditPage .checked-array-box .form-list .form-input,
      .Step2EditPage .checked-array-box .form-list .form-label,
      .Step2EditPage .checked-array-box .form-list .form-output {
        padding-bottom: 10px; }
      .Step2EditPage .checked-array-box .form-list li.pure-text-row .form-input {
        line-height: 30px; }
      .Step2EditPage .checked-array-box .form-list .form-input .tc-input-group {
        min-width: 100px; }
      .Step2EditPage .checked-array-box .form-list .form-input input {
        width: 80px; }
      .Step2EditPage .checked-array-box .form-list .form-input select {
        width: 120px; }
    .Step2EditPage .checked-array-box .add-btn {
      width: 15%;
      padding-left: 20px;
      margin: 0;
      line-height: 51px;
      color: #006EFF;
      cursor: pointer; }
    .Step2EditPage .checked-array-box .set-color {
      color: #006EFF;
      cursor: pointer;
      line-height: 30px; }
  .Step2EditPage .checked-view {
    padding-left: 20px; }
    .Step2EditPage .checked-view .form-list {
      margin: 0; }
    .Step2EditPage .checked-view li {
      line-height: 51px; }
  .Step2EditPage .mb-color {
    margin-bottom: 20px;
    color: #000; }
    .Step2EditPage .mb-color .form-ctrl-label {
      margin-right: 0; }
    .Step2EditPage .mb-color .tc-15-switch {
      margin-left: 20px;
      vertical-align: top; }
  .Step2EditPage .radio-box .tc-15-rich-radio {
    vertical-align: inherit; }
    .Step2EditPage .radio-box .tc-15-rich-radio label {
      margin-left: 15px;
      vertical-align: initial; }
  .Step2EditPage .bottom-btn {
    border-top: 1px solid #ddd;
    margin-bottom: 20px;
    padding-top: 20px; }
    .Step2EditPage .bottom-btn > :first-child {
      margin-right: 10px; }

.commonModal {
  width: 430px !important;
  min-width: 430px !important; }
  .commonModal * {
    font-size: 12px !important; }
  .commonModal .cblue {
    color: #006eff !important; }
  .commonModal .cursorp {
    cursor: pointer; }
  .commonModal .clear {
    clear: both; }
  .commonModal .mr5 {
    margin-right: 5px; }
  .commonModal .mr10 {
    margin-right: 10px; }
  .commonModal .valignm {
    vertical-align: middle; }
  .commonModal .tc-15-dropdown-btn-style .tc-15-dropdown-link {
    width: 190px; }

.commonModal.LAST_MEMBER_TAG {
  width: 770px !important;
  min-width: 770px !important; }
  .commonModal.LAST_MEMBER_TAG .form-label label {
    display: none; }

.commonModal.LOTTERY_NUM,
.commonModal.BANQUET_POSITION {
  min-width: 275px !important;
  width: 275px !important; }
  .commonModal.LOTTERY_NUM .inline,
  .commonModal.BANQUET_POSITION .inline {
    display: inline-block;
    float: left;
    margin-bottom: 20px; }
    .commonModal.LOTTERY_NUM .inline .form-label label,
    .commonModal.BANQUET_POSITION .inline .form-label label {
      display: none; }
    .commonModal.LOTTERY_NUM .inline .form-input-help,
    .commonModal.BANQUET_POSITION .inline .form-input-help {
      float: left;
      margin-bottom: 0; }
    .commonModal.LOTTERY_NUM .inline .icon-valid-flag,
    .commonModal.BANQUET_POSITION .inline .icon-valid-flag {
      display: none; }
    .commonModal.LOTTERY_NUM .inline .form-ctrl-label,
    .commonModal.BANQUET_POSITION .inline .form-ctrl-label {
      display: block;
      height: 40px;
      line-height: 40px; }
    .commonModal.LOTTERY_NUM .inline .tc-15-select,
    .commonModal.LOTTERY_NUM .inline .tc-input-group,
    .commonModal.BANQUET_POSITION .inline .tc-15-select,
    .commonModal.BANQUET_POSITION .inline .tc-input-group {
      min-width: 0px; }

.commonModal.TAG_LUM {
  min-width: 305px !important;
  width: 305px !important; }
  .commonModal.TAG_LUM .inline {
    display: inline-block;
    float: left;
    margin-bottom: 20px; }
    .commonModal.TAG_LUM .inline .form-label label {
      display: none; }
    .commonModal.TAG_LUM .inline .form-input-help {
      float: left;
      margin-bottom: 0; }
    .commonModal.TAG_LUM .inline .icon-valid-flag {
      display: none; }
    .commonModal.TAG_LUM .inline .form-ctrl-label {
      display: block;
      height: 40px;
      line-height: 40px; }
    .commonModal.TAG_LUM .inline .tc-15-select,
    .commonModal.TAG_LUM .inline .tc-input-group {
      min-width: 0px; }

.commonModal.BOX_POSITION {
  min-width: 360px !important;
  width: 360px !important; }
  .commonModal.BOX_POSITION .inline {
    display: inline-block;
    float: left;
    margin-bottom: 20px; }
    .commonModal.BOX_POSITION .inline .form-label label {
      display: none; }
    .commonModal.BOX_POSITION .inline .form-input-help {
      float: left;
      margin-bottom: 0; }
    .commonModal.BOX_POSITION .inline .icon-valid-flag {
      display: none; }
    .commonModal.BOX_POSITION .inline .form-ctrl-label {
      display: block;
      height: 40px;
      line-height: 40px; }
    .commonModal.BOX_POSITION .inline .tc-15-select,
    .commonModal.BOX_POSITION .inline .tc-input-group {
      min-width: 0px; }

.commonModal.PRODUCTdaoru,
.commonModal.PARTICIPATING_DEALERSdaoru,
.commonModal.PARTICIPATING_SHOPdaoru,
.commonModal.VERIFY_SHOPdaoru {
  min-width: 520px !important;
  width: 520px !important; }
  .commonModal.PRODUCTdaoru .button-after > .form-input,
  .commonModal.PARTICIPATING_DEALERSdaoru .button-after > .form-input,
  .commonModal.PARTICIPATING_SHOPdaoru .button-after > .form-input,
  .commonModal.VERIFY_SHOPdaoru .button-after > .form-input {
    position: relative; }
    .commonModal.PRODUCTdaoru .button-after > .form-input .button-after-text2,
    .commonModal.PARTICIPATING_DEALERSdaoru .button-after > .form-input .button-after-text2,
    .commonModal.PARTICIPATING_SHOPdaoru .button-after > .form-input .button-after-text2,
    .commonModal.VERIFY_SHOPdaoru .button-after > .form-input .button-after-text2 {
      font-size: 12px;
      line-height: 30px;
      position: absolute;
      top: 0;
      left: 340px;
      min-width: 30px;
      color: #006eff; }
      .commonModal.PRODUCTdaoru .button-after > .form-input .button-after-text2 span,
      .commonModal.PARTICIPATING_DEALERSdaoru .button-after > .form-input .button-after-text2 span,
      .commonModal.PARTICIPATING_SHOPdaoru .button-after > .form-input .button-after-text2 span,
      .commonModal.VERIFY_SHOPdaoru .button-after > .form-input .button-after-text2 span {
        color: #000000; }
    .commonModal.PRODUCTdaoru .button-after > .form-input .button-after-text3,
    .commonModal.PARTICIPATING_DEALERSdaoru .button-after > .form-input .button-after-text3,
    .commonModal.PARTICIPATING_SHOPdaoru .button-after > .form-input .button-after-text3,
    .commonModal.VERIFY_SHOPdaoru .button-after > .form-input .button-after-text3 {
      font-size: 12px;
      line-height: 30px;
      position: absolute;
      top: 0;
      left: 370px;
      min-width: 60px;
      color: #006eff; }
      .commonModal.PRODUCTdaoru .button-after > .form-input .button-after-text3 span,
      .commonModal.PARTICIPATING_DEALERSdaoru .button-after > .form-input .button-after-text3 span,
      .commonModal.PARTICIPATING_SHOPdaoru .button-after > .form-input .button-after-text3 span,
      .commonModal.VERIFY_SHOPdaoru .button-after > .form-input .button-after-text3 span {
        color: #000000; }
    .commonModal.PRODUCTdaoru .button-after > .form-input .is-error ~ .button-after-text2,
    .commonModal.PARTICIPATING_DEALERSdaoru .button-after > .form-input .is-error ~ .button-after-text2,
    .commonModal.PARTICIPATING_SHOPdaoru .button-after > .form-input .is-error ~ .button-after-text2,
    .commonModal.VERIFY_SHOPdaoru .button-after > .form-input .is-error ~ .button-after-text2 {
      left: 365px; }
    .commonModal.PRODUCTdaoru .button-after > .form-input .is-error ~ .button-after-text3,
    .commonModal.PARTICIPATING_DEALERSdaoru .button-after > .form-input .is-error ~ .button-after-text3,
    .commonModal.PARTICIPATING_SHOPdaoru .button-after > .form-input .is-error ~ .button-after-text3,
    .commonModal.VERIFY_SHOPdaoru .button-after > .form-input .is-error ~ .button-after-text3 {
      left: 395px; }
    .commonModal.PRODUCTdaoru .button-after > .form-input .is-error ~ .rc-upload .button-after-text2,
    .commonModal.PARTICIPATING_DEALERSdaoru .button-after > .form-input .is-error ~ .rc-upload .button-after-text2,
    .commonModal.PARTICIPATING_SHOPdaoru .button-after > .form-input .is-error ~ .rc-upload .button-after-text2,
    .commonModal.VERIFY_SHOPdaoru .button-after > .form-input .is-error ~ .rc-upload .button-after-text2 {
      left: 365px; }

.commonModal.TIME_RANGE_PROMOTIONS_LUM {
  min-width: 480px !important;
  width: 480px !important; }
  .commonModal.TIME_RANGE_PROMOTIONS_LUM .inline {
    display: inline-block;
    float: left;
    margin-bottom: 20px; }
    .commonModal.TIME_RANGE_PROMOTIONS_LUM .inline .form-label label {
      display: none; }
    .commonModal.TIME_RANGE_PROMOTIONS_LUM .inline .form-input-help {
      float: left;
      margin-bottom: 0; }
    .commonModal.TIME_RANGE_PROMOTIONS_LUM .inline .icon-valid-flag {
      display: none; }
    .commonModal.TIME_RANGE_PROMOTIONS_LUM .inline .form-ctrl-label {
      display: block;
      height: 40px;
      line-height: 40px; }
    .commonModal.TIME_RANGE_PROMOTIONS_LUM .inline .tc-15-select,
    .commonModal.TIME_RANGE_PROMOTIONS_LUM .inline .tc-input-group {
      min-width: 0px; }

.commonModal.TIME_PERIOD_PROMOTIONS_LUM,
.commonModal.TIME_PERIOD_DAYS_PROMOTIONS_LUM {
  min-width: 335px !important;
  width: 335px !important; }
  .commonModal.TIME_PERIOD_PROMOTIONS_LUM .inline,
  .commonModal.TIME_PERIOD_DAYS_PROMOTIONS_LUM .inline {
    display: inline-block;
    float: left;
    margin-bottom: 20px; }
    .commonModal.TIME_PERIOD_PROMOTIONS_LUM .inline .form-label label,
    .commonModal.TIME_PERIOD_DAYS_PROMOTIONS_LUM .inline .form-label label {
      display: none; }
    .commonModal.TIME_PERIOD_PROMOTIONS_LUM .inline .form-input-help,
    .commonModal.TIME_PERIOD_DAYS_PROMOTIONS_LUM .inline .form-input-help {
      float: left;
      margin-bottom: 0; }
    .commonModal.TIME_PERIOD_PROMOTIONS_LUM .inline .icon-valid-flag,
    .commonModal.TIME_PERIOD_DAYS_PROMOTIONS_LUM .inline .icon-valid-flag {
      display: none; }
    .commonModal.TIME_PERIOD_PROMOTIONS_LUM .inline .form-ctrl-label,
    .commonModal.TIME_PERIOD_DAYS_PROMOTIONS_LUM .inline .form-ctrl-label {
      display: block;
      height: 40px;
      line-height: 40px; }
    .commonModal.TIME_PERIOD_PROMOTIONS_LUM .inline .tc-15-select,
    .commonModal.TIME_PERIOD_PROMOTIONS_LUM .inline .tc-input-group,
    .commonModal.TIME_PERIOD_DAYS_PROMOTIONS_LUM .inline .tc-15-select,
    .commonModal.TIME_PERIOD_DAYS_PROMOTIONS_LUM .inline .tc-input-group {
      min-width: 0px; }

.commonModal.COUNTER {
  min-width: 335px !important;
  width: 335px !important; }
  .commonModal.COUNTER .inline {
    display: inline-block;
    float: left;
    margin-bottom: 20px; }
    .commonModal.COUNTER .inline .form-label label {
      display: none; }
    .commonModal.COUNTER .inline .form-input-help {
      float: left;
      margin-bottom: 0; }
    .commonModal.COUNTER .inline .icon-valid-flag {
      display: none; }
    .commonModal.COUNTER .inline .form-ctrl-label {
      display: block;
      height: 40px;
      line-height: 40px; }
    .commonModal.COUNTER .inline .tc-15-select,
    .commonModal.COUNTER .inline .tc-input-group {
      min-width: 0px; }

.commonModal.GPS_CITY,
.commonModal.GPS_DISTRICT,
.commonModal.ACCESS_GPS_CITY,
.commonModal.ACCESS_GPS_DISTRICT,
.commonModal.POSITION_SCENE_SMALL,
.commonModal.CITY_SHOP {
  width: 770px !important;
  min-width: 770px !important; }
  .commonModal.GPS_CITY .form-label label,
  .commonModal.GPS_DISTRICT .form-label label,
  .commonModal.ACCESS_GPS_CITY .form-label label,
  .commonModal.ACCESS_GPS_DISTRICT .form-label label,
  .commonModal.POSITION_SCENE_SMALL .form-label label,
  .commonModal.CITY_SHOP .form-label label {
    display: none; }

.commonModal.CODE_TAGVALUE,
.commonModal.CODE_TAGLABEL {
  width: 770px !important;
  min-width: 770px !important; }
  .commonModal.CODE_TAGVALUE .form-label label,
  .commonModal.CODE_TAGLABEL .form-label label {
    display: none; }

.commonModal.ACCESS_GPS_POSITION,
.commonModal.GPS_POSITION,
.commonModal.CHECKIN_GPS_POSITION {
  width: 630px !important;
  min-width: 630px !important; }
  .commonModal.ACCESS_GPS_POSITION .button-after > .form-input,
  .commonModal.GPS_POSITION .button-after > .form-input,
  .commonModal.CHECKIN_GPS_POSITION .button-after > .form-input {
    position: relative; }
  .commonModal.ACCESS_GPS_POSITION .inline,
  .commonModal.GPS_POSITION .inline,
  .commonModal.CHECKIN_GPS_POSITION .inline {
    display: inline-block;
    float: left;
    margin-bottom: 20px; }
    .commonModal.ACCESS_GPS_POSITION .inline .form-label label,
    .commonModal.GPS_POSITION .inline .form-label label,
    .commonModal.CHECKIN_GPS_POSITION .inline .form-label label {
      display: none; }
    .commonModal.ACCESS_GPS_POSITION .inline .form-input-help,
    .commonModal.GPS_POSITION .inline .form-input-help,
    .commonModal.CHECKIN_GPS_POSITION .inline .form-input-help {
      float: left;
      margin-bottom: 0; }
    .commonModal.ACCESS_GPS_POSITION .inline .icon-valid-flag,
    .commonModal.GPS_POSITION .inline .icon-valid-flag,
    .commonModal.CHECKIN_GPS_POSITION .inline .icon-valid-flag {
      display: none; }
    .commonModal.ACCESS_GPS_POSITION .inline .form-ctrl-label,
    .commonModal.GPS_POSITION .inline .form-ctrl-label,
    .commonModal.CHECKIN_GPS_POSITION .inline .form-ctrl-label {
      display: block;
      height: 40px;
      line-height: 40px; }
    .commonModal.ACCESS_GPS_POSITION .inline .tc-15-select,
    .commonModal.ACCESS_GPS_POSITION .inline .tc-input-group,
    .commonModal.GPS_POSITION .inline .tc-15-select,
    .commonModal.GPS_POSITION .inline .tc-input-group,
    .commonModal.CHECKIN_GPS_POSITION .inline .tc-15-select,
    .commonModal.CHECKIN_GPS_POSITION .inline .tc-input-group {
      min-width: 0px; }

.commonModal.TIME_RANGE {
  min-width: 432px !important;
  width: 432px !important; }
  .commonModal.TIME_RANGE .tc-15-calendar-footer {
    box-sizing: content-box; }
  .commonModal.TIME_RANGE .inline {
    display: inline-block;
    float: left;
    margin-bottom: 20px; }
    .commonModal.TIME_RANGE .inline .form-label label {
      display: none; }
    .commonModal.TIME_RANGE .inline .form-input-help {
      float: left;
      margin-bottom: 0; }
    .commonModal.TIME_RANGE .inline .icon-valid-flag {
      display: none; }
    .commonModal.TIME_RANGE .inline .form-ctrl-label {
      display: block;
      height: 40px;
      line-height: 40px; }
    .commonModal.TIME_RANGE .inline .tc-15-select,
    .commonModal.TIME_RANGE .inline .tc-input-group {
      min-width: 0px; }

.commonModal.TIME_PERIOD {
  width: 400px !important;
  min-width: 400px !important; }
  .commonModal.TIME_PERIOD .inline {
    display: inline-block;
    float: left;
    margin-bottom: 20px; }
    .commonModal.TIME_PERIOD .inline .form-label label {
      display: none; }
    .commonModal.TIME_PERIOD .inline .form-input-help {
      float: left;
      margin-bottom: 0; }
    .commonModal.TIME_PERIOD .inline .icon-valid-flag {
      display: none; }
    .commonModal.TIME_PERIOD .inline .form-ctrl-label {
      display: block;
      height: 40px;
      line-height: 40px; }
    .commonModal.TIME_PERIOD .inline .tc-15-select,
    .commonModal.TIME_PERIOD .inline .tc-input-group {
      min-width: 0px; }
  .commonModal.TIME_PERIOD .tc-15-dropdown-btn-style .tc-15-dropdown-link {
    width: 80px; }
  .commonModal.TIME_PERIOD .timePeriodView .inline3 .form-input-help {
    margin-left: 10px; }

.commonModal.NEW_MEMBER_TAG .inline {
  display: inline-block;
  float: left;
  margin-bottom: 20px; }
  .commonModal.NEW_MEMBER_TAG .inline .form-label label {
    display: none; }

.commonModal.copyModal {
  width: 340px !important;
  min-width: 340px !important; }

.templateSortModal {
  width: 467px !important;
  min-width: 467px !important; }
  .templateSortModal .box {
    padding: 0;
    border: 1px solid #ddd;
    border-bottom: none; }
    .templateSortModal .box .box-head,
    .templateSortModal .box .box-body {
      border-bottom: 1px solid #ddd; }
      .templateSortModal .box .box-head > div,
      .templateSortModal .box .box-body > div {
        padding: 0 10px;
        width: 33.33%;
        vertical-align: middle;
        line-height: 48px;
        display: inline-block;
        min-height: 50px;
        vertical-align: top;
        color: #444;
        font-weight: bold;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap; }
    .templateSortModal .box .box-head > div {
      height: 40px;
      line-height: 40px;
      color: #888;
      min-height: 40px; }
    .templateSortModal .box .box-body:hover {
      background-color: #f7f7f7; }
    .templateSortModal .box .box-body > div {
      font-weight: normal; }
  .templateSortModal .close {
    color: #bbb !important; }

.awardAddModal {
  width: 770px !important;
  min-width: 770px !important; }

.rightPoolModal,
.awardModal {
  width: 535px !important;
  min-width: 535px !important; }
  .rightPoolModal .prize-image,
  .awardModal .prize-image {
    width: 80px;
    height: 80px;
    position: relative;
    display: inline-block;
    background: #F2F2F2;
    border: 1px solid #D9D9D9;
    text-align: center;
    vertical-align: middle; }
    .rightPoolModal .prize-image img,
    .awardModal .prize-image img {
      max-width: 100%;
      max-height: 100%;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
    .rightPoolModal .prize-image .n-loading-icon,
    .awardModal .prize-image .n-loading-icon {
      position: relative;
      margin-top: 30px;
      z-index: 10; }
    .rightPoolModal .prize-image span,
    .awardModal .prize-image span {
      width: 156px;
      color: #666666;
      display: inline-block;
      position: absolute;
      left: 90px;
      top: -6px; }
  .rightPoolModal .prize-image-upload,
  .awardModal .prize-image-upload {
    display: inline-block;
    margin-left: 10px;
    vertical-align: bottom; }
  .rightPoolModal .extra-text,
  .awardModal .extra-text {
    color: #666666;
    line-height: 30px;
    width: 276px; }
  .rightPoolModal .ant-upload,
  .awardModal .ant-upload {
    vertical-align: bottom; }
  .rightPoolModal .inline,
  .awardModal .inline {
    display: inline-block;
    float: left; }
    .rightPoolModal .inline .form-label label,
    .awardModal .inline .form-label label {
      display: none; }
    .rightPoolModal .inline .form-input-help,
    .awardModal .inline .form-input-help {
      float: left;
      margin-bottom: 0; }
    .rightPoolModal .inline .icon-valid-flag,
    .awardModal .inline .icon-valid-flag {
      display: none; }
    .rightPoolModal .inline .form-ctrl-label,
    .awardModal .inline .form-ctrl-label {
      display: block;
      height: 40px;
      line-height: 40px; }
    .rightPoolModal .inline .tc-15-select,
    .rightPoolModal .inline .tc-input-group,
    .awardModal .inline .tc-15-select,
    .awardModal .inline .tc-input-group {
      min-width: 0px; }
  .rightPoolModal .inline2,
  .awardModal .inline2 {
    margin-top: 60px; }
    .rightPoolModal .inline2 .form-list,
    .awardModal .inline2 .form-list {
      position: relative;
      left: -40px; }
    .rightPoolModal .inline2 .tc-15-select,
    .awardModal .inline2 .tc-15-select {
      width: 100px; }
  .rightPoolModal .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner,
  .awardModal .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner {
    background: #000;
    color: #FFF; }
    .rightPoolModal .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner:after,
    .awardModal .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner:after {
      border-top-color: #000; }
  .rightPoolModal .form-list,
  .awardModal .form-list {
    margin-bottom: 20px !important; }
  .rightPoolModal .formlistLast .form-list,
  .awardModal .formlistLast .form-list {
    margin-bottom: 0px !important; }

.rightPoolModal .formlistLast .icon-valid-flag {
  display: none; }

.rightZuHePoolModal {
  width: 660px !important;
  min-width: 660px !important; }
  .rightZuHePoolModal .box {
    padding: 0;
    border: 1px solid #ddd;
    border-bottom: none;
    width: 500px;
    margin-left: 42px; }
    .rightZuHePoolModal .box .box-head,
    .rightZuHePoolModal .box .box-body {
      border-bottom: 1px solid #ddd;
      position: relative; }
      .rightZuHePoolModal .box .box-head > div,
      .rightZuHePoolModal .box .box-body > div {
        padding: 0 10px;
        width: 28%;
        vertical-align: middle;
        line-height: 48px;
        display: inline-block;
        min-height: 50px;
        vertical-align: top;
        color: #444;
        font-weight: bold;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap; }
      .rightZuHePoolModal .box .box-head > div:last-child,
      .rightZuHePoolModal .box .box-body > div:last-child {
        width: 15%; }
    .rightZuHePoolModal .box .box-head2,
    .rightZuHePoolModal .box .box-body2 {
      display: flex;
      justify-content: space-between; }
      .rightZuHePoolModal .box .box-head2 > div,
      .rightZuHePoolModal .box .box-body2 > div {
        flex: 1; }
    .rightZuHePoolModal .box .box-head > div {
      height: 40px;
      line-height: 40px;
      color: #888;
      min-height: 40px; }
    .rightZuHePoolModal .box .box-body:hover {
      background-color: #f7f7f7; }
    .rightZuHePoolModal .box .box-body > div {
      font-weight: normal; }
    .rightZuHePoolModal .box .is-error .form-ctrl-label,
    .rightZuHePoolModal .box .is-error .form-input-help {
      line-height: 0;
      margin-bottom: 20px; }
    .rightZuHePoolModal .box .form-input,
    .rightZuHePoolModal .box .form-label,
    .rightZuHePoolModal .box .form-output {
      padding-bottom: 0; }
    .rightZuHePoolModal .box .tc-15-dropdown-btn-style .tc-15-dropdown-link {
      width: 130px; }
    .rightZuHePoolModal .box .icon-valid-flag {
      display: none; }
    .rightZuHePoolModal .box .tc-input-group {
      line-height: 28px; }
  .rightZuHePoolModal .confirm-popEditor {
    position: absolute;
    top: -100px;
    height: 200px;
    width: 120% !important; }
    .rightZuHePoolModal .confirm-popEditor .tc-15-edit-in-place {
      overflow: visible; }
    .rightZuHePoolModal .confirm-popEditor .inline {
      display: inline-block;
      float: left; }
  .rightZuHePoolModal .tc-15-select,
  .rightZuHePoolModal .tc-input-group {
    min-width: 0px; }
  .rightZuHePoolModal .form-list {
    margin-bottom: 20px !important; }
  .rightZuHePoolModal .box-specify {
    display: flex;
    margin-top: 66px;
    position: relative; }
    .rightZuHePoolModal .box-specify .confirm-popEditor {
      width: 140% !important; }
    .rightZuHePoolModal .box-specify .specify-poolId {
      margin-right: 20px; }
      .rightZuHePoolModal .box-specify .specify-poolId .form-label {
        display: none; }
    .rightZuHePoolModal .box-specify .icon-valid-flag {
      display: none; }
  .rightZuHePoolModal .specify-label .form-label label {
    width: 92px; }
  .rightZuHePoolModal .specify-label .tc-15-rich-radio .form-ctrl-label {
    display: block;
    height: 40px;
    line-height: 40px; }

.AcurateModal {
  width: 370px !important;
  min-width: 370px !important; }
  .AcurateModal .extra-text {
    color: #666666;
    line-height: 30px;
    width: 276px; }
  .AcurateModal .ant-upload {
    vertical-align: bottom; }
  .AcurateModal .inline {
    display: inline-block;
    float: left; }
    .AcurateModal .inline .form-label label {
      display: none; }
    .AcurateModal .inline .form-input-help {
      float: left;
      margin-bottom: 0; }
    .AcurateModal .inline .icon-valid-flag {
      display: none; }
    .AcurateModal .inline .form-ctrl-label {
      display: block;
      height: 50px;
      line-height: 50px; }
    .AcurateModal .inline .tc-15-select,
    .AcurateModal .inline .tc-input-group {
      min-width: 0px; }
  .AcurateModal .inline2 {
    margin-top: 63px; }
    .AcurateModal .inline2 .form-list {
      position: relative;
      left: -40px; }
    .AcurateModal .inline2 .tc-15-select {
      width: 100px; }
  .AcurateModal .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner {
    background: #000;
    color: #FFF; }
    .AcurateModal .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner:after {
      border-top-color: #000; }
  .AcurateModal .form-list {
    margin-bottom: 20px !important; }
  .AcurateModal .formlistLast .form-list {
    margin-bottom: 0px !important; }

.prizeSiteModal {
  width: 800px; }
  .prizeSiteModal .form-list .form-label .label,
  .prizeSiteModal .form-list .form-label label {
    max-width: 490px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden; }

.commonModalJNC {
  width: 430px !important;
  min-width: 430px !important; }

.commonModal.ASSOCIATED_SCANNED {
  min-width: 345px !important;
  width: 345px !important; }

.commonModal.ASSOCIATED_LEVEL_SCANNED .inline .form-label label {
  display: none; }

.commonModal.TOTAL_SCAN,
.commonModal.TOTAL_PEOPLE,
.commonModal.TOTAL_CITY {
  min-width: 275px !important;
  width: 275px !important; }
  .commonModal.TOTAL_SCAN .inline,
  .commonModal.TOTAL_PEOPLE .inline,
  .commonModal.TOTAL_CITY .inline {
    display: inline-block;
    float: left;
    margin-bottom: 20px; }
    .commonModal.TOTAL_SCAN .inline .form-label label,
    .commonModal.TOTAL_PEOPLE .inline .form-label label,
    .commonModal.TOTAL_CITY .inline .form-label label {
      display: none; }
    .commonModal.TOTAL_SCAN .inline .form-input-help,
    .commonModal.TOTAL_PEOPLE .inline .form-input-help,
    .commonModal.TOTAL_CITY .inline .form-input-help {
      float: left;
      margin-bottom: 0; }
    .commonModal.TOTAL_SCAN .inline .icon-valid-flag,
    .commonModal.TOTAL_PEOPLE .inline .icon-valid-flag,
    .commonModal.TOTAL_CITY .inline .icon-valid-flag {
      display: none; }
    .commonModal.TOTAL_SCAN .inline .form-ctrl-label,
    .commonModal.TOTAL_PEOPLE .inline .form-ctrl-label,
    .commonModal.TOTAL_CITY .inline .form-ctrl-label {
      display: block;
      height: 40px;
      line-height: 40px; }
    .commonModal.TOTAL_SCAN .inline .tc-15-select,
    .commonModal.TOTAL_SCAN .inline .tc-input-group,
    .commonModal.TOTAL_PEOPLE .inline .tc-15-select,
    .commonModal.TOTAL_PEOPLE .inline .tc-input-group,
    .commonModal.TOTAL_CITY .inline .tc-15-select,
    .commonModal.TOTAL_CITY .inline .tc-input-group {
      min-width: 0px; }

.commonModal.RECENTLY_SCAN,
.commonModal.RECENTLY_PEOPLE,
.commonModal.RECENTLY_CITY {
  min-width: 375px !important;
  width: 375px !important; }
  .commonModal.RECENTLY_SCAN .inline,
  .commonModal.RECENTLY_PEOPLE .inline,
  .commonModal.RECENTLY_CITY .inline {
    display: inline-block;
    float: left;
    margin-bottom: 20px; }
    .commonModal.RECENTLY_SCAN .inline .form-label label,
    .commonModal.RECENTLY_PEOPLE .inline .form-label label,
    .commonModal.RECENTLY_CITY .inline .form-label label {
      display: none; }
    .commonModal.RECENTLY_SCAN .inline .form-input-help,
    .commonModal.RECENTLY_PEOPLE .inline .form-input-help,
    .commonModal.RECENTLY_CITY .inline .form-input-help {
      float: left;
      margin-bottom: 0; }
    .commonModal.RECENTLY_SCAN .inline .icon-valid-flag,
    .commonModal.RECENTLY_PEOPLE .inline .icon-valid-flag,
    .commonModal.RECENTLY_CITY .inline .icon-valid-flag {
      display: none; }
    .commonModal.RECENTLY_SCAN .inline .form-ctrl-label,
    .commonModal.RECENTLY_PEOPLE .inline .form-ctrl-label,
    .commonModal.RECENTLY_CITY .inline .form-ctrl-label {
      display: block;
      height: 40px;
      line-height: 40px; }
    .commonModal.RECENTLY_SCAN .inline .tc-15-select,
    .commonModal.RECENTLY_SCAN .inline .tc-input-group,
    .commonModal.RECENTLY_PEOPLE .inline .tc-15-select,
    .commonModal.RECENTLY_PEOPLE .inline .tc-input-group,
    .commonModal.RECENTLY_CITY .inline .tc-15-select,
    .commonModal.RECENTLY_CITY .inline .tc-input-group {
      min-width: 0px; }

.promition_checkDialog * {
  font-size: 12px; }

.promition_checkDialog .checkList {
  line-height: 30px;
  margin-bottom: 10px; }

.promition_checkDialog .checkName {
  display: inline-block;
  width: 350px;
  margin-right: 20px;
  word-break: break-all; }

.promition_checkDialog .checkType {
  position: relative;
  display: inline-block; }

.promition_checkDialog .check-icon {
  position: absolute;
  top: -12px; }

.commonModal.CODE_INFORMATION {
  width: 425px !important;
  min-width: 425px !important; }
  .commonModal.CODE_INFORMATION .blue {
    color: #006eff;
    margin-left: 10px;
    cursor: pointer;
    line-height: 30px; }
  .commonModal.CODE_INFORMATION .access-modal-freedom {
    margin-top: 20px; }
    .commonModal.CODE_INFORMATION .access-modal-freedom .form-list {
      padding-left: 20px;
      display: flex; }
      .commonModal.CODE_INFORMATION .access-modal-freedom .form-list .tc-input-group {
        min-width: 80px; }
      .commonModal.CODE_INFORMATION .access-modal-freedom .form-list .tc-15-calendar-select.tc-15-calendar-single {
        width: 290px;
        margin-left: -20px; }
      .commonModal.CODE_INFORMATION .access-modal-freedom .form-list .datavalue .form-label,
      .commonModal.CODE_INFORMATION .access-modal-freedom .form-list .enum-input .form-label {
        display: none; }
      .commonModal.CODE_INFORMATION .access-modal-freedom .form-list .numbervalue .form-label {
        display: none; }
      .commonModal.CODE_INFORMATION .access-modal-freedom .form-list .numbervalue .icon-valid-flag {
        display: none; }
      .commonModal.CODE_INFORMATION .access-modal-freedom .form-list .numbervalue1 .icon-valid-flag {
        display: none; }
      .commonModal.CODE_INFORMATION .access-modal-freedom .form-list .numbervalue1 .form-label label {
        padding: 0 14px; }
      .commonModal.CODE_INFORMATION .access-modal-freedom .form-list .value1 {
        padding-left: 10px; }
      .commonModal.CODE_INFORMATION .access-modal-freedom .form-list .value .icon-valid-flag,
      .commonModal.CODE_INFORMATION .access-modal-freedom .form-list .value1 .icon-valid-flag {
        display: none; }
      .commonModal.CODE_INFORMATION .access-modal-freedom .form-list .value .tc-15-calendar-select.tc-15-calendar-single,
      .commonModal.CODE_INFORMATION .access-modal-freedom .form-list .value1 .tc-15-calendar-select.tc-15-calendar-single {
        width: 140px;
        margin-left: -20px; }
      .commonModal.CODE_INFORMATION .access-modal-freedom .form-list .value .tc-15-calendar2-hook .tc-15-simulate-select,
      .commonModal.CODE_INFORMATION .access-modal-freedom .form-list .value1 .tc-15-calendar2-hook .tc-15-simulate-select {
        white-space: nowrap;
        padding: 0 5px; }
      .commonModal.CODE_INFORMATION .access-modal-freedom .form-list .value .tc-15-simulate-select:after,
      .commonModal.CODE_INFORMATION .access-modal-freedom .form-list .value1 .tc-15-simulate-select:after {
        right: 0; }

.commonModal.ACCESS_BANQUET_HOLDING_TIME {
  width: 400px !important;
  min-width: 400px !important; }
  .commonModal.ACCESS_BANQUET_HOLDING_TIME .blue {
    color: #006eff;
    margin-left: 10px;
    cursor: pointer;
    line-height: 30px; }

.count-dialog .tc-15-input-text {
  width: 100px; }

.count-dialog .tc-15-msg {
  padding: 10px 20px 10px 20px; }

.dialog {
  font-size: 12px;
  width: 750px; }
  .dialog .left {
    height: 340px;
    border: 1px solid lightgray; }
    .dialog .left .consumptionItems {
      padding: 0 20px 20px;
      height: 310px;
      overflow-y: auto;
      overflow-x: auto; }
      .dialog .left .consumptionItems .consumptionItem {
        margin-top: 20px; }
        .dialog .left .consumptionItems .consumptionItem .item-name {
          display: inline-block;
          width: 100px;
          overflow: hidden;
          white-space: nowrap;
          text-overflow: ellipsis; }
        .dialog .left .consumptionItems .consumptionItem .item-btns {
          float: right; }
          .dialog .left .consumptionItems .consumptionItem .item-btns .btn-del {
            margin-left: 10px; }
    .dialog .left .weak-button {
      width: 100%;
      border-top: 1px solid #ddd;
      color: #000;
      border-bottom: 1px solid #ddd;
      border-left: 1px solid transparent;
      border-right: 1px solid transparent; }
  .dialog .right {
    padding: 20px;
    height: 340px;
    border: 1px solid lightgray;
    overflow-y: auto;
    overflow-x: hidden; }
  .dialog .right-make-sure {
    position: absolute;
    bottom: 20px;
    right: 20px; }
  .dialog .bottom-bar {
    text-align: center; }
    .dialog .bottom-bar .btn-ok {
      margin-top: 20px; }

.sendway-form .is-error .icon-valid-flag {
  display: none; }

.sendway-form .form-unit .form-input-help {
  margin-left: 10px; }

.sendway-form .tc-15-input-text,
.sendway-form .tc-15-select, .sendway-form .tc-15-dropdown {
  width: 191px; }

.sendway-form .tc-15-dropdown-link {
  width: 191px; }

.sendway-form .details {
  display: flex; }
  .sendway-form .details .tc-15-select {
    width: 90px;
    min-width: 90px; }
  .sendway-form .details .detailType {
    margin-right: 10px; }
  .sendway-form .details .tc-15-input-text {
    width: 50px;
    min-width: 50px; }
  .sendway-form .details .btn-del {
    float: right; }

.sendway-form .form-input {
  position: relative; }

.sendway-form .bubble-title-box {
  margin: 0;
  height: 42px;
  line-height: 42px;
  border-bottom: 1px solid #DDDDDD;
  color: #888888;
  font-family: PingFangSC-Semibold;
  /* bere-style */ }
  .sendway-form .bubble-title-box .all-checkbox .form-ctrl-label {
    margin-right: 3px; }
  .sendway-form .bubble-title-box i.icon-what {
    margin: 0 0 3px 4px; }
  .sendway-form .bubble-title-box .bubble-inner {
    background: #000;
    border: 1px solid #DDDDDD;
    box-shadow: 1px 1px 4px 0 rgba(187, 187, 187, 0.5); }

.sendway-form .bubble-style {
  position: absolute;
  top: 4px;
  right: -25px; }
  .sendway-form .bubble-style .tc-15-bubble-bottom .tc-15-bubble-inner:after {
    border-top-color: #000; }
  .sendway-form .bubble-style .tc-15-bubble-right .tc-15-bubble-inner:after {
    border-left-color: #000; }
  .sendway-form .bubble-style .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner {
    background: #000; }
  .sendway-form .bubble-style .tc-15-bubble-inner {
    color: #FFF; }

.blessing-modal .blessing-form,
.blessing-modal .blessing-demo {
  display: inline-block;
  background: #FFFFFF;
  border: 1px solid #DDDDDD;
  vertical-align: middle; }
  .blessing-modal .blessing-form h4,
  .blessing-modal .blessing-demo h4 {
    font-weight: bold;
    line-height: 20px;
    margin-bottom: 15px; }

.blessing-modal .blessing-form {
  padding: 20px;
  position: relative;
  background: #FFFFFF; }
  .blessing-modal .blessing-form .form-list {
    background-color: #FFFFFF; }
    .blessing-modal .blessing-form .form-list .form-label label {
      width: 80px !important; }
  .blessing-modal .blessing-form .form-input {
    color: #888888; }
    .blessing-modal .blessing-form .form-input input {
      width: 330px; }
  .blessing-modal .blessing-form .button-box {
    width: 100%;
    text-align: center;
    margin-top: 15px; }
    .blessing-modal .blessing-form .button-box button {
      margin: 5px; }

.blessing-modal .blessing-demo {
  width: 560px;
  height: 400px;
  padding: 20px;
  margin-left: 20px; }
  .blessing-modal .blessing-demo img {
    width: 520px;
    height: 308px; }

.cardType-form {
  font-size: 12px !important; }
  .cardType-form .clear {
    clear: both; }
  .cardType-form .inline {
    display: inline-block;
    float: left;
    margin-bottom: 20px; }
    .cardType-form .inline .form-label {
      width: 0 !important; }
    .cardType-form .inline .form-label label {
      display: none; }
    .cardType-form .inline .form-input-help {
      float: left;
      margin-bottom: 0; }
    .cardType-form .inline .icon-valid-flag {
      display: none; }
    .cardType-form .inline .form-ctrl-label {
      display: block;
      height: 40px;
      line-height: 40px; }
    .cardType-form .inline .tc-15-select,
    .cardType-form .inline .tc-input-group {
      min-width: 0px; }
  .cardType-form .form-label {
    width: 100px; }
  .cardType-form .tc-15-input-text {
    width: 320px; }
  .cardType-form .form-input {
    position: relative; }
    .cardType-form .form-input .extra-text {
      font-size: 12px;
      color: #888888;
      line-height: 18px;
      margin-top: 5px; }
    .cardType-form .form-input .tc-15-checkbox {
      margin-top: 8px; }
    .cardType-form .form-input .checkbox-text2 {
      font-size: 12px;
      line-height: 36px;
      position: absolute;
      top: 0;
      left: 20px;
      color: #888888;
      width: 240px; }
      .cardType-form .form-input .checkbox-text2 span {
        color: #000000;
        margin: auto 10px; }
  .cardType-form .allowHandsel .form-label,
  .cardType-form .allowHandsel .form-input {
    padding-bottom: 5px; }
  .cardType-form .button-box {
    width: 100%;
    height: 30px;
    margin-top: 15px;
    text-align: center; }
    .cardType-form .button-box button {
      margin-right: 5px; }

@charset "UTF-8";
.pointType-form {
  position: relative; }
  .pointType-form .noform-label .form-input {
    padding-bottom: 0 !important; }
  .pointType-form .noform-label .form-list {
    background-color: #fff;
    padding: 0;
    margin-top: 0; }
    .pointType-form .noform-label .form-list .form-label {
      display: none; }
    .pointType-form .noform-label .form-list .expire .form-input {
      width: 90px; }
  .pointType-form .check-item {
    display: inline-block;
    vertical-align: top; }
    .pointType-form .check-item .form-label {
      padding-bottom: 0px; }
    .pointType-form .check-item .form-input {
      width: 90px;
      line-height: 30px;
      padding-bottom: 0px; }
      .pointType-form .check-item .form-input .form-unit {
        display: inline-block;
        vertical-align: top; }
    .pointType-form .check-item .form-ctrl-label {
      vertical-align: top; }
    .pointType-form .check-item .tc-15-radio-wrap {
      vertical-align: top; }
  .pointType-form .check-item:not(:first-child) .form-label label {
    width: 0px;
    padding-right: 0; }
  .pointType-form .check-item:nth-of-type(6) .form-label {
    width: 116px;
    padding-right: 20px; }
  .pointType-form .check-item:nth-of-type(1) .form-input,
  .pointType-form .check-item:nth-of-type(5) .form-input,
  .pointType-form .check-item:nth-of-type(6) .form-input {
    width: 66px; }
  .pointType-form .check-item:nth-of-type(4) .form-input,
  .pointType-form .check-item:nth-of-type(9) .form-input {
    width: 91px; }
  .pointType-form .info-register {
    font-size: 12px;
    display: block;
    margin-bottom: 20px;
    margin-top: 0px;
    color: #888888;
    line-height: 18px;
    margin-top: 5px;
    display: inline-block; }
    .pointType-form .info-register .form-ctrl-label {
      vertical-align: top; }
    .pointType-form .info-register .tc-15-radio-wrap {
      vertical-align: top; }
    .pointType-form .info-register .itemClass {
      font-size: 12px;
      color: #000 !important;
      display: inline-table; }
      .pointType-form .info-register .itemClass label {
        word-break: keep-all !important; }
      .pointType-form .info-register .itemClass .is-error .icon-valid-flag {
        display: none; }
      .pointType-form .info-register .itemClass .form-unit .form-input-help {
        margin-left: 10px; }
      .pointType-form .info-register .itemClass .form-ctrl-label {
        margin-right: 0px; }
      .pointType-form .info-register .itemClass .form-unit {
        color: #888888 !important; }
      .pointType-form .info-register .itemClass .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner {
        background: #000;
        color: #FFF; }
        .pointType-form .info-register .itemClass .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner:after {
          border-top-color: #000; }
  .pointType-form .tc-15-input-text {
    width: 320px; }
  .pointType-form .form-input {
    position: relative;
    width: 100%; }
    .pointType-form .form-input .extra-text {
      font-size: 12px;
      line-height: 18px;
      margin-top: 5px;
      color: #888888;
      display: inline-block; }
    .pointType-form .form-input .tc-15-checkbox {
      margin-top: 8px; }
    .pointType-form .form-input .checkbox-text2 {
      font-size: 12px;
      position: absolute;
      top: 10px;
      left: 20px;
      color: #888888; }
      .pointType-form .form-input .checkbox-text2 span {
        color: #000000;
        margin: auto 5px; }
  .pointType-form .allowHandsel .form-label,
  .pointType-form .allowHandsel .form-input {
    padding-bottom: 5px; }
  .pointType-form .changeWin-form {
    width: calc(100% - 210px);
    position: relative;
    left: 91px;
    border: 1px solid #dddddd;
    padding: 20px;
    margin-top: 20px; }
    .pointType-form .changeWin-form .form-input .tc-15-select {
      width: 180px; }
    .pointType-form .changeWin-form .tc-15-input-text {
      width: 180px; }
    .pointType-form .changeWin-form .changeWin-item-text2 {
      font-size: 12px;
      line-height: 30px;
      position: absolute;
      top: 0;
      left: 190px;
      color: #000000; }
      .pointType-form .changeWin-form .changeWin-item-text2 span {
        color: #000000;
        margin: auto 5px; }
    .pointType-form .changeWin-form .button-after-text2 {
      color: #006eff; }
    .pointType-form .changeWin-form .button-after-text2-disabled {
      cursor: not-allowed;
      color: #ddd; }
    .pointType-form .changeWin-form .button-after-text2:nth-of-type(2) {
      left: 230px; }
    .pointType-form .changeWin-form .is-error ~ .changeWin-item-text2 {
      left: 215px; }
    .pointType-form .changeWin-form .tc-input-group-addon {
      width: 30px; }
    .pointType-form .changeWin-form .conversionRatio-item .form-label label::after {
      content: '  1\79EF\5206=';
      color: #000000;
      font-size: 12px; }
    .pointType-form .changeWin-form .conversionRatio-item .tc-input-group {
      width: 100px;
      min-width: 100px; }
      .pointType-form .changeWin-form .conversionRatio-item .tc-input-group .tc-15-input-text {
        width: 70px;
        min-width: 70px; }
    .pointType-form .changeWin-form .blessing-box {
      margin-top: 20px;
      margin-left: -116px; }
    .pointType-form .changeWin-form .pointType-redPacketScene .form-label,
    .pointType-form .changeWin-form .pointType-redPacketScene .form-input {
      padding-top: 20px; }
  .pointType-form .button-box {
    width: 100%;
    height: 30px;
    text-align: center;
    margin-top: 15px; }
    .pointType-form .button-box button {
      margin: 5px; }
  .pointType-form .inline-block1 {
    position: relative; }
  .pointType-form .inline-block2 {
    width: 240px;
    position: absolute;
    top: 5px;
    left: 250px; }
  .pointType-form .inline-block5 {
    display: inline-block;
    vertical-align: text-top;
    position: relative; }
    .pointType-form .inline-block5 .tc-15-switch-input {
      width: 0; }
  .pointType-form .btn-brandRedpackConfig {
    color: #006EFF;
    position: absolute;
    width: 35px;
    top: 6px;
    left: 345px; }
  .pointType-form .btn-brandRedpackConfig1 {
    color: #006EFF;
    position: absolute;
    width: 35px;
    top: 6px;
    left: 380px; }
  .pointType-form .is-error ~ .btn-brandRedpackConfig {
    left: 370px; }

.poolData .tc-15-select[disabled] {
  background-color: #f2f2f2; }

.wechat-dialog .title {
  color: #333333; }

.wechat-dialog input,
.wechat-dialog select {
  width: 330px;
  color: #000000; }

.wechat-dialog .v-hint {
  font-size: 12px;
  color: #C07400;
  background: #FFF4E3;
  border: 1px solid #FFD18B;
  padding: 12px 15px 12px 20px;
  width: 446px; }

.wechat-dialog.redpack {
  width: 508px; }

.wechat-dialog.developer {
  width: 468px; }

.wechat-dialog.entrance {
  width: 524px; }

.search-box-custom-coupon .search-box {
  width: 330px;
  display: inline-block; }
  .search-box-custom-coupon .search-box .search-btn {
    border-left: 1px solid #ddd; }
  .search-box-custom-coupon .search-box .btn-rm-txt {
    display: none; }

.search-box-custom-coupon .icon-valid-flag {
  margin-top: -30px; }

.card-info-box {
  font-size: 12px;
  line-height: 30px; }
  .card-info-box span {
    color: #888888;
    width: 80px;
    display: inline-block; }
  .card-info-box strong {
    color: #000000;
    font-weight: normal; }

.export-dialog {
  font-size: 12px; }
  .export-dialog .tc-15-input-text {
    width: 330px; }
  .export-dialog .extra-text {
    color: #666666;
    line-height: 18px;
    margin-top: 5px; }

.coupon-button-after-text2 {
  width: 100px; }

.prize-form-box {
  background: #ffffff;
  min-width: 650px;
  margin: 20px auto;
  padding: 20px; }
  .prize-form-box .form-unit .tc-15-input-text {
    width: 330px; }
  .prize-form-box .tc-15-select {
    width: 330px; }
  .prize-form-box .tc-15-select[disabled] {
    background: #f2f2f2; }
  .prize-form-box .form-label label {
    width: 100px; }
  .prize-form-box .extra-text {
    color: #888888;
    line-height: 18px;
    margin-top: 5px;
    display: inline-block; }
  .prize-form-box .button-after > .form-input {
    position: relative; }
    .prize-form-box .button-after > .form-input .tc-15-select {
      width: 330px; }
    .prize-form-box .button-after > .form-input .button-after-text2 {
      font-size: 12px;
      line-height: 30px;
      position: absolute;
      top: 0;
      left: 340px;
      min-width: 30px;
      color: #006eff; }
      .prize-form-box .button-after > .form-input .button-after-text2 span {
        color: #000000; }
    .prize-form-box .button-after > .form-input .button-after-text2:nth-of-type(2) {
      left: 375px; }
    .prize-form-box .button-after > .form-input .is-error ~ .button-after-text2 {
      left: 365px; }
  .prize-form-box .amount-input .tc-input-group {
    width: 100px;
    min-width: 100px; }
    .prize-form-box .amount-input .tc-input-group .tc-15-input-text {
      width: 70px;
      min-width: 70px; }
    .prize-form-box .amount-input .tc-input-group .tc-input-group-addon:last-child {
      width: 30px; }
  .prize-form-box .inline-block1 {
    display: inline-block;
    vertical-align: text-top; }
    .prize-form-box .inline-block1 .form-label {
      padding-bottom: 5px; }
    .prize-form-box .inline-block1 .form-input {
      padding-bottom: 10px;
      vertical-align: middle; }
    .prize-form-box .inline-block1 .tc-15-switch-input {
      width: 0; }
  .prize-form-box .inline-block2 {
    display: inline-block;
    vertical-align: text-top; }
    .prize-form-box .inline-block2 .form-label {
      display: none; }
    .prize-form-box .inline-block2 .form-input {
      vertical-align: middle;
      position: relative; }
      .prize-form-box .inline-block2 .form-input input {
        width: 150px; }
    .prize-form-box .inline-block2 .button-after-text3 {
      font-size: 12px;
      line-height: 30px;
      position: absolute;
      top: 0;
      left: 160px;
      min-width: 60px;
      color: #006eff; }
      .prize-form-box .inline-block2 .button-after-text3 span {
        color: #000000; }
    .prize-form-box .inline-block2 .button-after-text3:nth-of-type(2) {
      left: 205px; }
    .prize-form-box .inline-block2 .is-error ~ .button-after-text3 {
      left: 195px; }
  .prize-form-box .inline-block3 {
    display: inline-block;
    vertical-align: text-top; }
    .prize-form-box .inline-block3 .form-label {
      padding-bottom: 5px; }
      .prize-form-box .inline-block3 .form-label label {
        width: 0 !important; }
    .prize-form-box .inline-block3 .form-input {
      padding-bottom: 10px;
      vertical-align: middle; }
  .prize-form-box .inline-block5 {
    display: inline-block;
    vertical-align: text-top;
    position: relative; }
    .prize-form-box .inline-block5 .tc-15-switch-input {
      width: 0; }
  .prize-form-box .btn-seeGuide {
    color: #006EFF;
    position: absolute;
    width: 60px;
    top: 6px;
    left: 150px; }
  .prize-form-box .btn-brandRedpackConfig {
    color: #006EFF;
    position: absolute;
    width: 35px;
    top: 8px;
    left: 445px; }
  .prize-form-box .btn-brandRedpackConfig1 {
    color: #006EFF;
    position: absolute;
    width: 35px;
    top: 8px;
    left: 480px; }
  .prize-form-box .is-error ~ .btn-brandRedpackConfig {
    left: 470px; }
  .prize-form-box .button-after > .form-input {
    position: relative; }
  .prize-form-box .point-input .tc-input-group {
    width: 120px;
    min-width: 120px; }
    .prize-form-box .point-input .tc-input-group .tc-15-input-text {
      width: 80px;
      min-width: 80px; }
    .prize-form-box .point-input .tc-input-group .tc-input-group-addon:last-child {
      width: 40px; }
  .prize-form-box .base-box .prize-type .tc-15-rich-radio {
    min-width: 600px; }
    .prize-form-box .base-box .prize-type .tc-15-rich-radio .tc-15-btn {
      width: 100px; }
  .prize-form-box .base-box .button-after .base-bubble {
    font-size: 12px;
    line-height: 30px;
    position: absolute;
    top: 0;
    left: 335px;
    min-width: 30px;
    color: #006eff; }
    .prize-form-box .base-box .button-after .base-bubble span {
      color: #000000; }
    .prize-form-box .base-box .button-after .base-bubble i.icon-what {
      margin: 0 0 3px 4px; }
    .prize-form-box .base-box .button-after .base-bubble .bubble-inner {
      background: #000;
      border: 1px solid #DDDDDD;
      box-shadow: 1px 1px 4px 0 rgba(187, 187, 187, 0.5); }
    .prize-form-box .base-box .button-after .base-bubble .tc-15-bubble-bottom .tc-15-bubble-inner:after {
      border-top-color: #000; }
    .prize-form-box .base-box .button-after .base-bubble .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner {
      background: #000; }
      .prize-form-box .base-box .button-after .base-bubble .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner:after {
        border-right-color: #000; }
    .prize-form-box .base-box .button-after .base-bubble .tc-15-bubble-inner {
      color: #FFF; }
  .prize-form-box .base-box .button-after .form-input .is-error .icon-valid-flag {
    display: none !important; }
  .prize-form-box .base-box .prize-image {
    width: 80px;
    height: 80px;
    position: relative;
    display: inline-block;
    background: #F2F2F2;
    border: 1px solid #D9D9D9;
    text-align: center;
    vertical-align: middle; }
    .prize-form-box .base-box .prize-image img {
      max-width: 100%;
      max-height: 100%;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
    .prize-form-box .base-box .prize-image .n-loading-icon {
      position: relative;
      margin-top: 30px;
      z-index: 10; }
    .prize-form-box .base-box .prize-image span {
      width: 150px;
      color: #666666;
      display: inline-block;
      position: absolute;
      left: 90px;
      top: -6px; }
  .prize-form-box .base-box .prize-image-upload {
    display: inline-block;
    margin-left: 10px;
    vertical-align: bottom; }
  .prize-form-box .redpacket-box .form-list {
    position: relative; }
  .prize-form-box .redpacket-box .inline-block3 .form-input {
    padding-top: 3px; }
    .prize-form-box .redpacket-box .inline-block3 .form-input .form-unit {
      padding-bottom: 5px; }
  .prize-form-box .redpacket-box .inline-block4 .form-input {
    padding-top: 9px; }
  .prize-form-box .redpacket-box .randomPrecision .tc-15-select {
    width: 100px;
    min-width: 100px; }
  .prize-form-box .redpacket-box .randomAmountBegin {
    display: inline-block; }
    .prize-form-box .redpacket-box .randomAmountBegin .icon-valid-flag {
      display: none; }
    .prize-form-box .redpacket-box .randomAmountBegin .form-input {
      padding-bottom: 0; }
  .prize-form-box .redpacket-box .randomAmountEnd {
    display: inline-block;
    vertical-align: top;
    position: absolute;
    left: 214px; }
    .prize-form-box .redpacket-box .randomAmountEnd .form-label label {
      width: 25px; }
  .prize-form-box .redpacket-box .randomEndError .tc-15-input-text {
    border: 1px solid #e1504a;
    color: #e1504a; }
  .prize-form-box .changeTransfer-box .form-list {
    position: relative; }
  .prize-form-box .changeTransfer-box .inline-block3 .form-input {
    padding-top: 3px; }
    .prize-form-box .changeTransfer-box .inline-block3 .form-input .form-unit {
      padding-bottom: 5px; }
  .prize-form-box .changeTransfer-box .inline-block4 .form-input {
    padding-top: 9px; }
  .prize-form-box .changeTransfer-box .randomPrecision .tc-15-select {
    width: 100px;
    min-width: 100px; }
  .prize-form-box .changeTransfer-box .randomAmountBegin {
    display: inline-block; }
    .prize-form-box .changeTransfer-box .randomAmountBegin .icon-valid-flag {
      display: none; }
    .prize-form-box .changeTransfer-box .randomAmountBegin .form-input {
      padding-bottom: 0; }
  .prize-form-box .changeTransfer-box .randomAmountEnd {
    display: inline-block;
    vertical-align: top;
    position: absolute;
    left: 214px; }
    .prize-form-box .changeTransfer-box .randomAmountEnd .form-label label {
      width: 25px; }
  .prize-form-box .changeTransfer-box .randomEndError .tc-15-input-text {
    border: 1px solid #e1504a;
    color: #e1504a; }
  .prize-form-box .changeTransfer-box .button-after .base-bubble {
    font-size: 12px;
    line-height: 30px;
    position: absolute;
    top: 0;
    left: 110px;
    min-width: 30px;
    color: #006eff; }
    .prize-form-box .changeTransfer-box .button-after .base-bubble span {
      color: #000000; }
    .prize-form-box .changeTransfer-box .button-after .base-bubble i.icon-what {
      margin: 0 0 3px 4px; }
    .prize-form-box .changeTransfer-box .button-after .base-bubble .bubble-inner {
      background: #000;
      border: 1px solid #DDDDDD;
      box-shadow: 1px 1px 4px 0 rgba(187, 187, 187, 0.5); }
    .prize-form-box .changeTransfer-box .button-after .base-bubble .tc-15-bubble-bottom .tc-15-bubble-inner:after {
      border-top-color: #000; }
    .prize-form-box .changeTransfer-box .button-after .base-bubble .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner {
      background: #000; }
      .prize-form-box .changeTransfer-box .button-after .base-bubble .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner:after {
        border-right-color: #000; }
    .prize-form-box .changeTransfer-box .button-after .base-bubble .tc-15-bubble-inner {
      color: #FFF; }
  .prize-form-box .changeTransfer-box .button-after .form-input .is-error .icon-valid-flag {
    display: none !important; }
  .prize-form-box .point-box .form-list {
    position: relative; }
  .prize-form-box .point-box .inline-block3 .form-input {
    padding-top: 3px; }
    .prize-form-box .point-box .inline-block3 .form-input .form-unit {
      padding-bottom: 5px; }
  .prize-form-box .point-box .inline-block4 .form-input {
    padding-top: 9px; }
  .prize-form-box .point-box .randomPrecision .tc-15-select {
    width: 100px;
    min-width: 100px; }
  .prize-form-box .point-box .randomPointBegin {
    display: inline-block; }
    .prize-form-box .point-box .randomPointBegin .icon-valid-flag {
      display: none; }
    .prize-form-box .point-box .randomPointBegin .form-input {
      padding-bottom: 0; }
  .prize-form-box .point-box .randomPointEnd {
    display: inline-block;
    vertical-align: top;
    margin-left: -80px; }
    .prize-form-box .point-box .randomPointEnd .form-label label {
      width: 25px; }
  .prize-form-box .point-box .randomEndError .tc-15-input-text {
    border: 1px solid #e1504a; }
  .prize-form-box .coupon-box .prizeCoupon-surplusNum {
    padding-left: 10px;
    border: 1px solid #ddd;
    background-color: #f2f2f2;
    color: #bbb;
    width: 330px;
    height: 30px;
    display: inline-block; }
  .prize-form-box .register-box {
    margin-top: -10px; }
    .prize-form-box .register-box .nolabel {
      display: inline-block;
      vertical-align: text-top; }
      .prize-form-box .register-box .nolabel .form-input {
        padding-bottom: 0; }
      .prize-form-box .register-box .nolabel .icon-valid-flag {
        display: none; }
      .prize-form-box .register-box .nolabel .form-label {
        display: none; }
    .prize-form-box .register-box .form-list {
      margin-bottom: 0; }
    .prize-form-box .register-box .check-item {
      display: inline-block;
      vertical-align: top; }
      .prize-form-box .register-box .check-item .form-input {
        width: 90px;
        line-height: 30px;
        padding-bottom: 0px; }
        .prize-form-box .register-box .check-item .form-input .form-unit {
          display: inline-block;
          vertical-align: top; }
    .prize-form-box .register-box .form-label {
      padding-bottom: 0; }
    .prize-form-box .register-box .check-item:not(:first-child) .form-label label {
      width: 0px;
      padding-right: 0; }
    .prize-form-box .register-box .check-item:nth-of-type(6) .form-label {
      width: 100px;
      padding-right: 20px; }
    .prize-form-box .register-box .check-item:nth-of-type(1) .form-input,
    .prize-form-box .register-box .check-item:nth-of-type(5) .form-input,
    .prize-form-box .register-box .check-item:nth-of-type(6) .form-input {
      width: 66px; }
    .prize-form-box .register-box .check-item:nth-of-type(4) .form-input,
    .prize-form-box .register-box .check-item:nth-of-type(9) .form-input {
      width: 91px; }
    .prize-form-box .register-box .info-register {
      font-size: 12px;
      margin-left: 100px;
      display: block;
      margin-bottom: 20px;
      margin-top: 0px; }
    .prize-form-box .register-box .tc-15-dropdown-link {
      width: 100px; }
  .prize-form-box .register-button {
    position: absolute;
    top: 0;
    left: 485px;
    line-height: 30px;
    color: #006eff; }
  .prize-form-box .verification {
    margin-top: -5px; }
    .prize-form-box .verification .form-input {
      padding-bottom: 0px; }
      .prize-form-box .verification .form-input .tc-15-rich-radio {
        margin-left: -180px; }

.button-box .btn-submit {
  margin-right: 10px; }

.create-prize-button-box {
  border-top: 1px solid #ddd;
  padding-top: 20px; }

.prize-form-box.prize-form-eighty .form-label label {
  width: 80px; }

.prize-form-box.prize-form-eighty .register-box .check-item:nth-of-type(6) .form-label {
  width: 80px !important;
  padding-right: 20px; }

.prize-form-box.prize-form-eighty .register-box .info-register {
  margin-left: 80px; }

.prize-form-box.prize-form-eighty .register-box .register-button {
  left: 485px; }

.code-application .tc-15-rich-radio {
  max-width: 717px; }

.code-application .tc-15-rich-radio .tc-15-btn {
  font-size: 14px;
  color: #474647;
  height: 35px;
  line-height: 35px; }

.code-application .tc-15-rich-radio .tc-15-btn.checked,
.code-application .tc-15-rich-radio .tc-15-btn.checked:hover {
  border-color: #1E7BDB;
  color: #1E7BDB; }

.ModifyService .form-list {
  background-color: #fff; }
  .ModifyService .form-list .form-list {
    background-color: #fff; }

.ModifyService .upload {
  width: 330px;
  display: inline-block;
  font-size: 12px; }
  .ModifyService .upload .block {
    margin-bottom: 5px; }
    .ModifyService .upload .block > div:first-child {
      width: 100%;
      float: left;
      background: #F2F2F2;
      margin-right: 5px; }
    .ModifyService .upload .block .hint .weak {
      color: #006eff;
      background: #fff; }
  .ModifyService .upload img,
  .ModifyService .upload video {
    width: 100%;
    height: 300px; }

.liveEdit {
  margin-top: 20px; }
  .liveEdit .tc-15-btn {
    margin-right: 15px; }

.ModifyServiceMedia {
  width: 520px; }
  .ModifyServiceMedia .tc-15-simulate-select,
  .ModifyServiceMedia .tc-15-dropdown {
    width: 330px; }
  .ModifyServiceMedia .upload {
    width: 330px;
    display: inline-block;
    font-size: 12px;
    color: #666; }
    .ModifyServiceMedia .upload .block {
      margin-bottom: 5px; }
      .ModifyServiceMedia .upload .block > div:first-child {
        width: 80px;
        height: 80px;
        float: left;
        background: #F2F2F2;
        margin-right: 5px; }
    .ModifyServiceMedia .upload img,
    .ModifyServiceMedia .upload video {
      width: 80px;
      height: 80px; }

.live-manage-list .container {
  margin: 0; }

.live-manage-list .tc-15-table-panel .tc-15-table-box td > div.media-text {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden; }

.live-manage-list .tc-15-table-panel .tc-15-table-box td > div.media-url {
  height: 60px;
  position: relative; }
  .live-manage-list .tc-15-table-panel .tc-15-table-box td > div.media-url .media-multipe-div {
    width: 100%;
    display: flex; }
    .live-manage-list .tc-15-table-panel .tc-15-table-box td > div.media-url .media-multipe-div .media-multipe {
      height: 100%;
      max-width: 50px;
      margin-right: 10px; }
  .live-manage-list .tc-15-table-panel .tc-15-table-box td > div.media-url div {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }
  .live-manage-list .tc-15-table-panel .tc-15-table-box td > div.media-url svg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  .live-manage-list .tc-15-table-panel .tc-15-table-box td > div.media-url .media {
    height: 100%;
    max-width: 100px; }

.media-text-shiyongjiany {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden; }

.palette {
  position: relative; }
  .palette .color-picker {
    width: 180px;
    height: 30px;
    cursor: pointer;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1); }
  .palette .cover {
    position: absolute;
    z-index: 2;
    top: 35px; }
  .palette .cover-fixed {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }

.Live-conntent {
  background-color: #fff;
  padding: 20px; }
  .Live-conntent .Live-title div {
    font-size: 12px;
    padding: 10px 0; }
    .Live-conntent .Live-title div span {
      margin-right: 20px; }
    .Live-conntent .Live-title div .Live-title-color {
      color: #006eff;
      cursor: pointer; }

.live-manage-list .container {
  margin: 0; }

.live-manage-list .tc-15-table-panel .tc-15-table-box td > div.media-text {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden; }

.live-manage-list .tc-15-table-panel .tc-15-table-box td > div.media-url {
  height: 60px;
  position: relative; }
  .live-manage-list .tc-15-table-panel .tc-15-table-box td > div.media-url .media-multipe-div {
    width: 100%;
    display: flex; }
    .live-manage-list .tc-15-table-panel .tc-15-table-box td > div.media-url .media-multipe-div .media-multipe {
      height: 100%;
      max-width: 50px;
      margin-right: 10px; }
  .live-manage-list .tc-15-table-panel .tc-15-table-box td > div.media-url div {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }
  .live-manage-list .tc-15-table-panel .tc-15-table-box td > div.media-url svg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  .live-manage-list .tc-15-table-panel .tc-15-table-box td > div.media-url .media {
    height: 100%;
    max-width: 100px; }

.WriteOffPolicy .tc-15-table-box .template-status {
  display: flex; }
  .WriteOffPolicy .tc-15-table-box .template-status span {
    color: #D0021B;
    padding-left: 20px; }

.WriteOffPolicyForm .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner {
  background: #444;
  color: #FFF; }
  .WriteOffPolicyForm .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner:after {
    border-top-color: #000; }

.WriteOffPolicyForm .more-label > .form-input {
  padding-bottom: 0; }
  .WriteOffPolicyForm .more-label > .form-input .form-label label {
    padding-right: 0; }

.WriteOffPolicyForm .more-label .tc-15-rich-radio {
  margin-bottom: 0; }

.WriteOffPolicyForm .more-label .tc-15-dropdown-link {
  max-width: 180px !important; }

.WriteOffPolicyForm .more-label .tc-input-group {
  min-width: 0 !important; }

.WriteOffPolicyForm .prize-image {
  width: 80px;
  height: 80px;
  position: relative;
  display: inline-block;
  background: #F2F2F2;
  border: 1px solid #D9D9D9;
  text-align: center;
  vertical-align: middle; }
  .WriteOffPolicyForm .prize-image img {
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  .WriteOffPolicyForm .prize-image .n-loading-icon {
    position: relative;
    margin-top: 30px;
    z-index: 10; }
  .WriteOffPolicyForm .prize-image span {
    width: 150px;
    color: #666666;
    display: inline-block;
    position: absolute;
    left: 90px;
    top: -6px; }

.WriteOffPolicyForm .prize-image-upload {
  display: inline-block;
  margin-left: 10px;
  vertical-align: bottom; }

.NucleusManage .NucleusManage-high-search {
  color: #1890ff;
  text-decoration: none;
  background-color: transparent;
  outline: none;
  cursor: pointer;
  line-height: 30px;
  margin-right: 10px;
  font-size: 14px; }

.NucleusManage .NucleusManage-high-search-box {
  width: 100%;
  border: 1px solid #ddd;
  margin-bottom: 10px;
  font-size: 14px;
  padding: 10px 20px;
  background-color: #fff; }
  .NucleusManage .NucleusManage-high-search-box .NucleusManage-high-search-row {
    display: flex;
    flex-wrap: wrap; }

.NucleusManage .button-after-text {
  font-size: 12px; }

.NucleusManage-policy {
  display: inline-block;
  width: 85px;
  margin-right: 10px;
  font-size: 12px; }

.NucleusManage-policy-radio .tc-15-rich-radio {
  margin-bottom: 0 !important; }

.NucleusManage-policy-store {
  max-width: 300px;
  height: auto;
  word-wrap: break-word; }

.NucleusManage-store {
  padding: 15px 0;
  border-bottom: 1px solid #ddd; }
  .NucleusManage-store .tc-15-dropdown-link {
    display: block !important; }

.NucleusManage-reset {
  color: #1890ff;
  text-decoration: none;
  background-color: transparent;
  outline: none;
  cursor: pointer;
  line-height: 30px; }

.NucleusManage-replenishment {
  border: 1px solid #ddd; }
  .NucleusManage-replenishment .NucleusManage-replenishment-row {
    border-bottom: 1px solid #ddd;
    display: flex;
    box-sizing: border-box;
    padding: 0 20px; }
    .NucleusManage-replenishment .NucleusManage-replenishment-row .NucleusManage-replenishment-row-th {
      display: flex; }
      .NucleusManage-replenishment .NucleusManage-replenishment-row .NucleusManage-replenishment-row-th .form-input {
        padding-bottom: 10px; }
        .NucleusManage-replenishment .NucleusManage-replenishment-row .NucleusManage-replenishment-row-th .form-input ul {
          margin-bottom: 0 !important; }

.NucleusManage-policy-box .tc-15-dropdown-link {
  display: block !important; }

.import-tmverifyTerminal-dialog {
  position: relative !important; }
  .import-tmverifyTerminal-dialog .button-after {
    height: 30px;
    position: relative !important; }
  .import-tmverifyTerminal-dialog .form-list {
    position: relative !important; }
  .import-tmverifyTerminal-dialog .button-after > .form-input {
    position: relative !important; }
  .import-tmverifyTerminal-dialog .button-after > .form-input .button-after-text2 {
    font-size: 12px;
    line-height: 30px;
    position: absolute;
    top: 0;
    left: 100px;
    min-width: 30px;
    color: #006eff; }

.CodePackageApplication {
  width: 100%;
  height: 100%; }
  .CodePackageApplication .main-block {
    background: #fff;
    width: 100%;
    margin-top: 10px;
    padding: 20px;
    border: 1px solid #e2e2e2; }
    .CodePackageApplication .main-block .search-bar button {
      float: right;
      margin-right: 10px; }

.ViewDialog {
  font-size: 12px; }
  .ViewDialog .item {
    margin-top: 20px; }

.MinParameter .tc-15-table-box .template-status {
  display: flex; }
  .MinParameter .tc-15-table-box .template-status span {
    color: #D0021B;
    padding-left: 20px; }

.parameterForm-container {
  width: 100%;
  height: 100%;
  min-width: 900px;
  padding: 20px;
  margin-top: 20px;
  border: 1px solid #e2e2e2;
  background: #fff; }
  .parameterForm-container .nolabel {
    display: inline-block;
    vertical-align: middle; }
    .parameterForm-container .nolabel .icon-valid-flag {
      display: none; }
    .parameterForm-container .nolabel .form-label {
      display: none; }
    .parameterForm-container .nolabel ul {
      margin-bottom: 0; }
  .parameterForm-container .box {
    padding: 0;
    border: 1px solid #ddd;
    border-bottom: none;
    width: 750px; }
    .parameterForm-container .box .box-head,
    .parameterForm-container .box .box-body {
      border-bottom: 1px solid #ddd;
      position: relative; }
      .parameterForm-container .box .box-head > div,
      .parameterForm-container .box .box-body > div {
        padding: 0 10px;
        width: 25%;
        vertical-align: middle;
        line-height: 48px;
        display: inline-block;
        min-height: 50px;
        vertical-align: top;
        color: #444;
        font-weight: bold;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap; }
      .parameterForm-container .box .box-head > div:last-child,
      .parameterForm-container .box .box-body > div:last-child {
        width: 25%; }
    .parameterForm-container .box .box-head2,
    .parameterForm-container .box .box-body2 {
      display: flex;
      justify-content: space-between; }
      .parameterForm-container .box .box-head2 > div,
      .parameterForm-container .box .box-body2 > div {
        flex: 1; }
    .parameterForm-container .box .box-head > div {
      height: 40px;
      line-height: 40px;
      color: #888;
      min-height: 40px; }
    .parameterForm-container .box .box-body:hover {
      background-color: #f7f7f7; }
    .parameterForm-container .box .box-body > div {
      font-weight: normal; }
    .parameterForm-container .box .is-error .form-ctrl-label,
    .parameterForm-container .box .is-error .form-input-help {
      line-height: 0;
      margin-bottom: 20px; }
    .parameterForm-container .box .form-input,
    .parameterForm-container .box .form-label,
    .parameterForm-container .box .form-output {
      padding-bottom: 0; }
    .parameterForm-container .box .tc-15-dropdown-btn-style .tc-15-dropdown-link {
      width: 130px; }
    .parameterForm-container .box .icon-valid-flag {
      display: none; }
    .parameterForm-container .box .tc-input-group {
      line-height: 28px; }
  .parameterForm-container .cblue {
    color: #006eff !important; }
  .parameterForm-container .cursorp {
    cursor: pointer; }
  .parameterForm-container .mr10 {
    margin-right: 10px; }

.parameterForm .imagetable {
  margin: 0 auto;
  width: 740px;
  column-count: 4;
  column-width: 150px;
  column-gap: 20px; }

.parameterForm .imagebox {
  position: relative;
  border: 1px solid #ddd;
  cursor: pointer;
  padding: 10px 0;
  margin-bottom: 10px;
  text-align: center;
  break-inside: avoid; }
  .parameterForm .imagebox .imagezhezhao {
    width: 100%;
    position: absolute;
    top: 0;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3); }
  .parameterForm .imagebox .imagetitle {
    width: 100%;
    position: absolute;
    bottom: 0;
    height: 25px;
    color: #fff;
    text-overflow: ellipsis;
    font-weight: bold;
    font-size: 14;
    overflow: hidden;
    white-space: nowrap;
    background-color: rgba(0, 0, 0, 0.4); }

.parameterForm .imageboxSel {
  border: 2px solid #006eff; }
  .parameterForm .imageboxSel .imagezhezhao {
    display: none; }

.parameterForm .imagebox img {
  width: 100%;
  vertical-align: middle; }

.parameterForm .prize-image-upload2 {
  display: inline-block;
  margin-left: 10px;
  vertical-align: bottom; }

.parameterForm .prize-image {
  width: 80px;
  height: 80px;
  position: relative;
  display: inline-block;
  background: #F2F2F2;
  border: 1px solid #D9D9D9;
  text-align: center;
  vertical-align: middle; }
  .parameterForm .prize-image img {
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  .parameterForm .prize-image .n-loading-icon {
    position: relative;
    margin-top: 30px;
    z-index: 10; }
  .parameterForm .prize-image span {
    width: 90px;
    color: #666666;
    display: inline-block;
    position: absolute;
    left: 90px;
    top: -6px; }

.MinParameterPic img {
  margin: auto; }

.is-error .wangeditorNew {
  display: inline-block; }
  .is-error .wangeditorNew .w-e-toolbar {
    border: 1px solid red !important;
    border-bottom: 1px solid #EEE !important; }
  .is-error .wangeditorNew .w-e-text-container {
    border: 1px solid red !important; }

.is-error .wangeditorNew + .icon-valid-flag {
  vertical-align: bottom !important; }

.wangeditorNew #div1 {
  font-size: 12px;
  margin-bottom: 0; }

.scanMenu {
  width: 100%;
  height: 100%; }
  .scanMenu .cursorp {
    cursor: pointer; }
  .scanMenu .mr5 {
    margin-right: 5px; }
  .scanMenu .valignm {
    vertical-align: middle; }
  .scanMenu .main-block {
    background: #fff;
    width: 100%;
    margin-top: 10px;
    padding: 20px;
    border: 1px solid #e2e2e2; }
    .scanMenu .main-block .search-bar button {
      float: right;
      margin-right: 10px; }
    .scanMenu .main-block .black {
      color: black; }
  .scanMenu .noExpand .icon-arrow-right {
    display: none; }

.scanMenuForm .imagetable {
  margin: 0 auto;
  width: 740px;
  column-count: 4;
  column-width: 150px;
  column-gap: 20px; }

.scanMenuForm .imagebox {
  position: relative;
  border: 1px solid #ddd;
  cursor: pointer;
  padding: 10px 0;
  margin-bottom: 10px;
  text-align: center;
  break-inside: avoid; }
  .scanMenuForm .imagebox .imagezhezhao {
    width: 100%;
    position: absolute;
    top: 0;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3); }
  .scanMenuForm .imagebox .imagetitle {
    width: 100%;
    position: absolute;
    bottom: 0;
    height: 25px;
    color: #fff;
    text-overflow: ellipsis;
    font-weight: bold;
    font-size: 14;
    overflow: hidden;
    white-space: nowrap;
    background-color: rgba(0, 0, 0, 0.4); }

.scanMenuForm .imageboxSel {
  border: 2px solid #006eff; }
  .scanMenuForm .imageboxSel .imagezhezhao {
    display: none; }

.scanMenuForm .imagebox img {
  width: 100%;
  vertical-align: middle; }

.scanMenuForm .prize-image-upload2 {
  display: inline-block;
  margin-left: 10px;
  vertical-align: bottom; }

.scanMenuForm .prize-image {
  width: 80px;
  height: 80px;
  position: relative;
  display: inline-block;
  background: #F2F2F2;
  border: 1px solid #D9D9D9;
  text-align: center;
  vertical-align: middle; }
  .scanMenuForm .prize-image img {
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  .scanMenuForm .prize-image .n-loading-icon {
    position: relative;
    margin-top: 30px;
    z-index: 10; }
  .scanMenuForm .prize-image span {
    width: 90px;
    color: #666666;
    display: inline-block;
    position: absolute;
    left: 90px;
    top: -6px; }

.scanMenuForm .inline {
  display: inline-block;
  float: left; }
  .scanMenuForm .inline .form-label label {
    display: none; }
  .scanMenuForm .inline .form-input-help {
    float: left;
    margin-bottom: 0; }
  .scanMenuForm .inline .icon-valid-flag {
    display: none; }
  .scanMenuForm .inline .form-ctrl-label {
    display: block;
    height: 40px;
    line-height: 40px; }
  .scanMenuForm .inline .tc-15-select,
  .scanMenuForm .inline .tc-input-group {
    min-width: 0px; }

.scanMenuForm .inline2 {
  margin-top: 45px; }
  .scanMenuForm .inline2 .form-list {
    position: relative;
    left: -40px; }
  .scanMenuForm .inline2 .tc-15-select {
    width: 100px; }

.scanMenuForm .formlistLast .form-list {
  margin-bottom: 0px !important; }

.viewBoxbox {
  width: 375px;
  height: 580px;
  border: 1px solid #ccc;
  position: relative;
  margin: auto;
  overflow: hidden; }
  .viewBoxbox .tiimg {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAu4AAAB+CAYAAAB75JSgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAHvaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJYTVAgQ29yZSA1LjQuMCI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8cGhvdG9zaG9wOkRhdGVDcmVhdGVkPjIwMTctMDgtMjZUMTE6MjI6MDA8L3Bob3Rvc2hvcDpEYXRlQ3JlYXRlZD4KICAgICAgICAgPGV4aWY6VXNlckNvbW1lbnQ+U2NyZWVuc2hvdDwvZXhpZjpVc2VyQ29tbWVudD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiOkalQAACe+SURBVHhe7d0HfBPlGwfwpy2UIXvJXlVkyp+9cQEySgHZe8kWhZZlVUBAQOhgj7KXbEQEyioIMoQWEEFAoAWUIQq0Rfb8v897d23Sps1uk/T35XMkN967S9Ikv3vz3ntuBQsUfUVgAjf11ok44S4DAACADaXJlGfLB50aYSrp/XdXbwEAAAAAwIEhuAMAAAC4Kq4wdpUBENwBAAAAAJwBgjsAAACAs+Nm0a7enh217gjuAAAAAADOAMEdAAAAAMAJeGTNmn2set9OEp5Z4KyD/QVPC6AmjRvRjp271CmOL0vWLFS3bm2KiY6hx48eq1MVOXJkp3Hjx1LePHnp9Okz6lTbypkzB/n6DqHXMmemS5ci1akADiJlPjqcB37Gd26u/vqBC9HNb9YOqcHQfiiDDftx5xWCNcIjDvNLQtWq1aZXr8x7WcqWLUNNmn4o7tnmdQgN3UFnfz+njhG5e7hToUIFqVixYlRcDF5eJala9apUoUJ58vDwoK+/nkALFiyK+2DPkCEDrVmzUi7z5ZdjaOnS5Xb50C9WrCgdOryfVixfRZ/7f4kvFnAs+FjU5+rvT1d/vfH5CpDqrAzu+FayJRnc3URwr2p+cG/duhVNnxEky9vCZ5/60oYNm9QxEqF4BA0aNEAdE6+82M6jR4/o2LEIOnr0KO3eHRYX9N3c3Wj+/DnUtGljuVx4eAS9ePFSztN8O3mKLKvrw8YNKSBgiiijTjBgxPDPafv2HeqYCO7FRXA/JIL7ChHcP7d/cE+XPh3VqVObateuRW+/XZ5KlChBObJnl7883L9/n2JiYuny5St0+rfT4oDiiNi3w/T82XO1NKQ5+IjUh+Du3BDcrdK2XWsKDg6gfft+Et+RC+nQwcPJftfzd2Ft8X3Tr18fev/9d8nXdzitW7tBnQu6Wrbyob59PxbfyxXUKY7nN5ELFoQsou+//0GdYhkrgju+kWzNquDeRgT36UE0edIU2rJlq/h8texl9fHxFgF4JA35zE8vuFerVoWaNmtK165do9u379Ds2dNp/fqN5Dt0uLItdXO5cueiwIBvqWGjBvT333/TjRs3lRmq/Plfp0KFClGXLt1p39796lRFzVo1xAHDJ8n+ac2cMZsOH/5FHUu54F6ocCHq3bsntW37EeXMmVO+TsbwaxgdHSOex420aOES8dxdV+dAmoGPSX12en86DFd/vV399bOjdu3a0ORvv6FNGzfTDz9soZ8PHpLPZ5++valmzRpUrlxZKlAgP928+Tf9/vtZOnr0GIWELJTL1K1Xh1q0aC4r6EaN+gLhPYHmIrf07t2DRo70pwt/XFCn2pv5b/ZSpd6kb6dMpMWLl9KWH7aqU81nYXDHt5G5uClLhbfLi2cu6efuq9H+MhCOG/dNsh+QZ878LgddWnAfPnwUrV691uIP2A4d21GACN4Jg7uk7nqWLFno/PnTMrgPHTosblvvvfcOBQVPpXz58tFmcUQ5YoQ/PXj4QJkpZHktC+3ctZWePn1GDRo0phfPX6hzdBj700rwuOwd3LkmfejQT6lnzx6UIYOnOtV8T58+FW/WZTR92gy6d+8/dSq4PHxU6rPx+9PhuPrr7eqvnx1du36Z1qxeJ7+juVKnS9dO1KVLJypfvpzBiiBehr/nV61aLb/f2NSpk6ljx/ZUuFAJOW6OV1SeRh/cSv1LipGoEGpSdyL9psxK5O3R+yi0v842klne1GXbL7tCQQ3VEWG3b3HqsUYdUb2iNrTsRgA1NLJ/Ce3avZ369x8km/JOEcG4QIEC6hzHU6RwSdq1axs1bNTU4veTBcEd30SWGDx4II0cNVwdM0x78xqrbZ8mwl9AQLDei54wuDdq1IDat2+nzjXuu+/WUNievfHBfYga3A3sCofZhMGdTxL9+eBP9NprmWns2PGybI4cOei6Ti0zn3zLtQ7duvWS27JUnTq1qFfvnvJ+5syZqH79evTXX9fo7O9n9XaXfx0YM2acxW+OKlUr06xZ06ho0aLqFMWJEydl06CIiOMUGRlJ//57m169fElu7u6UN08eKlmyBFWtWkX+6lClSmW1lOLPP/8SfwtDKCL8uDoFXBo+LvVZ+F50GgjukISVK5fS/PkL6OefD9FnQwaTn98QeX6YMS/Fd0tgYDBNC54pa9652UzXLj3Uuca96rCIbgR9oI6pkgnGCQN2HANlTF1WWS6MfAv2prViXAn7RPOavEfjTynLsITLmYoPijgQHz12SJ6L58j4oOuva1Fyf81tWaGxqjtIbj4wcdJ48WQdpMtXLsgnbdLkCVRYTE9OfLlDKVKO509Kwe0ZJD7QOZh/O3kq9ejRm3p0TzzcuXOX7t69K+Z/bHD+hAmT4ldmRO7cuWUtP//8pg3Vq1elxo0byVvd6TzkypUz2dVy224+4VQbmIcIqtr4/QcPqF/fAdSypThiXraCFi8OoVWrlsmQ75HOQz5vbdu2Fh9e39HeMMtDO+OmNg0bfiAPTurVqyunFSlSWAZlnsYDP05uh24pbou4YcMavdC+I3Sn/KXAp3krmjFjFh0+dIRu/f0PvXzxUrwBxQesuL116x86cuQozZw1h3x8PqKGDZrQtm2h6hpIrK+IOOBZTW3afuT6X/IAACDN49B+8JCsaU8qtLdr21F8T3ZUxxTu4nvWz28ode3amQ6K8hz+LbJ7GBUsOIx2q6OGcMhXgjiH5+JUSAxxZUr2pdmjy/M9ydRluRa9iVhut298GD81brZYrgQ1apF4fbrLmatgQcetabclM4N7fNJ49736FBa2g7p37yqCbGHy9PSUgbZbty4UtnenbDZhiH65QmaV27Zts6zdbN++E731Vnlq364T/SOC0lYxPblyPN+ScnrbK2VaOWMijp+Qtc17DAxPnjyRQ1Lz+SRPU3Gte+1a9ahWzbpxw8SJ38ojvEkTp4hx/Xlce55cbcrChfMpMuq8HE6dipAHIa3bfESRkcq0zZs3yLbnp34Vx9hiPXyQUbBgQZo5I1gGeP7Q4UD/+agvZMi1xrr1G6hYUS8qWqQkvftuA/mYuM1YUXUaD1evXrX4aJbduXNHvUcUHR0tfyX4+ON+dO7seWX/ja1aXebs2XPUVxzQdOvaUxyURctZ/NzxOo2uAwAAXAKfiMqf+dw8Jqmadv5KOHz4iDKig8N7ly5KoJfrMYPbmt4yVBfqbrxdfIcmSs28bnh2ow3UvUkIRYn7JRv50NvKZNOXrViKvPhWD+cGsYxXaTkmm8jwrwLi4CJh8xlIzKIa98JFCtHcubMoa9as6hR93AZ63vzZVKRoYXWKonCRwhaXCwoKoD59BtC04Ol05fJVevrkKV25cpWCp80Qgao/BQUHJCrHtbBauWAzyuluL67cU+PlTJV0njSS5MwJemJZ3o7+IP6Ts9R/OvN4+eTwkT6Hex64RplduXIlbhofWMiTVFV8gs2BAwdkLXi1alVp8uSp9OUXY+jlS8Mb4l83+vbtTX37GR8KFigQt9/Zs2WT5aOjY8R4/GNyd/eQ45baG/YTffqpr2xj2KxZC3GwKR6fujr+BeGDBu/TlKmTZNu6s+dOyZ/q+JbHp4rpDRq+T+nEcpIoFxa2j7zFerg/+08/HSrHAQAgbeDvIz4Rldu0JyuJr63yFcrLXlN0v2dtidvAl5IJO4xCE4bnU1tol0zjXlRG3JizrGGlyaskUVTkeTnWYVkANeSaexMOLlzJHxd+l60T+KRkc1gU3D/5ZCBlUwNTUjiEDxzYX7eSXpQbYHE5PjkjIjwiLjzFEePcXnjF8pWJyg0S5VZaUE7bnqzhNqOcK1u4cLFsz87Dn3/+KaeFi+eBe5XhaXyAkz59etkF5NJlCyki4gg1adJYNhN5550PaNOm7+WFmpLC/cKPHvMljR5tfOA25BpuR89kDbYOrqHgD0prXp4ff9wqHkNzunpFPF7xunNNOTdxOXjwJ1q2bBF17txRNjPKnj27nMe3PN5JTF+6dJFs889Nbngeu3r1T/H8+MhefxL9XQEAgEvj3mO07wNLcHn7UcK0SNMUfwUXhRudoQvy+oYlqVRFvjV9WbdTE2nWbqKGn/jH1dZXHD1IBvVZ487YpImMs+JzAj9s3Eh25W1OWLEouHN/oqb44IP39PbFmnLff785cfjWsWnTZrFc4nKbLCzH20suXBkq52j6D+hLISFzKGSBMnDzJP7Q4GZJutMHiOWMPhB+LsSQUwTlli195KRmzZrENRnK4JmB9u/fI9Y3V9awr1mzjry9W1L/fgMpNvYeLV++hFavWUn16itt0hP69ddT1KpVWzl06dJDhm6uxf+oVbu46drAfaFqcuRUgntMTIy81Xh4uMuTeqwiHi+3W2fZs2ej5SsW07RpgbKdurEPX57Py3GfvStWLonbT7m+ZP6uAADANXHFjjW4vN0yh9akJfKC8d5czFlWWNu9OPlG9qXQG1fouhhC+0fJE1DXoImMVKnS/8x6Xc0I7vGrzZs3r3oveXnz5hP/26Zcwv7AE7p+4wbly8frT71yJrOgiCX4qqL881r58sqgnW3Nt9o0HrgLJVN17NRBXmiIcX/uixaHyJ5injx9Ql999TX16tWX/ve/arKv2ZMnfqWiYh/Wrl1FZcqUln3XRl6KlD8L8cB9umvuiXDPv3Dw4Jk+vQy+P2zeQsfCw+Oma4Nud4rcpzrjpjK6uKnMixcvbJaR27dvKw5S3o0L7Pfu3aPp02dR8+at6A2v0vJMcb5t7t1K9vqjtZHn5bkcP0cp9boDAIDjMdQkQjshlQfZvDOZ7wmlvHN+kXB4l23t5aDUrus2keF27kvVYK8Mi6i9UtTlZc6cWfxv+utqUY07n7Bpin///Vf8Hx+drCnH7ZqTwyHwn39St5wpqlSuJH9R+KBB4iFDhoyyh5ak5vNFkMzB/ZrXqV0/bpg0aYr8YJg8aapsvjJr5hzy8xshlvvCpIfBPcT06tld9kfOfvnlqLzgU1DQVBo8eJDsLWbXrt307Okz2Wyma7fOtHPnNqpYUfmBrGXLFiKIH6bwiCNy+Gn/Hv2aa94HMbz3/rtyP3/af0COc2j+8svP45fRUbr0W3IdfDKq7rz06dPR8+fPbfYRF7JgES1fvlLeX7duA9Wt+x5NmRJAJ46fpEePHsv95VvuKnLq1CCqVat+XN+7fJW0haJ8wn0HAIC0g8/9Soi/FviEVB6OHPkl2e8JpXxqfpFE0QWd7huTl/yyuk1kZM0799++e5gM9gULetO8qA8o6GB88xpX9vDhQ/WeaSwK7ny5XlP89NN+vT8xa8rx5WyTS2GtW38ky+nSyulmw4SSK2fu9kzxuf9IWrZsscEhd+5clCtXLlq6bJHB+V9+pVygyWTiSeQD+PhBeVb55JZnz57J9toBAZPJ01Pp3tGYSZMmUMZMGWWPNdq6QtTL98pmUGLfXs+Xj/r2+1h8AP0sl+ftTAueQeO+niCH8eO+oZkzZ8vHofyqoaxHw9O5q8eTJ3+lGLXdOnf5yH3XepXkRnX6uL90rvnnE4h1pUuX3vAFniwldvOrr8ZSz559ZLv+O2KbCXY9npj+4P4D+atD9+695fJJnZQLAABpA19rJKF1676ja9cuxw/XL6tzEuMrqtrtm+TUBZJN071KJQrL8SejqsxZ1oBEvch0aKJ3ciq3kx83K4yoZENqIdvUu7ZfT/IRjumvrEXBnWtqteYSSbkvggsvp7sv1pTr3r2bDGmGwnTVqpVl++3Zs+bKgKpJ6XKmmDtnPg0fNkoMIxMNMTGxFBsbKy+iZGi+fF5saNzX38h+yjloJ3eQwvhSy61ataCFC5fQI52jQz4IGDHic1q/biP9+OP3FHH8Fxo9+gvZL/zcufOpTp13aWpAEM0PWRg3FClSRJaV3VPKe/EqV6lE+fPnp71798XNCwqaJg8UBg0aoLefOXJklye1RkREyP3QxT26PHv+TB2zDT4Q4F8UtIMWru2fNi2AwiMOy37++VeEadMDqXSZt+R83qU9e8Jkj0QAAJC2/XL0WNz3h4YrqxIOSTkqytuP0kWjwbBc0Ycacb3Z7lD1BFJzlk0sYS8yFUslrpSjc5EURSXIK+muaVwCVxQP9R1mVpY0Mbjr/yHxVSr79xuUZAjn8D2g/yD686+/1CkKa8r5Dh0mQuM8efn54sWLUXrP9PJy90PE+MJFIeTnOzzJcgt0ynmaUc7c7SXnwYOH9Pfftyh0x05as2YtrV6zLtHAP5fwwJdFNjR/+/Ydch33/0v+kvnc3KZxk0Zi+FBvqFChvPxQ4NsmjT+U7eX27z8gT+JsLMYzZcqkrkFfnjy56ZuJ4yhSvFM5jCf8+3r08BFtD90hmw/xT30jR/hT5co1aMeOXbJ3F1lAHfjEVh4OHDioXD01wcp8mnvLffzxx21x86IiL9OG9Rvpo9Yt5TUDNNVrVJfLcrv3hPg5ePz4iTpmQ+o+NWj4Ae3YuZXatmsj+6vn6xHwxR/4IlPcPIjny7dNgscHAABpU0jIQtnFsCW4XMj8hXb7Tomr5RZhuX9ofPtyWTse2peULJ6gRtyEZRMyuReZMl5iPZcpMmG3NS6Er57KV8G99lf8FeZN4VawQDHL/gxEKOELJ3HXkNwmO0+evHT79m1ZU8o1w39du2b4D0yWKyy7XLS0HPfmkjdvHtkWfR+XmzU32XJFRDnuGtLcchZtLwnKQbSbKCIKJVGOa2x5uWpVayc6KpfEPHE8bnAdrdu0ounTg2Rt/d6wfXT8hNLXui7dI3lt/TxNu1+zZj2qV7cOTQ2YTEOG+NGGDZvkdrj2+sgvB2nAgE/kZf65y87z50/L/tu5K0htX/jg5vmzZ3KUzxHgNux8if+OHbvSv//8S3369JLNffjqonwxq8uXrygFVZ4ZPOmE2O+oqMvUwqd13H7xFWA7depAPXt1p2VLV5D/F1/JbS5fsUT+Db3/XiP648KFuP3g9URF/SHD/0Cxz+YcyZqKD3JWrlpqsHsurhXp0rm7OAh7pE6BNCv+LQfMDu9Fh+Lqr7erv34pgM/9mjhxvFKpZSKuXPvCf7T4zltp9mvAQfkGN0tJEl/5VAnR3Mxl9MGt1N9ABTg3a9G9iJM5y2pksNfasuutS3963LojDa8nIW5exCH4r2tRejnHEXFHFryfvL8Gc54JLA/uTAZJDd9TViX/T26tceXiS3MBRyyn3JhZzkJGg3sydIP7RhG4a9Sors4x3bHwCNkcJiDgW73gzrhZyPk//pDjfJKqFtz5lwmDuyoexzvv1JcXF7h27brswpHXfeHCReosQu3NmzcTPYddu3aiSZO/oYnfTKYoEeq53TwP3HSG34yPHj0St+5Uq1Y92T3j3r276MCBn0VIVrqP1OTMmYNOnzlJa9eup2F+I+wS3Fm2bFlpzdpVcSffst9OnaYOHTpT7L17dvkbASej+9EBrv+ecPXXG59p1hN/I0OGfEp+fkNMCu8c2rm5aHDwDOPPv/b3p7OcOcFd037ZFVkrroma5031xp1Rx/SZumx80E+8Pfaqoj8dVGvrpSTCv8SPU+cxasGdO7/gX74dWeoHd7ApWwV3PnnUImKTHTu2o6kGgrvuG8Wk4C5w3+WTRRBv3ryZHOerr/brO5BiYmP13nSMm+P8tD9Mhm7tsfMvHIcPHRblDtMhcft6/tfp++/X08yZc+QvIB07tpe1+Rzeddf3VulSFBa2k+bNW0ATJkxMtC1byi32e8P61VTqrVLyoKRt2w7yZFl7bhOciPZFCgpXf1+4+uuNzzXbEH8nXbt2pi5dOlFyV1Ll5jGrVq2mFctXmZYJtL+/tPA+03mMu/eEymxRvEQxmjJlEhUw0itgauLgzldYb9SwKYK7K7BFcF+2bAUd2C+CrIXq169LPXp2p88+89UP7jqSC+7p0qeTJ/VyF44+Pt6UMWNG+uOPC/Ttt1Np1849YnViYQPr5Br1nw/uowtiWQ7pHNY5CPPCuot36dyJ/rv/H82aNV1+qDVt4pPoufriy1HyqraDBn5Km3/YYt8PMfF6cbOggMBvadiwUXTjxg37bg+ci/ZFCgpXf2+4+uuNzzbbEX8r/Gt+n769ZZNLvrgSn3fGXT5y7zHc5JLbxMvvN1Ofd+3vLy28z3Qeo08Lb+rVqweNHOkvMgTnBsfFr2eLls3phx9+tPh1citYEMHdUYSH6wR3M19R7vWFg7tum3VLaO3D4oK7AVmzZKFzusFdTONedt59tz7VqlVTtoHn9VwUwZvPB+DuIl+8NN41o9IkKflHXrx4cdq27Qfy8PAgb+8WdOlSJJUrW5YqV65Ej588lk2EuEnOrVu3qH699+n5Cxt2CZmMBJ8jAAAAJlG+dZX/FeYmAODv/T59etPbb1dQpzie06fP0ALZhfZmq15fBHcHYovgzhcJ+vnngxanSO4zvXuPrmYH98DAKdShQzvZlj10+w7Ze87Fi5eUAjbUQxwgTPhmnHiDDqDQ0B1yWu3atWRfuHyw8OTJE9kkZ97cEDrMF7MAAAAAcBEI7g5kmN9Q8Yq4UWBAkNm5m3vOqVqtirxy559X/7Q0t1OxokVlX+rcewx3i2lIOg8P2dMOX0DpzO9K11a5c+WSPa1cv35DjNmvtoDrJLhNIDeT0bbBJ/gUyJ9fNsvhnxn5JFbUVwAAAICrQXB3INoPZZa+IFweLyYAAACAa7LoyqlgHxy6rQneCO0AAAAArgvBHQAAAADACSC4AwAAAAA4AQR3AAAAAAAngOAOAAAAAOAEENwBAAAAAJwAgjsAAAAAgBNAcAcAAAAAcHB8vR4EdwAAAAAAB6ZdpBPBHQAAAADAQWmhnSG4AwAAAAA4IN3QzhDcAQAAAAAcTMLQztwKFiz2Sr1vF4Y2mtLs+gCNcITHDwAAAJDSUjt/peb2rZVUfrRrjbujhNbU2g+EdgAAAEirUjt/OWsOS26/7RLceYOO9mSl5D454uMHAAAASGmpnb9ScvvWMmVfbRbctY05+pNjr/2013oBAAAAnJ29cpKp6zV1uZRm7n5ZFdzN3ZijsXb/rS0PAAAAkNZYm59Su7y1rNm+ycFddyOWbsyRGXt8xuYDAAAAgHmM5Stj863lbOt3N7RCQ0NalNYfPwAAAEBKS+38pbt9awdbs2uvMgAAAAAAYBsI7gAAAAAATgDBHQAAAADACSC4AwAAAAA4AQR3AAAAAAAngOAOAAAAAOAEENwBAAAAAJyAW6FCxV6p9wEAAAAAwEGhxh0AAAAAwAkguAMAAAAAOAEEdwAAAAAAJ4DgDgAAAADgBBDcAQAAAACcAII7AAAAAIATcOjgni5devUeAAAAAEDa5rDB3dd3CF25clHeAgAAAACkdR7ZsuUYq953GBzWtcBeq1ZNeXvkyC/yFgAAAAAgLXK4K6fqhnZdxYu/Sc+fP1PHnImbemsNXNwWAAAAUhLnl9TMH6m9fWvZJ/85VFMZX9+hBkN7UNB0s0J7uXJlqUWL5uqY9dzd3alkyZLk7d2MRo4cTsuWLSYvLy91bnJs8aIxW60HAAAAwBgtd6RW/kjt7VvLVvudeD0OU+OuhPbP1LF4HNqDgoLVMeNKly5Nmzato2zZslFgYDAFB09X5yTGJ7/myJFdDtmz820Oeavdz58/H5UpU0as8y3KnDmzWkqxe3cY9ezZWx3TlzNnThH0S6hj9hMVdZmio6PVMQAAAABrGQqdKRkVU3v71rLHwUb843eI4G6r0M48PT1p+vQgat7cW45v3LiJhg0bRc+ePZXjunbtCqWyZcuoY8bdvHmTTp/+nc6c4eEM7dkTRi9fvlTnxuOa+XnzZqtj9tO//yDaunWbOgYAAABgrdQMzsmFXmcJ7y4e3G0Z2jVubm40ZsxX9PHHveR4aOhOGjBgED1//lyOa7TgzuE7NjaWoqNj6O7du7IW++7daHl7+/ZtOnfuDxnU79y5o5ZMnhbceXuXLkWqU23njTe8KF26dAjuAAAAYGOpFdxNCbzOEN7tEdyZ8thTNbjbI7TrGjhwAPn7j5T3t2zZSoMHf0YvXryQ40wL7j17fky7d+9Rp1pPC+7//nubKlWqpk61BeWlOnkygvLmzYPgDgAAADaWGsHdnLDr6OHdXsGdvUq9k1PtHdrZnDlzadasOfK+j4831a1bR95PiE8+dQ72/GMAAACAtC2pnGHP/GHuuh05C9l/31IlsaZEaNdMnjyFVq36jvz9v6T9+w+oU/Vx0xoAAAAASEmW5q+0mtvcUr6pTEqGdmO0pjKzZ8+liIjj6lTTxMTEUHh4hDqmz35NZdgrNJUBAAAAO0guENs6LtoifDtasxn7H1CkaHB3pNDOzO1VRheH9lat2qhjutxEcG+aZHAvXqwo5cyVSx0z7t69exQZGaWOKU6eDEdwBwAAABsyJXTaKjLaMuA6Sni3f2hnKRbcHS20s/3795KXV0lZ2869x5iiXLlyVKRIYQoN3UF9+vRXp+pKPrjPnBksAn9Ldcy4vXv3UbduSu84GgR3AAAAsK2UCu6mB9waNaqJrNOPKlasIMdPnTot8tV8Ono0XI7HM7xfNWpUT6L8MTluCtPX4ULBPSVDe6ZMmdR7+rg3madP9ftyP3EinPLly0utW7cz6UXkLhgPHTpAhQoVpF69+tCuXbvVORrlRTMluN+4cYOuX7+hTk2sQIECVLhwIQR3AAAAsDNzQqc1sdH07QwePJCGD/dL1IEId+E9dWqgyFNK5yPx9Pdr8OBBRsobv96O6etImdDO7H5yqp+f4dDOVzS1dWh/7bXX6OLFcwaHWbMSX0E1e/Zs8jY2Jla+KD16dCPP9J5ymiFNmjSWof3WrVsUFrZXnaox70Vbu3a9CPBtkxyWL1+pLgkAAABgL+aGTktDqunluKbdUGBmPI3n8TL64tfPteTGy1dXpxhm+josfT4sY9fgzqF96FDDoT0wMHWax2gyeGagDBkyyPsxsbHk7z+KJkwYRxs2rpW13YZoF3Ras2adXn/wKf2iAQAAAFjP/iFcYd7y3DTFUGDW8DxeJjFlO5aXj2eLddiD3YJ7aoT2Bw8eUPny/9Mbpk2boc7VlzdfXvUeyaumnjhxku7ff0CVK1eiHTu2Up06tdW5iqZNm1CVKpXl1VBXr16rTmWpHdpTe/sAAADgfKzND6aWN387Wnvy5CS9jJuV5RW2WIc92C24Gwrt0dHRdq9p524adYdHjx6rc/SVevMNecuh/dGjR7R9eyg1b95C9uCSO3du+u67FfLKq9zHe9asWWn8+LFy+ZCQhXTt2nVxj/8QHSU0a/viKPsDAAAAjsfWecHY+my1HdCI4K77pNtu4Jr1hHLmzClr4g0tb79BV/z0t0q/JadcuHAxbtrFi5Hk7d2Cdu7YRR4eHuTvP5IWLphPY8Z8Ra+//jrdvHkzyRp8xxH/GDFgwIABAwYMGOIHe7Ld9rjnFmOSW8b08ob2WRms3Qd7sVuNe2DgNIPhnWvi/fyGqGOpp1SpUvJWCe7x/vvvPn3cpx9NmRIgzxr+sHEj6tChnZw3dux4evjwkbxvb7iYKwAAAKRF3N0iZ7Ck8DxeJinWlme2WIctaYcUdgvuzJHDe82aNeTthQsX5K2uV6+IZsyYTePHf6NOIXr8+DH9+uspdQwAAAAA7IH7aZ86NchgcOZp3BVj4r7c4ynlAy0uz2yxDlvQArvGrVDh4nbtx5035us7JMkTVYOCpqlj9sHt1D//fIRsw96v70A5rUzZMrRr13Z5v1HDJnTu3Hl5X1elSv+jFSuXUvbs2dUpRFevXpV9vt/6+x91imHNdPpxr1xZv7uiGTOUfty52c2NGzfVqYnlz59fdj3J/bh3767fjzv3P6/1475tm/I4AAAAAFxJ9eqGL8B07Jhpgdna8swW67AluwZ33SOE1ArvgwYNoFGj9IP7UN/P5P7wSaa1ataV03TVql2LlixZIPuF54skjRnzNQUGTpEh/tKlSGrTpj3duX1HXToxU4K7qRDcAQAAAIDZramMbmhnHM6TajbDITqleKTzoNatW8n7e/bskbe6vJs3oxUrlsjQrtWw88mqPXr0ls1l3njDi1avXkk5csTXxOtJ+MATmDRpCjVs2Njkwd//K7UkAAAAAKRldgnuSWXXVA/vYsdat/6IihUrJkfXr98ob1nuPLlp7rxZNHfuLHlhJq5Z59B+XXb9SBQRfpz69Rso+3EvU6Y0rfpuBWXNllXOk/hBGwntjJvInD//h8nD9evK9gEAAAAgbbN5cDeWXVM6vHt6eqr3FAMGKFe54iYov6nd+LRo6UP79u0mb+9mcnz37jCDbdn3hu2jYcNG0qtXr+jttyvQ8uVLyN1DPIUmBHYAAAAAAGvYNLibml9TKrx36dKZPvlEadf+3nvvyquhdunSnVau/E5pVy92OFPmTDRihJ/sY/7evXtiH4ZRr54f0907d2W5hDZu2EQTJkyU948c+cXg2cYAAAAAALbmkS1bDuWSoFYyt9KZQy9flbRWrZrqFAWP83Seb42JEyfIgwC+kBIH8ixZslDLlnxl1Eh5EaVbt27J5bjpS3h4BOXNm1eeBHrMWNc+4oEeP36CLl68REuWLFMn6itV6k1Ze//w4UOaP3+BOtV2+vXrS6+9lpm2bt0u9kO/H3oAAAAAcE026VXGmpYiHK5t3dtM584dafJkpVZ84sTJNHduiAjlXWj8+K/lQcHixUtleI+OjpbLGJTwWTHjQTZrpvQq8+zZMzp69Jg61XZq1KhO6dOnR68yAAAAAGmI1cHdmtCusWV4L1u2DG3Z8r08wXTRoiU0duw4dQ5Rq1YtxPoCKF26dLKJy2+/naYrV67QrVv/UGxsLL148ULWwL94wc1fXsU1g+Gw7+bmTu7ufOsmQrMnZcyYgTJlzEgRx0/Qjh075XIaLbjbG4I7AAAAQNphVXC3RWjX2Cq879y5XYb306fPkI9PKxnEdZUrV46GDRtKDRp8oE6xDreJ37AhvncapgV3rc28rQUHB1C2bNkQ3AEAAADSEIuDuy1Du8YW4b1q1Sq0YMF86ty5G509e1admhhfTIm7dfTyKinvcxDOmDEjeXhwzbqHbBvP97mmnWvZkxIYGJToCqhVqlSmgQP7U0xMLPn5DVen2k5g4FTZj/ycOfNke3sAAAAAcH0WBXd7hHZNUuG9RIk3E9WeJyVr1qz033//qWMAAAAAAM7P7F5l7BnamaHeZrjG/dChw+qYcU+fPlXvAQAAAAC4BrOCu71Du0Y3vFvTuwwAAAAAgKswualMSoV2Xdz7i6nNYwAAAAAAXJlJV05NjdDOENoBAAAAABTuHMqNDQAAAAAAkLpMqnEHAAAAAIDUheAOAAAAAOAEENwBAAAAAJwAgjsAAAAAgBNAcAcAAAAAcAII7gAAAAAATgDBHQAAAADACSC4AwAAAAA4AQR3AAAAAAAngOAOAAAAAOAEENwBAAAAAJwAgjsAAAAAgBNAcAcAAAAAcAII7gAAAAAATgDBHQAAAADACSC4AwAAAAA4AQR3AAAAAAAngOAOAAAAAOAEENwBAAAAAJwAgjsAAAAAgBNAcAcAAAAAcAII7gAAAAAATgDBHQAAAADA4RH9H9jVim4elu1/AAAAAElFTkSuQmCC");
    background-size: 100% 100%;
    width: 100%;
    position: relative;
    top: 0;
    height: 62px;
    left: 0; }
  .viewBoxbox .footer {
    width: 375px;
    height: 45px;
    border-top: 1px solid #ccc;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 0;
    background: #fafafa; }
    .viewBoxbox .footer .menuItem {
      border-left: 1px solid #ccc;
      height: 100%;
      display: inline-block;
      vertical-align: top;
      line-height: 45px;
      text-align: center;
      background: #fafafa;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      text-align: center; }
      .viewBoxbox .footer .menuItem .tiimg2 {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADsAAAAsCAYAAADb9sCQAAAEiElEQVRoge1ZaW9bRRQ979mO97XeGoFSSqFSgahRSuADEgIh8ZcrIOkSUAsqFKhUQtJsVsiCt8R2/Lybe8Zxa5p8SP2eXyPHx7GSN5nJzJl777n3Olqj0ejikkB/2wewExOy44oJ2XGF0+4Nu91X4q9pmq1720q23W6jUjlG1TDgdrsRCgbgcDhsI20bWRItFIv489lzbG5nkE4mMDc3i2Q8AafTHsK2kKXrVqsG/lpZw9r6Bo6Pq6jX6nC6XFiY9yASCY8PWYKRGo1GcPPDG70H4RYKBm2NW82ucrHVaqFWr6PVbCmiJMx49Xjc4sZOW0jbRvYiwLQbD6aSUcIKyw9NliQpNPliAZ12F1NTLtOHOQtUcYeuIxQOwe/3QzdBemiynU4HB/9mkS8U4ZGcydjj7XcZjH1j9w/Wt77Gr//POb3mZM7Jmna7BUOUuyT5+cb1a9Bdw1+qKbKV4wquppPyTqFUKuPw8AhenxfxKzElSNlsTuZ1kUjEVRFRKBRQlkOzmKAy14RELpeHLpZLJuNKsLLyXDNq6vehUFDttbe/j39299WeZjB0bUyLuJwuuOSmecjNrQzufreEp78/Q4cuLnn1wfIjLN5/iOLhoTLy85VVmbOIldUX8qyLVxTww9IDLP/0GIYQJJlfn/6Bu98vYTuzoy6Bf9vt9sDn95mOW1MCxc019A4gqi6uVhFr1ZRL9ixfVeOMO47RkqVyBXVJQRzgeFnm0PqcT88laVq/2Wy82kdeuqYDeItkB+HxeBCVSsivLAAlKmFxw0azqfIoz+kTF49FIvB6veqiOB4V4eFaWpHrAiJC0XBYub3VGDrPMibXXmwgFo2qeKMyl8VqLpdTEaa1KmJpCk0g4FfEWDLW6w0hMqWIN6XA4DoS5xxd15Q3sPAIhQJKfYlcroCDbBYfvH/dlOpbYtn+YYMiPLu7e1i89xA+rw+fLcwr8r88+Q35fBGzn9zCe9dmsL6xheUfHyORvII783NoyAU8+vmJCoFP529jejo9kvxtafPOAzJuV8XiW9LZNMWFW602MpldGVsXtS6pOUXpfv6W552dPRW3jOvNrW1pEjaVZUdVqFj+SQXFxKE7VAz29YTuybG+mvI7Y5rjJ4t6ysu4tfpAA7C864nFoli4M6cExj3lVr3qR7du4t13ppFKxdWctOTlz8XFwyJOTocTXhGo27MfKwVmuzcqWCJQqVTi5ThdkG+Vlk4seWpMfu68PqfTVZXU4FgfF0qgBsGDMo/u7R8otT3vTZIeFTstF+fz+aw+lsJImveC1MuL95ZxdFTq1b3nAGM9GPTj22++xszMBSNLwaQrn1WvssQLSipS7vsGZAOSnxnjp/fqqryNc/vJ2RierLz4ycNxtapKvME4Y8796ssv0H7Dwp1qzGKDZeXLfYSoIfm3LRdrFkOTZapgN5PPSydTLvdKwgEMm0Jetx0LjZbk4qvpdC+dmcDQaswbr0sxYBiGcmVdO+1+VoD9LL2GJSjTmZnO51J9BnWp/tczITuumJAdV0zIjismZMcVE7Ljiv8AoQopHKdZCqYAAAAASUVORK5CYII=");
        background-size: 100% 100%;
        height: auto;
        width: 60px;
        height: 45px;
        position: relative;
        top: 0;
        left: 0; }
      .viewBoxbox .footer .menuItem .ulbox {
        position: absolute;
        bottom: 45px;
        z-index: 99;
        display: none; }
        .viewBoxbox .footer .menuItem .ulbox ul {
          padding: 0;
          margin: 0;
          list-style: none;
          border: 1px solid #ccc;
          position: relative;
          bottom: 10px;
          z-index: 99;
          padding: 0 5px;
          background: #fafafa; }
          .viewBoxbox .footer .menuItem .ulbox ul li {
            line-height: 50px;
            border-top: 1px solid #ccc;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            text-align: center; }
          .viewBoxbox .footer .menuItem .ulbox ul li:first-child {
            border: none; }
        .viewBoxbox .footer .menuItem .ulbox ul::after {
          content: '';
          background: #fafafa;
          border-right: 1px solid #ccc;
          border-bottom: 1px solid #ccc;
          width: 10px;
          height: 10px;
          display: inline-block;
          position: absolute;
          z-index: 10;
          bottom: -5px;
          left: 50%;
          margin-left: -5px;
          transform: rotate(45deg); }
    .viewBoxbox .footer .menuItem:first-child {
      border-left: none; }
    .viewBoxbox .footer .menuItem:not(:first-of-type):hover {
      background: #fff;
      border: 1px solid green; }
      .viewBoxbox .footer .menuItem:not(:first-of-type):hover .ulbox {
        display: block; }

.MinTemplate .tc-15-table-box .template-status {
  display: flex; }
  .MinTemplate .tc-15-table-box .template-status span {
    color: #D0021B;
    padding-left: 20px; }

.SetEntrance {
  width: 465px; }
  .SetEntrance .tc-15-rich-dialog-ft {
    text-align: center; }
  .SetEntrance .qrcode {
    text-align: center;
    padding-top: 20px; }
    .SetEntrance .qrcode img {
      width: 147px;
      height: 147px; }

.marginTop20 {
  margin-top: 20px; }
  .marginTop20 .avatarUrl img {
    width: 25px;
    height: 25px; }

.mpuser-dialog .tc-15-input-textarea {
  width: 290px; }

.BatchEntry, .BatchEntryMore {
  width: 100%;
  height: 100%; }
  .BatchEntry .search-bar button, .BatchEntryMore .search-bar button {
    float: right;
    margin-right: 10px; }
  .BatchEntry .main-block, .BatchEntryMore .main-block {
    background: #fff;
    width: 100%;
    margin-top: 10px;
    padding: 20px;
    border: 1px solid #e2e2e2; }

.ViewDialog {
  font-size: 12px; }
  .ViewDialog .tc-15-input-text {
    width: 260px; }
  .ViewDialog .search-input.tc-15-input-text {
    width: 100%; }
  .ViewDialog .dialog_formlabel_68 .form-label label {
    width: 68px;
    white-space: normal; }
  .ViewDialog .item {
    margin-top: 20px; }
  .ViewDialog .tc-15-select,
  .ViewDialog .tc-input-group {
    min-width: 0px; }
  .ViewDialog .form-ctrl-label {
    margin-right: 0px; }
  .ViewDialog .nolabel {
    display: inline-block;
    padding: 0px 5px;
    vertical-align: middle; }
    .ViewDialog .nolabel .icon-valid-flag {
      display: none; }
    .ViewDialog .nolabel .form-label {
      display: none; }

.CreateCodePrintingConfig {
  background: #fff;
  margin: 20px 0;
  padding: 20px;
  border: 1px solid #DDDDDD; }
  .CreateCodePrintingConfig .extraText {
    color: #666666;
    line-height: 18px;
    margin-top: 5px; }
  .CreateCodePrintingConfig .pdf-block {
    width: 500px;
    height: 384px;
    border: 1px solid #DDDDDD; }
  .CreateCodePrintingConfig .line {
    margin: 20px 0 20px 0;
    height: 1px;
    background: #dddddd; }
  .CreateCodePrintingConfig .button-margin {
    margin-left: 10px; }
  .CreateCodePrintingConfig .wechat-config .form-unit {
    display: inline-block; }
  .CreateCodePrintingConfig .wechat-config .more {
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    height: 30px;
    line-height: 30px; }

.step0 .icon-valid-flag {
  display: none;
  margin-left: 0px; }

.step0 .no-group-addon .tc-input-group-addon {
  background: none !important;
  border: none !important; }

.step0 .file-package {
  display: inline-block; }
  .step0 .file-package select,
  .step0 .file-package input {
    width: 160px; }
  .step0 .file-package select {
    min-width: 160px;
    margin-right: 10px; }
  .step0 .file-package span {
    font-size: 12px;
    vertical-align: middle;
    padding-left: 5px; }

.step2 .Audit {
  position: relative;
  border: 1px solid #DDDDDD;
  width: 100%;
  padding: 20px 20px 0 20px; }
  .step2 .Audit .Audit-delete {
    position: absolute;
    font-size: 12px;
    color: #006EFF;
    top: 20px;
    right: 20px;
    cursor: pointer; }

.step2 .form-label label {
  font-size: 12px;
  color: #888;
  padding-right: 20px;
  white-space: nowrap;
  box-sizing: border-box; }

.step2 .form-select {
  min-width: 110px;
  width: 110px;
  margin-right: 20px; }

.step2 .addBlock {
  font-size: 12px;
  color: #006EFF;
  cursor: pointer; }

.step2 .specClass {
  margin-right: 20px; }
  .step2 .specClass .form-unit .form-input-help {
    margin-left: 11px; }
  .step2 .specClass .tc-15-input-text {
    width: 110px; }
  .step2 .specClass .search-input.tc-15-input-text {
    width: 100%; }

.step2 .specClass2 {
  margin-right: 20px; }
  .step2 .specClass2 .tc-15-input-text {
    width: 110px; }
  .step2 .specClass2 .search-input.tc-15-input-text {
    width: 100%; }

.step3 .is-error .icon-valid-flag {
  display: none; }

.step3 .form-unit .form-input-help {
  margin-left: 10px; }

.step3 table {
  width: 100%;
  margin-top: 20px;
  border: 1px solid #dddddd;
  font-size: 12px; }
  .step3 table thead {
    color: #888888; }
  .step3 table tbody {
    color: #262626; }
  .step3 table th {
    font-weight: unset; }
  .step3 table tr {
    height: 40px;
    border-bottom: 1px solid #dddddd; }
  .step3 table div {
    display: inline-table; }
  .step3 table .table-padding {
    padding-left: 20px; }

.EditCodePrintingConfig {
  background: #fff;
  margin: 20px 0;
  padding: 20px;
  margin-top: 15px; }
  .EditCodePrintingConfig .extraText {
    color: #666666;
    line-height: 18px;
    margin-top: 5px; }
  .EditCodePrintingConfig .pdf-block {
    width: 500px;
    height: 384px;
    border: 1px solid #DDDDDD; }
  .EditCodePrintingConfig .line {
    margin: 20px 0 20px 0;
    height: 1px;
    background: #dddddd; }
  .EditCodePrintingConfig .button-margin {
    margin-left: 10px; }
  .EditCodePrintingConfig .wechat-config .form-unit {
    display: inline-block; }
  .EditCodePrintingConfig .wechat-config .more {
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    height: 30px;
    line-height: 30px; }

.step0 .icon-valid-flag {
  display: none;
  margin-left: 0px; }

.step0 .no-group-addon .tc-input-group-addon {
  background: none !important;
  border: none !important; }

.step0 .file-package {
  display: inline-block; }
  .step0 .file-package select,
  .step0 .file-package input {
    width: 160px; }
  .step0 .file-package select {
    min-width: 160px;
    margin-right: 10px; }
  .step0 .file-package span {
    font-size: 12px;
    vertical-align: middle;
    padding-left: 5px; }

.step2 .Audit {
  position: relative;
  border: 1px solid #DDDDDD;
  width: 100%;
  padding: 20px 20px 0 20px; }
  .step2 .Audit .Audit-delete {
    position: absolute;
    font-size: 12px;
    color: #006EFF;
    top: 20px;
    right: 20px;
    cursor: pointer; }

.step2 .form-label label {
  font-size: 12px;
  color: #888;
  padding-right: 20px;
  white-space: nowrap;
  box-sizing: border-box; }

.step2 .form-select {
  min-width: 110px;
  width: 110px;
  margin-right: 20px; }

.step2 .addBlock {
  font-size: 12px;
  color: #006EFF;
  cursor: pointer; }

.step2 .specClass {
  margin-right: 20px; }
  .step2 .specClass .form-unit .form-input-help {
    margin-left: 11px; }
  .step2 .specClass .tc-15-input-text {
    width: 110px; }
  .step2 .specClass .search-input.tc-15-input-text {
    width: 100%; }

.step2 .specClass2 {
  margin-right: 20px; }
  .step2 .specClass2 .tc-15-input-text {
    width: 110px; }
  .step2 .specClass2 .search-input.tc-15-input-text {
    width: 100%; }

.step3 .is-error .icon-valid-flag {
  display: none; }

.step3 .form-unit .form-input-help {
  margin-left: 10px; }

.step3 table {
  width: 100%;
  margin-top: 20px;
  border: 1px solid #dddddd;
  font-size: 12px; }
  .step3 table thead {
    color: #888888; }
  .step3 table tbody {
    color: #262626; }
  .step3 table th {
    font-weight: unset; }
  .step3 table tr {
    height: 40px;
    border-bottom: 1px solid #dddddd; }
  .step3 table div {
    display: inline-table; }
  .step3 table .table-padding {
    padding-left: 20px; }

.MinProgramServiceMedia .container {
  margin: 0; }

.MinProgramServiceMedia .tc-15-table-panel .tc-15-table-box td > div.media-url {
  height: 60px;
  position: relative; }
  .MinProgramServiceMedia .tc-15-table-panel .tc-15-table-box td > div.media-url div {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.5); }
  .MinProgramServiceMedia .tc-15-table-panel .tc-15-table-box td > div.media-url svg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  .MinProgramServiceMedia .tc-15-table-panel .tc-15-table-box td > div.media-url .media {
    height: 100%;
    max-width: 100px; }

.CodingMedia {
  width: 520px; }
  .CodingMedia .form-list {
    background: #fff; }
  .CodingMedia .tc-15-simulate-select,
  .CodingMedia .tc-15-dropdown {
    width: 330px; }
  .CodingMedia .amount-input-awardNumber {
    display: block;
    margin-top: -40px;
    margin-left: 120px; }
  .CodingMedia .upload {
    width: 330px;
    display: inline-block;
    font-size: 12px;
    color: #666; }
    .CodingMedia .upload .block {
      width: 100%;
      height: 100%;
      margin-bottom: 5px; }
      .CodingMedia .upload .block .prize-image {
        display: flex; }
        .CodingMedia .upload .block .prize-image .prize-image1 {
          width: 80px;
          height: 80px;
          background: #F2F2F2;
          margin-right: 5px; }
          .CodingMedia .upload .block .prize-image .prize-image1 img {
            width: 100%;
            height: 100%; }
      .CodingMedia .upload .block .hint {
        padding-bottom: 16px; }
      .CodingMedia .upload .block .hint1 {
        padding-bottom: 33px; }
    .CodingMedia .upload img,
    .CodingMedia .upload video {
      width: 80px;
      height: 80px; }

.codingRegister {
  position: relative; }
  .codingRegister .delayMinutes-input {
    position: absolute;
    top: 48%;
    left: 426px; }

.specify-label .form-label label {
  width: 92px; }

.specify-label .tc-15-rich-radio .form-ctrl-label {
  display: block;
  height: 40px;
  line-height: 40px; }

.palette {
  position: relative; }
  .palette .color-picker {
    width: 180px;
    height: 30px;
    cursor: pointer;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1); }
  .palette .cover {
    position: absolute;
    z-index: 2;
    top: 35px; }
  .palette .cover-fixed {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }

.MinProgramServiceMedia .container {
  margin: 0; }

.MinProgramServiceMedia .tc-15-table-panel .tc-15-table-box td > div.media-text {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden; }

.MinProgramServiceMedia .tc-15-table-panel .tc-15-table-box td > div.media-url {
  height: 60px;
  position: relative; }
  .MinProgramServiceMedia .tc-15-table-panel .tc-15-table-box td > div.media-url div {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.5); }
  .MinProgramServiceMedia .tc-15-table-panel .tc-15-table-box td > div.media-url svg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  .MinProgramServiceMedia .tc-15-table-panel .tc-15-table-box td > div.media-url .media {
    height: 100%;
    max-width: 100px; }

.CodingMedia {
  width: 520px; }
  .CodingMedia .tc-15-simulate-select,
  .CodingMedia .tc-15-dropdown {
    width: 330px; }
  .CodingMedia .upload {
    width: 330px;
    display: inline-block;
    font-size: 12px;
    color: #666; }
    .CodingMedia .upload .block {
      width: 100%;
      height: 100%;
      margin-bottom: 5px; }
      .CodingMedia .upload .block .prize-image {
        display: flex; }
        .CodingMedia .upload .block .prize-image .prize-image1 {
          width: 80px;
          height: 80px;
          background: #F2F2F2;
          margin-right: 5px; }
          .CodingMedia .upload .block .prize-image .prize-image1 img {
            width: 100%;
            height: 100%; }
      .CodingMedia .upload .block .hint {
        height: 25px;
        padding-bottom: 16px; }
      .CodingMedia .upload .block .hint1 {
        padding-bottom: 33px; }
    .CodingMedia .upload img,
    .CodingMedia .upload video {
      width: 80px;
      height: 80px; }

.elementTemplate > .form-list > .form-list:nth-child(2) {
  padding: 0 10px; }

.elementTemplate .elementImgbotton > .form-label {
  display: none; }

.elementTemplate .elementImgbotton > .form-input {
  padding-bottom: 0; }

.elementTemplate .elementImg {
  display: block; }

.elementTemplate .ememtnt-content {
  background-color: #fff;
  position: relative; }
  .elementTemplate .ememtnt-content .form-list-felx.form-table > .form-label label {
    line-height: 31px; }
  .elementTemplate .ememtnt-content .form-list-felx.form-table > .form-input {
    padding-bottom: 0; }
  .elementTemplate .ememtnt-content .form-list-felx.form-table > .form-input > .form-list {
    padding: 0;
    margin-top: 20px;
    position: relative; }
  .elementTemplate .ememtnt-content .form-list-felx.form-table > .form-input > .form-list:first-child {
    margin-top: 0px; }

.elementTemplate .elementText {
  width: 26px;
  color: #006EFF;
  cursor: pointer; }

.elementTemplate .elementText-btn {
  position: absolute;
  right: 0;
  top: 0; }

.elementTemplate .form-list {
  background-color: #fff;
  display: inline-block; }
  .elementTemplate .form-list .form-list {
    background-color: #fff; }
  .elementTemplate .form-list .form-label .form-output {
    display: inline-block; }

.PaletteName .palette .color-picker {
  width: 330px; }

.PaletteName .Palettetitle {
  margin-top: 20px; }

.MinProgramServiceMedia .container {
  margin: 0; }

.MinProgramServiceMedia .tc-15-table-panel .tc-15-table-box td > div.media-url {
  height: 60px;
  position: relative; }
  .MinProgramServiceMedia .tc-15-table-panel .tc-15-table-box td > div.media-url div {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.5); }
  .MinProgramServiceMedia .tc-15-table-panel .tc-15-table-box td > div.media-url svg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  .MinProgramServiceMedia .tc-15-table-panel .tc-15-table-box td > div.media-url .media {
    height: 100%;
    max-width: 100px; }

.miniModifyServiceMedia {
  width: 520px; }
  .miniModifyServiceMedia .tc-15-dropdown-link {
    width: 100%; }
  .miniModifyServiceMedia .tc-15-simulate-select,
  .miniModifyServiceMedia .tc-15-dropdown {
    width: 330px; }
  .miniModifyServiceMedia .upload {
    width: 330px;
    display: inline-block;
    font-size: 12px;
    color: #666; }
    .miniModifyServiceMedia .upload .block {
      margin-bottom: 5px; }
      .miniModifyServiceMedia .upload .block > div:first-child {
        width: 80px;
        height: 80px;
        float: left;
        background: #F2F2F2;
        margin-right: 5px; }
      .miniModifyServiceMedia .upload .block .hint {
        padding-bottom: 32px; }
    .miniModifyServiceMedia .upload .prize-image {
      width: 80px;
      height: 80px;
      position: relative;
      display: inline-block;
      background: #F2F2F2;
      border: 1px solid #D9D9D9;
      text-align: center;
      vertical-align: middle; }
      .miniModifyServiceMedia .upload .prize-image img {
        max-width: 100%;
        max-height: 100%;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); }
      .miniModifyServiceMedia .upload .prize-image .n-loading-icon {
        position: relative;
        margin-top: 30px;
        z-index: 10; }
      .miniModifyServiceMedia .upload .prize-image span {
        width: 156px;
        color: #666666;
        display: inline-block;
        position: absolute;
        left: 90px;
        top: -6px; }

.minProgramScheme .media-url {
  height: 60px;
  position: relative; }
  .minProgramScheme .media-url div {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.5); }
  .minProgramScheme .media-url svg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  .minProgramScheme .media-url .media {
    max-height: 100%;
    max-width: 100%; }

.minProgramScheme-form .prize-upload {
  width: 330px;
  display: inline-block;
  font-size: 12px;
  color: #666; }
  .minProgramScheme-form .prize-upload .prize-image {
    width: 80px;
    height: 80px;
    position: relative;
    display: inline-block;
    background: #F2F2F2;
    border: 1px solid #D9D9D9;
    text-align: center;
    vertical-align: middle; }
    .minProgramScheme-form .prize-upload .prize-image img {
      max-width: 100%;
      max-height: 100%;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
    .minProgramScheme-form .prize-upload .prize-image .n-loading-icon {
      position: relative;
      margin-top: 30px;
      z-index: 10; }
    .minProgramScheme-form .prize-upload .prize-image span {
      width: 88px;
      color: #666666;
      display: inline-block;
      position: absolute;
      left: 90px;
      top: -6px;
      font-size: 12px; }
  .minProgramScheme-form .prize-upload .prize-image-upload {
    display: inline-block;
    margin-left: 10px;
    vertical-align: bottom; }

.BatchEntry, .BatchEntryMore {
  width: 100%;
  height: 100%; }
  .BatchEntry .search-bar button, .BatchEntryMore .search-bar button {
    float: right;
    margin-right: 10px; }
  .BatchEntry .main-block, .BatchEntryMore .main-block {
    background: #fff;
    width: 100%;
    margin-top: 10px;
    padding: 20px;
    border: 1px solid #e2e2e2; }

.ViewDialog {
  font-size: 12px; }
  .ViewDialog .dialog_formlabel_68 .form-label label {
    width: 68px;
    white-space: normal; }
  .ViewDialog .item {
    margin-top: 20px; }
  .ViewDialog .tc-15-select,
  .ViewDialog .tc-input-group {
    min-width: 0px; }
  .ViewDialog .form-ctrl-label {
    margin-right: 0px; }
  .ViewDialog .nolabel {
    display: inline-block;
    padding: 0px 5px;
    vertical-align: middle; }
    .ViewDialog .nolabel .icon-valid-flag {
      display: none; }
    .ViewDialog .nolabel .form-label {
      display: none; }

ul, li {
  padding: 0;
  margin: 0; }

.subScriber-dialog ::-webkit-scrollbar {
  display: none;
  /* Chrome Safari */ }

.subScriber-dialog .tc-15-rich-dialog-hd {
  height: 30px; }

.subScriber-dialog .button-box {
  text-align: center;
  padding-top: 20px; }

.NewsDetails {
  width: 100%;
  height: auto;
  max-height: 222px;
  overflow: hidden; }
  .NewsDetails .NewsDetailsUl {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 222px;
    -ms-overflow-style: none;
    /* IE 10+ */
    scrollbar-width: none;
    /* Firefox */
    margin: 0; }
    .NewsDetails .NewsDetailsUl li {
      height: 22px;
      margin-bottom: 18px;
      box-sizing: border-box; }
      .NewsDetails .NewsDetailsUl li .newsTitle {
        display: inline-block;
        margin-right: 20px;
        width: 60px;
        color: #888888;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
      .NewsDetails .NewsDetailsUl li .newsText {
        display: inline-block;
        width: 280px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
    .NewsDetails .NewsDetailsUl li:last-child {
      margin: 0; }
    .NewsDetails .NewsDetailsUl .NewsDetailsUlNone {
      text-align: center;
      color: #888; }

.PublishForm .nolabel {
  display: inline-block;
  padding: 0px 5px;
  vertical-align: text-top; }
  .PublishForm .nolabel .form-input {
    padding-bottom: 0; }
  .PublishForm .nolabel .icon-valid-flag {
    display: none; }
  .PublishForm .nolabel .form-label {
    display: none; }
  .PublishForm .nolabel .form-input-help {
    margin-left: 12px; }

.TaskConditionsDialog * {
  font-size: 12px; }

.TaskConditionsDialog .tc-15-rich-radio {
  vertical-align: top;
  width: 300px;
  line-height: 30px; }

.TaskConditionsDialog .mb20 {
  margin-bottom: 20px; }

.TaskConditionsDialog .mr20 {
  margin-right: 20px; }

.TaskConditionsDialog .ml20 {
  margin-left: 20px; }

@charset "UTF-8";
.tc-15-table-panel .tc-15-table-box td > div.text-ellipsis1 {
  overflow:  hidden !important;
  display:  -webkit-box !important;
  -webkit-line-clamp:  1 !important;
  -webkit-box-orient:  vertical !important; }

.create-message-style .form-list .form-label {
  min-width: 70px !important; }

.subscribe .tc-15-rich-dialog-hd strong {
  font-size: 16px; }

.subscribe .title {
  font-size: 16px;
  padding: 25px 0;
  font-weight: 700;
  color: #000; }

.subscribe .bottom-bar {
  text-align: center; }
  .subscribe .bottom-bar .btn-ok {
    margin-top: 20px; }

.NewsManagement ol, .NewsManagement ul, .NewsManagement dl {
  padding: 0;
  margin: 0;
  margin-bottom: 0 !important; }

.NewsManagement .float-right {
  float: right; }

.NewsManagement .tc-15-filtrateu {
  z-index: 10; }

.NewsManagement .date-title {
  font-size: 12px;
  margin-right: 5px; }

.NewsManagement .tc-time-picker {
  margin-left: 0; }

.NewsManagement .tc-15-calendar-select-wrap .tc-time-picker {
  margin-left: 10px; }

.fail {
  padding-bottom: 15px; }
  .fail .tc-15-rich-dialog-hd {
    height: 30px; }
  .fail .button-box {
    padding-top: 15px;
    text-align: center; }

.reach {
  padding-bottom: 5px; }
  .reach .hint .tc-15-bubble-icon {
    margin-left: 2px !important; }
    .reach .hint .tc-15-bubble-icon .tc-icon {
      margin-top: 2px; }
  .reach .tc-15-page {
    border: none;
    border-top: 1px solid #ddd; }

.presents-modify-news .form-list .form-list > div li {
  display: inline-block; }

.presents-modify-news .titleExplain {
  font-size: 14px;
  padding-bottom: 15px;
  color: black; }

.presents-modify-news .deleteLable .form-label {
  width: 0;
  height: 0; }
  .presents-modify-news .deleteLable .form-label label {
    padding: 0 !important; }

.presents-modify-news .deleteLable .tc-time-picker {
  margin: 0 10px 0 0; }

.presents-modify-news .data-radio {
  margin-left: 10px; }

.presents-modify-news .form-list .appPage .form-label {
  line-height: 30px; }

.presents-modify-news .form-list .appPage .form-input ul.form-list {
  display: flex; }

.presents-modify-news .form-list .appPage .form-input li:first-child {
  margin-right: 20px; }
  .presents-modify-news .form-list .appPage .form-input li:first-child .form-label {
    min-width: 0 !important;
    max-width: 0 !important; }

.presents-modify-news .form-list .form-list {
  background: #fff;
  margin: 0;
  padding: 0 !important;
  border: none !important; }
  .presents-modify-news .form-list .form-list li div.form-input {
    padding-bottom: 5px; }
  .presents-modify-news .form-list .form-list li div.form-label {
    padding-bottom: 5px;
    min-width: 0 !important; }
  .presents-modify-news .form-list .form-list .div-list {
    vertical-align: top; }

.presents-modify-news .form-list .form-label {
  min-width: 80px !important; }

.presents-modify-news .form-list .send-out-box .form-input {
  position: relative; }
  .presents-modify-news .form-list .send-out-box .form-input .time-box {
    position: absolute; }
    .presents-modify-news .form-list .send-out-box .form-input .time-box .form-list {
      margin: 0;
      padding: 0;
      display: flex; }
      .presents-modify-news .form-list .send-out-box .form-input .time-box .form-list .form-label label {
        padding-right: 10px; }
  .presents-modify-news .form-list .send-out-box .form-input .timing {
    left: 22px;
    top: 50px; }
  .presents-modify-news .form-list .send-out-box .form-input .timing-2 {
    min-width: 600px;
    left: 22px;
    top: 96px; }

.presents-modify-news .form-list .news-user {
  position: relative; }
  .presents-modify-news .form-list .news-user .news-user-file {
    position: absolute;
    left: 68px; }

.presents-modify-news .form-list .row > span {
  width: 80px;
  color: #888;
  padding-right: 20px;
  white-space: nowrap;
  box-sizing: border-box; }

.presents-modify-news .tc-15-rich-radio .form-ctrl-label {
  display: block;
  height: 40px;
  line-height: 40px;
  margin-right: 10px; }
  .presents-modify-news .tc-15-rich-radio .form-ctrl-label ul {
    background-color: #fff;
    display: inline;
    padding-left: 0; }
    .presents-modify-news .tc-15-rich-radio .form-ctrl-label ul li {
      display: inline; }
      .presents-modify-news .tc-15-rich-radio .form-ctrl-label ul li .form-label {
        padding-bottom: 0; }
        .presents-modify-news .tc-15-rich-radio .form-ctrl-label ul li .form-label label {
          padding-right: 10px;
          color: black;
          width: auto; }
      .presents-modify-news .tc-15-rich-radio .form-ctrl-label ul li .tc-time-picker {
        margin-left: 0; }
      .presents-modify-news .tc-15-rich-radio .form-ctrl-label ul li .form-input {
        padding-bottom: 0; }

.presents-modify-news .format {
  position: relative;
  padding: 55px 0 15px 0; }
  .presents-modify-news .format .format-box {
    width: 500px;
    height: 40px;
    border: 1px solid #E2E2E2;
    position: absolute;
    overflow: hidden;
    left: 0;
    top: 0; }
    .presents-modify-news .format .format-box ul {
      display: flex; }
      .presents-modify-news .format .format-box ul li {
        text-align: center;
        line-height: 20px;
        border: 1px solid #e2e2e2;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 80px;
        min-width: 80px;
        padding: 0 15px;
        box-sizing: border-box;
        margin: 10px 0 0 10px;
        position: relative; }
        .presents-modify-news .format .format-box ul li .close-icon {
          width: 8px;
          height: 8px;
          position: absolute;
          right: 2px;
          top: 2px;
          cursor: pointer; }
  .presents-modify-news .format .add-screen {
    color: #2870ce;
    cursor: pointer; }

.presents-modify-news .grouping .tc-15-rich-dialog-bd {
  text-align: center; }

.presents-modify-news .grouping .tc-15-rich-dialog-ft .weak {
  margin-left: 40px; }

.presents-modify-news .btnBar {
  border-top: 1px solid #ddd;
  padding-top: 15px; }
  .presents-modify-news .btnBar .weak-button {
    margin-left: 10px; }
  .presents-modify-news .btnBar .newsAddBtn {
    position: relative;
    padding: 0 20px;
    background-color: #006eff;
    color: #fff;
    border: 1px solid #006eff;
    cursor: pointer;
    box-sizing: border-box;
    font-size: 12px;
    line-height: 30px;
    display: inline-block;
    height: 30px; }

.presents-modify-news .radio-box .div-list {
  display: flex;
  height: 40px; }
  .presents-modify-news .radio-box .div-list .send-out-box .form-label {
    position: absolute;
    z-index: -1; }
  .presents-modify-news .radio-box .div-list .radio-li {
    margin-top: 5px;
    display: flex; }
    .presents-modify-news .radio-box .div-list .radio-li .deleteLable .form-label {
      padding-right: 5px; }
    .presents-modify-news .radio-box .div-list .radio-li .deleteLableToday .form-label {
      padding-left: 5px; }
    .presents-modify-news .radio-box .div-list .radio-li label {
      padding-right: 10px; }

.presents-modify-news .radio-box .div-list:first-child {
  height: 35px; }
  .presents-modify-news .radio-box .div-list:first-child .form-ctrl-label {
    line-height: 20px;
    height: 20px; }

.presents-modify-news .user-radio-box .form-input {
  position: relative; }
  .presents-modify-news .user-radio-box .form-input .form-list {
    position: absolute;
    left: -60px;
    top: -44px; }

.presents-modify-news .user-radio-box .div-list .radio-li {
  display: block;
  position: relative; }
  .presents-modify-news .user-radio-box .div-list .radio-li .extra-text {
    color: #666666;
    line-height: 18px;
    margin-top: 5px;
    position: absolute;
    left: 0;
    top: 26px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; }

.presents-modify-news .form-list-template {
  position: absolute;
  left: -2000px; }

.presents-modify-news ::-webkit-scrollbar {
  display: none;
  /* Chrome Safari */ }

.presents-modify-news .book-box {
  display: flex; }
  .presents-modify-news .book-box .form-list {
    background: #fff;
    margin: 0;
    padding: 0 !important;
    border: none !important; }
  .presents-modify-news .book-box .deleteLable .form-label {
    width: 0;
    height: 0; }
    .presents-modify-news .book-box .deleteLable .form-label label {
      padding: 0 !important; }
  .presents-modify-news .book-box .deleteLable .form-input-help {
    line-height: 20px;
    height: auto;
    margin: 0; }
  .presents-modify-news .book-box .book {
    width: 320px;
    box-sizing: border-box;
    border: 1px solid #E2E2E2; }
    .presents-modify-news .book-box .book .book-title {
      border-bottom: 1px solid #E2E2E2;
      display: flex;
      line-height: 50px;
      font-size: 12px;
      font-weight: bold; }
      .presents-modify-news .book-box .book .book-title .book-title-radius {
        border-radius: 50%;
        width: 40px;
        height: 40px;
        line-height: 40px;
        border: 1px solid #E2E2E2;
        color: #fff;
        font-weight: bold;
        text-align: center;
        margin: 5px 20px 5px 5px; }
    .presents-modify-news .book-box .book .book-content .book-content-title {
      font-size: 14px;
      font-weight: bold;
      padding: 15px 10px; }
    .presents-modify-news .book-box .book .book-content ul {
      max-height: 205px;
      overflow-y: auto;
      overflow-x: hidden;
      -ms-overflow-style: none;
      /* IE 10+ */
      scrollbar-width: none;
      /* Firefox */ }
      .presents-modify-news .book-box .book .book-content ul li {
        padding: 0 10px 15px;
        display: flex;
        line-height: 20px; }
        .presents-modify-news .book-box .book .book-content ul li .book-li-title {
          color: #CACACA;
          width: 60px;
          margin-right: 10px;
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap; }
        .presents-modify-news .book-box .book .book-content ul li .book-li-text {
          width: 228px;
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap; }
    .presents-modify-news .book-box .book .details {
      display: flex;
      justify-content: space-between;
      cursor: pointer;
      height: 40px;
      line-height: 40px;
      padding: 0 10px;
      border-top: 1px solid #E2E2E2; }
      .presents-modify-news .book-box .book .details .details-icon {
        width: 8px;
        height: 8px;
        border-top: 1px solid #595959;
        border-left: 1px solid #595959;
        transform: rotate(135deg);
        margin: auto 0; }
    .presents-modify-news .book-box .book .label-item {
      width: 60px; }
    .presents-modify-news .book-box .book .check-item {
      margin-left: 40px;
      color: #888; }
  .presents-modify-news .book-box .book-form {
    margin-left: 30px;
    width: 500px;
    border-bottom: none;
    border-top: 1px solid #E2E2E2; }
    .presents-modify-news .book-box .book-form ul {
      display: flex;
      padding: 0 20px;
      box-sizing: border-box;
      line-height: 40px;
      border: 1px solid #E2E2E2;
      border-top: none; }
      .presents-modify-news .book-box .book-form ul li:nth-child(1) {
        width: 150px; }
      .presents-modify-news .book-box .book-form ul li:nth-child(2) {
        width: 100px; }
      .presents-modify-news .book-box .book-form ul li:last-child {
        width: 230px; }
    .presents-modify-news .book-box .book-form .book-form-title {
      border-bottom: 1px solid #E2E2E2; }
      .presents-modify-news .book-box .book-form .book-form-title li {
        font-weight: bold; }
  .presents-modify-news .book-box .loading-center {
    text-align: center;
    line-height: 40px; }
  .presents-modify-news .book-box .field-table-bor {
    border: 1px solid #E2E2E2;
    border-top: none; }

.codeConfig .searchbar-box .searchbar-box-input {
  width: 180px;
  float: right; }

.codeConfig .noExpand .icon-arrow-right {
  display: none; }

.activeMatch-container .top-box {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 10px;
  margin-top: 10px; }
  .activeMatch-container .top-box .left,
  .activeMatch-container .top-box .right {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap; }
  .activeMatch-container .top-box .right {
    display: flex;
    justify-content: flex-end; }
  .activeMatch-container .top-box .f-item {
    margin-right: 10px;
    margin-top: 10px; }
    .activeMatch-container .top-box .f-item .tc-15-calendar {
      right: 0 !important;
      left: inherit; }
    .activeMatch-container .top-box .f-item .tc-15-dropdown {
      min-width: 180px;
      margin-right: 10px; }

.activeMatch-container .blue span {
  color: #006eff;
  margin-right: 10px;
  cursor: pointer; }

.activeMatch-container .activeMatch-box {
  min-width: 1000px;
  width: 100%;
  border: 1px solid #dddddd;
  background: #fff;
  padding-top: 3px; }

.activeMatch-container .tip-text {
  height: 51px;
  line-height: 51px;
  text-align: center;
  color: #888;
  font-family: PingFang-SC-Regular;
  font-size: 12px; }

.activeMatch-container .code-info {
  font-family: PingFangSC-;
  display: flex;
  padding: 0 20px;
  padding-top: 10px;
  font-size: 12px;
  color: #333333; }
  .activeMatch-container .code-info > ul {
    flex: 1; }
    .activeMatch-container .code-info > ul li {
      padding: 10px 0; }
    .activeMatch-container .code-info > ul li > span {
      display: inline-block; }
    .activeMatch-container .code-info > ul li > span:first-child {
      width: 128px;
      color: #888888; }

.activeMatch-container .cblue {
  color: #006eff !important; }

.activeMatch-container .cursorp {
  cursor: pointer; }

.promotionRule-container .searchbar-box .tc-15-dropdown-link {
  width: 180px; }

.promotionRule-container .blue span {
  color: #006eff;
  margin-right: 10px;
  cursor: pointer; }

.promotionRule-container .promotionRule-box {
  min-width: 1000px;
  width: 100%;
  border: 1px solid #dddddd;
  background: #fff;
  padding-top: 10px; }
  .promotionRule-container .promotionRule-box .tc-15-tablist {
    border-bottom: none; }

.promotionRule-container .tip-text {
  height: 51px;
  line-height: 51px;
  text-align: center;
  color: #888;
  font-family: PingFang-SC-Regular;
  font-size: 12px; }

.promotionRule-container .code-info {
  font-family: PingFangSC-;
  display: flex;
  padding: 0 20px;
  padding-top: 10px;
  font-size: 12px;
  color: #333333; }
  .promotionRule-container .code-info > ul {
    flex: 1; }
    .promotionRule-container .code-info > ul li {
      padding: 10px 0; }
    .promotionRule-container .code-info > ul li > span {
      display: inline-block; }
    .promotionRule-container .code-info > ul li > span:first-child {
      width: 128px;
      color: #888888; }

.code-info-box {
  width: 100%; }

.tip-text {
  height: 51px;
  line-height: 51px;
  text-align: center;
  color: #888;
  font-family: PingFang-SC-Regular; }

.plan-info {
  font-size: 12px; }
  .plan-info .planinfo-title {
    padding: 0 10px;
    width: 100%;
    border: 1px solid #ddd;
    height: 45px;
    line-height: 45px;
    color: #888;
    margin: 0 20px;
    margin-left: 0;
    margin-top: 20px;
    overflow: hidden; }
  .plan-info .planinfo-box {
    width: 100%;
    border: 1px solid #ddd;
    padding: 5px 20px;
    padding-top: 0px;
    line-height: 23px;
    color: #262626;
    margin-bottom: 20px;
    margin-top: -1px; }
  .plan-info .planinfo-boxnext {
    margin-left: 10px;
    margin-right: 10px; }
    .plan-info .planinfo-boxnext > span {
      color: rgba(0, 0, 0, 0.65);
      margin-left: 8px;
      margin-right: 8px;
      line-height: 30px; }
    .plan-info .planinfo-boxnext .inline {
      display: inline-block;
      margin-top: 15px; }
  .plan-info .planinfo-boxhead,
  .plan-info .planinfo-boxbody {
    border-bottom: 1px solid #ddd; }
    .plan-info .planinfo-boxhead > div,
    .plan-info .planinfo-boxbody > div {
      padding: 0 10px;
      vertical-align: middle;
      line-height: 48px;
      display: inline-block;
      min-height: 50px;
      vertical-align: top;
      color: #444;
      text-overflow: ellipsis;
      white-space: nowrap;
      width: 25%; }
  .plan-info .planinfo-boxhead {
    border-top: 1px solid #ddd; }
    .plan-info .planinfo-boxhead > div {
      font-weight: bold;
      height: 40px;
      line-height: 40px;
      color: #888;
      min-height: 40px; }
  .plan-info .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner {
    background: #000;
    color: #FFF; }
    .plan-info .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner:after {
      border-top-color: #000; }
  .plan-info .planinfo-boxhead-award > div,
  .plan-info .planinfo-boxbody-award > div {
    width: 33.3%; }
  .plan-info .planinfo-boxhead-award {
    border-top: none; }

.table-list {
  width: 50%;
  min-height: 40px;
  line-height: 40px;
  text-align: left;
  border-collapse: collapse;
  margin: 20px auto 0;
  margin-bottom: 20px; }

.table-list,
.table-list tr th,
.table-list tr td {
  border: 1px solid #e9eaec; }

.table-list tr th,
.table-list tr td {
  padding: 0 20px;
  word-break: break-all; }

.AcquisitionInfo-modal .table-list {
  width: 100%;
  min-height: 40px;
  line-height: 40px;
  text-align: left;
  border-collapse: collapse;
  margin: 20px auto 0;
  margin-bottom: 20px; }

.AcquisitionInfo-modal .table-list,
.AcquisitionInfo-modal .table-list tr th,
.AcquisitionInfo-modal .table-list tr td {
  border: 1px solid #e9eaec; }

.AcquisitionInfo-modal .table-list tr th,
.AcquisitionInfo-modal .table-list tr td {
  padding: 0 20px;
  word-break: break-all; }

.LeaveType-form {
  display: inline-block; }
  .LeaveType-form .LeaveType-more-label-checkbox > .form-input .form-label label {
    display: none; }
  .LeaveType-form .LeaveType-more-label-checkbox .form-ctrl-label {
    margin-bottom: 20px;
    display: inline-block;
    word-break: keep-all; }
  .LeaveType-form .LeaveType-more-label-checkbox .form-input {
    padding-bottom: 5px; }
  .LeaveType-form .LeaveType-more-label-checkbox .icon-valid-flag {
    display: none; }
  .LeaveType-form .LeaveType-more-label-checkbox .form-input-help {
    margin-top: -15px; }
  .LeaveType-form .cblue {
    color: #006eff !important; }
  .LeaveType-form .cursorp {
    cursor: pointer; }
  .LeaveType-form .boxOut {
    width: 680px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
  .LeaveType-form .box {
    display: flex;
    flex-direction: column;
    margin-bottom: 20px;
    display: inline-block;
    width: 330px;
    padding: 0;
    border: 1px solid #ddd;
    border-bottom: none;
    vertical-align: top; }
    .LeaveType-form .box * {
      font-size: 12px; }
    .LeaveType-form .box .box-hidden {
      height: 235px;
      overflow: auto; }
    .LeaveType-form .box .box-head,
    .LeaveType-form .box .box-body {
      border-bottom: 1px solid #ddd; }
      .LeaveType-form .box .box-head > div,
      .LeaveType-form .box .box-body > div {
        padding: 0 10px;
        width: 70%;
        vertical-align: middle;
        line-height: 48px;
        display: inline-block;
        min-height: 50px;
        vertical-align: top;
        color: #444;
        font-weight: bold;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap; }
      .LeaveType-form .box .box-head > div:last-child,
      .LeaveType-form .box .box-body > div:last-child {
        width: 30%; }
      .LeaveType-form .box .box-head .form-input-help,
      .LeaveType-form .box .box-body .form-input-help {
        line-height: 20px; }
      .LeaveType-form .box .box-head .form-input,
      .LeaveType-form .box .box-body .form-input {
        padding-bottom: 10px; }
    .LeaveType-form .box .box-head > div {
      height: 40px;
      line-height: 40px;
      color: #888;
      min-height: 40px; }
    .LeaveType-form .box .box-body:hover {
      background-color: #f7f7f7; }
    .LeaveType-form .box .box-body > div {
      font-weight: normal; }
  .LeaveType-form .LeaveType-more-label > .form-input {
    padding-bottom: 0; }
    .LeaveType-form .LeaveType-more-label > .form-input .form-label label {
      padding-right: 0; }
  .LeaveType-form .LeaveType-more-label .tc-15-rich-radio {
    margin-bottom: 0; }
  .LeaveType-form .LeaveType-more-label .tc-15-dropdown-link {
    max-width: 180px !important; }
  .LeaveType-form .LeaveType-more-label .tc-input-group {
    min-width: 0 !important; }
  .LeaveType-form .edit-box {
    width: 330px;
    min-height: 150px;
    border: 1px solid #DDDDDD;
    font-size: 12px;
    color: #888888;
    display: inline-block; }
    .LeaveType-form .edit-box .box-header {
      height: 40px;
      line-height: 40px;
      border-bottom: 1px solid #DDDDDD; }
      .LeaveType-form .edit-box .box-header .header-text {
        margin-left: 17px;
        font-size: 12px;
        color: #000000; }
      .LeaveType-form .edit-box .box-header .on-off {
        height: 100%;
        float: right;
        margin-right: 20px; }
    .LeaveType-form .edit-box .line-block-view {
      margin-top: 10px; }
    .LeaveType-form .edit-box .line-block-padding {
      padding-left: 15px;
      margin-top: 10px; }
    .LeaveType-form .edit-box .itemClass {
      font-size: 12px;
      color: #888888 !important;
      display: inline-table; }
      .LeaveType-form .edit-box .itemClass .form-ctrl-label {
        margin-right: 10px; }
      .LeaveType-form .edit-box .itemClass .form-unit {
        color: #888888 !important; }
      .LeaveType-form .edit-box .itemClass .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner {
        background: #000;
        color: #FFF; }
        .LeaveType-form .edit-box .itemClass .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner:after {
          border-top-color: #000; }
    .LeaveType-form .edit-box .check-box {
      margin-left: 15px; }
    .LeaveType-form .edit-box .input {
      width: 55px;
      height: 30px;
      margin-left: 10px;
      margin-right: 10px;
      padding: 2px 2px;
      border: 1px solid #DDDDDD;
      font-size: 12px;
      text-align: center; }
    .LeaveType-form .edit-box .radio {
      font-size: 12px;
      color: #888888;
      display: inline-block; }
    .LeaveType-form .edit-box .form-input {
      padding-bottom: 20px !important; }
    .LeaveType-form .edit-box .icon-valid-flag {
      display: none; }
    .LeaveType-form .edit-box .form-input-help {
      margin-left: 10px; }
  .LeaveType-form .box2 {
    width: 680px;
    border: 1px solid #ddd;
    padding: 5px 20px;
    margin-bottom: 15px;
    line-height: 33px;
    color: #262626; }
    .LeaveType-form .box2 .box3 {
      padding: 5px 10px;
      border: 1px solid #ddd;
      display: inline-block;
      height: 26px;
      line-height: 14px; }
  .LeaveType-form .ml10 {
    margin-left: 10px; }

.LeaveTypeConditionsDialog * {
  font-size: 12px; }

.LeaveTypeConditionsDialog .tc-15-rich-radio {
  vertical-align: top;
  width: 300px;
  line-height: 30px; }

.LeaveTypeConditionsDialog .mb20 {
  margin-bottom: 20px; }

.LeaveTypeConditionsDialog .mr20 {
  margin-right: 20px; }

.LeaveTypeConditionsDialog .ml20 {
  margin-left: 20px; }

.promitionCode .tc-15-dropdown-link {
  width: 180px; }

.promitionCode-form .palette {
  position: relative;
  width: 330px; }
  .promitionCode-form .palette .color-picker {
    width: 100%;
    height: 30px;
    cursor: pointer;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1); }
  .promitionCode-form .palette .cover {
    position: absolute;
    z-index: 2;
    top: 35px; }
  .promitionCode-form .palette .cover-fixed {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }

.promitionCode-form .promitionCode-more-label > .form-input .form-label label {
  display: none; }

.promitionCode-form .promitionCode-more-label .form-input {
  padding-bottom: 10px; }

.productManual .tc-15-table-panel .tc-15-table-box td > div.media-url {
  height: 60px;
  position: relative; }
  .productManual .tc-15-table-panel .tc-15-table-box td > div.media-url svg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  .productManual .tc-15-table-panel .tc-15-table-box td > div.media-url .media2 {
    max-height: 100%;
    max-width: 100%; }

.productManual .media-url2 div {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  margin-right: 10px;
  height: 60px; }

.productManual .noExpand .icon-arrow-right {
  display: none; }

.productManual-form .prize-image {
  width: 80px;
  height: 80px;
  position: relative;
  display: inline-block;
  background: #F2F2F2;
  border: 1px solid #D9D9D9;
  text-align: center;
  vertical-align: middle; }
  .productManual-form .prize-image img {
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  .productManual-form .prize-image .n-loading-icon {
    position: relative;
    margin-top: 30px;
    z-index: 10; }
  .productManual-form .prize-image span {
    width: 156px;
    color: #666666;
    display: inline-block;
    position: absolute;
    left: 90px;
    top: -6px; }

.productManual-form .prize-image-upload {
  display: inline-block;
  margin-left: 10px;
  vertical-align: bottom; }

.productManual-form .cblue {
  color: #006eff !important; }

.productManual-form .cursorp {
  cursor: pointer; }

.AddOrEditTagMaterialForm .extra-text {
  color: #888888;
  line-height: 18px;
  margin-top: 5px;
  display: inline-block; }

.CreateOrEdit {
  margin-top: 20px;
  padding: 20px;
  background: #FFFFFF;
  border: 1px solid #E2E2E2; }
  .CreateOrEdit .title {
    font-size: 14px;
    color: #000000;
    font-weight: bold;
    margin-bottom: 20px; }
  .CreateOrEdit .extraText {
    color: #666666;
    line-height: 18px;
    margin-top: 5px; }
  .CreateOrEdit .button-after > .form-input {
    position: relative; }
    .CreateOrEdit .button-after > .form-input .tc-15-select {
      width: 330px; }
    .CreateOrEdit .button-after > .form-input .button-after-text2 {
      font-size: 12px;
      line-height: 30px;
      position: absolute;
      top: 0;
      left: 340px;
      min-width: 30px;
      color: #006eff; }
      .CreateOrEdit .button-after > .form-input .button-after-text2 span {
        color: #000000; }
    .CreateOrEdit .button-after > .form-input .button-after-text2:nth-of-type(2) {
      left: 375px; }
    .CreateOrEdit .button-after > .form-input .is-error ~ .button-after-text2 {
      left: 365px; }
  .CreateOrEdit .line {
    width: 100%;
    height: 1px;
    background: #DDDDDD; }
  .CreateOrEdit .button-block {
    margin-top: 20px; }

.fieldModal {
  width: 770px !important;
  min-width: 770px !important; }

.CodeSourceCreateOrEdit {
  margin-top: 20px;
  padding: 20px;
  background: #FFFFFF;
  border: 1px solid #E2E2E2; }
  .CodeSourceCreateOrEdit .title {
    font-size: 14px;
    color: #000000;
    font-weight: bold;
    margin-bottom: 20px; }
  .CodeSourceCreateOrEdit .extraText {
    color: #666666;
    line-height: 18px;
    margin-top: 5px; }
  .CodeSourceCreateOrEdit .line {
    width: 100%;
    height: 1px;
    background: #DDDDDD; }
  .CodeSourceCreateOrEdit .button-block {
    margin-top: 20px; }

.userDefinedTagDetail-container * {
  font-size: 12px !important;
  box-sizing: border-box; }

.userDefinedTagDetail-container {
  background-color: #fff;
  margin: 20px 0;
  padding: 20px 0;
  padding-top: 17px;
  min-width: 1200px; }
  .userDefinedTagDetail-container .tc-15-step {
    padding-left: 20px;
    padding-bottom: 0px; }
  .userDefinedTagDetail-container .tc-15-step li.succeed .tc-15-step-num {
    font-size: 0 !important; }
  .userDefinedTagDetail-container .tc-15-step li.current .tc-15-step-num:before,
  .userDefinedTagDetail-container .tc-15-step li.current ~ li .tc-15-step-num:before {
    font-size: 0 !important; }
  .userDefinedTagDetail-container .tc-15-calendar-select-wrap {
    vertical-align: top; }
  .userDefinedTagDetail-container .tc-15-simulate-select {
    width: 180px; }
  .userDefinedTagDetail-container .tc-time-picker {
    margin-left: 0; }
  .userDefinedTagDetail-container .tc-15-calendar .tc-time-picker {
    margin-left: 10px; }
  .userDefinedTagDetail-container .step0form-container {
    width: 100%; }
    .userDefinedTagDetail-container .step0form-container .pure-text-row {
      padding-left: 10px; }
    .userDefinedTagDetail-container .step0form-container .errmsg {
      color: #E1504A;
      position: absolute;
      left: 130px;
      top: 27px;
      width: 100px; }
    .userDefinedTagDetail-container .step0form-container b.icon-valid-flag {
      display: none; }
    .userDefinedTagDetail-container .step0form-container .step0-view {
      min-height: 600px;
      display: table;
      height: 100%; }
      .userDefinedTagDetail-container .step0form-container .step0-view .left-view {
        padding-top: 10px;
        width: 160px;
        min-width: 160px;
        height: 100%;
        overflow-x: hidden;
        overflow-y: auto;
        border-right: 2px solid #e5e5e5;
        vertical-align: top; }
        .userDefinedTagDetail-container .step0form-container .step0-view .left-view .list {
          width: 158px;
          margin-bottom: 14px;
          cursor: pointer; }
          .userDefinedTagDetail-container .step0form-container .step0-view .left-view .list .list-icon {
            display: inline-block;
            width: 4px;
            height: 23px;
            vertical-align: middle; }
          .userDefinedTagDetail-container .step0form-container .step0-view .left-view .list .list-icon2 {
            overflow: hidden;
            margin-left: 4px;
            width: 18px;
            text-align: center;
            vertical-align: middle;
            border: 1px solid #aaa;
            border-radius: 2px;
            color: #aaa;
            line-height: 16px;
            display: inline-block; }
          .userDefinedTagDetail-container .step0form-container .step0-view .left-view .list .list-title {
            margin-left: 6px;
            line-height: 23px;
            vertical-align: middle;
            display: inline-block;
            text-overflow: ellipsis;
            overflow: hidden;
            white-space: nowrap;
            font-size: 14px !important;
            width: calc(100% - 34px); }
          .userDefinedTagDetail-container .step0form-container .step0-view .left-view .list .list-close {
            color: #bbb; }
          .userDefinedTagDetail-container .step0form-container .step0-view .left-view .list .icon-select {
            background-color: #006eff; }
          .userDefinedTagDetail-container .step0form-container .step0-view .left-view .list .title-select {
            font-weight: bold;
            color: #006eff; }
      .userDefinedTagDetail-container .step0form-container .step0-view .right-view {
        position: relative;
        padding-top: 10px;
        height: 100%;
        width: 100%;
        display: table-cell;
        vertical-align: top; }
        .userDefinedTagDetail-container .step0form-container .step0-view .right-view .accurate-title {
          padding-top: 10px;
          padding-left: 25px;
          margin-bottom: 15px !important; }
        .userDefinedTagDetail-container .step0form-container .step0-view .right-view .accurate {
          padding-bottom: 10px; }
          .userDefinedTagDetail-container .step0form-container .step0-view .right-view .accurate .tc-15-rich-radio {
            line-height: 25px;
            width: calc(100% - 100px);
            vertical-align: top; }
          .userDefinedTagDetail-container .step0form-container .step0-view .right-view .accurate .boxLeft {
            font-size: 12px;
            color: #888;
            display: inline-block;
            width: 20px;
            vertical-align: middle; }
          .userDefinedTagDetail-container .step0form-container .step0-view .right-view .accurate .box {
            vertical-align: middle;
            display: inline-block;
            width: calc(100% - 40px);
            border: 1px solid #ddd;
            padding: 20px 20px;
            padding-top: 15px;
            line-height: 23px;
            color: #262626; }
          .userDefinedTagDetail-container .step0form-container .step0-view .right-view .accurate .boxMore {
            width: calc(100% - 66px); }
          .userDefinedTagDetail-container .step0form-container .step0-view .right-view .accurate .boxRight {
            margin-left: 10px;
            display: inline-block;
            width: 30px;
            vertical-align: middle; }
          .userDefinedTagDetail-container .step0form-container .step0-view .right-view .accurate .box2 {
            vertical-align: middle;
            display: inline-block;
            width: calc(100%);
            border: 1px solid #ddd;
            padding: 20px 20px;
            padding-bottom: 0;
            line-height: 33px;
            color: #262626; }
            .userDefinedTagDetail-container .step0form-container .step0-view .right-view .accurate .box2 ul {
              width: 100%; }
            .userDefinedTagDetail-container .step0form-container .step0-view .right-view .accurate .box2 .form-input,
            .userDefinedTagDetail-container .step0form-container .step0-view .right-view .accurate .box2 .form-label,
            .userDefinedTagDetail-container .step0form-container .step0-view .right-view .accurate .box2 .form-output {
              padding-bottom: 0 !important; }
            .userDefinedTagDetail-container .step0form-container .step0-view .right-view .accurate .box2 .form-input-help {
              line-height: 18px; }
            .userDefinedTagDetail-container .step0form-container .step0-view .right-view .accurate .box2 .box3 {
              display: inline-block;
              min-height: 53px;
              width: calc(100%);
              vertical-align: text-top; }
              .userDefinedTagDetail-container .step0form-container .step0-view .right-view .accurate .box2 .box3 .box4 {
                padding: 5px 10px;
                border: 1px solid #ddd;
                display: inline-block;
                height: 26px;
                line-height: 14px;
                vertical-align: top;
                margin-top: 5px; }
                .userDefinedTagDetail-container .step0form-container .step0-view .right-view .accurate .box2 .box3 .box4 span {
                  display: inline-block;
                  vertical-align: top; }
                .userDefinedTagDetail-container .step0form-container .step0-view .right-view .accurate .box2 .box3 .box4 span:first-child {
                  max-width: 150px;
                  overflow: hidden;
                  text-overflow: ellipsis;
                  white-space: nowrap; }
            .userDefinedTagDetail-container .step0form-container .step0-view .right-view .accurate .box2 .box3More {
              width: calc(100% - 66px); }
            .userDefinedTagDetail-container .step0form-container .step0-view .right-view .accurate .box2 .box3Index0 {
              width: calc(100% - 268px); }
            .userDefinedTagDetail-container .step0form-container .step0-view .right-view .accurate .box2 .box3More.box3Index0 {
              width: calc(100% - 294px) !important; }
          .userDefinedTagDetail-container .step0form-container .step0-view .right-view .accurate .box2More {
            width: calc(100% - 66px); }
          .userDefinedTagDetail-container .step0form-container .step0-view .right-view .accurate .box2-view {
            margin-left: 20px;
            width: calc(100% - 40px);
            border: 1px solid #ddd;
            padding: 10px 20px;
            margin-bottom: 15px;
            line-height: 23px;
            color: #262626;
            background: #F8F8F8;
            padding-bottom: 0;
            border-radius: 2px; }
    .userDefinedTagDetail-container .step0form-container .btnBar {
      margin-left: 20px;
      margin-right: 20px;
      border-top: 1px solid #ddd;
      padding-top: 20px; }
  .userDefinedTagDetail-container .mb10 {
    margin-bottom: 10px; }
  .userDefinedTagDetail-container .mb20 {
    margin-bottom: 20px; }
  .userDefinedTagDetail-container .ml10 {
    margin-left: 10px; }
  .userDefinedTagDetail-container .ml20 {
    margin-left: 20px; }
  .userDefinedTagDetail-container .mr10 {
    margin-right: 10px; }
  .userDefinedTagDetail-container .mr20 {
    margin-right: 20px; }
  .userDefinedTagDetail-container .flr {
    float: right; }
  .userDefinedTagDetail-container .valignm {
    vertical-align: middle; }
  .userDefinedTagDetail-container .w100 {
    width: 100% !important; }
  .userDefinedTagDetail-container .ofh {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap; }
  .userDefinedTagDetail-container .cblue {
    color: #006eff !important; }
  .userDefinedTagDetail-container .cursorp {
    cursor: pointer; }
  .userDefinedTagDetail-container .dinline li {
    vertical-align: top;
    display: inline-block;
    min-height: 50px; }
    .userDefinedTagDetail-container .dinline li > .form-label {
      display: none; }
    .userDefinedTagDetail-container .dinline li .form-ctrl-label {
      margin-right: 0; }
  .userDefinedTagDetail-container .dinline li + div {
    display: inline-block;
    vertical-align: top; }
    .userDefinedTagDetail-container .dinline li + div > div {
      display: inline-block;
      vertical-align: top; }

.commonModal {
  width: 430px !important;
  min-width: 430px !important; }
  .commonModal * {
    font-size: 12px !important; }
  .commonModal .cblue {
    color: #006eff !important; }
  .commonModal .cursorp {
    cursor: pointer; }
  .commonModal .clear {
    clear: both; }
  .commonModal .mr5 {
    margin-right: 5px; }
  .commonModal .mr10 {
    margin-right: 10px; }
  .commonModal .valignm {
    vertical-align: middle; }
  .commonModal .tc-15-dropdown-btn-style .tc-15-dropdown-link {
    width: 190px; }

.commonModal.LAST_MEMBER_TAG {
  width: 770px !important;
  min-width: 770px !important; }
  .commonModal.LAST_MEMBER_TAG .form-label label {
    display: none; }

.commonModal.LOTTERY_NUM,
.commonModal.BANQUET_POSITION {
  min-width: 275px !important;
  width: 275px !important; }
  .commonModal.LOTTERY_NUM .inline,
  .commonModal.BANQUET_POSITION .inline {
    display: inline-block;
    float: left;
    margin-bottom: 20px; }
    .commonModal.LOTTERY_NUM .inline .form-label label,
    .commonModal.BANQUET_POSITION .inline .form-label label {
      display: none; }
    .commonModal.LOTTERY_NUM .inline .form-input-help,
    .commonModal.BANQUET_POSITION .inline .form-input-help {
      float: left;
      margin-bottom: 0; }
    .commonModal.LOTTERY_NUM .inline .icon-valid-flag,
    .commonModal.BANQUET_POSITION .inline .icon-valid-flag {
      display: none; }
    .commonModal.LOTTERY_NUM .inline .form-ctrl-label,
    .commonModal.BANQUET_POSITION .inline .form-ctrl-label {
      display: block;
      height: 40px;
      line-height: 40px; }
    .commonModal.LOTTERY_NUM .inline .tc-15-select,
    .commonModal.LOTTERY_NUM .inline .tc-input-group,
    .commonModal.BANQUET_POSITION .inline .tc-15-select,
    .commonModal.BANQUET_POSITION .inline .tc-input-group {
      min-width: 0px; }

.commonModal.TAG_LUM {
  min-width: 305px !important;
  width: 305px !important; }
  .commonModal.TAG_LUM .inline {
    display: inline-block;
    float: left;
    margin-bottom: 20px; }
    .commonModal.TAG_LUM .inline .form-label label {
      display: none; }
    .commonModal.TAG_LUM .inline .form-input-help {
      float: left;
      margin-bottom: 0; }
    .commonModal.TAG_LUM .inline .icon-valid-flag {
      display: none; }
    .commonModal.TAG_LUM .inline .form-ctrl-label {
      display: block;
      height: 40px;
      line-height: 40px; }
    .commonModal.TAG_LUM .inline .tc-15-select,
    .commonModal.TAG_LUM .inline .tc-input-group {
      min-width: 0px; }

.commonModal.BOX_POSITION {
  min-width: 360px !important;
  width: 360px !important; }
  .commonModal.BOX_POSITION .inline {
    display: inline-block;
    float: left;
    margin-bottom: 20px; }
    .commonModal.BOX_POSITION .inline .form-label label {
      display: none; }
    .commonModal.BOX_POSITION .inline .form-input-help {
      float: left;
      margin-bottom: 0; }
    .commonModal.BOX_POSITION .inline .icon-valid-flag {
      display: none; }
    .commonModal.BOX_POSITION .inline .form-ctrl-label {
      display: block;
      height: 40px;
      line-height: 40px; }
    .commonModal.BOX_POSITION .inline .tc-15-select,
    .commonModal.BOX_POSITION .inline .tc-input-group {
      min-width: 0px; }

.commonModal.PRODUCTdaoru,
.commonModal.PARTICIPATING_DEALERSdaoru,
.commonModal.PARTICIPATING_SHOPdaoru,
.commonModal.VERIFY_SHOPdaoru {
  min-width: 520px !important;
  width: 520px !important; }
  .commonModal.PRODUCTdaoru .button-after > .form-input,
  .commonModal.PARTICIPATING_DEALERSdaoru .button-after > .form-input,
  .commonModal.PARTICIPATING_SHOPdaoru .button-after > .form-input,
  .commonModal.VERIFY_SHOPdaoru .button-after > .form-input {
    position: relative; }
    .commonModal.PRODUCTdaoru .button-after > .form-input .button-after-text2,
    .commonModal.PARTICIPATING_DEALERSdaoru .button-after > .form-input .button-after-text2,
    .commonModal.PARTICIPATING_SHOPdaoru .button-after > .form-input .button-after-text2,
    .commonModal.VERIFY_SHOPdaoru .button-after > .form-input .button-after-text2 {
      font-size: 12px;
      line-height: 30px;
      position: absolute;
      top: 0;
      left: 340px;
      min-width: 30px;
      color: #006eff; }
      .commonModal.PRODUCTdaoru .button-after > .form-input .button-after-text2 span,
      .commonModal.PARTICIPATING_DEALERSdaoru .button-after > .form-input .button-after-text2 span,
      .commonModal.PARTICIPATING_SHOPdaoru .button-after > .form-input .button-after-text2 span,
      .commonModal.VERIFY_SHOPdaoru .button-after > .form-input .button-after-text2 span {
        color: #000000; }
    .commonModal.PRODUCTdaoru .button-after > .form-input .button-after-text3,
    .commonModal.PARTICIPATING_DEALERSdaoru .button-after > .form-input .button-after-text3,
    .commonModal.PARTICIPATING_SHOPdaoru .button-after > .form-input .button-after-text3,
    .commonModal.VERIFY_SHOPdaoru .button-after > .form-input .button-after-text3 {
      font-size: 12px;
      line-height: 30px;
      position: absolute;
      top: 0;
      left: 370px;
      min-width: 60px;
      color: #006eff; }
      .commonModal.PRODUCTdaoru .button-after > .form-input .button-after-text3 span,
      .commonModal.PARTICIPATING_DEALERSdaoru .button-after > .form-input .button-after-text3 span,
      .commonModal.PARTICIPATING_SHOPdaoru .button-after > .form-input .button-after-text3 span,
      .commonModal.VERIFY_SHOPdaoru .button-after > .form-input .button-after-text3 span {
        color: #000000; }
    .commonModal.PRODUCTdaoru .button-after > .form-input .is-error ~ .button-after-text2,
    .commonModal.PARTICIPATING_DEALERSdaoru .button-after > .form-input .is-error ~ .button-after-text2,
    .commonModal.PARTICIPATING_SHOPdaoru .button-after > .form-input .is-error ~ .button-after-text2,
    .commonModal.VERIFY_SHOPdaoru .button-after > .form-input .is-error ~ .button-after-text2 {
      left: 365px; }
    .commonModal.PRODUCTdaoru .button-after > .form-input .is-error ~ .button-after-text3,
    .commonModal.PARTICIPATING_DEALERSdaoru .button-after > .form-input .is-error ~ .button-after-text3,
    .commonModal.PARTICIPATING_SHOPdaoru .button-after > .form-input .is-error ~ .button-after-text3,
    .commonModal.VERIFY_SHOPdaoru .button-after > .form-input .is-error ~ .button-after-text3 {
      left: 395px; }
    .commonModal.PRODUCTdaoru .button-after > .form-input .is-error ~ .rc-upload .button-after-text2,
    .commonModal.PARTICIPATING_DEALERSdaoru .button-after > .form-input .is-error ~ .rc-upload .button-after-text2,
    .commonModal.PARTICIPATING_SHOPdaoru .button-after > .form-input .is-error ~ .rc-upload .button-after-text2,
    .commonModal.VERIFY_SHOPdaoru .button-after > .form-input .is-error ~ .rc-upload .button-after-text2 {
      left: 365px; }

.commonModal.TIME_RANGE_PROMOTIONS_LUM {
  min-width: 480px !important;
  width: 480px !important; }
  .commonModal.TIME_RANGE_PROMOTIONS_LUM .inline {
    display: inline-block;
    float: left;
    margin-bottom: 20px; }
    .commonModal.TIME_RANGE_PROMOTIONS_LUM .inline .form-label label {
      display: none; }
    .commonModal.TIME_RANGE_PROMOTIONS_LUM .inline .form-input-help {
      float: left;
      margin-bottom: 0; }
    .commonModal.TIME_RANGE_PROMOTIONS_LUM .inline .icon-valid-flag {
      display: none; }
    .commonModal.TIME_RANGE_PROMOTIONS_LUM .inline .form-ctrl-label {
      display: block;
      height: 40px;
      line-height: 40px; }
    .commonModal.TIME_RANGE_PROMOTIONS_LUM .inline .tc-15-select,
    .commonModal.TIME_RANGE_PROMOTIONS_LUM .inline .tc-input-group {
      min-width: 0px; }

.commonModal.TIME_PERIOD_PROMOTIONS_LUM,
.commonModal.TIME_PERIOD_DAYS_PROMOTIONS_LUM {
  min-width: 335px !important;
  width: 335px !important; }
  .commonModal.TIME_PERIOD_PROMOTIONS_LUM .inline,
  .commonModal.TIME_PERIOD_DAYS_PROMOTIONS_LUM .inline {
    display: inline-block;
    float: left;
    margin-bottom: 20px; }
    .commonModal.TIME_PERIOD_PROMOTIONS_LUM .inline .form-label label,
    .commonModal.TIME_PERIOD_DAYS_PROMOTIONS_LUM .inline .form-label label {
      display: none; }
    .commonModal.TIME_PERIOD_PROMOTIONS_LUM .inline .form-input-help,
    .commonModal.TIME_PERIOD_DAYS_PROMOTIONS_LUM .inline .form-input-help {
      float: left;
      margin-bottom: 0; }
    .commonModal.TIME_PERIOD_PROMOTIONS_LUM .inline .icon-valid-flag,
    .commonModal.TIME_PERIOD_DAYS_PROMOTIONS_LUM .inline .icon-valid-flag {
      display: none; }
    .commonModal.TIME_PERIOD_PROMOTIONS_LUM .inline .form-ctrl-label,
    .commonModal.TIME_PERIOD_DAYS_PROMOTIONS_LUM .inline .form-ctrl-label {
      display: block;
      height: 40px;
      line-height: 40px; }
    .commonModal.TIME_PERIOD_PROMOTIONS_LUM .inline .tc-15-select,
    .commonModal.TIME_PERIOD_PROMOTIONS_LUM .inline .tc-input-group,
    .commonModal.TIME_PERIOD_DAYS_PROMOTIONS_LUM .inline .tc-15-select,
    .commonModal.TIME_PERIOD_DAYS_PROMOTIONS_LUM .inline .tc-input-group {
      min-width: 0px; }

.commonModal.COUNTER {
  min-width: 335px !important;
  width: 335px !important; }
  .commonModal.COUNTER .inline {
    display: inline-block;
    float: left;
    margin-bottom: 20px; }
    .commonModal.COUNTER .inline .form-label label {
      display: none; }
    .commonModal.COUNTER .inline .form-input-help {
      float: left;
      margin-bottom: 0; }
    .commonModal.COUNTER .inline .icon-valid-flag {
      display: none; }
    .commonModal.COUNTER .inline .form-ctrl-label {
      display: block;
      height: 40px;
      line-height: 40px; }
    .commonModal.COUNTER .inline .tc-15-select,
    .commonModal.COUNTER .inline .tc-input-group {
      min-width: 0px; }

.commonModal.GPS_CITY,
.commonModal.GPS_DISTRICT,
.commonModal.ACCESS_GPS_CITY,
.commonModal.ACCESS_GPS_DISTRICT,
.commonModal.POSITION_SCENE_SMALL,
.commonModal.CITY_SHOP {
  width: 770px !important;
  min-width: 770px !important; }
  .commonModal.GPS_CITY .form-label label,
  .commonModal.GPS_DISTRICT .form-label label,
  .commonModal.ACCESS_GPS_CITY .form-label label,
  .commonModal.ACCESS_GPS_DISTRICT .form-label label,
  .commonModal.POSITION_SCENE_SMALL .form-label label,
  .commonModal.CITY_SHOP .form-label label {
    display: none; }

.commonModal.CODE_TAGVALUE,
.commonModal.CODE_TAGLABEL {
  width: 770px !important;
  min-width: 770px !important; }
  .commonModal.CODE_TAGVALUE .form-label label,
  .commonModal.CODE_TAGLABEL .form-label label {
    display: none; }

.commonModal.ACCESS_GPS_POSITION,
.commonModal.GPS_POSITION,
.commonModal.CHECKIN_GPS_POSITION {
  width: 630px !important;
  min-width: 630px !important; }
  .commonModal.ACCESS_GPS_POSITION .button-after > .form-input,
  .commonModal.GPS_POSITION .button-after > .form-input,
  .commonModal.CHECKIN_GPS_POSITION .button-after > .form-input {
    position: relative; }
  .commonModal.ACCESS_GPS_POSITION .inline,
  .commonModal.GPS_POSITION .inline,
  .commonModal.CHECKIN_GPS_POSITION .inline {
    display: inline-block;
    float: left;
    margin-bottom: 20px; }
    .commonModal.ACCESS_GPS_POSITION .inline .form-label label,
    .commonModal.GPS_POSITION .inline .form-label label,
    .commonModal.CHECKIN_GPS_POSITION .inline .form-label label {
      display: none; }
    .commonModal.ACCESS_GPS_POSITION .inline .form-input-help,
    .commonModal.GPS_POSITION .inline .form-input-help,
    .commonModal.CHECKIN_GPS_POSITION .inline .form-input-help {
      float: left;
      margin-bottom: 0; }
    .commonModal.ACCESS_GPS_POSITION .inline .icon-valid-flag,
    .commonModal.GPS_POSITION .inline .icon-valid-flag,
    .commonModal.CHECKIN_GPS_POSITION .inline .icon-valid-flag {
      display: none; }
    .commonModal.ACCESS_GPS_POSITION .inline .form-ctrl-label,
    .commonModal.GPS_POSITION .inline .form-ctrl-label,
    .commonModal.CHECKIN_GPS_POSITION .inline .form-ctrl-label {
      display: block;
      height: 40px;
      line-height: 40px; }
    .commonModal.ACCESS_GPS_POSITION .inline .tc-15-select,
    .commonModal.ACCESS_GPS_POSITION .inline .tc-input-group,
    .commonModal.GPS_POSITION .inline .tc-15-select,
    .commonModal.GPS_POSITION .inline .tc-input-group,
    .commonModal.CHECKIN_GPS_POSITION .inline .tc-15-select,
    .commonModal.CHECKIN_GPS_POSITION .inline .tc-input-group {
      min-width: 0px; }

.commonModal.TIME_RANGE {
  min-width: 432px !important;
  width: 432px !important; }
  .commonModal.TIME_RANGE .tc-15-calendar-footer {
    box-sizing: content-box; }
  .commonModal.TIME_RANGE .inline {
    display: inline-block;
    float: left;
    margin-bottom: 20px; }
    .commonModal.TIME_RANGE .inline .form-label label {
      display: none; }
    .commonModal.TIME_RANGE .inline .form-input-help {
      float: left;
      margin-bottom: 0; }
    .commonModal.TIME_RANGE .inline .icon-valid-flag {
      display: none; }
    .commonModal.TIME_RANGE .inline .form-ctrl-label {
      display: block;
      height: 40px;
      line-height: 40px; }
    .commonModal.TIME_RANGE .inline .tc-15-select,
    .commonModal.TIME_RANGE .inline .tc-input-group {
      min-width: 0px; }

.commonModal.TIME_PERIOD {
  width: 400px !important;
  min-width: 400px !important; }
  .commonModal.TIME_PERIOD .inline {
    display: inline-block;
    float: left;
    margin-bottom: 20px; }
    .commonModal.TIME_PERIOD .inline .form-label label {
      display: none; }
    .commonModal.TIME_PERIOD .inline .form-input-help {
      float: left;
      margin-bottom: 0; }
    .commonModal.TIME_PERIOD .inline .icon-valid-flag {
      display: none; }
    .commonModal.TIME_PERIOD .inline .form-ctrl-label {
      display: block;
      height: 40px;
      line-height: 40px; }
    .commonModal.TIME_PERIOD .inline .tc-15-select,
    .commonModal.TIME_PERIOD .inline .tc-input-group {
      min-width: 0px; }
  .commonModal.TIME_PERIOD .tc-15-dropdown-btn-style .tc-15-dropdown-link {
    width: 80px; }
  .commonModal.TIME_PERIOD .timePeriodView .inline3 .form-input-help {
    margin-left: 10px; }

.commonModal.NEW_MEMBER_TAG .inline {
  display: inline-block;
  float: left;
  margin-bottom: 20px; }
  .commonModal.NEW_MEMBER_TAG .inline .form-label label {
    display: none; }

.commonModal.copyModal {
  width: 340px !important;
  min-width: 340px !important; }

.templateSortModal {
  width: 467px !important;
  min-width: 467px !important; }
  .templateSortModal .box {
    padding: 0;
    border: 1px solid #ddd;
    border-bottom: none; }
    .templateSortModal .box .box-head,
    .templateSortModal .box .box-body {
      border-bottom: 1px solid #ddd; }
      .templateSortModal .box .box-head > div,
      .templateSortModal .box .box-body > div {
        padding: 0 10px;
        width: 33.33%;
        vertical-align: middle;
        line-height: 48px;
        display: inline-block;
        min-height: 50px;
        vertical-align: top;
        color: #444;
        font-weight: bold;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap; }
    .templateSortModal .box .box-head > div {
      height: 40px;
      line-height: 40px;
      color: #888;
      min-height: 40px; }
    .templateSortModal .box .box-body:hover {
      background-color: #f7f7f7; }
    .templateSortModal .box .box-body > div {
      font-weight: normal; }
  .templateSortModal .close {
    color: #bbb !important; }

.awardAddModal {
  width: 770px !important;
  min-width: 770px !important; }

.rightPoolModal,
.awardModal {
  width: 535px !important;
  min-width: 535px !important; }
  .rightPoolModal .prize-image,
  .awardModal .prize-image {
    width: 80px;
    height: 80px;
    position: relative;
    display: inline-block;
    background: #F2F2F2;
    border: 1px solid #D9D9D9;
    text-align: center;
    vertical-align: middle; }
    .rightPoolModal .prize-image img,
    .awardModal .prize-image img {
      max-width: 100%;
      max-height: 100%;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
    .rightPoolModal .prize-image .n-loading-icon,
    .awardModal .prize-image .n-loading-icon {
      position: relative;
      margin-top: 30px;
      z-index: 10; }
    .rightPoolModal .prize-image span,
    .awardModal .prize-image span {
      width: 156px;
      color: #666666;
      display: inline-block;
      position: absolute;
      left: 90px;
      top: -6px; }
  .rightPoolModal .prize-image-upload,
  .awardModal .prize-image-upload {
    display: inline-block;
    margin-left: 10px;
    vertical-align: bottom; }
  .rightPoolModal .extra-text,
  .awardModal .extra-text {
    color: #666666;
    line-height: 30px;
    width: 276px; }
  .rightPoolModal .ant-upload,
  .awardModal .ant-upload {
    vertical-align: bottom; }
  .rightPoolModal .inline,
  .awardModal .inline {
    display: inline-block;
    float: left; }
    .rightPoolModal .inline .form-label label,
    .awardModal .inline .form-label label {
      display: none; }
    .rightPoolModal .inline .form-input-help,
    .awardModal .inline .form-input-help {
      float: left;
      margin-bottom: 0; }
    .rightPoolModal .inline .icon-valid-flag,
    .awardModal .inline .icon-valid-flag {
      display: none; }
    .rightPoolModal .inline .form-ctrl-label,
    .awardModal .inline .form-ctrl-label {
      display: block;
      height: 40px;
      line-height: 40px; }
    .rightPoolModal .inline .tc-15-select,
    .rightPoolModal .inline .tc-input-group,
    .awardModal .inline .tc-15-select,
    .awardModal .inline .tc-input-group {
      min-width: 0px; }
  .rightPoolModal .inline2,
  .awardModal .inline2 {
    margin-top: 60px; }
    .rightPoolModal .inline2 .form-list,
    .awardModal .inline2 .form-list {
      position: relative;
      left: -40px; }
    .rightPoolModal .inline2 .tc-15-select,
    .awardModal .inline2 .tc-15-select {
      width: 100px; }
  .rightPoolModal .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner,
  .awardModal .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner {
    background: #000;
    color: #FFF; }
    .rightPoolModal .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner:after,
    .awardModal .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner:after {
      border-top-color: #000; }
  .rightPoolModal .form-list,
  .awardModal .form-list {
    margin-bottom: 20px !important; }
  .rightPoolModal .formlistLast .form-list,
  .awardModal .formlistLast .form-list {
    margin-bottom: 0px !important; }

.rightPoolModal .formlistLast .icon-valid-flag {
  display: none; }

.rightZuHePoolModal {
  width: 660px !important;
  min-width: 660px !important; }
  .rightZuHePoolModal .box {
    padding: 0;
    border: 1px solid #ddd;
    border-bottom: none;
    width: 500px;
    margin-left: 42px; }
    .rightZuHePoolModal .box .box-head,
    .rightZuHePoolModal .box .box-body {
      border-bottom: 1px solid #ddd;
      position: relative; }
      .rightZuHePoolModal .box .box-head > div,
      .rightZuHePoolModal .box .box-body > div {
        padding: 0 10px;
        width: 28%;
        vertical-align: middle;
        line-height: 48px;
        display: inline-block;
        min-height: 50px;
        vertical-align: top;
        color: #444;
        font-weight: bold;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap; }
      .rightZuHePoolModal .box .box-head > div:last-child,
      .rightZuHePoolModal .box .box-body > div:last-child {
        width: 15%; }
    .rightZuHePoolModal .box .box-head2,
    .rightZuHePoolModal .box .box-body2 {
      display: flex;
      justify-content: space-between; }
      .rightZuHePoolModal .box .box-head2 > div,
      .rightZuHePoolModal .box .box-body2 > div {
        flex: 1; }
    .rightZuHePoolModal .box .box-head > div {
      height: 40px;
      line-height: 40px;
      color: #888;
      min-height: 40px; }
    .rightZuHePoolModal .box .box-body:hover {
      background-color: #f7f7f7; }
    .rightZuHePoolModal .box .box-body > div {
      font-weight: normal; }
    .rightZuHePoolModal .box .is-error .form-ctrl-label,
    .rightZuHePoolModal .box .is-error .form-input-help {
      line-height: 0;
      margin-bottom: 20px; }
    .rightZuHePoolModal .box .form-input,
    .rightZuHePoolModal .box .form-label,
    .rightZuHePoolModal .box .form-output {
      padding-bottom: 0; }
    .rightZuHePoolModal .box .tc-15-dropdown-btn-style .tc-15-dropdown-link {
      width: 130px; }
    .rightZuHePoolModal .box .icon-valid-flag {
      display: none; }
    .rightZuHePoolModal .box .tc-input-group {
      line-height: 28px; }
  .rightZuHePoolModal .confirm-popEditor {
    position: absolute;
    top: -100px;
    height: 200px;
    width: 120% !important; }
    .rightZuHePoolModal .confirm-popEditor .tc-15-edit-in-place {
      overflow: visible; }
    .rightZuHePoolModal .confirm-popEditor .inline {
      display: inline-block;
      float: left; }
  .rightZuHePoolModal .tc-15-select,
  .rightZuHePoolModal .tc-input-group {
    min-width: 0px; }
  .rightZuHePoolModal .form-list {
    margin-bottom: 20px !important; }
  .rightZuHePoolModal .box-specify {
    display: flex;
    margin-top: 66px;
    position: relative; }
    .rightZuHePoolModal .box-specify .confirm-popEditor {
      width: 140% !important; }
    .rightZuHePoolModal .box-specify .specify-poolId {
      margin-right: 20px; }
      .rightZuHePoolModal .box-specify .specify-poolId .form-label {
        display: none; }
    .rightZuHePoolModal .box-specify .icon-valid-flag {
      display: none; }
  .rightZuHePoolModal .specify-label .form-label label {
    width: 92px; }
  .rightZuHePoolModal .specify-label .tc-15-rich-radio .form-ctrl-label {
    display: block;
    height: 40px;
    line-height: 40px; }

.AcurateModal {
  width: 370px !important;
  min-width: 370px !important; }
  .AcurateModal .extra-text {
    color: #666666;
    line-height: 30px;
    width: 276px; }
  .AcurateModal .ant-upload {
    vertical-align: bottom; }
  .AcurateModal .inline {
    display: inline-block;
    float: left; }
    .AcurateModal .inline .form-label label {
      display: none; }
    .AcurateModal .inline .form-input-help {
      float: left;
      margin-bottom: 0; }
    .AcurateModal .inline .icon-valid-flag {
      display: none; }
    .AcurateModal .inline .form-ctrl-label {
      display: block;
      height: 50px;
      line-height: 50px; }
    .AcurateModal .inline .tc-15-select,
    .AcurateModal .inline .tc-input-group {
      min-width: 0px; }
  .AcurateModal .inline2 {
    margin-top: 63px; }
    .AcurateModal .inline2 .form-list {
      position: relative;
      left: -40px; }
    .AcurateModal .inline2 .tc-15-select {
      width: 100px; }
  .AcurateModal .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner {
    background: #000;
    color: #FFF; }
    .AcurateModal .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner:after {
      border-top-color: #000; }
  .AcurateModal .form-list {
    margin-bottom: 20px !important; }
  .AcurateModal .formlistLast .form-list {
    margin-bottom: 0px !important; }

.prizeSiteModal {
  width: 800px; }
  .prizeSiteModal .form-list .form-label .label,
  .prizeSiteModal .form-list .form-label label {
    max-width: 490px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden; }

.userDefinedCommonModal {
  width: 430px !important;
  min-width: 430px !important; }
  .userDefinedCommonModal * {
    font-size: 12px !important; }
  .userDefinedCommonModal .cblue {
    color: #006eff !important; }
  .userDefinedCommonModal .cursorp {
    cursor: pointer; }
  .userDefinedCommonModal .clear {
    clear: both; }
  .userDefinedCommonModal .mr5 {
    margin-right: 5px; }
  .userDefinedCommonModal .mr10 {
    margin-right: 10px; }
  .userDefinedCommonModal .valignm {
    vertical-align: middle; }
  .userDefinedCommonModal .tc-15-dropdown-btn-style .tc-15-dropdown-link {
    width: 190px; }

.userDefinedCommonModal.product_listdaoru,
.userDefinedCommonModal.dealer_listdaoru,
.commonModal.PARTICIPATING_SHOPdaoru,
.commonModal.VERIFY_SHOPdaoru {
  min-width: 520px !important;
  width: 520px !important; }
  .userDefinedCommonModal.product_listdaoru .button-after > .form-input,
  .userDefinedCommonModal.dealer_listdaoru .button-after > .form-input,
  .commonModal.PARTICIPATING_SHOPdaoru .button-after > .form-input,
  .commonModal.VERIFY_SHOPdaoru .button-after > .form-input {
    position: relative; }
    .userDefinedCommonModal.product_listdaoru .button-after > .form-input .button-after-text2,
    .userDefinedCommonModal.dealer_listdaoru .button-after > .form-input .button-after-text2,
    .commonModal.PARTICIPATING_SHOPdaoru .button-after > .form-input .button-after-text2,
    .commonModal.VERIFY_SHOPdaoru .button-after > .form-input .button-after-text2 {
      font-size: 12px;
      line-height: 30px;
      position: absolute;
      top: 0;
      left: 340px;
      min-width: 30px;
      color: #006eff; }
      .userDefinedCommonModal.product_listdaoru .button-after > .form-input .button-after-text2 span,
      .userDefinedCommonModal.dealer_listdaoru .button-after > .form-input .button-after-text2 span,
      .commonModal.PARTICIPATING_SHOPdaoru .button-after > .form-input .button-after-text2 span,
      .commonModal.VERIFY_SHOPdaoru .button-after > .form-input .button-after-text2 span {
        color: #000000; }
    .userDefinedCommonModal.product_listdaoru .button-after > .form-input .button-after-text3,
    .userDefinedCommonModal.dealer_listdaoru .button-after > .form-input .button-after-text3,
    .commonModal.PARTICIPATING_SHOPdaoru .button-after > .form-input .button-after-text3,
    .commonModal.VERIFY_SHOPdaoru .button-after > .form-input .button-after-text3 {
      font-size: 12px;
      line-height: 30px;
      position: absolute;
      top: 0;
      left: 370px;
      min-width: 60px;
      color: #006eff; }
      .userDefinedCommonModal.product_listdaoru .button-after > .form-input .button-after-text3 span,
      .userDefinedCommonModal.dealer_listdaoru .button-after > .form-input .button-after-text3 span,
      .commonModal.PARTICIPATING_SHOPdaoru .button-after > .form-input .button-after-text3 span,
      .commonModal.VERIFY_SHOPdaoru .button-after > .form-input .button-after-text3 span {
        color: #000000; }
    .userDefinedCommonModal.product_listdaoru .button-after > .form-input .is-error ~ .button-after-text2,
    .userDefinedCommonModal.dealer_listdaoru .button-after > .form-input .is-error ~ .button-after-text2,
    .commonModal.PARTICIPATING_SHOPdaoru .button-after > .form-input .is-error ~ .button-after-text2,
    .commonModal.VERIFY_SHOPdaoru .button-after > .form-input .is-error ~ .button-after-text2 {
      left: 365px; }
    .userDefinedCommonModal.product_listdaoru .button-after > .form-input .is-error ~ .button-after-text3,
    .userDefinedCommonModal.dealer_listdaoru .button-after > .form-input .is-error ~ .button-after-text3,
    .commonModal.PARTICIPATING_SHOPdaoru .button-after > .form-input .is-error ~ .button-after-text3,
    .commonModal.VERIFY_SHOPdaoru .button-after > .form-input .is-error ~ .button-after-text3 {
      left: 395px; }
    .userDefinedCommonModal.product_listdaoru .button-after > .form-input .is-error ~ .rc-upload .button-after-text2,
    .userDefinedCommonModal.dealer_listdaoru .button-after > .form-input .is-error ~ .rc-upload .button-after-text2,
    .commonModal.PARTICIPATING_SHOPdaoru .button-after > .form-input .is-error ~ .rc-upload .button-after-text2,
    .commonModal.VERIFY_SHOPdaoru .button-after > .form-input .is-error ~ .rc-upload .button-after-text2 {
      left: 365px; }

.userDefinedCommonModal.city,
.userDefinedCommonModal.area {
  width: 770px !important;
  min-width: 770px !important; }
  .userDefinedCommonModal.city .form-label label,
  .userDefinedCommonModal.area .form-label label {
    display: none; }

.userDefinedTagDetail-container1 * {
  font-size: 12px !important;
  box-sizing: border-box; }

.userDefinedTagDetail-container1 {
  background-color: #fff;
  margin: 20px 0;
  padding: 20px 0;
  padding-top: 17px; }
  .userDefinedTagDetail-container1 .tc-15-step {
    padding-left: 20px;
    padding-bottom: 5px; }
  .userDefinedTagDetail-container1 .tc-15-step li.succeed .tc-15-step-num {
    font-size: 0 !important; }
  .userDefinedTagDetail-container1 .tc-15-step li.current .tc-15-step-num:before,
  .userDefinedTagDetail-container1 .tc-15-step li.current ~ li .tc-15-step-num:before {
    font-size: 0 !important; }
  .userDefinedTagDetail-container1 .step1form-container .btnBar {
    margin-left: 20px;
    margin-right: 20px;
    border-top: 1px solid #ddd;
    padding-top: 20px; }
  .userDefinedTagDetail-container1 .mb10 {
    margin-bottom: 10px; }
  .userDefinedTagDetail-container1 .mb20 {
    margin-bottom: 20px; }
  .userDefinedTagDetail-container1 .ml10 {
    margin-left: 10px; }
  .userDefinedTagDetail-container1 .ml20 {
    margin-left: 20px; }
  .userDefinedTagDetail-container1 .mr10 {
    margin-right: 10px; }
  .userDefinedTagDetail-container1 .mr20 {
    margin-right: 20px; }
  .userDefinedTagDetail-container1 .flr {
    float: right; }
  .userDefinedTagDetail-container1 .valignm {
    vertical-align: middle; }
  .userDefinedTagDetail-container1 .w100 {
    width: 100% !important; }
  .userDefinedTagDetail-container1 .ofh {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap; }
  .userDefinedTagDetail-container1 .cblue {
    color: #006eff !important; }
  .userDefinedTagDetail-container1 .cursorp {
    cursor: pointer; }
  .userDefinedTagDetail-container1 .dinline b.icon-valid-flag {
    display: none; }
  .userDefinedTagDetail-container1 .dinline li {
    vertical-align: top;
    display: inline-block;
    min-height: 50px; }
    .userDefinedTagDetail-container1 .dinline li > .form-label {
      display: none; }
    .userDefinedTagDetail-container1 .dinline li .form-ctrl-label {
      margin-right: 0; }
  .userDefinedTagDetail-container1 .dinline li + div {
    display: inline-block;
    vertical-align: top; }
    .userDefinedTagDetail-container1 .dinline li + div > div {
      display: inline-block;
      vertical-align: top; }

.codelabel-tags-step0-box li:nth-of-type(3) .form-input {
  position: relative; }
  .codelabel-tags-step0-box li:nth-of-type(3) .form-input .tc-15-rich-radio {
    height: 35px;
    line-height: 30px; }

.codelabel-tags-step0-box .tc-15-input-text {
  width: 237px; }

.codelabel-tags-step0-box .basic-item-render {
  position: absolute;
  left: -35px;
  top: 5px; }

.codelabel-tags-step0-box .basic-item-render .tc-15-bubble-bottom .tc-15-bubble-inner:after {
  margin-left: -35px;
  border-top-color: #000; }

.codelabel-tags-step0-box .basic-item-render .tc-15-bubble-bottom .tc-15-bubble-inner:before {
  margin-left: -35px;
  border-top-color: #000; }

.codelabel-tags-step0-box .basic-item-render .tc-15-bubble-icon .tc-15-bubble-bottom,
.codelabel-tags-step0-box .basic-item-render .tc-15-bubble-icon .tc-15-bubble-top {
  margin-left: -50px;
  margin-bottom: 0; }

.codelabel-tags-step0-box .tc-15-bubble {
  background: #000;
  width: 240px; }
  .codelabel-tags-step0-box .tc-15-bubble .tc-15-bubble-inner {
    background: #000;
    color: #fff; }

.codelabel-tags-step0-box .tags-list-box {
  margin-left: 69px;
  margin-top: -50px; }
  .codelabel-tags-step0-box .tags-list-box .step0-labelitem-box {
    position: relative;
    padding: 20px;
    margin-bottom: 20px;
    border: 1px solid #e2e2e2;
    display: flex;
    justify-content: start; }
    .codelabel-tags-step0-box .tags-list-box .step0-labelitem-box .form-list {
      width: 100%; }
      .codelabel-tags-step0-box .tags-list-box .step0-labelitem-box .form-list .form-label {
        width: 55px; }
    .codelabel-tags-step0-box .tags-list-box .step0-labelitem-box li .form-label {
      padding-bottom: 0; }
    .codelabel-tags-step0-box .tags-list-box .step0-labelitem-box li .form-input {
      padding-bottom: 0; }
      .codelabel-tags-step0-box .tags-list-box .step0-labelitem-box li .form-input .tc-15-input-text {
        width: 237px; }
    .codelabel-tags-step0-box .tags-list-box .step0-labelitem-box li:nth-of-type(1) {
      margin-right: 20px; }
      .codelabel-tags-step0-box .tags-list-box .step0-labelitem-box li:nth-of-type(1) .form-label {
        display: none; }
    .codelabel-tags-step0-box .tags-list-box .step0-labelitem-box li:nth-of-type(2) {
      margin-right: 20px; }
      .codelabel-tags-step0-box .tags-list-box .step0-labelitem-box li:nth-of-type(2) .form-label {
        display: none; }
    .codelabel-tags-step0-box .tags-list-box .step0-labelitem-box .effectiveDayRadio {
      margin-right: 10px; }
      .codelabel-tags-step0-box .tags-list-box .step0-labelitem-box .effectiveDayRadio .tc-15-rich-radio {
        height: 35px;
        line-height: 30px;
        width: 111px; }
        .codelabel-tags-step0-box .tags-list-box .step0-labelitem-box .effectiveDayRadio .tc-15-rich-radio .form-ctrl-label:last-of-type {
          margin-right: 0; }
    .codelabel-tags-step0-box .tags-list-box .step0-labelitem-box .effectiveDayInput label {
      padding: 0; }
    .codelabel-tags-step0-box .tags-list-box .step0-labelitem-box .effectiveDayInput .form-input .tc-15-input-text {
      width: 160px; }

.codelabel-tags-step0-box .btnBar {
  border-top: 1px solid #ddd;
  padding-top: 15px; }
  .codelabel-tags-step0-box .btnBar .weak-button {
    margin-left: 10px; }

.member-labelmanage-item-container {
  position: relative;
  width: 310px;
  height: 240px;
  display: inline-block; }
  .member-labelmanage-item-container .member-labelmanage-item-box {
    width: 100%;
    height: 100%;
    border: 1px solid #e2e2e2;
    background: #fff; }
    .member-labelmanage-item-container .member-labelmanage-item-box.mask {
      position: absolute;
      top: 0;
      left: 0;
      background: rgba(0, 0, 0, 0.5); }
    .member-labelmanage-item-container .member-labelmanage-item-box .box-header {
      height: 40px;
      line-height: 40px; }
      .member-labelmanage-item-container .member-labelmanage-item-box .box-header .header-text {
        margin-left: 17px;
        font-size: 12px;
        color: #000000;
        display: inline-block; }
      .member-labelmanage-item-container .member-labelmanage-item-box .box-header .on-off {
        height: 100%;
        float: right;
        margin-right: 10px; }
    .member-labelmanage-item-container .member-labelmanage-item-box .box-body {
      width: 100%;
      height: calc(240px - 80px);
      overflow: auto;
      word-break: break-all;
      word-wrap: break-word;
      border-top: 1px solid #ddd;
      border-bottom: 1px solid #ddd;
      padding: 10px 20px; }
    .member-labelmanage-item-container .member-labelmanage-item-box .box-footer {
      position: absolute;
      bottom: 0;
      width: 100%;
      height: 40px;
      line-height: 40px;
      padding: 0 20px; }
  .member-labelmanage-item-container .tc-15-switch-input {
    width: 35px; }

.item-render svg {
  margin: 12px 20px 0 0; }

.item-render .tc-15-bubble-inner {
  border: none; }

.item-render .tc-15-bubble-icon .tc-15-bubble-bottom, .item-render .tc-15-bubble-icon .tc-15-bubble-top {
  margin-left: -80px;
  margin-bottom: 0; }

.item-render .tc-15-bubble-inner::before, .item-render .tc-15-bubble-inner::after {
  left: 70px; }

.defined-item-render svg {
  margin: 12px 20px 0 0; }

.defined-item-render .tc-15-bubble-inner {
  border: none; }

.defined-item-render .tc-15-bubble-icon .tc-15-bubble-bottom, .defined-item-render .tc-15-bubble-icon .tc-15-bubble-top {
  margin-left: -106px;
  margin-bottom: 0; }

.defined-item-render .tc-15-bubble-inner::before, .defined-item-render .tc-15-bubble-inner::after {
  left: 96px; }

.basic-item-render {
  display: inline-block; }
  .basic-item-render svg {
    margin: 12px 20px 0 0; }
  .basic-item-render .tc-15-bubble-inner {
    border: none; }
  .basic-item-render .tc-15-bubble-icon .tc-15-bubble-bottom, .basic-item-render .tc-15-bubble-icon .tc-15-bubble-top {
    margin-left: -80px;
    margin-bottom: 0; }
  .basic-item-render .tc-15-bubble-inner::before, .basic-item-render .tc-15-bubble-inner::after {
    left: 81px; }

.tagform .button-after .tc-15-dropdown-btn-style .tc-15-dropdown-link {
  width: 350px; }

.tagform .flex {
  display: flex;
  justify-content: flex-start;
  position: relative; }
  .tagform .flex .form-label {
    min-width: 70px; }
  .tagform .flex li:not(:first-of-type) .form-label {
    display: none; }
  .tagform .flex li {
    margin-right: 10px; }
    .tagform .flex li .form-label {
      width: 70px;
      padding-right: 10px; }

.label-tag-siderbox {
  margin-left: -20px;
  width: 160px; }
  .label-tag-siderbox .sider-item {
    width: 100%;
    height: 25px;
    margin-bottom: 10px;
    line-height: 25px;
    border-left: 4px solid #fff;
    padding-left: 16px;
    font-size: 14px;
    color: #000000;
    letter-spacing: 0;
    cursor: pointer; }
  .label-tag-siderbox .active {
    color: #006EFF;
    border-left: 4px solid #006EFF; }

.promotions-dimension-item2 .w120 {
  margin-left: 10px; }
  .promotions-dimension-item2 .w120 .tc-15-select,
  .promotions-dimension-item2 .w120 .tc-15-input-text {
    width: 120px;
    min-width: auto; }

.promotions-dimension-item2 .notShowCheckbox input {
  display: none !important; }

.promotions-dimension-item2 .notShowCheckbox .checkbox-label {
  left: 0 !important; }

.promotions-dimension-item2 .checkboxNone .checkbox-label {
  left: 0 !important;
  display: none !important; }

.promotions-dimension-item2 .checkbox-style {
  width: 180px;
  height: 30px;
  line-height: 30px; }
  .promotions-dimension-item2 .checkbox-style .checkbox-label {
    position: absolute;
    top: 0;
    left: 24px;
    width: calc(100% - 24px); }
  .promotions-dimension-item2 .checkbox-style > div {
    display: inline-block; }
  .promotions-dimension-item2 .checkbox-style .form-label {
    line-height: 0; }
    .promotions-dimension-item2 .checkbox-style .form-label label {
      padding-right: 0; }
  .promotions-dimension-item2 .checkbox-style .form-input {
    position: relative;
    width: 100%; }
  .promotions-dimension-item2 .checkbox-style .form-input, .promotions-dimension-item2 .checkbox-style .form-label, .promotions-dimension-item2 .checkbox-style .form-output {
    padding-bottom: 10px; }
  .promotions-dimension-item2 .checkbox-style input {
    width: 16px;
    height: 16px;
    cursor: pointer;
    vertical-align: middle;
    outline: 0;
    -webkit-appearance: none;
    border: 1px solid #bbb;
    box-sizing: border-box;
    background-color: #fff; }
  .promotions-dimension-item2 .checkbox-style input:checked {
    background-image: url(https://imgcache.qq.com/open_proj/proj_qcloud_v2/bee-v2/css/sprite/bee-201904181019.svg);
    background-color: #006eff;
    border-color: #006eff;
    background-position: 59.709999999999994% 98.48%;
    background-size: 1571.4285714285713% 1514.2857142857142%;
    background-repeat: no-repeat; }

.labelCondition ul, .labelCondition li {
  flex-shrink: 0; }

.labelCondition > li:nth-child(3) {
  flex-shrink: 1; }

.labelCondition > ul:nth-child(1) .form-unit > div > div {
  white-space: nowrap; }

.code-label-step1form-container {
  width: 100%;
  min-width: 970px; }
  .code-label-step1form-container .form-input {
    vertical-align: top; }
  .code-label-step1form-container .pure-text-row {
    padding-left: 10px; }
  .code-label-step1form-container .errmsg {
    color: #e1504a;
    position: absolute;
    left: 130px;
    top: 27px;
    width: 100px; }
  .code-label-step1form-container b.icon-valid-flag {
    display: none; }
  .code-label-step1form-container .step1-sidebar {
    width: 160px;
    min-height: 300px;
    border-right: 1px solid #e5e5e5; }
  .code-label-step1form-container .step1Form-content {
    display: flex;
    justify-content: space-between; }
    .code-label-step1form-container .step1Form-content .step1-content {
      width: 100%;
      border-right: 1px solid #e5e5e5; }
      .code-label-step1form-container .step1Form-content .step1-content .step1-content-head {
        width: 100%; }
      .code-label-step1form-container .step1Form-content .step1-content h4 {
        font-family: PingFangSC-Regular;
        font-size: 12px;
        color: #000000;
        margin: 10px auto; }
      .code-label-step1form-container .step1Form-content .step1-content .labels-attribute {
        padding: 0 20px; }
        .code-label-step1form-container .step1Form-content .step1-content .labels-attribute .form-list {
          width: 100%; }
        .code-label-step1form-container .step1Form-content .step1-content .labels-attribute .attr-box {
          border: 1px solid #e5e5e5;
          display: inline-block;
          width: 100%;
          margin-top: 0;
          padding: 5px 20px; }
          .code-label-step1form-container .step1Form-content .step1-content .labels-attribute .attr-box .form-label {
            padding: 0; }
            .code-label-step1form-container .step1Form-content .step1-content .labels-attribute .attr-box .form-label label {
              padding: 0; }
          .code-label-step1form-container .step1Form-content .step1-content .labels-attribute .attr-box .form-input {
            padding: 0;
            vertical-align: top; }
            .code-label-step1form-container .step1Form-content .step1-content .labels-attribute .attr-box .form-input .tc-15-rich-radio {
              display: flex;
              justify-content: flex-start;
              flex-wrap: wrap;
              margin-right: 40px; }
              .code-label-step1form-container .step1Form-content .step1-content .labels-attribute .attr-box .form-input .tc-15-rich-radio .form-ctrl-label {
                width: 90px;
                height: 30px;
                line-height: 30px; }
          .code-label-step1form-container .step1Form-content .step1-content .labels-attribute .attr-box:first-of-type {
            padding: 10px 20px; }
          .code-label-step1form-container .step1Form-content .step1-content .labels-attribute .attr-box:not(:first-of-type) {
            border-top: none;
            margin-top: -10px; }
      .code-label-step1form-container .step1Form-content .step1-content .labels-attribute-content {
        padding: 0 20px;
        padding-top: 20px;
        border-top: 1px solid #e5e5e5; }
        .code-label-step1form-container .step1Form-content .step1-content .labels-attribute-content .icon-valid-flag {
          display: none; }
        .code-label-step1form-container .step1Form-content .step1-content .labels-attribute-content .promotions-dimension-item2 {
          padding: 20px;
          padding-bottom: 0;
          margin-bottom: 10px;
          border: 1px solid #e5e5e5; }
          .code-label-step1form-container .step1Form-content .step1-content .labels-attribute-content .promotions-dimension-item2 span {
            font-size: 12px; }
          .code-label-step1form-container .step1Form-content .step1-content .labels-attribute-content .promotions-dimension-item2 .promotion-remark {
            position: relative;
            left: -70px;
            color: #888; }
          .code-label-step1form-container .step1Form-content .step1-content .labels-attribute-content .promotions-dimension-item2 .w120 {
            margin-left: 10px; }
          .code-label-step1form-container .step1Form-content .step1-content .labels-attribute-content .promotions-dimension-item2 .attributeRange {
            display: flex;
            position: relative; }
            .code-label-step1form-container .step1Form-content .step1-content .labels-attribute-content .promotions-dimension-item2 .attributeRange .form-label label {
              padding-right: 0; }
            .code-label-step1form-container .step1Form-content .step1-content .labels-attribute-content .promotions-dimension-item2 .attributeRange .form-input {
              display: flex;
              flex-wrap: wrap; }
          .code-label-step1form-container .step1Form-content .step1-content .labels-attribute-content .promotions-dimension-item2 .conditionSymbol-INTERVAL {
            display: flex; }
            .code-label-step1form-container .step1Form-content .step1-content .labels-attribute-content .promotions-dimension-item2 .conditionSymbol-INTERVAL .form-label {
              display: none; }
            .code-label-step1form-container .step1Form-content .step1-content .labels-attribute-content .promotions-dimension-item2 .conditionSymbol-INTERVAL span {
              margin-top: 5px;
              margin-right: 10px; }
          .code-label-step1form-container .step1Form-content .step1-content .labels-attribute-content .promotions-dimension-item2 .labelCondition {
            display: flex; }
            .code-label-step1form-container .step1Form-content .step1-content .labels-attribute-content .promotions-dimension-item2 .labelCondition .form-input .form-unit {
              margin-right: 10px; }
          .code-label-step1form-container .step1Form-content .step1-content .labels-attribute-content .promotions-dimension-item2 .form-input .sign-label {
            line-height: 28px;
            border: none;
            padding: 0 5px;
            display: inline-block; }
            .code-label-step1form-container .step1Form-content .step1-content .labels-attribute-content .promotions-dimension-item2 .form-input .sign-label span {
              font-size: 10px; }
          .code-label-step1form-container .step1Form-content .step1-content .labels-attribute-content .promotions-dimension-item2 .sign-label {
            line-height: 28px;
            border: none;
            padding: 0 5px;
            display: inline-block; }
            .code-label-step1form-container .step1Form-content .step1-content .labels-attribute-content .promotions-dimension-item2 .sign-label span {
              font-size: 10px; }
          .code-label-step1form-container .step1Form-content .step1-content .labels-attribute-content .promotions-dimension-item2 .content-isedit {
            border: 1px solid #e5e5e5 !important;
            white-space: nowrap;
            margin-bottom: 10px;
            margin-left: 10px;
            margin: 0 10px 5px;
            height: 30px; }
        .code-label-step1form-container .step1Form-content .step1-content .labels-attribute-content .combinations .labelAttribute-content {
          padding-left: 70px; }
          .code-label-step1form-container .step1Form-content .step1-content .labels-attribute-content .combinations .labelAttribute-content li {
            display: inline-block;
            vertical-align: top;
            margin-right: 10px; }
          .code-label-step1form-container .step1Form-content .step1-content .labels-attribute-content .combinations .labelAttribute-content li:first-child {
            margin-left: -70px; }
          .code-label-step1form-container .step1Form-content .step1-content .labels-attribute-content .combinations .labelAttribute-content .labelAttribute .form-label {
            width: 70px; }
          .code-label-step1form-container .step1Form-content .step1-content .labels-attribute-content .combinations .labelAttribute-content .attributeRange {
            margin-top: -20px; }
        .code-label-step1form-container .step1Form-content .step1-content .labels-attribute-content .member-dimension-container label {
          width: 100%; }
        .code-label-step1form-container .step1Form-content .step1-content .labels-attribute-content .labels-attribute-btnBar {
          padding-left: 0; }
          .code-label-step1form-container .step1Form-content .step1-content .labels-attribute-content .labels-attribute-btnBar .tc-15-btn {
            margin-right: 10px; }
  .code-label-step1form-container .labelAttribute {
    min-width: 120px; }
    .code-label-step1form-container .labelAttribute .form-label {
      min-width: 70px; }
  .code-label-step1form-container .dimension {
    display: flex;
    justify-content: flex-start;
    padding-left: 10px;
    padding-top: 5px;
    position: relative; }
    .code-label-step1form-container .dimension .labelAttribute-edit {
      font-size: 12px;
      color: #000000;
      margin-left: 10px;
      vertical-align: middle; }
      .code-label-step1form-container .dimension .labelAttribute-edit .form-label {
        display: none; }
      .code-label-step1form-container .dimension .labelAttribute-edit .form-input {
        display: inline-block;
        padding: 0; }
  .code-label-step1form-container .btnBar {
    margin-top: 20px; }
  .code-label-step1form-container .btnAdd {
    cursor: pointer;
    color: #006eff;
    display: inline-block; }

.label-step2Form-container {
  width: 100%; }
  .label-step2Form-container h4 {
    font-size: 12px;
    color: #000000;
    margin: 10px auto; }
  .label-step2Form-container .label-step2Form-content {
    width: 100%;
    min-height: 100px; }
    .label-step2Form-container .label-step2Form-content .form-list {
      margin-bottom: 10px; }
      .label-step2Form-container .label-step2Form-content .form-list .single .form-input .form-unit {
        vertical-align: top; }
      .label-step2Form-container .label-step2Form-content .form-list .form-label label {
        padding-right: 0;
        font-weight: bold; }
      .label-step2Form-container .label-step2Form-content .form-list .form-input .form-unit {
        display: inline-block;
        vertical-align: middle; }
        .label-step2Form-container .label-step2Form-content .form-list .form-input .form-unit .form-ctrl-label {
          margin-right: 10px; }
        .label-step2Form-container .label-step2Form-content .form-list .form-input .form-unit .icon-valid-flag {
          display: none; }
        .label-step2Form-container .label-step2Form-content .form-list .form-input .form-unit .form-input-help {
          font-weight: normal; }
      .label-step2Form-container .label-step2Form-content .form-list .form-input strong {
        display: inline-block;
        margin-right: 10px; }
      .label-step2Form-container .label-step2Form-content .form-list .form-input .gray {
        color: #9B9B9B; }
      .label-step2Form-container .label-step2Form-content .form-list .dispaly-inlineblock {
        display: inline-block; }
        .label-step2Form-container .label-step2Form-content .form-list .dispaly-inlineblock .form-input,
        .label-step2Form-container .label-step2Form-content .form-list .dispaly-inlineblock .form-label {
          padding-bottom: 0 !important;
          display: inline-block;
          font-weight: bold; }
      .label-step2Form-container .label-step2Form-content .form-list .cycle-check {
        display: inline-block;
        vertical-align: top; }
        .label-step2Form-container .label-step2Form-content .form-list .cycle-check .form-label {
          display: none; }
        .label-step2Form-container .label-step2Form-content .form-list .cycle-check .form-unit {
          margin-right: 10px; }
    .label-step2Form-container .label-step2Form-content .cycle-end {
      display: inline-block;
      margin-left: 20px; }
      .label-step2Form-container .label-step2Form-content .cycle-end .form-label label {
        padding-right: 10px;
        color: #000; }
      .label-step2Form-container .label-step2Form-content .cycle-end .form-input .form-unit {
        margin-right: 10px; }
        .label-step2Form-container .label-step2Form-content .cycle-end .form-input .form-unit .tc-15-input-text {
          width: 117px; }
  .label-step2Form-container .btnBar {
    margin-top: 20px; }

.userDefinedTagDetail-container {
  min-width: 1270px; }
  .userDefinedTagDetail-container .tc-15-step {
    padding-bottom: 0; }

.import-setting-style {
  min-width: 700px; }
  .import-setting-style .form-list {
    width: 100%;
    display: inline-block; }
    .import-setting-style .form-list .form-label label {
      width: 92px; }
    .import-setting-style .form-list .form-input select {
      width: 167px; }
  .import-setting-style .tag-group {
    display: inline-block;
    vertical-align: top; }
  .import-setting-style .label0 .form-label label {
    width: 0; }
  .import-setting-style .form-input {
    position: relative; }
  .import-setting-style > div {
    border: 1px solid #E2E2E2;
    background: #fff;
    margin-top: 20px;
    padding: 20px; }
  .import-setting-style > div:nth-child(1) {
    margin-bottom: 20px;
    padding-bottom: 0;
    position: relative; }
  .import-setting-style .download-template {
    position: absolute;
    right: 20px;
    top: 20px;
    cursor: pointer;
    font-family: MicrosoftYaHei;
    font-size: 12px;
    color: #006EFF; }
  .import-setting-style .import-tit {
    font-family: MicrosoftYaHei-Bold;
    font-size: 12px;
    display: inline-block;
    line-height: 30px;
    margin-bottom: 0; }
  .import-setting-style .tc-15-tablist {
    border-bottom: none; }
  .import-setting-style .tc-15-table-panel {
    border: 1px solid #d1d5de;
    border-bottom: none; }
  .import-setting-style .upload-btn button.default {
    color: #0063e5; }
  .import-setting-style .upload-btn .tc-15-btn {
    padding: 0;
    border: none;
    vertical-align: middle; }
    .import-setting-style .upload-btn .tc-15-btn:hover, .import-setting-style .upload-btn .tc-15-btn:focus, .import-setting-style .upload-btn .tc-15-btn:active {
      background-color: transparent; }
  .import-setting-style .upload-btn .file-name {
    font-size: 12px;
    padding-right: 10px;
    vertical-align: middle; }
  .import-setting-style .line-clamp {
    display: -webkit-box !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden; }

.third-import-setting-style {
  min-width: 700px; }
  .third-import-setting-style .form-list {
    width: 100%;
    display: inline-block; }
    .third-import-setting-style .form-list .form-label label {
      width: 102px; }
    .third-import-setting-style .form-list .form-input select {
      width: 167px; }
  .third-import-setting-style .tag-group {
    display: inline-block;
    vertical-align: top; }
  .third-import-setting-style .label0 .form-label label {
    width: 0; }
  .third-import-setting-style .form-input {
    position: relative; }
  .third-import-setting-style .import-tit {
    font-family: MicrosoftYaHei-Bold;
    font-size: 12px;
    display: inline-block;
    line-height: 30px;
    margin-bottom: 0; }
  .third-import-setting-style .tc-15-tablist {
    border-bottom: none; }
  .third-import-setting-style .tc-15-table-panel {
    border-bottom: none; }
  .third-import-setting-style .upload-btn button.default {
    color: #0063e5; }
  .third-import-setting-style .upload-btn .tc-15-btn {
    padding: 0;
    border: none;
    vertical-align: middle; }
    .third-import-setting-style .upload-btn .tc-15-btn:hover, .third-import-setting-style .upload-btn .tc-15-btn:focus, .third-import-setting-style .upload-btn .tc-15-btn:active {
      background-color: transparent; }
  .third-import-setting-style .upload-btn .file-name {
    font-size: 12px;
    padding-right: 10px;
    vertical-align: middle; }
  .third-import-setting-style .line-clamp {
    display: -webkit-box !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden; }

.operationtagDetail-containerstep1 * {
  font-size: 12px !important;
  box-sizing: border-box; }

.operationtagDetail-containerstep1 {
  background-color: #fff;
  margin: 20px 0;
  padding: 20px 0;
  padding-top: 17px; }
  .operationtagDetail-containerstep1 .tc-15-step li.succeed .tc-15-step-num {
    font-size: 0 !important; }
  .operationtagDetail-containerstep1 .tc-15-step li.current .tc-15-step-num:before,
  .operationtagDetail-containerstep1 .tc-15-step li.current ~ li .tc-15-step-num:before {
    font-size: 0 !important; }
  .operationtagDetail-containerstep1 .step {
    padding: 0 20px; }
  .operationtagDetail-containerstep1 .step1form-container {
    width: 100%;
    min-width: 970px; }
    .operationtagDetail-containerstep1 .step1form-container .pure-text-row {
      padding-left: 10px; }
    .operationtagDetail-containerstep1 .step1form-container .errmsg {
      color: #E1504A;
      position: absolute;
      left: 130px;
      top: 27px;
      width: 100px; }
    .operationtagDetail-containerstep1 .step1form-container b.icon-valid-flag {
      display: none; }
    .operationtagDetail-containerstep1 .step1form-container .step1-view {
      min-height: 600px;
      display: table;
      height: 100%; }
      .operationtagDetail-containerstep1 .step1form-container .step1-view .left-view {
        padding-top: 10px;
        width: 160px;
        min-width: 160px;
        height: 100%;
        overflow-x: hidden;
        overflow-y: auto;
        border-right: 2px solid #e5e5e5;
        vertical-align: top; }
        .operationtagDetail-containerstep1 .step1form-container .step1-view .left-view .list {
          width: 158px;
          margin-bottom: 14px;
          cursor: pointer; }
          .operationtagDetail-containerstep1 .step1form-container .step1-view .left-view .list .list-icon {
            display: inline-block;
            width: 4px;
            height: 23px;
            vertical-align: middle; }
          .operationtagDetail-containerstep1 .step1form-container .step1-view .left-view .list .list-icon2 {
            overflow: hidden;
            margin-left: 4px;
            min-width: 18px;
            text-align: center;
            vertical-align: middle;
            border: 1px solid #aaa;
            border-radius: 2px;
            color: #aaa;
            line-height: 16px;
            display: inline-block;
            height: 18px;
            margin-top: 2px; }
          .operationtagDetail-containerstep1 .step1form-container .step1-view .left-view .list .list-title {
            margin-left: 6px;
            line-height: 23px;
            vertical-align: middle;
            display: inline-block;
            text-overflow: ellipsis;
            overflow: hidden;
            white-space: nowrap;
            font-size: 14px !important;
            width: calc(100% - 34px); }
          .operationtagDetail-containerstep1 .step1form-container .step1-view .left-view .list .list-close {
            color: #bbb; }
          .operationtagDetail-containerstep1 .step1form-container .step1-view .left-view .list .icon-select {
            background-color: #006eff; }
          .operationtagDetail-containerstep1 .step1form-container .step1-view .left-view .list .title-select {
            font-weight: bold;
            color: #006eff; }
      .operationtagDetail-containerstep1 .step1form-container .step1-view .right-view {
        position: relative;
        padding-top: 10px;
        height: 100%;
        width: 100%;
        display: table-cell;
        vertical-align: top; }
        .operationtagDetail-containerstep1 .step1form-container .step1-view .right-view .title {
          padding-bottom: 20px;
          border-bottom: 1px solid #e5e5e5; }
          .operationtagDetail-containerstep1 .step1form-container .step1-view .right-view .title > p {
            line-height: 23px;
            padding-left: 25px;
            margin-bottom: 5px; }
          .operationtagDetail-containerstep1 .step1form-container .step1-view .right-view .title .box {
            margin-left: 20px;
            width: calc(100% - 40px);
            border: 1px solid #ddd;
            padding: 5px 20px;
            line-height: 23px;
            color: #262626; }
          .operationtagDetail-containerstep1 .step1form-container .step1-view .right-view .title .box2 {
            margin-left: 20px;
            width: calc(100% - 40px);
            border: 1px solid #ddd;
            padding: 5px 20px;
            margin-bottom: 15px;
            line-height: 33px;
            color: #262626; }
            .operationtagDetail-containerstep1 .step1form-container .step1-view .right-view .title .box2 .box3 {
              padding: 5px 10px;
              border: 1px solid #ddd;
              display: inline-block;
              height: 26px;
              line-height: 14px; }
          .operationtagDetail-containerstep1 .step1form-container .step1-view .right-view .title .box2-view {
            margin-left: 20px;
            width: calc(100% - 40px);
            border: 1px solid #ddd;
            padding: 10px 20px;
            margin-bottom: 15px;
            line-height: 23px;
            color: #262626;
            background: #F8F8F8;
            padding-bottom: 0;
            border-radius: 2px; }
        .operationtagDetail-containerstep1 .step1form-container .step1-view .right-view .normal {
          padding-top: 15px;
          border-bottom: none; }
          .operationtagDetail-containerstep1 .step1form-container .step1-view .right-view .normal .box {
            padding: 0; }
            .operationtagDetail-containerstep1 .step1form-container .step1-view .right-view .normal .box .box-head,
            .operationtagDetail-containerstep1 .step1form-container .step1-view .right-view .normal .box .box-body {
              border-bottom: 1px solid #ddd; }
              .operationtagDetail-containerstep1 .step1form-container .step1-view .right-view .normal .box .box-head > div,
              .operationtagDetail-containerstep1 .step1form-container .step1-view .right-view .normal .box .box-body > div {
                padding: 0 10px;
                width: 20%;
                vertical-align: middle;
                line-height: 48px;
                display: inline-block;
                min-height: 50px;
                vertical-align: top;
                color: #444;
                font-weight: bold;
                text-overflow: ellipsis;
                white-space: nowrap; }
              .operationtagDetail-containerstep1 .step1form-container .step1-view .right-view .normal .box .box-head .form-input,
              .operationtagDetail-containerstep1 .step1form-container .step1-view .right-view .normal .box .box-head .form-label,
              .operationtagDetail-containerstep1 .step1form-container .step1-view .right-view .normal .box .box-head .form-output,
              .operationtagDetail-containerstep1 .step1form-container .step1-view .right-view .normal .box .box-body .form-input,
              .operationtagDetail-containerstep1 .step1form-container .step1-view .right-view .normal .box .box-body .form-label,
              .operationtagDetail-containerstep1 .step1form-container .step1-view .right-view .normal .box .box-body .form-output {
                display: block;
                /* vertical-align: top; */
                padding-bottom: 0px; }
              .operationtagDetail-containerstep1 .step1form-container .step1-view .right-view .normal .box .box-head .icon-valid-flag,
              .operationtagDetail-containerstep1 .step1form-container .step1-view .right-view .normal .box .box-body .icon-valid-flag {
                display: none; }
              .operationtagDetail-containerstep1 .step1form-container .step1-view .right-view .normal .box .box-head .tc-15-select,
              .operationtagDetail-containerstep1 .step1form-container .step1-view .right-view .normal .box .box-body .tc-15-select {
                min-width: 0; }
              .operationtagDetail-containerstep1 .step1form-container .step1-view .right-view .normal .box .box-head .tc-input-group,
              .operationtagDetail-containerstep1 .step1form-container .step1-view .right-view .normal .box .box-body .tc-input-group {
                width: 100%;
                min-width: 0; }
              .operationtagDetail-containerstep1 .step1form-container .step1-view .right-view .normal .box .box-head .tc-input-group .tc-input-group-addon,
              .operationtagDetail-containerstep1 .step1form-container .step1-view .right-view .normal .box .box-body .tc-input-group .tc-input-group-addon {
                width: 33px; }
            .operationtagDetail-containerstep1 .step1form-container .step1-view .right-view .normal .box .box-head > div {
              height: 40px;
              line-height: 40px;
              color: #888;
              min-height: 40px; }
            .operationtagDetail-containerstep1 .step1form-container .step1-view .right-view .normal .box .box-body:hover {
              background-color: #f7f7f7; }
            .operationtagDetail-containerstep1 .step1form-container .step1-view .right-view .normal .box .wd25 > div {
              width: 25%; }
            .operationtagDetail-containerstep1 .step1form-container .step1-view .right-view .normal .box .box-body > div {
              font-weight: normal; }
            .operationtagDetail-containerstep1 .step1form-container .step1-view .right-view .normal .box .box-body:last-child {
              border-bottom: none; }
            .operationtagDetail-containerstep1 .step1form-container .step1-view .right-view .normal .box .form-input {
              padding-bottom: 0; }
            .operationtagDetail-containerstep1 .step1form-container .step1-view .right-view .normal .box .form-input-help {
              line-height: 0;
              margin-bottom: 12px; }
            .operationtagDetail-containerstep1 .step1form-container .step1-view .right-view .normal .box .tc-input-group {
              line-height: 28px; }
            .operationtagDetail-containerstep1 .step1form-container .step1-view .right-view .normal .box .boxPROBABILITY {
              margin-left: 10px;
              margin-right: 10px; }
              .operationtagDetail-containerstep1 .step1form-container .step1-view .right-view .normal .box .boxPROBABILITY span {
                color: rgba(0, 0, 0, 0.65); }
              .operationtagDetail-containerstep1 .step1form-container .step1-view .right-view .normal .box .boxPROBABILITY .inline {
                display: inline-block;
                float: left;
                margin-top: 20px;
                margin-left: 10px; }
                .operationtagDetail-containerstep1 .step1form-container .step1-view .right-view .normal .box .boxPROBABILITY .inline .form-label label {
                  display: none; }
                .operationtagDetail-containerstep1 .step1form-container .step1-view .right-view .normal .box .boxPROBABILITY .inline .form-input-help {
                  float: left;
                  margin-bottom: 0;
                  line-height: inherit !important; }
                .operationtagDetail-containerstep1 .step1form-container .step1-view .right-view .normal .box .boxPROBABILITY .inline.inline3 .form-input-help {
                  position: absolute;
                  width: 200px; }
                .operationtagDetail-containerstep1 .step1form-container .step1-view .right-view .normal .box .boxPROBABILITY .inline .icon-valid-flag {
                  display: none; }
                .operationtagDetail-containerstep1 .step1form-container .step1-view .right-view .normal .box .boxPROBABILITY .inline .form-ctrl-label {
                  display: block;
                  height: 40px;
                  line-height: 40px; }
                .operationtagDetail-containerstep1 .step1form-container .step1-view .right-view .normal .box .boxPROBABILITY .inline .tc-15-select,
                .operationtagDetail-containerstep1 .step1form-container .step1-view .right-view .normal .box .boxPROBABILITY .inline .tc-input-group {
                  min-width: 0px; }
          .operationtagDetail-containerstep1 .step1form-container .step1-view .right-view .normal .second-title {
            padding-left: 20px;
            font-size: 14px !important;
            margin-top: 20px; }
            .operationtagDetail-containerstep1 .step1form-container .step1-view .right-view .normal .second-title span {
              font-size: 14px !important; }
            .operationtagDetail-containerstep1 .step1form-container .step1-view .right-view .normal .second-title .span2 {
              color: #EE6F1E;
              font-size: 24px !important; }
            .operationtagDetail-containerstep1 .step1form-container .step1-view .right-view .normal .second-title .span3 {
              color: #EE6F1E; }
          .operationtagDetail-containerstep1 .step1form-container .step1-view .right-view .normal .second-title-new {
            border: 1px solid #ddd;
            height: 40px;
            line-height: 40px;
            color: #888;
            margin: 0 20px;
            padding: 0 10px; }
        .operationtagDetail-containerstep1 .step1form-container .step1-view .right-view .accurate-title {
          padding-top: 10px;
          padding-left: 25px;
          margin-bottom: 15px !important; }
        .operationtagDetail-containerstep1 .step1form-container .step1-view .right-view .accurate {
          padding-bottom: 10px; }
          .operationtagDetail-containerstep1 .step1form-container .step1-view .right-view .accurate .tc-15-rich-radio {
            line-height: 25px;
            width: calc(100% - 100px);
            vertical-align: top; }
          .operationtagDetail-containerstep1 .step1form-container .step1-view .right-view .accurate .box {
            margin-left: 20px;
            width: calc(100% - 40px);
            border: 1px solid #ddd;
            padding: 5px 20px;
            padding-top: 15px;
            line-height: 23px;
            color: #262626; }
          .operationtagDetail-containerstep1 .step1form-container .step1-view .right-view .accurate .btn-group {
            margin-bottom: 10px; }
          .operationtagDetail-containerstep1 .step1form-container .step1-view .right-view .accurate .accurate-title2 {
            margin-bottom: 15px;
            padding-top: 10px;
            padding-left: 25px; }
          .operationtagDetail-containerstep1 .step1form-container .step1-view .right-view .accurate .box2 {
            margin-left: 20px;
            width: calc(100% - 40px);
            border: 1px solid #ddd;
            padding: 5px 20px;
            margin-bottom: 15px;
            line-height: 33px;
            color: #262626; }
            .operationtagDetail-containerstep1 .step1form-container .step1-view .right-view .accurate .box2 .box3 {
              padding: 5px 10px;
              border: 1px solid #ddd;
              display: inline-block;
              height: 26px;
              line-height: 14px; }
          .operationtagDetail-containerstep1 .step1form-container .step1-view .right-view .accurate .box2-view {
            margin-left: 20px;
            width: calc(100% - 40px);
            border: 1px solid #ddd;
            padding: 10px 20px;
            margin-bottom: 15px;
            line-height: 23px;
            color: #262626;
            background: #F8F8F8;
            padding-bottom: 0;
            border-radius: 2px; }
        .operationtagDetail-containerstep1 .step1form-container .step1-view .right-view .btn-group {
          margin-bottom: 20px;
          padding-left: 20px; }
    .operationtagDetail-containerstep1 .step1form-container .btnBar {
      margin-left: 20px;
      margin-right: 20px;
      border-top: 1px solid #ddd;
      padding-top: 20px; }
  .operationtagDetail-containerstep1 .mb10 {
    margin-bottom: 10px; }
  .operationtagDetail-containerstep1 .mb20 {
    margin-bottom: 20px; }
  .operationtagDetail-containerstep1 .ml10 {
    margin-left: 10px; }
  .operationtagDetail-containerstep1 .ml20 {
    margin-left: 20px; }
  .operationtagDetail-containerstep1 .mr10 {
    margin-right: 10px; }
  .operationtagDetail-containerstep1 .mr20 {
    margin-right: 20px; }
  .operationtagDetail-containerstep1 .flr {
    float: right; }
  .operationtagDetail-containerstep1 .valignm {
    vertical-align: middle; }
  .operationtagDetail-containerstep1 .w100 {
    width: 100% !important; }
  .operationtagDetail-containerstep1 .ofh {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap; }
  .operationtagDetail-containerstep1 .cblue {
    color: #006eff !important; }
  .operationtagDetail-containerstep1 .cursorp {
    cursor: pointer; }
  .operationtagDetail-containerstep1 .dinline li {
    vertical-align: top;
    display: inline-block;
    min-height: 50px; }
    .operationtagDetail-containerstep1 .dinline li > .form-label {
      display: none; }
    .operationtagDetail-containerstep1 .dinline li .form-ctrl-label {
      margin-right: 0; }
  .operationtagDetail-containerstep1 .dinline li + div {
    display: inline-block;
    vertical-align: top; }
    .operationtagDetail-containerstep1 .dinline li + div > div {
      display: inline-block;
      vertical-align: top; }

.commonModal {
  width: 430px !important;
  min-width: 430px !important; }
  .commonModal * {
    font-size: 12px !important; }
  .commonModal .cblue {
    color: #006eff !important; }
  .commonModal .cursorp {
    cursor: pointer; }
  .commonModal .clear {
    clear: both; }
  .commonModal .mr5 {
    margin-right: 5px; }
  .commonModal .mr10 {
    margin-right: 10px; }
  .commonModal .valignm {
    vertical-align: middle; }
  .commonModal .tc-15-dropdown-btn-style .tc-15-dropdown-link {
    width: 190px; }

.commonModal.LAST_MEMBER_TAG {
  width: 770px !important;
  min-width: 770px !important; }
  .commonModal.LAST_MEMBER_TAG .form-label label {
    display: none; }

.commonModal.LOTTERY_NUM,
.commonModal.BANQUET_POSITION {
  min-width: 275px !important;
  width: 275px !important; }
  .commonModal.LOTTERY_NUM .inline,
  .commonModal.BANQUET_POSITION .inline {
    display: inline-block;
    float: left;
    margin-bottom: 20px; }
    .commonModal.LOTTERY_NUM .inline .form-label label,
    .commonModal.BANQUET_POSITION .inline .form-label label {
      display: none; }
    .commonModal.LOTTERY_NUM .inline .form-input-help,
    .commonModal.BANQUET_POSITION .inline .form-input-help {
      float: left;
      margin-bottom: 0; }
    .commonModal.LOTTERY_NUM .inline .icon-valid-flag,
    .commonModal.BANQUET_POSITION .inline .icon-valid-flag {
      display: none; }
    .commonModal.LOTTERY_NUM .inline .form-ctrl-label,
    .commonModal.BANQUET_POSITION .inline .form-ctrl-label {
      display: block;
      height: 40px;
      line-height: 40px; }
    .commonModal.LOTTERY_NUM .inline .tc-15-select,
    .commonModal.LOTTERY_NUM .inline .tc-input-group,
    .commonModal.BANQUET_POSITION .inline .tc-15-select,
    .commonModal.BANQUET_POSITION .inline .tc-input-group {
      min-width: 0px; }

.commonModal.TAG_LUM {
  min-width: 305px !important;
  width: 305px !important; }
  .commonModal.TAG_LUM .inline {
    display: inline-block;
    float: left;
    margin-bottom: 20px; }
    .commonModal.TAG_LUM .inline .form-label label {
      display: none; }
    .commonModal.TAG_LUM .inline .form-input-help {
      float: left;
      margin-bottom: 0; }
    .commonModal.TAG_LUM .inline .icon-valid-flag {
      display: none; }
    .commonModal.TAG_LUM .inline .form-ctrl-label {
      display: block;
      height: 40px;
      line-height: 40px; }
    .commonModal.TAG_LUM .inline .tc-15-select,
    .commonModal.TAG_LUM .inline .tc-input-group {
      min-width: 0px; }

.commonModal.BOX_POSITION {
  min-width: 360px !important;
  width: 360px !important; }
  .commonModal.BOX_POSITION .inline {
    display: inline-block;
    float: left;
    margin-bottom: 20px; }
    .commonModal.BOX_POSITION .inline .form-label label {
      display: none; }
    .commonModal.BOX_POSITION .inline .form-input-help {
      float: left;
      margin-bottom: 0; }
    .commonModal.BOX_POSITION .inline .icon-valid-flag {
      display: none; }
    .commonModal.BOX_POSITION .inline .form-ctrl-label {
      display: block;
      height: 40px;
      line-height: 40px; }
    .commonModal.BOX_POSITION .inline .tc-15-select,
    .commonModal.BOX_POSITION .inline .tc-input-group {
      min-width: 0px; }

.commonModal.PRODUCTdaoru,
.commonModal.PARTICIPATING_DEALERSdaoru,
.commonModal.PARTICIPATING_SHOPdaoru,
.commonModal.VERIFY_SHOPdaoru {
  min-width: 520px !important;
  width: 520px !important; }
  .commonModal.PRODUCTdaoru .button-after > .form-input,
  .commonModal.PARTICIPATING_DEALERSdaoru .button-after > .form-input,
  .commonModal.PARTICIPATING_SHOPdaoru .button-after > .form-input,
  .commonModal.VERIFY_SHOPdaoru .button-after > .form-input {
    position: relative; }
    .commonModal.PRODUCTdaoru .button-after > .form-input .button-after-text2,
    .commonModal.PARTICIPATING_DEALERSdaoru .button-after > .form-input .button-after-text2,
    .commonModal.PARTICIPATING_SHOPdaoru .button-after > .form-input .button-after-text2,
    .commonModal.VERIFY_SHOPdaoru .button-after > .form-input .button-after-text2 {
      font-size: 12px;
      line-height: 30px;
      position: absolute;
      top: 0;
      left: 340px;
      min-width: 30px;
      color: #006eff; }
      .commonModal.PRODUCTdaoru .button-after > .form-input .button-after-text2 span,
      .commonModal.PARTICIPATING_DEALERSdaoru .button-after > .form-input .button-after-text2 span,
      .commonModal.PARTICIPATING_SHOPdaoru .button-after > .form-input .button-after-text2 span,
      .commonModal.VERIFY_SHOPdaoru .button-after > .form-input .button-after-text2 span {
        color: #000000; }
    .commonModal.PRODUCTdaoru .button-after > .form-input .button-after-text3,
    .commonModal.PARTICIPATING_DEALERSdaoru .button-after > .form-input .button-after-text3,
    .commonModal.PARTICIPATING_SHOPdaoru .button-after > .form-input .button-after-text3,
    .commonModal.VERIFY_SHOPdaoru .button-after > .form-input .button-after-text3 {
      font-size: 12px;
      line-height: 30px;
      position: absolute;
      top: 0;
      left: 370px;
      min-width: 60px;
      color: #006eff; }
      .commonModal.PRODUCTdaoru .button-after > .form-input .button-after-text3 span,
      .commonModal.PARTICIPATING_DEALERSdaoru .button-after > .form-input .button-after-text3 span,
      .commonModal.PARTICIPATING_SHOPdaoru .button-after > .form-input .button-after-text3 span,
      .commonModal.VERIFY_SHOPdaoru .button-after > .form-input .button-after-text3 span {
        color: #000000; }
    .commonModal.PRODUCTdaoru .button-after > .form-input .is-error ~ .button-after-text2,
    .commonModal.PARTICIPATING_DEALERSdaoru .button-after > .form-input .is-error ~ .button-after-text2,
    .commonModal.PARTICIPATING_SHOPdaoru .button-after > .form-input .is-error ~ .button-after-text2,
    .commonModal.VERIFY_SHOPdaoru .button-after > .form-input .is-error ~ .button-after-text2 {
      left: 365px; }
    .commonModal.PRODUCTdaoru .button-after > .form-input .is-error ~ .button-after-text3,
    .commonModal.PARTICIPATING_DEALERSdaoru .button-after > .form-input .is-error ~ .button-after-text3,
    .commonModal.PARTICIPATING_SHOPdaoru .button-after > .form-input .is-error ~ .button-after-text3,
    .commonModal.VERIFY_SHOPdaoru .button-after > .form-input .is-error ~ .button-after-text3 {
      left: 395px; }
    .commonModal.PRODUCTdaoru .button-after > .form-input .is-error ~ .rc-upload .button-after-text2,
    .commonModal.PARTICIPATING_DEALERSdaoru .button-after > .form-input .is-error ~ .rc-upload .button-after-text2,
    .commonModal.PARTICIPATING_SHOPdaoru .button-after > .form-input .is-error ~ .rc-upload .button-after-text2,
    .commonModal.VERIFY_SHOPdaoru .button-after > .form-input .is-error ~ .rc-upload .button-after-text2 {
      left: 365px; }

.commonModal.TIME_RANGE_PROMOTIONS_LUM {
  min-width: 480px !important;
  width: 480px !important; }
  .commonModal.TIME_RANGE_PROMOTIONS_LUM .inline {
    display: inline-block;
    float: left;
    margin-bottom: 20px; }
    .commonModal.TIME_RANGE_PROMOTIONS_LUM .inline .form-label label {
      display: none; }
    .commonModal.TIME_RANGE_PROMOTIONS_LUM .inline .form-input-help {
      float: left;
      margin-bottom: 0; }
    .commonModal.TIME_RANGE_PROMOTIONS_LUM .inline .icon-valid-flag {
      display: none; }
    .commonModal.TIME_RANGE_PROMOTIONS_LUM .inline .form-ctrl-label {
      display: block;
      height: 40px;
      line-height: 40px; }
    .commonModal.TIME_RANGE_PROMOTIONS_LUM .inline .tc-15-select,
    .commonModal.TIME_RANGE_PROMOTIONS_LUM .inline .tc-input-group {
      min-width: 0px; }

.commonModal.TIME_PERIOD_PROMOTIONS_LUM,
.commonModal.TIME_PERIOD_DAYS_PROMOTIONS_LUM {
  min-width: 335px !important;
  width: 335px !important; }
  .commonModal.TIME_PERIOD_PROMOTIONS_LUM .inline,
  .commonModal.TIME_PERIOD_DAYS_PROMOTIONS_LUM .inline {
    display: inline-block;
    float: left;
    margin-bottom: 20px; }
    .commonModal.TIME_PERIOD_PROMOTIONS_LUM .inline .form-label label,
    .commonModal.TIME_PERIOD_DAYS_PROMOTIONS_LUM .inline .form-label label {
      display: none; }
    .commonModal.TIME_PERIOD_PROMOTIONS_LUM .inline .form-input-help,
    .commonModal.TIME_PERIOD_DAYS_PROMOTIONS_LUM .inline .form-input-help {
      float: left;
      margin-bottom: 0; }
    .commonModal.TIME_PERIOD_PROMOTIONS_LUM .inline .icon-valid-flag,
    .commonModal.TIME_PERIOD_DAYS_PROMOTIONS_LUM .inline .icon-valid-flag {
      display: none; }
    .commonModal.TIME_PERIOD_PROMOTIONS_LUM .inline .form-ctrl-label,
    .commonModal.TIME_PERIOD_DAYS_PROMOTIONS_LUM .inline .form-ctrl-label {
      display: block;
      height: 40px;
      line-height: 40px; }
    .commonModal.TIME_PERIOD_PROMOTIONS_LUM .inline .tc-15-select,
    .commonModal.TIME_PERIOD_PROMOTIONS_LUM .inline .tc-input-group,
    .commonModal.TIME_PERIOD_DAYS_PROMOTIONS_LUM .inline .tc-15-select,
    .commonModal.TIME_PERIOD_DAYS_PROMOTIONS_LUM .inline .tc-input-group {
      min-width: 0px; }

.commonModal.COUNTER {
  min-width: 335px !important;
  width: 335px !important; }
  .commonModal.COUNTER .inline {
    display: inline-block;
    float: left;
    margin-bottom: 20px; }
    .commonModal.COUNTER .inline .form-label label {
      display: none; }
    .commonModal.COUNTER .inline .form-input-help {
      float: left;
      margin-bottom: 0; }
    .commonModal.COUNTER .inline .icon-valid-flag {
      display: none; }
    .commonModal.COUNTER .inline .form-ctrl-label {
      display: block;
      height: 40px;
      line-height: 40px; }
    .commonModal.COUNTER .inline .tc-15-select,
    .commonModal.COUNTER .inline .tc-input-group {
      min-width: 0px; }

.commonModal.GPS_CITY,
.commonModal.GPS_DISTRICT,
.commonModal.ACCESS_GPS_CITY,
.commonModal.ACCESS_GPS_DISTRICT,
.commonModal.POSITION_SCENE_SMALL,
.commonModal.CITY_SHOP {
  width: 770px !important;
  min-width: 770px !important; }
  .commonModal.GPS_CITY .form-label label,
  .commonModal.GPS_DISTRICT .form-label label,
  .commonModal.ACCESS_GPS_CITY .form-label label,
  .commonModal.ACCESS_GPS_DISTRICT .form-label label,
  .commonModal.POSITION_SCENE_SMALL .form-label label,
  .commonModal.CITY_SHOP .form-label label {
    display: none; }

.commonModal.CODE_TAGVALUE,
.commonModal.CODE_TAGLABEL {
  width: 770px !important;
  min-width: 770px !important; }
  .commonModal.CODE_TAGVALUE .form-label label,
  .commonModal.CODE_TAGLABEL .form-label label {
    display: none; }

.commonModal.ACCESS_GPS_POSITION,
.commonModal.GPS_POSITION,
.commonModal.CHECKIN_GPS_POSITION {
  width: 630px !important;
  min-width: 630px !important; }
  .commonModal.ACCESS_GPS_POSITION .button-after > .form-input,
  .commonModal.GPS_POSITION .button-after > .form-input,
  .commonModal.CHECKIN_GPS_POSITION .button-after > .form-input {
    position: relative; }
  .commonModal.ACCESS_GPS_POSITION .inline,
  .commonModal.GPS_POSITION .inline,
  .commonModal.CHECKIN_GPS_POSITION .inline {
    display: inline-block;
    float: left;
    margin-bottom: 20px; }
    .commonModal.ACCESS_GPS_POSITION .inline .form-label label,
    .commonModal.GPS_POSITION .inline .form-label label,
    .commonModal.CHECKIN_GPS_POSITION .inline .form-label label {
      display: none; }
    .commonModal.ACCESS_GPS_POSITION .inline .form-input-help,
    .commonModal.GPS_POSITION .inline .form-input-help,
    .commonModal.CHECKIN_GPS_POSITION .inline .form-input-help {
      float: left;
      margin-bottom: 0; }
    .commonModal.ACCESS_GPS_POSITION .inline .icon-valid-flag,
    .commonModal.GPS_POSITION .inline .icon-valid-flag,
    .commonModal.CHECKIN_GPS_POSITION .inline .icon-valid-flag {
      display: none; }
    .commonModal.ACCESS_GPS_POSITION .inline .form-ctrl-label,
    .commonModal.GPS_POSITION .inline .form-ctrl-label,
    .commonModal.CHECKIN_GPS_POSITION .inline .form-ctrl-label {
      display: block;
      height: 40px;
      line-height: 40px; }
    .commonModal.ACCESS_GPS_POSITION .inline .tc-15-select,
    .commonModal.ACCESS_GPS_POSITION .inline .tc-input-group,
    .commonModal.GPS_POSITION .inline .tc-15-select,
    .commonModal.GPS_POSITION .inline .tc-input-group,
    .commonModal.CHECKIN_GPS_POSITION .inline .tc-15-select,
    .commonModal.CHECKIN_GPS_POSITION .inline .tc-input-group {
      min-width: 0px; }

.commonModal.TIME_RANGE {
  min-width: 432px !important;
  width: 432px !important; }
  .commonModal.TIME_RANGE .tc-15-calendar-footer {
    box-sizing: content-box; }
  .commonModal.TIME_RANGE .inline {
    display: inline-block;
    float: left;
    margin-bottom: 20px; }
    .commonModal.TIME_RANGE .inline .form-label label {
      display: none; }
    .commonModal.TIME_RANGE .inline .form-input-help {
      float: left;
      margin-bottom: 0; }
    .commonModal.TIME_RANGE .inline .icon-valid-flag {
      display: none; }
    .commonModal.TIME_RANGE .inline .form-ctrl-label {
      display: block;
      height: 40px;
      line-height: 40px; }
    .commonModal.TIME_RANGE .inline .tc-15-select,
    .commonModal.TIME_RANGE .inline .tc-input-group {
      min-width: 0px; }

.commonModal.TIME_PERIOD {
  width: 400px !important;
  min-width: 400px !important; }
  .commonModal.TIME_PERIOD .inline {
    display: inline-block;
    float: left;
    margin-bottom: 20px; }
    .commonModal.TIME_PERIOD .inline .form-label label {
      display: none; }
    .commonModal.TIME_PERIOD .inline .form-input-help {
      float: left;
      margin-bottom: 0; }
    .commonModal.TIME_PERIOD .inline .icon-valid-flag {
      display: none; }
    .commonModal.TIME_PERIOD .inline .form-ctrl-label {
      display: block;
      height: 40px;
      line-height: 40px; }
    .commonModal.TIME_PERIOD .inline .tc-15-select,
    .commonModal.TIME_PERIOD .inline .tc-input-group {
      min-width: 0px; }
  .commonModal.TIME_PERIOD .tc-15-dropdown-btn-style .tc-15-dropdown-link {
    width: 80px; }
  .commonModal.TIME_PERIOD .timePeriodView .inline3 .form-input-help {
    margin-left: 10px; }

.commonModal.NEW_MEMBER_TAG .inline {
  display: inline-block;
  float: left;
  margin-bottom: 20px; }
  .commonModal.NEW_MEMBER_TAG .inline .form-label label {
    display: none; }

.commonModal.copyModal {
  width: 340px !important;
  min-width: 340px !important; }

.templateSortModal {
  width: 467px !important;
  min-width: 467px !important; }
  .templateSortModal .box {
    padding: 0;
    border: 1px solid #ddd;
    border-bottom: none; }
    .templateSortModal .box .box-head,
    .templateSortModal .box .box-body {
      border-bottom: 1px solid #ddd; }
      .templateSortModal .box .box-head > div,
      .templateSortModal .box .box-body > div {
        padding: 0 10px;
        width: 33.33%;
        vertical-align: middle;
        line-height: 48px;
        display: inline-block;
        min-height: 50px;
        vertical-align: top;
        color: #444;
        font-weight: bold;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap; }
    .templateSortModal .box .box-head > div {
      height: 40px;
      line-height: 40px;
      color: #888;
      min-height: 40px; }
    .templateSortModal .box .box-body:hover {
      background-color: #f7f7f7; }
    .templateSortModal .box .box-body > div {
      font-weight: normal; }
  .templateSortModal .close {
    color: #bbb !important; }

.awardAddModal {
  width: 770px !important;
  min-width: 770px !important; }

.rightPoolModal,
.awardModal {
  width: 535px !important;
  min-width: 535px !important; }
  .rightPoolModal .prize-image,
  .awardModal .prize-image {
    width: 80px;
    height: 80px;
    position: relative;
    display: inline-block;
    background: #F2F2F2;
    border: 1px solid #D9D9D9;
    text-align: center;
    vertical-align: middle; }
    .rightPoolModal .prize-image img,
    .awardModal .prize-image img {
      max-width: 100%;
      max-height: 100%;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
    .rightPoolModal .prize-image .n-loading-icon,
    .awardModal .prize-image .n-loading-icon {
      position: relative;
      margin-top: 30px;
      z-index: 10; }
    .rightPoolModal .prize-image span,
    .awardModal .prize-image span {
      width: 156px;
      color: #666666;
      display: inline-block;
      position: absolute;
      left: 90px;
      top: -6px; }
  .rightPoolModal .prize-image-upload,
  .awardModal .prize-image-upload {
    display: inline-block;
    margin-left: 10px;
    vertical-align: bottom; }
  .rightPoolModal .extra-text,
  .awardModal .extra-text {
    color: #666666;
    line-height: 30px;
    width: 276px; }
  .rightPoolModal .ant-upload,
  .awardModal .ant-upload {
    vertical-align: bottom; }
  .rightPoolModal .inline,
  .awardModal .inline {
    display: inline-block;
    float: left; }
    .rightPoolModal .inline .form-label label,
    .awardModal .inline .form-label label {
      display: none; }
    .rightPoolModal .inline .form-input-help,
    .awardModal .inline .form-input-help {
      float: left;
      margin-bottom: 0; }
    .rightPoolModal .inline .icon-valid-flag,
    .awardModal .inline .icon-valid-flag {
      display: none; }
    .rightPoolModal .inline .form-ctrl-label,
    .awardModal .inline .form-ctrl-label {
      display: block;
      height: 40px;
      line-height: 40px; }
    .rightPoolModal .inline .tc-15-select,
    .rightPoolModal .inline .tc-input-group,
    .awardModal .inline .tc-15-select,
    .awardModal .inline .tc-input-group {
      min-width: 0px; }
  .rightPoolModal .inline2,
  .awardModal .inline2 {
    margin-top: 60px; }
    .rightPoolModal .inline2 .form-list,
    .awardModal .inline2 .form-list {
      position: relative;
      left: -40px; }
    .rightPoolModal .inline2 .tc-15-select,
    .awardModal .inline2 .tc-15-select {
      width: 100px; }
  .rightPoolModal .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner,
  .awardModal .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner {
    background: #000;
    color: #FFF; }
    .rightPoolModal .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner:after,
    .awardModal .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner:after {
      border-top-color: #000; }
  .rightPoolModal .form-list,
  .awardModal .form-list {
    margin-bottom: 20px !important; }
  .rightPoolModal .formlistLast .form-list,
  .awardModal .formlistLast .form-list {
    margin-bottom: 0px !important; }

.rightPoolModal .formlistLast .icon-valid-flag {
  display: none; }

.rightZuHePoolModal {
  width: 660px !important;
  min-width: 660px !important; }
  .rightZuHePoolModal .box {
    padding: 0;
    border: 1px solid #ddd;
    border-bottom: none;
    width: 500px;
    margin-left: 42px; }
    .rightZuHePoolModal .box .box-head,
    .rightZuHePoolModal .box .box-body {
      border-bottom: 1px solid #ddd;
      position: relative; }
      .rightZuHePoolModal .box .box-head > div,
      .rightZuHePoolModal .box .box-body > div {
        padding: 0 10px;
        width: 28%;
        vertical-align: middle;
        line-height: 48px;
        display: inline-block;
        min-height: 50px;
        vertical-align: top;
        color: #444;
        font-weight: bold;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap; }
      .rightZuHePoolModal .box .box-head > div:last-child,
      .rightZuHePoolModal .box .box-body > div:last-child {
        width: 15%; }
    .rightZuHePoolModal .box .box-head2,
    .rightZuHePoolModal .box .box-body2 {
      display: flex;
      justify-content: space-between; }
      .rightZuHePoolModal .box .box-head2 > div,
      .rightZuHePoolModal .box .box-body2 > div {
        flex: 1; }
    .rightZuHePoolModal .box .box-head > div {
      height: 40px;
      line-height: 40px;
      color: #888;
      min-height: 40px; }
    .rightZuHePoolModal .box .box-body:hover {
      background-color: #f7f7f7; }
    .rightZuHePoolModal .box .box-body > div {
      font-weight: normal; }
    .rightZuHePoolModal .box .is-error .form-ctrl-label,
    .rightZuHePoolModal .box .is-error .form-input-help {
      line-height: 0;
      margin-bottom: 20px; }
    .rightZuHePoolModal .box .form-input,
    .rightZuHePoolModal .box .form-label,
    .rightZuHePoolModal .box .form-output {
      padding-bottom: 0; }
    .rightZuHePoolModal .box .tc-15-dropdown-btn-style .tc-15-dropdown-link {
      width: 130px; }
    .rightZuHePoolModal .box .icon-valid-flag {
      display: none; }
    .rightZuHePoolModal .box .tc-input-group {
      line-height: 28px; }
  .rightZuHePoolModal .confirm-popEditor {
    position: absolute;
    top: -100px;
    height: 200px;
    width: 120% !important; }
    .rightZuHePoolModal .confirm-popEditor .tc-15-edit-in-place {
      overflow: visible; }
    .rightZuHePoolModal .confirm-popEditor .inline {
      display: inline-block;
      float: left; }
  .rightZuHePoolModal .tc-15-select,
  .rightZuHePoolModal .tc-input-group {
    min-width: 0px; }
  .rightZuHePoolModal .form-list {
    margin-bottom: 20px !important; }
  .rightZuHePoolModal .box-specify {
    display: flex;
    margin-top: 66px;
    position: relative; }
    .rightZuHePoolModal .box-specify .confirm-popEditor {
      width: 140% !important; }
    .rightZuHePoolModal .box-specify .specify-poolId {
      margin-right: 20px; }
      .rightZuHePoolModal .box-specify .specify-poolId .form-label {
        display: none; }
    .rightZuHePoolModal .box-specify .icon-valid-flag {
      display: none; }
  .rightZuHePoolModal .specify-label .form-label label {
    width: 92px; }
  .rightZuHePoolModal .specify-label .tc-15-rich-radio .form-ctrl-label {
    display: block;
    height: 40px;
    line-height: 40px; }

.AcurateModal {
  width: 370px !important;
  min-width: 370px !important; }
  .AcurateModal .extra-text {
    color: #666666;
    line-height: 30px;
    width: 276px; }
  .AcurateModal .ant-upload {
    vertical-align: bottom; }
  .AcurateModal .inline {
    display: inline-block;
    float: left; }
    .AcurateModal .inline .form-label label {
      display: none; }
    .AcurateModal .inline .form-input-help {
      float: left;
      margin-bottom: 0; }
    .AcurateModal .inline .icon-valid-flag {
      display: none; }
    .AcurateModal .inline .form-ctrl-label {
      display: block;
      height: 50px;
      line-height: 50px; }
    .AcurateModal .inline .tc-15-select,
    .AcurateModal .inline .tc-input-group {
      min-width: 0px; }
  .AcurateModal .inline2 {
    margin-top: 63px; }
    .AcurateModal .inline2 .form-list {
      position: relative;
      left: -40px; }
    .AcurateModal .inline2 .tc-15-select {
      width: 100px; }
  .AcurateModal .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner {
    background: #000;
    color: #FFF; }
    .AcurateModal .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner:after {
      border-top-color: #000; }
  .AcurateModal .form-list {
    margin-bottom: 20px !important; }
  .AcurateModal .formlistLast .form-list {
    margin-bottom: 0px !important; }

.prizeSiteModal {
  width: 800px; }
  .prizeSiteModal .form-list .form-label .label,
  .prizeSiteModal .form-list .form-label label {
    max-width: 490px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden; }

.commonModal.LOTTERY_TERMINAL_TYPE,
.commonModal.LOTTERY_PRODUCT_TYPE,
.commonModal.LOTTERY_DEALER_TYPE,
.commonModal.LOTTERY_COUNT {
  min-width: 500px !important;
  width: 500px !important; }
  .commonModal.LOTTERY_TERMINAL_TYPE .tc-15-dropdown-btn-style .tc-15-dropdown-link,
  .commonModal.LOTTERY_PRODUCT_TYPE .tc-15-dropdown-btn-style .tc-15-dropdown-link,
  .commonModal.LOTTERY_DEALER_TYPE .tc-15-dropdown-btn-style .tc-15-dropdown-link,
  .commonModal.LOTTERY_COUNT .tc-15-dropdown-btn-style .tc-15-dropdown-link {
    width: 330px; }
  .commonModal.LOTTERY_TERMINAL_TYPE .inline,
  .commonModal.LOTTERY_PRODUCT_TYPE .inline,
  .commonModal.LOTTERY_DEALER_TYPE .inline,
  .commonModal.LOTTERY_COUNT .inline {
    display: inline-block;
    float: left;
    margin-bottom: 20px; }
    .commonModal.LOTTERY_TERMINAL_TYPE .inline .form-label label,
    .commonModal.LOTTERY_PRODUCT_TYPE .inline .form-label label,
    .commonModal.LOTTERY_DEALER_TYPE .inline .form-label label,
    .commonModal.LOTTERY_COUNT .inline .form-label label {
      display: none; }
    .commonModal.LOTTERY_TERMINAL_TYPE .inline .form-input-help,
    .commonModal.LOTTERY_PRODUCT_TYPE .inline .form-input-help,
    .commonModal.LOTTERY_DEALER_TYPE .inline .form-input-help,
    .commonModal.LOTTERY_COUNT .inline .form-input-help {
      float: left;
      margin-bottom: 0; }
    .commonModal.LOTTERY_TERMINAL_TYPE .inline .icon-valid-flag,
    .commonModal.LOTTERY_PRODUCT_TYPE .inline .icon-valid-flag,
    .commonModal.LOTTERY_DEALER_TYPE .inline .icon-valid-flag,
    .commonModal.LOTTERY_COUNT .inline .icon-valid-flag {
      display: none; }
    .commonModal.LOTTERY_TERMINAL_TYPE .inline .form-ctrl-label,
    .commonModal.LOTTERY_PRODUCT_TYPE .inline .form-ctrl-label,
    .commonModal.LOTTERY_DEALER_TYPE .inline .form-ctrl-label,
    .commonModal.LOTTERY_COUNT .inline .form-ctrl-label {
      display: block;
      height: 40px;
      line-height: 40px; }
    .commonModal.LOTTERY_TERMINAL_TYPE .inline .tc-15-select,
    .commonModal.LOTTERY_TERMINAL_TYPE .inline .tc-input-group,
    .commonModal.LOTTERY_PRODUCT_TYPE .inline .tc-15-select,
    .commonModal.LOTTERY_PRODUCT_TYPE .inline .tc-input-group,
    .commonModal.LOTTERY_DEALER_TYPE .inline .tc-15-select,
    .commonModal.LOTTERY_DEALER_TYPE .inline .tc-input-group,
    .commonModal.LOTTERY_COUNT .inline .tc-15-select,
    .commonModal.LOTTERY_COUNT .inline .tc-input-group {
      min-width: 0px; }

.commonModal.LOTTERY_WECHAT_COUNT {
  min-width: 500px !important;
  width: 500px !important; }
  .commonModal.LOTTERY_WECHAT_COUNT .inline {
    display: inline-block;
    float: left;
    margin-bottom: 20px; }
    .commonModal.LOTTERY_WECHAT_COUNT .inline .form-label label {
      display: none; }
    .commonModal.LOTTERY_WECHAT_COUNT .inline .form-input-help {
      float: left;
      margin-bottom: 0; }
    .commonModal.LOTTERY_WECHAT_COUNT .inline .icon-valid-flag {
      display: none; }
    .commonModal.LOTTERY_WECHAT_COUNT .inline .form-ctrl-label {
      display: block;
      height: 40px;
      line-height: 40px; }
    .commonModal.LOTTERY_WECHAT_COUNT .inline .tc-15-select,
    .commonModal.LOTTERY_WECHAT_COUNT .inline .tc-input-group {
      min-width: 0px; }
  .commonModal.LOTTERY_WECHAT_COUNT .tc-15-dropdown-btn-style .tc-15-dropdown-link {
    width: 330px; }

.commonModal.NICKNAME {
  min-width: 430px !important;
  width: 430px !important; }
  .commonModal.NICKNAME .inline {
    display: inline-block;
    float: left;
    margin-bottom: 20px; }
    .commonModal.NICKNAME .inline .form-label label {
      display: none; }
    .commonModal.NICKNAME .inline .form-input-help {
      float: left;
      margin-bottom: 0; }
    .commonModal.NICKNAME .inline .icon-valid-flag {
      display: none; }
    .commonModal.NICKNAME .inline .form-ctrl-label {
      display: block;
      height: 40px;
      line-height: 40px; }
    .commonModal.NICKNAME .inline .tc-15-select,
    .commonModal.NICKNAME .inline .tc-input-group {
      min-width: 0px; }

.commonModal.TIMES_COUNT {
  width: 500px !important;
  min-width: 500px !important; }
  .commonModal.TIMES_COUNT .inline {
    display: inline-block;
    float: left;
    margin-bottom: 20px; }
    .commonModal.TIMES_COUNT .inline .form-label label {
      display: none; }
    .commonModal.TIMES_COUNT .inline .form-input-help {
      float: left;
      margin-bottom: 0; }
    .commonModal.TIMES_COUNT .inline .icon-valid-flag {
      display: none; }
    .commonModal.TIMES_COUNT .inline .form-ctrl-label {
      display: block;
      height: 40px;
      line-height: 40px; }
    .commonModal.TIMES_COUNT .inline .tc-15-select,
    .commonModal.TIMES_COUNT .inline .tc-input-group {
      min-width: 0px; }
  .commonModal.TIMES_COUNT .tc-15-dropdown-btn-style .tc-15-dropdown-link {
    width: 80px; }
  .commonModal.TIMES_COUNT .timePeriodView .inline3 .form-input-help {
    margin-left: 10px; }

.Step0EditPageMemberSystem {
  background-color: #fff;
  margin-top: 20px;
  padding-top: 18px;
  min-width: 900px; }
  .Step0EditPageMemberSystem .tab-block {
    margin-left: 20px;
    width: calc(100% - 40px);
    margin-bottom: 20px; }
  .Step0EditPageMemberSystem .tc-15-step li.succeed .tc-15-step-num {
    font-size: 0 !important; }
  .Step0EditPageMemberSystem .tc-15-step {
    padding-left: 20px;
    padding-bottom: 0; }
    .Step0EditPageMemberSystem .tc-15-step * {
      font-size: 12px !important; }
  .Step0EditPageMemberSystem .tc-15-step li.current .tc-15-step-num:before,
  .Step0EditPageMemberSystem .tc-15-step li.current ~ li .tc-15-step-num:before {
    font-size: 0 !important; }
  .Step0EditPageMemberSystem .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner {
    background: #000;
    color: #FFF; }
    .Step0EditPageMemberSystem .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner:after {
      border-top-color: #000; }
  .Step0EditPageMemberSystem .step2-view {
    min-height: 600px;
    display: table;
    height: 100%; }
    .Step0EditPageMemberSystem .step2-view .left-view {
      padding-top: 10px;
      width: 160px;
      min-width: 160px;
      height: 100%;
      overflow-x: hidden;
      overflow-y: auto;
      border-right: 2px solid #e5e5e5;
      vertical-align: top; }
      .Step0EditPageMemberSystem .step2-view .left-view .list {
        width: 158px;
        margin-bottom: 14px;
        cursor: pointer; }
        .Step0EditPageMemberSystem .step2-view .left-view .list .list-icon {
          display: inline-block;
          width: 4px;
          height: 23px;
          vertical-align: middle; }
        .Step0EditPageMemberSystem .step2-view .left-view .list .list-icon2 {
          overflow: hidden;
          margin-left: 4px;
          width: 18px;
          text-align: center;
          vertical-align: middle;
          border: 1px solid #aaa;
          border-radius: 2px;
          color: #aaa;
          line-height: 16px;
          display: inline-block; }
        .Step0EditPageMemberSystem .step2-view .left-view .list .list-title {
          margin-left: 6px;
          line-height: 23px;
          vertical-align: middle;
          display: inline-block;
          text-overflow: ellipsis;
          overflow: hidden;
          white-space: nowrap;
          font-size: 14px !important;
          width: calc(100% - 34px); }
        .Step0EditPageMemberSystem .step2-view .left-view .list .list-close {
          color: #bbb; }
        .Step0EditPageMemberSystem .step2-view .left-view .list .icon-select {
          background-color: #006eff; }
        .Step0EditPageMemberSystem .step2-view .left-view .list .title-select {
          font-weight: bold;
          color: #006eff; }
    .Step0EditPageMemberSystem .step2-view .poolPager {
      position: relative;
      border-right: 2px solid #ddd; }
      .Step0EditPageMemberSystem .step2-view .poolPager * {
        font-size: auto !important; }
      .Step0EditPageMemberSystem .step2-view .poolPager .tc-15-page-operate {
        float: inherit !important; }
      .Step0EditPageMemberSystem .step2-view .poolPager .tc-15-page-state {
        margin-left: 10px;
        margin-top: 4px; }
      .Step0EditPageMemberSystem .step2-view .poolPager .tc-15-page-first {
        margin-left: 10px; }
      .Step0EditPageMemberSystem .step2-view .poolPager .page-num {
        padding-left: 6px;
        padding-right: 6px;
        width: 35px !important; }
      .Step0EditPageMemberSystem .step2-view .poolPager .tc-15-page-num {
        padding-left: 6px;
        padding-right: 6px; }
      .Step0EditPageMemberSystem .step2-view .poolPager .tc-15-page-first,
      .Step0EditPageMemberSystem .step2-view .poolPager .tc-15-page-pre,
      .Step0EditPageMemberSystem .step2-view .poolPager .tc-15-page-pre + .tc-15-page-select,
      .Step0EditPageMemberSystem .step2-view .poolPager .tc-15-page-next,
      .Step0EditPageMemberSystem .step2-view .poolPager .tc-15-page-last {
        margin-top: 10px; }
    .Step0EditPageMemberSystem .step2-view .right-view {
      position: relative;
      padding-top: 10px;
      height: 100%;
      width: 100%;
      display: table-cell;
      vertical-align: top; }
      .Step0EditPageMemberSystem .step2-view .right-view * {
        font-size: 12px !important; }
      .Step0EditPageMemberSystem .step2-view .right-view .right-view-edit {
        color: #888;
        margin: 20px;
        margin-top: 0; }
        .Step0EditPageMemberSystem .step2-view .right-view .right-view-edit .memberSystemLabel {
          margin-top: 0px;
          margin-bottom: 20px;
          color: #000000; }
        .Step0EditPageMemberSystem .step2-view .right-view .right-view-edit .br {
          margin-bottom: 20px;
          width: 100%;
          border-top: 1px solid #ddd; }
        .Step0EditPageMemberSystem .step2-view .right-view .right-view-edit .prize-image {
          width: 80px;
          height: 80px;
          position: relative;
          display: inline-block;
          background: #F2F2F2;
          border: 1px solid #D9D9D9;
          text-align: center;
          vertical-align: middle; }
          .Step0EditPageMemberSystem .step2-view .right-view .right-view-edit .prize-image img {
            max-width: 100%;
            max-height: 100%;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%); }
          .Step0EditPageMemberSystem .step2-view .right-view .right-view-edit .prize-image .n-loading-icon {
            position: relative;
            margin-top: 30px;
            z-index: 10; }
          .Step0EditPageMemberSystem .step2-view .right-view .right-view-edit .prize-image span {
            width: 156px;
            color: #666666;
            display: inline-block;
            position: absolute;
            left: 90px;
            top: -6px; }
        .Step0EditPageMemberSystem .step2-view .right-view .right-view-edit .prize-image-upload {
          display: inline-block;
          margin-left: 10px;
          vertical-align: bottom; }
        .Step0EditPageMemberSystem .step2-view .right-view .right-view-edit .extra-text {
          color: #666666;
          line-height: 30px;
          min-width: 276px; }
        .Step0EditPageMemberSystem .step2-view .right-view .right-view-edit .ant-upload {
          vertical-align: bottom; }
        .Step0EditPageMemberSystem .step2-view .right-view .right-view-edit .inline {
          display: inline-block;
          float: left; }
          .Step0EditPageMemberSystem .step2-view .right-view .right-view-edit .inline .form-label label {
            display: none; }
          .Step0EditPageMemberSystem .step2-view .right-view .right-view-edit .inline .form-input-help {
            float: left;
            margin-bottom: 0; }
          .Step0EditPageMemberSystem .step2-view .right-view .right-view-edit .inline .icon-valid-flag {
            display: none; }
          .Step0EditPageMemberSystem .step2-view .right-view .right-view-edit .inline .form-ctrl-label {
            display: block;
            height: 40px;
            line-height: 40px; }
          .Step0EditPageMemberSystem .step2-view .right-view .right-view-edit .inline .tc-15-select,
          .Step0EditPageMemberSystem .step2-view .right-view .right-view-edit .inline .tc-input-group {
            min-width: 0px; }
        .Step0EditPageMemberSystem .step2-view .right-view .right-view-edit .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner {
          background: #000;
          color: #FFF; }
          .Step0EditPageMemberSystem .step2-view .right-view .right-view-edit .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner:after {
            border-top-color: #000; }
        .Step0EditPageMemberSystem .step2-view .right-view .right-view-edit .form-list {
          margin-bottom: 20px !important; }
        .Step0EditPageMemberSystem .step2-view .right-view .right-view-edit .formlistLast .form-list {
          margin-bottom: 0px !important; }
        .Step0EditPageMemberSystem .step2-view .right-view .right-view-edit .box {
          width: 100%;
          border: 1px solid #ddd;
          border-top: none;
          line-height: 23px;
          color: #262626; }
          .Step0EditPageMemberSystem .step2-view .right-view .right-view-edit .box .box-head,
          .Step0EditPageMemberSystem .step2-view .right-view .right-view-edit .box .box-body {
            border-bottom: 1px solid #ddd; }
            .Step0EditPageMemberSystem .step2-view .right-view .right-view-edit .box .box-head > div,
            .Step0EditPageMemberSystem .step2-view .right-view .right-view-edit .box .box-body > div {
              padding: 0 10px;
              width: 33%;
              vertical-align: middle;
              line-height: 48px;
              display: inline-block;
              min-height: 50px;
              vertical-align: top;
              color: #444;
              font-weight: bold;
              text-overflow: ellipsis;
              white-space: nowrap; }
            .Step0EditPageMemberSystem .step2-view .right-view .right-view-edit .box .box-head .form-input,
            .Step0EditPageMemberSystem .step2-view .right-view .right-view-edit .box .box-head .form-label,
            .Step0EditPageMemberSystem .step2-view .right-view .right-view-edit .box .box-head .form-output,
            .Step0EditPageMemberSystem .step2-view .right-view .right-view-edit .box .box-body .form-input,
            .Step0EditPageMemberSystem .step2-view .right-view .right-view-edit .box .box-body .form-label,
            .Step0EditPageMemberSystem .step2-view .right-view .right-view-edit .box .box-body .form-output {
              display: block;
              /* vertical-align: top; */
              padding-bottom: 0px; }
            .Step0EditPageMemberSystem .step2-view .right-view .right-view-edit .box .box-head .icon-valid-flag,
            .Step0EditPageMemberSystem .step2-view .right-view .right-view-edit .box .box-body .icon-valid-flag {
              display: none; }
            .Step0EditPageMemberSystem .step2-view .right-view .right-view-edit .box .box-head .tc-15-select,
            .Step0EditPageMemberSystem .step2-view .right-view .right-view-edit .box .box-body .tc-15-select {
              min-width: 0; }
            .Step0EditPageMemberSystem .step2-view .right-view .right-view-edit .box .box-head .tc-input-group,
            .Step0EditPageMemberSystem .step2-view .right-view .right-view-edit .box .box-body .tc-input-group {
              width: 100%;
              min-width: 0; }
            .Step0EditPageMemberSystem .step2-view .right-view .right-view-edit .box .box-head .tc-input-group .tc-input-group-addon,
            .Step0EditPageMemberSystem .step2-view .right-view .right-view-edit .box .box-body .tc-input-group .tc-input-group-addon {
              width: 33px; }
          .Step0EditPageMemberSystem .step2-view .right-view .right-view-edit .box .box-head > div {
            height: 40px;
            line-height: 40px;
            color: #888;
            min-height: 40px; }
          .Step0EditPageMemberSystem .step2-view .right-view .right-view-edit .box .box-body:hover {
            background-color: #f7f7f7; }
          .Step0EditPageMemberSystem .step2-view .right-view .right-view-edit .box .wd50 > div {
            width: 50%; }
          .Step0EditPageMemberSystem .step2-view .right-view .right-view-edit .box .box-body > div {
            font-weight: normal; }
          .Step0EditPageMemberSystem .step2-view .right-view .right-view-edit .box .box-body:last-child {
            border-bottom: none; }
          .Step0EditPageMemberSystem .step2-view .right-view .right-view-edit .box .form-input {
            padding-bottom: 0; }
          .Step0EditPageMemberSystem .step2-view .right-view .right-view-edit .box .form-input-help {
            line-height: 0;
            margin-bottom: 12px; }
          .Step0EditPageMemberSystem .step2-view .right-view .right-view-edit .box .tc-input-group {
            line-height: 28px; }
          .Step0EditPageMemberSystem .step2-view .right-view .right-view-edit .box .boxPROBABILITY {
            margin-left: 10px;
            margin-right: 10px; }
            .Step0EditPageMemberSystem .step2-view .right-view .right-view-edit .box .boxPROBABILITY span {
              color: rgba(0, 0, 0, 0.65); }
            .Step0EditPageMemberSystem .step2-view .right-view .right-view-edit .box .boxPROBABILITY .inline {
              display: inline-block;
              margin-top: 20px;
              margin-left: 10px; }
              .Step0EditPageMemberSystem .step2-view .right-view .right-view-edit .box .boxPROBABILITY .inline .form-label label {
                display: none; }
              .Step0EditPageMemberSystem .step2-view .right-view .right-view-edit .box .boxPROBABILITY .inline .form-input-help {
                float: left;
                margin-bottom: 0;
                line-height: inherit !important; }
              .Step0EditPageMemberSystem .step2-view .right-view .right-view-edit .box .boxPROBABILITY .inline.inline3 .form-input-help {
                position: absolute;
                width: 200px; }
              .Step0EditPageMemberSystem .step2-view .right-view .right-view-edit .box .boxPROBABILITY .inline .icon-valid-flag {
                display: none; }
              .Step0EditPageMemberSystem .step2-view .right-view .right-view-edit .box .boxPROBABILITY .inline .form-ctrl-label {
                display: block;
                height: 40px;
                line-height: 40px; }
              .Step0EditPageMemberSystem .step2-view .right-view .right-view-edit .box .boxPROBABILITY .inline .tc-15-select,
              .Step0EditPageMemberSystem .step2-view .right-view .right-view-edit .box .boxPROBABILITY .inline .tc-input-group {
                min-width: 0px; }
      .Step0EditPageMemberSystem .step2-view .right-view .btn-group {
        margin-bottom: 20px;
        padding-left: 20px; }
    .Step0EditPageMemberSystem .step2-view .clear {
      clear: both; }
  .Step0EditPageMemberSystem .memberSystem-more-label > .form-input {
    padding-bottom: 0; }
    .Step0EditPageMemberSystem .memberSystem-more-label > .form-input .form-label label {
      padding-right: 0; }
  .Step0EditPageMemberSystem .memberSystem-more-label .tc-15-rich-radio {
    margin-bottom: 0; }
  .Step0EditPageMemberSystem .memberSystem-more-label .tc-15-dropdown-link {
    max-width: 180px !important; }
  .Step0EditPageMemberSystem .memberSystem-more-label .tc-input-group {
    min-width: 0 !important; }
  .Step0EditPageMemberSystem .ml20 {
    margin-left: 20px; }
  .Step0EditPageMemberSystem .mr20 {
    margin-right: 20px; }
  .Step0EditPageMemberSystem .cblue {
    color: #006eff !important; }
  .Step0EditPageMemberSystem .cursorp {
    cursor: pointer; }

.memberSystemRights {
  padding: 20px 0 20px; }
  .memberSystemRights .benefits-table-box {
    border: 1px solid #E2E2E2;
    background: #fff;
    padding: 20px; }
    .memberSystemRights .benefits-table-box .tc-15-table-panel {
      border: 1px solid #E2E2E2;
      border-bottom: none; }
  .memberSystemRights .searchbar-box {
    margin-top: 0; }

.commonModal {
  width: 430px !important;
  min-width: 430px !important; }
  .commonModal * {
    font-size: 12px !important; }
  .commonModal .cblue {
    color: #006eff !important; }
  .commonModal .cursorp {
    cursor: pointer; }
  .commonModal .clear {
    clear: both; }
  .commonModal .mr5 {
    margin-right: 5px; }
  .commonModal .mr10 {
    margin-right: 10px; }
  .commonModal .valignm {
    vertical-align: middle; }
  .commonModal .tc-15-dropdown-btn-style .tc-15-dropdown-link {
    width: 190px; }

.commonModal.LAST_MEMBER_TAG {
  width: 770px !important;
  min-width: 770px !important; }
  .commonModal.LAST_MEMBER_TAG .form-label label {
    display: none; }

.commonModal.LOTTERY_NUM,
.commonModal.BANQUET_POSITION {
  min-width: 275px !important;
  width: 275px !important; }
  .commonModal.LOTTERY_NUM .inline,
  .commonModal.BANQUET_POSITION .inline {
    display: inline-block;
    float: left;
    margin-bottom: 20px; }
    .commonModal.LOTTERY_NUM .inline .form-label label,
    .commonModal.BANQUET_POSITION .inline .form-label label {
      display: none; }
    .commonModal.LOTTERY_NUM .inline .form-input-help,
    .commonModal.BANQUET_POSITION .inline .form-input-help {
      float: left;
      margin-bottom: 0; }
    .commonModal.LOTTERY_NUM .inline .icon-valid-flag,
    .commonModal.BANQUET_POSITION .inline .icon-valid-flag {
      display: none; }
    .commonModal.LOTTERY_NUM .inline .form-ctrl-label,
    .commonModal.BANQUET_POSITION .inline .form-ctrl-label {
      display: block;
      height: 40px;
      line-height: 40px; }
    .commonModal.LOTTERY_NUM .inline .tc-15-select,
    .commonModal.LOTTERY_NUM .inline .tc-input-group,
    .commonModal.BANQUET_POSITION .inline .tc-15-select,
    .commonModal.BANQUET_POSITION .inline .tc-input-group {
      min-width: 0px; }

.commonModal.TAG_LUM {
  min-width: 305px !important;
  width: 305px !important; }
  .commonModal.TAG_LUM .inline {
    display: inline-block;
    float: left;
    margin-bottom: 20px; }
    .commonModal.TAG_LUM .inline .form-label label {
      display: none; }
    .commonModal.TAG_LUM .inline .form-input-help {
      float: left;
      margin-bottom: 0; }
    .commonModal.TAG_LUM .inline .icon-valid-flag {
      display: none; }
    .commonModal.TAG_LUM .inline .form-ctrl-label {
      display: block;
      height: 40px;
      line-height: 40px; }
    .commonModal.TAG_LUM .inline .tc-15-select,
    .commonModal.TAG_LUM .inline .tc-input-group {
      min-width: 0px; }

.commonModal.BOX_POSITION {
  min-width: 360px !important;
  width: 360px !important; }
  .commonModal.BOX_POSITION .inline {
    display: inline-block;
    float: left;
    margin-bottom: 20px; }
    .commonModal.BOX_POSITION .inline .form-label label {
      display: none; }
    .commonModal.BOX_POSITION .inline .form-input-help {
      float: left;
      margin-bottom: 0; }
    .commonModal.BOX_POSITION .inline .icon-valid-flag {
      display: none; }
    .commonModal.BOX_POSITION .inline .form-ctrl-label {
      display: block;
      height: 40px;
      line-height: 40px; }
    .commonModal.BOX_POSITION .inline .tc-15-select,
    .commonModal.BOX_POSITION .inline .tc-input-group {
      min-width: 0px; }

.commonModal.PRODUCTdaoru,
.commonModal.PARTICIPATING_DEALERSdaoru,
.commonModal.PARTICIPATING_SHOPdaoru,
.commonModal.VERIFY_SHOPdaoru {
  min-width: 520px !important;
  width: 520px !important; }
  .commonModal.PRODUCTdaoru .button-after > .form-input,
  .commonModal.PARTICIPATING_DEALERSdaoru .button-after > .form-input,
  .commonModal.PARTICIPATING_SHOPdaoru .button-after > .form-input,
  .commonModal.VERIFY_SHOPdaoru .button-after > .form-input {
    position: relative; }
    .commonModal.PRODUCTdaoru .button-after > .form-input .button-after-text2,
    .commonModal.PARTICIPATING_DEALERSdaoru .button-after > .form-input .button-after-text2,
    .commonModal.PARTICIPATING_SHOPdaoru .button-after > .form-input .button-after-text2,
    .commonModal.VERIFY_SHOPdaoru .button-after > .form-input .button-after-text2 {
      font-size: 12px;
      line-height: 30px;
      position: absolute;
      top: 0;
      left: 340px;
      min-width: 30px;
      color: #006eff; }
      .commonModal.PRODUCTdaoru .button-after > .form-input .button-after-text2 span,
      .commonModal.PARTICIPATING_DEALERSdaoru .button-after > .form-input .button-after-text2 span,
      .commonModal.PARTICIPATING_SHOPdaoru .button-after > .form-input .button-after-text2 span,
      .commonModal.VERIFY_SHOPdaoru .button-after > .form-input .button-after-text2 span {
        color: #000000; }
    .commonModal.PRODUCTdaoru .button-after > .form-input .button-after-text3,
    .commonModal.PARTICIPATING_DEALERSdaoru .button-after > .form-input .button-after-text3,
    .commonModal.PARTICIPATING_SHOPdaoru .button-after > .form-input .button-after-text3,
    .commonModal.VERIFY_SHOPdaoru .button-after > .form-input .button-after-text3 {
      font-size: 12px;
      line-height: 30px;
      position: absolute;
      top: 0;
      left: 370px;
      min-width: 60px;
      color: #006eff; }
      .commonModal.PRODUCTdaoru .button-after > .form-input .button-after-text3 span,
      .commonModal.PARTICIPATING_DEALERSdaoru .button-after > .form-input .button-after-text3 span,
      .commonModal.PARTICIPATING_SHOPdaoru .button-after > .form-input .button-after-text3 span,
      .commonModal.VERIFY_SHOPdaoru .button-after > .form-input .button-after-text3 span {
        color: #000000; }
    .commonModal.PRODUCTdaoru .button-after > .form-input .is-error ~ .button-after-text2,
    .commonModal.PARTICIPATING_DEALERSdaoru .button-after > .form-input .is-error ~ .button-after-text2,
    .commonModal.PARTICIPATING_SHOPdaoru .button-after > .form-input .is-error ~ .button-after-text2,
    .commonModal.VERIFY_SHOPdaoru .button-after > .form-input .is-error ~ .button-after-text2 {
      left: 365px; }
    .commonModal.PRODUCTdaoru .button-after > .form-input .is-error ~ .button-after-text3,
    .commonModal.PARTICIPATING_DEALERSdaoru .button-after > .form-input .is-error ~ .button-after-text3,
    .commonModal.PARTICIPATING_SHOPdaoru .button-after > .form-input .is-error ~ .button-after-text3,
    .commonModal.VERIFY_SHOPdaoru .button-after > .form-input .is-error ~ .button-after-text3 {
      left: 395px; }
    .commonModal.PRODUCTdaoru .button-after > .form-input .is-error ~ .rc-upload .button-after-text2,
    .commonModal.PARTICIPATING_DEALERSdaoru .button-after > .form-input .is-error ~ .rc-upload .button-after-text2,
    .commonModal.PARTICIPATING_SHOPdaoru .button-after > .form-input .is-error ~ .rc-upload .button-after-text2,
    .commonModal.VERIFY_SHOPdaoru .button-after > .form-input .is-error ~ .rc-upload .button-after-text2 {
      left: 365px; }

.commonModal.TIME_RANGE_PROMOTIONS_LUM {
  min-width: 480px !important;
  width: 480px !important; }
  .commonModal.TIME_RANGE_PROMOTIONS_LUM .inline {
    display: inline-block;
    float: left;
    margin-bottom: 20px; }
    .commonModal.TIME_RANGE_PROMOTIONS_LUM .inline .form-label label {
      display: none; }
    .commonModal.TIME_RANGE_PROMOTIONS_LUM .inline .form-input-help {
      float: left;
      margin-bottom: 0; }
    .commonModal.TIME_RANGE_PROMOTIONS_LUM .inline .icon-valid-flag {
      display: none; }
    .commonModal.TIME_RANGE_PROMOTIONS_LUM .inline .form-ctrl-label {
      display: block;
      height: 40px;
      line-height: 40px; }
    .commonModal.TIME_RANGE_PROMOTIONS_LUM .inline .tc-15-select,
    .commonModal.TIME_RANGE_PROMOTIONS_LUM .inline .tc-input-group {
      min-width: 0px; }

.commonModal.TIME_PERIOD_PROMOTIONS_LUM,
.commonModal.TIME_PERIOD_DAYS_PROMOTIONS_LUM {
  min-width: 335px !important;
  width: 335px !important; }
  .commonModal.TIME_PERIOD_PROMOTIONS_LUM .inline,
  .commonModal.TIME_PERIOD_DAYS_PROMOTIONS_LUM .inline {
    display: inline-block;
    float: left;
    margin-bottom: 20px; }
    .commonModal.TIME_PERIOD_PROMOTIONS_LUM .inline .form-label label,
    .commonModal.TIME_PERIOD_DAYS_PROMOTIONS_LUM .inline .form-label label {
      display: none; }
    .commonModal.TIME_PERIOD_PROMOTIONS_LUM .inline .form-input-help,
    .commonModal.TIME_PERIOD_DAYS_PROMOTIONS_LUM .inline .form-input-help {
      float: left;
      margin-bottom: 0; }
    .commonModal.TIME_PERIOD_PROMOTIONS_LUM .inline .icon-valid-flag,
    .commonModal.TIME_PERIOD_DAYS_PROMOTIONS_LUM .inline .icon-valid-flag {
      display: none; }
    .commonModal.TIME_PERIOD_PROMOTIONS_LUM .inline .form-ctrl-label,
    .commonModal.TIME_PERIOD_DAYS_PROMOTIONS_LUM .inline .form-ctrl-label {
      display: block;
      height: 40px;
      line-height: 40px; }
    .commonModal.TIME_PERIOD_PROMOTIONS_LUM .inline .tc-15-select,
    .commonModal.TIME_PERIOD_PROMOTIONS_LUM .inline .tc-input-group,
    .commonModal.TIME_PERIOD_DAYS_PROMOTIONS_LUM .inline .tc-15-select,
    .commonModal.TIME_PERIOD_DAYS_PROMOTIONS_LUM .inline .tc-input-group {
      min-width: 0px; }

.commonModal.COUNTER {
  min-width: 335px !important;
  width: 335px !important; }
  .commonModal.COUNTER .inline {
    display: inline-block;
    float: left;
    margin-bottom: 20px; }
    .commonModal.COUNTER .inline .form-label label {
      display: none; }
    .commonModal.COUNTER .inline .form-input-help {
      float: left;
      margin-bottom: 0; }
    .commonModal.COUNTER .inline .icon-valid-flag {
      display: none; }
    .commonModal.COUNTER .inline .form-ctrl-label {
      display: block;
      height: 40px;
      line-height: 40px; }
    .commonModal.COUNTER .inline .tc-15-select,
    .commonModal.COUNTER .inline .tc-input-group {
      min-width: 0px; }

.commonModal.GPS_CITY,
.commonModal.GPS_DISTRICT,
.commonModal.ACCESS_GPS_CITY,
.commonModal.ACCESS_GPS_DISTRICT,
.commonModal.POSITION_SCENE_SMALL,
.commonModal.CITY_SHOP {
  width: 770px !important;
  min-width: 770px !important; }
  .commonModal.GPS_CITY .form-label label,
  .commonModal.GPS_DISTRICT .form-label label,
  .commonModal.ACCESS_GPS_CITY .form-label label,
  .commonModal.ACCESS_GPS_DISTRICT .form-label label,
  .commonModal.POSITION_SCENE_SMALL .form-label label,
  .commonModal.CITY_SHOP .form-label label {
    display: none; }

.commonModal.CODE_TAGVALUE,
.commonModal.CODE_TAGLABEL {
  width: 770px !important;
  min-width: 770px !important; }
  .commonModal.CODE_TAGVALUE .form-label label,
  .commonModal.CODE_TAGLABEL .form-label label {
    display: none; }

.commonModal.ACCESS_GPS_POSITION,
.commonModal.GPS_POSITION,
.commonModal.CHECKIN_GPS_POSITION {
  width: 630px !important;
  min-width: 630px !important; }
  .commonModal.ACCESS_GPS_POSITION .button-after > .form-input,
  .commonModal.GPS_POSITION .button-after > .form-input,
  .commonModal.CHECKIN_GPS_POSITION .button-after > .form-input {
    position: relative; }
  .commonModal.ACCESS_GPS_POSITION .inline,
  .commonModal.GPS_POSITION .inline,
  .commonModal.CHECKIN_GPS_POSITION .inline {
    display: inline-block;
    float: left;
    margin-bottom: 20px; }
    .commonModal.ACCESS_GPS_POSITION .inline .form-label label,
    .commonModal.GPS_POSITION .inline .form-label label,
    .commonModal.CHECKIN_GPS_POSITION .inline .form-label label {
      display: none; }
    .commonModal.ACCESS_GPS_POSITION .inline .form-input-help,
    .commonModal.GPS_POSITION .inline .form-input-help,
    .commonModal.CHECKIN_GPS_POSITION .inline .form-input-help {
      float: left;
      margin-bottom: 0; }
    .commonModal.ACCESS_GPS_POSITION .inline .icon-valid-flag,
    .commonModal.GPS_POSITION .inline .icon-valid-flag,
    .commonModal.CHECKIN_GPS_POSITION .inline .icon-valid-flag {
      display: none; }
    .commonModal.ACCESS_GPS_POSITION .inline .form-ctrl-label,
    .commonModal.GPS_POSITION .inline .form-ctrl-label,
    .commonModal.CHECKIN_GPS_POSITION .inline .form-ctrl-label {
      display: block;
      height: 40px;
      line-height: 40px; }
    .commonModal.ACCESS_GPS_POSITION .inline .tc-15-select,
    .commonModal.ACCESS_GPS_POSITION .inline .tc-input-group,
    .commonModal.GPS_POSITION .inline .tc-15-select,
    .commonModal.GPS_POSITION .inline .tc-input-group,
    .commonModal.CHECKIN_GPS_POSITION .inline .tc-15-select,
    .commonModal.CHECKIN_GPS_POSITION .inline .tc-input-group {
      min-width: 0px; }

.commonModal.TIME_RANGE {
  min-width: 432px !important;
  width: 432px !important; }
  .commonModal.TIME_RANGE .tc-15-calendar-footer {
    box-sizing: content-box; }
  .commonModal.TIME_RANGE .inline {
    display: inline-block;
    float: left;
    margin-bottom: 20px; }
    .commonModal.TIME_RANGE .inline .form-label label {
      display: none; }
    .commonModal.TIME_RANGE .inline .form-input-help {
      float: left;
      margin-bottom: 0; }
    .commonModal.TIME_RANGE .inline .icon-valid-flag {
      display: none; }
    .commonModal.TIME_RANGE .inline .form-ctrl-label {
      display: block;
      height: 40px;
      line-height: 40px; }
    .commonModal.TIME_RANGE .inline .tc-15-select,
    .commonModal.TIME_RANGE .inline .tc-input-group {
      min-width: 0px; }

.commonModal.TIME_PERIOD {
  width: 400px !important;
  min-width: 400px !important; }
  .commonModal.TIME_PERIOD .inline {
    display: inline-block;
    float: left;
    margin-bottom: 20px; }
    .commonModal.TIME_PERIOD .inline .form-label label {
      display: none; }
    .commonModal.TIME_PERIOD .inline .form-input-help {
      float: left;
      margin-bottom: 0; }
    .commonModal.TIME_PERIOD .inline .icon-valid-flag {
      display: none; }
    .commonModal.TIME_PERIOD .inline .form-ctrl-label {
      display: block;
      height: 40px;
      line-height: 40px; }
    .commonModal.TIME_PERIOD .inline .tc-15-select,
    .commonModal.TIME_PERIOD .inline .tc-input-group {
      min-width: 0px; }
  .commonModal.TIME_PERIOD .tc-15-dropdown-btn-style .tc-15-dropdown-link {
    width: 80px; }
  .commonModal.TIME_PERIOD .timePeriodView .inline3 .form-input-help {
    margin-left: 10px; }

.commonModal.NEW_MEMBER_TAG .inline {
  display: inline-block;
  float: left;
  margin-bottom: 20px; }
  .commonModal.NEW_MEMBER_TAG .inline .form-label label {
    display: none; }

.commonModal.copyModal {
  width: 340px !important;
  min-width: 340px !important; }

.templateSortModal {
  width: 467px !important;
  min-width: 467px !important; }
  .templateSortModal .box {
    padding: 0;
    border: 1px solid #ddd;
    border-bottom: none; }
    .templateSortModal .box .box-head,
    .templateSortModal .box .box-body {
      border-bottom: 1px solid #ddd; }
      .templateSortModal .box .box-head > div,
      .templateSortModal .box .box-body > div {
        padding: 0 10px;
        width: 33.33%;
        vertical-align: middle;
        line-height: 48px;
        display: inline-block;
        min-height: 50px;
        vertical-align: top;
        color: #444;
        font-weight: bold;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap; }
    .templateSortModal .box .box-head > div {
      height: 40px;
      line-height: 40px;
      color: #888;
      min-height: 40px; }
    .templateSortModal .box .box-body:hover {
      background-color: #f7f7f7; }
    .templateSortModal .box .box-body > div {
      font-weight: normal; }
  .templateSortModal .close {
    color: #bbb !important; }

.awardAddModal {
  width: 770px !important;
  min-width: 770px !important; }

.rightPoolModal,
.awardModal {
  width: 535px !important;
  min-width: 535px !important; }
  .rightPoolModal .prize-image,
  .awardModal .prize-image {
    width: 80px;
    height: 80px;
    position: relative;
    display: inline-block;
    background: #F2F2F2;
    border: 1px solid #D9D9D9;
    text-align: center;
    vertical-align: middle; }
    .rightPoolModal .prize-image img,
    .awardModal .prize-image img {
      max-width: 100%;
      max-height: 100%;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
    .rightPoolModal .prize-image .n-loading-icon,
    .awardModal .prize-image .n-loading-icon {
      position: relative;
      margin-top: 30px;
      z-index: 10; }
    .rightPoolModal .prize-image span,
    .awardModal .prize-image span {
      width: 156px;
      color: #666666;
      display: inline-block;
      position: absolute;
      left: 90px;
      top: -6px; }
  .rightPoolModal .prize-image-upload,
  .awardModal .prize-image-upload {
    display: inline-block;
    margin-left: 10px;
    vertical-align: bottom; }
  .rightPoolModal .extra-text,
  .awardModal .extra-text {
    color: #666666;
    line-height: 30px;
    width: 276px; }
  .rightPoolModal .ant-upload,
  .awardModal .ant-upload {
    vertical-align: bottom; }
  .rightPoolModal .inline,
  .awardModal .inline {
    display: inline-block;
    float: left; }
    .rightPoolModal .inline .form-label label,
    .awardModal .inline .form-label label {
      display: none; }
    .rightPoolModal .inline .form-input-help,
    .awardModal .inline .form-input-help {
      float: left;
      margin-bottom: 0; }
    .rightPoolModal .inline .icon-valid-flag,
    .awardModal .inline .icon-valid-flag {
      display: none; }
    .rightPoolModal .inline .form-ctrl-label,
    .awardModal .inline .form-ctrl-label {
      display: block;
      height: 40px;
      line-height: 40px; }
    .rightPoolModal .inline .tc-15-select,
    .rightPoolModal .inline .tc-input-group,
    .awardModal .inline .tc-15-select,
    .awardModal .inline .tc-input-group {
      min-width: 0px; }
  .rightPoolModal .inline2,
  .awardModal .inline2 {
    margin-top: 60px; }
    .rightPoolModal .inline2 .form-list,
    .awardModal .inline2 .form-list {
      position: relative;
      left: -40px; }
    .rightPoolModal .inline2 .tc-15-select,
    .awardModal .inline2 .tc-15-select {
      width: 100px; }
  .rightPoolModal .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner,
  .awardModal .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner {
    background: #000;
    color: #FFF; }
    .rightPoolModal .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner:after,
    .awardModal .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner:after {
      border-top-color: #000; }
  .rightPoolModal .form-list,
  .awardModal .form-list {
    margin-bottom: 20px !important; }
  .rightPoolModal .formlistLast .form-list,
  .awardModal .formlistLast .form-list {
    margin-bottom: 0px !important; }

.rightPoolModal .formlistLast .icon-valid-flag {
  display: none; }

.rightZuHePoolModal {
  width: 660px !important;
  min-width: 660px !important; }
  .rightZuHePoolModal .box {
    padding: 0;
    border: 1px solid #ddd;
    border-bottom: none;
    width: 500px;
    margin-left: 42px; }
    .rightZuHePoolModal .box .box-head,
    .rightZuHePoolModal .box .box-body {
      border-bottom: 1px solid #ddd;
      position: relative; }
      .rightZuHePoolModal .box .box-head > div,
      .rightZuHePoolModal .box .box-body > div {
        padding: 0 10px;
        width: 28%;
        vertical-align: middle;
        line-height: 48px;
        display: inline-block;
        min-height: 50px;
        vertical-align: top;
        color: #444;
        font-weight: bold;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap; }
      .rightZuHePoolModal .box .box-head > div:last-child,
      .rightZuHePoolModal .box .box-body > div:last-child {
        width: 15%; }
    .rightZuHePoolModal .box .box-head2,
    .rightZuHePoolModal .box .box-body2 {
      display: flex;
      justify-content: space-between; }
      .rightZuHePoolModal .box .box-head2 > div,
      .rightZuHePoolModal .box .box-body2 > div {
        flex: 1; }
    .rightZuHePoolModal .box .box-head > div {
      height: 40px;
      line-height: 40px;
      color: #888;
      min-height: 40px; }
    .rightZuHePoolModal .box .box-body:hover {
      background-color: #f7f7f7; }
    .rightZuHePoolModal .box .box-body > div {
      font-weight: normal; }
    .rightZuHePoolModal .box .is-error .form-ctrl-label,
    .rightZuHePoolModal .box .is-error .form-input-help {
      line-height: 0;
      margin-bottom: 20px; }
    .rightZuHePoolModal .box .form-input,
    .rightZuHePoolModal .box .form-label,
    .rightZuHePoolModal .box .form-output {
      padding-bottom: 0; }
    .rightZuHePoolModal .box .tc-15-dropdown-btn-style .tc-15-dropdown-link {
      width: 130px; }
    .rightZuHePoolModal .box .icon-valid-flag {
      display: none; }
    .rightZuHePoolModal .box .tc-input-group {
      line-height: 28px; }
  .rightZuHePoolModal .confirm-popEditor {
    position: absolute;
    top: -100px;
    height: 200px;
    width: 120% !important; }
    .rightZuHePoolModal .confirm-popEditor .tc-15-edit-in-place {
      overflow: visible; }
    .rightZuHePoolModal .confirm-popEditor .inline {
      display: inline-block;
      float: left; }
  .rightZuHePoolModal .tc-15-select,
  .rightZuHePoolModal .tc-input-group {
    min-width: 0px; }
  .rightZuHePoolModal .form-list {
    margin-bottom: 20px !important; }
  .rightZuHePoolModal .box-specify {
    display: flex;
    margin-top: 66px;
    position: relative; }
    .rightZuHePoolModal .box-specify .confirm-popEditor {
      width: 140% !important; }
    .rightZuHePoolModal .box-specify .specify-poolId {
      margin-right: 20px; }
      .rightZuHePoolModal .box-specify .specify-poolId .form-label {
        display: none; }
    .rightZuHePoolModal .box-specify .icon-valid-flag {
      display: none; }
  .rightZuHePoolModal .specify-label .form-label label {
    width: 92px; }
  .rightZuHePoolModal .specify-label .tc-15-rich-radio .form-ctrl-label {
    display: block;
    height: 40px;
    line-height: 40px; }

.AcurateModal {
  width: 370px !important;
  min-width: 370px !important; }
  .AcurateModal .extra-text {
    color: #666666;
    line-height: 30px;
    width: 276px; }
  .AcurateModal .ant-upload {
    vertical-align: bottom; }
  .AcurateModal .inline {
    display: inline-block;
    float: left; }
    .AcurateModal .inline .form-label label {
      display: none; }
    .AcurateModal .inline .form-input-help {
      float: left;
      margin-bottom: 0; }
    .AcurateModal .inline .icon-valid-flag {
      display: none; }
    .AcurateModal .inline .form-ctrl-label {
      display: block;
      height: 50px;
      line-height: 50px; }
    .AcurateModal .inline .tc-15-select,
    .AcurateModal .inline .tc-input-group {
      min-width: 0px; }
  .AcurateModal .inline2 {
    margin-top: 63px; }
    .AcurateModal .inline2 .form-list {
      position: relative;
      left: -40px; }
    .AcurateModal .inline2 .tc-15-select {
      width: 100px; }
  .AcurateModal .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner {
    background: #000;
    color: #FFF; }
    .AcurateModal .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner:after {
      border-top-color: #000; }
  .AcurateModal .form-list {
    margin-bottom: 20px !important; }
  .AcurateModal .formlistLast .form-list {
    margin-bottom: 0px !important; }

.prizeSiteModal {
  width: 800px; }
  .prizeSiteModal .form-list .form-label .label,
  .prizeSiteModal .form-list .form-label label {
    max-width: 490px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden; }

.memberSystemRightsModal {
  font-family: MicrosoftYaHei; }
  .memberSystemRightsModal .form-list > div.text {
    font-size: 12px;
    color: #333333;
    padding-bottom: 10px; }
  .memberSystemRightsModal .form-list > li.no-label .form-label label {
    padding-right: 0; }
  .memberSystemRightsModal .form-list > li.no-label .form-ctrl-label {
    line-height: 25px; }
  .memberSystemRightsModal .form-list .noform-label > .form-label {
    display: none; }
  .memberSystemRightsModal .form-list .noBottom ul {
    margin-top: -15px; }
  .memberSystemRightsModal .form-list .noBottom2 > .form-label > label {
    line-height: 30px; }
  .memberSystemRightsModal .form-list .noBottom2 .form-list .form-label {
    display: none; }
  .memberSystemRightsModal .form-list .form-list {
    background-color: #fff;
    padding: 0;
    margin-top: 0; }
    .memberSystemRightsModal .form-list .form-list > div > li,
    .memberSystemRightsModal .form-list .form-list > div > div {
      display: inline-block;
      vertical-align: top; }
      .memberSystemRightsModal .form-list .form-list > div > li > li,
      .memberSystemRightsModal .form-list .form-list > div > li > div,
      .memberSystemRightsModal .form-list .form-list > div > div > li,
      .memberSystemRightsModal .form-list .form-list > div > div > div {
        display: inline-block;
        vertical-align: top; }
        .memberSystemRightsModal .form-list .form-list > div > li > li > li,
        .memberSystemRightsModal .form-list .form-list > div > li > li > div,
        .memberSystemRightsModal .form-list .form-list > div > li > div > li,
        .memberSystemRightsModal .form-list .form-list > div > li > div > div,
        .memberSystemRightsModal .form-list .form-list > div > div > li > li,
        .memberSystemRightsModal .form-list .form-list > div > div > li > div,
        .memberSystemRightsModal .form-list .form-list > div > div > div > li,
        .memberSystemRightsModal .form-list .form-list > div > div > div > div {
          display: inline-block;
          vertical-align: top; }
    .memberSystemRightsModal .form-list .form-list > div .form-label label {
      padding-right: 10px; }
    .memberSystemRightsModal .form-list .form-list > div .form-input,
    .memberSystemRightsModal .form-list .form-list > div .form-label,
    .memberSystemRightsModal .form-list .form-list > div .form-output {
      padding-bottom: 10px; }
    .memberSystemRightsModal .form-list .form-list > div > li .form-unit {
      padding-right: 4px; }
    .memberSystemRightsModal .form-list .form-list > div > div li .form-unit {
      padding-right: 10px; }
    .memberSystemRightsModal .form-list .form-list > div input.tc-15-input-text {
      width: 54px; }
    .memberSystemRightsModal .form-list .form-list > div .form-ctrl-label {
      margin-right: 0; }
    .memberSystemRightsModal .form-list .form-list > div > div > span {
      line-height: 26px;
      color: #333333; }
  .memberSystemRightsModal .form-list .pure-text-row .form-input,
  .memberSystemRightsModal .form-list .pure-text-row .form-label,
  .memberSystemRightsModal .form-list .pure-text-row .form-output {
    padding-bottom: 10px; }
  .memberSystemRightsModal .prize-image {
    width: 80px;
    height: 80px;
    position: relative;
    display: inline-block;
    background: #F2F2F2;
    border: 1px solid #D9D9D9;
    text-align: center;
    vertical-align: middle; }
    .memberSystemRightsModal .prize-image img {
      max-width: 100%;
      max-height: 100%;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
    .memberSystemRightsModal .prize-image .n-loading-icon {
      position: relative;
      margin-top: 30px;
      z-index: 10; }
    .memberSystemRightsModal .prize-image span {
      width: 156px;
      color: #666666;
      display: inline-block;
      position: absolute;
      left: 90px;
      top: -6px; }
  .memberSystemRightsModal .prize-image-upload {
    display: inline-block;
    margin-left: 10px;
    vertical-align: bottom; }
  .memberSystemRightsModal .cblue {
    color: #006eff !important; }
  .memberSystemRightsModal .cursorp {
    cursor: pointer; }
  .memberSystemRightsModal .box {
    width: 615px;
    border: 1px solid #ddd;
    border-top: none;
    line-height: 23px;
    color: #262626; }
    .memberSystemRightsModal .box .box-head,
    .memberSystemRightsModal .box .box-body {
      border-bottom: 1px solid #ddd; }
      .memberSystemRightsModal .box .box-head > div,
      .memberSystemRightsModal .box .box-body > div {
        padding: 0 10px;
        width: 15%;
        vertical-align: middle;
        line-height: 48px;
        display: inline-block;
        min-height: 50px;
        vertical-align: top;
        color: #444;
        font-weight: bold;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap; }
      .memberSystemRightsModal .box .box-head .webkit-box,
      .memberSystemRightsModal .box .box-body .webkit-box {
        display: flex;
        align-items: center;
        height: 50px; }
        .memberSystemRightsModal .box .box-head .webkit-box > div,
        .memberSystemRightsModal .box .box-body .webkit-box > div {
          display: -webkit-box !important;
          -webkit-box-orient: vertical;
          -webkit-line-clamp: 2;
          overflow: hidden;
          line-height: 20px;
          word-break: break-all;
          white-space: normal; }
      .memberSystemRightsModal .box .box-head .form-input,
      .memberSystemRightsModal .box .box-head .form-label,
      .memberSystemRightsModal .box .box-head .form-output,
      .memberSystemRightsModal .box .box-body .form-input,
      .memberSystemRightsModal .box .box-body .form-label,
      .memberSystemRightsModal .box .box-body .form-output {
        display: block;
        /* vertical-align: top; */
        padding-bottom: 0px; }
      .memberSystemRightsModal .box .box-head .icon-valid-flag,
      .memberSystemRightsModal .box .box-body .icon-valid-flag {
        display: none; }
      .memberSystemRightsModal .box .box-head .tc-15-select,
      .memberSystemRightsModal .box .box-body .tc-15-select {
        min-width: 0; }
      .memberSystemRightsModal .box .box-head .tc-input-group,
      .memberSystemRightsModal .box .box-body .tc-input-group {
        width: 100%;
        min-width: 0; }
      .memberSystemRightsModal .box .box-head .tc-input-group .tc-input-group-addon,
      .memberSystemRightsModal .box .box-body .tc-input-group .tc-input-group-addon {
        width: 33px; }
    .memberSystemRightsModal .box .box-head > div {
      height: 40px;
      line-height: 40px;
      color: #888;
      min-height: 40px; }
    .memberSystemRightsModal .box .box-body:hover {
      background-color: #f7f7f7; }
    .memberSystemRightsModal .box .wd50 > div {
      width: 50%; }
    .memberSystemRightsModal .box .box-body > div {
      font-weight: normal; }
    .memberSystemRightsModal .box .box-body:last-child {
      border-bottom: none; }
    .memberSystemRightsModal .box .form-input {
      padding-bottom: 0; }
    .memberSystemRightsModal .box .form-input-help {
      line-height: 0;
      margin-bottom: 12px; }
    .memberSystemRightsModal .box .tc-input-group {
      line-height: 28px; }

.memberSystemFestivalModal .form-list > div.text {
  font-size: 12px;
  color: #333333;
  padding-bottom: 10px; }

.memberSystemFestivalModal .form-list > li.no-label .form-label label {
  padding-right: 0; }

.memberSystemFestivalModal .form-list > li.no-label .form-ctrl-label {
  line-height: 25px; }

.memberSystemFestivalModal .form-list .noform-label > .form-label {
  display: none; }

.memberSystemFestivalModal .form-list .noBottom ul {
  margin-top: -15px; }

.memberSystemFestivalModal .form-list .noBottom2 > .form-label > label {
  line-height: 30px; }

.memberSystemFestivalModal .form-list .noBottom2 .form-list .form-label {
  display: none; }

.membercreateRightsTagModal .box2 {
  width: 600px;
  border: 1px solid #ddd;
  padding: 5px 20px;
  margin-bottom: 15px;
  line-height: 33px;
  color: #262626; }
  .membercreateRightsTagModal .box2 .box3 {
    padding: 5px 10px;
    border: 1px solid #ddd;
    display: inline-block;
    height: 26px;
    line-height: 14px; }

.membercreateRightsTagModal .box2-view {
  width: 440px;
  border: 1px solid #ddd;
  padding: 10px 20px;
  margin-bottom: 20px;
  line-height: 23px;
  color: #262626;
  background: #F8F8F8;
  border-radius: 2px;
  display: inline-block; }

.membercreateRightsTagModal .ml10 {
  margin-left: 10px; }

.membercreateRightsTagModal .cblue {
  color: #006eff !important; }

.membercreateRightsTagModal .cursorp {
  cursor: pointer; }

.membercreateRightsTagModal .memberTask-more-label > .form-input {
  padding-bottom: 0; }
  .membercreateRightsTagModal .memberTask-more-label > .form-input .form-label label {
    padding-right: 0; }

.membercreateRightsTagModal .memberTask-more-label .tc-15-rich-radio {
  margin-bottom: 0; }

.membercreateRightsTagModal .memberTask-more-label .tc-15-dropdown-link {
  max-width: 180px !important; }

.membercreateRightsTagModal .memberTask-more-label .tc-input-group {
  min-width: 0 !important; }

.membercreateRightsTagModal .memberTask-more-label-checkbox .form-ctrl-label {
  margin-bottom: 20px;
  display: inline-block;
  word-break: keep-all; }

.membercreateRightsTagModal .memberTask-more-label-checkbox .form-input {
  padding-bottom: 5px; }

.membercreateRightsTagModal .memberTask-more-label-checkbox .icon-valid-flag {
  display: none; }

.membercreateRightsTagModal .memberTask-more-label-checkbox .form-unit > div {
  margin-bottom: -15px; }

.Step1EditPageMemberSystem {
  color: #000000;
  margin: 20px 0;
  padding: 20px;
  background-color: #fff;
  min-width: 900px; }
  .Step1EditPageMemberSystem .cblue {
    color: #006eff !important; }
  .Step1EditPageMemberSystem .cursorp {
    cursor: pointer; }
  .Step1EditPageMemberSystem .memberSystem-more-label > .form-input {
    padding-bottom: 0; }
    .Step1EditPageMemberSystem .memberSystem-more-label > .form-input .form-label label {
      padding-right: 0; }
  .Step1EditPageMemberSystem .memberSystem-more-label .tc-15-rich-radio {
    margin-bottom: 0; }
  .Step1EditPageMemberSystem .memberSystem-more-label .tc-15-dropdown-link {
    max-width: 180px !important; }
  .Step1EditPageMemberSystem .memberSystem-more-label .tc-input-group {
    min-width: 0 !important; }
  .Step1EditPageMemberSystem .memberSystemLabel {
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 12px;
    color: #000000; }
  .Step1EditPageMemberSystem .box {
    width: 100%;
    border: 1px solid #ddd;
    padding: 5px 20px;
    line-height: 23px;
    color: #262626;
    margin-bottom: 20px; }
    .Step1EditPageMemberSystem .box .inline {
      display: inline-block;
      float: left;
      margin-top: 20px;
      margin-left: 10px; }
      .Step1EditPageMemberSystem .box .inline .form-label label {
        display: none; }
      .Step1EditPageMemberSystem .box .inline .form-input-help {
        float: left;
        margin-bottom: 0;
        line-height: inherit !important; }
      .Step1EditPageMemberSystem .box .inline.inline3 .form-input-help {
        position: absolute;
        width: 200px; }
      .Step1EditPageMemberSystem .box .inline .icon-valid-flag {
        display: none; }
      .Step1EditPageMemberSystem .box .inline .form-ctrl-label {
        display: block;
        height: 40px;
        line-height: 40px; }
      .Step1EditPageMemberSystem .box .inline .tc-15-select,
      .Step1EditPageMemberSystem .box .inline .tc-input-group {
        min-width: 0px; }
    .Step1EditPageMemberSystem .box .tc-15-dropdown-link {
      width: 100%; }
  .Step1EditPageMemberSystem .btnBar {
    border-top: 1px solid #ddd;
    padding-top: 15px; }
    .Step1EditPageMemberSystem .btnBar .weak-button {
      margin-left: 10px; }
  .Step1EditPageMemberSystem div.box-style {
    width: 100%;
    border: 1px solid #E2E2E2;
    padding: 20px;
    margin-top: -10px;
    margin-bottom: 20px; }
    .Step1EditPageMemberSystem div.box-style h1 {
      font-family: MicrosoftYaHei-Bold;
      font-size: 12px;
      color: #333333; }
  .Step1EditPageMemberSystem div.box-table {
    padding: 0;
    border-bottom: none; }
    .Step1EditPageMemberSystem div.box-table .head-box,
    .Step1EditPageMemberSystem div.box-table .body-box {
      border-bottom: 1px solid #E2E2E2;
      font-family: MicrosoftYaHei-Bold;
      font-size: 12px;
      color: #333333; }
      .Step1EditPageMemberSystem div.box-table .head-box > div,
      .Step1EditPageMemberSystem div.box-table .body-box > div {
        display: inline-block; }
        .Step1EditPageMemberSystem div.box-table .head-box > div:nth-child(1),
        .Step1EditPageMemberSystem div.box-table .body-box > div:nth-child(1) {
          padding-left: 20px; }
        .Step1EditPageMemberSystem div.box-table .head-box > div:nth-child(1), .Step1EditPageMemberSystem div.box-table .head-box > div:nth-child(2),
        .Step1EditPageMemberSystem div.box-table .body-box > div:nth-child(1),
        .Step1EditPageMemberSystem div.box-table .body-box > div:nth-child(2) {
          width: 22%; }
    .Step1EditPageMemberSystem div.box-table .head-box > div {
      height: 42px;
      line-height: 42px; }
    .Step1EditPageMemberSystem div.box-table .body-box > div {
      padding: 10px 0;
      line-height: 30px; }
    .Step1EditPageMemberSystem div.box-table .btn-remove {
      color: #006EFF;
      cursor: pointer;
      position: relative; }
    .Step1EditPageMemberSystem div.box-table .no-data-box {
      font-size: 12px;
      width: 100%;
      text-align: center;
      line-height: 30px;
      padding: 10px 0;
      border-bottom: 1px solid #E2E2E2; }
    .Step1EditPageMemberSystem div.box-table .edit-input-box .form-input,
    .Step1EditPageMemberSystem div.box-table .edit-input-box .form-label,
    .Step1EditPageMemberSystem div.box-table .edit-input-box .form-output {
      padding-bottom: 0; }
  .Step1EditPageMemberSystem .edit-input-box {
    display: flex;
    justify-content: flex-start; }
    .Step1EditPageMemberSystem .edit-input-box div {
      line-height: 30px; }
    .Step1EditPageMemberSystem .edit-input-box div.text {
      padding: 0 10px;
      color: #333333; }
    .Step1EditPageMemberSystem .edit-input-box .form-label label {
      padding-right: 0; }
    .Step1EditPageMemberSystem .edit-input-box .form-input input {
      width: 119px; }
    .Step1EditPageMemberSystem .edit-input-box b.icon-valid-flag {
      display: none; }
    .Step1EditPageMemberSystem .edit-input-box .PR10 {
      padding-right: 10px; }
    .Step1EditPageMemberSystem .edit-input-box .PL10 {
      padding-left: 10px; }

.Step2EditPageMemberSystem {
  margin: 20px 0;
  padding: 20px;
  background-color: #fff;
  min-width: 900px; }
  .Step2EditPageMemberSystem .memberSystem-more-label > .form-input {
    padding-bottom: 0; }
    .Step2EditPageMemberSystem .memberSystem-more-label > .form-input .form-label label {
      padding-right: 0; }
  .Step2EditPageMemberSystem .memberSystem-more-label .tc-15-rich-radio {
    margin-bottom: 0; }
  .Step2EditPageMemberSystem .memberSystem-more-label .tc-15-dropdown-link {
    max-width: 180px !important; }
  .Step2EditPageMemberSystem .memberSystem-more-label .tc-input-group {
    min-width: 0 !important; }
  .Step2EditPageMemberSystem .memberSystemLabel {
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 12px;
    color: #000000; }
  .Step2EditPageMemberSystem .outside {
    font-size: 12px;
    background: white;
    height: 100%; }
    .Step2EditPageMemberSystem .outside .inside {
      background: #F8F8F8;
      padding-left: 33px;
      padding-top: 19px;
      padding-bottom: 19px; }
      .Step2EditPageMemberSystem .outside .inside .prize-image {
        width: 80px;
        height: 80px;
        position: relative;
        display: inline-block;
        background: #F2F2F2;
        border: 1px solid #D9D9D9;
        text-align: center;
        vertical-align: middle; }
        .Step2EditPageMemberSystem .outside .inside .prize-image img {
          max-width: 100%;
          max-height: 100%;
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%); }
        .Step2EditPageMemberSystem .outside .inside .prize-image .n-loading-icon {
          position: relative;
          margin-top: 30px;
          z-index: 10; }
        .Step2EditPageMemberSystem .outside .inside .prize-image span {
          width: 156px;
          color: #666666;
          display: inline-block;
          position: absolute;
          left: 90px;
          top: -6px; }
      .Step2EditPageMemberSystem .outside .inside .row {
        margin-top: 19px;
        display: flex; }
        .Step2EditPageMemberSystem .outside .inside .row > span:first-child {
          margin-right: 20px; }
        .Step2EditPageMemberSystem .outside .inside .row .widthSpan {
          width: calc(100% - 88px);
          word-break: break-all; }

.MemberSystemConditionsDialog * {
  font-size: 12px; }

.MemberSystemConditionsDialog .tc-15-rich-radio {
  vertical-align: top;
  width: 300px;
  line-height: 30px; }

.MemberSystemConditionsDialog .mb20 {
  margin-bottom: 20px; }

.MemberSystemConditionsDialog .mr20 {
  margin-right: 20px; }

.MemberSystemConditionsDialog .ml20 {
  margin-left: 20px; }

.badge-form .badge-form-wrap .badge-image {
  width: 80px;
  height: 80px;
  position: relative;
  display: inline-block;
  background: #f2f2f2;
  border: 1px solid #d9d9d9;
  text-align: center;
  vertical-align: middle; }
  .badge-form .badge-form-wrap .badge-image img {
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  .badge-form .badge-form-wrap .badge-image .n-loading-icon {
    position: relative;
    margin-top: 30px;
    z-index: 10; }

.badge-form .badge-form-wrap .badge-image-upload {
  display: inline-block;
  margin-left: 10px;
  vertical-align: bottom; }

.badge-form .badge-form-wrap .badge-group .form-input .is-error .badge-g-w {
  display: inline-block; }
  .badge-form .badge-form-wrap .badge-group .form-input .is-error .badge-g-w .wrap-display-none {
    display: none; }

.badge-form .badge-form-wrap .badge-group .form-input .wrap {
  color: #006eff;
  font-size: 12px;
  display: inline-block;
  vertical-align: middle; }
  .badge-form .badge-form-wrap .badge-group .form-input .wrap .create,
  .badge-form .badge-form-wrap .badge-group .form-input .wrap .edit {
    margin-left: 10px;
    cursor: pointer; }

.badge-form .badge-form-wrap .user-label-wrap {
  font-size: 12px;
  margin-top: 20px;
  margin-left: 78px; }
  .badge-form .badge-form-wrap .user-label-wrap .record-wrap {
    margin-bottom: 20px; }
    .badge-form .badge-form-wrap .user-label-wrap .record-wrap .record {
      border: 1px solid #ddd;
      width: 500px;
      min-height: 30px;
      display: flex;
      flex-wrap: wrap; }
      .badge-form .badge-form-wrap .user-label-wrap .record-wrap .record .label {
        line-height: 30px;
        margin: 5px; }
      .badge-form .badge-form-wrap .user-label-wrap .record-wrap .record .selected-wrap {
        border: 1px solid #ddd;
        margin: 5px;
        padding: 5px 10px; }
        .badge-form .badge-form-wrap .user-label-wrap .record-wrap .record .selected-wrap .selected-w-text {
          margin-right: 5px; }
        .badge-form .badge-form-wrap .user-label-wrap .record-wrap .record .selected-wrap .selected-w-del {
          cursor: pointer;
          padding: 5px; }
      .badge-form .badge-form-wrap .user-label-wrap .record-wrap .record .add {
        color: #006eff;
        margin: 5px;
        padding: 5px 10px;
        cursor: pointer; }
      .badge-form .badge-form-wrap .user-label-wrap .record-wrap .record .del {
        margin: 5px;
        padding: 5px 10px;
        cursor: pointer;
        color: #006eff; }
  .badge-form .badge-form-wrap .user-label-wrap .add-label {
    cursor: pointer;
    color: #006eff; }

.member-barge-container {
  margin-top: 20px; }
  .member-barge-container .top {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px; }
    .member-barge-container .top .top-right {
      display: flex; }


.LinkDataCheck-container {
  padding-top: 20px; }
  .LinkDataCheck-container .head {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 10px; }
    .LinkDataCheck-container .head .date-dropdown {
      margin-left: 10px; }

.LinkSummary-container {
  padding-top: 20px; }
  .LinkSummary-container .head {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 10px; }
    .LinkSummary-container .head .date-dropdown {
      margin-left: 10px; }

.LinkDetails-container {
  padding-top: 20px; }
  .LinkDetails-container .head {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 10px; }
    .LinkDetails-container .head .date-dropdown {
      margin-left: 10px; }
  .LinkDetails-container .datatable-box {
    width: 100%;
    overflow: auto;
    background: #fff;
    text-align: center; }
    .LinkDetails-container .datatable-box .tc-15-table-fixed-head {
      border: none; }
    .LinkDetails-container .datatable-box .tc-15-table-box tr {
      border-bottom: 1px solid #ddd; }

.blue {
  color: #1469FB;
  margin-right: 5px;
  cursor: pointer; }

.dmlinkUploadlist-box {
  width: 100%;
  overflow-x: auto;
  background: #fff;
  text-align: center; }

.dict-tabbar {
  height: 31px; }
  .dict-tabbar .tc-15-tablist {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: #fff;
    padding: 0 20px; }
    .dict-tabbar .tc-15-tablist li {
      margin-right: 10px; }

.checkbox .form-label {
  display: none; }

.checkbox .form-input {
  margin-top: 5px; }
  .checkbox .form-input .form-ctrl-label {
    margin-right: 0; }
    .checkbox .form-input .form-ctrl-label .tc-15-checkbox {
      margin-top: 3px; }

.reTrydialog .radio-style .form-input {
  position: relative;
  left: 0;
  top: -2px; }

.reTrydialog .form-label label {
  margin-right: 10px; }

.reTrydialog .checkbox .form-input {
  display: flex;
  justify-content: flex-start; }

.reTrydialog .form-unit .form-ctrl-label {
  margin-top: 0px;
  margin-left: -20px; }

.reTrydialog .form-ctrl-label {
  position: absolute;
  left: 50%;
  margin-top: -20px; }

.reTrydialog .tc-15-rich-radio {
  max-height: 50px;
  position: relative;
  left: -57px;
  top: 3px; }
  .reTrydialog .tc-15-rich-radio .tc-15-simulate-select {
    margin-top: 10px; }

.reTrydialog .tc-15-rich-radio:first .form-ctrl-label {
  width: 50px; }

.reTrydialog .tc-15-rich-radio .form-ctrl-label {
  position: relative; }

.links-box {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  padding: 10px 20px 0;
  margin: 20px 0 10px;
  background: #fff;
  overflow-x: auto; }
  .links-box .links-item {
    border: 1px solid #dddddd;
    padding: 5px 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    white-space: nowrap;
    cursor: pointer; }
    .links-box .links-item.active {
      background: #1469FB;
      color: #fff; }

.search-box {
  margin-bottom: 10px; }
  .search-box .tc-15-select,
  .search-box .tc-15-input-text,
  .search-box .tc-15-dropdown,
  .search-box .tc-15-btn {
    margin-right: 10px;
    height: 30px;
    line-height: 30px; }

.PublishForm .icon-valid-flag {
  display: none;
  margin-left: 0px; }

.PublishForm .form-unit .form-input-help {
  text-align: left; }

.PublishForm .form-input {
  padding-bottom: 0; }

.PublishForm .main-block {
  text-align: center;
  padding-left: 20px; }

.ActivityManagement {
  width: 100%;
  height: 100%; }
  .ActivityManagement .tabList {
    height: 100%; }
  .ActivityManagement .svgClass {
    width: 16px;
    height: 16px;
    color: aqua;
    fill: aliceblue; }
  .ActivityManagement .dataTable {
    height: 450px;
    margin-top: 10px; }
  .ActivityManagement .tc-15-table-panel {
    max-width: 100%; }
  .ActivityManagement .dialog-select {
    width: 100%;
    margin-top: 10px; }
    .ActivityManagement .dialog-select .selectClass {
      width: 100% !important; }

.step0 {
  height: 100%;
  font-size: 12px; }
  .step0 .outside {
    background: white;
    height: 100%;
    margin-top: 15px;
    padding: 20px; }
    .step0 .outside .inside {
      background: #F8F8F8;
      padding-left: 33px;
      padding-top: 19px;
      padding-bottom: 19px; }
      .step0 .outside .inside .prize-image {
        width: 80px;
        height: 80px;
        position: relative;
        display: inline-block;
        background: #F2F2F2;
        border: 1px solid #D9D9D9;
        text-align: center;
        vertical-align: middle; }
        .step0 .outside .inside .prize-image img {
          max-width: 100%;
          max-height: 100%;
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%); }
        .step0 .outside .inside .prize-image .n-loading-icon {
          position: relative;
          margin-top: 30px;
          z-index: 10; }
        .step0 .outside .inside .prize-image span {
          width: 156px;
          color: #666666;
          display: inline-block;
          position: absolute;
          left: 90px;
          top: -6px; }
      .step0 .outside .inside .row {
        margin-top: 19px;
        display: flex; }
        .step0 .outside .inside .row > span:first-child {
          margin-right: 20px; }
        .step0 .outside .inside .row .widthSpan {
          width: calc(100% - 88px);
          word-break: break-all; }
  .step0 .rightSpan50 {
    margin-left: 10px; }

.step0Edit {
  font-size: 12px;
  background: white;
  margin: 20px 0;
  padding: 20px; }
  .step0Edit .tc-15-switch input {
    width: 35px !important; }
  .step0Edit .button-after > .form-input {
    position: relative; }
    .step0Edit .button-after > .form-input .tc-15-select {
      width: 330px; }
    .step0Edit .button-after > .form-input .button-after-text2 {
      font-size: 12px;
      line-height: 30px;
      position: absolute;
      top: 0;
      left: 340px;
      min-width: 30px;
      color: #006eff; }
      .step0Edit .button-after > .form-input .button-after-text2 span {
        color: #000000; }
    .step0Edit .button-after > .form-input .button-after-text2:nth-of-type(2) {
      left: 375px; }
    .step0Edit .button-after > .form-input .is-error ~ .button-after-text2 {
      left: 365px; }
  .step0Edit a:focus {
    text-decoration: none !important; }
  .step0Edit .tc-15-dropdown,
  .step0Edit .tc-15-input-text,
  .step0Edit .tc-15-simulate-select,
  .step0Edit .tc-15-select {
    width: 330px; }
  .step0Edit .tc-15-dropdown-link {
    max-width: 330px; }
  .step0Edit .form-input {
    position: relative; }
    .step0Edit .form-input .btnCreate {
      right: -64px;
      position: absolute;
      top: 7px; }
  .step0Edit .btnBar {
    border-top: 1px solid #ddd;
    padding-top: 15px; }
    .step0Edit .btnBar .weak-button {
      margin-left: 10px; }
  .step0Edit .prize-image {
    width: 80px;
    height: 80px;
    position: relative;
    display: inline-block;
    background: #F2F2F2;
    border: 1px solid #D9D9D9;
    text-align: center;
    vertical-align: middle; }
    .step0Edit .prize-image img {
      max-width: 100%;
      max-height: 100%;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
    .step0Edit .prize-image .n-loading-icon {
      position: relative;
      margin-top: 30px;
      z-index: 10; }
    .step0Edit .prize-image span {
      width: 150px;
      color: #666666;
      display: inline-block;
      position: absolute;
      left: 90px;
      top: -6px; }
  .step0Edit .prize-image-upload {
    display: inline-block;
    margin-left: 10px;
    vertical-align: bottom; }
  .step0Edit .checked-array-box {
    width: 900px;
    min-width: 900px;
    margin-bottom: 20px; }
    .step0Edit .checked-array-box .form-list {
      background: #fff;
      margin: 0;
      padding: 0;
      display: flex; }
      .step0Edit .checked-array-box .form-list .form-label label {
        padding-right: 0; }
      .step0Edit .checked-array-box .form-list .tc-time-picker {
        margin-left: 0; }
      .step0Edit .checked-array-box .form-list .tc-15-input-text {
        width: 165px !important; }
    .step0Edit .checked-array-box .add-btn {
      width: 30%;
      color: #006EFF;
      cursor: pointer; }
    .step0Edit .checked-array-box .set-color {
      color: #006EFF;
      cursor: pointer;
      line-height: 30px;
      margin-left: 10px; }

.dialog {
  font-size: 12px;
  width: 750px; }
  .dialog .left {
    height: 300px;
    border: 1px solid lightgray; }
    .dialog .left .consumptionItems {
      padding: 0 20px 20px;
      height: 270px;
      overflow-y: auto;
      overflow-x: auto; }
      .dialog .left .consumptionItems .consumptionItem {
        margin-top: 20px; }
        .dialog .left .consumptionItems .consumptionItem .item-name {
          display: inline-block;
          width: 100px;
          overflow: hidden;
          white-space: nowrap;
          text-overflow: ellipsis; }
        .dialog .left .consumptionItems .consumptionItem .item-btns {
          float: right; }
          .dialog .left .consumptionItems .consumptionItem .item-btns .btn-del {
            margin-left: 10px; }
    .dialog .left .weak-button {
      width: 100%;
      border-top: 1px solid #ddd;
      color: #000;
      border-bottom: 1px solid #ddd;
      border-left: 1px solid transparent;
      border-right: 1px solid transparent; }
  .dialog .right {
    padding: 20px;
    height: 300px;
    border: 1px solid lightgray;
    overflow-y: auto;
    overflow-x: auto; }
  .dialog .right-make-sure {
    position: absolute;
    bottom: 20px;
    right: 20px; }
  .dialog .bottom-bar {
    text-align: center; }
    .dialog .bottom-bar .btn-ok {
      margin-top: 20px; }

.Step2EditPage_tip {
  margin-top: 20px; }

.Step2EditPageMall {
  background-color: #fff;
  margin-top: 20px;
  padding-top: 17px; }
  .Step2EditPageMall .tab-block {
    margin-left: 20px;
    width: calc(100% - 40px);
    margin-bottom: 20px; }
  .Step2EditPageMall .tc-15-step li.succeed .tc-15-step-num {
    font-size: 0 !important; }
  .Step2EditPageMall .tc-15-step {
    padding-left: 20px;
    padding-bottom: 0; }
    .Step2EditPageMall .tc-15-step * {
      font-size: 12px !important; }
  .Step2EditPageMall .tc-15-step li.current .tc-15-step-num:before,
  .Step2EditPageMall .tc-15-step li.current ~ li .tc-15-step-num:before {
    font-size: 0 !important; }
  .Step2EditPageMall .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner {
    background: #000;
    color: #FFF; }
    .Step2EditPageMall .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner:after {
      border-top-color: #000; }
  .Step2EditPageMall .step2-view {
    min-height: 600px;
    display: table;
    height: 100%; }
    .Step2EditPageMall .step2-view .left-view {
      padding-top: 10px;
      width: 220px;
      min-width: 220px;
      height: calc(100% - 84px);
      overflow-x: hidden;
      overflow-y: auto;
      border-right: 2px solid #e5e5e5;
      vertical-align: top; }
      .Step2EditPageMall .step2-view .left-view * {
        font-size: 12px !important; }
      .Step2EditPageMall .step2-view .left-view .list {
        width: calc(100% - 20px);
        margin-bottom: 14px;
        cursor: pointer;
        justify-content: flex-start; }
        .Step2EditPageMall .step2-view .left-view .list .list-icon {
          display: inline-block;
          width: 4px;
          height: 23px;
          vertical-align: middle; }
        .Step2EditPageMall .step2-view .left-view .list .list-icon2 {
          overflow: hidden;
          margin-left: 4px;
          min-width: 18px;
          text-align: center;
          vertical-align: middle;
          border: 1px solid #aaa;
          border-radius: 2px;
          color: #aaa;
          line-height: 16px;
          display: inline-block;
          height: 18px;
          margin-top: 2px; }
        .Step2EditPageMall .step2-view .left-view .list .list-title-hasimg {
          display: inline-block;
          vertical-align: text-top;
          width: calc(100% - 95px); }
        .Step2EditPageMall .step2-view .left-view .list .list-title {
          margin-left: 6px;
          line-height: 23px;
          vertical-align: middle;
          display: inline-block;
          text-overflow: ellipsis;
          overflow: hidden;
          white-space: nowrap;
          font-size: 14px !important;
          width: 100%; }
        .Step2EditPageMall .step2-view .left-view .list .list-close {
          color: #bbb; }
        .Step2EditPageMall .step2-view .left-view .list .icon-select {
          background-color: #006eff; }
        .Step2EditPageMall .step2-view .left-view .list .title-select {
          font-weight: bold;
          color: #006eff; }
      .Step2EditPageMall .step2-view .left-view .prize-image {
        margin-left: 5px;
        width: 60px;
        height: 60px;
        position: relative;
        display: inline-block;
        background: #F2F2F2;
        border: 1px solid #D9D9D9;
        text-align: center;
        vertical-align: text-top;
        min-width: 60px; }
        .Step2EditPageMall .step2-view .left-view .prize-image img {
          max-width: 100%;
          max-height: 100%;
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%); }
    .Step2EditPageMall .step2-view .poolPager {
      position: relative;
      border-right: 2px solid #ddd; }
      .Step2EditPageMall .step2-view .poolPager * {
        font-size: auto !important; }
      .Step2EditPageMall .step2-view .poolPager .tc-15-page {
        padding-left: 10px !important;
        padding-right: 10px !important; }
      .Step2EditPageMall .step2-view .poolPager .tc-15-page-operate {
        float: inherit !important; }
      .Step2EditPageMall .step2-view .poolPager .tc-15-page-state {
        margin-left: 10px;
        margin-top: 4px; }
      .Step2EditPageMall .step2-view .poolPager .tc-15-page-first {
        margin-left: 10px; }
      .Step2EditPageMall .step2-view .poolPager .page-num {
        padding-left: 6px;
        padding-right: 6px;
        width: 35px !important; }
      .Step2EditPageMall .step2-view .poolPager .tc-15-page-num {
        padding-left: 6px;
        padding-right: 6px; }
      .Step2EditPageMall .step2-view .poolPager .tc-15-page-first,
      .Step2EditPageMall .step2-view .poolPager .tc-15-page-pre,
      .Step2EditPageMall .step2-view .poolPager .tc-15-page-pre + .tc-15-page-select,
      .Step2EditPageMall .step2-view .poolPager .tc-15-page-next,
      .Step2EditPageMall .step2-view .poolPager .tc-15-page-last {
        margin-top: 10px; }
    .Step2EditPageMall .step2-view .right-view {
      position: relative;
      padding-top: 10px;
      height: 100%;
      width: 100%;
      display: table-cell;
      vertical-align: top; }
      .Step2EditPageMall .step2-view .right-view * {
        font-size: 12px !important; }
      .Step2EditPageMall .step2-view .right-view .title {
        padding-bottom: 20px;
        border-bottom: 1px solid #e5e5e5; }
        .Step2EditPageMall .step2-view .right-view .title > p {
          line-height: 23px;
          padding-left: 25px;
          margin-bottom: 5px; }
        .Step2EditPageMall .step2-view .right-view .title .box {
          margin-left: 20px;
          width: calc(100% - 40px);
          border: 1px solid #ddd;
          padding: 5px 20px;
          line-height: 23px;
          color: #262626; }
        .Step2EditPageMall .step2-view .right-view .title .box2 {
          margin-left: 20px;
          width: calc(100% - 40px);
          border: 1px solid #ddd;
          padding: 5px 20px;
          margin-bottom: 15px;
          line-height: 33px;
          color: #262626; }
          .Step2EditPageMall .step2-view .right-view .title .box2 .box3 {
            padding: 5px 10px;
            border: 1px solid #ddd;
            display: inline-block;
            height: 26px;
            line-height: 14px; }
        .Step2EditPageMall .step2-view .right-view .title .box2-view {
          margin-left: 20px;
          width: calc(100% - 40px);
          border: 1px solid #ddd;
          padding: 10px 20px;
          margin-bottom: 15px;
          line-height: 23px;
          color: #262626;
          background: #F8F8F8;
          padding-bottom: 0;
          border-radius: 2px; }
      .Step2EditPageMall .step2-view .right-view .normal {
        padding-top: 15px;
        border-bottom: none; }
        .Step2EditPageMall .step2-view .right-view .normal .box {
          padding: 0; }
          .Step2EditPageMall .step2-view .right-view .normal .box .box-head,
          .Step2EditPageMall .step2-view .right-view .normal .box .box-body {
            border-bottom: 1px solid #ddd; }
            .Step2EditPageMall .step2-view .right-view .normal .box .box-head > div,
            .Step2EditPageMall .step2-view .right-view .normal .box .box-body > div {
              padding: 0 10px;
              width: 20%;
              vertical-align: middle;
              line-height: 48px;
              display: inline-block;
              min-height: 50px;
              vertical-align: top;
              color: #444;
              font-weight: bold;
              text-overflow: ellipsis;
              white-space: nowrap; }
            .Step2EditPageMall .step2-view .right-view .normal .box .box-head .form-input,
            .Step2EditPageMall .step2-view .right-view .normal .box .box-head .form-label,
            .Step2EditPageMall .step2-view .right-view .normal .box .box-head .form-output,
            .Step2EditPageMall .step2-view .right-view .normal .box .box-body .form-input,
            .Step2EditPageMall .step2-view .right-view .normal .box .box-body .form-label,
            .Step2EditPageMall .step2-view .right-view .normal .box .box-body .form-output {
              display: block;
              /* vertical-align: top; */
              padding-bottom: 0px; }
            .Step2EditPageMall .step2-view .right-view .normal .box .box-head .icon-valid-flag,
            .Step2EditPageMall .step2-view .right-view .normal .box .box-body .icon-valid-flag {
              display: none; }
            .Step2EditPageMall .step2-view .right-view .normal .box .box-head .tc-15-select,
            .Step2EditPageMall .step2-view .right-view .normal .box .box-body .tc-15-select {
              min-width: 0; }
            .Step2EditPageMall .step2-view .right-view .normal .box .box-head .tc-input-group,
            .Step2EditPageMall .step2-view .right-view .normal .box .box-body .tc-input-group {
              width: 100%;
              min-width: 0; }
            .Step2EditPageMall .step2-view .right-view .normal .box .box-head .tc-input-group .tc-input-group-addon,
            .Step2EditPageMall .step2-view .right-view .normal .box .box-body .tc-input-group .tc-input-group-addon {
              width: 33px; }
          .Step2EditPageMall .step2-view .right-view .normal .box .box-head > div {
            height: 40px;
            line-height: 40px;
            color: #888;
            min-height: 40px; }
          .Step2EditPageMall .step2-view .right-view .normal .box .box-body:hover {
            background-color: #f7f7f7; }
          .Step2EditPageMall .step2-view .right-view .normal .box .wd25 > div {
            width: 25%; }
          .Step2EditPageMall .step2-view .right-view .normal .box .box-body > div {
            font-weight: normal; }
          .Step2EditPageMall .step2-view .right-view .normal .box .box-body:last-child {
            border-bottom: none; }
          .Step2EditPageMall .step2-view .right-view .normal .box .form-input {
            padding-bottom: 0; }
          .Step2EditPageMall .step2-view .right-view .normal .box .form-input-help {
            line-height: 0;
            margin-bottom: 12px; }
          .Step2EditPageMall .step2-view .right-view .normal .box .tc-input-group {
            line-height: 28px; }
          .Step2EditPageMall .step2-view .right-view .normal .box .boxPROBABILITY {
            margin-left: 10px;
            margin-right: 10px; }
            .Step2EditPageMall .step2-view .right-view .normal .box .boxPROBABILITY span {
              color: rgba(0, 0, 0, 0.65); }
            .Step2EditPageMall .step2-view .right-view .normal .box .boxPROBABILITY .inline {
              display: inline-block;
              margin-top: 20px;
              margin-left: 10px; }
              .Step2EditPageMall .step2-view .right-view .normal .box .boxPROBABILITY .inline .form-label label {
                display: none; }
              .Step2EditPageMall .step2-view .right-view .normal .box .boxPROBABILITY .inline .form-input-help {
                float: left;
                margin-bottom: 0;
                line-height: inherit !important; }
              .Step2EditPageMall .step2-view .right-view .normal .box .boxPROBABILITY .inline.inline3 .form-input-help {
                position: absolute;
                width: 200px; }
              .Step2EditPageMall .step2-view .right-view .normal .box .boxPROBABILITY .inline .icon-valid-flag {
                display: none; }
              .Step2EditPageMall .step2-view .right-view .normal .box .boxPROBABILITY .inline .form-ctrl-label {
                display: block;
                height: 40px;
                line-height: 40px; }
              .Step2EditPageMall .step2-view .right-view .normal .box .boxPROBABILITY .inline .tc-15-select,
              .Step2EditPageMall .step2-view .right-view .normal .box .boxPROBABILITY .inline .tc-input-group {
                min-width: 0px; }
        .Step2EditPageMall .step2-view .right-view .normal .second-title {
          padding-left: 20px;
          font-size: 14px !important;
          margin-top: 20px; }
          .Step2EditPageMall .step2-view .right-view .normal .second-title span {
            font-size: 14px !important; }
          .Step2EditPageMall .step2-view .right-view .normal .second-title .span2 {
            color: #EE6F1E;
            font-size: 24px !important; }
          .Step2EditPageMall .step2-view .right-view .normal .second-title .span3 {
            color: #EE6F1E; }
      .Step2EditPageMall .step2-view .right-view .accurate-title {
        padding-top: 10px;
        padding-left: 25px;
        margin-bottom: 15px !important; }
      .Step2EditPageMall .step2-view .right-view .accurate {
        padding-bottom: 10px; }
        .Step2EditPageMall .step2-view .right-view .accurate .tc-15-rich-radio {
          line-height: 25px;
          width: calc(100% - 100px);
          vertical-align: top; }
        .Step2EditPageMall .step2-view .right-view .accurate .box {
          margin-left: 20px;
          width: calc(100% - 40px);
          border: 1px solid #ddd;
          padding: 5px 20px;
          padding-top: 15px;
          line-height: 23px;
          color: #262626; }
        .Step2EditPageMall .step2-view .right-view .accurate .btn-group {
          margin-bottom: 10px; }
        .Step2EditPageMall .step2-view .right-view .accurate .accurate-title2 {
          margin-bottom: 15px;
          padding-top: 10px;
          padding-left: 25px; }
        .Step2EditPageMall .step2-view .right-view .accurate .box2 {
          margin-left: 20px;
          width: calc(100% - 40px);
          border: 1px solid #ddd;
          padding: 5px 20px;
          margin-bottom: 15px;
          line-height: 33px;
          color: #262626; }
          .Step2EditPageMall .step2-view .right-view .accurate .box2 .box3 {
            padding: 5px 10px;
            border: 1px solid #ddd;
            display: inline-block;
            height: 26px;
            line-height: 14px; }
        .Step2EditPageMall .step2-view .right-view .accurate .box2-view {
          margin-left: 20px;
          width: calc(100% - 40px);
          border: 1px solid #ddd;
          padding: 10px 20px;
          margin-bottom: 15px;
          line-height: 23px;
          color: #262626;
          background: #F8F8F8;
          padding-bottom: 0;
          border-radius: 2px; }
      .Step2EditPageMall .step2-view .right-view .btn-group {
        margin-bottom: 20px;
        padding-left: 20px; }
    .Step2EditPageMall .step2-view .tc-15-switch input {
      width: 35px !important; }
  .Step2EditPageMall .mb10 {
    margin-bottom: 10px; }
  .Step2EditPageMall .mb20 {
    margin-bottom: 20px; }
  .Step2EditPageMall .ml10 {
    margin-left: 10px; }
  .Step2EditPageMall .ml20 {
    margin-left: 20px; }
  .Step2EditPageMall .mr10 {
    margin-right: 10px; }
  .Step2EditPageMall .mr20 {
    margin-right: 20px; }
  .Step2EditPageMall .flr {
    float: right; }
  .Step2EditPageMall .valignm {
    vertical-align: middle; }
  .Step2EditPageMall .w100 {
    width: 100% !important; }
  .Step2EditPageMall .ofh {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap; }
  .Step2EditPageMall .cblue {
    color: #006eff !important; }
  .Step2EditPageMall .cursorp {
    cursor: pointer; }
  .Step2EditPageMall .lh0 {
    line-height: 0; }
  .Step2EditPageMall .lh25 {
    line-height: 25px; }
  .Step2EditPageMall .clear {
    clear: both; }
  .Step2EditPageMall .checked-rule-box {
    padding-left: 20px; }
  .Step2EditPageMall .checked-array-box {
    border: 1px solid #ddd;
    width: 900px;
    min-width: 900px;
    margin-bottom: 20px; }
    .Step2EditPageMall .checked-array-box .form-list {
      margin: 10px 0 0 0;
      display: flex;
      border-bottom: 1px solid #ddd; }
      .Step2EditPageMall .checked-array-box .form-list:last-child {
        border: none; }
      .Step2EditPageMall .checked-array-box .form-list li {
        margin-right: 20px; }
      .Step2EditPageMall .checked-array-box .form-list .form-input,
      .Step2EditPageMall .checked-array-box .form-list .form-label,
      .Step2EditPageMall .checked-array-box .form-list .form-output {
        padding-bottom: 10px; }
      .Step2EditPageMall .checked-array-box .form-list li.pure-text-row .form-input {
        line-height: 30px; }
      .Step2EditPageMall .checked-array-box .form-list .form-input .tc-input-group {
        min-width: 100px; }
      .Step2EditPageMall .checked-array-box .form-list .form-input input {
        width: 80px; }
      .Step2EditPageMall .checked-array-box .form-list .form-input select {
        width: 120px; }
    .Step2EditPageMall .checked-array-box .add-btn {
      width: 15%;
      padding-left: 20px;
      margin: 0;
      line-height: 51px;
      color: #006EFF;
      cursor: pointer; }
    .Step2EditPageMall .checked-array-box .set-color {
      color: #006EFF;
      cursor: pointer;
      line-height: 30px; }
  .Step2EditPageMall .checked-view {
    padding-left: 20px; }
    .Step2EditPageMall .checked-view .form-list {
      margin: 0; }
    .Step2EditPageMall .checked-view li {
      line-height: 51px; }
  .Step2EditPageMall .mb-color {
    margin-bottom: 20px;
    color: #000; }
    .Step2EditPageMall .mb-color .form-ctrl-label {
      margin-right: 0; }
    .Step2EditPageMall .mb-color .tc-15-switch {
      margin-left: 20px;
      vertical-align: top; }
  .Step2EditPageMall .radio-box .tc-15-rich-radio {
    vertical-align: inherit; }
    .Step2EditPageMall .radio-box .tc-15-rich-radio label {
      margin-left: 15px;
      vertical-align: initial; }
  .Step2EditPageMall .bottom-btn {
    border-top: 1px solid #ddd;
    margin-bottom: 20px;
    padding-top: 20px; }
    .Step2EditPageMall .bottom-btn > :first-child {
      margin-right: 10px; }
  .Step2EditPageMall .RightStep1Edit {
    color: #888;
    margin: 20px;
    margin-top: 0; }
    .Step2EditPageMall .RightStep1Edit .prize-image {
      width: 80px;
      height: 80px;
      position: relative;
      display: inline-block;
      background: #F2F2F2;
      border: 1px solid #D9D9D9;
      text-align: center;
      vertical-align: middle; }
      .Step2EditPageMall .RightStep1Edit .prize-image img {
        max-width: 100%;
        max-height: 100%;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); }
      .Step2EditPageMall .RightStep1Edit .prize-image .n-loading-icon {
        position: relative;
        margin-top: 30px;
        z-index: 10; }
      .Step2EditPageMall .RightStep1Edit .prize-image span {
        width: 156px;
        color: #666666;
        display: inline-block;
        position: absolute;
        left: 90px;
        top: -6px; }
    .Step2EditPageMall .RightStep1Edit .prize-image-upload {
      display: inline-block;
      margin-left: 10px;
      vertical-align: bottom; }
    .Step2EditPageMall .RightStep1Edit .extra-text {
      color: #666666;
      line-height: 30px;
      min-width: 276px; }
    .Step2EditPageMall .RightStep1Edit .ant-upload {
      vertical-align: bottom; }
    .Step2EditPageMall .RightStep1Edit .inline {
      display: inline-block;
      float: left; }
      .Step2EditPageMall .RightStep1Edit .inline .form-label label {
        display: none; }
      .Step2EditPageMall .RightStep1Edit .inline .form-input-help {
        float: left;
        margin-bottom: 0; }
      .Step2EditPageMall .RightStep1Edit .inline .icon-valid-flag {
        display: none; }
      .Step2EditPageMall .RightStep1Edit .inline .form-ctrl-label {
        display: block;
        height: 40px;
        line-height: 40px; }
      .Step2EditPageMall .RightStep1Edit .inline .tc-15-select,
      .Step2EditPageMall .RightStep1Edit .inline .tc-input-group {
        min-width: 0px; }
    .Step2EditPageMall .RightStep1Edit .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner {
      background: #000;
      color: #FFF; }
      .Step2EditPageMall .RightStep1Edit .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner:after {
        border-top-color: #000; }
    .Step2EditPageMall .RightStep1Edit .form-list {
      margin-bottom: 20px !important; }
    .Step2EditPageMall .RightStep1Edit .formlistLast .form-list {
      margin-bottom: 0px !important; }

.mallGroup .tc-15-table-panel .tc-15-table-box td > div.media-url {
  height: 60px;
  position: relative; }
  .mallGroup .tc-15-table-panel .tc-15-table-box td > div.media-url div {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.5); }
  .mallGroup .tc-15-table-panel .tc-15-table-box td > div.media-url svg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  .mallGroup .tc-15-table-panel .tc-15-table-box td > div.media-url .media {
    height: 100%;
    max-width: 100px; }

.commonModal2.mall_prizeModal.point_mall {
  width: 400px !important; }
  .commonModal2.mall_prizeModal.point_mall .status-box {
    display: inline-flex; }
  .commonModal2.mall_prizeModal.point_mall .checkbox-inline .form-label {
    display: none; }
  .commonModal2.mall_prizeModal.point_mall .checkbox-inline .form-input {
    display: inline-flex; }
    .commonModal2.mall_prizeModal.point_mall .checkbox-inline .form-input .form-ctrl-label {
      margin-right: 0; }

.Step2SortMall .sortContent {
  font-size: 12px;
  background: white;
  margin: 20px 0;
  padding: 20px;
  margin-top: 0; }

.Step2SortMall .sortlist {
  user-select: none;
  display: block;
  width: 100%;
  white-space: nowrap;
  border: 0;
  background-color: transparent;
  overflow-x: hidden;
  overflow-y: visible; }
  .Step2SortMall .sortlist > div {
    float: left;
    position: relative;
    height: 82px;
    width: 250px;
    background: #fff;
    margin-right: 20px;
    margin-bottom: 20px;
    border: 1px solid #ddd; }
  .Step2SortMall .sortlist .prize-p {
    margin-top: 6px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap; }
  .Step2SortMall .sortlist .prize-index {
    padding: 0 2px;
    position: absolute;
    background: #fff;
    left: 0;
    top: 0;
    border: 1px solid #006eff;
    font-weight: bold;
    color: #006eff; }
  .Step2SortMall .sortlist .prize-image {
    width: 80px;
    height: 80px;
    float: left;
    margin-right: 10px;
    position: relative;
    display: inline-block;
    background: #F2F2F2;
    border-right: 1px solid #D9D9D9;
    text-align: center;
    vertical-align: middle; }
    .Step2SortMall .sortlist .prize-image img {
      max-width: 100%;
      max-height: 100%;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
  .Step2SortMall .sortlist .prize-remove {
    cursor: pointer;
    color: #006eff;
    position: absolute;
    right: 10px;
    bottom: 8px; }

.Step2SortMall .btnBar {
  border-top: 1px solid #ddd;
  margin-top: 10px;
  padding-top: 15px; }
  .Step2SortMall .btnBar .weak-button {
    margin-left: 10px; }

.helperC-mall {
  font-size: 12px !important;
  position: relative;
  height: 82px;
  width: 250px;
  background: #fff;
  border: 1px solid #ddd;
  cursor: move;
  pointer-events: auto !important; }
  .helperC-mall .prize-p {
    margin-top: 6px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap; }
  .helperC-mall .prize-index {
    padding: 0 2px;
    position: absolute;
    background: #fff;
    left: 0;
    top: 0;
    border: 1px solid #006eff;
    font-weight: bold;
    color: #006eff; }
  .helperC-mall .prize-image {
    width: 80px;
    height: 80px;
    float: left;
    margin-right: 10px;
    position: relative;
    display: inline-block;
    background: #F2F2F2;
    border-right: 1px solid #D9D9D9;
    text-align: center;
    vertical-align: middle; }
    .helperC-mall .prize-image img {
      max-width: 100%;
      max-height: 100%;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
  .helperC-mall .prize-remove {
    cursor: pointer;
    color: #006eff;
    position: absolute;
    right: 10px;
    bottom: 8px; }

.commonModal {
  width: 430px !important;
  min-width: 430px !important; }
  .commonModal * {
    font-size: 12px !important; }
  .commonModal .cblue {
    color: #006eff !important; }
  .commonModal .cursorp {
    cursor: pointer; }
  .commonModal .clear {
    clear: both; }
  .commonModal .mr5 {
    margin-right: 5px; }
  .commonModal .mr10 {
    margin-right: 10px; }
  .commonModal .valignm {
    vertical-align: middle; }
  .commonModal .tc-15-dropdown-btn-style .tc-15-dropdown-link {
    width: 190px; }

.commonModal.LAST_MEMBER_TAG {
  width: 770px !important;
  min-width: 770px !important; }
  .commonModal.LAST_MEMBER_TAG .form-label label {
    display: none; }

.commonModal.LOTTERY_NUM,
.commonModal.BANQUET_POSITION {
  min-width: 275px !important;
  width: 275px !important; }
  .commonModal.LOTTERY_NUM .inline,
  .commonModal.BANQUET_POSITION .inline {
    display: inline-block;
    float: left;
    margin-bottom: 20px; }
    .commonModal.LOTTERY_NUM .inline .form-label label,
    .commonModal.BANQUET_POSITION .inline .form-label label {
      display: none; }
    .commonModal.LOTTERY_NUM .inline .form-input-help,
    .commonModal.BANQUET_POSITION .inline .form-input-help {
      float: left;
      margin-bottom: 0; }
    .commonModal.LOTTERY_NUM .inline .icon-valid-flag,
    .commonModal.BANQUET_POSITION .inline .icon-valid-flag {
      display: none; }
    .commonModal.LOTTERY_NUM .inline .form-ctrl-label,
    .commonModal.BANQUET_POSITION .inline .form-ctrl-label {
      display: block;
      height: 40px;
      line-height: 40px; }
    .commonModal.LOTTERY_NUM .inline .tc-15-select,
    .commonModal.LOTTERY_NUM .inline .tc-input-group,
    .commonModal.BANQUET_POSITION .inline .tc-15-select,
    .commonModal.BANQUET_POSITION .inline .tc-input-group {
      min-width: 0px; }

.commonModal.TAG_LUM {
  min-width: 305px !important;
  width: 305px !important; }
  .commonModal.TAG_LUM .inline {
    display: inline-block;
    float: left;
    margin-bottom: 20px; }
    .commonModal.TAG_LUM .inline .form-label label {
      display: none; }
    .commonModal.TAG_LUM .inline .form-input-help {
      float: left;
      margin-bottom: 0; }
    .commonModal.TAG_LUM .inline .icon-valid-flag {
      display: none; }
    .commonModal.TAG_LUM .inline .form-ctrl-label {
      display: block;
      height: 40px;
      line-height: 40px; }
    .commonModal.TAG_LUM .inline .tc-15-select,
    .commonModal.TAG_LUM .inline .tc-input-group {
      min-width: 0px; }

.commonModal.BOX_POSITION {
  min-width: 360px !important;
  width: 360px !important; }
  .commonModal.BOX_POSITION .inline {
    display: inline-block;
    float: left;
    margin-bottom: 20px; }
    .commonModal.BOX_POSITION .inline .form-label label {
      display: none; }
    .commonModal.BOX_POSITION .inline .form-input-help {
      float: left;
      margin-bottom: 0; }
    .commonModal.BOX_POSITION .inline .icon-valid-flag {
      display: none; }
    .commonModal.BOX_POSITION .inline .form-ctrl-label {
      display: block;
      height: 40px;
      line-height: 40px; }
    .commonModal.BOX_POSITION .inline .tc-15-select,
    .commonModal.BOX_POSITION .inline .tc-input-group {
      min-width: 0px; }

.commonModal.PRODUCTdaoru,
.commonModal.PARTICIPATING_DEALERSdaoru,
.commonModal.PARTICIPATING_SHOPdaoru,
.commonModal.VERIFY_SHOPdaoru {
  min-width: 520px !important;
  width: 520px !important; }
  .commonModal.PRODUCTdaoru .button-after > .form-input,
  .commonModal.PARTICIPATING_DEALERSdaoru .button-after > .form-input,
  .commonModal.PARTICIPATING_SHOPdaoru .button-after > .form-input,
  .commonModal.VERIFY_SHOPdaoru .button-after > .form-input {
    position: relative; }
    .commonModal.PRODUCTdaoru .button-after > .form-input .button-after-text2,
    .commonModal.PARTICIPATING_DEALERSdaoru .button-after > .form-input .button-after-text2,
    .commonModal.PARTICIPATING_SHOPdaoru .button-after > .form-input .button-after-text2,
    .commonModal.VERIFY_SHOPdaoru .button-after > .form-input .button-after-text2 {
      font-size: 12px;
      line-height: 30px;
      position: absolute;
      top: 0;
      left: 340px;
      min-width: 30px;
      color: #006eff; }
      .commonModal.PRODUCTdaoru .button-after > .form-input .button-after-text2 span,
      .commonModal.PARTICIPATING_DEALERSdaoru .button-after > .form-input .button-after-text2 span,
      .commonModal.PARTICIPATING_SHOPdaoru .button-after > .form-input .button-after-text2 span,
      .commonModal.VERIFY_SHOPdaoru .button-after > .form-input .button-after-text2 span {
        color: #000000; }
    .commonModal.PRODUCTdaoru .button-after > .form-input .button-after-text3,
    .commonModal.PARTICIPATING_DEALERSdaoru .button-after > .form-input .button-after-text3,
    .commonModal.PARTICIPATING_SHOPdaoru .button-after > .form-input .button-after-text3,
    .commonModal.VERIFY_SHOPdaoru .button-after > .form-input .button-after-text3 {
      font-size: 12px;
      line-height: 30px;
      position: absolute;
      top: 0;
      left: 370px;
      min-width: 60px;
      color: #006eff; }
      .commonModal.PRODUCTdaoru .button-after > .form-input .button-after-text3 span,
      .commonModal.PARTICIPATING_DEALERSdaoru .button-after > .form-input .button-after-text3 span,
      .commonModal.PARTICIPATING_SHOPdaoru .button-after > .form-input .button-after-text3 span,
      .commonModal.VERIFY_SHOPdaoru .button-after > .form-input .button-after-text3 span {
        color: #000000; }
    .commonModal.PRODUCTdaoru .button-after > .form-input .is-error ~ .button-after-text2,
    .commonModal.PARTICIPATING_DEALERSdaoru .button-after > .form-input .is-error ~ .button-after-text2,
    .commonModal.PARTICIPATING_SHOPdaoru .button-after > .form-input .is-error ~ .button-after-text2,
    .commonModal.VERIFY_SHOPdaoru .button-after > .form-input .is-error ~ .button-after-text2 {
      left: 365px; }
    .commonModal.PRODUCTdaoru .button-after > .form-input .is-error ~ .button-after-text3,
    .commonModal.PARTICIPATING_DEALERSdaoru .button-after > .form-input .is-error ~ .button-after-text3,
    .commonModal.PARTICIPATING_SHOPdaoru .button-after > .form-input .is-error ~ .button-after-text3,
    .commonModal.VERIFY_SHOPdaoru .button-after > .form-input .is-error ~ .button-after-text3 {
      left: 395px; }
    .commonModal.PRODUCTdaoru .button-after > .form-input .is-error ~ .rc-upload .button-after-text2,
    .commonModal.PARTICIPATING_DEALERSdaoru .button-after > .form-input .is-error ~ .rc-upload .button-after-text2,
    .commonModal.PARTICIPATING_SHOPdaoru .button-after > .form-input .is-error ~ .rc-upload .button-after-text2,
    .commonModal.VERIFY_SHOPdaoru .button-after > .form-input .is-error ~ .rc-upload .button-after-text2 {
      left: 365px; }

.commonModal.TIME_RANGE_PROMOTIONS_LUM {
  min-width: 480px !important;
  width: 480px !important; }
  .commonModal.TIME_RANGE_PROMOTIONS_LUM .inline {
    display: inline-block;
    float: left;
    margin-bottom: 20px; }
    .commonModal.TIME_RANGE_PROMOTIONS_LUM .inline .form-label label {
      display: none; }
    .commonModal.TIME_RANGE_PROMOTIONS_LUM .inline .form-input-help {
      float: left;
      margin-bottom: 0; }
    .commonModal.TIME_RANGE_PROMOTIONS_LUM .inline .icon-valid-flag {
      display: none; }
    .commonModal.TIME_RANGE_PROMOTIONS_LUM .inline .form-ctrl-label {
      display: block;
      height: 40px;
      line-height: 40px; }
    .commonModal.TIME_RANGE_PROMOTIONS_LUM .inline .tc-15-select,
    .commonModal.TIME_RANGE_PROMOTIONS_LUM .inline .tc-input-group {
      min-width: 0px; }

.commonModal.TIME_PERIOD_PROMOTIONS_LUM,
.commonModal.TIME_PERIOD_DAYS_PROMOTIONS_LUM {
  min-width: 335px !important;
  width: 335px !important; }
  .commonModal.TIME_PERIOD_PROMOTIONS_LUM .inline,
  .commonModal.TIME_PERIOD_DAYS_PROMOTIONS_LUM .inline {
    display: inline-block;
    float: left;
    margin-bottom: 20px; }
    .commonModal.TIME_PERIOD_PROMOTIONS_LUM .inline .form-label label,
    .commonModal.TIME_PERIOD_DAYS_PROMOTIONS_LUM .inline .form-label label {
      display: none; }
    .commonModal.TIME_PERIOD_PROMOTIONS_LUM .inline .form-input-help,
    .commonModal.TIME_PERIOD_DAYS_PROMOTIONS_LUM .inline .form-input-help {
      float: left;
      margin-bottom: 0; }
    .commonModal.TIME_PERIOD_PROMOTIONS_LUM .inline .icon-valid-flag,
    .commonModal.TIME_PERIOD_DAYS_PROMOTIONS_LUM .inline .icon-valid-flag {
      display: none; }
    .commonModal.TIME_PERIOD_PROMOTIONS_LUM .inline .form-ctrl-label,
    .commonModal.TIME_PERIOD_DAYS_PROMOTIONS_LUM .inline .form-ctrl-label {
      display: block;
      height: 40px;
      line-height: 40px; }
    .commonModal.TIME_PERIOD_PROMOTIONS_LUM .inline .tc-15-select,
    .commonModal.TIME_PERIOD_PROMOTIONS_LUM .inline .tc-input-group,
    .commonModal.TIME_PERIOD_DAYS_PROMOTIONS_LUM .inline .tc-15-select,
    .commonModal.TIME_PERIOD_DAYS_PROMOTIONS_LUM .inline .tc-input-group {
      min-width: 0px; }

.commonModal.COUNTER {
  min-width: 335px !important;
  width: 335px !important; }
  .commonModal.COUNTER .inline {
    display: inline-block;
    float: left;
    margin-bottom: 20px; }
    .commonModal.COUNTER .inline .form-label label {
      display: none; }
    .commonModal.COUNTER .inline .form-input-help {
      float: left;
      margin-bottom: 0; }
    .commonModal.COUNTER .inline .icon-valid-flag {
      display: none; }
    .commonModal.COUNTER .inline .form-ctrl-label {
      display: block;
      height: 40px;
      line-height: 40px; }
    .commonModal.COUNTER .inline .tc-15-select,
    .commonModal.COUNTER .inline .tc-input-group {
      min-width: 0px; }

.commonModal.GPS_CITY,
.commonModal.GPS_DISTRICT,
.commonModal.ACCESS_GPS_CITY,
.commonModal.ACCESS_GPS_DISTRICT,
.commonModal.POSITION_SCENE_SMALL,
.commonModal.CITY_SHOP {
  width: 770px !important;
  min-width: 770px !important; }
  .commonModal.GPS_CITY .form-label label,
  .commonModal.GPS_DISTRICT .form-label label,
  .commonModal.ACCESS_GPS_CITY .form-label label,
  .commonModal.ACCESS_GPS_DISTRICT .form-label label,
  .commonModal.POSITION_SCENE_SMALL .form-label label,
  .commonModal.CITY_SHOP .form-label label {
    display: none; }

.commonModal.CODE_TAGVALUE,
.commonModal.CODE_TAGLABEL {
  width: 770px !important;
  min-width: 770px !important; }
  .commonModal.CODE_TAGVALUE .form-label label,
  .commonModal.CODE_TAGLABEL .form-label label {
    display: none; }

.commonModal.ACCESS_GPS_POSITION,
.commonModal.GPS_POSITION,
.commonModal.CHECKIN_GPS_POSITION {
  width: 630px !important;
  min-width: 630px !important; }
  .commonModal.ACCESS_GPS_POSITION .button-after > .form-input,
  .commonModal.GPS_POSITION .button-after > .form-input,
  .commonModal.CHECKIN_GPS_POSITION .button-after > .form-input {
    position: relative; }
  .commonModal.ACCESS_GPS_POSITION .inline,
  .commonModal.GPS_POSITION .inline,
  .commonModal.CHECKIN_GPS_POSITION .inline {
    display: inline-block;
    float: left;
    margin-bottom: 20px; }
    .commonModal.ACCESS_GPS_POSITION .inline .form-label label,
    .commonModal.GPS_POSITION .inline .form-label label,
    .commonModal.CHECKIN_GPS_POSITION .inline .form-label label {
      display: none; }
    .commonModal.ACCESS_GPS_POSITION .inline .form-input-help,
    .commonModal.GPS_POSITION .inline .form-input-help,
    .commonModal.CHECKIN_GPS_POSITION .inline .form-input-help {
      float: left;
      margin-bottom: 0; }
    .commonModal.ACCESS_GPS_POSITION .inline .icon-valid-flag,
    .commonModal.GPS_POSITION .inline .icon-valid-flag,
    .commonModal.CHECKIN_GPS_POSITION .inline .icon-valid-flag {
      display: none; }
    .commonModal.ACCESS_GPS_POSITION .inline .form-ctrl-label,
    .commonModal.GPS_POSITION .inline .form-ctrl-label,
    .commonModal.CHECKIN_GPS_POSITION .inline .form-ctrl-label {
      display: block;
      height: 40px;
      line-height: 40px; }
    .commonModal.ACCESS_GPS_POSITION .inline .tc-15-select,
    .commonModal.ACCESS_GPS_POSITION .inline .tc-input-group,
    .commonModal.GPS_POSITION .inline .tc-15-select,
    .commonModal.GPS_POSITION .inline .tc-input-group,
    .commonModal.CHECKIN_GPS_POSITION .inline .tc-15-select,
    .commonModal.CHECKIN_GPS_POSITION .inline .tc-input-group {
      min-width: 0px; }

.commonModal.TIME_RANGE {
  min-width: 432px !important;
  width: 432px !important; }
  .commonModal.TIME_RANGE .tc-15-calendar-footer {
    box-sizing: content-box; }
  .commonModal.TIME_RANGE .inline {
    display: inline-block;
    float: left;
    margin-bottom: 20px; }
    .commonModal.TIME_RANGE .inline .form-label label {
      display: none; }
    .commonModal.TIME_RANGE .inline .form-input-help {
      float: left;
      margin-bottom: 0; }
    .commonModal.TIME_RANGE .inline .icon-valid-flag {
      display: none; }
    .commonModal.TIME_RANGE .inline .form-ctrl-label {
      display: block;
      height: 40px;
      line-height: 40px; }
    .commonModal.TIME_RANGE .inline .tc-15-select,
    .commonModal.TIME_RANGE .inline .tc-input-group {
      min-width: 0px; }

.commonModal.TIME_PERIOD {
  width: 400px !important;
  min-width: 400px !important; }
  .commonModal.TIME_PERIOD .inline {
    display: inline-block;
    float: left;
    margin-bottom: 20px; }
    .commonModal.TIME_PERIOD .inline .form-label label {
      display: none; }
    .commonModal.TIME_PERIOD .inline .form-input-help {
      float: left;
      margin-bottom: 0; }
    .commonModal.TIME_PERIOD .inline .icon-valid-flag {
      display: none; }
    .commonModal.TIME_PERIOD .inline .form-ctrl-label {
      display: block;
      height: 40px;
      line-height: 40px; }
    .commonModal.TIME_PERIOD .inline .tc-15-select,
    .commonModal.TIME_PERIOD .inline .tc-input-group {
      min-width: 0px; }
  .commonModal.TIME_PERIOD .tc-15-dropdown-btn-style .tc-15-dropdown-link {
    width: 80px; }
  .commonModal.TIME_PERIOD .timePeriodView .inline3 .form-input-help {
    margin-left: 10px; }

.commonModal.NEW_MEMBER_TAG .inline {
  display: inline-block;
  float: left;
  margin-bottom: 20px; }
  .commonModal.NEW_MEMBER_TAG .inline .form-label label {
    display: none; }

.commonModal.copyModal {
  width: 340px !important;
  min-width: 340px !important; }

.templateSortModal {
  width: 467px !important;
  min-width: 467px !important; }
  .templateSortModal .box {
    padding: 0;
    border: 1px solid #ddd;
    border-bottom: none; }
    .templateSortModal .box .box-head,
    .templateSortModal .box .box-body {
      border-bottom: 1px solid #ddd; }
      .templateSortModal .box .box-head > div,
      .templateSortModal .box .box-body > div {
        padding: 0 10px;
        width: 33.33%;
        vertical-align: middle;
        line-height: 48px;
        display: inline-block;
        min-height: 50px;
        vertical-align: top;
        color: #444;
        font-weight: bold;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap; }
    .templateSortModal .box .box-head > div {
      height: 40px;
      line-height: 40px;
      color: #888;
      min-height: 40px; }
    .templateSortModal .box .box-body:hover {
      background-color: #f7f7f7; }
    .templateSortModal .box .box-body > div {
      font-weight: normal; }
  .templateSortModal .close {
    color: #bbb !important; }

.awardAddModal {
  width: 770px !important;
  min-width: 770px !important; }

.rightPoolModal,
.awardModal {
  width: 535px !important;
  min-width: 535px !important; }
  .rightPoolModal .prize-image,
  .awardModal .prize-image {
    width: 80px;
    height: 80px;
    position: relative;
    display: inline-block;
    background: #F2F2F2;
    border: 1px solid #D9D9D9;
    text-align: center;
    vertical-align: middle; }
    .rightPoolModal .prize-image img,
    .awardModal .prize-image img {
      max-width: 100%;
      max-height: 100%;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
    .rightPoolModal .prize-image .n-loading-icon,
    .awardModal .prize-image .n-loading-icon {
      position: relative;
      margin-top: 30px;
      z-index: 10; }
    .rightPoolModal .prize-image span,
    .awardModal .prize-image span {
      width: 156px;
      color: #666666;
      display: inline-block;
      position: absolute;
      left: 90px;
      top: -6px; }
  .rightPoolModal .prize-image-upload,
  .awardModal .prize-image-upload {
    display: inline-block;
    margin-left: 10px;
    vertical-align: bottom; }
  .rightPoolModal .extra-text,
  .awardModal .extra-text {
    color: #666666;
    line-height: 30px;
    width: 276px; }
  .rightPoolModal .ant-upload,
  .awardModal .ant-upload {
    vertical-align: bottom; }
  .rightPoolModal .inline,
  .awardModal .inline {
    display: inline-block;
    float: left; }
    .rightPoolModal .inline .form-label label,
    .awardModal .inline .form-label label {
      display: none; }
    .rightPoolModal .inline .form-input-help,
    .awardModal .inline .form-input-help {
      float: left;
      margin-bottom: 0; }
    .rightPoolModal .inline .icon-valid-flag,
    .awardModal .inline .icon-valid-flag {
      display: none; }
    .rightPoolModal .inline .form-ctrl-label,
    .awardModal .inline .form-ctrl-label {
      display: block;
      height: 40px;
      line-height: 40px; }
    .rightPoolModal .inline .tc-15-select,
    .rightPoolModal .inline .tc-input-group,
    .awardModal .inline .tc-15-select,
    .awardModal .inline .tc-input-group {
      min-width: 0px; }
  .rightPoolModal .inline2,
  .awardModal .inline2 {
    margin-top: 60px; }
    .rightPoolModal .inline2 .form-list,
    .awardModal .inline2 .form-list {
      position: relative;
      left: -40px; }
    .rightPoolModal .inline2 .tc-15-select,
    .awardModal .inline2 .tc-15-select {
      width: 100px; }
  .rightPoolModal .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner,
  .awardModal .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner {
    background: #000;
    color: #FFF; }
    .rightPoolModal .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner:after,
    .awardModal .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner:after {
      border-top-color: #000; }
  .rightPoolModal .form-list,
  .awardModal .form-list {
    margin-bottom: 20px !important; }
  .rightPoolModal .formlistLast .form-list,
  .awardModal .formlistLast .form-list {
    margin-bottom: 0px !important; }

.rightPoolModal .formlistLast .icon-valid-flag {
  display: none; }

.rightZuHePoolModal {
  width: 660px !important;
  min-width: 660px !important; }
  .rightZuHePoolModal .box {
    padding: 0;
    border: 1px solid #ddd;
    border-bottom: none;
    width: 500px;
    margin-left: 42px; }
    .rightZuHePoolModal .box .box-head,
    .rightZuHePoolModal .box .box-body {
      border-bottom: 1px solid #ddd;
      position: relative; }
      .rightZuHePoolModal .box .box-head > div,
      .rightZuHePoolModal .box .box-body > div {
        padding: 0 10px;
        width: 28%;
        vertical-align: middle;
        line-height: 48px;
        display: inline-block;
        min-height: 50px;
        vertical-align: top;
        color: #444;
        font-weight: bold;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap; }
      .rightZuHePoolModal .box .box-head > div:last-child,
      .rightZuHePoolModal .box .box-body > div:last-child {
        width: 15%; }
    .rightZuHePoolModal .box .box-head2,
    .rightZuHePoolModal .box .box-body2 {
      display: flex;
      justify-content: space-between; }
      .rightZuHePoolModal .box .box-head2 > div,
      .rightZuHePoolModal .box .box-body2 > div {
        flex: 1; }
    .rightZuHePoolModal .box .box-head > div {
      height: 40px;
      line-height: 40px;
      color: #888;
      min-height: 40px; }
    .rightZuHePoolModal .box .box-body:hover {
      background-color: #f7f7f7; }
    .rightZuHePoolModal .box .box-body > div {
      font-weight: normal; }
    .rightZuHePoolModal .box .is-error .form-ctrl-label,
    .rightZuHePoolModal .box .is-error .form-input-help {
      line-height: 0;
      margin-bottom: 20px; }
    .rightZuHePoolModal .box .form-input,
    .rightZuHePoolModal .box .form-label,
    .rightZuHePoolModal .box .form-output {
      padding-bottom: 0; }
    .rightZuHePoolModal .box .tc-15-dropdown-btn-style .tc-15-dropdown-link {
      width: 130px; }
    .rightZuHePoolModal .box .icon-valid-flag {
      display: none; }
    .rightZuHePoolModal .box .tc-input-group {
      line-height: 28px; }
  .rightZuHePoolModal .confirm-popEditor {
    position: absolute;
    top: -100px;
    height: 200px;
    width: 120% !important; }
    .rightZuHePoolModal .confirm-popEditor .tc-15-edit-in-place {
      overflow: visible; }
    .rightZuHePoolModal .confirm-popEditor .inline {
      display: inline-block;
      float: left; }
  .rightZuHePoolModal .tc-15-select,
  .rightZuHePoolModal .tc-input-group {
    min-width: 0px; }
  .rightZuHePoolModal .form-list {
    margin-bottom: 20px !important; }
  .rightZuHePoolModal .box-specify {
    display: flex;
    margin-top: 66px;
    position: relative; }
    .rightZuHePoolModal .box-specify .confirm-popEditor {
      width: 140% !important; }
    .rightZuHePoolModal .box-specify .specify-poolId {
      margin-right: 20px; }
      .rightZuHePoolModal .box-specify .specify-poolId .form-label {
        display: none; }
    .rightZuHePoolModal .box-specify .icon-valid-flag {
      display: none; }
  .rightZuHePoolModal .specify-label .form-label label {
    width: 92px; }
  .rightZuHePoolModal .specify-label .tc-15-rich-radio .form-ctrl-label {
    display: block;
    height: 40px;
    line-height: 40px; }

.AcurateModal {
  width: 370px !important;
  min-width: 370px !important; }
  .AcurateModal .extra-text {
    color: #666666;
    line-height: 30px;
    width: 276px; }
  .AcurateModal .ant-upload {
    vertical-align: bottom; }
  .AcurateModal .inline {
    display: inline-block;
    float: left; }
    .AcurateModal .inline .form-label label {
      display: none; }
    .AcurateModal .inline .form-input-help {
      float: left;
      margin-bottom: 0; }
    .AcurateModal .inline .icon-valid-flag {
      display: none; }
    .AcurateModal .inline .form-ctrl-label {
      display: block;
      height: 50px;
      line-height: 50px; }
    .AcurateModal .inline .tc-15-select,
    .AcurateModal .inline .tc-input-group {
      min-width: 0px; }
  .AcurateModal .inline2 {
    margin-top: 63px; }
    .AcurateModal .inline2 .form-list {
      position: relative;
      left: -40px; }
    .AcurateModal .inline2 .tc-15-select {
      width: 100px; }
  .AcurateModal .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner {
    background: #000;
    color: #FFF; }
    .AcurateModal .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner:after {
      border-top-color: #000; }
  .AcurateModal .form-list {
    margin-bottom: 20px !important; }
  .AcurateModal .formlistLast .form-list {
    margin-bottom: 0px !important; }

.prizeSiteModal {
  width: 800px; }
  .prizeSiteModal .form-list .form-label .label,
  .prizeSiteModal .form-list .form-label label {
    max-width: 490px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden; }

.commonModal2 {
  width: 287px !important;
  min-width: 287px !important; }
  .commonModal2 * {
    font-size: 12px !important; }
  .commonModal2 .cblue {
    color: #006eff !important; }
  .commonModal2 .cursorp {
    cursor: pointer; }
  .commonModal2 .clear {
    clear: both; }
  .commonModal2 .mr5 {
    margin-right: 5px; }
  .commonModal2 .mr10 {
    margin-right: 10px; }
  .commonModal2 .valignm {
    vertical-align: middle; }
  .commonModal2 .tc-15-dropdown-btn-style .tc-15-dropdown-link {
    width: 190px; }

.commonModal2.mall_prizeModal {
  min-width: 340px !important;
  width: 340px !important; }

.commonModal2.LOTTERY_NUM {
  min-width: 275px !important;
  width: 275px !important; }
  .commonModal2.LOTTERY_NUM .inline {
    display: inline-block;
    float: left;
    margin-bottom: 20px; }
    .commonModal2.LOTTERY_NUM .inline .form-label label {
      display: none; }
    .commonModal2.LOTTERY_NUM .inline .form-input-help {
      float: left;
      margin-bottom: 0; }
    .commonModal2.LOTTERY_NUM .inline .icon-valid-flag {
      display: none; }
    .commonModal2.LOTTERY_NUM .inline .form-ctrl-label {
      display: block;
      height: 40px;
      line-height: 40px; }
    .commonModal2.LOTTERY_NUM .inline .tc-15-select,
    .commonModal2.LOTTERY_NUM .inline .tc-input-group {
      min-width: 0px; }

.commonModal2.BOX_POSITION {
  min-width: 360px !important;
  width: 360px !important; }
  .commonModal2.BOX_POSITION .inline {
    display: inline-block;
    float: left;
    margin-bottom: 20px; }
    .commonModal2.BOX_POSITION .inline .form-label label {
      display: none; }
    .commonModal2.BOX_POSITION .inline .form-input-help {
      float: left;
      margin-bottom: 0; }
    .commonModal2.BOX_POSITION .inline .icon-valid-flag {
      display: none; }
    .commonModal2.BOX_POSITION .inline .form-ctrl-label {
      display: block;
      height: 40px;
      line-height: 40px; }
    .commonModal2.BOX_POSITION .inline .tc-15-select,
    .commonModal2.BOX_POSITION .inline .tc-input-group {
      min-width: 0px; }

.commonModal2.TIME_RANGE_PROMOTIONS_LUM {
  min-width: 480px !important;
  width: 480px !important; }
  .commonModal2.TIME_RANGE_PROMOTIONS_LUM .inline {
    display: inline-block;
    float: left;
    margin-bottom: 20px; }
    .commonModal2.TIME_RANGE_PROMOTIONS_LUM .inline .form-label label {
      display: none; }
    .commonModal2.TIME_RANGE_PROMOTIONS_LUM .inline .form-input-help {
      float: left;
      margin-bottom: 0; }
    .commonModal2.TIME_RANGE_PROMOTIONS_LUM .inline .icon-valid-flag {
      display: none; }
    .commonModal2.TIME_RANGE_PROMOTIONS_LUM .inline .form-ctrl-label {
      display: block;
      height: 40px;
      line-height: 40px; }
    .commonModal2.TIME_RANGE_PROMOTIONS_LUM .inline .tc-15-select,
    .commonModal2.TIME_RANGE_PROMOTIONS_LUM .inline .tc-input-group {
      min-width: 0px; }

.commonModal2.TIME_PERIOD_PROMOTIONS_LUM {
  min-width: 335px !important;
  width: 335px !important; }
  .commonModal2.TIME_PERIOD_PROMOTIONS_LUM .inline {
    display: inline-block;
    float: left;
    margin-bottom: 20px; }
    .commonModal2.TIME_PERIOD_PROMOTIONS_LUM .inline .form-label label {
      display: none; }
    .commonModal2.TIME_PERIOD_PROMOTIONS_LUM .inline .form-input-help {
      float: left;
      margin-bottom: 0; }
    .commonModal2.TIME_PERIOD_PROMOTIONS_LUM .inline .icon-valid-flag {
      display: none; }
    .commonModal2.TIME_PERIOD_PROMOTIONS_LUM .inline .form-ctrl-label {
      display: block;
      height: 40px;
      line-height: 40px; }
    .commonModal2.TIME_PERIOD_PROMOTIONS_LUM .inline .tc-15-select,
    .commonModal2.TIME_PERIOD_PROMOTIONS_LUM .inline .tc-input-group {
      min-width: 0px; }

.commonModal2.COUNTER {
  min-width: 335px !important;
  width: 335px !important; }
  .commonModal2.COUNTER .inline {
    display: inline-block;
    float: left;
    margin-bottom: 20px; }
    .commonModal2.COUNTER .inline .form-label label {
      display: none; }
    .commonModal2.COUNTER .inline .form-input-help {
      float: left;
      margin-bottom: 0; }
    .commonModal2.COUNTER .inline .icon-valid-flag {
      display: none; }
    .commonModal2.COUNTER .inline .form-ctrl-label {
      display: block;
      height: 40px;
      line-height: 40px; }
    .commonModal2.COUNTER .inline .tc-15-select,
    .commonModal2.COUNTER .inline .tc-input-group {
      min-width: 0px; }

.commonModal2.GPS_CITY,
.commonModal2.GPS_DISTRICT,
.commonModal2.ACCESS_GPS_CITY,
.commonModal2.ACCESS_GPS_DISTRICT,
.commonModal2.POSITION_SCENE_SMALL,
.commonModal2.CITY_SHOP {
  width: 770px !important;
  min-width: 770px !important; }
  .commonModal2.GPS_CITY .form-label label,
  .commonModal2.GPS_DISTRICT .form-label label,
  .commonModal2.ACCESS_GPS_CITY .form-label label,
  .commonModal2.ACCESS_GPS_DISTRICT .form-label label,
  .commonModal2.POSITION_SCENE_SMALL .form-label label,
  .commonModal2.CITY_SHOP .form-label label {
    display: none; }

.commonModal2.ACCESS_GPS_POSITION,
.commonModal2.GPS_POSITION {
  width: 630px !important;
  min-width: 630px !important; }
  .commonModal2.ACCESS_GPS_POSITION .button-after > .form-input,
  .commonModal2.GPS_POSITION .button-after > .form-input {
    position: relative; }
  .commonModal2.ACCESS_GPS_POSITION .inline,
  .commonModal2.GPS_POSITION .inline {
    display: inline-block;
    float: left;
    margin-bottom: 20px; }
    .commonModal2.ACCESS_GPS_POSITION .inline .form-label label,
    .commonModal2.GPS_POSITION .inline .form-label label {
      display: none; }
    .commonModal2.ACCESS_GPS_POSITION .inline .form-input-help,
    .commonModal2.GPS_POSITION .inline .form-input-help {
      float: left;
      margin-bottom: 0; }
    .commonModal2.ACCESS_GPS_POSITION .inline .icon-valid-flag,
    .commonModal2.GPS_POSITION .inline .icon-valid-flag {
      display: none; }
    .commonModal2.ACCESS_GPS_POSITION .inline .form-ctrl-label,
    .commonModal2.GPS_POSITION .inline .form-ctrl-label {
      display: block;
      height: 40px;
      line-height: 40px; }
    .commonModal2.ACCESS_GPS_POSITION .inline .tc-15-select,
    .commonModal2.ACCESS_GPS_POSITION .inline .tc-input-group,
    .commonModal2.GPS_POSITION .inline .tc-15-select,
    .commonModal2.GPS_POSITION .inline .tc-input-group {
      min-width: 0px; }

.commonModal2.TIME_RANGE {
  min-width: 432px !important;
  width: 432px !important; }
  .commonModal2.TIME_RANGE .tc-15-calendar-footer {
    box-sizing: content-box; }
  .commonModal2.TIME_RANGE .inline {
    display: inline-block;
    float: left;
    margin-bottom: 20px; }
    .commonModal2.TIME_RANGE .inline .form-label label {
      display: none; }
    .commonModal2.TIME_RANGE .inline .form-input-help {
      float: left;
      margin-bottom: 0; }
    .commonModal2.TIME_RANGE .inline .icon-valid-flag {
      display: none; }
    .commonModal2.TIME_RANGE .inline .form-ctrl-label {
      display: block;
      height: 40px;
      line-height: 40px; }
    .commonModal2.TIME_RANGE .inline .tc-15-select,
    .commonModal2.TIME_RANGE .inline .tc-input-group {
      min-width: 0px; }

.commonModal2.TIME_PERIOD {
  width: 400px !important;
  min-width: 400px !important; }
  .commonModal2.TIME_PERIOD .inline {
    display: inline-block;
    float: left;
    margin-bottom: 20px; }
    .commonModal2.TIME_PERIOD .inline .form-label label {
      display: none; }
    .commonModal2.TIME_PERIOD .inline .form-input-help {
      float: left;
      margin-bottom: 0; }
    .commonModal2.TIME_PERIOD .inline .icon-valid-flag {
      display: none; }
    .commonModal2.TIME_PERIOD .inline .form-ctrl-label {
      display: block;
      height: 40px;
      line-height: 40px; }
    .commonModal2.TIME_PERIOD .inline .tc-15-select,
    .commonModal2.TIME_PERIOD .inline .tc-input-group {
      min-width: 0px; }
  .commonModal2.TIME_PERIOD .tc-15-dropdown-btn-style .tc-15-dropdown-link {
    width: 80px; }
  .commonModal2.TIME_PERIOD .timePeriodView .inline3 .form-input-help {
    margin-left: 10px; }

.commonModal2.MEMBER_TAG {
  width: 770px !important;
  min-width: 770px !important; }
  .commonModal2.MEMBER_TAG .form-label label {
    display: none; }

.mallSortModal {
  width: 467px !important;
  min-width: 467px !important; }
  .mallSortModal .box {
    padding: 0;
    border: 1px solid #ddd;
    border-bottom: none; }
    .mallSortModal .box .box-head,
    .mallSortModal .box .box-body {
      border-bottom: 1px solid #ddd; }
      .mallSortModal .box .box-head > div,
      .mallSortModal .box .box-body > div {
        padding: 0 10px;
        width: 50%;
        vertical-align: middle;
        line-height: 48px;
        display: inline-block;
        min-height: 50px;
        vertical-align: top;
        color: #444;
        font-weight: bold;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap; }
    .mallSortModal .box .box-head > div {
      height: 40px;
      line-height: 40px;
      color: #888;
      min-height: 40px; }
    .mallSortModal .box .box-body:hover {
      background-color: #f7f7f7; }
    .mallSortModal .box .box-body > div {
      font-weight: normal; }
  .mallSortModal .close {
    color: #bbb !important; }

.intemallGroupModal .prize-image {
  width: 80px;
  height: 80px;
  position: relative;
  display: inline-block;
  background: #F2F2F2;
  border: 1px solid #D9D9D9;
  text-align: center;
  vertical-align: middle; }
  .intemallGroupModal .prize-image img {
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  .intemallGroupModal .prize-image .n-loading-icon {
    position: relative;
    margin-top: 30px;
    z-index: 10; }
  .intemallGroupModal .prize-image span {
    width: 156px;
    color: #666666;
    display: inline-block;
    position: absolute;
    left: 90px;
    top: -6px; }

.intemallGroupModal .prize-image-upload {
  display: inline-block;
  margin-left: 10px;
  vertical-align: bottom; }

.intemallGroupModal .extra-text {
  color: #666666;
  line-height: 30px;
  width: 276px; }

.intemallGroupModal .ant-upload {
  vertical-align: bottom; }

.intemallGroupModal .box {
  margin-top: 20px;
  padding: 0;
  border: 1px solid #ddd;
  border-bottom: none;
  width: 100%; }
  .intemallGroupModal .box .box-head,
  .intemallGroupModal .box .box-body {
    border-bottom: 1px solid #ddd;
    position: relative; }
    .intemallGroupModal .box .box-head > div,
    .intemallGroupModal .box .box-body > div {
      padding: 0 10px;
      width: 60%;
      vertical-align: middle;
      line-height: 48px;
      display: inline-block;
      min-height: 50px;
      vertical-align: top;
      color: #444;
      font-weight: bold;
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap; }
    .intemallGroupModal .box .box-head > div:last-child,
    .intemallGroupModal .box .box-body > div:last-child {
      width: 15%; }
  .intemallGroupModal .box .box-head2,
  .intemallGroupModal .box .box-body2 {
    display: flex;
    justify-content: space-between; }
    .intemallGroupModal .box .box-head2 > div,
    .intemallGroupModal .box .box-body2 > div {
      flex: 1; }
  .intemallGroupModal .box .box-head > div {
    height: 40px;
    line-height: 40px;
    color: #888;
    min-height: 40px; }
  .intemallGroupModal .box .box-body:hover {
    background-color: #f7f7f7; }
  .intemallGroupModal .box .box-body > div {
    font-weight: normal; }
  .intemallGroupModal .box .is-error .form-ctrl-label,
  .intemallGroupModal .box .is-error .form-input-help {
    line-height: 0;
    margin-bottom: 20px; }
  .intemallGroupModal .box .form-input,
  .intemallGroupModal .box .form-label,
  .intemallGroupModal .box .form-output {
    padding-bottom: 0; }
  .intemallGroupModal .box .tc-15-dropdown-btn-style .tc-15-dropdown-link {
    width: 130px; }
  .intemallGroupModal .box .icon-valid-flag {
    display: none; }
  .intemallGroupModal .box .tc-input-group {
    line-height: 28px; }

.intemallGroupModal .box2 {
  width: 600px;
  border: 1px solid #ddd;
  padding: 5px 20px;
  line-height: 33px;
  color: #262626; }
  .intemallGroupModal .box2 .box3 {
    padding: 5px 10px;
    border: 1px solid #ddd;
    display: inline-block;
    height: 26px;
    line-height: 14px; }

.intemallGroupModal .box2-view {
  width: 440px;
  border: 1px solid #ddd;
  padding: 10px 20px;
  margin-bottom: 20px;
  line-height: 23px;
  color: #262626;
  background: #F8F8F8;
  border-radius: 2px;
  display: inline-block; }

.intemallGroupModal .ml10 {
  margin-left: 10px; }

.intemallGroupModal .cblue {
  color: #006eff !important; }

.intemallGroupModal .cursorp {
  cursor: pointer; }

.Step3EditPage {
  color: #000000;
  margin: 20px 0;
  padding: 20px;
  background-color: #fff; }
  .Step3EditPage .size12 {
    margin-top: 20px; }
    .Step3EditPage .size12 label {
      font-size: 12px;
      margin-right: 20px; }
  .Step3EditPage .tc-15-switch-input {
    width: auto; }
  .Step3EditPage .tc-15-dropdown-link {
    width: 151px; }
  .Step3EditPage .has-error .ant-input,
  .Step3EditPage .has-error .ant-input:hover {
    border-color: #f5222d !important; }
  .Step3EditPage .is-error .icon-valid-flag {
    display: none; }
  .Step3EditPage .form-unit .form-input-help {
    margin-left: 10px; }
  .Step3EditPage .ant-form-explain {
    width: 100%;
    text-align: center; }
  .Step3EditPage .top-title {
    font-size: 12px;
    margin-bottom: 10px;
    margin-top: 20px;
    color: #000000; }
  .Step3EditPage .box-form .limit-block {
    width: 699px; }
  .Step3EditPage .box-form .short {
    min-height: 155px !important; }
  .Step3EditPage .box-form .many {
    min-height: 150px !important; }
  .Step3EditPage .box-form .view-many {
    min-height: 200px !important; }
  .Step3EditPage .box-form .edit-box {
    width: 327px;
    min-height: 310px;
    border: 1px solid #DDDDDD;
    font-size: 12px;
    color: #888888;
    display: inline-block; }
    .Step3EditPage .box-form .edit-box .box-header {
      height: 40px;
      line-height: 40px;
      border-bottom: 1px solid #DDDDDD; }
      .Step3EditPage .box-form .edit-box .box-header .header-text {
        margin-left: 17px;
        font-size: 12px;
        color: #000000; }
      .Step3EditPage .box-form .edit-box .box-header .on-off {
        height: 100%;
        float: right;
        margin-right: 20px; }
    .Step3EditPage .box-form .edit-box .line-block-view {
      margin-top: 10px; }
    .Step3EditPage .box-form .edit-box .line-block-padding {
      padding-left: 15px;
      margin-top: 10px; }
    .Step3EditPage .box-form .edit-box .itemClass {
      font-size: 12px;
      color: #888888 !important;
      display: inline-table; }
      .Step3EditPage .box-form .edit-box .itemClass .form-ctrl-label {
        margin-right: 10px; }
      .Step3EditPage .box-form .edit-box .itemClass .form-unit {
        color: #888888 !important; }
    .Step3EditPage .box-form .edit-box .check-box {
      margin-left: 15px; }
    .Step3EditPage .box-form .edit-box .input {
      width: 55px;
      height: 30px;
      margin-left: 10px;
      margin-right: 10px;
      padding: 2px 2px;
      border: 1px solid #DDDDDD;
      font-size: 12px;
      text-align: center; }
    .Step3EditPage .box-form .edit-box .radio {
      font-size: 12px;
      color: #888888;
      display: inline-block; }
  .Step3EditPage .wechatTitle {
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 12px;
    color: #000000; }
  .Step3EditPage .wechat-block {
    width: 699px; }
    .Step3EditPage .wechat-block .wechat-box {
      display: inline-block;
      width: 327px;
      height: 72px;
      margin-bottom: 10px;
      border: 1px solid #DDDDDD;
      font-size: 12px;
      color: #888888;
      cursor: pointer; }
      .Step3EditPage .wechat-block .wechat-box .wechat-box-text {
        width: 100%;
        padding: 0 15px;
        margin-top: 10px;
        height: 17px;
        line-height: 17px; }
        .Step3EditPage .wechat-block .wechat-box .wechat-box-text .appId-text {
          margin-left: 15px; }
        .Step3EditPage .wechat-block .wechat-box .wechat-box-text .auth-text {
          float: right; }
    .Step3EditPage .wechat-block .wechat-box-checked {
      border: 1px solid #006EFF;
      color: #333333; }
  .Step3EditPage .auth-title {
    width: 115px;
    font-size: 12px;
    color: #006EFF;
    font-weight: bold;
    cursor: pointer; }
  .Step3EditPage .save-title {
    font-size: 12px;
    color: #000000;
    margin-top: 20px;
    margin-bottom: 10px; }
  .Step3EditPage .save-block {
    width: 699px;
    border: 1px solid #DDDDDD; }
  .Step3EditPage .save-text {
    margin-top: 10px;
    font-size: 12px;
    color: #888888;
    padding: 0 15px; }
  .Step3EditPage .check-icon {
    position: relative;
    top: 5px; }
  .Step3EditPage .check-text {
    width: 17px;
    color: #006EFF;
    font-weight: bold;
    cursor: pointer; }
  .Step3EditPage .check-right {
    float: right; }
  .Step3EditPage .check-margin-right {
    margin-right: 23px; }
  .Step3EditPage .button-block {
    margin-top: 20px; }
  .Step3EditPage .button-margin {
    margin-left: 10px; }

.order-management .tc-15-tablist {
  margin: 0 -20px;
  padding: 0 20px;
  background-color: #fff; }

.order-management .search-bar {
  height: auto;
  display: flex;
  justify-content: flex-end; }
  .order-management .search-bar .export {
    flex: 1;
    min-width: 220px; }
    .order-management .search-bar .export .tc-15-btn {
      width: 90px; }
  .order-management .search-bar .search {
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap; }
    .order-management .search-bar .search > .tc-15-input-text,
    .order-management .search-bar .search > .tc-15-select {
      width: 180px;
      margin-left: 10px;
      margin-top: 20px; }
    .order-management .search-bar .search > .tc-15-dropdown {
      min-width: 180px;
      height: 30px;
      margin-left: 10px;
      margin-top: 20px; }

.order-management .tc-15-dropdown-link {
  width: 180px; }

.OrderExport {
  width: 470px; }
  .OrderExport .hint {
    font-size: 12px;
    color: #003B80;
    padding: 12px 0 12px 14px;
    background: #E5F0FF;
    border: 1px solid #97C7FF;
    margin-bottom: 20px; }
  .OrderExport .form-list {
    display: block; }
    .OrderExport .form-list > li {
      display: block; }
    .OrderExport .form-list .pure-text-row .form-label {
      padding-bottom: 10px; }
    .OrderExport .form-list .time-section {
      display: flex; }
      .OrderExport .form-list .time-section > div {
        padding: 0 10px;
        line-height: 30px; }
      .OrderExport .form-list .time-section .form-label label {
        padding-right: 0; }
    .OrderExport .form-list .checkbox-inline .form-label {
      display: none; }
    .OrderExport .form-list .checkbox-inline .form-unit {
      float: left; }
      .OrderExport .form-list .checkbox-inline .form-unit .form-ctrl-label {
        margin-right: 5px; }
    .OrderExport .form-list .tc-15-simulate-select {
      width: 176px; }

.OrderDetail .detail {
  overflow: auto;
  margin-bottom: 20px; }
  .OrderDetail .detail .form-list:first-child {
    float: left;
    margin-right: 60px; }

.OrderDetail .check .form-input {
  word-break: break-all;
  word-wrap: break-word; }

.OrderRemark {
  width: 424px; }

.OrderDetailOperate {
  width: 420px; }

.whitelist-container .top-box {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 10px;
  margin-top: 10px; }
  .whitelist-container .top-box .left,
  .whitelist-container .top-box .right {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap; }
  .whitelist-container .top-box .right {
    display: flex;
    justify-content: flex-end; }
  .whitelist-container .top-box .f-item {
    margin-right: 10px;
    margin-top: 10px; }
    .whitelist-container .top-box .f-item .tc-15-calendar {
      right: 0 !important;
      left: inherit; }
    .whitelist-container .top-box .f-item .tc-15-dropdown {
      min-width: 180px; }

.whitelist-container .blue span {
  color: #006eff;
  margin-right: 10px;
  cursor: pointer; }

.PublishForm .icon-valid-flag {
  display: none;
  margin-left: 0px; }

.PublishForm .form-unit .form-input-help {
  text-align: left; }

.PublishForm .form-input {
  padding-bottom: 0; }

.PublishForm .main-block {
  text-align: center;
  padding-left: 20px; }

.CashbackManagement {
  width: 100%;
  height: 100%; }
  .CashbackManagement .tabList {
    height: 100%; }
  .CashbackManagement .svgClass {
    width: 16px;
    height: 16px;
    color: aqua;
    fill: aliceblue; }
  .CashbackManagement .dataTable {
    height: 450px;
    margin-top: 10px; }
  .CashbackManagement .tc-15-table-panel {
    max-width: 100%; }
  .CashbackManagement .dialog-select {
    width: 100%;
    margin-top: 10px; }
    .CashbackManagement .dialog-select .selectClass {
      width: 100% !important; }
  .CashbackManagement .table-tbody tr td div {
    min-height: 36px !important; }

.RebateActivityPriority {
  width: 100%;
  height: 100%; }
  .RebateActivityPriority .tip {
    margin-top: 20px; }
  .RebateActivityPriority .table-tbody tr td div {
    min-height: 36px !important; }

.step0 {
  height: 100%;
  font-size: 12px; }
  .step0 .outside {
    background: white;
    height: 100%;
    margin-top: 15px;
    padding: 20px; }
    .step0 .outside .inside {
      background: #F8F8F8;
      padding-left: 33px;
      padding-top: 19px;
      padding-bottom: 19px; }
      .step0 .outside .inside .prize-image {
        width: 80px;
        height: 80px;
        position: relative;
        display: inline-block;
        background: #F2F2F2;
        border: 1px solid #D9D9D9;
        text-align: center;
        vertical-align: middle; }
        .step0 .outside .inside .prize-image img {
          max-width: 100%;
          max-height: 100%;
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%); }
        .step0 .outside .inside .prize-image .n-loading-icon {
          position: relative;
          margin-top: 30px;
          z-index: 10; }
        .step0 .outside .inside .prize-image span {
          width: 156px;
          color: #666666;
          display: inline-block;
          position: absolute;
          left: 90px;
          top: -6px; }
      .step0 .outside .inside .row {
        margin-top: 19px;
        display: flex; }
        .step0 .outside .inside .row > span:first-child {
          margin-right: 20px;
          width: 50px; }
        .step0 .outside .inside .row .widthSpan {
          width: calc(100% - 88px);
          word-break: break-all; }
  .step0 .rightSpan50 {
    margin-left: 10px; }

.step0EditRebate {
  font-size: 12px;
  background: white;
  margin: 20px 0;
  padding: 20px; }
  .step0EditRebate .tc-15-switch input {
    width: 35px !important; }
  .step0EditRebate .button-after > .form-input {
    position: relative; }
    .step0EditRebate .button-after > .form-input .tc-15-select {
      width: 330px; }
    .step0EditRebate .button-after > .form-input .button-after-text2 {
      font-size: 12px;
      line-height: 30px;
      position: absolute;
      top: 0;
      left: 340px;
      min-width: 30px;
      color: #006eff; }
      .step0EditRebate .button-after > .form-input .button-after-text2 span {
        color: #000000; }
    .step0EditRebate .button-after > .form-input .button-after-text2:nth-of-type(2) {
      left: 375px; }
    .step0EditRebate .button-after > .form-input .is-error ~ .button-after-text2 {
      left: 365px; }
  .step0EditRebate a:focus {
    text-decoration: none !important; }
  .step0EditRebate .tc-15-dropdown,
  .step0EditRebate .tc-15-input-text,
  .step0EditRebate .tc-15-simulate-select,
  .step0EditRebate .tc-15-select {
    width: 330px; }
  .step0EditRebate .tc-15-dropdown-link {
    max-width: 330px; }
  .step0EditRebate .form-input {
    position: relative; }
    .step0EditRebate .form-input .btnCreate {
      right: -64px;
      position: absolute;
      top: 7px; }
  .step0EditRebate .btnBar {
    border-top: 1px solid #ddd;
    padding-top: 15px; }
    .step0EditRebate .btnBar .weak-button {
      margin-left: 10px; }
  .step0EditRebate .prize-image {
    width: 80px;
    height: 80px;
    position: relative;
    display: inline-block;
    background: #F2F2F2;
    border: 1px solid #D9D9D9;
    text-align: center;
    vertical-align: middle; }
    .step0EditRebate .prize-image img {
      max-width: 100%;
      max-height: 100%;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
    .step0EditRebate .prize-image .n-loading-icon {
      position: relative;
      margin-top: 30px;
      z-index: 10; }
    .step0EditRebate .prize-image span {
      width: 150px;
      color: #666666;
      display: inline-block;
      position: absolute;
      left: 90px;
      top: -6px; }
  .step0EditRebate .prize-image-upload {
    display: inline-block;
    margin-left: 10px;
    vertical-align: bottom; }
  .step0EditRebate .checked-array-box {
    width: 900px;
    min-width: 900px;
    margin-bottom: 20px; }
    .step0EditRebate .checked-array-box .form-list {
      background: #fff;
      margin: 0;
      padding: 0;
      display: flex; }
      .step0EditRebate .checked-array-box .form-list .form-label label {
        padding-right: 0; }
      .step0EditRebate .checked-array-box .form-list .tc-time-picker {
        margin-left: 0; }
      .step0EditRebate .checked-array-box .form-list .tc-15-input-text {
        width: 165px !important; }
    .step0EditRebate .checked-array-box .add-btn {
      width: 30%;
      color: #006EFF;
      cursor: pointer; }
    .step0EditRebate .checked-array-box .set-color {
      color: #006EFF;
      cursor: pointer;
      line-height: 30px;
      margin-left: 10px; }

.dialog {
  font-size: 12px;
  width: 750px; }
  .dialog .left {
    height: 300px;
    border: 1px solid lightgray; }
    .dialog .left .consumptionItems {
      padding: 0 20px 20px;
      height: 270px;
      overflow-y: auto;
      overflow-x: auto; }
      .dialog .left .consumptionItems .consumptionItem {
        margin-top: 20px; }
        .dialog .left .consumptionItems .consumptionItem .item-name {
          display: inline-block;
          width: 100px;
          overflow: hidden;
          white-space: nowrap;
          text-overflow: ellipsis; }
        .dialog .left .consumptionItems .consumptionItem .item-btns {
          float: right; }
          .dialog .left .consumptionItems .consumptionItem .item-btns .btn-del {
            margin-left: 10px; }
    .dialog .left .weak-button {
      width: 100%;
      border-top: 1px solid #ddd;
      color: #000;
      border-bottom: 1px solid #ddd;
      border-left: 1px solid transparent;
      border-right: 1px solid transparent; }
  .dialog .right {
    padding: 20px;
    height: 300px;
    border: 1px solid lightgray;
    overflow-y: auto;
    overflow-x: auto; }
  .dialog .right-make-sure {
    position: absolute;
    bottom: 20px;
    right: 20px; }
  .dialog .bottom-bar {
    text-align: center; }
    .dialog .bottom-bar .btn-ok {
      margin-top: 20px; }

.Step2EditPage_tip {
  margin-top: 20px; }

.Step2EditPageRebate * {
  font-size: 12px !important; }

.Step2EditPageRebate {
  background-color: #fff;
  margin-top: 20px;
  padding-top: 17px; }
  .Step2EditPageRebate .tab-block {
    margin-left: 20px;
    width: calc(100% - 40px);
    margin-bottom: 20px; }
  .Step2EditPageRebate .tc-15-step li.succeed .tc-15-step-num {
    font-size: 0 !important; }
  .Step2EditPageRebate .tc-15-step {
    padding-left: 20px;
    padding-bottom: 0; }
  .Step2EditPageRebate .tc-15-step li.current .tc-15-step-num:before,
  .Step2EditPageRebate .tc-15-step li.current ~ li .tc-15-step-num:before {
    font-size: 0 !important; }
  .Step2EditPageRebate .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner {
    background: #000;
    color: #FFF; }
    .Step2EditPageRebate .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner:after {
      border-top-color: #000; }
  .Step2EditPageRebate .step2-view {
    min-height: 600px;
    display: table;
    height: 100%; }
    .Step2EditPageRebate .step2-view .left-view {
      padding-top: 10px;
      width: 160px;
      min-width: 160px;
      height: 100%;
      min-height: 600px;
      overflow-x: hidden;
      overflow-y: auto;
      border-right: 2px solid #e5e5e5;
      vertical-align: top; }
      .Step2EditPageRebate .step2-view .left-view .list {
        width: 158px;
        margin-bottom: 14px;
        cursor: pointer; }
        .Step2EditPageRebate .step2-view .left-view .list .list-icon {
          display: inline-block;
          width: 4px;
          height: 23px;
          vertical-align: middle; }
        .Step2EditPageRebate .step2-view .left-view .list .list-icon2 {
          overflow: hidden;
          margin-left: 4px;
          width: 18px;
          text-align: center;
          vertical-align: middle;
          border: 1px solid #aaa;
          border-radius: 2px;
          color: #aaa;
          line-height: 16px;
          display: inline-block; }
        .Step2EditPageRebate .step2-view .left-view .list .list-title {
          margin-left: 6px;
          line-height: 23px;
          vertical-align: middle;
          display: inline-block;
          text-overflow: ellipsis;
          overflow: hidden;
          white-space: nowrap;
          font-size: 14px !important;
          width: calc(100% - 34px); }
        .Step2EditPageRebate .step2-view .left-view .list .list-close {
          color: #bbb; }
        .Step2EditPageRebate .step2-view .left-view .list .icon-select {
          background-color: #006eff; }
        .Step2EditPageRebate .step2-view .left-view .list .title-select {
          font-weight: bold;
          color: #006eff; }
    .Step2EditPageRebate .step2-view .right-view {
      position: relative;
      padding-top: 10px;
      height: 100%;
      width: 100%;
      display: table-cell;
      vertical-align: top; }
      .Step2EditPageRebate .step2-view .right-view .title {
        padding-bottom: 20px;
        border-bottom: 1px solid #e5e5e5; }
        .Step2EditPageRebate .step2-view .right-view .title > p {
          line-height: 23px;
          padding-left: 25px;
          margin-bottom: 5px; }
        .Step2EditPageRebate .step2-view .right-view .title .box {
          margin-left: 20px;
          width: calc(100% - 40px);
          border: 1px solid #ddd;
          padding: 5px 20px;
          line-height: 23px;
          color: #262626; }
        .Step2EditPageRebate .step2-view .right-view .title .box2 {
          margin-left: 20px;
          width: calc(100% - 40px);
          border: 1px solid #ddd;
          padding: 5px 20px;
          margin-bottom: 15px;
          line-height: 33px;
          color: #262626; }
          .Step2EditPageRebate .step2-view .right-view .title .box2 .box3 {
            padding: 5px 10px;
            border: 1px solid #ddd;
            display: inline-block;
            height: 26px;
            line-height: 14px; }
        .Step2EditPageRebate .step2-view .right-view .title .box2-view {
          margin-left: 20px;
          width: calc(100% - 40px);
          border: 1px solid #ddd;
          padding: 10px 20px;
          margin-bottom: 15px;
          line-height: 23px;
          color: #262626;
          background: #F8F8F8;
          padding-bottom: 0;
          border-radius: 2px; }
      .Step2EditPageRebate .step2-view .right-view .normal {
        padding-top: 15px;
        border-bottom: none; }
        .Step2EditPageRebate .step2-view .right-view .normal .box {
          padding: 0; }
          .Step2EditPageRebate .step2-view .right-view .normal .box .box-head,
          .Step2EditPageRebate .step2-view .right-view .normal .box .box-body {
            border-bottom: 1px solid #ddd; }
            .Step2EditPageRebate .step2-view .right-view .normal .box .box-head > div,
            .Step2EditPageRebate .step2-view .right-view .normal .box .box-body > div {
              padding: 0 10px;
              width: 20%;
              vertical-align: middle;
              line-height: 48px;
              display: inline-block;
              min-height: 50px;
              vertical-align: top;
              color: #444;
              font-weight: bold;
              text-overflow: ellipsis;
              overflow: hidden;
              white-space: nowrap; }
            .Step2EditPageRebate .step2-view .right-view .normal .box .box-head .form-input,
            .Step2EditPageRebate .step2-view .right-view .normal .box .box-head .form-label,
            .Step2EditPageRebate .step2-view .right-view .normal .box .box-head .form-output,
            .Step2EditPageRebate .step2-view .right-view .normal .box .box-body .form-input,
            .Step2EditPageRebate .step2-view .right-view .normal .box .box-body .form-label,
            .Step2EditPageRebate .step2-view .right-view .normal .box .box-body .form-output {
              display: block;
              /* vertical-align: top; */
              padding-bottom: 0px; }
            .Step2EditPageRebate .step2-view .right-view .normal .box .box-head .tc-15-select,
            .Step2EditPageRebate .step2-view .right-view .normal .box .box-body .tc-15-select {
              min-width: 0; }
            .Step2EditPageRebate .step2-view .right-view .normal .box .box-head .tc-input-group,
            .Step2EditPageRebate .step2-view .right-view .normal .box .box-body .tc-input-group {
              width: 100%;
              min-width: 0; }
            .Step2EditPageRebate .step2-view .right-view .normal .box .box-head .tc-input-group .tc-input-group-addon,
            .Step2EditPageRebate .step2-view .right-view .normal .box .box-body .tc-input-group .tc-input-group-addon {
              width: 33px; }
          .Step2EditPageRebate .step2-view .right-view .normal .box .box-head > div {
            height: 40px;
            line-height: 40px;
            color: #888;
            min-height: 40px; }
          .Step2EditPageRebate .step2-view .right-view .normal .box .box-body:hover {
            background-color: #f7f7f7; }
          .Step2EditPageRebate .step2-view .right-view .normal .box .wd25 > div {
            width: 25%; }
          .Step2EditPageRebate .step2-view .right-view .normal .box .box-body > div {
            font-weight: normal; }
          .Step2EditPageRebate .step2-view .right-view .normal .box .box-body:last-child {
            border-bottom: none; }
          .Step2EditPageRebate .step2-view .right-view .normal .box .form-input {
            padding-bottom: 0; }
          .Step2EditPageRebate .step2-view .right-view .normal .box .form-input-help {
            line-height: 0;
            margin-bottom: 12px; }
          .Step2EditPageRebate .step2-view .right-view .normal .box .tc-input-group {
            line-height: 28px; }
          .Step2EditPageRebate .step2-view .right-view .normal .box .boxPROBABILITY {
            margin-left: 10px;
            margin-right: 10px; }
            .Step2EditPageRebate .step2-view .right-view .normal .box .boxPROBABILITY span {
              color: rgba(0, 0, 0, 0.65); }
            .Step2EditPageRebate .step2-view .right-view .normal .box .boxPROBABILITY .inline {
              display: inline-block;
              float: left;
              margin-top: 20px;
              margin-left: 10px; }
              .Step2EditPageRebate .step2-view .right-view .normal .box .boxPROBABILITY .inline .form-label label {
                display: none; }
              .Step2EditPageRebate .step2-view .right-view .normal .box .boxPROBABILITY .inline .form-input-help {
                float: left;
                margin-bottom: 0;
                line-height: inherit !important; }
              .Step2EditPageRebate .step2-view .right-view .normal .box .boxPROBABILITY .inline.inline3 .form-input-help {
                position: absolute;
                width: 200px; }
              .Step2EditPageRebate .step2-view .right-view .normal .box .boxPROBABILITY .inline .icon-valid-flag {
                display: none; }
              .Step2EditPageRebate .step2-view .right-view .normal .box .boxPROBABILITY .inline .form-ctrl-label {
                display: block;
                height: 40px;
                line-height: 40px; }
              .Step2EditPageRebate .step2-view .right-view .normal .box .boxPROBABILITY .inline .tc-15-select,
              .Step2EditPageRebate .step2-view .right-view .normal .box .boxPROBABILITY .inline .tc-input-group {
                min-width: 0px; }
        .Step2EditPageRebate .step2-view .right-view .normal .second-title {
          padding-left: 20px;
          font-size: 14px !important;
          margin-top: 20px; }
          .Step2EditPageRebate .step2-view .right-view .normal .second-title span {
            font-size: 14px !important; }
          .Step2EditPageRebate .step2-view .right-view .normal .second-title .span2 {
            color: #EE6F1E;
            font-size: 24px !important; }
          .Step2EditPageRebate .step2-view .right-view .normal .second-title .span3 {
            color: #EE6F1E; }
      .Step2EditPageRebate .step2-view .right-view .base-rule-flex {
        display: flex;
        justify-content: space-between; }
      .Step2EditPageRebate .step2-view .right-view .accurate-title {
        padding-top: 10px;
        padding-left: 25px;
        margin-bottom: 15px !important; }
      .Step2EditPageRebate .step2-view .right-view .accurate {
        padding-bottom: 10px; }
        .Step2EditPageRebate .step2-view .right-view .accurate .tc-15-rich-radio {
          line-height: 25px;
          width: calc(100% - 100px);
          vertical-align: top; }
        .Step2EditPageRebate .step2-view .right-view .accurate .box {
          margin-left: 20px;
          width: calc(100% - 40px);
          border: 1px solid #ddd;
          padding: 5px 20px;
          padding-top: 15px;
          line-height: 23px;
          color: #262626; }
        .Step2EditPageRebate .step2-view .right-view .accurate .btn-group {
          margin-bottom: 10px; }
        .Step2EditPageRebate .step2-view .right-view .accurate .accurate-title2 {
          margin-bottom: 15px;
          padding-top: 10px;
          padding-left: 25px; }
        .Step2EditPageRebate .step2-view .right-view .accurate .box2 {
          margin-left: 20px;
          width: calc(100% - 40px);
          border: 1px solid #ddd;
          padding: 5px 20px;
          margin-bottom: 15px;
          line-height: 33px;
          color: #262626; }
          .Step2EditPageRebate .step2-view .right-view .accurate .box2 .box3 {
            padding: 5px 10px;
            border: 1px solid #ddd;
            display: inline-block;
            height: 26px;
            line-height: 14px; }
        .Step2EditPageRebate .step2-view .right-view .accurate .box2-view {
          margin-left: 20px;
          width: calc(100% - 40px);
          border: 1px solid #ddd;
          padding: 10px 20px;
          margin-bottom: 15px;
          line-height: 23px;
          color: #262626;
          background: #F8F8F8;
          padding-bottom: 0;
          border-radius: 2px; }
      .Step2EditPageRebate .step2-view .right-view .btn-group {
        margin-bottom: 20px;
        padding-left: 20px; }
    .Step2EditPageRebate .step2-view .tc-15-switch input {
      width: 35px !important; }
  .Step2EditPageRebate .mb10 {
    margin-bottom: 10px; }
  .Step2EditPageRebate .mb20 {
    margin-bottom: 20px; }
  .Step2EditPageRebate .ml10 {
    margin-left: 10px; }
  .Step2EditPageRebate .ml20 {
    margin-left: 20px; }
  .Step2EditPageRebate .mr10 {
    margin-right: 10px; }
  .Step2EditPageRebate .mr20 {
    margin-right: 20px; }
  .Step2EditPageRebate .flr {
    float: right; }
  .Step2EditPageRebate .valignm {
    vertical-align: middle; }
  .Step2EditPageRebate .w100 {
    width: 100% !important; }
  .Step2EditPageRebate .ofh {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap; }
  .Step2EditPageRebate .cblue {
    color: #006eff !important; }
  .Step2EditPageRebate .cursorp {
    cursor: pointer; }
  .Step2EditPageRebate .lh0 {
    line-height: 0; }
  .Step2EditPageRebate .lh25 {
    line-height: 25px; }
  .Step2EditPageRebate .clear {
    clear: both; }
  .Step2EditPageRebate .checked-rule-box {
    padding-left: 20px; }
  .Step2EditPageRebate .checked-array-box {
    border: 1px solid #ddd;
    width: 900px;
    min-width: 900px;
    margin-bottom: 20px; }
    .Step2EditPageRebate .checked-array-box .form-list {
      margin: 10px 0 0 0;
      display: flex;
      border-bottom: 1px solid #ddd; }
      .Step2EditPageRebate .checked-array-box .form-list:last-child {
        border: none; }
      .Step2EditPageRebate .checked-array-box .form-list li {
        margin-right: 20px; }
      .Step2EditPageRebate .checked-array-box .form-list .form-input,
      .Step2EditPageRebate .checked-array-box .form-list .form-label,
      .Step2EditPageRebate .checked-array-box .form-list .form-output {
        padding-bottom: 10px; }
      .Step2EditPageRebate .checked-array-box .form-list li.pure-text-row .form-input {
        line-height: 30px; }
      .Step2EditPageRebate .checked-array-box .form-list .form-input .tc-input-group {
        min-width: 100px; }
      .Step2EditPageRebate .checked-array-box .form-list .form-input input {
        width: 80px; }
      .Step2EditPageRebate .checked-array-box .form-list .form-input select {
        width: 120px; }
    .Step2EditPageRebate .checked-array-box .add-btn {
      width: 15%;
      padding-left: 20px;
      margin: 0;
      line-height: 51px;
      color: #006EFF;
      cursor: pointer; }
    .Step2EditPageRebate .checked-array-box .set-color {
      color: #006EFF;
      cursor: pointer;
      line-height: 30px; }
  .Step2EditPageRebate .checked-view {
    padding-left: 20px; }
    .Step2EditPageRebate .checked-view .form-list {
      margin: 0; }
    .Step2EditPageRebate .checked-view li {
      line-height: 51px; }
  .Step2EditPageRebate .mb-color {
    margin-bottom: 20px;
    color: #000; }
    .Step2EditPageRebate .mb-color .form-ctrl-label {
      margin-right: 0; }
    .Step2EditPageRebate .mb-color .tc-15-switch {
      margin-left: 20px;
      vertical-align: top; }
  .Step2EditPageRebate .radio-box .tc-15-rich-radio {
    vertical-align: inherit; }
    .Step2EditPageRebate .radio-box .tc-15-rich-radio label {
      margin-left: 15px;
      vertical-align: initial; }
  .Step2EditPageRebate .bottom-btn {
    border-top: 1px solid #ddd;
    margin-bottom: 20px;
    padding-top: 20px; }
    .Step2EditPageRebate .bottom-btn > :first-child {
      margin-right: 10px; }
  .Step2EditPageRebate .RightStep1Edit {
    color: #888;
    margin: 20px;
    margin-top: 0; }
    .Step2EditPageRebate .RightStep1Edit .prize-image {
      width: 80px;
      height: 80px;
      position: relative;
      display: inline-block;
      background: #F2F2F2;
      border: 1px solid #D9D9D9;
      text-align: center;
      vertical-align: middle; }
      .Step2EditPageRebate .RightStep1Edit .prize-image img {
        max-width: 100%;
        max-height: 100%;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); }
      .Step2EditPageRebate .RightStep1Edit .prize-image .n-loading-icon {
        position: relative;
        margin-top: 30px;
        z-index: 10; }
      .Step2EditPageRebate .RightStep1Edit .prize-image span {
        width: 156px;
        color: #666666;
        display: inline-block;
        position: absolute;
        left: 90px;
        top: -6px; }
    .Step2EditPageRebate .RightStep1Edit .prize-image-upload {
      display: inline-block;
      margin-left: 10px;
      vertical-align: bottom; }
    .Step2EditPageRebate .RightStep1Edit .extra-text {
      color: #666666;
      line-height: 30px;
      width: 276px; }
    .Step2EditPageRebate .RightStep1Edit .ant-upload {
      vertical-align: bottom; }
    .Step2EditPageRebate .RightStep1Edit .inline {
      display: inline-block;
      float: left; }
      .Step2EditPageRebate .RightStep1Edit .inline .form-label label {
        display: none; }
      .Step2EditPageRebate .RightStep1Edit .inline .form-input-help {
        float: left;
        margin-bottom: 0; }
      .Step2EditPageRebate .RightStep1Edit .inline .icon-valid-flag {
        display: none; }
      .Step2EditPageRebate .RightStep1Edit .inline .form-ctrl-label {
        display: block;
        height: 40px;
        line-height: 40px; }
      .Step2EditPageRebate .RightStep1Edit .inline .tc-15-select,
      .Step2EditPageRebate .RightStep1Edit .inline .tc-input-group {
        min-width: 0px; }
    .Step2EditPageRebate .RightStep1Edit .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner {
      background: #000;
      color: #FFF; }
      .Step2EditPageRebate .RightStep1Edit .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner:after {
        border-top-color: #000; }
    .Step2EditPageRebate .RightStep1Edit .form-list {
      margin-bottom: 20px !important; }
    .Step2EditPageRebate .RightStep1Edit .formlistLast .form-list {
      margin-bottom: 0px !important; }

.Step2EditPageView {
  background-color: #f2f2f2; }
  .Step2EditPageView .tc-15-tablist li a {
    font-size: 14px !important; }
  .Step2EditPageView .step2-view {
    margin-left: 18px;
    background-color: #fff; }

.mallGroup .tc-15-table-panel .tc-15-table-box td > div.media-url {
  height: 60px;
  position: relative; }
  .mallGroup .tc-15-table-panel .tc-15-table-box td > div.media-url div {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.5); }
  .mallGroup .tc-15-table-panel .tc-15-table-box td > div.media-url svg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  .mallGroup .tc-15-table-panel .tc-15-table-box td > div.media-url .media {
    height: 100%;
    max-width: 100px; }

.rebate-right-view .form-label {
  width: 80px; }

.rebate-right-view .table-tbody .text-overflow .tc-15-input-text {
  width: 100%; }

.rebate-right-view .red {
  border: 1px solid red;
  color: red; }

.rebate-right-view .color-red {
  color: red; }

.rebate-right-view .button-after > .form-input {
  position: relative; }
  .rebate-right-view .button-after > .form-input .tc-15-select {
    width: 330px; }
  .rebate-right-view .button-after > .form-input .button-after-text2 {
    font-size: 12px;
    line-height: 30px;
    position: absolute;
    top: 0;
    left: 340px;
    min-width: 30px;
    color: #006eff; }
    .rebate-right-view .button-after > .form-input .button-after-text2 span {
      color: #000000; }
  .rebate-right-view .button-after > .form-input .button-after-text2:nth-of-type(2) {
    left: 375px; }
  .rebate-right-view .button-after > .form-input .is-error ~ .button-after-text2 {
    left: 365px; }

.rebate-right-view .check-class {
  position: absolute;
  top: 20px;
  left: 300px; }

.rebate-right-view .add-class {
  position: absolute;
  top: 74px;
  left: 300px;
  color: #006eff; }

.rebate-right-view .case-name .form-label {
  padding-left: 20px; }

.rebate-right-view .case-name .tc-15-input-text {
  width: 150px; }

.rebate-right-view .rebate-reward-class {
  width: 260px; }
  .rebate-right-view .rebate-reward-class .tc-15-dropdown-link {
    width: 180px; }

.rebate-reward {
  width: 400px; }
  .rebate-reward .reward-name .form-label {
    padding-right: 20px; }
  .rebate-reward .reward-name .form-input .tc-15-input-text {
    width: 200px; }

.templateSortModal {
  width: 467px !important;
  min-width: 467px !important; }
  .templateSortModal .box {
    padding: 0;
    border: 1px solid #ddd;
    border-bottom: none; }
    .templateSortModal .box .box-head,
    .templateSortModal .box .box-body {
      border-bottom: 1px solid #ddd; }
      .templateSortModal .box .box-head > div,
      .templateSortModal .box .box-body > div {
        padding: 0 10px;
        width: 33.33%;
        vertical-align: middle;
        line-height: 48px;
        display: inline-block;
        min-height: 50px;
        vertical-align: top;
        color: #444;
        font-weight: bold;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap; }
    .templateSortModal .box .box-head > div {
      height: 40px;
      line-height: 40px;
      color: #888;
      min-height: 40px; }
    .templateSortModal .box .box-body:hover {
      background-color: #f7f7f7; }
    .templateSortModal .box .box-body > div {
      font-weight: normal; }
  .templateSortModal .close {
    color: #bbb !important; }

.rebate-rightAccurateModal {
  width: 320px !important; }
  .rebate-rightAccurateModal .tc-15-dropdown a {
    max-width: 190px; }

.commonModal2 {
  width: 287px !important;
  min-width: 287px !important; }
  .commonModal2 * {
    font-size: 12px !important; }
  .commonModal2 .cblue {
    color: #006eff !important; }
  .commonModal2 .cursorp {
    cursor: pointer; }
  .commonModal2 .clear {
    clear: both; }
  .commonModal2 .mr5 {
    margin-right: 5px; }
  .commonModal2 .mr10 {
    margin-right: 10px; }
  .commonModal2 .valignm {
    vertical-align: middle; }
  .commonModal2 .tc-15-dropdown-btn-style .tc-15-dropdown-link {
    width: 190px; }

.commonModal2.mall_prizeModal {
  min-width: 340px !important;
  width: 340px !important; }

.commonModal2.mallGroupModal {
  width: 385px !important;
  min-width: 385px !important; }
  .commonModal2.mallGroupModal .prize-image {
    width: 80px;
    height: 80px;
    position: relative;
    display: inline-block;
    background: #F2F2F2;
    border: 1px solid #D9D9D9;
    text-align: center;
    vertical-align: middle; }
    .commonModal2.mallGroupModal .prize-image img {
      max-width: 100%;
      max-height: 100%;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
    .commonModal2.mallGroupModal .prize-image .n-loading-icon {
      position: relative;
      margin-top: 30px;
      z-index: 10; }
    .commonModal2.mallGroupModal .prize-image span {
      width: 156px;
      color: #666666;
      display: inline-block;
      position: absolute;
      left: 90px;
      top: -6px; }
  .commonModal2.mallGroupModal .prize-image-upload {
    display: inline-block;
    margin-left: 10px;
    vertical-align: bottom; }
  .commonModal2.mallGroupModal .extra-text {
    color: #666666;
    line-height: 30px;
    width: 276px; }
  .commonModal2.mallGroupModal .ant-upload {
    vertical-align: bottom; }
  .commonModal2.mallGroupModal .box {
    margin-top: 20px;
    padding: 0;
    border: 1px solid #ddd;
    border-bottom: none;
    width: 320px; }
    .commonModal2.mallGroupModal .box .box-head,
    .commonModal2.mallGroupModal .box .box-body {
      border-bottom: 1px solid #ddd;
      position: relative; }
      .commonModal2.mallGroupModal .box .box-head > div,
      .commonModal2.mallGroupModal .box .box-body > div {
        padding: 0 10px;
        width: 60%;
        vertical-align: middle;
        line-height: 48px;
        display: inline-block;
        min-height: 50px;
        vertical-align: top;
        color: #444;
        font-weight: bold;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap; }
      .commonModal2.mallGroupModal .box .box-head > div:last-child,
      .commonModal2.mallGroupModal .box .box-body > div:last-child {
        width: 15%; }
    .commonModal2.mallGroupModal .box .box-head2,
    .commonModal2.mallGroupModal .box .box-body2 {
      display: flex;
      justify-content: space-between; }
      .commonModal2.mallGroupModal .box .box-head2 > div,
      .commonModal2.mallGroupModal .box .box-body2 > div {
        flex: 1; }
    .commonModal2.mallGroupModal .box .box-head > div {
      height: 40px;
      line-height: 40px;
      color: #888;
      min-height: 40px; }
    .commonModal2.mallGroupModal .box .box-body:hover {
      background-color: #f7f7f7; }
    .commonModal2.mallGroupModal .box .box-body > div {
      font-weight: normal; }
    .commonModal2.mallGroupModal .box .is-error .form-ctrl-label,
    .commonModal2.mallGroupModal .box .is-error .form-input-help {
      line-height: 0;
      margin-bottom: 20px; }
    .commonModal2.mallGroupModal .box .form-input,
    .commonModal2.mallGroupModal .box .form-label,
    .commonModal2.mallGroupModal .box .form-output {
      padding-bottom: 0; }
    .commonModal2.mallGroupModal .box .tc-15-dropdown-btn-style .tc-15-dropdown-link {
      width: 130px; }
    .commonModal2.mallGroupModal .box .icon-valid-flag {
      display: none; }
    .commonModal2.mallGroupModal .box .tc-input-group {
      line-height: 28px; }

.commonModal2.LOTTERY_NUM {
  min-width: 275px !important;
  width: 275px !important; }
  .commonModal2.LOTTERY_NUM .inline {
    display: inline-block;
    float: left;
    margin-bottom: 20px; }
    .commonModal2.LOTTERY_NUM .inline .form-label label {
      display: none; }
    .commonModal2.LOTTERY_NUM .inline .form-input-help {
      float: left;
      margin-bottom: 0; }
    .commonModal2.LOTTERY_NUM .inline .icon-valid-flag {
      display: none; }
    .commonModal2.LOTTERY_NUM .inline .form-ctrl-label {
      display: block;
      height: 40px;
      line-height: 40px; }
    .commonModal2.LOTTERY_NUM .inline .tc-15-select,
    .commonModal2.LOTTERY_NUM .inline .tc-input-group {
      min-width: 0px; }

.commonModal2.BOX_POSITION {
  min-width: 360px !important;
  width: 360px !important; }
  .commonModal2.BOX_POSITION .inline {
    display: inline-block;
    float: left;
    margin-bottom: 20px; }
    .commonModal2.BOX_POSITION .inline .form-label label {
      display: none; }
    .commonModal2.BOX_POSITION .inline .form-input-help {
      float: left;
      margin-bottom: 0; }
    .commonModal2.BOX_POSITION .inline .icon-valid-flag {
      display: none; }
    .commonModal2.BOX_POSITION .inline .form-ctrl-label {
      display: block;
      height: 40px;
      line-height: 40px; }
    .commonModal2.BOX_POSITION .inline .tc-15-select,
    .commonModal2.BOX_POSITION .inline .tc-input-group {
      min-width: 0px; }

.commonModal2.TIME_RANGE_PROMOTIONS_LUM {
  min-width: 480px !important;
  width: 480px !important; }
  .commonModal2.TIME_RANGE_PROMOTIONS_LUM .inline {
    display: inline-block;
    float: left;
    margin-bottom: 20px; }
    .commonModal2.TIME_RANGE_PROMOTIONS_LUM .inline .form-label label {
      display: none; }
    .commonModal2.TIME_RANGE_PROMOTIONS_LUM .inline .form-input-help {
      float: left;
      margin-bottom: 0; }
    .commonModal2.TIME_RANGE_PROMOTIONS_LUM .inline .icon-valid-flag {
      display: none; }
    .commonModal2.TIME_RANGE_PROMOTIONS_LUM .inline .form-ctrl-label {
      display: block;
      height: 40px;
      line-height: 40px; }
    .commonModal2.TIME_RANGE_PROMOTIONS_LUM .inline .tc-15-select,
    .commonModal2.TIME_RANGE_PROMOTIONS_LUM .inline .tc-input-group {
      min-width: 0px; }

.commonModal2.TIME_PERIOD_PROMOTIONS_LUM {
  min-width: 335px !important;
  width: 335px !important; }
  .commonModal2.TIME_PERIOD_PROMOTIONS_LUM .inline {
    display: inline-block;
    float: left;
    margin-bottom: 20px; }
    .commonModal2.TIME_PERIOD_PROMOTIONS_LUM .inline .form-label label {
      display: none; }
    .commonModal2.TIME_PERIOD_PROMOTIONS_LUM .inline .form-input-help {
      float: left;
      margin-bottom: 0; }
    .commonModal2.TIME_PERIOD_PROMOTIONS_LUM .inline .icon-valid-flag {
      display: none; }
    .commonModal2.TIME_PERIOD_PROMOTIONS_LUM .inline .form-ctrl-label {
      display: block;
      height: 40px;
      line-height: 40px; }
    .commonModal2.TIME_PERIOD_PROMOTIONS_LUM .inline .tc-15-select,
    .commonModal2.TIME_PERIOD_PROMOTIONS_LUM .inline .tc-input-group {
      min-width: 0px; }

.commonModal2.COUNTER {
  min-width: 335px !important;
  width: 335px !important; }
  .commonModal2.COUNTER .inline {
    display: inline-block;
    float: left;
    margin-bottom: 20px; }
    .commonModal2.COUNTER .inline .form-label label {
      display: none; }
    .commonModal2.COUNTER .inline .form-input-help {
      float: left;
      margin-bottom: 0; }
    .commonModal2.COUNTER .inline .icon-valid-flag {
      display: none; }
    .commonModal2.COUNTER .inline .form-ctrl-label {
      display: block;
      height: 40px;
      line-height: 40px; }
    .commonModal2.COUNTER .inline .tc-15-select,
    .commonModal2.COUNTER .inline .tc-input-group {
      min-width: 0px; }

.commonModal2.GPS_CITY,
.commonModal2.GPS_DISTRICT,
.commonModal2.ACCESS_GPS_CITY,
.commonModal2.ACCESS_GPS_DISTRICT,
.commonModal2.POSITION_SCENE_SMALL,
.commonModal2.CITY_SHOP {
  width: 770px !important;
  min-width: 770px !important; }
  .commonModal2.GPS_CITY .form-label label,
  .commonModal2.GPS_DISTRICT .form-label label,
  .commonModal2.ACCESS_GPS_CITY .form-label label,
  .commonModal2.ACCESS_GPS_DISTRICT .form-label label,
  .commonModal2.POSITION_SCENE_SMALL .form-label label,
  .commonModal2.CITY_SHOP .form-label label {
    display: none; }

.commonModal2.ACCESS_GPS_POSITION,
.commonModal2.GPS_POSITION {
  width: 630px !important;
  min-width: 630px !important; }
  .commonModal2.ACCESS_GPS_POSITION .button-after > .form-input,
  .commonModal2.GPS_POSITION .button-after > .form-input {
    position: relative; }
  .commonModal2.ACCESS_GPS_POSITION .inline,
  .commonModal2.GPS_POSITION .inline {
    display: inline-block;
    float: left;
    margin-bottom: 20px; }
    .commonModal2.ACCESS_GPS_POSITION .inline .form-label label,
    .commonModal2.GPS_POSITION .inline .form-label label {
      display: none; }
    .commonModal2.ACCESS_GPS_POSITION .inline .form-input-help,
    .commonModal2.GPS_POSITION .inline .form-input-help {
      float: left;
      margin-bottom: 0; }
    .commonModal2.ACCESS_GPS_POSITION .inline .icon-valid-flag,
    .commonModal2.GPS_POSITION .inline .icon-valid-flag {
      display: none; }
    .commonModal2.ACCESS_GPS_POSITION .inline .form-ctrl-label,
    .commonModal2.GPS_POSITION .inline .form-ctrl-label {
      display: block;
      height: 40px;
      line-height: 40px; }
    .commonModal2.ACCESS_GPS_POSITION .inline .tc-15-select,
    .commonModal2.ACCESS_GPS_POSITION .inline .tc-input-group,
    .commonModal2.GPS_POSITION .inline .tc-15-select,
    .commonModal2.GPS_POSITION .inline .tc-input-group {
      min-width: 0px; }

.commonModal2.TIME_RANGE {
  min-width: 432px !important;
  width: 432px !important; }
  .commonModal2.TIME_RANGE .tc-15-calendar-footer {
    box-sizing: content-box; }
  .commonModal2.TIME_RANGE .inline {
    display: inline-block;
    float: left;
    margin-bottom: 20px; }
    .commonModal2.TIME_RANGE .inline .form-label label {
      display: none; }
    .commonModal2.TIME_RANGE .inline .form-input-help {
      float: left;
      margin-bottom: 0; }
    .commonModal2.TIME_RANGE .inline .icon-valid-flag {
      display: none; }
    .commonModal2.TIME_RANGE .inline .form-ctrl-label {
      display: block;
      height: 40px;
      line-height: 40px; }
    .commonModal2.TIME_RANGE .inline .tc-15-select,
    .commonModal2.TIME_RANGE .inline .tc-input-group {
      min-width: 0px; }

.commonModal2.TIME_PERIOD {
  width: 400px !important;
  min-width: 400px !important; }
  .commonModal2.TIME_PERIOD .inline {
    display: inline-block;
    float: left;
    margin-bottom: 20px; }
    .commonModal2.TIME_PERIOD .inline .form-label label {
      display: none; }
    .commonModal2.TIME_PERIOD .inline .form-input-help {
      float: left;
      margin-bottom: 0; }
    .commonModal2.TIME_PERIOD .inline .icon-valid-flag {
      display: none; }
    .commonModal2.TIME_PERIOD .inline .form-ctrl-label {
      display: block;
      height: 40px;
      line-height: 40px; }
    .commonModal2.TIME_PERIOD .inline .tc-15-select,
    .commonModal2.TIME_PERIOD .inline .tc-input-group {
      min-width: 0px; }
  .commonModal2.TIME_PERIOD .tc-15-dropdown-btn-style .tc-15-dropdown-link {
    width: 80px; }
  .commonModal2.TIME_PERIOD .timePeriodView .inline3 .form-input-help {
    margin-left: 10px; }

.mallSortModal {
  width: 467px !important;
  min-width: 467px !important; }
  .mallSortModal .box {
    padding: 0;
    border: 1px solid #ddd;
    border-bottom: none; }
    .mallSortModal .box .box-head,
    .mallSortModal .box .box-body {
      border-bottom: 1px solid #ddd; }
      .mallSortModal .box .box-head > div,
      .mallSortModal .box .box-body > div {
        padding: 0 10px;
        width: 33.33%;
        vertical-align: middle;
        line-height: 48px;
        display: inline-block;
        min-height: 50px;
        vertical-align: top;
        color: #444;
        font-weight: bold;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap; }
    .mallSortModal .box .box-head > div {
      height: 40px;
      line-height: 40px;
      color: #888;
      min-height: 40px; }
    .mallSortModal .box .box-body:hover {
      background-color: #f7f7f7; }
    .mallSortModal .box .box-body > div {
      font-weight: normal; }
  .mallSortModal .close {
    color: #bbb !important; }

.commonModal3 {
  width: 287px !important;
  min-width: 287px !important; }
  .commonModal3 * {
    font-size: 12px !important; }
  .commonModal3 .cblue {
    color: #006eff !important; }
  .commonModal3 .cursorp {
    cursor: pointer; }
  .commonModal3 .clear {
    clear: both; }
  .commonModal3 .mr5 {
    margin-right: 5px; }
  .commonModal3 .mr10 {
    margin-right: 10px; }
  .commonModal3 .valignm {
    vertical-align: middle; }
  .commonModal3 .tc-15-dropdown-btn-style .tc-15-dropdown-link {
    width: 190px; }

.commonModal3.franchiserID,
.commonModal3.terminalID {
  min-width: 360px !important;
  width: 360px !important; }
  .commonModal3.franchiserID .button-after > .form-input,
  .commonModal3.terminalID .button-after > .form-input {
    position: relative; }
    .commonModal3.franchiserID .button-after > .form-input .button-after-text2,
    .commonModal3.terminalID .button-after > .form-input .button-after-text2 {
      font-size: 12px;
      line-height: 30px;
      position: absolute;
      top: 0;
      left: 200px;
      min-width: 30px;
      color: #006eff; }
      .commonModal3.franchiserID .button-after > .form-input .button-after-text2 span,
      .commonModal3.terminalID .button-after > .form-input .button-after-text2 span {
        color: #000000; }
    .commonModal3.franchiserID .button-after > .form-input .button-after-text3,
    .commonModal3.terminalID .button-after > .form-input .button-after-text3 {
      font-size: 12px;
      line-height: 30px;
      position: absolute;
      top: 0;
      left: 230px;
      min-width: 60px;
      color: #006eff; }
      .commonModal3.franchiserID .button-after > .form-input .button-after-text3 span,
      .commonModal3.terminalID .button-after > .form-input .button-after-text3 span {
        color: #000000; }
    .commonModal3.franchiserID .button-after > .form-input .is-error ~ .button-after-text2,
    .commonModal3.terminalID .button-after > .form-input .is-error ~ .button-after-text2 {
      left: 225px; }
    .commonModal3.franchiserID .button-after > .form-input .is-error ~ .button-after-text3,
    .commonModal3.terminalID .button-after > .form-input .is-error ~ .button-after-text3 {
      left: 255px; }
    .commonModal3.franchiserID .button-after > .form-input .is-error ~ .rc-upload .button-after-text2,
    .commonModal3.terminalID .button-after > .form-input .is-error ~ .rc-upload .button-after-text2 {
      left: 225px; }

.commonModal3.key1,
.commonModal3.key2,
.commonModal3.key3,
.commonModal3.moreselect {
  min-width: 320px !important;
  width: 320px !important; }
  .commonModal3.key1 .inline,
  .commonModal3.key2 .inline,
  .commonModal3.key3 .inline,
  .commonModal3.moreselect .inline {
    display: inline-block;
    float: left;
    margin-bottom: 20px; }

.Step3EditPage {
  color: #000000;
  margin: 20px 0;
  padding: 20px;
  background-color: #fff; }
  .Step3EditPage .size12 {
    margin-top: 20px; }
    .Step3EditPage .size12 label {
      font-size: 12px;
      margin-right: 20px; }
  .Step3EditPage .tc-15-switch-input {
    width: auto; }
  .Step3EditPage .tc-15-dropdown-link {
    width: 151px; }
  .Step3EditPage .has-error .ant-input,
  .Step3EditPage .has-error .ant-input:hover {
    border-color: #f5222d !important; }
  .Step3EditPage .is-error .icon-valid-flag {
    display: none; }
  .Step3EditPage .form-unit .form-input-help {
    margin-left: 10px; }
  .Step3EditPage .ant-form-explain {
    width: 100%;
    text-align: center; }
  .Step3EditPage .top-title {
    font-size: 12px;
    margin-bottom: 10px;
    margin-top: 20px;
    color: #000000; }
  .Step3EditPage .box-form .limit-block {
    width: 699px; }
  .Step3EditPage .box-form .short {
    min-height: 155px !important; }
  .Step3EditPage .box-form .many {
    min-height: 150px !important; }
  .Step3EditPage .box-form .view-many {
    min-height: 200px !important; }
  .Step3EditPage .box-form .edit-box {
    width: 327px;
    min-height: 310px;
    border: 1px solid #DDDDDD;
    font-size: 12px;
    color: #888888;
    display: inline-block; }
    .Step3EditPage .box-form .edit-box .box-header {
      height: 40px;
      line-height: 40px;
      border-bottom: 1px solid #DDDDDD; }
      .Step3EditPage .box-form .edit-box .box-header .header-text {
        margin-left: 17px;
        font-size: 12px;
        color: #000000; }
      .Step3EditPage .box-form .edit-box .box-header .on-off {
        height: 100%;
        float: right;
        margin-right: 20px; }
    .Step3EditPage .box-form .edit-box .line-block-view {
      margin-top: 10px; }
    .Step3EditPage .box-form .edit-box .line-block-padding {
      padding-left: 15px;
      margin-top: 10px; }
    .Step3EditPage .box-form .edit-box .itemClass {
      font-size: 12px;
      color: #888888 !important;
      display: inline-table; }
      .Step3EditPage .box-form .edit-box .itemClass .form-ctrl-label {
        margin-right: 10px; }
      .Step3EditPage .box-form .edit-box .itemClass .form-unit {
        color: #888888 !important; }
    .Step3EditPage .box-form .edit-box .check-box {
      margin-left: 15px; }
    .Step3EditPage .box-form .edit-box .input {
      width: 55px;
      height: 30px;
      margin-left: 10px;
      margin-right: 10px;
      padding: 2px 2px;
      border: 1px solid #DDDDDD;
      font-size: 12px;
      text-align: center; }
    .Step3EditPage .box-form .edit-box .radio {
      font-size: 12px;
      color: #888888;
      display: inline-block; }
  .Step3EditPage .wechatTitle {
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 12px;
    color: #000000; }
  .Step3EditPage .wechat-block {
    width: 699px; }
    .Step3EditPage .wechat-block .wechat-box {
      display: inline-block;
      width: 327px;
      height: 72px;
      margin-bottom: 10px;
      border: 1px solid #DDDDDD;
      font-size: 12px;
      color: #888888;
      cursor: pointer; }
      .Step3EditPage .wechat-block .wechat-box .wechat-box-text {
        width: 100%;
        padding: 0 15px;
        margin-top: 10px;
        height: 17px;
        line-height: 17px; }
        .Step3EditPage .wechat-block .wechat-box .wechat-box-text .appId-text {
          margin-left: 15px; }
        .Step3EditPage .wechat-block .wechat-box .wechat-box-text .auth-text {
          float: right; }
    .Step3EditPage .wechat-block .wechat-box-checked {
      border: 1px solid #006EFF;
      color: #333333; }
  .Step3EditPage .auth-title {
    width: 115px;
    font-size: 12px;
    color: #006EFF;
    font-weight: bold;
    cursor: pointer; }
  .Step3EditPage .save-title {
    font-size: 12px;
    color: #000000;
    margin-top: 20px;
    margin-bottom: 10px; }
  .Step3EditPage .save-block {
    width: 699px;
    border: 1px solid #DDDDDD; }
  .Step3EditPage .save-text {
    margin-top: 10px;
    font-size: 12px;
    color: #888888;
    padding: 0 15px; }
  .Step3EditPage .check-icon {
    position: relative;
    top: 5px; }
  .Step3EditPage .check-text {
    width: 17px;
    color: #006EFF;
    font-weight: bold;
    cursor: pointer; }
  .Step3EditPage .check-right {
    float: right; }
  .Step3EditPage .check-margin-right {
    margin-right: 23px; }
  .Step3EditPage .button-block {
    margin-top: 20px; }
  .Step3EditPage .button-margin {
    margin-left: 10px; }

.screenPoolManage .searchbar-box .searchbar-box-input {
  width: 180px;
  float: right; }

.screenPoolManage .tc-15-table-panel .tc-15-table-box td > div.media-url {
  height: 60px;
  position: relative; }

.screenPool-form .prize-image {
  width: 80px;
  height: 80px;
  position: relative;
  display: inline-block;
  background: #F2F2F2;
  border: 1px solid #D9D9D9;
  text-align: center;
  vertical-align: middle; }
  .screenPool-form .prize-image img {
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  .screenPool-form .prize-image .n-loading-icon {
    position: relative;
    margin-top: 30px;
    z-index: 10; }
  .screenPool-form .prize-image span {
    width: 156px;
    color: #666666;
    display: inline-block;
    position: absolute;
    left: 90px;
    top: -6px; }

.screenPool-form .prize-image-upload {
  display: inline-block;
  margin-left: 10px;
  vertical-align: bottom; }

.screenAwardManage .searchbar-box .searchbar-box-input {
  width: 180px;
  float: right; }

.screenAwardManage .tc-15-table-panel .tc-15-table-box td > div.media-url {
  height: 60px;
  position: relative; }

.screenAward-form .prize-image {
  width: 80px;
  height: 80px;
  position: relative;
  display: inline-block;
  background: #F2F2F2;
  border: 1px solid #D9D9D9;
  text-align: center;
  vertical-align: middle; }
  .screenAward-form .prize-image img {
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  .screenAward-form .prize-image .n-loading-icon {
    position: relative;
    margin-top: 30px;
    z-index: 10; }
  .screenAward-form .prize-image span {
    width: 156px;
    color: #666666;
    display: inline-block;
    position: absolute;
    left: 90px;
    top: -6px; }

.screenAward-form .prize-image-upload {
  display: inline-block;
  margin-left: 10px;
  vertical-align: bottom; }

.screenBgManage .searchbar-box .searchbar-box-input {
  width: 180px;
  float: right; }

.screenBgManage .tc-15-table-panel .tc-15-table-box td > div.media-url {
  height: 60px;
  position: relative; }

.screenBg-form .prize-image {
  width: 80px;
  height: 80px;
  position: relative;
  display: inline-block;
  background: #F2F2F2;
  border: 1px solid #D9D9D9;
  text-align: center;
  vertical-align: middle; }
  .screenBg-form .prize-image img {
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  .screenBg-form .prize-image .n-loading-icon {
    position: relative;
    margin-top: 30px;
    z-index: 10; }
  .screenBg-form .prize-image span {
    width: 156px;
    color: #666666;
    display: inline-block;
    position: absolute;
    left: 90px;
    top: -6px; }

.screenBg-form .prize-image-upload {
  display: inline-block;
  margin-left: 10px;
  vertical-align: bottom; }

.screenOrderManage .searchbar-box .searchbar-box-input {
  width: 180px;
  float: right; }

.screenOrderManage .tc-15-table-panel .tc-15-table-box td > div.media-url {
  height: 60px;
  position: relative; }

.screenOrder-form .tc-15-dropdown,
.screenOrder-form .tc-15-input-text,
.screenOrder-form .tc-15-simulate-select,
.screenOrder-form .tc-15-select {
  width: 330px; }

.screenOrder-form .prize-image {
  width: 80px;
  height: 80px;
  position: relative;
  display: inline-block;
  background: #F2F2F2;
  border: 1px solid #D9D9D9;
  text-align: center;
  vertical-align: middle; }
  .screenOrder-form .prize-image img {
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  .screenOrder-form .prize-image .n-loading-icon {
    position: relative;
    margin-top: 30px;
    z-index: 10; }
  .screenOrder-form .prize-image span {
    width: 156px;
    color: #666666;
    display: inline-block;
    position: absolute;
    left: 90px;
    top: -6px; }

.screenOrder-form .prize-image-upload {
  display: inline-block;
  margin-left: 10px;
  vertical-align: bottom; }

.screenOrder-form .box {
  width: calc(100% - 20px);
  border: 1px solid #ddd;
  border-top: none;
  line-height: 23px;
  color: #262626;
  margin-top: 20px;
  margin-bottom: 20px; }
  .screenOrder-form .box * {
    font-size: 12px; }
  .screenOrder-form .box .box-head,
  .screenOrder-form .box .box-body {
    border-bottom: 1px solid #ddd; }
    .screenOrder-form .box .box-head > div,
    .screenOrder-form .box .box-body > div {
      padding: 0 10px;
      width: 33%;
      vertical-align: middle;
      line-height: 48px;
      display: inline-block;
      min-height: 50px;
      vertical-align: top;
      color: #444;
      font-weight: bold;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .screenOrder-form .box .box-head .form-input,
    .screenOrder-form .box .box-head .form-label,
    .screenOrder-form .box .box-head .form-output,
    .screenOrder-form .box .box-body .form-input,
    .screenOrder-form .box .box-body .form-label,
    .screenOrder-form .box .box-body .form-output {
      display: block;
      /* vertical-align: top; */
      padding-bottom: 0px; }
    .screenOrder-form .box .box-head .icon-valid-flag,
    .screenOrder-form .box .box-body .icon-valid-flag {
      display: none; }
    .screenOrder-form .box .box-head .tc-15-select,
    .screenOrder-form .box .box-body .tc-15-select {
      min-width: 0; }
    .screenOrder-form .box .box-head .tc-input-group,
    .screenOrder-form .box .box-body .tc-input-group {
      width: 100%;
      min-width: 0; }
    .screenOrder-form .box .box-head .tc-input-group .tc-input-group-addon,
    .screenOrder-form .box .box-body .tc-input-group .tc-input-group-addon {
      width: 33px; }
  .screenOrder-form .box .box-head > div {
    height: 40px;
    line-height: 40px;
    color: #888;
    min-height: 40px; }
  .screenOrder-form .box .box-body:hover {
    background-color: #f7f7f7; }
  .screenOrder-form .box .wd50 > div {
    width: 50%; }
  .screenOrder-form .box .box-body > div {
    font-weight: normal; }
  .screenOrder-form .box .box-body:last-child {
    border-bottom: none; }
  .screenOrder-form .box .form-input {
    padding-bottom: 0; }
  .screenOrder-form .box .form-input-help {
    line-height: 0;
    margin-bottom: 12px; }
  .screenOrder-form .box .tc-input-group {
    line-height: 28px; }
  .screenOrder-form .box .boxPROBABILITY {
    margin-left: 10px;
    margin-right: 10px; }
    .screenOrder-form .box .boxPROBABILITY span {
      color: rgba(0, 0, 0, 0.65); }
    .screenOrder-form .box .boxPROBABILITY .inline {
      display: inline-block;
      margin-top: 20px;
      margin-left: 10px; }
      .screenOrder-form .box .boxPROBABILITY .inline .form-label label {
        display: none; }
      .screenOrder-form .box .boxPROBABILITY .inline .form-input-help {
        float: left;
        margin-bottom: 0;
        line-height: inherit !important; }
      .screenOrder-form .box .boxPROBABILITY .inline .icon-valid-flag {
        display: none; }
      .screenOrder-form .box .boxPROBABILITY .inline .form-ctrl-label {
        display: block;
        height: 40px;
        line-height: 40px; }
      .screenOrder-form .box .boxPROBABILITY .inline .tc-15-select,
      .screenOrder-form .box .boxPROBABILITY .inline .tc-input-group {
        min-width: 0px; }

.screenOrder-form .cblue {
  color: #006eff !important; }

.screenOrder-form .cursorp {
  cursor: pointer; }

.screenActiveManage .tc-15-dropdown-link {
  min-width: 180px; }

.screenActiveManage .screenActiveManage-box {
  min-width: 600px;
  width: 100%;
  border: 1px solid #dddddd;
  background: #fff;
  padding-top: 10px;
  padding-bottom: 20px; }
  .screenActiveManage .screenActiveManage-box .tc-15-tablist {
    border-bottom: none; }

.screenActiveManage .range-picker-align-right .tc-15-calendar {
  left: auto;
  right: 0; }

.screenActive_PublishForm .icon-valid-flag {
  display: none;
  margin-left: 0px; }

.screenActive_PublishForm .form-unit .form-input-help {
  text-align: left; }

.screenActive_PublishForm .form-input {
  padding-bottom: 0; }

.screenActive_PublishForm .main-block {
  text-align: center;
  padding-left: 20px; }

.screenActiveManage-container0 * {
  font-size: 12px !important;
  box-sizing: border-box; }

.screenActiveManage-container0 {
  background-color: #fff;
  margin: 20px 0;
  padding: 20px 0;
  padding-top: 17px; }
  .screenActiveManage-container0 .tc-15-step {
    padding-left: 20px;
    padding-bottom: 5px; }
  .screenActiveManage-container0 .tc-15-step li.succeed .tc-15-step-num {
    font-size: 0 !important; }
  .screenActiveManage-container0 .tc-15-step li.current .tc-15-step-num:before,
  .screenActiveManage-container0 .tc-15-step li.current ~ li .tc-15-step-num:before {
    font-size: 0 !important; }
  .screenActiveManage-container0 .step0form-container .tc-15-dropdown,
  .screenActiveManage-container0 .step0form-container .tc-15-input-text,
  .screenActiveManage-container0 .step0form-container .tc-15-simulate-select,
  .screenActiveManage-container0 .step0form-container .tc-15-select {
    width: 330px; }
  .screenActiveManage-container0 .step0form-container .regular-more-label > .form-input {
    padding-bottom: 0; }
    .screenActiveManage-container0 .step0form-container .regular-more-label > .form-input .form-label label {
      padding-right: 0; }
  .screenActiveManage-container0 .step0form-container .regular-more-label .tc-15-rich-radio {
    margin-bottom: 0; }
  .screenActiveManage-container0 .step0form-container .regular-more-label .tc-15-dropdown-link {
    max-width: 180px !important; }
  .screenActiveManage-container0 .step0form-container .regular-more-label .tc-input-group {
    min-width: 0 !important; }
  .screenActiveManage-container0 .step0form-container .order-text {
    padding: 10px 15px;
    width: 330px;
    min-height: 97px;
    position: relative;
    display: inline-block;
    background: #F2F2F2;
    border: 1px solid #D9D9D9; }
  .screenActiveManage-container0 .step0form-container .prize-image {
    width: 330px;
    height: 330px;
    position: relative;
    display: inline-block;
    background: #F2F2F2;
    border: 1px solid #D9D9D9;
    text-align: center;
    vertical-align: middle; }
    .screenActiveManage-container0 .step0form-container .prize-image img {
      max-width: 100%;
      max-height: 100%;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
    .screenActiveManage-container0 .step0form-container .prize-image .n-loading-icon {
      position: relative;
      margin-top: 30px;
      z-index: 10; }
    .screenActiveManage-container0 .step0form-container .prize-image span {
      width: 150px;
      color: #666666;
      display: inline-block;
      position: absolute;
      left: 90px;
      top: -6px; }
  .screenActiveManage-container0 .step0form-container .btnBar {
    margin-left: 20px;
    margin-right: 20px;
    border-top: 1px solid #ddd;
    padding-top: 20px; }
    .screenActiveManage-container0 .step0form-container .btnBar .weak-button {
      margin-left: 10px; }
  .screenActiveManage-container0 .step0form-container .open-lottery-show-content .form-input {
    vertical-align: top; }
  .screenActiveManage-container0 .mb10 {
    margin-bottom: 10px; }
  .screenActiveManage-container0 .mb20 {
    margin-bottom: 20px; }
  .screenActiveManage-container0 .ml10 {
    margin-left: 10px; }
  .screenActiveManage-container0 .ml20 {
    margin-left: 20px; }
  .screenActiveManage-container0 .mr10 {
    margin-right: 10px; }
  .screenActiveManage-container0 .mr20 {
    margin-right: 20px; }
  .screenActiveManage-container0 .flr {
    float: right; }
  .screenActiveManage-container0 .valignm {
    vertical-align: middle; }
  .screenActiveManage-container0 .w100 {
    width: 100% !important; }
  .screenActiveManage-container0 .ofh {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap; }
  .screenActiveManage-container0 .cblue {
    color: #006eff !important; }
  .screenActiveManage-container0 .cursorp {
    cursor: pointer; }
  .screenActiveManage-container0 .dinline b.icon-valid-flag {
    display: none; }
  .screenActiveManage-container0 .dinline li {
    vertical-align: top;
    display: inline-block;
    min-height: 50px; }
    .screenActiveManage-container0 .dinline li > .form-label {
      display: none; }
    .screenActiveManage-container0 .dinline li .form-ctrl-label {
      margin-right: 0; }
  .screenActiveManage-container0 .dinline li + div {
    display: inline-block;
    vertical-align: top; }
    .screenActiveManage-container0 .dinline li + div > div {
      display: inline-block;
      vertical-align: top; }

.screenActiveManage-view0 * {
  font-size: 12px; }

.screenActiveManage-view0 .outside {
  background: white;
  height: 100%;
  margin-top: 15px;
  padding: 20px; }
  .screenActiveManage-view0 .outside .inside {
    background: #F8F8F8;
    padding-left: 33px;
    padding-top: 19px;
    padding-bottom: 19px; }
    .screenActiveManage-view0 .outside .inside .prize-image {
      width: 80px;
      height: 80px;
      position: relative;
      display: inline-block;
      background: #F2F2F2;
      border: 1px solid #D9D9D9;
      text-align: center;
      vertical-align: middle; }
      .screenActiveManage-view0 .outside .inside .prize-image img {
        max-width: 100%;
        max-height: 100%;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); }
      .screenActiveManage-view0 .outside .inside .prize-image .n-loading-icon {
        position: relative;
        margin-top: 30px;
        z-index: 10; }
      .screenActiveManage-view0 .outside .inside .prize-image span {
        width: 156px;
        color: #666666;
        display: inline-block;
        position: absolute;
        left: 90px;
        top: -6px; }
    .screenActiveManage-view0 .outside .inside .row {
      margin-top: 19px;
      display: flex; }
      .screenActiveManage-view0 .outside .inside .row > span:first-child {
        margin-right: 20px; }
      .screenActiveManage-view0 .outside .inside .row .widthSpan {
        width: calc(100% - 88px);
        word-break: break-all; }

.screenActiveManage-container1 * {
  font-size: 12px !important;
  box-sizing: border-box; }

.screenActiveManage-container1 {
  background-color: #fff;
  margin: 20px 0;
  padding: 20px 0;
  padding-top: 17px; }
  .screenActiveManage-container1 .tc-15-step {
    padding-left: 20px;
    padding-bottom: 0px; }
  .screenActiveManage-container1 .tc-15-step li.succeed .tc-15-step-num {
    font-size: 0 !important; }
  .screenActiveManage-container1 .tc-15-step li.current .tc-15-step-num:before,
  .screenActiveManage-container1 .tc-15-step li.current ~ li .tc-15-step-num:before {
    font-size: 0 !important; }
  .screenActiveManage-container1 .step1form-container .tc-15-dropdown,
  .screenActiveManage-container1 .step1form-container .tc-15-input-text,
  .screenActiveManage-container1 .step1form-container .tc-15-simulate-select,
  .screenActiveManage-container1 .step1form-container .tc-15-select {
    width: 330px; }
  .screenActiveManage-container1 .step1form-container .searchbar-box-input {
    width: 180px;
    float: right; }
  .screenActiveManage-container1 .step1form-container .step1-view {
    margin-bottom: 20px;
    height: 100%; }
    .screenActiveManage-container1 .step1form-container .step1-view .tc-15-table-panel {
      border: 1px solid #ddd;
      width: calc(100% - 40px);
      max-width: inherit;
      border-bottom: none; }
    .screenActiveManage-container1 .step1form-container .step1-view .tc-15-page {
      font-size: 0 !important; }
      .screenActiveManage-container1 .step1form-container .step1-view .tc-15-page .tc-15-page-select {
        font-size: 0 !important; }
  .screenActiveManage-container1 .step1form-container .btnBar {
    margin-left: 20px;
    margin-right: 20px;
    border-top: 1px solid #ddd;
    padding-top: 20px; }
  .screenActiveManage-container1 .mb10 {
    margin-bottom: 10px; }
  .screenActiveManage-container1 .mb20 {
    margin-bottom: 20px; }
  .screenActiveManage-container1 .ml10 {
    margin-left: 10px; }
  .screenActiveManage-container1 .ml20 {
    margin-left: 20px; }
  .screenActiveManage-container1 .mr10 {
    margin-right: 10px; }
  .screenActiveManage-container1 .mr20 {
    margin-right: 20px; }
  .screenActiveManage-container1 .flr {
    float: right; }
  .screenActiveManage-container1 .valignm {
    vertical-align: middle; }
  .screenActiveManage-container1 .w100 {
    width: 100% !important; }
  .screenActiveManage-container1 .ofh {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap; }
  .screenActiveManage-container1 .cblue {
    color: #006eff !important; }
  .screenActiveManage-container1 .cursorp {
    cursor: pointer; }
  .screenActiveManage-container1 .dinline b.icon-valid-flag {
    display: none; }
  .screenActiveManage-container1 .dinline li {
    vertical-align: top;
    display: inline-block;
    min-height: 50px; }
    .screenActiveManage-container1 .dinline li > .form-label {
      display: none; }
    .screenActiveManage-container1 .dinline li .form-ctrl-label {
      margin-right: 0; }
  .screenActiveManage-container1 .dinline li + div {
    display: inline-block;
    vertical-align: top; }
    .screenActiveManage-container1 .dinline li + div > div {
      display: inline-block;
      vertical-align: top; }

.import-screenActive-dialog {
  position: relative !important; }
  .import-screenActive-dialog .button-after {
    height: 30px;
    position: relative !important; }
  .import-screenActive-dialog .form-list {
    position: relative !important; }
  .import-screenActive-dialog .button-after > .form-input {
    position: relative !important; }
  .import-screenActive-dialog .button-after > .form-input .button-after-text2 {
    font-size: 12px;
    line-height: 30px;
    position: absolute;
    top: 0;
    left: 100px;
    min-width: 60px;
    color: #006eff; }

.screenActiveManage-view1 * {
  font-size: 12px; }

.screenActiveManage-view1 .outside {
  background: white;
  height: 100%;
  margin-top: 15px;
  margin-bottom: 20;
  padding: 20px 0; }

.screenActiveManage-view1 .tc-15-page {
  font-size: 0 !important; }
  .screenActiveManage-view1 .tc-15-page .tc-15-page-select {
    font-size: 0 !important; }

.screenActiveManage-view1 .tc-15-table-panel {
  border: 1px solid #ddd;
  width: calc(100% - 40px);
  max-width: inherit;
  border-bottom: none; }

.screenActiveManage-container2 * {
  font-size: 12px !important;
  box-sizing: border-box; }

.screenActiveManage-container2 {
  background-color: #fff;
  margin: 20px 0;
  padding: 20px 0;
  padding-top: 17px; }
  .screenActiveManage-container2 .tc-15-step {
    padding-left: 20px;
    padding-bottom: 0px; }
  .screenActiveManage-container2 .tc-15-step li.succeed .tc-15-step-num {
    font-size: 0 !important; }
  .screenActiveManage-container2 .tc-15-step li.current .tc-15-step-num:before,
  .screenActiveManage-container2 .tc-15-step li.current ~ li .tc-15-step-num:before {
    font-size: 0 !important; }
  .screenActiveManage-container2 .step2form-container .tc-15-dropdown,
  .screenActiveManage-container2 .step2form-container .tc-15-input-text,
  .screenActiveManage-container2 .step2form-container .tc-15-simulate-select,
  .screenActiveManage-container2 .step2form-container .tc-15-select {
    width: 330px; }
  .screenActiveManage-container2 .step2form-container .searchbar-box-input {
    width: 180px;
    float: right; }
  .screenActiveManage-container2 .step2form-container .step2-view {
    margin-bottom: 20px;
    height: 100%; }
    .screenActiveManage-container2 .step2form-container .step2-view .tc-15-table-panel {
      border: 1px solid #ddd;
      width: calc(100% - 40px);
      max-width: inherit;
      border-bottom: none; }
    .screenActiveManage-container2 .step2form-container .step2-view .tc-15-page {
      font-size: 0 !important; }
      .screenActiveManage-container2 .step2form-container .step2-view .tc-15-page .tc-15-page-select {
        font-size: 0 !important; }
  .screenActiveManage-container2 .step2form-container .btnBar {
    margin-left: 20px;
    margin-right: 20px;
    border-top: 1px solid #ddd;
    padding-top: 20px; }
  .screenActiveManage-container2 .mb10 {
    margin-bottom: 10px; }
  .screenActiveManage-container2 .mb20 {
    margin-bottom: 20px; }
  .screenActiveManage-container2 .ml10 {
    margin-left: 10px; }
  .screenActiveManage-container2 .ml20 {
    margin-left: 20px; }
  .screenActiveManage-container2 .mr10 {
    margin-right: 10px; }
  .screenActiveManage-container2 .mr20 {
    margin-right: 20px; }
  .screenActiveManage-container2 .flr {
    float: right; }
  .screenActiveManage-container2 .valignm {
    vertical-align: middle; }
  .screenActiveManage-container2 .w100 {
    width: 100% !important; }
  .screenActiveManage-container2 .ofh {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap; }
  .screenActiveManage-container2 .cblue {
    color: #006eff !important; }
  .screenActiveManage-container2 .cursorp {
    cursor: pointer; }
  .screenActiveManage-container2 .dinline b.icon-valid-flag {
    display: none; }
  .screenActiveManage-container2 .dinline li {
    vertical-align: top;
    display: inline-block;
    min-height: 50px; }
    .screenActiveManage-container2 .dinline li > .form-label {
      display: none; }
    .screenActiveManage-container2 .dinline li .form-ctrl-label {
      margin-right: 0; }
  .screenActiveManage-container2 .dinline li + div {
    display: inline-block;
    vertical-align: top; }
    .screenActiveManage-container2 .dinline li + div > div {
      display: inline-block;
      vertical-align: top; }

.addAward-screenActive-dialog .more-label > .form-input {
  padding-bottom: 0; }
  .addAward-screenActive-dialog .more-label > .form-input .form-label label {
    padding-right: 0; }

.addAward-screenActive-dialog .more-label .tc-15-rich-radio {
  margin-bottom: 0; }

.addAward-screenActive-dialog .more-label .tc-15-dropdown-link {
  max-width: 180px !important; }

.addAward-screenActive-dialog .more-label .tc-input-group {
  min-width: 0 !important; }

.addAward-screenActive-dialog .box {
  padding: 0;
  border: 1px solid #ddd;
  border-bottom: none;
  width: 500px; }
  .addAward-screenActive-dialog .box .box-head,
  .addAward-screenActive-dialog .box .box-body {
    border-bottom: 1px solid #ddd;
    position: relative; }
    .addAward-screenActive-dialog .box .box-head > div,
    .addAward-screenActive-dialog .box .box-body > div {
      padding: 0 10px;
      width: 28%;
      margin-top: 10px;
      vertical-align: middle;
      display: inline-block;
      min-height: 50px;
      vertical-align: top;
      color: #444;
      font-weight: bold;
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap; }
    .addAward-screenActive-dialog .box .box-head > div:last-child,
    .addAward-screenActive-dialog .box .box-body > div:last-child {
      width: 15%;
      margin-top: 16px; }
  .addAward-screenActive-dialog .box .box-bodyLast {
    line-height: 48px;
    margin-top: 0; }
    .addAward-screenActive-dialog .box .box-bodyLast > div:last-child {
      margin-top: 0; }
  .addAward-screenActive-dialog .box .box-head2,
  .addAward-screenActive-dialog .box .box-body2 {
    display: flex;
    justify-content: space-between; }
    .addAward-screenActive-dialog .box .box-head2 > div,
    .addAward-screenActive-dialog .box .box-body2 > div {
      flex: 1; }
  .addAward-screenActive-dialog .box .box-head > div {
    height: 40px;
    line-height: 40px;
    color: #888;
    min-height: 40px; }
  .addAward-screenActive-dialog .box .box-body:hover {
    background-color: #f7f7f7; }
  .addAward-screenActive-dialog .box .box-body > div {
    font-weight: normal; }
  .addAward-screenActive-dialog .box .form-unit ~ .form-input-help {
    line-height: 14px;
    color: #888;
    display: inline-block;
    margin-top: 5px;
    margin-bottom: 10px; }
  .addAward-screenActive-dialog .box .is-error .form-ctrl-label,
  .addAward-screenActive-dialog .box .is-error .form-input-help {
    line-height: 14px;
    margin-bottom: 0px; }
  .addAward-screenActive-dialog .box .form-input,
  .addAward-screenActive-dialog .box .form-label,
  .addAward-screenActive-dialog .box .form-output {
    padding-bottom: 0; }
  .addAward-screenActive-dialog .box .tc-15-dropdown-btn-style .tc-15-dropdown-link {
    width: 130px; }
  .addAward-screenActive-dialog .box .icon-valid-flag {
    display: none; }
  .addAward-screenActive-dialog .box .tc-input-group {
    line-height: 28px; }

.addAward-screenActive-dialog .cblue {
  color: #006eff !important; }

.addAward-screenActive-dialog .cursorp {
  cursor: pointer; }

.screenActiveManage-view2 * {
  font-size: 12px; }

.screenActiveManage-view2 .outside {
  background: white;
  height: 100%;
  margin-top: 15px;
  margin-bottom: 20;
  padding: 20px 0; }

.screenActiveManage-view2 .tc-15-page {
  font-size: 0 !important; }
  .screenActiveManage-view2 .tc-15-page .tc-15-page-select {
    font-size: 0 !important; }

.screenActiveManage-view2 .tc-15-table-panel {
  border: 1px solid #ddd;
  width: calc(100% - 40px);
  max-width: inherit;
  border-bottom: none; }

.lotteryTickets .form-input {
  display: flex;
  align-items: center; }

.screenActiveManage-lottery-btn {
  z-index: 1;
  position: absolute;
  top: 55px;
  background-color: rgba(255, 255, 255, 0.3);
  right: 20px;
  text-align: center;
  color: #fff;
  padding: 3px 10px;
  font-size: 14px;
  border-radius: 50px 0 0 50px;
  width: 110px; }

.screenActiveManage-lottery.fullscreen {
  margin: 0 !important;
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 999;
  left: 0;
  top: 0; }

.screenActiveManage-lottery {
  background: #ffffff;
  min-width: 1400px;
  margin: 20px auto;
  padding: 20px 0px;
  position: relative;
  height: calc(100vh - 90px);
  min-height: 700px; }
  .screenActiveManage-lottery * {
    position: relative;
    color: #fff;
    -webkit-user-select: none;
    user-select: none; }
  .screenActiveManage-lottery .lottery-top {
    margin: auto;
    font-size: 18px;
    font-weight: bold;
    width: 100%;
    text-align: center; }
  .screenActiveManage-lottery .lottery-btn {
    cursor: pointer;
    position: absolute;
    top: 105px;
    background-color: rgba(255, 255, 255, 0.3);
    right: 0;
    padding: 3px 10px;
    font-size: 14px;
    border-radius: 50px 0 0 50px;
    width: 110px; }
  .screenActiveManage-lottery .lottery-bg {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0; }
  .screenActiveManage-lottery .lottery-left {
    scrollbar-color: #F1B541 #ffef65;
    scrollbar-width: thin;
    -ms-overflow-style: none;
    width: 300px;
    position: absolute;
    height: 80%;
    overflow: auto;
    top: 10%;
    background-image: url(https://mztuat-cdn.jnc.cn/front-end/27fefa9b2b29af38dc7ec44a15b417e7.png);
    background-size: 100% 100%; }
    .screenActiveManage-lottery .lottery-left .list {
      background-image: url(https://mztuat-cdn.jnc.cn/front-end/184b5120651f21720708ed15a368d1d3.png);
      width: 100%;
      height: 120px;
      background-size: 100% 100%;
      cursor: pointer; }
    .screenActiveManage-lottery .lottery-left .list-select {
      background-image: url(https://mztuat-cdn.jnc.cn/front-end/5d07eea6122bbd97100d9f3657562ec8.png);
      background-size: 100% 100%; }
    .screenActiveManage-lottery .lottery-left .prize-image {
      margin-left: 5px;
      width: 80px;
      height: 80px;
      margin-top: 20px;
      margin-left: 20px;
      position: relative;
      display: inline-block;
      text-align: center;
      vertical-align: text-top;
      min-width: 60px; }
      .screenActiveManage-lottery .lottery-left .prize-image img {
        max-width: 100%;
        max-height: 100%;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); }
    .screenActiveManage-lottery .lottery-left .list-title {
      font-size: 18px;
      font-weight: bold;
      margin-left: 20px;
      width: calc(100% - 135px);
      margin-top: 15px; }
      .screenActiveManage-lottery .lottery-left .list-title > div {
        margin-top: 10px;
        width: 100%;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap; }
    .screenActiveManage-lottery .lottery-left .list-title-three {
      margin-top: 10px; }
      .screenActiveManage-lottery .lottery-left .list-title-three > div {
        margin-top: 5px; }
    .screenActiveManage-lottery .lottery-left .list-select .list-title > div {
      color: #FECF15; }
  .screenActiveManage-lottery .lottery-left::-webkit-scrollbar {
    width: 10px;
    height: 10px; }
  .screenActiveManage-lottery .lottery-left::-webkit-scrollbar-thumb {
    background-color: #F1B541;
    border-radius: 30px; }
  .screenActiveManage-lottery .lottery-left::-webkit-scrollbar-track {
    background-color: #ffef65;
    border-radius: 30px; }
  .screenActiveManage-lottery .lottery-center {
    width: 1110px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 29%;
    overflow: hidden;
    height: 75%; }
    .screenActiveManage-lottery .lottery-center .lottery-center-content {
      width: 1110px; }
      .screenActiveManage-lottery .lottery-center .lottery-center-content > div {
        width: 111000px; }
      .screenActiveManage-lottery .lottery-center .lottery-center-content .image-bg {
        background: url(https://mztuat-cdn.jnc.cn/front-end/a3e30c3efd198c7dfef8e2d4673695e4.png);
        background-size: 100% 100%;
        width: 433px;
        height: 350px;
        position: absolute;
        top: 0;
        left: -41.5px; }
      .screenActiveManage-lottery .lottery-center .lottery-center-content .prize-image {
        margin-left: 5px;
        width: 350px;
        height: 350px;
        position: relative;
        display: inline-block;
        overflow: hidden;
        text-align: center;
        vertical-align: text-top;
        min-width: 350px; }
        .screenActiveManage-lottery .lottery-center .lottery-center-content .prize-image img {
          max-width: 75%;
          max-height: 75%;
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%); }
      .screenActiveManage-lottery .lottery-center .lottery-center-content p {
        color: #FFEC87;
        font-size: 18px;
        font-weight: bold;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        text-align: center; }
    .screenActiveManage-lottery .lottery-center .lottery-bottom {
      position: absolute;
      width: 100%;
      bottom: 15%; }
      .screenActiveManage-lottery .lottery-center .lottery-bottom > div {
        display: inline-block;
        font-size: 18px;
        color: #FFEC87; }
        .screenActiveManage-lottery .lottery-center .lottery-bottom > div .tc-15-input-text {
          height: 40px;
          border: none;
          border-radius: 5px;
          background-color: rgba(255, 255, 255, 0.5);
          color: #FFEC87;
          font-size: 18px;
          font-weight: bold; }
      .screenActiveManage-lottery .lottery-center .lottery-bottom .lottery-start {
        margin: auto;
        width: 300px;
        height: 112.5px;
        text-align: center;
        color: #8A0202;
        font-size: 45px;
        font-weight: bold;
        line-height: 100px;
        background: url(https://mztuat-cdn.jnc.cn/front-end/063c59fe9fbe129030f6acda920d0526.png);
        background-size: 100% 100%;
        cursor: pointer; }
  .screenActiveManage-lottery .lottery-right {
    text-align: center;
    position: relative;
    padding-top: 10px;
    height: 100%;
    width: 100%;
    display: table-cell;
    vertical-align: top; }
    .screenActiveManage-lottery .lottery-right .prize-image {
      margin-left: 5px;
      width: 200px;
      height: 200px;
      position: relative;
      display: inline-block;
      background-color: rgba(0, 0, 0, 0.3);
      text-align: center;
      vertical-align: text-top;
      min-width: 200px; }
      .screenActiveManage-lottery .lottery-right .prize-image img {
        max-width: 100%;
        max-height: 100%;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); }

.screenActiveManage-screen {
  position: fixed;
  inset: 0px;
  background: rgba(0, 0, 0, 0.7);
  z-index: 1000;
  overflow: auto; }
  .screenActiveManage-screen .element {
    width: 125px;
    height: 125px;
    /* border: 1px solid rgba(249, 192, 94); */
    border-radius: 10px;
    text-align: center;
    cursor: default;
    transition: background-color 0.3s ease-in;
    background-image: url(https://mztuat-cdn.jnc.cn/front-end/1bb71f82ccdadaa10b69770c533908a8.png);
    background-size: 100% 100%;
    display: flex;
    align-items: center; }
  .screenActiveManage-screen .element:hover {
    /* box-shadow: 0 0 12px rgba(249, 192, 94, 0.75);
      border: 1px solid rgba(249, 192, 94, 0.75); */ }
  .screenActiveManage-screen .element .lotteryTicket {
    text-align: center;
    width: 100%;
    font-size: 30px;
    color: #8A0202;
    font-weight: bold;
    padding: 0 3px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-all;
    vertical-align: middle; }
  .screenActiveManage-screen .change-text {
    font-size: 35px;
    color: #fff;
    text-align: center;
    font-weight: bold;
    padding: 5px;
    width: 20%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap; }
  .screenActiveManage-screen .back-btn {
    background: url(https://mztuat-cdn.jnc.cn/front-end/063c59fe9fbe129030f6acda920d0526.png);
    background-size: 100% 100%;
    width: 247px;
    height: 93px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 50px;
    text-align: center;
    color: #8A0202;
    font-size: 35px;
    font-weight: bold;
    line-height: 83px;
    cursor: pointer; }
  .screenActiveManage-screen .flyScreen .flycontainer {
    position: fixed;
    top: 50%;
    left: 50%;
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    /*rotation can be added for additional affect
        animation: rotation 15s linear infinite;*/ }
  .screenActiveManage-screen .flyScreen .wrapper {
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 500px;
    height: 500px;
    -webkit-perspective: 25px;
    perspective: 25px; }
  .screenActiveManage-screen .flyScreen .hole {
    position: relative;
    width: 500px;
    height: 500px;
    border-radius: 50%;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: translateZ(-150px);
    transform: translateZ(-150px);
    background: transparent; }
  .screenActiveManage-screen .flyScreen .space-bottom {
    position: absolute;
    width: 500px;
    height: 500px;
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
    background: transparent;
    z-index: 2;
    -webkit-transform: rotateX(-80deg) translateZ(250px);
    transform: rotateX(-80deg) translateZ(250px); }
  .screenActiveManage-screen .flyScreen .space-top {
    position: absolute;
    width: 500px;
    height: 500px;
    background: transparent;
    border-bottom-left-radius: 50%;
    border-bottom-right-radius: 50%;
    -webkit-transform: rotateX(80deg) translateZ(250px);
    transform: rotateX(80deg) translateZ(250px); }
  .screenActiveManage-screen .flyScreen .space-left {
    position: absolute;
    width: 500px;
    height: 500px;
    border: solid 0px;
    border-radius: 50%;
    -webkit-transform: rotateY(-80deg) translateZ(250px);
    transform: rotateY(-80deg) translateZ(250px); }
  .screenActiveManage-screen .flyScreen .space-right {
    position: absolute;
    width: 500px;
    height: 500px;
    border: solid 0px;
    border-radius: 50%;
    -webkit-transform: rotateY(80deg) translateZ(250px);
    transform: rotateY(80deg) translateZ(250px); }
  .screenActiveManage-screen .flyScreen .star-top {
    position: absolute;
    left: 0px;
    width: 1px;
    height: 20px;
    opacity: 0;
    border-radius: 50%;
    background: #fff066;
    box-shadow: 0 0 2px 1px #fff066;
    -webkit-animation: stars 1.25s linear infinite;
    animation: stars 1.25s linear infinite; }
  .screenActiveManage-screen .flyScreen .star-top:nth-child(1) {
    top: calc(50% - -22px);
    left: calc(80% - 123px);
    -webkit-animation-delay: 4838ms;
    animation-delay: 4838ms; }
  .screenActiveManage-screen .flyScreen .star-top:nth-child(2) {
    top: calc(50% - 3px);
    left: calc(80% - 204px);
    -webkit-animation-delay: 2616ms;
    animation-delay: 2616ms; }
  .screenActiveManage-screen .flyScreen .star-top:nth-child(3) {
    top: calc(50% - -87px);
    left: calc(80% - 296px);
    -webkit-animation-delay: 2716ms;
    animation-delay: 2716ms; }
  .screenActiveManage-screen .flyScreen .star-top:nth-child(4) {
    top: calc(50% - 120px);
    left: calc(80% - 272px);
    -webkit-animation-delay: 1488ms;
    animation-delay: 1488ms; }
  .screenActiveManage-screen .flyScreen .star-top:nth-child(5) {
    top: calc(50% - -175px);
    left: calc(80% - 23px);
    -webkit-animation-delay: 2774ms;
    animation-delay: 2774ms; }
  .screenActiveManage-screen .flyScreen .star-top:nth-child(6) {
    top: calc(50% - 177px);
    left: calc(80% - 194px);
    -webkit-animation-delay: 3842ms;
    animation-delay: 3842ms; }
  .screenActiveManage-screen .flyScreen .star-top:nth-child(7) {
    top: calc(50% - 115px);
    left: calc(80% - 249px);
    -webkit-animation-delay: 4274ms;
    animation-delay: 4274ms; }
  .screenActiveManage-screen .flyScreen .star-top:nth-child(8) {
    top: calc(50% - -34px);
    left: calc(80% - 72px);
    -webkit-animation-delay: 4737ms;
    animation-delay: 4737ms; }
  .screenActiveManage-screen .flyScreen .star-top:nth-child(9) {
    top: calc(50% - 3px);
    left: calc(80% - 106px);
    -webkit-animation-delay: 1619ms;
    animation-delay: 1619ms; }
  .screenActiveManage-screen .flyScreen .star-top:nth-child(10) {
    top: calc(50% - 167px);
    left: calc(80% - 119px);
    -webkit-animation-delay: 3586ms;
    animation-delay: 3586ms; }
  .screenActiveManage-screen .flyScreen .star-top:nth-child(11) {
    top: calc(50% - -112px);
    left: calc(80% - 165px);
    -webkit-animation-delay: 754ms;
    animation-delay: 754ms; }
  .screenActiveManage-screen .flyScreen .star-top:nth-child(12) {
    top: calc(50% - -93px);
    left: calc(80% - 182px);
    -webkit-animation-delay: 406ms;
    animation-delay: 406ms; }
  .screenActiveManage-screen .flyScreen .star-top:nth-child(13) {
    top: calc(50% - -16px);
    left: calc(80% - 132px);
    -webkit-animation-delay: 4937ms;
    animation-delay: 4937ms; }
  .screenActiveManage-screen .flyScreen .star-top:nth-child(14) {
    top: calc(50% - 104px);
    left: calc(80% - 89px);
    -webkit-animation-delay: 2163ms;
    animation-delay: 2163ms; }
  .screenActiveManage-screen .flyScreen .star-top:nth-child(15) {
    top: calc(50% - -194px);
    left: calc(80% - 90px);
    -webkit-animation-delay: 2392ms;
    animation-delay: 2392ms; }
  .screenActiveManage-screen .flyScreen .star-top:nth-child(16) {
    top: calc(50% - -181px);
    left: calc(80% - 285px);
    -webkit-animation-delay: 2347ms;
    animation-delay: 2347ms; }
  .screenActiveManage-screen .flyScreen .star-top:nth-child(17) {
    top: calc(50% - -168px);
    left: calc(80% - 147px);
    -webkit-animation-delay: 4612ms;
    animation-delay: 4612ms; }
  .screenActiveManage-screen .flyScreen .star-top:nth-child(18) {
    top: calc(50% - 56px);
    left: calc(80% - 189px);
    -webkit-animation-delay: 2507ms;
    animation-delay: 2507ms; }
  .screenActiveManage-screen .flyScreen .star-top:nth-child(19) {
    top: calc(50% - -187px);
    left: calc(80% - 149px);
    -webkit-animation-delay: 3519ms;
    animation-delay: 3519ms; }
  .screenActiveManage-screen .flyScreen .star-top:nth-child(20) {
    top: calc(50% - 10px);
    left: calc(80% - 188px);
    -webkit-animation-delay: 208ms;
    animation-delay: 208ms; }
  .screenActiveManage-screen .flyScreen .star-top:nth-child(21) {
    top: calc(50% - 187px);
    left: calc(80% - 233px);
    -webkit-animation-delay: 922ms;
    animation-delay: 922ms; }
  .screenActiveManage-screen .flyScreen .star-top:nth-child(22) {
    top: calc(50% - 175px);
    left: calc(80% - 204px);
    -webkit-animation-delay: 3516ms;
    animation-delay: 3516ms; }
  .screenActiveManage-screen .flyScreen .star-top:nth-child(23) {
    top: calc(50% - 26px);
    left: calc(80% - 235px);
    -webkit-animation-delay: 1092ms;
    animation-delay: 1092ms; }
  .screenActiveManage-screen .flyScreen .star-top:nth-child(24) {
    top: calc(50% - 58px);
    left: calc(80% - 190px);
    -webkit-animation-delay: 3880ms;
    animation-delay: 3880ms; }
  .screenActiveManage-screen .flyScreen .star-top:nth-child(25) {
    top: calc(50% - 137px);
    left: calc(80% - 274px);
    -webkit-animation-delay: 3567ms;
    animation-delay: 3567ms; }
  .screenActiveManage-screen .flyScreen .star-top:nth-child(26) {
    top: calc(50% - -125px);
    left: calc(80% - 250px);
    -webkit-animation-delay: 4780ms;
    animation-delay: 4780ms; }
  .screenActiveManage-screen .flyScreen .star-top:nth-child(27) {
    top: calc(50% - 12px);
    left: calc(80% - 296px);
    -webkit-animation-delay: 4489ms;
    animation-delay: 4489ms; }
  .screenActiveManage-screen .flyScreen .star-top:nth-child(28) {
    top: calc(50% - 153px);
    left: calc(80% - 88px);
    -webkit-animation-delay: 3393ms;
    animation-delay: 3393ms; }
  .screenActiveManage-screen .flyScreen .star-top:nth-child(29) {
    top: calc(50% - -18px);
    left: calc(80% - 70px);
    -webkit-animation-delay: 4076ms;
    animation-delay: 4076ms; }
  .screenActiveManage-screen .flyScreen .star-top:nth-child(30) {
    top: calc(50% - 127px);
    left: calc(80% - 229px);
    -webkit-animation-delay: 1215ms;
    animation-delay: 1215ms; }
  .screenActiveManage-screen .flyScreen .star-bottom {
    position: absolute;
    left: 0px;
    width: 1px;
    height: 20px;
    opacity: 0;
    border-radius: 50%;
    background: #fff066;
    box-shadow: 0 0 2px 1px #fff066;
    animation: stars 1.25s linear infinite reverse; }
  .screenActiveManage-screen .flyScreen .star-bottom:nth-child(1) {
    top: calc(20% - 109px);
    left: calc(80% - 192px);
    -webkit-animation-delay: 698ms;
    animation-delay: 698ms; }
  .screenActiveManage-screen .flyScreen .star-bottom:nth-child(2) {
    top: calc(20% - 153px);
    left: calc(80% - 32px);
    -webkit-animation-delay: 2172ms;
    animation-delay: 2172ms; }
  .screenActiveManage-screen .flyScreen .star-bottom:nth-child(3) {
    top: calc(20% - -14px);
    left: calc(80% - 139px);
    -webkit-animation-delay: 2937ms;
    animation-delay: 2937ms; }
  .screenActiveManage-screen .flyScreen .star-bottom:nth-child(4) {
    top: calc(20% - 138px);
    left: calc(80% - 93px);
    -webkit-animation-delay: 259ms;
    animation-delay: 259ms; }
  .screenActiveManage-screen .flyScreen .star-bottom:nth-child(5) {
    top: calc(20% - -125px);
    left: calc(80% - 208px);
    -webkit-animation-delay: 476ms;
    animation-delay: 476ms; }
  .screenActiveManage-screen .flyScreen .star-bottom:nth-child(6) {
    top: calc(20% - 151px);
    left: calc(80% - 144px);
    -webkit-animation-delay: 1686ms;
    animation-delay: 1686ms; }
  .screenActiveManage-screen .flyScreen .star-bottom:nth-child(7) {
    top: calc(20% - -121px);
    left: calc(80% - 169px);
    -webkit-animation-delay: 3991ms;
    animation-delay: 3991ms; }
  .screenActiveManage-screen .flyScreen .star-bottom:nth-child(8) {
    top: calc(20% - -105px);
    left: calc(80% - 254px);
    -webkit-animation-delay: 286ms;
    animation-delay: 286ms; }
  .screenActiveManage-screen .flyScreen .star-bottom:nth-child(9) {
    top: calc(20% - 44px);
    left: calc(80% - 250px);
    -webkit-animation-delay: 3073ms;
    animation-delay: 3073ms; }
  .screenActiveManage-screen .flyScreen .star-bottom:nth-child(10) {
    top: calc(20% - 85px);
    left: calc(80% - 135px);
    -webkit-animation-delay: 2114ms;
    animation-delay: 2114ms; }
  .screenActiveManage-screen .flyScreen .star-bottom:nth-child(11) {
    top: calc(20% - -109px);
    left: calc(80% - 19px);
    -webkit-animation-delay: 3669ms;
    animation-delay: 3669ms; }
  .screenActiveManage-screen .flyScreen .star-bottom:nth-child(12) {
    top: calc(20% - 180px);
    left: calc(80% - 155px);
    -webkit-animation-delay: 1466ms;
    animation-delay: 1466ms; }
  .screenActiveManage-screen .flyScreen .star-bottom:nth-child(13) {
    top: calc(20% - 147px);
    left: calc(80% - 138px);
    -webkit-animation-delay: 4316ms;
    animation-delay: 4316ms; }
  .screenActiveManage-screen .flyScreen .star-bottom:nth-child(14) {
    top: calc(20% - 162px);
    left: calc(80% - 125px);
    -webkit-animation-delay: 3889ms;
    animation-delay: 3889ms; }
  .screenActiveManage-screen .flyScreen .star-bottom:nth-child(15) {
    top: calc(20% - 54px);
    left: calc(80% - 202px);
    -webkit-animation-delay: 256ms;
    animation-delay: 256ms; }
  .screenActiveManage-screen .flyScreen .star-bottom:nth-child(16) {
    top: calc(20% - 182px);
    left: calc(80% - 141px);
    -webkit-animation-delay: 102ms;
    animation-delay: 102ms; }
  .screenActiveManage-screen .flyScreen .star-bottom:nth-child(17) {
    top: calc(20% - -126px);
    left: calc(80% - 104px);
    -webkit-animation-delay: 4704ms;
    animation-delay: 4704ms; }
  .screenActiveManage-screen .flyScreen .star-bottom:nth-child(18) {
    top: calc(20% - -178px);
    left: calc(80% - 253px);
    -webkit-animation-delay: 125ms;
    animation-delay: 125ms; }
  .screenActiveManage-screen .flyScreen .star-bottom:nth-child(19) {
    top: calc(20% - -100px);
    left: calc(80% - 229px);
    -webkit-animation-delay: 996ms;
    animation-delay: 996ms; }
  .screenActiveManage-screen .flyScreen .star-bottom:nth-child(20) {
    top: calc(20% - 197px);
    left: calc(80% - 259px);
    -webkit-animation-delay: 1269ms;
    animation-delay: 1269ms; }
  .screenActiveManage-screen .flyScreen .star-bottom:nth-child(21) {
    top: calc(20% - -36px);
    left: calc(80% - 131px);
    -webkit-animation-delay: 2193ms;
    animation-delay: 2193ms; }
  .screenActiveManage-screen .flyScreen .star-bottom:nth-child(22) {
    top: calc(20% - 38px);
    left: calc(80% - 139px);
    -webkit-animation-delay: 3415ms;
    animation-delay: 3415ms; }
  .screenActiveManage-screen .flyScreen .star-bottom:nth-child(23) {
    top: calc(20% - -57px);
    left: calc(80% - 68px);
    -webkit-animation-delay: 506ms;
    animation-delay: 506ms; }
  .screenActiveManage-screen .flyScreen .star-bottom:nth-child(24) {
    top: calc(20% - -169px);
    left: calc(80% - 259px);
    -webkit-animation-delay: 3556ms;
    animation-delay: 3556ms; }
  .screenActiveManage-screen .flyScreen .star-bottom:nth-child(25) {
    top: calc(20% - 75px);
    left: calc(80% - 210px);
    -webkit-animation-delay: 383ms;
    animation-delay: 383ms; }
  .screenActiveManage-screen .flyScreen .star-bottom:nth-child(26) {
    top: calc(20% - 26px);
    left: calc(80% - 165px);
    -webkit-animation-delay: 707ms;
    animation-delay: 707ms; }
  .screenActiveManage-screen .flyScreen .star-bottom:nth-child(27) {
    top: calc(20% - -83px);
    left: calc(80% - 251px);
    -webkit-animation-delay: 2302ms;
    animation-delay: 2302ms; }
  .screenActiveManage-screen .flyScreen .star-bottom:nth-child(28) {
    top: calc(20% - 31px);
    left: calc(80% - 32px);
    -webkit-animation-delay: 314ms;
    animation-delay: 314ms; }
  .screenActiveManage-screen .flyScreen .star-bottom:nth-child(29) {
    top: calc(20% - -167px);
    left: calc(80% - 53px);
    -webkit-animation-delay: 4086ms;
    animation-delay: 4086ms; }
  .screenActiveManage-screen .flyScreen .star-bottom:nth-child(30) {
    top: calc(20% - -1px);
    left: calc(80% - 121px);
    -webkit-animation-delay: 2717ms;
    animation-delay: 2717ms; }
  .screenActiveManage-screen .flyScreen .star-left {
    position: absolute;
    width: 20px;
    height: 1px;
    opacity: 0;
    border-radius: 50%;
    background: #fff066;
    box-shadow: 0 0 2px 1px #fff066;
    animation: stars2 1.25s linear infinite reverse; }
  .screenActiveManage-screen .flyScreen .star-left:nth-child(1) {
    top: calc(50% - -21px);
    left: calc(100% - 181px);
    -webkit-animation-delay: 1428ms;
    animation-delay: 1428ms; }
  .screenActiveManage-screen .flyScreen .star-left:nth-child(2) {
    top: calc(50% - 172px);
    left: calc(100% - 25px);
    -webkit-animation-delay: 4557ms;
    animation-delay: 4557ms; }
  .screenActiveManage-screen .flyScreen .star-left:nth-child(3) {
    top: calc(50% - -198px);
    left: calc(100% - 183px);
    -webkit-animation-delay: 4076ms;
    animation-delay: 4076ms; }
  .screenActiveManage-screen .flyScreen .star-left:nth-child(4) {
    top: calc(50% - 145px);
    left: calc(100% - 29px);
    -webkit-animation-delay: 1043ms;
    animation-delay: 1043ms; }
  .screenActiveManage-screen .flyScreen .star-left:nth-child(5) {
    top: calc(50% - -89px);
    left: calc(100% - 79px);
    -webkit-animation-delay: 1287ms;
    animation-delay: 1287ms; }
  .screenActiveManage-screen .flyScreen .star-left:nth-child(6) {
    top: calc(50% - -129px);
    left: calc(100% - 156px);
    -webkit-animation-delay: 3601ms;
    animation-delay: 3601ms; }
  .screenActiveManage-screen .flyScreen .star-left:nth-child(7) {
    top: calc(50% - -150px);
    left: calc(100% - 162px);
    -webkit-animation-delay: 1555ms;
    animation-delay: 1555ms; }
  .screenActiveManage-screen .flyScreen .star-left:nth-child(8) {
    top: calc(50% - 93px);
    left: calc(100% - 17px);
    -webkit-animation-delay: 124ms;
    animation-delay: 124ms; }
  .screenActiveManage-screen .flyScreen .star-left:nth-child(9) {
    top: calc(50% - -85px);
    left: calc(100% - 137px);
    -webkit-animation-delay: 2076ms;
    animation-delay: 2076ms; }
  .screenActiveManage-screen .flyScreen .star-left:nth-child(10) {
    top: calc(50% - -165px);
    left: calc(100% - 63px);
    -webkit-animation-delay: 229ms;
    animation-delay: 229ms; }
  .screenActiveManage-screen .flyScreen .star-left:nth-child(11) {
    top: calc(50% - 62px);
    left: calc(100% - 57px);
    -webkit-animation-delay: 4027ms;
    animation-delay: 4027ms; }
  .screenActiveManage-screen .flyScreen .star-left:nth-child(12) {
    top: calc(50% - -136px);
    left: calc(100% - 144px);
    -webkit-animation-delay: 3768ms;
    animation-delay: 3768ms; }
  .screenActiveManage-screen .flyScreen .star-left:nth-child(13) {
    top: calc(50% - 149px);
    left: calc(100% - 110px);
    -webkit-animation-delay: 728ms;
    animation-delay: 728ms; }
  .screenActiveManage-screen .flyScreen .star-left:nth-child(14) {
    top: calc(50% - 132px);
    left: calc(100% - 5px);
    -webkit-animation-delay: 1256ms;
    animation-delay: 1256ms; }
  .screenActiveManage-screen .flyScreen .star-left:nth-child(15) {
    top: calc(50% - -23px);
    left: calc(100% - 123px);
    -webkit-animation-delay: 769ms;
    animation-delay: 769ms; }
  .screenActiveManage-screen .flyScreen .star-left:nth-child(16) {
    top: calc(50% - 154px);
    left: calc(100% - 127px);
    -webkit-animation-delay: 2195ms;
    animation-delay: 2195ms; }
  .screenActiveManage-screen .flyScreen .star-left:nth-child(17) {
    top: calc(50% - 102px);
    left: calc(100% - 27px);
    -webkit-animation-delay: 4300ms;
    animation-delay: 4300ms; }
  .screenActiveManage-screen .flyScreen .star-left:nth-child(18) {
    top: calc(50% - -77px);
    left: calc(100% - 13px);
    -webkit-animation-delay: 1861ms;
    animation-delay: 1861ms; }
  .screenActiveManage-screen .flyScreen .star-left:nth-child(19) {
    top: calc(50% - 40px);
    left: calc(100% - 195px);
    -webkit-animation-delay: 1611ms;
    animation-delay: 1611ms; }
  .screenActiveManage-screen .flyScreen .star-left:nth-child(20) {
    top: calc(50% - -142px);
    left: calc(100% - 104px);
    -webkit-animation-delay: 2476ms;
    animation-delay: 2476ms; }
  .screenActiveManage-screen .flyScreen .star-left:nth-child(21) {
    top: calc(50% - -139px);
    left: calc(100% - 199px);
    -webkit-animation-delay: 1022ms;
    animation-delay: 1022ms; }
  .screenActiveManage-screen .flyScreen .star-left:nth-child(22) {
    top: calc(50% - 34px);
    left: calc(100% - 10px);
    -webkit-animation-delay: 4826ms;
    animation-delay: 4826ms; }
  .screenActiveManage-screen .flyScreen .star-left:nth-child(23) {
    top: calc(50% - 35px);
    left: calc(100% - 97px);
    -webkit-animation-delay: 2348ms;
    animation-delay: 2348ms; }
  .screenActiveManage-screen .flyScreen .star-left:nth-child(24) {
    top: calc(50% - -12px);
    left: calc(100% - 65px);
    -webkit-animation-delay: 1588ms;
    animation-delay: 1588ms; }
  .screenActiveManage-screen .flyScreen .star-left:nth-child(25) {
    top: calc(50% - 105px);
    left: calc(100% - 81px);
    -webkit-animation-delay: 1121ms;
    animation-delay: 1121ms; }
  .screenActiveManage-screen .flyScreen .star-left:nth-child(26) {
    top: calc(50% - -153px);
    left: calc(100% - 11px);
    -webkit-animation-delay: 2255ms;
    animation-delay: 2255ms; }
  .screenActiveManage-screen .flyScreen .star-left:nth-child(27) {
    top: calc(50% - 50px);
    left: calc(100% - 149px);
    -webkit-animation-delay: 4613ms;
    animation-delay: 4613ms; }
  .screenActiveManage-screen .flyScreen .star-left:nth-child(28) {
    top: calc(50% - 89px);
    left: calc(100% - 140px);
    -webkit-animation-delay: 4143ms;
    animation-delay: 4143ms; }
  .screenActiveManage-screen .flyScreen .star-left:nth-child(29) {
    top: calc(50% - -171px);
    left: calc(100% - 48px);
    -webkit-animation-delay: 4714ms;
    animation-delay: 4714ms; }
  .screenActiveManage-screen .flyScreen .star-left:nth-child(30) {
    top: calc(50% - -62px);
    left: calc(100% - 37px);
    -webkit-animation-delay: 1157ms;
    animation-delay: 1157ms; }
  .screenActiveManage-screen .flyScreen .star-right {
    position: absolute;
    top: 0px;
    width: 20px;
    height: 1px;
    opacity: 0;
    border-radius: 50%;
    background: #fff066;
    box-shadow: 0 0 2px 1px #fff066;
    -webkit-animation: stars2 1.25s linear infinite;
    animation: stars2 1.25s linear infinite; }
  .screenActiveManage-screen .flyScreen .star-right:nth-child(1) {
    top: calc(50% - -10px);
    left: calc(90% - 39px);
    -webkit-animation-delay: 3743ms;
    animation-delay: 3743ms; }
  .screenActiveManage-screen .flyScreen .star-right:nth-child(2) {
    top: calc(50% - -149px);
    left: calc(90% - 101px);
    -webkit-animation-delay: 4070ms;
    animation-delay: 4070ms; }
  .screenActiveManage-screen .flyScreen .star-right:nth-child(3) {
    top: calc(50% - 121px);
    left: calc(90% - 53px);
    -webkit-animation-delay: 4564ms;
    animation-delay: 4564ms; }
  .screenActiveManage-screen .flyScreen .star-right:nth-child(4) {
    top: calc(50% - 185px);
    left: calc(90% - 256px);
    -webkit-animation-delay: 4105ms;
    animation-delay: 4105ms; }
  .screenActiveManage-screen .flyScreen .star-right:nth-child(5) {
    top: calc(50% - 198px);
    left: calc(90% - 214px);
    -webkit-animation-delay: 940ms;
    animation-delay: 940ms; }
  .screenActiveManage-screen .flyScreen .star-right:nth-child(6) {
    top: calc(50% - 13px);
    left: calc(90% - 149px);
    -webkit-animation-delay: 3510ms;
    animation-delay: 3510ms; }
  .screenActiveManage-screen .flyScreen .star-right:nth-child(7) {
    top: calc(50% - -141px);
    left: calc(90% - 221px);
    -webkit-animation-delay: 3433ms;
    animation-delay: 3433ms; }
  .screenActiveManage-screen .flyScreen .star-right:nth-child(8) {
    top: calc(50% - 138px);
    left: calc(90% - 298px);
    -webkit-animation-delay: 735ms;
    animation-delay: 735ms; }
  .screenActiveManage-screen .flyScreen .star-right:nth-child(9) {
    top: calc(50% - 147px);
    left: calc(90% - 155px);
    -webkit-animation-delay: 3009ms;
    animation-delay: 3009ms; }
  .screenActiveManage-screen .flyScreen .star-right:nth-child(10) {
    top: calc(50% - -112px);
    left: calc(90% - 235px);
    -webkit-animation-delay: 4561ms;
    animation-delay: 4561ms; }
  .screenActiveManage-screen .flyScreen .star-right:nth-child(11) {
    top: calc(50% - -37px);
    left: calc(90% - 258px);
    -webkit-animation-delay: 3067ms;
    animation-delay: 3067ms; }
  .screenActiveManage-screen .flyScreen .star-right:nth-child(12) {
    top: calc(50% - -133px);
    left: calc(90% - 26px);
    -webkit-animation-delay: 1734ms;
    animation-delay: 1734ms; }
  .screenActiveManage-screen .flyScreen .star-right:nth-child(13) {
    top: calc(50% - 10px);
    left: calc(90% - 160px);
    -webkit-animation-delay: 3160ms;
    animation-delay: 3160ms; }
  .screenActiveManage-screen .flyScreen .star-right:nth-child(14) {
    top: calc(50% - 101px);
    left: calc(90% - 46px);
    -webkit-animation-delay: 854ms;
    animation-delay: 854ms; }
  .screenActiveManage-screen .flyScreen .star-right:nth-child(15) {
    top: calc(50% - -141px);
    left: calc(90% - 97px);
    -webkit-animation-delay: 2447ms;
    animation-delay: 2447ms; }
  .screenActiveManage-screen .flyScreen .star-right:nth-child(16) {
    top: calc(50% - -7px);
    left: calc(90% - 162px);
    -webkit-animation-delay: 1185ms;
    animation-delay: 1185ms; }
  .screenActiveManage-screen .flyScreen .star-right:nth-child(17) {
    top: calc(50% - 191px);
    left: calc(90% - 82px);
    -webkit-animation-delay: 2801ms;
    animation-delay: 2801ms; }
  .screenActiveManage-screen .flyScreen .star-right:nth-child(18) {
    top: calc(50% - -186px);
    left: calc(90% - 207px);
    -webkit-animation-delay: 670ms;
    animation-delay: 670ms; }
  .screenActiveManage-screen .flyScreen .star-right:nth-child(19) {
    top: calc(50% - -11px);
    left: calc(90% - 61px);
    -webkit-animation-delay: 1683ms;
    animation-delay: 1683ms; }
  .screenActiveManage-screen .flyScreen .star-right:nth-child(20) {
    top: calc(50% - -120px);
    left: calc(90% - 91px);
    -webkit-animation-delay: 3682ms;
    animation-delay: 3682ms; }
  .screenActiveManage-screen .flyScreen .star-right:nth-child(21) {
    top: calc(50% - -2px);
    left: calc(90% - 44px);
    -webkit-animation-delay: 61ms;
    animation-delay: 61ms; }
  .screenActiveManage-screen .flyScreen .star-right:nth-child(22) {
    top: calc(50% - -51px);
    left: calc(90% - 80px);
    -webkit-animation-delay: 4173ms;
    animation-delay: 4173ms; }
  .screenActiveManage-screen .flyScreen .star-right:nth-child(23) {
    top: calc(50% - 15px);
    left: calc(90% - 220px);
    -webkit-animation-delay: 4630ms;
    animation-delay: 4630ms; }
  .screenActiveManage-screen .flyScreen .star-right:nth-child(24) {
    top: calc(50% - 29px);
    left: calc(90% - 204px);
    -webkit-animation-delay: 4624ms;
    animation-delay: 4624ms; }
  .screenActiveManage-screen .flyScreen .star-right:nth-child(25) {
    top: calc(50% - 101px);
    left: calc(90% - 48px);
    -webkit-animation-delay: 2090ms;
    animation-delay: 2090ms; }
  .screenActiveManage-screen .flyScreen .star-right:nth-child(26) {
    top: calc(50% - -138px);
    left: calc(90% - 75px);
    -webkit-animation-delay: 3050ms;
    animation-delay: 3050ms; }
  .screenActiveManage-screen .flyScreen .star-right:nth-child(27) {
    top: calc(50% - 59px);
    left: calc(90% - 19px);
    -webkit-animation-delay: 1236ms;
    animation-delay: 1236ms; }
  .screenActiveManage-screen .flyScreen .star-right:nth-child(28) {
    top: calc(50% - -98px);
    left: calc(90% - 252px);
    -webkit-animation-delay: 1573ms;
    animation-delay: 1573ms; }
  .screenActiveManage-screen .flyScreen .star-right:nth-child(29) {
    top: calc(50% - -160px);
    left: calc(90% - 112px);
    -webkit-animation-delay: 2353ms;
    animation-delay: 2353ms; }
  .screenActiveManage-screen .flyScreen .star-right:nth-child(30) {
    top: calc(50% - -117px);
    left: calc(90% - 287px);
    -webkit-animation-delay: 3153ms;
    animation-delay: 3153ms; }

@-webkit-keyframes stars {
  0% {
    opacity: 1;
    -webkit-transform: translatex(0px) translatey(0xp) translatez(0px);
    transform: translatex(0px) translatey(0xp) translatez(0px); }
  100% {
    opacity: 1;
    -webkit-transform: translatex(25px) translatey(250px) translatez(-1000px);
    transform: translatex(25px) translatey(250px) translatez(-1000px); } }

@keyframes stars {
  0% {
    opacity: 1;
    -webkit-transform: translatex(0px) translatey(0xp) translatez(0px);
    transform: translatex(0px) translatey(0xp) translatez(0px); }
  100% {
    opacity: 1;
    -webkit-transform: translatex(25px) translatey(250px) translatez(-1000px);
    transform: translatex(25px) translatey(250px) translatez(-1000px); } }

@-webkit-keyframes stars2 {
  0% {
    opacity: 1;
    -webkit-transform: translatex(0px) translatey(0xp) translatez(0px);
    transform: translatex(0px) translatey(0xp) translatez(0px); }
  100% {
    opacity: 1;
    -webkit-transform: translatex(-250px) translatey(25px) translatez(-1000px);
    transform: translatex(-250px) translatey(25px) translatez(-1000px); } }

@keyframes stars2 {
  0% {
    opacity: 1;
    -webkit-transform: translatex(0px) translatey(0xp) translatez(0px);
    transform: translatex(0px) translatey(0xp) translatez(0px); }
  100% {
    opacity: 1;
    -webkit-transform: translatex(-250px) translatey(25px) translatez(-1000px);
    transform: translatex(-250px) translatey(25px) translatez(-1000px); } }

@-webkit-keyframes rotation {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes rotation {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

.screenActiveManage-modal {
  position: fixed;
  inset: 0px;
  background: rgba(0, 0, 0, 0.7);
  z-index: 1000;
  overflow: visible;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%; }
  .screenActiveManage-modal * {
    color: #000; }
  .screenActiveManage-modal > div {
    width: 596px;
    height: 511px;
    background: url(https://mztuat-cdn.jnc.cn/front-end/6c5498ac4a5947b869056a0e38421ce4.png);
    background-size: 100% 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto; }
  .screenActiveManage-modal .record-title {
    background: url(https://mztuat-cdn.jnc.cn/front-end/e0f9cb42602ee60f5996ae41a93cda10.png);
    background-size: 100% 100%;
    width: 487px;
    height: 97px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: -40px; }
  .screenActiveManage-modal .screen-content {
    margin: 0 20px;
    margin-top: 70px; }
    .screenActiveManage-modal .screen-content .content-th > div {
      text-align: center;
      width: 25%;
      display: inline-block;
      color: #D45255;
      font-weight: bold;
      font-size: 20px; }
    .screenActiveManage-modal .screen-content .content-td > div {
      margin-top: 10px;
      text-align: center;
      width: 25%;
      display: inline-block;
      color: #D45255;
      font-weight: bold;
      font-size: 18px;
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap; }
    .screenActiveManage-modal .screen-content .content-overflow {
      overflow: auto;
      scrollbar-color: #BE8927 #F1B541;
      scrollbar-width: thin;
      -ms-overflow-style: none;
      height: 340px; }
    .screenActiveManage-modal .screen-content .content-overflow::-webkit-scrollbar {
      width: 10px;
      height: 10px; }
    .screenActiveManage-modal .screen-content .content-overflow::-webkit-scrollbar-thumb {
      background-color: #BE8927;
      border-radius: 30px; }
    .screenActiveManage-modal .screen-content .content-overflow::-webkit-scrollbar-track {
      background-color: #F1B541;
      border-radius: 30px; }
  .screenActiveManage-modal .back-btn {
    background: url(https://mztuat-cdn.jnc.cn/front-end/063c59fe9fbe129030f6acda920d0526.png);
    background-size: 100% 100%;
    width: 247px;
    height: 93px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: -44px;
    text-align: center;
    color: #8A0202;
    font-size: 35px;
    font-weight: bold;
    line-height: 83px;
    cursor: pointer; }
  .screenActiveManage-modal .dialog--open,
  .screenActiveManage-modal .dialog--close {
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards; }
  .screenActiveManage-modal .dialog--open {
    -webkit-animation-name: anim-open;
    animation-name: anim-open;
    -webkit-animation-timing-function: cubic-bezier(0.6, 0, 0.4, 1);
    animation-timing-function: cubic-bezier(0.6, 0, 0.4, 1); }
  .screenActiveManage-modal .dialog--open-name-max {
    width: 1570px;
    height: 714px;
    background-image: url(https://mztuat-cdn.jnc.cn/front-end/5ae44d9ed2b38a4be24e09c3d9aea60b.png); }
  .screenActiveManage-modal .dialog--open-max {
    width: 1310px;
    height: 714px;
    background-image: url(https://mztuat-cdn.jnc.cn/front-end/37c280ea7c877c405f02cd34e16c23fd.png); }
    .screenActiveManage-modal .dialog--open-max .dialog--open-max-body {
      padding-bottom: 69.69%;
      position: relative; }
      .screenActiveManage-modal .dialog--open-max .dialog--open-max-body > div {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-image: url(https://mztuat-cdn.jnc.cn/front-end/37c280ea7c877c405f02cd34e16c23fd.png);
        background-size: 100% 100%; }
  .screenActiveManage-modal .dialog--close {
    -webkit-animation-name: anim-close;
    animation-name: anim-close; }

.screenActiveManage-modalok > div {
  background-image: url(https://mztuat-cdn.jnc.cn/front-end/a8f67952d74adb5a1c86816712b9804f.png);
  background-size: 100% 100%;
  width: 800px;
  height: 551px; }

.screenActiveManage-modalok .screen-content .content-th > div {
  text-align: center;
  width: 25%;
  display: inline-block;
  color: #D45255;
  font-weight: bold;
  font-size: 35px; }

.screenActiveManage-modalok .screen-content .content-td > div {
  margin-top: 10px;
  text-align: center;
  width: 25%;
  display: inline-block;
  color: #D45255;
  font-weight: bold;
  font-size: 35px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }

.screenActiveManage-modalok .screen-content .content-td-name {
  width: 1516px;
  font-size: 36pt; }
  .screenActiveManage-modalok .screen-content .content-td-name * {
    color: #D45255; }
  .screenActiveManage-modalok .screen-content .content-td-name .content-td-name-part {
    width: 496px;
    margin-bottom: 30px;
    display: inline-block;
    padding-left: 20px;
    box-sizing: border-box; }
    .screenActiveManage-modalok .screen-content .content-td-name .content-td-name-part .ticket,
    .screenActiveManage-modalok .screen-content .content-td-name .content-td-name-part .name {
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap;
      line-height: 54px; }

.screenActiveManage-modalError > div {
  width: 432px;
  height: 370px;
  background: url(https://mztuat-cdn.jnc.cn/front-end/2716cb79bcdcf9e190937166960e1d9c.png);
  background-size: 100% 100%; }

.screenActiveManage-modalError .record-title {
  width: 464px;
  height: 113px;
  left: -15px;
  background: url(https://mztuat-cdn.jnc.cn/front-end/54a2abc2a23a8abf3da7fd5b757bad42.png);
  background-size: 100% 100%; }

.screenActiveManage-modalError .screen-content {
  width: 350px;
  text-align: center;
  position: absolute;
  min-height: 100px;
  height: 100px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  color: #8A0202;
  font-size: 35px;
  font-weight: bold; }

.screenActiveManage-modalError2 > div {
  width: 432px;
  height: 100px;
  background: none;
  background-size: 100% 100%; }

@-webkit-keyframes anim-open {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0, 0, 1); }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1); } }

@keyframes anim-open {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0, 0, 1);
    transform: scale3d(0, 0, 1); }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@-webkit-keyframes anim-close {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.5, 0.5, 1); } }

@keyframes anim-close {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.5, 0.5, 1);
    transform: scale3d(0.5, 0.5, 1); } }

@media only screen and (max-height: 900px) {
  .lottery-left {
    transform: scale(0.7); }
  .lottery-center {
    top: 20% !important;
    height: 85% !important; }
  .lottery-center-content {
    transform: scale(0.7); }
  .lottery-bottom {
    transform: scale(0.7); }
  .manualLotteryButton {
    transform: scale(0.7); } }


.BanquetPolicy {
  background: #fff;
  padding: 5px 10px 0; }

.box2 {
  margin-left: 20px;
  width: calc(100% - 20px);
  border: 1px solid #ddd;
  padding: 5px 20px;
  margin-bottom: 15px;
  line-height: 33px;
  color: #262626; }
  .box2 .box3 {
    padding: 5px 10px;
    border: 1px solid #ddd;
    display: inline-block;
    height: 26px;
    line-height: 14px; }

.step0 {
  height: 100%;
  font-size: 12px; }
  .step0 .outside {
    background: white;
    height: 100%;
    margin-top: 15px;
    padding: 20px; }
    .step0 .outside .inside {
      background: #F8F8F8;
      padding-left: 33px;
      padding-top: 19px;
      padding-bottom: 19px; }
      .step0 .outside .inside .prize-image {
        width: 80px;
        height: 80px;
        position: relative;
        display: inline-block;
        background: #F2F2F2;
        border: 1px solid #D9D9D9;
        text-align: center;
        vertical-align: middle; }
        .step0 .outside .inside .prize-image img {
          max-width: 100%;
          max-height: 100%;
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%); }
        .step0 .outside .inside .prize-image .n-loading-icon {
          position: relative;
          margin-top: 30px;
          z-index: 10; }
        .step0 .outside .inside .prize-image span {
          width: 156px;
          color: #666666;
          display: inline-block;
          position: absolute;
          left: 90px;
          top: -6px; }
      .step0 .outside .inside .row {
        margin-top: 19px;
        display: flex; }
        .step0 .outside .inside .row > span:first-child {
          margin-right: 20px; }
        .step0 .outside .inside .row .widthSpan {
          width: calc(100% - 88px);
          word-break: break-all; }
  .step0 .rightSpan50 {
    margin-left: 10px; }

.step0Edit {
  font-size: 12px;
  background: white;
  margin: 20px 0;
  padding: 20px; }
  .step0Edit .tc-15-switch input {
    width: 35px !important; }
  .step0Edit .button-after > .form-input {
    position: relative; }
    .step0Edit .button-after > .form-input .tc-15-select {
      width: 330px; }
    .step0Edit .button-after > .form-input .button-after-text2 {
      font-size: 12px;
      line-height: 30px;
      position: absolute;
      top: 0;
      left: 340px;
      min-width: 30px;
      color: #006eff; }
      .step0Edit .button-after > .form-input .button-after-text2 span {
        color: #000000; }
    .step0Edit .button-after > .form-input .button-after-text2:nth-of-type(2) {
      left: 375px; }
    .step0Edit .button-after > .form-input .is-error ~ .button-after-text2 {
      left: 365px; }
  .step0Edit a:focus {
    text-decoration: none !important; }
  .step0Edit .tc-15-dropdown,
  .step0Edit .tc-15-input-text,
  .step0Edit .tc-15-simulate-select,
  .step0Edit .tc-15-select {
    width: 330px; }
  .step0Edit .tc-15-dropdown-link {
    max-width: 330px; }
  .step0Edit .form-input {
    position: relative; }
    .step0Edit .form-input .btnCreate {
      right: -64px;
      position: absolute;
      top: 7px; }
  .step0Edit .btnBar {
    border-top: 1px solid #ddd;
    padding-top: 15px; }
    .step0Edit .btnBar .weak-button {
      margin-left: 10px; }
  .step0Edit .prize-image {
    width: 80px;
    height: 80px;
    position: relative;
    display: inline-block;
    background: #F2F2F2;
    border: 1px solid #D9D9D9;
    text-align: center;
    vertical-align: middle; }
    .step0Edit .prize-image img {
      max-width: 100%;
      max-height: 100%;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
    .step0Edit .prize-image .n-loading-icon {
      position: relative;
      margin-top: 30px;
      z-index: 10; }
    .step0Edit .prize-image span {
      width: 150px;
      color: #666666;
      display: inline-block;
      position: absolute;
      left: 90px;
      top: -6px; }
    .step0Edit .prize-image .deleteImage {
      position: absolute;
      top: 0;
      left: 100%;
      width: 80px; }
  .step0Edit .prize-image-upload {
    display: inline-block;
    margin-left: 10px;
    vertical-align: bottom; }
  .step0Edit .checked-array-box {
    width: 900px;
    min-width: 900px;
    margin-bottom: 20px; }
    .step0Edit .checked-array-box .form-list {
      background: #fff;
      margin: 0;
      padding: 0;
      display: flex; }
      .step0Edit .checked-array-box .form-list .form-label label {
        padding-right: 0; }
      .step0Edit .checked-array-box .form-list .tc-time-picker {
        margin-left: 0; }
      .step0Edit .checked-array-box .form-list .tc-15-input-text {
        width: 165px !important; }
    .step0Edit .checked-array-box .add-btn {
      width: 30%;
      color: #006EFF;
      cursor: pointer; }
    .step0Edit .checked-array-box .set-color {
      color: #006EFF;
      cursor: pointer;
      line-height: 30px;
      margin-left: 10px; }

.dialog {
  font-size: 12px;
  width: 750px; }
  .dialog .left {
    height: 300px;
    border: 1px solid lightgray; }
    .dialog .left .consumptionItems {
      padding: 0 20px 20px;
      height: 270px;
      overflow-y: auto;
      overflow-x: auto; }
      .dialog .left .consumptionItems .consumptionItem {
        margin-top: 20px; }
        .dialog .left .consumptionItems .consumptionItem .item-name {
          display: inline-block;
          width: 100px;
          overflow: hidden;
          white-space: nowrap;
          text-overflow: ellipsis; }
        .dialog .left .consumptionItems .consumptionItem .item-btns {
          float: right; }
          .dialog .left .consumptionItems .consumptionItem .item-btns .btn-del {
            margin-left: 10px; }
    .dialog .left .weak-button {
      width: 100%;
      border-top: 1px solid #ddd;
      color: #000;
      border-bottom: 1px solid #ddd;
      border-left: 1px solid transparent;
      border-right: 1px solid transparent; }
  .dialog .right {
    padding: 20px;
    height: 300px;
    border: 1px solid lightgray;
    overflow-y: auto;
    overflow-x: auto; }
  .dialog .right-make-sure {
    position: absolute;
    bottom: 20px;
    right: 20px; }
  .dialog .bottom-bar {
    text-align: center; }
    .dialog .bottom-bar .btn-ok {
      margin-top: 20px; }

.consumptiom-form .is-error .icon-valid-flag {
  display: none; }

.consumptiom-form .tc-15-input-text,
.consumptiom-form .tc-15-select {
  width: 191px; }

.consumptiom-form .details {
  display: flex; }
  .consumptiom-form .details .tc-15-select {
    width: 90px;
    min-width: 90px; }
  .consumptiom-form .details .detailType {
    margin-right: 10px; }
  .consumptiom-form .details .tc-15-input-text {
    width: 50px;
    min-width: 50px; }
  .consumptiom-form .details .btn-del {
    float: right; }

.stepName .form-label {
  padding-left: 15px; }

.consumptiom-form .details .btn-del {
  padding-top: 6px;
  padding-left: 10px; }

.BanquetRecordEdit .BanquetRecordEdit-rule-btn-box {
  display: flex;
  justify-content: space-between; }

.BanquetRecordEdit .title {
  padding-bottom: 100px; }
  .BanquetRecordEdit .title .box {
    border: 1px solid #ddd;
    padding: 10px 10px 15px;
    margin-bottom: 20px; }
    .BanquetRecordEdit .title .box .BanquetRecordEdit-rule-set {
      display: flex;
      align-items: center;
      height: 30px;
      line-height: 30px;
      margin-top: 10px; }

.BanquetRecordEdit .BanquetRecordEdit-rule-box .BanquetRecordEdit-rule {
  border: 1px solid #ddd;
  padding: 5px 20px;
  margin-bottom: 20px; }
  .BanquetRecordEdit .BanquetRecordEdit-rule-box .BanquetRecordEdit-rule .box2 {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin: 0 !important;
    border: none !important;
    padding: 0 !important; }
    .BanquetRecordEdit .BanquetRecordEdit-rule-box .BanquetRecordEdit-rule .box2 .BanquetRecordEdit-rule-symbol {
      margin: 0px 0 3px 10px;
      display: inline-block; }
      .BanquetRecordEdit .BanquetRecordEdit-rule-box .BanquetRecordEdit-rule .box2 .BanquetRecordEdit-rule-symbol .form-input {
        padding-bottom: 0; }
  .BanquetRecordEdit .BanquetRecordEdit-rule-box .BanquetRecordEdit-rule .BanquetRecordEdit-rule-box3 {
    margin: 3px 0;
    border: 1px solid #ddd;
    display: inline-block;
    border: 1px solid #ddd;
    min-height: 28px;
    line-height: 28px;
    margin-left: 10px;
    max-width: 300px;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
    .BanquetRecordEdit .BanquetRecordEdit-rule-box .BanquetRecordEdit-rule .BanquetRecordEdit-rule-box3 .BanquetRecordEdit-cursorp {
      cursor: pointer;
      position: absolute;
      top: 0;
      right: 10px; }
  .BanquetRecordEdit .BanquetRecordEdit-rule-box .BanquetRecordEdit-rule .BanquetRecordEdit-rule-box3-view {
    margin: 3px 0;
    display: inline-block;
    min-height: 28px;
    line-height: 28px;
    margin-left: 10px;
    max-width: 300px;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .BanquetRecordEdit .BanquetRecordEdit-rule-box .BanquetRecordEdit-rule .BanquetRecordEdit-rule-add {
    cursor: pointer;
    color: #006eff;
    margin-left: 10px; }

.BanquetRecordEdit .BanquetRecordEdit-rule-box-view {
  background: #f8f8f8;
  border: 1px solid #dddddd;
  padding: 10px 20px;
  margin-bottom: 10px; }

.BanquetRecordEdit .BanquetRecordEdit-rule-Dialog .form-input {
  margin-left: 10px; }

.BanquetRecordEdit-rule-Dialog-select .tc-15-dropdown-link {
  display: block !important; }

.BanquetRecordEdit-step2 .BanquetRecordEdit-rule-set {
  display: flex;
  align-items: center;
  height: 30px;
  line-height: 30px;
  margin-top: 10px;
  position: relative; }

.BanquetRecordEdit-step2 .BanquetRecordEdit-step2-form {
  display: flex;
  position: absolute;
  left: 50px;
  top: 16px; }

.BanquetRecordEdit-step2 .form-label {
  padding: 0 10px;
  padding-bottom: 0 !important; }

.BanquetRecordEdit-step2 .form-input {
  margin-right: 10px; }
  .BanquetRecordEdit-step2 .form-input .form-unit {
    text-align: center; }

.number-input-style .tc-15-input-num .minus,
.number-input-style .tc-15-input-num .minus.disabled,
.number-input-style .tc-15-input-num .plus {
  display: none; }

.number-input-style .tc-15-input-num .num {
  text-align: left;
  padding: 0 5px; }

.number-input-style .tc-15-input-num .num.disabled {
  cursor: not-allowed; }

.radio-group-no-margin .tc-15-rich-radio {
  margin-bottom: 0 !important; }

.BanquetPolicy {
  background: #fff;
  padding: 5px 10px 0; }

.special-activity .box2 {
  margin-left: 20px;
  width: calc(100% - 20px);
  border: 1px solid #ddd;
  padding: 5px 20px;
  margin-bottom: 15px;
  line-height: 33px;
  color: #262626; }
  .special-activity .box2 .box3 {
    padding: 5px 10px;
    border: 1px solid #ddd;
    display: inline-block;
    height: 26px;
    line-height: 14px; }

.special-activity .step0 {
  height: 100%;
  font-size: 12px; }
  .special-activity .step0 .outside {
    background: white;
    height: 100%;
    margin-top: 15px;
    padding: 20px; }
    .special-activity .step0 .outside .inside {
      background: #f8f8f8;
      padding-left: 33px;
      padding-top: 19px;
      padding-bottom: 19px; }
      .special-activity .step0 .outside .inside .prize-image {
        width: 80px;
        height: 80px;
        position: relative;
        display: inline-block;
        background: #f2f2f2;
        border: 1px solid #d9d9d9;
        text-align: center;
        vertical-align: middle; }
        .special-activity .step0 .outside .inside .prize-image img {
          max-width: 100%;
          max-height: 100%;
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%); }
        .special-activity .step0 .outside .inside .prize-image .n-loading-icon {
          position: relative;
          margin-top: 30px;
          z-index: 10; }
        .special-activity .step0 .outside .inside .prize-image span {
          width: 156px;
          color: #666666;
          display: inline-block;
          position: absolute;
          left: 90px;
          top: -6px; }
      .special-activity .step0 .outside .inside .row {
        margin-top: 19px;
        display: flex; }
        .special-activity .step0 .outside .inside .row > span:first-child {
          margin-right: 20px; }
        .special-activity .step0 .outside .inside .row .widthSpan {
          width: calc(100% - 88px);
          word-break: break-all; }
      .special-activity .step0 .outside .inside > div {
        display: flex; }
        .special-activity .step0 .outside .inside > div:not(:last-child) {
          margin-bottom: 20px; }
        .special-activity .step0 .outside .inside > div > div:first-child {
          margin-right: 20px;
          flex-shrink: 0; }
  .special-activity .step0 .rightSpan50 {
    margin-left: 10px; }

.special-activity .step0Edit {
  font-size: 12px;
  background: white;
  margin: 20px 0;
  padding: 20px; }
  .special-activity .step0Edit .tc-15-switch input {
    width: 35px !important; }
  .special-activity .step0Edit .button-after > .form-input {
    position: relative; }
    .special-activity .step0Edit .button-after > .form-input .tc-15-select {
      width: 330px; }
    .special-activity .step0Edit .button-after > .form-input .button-after-text2 {
      font-size: 12px;
      line-height: 30px;
      position: absolute;
      top: 0;
      left: 340px;
      min-width: 30px;
      color: #006eff; }
      .special-activity .step0Edit .button-after > .form-input .button-after-text2 span {
        color: #000000; }
    .special-activity .step0Edit .button-after > .form-input .button-after-text2:nth-of-type(2) {
      left: 375px; }
    .special-activity .step0Edit .button-after > .form-input .is-error ~ .button-after-text2 {
      left: 365px; }
  .special-activity .step0Edit a:focus {
    text-decoration: none !important; }
  .special-activity .step0Edit .tc-15-dropdown,
  .special-activity .step0Edit .tc-15-input-text,
  .special-activity .step0Edit .tc-15-simulate-select,
  .special-activity .step0Edit .tc-15-select {
    width: 330px; }
  .special-activity .step0Edit .tc-15-dropdown-link {
    max-width: 330px; }
  .special-activity .step0Edit .form-input {
    position: relative; }
    .special-activity .step0Edit .form-input .btnCreate {
      right: -64px;
      position: absolute;
      top: 7px; }
  .special-activity .step0Edit .btnBar {
    border-top: 1px solid #ddd;
    padding-top: 15px; }
    .special-activity .step0Edit .btnBar .weak-button {
      margin-left: 10px; }
  .special-activity .step0Edit .prize-image {
    width: 80px;
    height: 80px;
    position: relative;
    display: inline-block;
    background: #f2f2f2;
    border: 1px solid #d9d9d9;
    text-align: center;
    vertical-align: middle; }
    .special-activity .step0Edit .prize-image img {
      max-width: 100%;
      max-height: 100%;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
    .special-activity .step0Edit .prize-image .n-loading-icon {
      position: relative;
      margin-top: 30px;
      z-index: 10; }
    .special-activity .step0Edit .prize-image span {
      width: 150px;
      color: #666666;
      display: inline-block;
      position: absolute;
      left: 90px;
      top: -6px; }
  .special-activity .step0Edit .prize-image-upload {
    display: inline-block;
    margin-left: 10px;
    vertical-align: bottom; }
  .special-activity .step0Edit .checked-array-box {
    width: 900px;
    min-width: 900px;
    margin-bottom: 20px; }
    .special-activity .step0Edit .checked-array-box .form-list {
      background: #fff;
      margin: 0;
      padding: 0;
      display: flex; }
      .special-activity .step0Edit .checked-array-box .form-list .form-label label {
        padding-right: 0; }
      .special-activity .step0Edit .checked-array-box .form-list .tc-time-picker {
        margin-left: 0; }
      .special-activity .step0Edit .checked-array-box .form-list .tc-15-input-text {
        width: 165px !important; }
    .special-activity .step0Edit .checked-array-box .add-btn {
      width: 30%;
      color: #006eff;
      cursor: pointer; }
    .special-activity .step0Edit .checked-array-box .set-color {
      color: #006eff;
      cursor: pointer;
      line-height: 30px;
      margin-left: 10px; }

.special-activity .dialog {
  font-size: 12px;
  width: 750px; }
  .special-activity .dialog .left {
    height: 300px;
    border: 1px solid lightgray; }
    .special-activity .dialog .left .consumptionItems {
      padding: 0 20px 20px;
      height: 270px;
      overflow-y: auto;
      overflow-x: auto; }
      .special-activity .dialog .left .consumptionItems .consumptionItem {
        margin-top: 20px; }
        .special-activity .dialog .left .consumptionItems .consumptionItem .item-name {
          display: inline-block;
          width: 100px;
          overflow: hidden;
          white-space: nowrap;
          text-overflow: ellipsis; }
        .special-activity .dialog .left .consumptionItems .consumptionItem .item-btns {
          float: right; }
          .special-activity .dialog .left .consumptionItems .consumptionItem .item-btns .btn-del {
            margin-left: 10px; }
    .special-activity .dialog .left .weak-button {
      width: 100%;
      border-top: 1px solid #ddd;
      color: #000;
      border-bottom: 1px solid #ddd;
      border-left: 1px solid transparent;
      border-right: 1px solid transparent; }
  .special-activity .dialog .right {
    padding: 20px;
    height: 300px;
    border: 1px solid lightgray;
    overflow-y: auto;
    overflow-x: auto; }
  .special-activity .dialog .right-make-sure {
    position: absolute;
    bottom: 20px;
    right: 20px; }
  .special-activity .dialog .bottom-bar {
    text-align: center; }
    .special-activity .dialog .bottom-bar .btn-ok {
      margin-top: 20px; }

.special-activity .consumptiom-form .is-error .icon-valid-flag {
  display: none; }

.special-activity .consumptiom-form .tc-15-input-text,
.special-activity .consumptiom-form .tc-15-select {
  width: 191px; }

.special-activity .consumptiom-form .details {
  display: flex; }
  .special-activity .consumptiom-form .details .tc-15-select {
    width: 90px;
    min-width: 90px; }
  .special-activity .consumptiom-form .details .detailType {
    margin-right: 10px; }
  .special-activity .consumptiom-form .details .tc-15-input-text {
    width: 50px;
    min-width: 50px; }
  .special-activity .consumptiom-form .details .btn-del {
    float: right; }

.special-activity .stepName .form-label {
  padding-left: 15px; }

.special-activity .consumptiom-form .details .btn-del {
  padding-top: 6px;
  padding-left: 10px; }

.special-activity .BanquetPolicyEdit .BanquetPolicyEdit-rule-btn-box {
  display: flex;
  justify-content: space-between; }

.special-activity .BanquetPolicyEdit .title {
  padding-bottom: 100px; }
  .special-activity .BanquetPolicyEdit .title .box {
    border: 1px solid #ddd;
    padding: 10px 10px 15px;
    margin-bottom: 20px; }
    .special-activity .BanquetPolicyEdit .title .box .BanquetPolicyEdit-rule-set {
      display: flex;
      align-items: center;
      height: 30px;
      line-height: 30px;
      margin-top: 10px; }

.special-activity .BanquetPolicyEdit .BanquetPolicyEdit-rule-box .BanquetPolicyEdit-rule {
  border: 1px solid #ddd;
  padding: 10px 20px;
  margin-bottom: 20px; }
  .special-activity .BanquetPolicyEdit .BanquetPolicyEdit-rule-box .BanquetPolicyEdit-rule .box2 {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin: 0 !important;
    border: none !important;
    padding: 0 !important; }
    .special-activity .BanquetPolicyEdit .BanquetPolicyEdit-rule-box .BanquetPolicyEdit-rule .box2 .BanquetPolicyEdit-rule-symbol {
      margin-left: 10px; }
      .special-activity .BanquetPolicyEdit .BanquetPolicyEdit-rule-box .BanquetPolicyEdit-rule .box2 .BanquetPolicyEdit-rule-symbol .form-input {
        padding-bottom: 0; }
  .special-activity .BanquetPolicyEdit .BanquetPolicyEdit-rule-box .BanquetPolicyEdit-rule .BanquetPolicyEdit-rule-box3 {
    padding: 5px 10px;
    border: 1px solid #ddd;
    display: inline-block;
    height: 26px;
    line-height: 14px;
    margin-left: 10px; }
    .special-activity .BanquetPolicyEdit .BanquetPolicyEdit-rule-box .BanquetPolicyEdit-rule .BanquetPolicyEdit-rule-box3 .cursorp {
      cursor: pointer; }
  .special-activity .BanquetPolicyEdit .BanquetPolicyEdit-rule-box .BanquetPolicyEdit-rule .BanquetPolicyEdit-rule-add {
    cursor: pointer;
    color: #006eff;
    margin-left: 10px; }

.special-activity .BanquetPolicyEdit .BanquetPolicyEdit-rule-Dialog .form-input {
  margin-left: 10px; }

.special-activity .BanquetPolicyEdit-rule-Dialog-select .tc-15-dropdown-link {
  display: block !important; }

.special-activity .BanquetPolicyEdit-step2 .BanquetPolicyEdit-rule-set {
  display: flex;
  align-items: center;
  height: 30px;
  line-height: 30px;
  margin-top: 10px;
  position: relative; }

.special-activity .BanquetPolicyEdit-step2 .BanquetPolicyEdit-step2-form {
  display: flex;
  position: absolute;
  left: 50px;
  top: 16px; }

.special-activity .BanquetPolicyEdit-step2 .form-label {
  padding: 0 10px;
  padding-bottom: 0 !important; }

.special-activity .BanquetPolicyEdit-step2 .form-input {
  margin-right: 10px; }
  .special-activity .BanquetPolicyEdit-step2 .form-input .form-unit {
    text-align: center; }

.special-activity .BanquetRewardEdit .BanquetRewardEdit-set {
  position: absolute;
  left: 50px;
  top: 0px; }

.PublishForm .nolabel {
  display: inline-block;
  padding: 0px 5px;
  vertical-align: text-top; }
  .PublishForm .nolabel .form-input {
    padding-bottom: 0; }
  .PublishForm .nolabel .icon-valid-flag {
    display: none; }
  .PublishForm .nolabel .form-label {
    display: none; }
  .PublishForm .nolabel .form-input-help {
    margin-left: 12px; }

.special-activity .programme-ruleModal {
  border-top: 1px solid #ddd;
  margin-top: 20px; }
  .special-activity .programme-ruleModal .programme-rule-box2 {
    border: 1px solid #ddd;
    color: #262626;
    padding: 5px 20px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    min-height: 46px;
    margin-bottom: 15px; }
    .special-activity .programme-ruleModal .programme-rule-box2 .programme-rule-box2-symbol {
      margin: 3px 0 3px 10px; }
      .special-activity .programme-ruleModal .programme-rule-box2 .programme-rule-box2-symbol ul {
        margin-bottom: 0; }
  .special-activity .programme-ruleModal .BanquetPolicyEdit-rule-box3 {
    padding: 0 22px 0 10px;
    border: 1px solid #ddd;
    display: inline-block;
    border: 1px solid #ddd;
    min-height: 28px;
    line-height: 28px;
    margin-left: 10px;
    max-width: 300px;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
    .special-activity .programme-ruleModal .BanquetPolicyEdit-rule-box3 .cursorp {
      cursor: pointer;
      position: absolute;
      top: 0;
      right: 10px; }

.special-activity .programme-rule-box2-title {
  margin-bottom: 15px;
  padding-top: 20px;
  display: flex;
  justify-content: space-between; }

.special-activity .programme-throw-box {
  background-color: #fff;
  border: 1px solid #ddd; }
  .special-activity .programme-throw-box .programme-throw-title-box {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #ddd;
    padding: 10px; }
  .special-activity .programme-throw-box .programme-throw-content-box {
    padding: 10px; }
  .special-activity .programme-throw-box .programme-throw-content-prizes {
    border: 1px solid #ddd; }
    .special-activity .programme-throw-box .programme-throw-content-prizes .programme-throw-content-prizes-row-title {
      display: flex;
      padding: 10px 40px 10px 20px;
      font-size: 12px; }
    .special-activity .programme-throw-box .programme-throw-content-prizes .programme-throw-content-prizes-row {
      border-top: 1px solid #ddd;
      display: flex;
      align-items: center;
      padding: 10px 40px 10px 20px; }
      .special-activity .programme-throw-box .programme-throw-content-prizes .programme-throw-content-prizes-row ul {
        margin-bottom: 0; }

.special-activity .IntervalConfig {
  font-size: 12px; }
  .special-activity .IntervalConfig button {
    background-color: transparent;
    color: #006eff; }

.special-activity .IntervalConfig-section {
  border: 1px solid #ddd;
  margin-bottom: 10px; }
  .special-activity .IntervalConfig-section .-head {
    display: flex; }
  .special-activity .IntervalConfig-section > div {
    padding: 10px 20px;
    display: flex;
    align-items: center; }
    .special-activity .IntervalConfig-section > div:not(:last-child) {
      border-bottom: 1px solid #ddd; }
  .special-activity .IntervalConfig-section .tc-15-input-num .minus,
  .special-activity .IntervalConfig-section .tc-15-input-num .minus.disabled,
  .special-activity .IntervalConfig-section .tc-15-input-num .plus {
    display: none; }
  .special-activity .IntervalConfig-section .tc-15-input-num .num {
    text-align: left;
    padding: 0 5px; }
  .special-activity .IntervalConfig-section .tc-15-input-num .num.disabled {
    cursor: not-allowed; }

.special-activity .prize-name-column {
  width: 300px;
  margin-right: 20px;
  word-break: break-all;
  flex-shrink: 0; }

.special-activity .prize-chance-column {
  width: 220px;
  margin-right: 20px;
  flex-shrink: 0; }

.RebateActivityPriority {
  width: 100%;
  height: 100%; }
  .RebateActivityPriority .tip {
    margin-top: 20px; }
  .RebateActivityPriority .table-tbody tr td div {
    min-height: 36px !important; }

.BanquetOrder {
  background-color: white;
  margin-top: 20px;
  padding: 20px;
  padding-top: 14px; }

.BanquetOrder-toolbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px; }

.BanquetOrderEdit {
  background-color: white;
  padding: 20px;
  margin-top: 20px; }

.BanquetOrderEdit-footer {
  padding-top: 20px;
  margin-top: 20px;
  border-top: solid 1px #e2e2e2; }

.BanquetOrder-WatchDialog .-list {
  display: flex;
  flex-wrap: wrap;
  font-size: 13px;
  margin-bottom: 10px; }
  .BanquetOrder-WatchDialog .-list .-list-item {
    width: 50%;
    display: flex;
    align-items: flex-start;
    margin-bottom: 10px; }
    .BanquetOrder-WatchDialog .-list .-list-item > div:first-child {
      width: 6em;
      flex-shrink: 0;
      color: #888888; }
    .BanquetOrder-WatchDialog .-list .-list-item > div:last-child {
      word-break: break-all;
      padding: 0 8px; }

.BanquetOrder-WatchDialog table tr th {
  font-weight: normal;
  border: solid 1px #dddddd;
  padding: 5px; }

.BanquetOrder-WatchDialog table tr td {
  border: solid 1px #dddddd;
  padding: 5px; }

.BanquetRecord-ExecutiveAwardsToolbar .-advance {
  margin-bottom: 10px;
  padding: 20px;
  padding-bottom: 0;
  border: solid 1px #e2e2e2;
  display: flex;
  flex-wrap: wrap; }
  .BanquetRecord-ExecutiveAwardsToolbar .-advance > div {
    margin-right: 20px;
    margin-bottom: 20px; }

.BanquetOrder-WatchDialog .-list {
  display: flex;
  flex-wrap: wrap;
  font-size: 13px;
  margin-bottom: 10px; }
  .BanquetOrder-WatchDialog .-list .-list-item {
    width: 50%;
    display: flex;
    align-items: flex-start;
    margin-bottom: 10px; }
    .BanquetOrder-WatchDialog .-list .-list-item > div:first-child {
      width: 6em;
      flex-shrink: 0;
      color: #888888; }
    .BanquetOrder-WatchDialog .-list .-list-item > div:last-child {
      word-break: break-all;
      padding: 0 8px; }

.BanquetOrder-WatchDialog table tr th {
  font-weight: normal;
  border: solid 1px #dddddd;
  padding: 5px; }

.BanquetOrder-WatchDialog table tr td {
  border: solid 1px #dddddd;
  padding: 5px; }

.BanquetPolicy {
  background: #fff;
  padding: 5px 10px 0; }

.special-activity .box2 {
  margin-left: 20px;
  width: calc(100% - 20px);
  border: 1px solid #ddd;
  padding: 5px 20px;
  margin-bottom: 15px;
  line-height: 33px;
  color: #262626; }
  .special-activity .box2 .box3 {
    padding: 5px 10px;
    border: 1px solid #ddd;
    display: inline-block;
    height: 26px;
    line-height: 14px; }

.special-activity .step0 {
  height: 100%;
  font-size: 12px; }
  .special-activity .step0 .outside {
    background: white;
    height: 100%;
    margin-top: 15px;
    padding: 20px; }
    .special-activity .step0 .outside .inside {
      background: #f8f8f8;
      padding-left: 33px;
      padding-top: 19px;
      padding-bottom: 19px; }
      .special-activity .step0 .outside .inside .prize-image {
        width: 80px;
        height: 80px;
        position: relative;
        display: inline-block;
        background: #f2f2f2;
        border: 1px solid #d9d9d9;
        text-align: center;
        vertical-align: middle; }
        .special-activity .step0 .outside .inside .prize-image img {
          max-width: 100%;
          max-height: 100%;
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%); }
        .special-activity .step0 .outside .inside .prize-image .n-loading-icon {
          position: relative;
          margin-top: 30px;
          z-index: 10; }
        .special-activity .step0 .outside .inside .prize-image span {
          width: 156px;
          color: #666666;
          display: inline-block;
          position: absolute;
          left: 90px;
          top: -6px; }
      .special-activity .step0 .outside .inside .row {
        margin-top: 19px;
        display: flex; }
        .special-activity .step0 .outside .inside .row > span:first-child {
          margin-right: 20px; }
        .special-activity .step0 .outside .inside .row .widthSpan {
          width: calc(100% - 88px);
          word-break: break-all; }
      .special-activity .step0 .outside .inside > div {
        display: flex; }
        .special-activity .step0 .outside .inside > div:not(:last-child) {
          margin-bottom: 20px; }
        .special-activity .step0 .outside .inside > div > div:first-child {
          margin-right: 20px;
          flex-shrink: 0; }
  .special-activity .step0 .rightSpan50 {
    margin-left: 10px; }

.special-activity .step0Edit {
  font-size: 12px;
  background: white;
  margin: 20px 0;
  padding: 20px; }
  .special-activity .step0Edit .tc-15-switch input {
    width: 35px !important; }
  .special-activity .step0Edit .button-after > .form-input {
    position: relative; }
    .special-activity .step0Edit .button-after > .form-input .tc-15-select {
      width: 330px; }
    .special-activity .step0Edit .button-after > .form-input .button-after-text2 {
      font-size: 12px;
      line-height: 30px;
      position: absolute;
      top: 0;
      left: 340px;
      min-width: 30px;
      color: #006eff; }
      .special-activity .step0Edit .button-after > .form-input .button-after-text2 span {
        color: #000000; }
    .special-activity .step0Edit .button-after > .form-input .button-after-text2:nth-of-type(2) {
      left: 375px; }
    .special-activity .step0Edit .button-after > .form-input .is-error ~ .button-after-text2 {
      left: 365px; }
  .special-activity .step0Edit a:focus {
    text-decoration: none !important; }
  .special-activity .step0Edit .tc-15-dropdown,
  .special-activity .step0Edit .tc-15-input-text,
  .special-activity .step0Edit .tc-15-simulate-select,
  .special-activity .step0Edit .tc-15-select {
    width: 330px; }
  .special-activity .step0Edit .tc-15-dropdown-link {
    max-width: 330px; }
  .special-activity .step0Edit .form-input {
    position: relative; }
    .special-activity .step0Edit .form-input .btnCreate {
      right: -64px;
      position: absolute;
      top: 7px; }
  .special-activity .step0Edit .btnBar {
    border-top: 1px solid #ddd;
    padding-top: 15px; }
    .special-activity .step0Edit .btnBar .weak-button {
      margin-left: 10px; }
  .special-activity .step0Edit .prize-image {
    width: 80px;
    height: 80px;
    position: relative;
    display: inline-block;
    background: #f2f2f2;
    border: 1px solid #d9d9d9;
    text-align: center;
    vertical-align: middle; }
    .special-activity .step0Edit .prize-image img {
      max-width: 100%;
      max-height: 100%;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
    .special-activity .step0Edit .prize-image .n-loading-icon {
      position: relative;
      margin-top: 30px;
      z-index: 10; }
    .special-activity .step0Edit .prize-image span {
      width: 150px;
      color: #666666;
      display: inline-block;
      position: absolute;
      left: 90px;
      top: -6px; }
  .special-activity .step0Edit .prize-image-upload {
    display: inline-block;
    margin-left: 10px;
    vertical-align: bottom; }
  .special-activity .step0Edit .checked-array-box {
    width: 900px;
    min-width: 900px;
    margin-bottom: 20px; }
    .special-activity .step0Edit .checked-array-box .form-list {
      background: #fff;
      margin: 0;
      padding: 0;
      display: flex; }
      .special-activity .step0Edit .checked-array-box .form-list .form-label label {
        padding-right: 0; }
      .special-activity .step0Edit .checked-array-box .form-list .tc-time-picker {
        margin-left: 0; }
      .special-activity .step0Edit .checked-array-box .form-list .tc-15-input-text {
        width: 165px !important; }
    .special-activity .step0Edit .checked-array-box .add-btn {
      width: 30%;
      color: #006eff;
      cursor: pointer; }
    .special-activity .step0Edit .checked-array-box .set-color {
      color: #006eff;
      cursor: pointer;
      line-height: 30px;
      margin-left: 10px; }

.special-activity .dialog {
  font-size: 12px;
  width: 750px; }
  .special-activity .dialog .left {
    height: 300px;
    border: 1px solid lightgray; }
    .special-activity .dialog .left .consumptionItems {
      padding: 0 20px 20px;
      height: 270px;
      overflow-y: auto;
      overflow-x: auto; }
      .special-activity .dialog .left .consumptionItems .consumptionItem {
        margin-top: 20px; }
        .special-activity .dialog .left .consumptionItems .consumptionItem .item-name {
          display: inline-block;
          width: 100px;
          overflow: hidden;
          white-space: nowrap;
          text-overflow: ellipsis; }
        .special-activity .dialog .left .consumptionItems .consumptionItem .item-btns {
          float: right; }
          .special-activity .dialog .left .consumptionItems .consumptionItem .item-btns .btn-del {
            margin-left: 10px; }
    .special-activity .dialog .left .weak-button {
      width: 100%;
      border-top: 1px solid #ddd;
      color: #000;
      border-bottom: 1px solid #ddd;
      border-left: 1px solid transparent;
      border-right: 1px solid transparent; }
  .special-activity .dialog .right {
    padding: 20px;
    height: 300px;
    border: 1px solid lightgray;
    overflow-y: auto;
    overflow-x: auto; }
  .special-activity .dialog .right-make-sure {
    position: absolute;
    bottom: 20px;
    right: 20px; }
  .special-activity .dialog .bottom-bar {
    text-align: center; }
    .special-activity .dialog .bottom-bar .btn-ok {
      margin-top: 20px; }

.special-activity .consumptiom-form .is-error .icon-valid-flag {
  display: none; }

.special-activity .consumptiom-form .tc-15-input-text,
.special-activity .consumptiom-form .tc-15-select {
  width: 191px; }

.special-activity .consumptiom-form .details {
  display: flex; }
  .special-activity .consumptiom-form .details .tc-15-select {
    width: 90px;
    min-width: 90px; }
  .special-activity .consumptiom-form .details .detailType {
    margin-right: 10px; }
  .special-activity .consumptiom-form .details .tc-15-input-text {
    width: 50px;
    min-width: 50px; }
  .special-activity .consumptiom-form .details .btn-del {
    float: right; }

.special-activity .stepName .form-label {
  padding-left: 15px; }

.special-activity .consumptiom-form .details .btn-del {
  padding-top: 6px;
  padding-left: 10px; }

.special-activity .BanquetPolicyEdit .BanquetPolicyEdit-rule-btn-box {
  display: flex;
  justify-content: space-between; }

.special-activity .BanquetPolicyEdit .title {
  padding-bottom: 100px; }
  .special-activity .BanquetPolicyEdit .title .box {
    border: 1px solid #ddd;
    padding: 10px 10px 15px;
    margin-bottom: 20px; }
    .special-activity .BanquetPolicyEdit .title .box .BanquetPolicyEdit-rule-set {
      display: flex;
      align-items: center;
      height: 30px;
      line-height: 30px;
      margin-top: 10px; }

.special-activity .BanquetPolicyEdit .BanquetPolicyEdit-rule-box .BanquetPolicyEdit-rule {
  border: 1px solid #ddd;
  padding: 10px 20px;
  margin-bottom: 20px; }
  .special-activity .BanquetPolicyEdit .BanquetPolicyEdit-rule-box .BanquetPolicyEdit-rule .box2 {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin: 0 !important;
    border: none !important;
    padding: 0 !important; }
    .special-activity .BanquetPolicyEdit .BanquetPolicyEdit-rule-box .BanquetPolicyEdit-rule .box2 .BanquetPolicyEdit-rule-symbol {
      margin-left: 10px; }
      .special-activity .BanquetPolicyEdit .BanquetPolicyEdit-rule-box .BanquetPolicyEdit-rule .box2 .BanquetPolicyEdit-rule-symbol .form-input {
        padding-bottom: 0; }
  .special-activity .BanquetPolicyEdit .BanquetPolicyEdit-rule-box .BanquetPolicyEdit-rule .BanquetPolicyEdit-rule-box3 {
    padding: 5px 10px;
    border: 1px solid #ddd;
    display: inline-block;
    height: 26px;
    line-height: 14px;
    margin-left: 10px; }
    .special-activity .BanquetPolicyEdit .BanquetPolicyEdit-rule-box .BanquetPolicyEdit-rule .BanquetPolicyEdit-rule-box3 .cursorp {
      cursor: pointer; }
  .special-activity .BanquetPolicyEdit .BanquetPolicyEdit-rule-box .BanquetPolicyEdit-rule .BanquetPolicyEdit-rule-add {
    cursor: pointer;
    color: #006eff;
    margin-left: 10px; }

.special-activity .BanquetPolicyEdit .BanquetPolicyEdit-rule-Dialog .form-input {
  margin-left: 10px; }

.special-activity .BanquetPolicyEdit-rule-Dialog-select .tc-15-dropdown-link {
  display: block !important; }

.special-activity .BanquetPolicyEdit-step2 .BanquetPolicyEdit-rule-set {
  display: flex;
  align-items: center;
  height: 30px;
  line-height: 30px;
  margin-top: 10px;
  position: relative; }

.special-activity .BanquetPolicyEdit-step2 .BanquetPolicyEdit-step2-form {
  display: flex;
  position: absolute;
  left: 50px;
  top: 16px; }

.special-activity .BanquetPolicyEdit-step2 .form-label {
  padding: 0 10px;
  padding-bottom: 0 !important; }

.special-activity .BanquetPolicyEdit-step2 .form-input {
  margin-right: 10px; }
  .special-activity .BanquetPolicyEdit-step2 .form-input .form-unit {
    text-align: center; }

.special-activity .BanquetRewardEdit .BanquetRewardEdit-set {
  position: absolute;
  left: 50px;
  top: 0px; }

.special-activity .PublishForm .nolabel {
  display: inline-block;
  padding: 0px 5px;
  vertical-align: text-top; }
  .special-activity .PublishForm .nolabel .form-input {
    padding-bottom: 0; }
  .special-activity .PublishForm .nolabel .icon-valid-flag {
    display: none; }
  .special-activity .PublishForm .nolabel .form-label {
    display: none; }
  .special-activity .PublishForm .nolabel .form-input-help {
    margin-left: 12px; }

.special-activity .programme-ruleModal {
  border-top: 1px solid #ddd;
  margin-top: 20px; }
  .special-activity .programme-ruleModal .programme-rule-box2 {
    border: 1px solid #ddd;
    color: #262626;
    padding: 5px 20px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    min-height: 46px;
    margin-bottom: 15px; }
    .special-activity .programme-ruleModal .programme-rule-box2 .programme-rule-box2-symbol {
      margin: 3px 0 3px 10px; }
      .special-activity .programme-ruleModal .programme-rule-box2 .programme-rule-box2-symbol ul {
        margin-bottom: 0; }
  .special-activity .programme-ruleModal .BanquetPolicyEdit-rule-box3 {
    padding: 0 22px 0 10px;
    border: 1px solid #ddd;
    display: inline-block;
    border: 1px solid #ddd;
    min-height: 28px;
    line-height: 28px;
    margin-left: 10px;
    max-width: 300px;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
    .special-activity .programme-ruleModal .BanquetPolicyEdit-rule-box3 .cursorp {
      cursor: pointer;
      position: absolute;
      top: 0;
      right: 10px; }

.special-activity .programme-rule-box2-title {
  margin-bottom: 15px;
  padding-top: 20px;
  display: flex;
  justify-content: space-between; }

.special-activity .programme-throw-box {
  background-color: #fff;
  border: 1px solid #ddd; }
  .special-activity .programme-throw-box .programme-throw-title-box {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #ddd;
    padding: 10px; }
  .special-activity .programme-throw-box .programme-throw-content-box {
    padding: 10px; }
  .special-activity .programme-throw-box .programme-throw-content-prizes {
    border: 1px solid #ddd; }
    .special-activity .programme-throw-box .programme-throw-content-prizes .programme-throw-content-prizes-row-title {
      display: flex;
      padding: 10px 40px 10px 20px;
      font-size: 12px; }
    .special-activity .programme-throw-box .programme-throw-content-prizes .programme-throw-content-prizes-row {
      border-top: 1px solid #ddd;
      display: flex;
      align-items: center;
      padding: 10px 40px 10px 20px; }
      .special-activity .programme-throw-box .programme-throw-content-prizes .programme-throw-content-prizes-row ul {
        margin-bottom: 0; }

.special-activity .throw-prize-set ul {
  margin-bottom: 0; }

.special-activity .prize-name-column {
  width: 300px;
  margin-right: 20px;
  word-break: break-all;
  flex-shrink: 0; }

.special-activity .prize-chance-column {
  width: 220px;
  margin-right: 20px;
  flex-shrink: 0; }

.RebateActivityPriority {
  width: 100%;
  height: 100%; }
  .RebateActivityPriority .tip {
    margin-top: 20px; }
  .RebateActivityPriority .table-tbody tr td div {
    min-height: 36px !important; }

.NucleusManage .NucleusManage-high-search {
  color: #1890ff;
  text-decoration: none;
  background-color: transparent;
  outline: none;
  cursor: pointer;
  line-height: 30px;
  margin-right: 10px;
  font-size: 14px; }

.NucleusManage .NucleusManage-high-search-box {
  width: 100%;
  border: 1px solid #ddd;
  margin-bottom: 10px;
  font-size: 14px;
  padding: 10px 20px;
  background-color: #fff; }
  .NucleusManage .NucleusManage-high-search-box .NucleusManage-high-search-row {
    display: flex;
    flex-wrap: wrap; }

.NucleusManage-policy {
  display: inline-block;
  width: 85px;
  margin-right: 10px; }

.NucleusManage-policy-radio .tc-15-rich-radio {
  margin-bottom: 0 !important; }

.NucleusManage-policy-store {
  max-width: 300px;
  height: auto;
  word-wrap: break-word; }

.NucleusManage-store {
  padding: 15px 0;
  border-bottom: 1px solid #ddd; }
  .NucleusManage-store .tc-15-dropdown-link {
    display: block !important; }

.NucleusManage-reset {
  color: #1890ff;
  text-decoration: none;
  background-color: transparent;
  outline: none;
  cursor: pointer;
  line-height: 30px; }

.NucleusManage-replenishment {
  border: 1px solid #ddd; }
  .NucleusManage-replenishment .NucleusManage-replenishment-row {
    border-bottom: 1px solid #ddd;
    display: flex;
    box-sizing: border-box;
    padding: 0 20px; }
    .NucleusManage-replenishment .NucleusManage-replenishment-row .NucleusManage-replenishment-row-th {
      display: flex; }
      .NucleusManage-replenishment .NucleusManage-replenishment-row .NucleusManage-replenishment-row-th .form-input {
        padding-bottom: 10px; }
        .NucleusManage-replenishment .NucleusManage-replenishment-row .NucleusManage-replenishment-row-th .form-input ul {
          margin-bottom: 0 !important; }

.NucleusManage-policy-box .tc-15-dropdown-link {
  display: block !important; }

.NucleusRecord {
  background: #fff;
  padding: 5px 10px 0;
  margin: 20px 0 0; }

.recordSummary-store {
  display: flex;
  font-weight: bold;
  line-height: 36px;
  font-size: 16px;
  margin-bottom: 20px; }
  .recordSummary-store .recordSummary-store-title-text {
    font-size: 24px;
    color: #F9BD8C;
    margin-left: 20px;
    cursor: pointer; }

.recordSummary-page-padding20 .tc-15-page {
  padding-bottom: 10px !important;
  border: none;
  border-top: 1px solid #ddd; }

.NucleusManage-high-search-box {
  width: 100%;
  border: 1px solid #ddd;
  margin-bottom: 10px;
  font-size: 14px;
  padding: 10px 20px;
  background-color: #fff; }
  .NucleusManage-high-search-box .NucleusManage-high-search-row {
    display: flex;
    flex-wrap: wrap; }

.NucleusRecord-prize .tc-15-dropdown-link {
  display: block !important; }

.BanquetPolicy {
  background: #fff;
  padding: 5px 10px 0; }

.special-activity .box2 {
  margin-left: 20px;
  width: calc(100% - 20px);
  border: 1px solid #ddd;
  padding: 5px 20px;
  margin-bottom: 15px;
  line-height: 33px;
  color: #262626; }
  .special-activity .box2 .box3 {
    padding: 5px 10px;
    border: 1px solid #ddd;
    display: inline-block;
    height: 26px;
    line-height: 14px; }

.special-activity .step0 {
  height: 100%;
  font-size: 12px; }
  .special-activity .step0 .outside {
    background: white;
    height: 100%;
    margin-top: 15px;
    padding: 20px; }
    .special-activity .step0 .outside .inside {
      background: #f8f8f8;
      padding-left: 33px;
      padding-top: 19px;
      padding-bottom: 19px; }
      .special-activity .step0 .outside .inside .prize-image {
        width: 80px;
        height: 80px;
        position: relative;
        display: inline-block;
        background: #f2f2f2;
        border: 1px solid #d9d9d9;
        text-align: center;
        vertical-align: middle; }
        .special-activity .step0 .outside .inside .prize-image img {
          max-width: 100%;
          max-height: 100%;
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%); }
        .special-activity .step0 .outside .inside .prize-image .n-loading-icon {
          position: relative;
          margin-top: 30px;
          z-index: 10; }
        .special-activity .step0 .outside .inside .prize-image span {
          width: 156px;
          color: #666666;
          display: inline-block;
          position: absolute;
          left: 90px;
          top: -6px; }
      .special-activity .step0 .outside .inside .row {
        margin-top: 19px;
        display: flex; }
        .special-activity .step0 .outside .inside .row > span:first-child {
          margin-right: 20px; }
        .special-activity .step0 .outside .inside .row .widthSpan {
          width: calc(100% - 88px);
          word-break: break-all; }
      .special-activity .step0 .outside .inside > div {
        display: flex; }
        .special-activity .step0 .outside .inside > div:not(:last-child) {
          margin-bottom: 20px; }
        .special-activity .step0 .outside .inside > div > div:first-child {
          margin-right: 20px;
          flex-shrink: 0; }
  .special-activity .step0 .rightSpan50 {
    margin-left: 10px; }

.special-activity .step0Edit {
  font-size: 12px;
  background: white;
  margin: 20px 0;
  padding: 20px; }
  .special-activity .step0Edit .tc-15-switch input {
    width: 35px !important; }
  .special-activity .step0Edit .button-after > .form-input {
    position: relative; }
    .special-activity .step0Edit .button-after > .form-input .tc-15-select {
      width: 330px; }
    .special-activity .step0Edit .button-after > .form-input .button-after-text2 {
      font-size: 12px;
      line-height: 30px;
      position: absolute;
      top: 0;
      left: 340px;
      min-width: 30px;
      color: #006eff; }
      .special-activity .step0Edit .button-after > .form-input .button-after-text2 span {
        color: #000000; }
    .special-activity .step0Edit .button-after > .form-input .button-after-text2:nth-of-type(2) {
      left: 375px; }
    .special-activity .step0Edit .button-after > .form-input .is-error ~ .button-after-text2 {
      left: 365px; }
  .special-activity .step0Edit a:focus {
    text-decoration: none !important; }
  .special-activity .step0Edit .tc-15-dropdown,
  .special-activity .step0Edit .tc-15-input-text,
  .special-activity .step0Edit .tc-15-simulate-select,
  .special-activity .step0Edit .tc-15-select {
    width: 330px; }
  .special-activity .step0Edit .tc-15-dropdown-link {
    max-width: 330px; }
  .special-activity .step0Edit .form-input {
    position: relative; }
    .special-activity .step0Edit .form-input .btnCreate {
      right: -64px;
      position: absolute;
      top: 7px; }
  .special-activity .step0Edit .btnBar {
    border-top: 1px solid #ddd;
    padding-top: 15px; }
    .special-activity .step0Edit .btnBar .weak-button {
      margin-left: 10px; }
  .special-activity .step0Edit .prize-image {
    width: 80px;
    height: 80px;
    position: relative;
    display: inline-block;
    background: #f2f2f2;
    border: 1px solid #d9d9d9;
    text-align: center;
    vertical-align: middle; }
    .special-activity .step0Edit .prize-image img {
      max-width: 100%;
      max-height: 100%;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
    .special-activity .step0Edit .prize-image .n-loading-icon {
      position: relative;
      margin-top: 30px;
      z-index: 10; }
    .special-activity .step0Edit .prize-image span {
      width: 150px;
      color: #666666;
      display: inline-block;
      position: absolute;
      left: 90px;
      top: -6px; }
  .special-activity .step0Edit .prize-image-upload {
    display: inline-block;
    margin-left: 10px;
    vertical-align: bottom; }
  .special-activity .step0Edit .checked-array-box {
    width: 900px;
    min-width: 900px;
    margin-bottom: 20px; }
    .special-activity .step0Edit .checked-array-box .form-list {
      background: #fff;
      margin: 0;
      padding: 0;
      display: flex; }
      .special-activity .step0Edit .checked-array-box .form-list .form-label label {
        padding-right: 0; }
      .special-activity .step0Edit .checked-array-box .form-list .tc-time-picker {
        margin-left: 0; }
      .special-activity .step0Edit .checked-array-box .form-list .tc-15-input-text {
        width: 165px !important; }
    .special-activity .step0Edit .checked-array-box .add-btn {
      width: 30%;
      color: #006eff;
      cursor: pointer; }
    .special-activity .step0Edit .checked-array-box .set-color {
      color: #006eff;
      cursor: pointer;
      line-height: 30px;
      margin-left: 10px; }

.special-activity .dialog {
  font-size: 12px;
  width: 750px; }
  .special-activity .dialog .left {
    height: 300px;
    border: 1px solid lightgray; }
    .special-activity .dialog .left .consumptionItems {
      padding: 0 20px 20px;
      height: 270px;
      overflow-y: auto;
      overflow-x: auto; }
      .special-activity .dialog .left .consumptionItems .consumptionItem {
        margin-top: 20px; }
        .special-activity .dialog .left .consumptionItems .consumptionItem .item-name {
          display: inline-block;
          width: 100px;
          overflow: hidden;
          white-space: nowrap;
          text-overflow: ellipsis; }
        .special-activity .dialog .left .consumptionItems .consumptionItem .item-btns {
          float: right; }
          .special-activity .dialog .left .consumptionItems .consumptionItem .item-btns .btn-del {
            margin-left: 10px; }
    .special-activity .dialog .left .weak-button {
      width: 100%;
      border-top: 1px solid #ddd;
      color: #000;
      border-bottom: 1px solid #ddd;
      border-left: 1px solid transparent;
      border-right: 1px solid transparent; }
  .special-activity .dialog .right {
    padding: 20px;
    height: 300px;
    border: 1px solid lightgray;
    overflow-y: auto;
    overflow-x: auto; }
  .special-activity .dialog .right-make-sure {
    position: absolute;
    bottom: 20px;
    right: 20px; }
  .special-activity .dialog .bottom-bar {
    text-align: center; }
    .special-activity .dialog .bottom-bar .btn-ok {
      margin-top: 20px; }

.special-activity .consumptiom-form .is-error .icon-valid-flag {
  display: none; }

.special-activity .consumptiom-form .tc-15-input-text,
.special-activity .consumptiom-form .tc-15-select {
  width: 191px; }

.special-activity .consumptiom-form .details {
  display: flex; }
  .special-activity .consumptiom-form .details .tc-15-select {
    width: 90px;
    min-width: 90px; }
  .special-activity .consumptiom-form .details .detailType {
    margin-right: 10px; }
  .special-activity .consumptiom-form .details .tc-15-input-text {
    width: 50px;
    min-width: 50px; }
  .special-activity .consumptiom-form .details .btn-del {
    float: right; }

.special-activity .stepName .form-label {
  padding-left: 15px; }

.special-activity .consumptiom-form .details .btn-del {
  padding-top: 6px;
  padding-left: 10px; }

.special-activity .BanquetPolicyEdit .BanquetPolicyEdit-rule-btn-box {
  display: flex;
  justify-content: space-between; }

.special-activity .BanquetPolicyEdit .title {
  padding-bottom: 100px; }
  .special-activity .BanquetPolicyEdit .title .box {
    border: 1px solid #ddd;
    padding: 10px 10px 15px;
    margin-bottom: 20px; }
    .special-activity .BanquetPolicyEdit .title .box .BanquetPolicyEdit-rule-set {
      display: flex;
      align-items: center;
      height: 30px;
      line-height: 30px;
      margin-top: 10px; }

.special-activity .BanquetPolicyEdit .BanquetPolicyEdit-rule-box .BanquetPolicyEdit-rule {
  border: 1px solid #ddd;
  padding: 10px 20px;
  margin-bottom: 20px; }
  .special-activity .BanquetPolicyEdit .BanquetPolicyEdit-rule-box .BanquetPolicyEdit-rule .box2 {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin: 0 !important;
    border: none !important;
    padding: 0 !important; }
    .special-activity .BanquetPolicyEdit .BanquetPolicyEdit-rule-box .BanquetPolicyEdit-rule .box2 .BanquetPolicyEdit-rule-symbol {
      margin-left: 10px; }
      .special-activity .BanquetPolicyEdit .BanquetPolicyEdit-rule-box .BanquetPolicyEdit-rule .box2 .BanquetPolicyEdit-rule-symbol .form-input {
        padding-bottom: 0; }
  .special-activity .BanquetPolicyEdit .BanquetPolicyEdit-rule-box .BanquetPolicyEdit-rule .BanquetPolicyEdit-rule-box3 {
    padding: 5px 10px;
    border: 1px solid #ddd;
    display: inline-block;
    height: 26px;
    line-height: 14px;
    margin-left: 10px; }
    .special-activity .BanquetPolicyEdit .BanquetPolicyEdit-rule-box .BanquetPolicyEdit-rule .BanquetPolicyEdit-rule-box3 .cursorp {
      cursor: pointer; }
  .special-activity .BanquetPolicyEdit .BanquetPolicyEdit-rule-box .BanquetPolicyEdit-rule .BanquetPolicyEdit-rule-add {
    cursor: pointer;
    color: #006eff;
    margin-left: 10px; }

.special-activity .BanquetPolicyEdit .BanquetPolicyEdit-rule-Dialog .form-input {
  margin-left: 10px; }

.special-activity .BanquetPolicyEdit-rule-Dialog-select .tc-15-dropdown-link {
  display: block !important; }

.special-activity .BanquetPolicyEdit-step2 .BanquetPolicyEdit-rule-set {
  display: flex;
  align-items: center;
  height: 30px;
  line-height: 30px;
  margin-top: 10px;
  position: relative; }

.special-activity .BanquetPolicyEdit-step2 .BanquetPolicyEdit-step2-form {
  display: flex;
  position: absolute;
  left: 50px;
  top: 16px; }

.special-activity .BanquetPolicyEdit-step2 .form-label {
  padding: 0 10px;
  padding-bottom: 0 !important; }

.special-activity .BanquetPolicyEdit-step2 .form-input {
  margin-right: 10px; }
  .special-activity .BanquetPolicyEdit-step2 .form-input .form-unit {
    text-align: center; }

.special-activity .BanquetRewardEdit .BanquetRewardEdit-set {
  position: absolute;
  left: 50px;
  top: 0px; }

.PublishForm .nolabel {
  display: inline-block;
  padding: 0px 5px;
  vertical-align: text-top; }
  .PublishForm .nolabel .form-input {
    padding-bottom: 0; }
  .PublishForm .nolabel .icon-valid-flag {
    display: none; }
  .PublishForm .nolabel .form-label {
    display: none; }
  .PublishForm .nolabel .form-input-help {
    margin-left: 12px; }

.special-activity .programme-ruleModal {
  border-top: 1px solid #ddd;
  margin-top: 20px; }
  .special-activity .programme-ruleModal .programme-rule-box2 {
    border: 1px solid #ddd;
    color: #262626;
    padding: 5px 20px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    min-height: 46px;
    margin-bottom: 15px; }
    .special-activity .programme-ruleModal .programme-rule-box2 .programme-rule-box2-symbol {
      margin: 3px 0 3px 10px; }
      .special-activity .programme-ruleModal .programme-rule-box2 .programme-rule-box2-symbol ul {
        margin-bottom: 0; }
  .special-activity .programme-ruleModal .BanquetPolicyEdit-rule-box3 {
    padding: 0 22px 0 10px;
    border: 1px solid #ddd;
    display: inline-block;
    border: 1px solid #ddd;
    min-height: 28px;
    line-height: 28px;
    margin-left: 10px;
    max-width: 300px;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
    .special-activity .programme-ruleModal .BanquetPolicyEdit-rule-box3 .cursorp {
      cursor: pointer;
      position: absolute;
      top: 0;
      right: 10px; }

.special-activity .programme-rule-box2-title {
  margin-bottom: 15px;
  padding-top: 20px;
  display: flex;
  justify-content: space-between; }

.special-activity .programme-throw-box {
  background-color: #fff;
  border: 1px solid #ddd; }
  .special-activity .programme-throw-box .programme-throw-title-box {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #ddd;
    padding: 10px; }
  .special-activity .programme-throw-box .programme-throw-content-box {
    padding: 10px; }
  .special-activity .programme-throw-box .programme-throw-content-prizes {
    border: 1px solid #ddd; }
    .special-activity .programme-throw-box .programme-throw-content-prizes .programme-throw-content-prizes-row-title {
      display: flex;
      padding: 10px 40px 10px 20px;
      font-size: 12px; }
    .special-activity .programme-throw-box .programme-throw-content-prizes .programme-throw-content-prizes-row {
      border-top: 1px solid #ddd;
      display: flex;
      align-items: center;
      padding: 10px 40px 10px 20px; }
      .special-activity .programme-throw-box .programme-throw-content-prizes .programme-throw-content-prizes-row ul {
        margin-bottom: 0; }
  .special-activity .programme-throw-box .throwPrizes-delete-margin ul {
    margin-bottom: 0; }

.special-activity .TerminalReward-throw-box {
  display: flex; }
  .special-activity .TerminalReward-throw-box .TerminalReward-throw {
    margin-bottom: 20px; }
  .special-activity .TerminalReward-throw-box .TerminalReward-throw:last-child {
    margin-bottom: 0; }

.special-activity .prize-name-column {
  width: 300px;
  margin-right: 20px;
  word-break: break-all;
  flex-shrink: 0; }

.special-activity .prize-chance-column {
  width: 220px;
  margin-right: 20px;
  flex-shrink: 0; }

.RebateActivityPriority {
  width: 100%;
  height: 100%; }
  .RebateActivityPriority .tip {
    margin-top: 20px; }
  .RebateActivityPriority .table-tbody tr td div {
    min-height: 36px !important; }

.NucleusRecord {
  background: #fff;
  padding: 5px 10px 0;
  margin: 20px 0 0; }

.recordSummary-store {
  display: flex;
  font-weight: bold;
  line-height: 36px;
  font-size: 16px;
  margin-bottom: 20px; }
  .recordSummary-store .recordSummary-store-title-text {
    font-size: 24px;
    color: #F9BD8C;
    margin-left: 20px;
    cursor: pointer; }

.recordSummary-page-padding20 .tc-15-page {
  padding-bottom: 10px !important;
  border: none;
  border-top: 1px solid #ddd; }

.NucleusManage-high-search-box .NucleusManage-high-search-row {
  display: flex;
  flex-wrap: wrap; }
  .NucleusManage-high-search-box .NucleusManage-high-search-row > div {
    margin-right: 20px;
    margin-bottom: 20px; }
  .NucleusManage-high-search-box .NucleusManage-high-search-row .tc-15-dropdown.date-dropdown {
    width: 300px; }

.NucleusRecord-prize .tc-15-dropdown-link {
  display: block !important; }

.OpenBottleRebate {
  background-color: #ffffff;
  padding: 5px 10px 0;
  margin-top: 20px; }
  .OpenBottleRebate .link-button {
    color: #006eff;
    background-color: transparent;
    margin-right: 8px; }

.OpenBottleRebate-toolbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px; }

.PrizeDropConfig {
  margin-top: 30px; }

.PrizeDropConfig-rule-config {
  margin-bottom: 20px; }
  .PrizeDropConfig-rule-config > div:first-child {
    margin-bottom: 10px; }
  .PrizeDropConfig-rule-config > div:nth-child(2) {
    padding: 20px;
    border: 1px solid #dddddd; }
    .PrizeDropConfig-rule-config > div:nth-child(2) > div {
      display: flex;
      align-items: center; }
      .PrizeDropConfig-rule-config > div:nth-child(2) > div:first-child {
        margin-bottom: 20px; }
      .PrizeDropConfig-rule-config > div:nth-child(2) > div > div:first-child {
        width: 100px; }

.PrizeDropConfig-drop-prize {
  margin-bottom: 20px; }
  .PrizeDropConfig-drop-prize > div:nth-child(1) {
    display: flex;
    align-items: center;
    justify-content: space-between; }
  .PrizeDropConfig-drop-prize > div:nth-child(2),
  .PrizeDropConfig-drop-prize > div:nth-child(3) {
    border: 1px solid #dddddd;
    margin-top: 20px; }
    .PrizeDropConfig-drop-prize > div:nth-child(2) > div:first-child,
    .PrizeDropConfig-drop-prize > div:nth-child(3) > div:first-child {
      padding: 12px 20px;
      border-bottom: 1px solid #dddddd;
      display: flex;
      align-items: center; }
      .PrizeDropConfig-drop-prize > div:nth-child(2) > div:first-child:nth-last-child(1),
      .PrizeDropConfig-drop-prize > div:nth-child(3) > div:first-child:nth-last-child(1) {
        border-bottom: none; }
      .PrizeDropConfig-drop-prize > div:nth-child(2) > div:first-child > div:nth-child(1),
      .PrizeDropConfig-drop-prize > div:nth-child(3) > div:first-child > div:nth-child(1) {
        width: 80px; }
      .PrizeDropConfig-drop-prize > div:nth-child(2) > div:first-child > div:nth-child(2),
      .PrizeDropConfig-drop-prize > div:nth-child(3) > div:first-child > div:nth-child(2) {
        margin-right: 20px; }
      .PrizeDropConfig-drop-prize > div:nth-child(2) > div:first-child > div:nth-child(4),
      .PrizeDropConfig-drop-prize > div:nth-child(3) > div:first-child > div:nth-child(4) {
        margin-left: 10px; }
      .PrizeDropConfig-drop-prize > div:nth-child(2) > div:first-child > div:last-child,
      .PrizeDropConfig-drop-prize > div:nth-child(3) > div:first-child > div:last-child {
        flex-grow: 1;
        display: flex;
        justify-content: flex-end;
        align-items: center;
        margin-right: 0; }

.PrizeDropConfig-dealer-prize {
  padding: 20px; }
  .PrizeDropConfig-dealer-prize > div:first-child {
    color: #888888;
    margin-bottom: 10px;
    display: flex;
    align-items: center; }

.SelectPrize {
  border: 1px solid #dddddd; }
  .SelectPrize > div:first-child {
    border-bottom: 1px solid #dddddd;
    padding: 16px 20px;
    display: flex;
    align-items: center; }
    .SelectPrize > div:first-child > div:last-child {
      flex-grow: 1; }
  .SelectPrize > div:nth-child(2) > div {
    display: flex;
    align-items: center;
    padding: 10px 20px; }
    .SelectPrize > div:nth-child(2) > div > div:last-child {
      flex-grow: 1;
      flex-shrink: 0; }
      .SelectPrize > div:nth-child(2) > div > div:last-child > button {
        color: #006eff;
        background-color: transparent; }
  .SelectPrize .add-more-prize {
    padding: 16px 20px; }
    .SelectPrize .add-more-prize > button {
      color: #006eff;
      background-color: transparent; }
  .SelectPrize .prize-name-column {
    width: 300px;
    margin-right: 20px;
    word-break: break-all;
    flex-shrink: 0; }
  .SelectPrize .prize-chance-column {
    width: 220px;
    margin-right: 20px;
    flex-shrink: 0; }

.OpenBottleRebateEdit {
  background: white;
  margin: 20px 0;
  padding: 20px; }
  .OpenBottleRebateEdit .step-footer {
    padding-top: 20px;
    border-top: 1px solid #e2e2e2; }

.OpenBottleRebateEdit.readonly {
  margin: 0;
  padding: 0;
  background-color: transparent; }

.Step1Form .tc-15-dropdown,
.Step1Form .tc-15-input-text,
.Step1Form .tc-15-calendar-select {
  width: 330px; }

.Step1Form .tc-15-switch {
  overflow: hidden; }

.Step1Form .form-input {
  position: relative; }

.Step1Form-long-term {
  position: absolute;
  left: 340px;
  top: 5px;
  width: 70px; }

.Step1Form-more-conditions {
  position: absolute;
  top: 0;
  left: 55px; }

.Step1Form-readonly {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.65);
  padding: 20px;
  background-color: #ffffff; }
  .Step1Form-readonly > div {
    display: flex;
    align-items: center; }
    .Step1Form-readonly > div > div:first-child {
      width: 60px;
      margin-right: 20px; }
    .Step1Form-readonly > div:not(:last-child) {
      margin-bottom: 20px; }

.OpenBottleRebateRecord-advance-search {
  background-color: #ffffff;
  padding: 20px;
  padding-bottom: 0;
  margin-bottom: 10px;
  display: flex;
  justify-content: space-between; }
  .OpenBottleRebateRecord-advance-search > div:first-child {
    display: flex;
    flex-wrap: wrap; }
    .OpenBottleRebateRecord-advance-search > div:first-child > div {
      margin-bottom: 20px; }
      .OpenBottleRebateRecord-advance-search > div:first-child > div .tc-15-dropdown.date-dropdown {
        width: 300px; }
      .OpenBottleRebateRecord-advance-search > div:first-child > div:not(:last-child) {
        margin-right: 20px; }
  .OpenBottleRebateRecord-advance-search > div:last-child {
    flex-grow: 1;
    flex-shrink: 0;
    min-width: 150px;
    margin-left: 20px;
    align-self: flex-start;
    display: flex;
    justify-content: flex-end; }
  .OpenBottleRebateRecord-advance-search .tc-15-dropdown-btn-style .tc-15-dropdown-link {
    width: 100%; }

.extraction-file .hint {
  line-height: 40px;
  color: #B43537;
  background: #FCECEC;
  border: 1px solid #F6B5B5;
  padding-left: 20px;
  margin-top: 20px; }

.extraction-file .bt-group {
  margin-top: 20px; }
  .extraction-file .bt-group .default {
    margin-left: 10px; }

.extraction-file a {
  font-size: 12px; }

.extraction-file .hint {
  line-height: 40px;
  color: #B43537;
  background: #FCECEC;
  border: 1px solid #F6B5B5;
  padding-left: 20px;
  margin-top: 20px; }

.extraction-file .bt-group {
  margin-top: 20px; }
  .extraction-file .bt-group .default {
    margin-left: 10px; }

.extraction-file a {
  font-size: 12px; }

.extraction-file .hint {
  line-height: 40px;
  color: #B43537;
  background: #FCECEC;
  border: 1px solid #F6B5B5;
  padding-left: 20px;
  margin-top: 20px; }

.extraction-file .bt-group {
  margin-top: 20px; }
  .extraction-file .bt-group .default {
    margin-left: 10px; }

.extraction-file a {
  font-size: 12px; }

.allotCodeConfiguration .title {
  margin-top: 10px;
  font-size: 28px; }

.allotCodeConfiguration .table {
  padding: 20px;
  margin: 10px 0px;
  background-color: #fff;
  border: 1px solid #e2e2e2; }

.allotCodeConfiguration .main-block {
  background: #fff;
  width: 100%;
  margin-top: 20px;
  padding: 20px;
  border: 1px solid #e2e2e2;
  min-height: 64px; }

.allotDataCenter .title {
  margin-top: 10px;
  font-size: 28px; }

.allotDataCenter .main-block {
  background: #fff;
  width: 100%;
  margin-top: 10px;
  padding: 20px;
  border: 1px solid #e2e2e2; }

.allotDataCenter .tc-15-dropdown-btn-style .tc-15-dropdown-link {
  width: 330px; }

.allotTencentSafer {
  font-size: 12px; }
  .allotTencentSafer .title {
    margin-top: 10px;
    font-size: 28px; }
  .allotTencentSafer .main-block {
    background: #fff;
    width: 100%;
    margin-top: 10px;
    padding: 20px;
    border: 1px solid #e2e2e2; }
  .allotTencentSafer .cursorp {
    cursor: pointer; }
  .allotTencentSafer .cblue {
    color: #006eff !important; }
  .allotTencentSafer .clear {
    clear: both; }
  .allotTencentSafer .tc-15-select {
    min-width: 130px !important; }
  .allotTencentSafer .inline {
    display: inline-block;
    float: left;
    margin-bottom: 20px; }
    .allotTencentSafer .inline .form-label label {
      display: none; }
    .allotTencentSafer .inline .form-input-help {
      float: left;
      margin-bottom: 0; }
    .allotTencentSafer .inline .icon-valid-flag {
      display: none; }
    .allotTencentSafer .inline .form-ctrl-label {
      display: block;
      height: 40px;
      line-height: 40px; }
    .allotTencentSafer .inline .tc-15-select,
    .allotTencentSafer .inline .tc-input-group {
      min-width: 0px; }
  .allotTencentSafer .line-block .check-box {
    margin-left: 15px; }
  .allotTencentSafer .line-block .form-unit .form-input-help {
    margin-left: 10px; }
  .allotTencentSafer .line-block .is-error .icon-valid-flag {
    display: none; }
  .allotTencentSafer .line-block .input {
    width: 55px;
    height: 30px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 2px 2px;
    border: 1px solid #DDDDDD;
    font-size: 12px;
    text-align: center; }
  .allotTencentSafer .line-block .radio {
    font-size: 12px;
    color: #888888;
    display: inline-block; }
  .allotTencentSafer .line-block .itemClass {
    font-size: 12px;
    color: #888888 !important;
    display: inline-table; }
    .allotTencentSafer .line-block .itemClass .form-ctrl-label {
      margin-right: 10px; }
    .allotTencentSafer .line-block .itemClass .form-unit {
      color: #888888 !important; }
  .allotTencentSafer .box {
    padding: 0;
    border: 1px solid #ddd;
    border-bottom: none;
    width: 360px;
    margin-left: 41px;
    margin-right: 20px; }
    .allotTencentSafer .box .box-head,
    .allotTencentSafer .box .box-body {
      border-bottom: 1px solid #ddd;
      position: relative; }
      .allotTencentSafer .box .box-head > div,
      .allotTencentSafer .box .box-body > div {
        padding: 0 10px;
        width: 42.5%;
        vertical-align: middle;
        line-height: 48px;
        display: inline-block;
        min-height: 50px;
        vertical-align: top;
        color: #444;
        font-weight: bold;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap; }
      .allotTencentSafer .box .box-head > div:last-child,
      .allotTencentSafer .box .box-body > div:last-child {
        width: 15%; }
    .allotTencentSafer .box .box-head2,
    .allotTencentSafer .box .box-body2 {
      display: flex;
      justify-content: space-between; }
      .allotTencentSafer .box .box-head2 > div,
      .allotTencentSafer .box .box-body2 > div {
        flex: 1; }
    .allotTencentSafer .box .box-head > div {
      height: 40px;
      line-height: 40px;
      color: #888;
      min-height: 40px; }
    .allotTencentSafer .box .box-body:hover {
      background-color: #f7f7f7; }
    .allotTencentSafer .box .box-body > div {
      font-weight: normal; }
    .allotTencentSafer .box .is-error .form-ctrl-label,
    .allotTencentSafer .box .is-error .form-input-help {
      line-height: 0;
      margin-bottom: 20px; }
    .allotTencentSafer .box .form-input,
    .allotTencentSafer .box .form-label,
    .allotTencentSafer .box .form-output {
      padding-bottom: 0; }
    .allotTencentSafer .box .tc-15-dropdown-btn-style .tc-15-dropdown-link {
      width: 130px; }
    .allotTencentSafer .box .icon-valid-flag {
      display: none; }
    .allotTencentSafer .box .tc-input-group {
      line-height: 28px; }

.enterprisesModal {
  font-size: 12px; }
  .enterprisesModal .nolabel {
    display: inline-block;
    padding: 0px 5px;
    vertical-align: middle; }
    .enterprisesModal .nolabel .form-label,
    .enterprisesModal .nolabel .form-input-help {
      display: none; }
    .enterprisesModal .nolabel .form-ctrl-label {
      margin-right: 0; }
  .enterprisesModal .nolabelnolabel .icon-valid-flag {
    display: none; }
  .enterprisesModal .nolabelnolabel .form-label {
    display: none; }

.CreatePoolPrize {
  width: 480px; }

.scan-detail-config .tc-15-table-panel {
  overflow: auto; }
  .scan-detail-config .tc-15-table-panel > div {
    width: 3400px; }

.scan-detail-config .tc-15-table-fixed-head, .scan-detail-config .tc-15-table-fixed-body {
  padding: 0 10px; }

.scan-detail-config .order-param > * {
  margin-top: 10px;
  display: inline-block;
  vertical-align: middle; }

.scan-detail-config .order-param + button {
  margin-top: 10px; }

.scan-detail-config .ty-reset-date-range-picker {
  margin-right: 10px; }

.scan-detail-config .tc-15-rich-radio {
  margin-right: 10px; }

.scan-detail-config .tc-15-dropdown-btn-style .tc-15-dropdown-link em {
  color: #000; }

.scan-detail-config .hjlz-date {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px; }

.scan-detail-config section .menu-tablist {
  margin-top: 20px; }

.scan-detail-config section .tc-15-btn.btn-primary {
  background: #FFFFFF;
  border: 1px solid #DDDDDD;
  color: #000;
  margin-right: 10px; }

.scan-detail-config section .ty-reset-select.tc-15-select {
  min-width: 90px !important; }

.scan-detail-config .last-bubble .tc-15-bubble {
  width: 93px !important;
  margin-left: -45px !important; }

.scan-detail-config .liuchengtuP {
  position: absolute;
  width: 178px;
  line-height: 30px;
  text-align: center; }

.scan-detail-config .hint {
  position: relative; }
  .scan-detail-config .hint:hover .text {
    display: block; }
  .scan-detail-config .hint .icon-hint {
    cursor: pointer;
    vertical-align: text-bottom; }
  .scan-detail-config .hint .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner {
    background: #000;
    color: #FFF; }
    .scan-detail-config .hint .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner:after {
      border-right-color: #000; }
  .scan-detail-config .hint .text {
    width: 300px;
    position: absolute;
    top: -13px;
    left: -30px;
    transform: translateY(-100%);
    z-index: 2; }
    .scan-detail-config .hint .text div {
      font-size: 12px;
      color: #fff;
      text-align: left;
      min-width: 74px;
      min-height: 34px;
      padding: 8px 16px;
      background: #333;
      display: inline-block; }
      .scan-detail-config .hint .text div p {
        word-break: break-all;
        margin: 0; }
    .scan-detail-config .hint .text span {
      position: absolute;
      top: 34px;
      left: 30px;
      border: 6px solid transparent;
      border-top-color: #333; }

.scan-detail-config .page-padding20 {
  padding-top: 10px; }
  .scan-detail-config .page-padding20 .qiuqiu {
    width: 12px;
    height: 12px;
    border-radius: 12px;
    display: inline-block;
    background: red;
    margin-right: 5px; }
  .scan-detail-config .page-padding20 .qiuqiuSpan {
    font-size: 12px;
    color: #888;
    margin-right: 5px; }

.scan-detail-config .main-block {
  background: #fff;
  width: 100%;
  margin-top: 10px;
  padding: 20px;
  border: 1px solid #e2e2e2;
  min-height: 64px; }
  .scan-detail-config .main-block .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner {
    background: #000;
    color: #FFF; }
    .scan-detail-config .main-block .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner:after {
      border-top-color: #000; }
  .scan-detail-config .main-block .tc-input-group-addon {
    background: none !important;
    border: none !important; }
  .scan-detail-config .main-block .form-unit .form-input-help {
    max-width: 400px; }
  .scan-detail-config .main-block .button-after .is-error .icon-valid-flag {
    display: none !important; }
  .scan-detail-config .main-block .button-after .form-input {
    position: relative; }
    .scan-detail-config .main-block .button-after .form-input .tc-15-bubble-icon {
      font-size: 12px;
      line-height: 30px;
      position: absolute;
      top: 0;
      left: 340px;
      min-width: 30px; }
  .scan-detail-config .main-block .set-frequency {
    display: inline-block;
    vertical-align: text-top;
    margin-left: 5px; }
    .scan-detail-config .main-block .set-frequency .item {
      color: #888888;
      padding-right: 10px;
      display: inline-table; }
    .scan-detail-config .main-block .set-frequency ul {
      margin-bottom: 0;
      padding-bottom: 0; }
    .scan-detail-config .main-block .set-frequency input,
    .scan-detail-config .main-block .set-frequency input.tc-15-input-text {
      width: 60px; }
    .scan-detail-config .main-block .set-frequency select {
      width: 60px;
      min-width: 60px; }
    .scan-detail-config .main-block .set-frequency .tc-15-simulate-select.m {
      min-width: 180px; }
    .scan-detail-config .main-block .set-frequency .form-list .form-label .label,
    .scan-detail-config .main-block .set-frequency .form-list .form-label label {
      padding-right: 10px; }
    .scan-detail-config .main-block .set-frequency .button-after .is-error .icon-valid-flag {
      display: none !important; }
  .scan-detail-config .main-block .btnBar {
    border-top: 1px solid #ddd;
    padding-top: 15px; }
    .scan-detail-config .main-block .btnBar .weak-button {
      margin-left: 10px; }

.hjliz-ml30 {
  margin-left: 15px; }

.hjlz-list-total-font {
  margin-left: 20px;
  color: #FF7800;
  font-size: 16px; }

.hjlz-multipleselect span {
  display: block;
  width: 132px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.linkCirculation-config .hjlz-pic .hjlz-icon-wrap {
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 100% 100%;
  width: 60px; }

.linkCirculation-config .hjlz-pic .hjlz-arrow-wrap {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin-top: -14px;
  width: calc(20% - 92px);
  min-width: 150px;
  margin-right: 20px; }
  .linkCirculation-config .hjlz-pic .hjlz-arrow-wrap div {
    position: absolute;
    top: -15px;
    width: 100%;
    text-align: center; }

.linkCirculation-config .hjlz-pic .hjlz-pic-wrap {
  white-space: nowrap; }

.linkCirculation-config .hjlz-pic .hjlz-icon {
  width: 60px;
  cursor: pointer;
  opacity: 0; }

.linkCirculation-config .hjlz-pic .hjlz-arrow {
  width: 100%; }

.linkCirculation-config th .tc-15-dropdown-btn-style .tc-15-dropdown-link {
  border: none; }

.linkCirculation-config th .tc-15-dropdown-btn-style .tc-15-dropdown-link:hover {
  background: transparent; }

.linkCirculation-config th .tc-15-table-fixed-head .tc-15-dropdown .tc-15-dropdown-link:hover .caret {
  background-position: 26.96% 99.49% !important; }

.linkCirculation-config th .tc-15-dropdown .tc-15-dropdown-link .caret,
.linkCirculation-config th .tc-15-dropdown-allow-hover.tc-15-dropdown-in-hd.tc-15-menu-active .tc-15-dropdown-link:hover .caret,
.linkCirculation-config th .tc-15-dropdown-allow-hover.tc-15-dropdown-in-hd:hover .tc-15-dropdown-link .caret,
.linkCirculation-config th .tc-15-dropdown-allow-hover.tc-15-menu-active .tc-15-dropdown-link:hover .caret,
.linkCirculation-config th .tc-15-dropdown-allow-hover:hover .tc-15-dropdown-link .caret, .linkCirculation-config .tc-15-dropdown-in-hd.tc-15-menu-active .tc-15-dropdown-link .caret,
.linkCirculation-config th .tc-15-table-fixed-head .tc-15-dropdown.tc-15-menu-active .tc-15-dropdown-link:hover .caret {
  background-position: 26.96% 99.49% !important; }

.linkCirculation-config .linkCirculation-config .tc-15-table-panel a:hover {
  text-decoration: none; }

.linkCirculation-config .hjlz-multipleselect.unoverhidden span {
  display: inline; }

.linkCirculation-config .hjlz-label {
  display: inline-block;
  vertical-align: 5px;
  margin-right: 5px;
  height: 30px;
  line-height: 30px; }

.linkCirculation-config th .tc-15-dropdown-btn-style .tc-15-dropdown-link .caret {
  left: 66px; }

.download-dialog .download-wrap li {
  display: flex;
  height: 36px;
  line-height: 36px;
  border: 1px solid #ddd;
  margin-bottom: -1px; }
  .download-dialog .download-wrap li > div:nth-child(1) {
    width: 65%; }
  .download-dialog .download-wrap li > div:nth-child(2) {
    width: 35%; }
  .download-dialog .download-wrap li .cw {
    display: inline-block;
    vertical-align: middle;
    width: 80px;
    text-align: center; }
    .download-dialog .download-wrap li .cw .form-ctrl-label {
      margin-right: 0; }
  .download-dialog .download-wrap li .cc {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 90px); }

.reportWarp .tc-15-table-box .full-cols-hint td .text-center {
  text-align: left !important;
  padding-left: 600px; }

.order-config .tc-15-dropdown.tc-15-dropdown-btn-style a.tc-15-dropdown-link {
  overflow: hidden;
  text-overflow: ellipsis;
  width: 180px; }

.order-config .echarts-img-box {
  width: 100%;
  text-align: center;
  transform: translateY(10px); }
  .order-config .echarts-img-box img {
    width: 20px;
    height: 10px;
    cursor: pointer; }

.order-config .chart img {
  width: 20px;
  height: 10px;
  margin-left: 20px;
  cursor: pointer; }

.order-config .tc-15-table-fixed-head, .order-config .tc-15-table-fixed-body {
  padding: 0 10px; }

.order-config .order-param > * {
  margin-top: 10px;
  display: inline-block;
  vertical-align: middle; }

.order-config .order-param + button {
  margin-top: 10px; }

.order-config .ty-reset-date-range-picker {
  margin-right: 10px; }

.order-config .tc-15-rich-radio {
  margin-right: 10px; }

.order-config .tc-15-dropdown-btn-style .tc-15-dropdown-link em {
  color: #000; }

.order-config .hjlz-date {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px; }

.order-config section .menu-tablist {
  margin-top: 20px; }

.order-config section .tc-15-btn.btn-primary {
  background: #FFFFFF;
  border: 1px solid #DDDDDD;
  color: #000;
  margin-right: 10px; }

.order-config section .ty-reset-select.tc-15-select {
  min-width: 90px !important; }

.order-config .last-bubble .tc-15-bubble {
  width: 93px !important;
  margin-left: -45px !important; }

.order-config .liuchengtuDiv .tc-15-bubble {
  z-index: 9999; }

.order-config .liuchengtuDiv .tc-15-bubble .tc-15-bubble-inner {
  background: #000;
  color: #FFF; }
  .order-config .liuchengtuDiv .tc-15-bubble .tc-15-bubble-inner:after {
    border-top-color: #000; }

.order-config .liuchengtuP {
  position: absolute;
  width: 178px;
  line-height: 30px;
  text-align: center; }

.order-config .hint {
  position: relative; }
  .order-config .hint:hover .text {
    display: block; }
  .order-config .hint .icon-hint {
    cursor: pointer;
    vertical-align: text-bottom; }
  .order-config .hint .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner {
    background: #000;
    color: #FFF; }
    .order-config .hint .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner:after {
      border-right-color: #000; }
  .order-config .hint .text {
    width: 300px;
    position: absolute;
    top: -13px;
    left: -30px;
    transform: translateY(-100%);
    z-index: 2; }
    .order-config .hint .text div {
      font-size: 12px;
      color: #fff;
      text-align: left;
      min-width: 74px;
      min-height: 34px;
      padding: 8px 16px;
      background: #333;
      display: inline-block; }
      .order-config .hint .text div p {
        word-break: break-all;
        margin: 0; }
    .order-config .hint .text span {
      position: absolute;
      top: 34px;
      left: 30px;
      border: 6px solid transparent;
      border-top-color: #333; }

.order-config .main-block {
  background: #fff;
  width: 100%;
  margin-top: 10px;
  padding: 20px;
  border: 1px solid #e2e2e2;
  min-height: 64px; }
  .order-config .main-block .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner {
    background: #000;
    color: #FFF; }
    .order-config .main-block .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner:after {
      border-top-color: #000; }
  .order-config .main-block .tc-input-group-addon {
    background: none !important;
    border: none !important; }
  .order-config .main-block .form-unit .form-input-help {
    max-width: 400px; }
  .order-config .main-block .button-after .is-error .icon-valid-flag {
    display: none !important; }
  .order-config .main-block .button-after .form-input {
    position: relative; }
    .order-config .main-block .button-after .form-input .tc-15-bubble-icon {
      font-size: 12px;
      line-height: 30px;
      position: absolute;
      top: 0;
      left: 340px;
      min-width: 30px; }
  .order-config .main-block .set-frequency {
    display: inline-block;
    vertical-align: text-top;
    margin-left: 5px; }
    .order-config .main-block .set-frequency .item {
      color: #888888;
      padding-right: 10px;
      display: inline-table; }
    .order-config .main-block .set-frequency ul {
      margin-bottom: 0;
      padding-bottom: 0; }
    .order-config .main-block .set-frequency input,
    .order-config .main-block .set-frequency input.tc-15-input-text {
      width: 60px; }
    .order-config .main-block .set-frequency select {
      width: 60px;
      min-width: 60px; }
    .order-config .main-block .set-frequency .tc-15-simulate-select.m {
      min-width: 180px; }
    .order-config .main-block .set-frequency .form-list .form-label .label,
    .order-config .main-block .set-frequency .form-list .form-label label {
      padding-right: 10px; }
    .order-config .main-block .set-frequency .button-after .is-error .icon-valid-flag {
      display: none !important; }
  .order-config .main-block .btnBar {
    border-top: 1px solid #ddd;
    padding-top: 15px; }
    .order-config .main-block .btnBar .weak-button {
      margin-left: 10px; }

.order-config .page-padding20 {
  padding-top: 10px; }
  .order-config .page-padding20 .qiuqiu {
    width: 12px;
    height: 12px;
    border-radius: 12px;
    display: inline-block;
    background: red;
    margin-right: 5px; }
  .order-config .page-padding20 .qiuqiuSpan {
    font-size: 12px;
    color: #888;
    margin-right: 5px; }

.hjliz-ml30 {
  margin-left: 15px; }

.hjlz-list-total-font {
  margin-left: 20px;
  color: #FF7800;
  font-size: 16px; }

.hjlz-multipleselect span {
  display: block;
  width: 132px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.linkCirculation-config .hjlz-pic .hjlz-icon-wrap {
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 100% 100%;
  width: 60px; }

.linkCirculation-config .hjlz-pic .hjlz-arrow-wrap {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin-top: -14px;
  width: calc(20% - 92px);
  min-width: 150px;
  margin-right: 20px; }
  .linkCirculation-config .hjlz-pic .hjlz-arrow-wrap div {
    position: absolute;
    top: -15px;
    width: 100%;
    text-align: center; }

.linkCirculation-config .hjlz-pic .hjlz-pic-wrap {
  white-space: nowrap; }

.linkCirculation-config .hjlz-pic .hjlz-icon {
  width: 60px;
  cursor: pointer;
  opacity: 0; }

.linkCirculation-config .hjlz-pic .hjlz-arrow {
  width: 100%; }

.linkCirculation-config th .tc-15-dropdown-btn-style .tc-15-dropdown-link {
  border: none; }

.linkCirculation-config th .tc-15-dropdown-btn-style .tc-15-dropdown-link:hover {
  background: transparent; }

.linkCirculation-config th .tc-15-table-fixed-head .tc-15-dropdown .tc-15-dropdown-link:hover .caret {
  background-position: 26.96% 99.49% !important; }

.linkCirculation-config th .tc-15-dropdown .tc-15-dropdown-link .caret,
.linkCirculation-config th .tc-15-dropdown-allow-hover.tc-15-dropdown-in-hd.tc-15-menu-active .tc-15-dropdown-link:hover .caret,
.linkCirculation-config th .tc-15-dropdown-allow-hover.tc-15-dropdown-in-hd:hover .tc-15-dropdown-link .caret,
.linkCirculation-config th .tc-15-dropdown-allow-hover.tc-15-menu-active .tc-15-dropdown-link:hover .caret,
.linkCirculation-config th .tc-15-dropdown-allow-hover:hover .tc-15-dropdown-link .caret, .linkCirculation-config .tc-15-dropdown-in-hd.tc-15-menu-active .tc-15-dropdown-link .caret,
.linkCirculation-config th .tc-15-table-fixed-head .tc-15-dropdown.tc-15-menu-active .tc-15-dropdown-link:hover .caret {
  background-position: 26.96% 99.49% !important; }

.linkCirculation-config .linkCirculation-config .tc-15-table-panel a:hover {
  text-decoration: none; }

.linkCirculation-config .hjlz-multipleselect.unoverhidden span {
  display: inline; }

.linkCirculation-config .hjlz-label {
  display: inline-block;
  vertical-align: 5px;
  margin-right: 5px;
  height: 30px;
  line-height: 30px; }

.linkCirculation-config th .tc-15-dropdown-btn-style .tc-15-dropdown-link .caret {
  left: 66px; }

.order-dialog {
  min-width: 300px !important; }
  .order-dialog .tc-15-rich-dialog-ft {
    display: none; }
  .order-dialog .tc-15-rich-dialog-hd .tc-15-btn-close {
    width: 29px;
    height: 29px;
    top: -20px;
    right: -20px; }

.order-dialog-table {
  text-align: center;
  border-color: #ccc; }

.order-wrap {
  max-height: 300px;
  overflow-y: auto;
  margin-top: -40px; }
  .order-wrap span {
    cursor: pointer; }

.special-activity .step0 {
  height: 100%;
  font-size: 12px; }
  .special-activity .step0 .outside {
    background: white;
    height: 100%;
    margin-top: 15px;
    padding: 20px; }
    .special-activity .step0 .outside .inside {
      background: #f8f8f8;
      padding-left: 33px;
      padding-top: 19px;
      padding-bottom: 19px; }
      .special-activity .step0 .outside .inside .prize-image {
        width: 80px;
        height: 80px;
        position: relative;
        display: inline-block;
        background: #f2f2f2;
        border: 1px solid #d9d9d9;
        text-align: center;
        vertical-align: middle; }
        .special-activity .step0 .outside .inside .prize-image img {
          max-width: 100%;
          max-height: 100%;
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%); }
        .special-activity .step0 .outside .inside .prize-image .n-loading-icon {
          position: relative;
          margin-top: 30px;
          z-index: 10; }
        .special-activity .step0 .outside .inside .prize-image span {
          width: 156px;
          color: #666666;
          display: inline-block;
          position: absolute;
          left: 90px;
          top: -6px; }
      .special-activity .step0 .outside .inside .row {
        margin-top: 19px;
        display: flex; }
        .special-activity .step0 .outside .inside .row > span:first-child {
          margin-right: 20px; }
        .special-activity .step0 .outside .inside .row .widthSpan {
          width: calc(100% - 88px);
          word-break: break-all; }
      .special-activity .step0 .outside .inside > div {
        display: flex; }
        .special-activity .step0 .outside .inside > div:not(:last-child) {
          margin-bottom: 20px; }
        .special-activity .step0 .outside .inside > div > div:first-child {
          margin-right: 20px;
          flex-shrink: 0; }
  .special-activity .step0 .rightSpan50 {
    margin-left: 10px; }

.special-activity .step0Edit {
  font-size: 12px;
  background: white;
  margin: 20px 0;
  padding: 20px; }
  .special-activity .step0Edit .tc-15-switch input {
    width: 35px !important; }
  .special-activity .step0Edit .button-after > .form-input {
    position: relative; }
    .special-activity .step0Edit .button-after > .form-input .tc-15-select {
      width: 330px; }
    .special-activity .step0Edit .button-after > .form-input .button-after-text2 {
      font-size: 12px;
      line-height: 30px;
      position: absolute;
      top: 0;
      left: 340px;
      min-width: 30px;
      color: #006eff; }
      .special-activity .step0Edit .button-after > .form-input .button-after-text2 span {
        color: #000000; }
    .special-activity .step0Edit .button-after > .form-input .button-after-text2:nth-of-type(2) {
      left: 375px; }
    .special-activity .step0Edit .button-after > .form-input .is-error ~ .button-after-text2 {
      left: 365px; }
  .special-activity .step0Edit a:focus {
    text-decoration: none !important; }
  .special-activity .step0Edit .tc-15-dropdown,
  .special-activity .step0Edit .tc-15-input-text,
  .special-activity .step0Edit .tc-15-simulate-select,
  .special-activity .step0Edit .tc-15-select {
    width: 330px; }
  .special-activity .step0Edit .tc-15-dropdown-link {
    max-width: 330px; }
  .special-activity .step0Edit .form-input {
    position: relative; }
    .special-activity .step0Edit .form-input .btnCreate {
      right: -64px;
      position: absolute;
      top: 7px; }
  .special-activity .step0Edit .btnBar {
    border-top: 1px solid #ddd;
    padding-top: 15px; }
    .special-activity .step0Edit .btnBar .weak-button {
      margin-left: 10px; }
  .special-activity .step0Edit .prize-image {
    width: 80px;
    height: 80px;
    position: relative;
    display: inline-block;
    background: #f2f2f2;
    border: 1px solid #d9d9d9;
    text-align: center;
    vertical-align: middle; }
    .special-activity .step0Edit .prize-image img {
      max-width: 100%;
      max-height: 100%;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
    .special-activity .step0Edit .prize-image .n-loading-icon {
      position: relative;
      margin-top: 30px;
      z-index: 10; }
    .special-activity .step0Edit .prize-image span {
      width: 150px;
      color: #666666;
      display: inline-block;
      position: absolute;
      left: 90px;
      top: -6px; }
  .special-activity .step0Edit .prize-image-upload {
    display: inline-block;
    margin-left: 10px;
    vertical-align: bottom; }
  .special-activity .step0Edit .checked-array-box {
    width: 900px;
    min-width: 900px;
    margin-bottom: 20px; }
    .special-activity .step0Edit .checked-array-box .form-list {
      background: #fff;
      margin: 0;
      padding: 0;
      display: flex; }
      .special-activity .step0Edit .checked-array-box .form-list .form-label label {
        padding-right: 0; }
      .special-activity .step0Edit .checked-array-box .form-list .tc-time-picker {
        margin-left: 0; }
      .special-activity .step0Edit .checked-array-box .form-list .tc-15-input-text {
        width: 165px !important; }
    .special-activity .step0Edit .checked-array-box .add-btn {
      width: 30%;
      color: #006eff;
      cursor: pointer; }
    .special-activity .step0Edit .checked-array-box .set-color {
      color: #006eff;
      cursor: pointer;
      line-height: 30px;
      margin-left: 10px; }

.special-activity .BanquetRewardEdit .BanquetRewardEdit-set {
  position: absolute;
  left: 50px;
  top: 0px; }

.special-activity .programme-ruleModal {
  border-top: 1px solid #ddd;
  margin-top: 20px; }
  .special-activity .programme-ruleModal .programme-rule-box2 {
    border: 1px solid #ddd;
    color: #262626;
    padding: 5px 20px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    min-height: 46px;
    margin-bottom: 15px; }
    .special-activity .programme-ruleModal .programme-rule-box2 .programme-rule-box2-symbol {
      margin: 3px 0 3px 10px; }
      .special-activity .programme-ruleModal .programme-rule-box2 .programme-rule-box2-symbol ul {
        margin-bottom: 0; }
  .special-activity .programme-ruleModal .BanquetPolicyEdit-rule-box3 {
    padding: 0 22px 0 10px;
    border: 1px solid #ddd;
    display: inline-block;
    border: 1px solid #ddd;
    min-height: 28px;
    line-height: 28px;
    margin-left: 10px;
    max-width: 300px;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
    .special-activity .programme-ruleModal .BanquetPolicyEdit-rule-box3 .cursorp {
      cursor: pointer;
      position: absolute;
      top: 0;
      right: 10px; }

.special-activity .programme-rule-box2-title {
  margin-bottom: 15px;
  padding-top: 20px;
  display: flex;
  justify-content: space-between; }

.special-activity .programme-throw-box {
  background-color: #fff;
  border: 1px solid #ddd; }
  .special-activity .programme-throw-box .programme-throw-title-box {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #ddd;
    padding: 10px; }
  .special-activity .programme-throw-box .programme-throw-content-box {
    padding: 10px; }
  .special-activity .programme-throw-box .programme-throw-content-prizes {
    border: 1px solid #ddd; }
    .special-activity .programme-throw-box .programme-throw-content-prizes .programme-throw-content-prizes-row-title {
      display: flex;
      padding: 10px 40px 10px 20px;
      font-size: 12px; }
    .special-activity .programme-throw-box .programme-throw-content-prizes .programme-throw-content-prizes-row {
      border-top: 1px solid #ddd;
      display: flex;
      padding: 10px 40px 10px 20px; }
      .special-activity .programme-throw-box .programme-throw-content-prizes .programme-throw-content-prizes-row ul {
        margin-bottom: 0; }

.special-activity .IntervalConfig,
.special-activity .RandomRules {
  font-size: 12px; }
  .special-activity .IntervalConfig button,
  .special-activity .RandomRules button {
    background-color: transparent;
    color: #006eff; }

.special-activity .IntervalConfig-section,
.special-activity .RandomRules-section {
  border: 1px solid #ddd;
  margin-bottom: 10px; }
  .special-activity .IntervalConfig-section .-head,
  .special-activity .RandomRules-section .-head {
    display: flex; }
  .special-activity .IntervalConfig-section > div,
  .special-activity .RandomRules-section > div {
    padding: 10px 20px;
    display: flex;
    align-items: center; }
    .special-activity .IntervalConfig-section > div:not(:last-child),
    .special-activity .RandomRules-section > div:not(:last-child) {
      border-bottom: 1px solid #ddd; }
  .special-activity .IntervalConfig-section .tc-15-input-num .minus,
  .special-activity .IntervalConfig-section .tc-15-input-num .minus.disabled,
  .special-activity .IntervalConfig-section .tc-15-input-num .plus,
  .special-activity .RandomRules-section .tc-15-input-num .minus,
  .special-activity .RandomRules-section .tc-15-input-num .minus.disabled,
  .special-activity .RandomRules-section .tc-15-input-num .plus {
    display: none; }
  .special-activity .IntervalConfig-section .tc-15-input-num .num,
  .special-activity .RandomRules-section .tc-15-input-num .num {
    text-align: left;
    padding: 0 5px; }
  .special-activity .IntervalConfig-section .tc-15-input-num .num.disabled,
  .special-activity .RandomRules-section .tc-15-input-num .num.disabled {
    cursor: not-allowed; }

.special-activity .prize-name-column {
  width: 300px;
  margin-right: 20px;
  word-break: break-all;
  flex-shrink: 0; }

.special-activity .prize-chance-column {
  width: 220px;
  margin-right: 20px;
  flex-shrink: 0; }

.special-activity .step0 {
  height: 100%;
  font-size: 12px; }
  .special-activity .step0 .outside {
    background: white;
    height: 100%;
    margin-top: 15px;
    padding: 20px; }
    .special-activity .step0 .outside .inside {
      background: #f8f8f8;
      padding-left: 33px;
      padding-top: 19px;
      padding-bottom: 19px; }
      .special-activity .step0 .outside .inside .prize-image {
        width: 80px;
        height: 80px;
        position: relative;
        display: inline-block;
        background: #f2f2f2;
        border: 1px solid #d9d9d9;
        text-align: center;
        vertical-align: middle; }
        .special-activity .step0 .outside .inside .prize-image img {
          max-width: 100%;
          max-height: 100%;
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%); }
        .special-activity .step0 .outside .inside .prize-image .n-loading-icon {
          position: relative;
          margin-top: 30px;
          z-index: 10; }
        .special-activity .step0 .outside .inside .prize-image span {
          width: 156px;
          color: #666666;
          display: inline-block;
          position: absolute;
          left: 90px;
          top: -6px; }
      .special-activity .step0 .outside .inside .row {
        margin-top: 19px;
        display: flex; }
        .special-activity .step0 .outside .inside .row > span:first-child {
          margin-right: 20px; }
        .special-activity .step0 .outside .inside .row .widthSpan {
          width: calc(100% - 88px);
          word-break: break-all; }
      .special-activity .step0 .outside .inside > div {
        display: flex; }
        .special-activity .step0 .outside .inside > div:not(:last-child) {
          margin-bottom: 20px; }
        .special-activity .step0 .outside .inside > div > div:first-child {
          margin-right: 20px;
          flex-shrink: 0; }
  .special-activity .step0 .rightSpan50 {
    margin-left: 10px; }

.special-activity .step0Edit {
  font-size: 12px;
  background: white;
  margin: 20px 0;
  padding: 20px; }
  .special-activity .step0Edit .tc-15-switch input {
    width: 35px !important; }
  .special-activity .step0Edit .button-after > .form-input {
    position: relative; }
    .special-activity .step0Edit .button-after > .form-input .tc-15-select {
      width: 330px; }
    .special-activity .step0Edit .button-after > .form-input .button-after-text2 {
      font-size: 12px;
      line-height: 30px;
      position: absolute;
      top: 0;
      left: 340px;
      min-width: 30px;
      color: #006eff; }
      .special-activity .step0Edit .button-after > .form-input .button-after-text2 span {
        color: #000000; }
    .special-activity .step0Edit .button-after > .form-input .button-after-text2:nth-of-type(2) {
      left: 375px; }
    .special-activity .step0Edit .button-after > .form-input .is-error ~ .button-after-text2 {
      left: 365px; }
  .special-activity .step0Edit a:focus {
    text-decoration: none !important; }
  .special-activity .step0Edit .tc-15-dropdown,
  .special-activity .step0Edit .tc-15-input-text,
  .special-activity .step0Edit .tc-15-simulate-select,
  .special-activity .step0Edit .tc-15-select {
    width: 330px; }
  .special-activity .step0Edit .tc-15-dropdown-link {
    max-width: 330px; }
  .special-activity .step0Edit .form-input {
    position: relative; }
    .special-activity .step0Edit .form-input .btnCreate {
      right: -64px;
      position: absolute;
      top: 7px; }
  .special-activity .step0Edit .btnBar {
    border-top: 1px solid #ddd;
    padding-top: 15px; }
    .special-activity .step0Edit .btnBar .weak-button {
      margin-left: 10px; }
  .special-activity .step0Edit .prize-image {
    width: 80px;
    height: 80px;
    position: relative;
    display: inline-block;
    background: #f2f2f2;
    border: 1px solid #d9d9d9;
    text-align: center;
    vertical-align: middle; }
    .special-activity .step0Edit .prize-image img {
      max-width: 100%;
      max-height: 100%;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
    .special-activity .step0Edit .prize-image .n-loading-icon {
      position: relative;
      margin-top: 30px;
      z-index: 10; }
    .special-activity .step0Edit .prize-image span {
      width: 150px;
      color: #666666;
      display: inline-block;
      position: absolute;
      left: 90px;
      top: -6px; }
  .special-activity .step0Edit .prize-image-upload {
    display: inline-block;
    margin-left: 10px;
    vertical-align: bottom; }
  .special-activity .step0Edit .checked-array-box {
    width: 900px;
    min-width: 900px;
    margin-bottom: 20px; }
    .special-activity .step0Edit .checked-array-box .form-list {
      background: #fff;
      margin: 0;
      padding: 0;
      display: flex; }
      .special-activity .step0Edit .checked-array-box .form-list .form-label label {
        padding-right: 0; }
      .special-activity .step0Edit .checked-array-box .form-list .tc-time-picker {
        margin-left: 0; }
      .special-activity .step0Edit .checked-array-box .form-list .tc-15-input-text {
        width: 165px !important; }
    .special-activity .step0Edit .checked-array-box .add-btn {
      width: 30%;
      color: #006eff;
      cursor: pointer; }
    .special-activity .step0Edit .checked-array-box .set-color {
      color: #006eff;
      cursor: pointer;
      line-height: 30px;
      margin-left: 10px; }

.special-activity .BanquetRewardEdit .BanquetRewardEdit-set {
  position: absolute;
  left: 50px;
  top: 0px; }

.special-activity .programme-ruleModal {
  border-top: 1px solid #ddd;
  margin-top: 20px; }
  .special-activity .programme-ruleModal .programme-rule-box2 {
    border: 1px solid #ddd;
    color: #262626;
    padding: 5px 20px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    min-height: 46px;
    margin-bottom: 15px; }
    .special-activity .programme-ruleModal .programme-rule-box2 .programme-rule-box2-symbol {
      margin: 3px 0 3px 10px; }
      .special-activity .programme-ruleModal .programme-rule-box2 .programme-rule-box2-symbol ul {
        margin-bottom: 0; }
  .special-activity .programme-ruleModal .BanquetPolicyEdit-rule-box3 {
    padding: 0 22px 0 10px;
    border: 1px solid #ddd;
    display: inline-block;
    border: 1px solid #ddd;
    min-height: 28px;
    line-height: 28px;
    margin-left: 10px;
    max-width: 300px;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
    .special-activity .programme-ruleModal .BanquetPolicyEdit-rule-box3 .cursorp {
      cursor: pointer;
      position: absolute;
      top: 0;
      right: 10px; }

.special-activity .programme-rule-box2-title {
  margin-bottom: 15px;
  padding-top: 20px;
  display: flex;
  justify-content: space-between; }

.special-activity .programme-throw-box {
  background-color: #fff;
  border: 1px solid #ddd; }
  .special-activity .programme-throw-box .programme-throw-title-box {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #ddd;
    padding: 10px; }
  .special-activity .programme-throw-box .programme-throw-content-box {
    padding: 10px; }
  .special-activity .programme-throw-box .programme-throw-content-prizes {
    border: 1px solid #ddd; }
    .special-activity .programme-throw-box .programme-throw-content-prizes .programme-throw-content-prizes-row-title {
      display: flex;
      padding: 10px 40px 10px 20px;
      font-size: 12px; }
    .special-activity .programme-throw-box .programme-throw-content-prizes .programme-throw-content-prizes-row {
      border-top: 1px solid #ddd;
      display: flex;
      padding: 10px 40px 10px 20px; }
      .special-activity .programme-throw-box .programme-throw-content-prizes .programme-throw-content-prizes-row ul {
        margin-bottom: 0; }

.special-activity .IntervalConfig,
.special-activity .RandomRules {
  font-size: 12px; }
  .special-activity .IntervalConfig button,
  .special-activity .RandomRules button {
    background-color: transparent;
    color: #006eff; }

.special-activity .IntervalConfig-section,
.special-activity .RandomRules-section {
  border: 1px solid #ddd;
  margin-bottom: 10px; }
  .special-activity .IntervalConfig-section .-head,
  .special-activity .RandomRules-section .-head {
    display: flex; }
  .special-activity .IntervalConfig-section > div,
  .special-activity .RandomRules-section > div {
    padding: 10px 20px;
    display: flex;
    align-items: center; }
    .special-activity .IntervalConfig-section > div:not(:last-child),
    .special-activity .RandomRules-section > div:not(:last-child) {
      border-bottom: 1px solid #ddd; }
  .special-activity .IntervalConfig-section .tc-15-input-num .minus,
  .special-activity .IntervalConfig-section .tc-15-input-num .minus.disabled,
  .special-activity .IntervalConfig-section .tc-15-input-num .plus,
  .special-activity .RandomRules-section .tc-15-input-num .minus,
  .special-activity .RandomRules-section .tc-15-input-num .minus.disabled,
  .special-activity .RandomRules-section .tc-15-input-num .plus {
    display: none; }
  .special-activity .IntervalConfig-section .tc-15-input-num .num,
  .special-activity .RandomRules-section .tc-15-input-num .num {
    text-align: left;
    padding: 0 5px; }
  .special-activity .IntervalConfig-section .tc-15-input-num .num.disabled,
  .special-activity .RandomRules-section .tc-15-input-num .num.disabled {
    cursor: not-allowed; }

.special-activity .prize-name-column {
  width: 300px;
  margin-right: 20px;
  word-break: break-all;
  flex-shrink: 0; }

.special-activity .prize-chance-column {
  width: 220px;
  margin-right: 20px;
  flex-shrink: 0; }

.CategoryName .section {
  display: flex; }

.CategoryName .table-block {
  margin-right: 20px;
  min-height: 504px; }

.CategoryName .tree-block {
  min-width: 300px;
  min-height: 504px;
  background: #fff;
  padding: 10px; }
  .CategoryName .tree-block .ant-tree-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 240px;
    display: block; }

.role-form-bg {
  min-width: 800px;
  margin: 20px 0;
  padding: 20px 20px 40px;
  background: #fff; }

.role-tree-title {
  font-family: MicrosoftYaHei;
  font-size: 12px;
  color: #888888;
  letter-spacing: 0; }

.role-tree {
  display: flex; }
  .role-tree > div {
    width: 330px;
    height: 509px;
    border: 1px solid #ddd;
    overflow-y: scroll;
    color: #666666; }
  .role-tree > div:first-child {
    margin-right: 10px; }

.DepartmentManage .block {
  display: flex; }

.DepartmentManage .table-block {
  width: 66.5%;
  padding-right: 20px; }
  .DepartmentManage .table-block > div {
    min-height: 504px;
    background: #fff;
    border: 1px solid #E2E2E2;
    padding: 20px 20px 10px 20px; }
  .DepartmentManage .table-block .data-table {
    min-height: 417px; }
    .DepartmentManage .table-block .data-table .depart-name svg {
      display: none;
      cursor: pointer;
      margin-left: 3px; }
    .DepartmentManage .table-block .data-table .depart-name:hover svg {
      display: inline-block; }
    .DepartmentManage .table-block .data-table .text-weak a {
      padding-left: 10px; }
  .DepartmentManage .table-block .tc-15-table-panel {
    border: 1px solid #E2E2E2; }
  .DepartmentManage .table-block .add-disable {
    color: #bbb;
    position: relative;
    vertical-align: middle;
    margin-right: 10px; }
    .DepartmentManage .table-block .add-disable p {
      width: 139px;
      height: 44px;
      line-height: 44px;
      text-align: center;
      position: absolute;
      top: 28px;
      left: 24px;
      z-index: 10;
      color: #fff;
      display: none;
      background-color: #444; }
    .DepartmentManage .table-block .add-disable:hover p {
      display: block; }

.DepartmentManage .tree-block {
  width: 33.5%;
  min-height: 504px;
  background: #fff;
  padding: 10px; }
  .DepartmentManage .tree-block .ant-tree-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 240px;
    display: block; }

.ModifyDepartmentName .tc-15-edit-in-place {
  padding: 20px; }

.ModifyDepartmentName .form-list {
  margin-bottom: 15px; }

.ModifyDepartmentName .form-label {
  display: none; }

.ModifyDepartmentName .form-unit > div {
  line-height: 30px; }

.ModifyDepartmentName .tc-15-input-text {
  width: 190px; }

.ModifyDepartmentName .line {
  border-bottom: 1px solid #ddd;
  margin-bottom: 15px; }

.codelabelhome-wrap {
  min-width: 800px;
  position: absolute;
  bottom: 20px;
  top: 0px;
  overflow: hidden;
  width: 100%; }
  .codelabelhome-wrap .search-box {
    margin-top: 20px;
    overflow: hidden; }
    .codelabelhome-wrap .search-box .left {
      float: left; }
    .codelabelhome-wrap .search-box .right {
      float: right; }
    .codelabelhome-wrap .search-box .input {
      width: 180px;
      margin-right: 10px; }
  .codelabelhome-wrap .content {
    display: flex;
    margin-top: 10px;
    margin-right: 20px;
    position: absolute;
    bottom: 20px;
    top: 50px; }
    .codelabelhome-wrap .content .left {
      min-width: 35%;
      flex-shrink: 0; }
    .codelabelhome-wrap .content .right {
      width: 100%;
      box-sizing: border-box;
      padding: 10px 20px;
      background: #fff;
      display: flex;
      flex-direction: column;
      overflow: hidden; }
      .codelabelhome-wrap .content .right .tablist-synchronizaiton {
        display: flex;
        justify-content: space-between; }
        .codelabelhome-wrap .content .right .tablist-synchronizaiton .synchronizeLabel {
          line-height: 29px; }
          .codelabelhome-wrap .content .right .tablist-synchronizaiton .synchronizeLabel .span {
            color: #006eff;
            cursor: pointer; }
      .codelabelhome-wrap .content .right .codelabel_PopEditor {
        font-size: 12px; }
        .codelabelhome-wrap .content .right .codelabel_PopEditor button {
          display: none; }
        .codelabelhome-wrap .content .right .codelabel_PopEditor .tc-15-edit-in-place {
          padding: 0px 10px;
          width: 72px;
          left: -6px; }
  .codelabelhome-wrap .mr20 {
    margin-right: 20px; }
  .codelabelhome-wrap .mt10 {
    margin-top: 10px; }

.edit-tree-wrap {
  width: 100%;
  height: 100%;
  border: 1px solid #ddd;
  background: #fff;
  display: flex;
  flex-direction: column; }
  .edit-tree-wrap .edit-tree-content-wrap-box {
    overflow: auto; }
  .edit-tree-wrap .edit-tree-content-wrap {
    padding-bottom: 20px; }
  .edit-tree-wrap .title-wrap {
    padding: 8px; }
    .edit-tree-wrap .title-wrap .title-text {
      font-weight: 700;
      font-size: 14px; }
    .edit-tree-wrap .title-wrap .add-btn {
      color: #006eff;
      font-size: 12px;
      float: right;
      margin-top: 2px;
      cursor: pointer; }
  .edit-tree-wrap .tree-node {
    line-height: 30px; }
    .edit-tree-wrap .tree-node .hidden {
      display: none; }
    .edit-tree-wrap .tree-node .tree-node-name {
      margin-right: 10px;
      display: inline-block;
      max-width: 200px;
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap; }
    .edit-tree-wrap .tree-node .tree-content-wrap {
      display: flex;
      align-items: center;
      position: relative; }
    .edit-tree-wrap .tree-node .tree-node .tree-content-wrap::before {
      content: "";
      position: absolute;
      width: 10px;
      height: 1px;
      background-color: #d1d5db;
      top: 50%;
      left: 0;
      transform: translateY(-50%); }
    .edit-tree-wrap .tree-node > div:nth-child(1):hover {
      background: #f2f2f2; }
      .edit-tree-wrap .tree-node > div:nth-child(1):hover .float-right {
        display: block; }
    .edit-tree-wrap .tree-node .tree-node-active {
      background: #f2f2f2; }
    .edit-tree-wrap .tree-node img {
      width: 16px;
      height: 16px;
      margin-left: 10px;
      display: inline-block;
      vertical-align: middle;
      margin-right: 10px;
      cursor: pointer; }
      .edit-tree-wrap .tree-node img + span {
        display: inline-block;
        vertical-align: middle;
        color: #000;
        font-size: 12px;
        cursor: pointer; }
    .edit-tree-wrap .tree-node .float-right {
      float: right;
      margin-right: 8px;
      display: none; }
      .edit-tree-wrap .tree-node .float-right span {
        color: #006eff;
        font-size: 12px;
        cursor: pointer; }
      .edit-tree-wrap .tree-node .float-right .edit,
      .edit-tree-wrap .tree-node .float-right .del {
        margin-right: 10px; }

.create-one-level-modal {
  display: flex;
  width: 100%; }
  .create-one-level-modal .label {
    width: 120px; }
  .create-one-level-modal .add {
    color: #006eff;
    font-size: 12px;
    cursor: pointer; }
  .create-one-level-modal .mb20:last-of-type {
    margin-bottom: 10px !important; }
  .create-one-level-modal .mb20 {
    margin-bottom: 20px; }
  .create-one-level-modal .form {
    flex-shrink: 1;
    flex-grow: 1;
    display: flex;
    flex-wrap: wrap; }
    .create-one-level-modal .form .tc-15-input-text {
      width: auto;
      flex-grow: 1;
      margin-right: 10px; }
    .create-one-level-modal .form .record {
      width: 100%;
      display: flex;
      justify-content: space-between;
      line-height: 30px; }
    .create-one-level-modal .form .del-btn {
      color: #006eff;
      font-size: 12px;
      cursor: pointer; }

.tree-node-del-modal .title {
  font-weight: bold;
  color: #333;
  margin-top: -10px;
  margin-bottom: 10px; }

.tree-node-del-modal .tips {
  color: #666; }

.tree-node-add-modal .flex {
  display: flex; }

.tree-node-add-modal .label {
  width: 120px; }

.tree-node-add-modal .add {
  color: #006eff;
  font-size: 12px;
  cursor: pointer; }

.tree-node-add-modal .mb20:last-of-type {
  margin-bottom: 10px !important; }

.tree-node-add-modal .mb20 {
  margin-bottom: 20px; }

.tree-node-add-modal .left {
  flex-basis: 80px;
  text-align: left;
  flex-shrink: 0; }

.tree-node-add-modal .right {
  flex-grow: 1;
  flex-shrink: 1;
  display: flex;
  flex-wrap: wrap; }
  .tree-node-add-modal .right .name {
    width: 100%;
    margin-bottom: 10px;
    color: #333; }
  .tree-node-add-modal .right .form {
    flex-shrink: 1;
    flex-grow: 1;
    display: flex;
    flex-wrap: wrap; }
    .tree-node-add-modal .right .form .tc-15-input-text {
      width: auto;
      flex-grow: 1;
      margin-right: 10px; }
    .tree-node-add-modal .right .form .record {
      width: 100%;
      display: flex;
      justify-content: space-between;
      line-height: 30px; }
    .tree-node-add-modal .right .form .del-btn {
      color: #006eff;
      font-size: 12px;
      cursor: pointer; }

.new-codelabel-wrap {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding-bottom: 20px; }
  .new-codelabel-wrap .width90 {
    width: 90px; }
  .new-codelabel-wrap .scroll {
    overflow: auto;
    margin-bottom: 20px; }
  .new-codelabel-wrap .tc-15-tablist {
    margin-bottom: 10px !important; }
  .new-codelabel-wrap .mb10 {
    margin-bottom: 10px; }
  .new-codelabel-wrap .label-operation .label-btn {
    color: #006eff;
    margin-right: 10px;
    cursor: pointer; }
  .new-codelabel-wrap .label-name-hover:hover {
    color: #006eff;
    cursor: pointer; }
  .new-codelabel-wrap .codelabel-field-name-box {
    position: relative; }
    .new-codelabel-wrap .codelabel-field-name-box span {
      display: inline-block;
      vertical-align: middle;
      cursor: pointer; }
    .new-codelabel-wrap .codelabel-field-name-box .codelabel-icon {
      width: 18px;
      margin-left: 5px;
      cursor: pointer; }
  .new-codelabel-wrap .calculate-label-history {
    cursor: pointer; }
    .new-codelabel-wrap .calculate-label-history:hover {
      color: #006eff; }
  .new-codelabel-wrap .children-label-box span {
    color: #006eff;
    margin-right: 10px;
    cursor: pointer; }

.label-field-edit-modal .label-wrap .l-box {
  display: flex; }
  .label-field-edit-modal .label-wrap .l-box .name {
    font-size: 12px;
    color: #888;
    flex-basis: 50px;
    flex-shrink: 0;
    margin-right: 20px; }
  .label-field-edit-modal .label-wrap .l-box .content {
    flex-grow: 1; }
  .label-field-edit-modal .label-wrap .l-box .mr10 {
    margin-right: 10px; }
  .label-field-edit-modal .label-wrap .l-box .ml10 {
    margin-left: 10px; }

.label-field-edit-modal .label-inp {
  width: 180px; }

.label-field-edit-modal .labelfield-name {
  width: 370px;
  margin-right: 10px; }

.label-field-edit-modal .labelfield-code {
  width: 180px; }

.label-field-edit-modal .label-field-del {
  color: #006eff;
  font-size: 12px;
  margin-left: 10px;
  cursor: pointer; }

.label-field-edit-modal .mt10 {
  margin-top: 10px; }

.label-field-edit-modal .bottom-add {
  margin-left: 70px;
  color: #006eff;
  cursor: pointer; }

.label-field-edit-modal .labelfield-wrap {
  margin-bottom: 10px; }

.codelabel-del-modal-tips {
  color: #000;
  font-size: 12px; }

.LabelSynchronization-wrapper .pushSettingList-wapper .form-list {
  display: flex; }
  .LabelSynchronization-wrapper .pushSettingList-wapper .form-list .form-label label {
    padding-right: 0px; }
  .LabelSynchronization-wrapper .pushSettingList-wapper .form-list .form-input {
    padding-right: 10px; }

.LabelSynchronization-wrapper .pushSettingList-wapper .selectLabelMenu {
  margin-right: 10px; }
  .LabelSynchronization-wrapper .pushSettingList-wapper .selectLabelMenu .active {
    display: block;
    top: 30px;
    max-width: fit-content !important; }

.LabelSynchronization-wrapper .pushSettingList-wapper .selectLabelMenu > ul {
  border: 1px solid #ddd; }

.LabelSynchronization-wrapper .pushSettingList-wapper .selectLabelMenu ul {
  background-color: white; }

.LabelSynchronization-wrapper .pushSettingList-wapper .selectLabelMenu > ul > li {
  padding-right: 15px; }

.LabelSynchronization-wrapper .pushSettingList-wapper .delete,
.LabelSynchronization-wrapper .pushSettingList-wapper .add {
  font-size: 12px;
  color: #006eff;
  cursor: pointer;
  display: inline-block; }

.LabelSynchronization-wrapper .pushSettingList-wapper .delete {
  padding-top: 5px; }

.LabelSynchronization-wrapper .pushSettingList-wapper .not-delete {
  font-size: 12px;
  color: #bbb;
  padding-top: 5px;
  cursor: not-allowed; }

.new-codelabel-search-wrap {
  margin-bottom: 20px; }
  .new-codelabel-search-wrap .mr10 {
    margin-right: 10px; }
  .new-codelabel-search-wrap .search-wrap {
    margin: 20px 0 10px; }
  .new-codelabel-search-wrap .span-btn {
    color: #006eff;
    cursor: pointer; }

.label-field-edit-modal .label-wrap .l-box {
  display: flex; }
  .label-field-edit-modal .label-wrap .l-box .name {
    font-size: 12px;
    color: #888;
    flex-basis: 36px !important;
    flex-shrink: 0;
    margin-right: 20px; }
  .label-field-edit-modal .label-wrap .l-box .content {
    flex-grow: 1; }
  .label-field-edit-modal .label-wrap .l-box .mr10 {
    margin-right: 10px; }
  .label-field-edit-modal .label-wrap .l-box .ml10 {
    margin-left: 10px; }

.label-field-edit-modal .label-inp {
  width: 180px; }

.label-field-edit-modal .labelfield-name {
  width: 180px;
  margin-right: 10px; }

.label-field-edit-modal .labelfield-code {
  width: 180px; }

.label-field-edit-modal .label-field-del {
  color: #006eff;
  font-size: 12px;
  margin-left: 10px;
  cursor: pointer; }

.label-field-edit-modal .mt10 {
  margin-top: 10px; }

.label-field-edit-modal .bottom-add {
  margin-left: 70px;
  color: #006eff;
  cursor: pointer; }

.label-field-edit-modal .labelfield-wrap {
  margin-bottom: 10px; }

.code-history-container {
  padding-top: 20px; }

.label-verify-container .head-wrapper {
  margin-top: 20px;
  display: flex;
  justify-content: space-between; }
  .label-verify-container .head-wrapper .head-right {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 10px; }
    .label-verify-container .head-wrapper .head-right .ml {
      margin-left: 10px; }

.label-draft-container .head-wrapper {
  margin-top: 20px;
  display: flex;
  justify-content: space-between; }
  .label-draft-container .head-wrapper .head-right {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 10px; }
    .label-draft-container .head-wrapper .head-right .ml {
      margin-left: 10px; }


.dict-tabbar {
  height: 31px; }
  .dict-tabbar .tc-15-tablist {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: #fff;
    padding: 0 20px; }
    .dict-tabbar .tc-15-tablist li {
      margin-right: 10px; }

.ModifyDict .box-body {
  overflow: auto; }
  .ModifyDict .box-body li {
    float: left;
    line-height: 30px; }
  .ModifyDict .box-body li:first-child .form-unit.is-error, .ModifyDict .box-body li:nth-child(2) .form-unit.is-error {
    margin-right: 18px; }
  .ModifyDict .box-body li:first-child .form-unit, .ModifyDict .box-body li:nth-child(2) .form-unit {
    margin-right: 44px; }
  .ModifyDict .box-body input,
  .ModifyDict .box-body select,
  .ModifyDict .box-body input.tc-15-input-text,
  .ModifyDict .box-body select.tc-15-input-text {
    width: 124px; }

.warningBox {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center; }

.titleWarning {
  font-size: 17px;
  font-weight: bold; }

.operationalGuide {
  border: 1px solid #EAEAEA;
  width: 330px;
  height: 200px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-around;
  position: relative; }

.rowGuide {
  width: 300px;
  height: 30px;
  display: flex;
  flex-direction: row;
  align-items: center; }

.circle {
  width: 20px;
  height: 20px;
  border: 2px solid #006EFF;
  border-radius: 50%;
  text-align: center;
  z-index: 2;
  position: relative; }

.blackFont {
  margin-left: 10px;
  color: #000;
  font-size: 12px; }

.greyFont {
  color: #888888; }

.tips {
  color: #006EFF;
  display: inline-block;
  margin-left: 30px;
  font-size: 12px; }

.tips1 {
  color: #006EFF;
  margin-left: 18px; }

.guideBox {
  display: flex;
  flex-direction: column; }

.greyLine1 {
  border-left: 1px solid #ccc;
  width: 0px;
  height: 42px;
  position: absolute;
  top: 40px;
  left: 24px; }

.greyLine2 {
  border-left: 1px solid #ccc;
  width: 0px;
  height: 42px;
  position: absolute;
  top: 100px;
  left: 24px; }

.freeAmountBox {
  width: max-content;
  height: max-content;
  display: flex;
  flex-direction: row; }

.tips2 {
  color: #006EFF;
  position: absolute;
  top: 47.5%;
  left: 37%; }

.operationalGuide {
  border: 1px solid #EAEAEA;
  width: 330px;
  height: 200px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-around;
  margin: 10px 0 10px 102px;
  position: relative; }

.rowGuide {
  width: 300px;
  height: 30px;
  display: flex;
  flex-direction: row;
  align-items: center; }

.circle {
  width: 20px;
  height: 20px;
  border: 2px solid #006EFF;
  border-radius: 50%;
  text-align: center;
  z-index: 2;
  position: relative; }

.blackFont {
  margin-left: 10px;
  color: #000;
  font-size: 12px; }

.greyFont {
  color: #888888; }

.tips {
  color: #006EFF;
  display: inline-block;
  margin-left: 30px;
  font-size: 12px; }

.tips1 {
  color: #006EFF;
  margin-left: 18px; }

.guideBox {
  display: flex;
  flex-direction: column; }

.greyLine1 {
  border-left: 1px solid #ccc;
  width: 0px;
  height: 42px;
  position: absolute;
  top: 40px;
  left: 24px; }

.greyLine2 {
  border-left: 1px solid #ccc;
  width: 0px;
  height: 42px;
  position: absolute;
  top: 100px;
  left: 24px; }

.freeAmountBox {
  width: max-content;
  height: max-content;
  display: flex;
  flex-direction: row; }

.tips2 {
  color: #006EFF;
  position: absolute;
  top: 47.5%;
  left: 37%; }

.inline-block5 .tc-15-switch-input {
  width: 0; }

.MerchantInfo .weak-button {
  border-top: 1px solid #ddd;
  color: #000;
  border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd; }

.tc-15-rich-dialog.ModifyTemplateCode {
  width: 843px; }

.MinProgramTemplate .flow-chart-look {
  width: 60%; }

.ModifyTemplateCode .section {
  height: 282px;
  font-size: 12px;
  color: #333;
  border: 1px solid #dddddd;
  display: flex;
  margin-bottom: 30px; }
  .ModifyTemplateCode .section .title {
    font-weight: 600;
    color: #333333;
    line-height: 38px; }
  .ModifyTemplateCode .section .left {
    display: flex;
    flex-direction: column;
    flex: 0 0 292px;
    padding: 0 17px;
    border-right: 1px solid #DDD; }
    .ModifyTemplateCode .section .left .hint {
      display: flex;
      align-items: center;
      justify-content: center;
      flex: 1; }
    .ModifyTemplateCode .section .left .block {
      border: 1px solid #d1d2d3;
      padding: 10px 26px 20px 10px; }
      .ModifyTemplateCode .section .left .block ul {
        display: table; }
        .ModifyTemplateCode .section .left .block ul li {
          display: table-row; }
          .ModifyTemplateCode .section .left .block ul li label,
          .ModifyTemplateCode .section .left .block ul li div {
            display: table-cell;
            padding-bottom: 20px; }
          .ModifyTemplateCode .section .left .block ul li label {
            color: #888;
            padding-right: 20px; }
      .ModifyTemplateCode .section .left .block a {
        float: right; }
  .ModifyTemplateCode .section .right .title {
    padding-left: 20px; }
  .ModifyTemplateCode .section .right .tc-15-table-panel {
    border-left: none;
    border-right: none; }
  .ModifyTemplateCode .section .right > a {
    line-height: 38px;
    padding-left: 20px; }

.register-form .export .hint {
  font-size: 12px;
  color: #003B80;
  padding: 12px 0 12px 14px;
  background: #E5F0FF;
  border: 1px solid #97C7FF;
  margin-bottom: 20px; }

.register-form .export .form-list {
  display: block; }
  .register-form .export .form-list > li {
    display: block; }
  .register-form .export .form-list .pure-text-row .form-label {
    padding-bottom: 10px; }
  .register-form .export .form-list .time-section {
    display: flex; }
    .register-form .export .form-list .time-section > div {
      padding: 0 10px;
      line-height: 30px; }
    .register-form .export .form-list .time-section .form-label label {
      padding-right: 0; }
  .register-form .export .form-list .checkbox-inline .form-label {
    display: none; }
  .register-form .export .form-list .checkbox-inline .form-unit {
    float: left; }
    .register-form .export .form-list .checkbox-inline .form-unit .form-ctrl-label {
      margin-right: 5px; }
  .register-form .export .form-list .tc-15-simulate-select {
    width: 176px; }

.register-form .export .form-ctrl-label .tc-15-checkbox {
  margin-right: 5px !important; }

.register-form .tc-15-input-text,
.register-form .tc-15-select,
.register-form .tc-15-dropdown {
  width: 330px; }

.register-form .search-input {
  width: 100%; }

.register-form .form-unit ~ .form-input-help {
  line-height: 30px;
  color: #888; }

.register-form .is-error ~ .form-input-help {
  line-height: 0; }

.register-form .register-form-btn {
  margin-top: 20px;
  text-align: center; }
  .register-form .register-form-btn .weak {
    margin-left: 10px; }

.register-form .export-form li {
  margin-bottom: 18px;
  float: left; }
  .register-form .export-form li:nth-child(3) {
    padding: 0 10px;
    line-height: 30px; }
  .register-form .export-form li .tc-time-picker .tc-15-input-text {
    width: 75px !important; }

.register-form .export-title, .register-form .form-ctrl-label {
  font-family: PingFangSC-Semibold;
  font-size: 12px;
  color: #000000; }

.register-form .export-title {
  margin-bottom: 20px; }

.register-form .form-ctrl-label .tc-15-checkbox {
  margin-right: 10px; }

.prize-manage .tc-15-dropdown-link {
  width: 180px; }

.codeinfo-searchbar-box {
  overflow: visible !important; }
  .codeinfo-searchbar-box .tc-15-input-text {
    width: 110px !important; }
  .codeinfo-searchbar-box .tc-15-input-text.search-input {
    width: 100% !important; }

.codeinfo-box {
  min-width: 1000px;
  width: 100%;
  border: 1px solid #dddddd;
  background: #fff;
  padding-top: 10px; }
  .codeinfo-box .tc-15-tablist {
    border-bottom: none; }
  .codeinfo-box .tc-15-table-panel {
    border: 1px solid #d1d5de;
    border-bottom: none; }

.table-search-select100 .tc-15-search-words {
  width: 100% !important; }

.ty-amount-number-input {
  position: relative;
  line-height: 28px;
  display: inline-block;
  width: 110px; }
  .ty-amount-number-input input {
    border: 1px solid #ddd;
    line-height: inherit;
    padding-right: 30px;
    box-shadow: none;
    width: calc(100% - 37px);
    padding-left: 5px; }
    .ty-amount-number-input input::placeholder {
      color: #ddd; }
    .ty-amount-number-input input:focus {
      border-color: #1890ff; }
  .ty-amount-number-input .unit {
    background: #F2F2F2;
    border-left: 1px solid #DDDDDD;
    position: absolute;
    right: 0px;
    top: 0;
    margin: 1px;
    bottom: 0;
    width: 30px;
    line-height: inherit;
    height: inherit;
    text-align: center;
    display: inline-block; }

.ty-amount-bill-panel {
  padding: 15px;
  margin: 15px 0px;
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1);
  background-color: #fff; }
  .ty-amount-bill-panel h3 {
    font-size: 15px;
    font-weight: bold;
    margin: 10px 0 0 0; }
  .ty-amount-bill-panel div[class^="ant-col-"] {
    border-left: 1px solid #DDDDDD;
    padding-left: 10px; }
    .ty-amount-bill-panel div[class^="ant-col-"] b {
      font-family: MicrosoftYaHei-Bold;
      font-size: 12px;
      color: #888888;
      margin-top: 10px;
      display: block; }
    .ty-amount-bill-panel div[class^="ant-col-"]:first-child {
      padding-left: 0;
      border-left: none; }
    .ty-amount-bill-panel div[class^="ant-col-"] .num {
      font-family: MicrosoftYaHei;
      font-size: 28px;
      color: #444444;
      display: block; }
  .ty-amount-bill-panel .ant-row {
    margin-top: 15px; }

.tc-15-btn.btn-primary {
  background: #FFFFFF;
  border: 1px solid #DDDDDD;
  color: #000;
  margin-right: 10px; }

.AmountBillManagement ul {
  margin-bottom: 0; }

.AmountBillManagement > ul.tc-15-tablist {
  margin: 0 -20px;
  padding: 0 20px;
  background-color: #fff; }

.ty-ellipsis-80.tc-15-dropdown {
  width: 80px; }
  .ty-ellipsis-80.tc-15-dropdown .tc-15-dropdown-link {
    max-width: 80px; }

.ty-ellipsis-120.tc-15-dropdown {
  width: 120px; }
  .ty-ellipsis-120.tc-15-dropdown .tc-15-dropdown-link {
    max-width: 120px; }

.ty-reset-select.tc-15-select {
  min-width: 90px !important; }

.margin-t-10 {
  margin-top: 10px !important; }

.margin-t-15 {
  margin-top: 15px !important; }

.AmountBillManagement .menu-tablist {
  margin-top: 20px; }
  .AmountBillManagement .menu-tablist .m-l-10 {
    margin-left: 0 !important; }

.AmountBillManagement .linkCirculation-config {
  display: flex;
  flex-wrap: wrap; }
  .AmountBillManagement .linkCirculation-config > * {
    vertical-align: bottom;
    margin-bottom: 10px; }

.AmountBillManagement .sel-box > div > div, .AmountBillManagement .sel-box > div > button {
  margin-bottom: 10px; }

.AmountBillManagement .sel-box > div .tc-15-rich-radio {
  height: 30px; }

.AmountBillManagement .sel-box > div button {
  vertical-align: middle; }

.AmountBillManagement .tc-15-rich-radio {
  margin-right: 10px; }

.AmountBillManagement .ty-amount-number-input input {
  font-size: 12px; }

.AmountBillManagement .tc-15-dropdown.tc-15-dropdown-btn-style a.tc-15-dropdown-link {
  overflow: hidden;
  text-overflow: ellipsis;
  width: 180px; }

.asynDown-wrap {
  width: 100%;
  padding: 10px 0 20px; }

.asynDown-wrap li.listDom {
  width: 50%;
  float: left;
  padding: 10px 0; }

.asynDown-wra li.lastOne {
  width: 100%;
  padding: 10px 0; }

.asynDown-wrap li.listDom span.lableName {
  display: inline-block;
  width: 120px;
  text-align: left; }

.AmountBillManagement .tc-15-table-panel {
  overflow: auto; }

.autoScrollWarp .autoScrollHead .tc-15-dropdown .tc-15-dropdown-menu li a {
  overflow: inherit;
  width: 100%;
  padding-right: 10px;
  box-sizing: content-box; }

.basictag-container {
  margin: 20px auto;
  padding: 20px;
  background: #fff; }
  .basictag-container .tc-15-bubble.tc-15-bubble-bottom {
    margin-bottom: 0; }
    .basictag-container .tc-15-bubble.tc-15-bubble-bottom .tc-15-bubble-inner {
      background: #000;
      color: #fff; }
      .basictag-container .tc-15-bubble.tc-15-bubble-bottom .tc-15-bubble-inner:after {
        border-top-color: #000; }
  .basictag-container .time-none .tc-15-bubble-inner {
    display: none; }
  .basictag-container .basictag-item {
    margin: 0 20px 20px 0; }

.scan-statistics-config .tc-15-dropdown.tc-15-dropdown-btn-style a.tc-15-dropdown-link {
  overflow: hidden;
  text-overflow: ellipsis;
  width: 180px; }

.scan-statistics-config .tc-15-table-panel {
  overflow: auto; }

.scan-statistics-config .order-param > * {
  margin-top: 10px;
  display: inline-block;
  vertical-align: middle; }

.scan-statistics-config .order-param + button {
  margin-top: 10px; }

.scan-statistics-config .ty-reset-date-range-picker {
  margin-right: 10px; }

.scan-statistics-config .tc-15-rich-radio {
  margin-right: 10px; }

.scan-statistics-config .tc-15-dropdown-btn-style .tc-15-dropdown-link em {
  color: #000; }

.scan-statistics-config .hjlz-date {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px; }

.scan-statistics-config section .menu-tablist {
  margin-top: 20px; }

.scan-statistics-config section .tc-15-btn.btn-primary {
  background: #FFFFFF;
  border: 1px solid #DDDDDD;
  color: #000;
  margin-right: 10px; }

.scan-statistics-config section .ty-reset-select.tc-15-select {
  min-width: 90px !important; }

.scan-statistics-config .last-bubble .tc-15-bubble {
  width: 93px !important;
  margin-left: -45px !important; }

.scan-statistics-config .liuchengtuP {
  position: absolute;
  width: 178px;
  line-height: 30px;
  text-align: center; }

.scan-statistics-config .hint {
  position: relative; }
  .scan-statistics-config .hint:hover .text {
    display: block; }
  .scan-statistics-config .hint .icon-hint {
    cursor: pointer;
    vertical-align: text-bottom; }
  .scan-statistics-config .hint .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner {
    background: #000;
    color: #FFF; }
    .scan-statistics-config .hint .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner:after {
      border-right-color: #000; }
  .scan-statistics-config .hint .text {
    width: 300px;
    position: absolute;
    top: -13px;
    left: -30px;
    transform: translateY(-100%);
    z-index: 2; }
    .scan-statistics-config .hint .text div {
      font-size: 12px;
      color: #fff;
      text-align: left;
      min-width: 74px;
      min-height: 34px;
      padding: 8px 16px;
      background: #333;
      display: inline-block; }
      .scan-statistics-config .hint .text div p {
        word-break: break-all;
        margin: 0; }
    .scan-statistics-config .hint .text span {
      position: absolute;
      top: 34px;
      left: 30px;
      border: 6px solid transparent;
      border-top-color: #333; }

.scan-statistics-config .page-padding20 {
  padding-top: 10px; }
  .scan-statistics-config .page-padding20 .qiuqiu {
    width: 12px;
    height: 12px;
    border-radius: 12px;
    display: inline-block;
    background: red;
    margin-right: 5px; }
  .scan-statistics-config .page-padding20 .qiuqiuSpan {
    font-size: 12px;
    color: #888;
    margin-right: 5px; }

.scan-statistics-config .main-block {
  background: #fff;
  width: 100%;
  margin-top: 10px;
  padding: 20px;
  border: 1px solid #e2e2e2;
  min-height: 64px; }
  .scan-statistics-config .main-block .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner {
    background: #000;
    color: #FFF; }
    .scan-statistics-config .main-block .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner:after {
      border-top-color: #000; }
  .scan-statistics-config .main-block .tc-input-group-addon {
    background: none !important;
    border: none !important; }
  .scan-statistics-config .main-block .form-unit .form-input-help {
    max-width: 400px; }
  .scan-statistics-config .main-block .button-after .is-error .icon-valid-flag {
    display: none !important; }
  .scan-statistics-config .main-block .button-after .form-input {
    position: relative; }
    .scan-statistics-config .main-block .button-after .form-input .tc-15-bubble-icon {
      font-size: 12px;
      line-height: 30px;
      position: absolute;
      top: 0;
      left: 340px;
      min-width: 30px; }
  .scan-statistics-config .main-block .set-frequency {
    display: inline-block;
    vertical-align: text-top;
    margin-left: 5px; }
    .scan-statistics-config .main-block .set-frequency .item {
      color: #888888;
      padding-right: 10px;
      display: inline-table; }
    .scan-statistics-config .main-block .set-frequency ul {
      margin-bottom: 0;
      padding-bottom: 0; }
    .scan-statistics-config .main-block .set-frequency input,
    .scan-statistics-config .main-block .set-frequency input.tc-15-input-text {
      width: 60px; }
    .scan-statistics-config .main-block .set-frequency select {
      width: 60px;
      min-width: 60px; }
    .scan-statistics-config .main-block .set-frequency .tc-15-simulate-select.m {
      min-width: 180px; }
    .scan-statistics-config .main-block .set-frequency .form-list .form-label .label,
    .scan-statistics-config .main-block .set-frequency .form-list .form-label label {
      padding-right: 10px; }
    .scan-statistics-config .main-block .set-frequency .button-after .is-error .icon-valid-flag {
      display: none !important; }
  .scan-statistics-config .main-block .btnBar {
    border-top: 1px solid #ddd;
    padding-top: 15px; }
    .scan-statistics-config .main-block .btnBar .weak-button {
      margin-left: 10px; }

.hjliz-ml30 {
  margin-left: 15px; }

.hjlz-list-total-font {
  margin-left: 20px;
  color: #FF7800;
  font-size: 16px; }

.hjlz-multipleselect span {
  display: block;
  width: 132px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.linkCirculation-config .hjlz-pic .hjlz-icon-wrap {
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 100% 100%;
  width: 60px; }

.linkCirculation-config .hjlz-pic .hjlz-arrow-wrap {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin-top: -14px;
  width: calc(20% - 92px);
  min-width: 150px;
  margin-right: 20px; }
  .linkCirculation-config .hjlz-pic .hjlz-arrow-wrap div {
    position: absolute;
    top: -15px;
    width: 100%;
    text-align: center; }

.linkCirculation-config .hjlz-pic .hjlz-pic-wrap {
  white-space: nowrap; }

.linkCirculation-config .hjlz-pic .hjlz-icon {
  width: 60px;
  cursor: pointer;
  opacity: 0; }

.linkCirculation-config .hjlz-pic .hjlz-arrow {
  width: 100%; }

.linkCirculation-config th .tc-15-dropdown-btn-style .tc-15-dropdown-link {
  border: none; }

.linkCirculation-config th .tc-15-dropdown-btn-style .tc-15-dropdown-link:hover {
  background: transparent; }

.linkCirculation-config th .tc-15-table-fixed-head .tc-15-dropdown .tc-15-dropdown-link:hover .caret {
  background-position: 26.96% 99.49% !important; }

.linkCirculation-config th .tc-15-dropdown .tc-15-dropdown-link .caret,
.linkCirculation-config th .tc-15-dropdown-allow-hover.tc-15-dropdown-in-hd.tc-15-menu-active .tc-15-dropdown-link:hover .caret,
.linkCirculation-config th .tc-15-dropdown-allow-hover.tc-15-dropdown-in-hd:hover .tc-15-dropdown-link .caret,
.linkCirculation-config th .tc-15-dropdown-allow-hover.tc-15-menu-active .tc-15-dropdown-link:hover .caret,
.linkCirculation-config th .tc-15-dropdown-allow-hover:hover .tc-15-dropdown-link .caret, .linkCirculation-config .tc-15-dropdown-in-hd.tc-15-menu-active .tc-15-dropdown-link .caret,
.linkCirculation-config th .tc-15-table-fixed-head .tc-15-dropdown.tc-15-menu-active .tc-15-dropdown-link:hover .caret {
  background-position: 26.96% 99.49% !important; }

.linkCirculation-config .linkCirculation-config .tc-15-table-panel a:hover {
  text-decoration: none; }

.linkCirculation-config .hjlz-multipleselect.unoverhidden span {
  display: inline; }

.linkCirculation-config .hjlz-label {
  display: inline-block;
  vertical-align: 5px;
  margin-right: 5px;
  height: 30px;
  line-height: 30px; }

.linkCirculation-config th .tc-15-dropdown-btn-style .tc-15-dropdown-link .caret {
  left: 66px; }

.download-dialog .download-wrap li {
  display: flex;
  height: 36px;
  line-height: 36px;
  border: 1px solid #ddd;
  margin-bottom: -1px; }
  .download-dialog .download-wrap li > div:nth-child(1) {
    width: 65%; }
  .download-dialog .download-wrap li > div:nth-child(2) {
    width: 35%; }
  .download-dialog .download-wrap li .cw {
    display: inline-block;
    vertical-align: middle;
    width: 80px;
    text-align: center; }
    .download-dialog .download-wrap li .cw .form-ctrl-label {
      margin-right: 0; }
  .download-dialog .download-wrap li .cc {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 90px); }

.rebate-statistics-config .tc-15-dropdown.tc-15-dropdown-btn-style a.tc-15-dropdown-link {
  overflow: hidden;
  text-overflow: ellipsis;
  width: 180px; }

.rebate-statistics-config .tc-15-table-panel {
  overflow: auto; }
  .rebate-statistics-config .tc-15-table-panel > div {
    min-width: 1000px; }

.rebate-statistics-config .tc-15-table-fixed-head, .rebate-statistics-config .tc-15-table-fixed-body {
  padding: 0 10px; }

.rebate-statistics-config .order-param > * {
  margin-top: 10px;
  display: inline-block;
  vertical-align: middle; }

.rebate-statistics-config .order-param + button {
  margin-top: 10px; }

.rebate-statistics-config .ty-reset-date-range-picker {
  margin-right: 10px; }

.rebate-statistics-config .tc-15-rich-radio {
  margin-right: 10px; }

.rebate-statistics-config .tc-15-dropdown-btn-style .tc-15-dropdown-link em {
  color: #000; }

.rebate-statistics-config .hjlz-date {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px; }

.rebate-statistics-config section .menu-tablist {
  margin-top: 20px; }

.rebate-statistics-config section .tc-15-btn.btn-primary {
  background: #FFFFFF;
  border: 1px solid #DDDDDD;
  color: #000;
  margin-right: 10px; }

.rebate-statistics-config section .ty-reset-select.tc-15-select {
  min-width: 90px !important; }

.rebate-statistics-config .last-bubble .tc-15-bubble {
  width: 93px !important;
  margin-left: -45px !important; }

.rebate-statistics-config .liuchengtuP {
  position: absolute;
  width: 178px;
  line-height: 30px;
  text-align: center; }

.rebate-statistics-config .hint {
  position: relative; }
  .rebate-statistics-config .hint:hover .text {
    display: block; }
  .rebate-statistics-config .hint .icon-hint {
    cursor: pointer;
    vertical-align: text-bottom; }
  .rebate-statistics-config .hint .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner {
    background: #000;
    color: #FFF; }
    .rebate-statistics-config .hint .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner:after {
      border-right-color: #000; }
  .rebate-statistics-config .hint .text {
    width: 300px;
    position: absolute;
    top: -13px;
    left: -30px;
    transform: translateY(-100%);
    z-index: 2; }
    .rebate-statistics-config .hint .text div {
      font-size: 12px;
      color: #fff;
      text-align: left;
      min-width: 74px;
      min-height: 34px;
      padding: 8px 16px;
      background: #333;
      display: inline-block; }
      .rebate-statistics-config .hint .text div p {
        word-break: break-all;
        margin: 0; }
    .rebate-statistics-config .hint .text span {
      position: absolute;
      top: 34px;
      left: 30px;
      border: 6px solid transparent;
      border-top-color: #333; }

.rebate-statistics-config .page-padding20 {
  padding-top: 10px; }
  .rebate-statistics-config .page-padding20 .qiuqiu {
    width: 12px;
    height: 12px;
    border-radius: 12px;
    display: inline-block;
    background: red;
    margin-right: 5px; }
  .rebate-statistics-config .page-padding20 .qiuqiuSpan {
    font-size: 12px;
    color: #888;
    margin-right: 5px; }

.rebate-statistics-config .main-block {
  background: #fff;
  width: 100%;
  margin-top: 10px;
  padding: 20px;
  border: 1px solid #e2e2e2;
  min-height: 64px; }
  .rebate-statistics-config .main-block .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner {
    background: #000;
    color: #FFF; }
    .rebate-statistics-config .main-block .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner:after {
      border-top-color: #000; }
  .rebate-statistics-config .main-block .tc-input-group-addon {
    background: none !important;
    border: none !important; }
  .rebate-statistics-config .main-block .form-unit .form-input-help {
    max-width: 400px; }
  .rebate-statistics-config .main-block .button-after .is-error .icon-valid-flag {
    display: none !important; }
  .rebate-statistics-config .main-block .button-after .form-input {
    position: relative; }
    .rebate-statistics-config .main-block .button-after .form-input .tc-15-bubble-icon {
      font-size: 12px;
      line-height: 30px;
      position: absolute;
      top: 0;
      left: 340px;
      min-width: 30px; }
  .rebate-statistics-config .main-block .set-frequency {
    display: inline-block;
    vertical-align: text-top;
    margin-left: 5px; }
    .rebate-statistics-config .main-block .set-frequency .item {
      color: #888888;
      padding-right: 10px;
      display: inline-table; }
    .rebate-statistics-config .main-block .set-frequency ul {
      margin-bottom: 0;
      padding-bottom: 0; }
    .rebate-statistics-config .main-block .set-frequency input,
    .rebate-statistics-config .main-block .set-frequency input.tc-15-input-text {
      width: 60px; }
    .rebate-statistics-config .main-block .set-frequency select {
      width: 60px;
      min-width: 60px; }
    .rebate-statistics-config .main-block .set-frequency .tc-15-simulate-select.m {
      min-width: 180px; }
    .rebate-statistics-config .main-block .set-frequency .form-list .form-label .label,
    .rebate-statistics-config .main-block .set-frequency .form-list .form-label label {
      padding-right: 10px; }
    .rebate-statistics-config .main-block .set-frequency .button-after .is-error .icon-valid-flag {
      display: none !important; }
  .rebate-statistics-config .main-block .btnBar {
    border-top: 1px solid #ddd;
    padding-top: 15px; }
    .rebate-statistics-config .main-block .btnBar .weak-button {
      margin-left: 10px; }

.hjliz-ml30 {
  margin-left: 15px; }

.hjlz-list-total-font {
  margin-left: 20px;
  color: #FF7800;
  font-size: 16px; }

.hjlz-multipleselect span {
  display: block;
  width: 132px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.linkCirculation-config .hjlz-pic .hjlz-icon-wrap {
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 100% 100%;
  width: 60px; }

.linkCirculation-config .hjlz-pic .hjlz-arrow-wrap {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin-top: -14px;
  width: calc(20% - 92px);
  min-width: 150px;
  margin-right: 20px; }
  .linkCirculation-config .hjlz-pic .hjlz-arrow-wrap div {
    position: absolute;
    top: -15px;
    width: 100%;
    text-align: center; }

.linkCirculation-config .hjlz-pic .hjlz-pic-wrap {
  white-space: nowrap; }

.linkCirculation-config .hjlz-pic .hjlz-icon {
  width: 60px;
  cursor: pointer;
  opacity: 0; }

.linkCirculation-config .hjlz-pic .hjlz-arrow {
  width: 100%; }

.linkCirculation-config th .tc-15-dropdown-btn-style .tc-15-dropdown-link {
  border: none; }

.linkCirculation-config th .tc-15-dropdown-btn-style .tc-15-dropdown-link:hover {
  background: transparent; }

.linkCirculation-config th .tc-15-table-fixed-head .tc-15-dropdown .tc-15-dropdown-link:hover .caret {
  background-position: 26.96% 99.49% !important; }

.linkCirculation-config th .tc-15-dropdown .tc-15-dropdown-link .caret,
.linkCirculation-config th .tc-15-dropdown-allow-hover.tc-15-dropdown-in-hd.tc-15-menu-active .tc-15-dropdown-link:hover .caret,
.linkCirculation-config th .tc-15-dropdown-allow-hover.tc-15-dropdown-in-hd:hover .tc-15-dropdown-link .caret,
.linkCirculation-config th .tc-15-dropdown-allow-hover.tc-15-menu-active .tc-15-dropdown-link:hover .caret,
.linkCirculation-config th .tc-15-dropdown-allow-hover:hover .tc-15-dropdown-link .caret, .linkCirculation-config .tc-15-dropdown-in-hd.tc-15-menu-active .tc-15-dropdown-link .caret,
.linkCirculation-config th .tc-15-table-fixed-head .tc-15-dropdown.tc-15-menu-active .tc-15-dropdown-link:hover .caret {
  background-position: 26.96% 99.49% !important; }

.linkCirculation-config .linkCirculation-config .tc-15-table-panel a:hover {
  text-decoration: none; }

.linkCirculation-config .hjlz-multipleselect.unoverhidden span {
  display: inline; }

.linkCirculation-config .hjlz-label {
  display: inline-block;
  vertical-align: 5px;
  margin-right: 5px;
  height: 30px;
  line-height: 30px; }

.linkCirculation-config th .tc-15-dropdown-btn-style .tc-15-dropdown-link .caret {
  left: 66px; }

.download-dialog .download-wrap li {
  display: flex;
  height: 36px;
  line-height: 36px;
  border: 1px solid #ddd;
  margin-bottom: -1px; }
  .download-dialog .download-wrap li > div:nth-child(1) {
    width: 65%; }
  .download-dialog .download-wrap li > div:nth-child(2) {
    width: 35%; }
  .download-dialog .download-wrap li .cw {
    display: inline-block;
    vertical-align: middle;
    width: 80px;
    text-align: center; }
    .download-dialog .download-wrap li .cw .form-ctrl-label {
      margin-right: 0; }
  .download-dialog .download-wrap li .cc {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 90px); }

.out-report-statistics-config .search-bar {
  min-height: 30px;
  height: auto; }

.out-report-statistics-config .tc-15-dropdown.tc-15-dropdown-btn-style a.tc-15-dropdown-link {
  overflow: hidden;
  text-overflow: ellipsis;
  width: 180px; }

.out-report-statistics-config .tc-15-table-panel {
  overflow: auto; }
  .out-report-statistics-config .tc-15-table-panel > div {
    min-width: 1000px; }

.out-report-statistics-config .tc-15-table-fixed-head,
.out-report-statistics-config .tc-15-table-fixed-body {
  padding: 0 10px; }

.out-report-statistics-config .order-param {
  position: relative;
  top: -10px;
  left: 100px;
  width: calc(100% - 100px); }

.out-report-statistics-config .order-param > * {
  margin-top: 10px;
  display: inline-block;
  vertical-align: middle; }

.out-report-statistics-config .order-param + button {
  margin-top: 10px; }

.out-report-statistics-config .ty-reset-date-range-picker {
  margin-right: 10px; }

.out-report-statistics-config .tc-15-rich-radio {
  margin-right: 10px; }

.out-report-statistics-config .tc-15-dropdown-btn-style .tc-15-dropdown-link em {
  color: #000; }

.out-report-statistics-config .hjlz-date {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px; }

.out-report-statistics-config section .menu-tablist {
  margin-top: 20px; }

.out-report-statistics-config section .tc-15-btn.btn-primary {
  background: #FFFFFF;
  border: 1px solid #DDDDDD;
  color: #000;
  margin-right: 10px; }

.out-report-statistics-config section .ty-reset-select.tc-15-select {
  min-width: 90px !important; }

.out-report-statistics-config .last-bubble .tc-15-bubble {
  width: 93px !important;
  margin-left: -45px !important; }

.out-report-statistics-config .liuchengtuP {
  position: absolute;
  width: 178px;
  line-height: 30px;
  text-align: center; }

.out-report-statistics-config .hint {
  position: relative; }
  .out-report-statistics-config .hint:hover .text {
    display: block; }
  .out-report-statistics-config .hint .icon-hint {
    cursor: pointer;
    vertical-align: text-bottom; }
  .out-report-statistics-config .hint .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner {
    background: #000;
    color: #FFF; }
    .out-report-statistics-config .hint .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner:after {
      border-right-color: #000; }
  .out-report-statistics-config .hint .text {
    width: 300px;
    position: absolute;
    top: -13px;
    left: -30px;
    transform: translateY(-100%);
    z-index: 2; }
    .out-report-statistics-config .hint .text div {
      font-size: 12px;
      color: #fff;
      text-align: left;
      min-width: 74px;
      min-height: 34px;
      padding: 8px 16px;
      background: #333;
      display: inline-block; }
      .out-report-statistics-config .hint .text div p {
        word-break: break-all;
        margin: 0; }
    .out-report-statistics-config .hint .text span {
      position: absolute;
      top: 34px;
      left: 30px;
      border: 6px solid transparent;
      border-top-color: #333; }

.out-report-statistics-config .page-padding20 {
  padding-top: 10px; }
  .out-report-statistics-config .page-padding20 .qiuqiu {
    width: 12px;
    height: 12px;
    border-radius: 12px;
    display: inline-block;
    background: red;
    margin-right: 5px; }
  .out-report-statistics-config .page-padding20 .qiuqiuSpan {
    font-size: 12px;
    color: #888;
    margin-right: 5px; }

.out-report-statistics-config .main-block {
  background: #fff;
  width: 100%;
  margin-top: 10px;
  padding: 20px;
  border: 1px solid #e2e2e2;
  min-height: 64px; }
  .out-report-statistics-config .main-block .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner {
    background: #000;
    color: #FFF; }
    .out-report-statistics-config .main-block .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner:after {
      border-top-color: #000; }
  .out-report-statistics-config .main-block .tc-input-group-addon {
    background: none !important;
    border: none !important; }
  .out-report-statistics-config .main-block .form-unit .form-input-help {
    max-width: 400px; }
  .out-report-statistics-config .main-block .button-after .is-error .icon-valid-flag {
    display: none !important; }
  .out-report-statistics-config .main-block .button-after .form-input {
    position: relative; }
    .out-report-statistics-config .main-block .button-after .form-input .tc-15-bubble-icon {
      font-size: 12px;
      line-height: 30px;
      position: absolute;
      top: 0;
      left: 340px;
      min-width: 30px; }
  .out-report-statistics-config .main-block .set-frequency {
    display: inline-block;
    vertical-align: text-top;
    margin-left: 5px; }
    .out-report-statistics-config .main-block .set-frequency .item {
      color: #888888;
      padding-right: 10px;
      display: inline-table; }
    .out-report-statistics-config .main-block .set-frequency ul {
      margin-bottom: 0;
      padding-bottom: 0; }
    .out-report-statistics-config .main-block .set-frequency input,
    .out-report-statistics-config .main-block .set-frequency input.tc-15-input-text {
      width: 60px; }
    .out-report-statistics-config .main-block .set-frequency select {
      width: 60px;
      min-width: 60px; }
    .out-report-statistics-config .main-block .set-frequency .tc-15-simulate-select.m {
      min-width: 180px; }
    .out-report-statistics-config .main-block .set-frequency .form-list .form-label .label,
    .out-report-statistics-config .main-block .set-frequency .form-list .form-label label {
      padding-right: 10px; }
    .out-report-statistics-config .main-block .set-frequency .button-after .is-error .icon-valid-flag {
      display: none !important; }
  .out-report-statistics-config .main-block .btnBar {
    border-top: 1px solid #ddd;
    padding-top: 15px; }
    .out-report-statistics-config .main-block .btnBar .weak-button {
      margin-left: 10px; }

.hjliz-ml30 {
  margin-left: 15px; }

.hjlz-list-total-font {
  margin-left: 20px;
  color: #FF7800;
  font-size: 16px; }

.hjlz-multipleselect span {
  display: block;
  width: 132px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.linkCirculation-config .hjlz-pic .hjlz-icon-wrap {
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 100% 100%;
  width: 60px; }

.linkCirculation-config .hjlz-pic .hjlz-arrow-wrap {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin-top: -14px;
  width: calc(20% - 92px);
  min-width: 150px;
  margin-right: 20px; }
  .linkCirculation-config .hjlz-pic .hjlz-arrow-wrap div {
    position: absolute;
    top: -15px;
    width: 100%;
    text-align: center; }

.linkCirculation-config .hjlz-pic .hjlz-pic-wrap {
  white-space: nowrap; }

.linkCirculation-config .hjlz-pic .hjlz-icon {
  width: 60px;
  cursor: pointer;
  opacity: 0; }

.linkCirculation-config .hjlz-pic .hjlz-arrow {
  width: 100%; }

.linkCirculation-config th .tc-15-dropdown-btn-style .tc-15-dropdown-link {
  border: none; }

.linkCirculation-config th .tc-15-dropdown-btn-style .tc-15-dropdown-link:hover {
  background: transparent; }

.linkCirculation-config th .tc-15-table-fixed-head .tc-15-dropdown .tc-15-dropdown-link:hover .caret {
  background-position: 26.96% 99.49% !important; }

.linkCirculation-config th .tc-15-dropdown .tc-15-dropdown-link .caret,
.linkCirculation-config th .tc-15-dropdown-allow-hover.tc-15-dropdown-in-hd.tc-15-menu-active .tc-15-dropdown-link:hover .caret,
.linkCirculation-config th .tc-15-dropdown-allow-hover.tc-15-dropdown-in-hd:hover .tc-15-dropdown-link .caret,
.linkCirculation-config th .tc-15-dropdown-allow-hover.tc-15-menu-active .tc-15-dropdown-link:hover .caret,
.linkCirculation-config th .tc-15-dropdown-allow-hover:hover .tc-15-dropdown-link .caret,
.linkCirculation-config .tc-15-dropdown-in-hd.tc-15-menu-active .tc-15-dropdown-link .caret,
.linkCirculation-config th .tc-15-table-fixed-head .tc-15-dropdown.tc-15-menu-active .tc-15-dropdown-link:hover .caret {
  background-position: 26.96% 99.49% !important; }

.linkCirculation-config .linkCirculation-config .tc-15-table-panel a:hover {
  text-decoration: none; }

.linkCirculation-config .hjlz-multipleselect.unoverhidden span {
  display: inline; }

.linkCirculation-config .hjlz-label {
  display: inline-block;
  vertical-align: 5px;
  margin-right: 5px;
  height: 30px;
  line-height: 30px; }

.linkCirculation-config th .tc-15-dropdown-btn-style .tc-15-dropdown-link .caret {
  left: 66px; }

.download-dialog .download-wrap li {
  display: flex;
  height: 36px;
  line-height: 36px;
  border: 1px solid #ddd;
  margin-bottom: -1px; }
  .download-dialog .download-wrap li > div:nth-child(1) {
    width: 65%; }
  .download-dialog .download-wrap li > div:nth-child(2) {
    width: 35%; }
  .download-dialog .download-wrap li .cw {
    display: inline-block;
    vertical-align: middle;
    width: 80px;
    text-align: center; }
    .download-dialog .download-wrap li .cw .form-ctrl-label {
      margin-right: 0; }
  .download-dialog .download-wrap li .cc {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 90px); }

.whitelist-container .top-box {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 10px;
  margin-top: 10px; }
  .whitelist-container .top-box .left,
  .whitelist-container .top-box .right {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap; }
  .whitelist-container .top-box .right {
    display: flex;
    justify-content: flex-end; }
  .whitelist-container .top-box .f-item {
    margin-right: 10px;
    margin-top: 10px; }
    .whitelist-container .top-box .f-item .tc-15-calendar {
      right: 0 !important;
      left: inherit; }
    .whitelist-container .top-box .f-item .tc-15-dropdown {
      min-width: 180px;
      margin-right: 10px; }

.whitelist-container .blue span {
  color: #006eff;
  margin-right: 10px;
  cursor: pointer; }

.ty-marketing-table-footer {
  background-color: #fff;
  margin-top: 10px;
  padding-left: 10px;
  font-family: MicrosoftYaHei;
  font-size: 12px;
  color: #888888;
  text-align: left;
  line-height: 18px;
  margin-bottom: -10px;
  padding-bottom: 10px; }
  .ty-marketing-table-footer .ant-row {
    margin-top: 10px;
    padding-left: 5px; }
  .ty-marketing-table-footer div[class^="ant-col"] {
    padding: 5px 0; }
  .ty-marketing-table-footer:last-child {
    margin-bottom: 0; }
  .ty-marketing-table-footer-num {
    font-family: MicrosoftYaHei-Bold;
    font-size: 16px;
    color: #ff7800;
    text-align: left;
    line-height: 18px;
    margin: 0 15px 0 10px; }

.ty-reset-date-range-picker {
  margin-left: 10px; }
  .ty-reset-date-range-picker .tc-15-calendar-footer {
    height: auto;
    overflow: hidden; }
  .ty-reset-date-range-picker .tc-15-input-text-wrap {
    margin-left: 10px; }
  .ty-reset-date-range-picker .tc-15-calendar-input > span {
    margin-left: 5px; }

.m-l-0 {
  margin-left: 0 !important; }

.MarketingManagement article.ty-marketing-select {
  display: inline-block;
  position: relative; }
  .MarketingManagement article.ty-marketing-select.disabled a.tc-15-dropdown-link {
    background-color: #ddd; }

.MarketingManagement .extra-search-menu {
  display: inline-block; }

@media screen and (max-width: 1470px) {
  .MarketingManagement .extra-search-menu {
    display: block;
    margin-top: 15px; }
    .MarketingManagement .extra-search-menu .ty-reset-date-range-picker {
      margin-left: 0px; } }

.MarketingManagement > ul.tc-15-tablist {
  margin: 0 -20px;
  padding: 0 20px;
  background-color: #fff; }

.MarketingManagement ul {
  margin-bottom: 0; }

.MarketingManagement .tc-15-table-panel .tc-15-table-fixed-body {
  border: none !important; }

.MarketingManagement .tc-15-table-panel {
  margin-top: 15px;
  border: 1px solid #ddd; }

.MarketingManagement .tc-15-select {
  margin-left: 10px; }

.MarketingManagement .form-ctrl-label {
  margin-right: 0px !important; }

.MarketingManagement .btn-download {
  position: absolute;
  right: 5px;
  bottom: 16px; }

.MarketingManagement .tc-15-dropdown.tc-15-dropdown-btn-style.product-select a.tc-15-dropdown-link {
  overflow: hidden;
  text-overflow: ellipsis;
  width: 180px; }

.MarketingManagement .market-section > div, .MarketingManagement .market-section > button, .MarketingManagement .market-section > article {
  margin-bottom: 10px; }

.MarketingManagement .tc-15-rich-radio, .MarketingManagement .tc-15-calendar-select.tc-15-calendar-select-wrap.tc-15-calendar2-hook.ty-reset-date-range-picker {
  margin-bottom: 0 !important;
  height: 30px; }

.ty-overview-panel {
  padding: 15px;
  border: 1px solid #DDDDDD;
  margin: 15px 0px;
  background-color: #fff; }
  .ty-overview-panel h3 {
    font-size: 15px;
    font-weight: bold;
    margin: 10px 0 0 0; }
  .ty-overview-panel div[class^="ant-col-"] {
    border-left: 1px solid #DDDDDD;
    padding: 0 20px; }
    .ty-overview-panel div[class^="ant-col-"] b {
      display: block;
      font-family: MicrosoftYaHei-Bold;
      font-size: 12px;
      color: #888888;
      margin-bottom: 10px; }
    .ty-overview-panel div[class^="ant-col-"].reset0 {
      padding-left: 0;
      border-left: none;
      border-left-width: 0; }
    .ty-overview-panel div[class^="ant-col-"] .num {
      font-family: MicrosoftYaHei;
      font-size: 28px;
      color: #444444; }
  .ty-overview-panel-item {
    display: flex !important;
    flex-direction: column;
    min-height: 200px !important; }
    .ty-overview-panel-item-top {
      flex: 1; }
    .ty-overview-panel-item-bottom {
      font-size: 14px;
      height: 20px;
      flex-shrink: 0;
      flex-grow: 0;
      color: #444444; }
      .ty-overview-panel-item-bottom-num {
        font-size: 24px; }
    .ty-overview-panel-item-child {
      color: #444444;
      line-height: 25px;
      font-size: 12px;
      font-family: MicrosoftYaHei; }
      .ty-overview-panel-item-child:before, .ty-overview-panel-item-child:after {
        clear: both;
        content: '';
        display: table; }
      .ty-overview-panel-item-child > span.tip-left {
        float: left; }
      .ty-overview-panel-item-child > span.tip-right {
        float: right; }
      .ty-overview-panel-item-child .tc-15-bubble-icon .tc-15-bubble {
        display: none; }
      .ty-overview-panel-item-child .tc-15-bubble-icon.hover .tc-15-bubble, .ty-overview-panel-item-child .tc-15-bubble-icon:hover .tc-15-bubble {
        display: block; }

table.ty-overview-table {
  width: 100%; }
  table.ty-overview-table.city th, table.ty-overview-table.city td {
    width: 25%; }
  table.ty-overview-table thead tr {
    border-bottom: 2px solid #DDDDDD; }
    table.ty-overview-table thead tr th {
      font-family: MicrosoftYaHei-Bold;
      font-size: 12px;
      color: #888888;
      padding: 10px;
      text-align: center; }
      table.ty-overview-table thead tr th.name, table.ty-overview-table thead tr th.pool {
        text-align: left; }
  table.ty-overview-table tbody tr {
    border-bottom: 1px solid #e6e6e6; }
    table.ty-overview-table tbody tr.active {
      background-color: #F2F2F2; }
    table.ty-overview-table tbody tr td {
      font-family: MicrosoftYaHei;
      font-size: 12px;
      padding: 12px;
      color: #444444;
      position: relative;
      text-align: center; }
      table.ty-overview-table tbody tr td.name, table.ty-overview-table tbody tr td.pool {
        text-align: left; }
      table.ty-overview-table tbody tr td .item {
        display: inline-block;
        width: 10px;
        position: relative;
        height: 10px;
        margin-right: 3px;
        background: #1E7BDB; }

.ty-overview-convert-item {
  margin: 10px 0;
  line-height: 42px; }

.ty-overview-convert .left {
  font-family: MicrosoftYaHei;
  font-size: 12px;
  color: #606060;
  letter-spacing: 0; }

.ty-overview-convert .code, .ty-overview-convert .exchange, .ty-overview-convert .winner {
  background-color: #338BFF;
  text-align: center;
  color: #fff; }

.ty-overview-convert .down {
  width: 80px;
  background-color: #E6E6E6;
  font-family: MicrosoftYaHei;
  font-size: 12px;
  color: #000;
  letter-spacing: 0;
  text-align: center;
  line-height: 32px;
  position: relative; }
  .ty-overview-convert .down:before {
    width: 0;
    height: 0;
    content: '';
    border-left: 40px solid transparent;
    border-right: 40px solid transparent;
    border-top: 18px solid #E6E6E6;
    position: absolute;
    top: 32px;
    left: 0; }

.ty-overview-convert .code {
  flex: 1; }

.ty-overview-convert .winner {
  width: 70%; }

.ty-overview-convert .exchange {
  width: 50%; }

.ty-overview-convert .right {
  display: flex;
  justify-content: center; }

.DataOverviewManagement .tc-15-tablist {
  margin: 0 -20px;
  padding: 0 20px;
  background-color: #fff; }

.DataOverviewManagement ul {
  margin-bottom: 0; }

.DataOverviewManagement .pie-prize-top-10 h3 {
  text-align: center; }

.DataOverviewManagement .pie-prize-top-10 table.ty-overview-table tbody tr td {
  padding: 12px; }

.echartWarpOver {
  position: relative; }
  .echartWarpOver .lengedBottom {
    position: absolute;
    bottom: 10px;
    width: 16%;
    left: 43%;
    display: flex;
    justify-content: space-between; }
    .echartWarpOver .lengedBottom span {
      display: inline-block;
      width: 46px;
      height: 20px;
      background: rgba(0, 0, 0, 0); }
  .echartWarpOver .jinE {
    width: 22%;
    left: 41%; }
  .echartWarpOver .peopleNo {
    position: absolute;
    left: 43%;
    width: 15%;
    height: 30px;
    top: 22%;
    background: rgba(0, 0, 0, 0); }
  .echartWarpOver .scanNo {
    width: 14%;
    left: 44%; }
  .echartWarpOver .wxChart {
    width: 11%;
    left: 46%; }
    .echartWarpOver .wxChart span {
      width: 64px; }

.ty-overview-panel .ty-overview-panel-item-top-new, .ty-overview-panel .ty-overview-panel-item-bottom-new {
  padding: 0 10px;
  border-right: 1px solid #ddd; }

.ty-overview-panel .ty-overview-panel-item-top-new, .ty-overview-panel .ty-overview-panel-item-bottom-new {
  padding: 0 10px;
  border-right: 1px solid #ddd; }

.digitalScreen {
  min-width: 1600px;
  background-image: url(https://mztuat-cdn.jnc.cn/front-end/843e94bc8747f0a88acf2c5458de4e92.png);
  width: 100%;
  background-size: 100%; }
  .digitalScreen .dc-ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1; }
  .digitalScreen .model_title {
    width: 100%;
    text-align: center;
    height: 50px;
    font-size: 36px;
    font-weight: 600;
    position: relative;
    top: 4%;
    line-height: 50px;
    background: linear-gradient(180deg, #50fff9 0%, #0789ca 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; }
  .digitalScreen .model {
    width: 419px;
    height: 258px;
    background-image: url(https://mztuat-cdn.jnc.cn/front-end/f5aae92be23055af6df33385ca8463ac.png);
    background-size: 100%;
    position: absolute; }
    .digitalScreen .model .title {
      font-size: 12px;
      font-weight: 400;
      color: #FFF;
      position: absolute;
      top: 11.1%;
      left: 11%; }
    .digitalScreen .model .model_1_jingji {
      top: 38%;
      position: absolute;
      left: 8.3%;
      width: 165px;
      height: 92px;
      background-image: url(https://mztuat-cdn.jnc.cn/front-end/ccd26cc94cfcfe9ee74347b594aec721.png);
      cursor: pointer;
      background-size: 100% 100%; }
    .digitalScreen .model .model_1_num {
      position: absolute;
      width: 65px;
      text-align: center;
      font-size: 16px;
      font-weight: 400;
      color: #fff;
      cursor: pointer; }
    .digitalScreen .model .model_1_p {
      position: absolute;
      font-size: 12px;
      font-weight: 400;
      color: #fff;
      cursor: pointer; }
    .digitalScreen .model .model_1_zhongyao {
      width: 40px;
      height: 40px;
      left: 60%;
      top: 18%;
      position: absolute;
      background-size: 100%;
      background-image: url(https://mztuat-cdn.jnc.cn/front-end/6ad819fb99c0abc898fe6245894dfd35.png);
      cursor: pointer; }
    .digitalScreen .model .model_1_ciyao {
      width: 40px;
      height: 40px;
      left: 60%;
      top: 47%;
      position: absolute;
      background-size: 100%;
      background-image: url(https://mztuat-cdn.jnc.cn/front-end/5e04b145773b467dc3844e463974ebac.png);
      cursor: pointer; }
    .digitalScreen .model .model_1_tishi {
      background-size: 100%;
      width: 40px;
      height: 40px;
      left: 60%;
      top: 76%;
      position: absolute;
      background-image: url(https://mztuat-cdn.jnc.cn/front-end/3a2bc42d3af585f5e16e0e97ade85121.png);
      cursor: pointer; }
    .digitalScreen .model .model_2_table {
      height: 77%;
      color: #fff;
      position: absolute;
      width: 100%;
      top: 22.8%; }
      .digitalScreen .model .model_2_table span {
        display: inline-block;
        text-align: center;
        width: 20%;
        font-size: 12px;
        vertical-align: middle;
        color: #02BEF4;
        padding: 0 5px; }
      .digitalScreen .model .model_2_table .span2 {
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap; }
      .digitalScreen .model .model_2_table .noblue span {
        color: #fff; }
      .digitalScreen .model .model_2_table .box3 {
        height: 85%;
        width: 100%;
        overflow: hidden; }
      .digitalScreen .model .model_2_table .border3 {
        top: 0px;
        height: 100%; }
      .digitalScreen .model .model_2_table .border3 > div {
        color: #fff;
        height: 20%; }
      .digitalScreen .model .model_2_table .border3 > div:nth-child(even) {
        background: rgba(255, 255, 255, 0.05); }
      .digitalScreen .model .model_2_table .border3:hover {
        animation-play-state: paused;
        -webkit-animation-play-state: paused; }
      .digitalScreen .model .model_2_table .qiuInside {
        display: inline-block;
        text-align: center;
        width: 20%;
        font-size: 12px;
        vertical-align: middle; }
      .digitalScreen .model .model_2_table .qiuInside div {
        width: 14px;
        height: 14px;
        margin: auto;
        border-radius: 100px; }
      .digitalScreen .model .model_2_table .qiuInsideEXIGENCE {
        background-color: #E7474B; }
      .digitalScreen .model .model_2_table .qiuInsideIMPORTANT {
        background-color: #E18236; }
      .digitalScreen .model .model_2_table .qiuInsideMINOR {
        background-color: #E3C837; }
      .digitalScreen .model .model_2_table .qiuInsideHINT {
        background-color: #539DFF; }
    .digitalScreen .model .model_3_p {
      font-weight: 400;
      font-size: 12px;
      border-bottom: 1px dashed #fff;
      left: 6.4%;
      top: 24%;
      position: absolute;
      color: #fff; }
    .digitalScreen .model .model_3_div {
      margin-left: 25px;
      margin-top: 65px; }
      .digitalScreen .model .model_3_div label {
        color: #02BEF4 !important; }
      .digitalScreen .model .model_3_div .form-ctrl-label {
        margin-right: 8px; }
    .digitalScreen .model .model_3_p1 {
      right: 5%;
      top: 12%;
      position: absolute;
      font-size: 12px;
      color: #43A8CB;
      border: 1px solid #02BEF4;
      border-radius: 5px; }
      .digitalScreen .model .model_3_p1 div {
        padding: 1px 10px;
        display: inline-block;
        cursor: pointer; }
      .digitalScreen .model .model_3_p1 div:first-child {
        border-right: 1px solid #02BEF4; }
      .digitalScreen .model .model_3_p1 .model_3_p1_select {
        color: #fff;
        background-color: #02BEF4; }
    .digitalScreen .model .model_3_p2 {
      font-size: 12px;
      left: 6.4%;
      display: inline-block;
      position: absolute;
      color: #02BEF4;
      width: 93%;
      vertical-align: middle; }
    .digitalScreen .model .model_3_p2_img_1 {
      width: 20px;
      height: 20px;
      margin-right: 5px;
      display: inline-block;
      vertical-align: middle;
      background-position: center;
      background-repeat: no-repeat;
      background-image: url(https://mztuat-cdn.jnc.cn/front-end/a1ce73bb47f2f925dfc4c88773dc6a97.png); }
    .digitalScreen .model .model_3_p2_img_2 {
      background-image: url(https://mztuat-cdn.jnc.cn/front-end/0331985a2f35535c008d246638f69935.png); }
    .digitalScreen .model .model_3_p2_img_3 {
      background-image: url(https://mztuat-cdn.jnc.cn/front-end/a4df36a3e7e71f9e1f20af3f6c4f6f8b.png); }
    .digitalScreen .model .model_3_p2_img_4 {
      background-image: url(https://mztuat-cdn.jnc.cn/front-end/e60ec7ab610c3438d0e44d2b1b49f003.png); }
    .digitalScreen .model .model_3_progress {
      margin-left: 6px;
      display: inline-block;
      height: 10px;
      background: #05497E;
      width: 38%;
      border-radius: 8px;
      vertical-align: middle; }
      .digitalScreen .model .model_3_progress span {
        color: #000;
        float: left;
        font-size: 12px;
        width: 0px;
        height: 10px;
        line-height: 10px;
        background: linear-gradient(90deg, #0eabff 0%, #01fcf5 100%);
        border-radius: 8px;
        text-align: center;
        transition: width 2s; }
    .digitalScreen .model .model_3_progress_2 {
      width: 25%; }
    .digitalScreen .model .model_3_line {
      height: 120px;
      width: 1px;
      position: absolute;
      background: #205CBC;
      left: 55%;
      top: 31%; }
    .digitalScreen .model .model_3_pan {
      width: 162px;
      height: 162px;
      left: 57%;
      top: 18%;
      background-image: url(https://mztuat-cdn.jnc.cn/front-end/70d7e325fcc952f79c8511ac1fd80bf5.png);
      background-size: 100%;
      position: absolute; }
      .digitalScreen .model .model_3_pan .model_3_zhizhen {
        width: 14px;
        height: 36px;
        left: 0;
        right: 0;
        margin: auto;
        top: calc(50% - 26px);
        position: absolute;
        transition: transform 1s;
        transform: rotate(-180deg);
        transform-origin: 50% 80%;
        background-image: url(https://mztuat-cdn.jnc.cn/front-end/b5cf51f34b60d79e25d7cd8f321ffbab.png); }
  .digitalScreen .modelMap {
    position: absolute; }
  .digitalScreen .model2 {
    width: 653px;
    height: 258px;
    background-image: url(https://mztuat-cdn.jnc.cn/front-end/adbc1c52d8df8c890dac16f1260a5523.png);
    background-size: 100%;
    position: absolute; }
    .digitalScreen .model2 .model2_title {
      position: absolute;
      width: 100%;
      text-align: center;
      height: 21px;
      font-size: 12px;
      font-weight: 400;
      color: #fff;
      line-height: 17px;
      top: 3%; }

@-webkit-keyframes model2_rotate {
  0% {
    -webkit-transform: rotate(0deg); }
  20% {
    -webkit-transform: rotate(72deg); }
  40% {
    -webkit-transform: rotate(144deg); }
  60% {
    -webkit-transform: rotate(216deg); }
  80% {
    -webkit-transform: rotate(288deg); }
  100% {
    -webkit-transform: rotate(360deg); } }

@keyframes model2_rotate {
  0% {
    transform: rotate(0deg); }
  20% {
    transform: rotate(72deg); }
  40% {
    transform: rotate(144deg); }
  60% {
    transform: rotate(216deg); }
  80% {
    transform: rotate(288deg); }
  100% {
    transform: rotate(360deg); } }
    .digitalScreen .model2 .model2_bg {
      background-size: 100% 100%;
      width: 77px;
      height: 77px;
      position: absolute;
      top: 30%;
      background-image: url(https://mztuat-cdn.jnc.cn/front-end/fa9a1e8f1aa11798d30e3a768fb8712d.png);
      -webkit-animation: model2_rotate 6s infinite linear;
      animation: model2_rotate 6s infinite linear; }
    .digitalScreen .model2 .model2_bg1 {
      left: 4%; }
    .digitalScreen .model2 .model2_bg2 {
      left: 30.8%; }
    .digitalScreen .model2 .model2_bg3 {
      right: 30.8%; }
    .digitalScreen .model2 .model2_bg4 {
      right: 4%; }
    .digitalScreen .model2 .model2_bg_1 {
      position: absolute;
      top: 30%;
      background-position: center;
      background-repeat: no-repeat; }
    .digitalScreen .model2 .model2_bg1_1 {
      left: 4%;
      background-image: url(https://mztuat-cdn.jnc.cn/front-end/64bca4a77ab097cfa4c4cbd6a4a4b161.png); }
    .digitalScreen .model2 .model2_bg1_2 {
      left: 30.8%;
      background-image: url(https://mztuat-cdn.jnc.cn/front-end/5a4f491576c28f533cf826e1c59dc50b.png); }
    .digitalScreen .model2 .model2_bg1_3 {
      right: 30.8%;
      background-image: url(https://mztuat-cdn.jnc.cn/front-end/b43c42330f76d9325e6cd274c0cca293.png); }
    .digitalScreen .model2 .model2_bg1_4 {
      right: 4%;
      background-image: url(https://mztuat-cdn.jnc.cn/front-end/0dd102919ffc356c77011a728a695217.png); }
    .digitalScreen .model2 .model2_bg_2 {
      background-size: 100% 100%;
      width: 59px;
      height: 2px;
      position: absolute;
      top: 41%; }
    .digitalScreen .model2 .model2_bg5 {
      background-image: url(https://mztuat-cdn.jnc.cn/front-end/07d8fd869203e0d769236ffd9d1792c0.png);
      left: 18.5%; }
    .digitalScreen .model2 .model2_bg6 {
      background-image: url(https://mztuat-cdn.jnc.cn/front-end/07d8fd869203e0d769236ffd9d1792c0.png);
      left: 0;
      right: 0;
      margin: auto; }
    .digitalScreen .model2 .model2_bg7 {
      background-image: url(https://mztuat-cdn.jnc.cn/front-end/07d8fd869203e0d769236ffd9d1792c0.png);
      right: 18.5%; }
    .digitalScreen .model2 .model2_bg_3 {
      background-size: 100% 100%;
      width: 59px;
      height: 2px;
      position: absolute;
      top: 45.8%; }
    .digitalScreen .model2 .model2_bg8 {
      background-image: url(https://mztuat-cdn.jnc.cn/front-end/07d8fd869203e0d769236ffd9d1792c0.png);
      left: 18.5%; }
    .digitalScreen .model2 .model2_bg9 {
      background-image: url(https://mztuat-cdn.jnc.cn/front-end/07d8fd869203e0d769236ffd9d1792c0.png);
      left: 0;
      right: 0;
      margin: auto; }
    .digitalScreen .model2 .model2_bg10 {
      background-image: url(https://mztuat-cdn.jnc.cn/front-end/07d8fd869203e0d769236ffd9d1792c0.png);
      right: 18.5%; }
    .digitalScreen .model2 .model2_div {
      width: 100px;
      position: absolute;
      top: 72%;
      text-align: center;
      color: #02BEF4;
      font-size: 14px;
      font-weight: 600; }
    .digitalScreen .model2 .model2_div1 {
      left: 2.5%; }
    .digitalScreen .model2 .model2_div2 {
      left: 30%; }
    .digitalScreen .model2 .model2_div3 {
      right: 30%; }
    .digitalScreen .model2 .model2_div4 {
      right: 2.5%; }
    .digitalScreen .model2 .model2_div_2,
    .digitalScreen .model2 .model2_div_3 {
      width: 120px;
      position: absolute;
      top: 21.7%;
      text-align: center;
      color: #02BEF4;
      font-size: 12px;
      font-weight: 600; }
    .digitalScreen .model2 .model2_div_3 {
      top: 55%; }
    .digitalScreen .model2 .model2_div5,
    .digitalScreen .model2 .model2_div8 {
      left: 14.5%;
      color: #02BEF4; }
    .digitalScreen .model2 .model2_div6,
    .digitalScreen .model2 .model2_div9 {
      left: 0;
      right: 0;
      margin: auto;
      color: #02BEF4; }
    .digitalScreen .model2 .model2_div7,
    .digitalScreen .model2 .model2_div10 {
      right: 14.5%; }
  .digitalScreen .qiu {
    position: absolute;
    border-radius: 100px;
    top: 12%;
    left: 5%;
    width: 14px;
    height: 14px;
    background: linear-gradient(180deg, #3de0ec 0%, #16a1d3 100%); }

.digitalScreenP {
  padding: 1px 10px;
  display: inline-block;
  cursor: pointer;
  color: #43A8CB;
  border: 1px solid #02BEF4;
  position: absolute;
  right: 40px;
  top: 10px;
  border-radius: 5px; }

.genWarp {
  position: relative; }
  .genWarp .titleRen, .genWarp .titleGe {
    position: absolute;
    top: 20%;
    right: 29%;
    width: 16px;
    height: 20px;
    background: rgba(1, 252, 245, 0);
    z-index: 9999999; }
  .genWarp .titleGe {
    top: 30%; }

.dongchaWarp {
  position: relative; }
  .dongchaWarp .lengedTitle {
    position: absolute;
    width: 50%;
    display: flex;
    justify-content: space-between;
    bottom: 5px; }
    .dongchaWarp .lengedTitle li {
      height: 20px;
      width: 23%;
      background: rgba(0, 0, 0, 0); }

.ty-amount-bill-panel.real-time h3 {
  margin: 0; }

.ty-amount-bill-panel.real-time .bm {
  margin-top: 20px; }
  .ty-amount-bill-panel.real-time .bm .count {
    font-size: 32px;
    color: #FF7643; }
  .ty-amount-bill-panel.real-time .bm .unit {
    margin-left: 4px;
    font-size: 12px;
    color: #454A51; }

.ty-form {
  display: inline-block;
  position: relative;
  color: #000; }
  .ty-form .tc-15-input-text {
    color: #888; }
  .ty-form .tc-15-dropdown {
    pointer-events: none; }
    .ty-form .tc-15-dropdown .tc-15-dropdown-link {
      color: #888; }
      .ty-form .tc-15-dropdown .tc-15-dropdown-link em {
        color: #888 !important; }
    .ty-form .tc-15-dropdown a {
      pointer-events: none; }
    .ty-form .tc-15-dropdown:before {
      position: absolute;
      top: 0;
      left: 0;
      background-color: rgba(0, 0, 0, 0.1);
      content: '';
      height: 100%;
      width: 100%;
      z-index: 9999; }
  .ty-form.active {
    color: #000; }
    .ty-form.active .tc-15-input-text {
      color: #000; }
    .ty-form.active .tc-15-dropdown-link {
      color: #000; }
      .ty-form.active .tc-15-dropdown-link em {
        color: #000 !important; }
    .ty-form.active .tc-15-dropdown {
      pointer-events: auto; }
      .ty-form.active .tc-15-dropdown a {
        pointer-events: auto; }
      .ty-form.active .tc-15-dropdown:before {
        content: none; }

.RealTimeManagement .tc-15-tablist {
  margin: 0 -20px;
  padding: 0 20px;
  background-color: #fff; }

.RealTimeManagement .tc-15-dropdown {
  width: 180px; }

.RealTimeManagement ul {
  margin-bottom: 0; }

.RealTimeManagement .search-btn {
  margin-top: 5px !important; }

.m-l-10 {
  margin-left: 10px; }

.width-180 {
  width: 180px; }

.RealTimeManagement .tc-15-dropdown.tc-15-dropdown-btn-style a.tc-15-dropdown-link {
  overflow: hidden;
  text-overflow: ellipsis;
  width: 180px; }

.echartWarpReal {
  position: relative; }
  .echartWarpReal .lengedBottom {
    position: absolute;
    bottom: -10px;
    width: 16%;
    left: 29%;
    display: flex;
    justify-content: space-between; }
    .echartWarpReal .lengedBottom span {
      display: inline-block;
      width: 46px;
      height: 20px;
      background: rgba(0, 0, 0, 0); }
  .echartWarpReal .User {
    width: 10%;
    left: 46%; }
  .echartWarpReal .num {
    width: 14%;
    left: 44%; }
    .echartWarpReal .num span {
      width: 74px; }
  .echartWarpReal .peopleNo {
    position: absolute;
    left: 43%;
    width: 15%;
    height: 30px;
    top: 22%;
    background: rgba(0, 0, 0, 0); }
  .echartWarpReal .scanNo {
    width: 14%;
    left: 44%; }
  .echartWarpReal .wxChart {
    width: 11%;
    left: 46%; }
    .echartWarpReal .wxChart span {
      width: 64px; }

.wechat-auth {
  background: #FFFFFF;
  border: 1px solid #E2E2E2;
  margin-top: 20px;
  padding: 20px;
  font-size: 12px; }
  .wechat-auth .content .title {
    font-size: 16px;
    font-weight: bold; }
    .wechat-auth .content .title svg {
      vertical-align: bottom;
      margin-right: 10px; }
  .wechat-auth .content .body {
    padding-left: 37px; }
    .wechat-auth .content .body > strong {
      color: #333;
      font-weight: bold; }
  .wechat-auth .btn-group {
    border-top: 1px solid #DDDDDD;
    padding-top: 20px; }
    .wechat-auth .btn-group .tc-15-btn {
      margin-right: 10px; }
  .wechat-auth input,
  .wechat-auth select {
    width: 330px;
    color: #000000; }
  .wechat-auth .operationalGuide {
    border: 1px solid #EAEAEA;
    width: 330px;
    height: 200px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-around;
    margin-left: 117px;
    margin-bottom: 20px;
    position: relative; }
  .wechat-auth .rowGuide {
    width: 300px;
    height: 30px;
    display: flex;
    flex-direction: row;
    align-items: center; }
  .wechat-auth .circle {
    width: 20px;
    height: 20px;
    border: 2px solid #006EFF;
    border-radius: 50%;
    text-align: center;
    z-index: 2;
    position: relative; }
  .wechat-auth .blackFont {
    margin-left: 10px;
    color: #000; }
  .wechat-auth .greyFont {
    color: #888888; }
  .wechat-auth .tips {
    color: #006EFF;
    display: inline-block;
    margin-left: 30px; }
  .wechat-auth .tips1 {
    color: #006EFF;
    margin-left: 18px; }
  .wechat-auth .guideBox {
    display: flex;
    flex-direction: column; }
  .wechat-auth .greyLine1 {
    border-left: 1px solid #ccc;
    width: 0px;
    height: 42px;
    position: absolute;
    top: 40px;
    left: 24px; }
  .wechat-auth .greyLine2 {
    border-left: 1px solid #ccc;
    width: 0px;
    height: 42px;
    position: absolute;
    top: 100px;
    left: 24px; }
  .wechat-auth .freeAmountBox {
    width: max-content;
    height: max-content;
    display: flex;
    flex-direction: row; }
  .wechat-auth .tips2 {
    color: #006EFF;
    position: absolute;
    top: 47.5%;
    left: 37%; }
  .wechat-auth .inline-block5 .tc-15-switch-input {
    width: 0; }

.modify-template.step1 .section {
  display: flex; }
  .modify-template.step1 .section .cover {
    padding: 0 45px 0 24px;
    text-align: center;
    position: relative;
    display: flex;
    justify-content: center;
    flex-direction: column; }
    .modify-template.step1 .section .cover img {
      width: 133px;
      margin-bottom: 20px; }
    .modify-template.step1 .section .cover svg {
      vertical-align: middle;
      margin-left: 4px; }
    .modify-template.step1 .section .cover span {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      font-weight: bold; }
      .modify-template.step1 .section .cover span.prev {
        left: 0; }
      .modify-template.step1 .section .cover span.next {
        right: 20px; }
  .modify-template.step1 .section .process {
    border: 1px solid #dddddd;
    position: relative;
    text-align: center;
    display: flex;
    align-items: center;
    max-width: 800px; }
    .modify-template.step1 .section .process span {
      position: absolute;
      top: 20px;
      right: 20px;
      color: #40a9ff;
      cursor: pointer; }
    .modify-template.step1 .section .process img {
      width: 100%; }

.palette {
  position: relative; }
  .palette .color-picker {
    width: 180px;
    height: 30px;
    cursor: pointer;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1); }
  .palette .cover {
    position: absolute;
    z-index: 2;
    top: 35px; }
  .palette .cover-fixed {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }

.modify-template .upload {
  display: flex; }
  .modify-template .upload .image {
    width: 80px;
    height: 80px;
    background: #f2f2f2;
    border: 1px solid #d9d9d9;
    margin-right: 10px; }
  .modify-template .upload .btn-group {
    display: flex;
    align-items: flex-end; }

.modify-template.step2 .navbar-bg-color {
  display: flex;
  position: relative; }

.modify-template.step2 .navbar-color {
  display: flex; }
  .modify-template.step2 .navbar-color .white {
    width: 30px;
    height: 30px;
    background: white;
    border: 1px solid #0075ff;
    margin-right: 10px; }
  .modify-template.step2 .navbar-color .black {
    width: 30px;
    height: 30px;
    background: black;
    margin-right: 10px; }

.modify-template.step3 .magic-sketchpad {
  background: #ededed; }
  .modify-template.step3 .magic-sketchpad .bg-share {
    width: 281px;
    margin: 30px 0 0 11px; }
  .modify-template.step3 .magic-sketchpad .share-title {
    font-size: 15px;
    font-family: PingFangSC;
    font-weight: 600;
    color: #232323;
    line-height: 17px;
    position: absolute;
    top: 70px;
    left: 72px;
    width: 210px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    word-break: break-all; }
  .modify-template.step3 .magic-sketchpad .share-img {
    width: 210px;
    height: 168px;
    background: #d8d8d8;
    position: absolute;
    top: 105px;
    left: 72px; }

.modify-template.step3 .upload .image {
  margin-right: 0; }

.modify-template.step3 .section.auth {
  flex-direction: column; }

.modify-template.step3 .section .form-ctrl-label {
  display: block;
  margin-bottom: 20px; }

.modify-template .section {
  display: flex;
  justify-content: flex-start;
  margin: 20px 0; }
  .modify-template .section .iphone {
    width: 375px;
    height: 667px;
    display: flex;
    flex-direction: column;
    margin-right: 30px;
    box-shadow: 0 0 6px rgba(34, 34, 34, 0.2);
    position: relative; }
    .modify-template .section .iphone pre {
      margin: 0; }
    .modify-template .section .iphone .top {
      width: 100%; }
    .modify-template .section .iphone .title {
      position: absolute;
      top: 32px;
      left: 50%;
      transform: translateX(-50%);
      font-size: 14px;
      font-weight: 600;
      color: #000; }
    .modify-template .section .iphone .magic-sketchpad {
      width: 100%;
      height: 603px;
      position: relative; }
      .modify-template .section .iphone .magic-sketchpad .selector {
        position: absolute;
        z-index: 999;
        background: none;
        list-style: none !important;
        margin: 0 !important;
        padding: 0;
        transition: padding .5s;
        border: 2px dashed #000;
        display: none;
        pointer-events: none; }
    .modify-template .section .iphone .official-account {
      width: 320px;
      height: 84px;
      position: absolute;
      bottom: 72px;
      left: 50%;
      transform: translateX(-50%); }
    .modify-template .section .iphone .bg-record {
      width: 346px;
      position: absolute;
      top: 184px;
      left: 10px; }
    .modify-template .section .iphone .tab-bar {
      display: flex;
      justify-content: space-around;
      align-items: center;
      width: 100%;
      height: 49px;
      position: absolute;
      bottom: 0;
      left: 0;
      font-size: 11px; }
      .modify-template .section .iphone .tab-bar .item {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        flex: 1; }
        .modify-template .section .iphone .tab-bar .item img {
          width: 21px;
          height: 21px; }

.headtop-box {
  position: relative;
  height: 30px;
  margin: 20px auto 10px; }
  .headtop-box .addressbooks-searchkey {
    width: 230px;
    vertical-align: middle;
    position: absolute;
    right: 0;
    top: 0; }
    .headtop-box .addressbooks-searchkey .tc-15-search-words {
      width: 230px; }

.addressbooks-form .deptId-box {
  margin-top: 20px; }
  .addressbooks-form .deptId-box .form-unit {
    position: relative; }
    .addressbooks-form .deptId-box .form-unit .deptId-icon {
      border: none;
      width: 30px;
      min-width: 30px;
      height: 30px;
      display: block;
      position: absolute;
      right: 1px;
      top: 1px; }
    .addressbooks-form .deptId-box .form-unit .tc-15-select.deptId-icon:focus,
    .addressbooks-form .deptId-box .form-unit .tc-15-select.deptId-icon:hover {
      color: #000;
      background-color: #fff; }
  .addressbooks-form .deptId-box .is-error .ant-input {
    border-color: #E1504A;
    box-shadow: 0 0 0 0 transparent; }
  .addressbooks-form .deptId-box .is-error .deptId-icon {
    right: 41px; }
  .addressbooks-form .deptId-box .is-error .icon-valid-flag {
    width: 16px;
    height: 16px;
    margin-top: -10px; }

.addressbooks-form .form-label label {
  width: 70px; }

.addressbooks-form .btn-box {
  text-align: center;
  padding-top: 20px; }
  .addressbooks-form .btn-box button {
    margin-left: 10px; }

.deptIdsError-red {
  color: #E1504A; }

.terminal-box {
  margin: 20px 0;
  padding: 20px 0 20px 20px;
  background: #fff;
  min-width: 999px; }
  .terminal-box .flex-box {
    display: flex; }
    .terminal-box .flex-box .form-list:first-child {
      margin-right: 20px; }
  .terminal-box .form-list .form-list {
    background-color: #fff; }
  .terminal-box .tc-15-dropdown {
    width: 330px; }
    .terminal-box .tc-15-dropdown a {
      width: 330px; }
  .terminal-box .tc-15-filtrate-menu {
    width: 330px; }
  .terminal-box .select-address-box.pure-text-row > .form-input {
    padding-bottom: 0; }
  .terminal-box .select-address-box.pure-text-row .form-list {
    padding: 0;
    margin: 0; }
    .terminal-box .select-address-box.pure-text-row .form-list li {
      float: left;
      float: left; }
      .terminal-box .select-address-box.pure-text-row .form-list li:first-child, .terminal-box .select-address-box.pure-text-row .form-list li:nth-child(2) {
        margin-right: 8px; }
      .terminal-box .select-address-box.pure-text-row .form-list li .form-label {
        display: none; }
      .terminal-box .select-address-box.pure-text-row .form-list li select {
        width: 105px;
        min-width: 105px; }
    .terminal-box .select-address-box.pure-text-row .form-list li:first-child .icon-valid-flag, .terminal-box .select-address-box.pure-text-row .form-list li:nth-child(2) .icon-valid-flag {
      display: none; }

.factory-form .tc-15-select[disabled] {
  cursor: not-allowed; }

.factory-form .factoryArea-box {
  display: inline-block;
  vertical-align: top;
  margin: 20px 0;
  margin-bottom: 0; }
  .factory-form .factoryArea-box .form-label {
    padding-bottom: 0; }
  .factory-form .factoryArea-box .form-input .tc-15-select {
    width: 100px;
    min-width: 100px; }
  .factory-form .factoryArea-box .icon-valid-flag {
    display: none; }

.factory-form .factoryArea-box:not(:first-child) {
  margin-left: 15px; }
  .factory-form .factoryArea-box:not(:first-child) .form-label {
    display: none; }

.factory-form .button-box {
  width: 100%;
  text-align: center;
  margin-top: 15px; }
  .factory-form .button-box button {
    margin: 5px; }

.factory-form .is-error + .remark-text {
  display: none; }

.factory-form .remark-text {
  color: #666666;
  line-height: 18px;
  margin-top: 5px; }

.factory-container {
  padding: 20px auto;
  margin-top: 20px; }
  .factory-container .factory-topbar {
    min-height: 30px;
    margin-bottom: 10px;
    overflow: hidden; }
    .factory-container .factory-topbar .factory-search-input {
      width: 180px;
      float: right; }
  .factory-container .moreline-text-ellipsis {
    display: -webkit-box !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden; }
  .factory-container .cursor-handle {
    color: #006EFF;
    cursor: pointer; }
  .factory-container .gray-row {
    color: #BEBEBE; }
  .factory-container .normal-row {
    color: #000; }

.user-form-bg {
  min-width: 800px;
  margin: 20px 0;
  padding: 20px 20px 40px;
  background: #fff; }
  .user-form-bg .tc-15-dropdown-btn-style .tc-15-filtrateu {
    width: 330px; }
  .user-form-bg .tc-15-dropdown-link {
    width: 330px; }
  .user-form-bg .form-input {
    position: relative; }
  .user-form-bg .is-error ~ .modify-poolname-btn {
    left: 365px; }
  .user-form-bg .modify-poolname-btn {
    width: 100px; }

.factory-form .tc-15-select[disabled] {
  cursor: not-allowed; }

.factory-form .factoryArea-box {
  display: inline-block;
  vertical-align: top;
  margin: 20px 0;
  margin-bottom: 0; }
  .factory-form .factoryArea-box .form-label {
    padding-bottom: 0; }
  .factory-form .factoryArea-box .form-input .tc-15-select {
    width: 100px;
    min-width: 100px; }
  .factory-form .factoryArea-box .icon-valid-flag {
    display: none; }

.factory-form .factoryArea-box:not(:first-child) {
  margin-left: 15px; }
  .factory-form .factoryArea-box:not(:first-child) .form-label {
    display: none; }

.factory-form .button-box {
  width: 100%;
  text-align: center;
  margin-top: 15px; }
  .factory-form .button-box button {
    margin: 5px; }

.factory-form .is-error + .remark-text {
  display: none; }

.factory-form .remark-text {
  display: inline-block;
  color: #666666;
  line-height: 18px;
  margin-top: 5px; }

.factory-container {
  padding: 20px auto;
  margin-top: 20px; }
  .factory-container .factory-topbar {
    min-height: 30px;
    margin-bottom: 10px;
    overflow: hidden; }
    .factory-container .factory-topbar .factory-search-input {
      width: 180px;
      float: right; }
  .factory-container .moreline-text-ellipsis {
    display: -webkit-box !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden; }
  .factory-container .cursor-handle {
    color: #006EFF;
    cursor: pointer; }
  .factory-container .gray-row {
    color: #BEBEBE; }
  .factory-container .normal-row {
    color: #000; }

.dealergroup-form .tc-15-select[disabled] {
  cursor: not-allowed; }

.dealergroup-form .dealergroup-add {
  margin-left: 80px;
  color: #006eff;
  margin-top: 3px;
  cursor: pointer;
  display: inline-block; }

.dealergroup-form .dealergroup-del {
  margin-left: 10px;
  color: #006eff;
  margin-top: 3px;
  cursor: pointer;
  display: inline-block; }

.dealergroup-form .factoryArea-box {
  display: inline-block;
  vertical-align: top;
  margin: 20px 0;
  margin-bottom: 0; }
  .dealergroup-form .factoryArea-box .form-label {
    padding-bottom: 0; }
  .dealergroup-form .factoryArea-box .form-input .tc-15-select {
    width: 100px;
    min-width: 100px; }
  .dealergroup-form .factoryArea-box .icon-valid-flag {
    display: none; }

.dealergroup-form .factoryArea-box:not(:first-child) {
  margin-left: 15px; }
  .dealergroup-form .factoryArea-box:not(:first-child) .form-label {
    display: none; }

.dealergroup-form .button-box {
  width: 100%;
  text-align: center;
  margin-top: 15px; }
  .dealergroup-form .button-box button {
    margin: 5px; }

.dealergroup-form .is-error + .remark-text {
  display: none; }

.dealergroup-form .remark-text {
  display: inline-block;
  color: #666666;
  line-height: 18px;
  margin-top: 5px; }

.special-treatment-dialog .ml-20 {
  margin-left: -20px !important; }

.special-treatment-dialog .tc-15-table-panel {
  height: 512px; }

.special-treatment-dialog .tc-15-table-fixed-body {
  height: 470px; }

.special-treatment-dialog .search-wrap {
  height: 30px;
  line-height: 30px;
  margin-bottom: 10px; }
  .special-treatment-dialog .search-wrap span {
    color: #006eff;
    font-size: 12px;
    cursor: pointer; }
  .special-treatment-dialog .search-wrap .tc-15-search .tc-15-btn.search {
    padding: 0; }

.special-treatment-dialog .form-list {
  display: block; }

.special-treatment-dialog .form-list .form-list-item, .special-treatment-dialog .form-list > li {
  display: block; }

.special-treatment-dialog .tc-15-dropdown-btn-style {
  width: 640px; }
  .special-treatment-dialog .tc-15-dropdown-btn-style .tc-15-dropdown-link {
    max-width: 640px; }

.special-treatment-dialog .button-after > .form-input {
  position: relative; }
  .special-treatment-dialog .button-after > .form-input .button-after-text2 {
    font-size: 12px;
    line-height: 30px;
    position: absolute;
    top: 0;
    left: 650px;
    min-width: 30px;
    color: #006eff; }
    .special-treatment-dialog .button-after > .form-input .button-after-text2 span {
      color: #000000; }
  .special-treatment-dialog .button-after > .form-input .button-after-text3 {
    font-size: 12px;
    line-height: 30px;
    position: absolute;
    top: 0;
    left: 680px;
    min-width: 60px;
    color: #006eff; }
    .special-treatment-dialog .button-after > .form-input .button-after-text3 span {
      color: #000000; }
  .special-treatment-dialog .button-after > .form-input .is-error ~ .button-after-text2 {
    left: 225px; }
  .special-treatment-dialog .button-after > .form-input .is-error ~ .button-after-text3 {
    left: 255px; }
  .special-treatment-dialog .button-after > .form-input .is-error ~ .rc-upload .button-after-text2 {
    left: 225px; }

.dealergroup-container {
  padding: 20px auto;
  margin-top: 20px; }
  .dealergroup-container .table-thead th div span.text-overflow {
    display: block; }
  .dealergroup-container .tc-15-filtrate-btn .filtrate-icon {
    left: 24px !important; }
  .dealergroup-container .ml20 {
    margin-left: 20px; }
  .dealergroup-container .dealergroup-topbar {
    min-height: 30px;
    margin-bottom: 10px;
    overflow: hidden; }
    .dealergroup-container .dealergroup-topbar .dealergroup-search-input {
      width: 492px;
      float: right; }
  .dealergroup-container .moreline-text-ellipsis {
    display: -webkit-box !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden; }
  .dealergroup-container .cursor-handle {
    color: #006EFF;
    cursor: pointer; }
  .dealergroup-container .gray-row {
    color: #BEBEBE; }
  .dealergroup-container .normal-row {
    color: #000; }

.factory-form .tc-15-select[disabled] {
  cursor: not-allowed; }

.factory-form .factoryArea-box {
  display: inline-block;
  vertical-align: top;
  margin: 20px 0;
  margin-bottom: 0; }
  .factory-form .factoryArea-box .form-label {
    padding-bottom: 0; }
  .factory-form .factoryArea-box .form-input .tc-15-select {
    width: 100px;
    min-width: 100px; }
  .factory-form .factoryArea-box .icon-valid-flag {
    display: none; }

.factory-form .factoryArea-box:not(:first-child) {
  margin-left: 15px; }
  .factory-form .factoryArea-box:not(:first-child) .form-label {
    display: none; }

.factory-form .button-box {
  width: 100%;
  text-align: center;
  margin-top: 15px; }
  .factory-form .button-box button {
    margin: 5px; }

.factory-form .is-error + .remark-text {
  display: none; }

.factory-form .remark-text {
  color: #666666;
  line-height: 18px;
  margin-top: 5px; }

.factory-container {
  padding: 20px auto;
  margin-top: 20px; }
  .factory-container .factory-topbar {
    min-height: 30px;
    margin-bottom: 10px;
    overflow: hidden; }
    .factory-container .factory-topbar .factory-search-input {
      width: 180px;
      float: right; }
  .factory-container .moreline-text-ellipsis {
    display: -webkit-box !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden; }
  .factory-container .cursor-handle {
    color: #006EFF;
    cursor: pointer; }
  .factory-container .gray-row {
    color: #BEBEBE; }
  .factory-container .normal-row {
    color: #000; }

.btn-oprationPosition .tc-15-confirm-popout {
  left: 85px;
  top: -30px;
  border: none;
  box-shadow: none;
  padding: 30px;
  background: none; }
  .btn-oprationPosition .tc-15-confirm-popout .form-unit .form-input-help {
    margin-top: 13px;
    margin-bottom: 0;
    max-width: 394px; }
  .btn-oprationPosition .tc-15-confirm-popout .tc-15-confirm-popout-bd {
    padding: 20px; }
    .btn-oprationPosition .tc-15-confirm-popout .tc-15-confirm-popout-bd .form-list .form-label.required label:after {
      content: " ";
      color: #fff; }
  .btn-oprationPosition .tc-15-confirm-popout .tc-15-edit-in-place .tc-15-btn {
    float: left;
    /* margin-right: 24px; */
    margin: 0 5px 0 40px; }

.button-boxcertificate {
  position: relative;
  padding: 20px; }
  .button-boxcertificate .weak {
    position: absolute;
    left: 50%;
    transform: translateX(-50%); }

.factory-container {
  padding: 20px auto;
  margin-top: 20px; }
  .factory-container .factory-topbar {
    min-height: 30px;
    margin-bottom: 10px;
    overflow: hidden; }
    .factory-container .factory-topbar .factory-topbar-two {
      background: #fff;
      color: #000;
      margin-left: 30px;
      border-color: #BEBEBE; }
    .factory-container .factory-topbar .factory-search-input {
      width: 180px;
      float: right; }
  .factory-container .moreline-text-ellipsis {
    display: -webkit-box !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden; }
  .factory-container .cursor-handle {
    color: #006EFF;
    cursor: pointer; }
  .factory-container .gray-row {
    color: #BEBEBE; }
  .factory-container .normal-row {
    color: #000; }

.warehouse-form .tc-15-select[disabled] {
  cursor: not-allowed; }

.warehouse-form .form-label label {
  width: 80px; }

.warehouse-form .warehouseArea-box {
  display: inline-block;
  vertical-align: top;
  margin: 20px 0;
  margin-bottom: 0; }
  .warehouse-form .warehouseArea-box .form-label {
    padding-bottom: 0; }
  .warehouse-form .warehouseArea-box .form-input .tc-15-select {
    width: 100px;
    min-width: 100px; }
  .warehouse-form .warehouseArea-box .icon-valid-flag {
    display: none; }

.warehouse-form .warehouseArea-box:not(:first-child) {
  margin-left: 15px; }
  .warehouse-form .warehouseArea-box:not(:first-child) .form-label {
    display: none; }

.warehouse-form .button-box {
  width: 100%;
  text-align: center;
  margin-top: 15px; }
  .warehouse-form .button-box button {
    margin: 5px; }

.warehouse-form .is-error + .remark-text {
  display: none; }

.warehouse-form .remark-text {
  color: #666666;
  line-height: 18px;
  margin-top: 5px; }




.dict-tabbar {
  height: 31px; }
  .dict-tabbar .tc-15-tablist {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: #fff;
    padding: 0 20px; }
    .dict-tabbar .tc-15-tablist li {
      margin-right: 10px; }

.ModifyDict .box-body {
  overflow: auto; }
  .ModifyDict .box-body li {
    float: left;
    line-height: 30px; }
  .ModifyDict .box-body li:first-child .form-unit.is-error, .ModifyDict .box-body li:nth-child(2) .form-unit.is-error {
    margin-right: 18px; }
  .ModifyDict .box-body li:first-child .form-unit, .ModifyDict .box-body li:nth-child(2) .form-unit {
    margin-right: 44px; }
  .ModifyDict .box-body input,
  .ModifyDict .box-body select,
  .ModifyDict .box-body input.tc-15-input-text,
  .ModifyDict .box-body select.tc-15-input-text {
    width: 124px; }

.Data-Distribution .title {
  font-size: 30px;
  font-weight: bold; }

.Data-Distribution .main-block {
  background: #fff;
  width: 100%;
  margin-top: 10px;
  padding: 20px; }

.special-treatment-dialog .ml-20 {
  margin-left: -20px !important; }

.special-treatment-dialog .tc-15-table-panel {
  height: 512px; }

.special-treatment-dialog .tc-15-table-fixed-body {
  height: 470px; }

.special-treatment-dialog .search-wrap {
  height: 30px;
  line-height: 30px;
  margin-bottom: 10px; }
  .special-treatment-dialog .search-wrap span {
    color: #006eff;
    font-size: 12px;
    cursor: pointer; }
  .special-treatment-dialog .search-wrap .tc-15-search .tc-15-btn.search {
    padding: 0; }

.special-treatment-dialog .form-list {
  display: block; }

.special-treatment-dialog .form-list .form-list-item, .special-treatment-dialog .form-list > li {
  display: block; }

.special-treatment-dialog .tc-15-dropdown-btn-style {
  width: 640px; }
  .special-treatment-dialog .tc-15-dropdown-btn-style .tc-15-dropdown-link {
    max-width: 640px; }

.special-treatment-dialog .button-after > .form-input {
  position: relative; }
  .special-treatment-dialog .button-after > .form-input .button-after-text2 {
    font-size: 12px;
    line-height: 30px;
    position: absolute;
    top: 0;
    left: 650px;
    min-width: 30px;
    color: #006eff; }
    .special-treatment-dialog .button-after > .form-input .button-after-text2 span {
      color: #000000; }
  .special-treatment-dialog .button-after > .form-input .button-after-text3 {
    font-size: 12px;
    line-height: 30px;
    position: absolute;
    top: 0;
    left: 680px;
    min-width: 60px;
    color: #006eff; }
    .special-treatment-dialog .button-after > .form-input .button-after-text3 span {
      color: #000000; }
  .special-treatment-dialog .button-after > .form-input .is-error ~ .button-after-text2 {
    left: 225px; }
  .special-treatment-dialog .button-after > .form-input .is-error ~ .button-after-text3 {
    left: 255px; }
  .special-treatment-dialog .button-after > .form-input .is-error ~ .rc-upload .button-after-text2 {
    left: 225px; }

.authminprogramtools {
  font-family: PingFangSC-Regular;
  font-size: 12px;
  color: #333333;
  text-align: left;
  line-height: 18px;
  margin-bottom: 20px; }
  .authminprogramtools .content {
    padding: 20px 5px 0 20px;
    margin-top: 20px;
    background-color: #fff;
    overflow: auto;
    color: #888888;
    border: 1px solid #E2E2E2; }
    .authminprogramtools .content .item {
      width: 436px;
      text-align: left;
      padding: 20px 20px 20px 20px;
      margin: 0 15px 20px 0;
      border: 1px solid #DDDDDD;
      float: left;
      overflow: auto; }
      .authminprogramtools .content .item .headImage {
        width: 75px;
        height: 75px;
        display: inline-block;
        vertical-align: middle;
        border: 1px solid #ddd; }
        .authminprogramtools .content .item .headImage img {
          width: 100%;
          height: 100%; }
      .authminprogramtools .content .item .authminprogramtools-content {
        width: calc(100%-85px);
        vertical-align: middle;
        display: inline-block;
        margin-left: 20px;
        color: #000; }
        .authminprogramtools .content .item .authminprogramtools-content .item-group {
          margin-bottom: 20px;
          overflow: auto; }
          .authminprogramtools .content .item .authminprogramtools-content .item-group label {
            width: 55px;
            float: left; }
          .authminprogramtools .content .item .authminprogramtools-content .item-group .item-control {
            float: left;
            font-weight: bold; }
        .authminprogramtools .content .item .authminprogramtools-content button {
          width: 90px;
          height: 30px;
          margin-right: 10px; }

.qrcode-authminprogramtools .form-label {
  width: 65px;
  text-align: left; }
  .qrcode-authminprogramtools .form-label label {
    color: #888; }

.qrcode-authminprogramtools .qrcode {
  width: 120px;
  height: 120px; }

.qrcode-authminprogramtools .form-unit .form-input-help {
  text-align: left; }

.qrcode-authminprogramtools .form-input, .qrcode-authminprogramtools .form-label, .qrcode-authminprogramtools .form-output {
  padding-bottom: 0; }

.create-contract .tc-15-rich-dialog-bd > .form-list {
  margin-right: 20px; }

.create-contract .tc-15-calendar-select {
  width: 330px; }

.create-contract .form-list .form-list {
  background-color: #fff; }

.create-contract .select-address-box.pure-text-row.padding20 > .form-input {
  padding-bottom: 20px; }

.create-contract .select-address-box.pure-text-row > .form-input, .create-contract .input-longitude-box > .form-input {
  padding-bottom: 0; }

.create-contract .select-address-box.pure-text-row .form-list, .create-contract .input-longitude-box .form-list {
  padding: 0;
  margin: 0; }
  .create-contract .select-address-box.pure-text-row .form-list li, .create-contract .input-longitude-box .form-list li {
    float: left; }
    .create-contract .select-address-box.pure-text-row .form-list li .form-label, .create-contract .input-longitude-box .form-list li .form-label {
      display: none; }
    .create-contract .select-address-box.pure-text-row .form-list li select, .create-contract .input-longitude-box .form-list li select {
      width: 105px;
      min-width: 105px; }
    .create-contract .select-address-box.pure-text-row .form-list li input, .create-contract .input-longitude-box .form-list li input {
      width: 155px; }
  .create-contract .select-address-box.pure-text-row .form-list li .icon-valid-flag, .create-contract .input-longitude-box .form-list li .icon-valid-flag {
    display: none; }
  .create-contract .select-address-box.pure-text-row .form-list li:last-child .is-error .icon-valid-flag, .create-contract .input-longitude-box .form-list li:last-child .is-error .icon-valid-flag {
    display: inline-block; }

.create-contract .select-address-box .form-list li:first-child, .create-contract .select-address-box .form-list li:nth-child(2) {
  margin-right: 8px; }

.create-contract .input-longitude-box .form-list li:first-child {
  margin-right: 20px; }

.NotPassForm .icon-valid-flag {
  display: none;
  margin-left: 0px; }

.NotPassForm .form-unit .form-input-help {
  text-align: left; }

.NotPassForm .form-input {
  padding-bottom: 0; }

.NotPassForm .main-block {
  text-align: center;
  padding-left: 20px; }

.CodePackageAudit {
  width: 100%;
  height: 100%; }
  .CodePackageAudit .main-block {
    background: #fff;
    width: 100%;
    margin-top: 20px;
    padding: 20px;
    border: 1px solid #e2e2e2; }
    .CodePackageAudit .main-block .search-bar button {
      float: right;
      margin-right: 10px; }

.ViewDialog {
  font-size: 12px; }
  .ViewDialog .item {
    margin-top: 20px; }

.code-application .tc-15-rich-radio {
  max-width: 717px; }

.code-application .tc-15-rich-radio .tc-15-btn {
  font-size: 14px;
  color: #474647;
  height: 35px;
  line-height: 35px; }

.code-application .tc-15-rich-radio .tc-15-btn.checked,
.code-application .tc-15-rich-radio .tc-15-btn.checked:hover {
  border-color: #1E7BDB;
  color: #1E7BDB; }

.code-application .tc-15-dropdown {
  width: 330px; }

.code-application .file-package {
  display: inline-block; }
  .code-application .file-package select,
  .code-application .file-package input {
    width: 160px; }
  .code-application .file-package select {
    min-width: 160px;
    margin-right: 10px; }
  .code-application .file-package span {
    font-size: 12px;
    vertical-align: middle;
    padding-left: 5px; }

.code-application .tc-15-input-num .minus, .code-application .tc-15-input-num .plus {
  height: 30px; }

.code-application .tc-15-input-num .num {
  padding: 0;
  width: 102px;
  height: 28px;
  line-height: 28px;
  float: left;
  border: 1px solid #ddd;
  text-align: center;
  position: relative;
  margin: 0;
  background: #fff;
  font-family: "microsoft yahei";
  font-size: 12px; }

.code-application .empty {
  font-size: 12px;
  color: #444444;
  text-align: center;
  line-height: 18px; }

.CodePrintingConfig .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner {
  background: #000;
  color: #FFF; }
  .CodePrintingConfig .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner:after {
    border-bottom-color: #000; }

.macanshuDialog .box {
  font-size: 12px;
  padding: 0;
  border: 1px solid #ddd;
  border-bottom: none;
  width: 360px; }
  .macanshuDialog .box .box-head,
  .macanshuDialog .box .box-body {
    border-bottom: 1px solid #ddd;
    position: relative; }
    .macanshuDialog .box .box-head > div,
    .macanshuDialog .box .box-body > div {
      padding: 0 10px;
      width: 55%;
      vertical-align: middle;
      line-height: 48px;
      display: inline-block;
      min-height: 50px;
      vertical-align: top;
      color: #444;
      font-weight: bold;
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap; }
    .macanshuDialog .box .box-head > div:first-child,
    .macanshuDialog .box .box-body > div:first-child {
      width: 30%; }
    .macanshuDialog .box .box-head > div:last-child,
    .macanshuDialog .box .box-body > div:last-child {
      width: 15%; }
  .macanshuDialog .box .box-head2,
  .macanshuDialog .box .box-body2 {
    display: flex;
    justify-content: space-between; }
    .macanshuDialog .box .box-head2 > div,
    .macanshuDialog .box .box-body2 > div {
      flex: 1; }
  .macanshuDialog .box .box-head > div {
    height: 40px;
    line-height: 40px;
    color: #888;
    min-height: 40px; }
  .macanshuDialog .box .box-body:hover {
    background-color: #f7f7f7; }
  .macanshuDialog .box .box-body > div {
    font-weight: normal; }
  .macanshuDialog .box .is-error .form-ctrl-label,
  .macanshuDialog .box .is-error .form-input-help {
    line-height: 0;
    margin-bottom: 12px; }
  .macanshuDialog .box .form-input,
  .macanshuDialog .box .form-label,
  .macanshuDialog .box .form-output {
    padding-bottom: 0; }
  .macanshuDialog .box .tc-15-dropdown-btn-style .tc-15-dropdown-link {
    width: 130px; }
  .macanshuDialog .box .icon-valid-flag {
    display: none; }
  .macanshuDialog .box .tc-input-group {
    line-height: 28px; }

.mabaohuoquren {
  display: flex; }

.ScrapDialog .input-block {
  margin-top: 20px; }
  .ScrapDialog .input-block input {
    width: 250px; }
  .ScrapDialog .input-block button {
    margin-left: 10px; }

.ScrapDialog .table {
  margin-top: 20px; }

.ScrapDialog .tc-15-input-textarea {
  width: 547px; }

.ScrapDialog .icon-valid-flag {
  display: none; }

.CodeScrap {
  width: 100%;
  height: 100%; }
  .CodeScrap .search-bar button {
    float: right;
    margin-right: 10px; }
  .CodeScrap .main-block {
    background: #fff;
    width: 100%;
    margin-top: 10px;
    padding: 20px;
    border: 1px solid #e2e2e2; }

.min-program .develop-hint {
  font-size: 12px;
  color: #003B80;
  padding: 12px 0 12px 14px;
  background: #E5F0FF;
  border: 1px solid #97C7FF;
  margin-top: 20px; }

.min-program .search-bar a {
  color: #fff; }

.min-program .container {
  margin-top: 0; }

.min-program .operate {
  font-size: 12px;
  padding-right: 8px; }

.trial-version {
  width: 466px; }
  .trial-version .v-hint {
    font-size: 12px;
    color: #B17616;
    width: 410px;
    line-height: 40px;
    background: #FCF4E4;
    border: 1px solid #F4D28F;
    padding-left: 11px; }
  .trial-version .file-name {
    font-size: 12px;
    color: #333;
    padding-left: 10px; }

.min-qrcode {
  width: 465px; }
  .min-qrcode .tc-15-rich-dialog-ft {
    text-align: center; }
  .min-qrcode .qrcode {
    text-align: center;
    padding-top: 20px; }
    .min-qrcode .qrcode img {
      width: 147px;
      height: 147px; }

.set-experience {
  width: 300px; }
  .set-experience .tc-15-rich-dialog-ft {
    text-align: center; }

.formal-version {
  width: 495px; }
  .formal-version .v-hint {
    font-size: 12px;
    color: #B17616;
    width: 415px;
    line-height: 40px;
    background: #FCF4E4;
    border: 1px solid #F4D28F;
    padding-left: 11px; }
  .formal-version .block {
    padding: 20px;
    margin-bottom: 10px;
    border: 1px solid #ddd; }
    .formal-version .block .cursorp {
      width: 375px;
      text-align: right; }
      .formal-version .block .cursorp div {
        display: table-cell;
        padding-bottom: 10px; }
  .formal-version select.tc-15-select,
  .formal-version input.tc-15-input-text {
    width: 283px; }
  .formal-version .PopEditor {
    font-size: 12px;
    text-align: left;
    position: relative;
    top: -180px; }
    .formal-version .PopEditor > div {
      z-index: 10; }
    .formal-version .PopEditor .tc-15-edit-in-place {
      min-width: 330px;
      border: 1px solid #ddd;
      border-radius: 0;
      background-color: #fff;
      z-index: 1000;
      padding: 20px;
      box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2);
      box-sizing: border-box;
      max-width: inherit;
      right: 40px; }
      .formal-version .PopEditor .tc-15-edit-in-place p {
        margin-bottom: 20px; }
      .formal-version .PopEditor .tc-15-edit-in-place strong {
        font-size: 14px;
        color: #000;
        display: inline-block;
        margin-bottom: 10px; }

.MinProgramServiceMedia .container {
  margin: 0; }

.MinProgramServiceMedia .tc-15-table-panel .tc-15-table-box td > div.media-url {
  height: 60px;
  position: relative; }
  .MinProgramServiceMedia .tc-15-table-panel .tc-15-table-box td > div.media-url div {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.5); }
  .MinProgramServiceMedia .tc-15-table-panel .tc-15-table-box td > div.media-url svg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  .MinProgramServiceMedia .tc-15-table-panel .tc-15-table-box td > div.media-url .media {
    height: 100%;
    max-width: 100px; }

.ModifyServiceMedia {
  width: 520px; }
  .ModifyServiceMedia .tc-15-simulate-select,
  .ModifyServiceMedia .tc-15-dropdown {
    width: 330px; }
  .ModifyServiceMedia .upload, .ModifyServiceMedia .uploadImg {
    width: 330px;
    display: inline-block;
    font-size: 12px;
    color: #666; }
    .ModifyServiceMedia .upload .block, .ModifyServiceMedia .upload .block0, .ModifyServiceMedia .uploadImg .block, .ModifyServiceMedia .uploadImg .block0 {
      margin-bottom: 5px; }
      .ModifyServiceMedia .upload .block > div:first-child, .ModifyServiceMedia .upload .block0 > div:first-child, .ModifyServiceMedia .uploadImg .block > div:first-child, .ModifyServiceMedia .uploadImg .block0 > div:first-child {
        width: 80px;
        height: 80px;
        float: left;
        background: #F2F2F2;
        margin-right: 5px; }
      .ModifyServiceMedia .upload .block .hint, .ModifyServiceMedia .upload .block0 .hint, .ModifyServiceMedia .uploadImg .block .hint, .ModifyServiceMedia .uploadImg .block0 .hint {
        padding-bottom: 32px; }
    .ModifyServiceMedia .upload img,
    .ModifyServiceMedia .upload video, .ModifyServiceMedia .uploadImg img,
    .ModifyServiceMedia .uploadImg video {
      width: 80px;
      height: 80px; }
  .ModifyServiceMedia .uploadImg {
    display: flex; }
    .ModifyServiceMedia .uploadImg .block0 {
      margin-top: 10px;
      margin-right: 20px; }
      .ModifyServiceMedia .uploadImg .block0 .tc-15-btn {
        margin-top: 10px;
        padding: 0 5px; }

.MinProgramServiceMedia .container {
  margin: 0; }

.MinProgramServiceMedia .tc-15-table-panel .tc-15-table-box td > div.media-url {
  height: 60px;
  position: relative; }
  .MinProgramServiceMedia .tc-15-table-panel .tc-15-table-box td > div.media-url div {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.5); }
  .MinProgramServiceMedia .tc-15-table-panel .tc-15-table-box td > div.media-url svg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  .MinProgramServiceMedia .tc-15-table-panel .tc-15-table-box td > div.media-url .media {
    height: 100%;
    max-width: 100px; }

.ModifyServiceMedia {
  width: 520px; }
  .ModifyServiceMedia .tc-15-simulate-select,
  .ModifyServiceMedia .tc-15-dropdown {
    width: 330px; }
  .ModifyServiceMedia .upload {
    width: 330px;
    display: inline-block;
    font-size: 12px;
    color: #666; }
    .ModifyServiceMedia .upload .block {
      margin-bottom: 5px; }
      .ModifyServiceMedia .upload .block > div:first-child {
        width: 80px;
        height: 80px;
        float: left;
        background: #F2F2F2;
        margin-right: 5px; }
      .ModifyServiceMedia .upload .block .hint {
        padding-bottom: 32px; }
    .ModifyServiceMedia .upload img,
    .ModifyServiceMedia .upload video {
      width: 80px;
      height: 80px; }

.wechatCodePackageApplication {
  width: 100%;
  height: 100%; }
  .wechatCodePackageApplication .main-block {
    background: #fff;
    width: 100%;
    margin-top: 10px;
    padding: 20px;
    border: 1px solid #e2e2e2; }
    .wechatCodePackageApplication .main-block .search-bar button {
      float: left;
      margin-right: 10px; }
    .wechatCodePackageApplication .main-block .green {
      color: #00dcdc; }
    .wechatCodePackageApplication .main-block .black {
      color: black; }
  .wechatCodePackageApplication .noExpand .icon-arrow-right {
    display: none; }

.ViewDialog {
  font-size: 12px; }
  .ViewDialog .item {
    margin-top: 20px; }

.tc-15-rich-dialog-ft-btn-wrap .blue {
  background-color: #006eff;
  color: #fff;
  border: 1px solid #006eff; }

.develop-hint {
  font-size: 12px;
  color: #003B80;
  padding: 12px 0 12px 14px;
  background: #E5F0FF;
  border: 1px solid #97C7FF;
  margin-top: 20px;
  margin-bottom: 20px; }

.InteractiveActivityCode .container {
  margin: 0; }

.InteractiveActivityCode .operate span {
  padding-right: 10px;
  vertical-align: middle; }

.PromotionCode {
  width: 373px;
  min-width: 350px; }

.InteractiveActivityCode .container {
  margin: 0; }

.InteractiveActivityCode .operate span {
  padding-right: 10px;
  vertical-align: middle; }

.PromotionCode {
  width: 373px;
  min-width: 350px; }



.codeSourceCreateOrEdit {
  margin-top: 20px;
  padding: 20px;
  background: #FFFFFF;
  border: 1px solid #E2E2E2; }
  .codeSourceCreateOrEdit .title {
    font-size: 14px;
    color: #000000;
    font-weight: bold;
    margin-bottom: 20px; }
  .codeSourceCreateOrEdit .extraText {
    color: #666666;
    line-height: 18px;
    margin-top: 5px; }
  .codeSourceCreateOrEdit .line {
    width: 100%;
    height: 1px;
    background: #DDDDDD; }
  .codeSourceCreateOrEdit .button-block {
    margin-top: 20px; }

.event-templates {
  width: 486px; }
  .event-templates .default-text {
    max-width: 330px; }
  .event-templates .checkbox-after .form-unit {
    display: inline-block;
    vertical-align: middle; }

.set-frequency {
  width: 540px; }
  .set-frequency .item {
    color: #888888;
    padding-right: 10px;
    display: inline-table; }
  .set-frequency input,
  .set-frequency input.tc-15-input-text {
    width: 60px; }
  .set-frequency .form-list .form-label .label,
  .set-frequency .form-list .form-label label {
    padding-right: 10px; }
  .set-frequency .tc-15-rich-radio {
    margin-bottom: 2px;
    color: #888888; }
    .set-frequency .tc-15-rich-radio .form-ctrl-label {
      margin-right: 5px; }

.ModifyISVUserForm {
  width: 485px; }
  .ModifyISVUserForm .tc-15-simulate-select {
    width: 330px; }

.ModifyISVUserPwdForm {
  width: 485px; }

.AllocationISVUserForm .all {
  display: none; }

.AssignRolesForm {
  width: 420px; }

.EnterpriseAllocation .confirm-popEditor .tc-15-edit-in-place {
  left: 0;
  right: initial; }

.AllocationISVUserForm .all {
  display: none; }

.LinkRolesForm {
  width: 450px; }
  .LinkRolesForm .tc-15-dropdown-btn-style .tc-15-dropdown-link {
    width: 330px; }

.EnterpriseAllocation .confirm-popEditor .tc-15-edit-in-place {
  left: 0;
  right: initial; }

.ModifyWhitelistForm {
  width: 460px; }
  .ModifyWhitelistForm .box-body {
    overflow: auto; }
    .ModifyWhitelistForm .box-body li {
      float: left;
      line-height: 30px; }
    .ModifyWhitelistForm .box-body li:first-child {
      padding-right: 18px; }
    .ModifyWhitelistForm .box-body li:nth-child(2) {
      padding-right: 9px; }
    .ModifyWhitelistForm .box-body input,
    .ModifyWhitelistForm .box-body select,
    .ModifyWhitelistForm .box-body input.tc-15-input-text,
    .ModifyWhitelistForm .box-body select.tc-15-input-text {
      width: 124px; }

.manualtag-container {
  min-width: 680px;
  margin: 10px auto 20px;
  padding: 20px;
  background: #fff;
  border: 1px solid #e2e2e2; }
  .manualtag-container > div {
    margin: 0 20px 20px 0; }

.item-content > div.content {
  margin-bottom: 20px; }
  .item-content > div.content:last-child {
    margin-bottom: 0; }

.item-content .cont-box {
  font-size: 12px;
  line-height: 25px; }

.footer-cont span {
  font-size: 12px; }

.footer-cont span.footer-btn {
  color: #006EFF;
  cursor: pointer; }

.cont-box {
  display: flex;
  justify-content: space-between; }

.no-data {
  background: #fff;
  border: 1px solid #ddd; }

.add-tag-dialog .form-list {
  display: table-row; }
  .add-tag-dialog .form-list li .form-label {
    width: 70px; }
  .add-tag-dialog .form-list .form-input {
    position: relative; }
  .add-tag-dialog .form-list input {
    width: 260px; }

.add-tag-dialog .modify-poolname-btn {
  left: 270px; }

.tag-group-itme .is-error .icon-valid-flag {
  display: none; }

.thirdtag-container {
  border: 1px solid #e2e2e2;
  margin: 10px auto 20px;
  background: #fff;
  padding: 10px 0; }
  .thirdtag-container .itemboxbox {
    width: 465px;
    height: 360px;
    border: 1px solid #e2e2e2;
    display: inline-block;
    margin: 0 20px 20px 0;
    position: relative; }
    .thirdtag-container .itemboxbox > p {
      height: 40px;
      line-height: 40px;
      padding-left: 20px;
      padding-right: 20px;
      font-size: 12px;
      border-bottom: 1px solid #e2e2e2;
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap;
      position: relative; }
      .thirdtag-container .itemboxbox > p .on-off {
        position: absolute;
        top: 0;
        right: 10px; }
    .thirdtag-container .itemboxbox .itemboxbox_body {
      width: calc(100% - 40px);
      height: calc(100% - 120px);
      overflow: auto;
      word-break: break-all;
      word-wrap: break-word;
      border: 1px solid #ddd;
      margin: 20px; }
    .thirdtag-container .itemboxbox table {
      width: 100%;
      font-size: 12px; }
    .thirdtag-container .itemboxbox tr {
      border-bottom: 1px solid #ddd; }
    .thirdtag-container .itemboxbox td {
      padding: 10px 20px; }
    .thirdtag-container .itemboxbox .itemboxbox_footer {
      font-size: 12px;
      border-top: 1px solid #ddd;
      position: absolute;
      bottom: 0;
      width: 100%;
      height: 40px;
      line-height: 40px;
      padding: 0 20px;
      left: 0; }
      .thirdtag-container .itemboxbox .itemboxbox_footer > div {
        display: flex;
        justify-content: space-between;
        font-size: 12px; }
  .thirdtag-container .cblue {
    color: #006eff !important; }
  .thirdtag-container .cursorp {
    cursor: pointer; }

.item-content > div.content {
  margin-bottom: 20px; }
  .item-content > div.content:last-child {
    margin-bottom: 0; }

.item-content .cont-box {
  font-size: 12px;
  line-height: 25px; }

.footer-cont span {
  font-size: 12px; }

.footer-cont span.footer-btn {
  color: #006EFF;
  cursor: pointer; }

.cont-box {
  display: flex;
  justify-content: space-between; }

.no-data {
  background: #fff;
  border: 1px solid #ddd; }

.warn-record {
  margin-bottom: 20px; }
  .warn-record .section-chart {
    font-size: 14px;
    color: #000;
    background-color: #fff;
    padding: 14px 23px 14px 23px;
    margin: 14px 0 20px 0;
    display: flex; }
    .warn-record .section-chart .data {
      width: 280px;
      min-width: 280px;
      border-right: 1px solid #DADADA;
      margin-right: 50px; }
      .warn-record .section-chart .data .time {
        font-size: 12px;
        color: #333;
        padding: 20px 0 13px 0; }
      .warn-record .section-chart .data .num {
        font-size: 32px; }
        .warn-record .section-chart .data .num span {
          font-size: 14px; }
      .warn-record .section-chart .data .num2 {
        margin-bottom: 10px;
        font-size: 12px; }
        .warn-record .section-chart .data .num2 span {
          color: #000; }
    .warn-record .section-chart .chart {
      flex: 1; }
  .warn-record .section-table {
    background-color: #fff; }
  .warn-record .page-padding20 {
    padding-top: 10px; }
    .warn-record .page-padding20 .qiuqiu {
      width: 12px;
      height: 12px;
      border-radius: 12px;
      display: inline-block;
      background: red;
      margin-right: 5px; }
    .warn-record .page-padding20 .qiuqiuSpan {
      font-size: 12px;
      color: #888;
      margin-right: 5px; }

.anticounterfeiting-wrap .ty-reset-select.tc-15-select {
  min-width: 90px !important; }

.anticounterfeiting-wrap input.tc-15-input-text {
  width: 60px; }

.anticounterfeiting-wrap .icon-down {
  border: 5px solid transparent;
  border-bottom-color: #888;
  width: 0;
  height: 0;
  margin-left: 10px;
  margin-top: -5px;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer; }

.anticounterfeiting-wrap .icon-up {
  border: 5px solid transparent;
  border-top-color: #888;
  margin-top: 2px;
  width: 0;
  height: 0;
  margin-left: 10px;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer; }

.anticounterfeiting-wrap .tc-15-table-fixed-body, .anticounterfeiting-wrap .tc-15-table-fixed-head {
  padding: 0 10px; }

.anticounterfeiting-wrap .page-padding20 {
  padding-top: 10px; }
  .anticounterfeiting-wrap .page-padding20 > div > div {
    display: inline-block; }
  .anticounterfeiting-wrap .page-padding20 .qiuqiu {
    width: 12px;
    height: 12px;
    border-radius: 12px;
    display: inline-block;
    background: red;
    margin-right: 5px; }
  .anticounterfeiting-wrap .page-padding20 .qiuqiuSpan {
    font-size: 12px;
    color: #888;
    margin-right: 5px; }
  .anticounterfeiting-wrap .page-padding20 .hjliz-ml30 {
    margin-left: 15px; }
  .anticounterfeiting-wrap .page-padding20 .hjlz-list-total-font {
    margin-left: 20px;
    color: #ff7800;
    font-size: 16px; }

.anticounterfeiting-wrap .tc-15-dropdown-btn-style .tc-15-dropdown-link em {
  color: #000; }

.anticounterfeiting-wrap .tc-15-dropdown-btn-style a.tc-15-dropdown-link {
  width: 60px; }

.anticounterfeiting-wrap .tc-15-th-sort-btn {
  display: inline-block !important;
  padding-right: 15px !important; }

.anticounterfeiting-wrap .ty-reset-date-range-picker {
  margin-left: 0;
  margin-right: 10px; }

.anticounterfeiting-wrap .order-param > div {
  margin-top: 10px;
  display: inline-block;
  vertical-align: middle; }

.anticounterfeiting-wrap .mt0 {
  margin-top: 0 !important; }

.anticounterfeiting-wrap .mb20 {
  margin-bottom: 20px; }

.anticounterfeiting-wrap .echarts-wrap {
  padding: 20px;
  margin-right: 0;
  background: #fff;
  overflow: hidden; }
  .anticounterfeiting-wrap .echarts-wrap .map {
    width: 50%;
    float: left;
    height: 500px; }
  .anticounterfeiting-wrap .echarts-wrap .area {
    width: 50%;
    float: left;
    height: 500px; }
  .anticounterfeiting-wrap .echarts-wrap .title {
    font-weight: bold;
    color: #000; }

.anticounterfeiting-wrap .fleeingTrend {
  width: 100%;
  float: left;
  height: 500px; }

.anticounterfeiting-wrap .mt20 {
  margin-top: 20px; }

.anticounterfeiting-wrap .area-title {
  margin-top: 20px; }

.downBtn {
  width: 66px; }

.handBtn {
  cursor: default; }

.flowdetail-wrap .ty-reset-select.tc-15-select {
  min-width: 90px !important; }

.flowdetail-wrap .tc-15-dropdown-btn-style .tc-15-dropdown-link em {
  color: #000; }

.flowdetail-wrap .tc-15-table-panel {
  overflow: auto; }

.flowdetail-wrap input.tc-15-input-text {
  width: 60px; }

.flowdetail-wrap .tc-15-dropdown-btn-style a.tc-15-dropdown-link {
  width: 60px; }

.flowdetail-wrap .ty-reset-date-range-picker {
  margin-left: 0;
  margin-right: 10px; }

.flowdetail-wrap .order-param > div {
  margin-top: 10px;
  display: inline-block;
  vertical-align: middle; }

.flowdetail-wrap .mt0 {
  margin-top: 0 !important; }

.flowdetail-wrap .mb20 {
  margin-bottom: 20px; }

.flowdetail-wrap .echarts-wrap {
  padding: 20px;
  margin-right: 0;
  background: #fff;
  overflow: hidden; }
  .flowdetail-wrap .echarts-wrap .map {
    width: 50%;
    float: left;
    height: 500px; }
  .flowdetail-wrap .echarts-wrap .area {
    width: 50%;
    float: left;
    height: 500px; }
  .flowdetail-wrap .echarts-wrap .title {
    font-weight: bold;
    color: #000; }

.flowdetail-wrap .fleeingTrend {
  width: 100%;
  float: left;
  height: 500px; }

.flowdetail-wrap .mt20 {
  margin-top: 20px; }

.flowdetail-wrap .area-title {
  margin-top: 20px; }

.flowdetail-wrap .ty-reset-select.tc-15-select {
  min-width: 90px !important; }

.flowdetail-wrap .tc-15-dropdown-btn-style .tc-15-dropdown-link em {
  color: #000; }

.flowdetail-wrap .tc-15-table-panel {
  overflow: auto; }

.flowdetail-wrap input.tc-15-input-text {
  width: 60px; }

.flowdetail-wrap .tc-15-dropdown-btn-style a.tc-15-dropdown-link {
  width: 60px; }

.flowdetail-wrap .ty-reset-date-range-picker {
  margin-left: 0;
  margin-right: 10px; }

.flowdetail-wrap .order-param > div {
  margin-top: 10px;
  display: inline-block;
  vertical-align: middle; }

.flowdetail-wrap .mt0 {
  margin-top: 0 !important; }

.flowdetail-wrap .mb20 {
  margin-bottom: 20px; }

.flowdetail-wrap .echarts-wrap {
  padding: 20px;
  margin-right: 0;
  background: #fff;
  overflow: hidden; }
  .flowdetail-wrap .echarts-wrap .map {
    width: 50%;
    float: left;
    height: 500px; }
  .flowdetail-wrap .echarts-wrap .area {
    width: 50%;
    float: left;
    height: 500px; }
  .flowdetail-wrap .echarts-wrap .title {
    font-weight: bold;
    color: #000; }

.flowdetail-wrap .fleeingTrend {
  width: 100%;
  float: left;
  height: 500px; }

.flowdetail-wrap .mt20 {
  margin-top: 20px; }

.flowdetail-wrap .area-title {
  margin-top: 20px; }

.blue {
  color: #1469FB;
  cursor: pointer; }

.dmlinkUploadlist-box {
  width: 100%;
  overflow: auto;
  background: #fff;
  text-align: center; }
  .dmlinkUploadlist-box .tc-15-table-fixed-head, .dmlinkUploadlist-box .tc-15-table-fixed-body {
    border: none; }
  .dmlinkUploadlist-box .tc-15-table-box tr {
    border-bottom: 1px solid #ddd; }

.opration span {
  margin-left: 2px;
  cursor: pointer; }

.opration span:first-of-type {
  margin-left: 0; }

.codedata-list .searchbar-box .tc-15-select,
.codedata-list .searchbar-box .tc-15-input-text,
.codedata-list .searchbar-box .tc-15-dropdown,
.codedata-list .searchbar-box .tc-15-btn {
  margin-right: 10px;
  height: 30px;
  line-height: 30px; }

.codedata-list .input .icon-valid-flag {
  display: none; }

.blue {
  color: #1469FB;
  cursor: pointer; }

.addinput-box {
  width: 190px;
  background: #fff;
  margin-right: 10px;
  border: 1px solid #ddd;
  height: 30px; }

.opration span {
  margin-left: 2px;
  cursor: pointer; }

.opration span:first-of-type {
  margin-left: 0; }

.codedata-list .searchbar-box .tc-15-select,
.codedata-list .searchbar-box .tc-15-input-text,
.codedata-list .searchbar-box .tc-15-dropdown,
.codedata-list .searchbar-box .tc-15-btn {
  margin-right: 10px;
  height: 30px;
  line-height: 30px; }

.codedata-list .input .icon-valid-flag {
  display: none; }


.codeBatchQuery-dialog .tabPage1 .line input.tc-15-input-text {
  width: 100px !important; }

.codeBatchQuery-dialog .content {
  font-size: 12px;
  margin-top: 20px;
  color: #888; }
  .codeBatchQuery-dialog .content .line {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    margin-bottom: 20px; }
    .codeBatchQuery-dialog .content .line .tc-15-input-text {
      width: auto; }
    .codeBatchQuery-dialog .content .line .left {
      width: 90px;
      text-align: left;
      line-height: 30px;
      flex-shrink: 0; }
    .codeBatchQuery-dialog .content .line .left.left60 {
      width: 60px; }
    .codeBatchQuery-dialog .content .line .right {
      width: calc(100% - 90px); }
      .codeBatchQuery-dialog .content .line .right .ty-reset-date-range-picker {
        margin-left: 0 !important; }
      .codeBatchQuery-dialog .content .line .right .tc-15-dropdown-btn-style .tc-15-dropdown-link {
        width: 100%; }
      .codeBatchQuery-dialog .content .line .right .top {
        display: flex;
        justify-content: space-between; }
      .codeBatchQuery-dialog .content .line .right .txt {
        height: 24px;
        line-height: 24px;
        padding-left: 9px; }
      .codeBatchQuery-dialog .content .line .right .txt.mb10 {
        margin-bottom: 10px; }

.code-batch-query .blue {
  color: #006eff;
  cursor: pointer; }

.awtagBathDownload-showparamsdialog div {
  margin-bottom: 5px; }

.labelBatchQuery-container {
  padding-top: 20px;
  padding-bottom: 20px; }

.LabelBatchQuery-dialog .wrapper {
  font-size: 12px; }
  .LabelBatchQuery-dialog .wrapper .item {
    display: flex;
    margin-bottom: 10px; }
    .LabelBatchQuery-dialog .wrapper .item .key {
      width: 72px;
      margin-right: 20px;
      text-align: end;
      font-weight: bold; }
    .LabelBatchQuery-dialog .wrapper .item .value {
      width: 450px; }
      .LabelBatchQuery-dialog .wrapper .item .value .value-item {
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden; }

.labelBatchQuery-container .header {
  margin-top: 20px;
  display: flex;
  justify-content: flex-end;
  margin-bottom: 10px; }
  .labelBatchQuery-container .header .ml {
    margin-left: 10px; }
  .labelBatchQuery-container .header .tc-15-dropdown-btn-style .tc-15-dropdown-link {
    width: inherit; }

.labelBatchQuery-container .body {
  background-color: white;
  padding: 20px;
  font-size: 12px;
  margin-bottom: 20px; }
  .labelBatchQuery-container .body .box {
    width: 400px;
    height: 480px;
    border: 1px solid #ddd;
    font-size: 12px;
    margin-right: 20px; }
    .labelBatchQuery-container .body .box .box-head {
      font-weight: bold;
      height: 49px;
      line-height: 49px;
      border-bottom: 1px solid #ddd;
      padding-left: 20px; }
    .labelBatchQuery-container .body .box .box-body {
      height: 429px;
      overflow-y: auto; }
      .labelBatchQuery-container .body .box .box-body .boxItem {
        display: flex;
        justify-content: space-between;
        border-top: 1px solid #ddd;
        height: 30px;
        line-height: 30px;
        font-size: 12px; }
        .labelBatchQuery-container .body .box .box-body .boxItem .name {
          width: 330px;
          text-overflow: ellipsis;
          white-space: nowrap;
          overflow: hidden;
          padding-left: 20px; }
        .labelBatchQuery-container .body .box .box-body .boxItem .delete {
          padding-right: 20px;
          cursor: pointer;
          color: #006eff; }
      .labelBatchQuery-container .body .box .box-body .no-content {
        color: #ddd;
        display: flex;
        justify-content: center;
        align-items: center;
        height: inherit; }
  .labelBatchQuery-container .body .box:nth-last-of-type(1) {
    margin-right: 0px; }
  .labelBatchQuery-container .body .form-label {
    width: 92px; }
  .labelBatchQuery-container .body .codeLevleItem .form-label {
    width: 10px; }

.presents-management .search-bar {
  display: flex;
  justify-content: flex-end; }
  .presents-management .search-bar .tc-15-input-text,
  .presents-management .search-bar .tc-15-select {
    width: 180px;
    margin-right: 10px; }

.presents-modify .presents-name .form-input {
  display: flex;
  justify-content: flex-start; }

.presents-modify .presents-name .button-after-text {
  font-size: 12px;
  line-height: 30px;
  padding-left: 10px;
  min-width: 30px;
  color: #006eff; }

.presents-modify .form-list .form-input {
  position: relative; }

.presents-modify .form-list .tc-15-btn {
  margin-right: 10px; }

.presents-modify .prize-overview .form-input {
  width: 100%; }

.presents-modify .prize-overview .item-list {
  display: flex;
  flex-wrap: wrap;
  min-width: 920px; }

.presents-modify .prize-overview .item-box {
  height: 110px;
  min-width: 410px;
  font-size: 12px;
  color: #000;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  flex: 1;
  padding: 0 20px;
  margin-right: 20px;
  margin-bottom: 36px;
  border: 1px solid #dddddd; }
  .presents-modify .prize-overview .item-box > div:first-child span {
    font-size: 16px; }
  .presents-modify .prize-overview .item-box span {
    font-size: 14px;
    font-weight: 600;
    color: #FF7800;
    padding: 0 20px; }
  .presents-modify .prize-overview .item-box .progress-box {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center; }
    .presents-modify .prize-overview .item-box .progress-box .progress {
      height: 5px;
      flex: 1;
      background: #e2e5ec;
      position: relative;
      margin-right: 8px; }
      .presents-modify .prize-overview .item-box .progress-box .progress .progress-bar {
        height: 5px;
        position: absolute;
        top: 0;
        left: 0;
        background: #006eff; }

.presents-modify .tc-15-table-panel {
  margin-bottom: 20px;
  min-height: 300px;
  border-bottom: 1px solid #ddd; }
  .presents-modify .tc-15-table-panel .form-ctrl-label {
    margin-right: 5px; }
  .presents-modify .tc-15-table-panel .form-label {
    display: none; }
  .presents-modify .tc-15-table-panel .form-input {
    padding-bottom: 0; }
  .presents-modify .tc-15-table-panel .checkbox-inline .form-label {
    display: none; }
  .presents-modify .tc-15-table-panel .checkbox-inline .form-input {
    font-size: 12px; }
  .presents-modify .tc-15-table-panel .checkbox-inline .form-unit {
    float: left; }
    .presents-modify .tc-15-table-panel .checkbox-inline .form-unit .form-ctrl-label {
      margin-right: 5px; }
  .presents-modify .tc-15-table-panel table.tc-15-table-box > tr > th:last-child,
  .presents-modify .tc-15-table-panel table.tc-15-table-box > tr > td:last-child {
    width: 240px; }
  .presents-modify .tc-15-table-panel.history table.tc-15-table-box > tr tr > th:last-child,
  .presents-modify .tc-15-table-panel.history table.tc-15-table-box > tr tr > th:first-child,
  .presents-modify .tc-15-table-panel.history table.tc-15-table-box > tr tr > th:last-child label,
  .presents-modify .tc-15-table-panel.history table.tc-15-table-box > tr tr > th:last-child,
  .presents-modify .tc-15-table-panel.history table.tc-15-table-box > tr tr > td:first-child,
  .presents-modify .tc-15-table-panel.history table.tc-15-table-box > tr tr > td:last-child {
    visibility: hidden; }
  .presents-modify .tc-15-table-panel .form-input-help {
    margin-top: 0;
    line-height: 14px; }

.presents-modify .confirm-popEditor {
  position: absolute;
  width: 330px;
  bottom: 33px;
  height: 144px; }

.presents-modify .confirm-popEditor-prize-right {
  right: -10px; }

.presents-modify .tc-15-calendar-select-wrap {
  white-space: nowrap; }

.PresentsLimit .inline {
  display: flex; }
  .PresentsLimit .inline > span {
    line-height: 30px;
    padding-right: 8px; }
  .PresentsLimit .inline > li {
    margin-right: 8px; }

.PresentsLimit .form-list .form-label label {
  padding-right: 0; }

.PresentsLimit .tc-input-group {
  min-width: 0; }

.Presents-add-to {
  min-width: 300px; }
  .Presents-add-to .Presents-add-to-tip {
    padding: 10px 20px;
    margin-bottom: 60px; }

.Presents-timing {
  min-width: 350px; }
  .Presents-timing .button-box {
    text-align: center;
    padding-top: 20px; }
  .Presents-timing .row span {
    color: #888;
    font-size: 12px; }

.Presents-automatic .row {
  padding-bottom: 20px; }

.Presents-automatic .row:last-child {
  padding-bottom: 0; }

.Presents-automatic .icon-valid-flag {
  display: none !important; }

.Presents-automatic .Presents-automatic-text {
  color: '#666666';
  line-height: '18px';
  margin-top: '5px';
  font-size: 12px; }

.Presents-automatic .button-box {
  text-align: center;
  padding-top: 20px; }

.Presents-automatic .tc-15-rich-dialog-hd {
  margin-bottom: 0; }
  .Presents-automatic .tc-15-rich-dialog-hd strong {
    margin-bottom: 10px; }

.Presents-automatic .tc-15-rich-radio {
  margin: 20px 0 15px;
  box-sizing: border-box; }

.Presents-automatic .Presents-automatic-form .form-list {
  display: flex;
  flex-wrap: wrap; }
  .Presents-automatic .Presents-automatic-form .form-list label {
    padding-right: 10px; }
  .Presents-automatic .Presents-automatic-form .form-list .Presents-automatic-form-lable label {
    padding-right: 20px; }
  .Presents-automatic .Presents-automatic-form .form-list .Presents-automatic-form-lable .tc-15-dropdown-link {
    max-width: 300px; }

.Presents-automatic .Presents-automatic-form .Presents-automatic-form-number {
  font-size: 12px;
  color: #888;
  line-height: 30px; }
  .Presents-automatic .Presents-automatic-form .Presents-automatic-form-number span:first-child {
    padding-right: 20px; }

.Presents-automatic .Presents-automatic-timing-sent .Presents-automatic-timing-sent-box {
  font-size: 12px;
  color: #888;
  display: flex; }
  .Presents-automatic .Presents-automatic-timing-sent .Presents-automatic-timing-sent-box .Presents-automatic-timing-sent-box-time .form-label {
    display: none; }
  .Presents-automatic .Presents-automatic-timing-sent .Presents-automatic-timing-sent-box .Presents-automatic-timing-sent-box-input .form-label {
    padding: 0 10px; }
    .Presents-automatic .Presents-automatic-timing-sent .Presents-automatic-timing-sent-box .Presents-automatic-timing-sent-box-input .form-label label {
      padding: 0; }
  .Presents-automatic .Presents-automatic-timing-sent .Presents-automatic-timing-sent-box .tc-15-calendar-select-wrap {
    display: block;
    width: 200px; }
    .Presents-automatic .Presents-automatic-timing-sent .Presents-automatic-timing-sent-box .tc-15-calendar-select-wrap .tc-15-calendar-select {
      display: block;
      width: 200px; }
  .Presents-automatic .Presents-automatic-timing-sent .Presents-automatic-timing-sent-box .Presents-automatic-timing-sent-text {
    margin: 0 10px;
    line-height: 30px; }
  .Presents-automatic .Presents-automatic-timing-sent .Presents-automatic-timing-sent-box .operate {
    line-height: 30px;
    margin-left: 20px; }

.Presents-automatic .Presents-automatic-timing-sent .Presents-automatic-form-number {
  font-size: 12px;
  color: #888;
  line-height: 30px; }
  .Presents-automatic .Presents-automatic-timing-sent .Presents-automatic-form-number span:first-child {
    padding-right: 10px; }

.tc-15-table-panel .calendar-inline .tc-15-calendar table tbody tr td {
  line-height: 26px;
  max-width: 26px;
  padding: 0;
  text-align: center;
  white-space: nowrap;
  cursor: pointer;
  position: relative;
  vertical-align: middle;
  box-sizing: border-box;
  border-bottom: 2px solid #fff;
  font-size: 12px; }
  .tc-15-table-panel .calendar-inline .tc-15-calendar table tbody tr td.tc-15-calendar-today {
    color: #fff; }
    .tc-15-table-panel .calendar-inline .tc-15-calendar table tbody tr td.tc-15-calendar-today:hover:before {
      background: #006eff;
      content: "";
      display: block;
      width: 25px;
      height: 25px;
      overflow: hidden;
      position: absolute;
      top: 0;
      left: 0;
      z-index: -1;
      border-radius: 25px; }
  .tc-15-table-panel .calendar-inline .tc-15-calendar table tbody tr td:hover:before {
    content: "";
    display: block;
    width: 26px;
    height: 26px;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background: #f2f2f2;
    border-radius: 25px; }

.tc-15-table-panel .calendar-inline .tc-15-calendar table tbody tr:first-child td {
  position: inherit; }

.tc-15-table-panel .calendar-inline .tc-15-calendar table thead tr th {
  font-size: 12px;
  line-height: 17px;
  padding: 4px 0;
  color: #000;
  text-align: center;
  width: 25px;
  box-sizing: border-box;
  font-weight: 400; }

.dis-tablist .tc-15-tablist li a {
  border-bottom: none;
  cursor: default;
  color: #888; }

.dis-tablist .tc-15-tablist li.tc-cur a {
  border-bottom: 2px solid #006eff;
  cursor: default;
  color: #888; }

.rebatedetail-management .search-bar {
  display: flex;
  justify-content: flex-end; }
  .rebatedetail-management .search-bar .tc-15-input-text,
  .rebatedetail-management .search-bar .tc-15-select {
    width: 180px;
    margin-right: 10px; }

.rebatedetail-management .table-tbody tr td div {
  min-height: 36px !important; }

.presents-modify .presents-name .form-input {
  display: flex;
  justify-content: flex-start; }

.presents-modify .presents-name .button-after-text {
  font-size: 12px;
  line-height: 30px;
  padding-left: 10px;
  min-width: 30px;
  color: #006eff; }

.presents-modify .form-list .form-input {
  position: relative; }

.presents-modify .prize-overview .form-input {
  width: 100%; }

.presents-modify .prize-overview .item-list {
  display: flex;
  flex-wrap: wrap;
  min-width: 920px; }

.presents-modify .prize-overview .item-box {
  height: 110px;
  min-width: 410px;
  font-size: 12px;
  color: #000;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  flex: 1;
  padding: 0 20px;
  margin-right: 20px;
  margin-bottom: 36px;
  border: 1px solid #dddddd; }
  .presents-modify .prize-overview .item-box > div:first-child span {
    font-size: 16px; }
  .presents-modify .prize-overview .item-box span {
    font-size: 14px;
    font-weight: 600;
    color: #FF7800;
    padding: 0 20px; }
  .presents-modify .prize-overview .item-box .progress-box {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center; }
    .presents-modify .prize-overview .item-box .progress-box .progress {
      height: 5px;
      flex: 1;
      background: #e2e5ec;
      position: relative;
      margin-right: 8px; }
      .presents-modify .prize-overview .item-box .progress-box .progress .progress-bar {
        height: 5px;
        position: absolute;
        top: 0;
        left: 0;
        background: #006eff; }

.presents-modify .tc-15-table-panel {
  margin-bottom: 20px; }
  .presents-modify .tc-15-table-panel .form-ctrl-label {
    margin-right: 5px; }
  .presents-modify .tc-15-table-panel .form-label {
    display: none; }
  .presents-modify .tc-15-table-panel .form-input {
    padding-bottom: 0; }
  .presents-modify .tc-15-table-panel .checkbox-inline .form-label {
    display: none; }
  .presents-modify .tc-15-table-panel .checkbox-inline .form-input {
    font-size: 12px; }
  .presents-modify .tc-15-table-panel .checkbox-inline .form-unit {
    float: left; }
    .presents-modify .tc-15-table-panel .checkbox-inline .form-unit .form-ctrl-label {
      margin-right: 5px; }
  .presents-modify .tc-15-table-panel.history tr th:first-child,
  .presents-modify .tc-15-table-panel.history tr th:nth-child(6) label,
  .presents-modify .tc-15-table-panel.history tr th:nth-child(8),
  .presents-modify .tc-15-table-panel.history tr td:first-child,
  .presents-modify .tc-15-table-panel.history tr td:nth-child(8) {
    visibility: hidden; }

.presents-modify .confirm-popEditor {
  position: absolute;
  width: 330px;
  bottom: 33px;
  height: 144px; }

.PresentsLimit .inline {
  display: flex; }
  .PresentsLimit .inline > span {
    line-height: 30px;
    padding-right: 8px; }
  .PresentsLimit .inline > li {
    margin-right: 8px; }

.PresentsLimit .form-list .form-label label {
  padding-right: 0; }

.PresentsLimit .tc-input-group {
  min-width: 0; }

.input-activity-exception-rule-log .high-search {
  background-color: white;
  padding: 20px 20px 0;
  margin-bottom: 10px;
  display: flex;
  flex-wrap: wrap; }
  .input-activity-exception-rule-log .high-search > .search-item {
    display: flex;
    align-items: center;
    flex-shrink: 0;
    margin-right: 20px;
    margin-bottom: 20px; }
    .input-activity-exception-rule-log .high-search > .search-item > span:first-child {
      width: 6em;
      font-size: 12px; }
    .input-activity-exception-rule-log .high-search > .search-item .tc-15-input-text {
      width: 200px; }

.invitation-code {
  padding-top: 138px; }
  .invitation-code .title {
    font-family: MicrosoftYaHei-Bold;
    font-size: 20px;
    font-weight: bold;
    color: #262626;
    letter-spacing: 5px;
    line-height: 41px;
    padding-bottom: 31px;
    text-align: center; }
    .invitation-code .title svg {
      vertical-align: text-bottom; }
  .invitation-code .block {
    width: 673px;
    height: 323px;
    margin: auto;
    background-color: #fff;
    border: 1px solid #E2E2E2;
    display: flex;
    justify-content: center;
    align-items: center; }
    .invitation-code .block .form-body {
      display: flex;
      justify-content: center; }
  .invitation-code .form-input-invitationCode {
    float: left;
    margin-right: 10px; }

.promotionUploadModel .box {
  font-size: 12px;
  padding: 0;
  border: 1px solid #ddd;
  border-bottom: none;
  width: 450px; }
  .promotionUploadModel .box .box-head,
  .promotionUploadModel .box .box-body {
    border-bottom: 1px solid #ddd;
    position: relative; }
    .promotionUploadModel .box .box-head > div,
    .promotionUploadModel .box .box-body > div {
      padding: 0 10px;
      width: 33%;
      vertical-align: middle;
      line-height: 48px;
      display: inline-block;
      min-height: 50px;
      vertical-align: top;
      color: #444;
      font-weight: bold;
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap; }
    .promotionUploadModel .box .box-head > div:first-child,
    .promotionUploadModel .box .box-body > div:first-child {
      width: 33%; }
    .promotionUploadModel .box .box-head > div:last-child,
    .promotionUploadModel .box .box-body > div:last-child {
      width: 33%; }
  .promotionUploadModel .box .box-head2,
  .promotionUploadModel .box .box-body2 {
    display: flex;
    justify-content: space-between; }
    .promotionUploadModel .box .box-head2 > div,
    .promotionUploadModel .box .box-body2 > div {
      flex: 1; }
  .promotionUploadModel .box .box-head > div {
    height: 40px;
    line-height: 40px;
    color: #888;
    min-height: 40px; }
  .promotionUploadModel .box .box-body:hover {
    background-color: #f7f7f7; }
  .promotionUploadModel .box .box-body > div {
    font-weight: normal; }
  .promotionUploadModel .box .is-error .form-ctrl-label,
  .promotionUploadModel .box .is-error .form-input-help {
    line-height: 0;
    margin-bottom: 12px; }
  .promotionUploadModel .box .form-input,
  .promotionUploadModel .box .form-label,
  .promotionUploadModel .box .form-output {
    padding-bottom: 0; }
  .promotionUploadModel .box .tc-15-dropdown-btn-style .tc-15-dropdown-link {
    width: 130px; }
  .promotionUploadModel .box .icon-valid-flag {
    display: none; }
  .promotionUploadModel .box .tc-input-group {
    line-height: 28px; }


/*# sourceMappingURL=style.f46a180310652a737d8d.css.map*/