.css-cache-1psx1sc{overflow: auto;height: auto;}
.ant-layout{background: #f0f2f5;}
.css-backcolor{background: rgb(255, 255, 255);}
.css-top{
  max-width: 1440px;
  margin: 0px auto;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  align-items: center;
  padding: 22px 20px;}
  .css-logo{
    width: 240px;
    height: 56px;
    background: url(../images/logo.png) center center / contain no-repeat;
    cursor: pointer;
  }
  .css-containter-head{background: url(../images/defaultBgImg.jpg) center center / cover no-repeat;}
  .css-row-sousuo{
    max-width: 1440px;
    margin: 0px auto;
    padding: 86px 20px 128px;
  }
  .anticon{color: inherit;}
  .css-row-sousuo-1{padding: 0px 70px;}
  .css-row-top{background-color: transparent;color: rgb(255, 255, 255);font-size: 18px;}
  .css-row-top .ant-segmented-item .ant-segmented-item-label{ padding: 8px 30px;}
  .css-row-top .ant-segmented-item-selected{
    background-color: rgb(37, 131, 216);
    color: rgb(255, 255, 255);
    border-radius: 4px;
  }
 
  .css-row-top .ant-segmented-item:hover{color: rgb(255, 255, 255);}
  .ant-segmented:not(.ant-segmented-disabled):hover, .ant-segmented:not(.ant-segmented-disabled):focus{
    background-color: rgba(0, 0, 0, 0.06);
  }
  .css-row-top:not(.ant-segmented-disabled):hover{background-color: transparent;}
  .css-cache-14dqyuz{flex: 0 0 180px;}
  .css-cache-14dqyuz:first-of-type{flex: 1 1 auto;}
  .ant-input-group{color: rgba(0, 0, 0, 0.85);}
  ::-webkit-scrollbar-thumb:hover{background-color:rgba(144, 147, 153, 0.6);}
  .css-cache-1t66pum{
    width: 100%;
    background: rgb(255, 255, 255);
    border-radius: 8px 0px 0px 8px;
  }
  .ant-select-auto-complete{color: rgba(0, 0, 0, 0.85);}
  .ant-select{color: rgba(0, 0, 0, 0.85);}

  .css-cache-1t66pum .ant-input-affix-wrapper{
    font-size: 18px;
    line-height: 30px;
    padding: 12px 10px;
  }
  .ant-input-affix-wrapper{
    color: rgba(0, 0, 0, 0.85);
    background-color: #fff;
    background-image: none;
  }
  .ant-input-affix-wrapper:hover{border-color: #54b5ff;}
  .ant-input-affix-wrapper-borderless, .ant-input-affix-wrapper-borderless:hover, .ant-input-affix-wrapper-borderless:focus, .ant-input-affix-wrapper-borderless-focused, .ant-input-affix-wrapper-borderless-disabled, .ant-input-affix-wrapper-borderless[disabled]{
    background-color: transparent;
    box-shadow: none;
  }
  
  .ant-input-affix-wrapper:focus, .ant-input-affix-wrapper-focused{
    border-color: #54b5ff;
    box-shadow: 0 0 0 2px rgba(44, 155, 255, 0.2);
  }
  .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover{border-color: #54b5ff;}
  .css-cache-ip9oi7{
    color: rgb(204, 204, 204);
    border-right: 1px solid rgb(223, 223, 223);
    font-size: 28px;
    padding-right: 16px;
    margin-right: 16px;
  }
  .anticon > *{line-height: 1;}
  .anticon svg{display: inline-block;}
  .anticon.ant-input-clear-icon, .ant-input-clear-icon{color: rgba(0, 0, 0, 0.25);}
  .ant-select-selection-placeholder{color: #bfbfbf;}
  .ant-btn{
    background-image: none;
    box-shadow: 0 2px 0 rgba(0, 0, 0, 0.015);
    color: rgba(0, 0, 0, 0.85);
    border-color: #d9d9d9;
    background: #fff;
  }
  .ant-btn-link{
    color: #2c9bff;
    border-color: transparent;
    background: transparent;
    box-shadow: none;
  }
  .ant-btn-primary{
    color: #fff;
    border-color: #2c9bff;
    background: #2c9bff;
    box-shadow: 0 2px 0 rgba(0, 0, 0, 0.045);
  }
  .css-cache-r3j0yy{
    border-radius: 0px 8px 8px 0px;
    height: 54px;
    font-size: 18px;
    padding: 4px 40px;}
  .css-cache-8krx5r{
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    height: 54px;
    border-radius: 8px;
    font-size: 18px;
    background: rgb(243, 109, 95);
    border-color: rgb(243, 109, 95);
  }
  .css-cache-wmwclz{
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    height: 54px;
    border-radius: 8px;
    font-size: 18px;
  }
  .css-cache-y4qn8m .ant-row{display: flex;}
  .css-cache-6azbbk{
    background: rgb(255, 255, 255);
    border-radius: 20px;
    overflow: hidden;
    margin-top: 30px;
  }
  .ant-collapse{
    color: rgba(0, 0, 0, 0.85);
    background-color: #fafafa;
  }
  .ant-collapse-borderless{background-color: #fafafa;}
  .css-cache-ubut4v{background: transparent;}
  .ant-collapse > .ant-collapse-item > .ant-collapse-header{color: rgba(0, 0, 0, 0.85);}
  .css-cache-ubut4v .ant-collapse-item .ant-collapse-header{display: none;}
  .ant-collapse-content{
    color: rgba(0, 0, 0, 0.85);
    background-color: #fff;
  }
  .ant-collapse-borderless > .ant-collapse-item > .ant-collapse-content{background-color: transparent;}
  .css-cache-ubut4v .ant-collapse-item .ant-collapse-content .ant-collapse-content-box{padding: 0px;}
  .ant-card {
    color: rgba(0, 0, 0, 0.85);
    background: #fff;
  }
  .css-cache-ujeuhh{
    padding: 30px 50px 30px 40px;
    background: transparent;
  }
  .css-cache-ec14e{
    position: absolute;
    right: 20px;
    top: 20px;
    color: rgb(205, 205, 205);
    font-size: 28px;
    z-index: 100;
  }
  .anticon[tabindex]{
    cursor: pointer;
  }
  .ant-form{color: rgba(0, 0, 0, 0.85);}
  .ant-form-item{color: rgba(0, 0, 0, 0.85);}
  .css-cache-8ias8g{margin-bottom: 20px;}
  .css-cache-8ias8g:has(.ant-form-item){margin-bottom: 0px;}
  .css-cache-1oa02bc{
    font-size: 16px;
    font-weight: bold;
    color: rgb(51, 51, 51);
  }
  .ant-select:not(.ant-select-customize-input) .ant-select-selector{ background-color: #fff;}
  .ant-select:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input{background: transparent;}
  .css-cache-1w12s3l{margin: 30px 0px 10px;}
  .css-cache-1v6c95q{
    height: 40px;
    font-size: 16px;
    padding: 4px 30px;
    border-radius: 6px;
  }
  .css-cache-1i3kmj7{
    background: rgb(255, 255, 255);
    margin-top: -70px;
    border-radius: 80px 80px 0px 0px;
  }
  .css-cache-pdkthf{
    max-width: 1440px;
    margin: 0px auto;
    padding: 36px 20px 60px;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
  }
  .css-cache-shqd8b{
    flex: 1 1 auto;
    padding-right: 30px;
    border-right: 1px solid rgb(235, 235, 235);
  }
  .css-cache-6xbm7l{
    flex: 0 0 370px;
    padding-left: 40px;
  }
  .css-cache-1vsgjjj{
    background: rgb(246, 246, 246);
    padding: 0px 20px;
  }
  .css-cache-14ftw40{
    min-height: 600px;
  }

  .ant-menu{
    color: rgba(0, 0, 0, 0.85);
    background: #fff;
    box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
  }
  .ant-menu-horizontal {
    box-shadow: none;
  }
  .css-cache-1iniay9{
    border: 0px;
    background: transparent;
  }
  .ant-menu-item-selected{
    color: #2c9bff;
  }
  .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item:hover, .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu:hover, .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item-active, .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-active, .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item-open, .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-open, .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item-selected, .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-selected{
    color: #2c9bff;
  }

  .css-cache-1iniay9:not(.ant-menu-dark) > .ant-menu-item{
    padding: 0px 10px;
  }
  .ant-menu-item-disabled, .ant-menu-submenu-disabled{
    color: rgba(0, 0, 0, 0.25) !important;
    background: none;
  }
  .ant-menu-submenu-expand-icon, .ant-menu-submenu-arrow{
    color: rgba(0, 0, 0, 0.85);
  }
  .ant-menu-item-disabled > .ant-menu-submenu-title, .ant-menu-submenu-disabled > .ant-menu-submenu-title{color: rgba(0, 0, 0, 0.25) !important;}
  .ant-btn-text{
    color: rgba(0, 0, 0, 0.85);
    border-color: transparent;
    background: transparent;
    box-shadow: none;
  }
  .css-cache-13rmqdo{
    color: rgb(191, 191, 191);
  }
  .ant-list{
    color: rgba(0, 0, 0, 0.85);
  }
  .css-cache-1s6lwt0{
    overflow: hidden;
  }
  .ant-list-empty-text{color: rgba(0, 0, 0, 0.25);}
  .ant-empty-normal{color: rgba(0, 0, 0, 0.25);}
  .css-cache-1j8u9vo{padding-top: 60px;}
  .css-cache-kuayh1{
    margin: 16px 0px 8px;
    font-size: 16px;
    color: rgb(51, 51, 51);
    line-height: 40px;
  }
  .css-cache-kuayh1 em{
    font-style: normal;
    font-size: 30px;
    color: rgb(44, 155, 255);
    padding: 0px 4px;
  }
  .ant-list-item{color: rgba(0, 0, 0, 0.85);}
  .css-cache-t20xv4{flex-direction: row-reverse;}
  .css-cache-1s6lwt0 .ant-list-item{
    padding: 16px 0px;
  }
  .ant-list-item-meta-content{
    color: rgba(0, 0, 0, 0.85);
  }
  .ant-list-item-meta-title{color: rgba(0, 0, 0, 0.85);}
  .ant-list-vertical .ant-list-item-meta-title {color: rgba(0, 0, 0, 0.85);}
  .css-cache-t20xv4 .ant-list-item-meta .ant-list-item-meta-title{
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 16px;
  }
  a{
    color: #2c9bff;
    background-color: transparent;
  }
  .ant-list-item-meta-title > a{
    color: rgba(0, 0, 0, 0.85);
  }
  .css-cache-1d1dt0i{
    padding: 0px 10px;
    display: inline-block;
    border-radius: 4px;
    font-size: 15px;
    line-height: 28px;
    margin-right: 12px;
    border: 1px solid rgba(44, 155, 255, 0.5);
    color: rgb(44, 155, 255);
  }
  .ant-list-item-meta-description{color: rgba(0, 0, 0, 0.45);}
  .css-cache-t20xv4 .ant-list-item-meta .ant-list-item-meta-description{
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
  }
  .ant-list-item-meta-description{
    color: rgba(0, 0, 0, 0.45);
  }
  .css-cache-t20xv4 .ant-list-item-action{
    margin: 0px -16px;
    display: flex;
    flex-flow: wrap;
    -webkit-box-pack: start;
    justify-content: flex-start;
  }
  .ant-list-item-action > li{color: rgba(0, 0, 0, 0.45);}
  .css-cache-t20xv4 .ant-list-item-action li:first-of-type{padding: 0px 16px;}
  .ant-list-item-action-split{background-color: #f0f0f0;}
  .css-cache-g46w8s{margin-bottom: 30px;}
  .css-cache-1d7flpe{
    font-size: 24px;
    color: rgb(51, 51, 51);
    line-height: 40px;
    margin-bottom: 10px;
  }
  .css-cache-1vmez1d .ant-list-item{
    padding: 0px;
  }
  .css-cache-a95dn9 .ant-list-item-meta{
    margin: 0px;
  }
  .css-cache-a95dn9 .ant-list-item-meta .ant-list-item-meta-title{
    line-height: 40px;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: start;
    justify-content: flex-start;
    margin: 0px;
    font-size: 16px;
  }
  .css-cache-a95dn9 .ant-list-item-meta .ant-list-item-meta-title strong{
    font-size: 20px;
    color: rgb(255, 131, 0);
    margin-right: 8px;
    width: 24px;
    flex: 0 0 24px;
  }
  .css-cache-a95dn9:nth-of-type(-n+3) .ant-list-item-meta .ant-list-item-meta-title strong{
    color: rgb(243, 109, 95);
  }
  .css-cache-a95dn9 .ant-list-item-meta .ant-list-item-meta-title a{
    transition: all 0.3s ease 0s;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  .css-cache-a95dn9 .ant-list-item-meta .ant-list-item-meta-title em{
    font-style: normal;
    font-size: 14px;
    width: auto;
    height: 24px;
    line-height: 24px;
    background: rgb(238, 82, 68);
    color: rgb(255, 255, 255);
    border-radius: 4px;
    text-align: center;
    margin-left: 6px;
    flex: 0 0 auto;
    padding: 0px 5px;
  }
  .css-cache-12glbp{
    font-size: 24px;
    color: rgb(51, 51, 51);
    line-height: 40px;
  }
  .css-cache-t20xv4 .ant-list-item-extra{
    margin-left: 0px;
    margin-right: 20px;
  }
  .css-cache-t20xv4 .ant-list-item-extra .ant-image{
    width: 200px;
    height: 148px;
  }
  .css-cache-t20xv4 .ant-list-item-extra .ant-image .ant-image-img{
    object-fit: cover;
    height: 100%;
  }
  .css-cache-6cbfe{
    background: linear-gradient(to right, rgb(86, 175, 255), rgb(73, 162, 242), rgb(60, 149, 229), rgb(47, 136, 216), rgb(35, 124, 204));
  }
  .css-cache-150tpi5{
    max-width: 1440px;
    margin: 0px auto;
    padding: 60px 20px;
  }
  .css-cache-1jz1ffu{
    text-align: center;
    font-size: 16px;
    color: rgb(255, 255, 255);
    line-height: 30px;
  }
  .css-cache-ti75j2{
    margin: 0px;
  }
  .ant-back-top{color: rgba(0, 0, 0, 0.85);}
  .ant-back-top-content{
    color: #fff;
    background-color: rgba(0, 0, 0, 0.45);
  }