@charset "UTF-8";
.topnav-dropdown-menu-user, .new-edition-2021 .user-profile, .alipay-management-group .management-top-header, .alipay-management-mini-info-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.topnav-dropdown-menu-user .user-rbox, .new-edition-2021 .user-profile-info, .alipay-management-group .management-title, .alipay-management-mini-info-group .info-rbox {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: block; }

.topnav-dropdown-menu-user, .new-edition-2021 .user-profile, .alipay-management-group .management-top-header {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

/*新版主题色*/
.form-control:focus {
  border-color: #1C93FF;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(74, 108, 0, 0.4);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(74, 108, 0, 0.4); }

#nprogress .bar {
  background: #1C93FF; }

#nprogress .peg {
  box-shadow: 0 0 10px #1C93FF, 0 0 5px #1C93FF; }

#nprogress .spinner-icon {
  border-top-color: #1C93FF;
  border-left-color: #1C93FF; }

a {
  color: #1C93FF; }

.mx-tabs-nav-wrap .tab-item:hover,
a:hover, a:focus {
  color: #1C93FF;
  text-decoration: none; }

.login-form-control:focus {
  border-color: #1C93FF; }

.login-backstage-title {
  background: #7ecb4a; }

.nav li.current-page a,
.nav.side-menu > li.current-page > a:hover, .nav > li.current-page > a:focus,
.mx-tabs-nav-wrap .tab-item::after {
  background: #1C93FF; }

.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover,
.color-blue,
.login-form-remember.ticked,
.mx-tabs-nav-wrap .active {
  color: #1C93FF; }

.brand-pagination > .active > a,
.brand-pagination > .active > a:focus,
.brand-pagination > .active > a:hover,
.brand-pagination > .active > span,
.brand-pagination > .active > span:focus,
.brand-pagination > .active > span:hover,
.btn-primary,
.layui-layer .layui-layer-btn .layui-layer-btn0 {
  border-color: #1C93FF;
  background-color: #1C93FF; }

.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary:active.focus,
.btn-primary:active:focus,
.btn-primary:active:hover,
.open > .dropdown-toggle.btn-primary.focus,
.open > .dropdown-toggle.btn-primary:focus,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active {
  border-color: #128dfc;
  background-color: #128dfc; }

.nav.side-menu > .nav-li.active > a {
  color: #1C93FF; }

.display-none {
  display: none; }

.topnav-dropdown-menu-user {
  word-break: break-all;
  white-space: normal; }
  .topnav-dropdown-menu-user .user-rbox {
    padding-right: 10px; }
  .topnav-dropdown-menu-user .user-img {
    display: block;
    margin-right: 8px;
    width: 30px;
    height: 30px;
    border-radius: 30px; }
  .topnav-dropdown-menu-user .user-name {
    font-size: 14px;
    font-weight: bold;
    color: #333; }
  .topnav-dropdown-menu-user .user-account {
    font-size: 12px;
    color: #999; }

.new-edition-2021 {
  background-color: #f8f8f8;
  /*顶部账号信息*/
  /*.nav_title .site_title,*/
  /*子导航*/ }
  .new-edition-2021.style-agent .navbar-logo-versions {
    border-color: #f56722;
    color: #f56722; }
  .new-edition-2021.style-agent .menu_fixed::after {
    content: '';
    position: absolute;
    height: 60px;
    width: 3px;
    top: 0;
    right: -2px;
    background-color: #fff; }
  .new-edition-2021.nav-sm ul.nav.child_menu ul, .new-edition-2021.nav-sm .nav.side-menu li.active-sm ul ul {
    width: 200px; }
  .new-edition-2021.nav-sm ul.nav.child_menu {
    width: 200px; }
  .new-edition-2021.nav-md .container.body .col-md-3.left_col {
    width: 200px; }
  .new-edition-2021.nav-md .container.body .right_col {
    margin-left: 200px; }
  .new-edition-2021 .nav_title {
    width: 200px; }
  .new-edition-2021 .main_container .top_nav {
    position: relative;
    z-index: 20;
    margin-left: 200px; }
  .new-edition-2021.nav-sm .main_container .top_nav {
    margin-left: 70px; }
  .new-edition-2021 .menu-warp .site_title,
  .new-edition-2021 .nav-title-warp {
    background: #fff; }
  .new-edition-2021 .mx-nav-menu .nav-title {
    color: #333; }
  .new-edition-2021 .site_title {
    color: #1C93FF !important; }
  .new-edition-2021 .border-box {
    height: 60px;
    background-color: #fff; }
  .new-edition-2021 .menu-border {
    border-right-color: #e8e8e8; }
  .new-edition-2021 .nav_menu,
  .new-edition-2021 .menu-warp .site_title {
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.04);
    border-bottom: none; }
  .new-edition-2021 .nav.navbar-nav > li > a {
    color: #333333 !important; }
  .new-edition-2021 .top_nav .nav > .nav-li > a:focus, .new-edition-2021 .top_nav .nav > .nav-li > a:hover, .new-edition-2021 .top_nav .nav .open > a,
  .new-edition-2021 .top_nav .nav .open > a:focus, .new-edition-2021 .top_nav .nav .open > a:hover,
  .new-edition-2021 .nav.navbar-nav > li > a:hover, .new-edition-2021 .nav.navbar-nav > li > a:focus {
    background: #fff; }
  .new-edition-2021 .nav-top-expire_tips {
    padding: 0 10px;
    line-height: 60px; }
  .new-edition-2021 .nav-top-expire_num {
    margin: 19px 15px 0 0;
    padding: 0 5px;
    line-height: 20px;
    border-radius: 100px;
    background: crimson !important;
    border: 1px solid crimson; }
  .new-edition-2021 .top_nav,
  .new-edition-2021 .nav_menu {
    height: 60px; }
  .new-edition-2021 .nav-top-box {
    padding-top: 0;
    line-height: 60px; }
    .new-edition-2021 .nav-top-box a i {
      font-size: 16px; }
    .new-edition-2021 .nav-top-box .custom-iconfont-zhediecaidan {
      display: inline-block; }
    .new-edition-2021 .nav-top-box .fa-bars {
      display: none; }
  .new-edition-2021 .mx-nav-menu .nav-title {
    line-height: 60px; }
  .new-edition-2021 .nav-top-search {
    margin: 13px 15px 0 0;
    padding: 0 20px;
    line-height: 30px;
    border-radius: 100px;
    background: #FFFFFF;
    border: 1px solid #EDEDED; }
    .new-edition-2021 .nav-top-search i {
      margin-right: 12px;
      font-size: 16px; }
  .new-edition-2021 .nav-top-qrcode {
    padding: 0 20px;
    line-height: 60px; }
    .new-edition-2021 .nav-top-qrcode i {
      font-size: 16px; }
  .new-edition-2021 .user-profile {
    line-height: 1.5;
    height: 60px;
    padding-top: 0;
    padding-bottom: 0; }
    .new-edition-2021 .user-profile .fa-angle-down {
      font-size: 20px;
      color: #333; }
  .new-edition-2021 .user-profile-overdue-id {
    display: block; }
  .new-edition-2021 .user-profile-info {
    padding-right: 12px; }
  .new-edition-2021 .user-profile img {
    height: 32px;
    width: 32px; }
  .new-edition-2021 .user-name {
    color: #333;
    font-size: 14px;
    font-weight: bold; }
  .new-edition-2021 .user-profile-overdue {
    display: inline-block;
    margin-right: -8px;
    padding: 0 5px;
    font-size: 10px;
    line-height: 16px;
    border-radius: 2px;
    color: #FE2A2A;
    background: #FFEFEF;
    border: 1px solid #FE2A2A;
    transform: scale(0.8);
    -webkit-transform: scale(0.8);
    -webkit-transform-origin-X: left;
    transform-origin-X: left; }
  .new-edition-2021 .user-profile-id {
    display: inline-block;
    padding: 0 5px;
    font-size: 12px;
    line-height: 16px;
    border-radius: 2px;
    color: #666;
    border: 1px solid #EDEDED; }
  .new-edition-2021 .menu-warp .site_title {
    line-height: 60px;
    height: 60px;
    display: none; }
  .new-edition-2021 .navbar {
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.04);
    line-height: 60px;
    height: 60px;
    width: 200px;
    padding-left: 25px; }
  .new-edition-2021 .navbar-logo-group {
    display: inline-block; }
  .new-edition-2021 .navbar-logo-box {
    position: relative; }
  .new-edition-2021 .navbar-logo-icon {
    font-size: 32px; }
  .new-edition-2021 .navbar-logo-versions {
    position: absolute;
    right: -45px;
    bottom: 3px;
    line-height: 1.2;
    margin-left: 10px;
    padding: 1px 4px;
    font-size: 12px;
    border: 1px solid #1C93FF;
    color: #1C93FF;
    border-radius: 5px; }
  .new-edition-2021 .navbar-logo-box-sm {
    display: none; }
  .new-edition-2021.nav-sm .navbar {
    padding-left: 0;
    width: 70px;
    text-align: center; }
  .new-edition-2021.nav-sm .navbar-logo-box {
    display: none; }
  .new-edition-2021.nav-sm .navbar-logo-box-sm {
    display: block; }
  .new-edition-2021 .navbar-nav .open .dropdown-menu {
    padding: 10px 0;
    right: 20px;
    background: #FFFFFF;
    border: 1px solid #EDEDED;
    box-sizing: border-box;
    box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.1);
    border-radius: 20px; }
  .new-edition-2021 .top_nav .dropdown-menu li a {
    padding: 10px 20px;
    color: #333;
    font-size: 14px; }
  .new-edition-2021 .menu_section > .nav > li > a {
    padding: 8px 20px;
    font-size: 14px; }
  .new-edition-2021.nav-sm .menu_section > .nav.side-menu > li > a {
    font-size: 12px;
    padding: 12px 5px; }
  .new-edition-2021 .nav .nav-li.current-page a {
    color: #fff;
    background: #1C93FF;
    border-left-width: 0; }
  .new-edition-2021 .nav.child_menu li {
    margin: 5px 0; }
  .new-edition-2021 .nav.child_menu > li > a {
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 14px; }
  .new-edition-2021.nav-sm .nav.child_menu > li > a {
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 12px; }
  .new-edition-2021 .nav.side-menu > .nav-li.current-page > a:hover,
  .new-edition-2021 .nav > .nav-li.current-page > a:focus {
    color: #fff !important;
    background: #1C93FF !important; }

@media (max-width: 991px) {
  .new-edition-2021.nav-md .container.body .right_col {
    margin-left: 0; } }
@media (max-width: 768px) {
  .new-edition-2021 .nav-titsp,
  .new-edition-2021 .nav-top-search,
  .new-edition-2021 .nav-top-qrcode,
  .new-edition-2021 .user-profile-info {
    display: none; } }
@font-face {
  font-family: "custom-iconfont";
  src: url("/static/common/themesIconfont/iconfont.woff2?t=1635840986325") format("woff2"), url("/static/common/themesIconfont/iconfont.woff?t=1635840986325") format("woff"), url("/static/common/themesIconfont/iconfont.ttf?t=1635840986325") format("truetype"); }
.custom-iconfont {
  font-family: "custom-iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.custom-iconfont-taimiLOGO-shuban:before {
  content: "\e675"; }

.custom-iconfont-taimiLOGO-wubiaoyu:before {
  content: "\e676"; }

.custom-iconfont-jishukefurexian:before {
  content: "\e673"; }

.custom-iconfont-sousuo1:before {
  content: "\e674"; }

.custom-iconfont-shouye:before {
  content: "\e66f"; }

.custom-iconfont-yingxiaozhongxin:before {
  content: "\e66a"; }

.custom-iconfont-fenxiaoguanli:before {
  content: "\e662"; }

.custom-iconfont-dianpuguanli:before {
  content: "\e663"; }

.custom-iconfont-jiayouzhanguanli:before {
  content: "\e664"; }

.custom-iconfont-kaquanyingxiao:before {
  content: "\e665"; }

.custom-iconfont-gudongka:before {
  content: "\e666"; }

.custom-iconfont-xiangxiajiantou:before {
  content: "\e667"; }

.custom-iconfont-jicunguanli:before {
  content: "\e668"; }

.custom-iconfont-yingyebaobiao:before {
  content: "\e669"; }

.custom-iconfont-xiangshangjiantou:before {
  content: "\e66b"; }

.custom-iconfont-erweima:before {
  content: "\e66c"; }

.custom-iconfont-shequtuangou:before {
  content: "\e66d"; }

.custom-iconfont-zhediecaidan:before {
  content: "\e66e"; }

.custom-iconfont-zhangwubaobiao:before {
  content: "\e670"; }

.custom-iconfont-shangchengguanli:before {
  content: "\e671"; }

.custom-iconfont-huiyuanguanli:before {
  content: "\e672"; }

.custom-iconfont-commonlink:before {
  content: "\e677"; }

.btn-primary-plain,
.btn-primary-default {
  color: #1C93FF;
  background-color: #fff;
  border-color: #1C93FF; }
  .btn-primary-plain:hover,
  .btn-primary-default:hover {
    color: #1C93FF;
    background-color: #fff; }

.custom-btn-round {
  margin: 0;
  padding: 0 15px;
  border-radius: 20px;
  line-height: 34px;
  font-size: 14px; }
  .custom-btn-round.style-ml-10 {
    margin-left: 10px; }

.alipay-management-group {
  padding: 25px;
  margin-bottom: 20px;
  border-radius: 14px;
  background: #FFFFFF; }
  .alipay-management-group .management-title {
    font-size: 16px; }
  .alipay-management-group .management-main {
    padding-top: 25px; }
  .alipay-management-group .management-default-group {
    margin-bottom: 20px;
    padding: 20px 0;
    border-bottom: 1px solid #EDEDED; }
    .alipay-management-group .management-default-group.style-border-none {
      border-bottom: none; }

.alipay-management-wizard-horizontal {
  margin-bottom: 10px;
  line-height: 1.5; }
  .alipay-management-wizard-horizontal ul.wizard_steps {
    padding-left: 0; }
  .alipay-management-wizard-horizontal ul.wizard_steps li {
    width: 25%; }
  .alipay-management-wizard-horizontal ul.wizard_steps li a .step_no {
    width: 26px;
    height: 26px;
    line-height: 26px;
    font-size: 12px;
    background-color: #1C93FF; }
  .alipay-management-wizard-horizontal ul.wizard_steps li a:before {
    height: 2px;
    top: 12px;
    background-color: #EBEBEB; }
  .alipay-management-wizard-horizontal .setp-descr-title {
    padding-top: 2px;
    color: #333;
    font-size: 14px; }
  .alipay-management-wizard-horizontal .setp-descr-state {
    font-size: 12px;
    color: #17B562; }

.alipay-management-mini-info-group {
  line-height: 1.8; }
  .alipay-management-mini-info-group .info-img {
    display: block;
    margin-right: 20px;
    width: 68px;
    height: 68px;
    border-radius: 68px; }
  .alipay-management-mini-info-group .info-shop-name {
    font-size: 16px; }
  .alipay-management-mini-info-group .info-description {
    margin-bottom: 20px; }
  .alipay-management-mini-info-group .info-btn-txt {
    padding-left: 10px; }

.alipay-management-mini-versions-group .versions-tips-title {
  color: #999;
  font-size: 12px; }
.alipay-management-mini-versions-group .versions-tips-txt {
  font-size: 12px;
  color: #666; }

.alipay-management-authorize-group {
  padding-bottom: 20px;
  vertical-align: top; }
  .alipay-management-authorize-group .authorize-img {
    margin: 0 15px;
    width: 268px;
    height: 535px; }
  .alipay-management-authorize-group .authorize-rbox {
    padding-left: 335px;
    min-height: 535px; }
  .alipay-management-authorize-group .authorize-title {
    font-size: 18px; }
  .alipay-management-authorize-group .authorize-list {
    min-height: 350px;
    padding-top: 25px;
    padding-left: 20px; }
  .alipay-management-authorize-group .authorize-btn {
    margin-right: 10px;
    padding: 0;
    min-width: 180px;
    margin-top: 30px; }
  .alipay-management-authorize-group .authorize-logo {
    display: inline-block;
    margin-right: 8px;
    width: 34px;
    height: 34px; }
  .alipay-management-authorize-group p {
    color: #666;
    font-size: 12px; }

.alipay-management-video-group {
  position: fixed;
  right: 30px;
  bottom: 30px;
  /* width: 554px;
   height: 312px;*/
  z-index: 9; }
  .alipay-management-video-group .video-source {
    position: relative;
    z-index: 2;
    width: 554px;
    height: 312px;
    background-color: blue; }
  .alipay-management-video-group .video-close {
    position: absolute;
    right: 0;
    top: -25px;
    color: #666;
    font-size: 14px;
    cursor: pointer; }
  .alipay-management-video-group .video-show {
    margin: 0; }

@media (max-width: 768px) {
  .alipay-management-authorize-group .pull-left {
    float: none !important;
    text-align: center; }
  .alipay-management-authorize-group .authorize-rbox {
    padding-left: 0;
    padding-top: 40px; } }
@media (max-width: 560px) {
  .alipay-management-video-group .video-source {
    width: 300px;
    height: 170px; } }
.brand-table {
  color: #666; }

.brand-table thead th {
  white-space: nowrap;
  font-weight: 600;
  min-width: 80px;
  color: #333;
  background-color: #FAFAFA; }

.table > thead > tr > th {
  border-bottom: 1px solid #E4E7ED; }

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
  padding: 15px 8px; }

.brand-table > tbody > tr:nth-of-type(2n+1) {
  background-color: #fff; }

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
  border-bottom: 1px solid #E4E7ED; }

.table-responsive {
  border: none; }

.table .table-btn-text {
  padding: 5px 15px 5px 0;
  font-size: 14px;
  color: #1C93FF; }
  .table .table-btn-text.style-danger {
    color: #E83A3A; }

.table .table-versions-txt {
  display: inline-block;
  padding: 0 5px;
  font-size: 12px;
  border-radius: 4px;
  color: #17B562;
  line-height: 1.5;
  border: 1px solid #17B562;
  transform: scale(0.8, 0.9); }
  .table .table-versions-txt.style-new {
    color: #FE2A2A;
    border-color: #FE2A2A; }

.alipay-management-warn-top-tips {
  padding: 10px 25px;
  color: #FE2A2A;
  background-color: #FFF2EC;
  line-height: 1.5;
  font-size: 14px; }
  .alipay-management-warn-top-tips .warn-icon {
    margin-right: 5px;
    font-size: 16px; }
  .alipay-management-warn-top-tips .warn-jump {
    margin-left: 10px; }

.agent-logo-terminal{
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.04);
  line-height: 60px;
  height: 60px;
  border: 0; }

.agent-logo-terminal a {
  font-size: 18px;
  width: 100%;
  line-height: 59px;
  display: block;
  height: 55px;
  margin: 0 0 0 0 !important;
  padding-left: 8px; }
.agent-logo-terminal a img {float: left;
  margin-top: 10px;
  height: 36px;
  width: 36px;
  margin-right: 8px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  vertical-align: middle; }
.nav-sm .agent-logo-terminal a {
  padding-left: 15px;
}
.nav-sm .agent-logo-terminal a span {
  display: none;
}
.input-container {
  position: relative;
}
.input-container .form-control {
  width: 100%; /* 使 input 占据整个容器的宽度 */
  padding-right: 24px; /* 为 % 符号留出空间 */
  box-sizing: border-box; /* 确保 padding 不影响总宽度 */
}
.giftTypeUnit {
  position: absolute;
  right: -18px; /* 调整 % 符号的位置 */
  top: 18px; /* 调整 % 符号的位置 */
  transform: translateY(-50%); /* 垂直居中对齐 */
  white-space: nowrap; /* 防止文本换行 */
}