*{
  box-sizing:border-box
}

html{
  scroll-behavior:smooth
}

body{
  margin:0;
  font-family:Arial,"Microsoft YaHei",sans-serif;
  color:#1e1a17;
  background:#fff
}

.wrap{
  width:min(1420px,92%);
  margin:auto
}

.topbar{
  height:78px;
  background:rgba(255,255,255,.98);
  border-bottom:1px solid #eee4d6;
  position:sticky;
  top:0;
  z-index:99
}

.nav{
  height:100%;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:30px
}

.brand{
  display:flex;
  align-items:center;
  gap:12px
}

.brand-logo{
  width:48px;
  height:48px;
  border-radius:50%;
  background:linear-gradient(145deg,#ebc16b,#976011);
  color:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
  font-family:Georgia,serif;
  font-size:25px;
  font-weight:bold;
  box-shadow:0 6px 20px #a66b2735
}

.brand strong{
  font-size:26px;
  display:block;
  letter-spacing:.5px
}

.brand small{
  font-size:8px;
  display:block;
  letter-spacing:1.3px;
  color:#8b7356;
  margin-top:2px
}

nav{
  display:flex;
  gap:42px;
  height:100%;
  align-items:center
}

nav a{
  color:#26221d;
  text-decoration:none;
  font-weight:600;
  position:relative
}

nav a:hover,
nav a.active{
  color:#9f6714
}

nav a.active:after{
  content:"";
  height:2px;
  background:#bf8123;
  position:absolute;
  left:0;
  right:0;
  bottom:-15px
}

.nav-actions{
  display:grid;
  grid-template-columns:repeat(4,112px);
  align-items:center;
  justify-content:end;
  gap:10px;
}

.nav-actions > #loginButton,
.nav-actions > #topApplyButton,
.nav-actions > .pc-language-control,
.nav-actions > .pc-account-control{
  width:112px !important;
  min-width:112px !important;
  max-width:112px !important;
  height:40px !important;
  min-height:40px !important;
  max-height:40px !important;
  box-sizing:border-box !important;
}

.nav-actions > #loginButton,
.nav-actions > #topApplyButton,
.nav-actions .pc-language-button,
.nav-actions .pc-account-button{
  width:112px !important;
  min-width:112px !important;
  max-width:112px !important;
  height:40px !important;
  min-height:40px !important;
  max-height:40px !important;
  margin:0 !important;
  padding:0 10px !important;
  box-sizing:border-box !important;
  border-radius:8px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  white-space:nowrap !important;
  line-height:1 !important;
}

/*
 * 语言控件现在已经进入 nav-actions，
 * 取消原来的 Header 绝对定位。
 */
.nav-actions > .pc-language-control{
  position:relative !important;
  right:auto !important;
  top:auto !important;
  transform:none !important;
  margin:0 !important;
  z-index:5000 !important;
}


button{
  cursor:pointer;
  font:inherit
}

.primary{
  border:0;
  color:#fff;
  background:linear-gradient(180deg,#d7aa55,#9f6313);
  border-radius:8px;
  padding:11px 26px;
  font-weight:700;
  box-shadow:0 5px 18px #b27b2530
}

.login,
.outline{
  border:1px solid #c89542;
  background:#fff;
  color:#8a5910;
  border-radius:8px;
  padding:10px 24px
}

.big{
  padding:14px 34px;
  font-size:17px
}

.hero{
  min-height:500px;
  overflow:hidden;
  position:relative;
  background:
    radial-gradient(circle at 77% 42%,rgba(227,174,78,.32),transparent 20%),
    linear-gradient(90deg,#fff8ed 0%,#fff9f1 43%,#f5ddba 100%)
}

.hero:after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(118deg,transparent 58%,rgba(255,255,255,.38) 58.2%,transparent 58.8%),
    linear-gradient(180deg,transparent 85%,rgba(112,63,3,.1))
}

.hero-inner{
  min-height:500px;
  display:grid;
  grid-template-columns:1.08fr .92fr;
  align-items:center;
  position:relative;
  z-index:2
}

.hero-copy{
  padding:50px 0
}

.eyebrow{
  color:#7e5d31;
  letter-spacing:5px;
  margin-bottom:10px
}

.hero h1{
  font-family:Georgia,"STSong",serif;
  font-size:57px;
  line-height:1.13;
  margin:0 0 15px;
  max-width:720px
}

.hero h3{
  font-size:20px;
  letter-spacing:7px;
  margin:0 0 15px
}

.hero p{
  color:#685d51;
  line-height:1.8;
  max-width:660px
}

.hero-buttons{
  display:flex;
  gap:14px;
  margin:23px 0
}

.stats{
  display:flex;
  gap:50px;
  margin-top:24px
}

.stat{
  min-width:150px;
  padding-right:35px;
  border-right:1px solid #dacbad
}

.stat:last-child{
  border:0
}

.stat strong{
  display:block;
  font-size:31px;
  color:#b0731e
}

.stat span{
  color:#746554;
  font-size:13px
}

.hero-visual{
  position:relative;
  height:500px;
  display:flex;
  justify-content:center;
  align-items:center
}

.globe{
  width:340px;
  height:340px;
  border-radius:50%;
  border:7px solid #d1a653;
  background:
    radial-gradient(circle at 30% 25%,#fff7dd,#dba956 36%,#8f5a16 75%,#4f2f0d);
  box-shadow:
    inset 0 0 35px rgba(255,255,255,.8),
    0 0 65px rgba(183,119,26,.4);
  color:#fff8dc;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:190px
}

.hero-quote{
  position:absolute;
  right:15px;
  top:75px;
  text-align:center;
  color:#9a671f;
  transform:rotate(-3deg)
}

.hero-quote strong,
.hero-quote span{
  display:block;
  font-family:Georgia,"STSong",serif;
  font-size:29px
}

.hero-quote small{
  display:block;
  font-size:9px;
  letter-spacing:2px;
  margin-top:10px
}

.section{
  padding:25px 0 18px
}

.section-title{
  display:flex;
  align-items:end;
  justify-content:space-between;
  margin-bottom:17px
}

.section-title h2{
  margin:0;
  font-family:Georgia,"STSong",serif;
  font-size:28px
}

.section-title p{
  display:inline-block;
  color:#9b8a75;
  margin:5px 0 0
}

.section-title a{
  color:#9d681d
}

.products-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:14px
}

.product{
  min-height:120px;
  border:1px solid #ede3d4;
  border-radius:8px;
  padding:20px;
  background:
    linear-gradient(120deg,#fff 0,#fffaf3 60%,#f5dfbc);
  position:relative;
  overflow:hidden
}

.product-icon{
  position:absolute;
  right:17px;
  bottom:-7px;
  font-size:78px;
  color:#d6a24b;
  opacity:.34
}

.product h3{
  margin:0 0 8px;
  font-size:18px
}

.product p{
  margin:0 0 8px;
  color:#887766;
  font-size:13px
}

.product strong{
  font-size:14px
}

.advantages{
  background:#fbf8f3;
  border-top:1px solid #eee3d4;
  border-bottom:1px solid #eee3d4;
  padding:18px 0
}

.advantages-grid{
  display:grid;
  grid-template-columns:repeat(6,1fr);
  gap:0
}

.advantage{
  padding:8px 20px;
  border-right:1px solid #e4d9ca;
  display:flex;
  gap:12px;
  align-items:center
}

.advantage:last-child{
  border:0
}

.adv-icon{
  width:45px;
  height:45px;
  border:1px solid #b67b25;
  border-radius:50%;
  color:#ad711b;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:20px
}

.advantage strong{
  display:block
}

.advantage span{
  font-size:12px;
  color:#8d7f70
}

.process-section{
  padding:17px 0
}

.process-wrap{
  display:grid;
  grid-template-columns:180px 1fr auto;
  gap:25px;
  align-items:center
}

.process-wrap h2{
  margin:0 0 3px
}

.process-wrap p{
  margin:0;
  color:#8b7c6b;
  font-size:13px
}

.process-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr)
}

.process{
  display:flex;
  align-items:center;
  gap:12px;
  padding:10px 17px;
  border-right:1px solid #eadfce
}

.process:last-child{
  border:0
}

.process-num{
  width:42px;
  height:42px;
  min-width:42px;
  border-radius:50%;
  background:#fbf0dc;
  color:#b0711e;
  display:flex;
  justify-content:center;
  align-items:center;
  font-weight:bold
}

.process strong{
  display:block
}

.process span{
  color:#8d7c69;
  font-size:12px
}

.partners{
  padding:14px 0 25px;
  background:#fff
}

.partners-grid{
  display:grid;
  grid-template-columns:repeat(8,1fr);
  gap:8px
}

.partner{
  min-height:52px;
  border:1px solid #eee5da;
  border-radius:5px;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:10px;
  text-align:center;
  font-size:13px;
  font-weight:bold;
  color:#284a79;
  background:#fff
}

footer{
  background:#fbf8f3;
  border-top:1px solid #e9ddcd;
  padding:17px 0
}

.footer-wrap{
  display:flex;
  align-items:center;
  justify-content:space-between
}

.footer-wrap .brand-logo{
  width:41px;
  height:41px
}

.footer-wrap .brand strong{
  font-size:20px
}

.copyright,
#contactInfo{
  color:#887866;
  font-size:12px
}

@media(max-width:1100px){
  nav{
    gap:15px
  }

  .products-grid{
    grid-template-columns:repeat(2,1fr)
  }

  .advantages-grid{
    grid-template-columns:repeat(3,1fr)
  }

  .partners-grid{
    grid-template-columns:repeat(4,1fr)
  }
}

/* DISCOVERR WEBSITE V2 DYNAMIC MEDIA */

.brand-logo img{
  width:100%;
  height:100%;
  display:block;
  object-fit:contain;
}

.hero.has-bg{
  background-image:
    linear-gradient(
      90deg,
      rgba(255,250,242,.96) 0%,
      rgba(255,250,242,.86) 45%,
      rgba(255,250,242,.38) 100%
    ),
    var(--hero-bg);
  background-size:cover;
  background-position:center;
}

.product-media{
  height:132px;
  margin:-1px -1px 18px;
  overflow:hidden;
  border-radius:10px 10px 0 0;
}

.product-media img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}

.product-link{
  display:inline-block;
  margin-top:14px;
  font-weight:700;
  text-decoration:none;
}

.adv-media{
  width:52px;
  height:52px;
  flex:0 0 52px;
  border-radius:50%;
  overflow:hidden;
}

.adv-media img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}

.partner{
  text-decoration:none;
}

.partner img{
  max-width:120px;
  max-height:42px;
  object-fit:contain;
  display:block;
  margin:0 auto 8px;
}

.footer-description{
  max-width:330px;
  margin:8px 0 0;
  font-size:12px;
  line-height:1.6;
  opacity:.72;
}


/* DISCOVERR EXECUTIVE HERO */

.hero{
  overflow:hidden;
}

.hero-visual.has-executive{
  position:relative;
  min-height:440px;
  overflow:hidden;

  background-image:
    linear-gradient(
      90deg,
      rgba(255,250,242,.92) 0%,
      rgba(255,248,235,.20) 28%,
      rgba(210,153,52,.03) 100%
    ),
    var(--executive-bg);

  background-size:cover;
  background-position:center;
}

.hero-visual.has-executive::before{
  content:"";
  position:absolute;
  inset:0;

  background:
    linear-gradient(
      90deg,
      #fffaf2 0%,
      rgba(255,250,242,.48) 12%,
      transparent 42%
    );

  pointer-events:none;
}

.hero-visual.has-executive .globe{
  display:none;
}

.hero-visual.has-executive .hero-quote{
  position:absolute;
  top:15%;
  right:5%;
  z-index:3;

  width:210px;

  padding:0;
  border:0;
  background:transparent;
  box-shadow:none;
}

.hero-visual.has-executive .hero-quote strong{
  display:block;
  margin-bottom:7px;

  color:#a96d15;

  font-family:
    Georgia,
    "Times New Roman",
    serif;

  font-size:25px;
  line-height:1.35;
}

.hero-visual.has-executive .hero-quote span{
  display:block;

  color:#a96d15;

  font-family:
    Georgia,
    "Times New Roman",
    serif;

  font-size:22px;
  line-height:1.4;
}

.hero-visual.has-executive .hero-quote small{
  display:none;
}


/* ==================================================
   DISCOVERR HERO EXECUTIVE FINAL SIZE
   ================================================== */

.hero,
.hero.has-bg{
  background-image:none !important;

  background:
    linear-gradient(
      90deg,
      #fffaf2 0%,
      #fff9f0 52%,
      #fae5bd 100%
    ) !important;
}

.hero-visual.has-executive{
  position:relative !important;

  min-height:440px !important;

  overflow:hidden !important;

  background-color:transparent !important;

  background-image:
    var(--executive-bg) !important;

  /*
   * 关键：
   * 不再cover整块区域
   * 人物缩小到设计稿比例
   */
  background-size:
    auto 92% !important;

  background-repeat:
    no-repeat !important;

  background-position:
    40% 100% !important;
}


/* 左侧向右渐隐，保持文字区域干净 */
.hero-visual.has-executive::before{
  content:"" !important;

  position:absolute !important;

  inset:0 !important;

  z-index:1 !important;

  background:
    linear-gradient(
      90deg,
      #fffaf2 0%,
      rgba(255,250,242,.88) 8%,
      rgba(255,250,242,.25) 31%,
      transparent 55%
    ) !important;

  pointer-events:none !important;
}


/* 删除之前的大金球 */
.hero-visual.has-executive .globe{
  display:none !important;
}


/* 人物区右侧广告语 */
.hero-visual.has-executive .hero-quote{
  position:absolute !important;

  top:17% !important;
  right:3% !important;

  z-index:3 !important;

  width:205px !important;

  padding:0 !important;

  background:transparent !important;

  border:0 !important;

  box-shadow:none !important;

  text-align:left !important;
}

.hero-visual.has-executive .hero-quote strong{
  display:block !important;

  margin-bottom:7px !important;

  color:#a96a12 !important;

  font-family:
    Georgia,
    "Times New Roman",
    serif !important;

  font-size:25px !important;

  font-weight:600 !important;

  line-height:1.35 !important;
}

.hero-visual.has-executive .hero-quote span{
  display:block !important;

  color:#a96a12 !important;

  font-family:
    Georgia,
    "Times New Roman",
    serif !important;

  font-size:21px !important;

  line-height:1.4 !important;
}

.hero-visual.has-executive .hero-quote small{
  display:none !important;
}


/* 大屏幕：人物稍向左靠，和设计稿接近 */
@media(min-width:1400px){

  .hero-visual.has-executive{
    background-size:
      auto 90% !important;

    background-position:
      38% 100% !important;
  }

}


/* 中等电脑 */
@media(max-width:1200px){

  .hero-visual.has-executive{
    background-size:
      auto 84% !important;

    background-position:
      35% 100% !important;
  }

  .hero-visual.has-executive .hero-quote{
    right:2% !important;
    width:175px !important;
  }

}


/* ============================================================
   DISCOVERR HERO STYLE LOCK
   目标风格：
   左文右图 / 欧美成功男士 / 金色环球 / 城市金融天际线
   ============================================================ */

.hero,
.hero.has-bg{
  background:
    linear-gradient(
      90deg,
      #fffaf2 0%,
      #fff8ef 52%,
      #f8e4bf 100%
    ) !important;
  background-image:none !important;
}

.hero-inner{
  display:grid !important;
  grid-template-columns: 1.02fr 0.98fr !important;
  align-items:center !important;
  min-height:438px !important;
}

.hero-copy{
  position:relative !important;
  z-index:5 !important;
  padding-right:18px !important;
}

.hero-copy .eyebrow{
  color:#b6852d !important;
  letter-spacing:2px !important;
}

.hero-copy h1{
  color:#17120e !important;
  line-height:1.12 !important;
}

.hero-copy .subtitle{
  color:#1f1a14 !important;
  font-weight:700 !important;
}

.hero-copy .desc{
  color:#6e6253 !important;
}

.hero-visual{
  position:relative !important;
  min-height:438px !important;
  overflow:hidden !important;
}

.hero-visual.has-executive{
  background-color:transparent !important;
  background-image:var(--executive-bg) !important;
  background-repeat:no-repeat !important;
  background-size:auto 100% !important;
  background-position:74% 100% !important;
}

/* 左侧文字区域保持干净，不被人物图污染 */
.hero-visual.has-executive::before{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  z-index:1 !important;
  background:
    linear-gradient(
      90deg,
      #fffaf2 0%,
      rgba(255,250,242,.95) 10%,
      rgba(255,250,242,.82) 18%,
      rgba(255,250,242,.48) 29%,
      rgba(255,250,242,.12) 42%,
      transparent 56%
    ) !important;
  pointer-events:none !important;
}

/* 不再显示旧的装饰球 */
.hero-visual .globe{
  display:none !important;
}

/* 右上角文案 */
.hero-visual.has-executive .hero-quote{
  position:absolute !important;
  top:17% !important;
  right:6% !important;
  z-index:3 !important;
  width:220px !important;
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  text-align:left !important;
}

.hero-visual.has-executive .hero-quote strong{
  display:block !important;
  margin-bottom:8px !important;
  color:#ad7418 !important;
  font-family:Georgia,"Times New Roman",serif !important;
  font-size:29px !important;
  font-weight:600 !important;
  line-height:1.28 !important;
}

.hero-visual.has-executive .hero-quote span{
  display:block !important;
  color:#ad7418 !important;
  font-family:Georgia,"Times New Roman",serif !important;
  font-size:24px !important;
  line-height:1.38 !important;
}

.hero-visual.has-executive .hero-quote small{
  display:none !important;
}

/* 数据区更贴近参考图 */
.hero-stats{
  margin-top:18px !important;
}

.hero-stats .stat strong{
  color:#c1831d !important;
  font-size:27px !important;
}

.hero-stats .stat span{
  color:#8a7a67 !important;
}

/* 按钮高端金色化 */
.hero .btn-primary,
.hero button.primary,
.hero a.primary{
  background:
    linear-gradient(
      180deg,
      #d7a74c 0%,
      #b87d1b 100%
    ) !important;
  border-color:#c58d2d !important;
  color:#fff !important;
  box-shadow:0 6px 18px rgba(181,123,16,.18) !important;
}

.hero .btn-secondary,
.hero button.outline,
.hero a.outline{
  background:#fff8ef !important;
  border:1px solid #cb9741 !important;
  color:#a26a14 !important;
}

/* 大屏细调 */
@media(min-width:1440px){
  .hero-visual.has-executive{
    background-size:auto 102% !important;
    background-position:76% 100% !important;
  }
}

/* 中屏细调 */
@media(max-width:1280px){
  .hero-inner{
    grid-template-columns: 1fr 1fr !important;
  }

  .hero-visual.has-executive{
    background-size:auto 92% !important;
    background-position:68% 100% !important;
  }

  .hero-visual.has-executive .hero-quote{
    right:4% !important;
    width:188px !important;
  }

  .hero-visual.has-executive .hero-quote strong{
    font-size:24px !important;
  }

  .hero-visual.has-executive .hero-quote span{
    font-size:20px !important;
  }
}


/* ============================================================
   DISCOVERR HERO WHOLE BACKGROUND FINAL
   整个Banner作为背景图，不再是单独人物块
   ============================================================ */

.hero{
  position:relative !important;
  overflow:hidden !important;
}

.hero.has-bg{
  background:
    linear-gradient(
      90deg,
      rgba(255,250,242,.94) 0%,
      rgba(255,249,239,.90) 26%,
      rgba(255,246,232,.76) 42%,
      rgba(255,241,219,.45) 58%,
      rgba(255,236,206,.16) 74%,
      rgba(255,232,194,.08) 100%
    ),
    var(--hero-bg) center center / cover no-repeat !important;
}

.hero-inner{
  display:grid !important;
  grid-template-columns: 1.02fr 0.98fr !important;
  align-items:center !important;
  min-height:438px !important;
}

.hero-copy{
  position:relative !important;
  z-index:5 !important;
  padding-right:16px !important;
}

.hero-copy .eyebrow{
  color:#b88830 !important;
  letter-spacing:2px !important;
}

.hero-copy h1{
  color:#17120e !important;
  line-height:1.12 !important;
}

.hero-copy .subtitle{
  color:#19140f !important;
  font-weight:700 !important;
}

.hero-copy .desc{
  color:#6d6154 !important;
}

/* 右侧不再单独做人像卡片背景 */
.hero-visual{
  position:relative !important;
  min-height:438px !important;
  background:none !important;
  overflow:visible !important;
}

.hero-visual.has-executive{
  background:none !important;
}

.hero-visual::before{
  display:none !important;
}

.hero-visual .globe{
  display:none !important;
}

/* 右侧广告语直接浮在整张背景图上 */
.hero-visual .hero-quote{
  position:absolute !important;
  top:18% !important;
  right:6% !important;
  z-index:6 !important;
  width:230px !important;
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  text-align:left !important;
}

.hero-visual .hero-quote strong{
  display:block !important;
  margin-bottom:8px !important;
  color:#ad7418 !important;
  font-family:Georgia,"Times New Roman",serif !important;
  font-size:29px !important;
  font-weight:600 !important;
  line-height:1.28 !important;
}

.hero-visual .hero-quote span{
  display:block !important;
  color:#ad7418 !important;
  font-family:Georgia,"Times New Roman",serif !important;
  font-size:24px !important;
  line-height:1.38 !important;
}

.hero-visual .hero-quote small{
  display:none !important;
}

/* 数据区 */
.hero-stats{
  margin-top:18px !important;
}

.hero-stats .stat strong{
  color:#c1831d !important;
  font-size:27px !important;
}

.hero-stats .stat span{
  color:#8a7a67 !important;
}

/* 按钮 */
.hero .btn-primary,
.hero button.primary,
.hero a.primary{
  background:
    linear-gradient(
      180deg,
      #d8a74c 0%,
      #b97d1c 100%
    ) !important;
  border-color:#c58d2d !important;
  color:#fff !important;
  box-shadow:0 6px 18px rgba(181,123,16,.18) !important;
}

.hero .btn-secondary,
.hero button.outline,
.hero a.outline{
  background:#fff8ef !important;
  border:1px solid #cb9741 !important;
  color:#a26a14 !important;
}

/* 贷款产品区强制显示，放在平台优势前面 */
#products,
.products-section,
section.products-section{
  display:block !important;
  visibility:visible !important;
  opacity:1 !important;
}

/* 中屏 */
@media(max-width:1280px){

  .hero-inner{
    grid-template-columns:1fr 1fr !important;
  }

  .hero-visual .hero-quote{
    right:4% !important;
    width:188px !important;
  }

  .hero-visual .hero-quote strong{
    font-size:24px !important;
  }

  .hero-visual .hero-quote span{
    font-size:20px !important;
  }
}


/* ============================================================
   DISCOVERR HERO REFERENCE SCALE FINAL
   不再 cover，不再放大人物
   ============================================================ */

.hero.has-bg{
  background-color:#fffaf2 !important;

  background-image:
    linear-gradient(
      90deg,
      #fffaf2 0%,
      #fffaf2 39%,
      rgba(255,250,242,.96) 46%,
      rgba(255,247,232,.68) 57%,
      rgba(246,215,162,.20) 76%,
      rgba(237,190,111,.10) 100%
    ),
    var(--hero-bg) !important;

  /*
   * 第一层是白金渐变
   * 第二层才是人物图片
   * 人物图只使用Hero高度的约88%
   */
  background-size:
    100% 100%,
    auto 88% !important;

  background-position:
    center center,
    69% 100% !important;

  background-repeat:
    no-repeat,
    no-repeat !important;
}


/* Hero高度和参考稿接近 */
.hero-inner{
  min-height:438px !important;
}


/* 左侧内容固定在干净区域 */
.hero-copy{
  width:100% !important;
  max-width:650px !important;

  position:relative !important;
  z-index:5 !important;
}


/* 右边只是留给人物和广告语，不再单独形成图片区 */
.hero-visual{
  min-height:438px !important;
  background:none !important;
}


/* 删除任何旧人物背景 */
.hero-visual.has-executive{
  background:none !important;
}


/* 删除旧金色圆球 */
.hero-visual .globe{
  display:none !important;
}


/* 右侧文字按照参考图定位 */
.hero-visual .hero-quote{
  top:16% !important;
  right:5% !important;

  width:210px !important;
}


/* 大屏：人物再稍微缩小一些 */
@media(min-width:1450px){

  .hero.has-bg{
    background-size:
      100% 100%,
      auto 86% !important;

    background-position:
      center center,
      68% 100% !important;
  }

}


/* 1920附近 */
@media(min-width:1650px){

  .hero.has-bg{
    background-size:
      100% 100%,
      auto 84% !important;

    background-position:
      center center,
      67% 100% !important;
  }

}


/* ============================================================
   DISCOVERR HERO FULL BACKGROUND FINAL
   整个板块 左→右 / 上→下 100%铺满
   ============================================================ */

.hero,
.hero.has-bg{
  position:relative !important;

  width:100% !important;

  height:500px !important;
  min-height:500px !important;

  overflow:hidden !important;

  background-color:transparent !important;

  background-image:
    var(--hero-bg) !important;

  background-size:
    100% 100% !important;

  background-position:
    center center !important;

  background-repeat:
    no-repeat !important;
}


/* 内部区域跟Hero完全等高 */
.hero-inner{
  height:500px !important;
  min-height:500px !important;

  position:relative !important;

  z-index:2 !important;
}


/* 右侧视觉容器不再自己显示背景 */
.hero-visual,
.hero-visual.has-executive{
  height:500px !important;
  min-height:500px !important;

  background:none !important;
}


/* 删除以前所有渐变遮罩 */
.hero-visual::before,
.hero-visual.has-executive::before{
  display:none !important;
}


/* 删除以前的圆球 */
.hero-visual .globe{
  display:none !important;
}


/* 如果Banner图片本身已经有右边宣传文字，就不重复叠字 */
.hero-visual .hero-quote{
  display:none !important;
}


/* 左侧文字继续浮在整张Banner上 */
.hero-copy{
  position:relative !important;
  z-index:5 !important;

  background:transparent !important;
}


/* 大屏规则全部取消缩放 */
@media(min-width:1450px){

  .hero,
  .hero.has-bg{
    background-size:
      100% 100% !important;

    background-position:
      center center !important;
  }

}


@media(min-width:1650px){

  .hero,
  .hero.has-bg{
    background-size:
      100% 100% !important;

    background-position:
      center center !important;
  }

}


/* ============================================================
   DISCOVERR PARTNER IMAGE FULL COVER FINAL
   16家合作机构图片：整个方框100%铺满
   ============================================================ */

.partners-grid .partner,
#partnersGrid .partner{
  position:relative !important;

  overflow:hidden !important;

  padding:0 !important;

  aspect-ratio:1 / 1 !important;

  background:#fff !important;

  border-radius:8px !important;

  display:block !important;
}


/* 图片真正铺满整个方框 */
.partners-grid .partner img,
#partnersGrid .partner img{
  position:absolute !important;

  top:0 !important;
  left:0 !important;

  width:100% !important;
  height:100% !important;

  max-width:none !important;
  max-height:none !important;

  margin:0 !important;

  display:block !important;

  object-fit:cover !important;

  object-position:center center !important;
}


/* 机构名称压在图片底部，不占图片空间 */
.partners-grid .partner span,
#partnersGrid .partner span{
  position:absolute !important;

  left:0 !important;
  right:0 !important;
  bottom:0 !important;

  z-index:3 !important;

  margin:0 !important;

  padding:7px 6px !important;

  background:
    linear-gradient(
      180deg,
      transparent,
      rgba(0,0,0,.72)
    ) !important;

  color:#fff !important;

  font-size:12px !important;
  font-weight:600 !important;

  line-height:1.25 !important;

  text-align:center !important;
}


/* 鼠标经过轻微放大 */
.partners-grid .partner img,
#partnersGrid .partner img{
  transition:transform .25s ease !important;
}

.partners-grid .partner:hover img,
#partnersGrid .partner:hover img{
  transform:scale(1.035) !important;
}


/* ============================================================
   DISCOVERR PARTNER WIDTH FIX FINAL
   上下继续铺满，只修左右超框和闪动
   ============================================================ */

/* 整个合作机构网格不允许横向撑开 */
#partnersGrid,
.partners-grid{
  width:100% !important;
  max-width:100% !important;

  min-width:0 !important;

  overflow:hidden !important;

  grid-template-columns:
    repeat(4, minmax(0,1fr)) !important;
}


/* 每个机构方框严格限制在自己网格内 */
#partnersGrid .partner,
.partners-grid .partner{
  position:relative !important;

  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;

  box-sizing:border-box !important;

  overflow:hidden !important;

  margin:0 !important;
  padding:0 !important;

  transform:none !important;
}


/* 图片严格贴住方框四边 */
#partnersGrid .partner img,
.partners-grid .partner img{
  position:absolute !important;

  top:0 !important;
  right:0 !important;
  bottom:0 !important;
  left:0 !important;

  width:100% !important;
  height:100% !important;

  min-width:0 !important;
  max-width:100% !important;

  min-height:0 !important;
  max-height:100% !important;

  margin:0 !important;
  padding:0 !important;

  box-sizing:border-box !important;

  object-fit:cover !important;
  object-position:center center !important;

  transform:none !important;
  transition:none !important;
}


/* 彻底取消之前鼠标经过的放大效果 */
#partnersGrid .partner:hover img,
.partners-grid .partner:hover img{
  transform:none !important;
}


/* 避免文字层横向把卡片撑宽 */
#partnersGrid .partner span,
.partners-grid .partner span{
  box-sizing:border-box !important;

  width:100% !important;
  max-width:100% !important;

  overflow:hidden !important;

  white-space:nowrap !important;
  text-overflow:ellipsis !important;
}


/* DISCOVERR PARTNERS FINAL LAYOUT
   16家合作机构 = 8列 × 2排
*/

#partnersGrid,
.partners-grid{
  display:grid !important;

  grid-template-columns:
    repeat(8, minmax(0,1fr)) !important;

  gap:12px !important;

  width:100% !important;
  max-width:100% !important;

  overflow:hidden !important;
}


/* 保持每个方框原有铺满规则，不再改变布局 */
#partnersGrid .partner,
.partners-grid .partner{
  width:100% !important;
  min-width:0 !important;
  max-width:100% !important;

  margin:0 !important;

  overflow:hidden !important;

  box-sizing:border-box !important;

  transform:none !important;
}


/* 图片继续上下左右铺满方框 */
#partnersGrid .partner img,
.partners-grid .partner img{
  width:100% !important;
  height:100% !important;

  max-width:100% !important;
  max-height:100% !important;

  object-fit:cover !important;

  transform:none !important;
  transition:none !important;
}


/* ============================================================
   DISCOVERR PARTNER IMAGE INSIDE BORDER FINAL
   只修左右超框
   保持 8列 × 2排
   ============================================================ */

/* 每个合作机构方框作为裁剪边界 */
#partnersGrid .partner,
.partners-grid .partner{
  position:relative !important;

  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;

  box-sizing:border-box !important;

  overflow:hidden !important;

  margin:0 !important;
  padding:0 !important;

  transform:none !important;

  /* 强制所有图片裁剪在圆角方框内部 */
  clip-path:inset(0 round 8px) !important;
}


/* 图片严格锁在方框内部 */
#partnersGrid .partner img,
.partners-grid .partner img{
  position:absolute !important;

  top:0 !important;
  left:0 !important;
  right:0 !important;
  bottom:0 !important;

  width:100% !important;
  height:100% !important;

  min-width:0 !important;
  max-width:100% !important;

  min-height:0 !important;
  max-height:100% !important;

  margin:0 !important;
  padding:0 !important;

  box-sizing:border-box !important;

  object-fit:cover !important;
  object-position:center center !important;

  transform:none !important;
  scale:1 !important;
  transition:none !important;

  border-radius:inherit !important;
}


/* 鼠标经过也绝对不能放大 */
#partnersGrid .partner:hover img,
.partners-grid .partner:hover img{
  transform:none !important;
  scale:1 !important;
}


/* 边框永远显示在图片上面 */
#partnersGrid .partner::after,
.partners-grid .partner::after{
  content:"" !important;

  position:absolute !important;
  inset:0 !important;

  z-index:10 !important;

  pointer-events:none !important;

  border:1px solid rgba(198,151,65,.35) !important;
  border-radius:8px !important;

  box-sizing:border-box !important;
}


/* DISCOVERR PARTNER IMAGE EXACT FIT FINAL
   不改布局，只让图片严格等于方框宽高
*/

#partnersGrid .partner img,
.partners-grid .partner img{
  position:absolute !important;
  inset:0 !important;

  width:100% !important;
  height:100% !important;

  min-width:0 !important;
  max-width:100% !important;

  min-height:0 !important;
  max-height:100% !important;

  margin:0 !important;
  padding:0 !important;

  box-sizing:border-box !important;

  object-fit:fill !important;
  object-position:center center !important;

  transform:none !important;
  scale:1 !important;
  transition:none !important;
}


/* ============================================================
   DISCOVERR PARTNERS 16:9 FINAL
   8列 × 2排保持不变
   图片不拉伸、不变形、完整铺满方框
   ============================================================ */

#partnersGrid .partner,
.partners-grid .partner{
  position:relative !important;

  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;

  aspect-ratio:16 / 9 !important;

  height:auto !important;
  min-height:0 !important;

  margin:0 !important;
  padding:0 !important;

  overflow:hidden !important;

  box-sizing:border-box !important;

  border-radius:8px !important;

  transform:none !important;

  clip-path:inset(0 round 8px) !important;
}


/* 图片按照16:9原比例铺满，不再使用fill拉伸 */
#partnersGrid .partner img,
.partners-grid .partner img{
  position:absolute !important;

  inset:0 !important;

  width:100% !important;
  height:100% !important;

  max-width:100% !important;
  max-height:100% !important;

  margin:0 !important;
  padding:0 !important;

  display:block !important;

  box-sizing:border-box !important;

  object-fit:cover !important;
  object-position:center center !important;

  transform:none !important;
  scale:1 !important;
  transition:none !important;
}


/* 鼠标经过也不能缩放 */
#partnersGrid .partner:hover img,
.partners-grid .partner:hover img{
  transform:none !important;
  scale:1 !important;
}


/* 保持8列 × 2排 */
#partnersGrid,
.partners-grid{
  grid-template-columns:
    repeat(8,minmax(0,1fr)) !important;

  gap:12px !important;

  width:100% !important;
  max-width:100% !important;
}


/* 边框压在图片最上层 */
#partnersGrid .partner::after,
.partners-grid .partner::after{
  content:"" !important;

  position:absolute !important;
  inset:0 !important;

  z-index:10 !important;

  pointer-events:none !important;

  border:1px solid rgba(198,151,65,.35) !important;
  border-radius:8px !important;

  box-sizing:border-box !important;
}


/* ============================================================
   DISCOVERR LOGO IMAGE FULL FINAL
   上传LOGO后完整覆盖Logo方框
   ============================================================ */

.brand-logo{
  padding:0 !important;
  overflow:hidden !important;
  box-sizing:border-box !important;
}


/* 顶部 + 底部 Logo 图片全部铺满 */
.brand-logo img,
.footer-wrap .brand-logo img{
  display:block !important;

  width:100% !important;
  height:100% !important;

  max-width:100% !important;
  max-height:100% !important;

  margin:0 !important;
  padding:0 !important;

  box-sizing:border-box !important;

  object-fit:cover !important;
  object-position:center center !important;

  border-radius:inherit !important;

  transform:none !important;
}


/* 防止图片与边框之间出现1px空隙 */
.brand-logo img{
  position:absolute !important;
  inset:0 !important;
}


/* Logo容器作为裁剪边界 */
.brand-logo{
  position:relative !important;
}


/* ============================================================
   DISCOVERR HERO TITLE ONE LINE FINAL
   十年行业领先 战略级贷款机构
   ============================================================ */

.hero-copy h1{
  white-space:nowrap !important;
  word-break:keep-all !important;

  font-size:44px !important;
  letter-spacing:0 !important;

  width:max-content !important;
  max-width:none !important;
}


/* ============================================================
   DISCOVERR PRODUCT APPLY REMOVE FINAL
   仅删除贷款产品卡片里的立即申请入口
   Hero主申请按钮保留
   ============================================================ */

#products .product-link,
.products-grid .product-link,
#productsGrid .product-link{
  display:none !important;
}


/* ============================================================
   DISCOVERR PROCESS SECTION FINAL
   独立申请流程 + 步骤箭头
   ============================================================ */

.process-section{
  background:#f7f4ef !important;
  padding:28px 0 34px !important;
  margin:0 0 30px !important;
}


/* 整个申请流程成为独立卡片 */
.process-wrap{
  display:grid !important;
  grid-template-columns:1fr !important;
  align-items:start !important;
  gap:18px !important;

  padding:24px 30px !important;

  background:#fff !important;

  border:1px solid #eadfce !important;
  border-radius:12px !important;

  box-shadow:0 8px 26px rgba(105,75,30,.06) !important;
}


/* 标题 */
.process-wrap h2{
  margin:0 0 6px !important;
  font-size:24px !important;
}

.process-wrap p{
  margin:0 !important;
  color:#8b7c6b !important;
}


/* 四个步骤 */
.process-grid{
  display:grid !important;

  grid-template-columns:
    repeat(4,minmax(0,1fr)) !important;

  gap:42px !important;

  align-items:center !important;

  overflow:visible !important;
}


/* 单个步骤 */
.process{
  position:relative !important;

  display:flex !important;
  align-items:center !important;

  gap:12px !important;

  padding:10px 4px !important;

  border:0 !important;
}


/* 数字圆圈 */
.process-num{
  width:42px !important;
  height:42px !important;
  min-width:42px !important;

  border-radius:50% !important;

  background:#fbf0dc !important;
  color:#b0711e !important;

  display:flex !important;
  align-items:center !important;
  justify-content:center !important;

  font-weight:700 !important;
}


/* 每一步之间增加真正的箭头 */
.process:not(:last-child)::after{
  content:"→" !important;

  position:absolute !important;

  right:-30px !important;
  top:50% !important;

  transform:translateY(-50%) !important;

  color:#c88927 !important;

  font-size:27px !important;
  font-weight:500 !important;

  line-height:1 !important;
}


/* 保留步骤标题 */
.process strong{
  display:block !important;
  white-space:nowrap !important;
}


/* 描述文字 */
.process span{
  display:block !important;
  margin-top:3px !important;

  color:#8d7c69 !important;
  font-size:12px !important;
}


/* 前面已经确定：只保留首页Banner申请入口 */
#processApplyButton,
.process-wrap > button.primary{
  display:none !important;
}


/* 合作机构与申请流程明确分开 */
.partners{
  margin-top:0 !important;
  padding-top:24px !important;
}


/* ============================================================
   DISCOVERR PROCESS + PARTNERS GOLD FINAL
   申请流程背景左右顶边
   申请流程 / 合作机构统一浅香槟金背景
   ============================================================ */


/* 申请流程整个区域浅金色 */
.process-section{
  background:#fbf4e8 !important;

  padding:26px 0 34px !important;
  margin:0 !important;

  overflow:hidden !important;
}


/* 原来这个卡片被 .wrap 限制在92%，现在背景直接顶到屏幕左右 */
.process-section .process-wrap{
  width:100vw !important;
  max-width:none !important;

  margin-left:calc(50% - 50vw) !important;
  margin-right:calc(50% - 50vw) !important;

  border-radius:0 !important;

  background:#fff7e6 !important;

  border-top:1px solid #ead8b7 !important;
  border-bottom:1px solid #ead8b7 !important;
  border-left:0 !important;
  border-right:0 !important;

  box-shadow:none !important;

  /* 背景顶边，但里面文字仍然和网站主体保持整齐 */
  padding-left:max(
    32px,
    calc((100vw - 1420px) / 2 + 20px)
  ) !important;

  padding-right:max(
    32px,
    calc((100vw - 1420px) / 2 + 20px)
  ) !important;

  padding-top:24px !important;
  padding-bottom:24px !important;
}


/* 步骤本身保持透明，不出现白色块 */
.process-grid,
.process{
  background:transparent !important;
}


/* 合作机构整个板块改成浅香槟金 */
.partners{
  background:#fff8ea !important;

  margin:0 !important;

  padding-top:32px !important;
  padding-bottom:30px !important;

  border-top:1px solid #eadfc9 !important;
}


/* 合作机构内容区域不要再出现额外白底 */
.partners .wrap,
.partners-grid{
  background:transparent !important;
}


/* 保持合作机构图片卡片本身原来的显示，不改图片比例 */
#partnersGrid .partner,
.partners-grid .partner{
  background:transparent !important;
}


/* ============================================================
   DISCOVERR MAIN SECTION TITLES FINAL
   贷款产品 / 平台优势 / 申请流程 / 合作机构
   左边起点、字体、字号完全统一
   ============================================================ */


/* 四个主标题统一字体 */
#products .section-title h2,
#advantages .section-title h2,
.process-section .process-wrap h2,
#global .section-title h2{
  margin:0 !important;

  padding:0 !important;

  font-family:
    Georgia,
    "STSong",
    "Microsoft YaHei",
    serif !important;

  font-size:28px !important;

  font-weight:700 !important;

  line-height:1.2 !important;

  color:#17120e !important;
}


/* 申请流程内容严格跟网站 .wrap 左右边线对齐 */
.process-section .process-wrap{
  padding-left:
    max(
      4vw,
      calc((100vw - 1420px) / 2)
    ) !important;

  padding-right:
    max(
      4vw,
      calc((100vw - 1420px) / 2)
    ) !important;
}


/* 其它三个标题保持统一左起点 */
#products .section-title,
#advantages .section-title,
#global .section-title{
  padding-left:0 !important;
  margin-left:0 !important;
}


/* 四个标题下面的间距统一 */
#products .section-title,
#advantages .section-title,
#global .section-title{
  margin-bottom:18px !important;
}

.process-section .process-wrap h2{
  margin-bottom:6px !important;
}


/* DISCOVERR FOOTER FINAL */

/* 删除左下角 LG + DISCOVERR + 说明 */
footer .footer-wrap > .brand{
  display:none !important;
}

/* 剩余版权和联系方式重新左右排列 */
footer .footer-wrap{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
}

/* 右侧联系方式 */
#contactInfo{
  text-align:left !important;
  line-height:1.8 !important;
  white-space:nowrap !important;
}


/* DISCOVERR FOOTER CONTACT CLICK FINAL */

#contactInfo{
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  gap:5px !important;
  line-height:1.5 !important;
}

#contactInfo .footer-contact-link{
  display:inline-flex !important;
  align-items:center !important;

  color:#76501c !important;
  text-decoration:none !important;

  font-size:12px !important;
  font-weight:600 !important;

  cursor:pointer !important;
}

#contactInfo .footer-contact-link:hover{
  color:#b97817 !important;
  text-decoration:underline !important;
}

#contactInfo .footer-telegram,
#contactInfo .footer-whatsapp{
  font-weight:700 !important;
}

#contactInfo .footer-contact-address{
  color:#887866 !important;
  font-size:12px !important;
}


/* PC_REGISTER_UI_V1 */

.pc-register-modal{
  position:fixed;
  inset:0;
  z-index:99999;
  display:none;
  align-items:center;
  justify-content:center;
  padding:30px;
  background:rgba(22,15,7,.58);
  backdrop-filter:blur(6px);
}

.pc-register-modal.open{
  display:flex;
}

.pc-register-card{
  width:min(760px,94vw);
  max-height:90vh;
  overflow:auto;
  background:#fffaf1;
  border:1px solid #dfc48e;
  border-radius:16px;
  box-shadow:0 24px 70px rgba(55,35,8,.25);
}

.pc-register-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:22px 26px;
  border-bottom:1px solid #eadcc4;
  background:linear-gradient(135deg,#fffdf8,#f8ead0);
}

.pc-register-head strong{
  display:block;
  font-size:24px;
}

.pc-register-head span{
  display:block;
  margin-top:4px;
  color:#a36a18;
  font-size:12px;
}

#pcRegisterClose{
  width:38px;
  height:38px;
  border:1px solid #dec18a;
  border-radius:50%;
  background:#fff;
  color:#8a5710;
  font-size:24px;
  cursor:pointer;
}

.pc-register-body{
  padding:24px 26px 26px;
}

.pc-register-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:16px;
}

.pc-register-field{
  margin-bottom:16px;
}

.pc-register-field label{
  display:block;
  margin-bottom:7px;
  font-size:13px;
  font-weight:700;
}

.pc-register-field input,
.pc-register-field select{
  width:100%;
  height:44px;
  box-sizing:border-box;
  padding:0 13px;
  border:1px solid #dfcfb5;
  border-radius:8px;
  background:#fff;
  font-size:14px;
  outline:none;
}

.pc-register-field input:focus,
.pc-register-field select:focus{
  border-color:#c98b28;
  box-shadow:0 0 0 3px rgba(201,139,40,.10);
}

.pc-register-phone-row{
  display:grid;
  grid-template-columns:200px minmax(0,1fr);
  gap:10px;
}

.pc-register-phone-row.email-mode{
  grid-template-columns:1fr;
}

.pc-register-message{
  display:none;
  margin-bottom:15px;
  padding:11px 13px;
  border-radius:7px;
  font-size:13px;
}

.pc-register-message.show{
  display:block;
}

.pc-register-message.error{
  background:#fff0ed;
  color:#a63826;
}

.pc-register-message.success{
  background:#f5fae9;
  color:#507218;
}

.pc-register-submit{
  width:100%;
  height:46px;
  border:0;
  border-radius:8px;
  background:linear-gradient(135deg,#d59a33,#ae6d0e);
  color:#fff;
  font-size:15px;
  font-weight:700;
  cursor:pointer;
}

.pc-register-submit:disabled{
  opacity:.6;
}

.pc-register-note{
  margin:13px 0 0;
  text-align:center;
  color:#9a8973;
  font-size:12px;
}

@media(max-width:720px){
  .pc-register-grid,
  .pc-register-phone-row{
    grid-template-columns:1fr;
  }
}


/* PC_REGISTER_MODAL_UI_CLEAN_V2 */
#pcRegisterModal .pc-register-card{
  background:#f6efdf !important;
  border:1px solid #e1cfab !important;
  box-shadow:0 18px 48px rgba(84,58,16,.18) !important;
}

#pcRegisterModal .pc-register-head{
  background:#f6efdf !important;
  border-bottom:1px solid #e4d5b8 !important;
}

#pcRegisterModal .pc-register-head strong{
  color:#2c1f0f !important;
}

#pcRegisterModal .pc-register-body{
  background:#f6efdf !important;
}

#pcRegisterModal .pc-register-field label,
#pcRegisterModal .pc-register-field small,
#pcRegisterModal .pc-register-note{
  color:#8b6b2f !important;
}

#pcRegisterModal .pc-register-field input,
#pcRegisterModal .pc-register-field select,
#pcRegisterModal .pc-register-field textarea,
#pcRegisterModal #pcRegisterAccount,
#pcRegisterModal #pcRegisterCountryCode,
#pcRegisterModal #pcRegisterUsername,
#pcRegisterModal #pcRegisterNationality,
#pcRegisterModal #pcRegisterPassword,
#pcRegisterModal #pcRegisterPassword2,
#pcRegisterModal #pcRegisterReferralCode,
#pcRegisterModal #pcRegisterType{
  background:#f3ead7 !important;
  color:#2d2113 !important;
  border:1px solid #d8c39a !important;
  box-shadow:none !important;
}

#pcRegisterModal .pc-register-field input::placeholder,
#pcRegisterModal .pc-register-field textarea::placeholder{
  color:#9a8460 !important;
  opacity:1 !important;
}

#pcRegisterModal .pc-register-field input:focus,
#pcRegisterModal .pc-register-field select:focus,
#pcRegisterModal .pc-register-field textarea:focus{
  background:#f3ead7 !important;
  border-color:#c99a33 !important;
  outline:none !important;
  box-shadow:0 0 0 2px rgba(201,154,51,.10) !important;
}

#pcRegisterModal .pc-register-field select option{
  background:#f3ead7 !important;
  color:#2d2113 !important;
}

#pcRegisterModal .pc-register-message.error{
  background:#fff2ef !important;
  border:1px solid #efc3b8 !important;
  color:#b6422c !important;
}

#pcRegisterModal .pc-register-message.success{
  background:#eef8ef !important;
  border:1px solid #b7ddb9 !important;
  color:#287a36 !important;
}


/* PC_REGISTER_TOP_BUTTON_GOLD_V1 */
.site-register-trigger{
  background:linear-gradient(180deg,#f4ead8 0%,#ead7b5 100%) !important;
  background-color:#ead7b5 !important;
  color:#9a6917 !important;
  border:1px solid #d4b06b !important;
  box-shadow:0 4px 12px rgba(180,138,58,.12) !important;
}

.site-register-trigger:hover{
  background:linear-gradient(180deg,#f0e1c4 0%,#dfc28c 100%) !important;
  background-color:#dfc28c !important;
  color:#8b5d12 !important;
  border-color:#c99d4f !important;
}

.site-register-trigger:focus,
.site-register-trigger:active{
  background:linear-gradient(180deg,#efdfc0 0%,#dcb97c 100%) !important;
  background-color:#dcb97c !important;
  color:#7e5310 !important;
  border-color:#c2913c !important;
  outline:none !important;
}

/* ============================================================
   TOP REGISTER BUTTON FINAL
   顶部真正注册按钮：系统米金色
   ============================================================ */

header #loginButton,
.nav-actions #loginButton,
#loginButton.login{
  background:#efe1c6 !important;
  background-image:linear-gradient(
    180deg,
    #f5ead5 0%,
    #e8d2aa 100%
  ) !important;

  color:#9a6819 !important;

  border:1px solid #cfaa63 !important;

  box-shadow:
    0 3px 10px rgba(168,118,31,.10) !important;
}

header #loginButton:hover,
.nav-actions #loginButton:hover,
#loginButton.login:hover{
  background:#e6cea2 !important;
  background-image:linear-gradient(
    180deg,
    #efdfc1 0%,
    #dfc18c 100%
  ) !important;

  color:#87570f !important;

  border-color:#c3903d !important;
}


/* ============================================================
   PC REGISTER GOLD FIX
   只修：
   1) 关闭按钮背景
   2) 区号下拉展开面板 / 滚动条米金色
   ============================================================ */

/* 1. 右上角关闭按钮 */
#pcRegisterClose,
.pc-register-head button,
.pc-register-head #pcRegisterClose{
  width:38px !important;
  height:38px !important;
  border-radius:50% !important;
  border:1px solid #d7b06a !important;
  background:#ead7b2 !important;
  background-image:linear-gradient(180deg,#f3e4c8 0%,#e3c28a 100%) !important;
  color:#9a6819 !important;
  box-shadow:none !important;
}

#pcRegisterClose:hover,
.pc-register-head button:hover,
.pc-register-head #pcRegisterClose:hover{
  background:#dfbf89 !important;
  background-image:linear-gradient(180deg,#ecd7b0 0%,#d8b06a 100%) !important;
  color:#7d4f0d !important;
}

/* 2. 区号下拉本体 */
#pcRegisterCountryCode{
  background:#efe2c7 !important;
  background-image:linear-gradient(180deg,#f4e8d2 0%,#ead7b3 100%) !important;
  color:#5a451d !important;
  border:1px solid #d1ae71 !important;
  appearance:auto !important;
  -webkit-appearance:menulist !important;
  scrollbar-color:#c2923f #efe2c7 !important;
}

/* 3. 下拉选项背景 */
#pcRegisterCountryCode option{
  background:#efe2c7 !important;
  color:#4f3c18 !important;
}

/* 4. WebKit滚动条（Chrome） */
#pcRegisterCountryCode::-webkit-scrollbar{
  width:12px !important;
  background:#efe2c7 !important;
}

#pcRegisterCountryCode::-webkit-scrollbar-track{
  background:#efe2c7 !important;
  border-left:1px solid #dcc295 !important;
}

#pcRegisterCountryCode::-webkit-scrollbar-thumb{
  background:#c79844 !important;
  border-radius:10px !important;
  border:2px solid #efe2c7 !important;
}

#pcRegisterCountryCode::-webkit-scrollbar-thumb:hover{
  background:#ad7e2e !important;
}

/* 5. 整个注册弹窗里的 select / input 保持统一米金色 */
.pc-register-card select,
.pc-register-card input{
  background:#efe2c7 !important;
  color:#5a451d !important;
  border:1px solid #d1ae71 !important;
}

.pc-register-card select:focus,
.pc-register-card input:focus{
  background:#f4e8d2 !important;
  border-color:#c99641 !important;
  box-shadow:0 0 0 2px rgba(201,150,65,.16) !important;
  outline:none !important;
}


/* =========================================================
   PC_REAL_APPLY_STYLE_V1
   ========================================================= */

.pc-apply-modal{
  position:fixed;
  inset:0;
  z-index:120000;
  display:none;
  align-items:center;
  justify-content:center;
  padding:28px;
  background:rgba(28,22,12,.58);
  backdrop-filter:blur(7px);
}

.pc-apply-modal.open{
  display:flex;
}

.pc-apply-card{
  width:min(980px,94vw);
  max-height:90vh;
  overflow:hidden;
  border:1px solid #d7b36d;
  border-radius:18px;
  background:#f7eedc;
  box-shadow:0 24px 70px rgba(70,46,8,.30);
}

.pc-apply-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:20px 26px;
  border-bottom:1px solid #e1c58d;
  background:#f3e4c5;
}

.pc-apply-head strong{
  font-size:24px;
  color:#17120b;
}

#pcApplyClose{
  width:36px;
  height:36px;
  padding:0;
  border:1px solid #d5aa58;
  border-radius:50%;
  background:#f0dfbd;
  color:#9b6512;
  font-size:21px;
  cursor:pointer;
}

.pc-apply-body{
  max-height:calc(90vh - 78px);
  overflow-y:auto;
  padding:24px 28px 30px;
}

.pc-apply-product-select label,
.pc-apply-field label,
.pc-apply-upload label{
  display:block;
  margin-bottom:7px;
  color:#7f5719;
  font-size:13px;
  font-weight:700;
}

.pc-apply-product-select select,
.pc-apply-field input{
  width:100%;
  height:44px;
  box-sizing:border-box;
  border:1px solid #d9ba7b;
  border-radius:8px;
  outline:none;
  background:#f1e3c6;
  color:#241b0f;
  padding:0 13px;
}

.pc-apply-product-select select:focus,
.pc-apply-field input:focus{
  border-color:#ba7b17;
  box-shadow:0 0 0 2px rgba(186,123,23,.10);
}

.pc-apply-summary{
  display:none;
  margin-top:16px;
  padding:16px 18px;
  border:1px solid #dec28c;
  border-radius:10px;
  background:#f2e3c4;
}

.pc-apply-summary.show{
  display:block;
}

.pc-apply-summary strong{
  display:block;
  margin-bottom:5px;
  font-size:18px;
  color:#17120b;
}

.pc-apply-summary span{
  color:#85632d;
  font-size:13px;
}

.pc-apply-section{
  margin-top:18px;
  border:1px solid #dec38e;
  border-radius:12px;
  overflow:hidden;
  background:#f7edd9;
}

.pc-apply-section-head{
  display:flex;
  align-items:center;
  gap:10px;
  padding:13px 17px;
  border-bottom:1px solid #e3cd9f;
  background:#f0dfbc;
  font-weight:800;
  color:#2b2113;
}

.pc-apply-step{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:26px;
  height:26px;
  border-radius:50%;
  background:#c78313;
  color:#fff8eb;
  font-size:12px;
}

.pc-apply-section-body{
  padding:17px;
}

.pc-apply-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:15px;
}

.pc-apply-doc-switch{
  display:flex;
  gap:10px;
}

.pc-apply-doc-switch button{
  min-width:120px;
  height:40px;
  border:1px solid #d3ad63;
  border-radius:8px;
  background:#f0dfbd;
  color:#775018;
  font-weight:700;
  cursor:pointer;
}

.pc-apply-doc-switch button.active{
  background:#bd7c13;
  border-color:#bd7c13;
  color:#fff8ed;
}

.pc-apply-upload{
  padding:13px;
  border:1px solid #dfc798;
  border-radius:9px;
  background:#f3e6cd;
}

.pc-apply-upload input[type="file"]{
  width:100%;
  color:#6e552e;
}

.pc-apply-file-name{
  display:block;
  margin-top:7px;
  font-size:12px;
  color:#917140;
}

.pc-apply-actions{
  display:flex;
  gap:12px;
  margin-top:20px;
}

.pc-apply-actions button{
  flex:1;
  min-height:45px;
  border-radius:8px;
  cursor:pointer;
  font-weight:800;
}

#pcApplyCheck{
  border:1px solid #c38a30;
  background:#f1dfba;
  color:#8a590f;
}

#pcApplySubmit{
  border:1px solid #b9750c;
  background:linear-gradient(135deg,#dfa52d,#bc7308);
  color:#fff9ee;
}

#pcApplySubmit:disabled{
  opacity:.45;
  cursor:not-allowed;
}

.pc-apply-result{
  display:none;
  margin-top:16px;
  padding:13px 15px;
  border-radius:8px;
  line-height:1.7;
}

.pc-apply-result.show{
  display:block;
}

.pc-apply-result.error{
  border:1px solid #d7a08e;
  background:#f3ddd2;
  color:#8c3524;
}

.pc-apply-result.success{
  border:1px solid #a9b98b;
  background:#e8ead3;
  color:#53632e;
}

.pc-apply-empty{
  margin-top:18px;
  padding:22px;
  border:1px dashed #d6b678;
  border-radius:10px;
  background:#f3e5c8;
  color:#88672d;
  text-align:center;
}

@media(max-width:760px){
  .pc-apply-grid{
    grid-template-columns:1fr;
  }

  .pc-apply-modal{
    padding:12px;
  }

  .pc-apply-body{
    padding:18px;
  }
}


/* =========================================================
   PC_APPLY_GOLD_DETAIL_FIX_V1
   申请弹窗滚动条 + 文件上传按钮米金色
   ========================================================= */

/* ---------- 右侧滚动条整体改成米金色 ---------- */

.pc-apply-body{
  scrollbar-width:thin;
  scrollbar-color:#b97a13 #f0dfbd;
}

.pc-apply-body::-webkit-scrollbar{
  width:12px;
}

.pc-apply-body::-webkit-scrollbar-track{
  background:#f0dfbd;
  border-left:1px solid #dfc58f;
}

.pc-apply-body::-webkit-scrollbar-thumb{
  background:#bd8124;
  border:3px solid #f0dfbd;
  border-radius:999px;
}

.pc-apply-body::-webkit-scrollbar-thumb:hover{
  background:#a96c10;
}

.pc-apply-body::-webkit-scrollbar-corner{
  background:#f0dfbd;
}


/* ---------- 上传文件框整体米金色 ---------- */

.pc-apply-upload input[type="file"]{
  display:block;
  width:100%;
  min-height:42px;
  box-sizing:border-box;

  padding:5px 7px;

  border:1px solid #d8b879;
  border-radius:8px;

  background:#f1e3c6 !important;
  color:#72552a;

  font-size:12px;
}


/* Chrome / Edge / Safari 上传按钮 */

.pc-apply-upload input[type="file"]::file-selector-button{
  min-height:30px;

  margin-right:10px;
  padding:5px 13px;

  border:1px solid #c58b32;
  border-radius:6px;

  background:#ead5aa !important;
  color:#765018;

  font-weight:700;
  cursor:pointer;
}

.pc-apply-upload input[type="file"]::file-selector-button:hover{
  background:#dfc28a !important;
}


/* Chromium 旧兼容 */

.pc-apply-upload input[type="file"]::-webkit-file-upload-button{
  min-height:30px;

  margin-right:10px;
  padding:5px 13px;

  border:1px solid #c58b32;
  border-radius:6px;

  background:#ead5aa !important;
  color:#765018;

  font-weight:700;
  cursor:pointer;
}


/* 上传卡片内部不要出现任何白底 */

.pc-apply-upload,
.pc-apply-upload *,
.pc-apply-upload input{
  box-shadow:none;
}

.pc-apply-upload{
  background:#f3e6cd !important;
}


/* ============================================================
   PC_APPLY_ALL_PRODUCTS_INPUT_GOLD_FINAL
   8个贷款产品全部申请输入框统一米金色
   ============================================================ */

/* 所有普通输入框 / 下拉框 / 文本框 */
#pcApplyModal input:not([type="file"]),
#pcApplyModal select,
#pcApplyModal textarea,
.pc-apply-field input,
.pc-apply-field select,
.pc-apply-field textarea{
  background:#f1e3c6 !important;
  background-color:#f1e3c6 !important;

  color:#49371b !important;

  border:1px solid #d5b575 !important;

  box-shadow:none !important;

  -webkit-box-shadow:
    0 0 0 1000px #f1e3c6 inset !important;

  -webkit-text-fill-color:#49371b !important;

  caret-color:#49371b !important;
}


/* 鼠标点击 / 获得焦点也不能变白、蓝、灰 */
#pcApplyModal input:not([type="file"]):focus,
#pcApplyModal select:focus,
#pcApplyModal textarea:focus,
.pc-apply-field input:focus,
.pc-apply-field select:focus,
.pc-apply-field textarea:focus{
  background:#f5e8cf !important;
  background-color:#f5e8cf !important;

  border-color:#bd8428 !important;

  box-shadow:
    0 0 0 2px rgba(189,132,40,.12) !important;

  -webkit-box-shadow:
    0 0 0 1000px #f5e8cf inset !important;

  -webkit-text-fill-color:#49371b !important;

  outline:none !important;
}


/* Chrome 自动填充：彻底覆盖蓝灰色背景 */
#pcApplyModal input:-webkit-autofill,
#pcApplyModal input:-webkit-autofill:hover,
#pcApplyModal input:-webkit-autofill:focus,
#pcApplyModal input:-webkit-autofill:active{
  background:#f1e3c6 !important;
  background-color:#f1e3c6 !important;

  -webkit-box-shadow:
    0 0 0 1000px #f1e3c6 inset !important;

  box-shadow:
    0 0 0 1000px #f1e3c6 inset !important;

  -webkit-text-fill-color:#49371b !important;

  caret-color:#49371b !important;

  transition:
    background-color 999999s ease-in-out 0s !important;
}


/* readonly / disabled 状态也统一米金，不准灰掉 */
#pcApplyModal input[readonly],
#pcApplyModal input:disabled,
#pcApplyModal select:disabled,
#pcApplyModal textarea:disabled{
  background:#ead8b5 !important;
  background-color:#ead8b5 !important;

  color:#6f552d !important;

  opacity:1 !important;

  -webkit-box-shadow:
    0 0 0 1000px #ead8b5 inset !important;

  -webkit-text-fill-color:#6f552d !important;
}


/* placeholder */
#pcApplyModal input::placeholder,
#pcApplyModal textarea::placeholder{
  color:#9b8359 !important;
  opacity:1 !important;
}


/* 下拉选项 */
#pcApplyModal select option{
  background:#f1e3c6 !important;
  color:#49371b !important;
}


/* 产品选择框也统一 */
#pcApplyProductSelect{
  background:#f1e3c6 !important;
  background-color:#f1e3c6 !important;

  color:#49371b !important;

  border-color:#d5b575 !important;
}


/* =========================================================
   PC HOME REAL LOAN STATUS
   ========================================================= */

.pc-loan-status-grid{
  width:min(720px,100%);
  margin-top:22px;
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:0;
  border:1px solid rgba(180,119,24,.40);
  border-radius:10px;
  overflow:hidden;
  background:rgba(255,249,237,.78);
  box-shadow:
    0 10px 30px rgba(143,91,13,.08);
  backdrop-filter:blur(6px);
}

.pc-loan-status-card{
  appearance:none;
  min-width:0;
  min-height:66px;
  padding:10px 14px;
  border:0;
  border-right:
    1px solid rgba(180,119,24,.24);
  background:transparent;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:flex-start;
  gap:6px;
  text-align:left;
  font-family:inherit;
  cursor:default;
}

.pc-loan-status-card:last-child{
  border-right:0;
}

.pc-loan-status-card span{
  display:block;
  font-size:12px;
  line-height:1.2;
  color:#7f6846;
  font-weight:600;
  white-space:nowrap;
}

.pc-loan-status-card strong{
  display:block;
  max-width:100%;
  font-size:14px;
  line-height:1.25;
  color:#a46a11;
  font-weight:800;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

.pc-loan-status-card.actionable{
  cursor:pointer;
  transition:
    background .18s ease,
    transform .18s ease;
}

.pc-loan-status-card.actionable:hover{
  background:
    linear-gradient(
      135deg,
      rgba(255,244,216,.95),
      rgba(246,218,159,.55)
    );
}

.pc-loan-status-card.actionable:active{
  transform:translateY(1px);
}


/* 钱包绑定弹窗 */

.pc-wallet-modal{
  position:fixed;
  inset:0;
  z-index:100000;
  display:none;
  align-items:center;
  justify-content:center;
  padding:24px;
  background:rgba(24,17,7,.68);
  backdrop-filter:blur(5px);
}

.pc-wallet-modal.open{
  display:flex;
}

.pc-wallet-card{
  width:min(460px,100%);
  max-height:88vh;
  overflow:auto;
  box-sizing:border-box;
  padding:24px;
  border:
    1px solid rgba(190,132,41,.48);
  border-radius:18px;
  background:
    linear-gradient(
      145deg,
      #fffdf8,
      #fff7e8
    );
  box-shadow:
    0 24px 70px rgba(40,25,4,.28);
}

.pc-wallet-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  margin-bottom:12px;
}

.pc-wallet-head strong{
  font-size:21px;
  color:#2b2113;
}

.pc-wallet-head button{
  width:34px;
  height:34px;
  padding:0;
  border:0;
  border-radius:50%;
  background:#f7ead1;
  color:#9c6513;
  font-size:24px;
  line-height:34px;
  cursor:pointer;
}

.pc-wallet-note{
  margin:0 0 18px;
  color:#7a674a;
  font-size:13px;
  line-height:1.65;
}

#pcWalletForm{
  display:flex;
  flex-direction:column;
  gap:8px;
}

#pcWalletForm label{
  margin-top:5px;
  color:#4d3c25;
  font-size:13px;
  font-weight:700;
}

#pcWalletForm select,
#pcWalletForm input{
  width:100%;
  height:44px;
  box-sizing:border-box;
  border:1px solid #dec89f;
  border-radius:9px;
  background:#fff;
  color:#302617;
  padding:0 12px;
  font-size:14px;
  outline:none;
}

#pcWalletForm input[type="file"]{
  height:auto;
  padding:10px;
}

.pc-wallet-preview{
  display:none;
  width:100%;
  max-height:220px;
  margin-top:7px;
  object-fit:contain;
  border-radius:10px;
  border:1px solid #dec89f;
  background:#fff;
}

.pc-wallet-submit{
  width:100%;
  min-height:46px;
  margin-top:10px;
  border:1px solid #a8721b;
  border-radius:10px;
  background:
    linear-gradient(
      135deg,
      #d7aa50,
      #aa7018
    );
  color:#fff;
  font-weight:800;
  cursor:pointer;
}

.pc-wallet-submit:disabled{
  opacity:.6;
  cursor:not-allowed;
}

@media(max-width:1100px){
  .pc-loan-status-grid{
    grid-template-columns:repeat(2,1fr);
  }

  .pc-loan-status-card:nth-child(2){
    border-right:0;
  }

  .pc-loan-status-card:nth-child(-n+2){
    border-bottom:
      1px solid rgba(180,119,24,.24);
  }
}


/* ============================================================
   PC_STATUS_WALLET_VISUAL_FINAL_V1
   1. 4个状态卡独立分开
   2. 所有文字居中
   3. 钱包绑定弹窗全部米金色
   ============================================================ */


/* =========================
   4个状态卡：独立分开
   ========================= */

.pc-loan-status-grid{
  width:min(720px,100%) !important;

  margin-top:18px !important;

  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;

  gap:12px !important;

  border:0 !important;
  border-radius:0 !important;

  overflow:visible !important;

  background:transparent !important;

  box-shadow:none !important;

  backdrop-filter:none !important;
}


/* 每一格独立卡片 */
.pc-loan-status-card{
  min-width:0 !important;
  min-height:68px !important;

  box-sizing:border-box !important;

  margin:0 !important;

  padding:10px 8px !important;

  border:1px solid rgba(185,126,31,.42) !important;
  border-radius:10px !important;

  background:
    linear-gradient(
      180deg,
      rgba(249,236,207,.94) 0%,
      rgba(239,216,171,.94) 100%
    ) !important;

  box-shadow:
    0 5px 14px rgba(145,92,15,.10) !important;

  display:flex !important;
  flex-direction:column !important;

  align-items:center !important;
  justify-content:center !important;

  text-align:center !important;

  cursor:default;
}


/* 删除之前连在一起的边框逻辑 */
.pc-loan-status-card,
.pc-loan-status-card:last-child,
.pc-loan-status-card:nth-child(2),
.pc-loan-status-card:nth-child(-n+2){
  border:
    1px solid rgba(185,126,31,.42) !important;
}


/* 标题居中 */
.pc-loan-status-card span{
  display:block !important;

  width:100% !important;

  margin:0 0 6px !important;

  text-align:center !important;

  color:#846225 !important;

  font-size:11px !important;
  font-weight:600 !important;

  line-height:1.25 !important;

  white-space:nowrap !important;
}


/* 数值 / 状态居中 */
.pc-loan-status-card strong{
  display:block !important;

  width:100% !important;
  max-width:100% !important;

  margin:0 !important;

  text-align:center !important;

  color:#a96d0e !important;

  font-size:13px !important;
  font-weight:800 !important;

  line-height:1.3 !important;

  white-space:nowrap !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
}


/* 可以点击的两格 */
.pc-loan-status-card.actionable{
  cursor:pointer !important;

  transition:
    transform .18s ease,
    box-shadow .18s ease,
    border-color .18s ease !important;
}


.pc-loan-status-card.actionable:hover{
  transform:translateY(-2px) !important;

  border-color:#bd7b16 !important;

  box-shadow:
    0 8px 18px rgba(145,92,15,.16) !important;

  background:
    linear-gradient(
      180deg,
      #f7e5bf 0%,
      #e8c989 100%
    ) !important;
}


/* =========================
   绑定钱包弹窗整体
   ========================= */

#pcWalletModal .pc-wallet-card{
  background:
    linear-gradient(
      145deg,
      #f8ecd2 0%,
      #f0dbb0 100%
    ) !important;

  border:
    1px solid #d4ad62 !important;
}


/* 弹窗标题 */
#pcWalletModal .pc-wallet-head strong{
  color:#2c2113 !important;
}


/* 关闭按钮 */
#pcWalletClose{
  background:#ead3a2 !important;

  color:#8d5b0e !important;

  border:
    1px solid #cc9b43 !important;
}


/* 说明文字 */
#pcWalletModal .pc-wallet-note{
  color:#7c602e !important;
}


/* =========================
   钱包绑定表单
   所有白色全部改米金
   ========================= */

#pcWalletForm select,
#pcWalletForm input,
#pcWalletForm textarea{
  width:100% !important;

  box-sizing:border-box !important;

  background:#eeddb9 !important;
  background-color:#eeddb9 !important;

  color:#513c18 !important;

  border:
    1px solid #d1ab63 !important;

  box-shadow:none !important;

  outline:none !important;
}


/* 聚焦时仍然米金色 */
#pcWalletForm select:focus,
#pcWalletForm input:focus,
#pcWalletForm textarea:focus{
  background:#f3e5c7 !important;
  background-color:#f3e5c7 !important;

  border-color:#bc7e1e !important;

  box-shadow:
    0 0 0 2px rgba(188,126,30,.12) !important;
}


/* 输入框提示文字 */
#pcWalletForm input::placeholder,
#pcWalletForm textarea::placeholder{
  color:#9a7a45 !important;

  opacity:1 !important;
}


/* 下拉选项 */
#pcWalletForm select option{
  background:#eeddb9 !important;

  color:#513c18 !important;
}


/* =========================
   文件上传框
   ========================= */

#pcWalletScreenshot{
  min-height:43px !important;

  padding:5px 7px !important;

  background:#eeddb9 !important;
  background-color:#eeddb9 !important;

  color:#684d20 !important;

  border:
    1px solid #d1ab63 !important;

  border-radius:8px !important;
}


/* Chrome / Edge 文件按钮 */
#pcWalletScreenshot::file-selector-button{
  min-height:30px !important;

  margin-right:10px !important;

  padding:5px 13px !important;

  border:
    1px solid #c18a30 !important;

  border-radius:6px !important;

  background:#e1bf7d !important;
  background-color:#e1bf7d !important;

  color:#714b0d !important;

  font-weight:700 !important;

  cursor:pointer !important;
}


/* Chromium兼容 */
#pcWalletScreenshot::-webkit-file-upload-button{
  min-height:30px !important;

  margin-right:10px !important;

  padding:5px 13px !important;

  border:
    1px solid #c18a30 !important;

  border-radius:6px !important;

  background:#e1bf7d !important;

  color:#714b0d !important;

  font-weight:700 !important;

  cursor:pointer !important;
}


/* 图片预览也不要白底 */
#pcWalletPreview{
  background:#ead6aa !important;

  border:
    1px solid #d0a85c !important;
}


/* 确定上传按钮 */
#pcWalletSubmit{
  background:
    linear-gradient(
      135deg,
      #dfa73d,
      #b97711
    ) !important;

  color:#fff !important;

  border:
    1px solid #ad6d0d !important;
}


/* Chrome自动填充也不能变白灰 */
#pcWalletForm input:-webkit-autofill,
#pcWalletForm input:-webkit-autofill:hover,
#pcWalletForm input:-webkit-autofill:focus{
  -webkit-box-shadow:
    0 0 0 1000px #eeddb9 inset !important;

  -webkit-text-fill-color:#513c18 !important;

  caret-color:#513c18 !important;
}


/* PC屏幕继续保持4列 */
@media(min-width:1101px){
  .pc-loan-status-grid{
    grid-template-columns:
      repeat(4,minmax(0,1fr)) !important;
  }
}


/* ============================================================
   PC_HOME_WITHDRAWAL_REAL_V1
   第5个状态卡 + 真实提现弹窗
   ============================================================ */


/* PC首页现在为5个独立卡片 */

.pc-loan-status-grid{
  width:min(900px,100%) !important;

  grid-template-columns:
    repeat(5,minmax(0,1fr)) !important;

  gap:10px !important;
}


.pc-loan-status-card{
  text-align:center !important;

  align-items:center !important;
  justify-content:center !important;
}


.pc-loan-status-card span,
.pc-loan-status-card strong{
  width:100% !important;

  text-align:center !important;
}


/* 提现按钮稍微突出 */

.pc-withdraw-card{
  border-color:
    rgba(184,118,17,.62) !important;

  background:
    linear-gradient(
      180deg,
      #f5e0b5 0%,
      #e8c47f 100%
    ) !important;
}


.pc-withdraw-card:hover{
  background:
    linear-gradient(
      180deg,
      #f4d99f 0%,
      #dda94c 100%
    ) !important;
}


/* =========================
   提现弹窗
   ========================= */

.pc-withdraw-modal{
  position:fixed;

  inset:0;

  z-index:100001;

  display:none;

  align-items:center;
  justify-content:center;

  padding:24px;

  background:
    rgba(30,22,10,.68);

  backdrop-filter:
    blur(6px);
}


.pc-withdraw-modal.open{
  display:flex;
}


.pc-withdraw-card-modal{
  width:min(470px,100%);

  box-sizing:border-box;

  overflow:hidden;

  border:
    1px solid #d2aa5e;

  border-radius:17px;

  background:
    linear-gradient(
      145deg,
      #f8ecd1 0%,
      #efdaad 100%
    );

  box-shadow:
    0 24px 70px
    rgba(44,28,4,.30);
}


/* 标题 */

.pc-withdraw-head{
  min-height:66px;

  padding:
    0 22px;

  display:flex;

  align-items:center;
  justify-content:space-between;

  border-bottom:
    1px solid #dcc08a;

  box-sizing:border-box;
}


.pc-withdraw-head strong{
  color:#281f12;

  font-size:20px;

  font-weight:800;
}


.pc-withdraw-head button{
  width:34px;
  height:34px;

  padding:0;

  border:
    1px solid #cf9c42;

  border-radius:50%;

  background:#ead3a2;

  color:#925e0d;

  font-size:22px;

  cursor:pointer;
}


/* 内容 */

.pc-withdraw-body{
  padding:22px;
}


/* 审批额度 */

.pc-withdraw-summary{
  padding:18px;

  border:
    1px solid #d5b36e;

  border-radius:11px;

  background:#f1dfba;

  text-align:center;
}


.pc-withdraw-summary span{
  display:block;

  margin-bottom:8px;

  color:#826127;

  font-size:13px;

  font-weight:600;
}


.pc-withdraw-summary strong{
  display:block;

  color:#a96d0d;

  font-size:27px;

  line-height:1.2;

  font-weight:900;
}


/* 提现状态 */

.pc-withdraw-status{
  margin-top:12px;

  padding:14px 17px;

  display:flex;

  align-items:center;
  justify-content:space-between;

  border:
    1px solid #dac18f;

  border-radius:10px;

  background:#f4e6c9;
}


.pc-withdraw-status span{
  color:#74572b;

  font-size:13px;
}


.pc-withdraw-status strong{
  color:#a56b0e;

  font-size:14px;
}


/* 提示 */

.pc-withdraw-note{
  display:none;

  margin-top:12px;

  padding:11px 13px;

  border:
    1px solid #dab875;

  border-radius:9px;

  background:#f1ddb5;

  color:#795821;

  font-size:12px;

  line-height:1.6;
}


.pc-withdraw-note.show{
  display:block;
}


/* 确认按钮 */

.pc-withdraw-submit{
  width:100%;

  min-height:46px;

  margin-top:16px;

  border:
    1px solid #ad700f;

  border-radius:9px;

  background:
    linear-gradient(
      135deg,
      #dfa941,
      #b9750e
    );

  color:#fff;

  font-size:15px;

  font-weight:800;

  cursor:pointer;
}


.pc-withdraw-submit:hover:not(:disabled){
  background:
    linear-gradient(
      135deg,
      #e8b74f,
      #a9680d
    );
}


.pc-withdraw-submit:disabled{
  cursor:not-allowed;

  opacity:.58;
}


/* PC保持5列 */

@media(min-width:1101px){

  .pc-loan-status-grid{
    grid-template-columns:
      repeat(5,minmax(0,1fr))
      !important;
  }

}


/* 小屏 */

@media(max-width:1100px){

  .pc-loan-status-grid{
    grid-template-columns:
      repeat(2,minmax(0,1fr))
      !important;
  }

}


/* ============================================================
   FOOTER SOCIAL ACCOUNT DISPLAY
   ============================================================ */

#contactInfo{
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  gap:5px !important;
}

#contactInfo .footer-contact-link{
  display:flex !important;
  align-items:center !important;
  gap:5px !important;

  color:#765019 !important;
  text-decoration:none !important;

  white-space:nowrap !important;
}

#contactInfo .footer-social-name{
  min-width:68px !important;
  color:#79541d !important;
}

#contactInfo .footer-social-account{
  color:#9e6814 !important;
  font-weight:700 !important;
}

#contactInfo .footer-social-arrow{
  color:#b17616 !important;
  font-weight:700 !important;
}

#contactInfo .footer-contact-link:hover,
#contactInfo .footer-contact-link:hover strong{
  color:#b67813 !important;
  text-decoration:underline !important;
}


/* ============================================================
   FOOTER CONTACT FONT SIZE FINAL
   底部联系方式字体稍微放大
   ============================================================ */

#contactInfo{
  font-size:14px !important;
  line-height:1.65 !important;
}

#contactInfo .footer-contact-link{
  font-size:14px !important;
  line-height:1.65 !important;
}

#contactInfo .footer-social-name{
  font-size:14px !important;
}

#contactInfo .footer-social-account{
  font-size:14px !important;
  font-weight:700 !important;
}

#contactInfo .footer-social-arrow{
  font-size:14px !important;
}

#contactInfo .footer-contact-address{
  font-size:14px !important;
}


/* ============================================================
   FOOTER_LINKS_PANEL_V1
   底部5列导航
   ============================================================ */

.footer-links-panel{
  width:100% !important;

  margin:
    -17px 0
    22px !important;

  padding:
    34px 0
    38px !important;

  box-sizing:border-box !important;

  background:#3d3d3d !important;

  color:#fff !important;
}


.footer-links-inner{
  display:grid !important;

  grid-template-columns:
    repeat(5,minmax(0,1fr)) !important;

  gap:42px !important;

  align-items:start !important;
}


.footer-link-column{
  min-width:0 !important;

  display:flex !important;

  flex-direction:column !important;

  align-items:flex-start !important;

  gap:7px !important;
}


.footer-link-column strong{
  display:block !important;

  margin-bottom:6px !important;

  color:#ffffff !important;

  font-size:15px !important;

  font-weight:800 !important;

  line-height:1.5 !important;
}


.footer-link-column span{
  display:block !important;

  color:#ffffff !important;

  font-size:14px !important;

  font-weight:400 !important;

  line-height:1.45 !important;

  white-space:normal !important;
}


/* 和截图一样，文字保持干净，不加边框 */
.footer-link-column span:hover{
  color:#e6bd6b !important;
}


/* 平板 */
@media(max-width:1100px){

  .footer-links-inner{
    grid-template-columns:
      repeat(3,minmax(0,1fr)) !important;

    gap:30px 38px !important;
  }

}


/* 手机 */
@media(max-width:720px){

  .footer-links-inner{
    grid-template-columns:
      repeat(2,minmax(0,1fr)) !important;

    gap:28px !important;
  }

}


/* 小手机 */
@media(max-width:480px){

  .footer-links-inner{
    grid-template-columns:
      1fr !important;
  }

}


/* ============================================================
   FOOTER LINKS ALIGN + GOLD FINAL
   ============================================================ */

/* 整个5列区域改为系统米金色 */
.footer-links-panel{
  width:100% !important;

  margin:0 !important;

  padding:32px 0 34px !important;

  box-sizing:border-box !important;

  background:#f8efdd !important;

  border-top:1px solid #ead6ae !important;
  border-bottom:1px solid #ead6ae !important;

  color:#352714 !important;
}


/* 关键：
   强制5列内容和上面的合作机构使用同一内容宽度
*/
.footer-links-panel .footer-links-inner{
  width:min(1240px, calc(100% - 40px)) !important;
  max-width:1240px !important;

  margin:0 auto !important;

  padding:0 !important;

  box-sizing:border-box !important;

  display:grid !important;

  grid-template-columns:
    repeat(5,minmax(0,1fr)) !important;

  gap:42px !important;

  align-items:start !important;
}


/* 每一列 */
.footer-links-panel .footer-link-column{
  min-width:0 !important;

  margin:0 !important;
  padding:0 !important;

  display:flex !important;
  flex-direction:column !important;

  align-items:flex-start !important;

  gap:7px !important;
}


/* 栏目标题 */
.footer-links-panel .footer-link-column strong{
  display:block !important;

  width:100% !important;

  margin:0 0 7px !important;

  color:#2a2012 !important;

  font-size:15px !important;
  font-weight:800 !important;

  line-height:1.45 !important;

  text-align:left !important;
}


/* 每一项文字 */
.footer-links-panel .footer-link-column span{
  display:block !important;

  width:100% !important;

  margin:0 !important;

  color:#6f5427 !important;

  font-size:14px !important;
  font-weight:500 !important;

  line-height:1.5 !important;

  text-align:left !important;

  white-space:normal !important;
}


/* 鼠标经过 */
.footer-links-panel .footer-link-column span:hover{
  color:#b57512 !important;
}


/* 清除之前深色版本可能留下的颜色 */
.footer-links-panel *,
.footer-links-panel .footer-link-column,
.footer-links-panel .footer-link-column strong,
.footer-links-panel .footer-link-column span{
  text-shadow:none !important;
}


/* 平板 */
@media(max-width:1100px){

  .footer-links-panel .footer-links-inner{
    width:calc(100% - 32px) !important;

    grid-template-columns:
      repeat(3,minmax(0,1fr)) !important;

    gap:28px 36px !important;
  }

}


/* 手机 */
@media(max-width:720px){

  .footer-links-panel .footer-links-inner{
    grid-template-columns:
      repeat(2,minmax(0,1fr)) !important;
  }

}


/* ============================================================
   FOOTER BOTTOM FINAL V1
   左版权 / 中监管标志 / 右联系方式2列×2排
   ============================================================ */

footer#contact{
  background:#fbf6ea !important;
}

footer#contact .footer-wrap{
  max-width:1240px !important;
  margin:22px auto 0 !important;
  padding:24px 0 26px !important;

  display:grid !important;
  grid-template-columns:
    minmax(0,1fr)
    auto
    minmax(0,1fr) !important;

  align-items:center !important;
  gap:34px !important;

  background:transparent !important;
  box-sizing:border-box !important;

  position:relative !important;
  z-index:0 !important;
}

/* FOOTER FULL WIDTH BEIGE FINAL */
footer#contact .footer-wrap::before{
  content:"" !important;

  position:absolute !important;
  top:0 !important;
  bottom:0 !important;

  left:50% !important;
  width:100vw !important;
  transform:translateX(-50%) !important;

  background:#fbf6ea !important;

  z-index:-1 !important;
  pointer-events:none !important;
}


footer#contact .footer-wrap > .brand{
  display:none !important;
}

#copyright{
  justify-self:start !important;
  align-self:center !important;

  margin:0 !important;
  padding:0 !important;

  color:#b87916 !important;
  font-size:12px !important;
  line-height:1.5 !important;
  white-space:nowrap !important;
}

#footerRegulatory{
  justify-self:center !important;
  align-self:center !important;

  display:flex !important;
  align-items:center !important;
  justify-content:center !important;

  margin:0 !important;
  padding:0 !important;
}

#footerRegulatory img{
  display:block !important;
  width:190px !important;
  height:54px !important;
  object-fit:contain !important;
}

#contactInfo{
  justify-self:end !important;
  align-self:center !important;

  display:grid !important;

  grid-template-columns:
    max-content
    max-content !important;

  grid-template-areas:
    "telegram whatsapp"
    "phone email" !important;

  column-gap:24px !important;
  row-gap:10px !important;

  align-items:center !important;

  margin:0 !important;
  padding:0 !important;
}

#contactInfo .footer-telegram{
  grid-area:telegram !important;
}

#contactInfo .footer-whatsapp{
  grid-area:whatsapp !important;
}

#contactInfo .footer-phone{
  grid-area:phone !important;
}

#contactInfo .footer-email{
  grid-area:email !important;
}

#contactInfo .footer-contact-link{
  display:flex !important;
  align-items:center !important;

  gap:6px !important;

  margin:0 !important;
  padding:0 !important;

  color:#8c5c0a !important;

  font-size:14px !important;
  font-weight:600 !important;

  line-height:1.35 !important;

  text-decoration:none !important;
  white-space:nowrap !important;
}

#contactInfo .footer-contact-link span,
#contactInfo .footer-contact-link strong{
  display:inline !important;
  width:auto !important;
  margin:0 !important;
  padding:0 !important;
  font-size:inherit !important;
  line-height:inherit !important;
}

#contactInfo .footer-social-account{
  font-weight:700 !important;
}

#contactInfo .footer-social-arrow{
  font-size:12px !important;
}

#contactInfo .footer-contact-link:hover{
  color:#b87916 !important;
}

@media(max-width:1000px){

  footer#contact .footer-wrap{
    grid-template-columns:1fr !important;
    justify-items:center !important;
    gap:18px !important;
  }

  #copyright,
  #footerRegulatory,
  #contactInfo{
    justify-self:center !important;
  }
}


/* FOOTER CONTACT POSITION FINAL */
#contactInfo{
  grid-template-areas:
    "phone whatsapp"
    "telegram email" !important;
}

#contactInfo .footer-phone{
  grid-area:phone !important;
}

#contactInfo .footer-whatsapp{
  grid-area:whatsapp !important;
}

#contactInfo .footer-telegram{
  grid-area:telegram !important;
}

#contactInfo .footer-email{
  grid-area:email !important;
}


/* =========================================================
   PC GLOBAL AGENT CURVED TITLE V4 CENTER
   ========================================================= */

#home.hero{
  position:relative !important;
}

.pc-global-agent-entry{
  position:absolute !important;
  right:4.2% !important;
  top:36% !important;

  width:132px !important;
  height:132px !important;

  z-index:40 !important;

  display:flex !important;
  align-items:center !important;
  justify-content:center !important;

  padding:0 !important;
  margin:0 !important;

  border-radius:50% !important;

  border:
    2px solid
    rgba(185,118,17,.82) !important;

  background:
    radial-gradient(
      circle at 35% 25%,
      #fffaf0 0%,
      #f9e7bb 34%,
      #e8b957 69%,
      #ba710c 100%
    ) !important;

  box-shadow:
    0 0 0 7px rgba(255,226,155,.22),
    0 14px 35px rgba(117,69,0,.28),
    inset 0 2px 8px rgba(255,255,255,.78) !important;

  cursor:pointer !important;
  overflow:visible !important;
  color:#744600 !important;

  transition:
    transform .22s ease,
    box-shadow .22s ease,
    border-color .22s ease !important;
}

.pc-global-agent-entry::before{
  content:"";
  position:absolute;
  inset:8px;
  border-radius:50%;
  border:
    1px solid
    rgba(155,91,0,.34);
  pointer-events:none;
}

.pc-global-agent-entry:hover{
  transform:
    translateY(-3px)
    scale(1.045) !important;

  box-shadow:
    0 0 0 10px rgba(255,226,155,.27),
    0 17px 42px rgba(117,69,0,.34),
    inset 0 2px 8px rgba(255,255,255,.80) !important;
}

/* =========================================================
   上半圆弧标题
   ========================================================= */

.pc-agent-title-arc{
  position:absolute;
  left:0;
  top:-2px;
  width:132px;
  height:132px;
  overflow:visible;
  pointer-events:none;
}

.pc-agent-title-arc-text{
  fill:#754a00;
  font-size:11px;
  font-weight:900;
  letter-spacing:1.1px;
}

/* =========================================================
   中央状态：严格正中心
   ========================================================= */

.pc-agent-center{
  position:absolute;
  left:50%;
  top:50%;
  width:74px;
  height:74px;
  transform:translate(-50%,-50%);

  display:flex;
  align-items:center;
  justify-content:center;

  border-radius:50%;

  border:
    1px solid
    rgba(139,82,0,.23);

  background:
    rgba(255,250,237,.84);

  box-shadow:
    inset 0 2px 8px rgba(255,255,255,.82);
}

.pc-agent-status{
  width:100%;
  display:block;
  text-align:center;
  white-space:nowrap;

  font-size:16px !important;
  line-height:1.25 !important;
  font-weight:900 !important;
  letter-spacing:.5px !important;
  color:#795000 !important;
}

/* 申请中 */
.pc-global-agent-entry[
  data-agent-status="pending"
]
.pc-agent-status{
  color:#9a5b00 !important;
}

/* 已通过 */
.pc-global-agent-entry[
  data-agent-status="approved"
]{
  border:
    2px solid
    rgba(50,50,50,.32) !important;

  box-shadow:
    0 14px 35px rgba(117,69,0,.28),
    inset 0 2px 8px rgba(255,255,255,.78) !important;
}

.pc-global-agent-entry[
  data-agent-status="approved"
]
.pc-agent-center{
  background:
    rgba(255,250,237,.84);

  border:
    1px solid
    rgba(50,50,50,.18);
}

.pc-global-agent-entry[
  data-agent-status="approved"
]
.pc-agent-status{
  color:#744600 !important;
}

/* 未通过 */
.pc-global-agent-entry[
  data-agent-status="rejected"
]{
  border-color:
    rgba(176,73,73,.76) !important;
}

.pc-global-agent-entry[
  data-agent-status="rejected"
]
.pc-agent-center{
  background:
    rgba(255,242,242,.90);
}

.pc-global-agent-entry[
  data-agent-status="rejected"
]
.pc-agent-status{
  color:#a13c3c !important;
}


/* 弹窗 */

.pc-global-agent-modal{
  position:fixed;
  inset:0;

  z-index:99999;

  display:none;
  align-items:center;
  justify-content:center;

  padding:24px;

  background:
    rgba(28,22,14,.60);

  backdrop-filter:
    blur(7px);
}

.pc-global-agent-modal.open{
  display:flex !important;
}

.pc-global-agent-card{
  width:min(620px,94vw);

  overflow:hidden;

  border-radius:16px;

  border:
    1px solid
    #d3a350;

  background:
    #f8ecd2;

  box-shadow:
    0 24px 65px
    rgba(50,31,4,.35);
}

.pc-global-agent-head{
  min-height:68px;

  padding:
    0 24px;

  display:flex;
  align-items:center;
  justify-content:space-between;

  border-bottom:
    1px solid
    #dfbf83;

  background:
    linear-gradient(
      135deg,
      #fff5dc,
      #f2dca8
    );
}

.pc-global-agent-head strong{
  font-size:22px;
  color:#1e170d;
}

.pc-global-agent-head button{
  width:36px;
  height:36px;

  border-radius:50%;

  border:
    1px solid
    #d7a748;

  background:
    #f4dfb3 !important;

  color:#9c6208;

  font-size:21px;

  cursor:pointer;
}

.pc-global-agent-body{
  padding:22px 24px 24px;

  background:
    #f8ecd2;
}

.pc-agent-grid{
  display:grid;
  grid-template-columns:
    repeat(2,minmax(0,1fr));

  gap:14px;
}

.pc-agent-field{
  margin-bottom:15px;
}

.pc-agent-field label{
  display:block;

  margin-bottom:7px;

  color:#7b510e;

  font-size:13px;
  font-weight:700;
}

.pc-agent-field input,
.pc-agent-field select{
  width:100%;
  height:44px;

  box-sizing:border-box;

  padding:0 13px;

  border-radius:8px;

  border:
    1px solid
    #d8b46d !important;

  outline:none !important;

  background:
    #f5e7c8 !important;

  color:#34230e !important;

  font-size:14px;
}

.pc-agent-field select option{
  background:
    #f5e7c8 !important;

  color:#34230e !important;
}

.pc-agent-field input:focus,
.pc-agent-field select:focus{
  border-color:
    #c3871d !important;

  box-shadow:
    0 0 0 2px
    rgba(196,135,29,.12) !important;

  background:
    #f5e7c8 !important;
}

.pc-global-agent-submit{
  width:100%;
  height:46px;

  margin-top:4px;

  border:0;
  border-radius:8px;

  background:
    linear-gradient(
      90deg,
      #d89a25,
      #b8750a
    ) !important;

  color:#fff;

  font-size:15px;
  font-weight:800;

  cursor:pointer;
}

.pc-global-agent-submit:disabled{
  opacity:.65;
  cursor:not-allowed;
}

.pc-global-agent-result{
  display:none;

  margin-bottom:13px;
  padding:11px 13px;

  border-radius:7px;

  font-size:13px;
  line-height:1.6;
}

.pc-global-agent-result.show{
  display:block;
}

.pc-global-agent-result.success{
  border:
    1px solid
    #b99a56;

  background:
    #efe0ba;

  color:#6c4808;
}

.pc-global-agent-result.error{
  border:
    1px solid
    #d69e72;

  background:
    #f7dfc9;

  color:#98451d;
}


@media (max-width:1250px){

  .pc-global-agent-entry{
    right:2.5% !important;
    top:39% !important;

    width:112px !important;
    height:112px !important;
  }

  .pc-global-agent-entry strong,
  .pc-global-agent-entry > span:not(.pc-agent-globe){
    font-size:15px !important;
  }

}

/* PC_GLOBAL_AGENT_BEIGE_INPUTS_V1_START */
#pcGlobalAgentModal .pc-global-agent-card,
#pcGlobalAgentModal .pc-global-agent-form,
#pcGlobalAgentModal .pc-global-agent-grid,
#pcGlobalAgentModal .pc-global-agent-field{
  scrollbar-width:thin;
  scrollbar-color:#c9951f #efe1bc;
}

#pcGlobalAgentModal input,
#pcGlobalAgentModal select,
#pcGlobalAgentModal textarea{
  background:#efe1bc !important;
  background-color:#efe1bc !important;
  color:#5f4208 !important;
  border:1px solid #d8b15a !important;
  box-shadow:none !important;
}

#pcGlobalAgentModal input::placeholder,
#pcGlobalAgentModal textarea::placeholder{
  color:#9b7d45 !important;
}

#pcGlobalAgentModal input:focus,
#pcGlobalAgentModal select:focus,
#pcGlobalAgentModal textarea:focus{
  background:#f3e7c7 !important;
  background-color:#f3e7c7 !important;
  color:#5f4208 !important;
  border-color:#c9951f !important;
  box-shadow:0 0 0 2px rgba(201,149,31,.12) !important;
  outline:none !important;
}

#pcGlobalAgentModal select,
#pcGlobalAgentModal option,
#pcGlobalAgentModal optgroup{
  background:#efe1bc !important;
  background-color:#efe1bc !important;
  color:#5f4208 !important;
}

#pcGlobalAgentModal select::-webkit-scrollbar,
#pcGlobalAgentModal .pc-global-agent-card::-webkit-scrollbar,
#pcGlobalAgentModal .pc-global-agent-form::-webkit-scrollbar{
  width:12px;
  height:12px;
}

#pcGlobalAgentModal select::-webkit-scrollbar-track,
#pcGlobalAgentModal .pc-global-agent-card::-webkit-scrollbar-track,
#pcGlobalAgentModal .pc-global-agent-form::-webkit-scrollbar-track{
  background:#efe1bc !important;
  border-radius:12px;
}

#pcGlobalAgentModal select::-webkit-scrollbar-thumb,
#pcGlobalAgentModal .pc-global-agent-card::-webkit-scrollbar-thumb,
#pcGlobalAgentModal .pc-global-agent-form::-webkit-scrollbar-thumb{
  background:#c9951f !important;
  border:2px solid #efe1bc !important;
  border-radius:12px;
}

#pcGlobalAgentModal select::-webkit-scrollbar-corner,
#pcGlobalAgentModal .pc-global-agent-card::-webkit-scrollbar-corner,
#pcGlobalAgentModal .pc-global-agent-form::-webkit-scrollbar-corner{
  background:#efe1bc !important;
}
/* PC_GLOBAL_AGENT_BEIGE_INPUTS_V1_END */


/* =========================================================
   PC GLOBAL AGENT AUTOFILL BEIGE FINAL
   Chrome / Edge 自动填充强制米金色
   ========================================================= */

#pcGlobalAgentModal input:-webkit-autofill,
#pcGlobalAgentModal input:-webkit-autofill:hover,
#pcGlobalAgentModal input:-webkit-autofill:focus,
#pcGlobalAgentModal input:-webkit-autofill:active,
#pcGlobalAgentModal select:-webkit-autofill,
#pcGlobalAgentModal select:-webkit-autofill:hover,
#pcGlobalAgentModal select:-webkit-autofill:focus,
#pcGlobalAgentModal select:-webkit-autofill:active{
  -webkit-text-fill-color:#5f4208 !important;
  caret-color:#5f4208 !important;

  -webkit-box-shadow:
    0 0 0 1000px #efe1bc inset !important;

  box-shadow:
    0 0 0 1000px #efe1bc inset !important;

  background-color:#efe1bc !important;
  border:1px solid #d8b15a !important;

  filter:none !important;
}

#pcGlobalAgentModal input:autofill,
#pcGlobalAgentModal select:autofill{
  background:#efe1bc !important;
  background-color:#efe1bc !important;
  color:#5f4208 !important;

  box-shadow:
    0 0 0 1000px #efe1bc inset !important;
}

/* 有值、聚焦、点击后也不允许变蓝灰 */
#pcGlobalAgentModal input:not(:placeholder-shown),
#pcGlobalAgentModal input:focus,
#pcGlobalAgentModal input:active,
#pcGlobalAgentModal select,
#pcGlobalAgentModal select:focus,
#pcGlobalAgentModal select:active{
  background:#efe1bc !important;
  background-color:#efe1bc !important;
  color:#5f4208 !important;

  border-color:#d8b15a !important;

  -webkit-box-shadow:
    0 0 0 1000px #efe1bc inset !important;

  box-shadow:
    0 0 0 1000px #efe1bc inset !important;

  outline:none !important;
}

/* 下拉框内部选项继续统一米金色 */
#pcGlobalAgentModal select option,
#pcGlobalAgentModal select optgroup{
  background:#efe1bc !important;
  background-color:#efe1bc !important;
  color:#5f4208 !important;
}


/* PC_LANGUAGE_22_STYLE_V1_START */

header{
  position:relative !important;
}

.pc-language-control{
  position:absolute;

  right:24px;
  top:50%;

  transform:translateY(-50%);

  z-index:5000;

  font-family:
    Arial,
    "Microsoft YaHei",
    sans-serif;
}

.pc-language-button{
  height:38px;

  min-width:102px;

  padding:0 12px;

  display:flex;

  align-items:center;
  justify-content:center;

  gap:7px;

  border:
    1px solid
    rgba(178,119,30,.52);

  border-radius:8px;

  background:
    linear-gradient(
      180deg,
      rgba(255,252,244,.98),
      rgba(250,239,213,.98)
    );

  color:#60451e;

  font-size:13px;

  font-weight:700;

  cursor:pointer;

  box-shadow:
    0 3px 10px
    rgba(107,72,20,.08);

  transition:
    border-color .18s ease,
    box-shadow .18s ease,
    transform .18s ease;
}

.pc-language-button:hover{
  border-color:
    rgba(174,108,12,.78);

  box-shadow:
    0 5px 14px
    rgba(107,72,20,.14);
}

.pc-language-globe{
  width:20px;
  height:20px;

  display:flex;
  align-items:center;
  justify-content:center;

  border:
    1px solid
    rgba(122,78,12,.40);

  border-radius:50%;

  font-size:13px;

  line-height:1;
}

.pc-language-current{
  max-width:82px;

  overflow:hidden;

  text-overflow:ellipsis;

  white-space:nowrap;
}

.pc-language-arrow{
  margin-top:-2px;

  font-size:14px;

  opacity:.72;

  transition:
    transform .18s ease;
}

.pc-language-control.open
.pc-language-arrow{
  transform:
    rotate(180deg);
}

.pc-language-panel{
  position:absolute;

  right:0;
  top:47px;

  width:276px;

  padding:10px;

  border:
    1px solid
    rgba(153,108,43,.22);

  border-radius:12px;

  background:
    rgba(255,255,255,.985);

  box-shadow:
    0 18px 46px
    rgba(44,31,14,.16);

  opacity:0;

  visibility:hidden;

  transform:
    translateY(-6px);

  transition:
    opacity .16s ease,
    transform .16s ease,
    visibility .16s ease;
}

.pc-language-control.open
.pc-language-panel{
  opacity:1;

  visibility:visible;

  transform:
    translateY(0);
}

.pc-language-panel-title{
  padding:
    5px 8px 9px;

  color:#7b5b2c;

  font-size:12px;

  font-weight:800;

  border-bottom:
    1px solid
    rgba(132,95,41,.12);
}

.pc-language-list{
  max-height:360px;

  overflow-y:auto;

  padding-top:7px;

  display:grid;

  grid-template-columns:
    1fr 1fr;

  gap:5px;
}

.pc-language-option{
  min-height:35px;

  padding:
    6px 8px;

  display:flex;

  align-items:center;

  border:0;

  border-radius:7px;

  background:transparent;

  color:#3d3429;

  font-size:12px;

  text-align:left;

  cursor:pointer;

  transition:
    background .15s ease,
    color .15s ease;
}

.pc-language-option:hover{
  background:
    rgba(207,158,75,.11);
}

.pc-language-option.active{
  background:
    rgba(197,136,31,.14);

  color:#9a6004;

  font-weight:800;
}

.pc-language-list::-webkit-scrollbar{
  width:6px;
}

.pc-language-list::-webkit-scrollbar-thumb{
  border-radius:20px;

  background:
    rgba(145,104,43,.24);
}

@media(max-width:1250px){

  .pc-language-control{
    right:10px;
  }

  .pc-language-button{
    min-width:82px;

    padding:
      0 8px;
  }

}

/* PC_LANGUAGE_22_STYLE_V1_END */

/* PC_HEADER_MY_ACCOUNT_V2 */

.pc-account-control{
  position:relative !important;
  margin:0 !important;
  z-index:5000 !important;
}

.pc-account-button{
  border:1px solid rgba(178,119,30,.52) !important;

  background:
    linear-gradient(
      180deg,
      rgba(255,252,244,.98),
      rgba(250,239,213,.98)
    ) !important;

  color:#60451e !important;
  font-size:13px !important;
  font-weight:700 !important;
  cursor:pointer !important;
  gap:7px !important;

  box-shadow:
    0 3px 10px rgba(107,72,20,.08) !important;
}

.pc-account-button:hover{
  border-color:rgba(174,108,12,.78) !important;

  box-shadow:
    0 5px 14px rgba(107,72,20,.14) !important;
}

#pcAccountButtonText{
  min-width:0 !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
  white-space:nowrap !important;
}

.pc-account-arrow{
  flex:0 0 auto !important;
  font-size:11px !important;
  transition:transform .18s ease !important;
}

.pc-account-control.open .pc-account-arrow{
  transform:rotate(180deg) !important;
}

.pc-account-panel{
  position:absolute !important;
  top:50px !important;
  right:0 !important;

  width:286px !important;

  display:none !important;

  padding:16px !important;
  box-sizing:border-box !important;

  border:1px solid #dcc18d !important;
  border-radius:12px !important;

  background:#fffaf0 !important;

  box-shadow:
    0 16px 40px rgba(79,53,13,.18) !important;

  color:#3f301a !important;
}

.pc-account-control.open .pc-account-panel{
  display:block !important;
}

.pc-account-guest,
.pc-account-user{
  display:none;
}

.pc-account-control[data-login="0"] .pc-account-guest{
  display:flex !important;
  flex-direction:column !important;
  gap:8px !important;
  text-align:center !important;
}

.pc-account-control[data-login="1"] .pc-account-user{
  display:block !important;
}

.pc-account-guest strong,
.pc-account-title{
  color:#33240e !important;
  font-size:16px !important;
  font-weight:700 !important;
}

.pc-account-guest span{
  color:#92713c !important;
  font-size:12px !important;
}

.pc-account-title{
  margin-bottom:5px !important;
  padding-bottom:10px !important;
  border-bottom:1px solid #ead8b6 !important;
}

.pc-account-row{
  display:grid !important;
  grid-template-columns:62px minmax(0,1fr) !important;
  gap:10px !important;

  padding:10px 0 !important;
  border-bottom:1px solid #eee0c5 !important;
}

.pc-account-row span{
  color:#92713c !important;
  font-size:12px !important;
}

.pc-account-row strong{
  min-width:0 !important;
  color:#33240e !important;
  font-size:13px !important;
  overflow-wrap:anywhere !important;
}

#pcAccountRegister,
#pcAccountLogout{
  width:100% !important;
  height:38px !important;
  margin-top:9px !important;

  border-radius:8px !important;

  font-weight:700 !important;
  cursor:pointer !important;
}

#pcAccountRegister{
  border:1px solid #ba7e22 !important;

  background:
    linear-gradient(
      180deg,
      #d6a64c,
      #a46813
    ) !important;

  color:#fff !important;
}

#pcAccountLogout{
  border:1px solid #d4af69 !important;
  background:#f2e3c5 !important;
  color:#875812 !important;
}



/* =========================================================
   PC_REGISTER_FIELD_BACKGROUND_V22

   注册弹窗所有输入控件统一为米金色。
   同时强制覆盖 Chrome / Edge 自动填充蓝色背景。
   ========================================================= */

#pcRegisterModal{
  --pc-register-field-bg-v22:#fbf1dc;
  --pc-register-field-text-v22:#493519;
  --pc-register-field-border-v22:#d8b46b;
  --pc-register-field-focus-v22:#c98a19;
}


#pcRegisterForm input,
#pcRegisterForm select,
#pcRegisterForm textarea{

  background-color:
    var(--pc-register-field-bg-v22)
    !important;

  color:
    var(--pc-register-field-text-v22)
    !important;

  border-color:
    var(--pc-register-field-border-v22)
    !important;

  outline:none !important;

  box-shadow:none !important;

  -webkit-appearance:none;

  color-scheme:light;
}


/*
 * Focus时背景也绝对不能变蓝。
 */

#pcRegisterForm input:focus,
#pcRegisterForm select:focus,
#pcRegisterForm textarea:focus{

  background-color:
    var(--pc-register-field-bg-v22)
    !important;

  color:
    var(--pc-register-field-text-v22)
    !important;

  border-color:
    var(--pc-register-field-focus-v22)
    !important;

  outline:none !important;

  box-shadow:
    0 0 0 2px rgba(201,138,25,.10)
    !important;
}


/*
 * readonly状态也保持完全一致。
 */

#pcRegisterForm input[readonly]{

  background-color:
    var(--pc-register-field-bg-v22)
    !important;

  color:
    var(--pc-register-field-text-v22)
    !important;

  opacity:1 !important;
}


/*
 * =========================================================
 * Chrome / Edge Autofill
 *
 * 这是截图中Nationality / Password蓝底的主要来源。
 * =========================================================
 */

#pcRegisterForm input:-webkit-autofill,
#pcRegisterForm input:-webkit-autofill:hover,
#pcRegisterForm input:-webkit-autofill:focus,
#pcRegisterForm input:-webkit-autofill:active{

  -webkit-text-fill-color:
    var(--pc-register-field-text-v22)
    !important;

  caret-color:
    var(--pc-register-field-text-v22)
    !important;

  -webkit-box-shadow:
    0 0 0 1000px
    var(--pc-register-field-bg-v22)
    inset
    !important;

  box-shadow:
    0 0 0 1000px
    var(--pc-register-field-bg-v22)
    inset
    !important;

  border-color:
    var(--pc-register-field-border-v22)
    !important;

  transition:
    background-color 999999s ease-out 0s
    !important;
}


/*
 * Firefox Autofill。
 */

#pcRegisterForm input:-moz-autofill{

  background:
    var(--pc-register-field-bg-v22)
    !important;

  color:
    var(--pc-register-field-text-v22)
    !important;

  box-shadow:
    0 0 0 1000px
    var(--pc-register-field-bg-v22)
    inset
    !important;
}


/*
 * placeholder继续保持当前浅棕色。
 */

#pcRegisterForm input::placeholder,
#pcRegisterForm textarea::placeholder{

  color:#9b7d4c !important;

  opacity:.82;
}


/* /PC_REGISTER_FIELD_BACKGROUND_V22 */

/* PC_EN_HERO_LAYOUT_CSS_V24_START */

/* =========================================================
   DISCOVERR 英文首页首屏布局 V24

   只在：
   en-US / en-GB / en-SG

   语言桥完成英文翻译以后生效。
   其它21种语言不受影响。
   ========================================================= */


/* ---------------------------------------------------------
   1. 主标题

   目标：
   10 Years of Leadership · Strategic Lending Institution

   保持一行；
   往左压缩；
   不再覆盖人物头像。
   --------------------------------------------------------- */

html.pc-en-home-layout-v24
.pc-en-hero-title-v24{

  display:block !important;

  width:max-content !important;

  max-width:none !important;

  white-space:nowrap !important;

  /*
   * 原图大约38px左右，
   * 英文太长所以压到人物。
   *
   * 调整为28~32px，
   * 保留标题气势，同时收回人物左侧。
   */

  font-size:
    clamp(
      28px,
      1.8vw,
      32px
    )
    !important;

  line-height:
    1.08
    !important;

  letter-spacing:
    -0.65px
    !important;

  margin-right:
    0
    !important;

  padding-right:
    0
    !important;

  text-wrap:
    nowrap
    !important;

}


/* ---------------------------------------------------------
   2. 第一排小字

   必须严格一行：

   Professional · Secure · Efficient · Global
   --------------------------------------------------------- */

html.pc-en-home-layout-v24
.pc-en-hero-keywords-v24{

  display:block !important;

  width:max-content !important;

  max-width:none !important;

  white-space:nowrap !important;

  font-size:
    16px
    !important;

  line-height:
    1.25
    !important;

  letter-spacing:
    3px
    !important;

  word-spacing:
    1px
    !important;

  margin-top:
    10px
    !important;

  margin-bottom:
    10px
    !important;

  text-wrap:
    nowrap
    !important;

}


/* ---------------------------------------------------------
   3. 第二排英文说明

   必须严格一行：

   Flexible, convenient and professional international
   lending services for individuals and businesses.
   --------------------------------------------------------- */

html.pc-en-home-layout-v24
.pc-en-hero-desc-v24{

  display:block !important;

  width:max-content !important;

  max-width:none !important;

  white-space:nowrap !important;

  font-size:
    14px
    !important;

  line-height:
    1.35
    !important;

  letter-spacing:
    -0.1px
    !important;

  margin-top:
    0
    !important;

  text-wrap:
    nowrap
    !important;

}


/* ---------------------------------------------------------
   4. 全球代理白色内圈英文

   Approved
   Not Applied
   Pending
   Under Review
   Rejected

   无论哪个状态，
   文字只能存在白色圈内部。
   --------------------------------------------------------- */

html.pc-en-home-layout-v24
.pc-en-agent-status-v24{

  box-sizing:
    border-box
    !important;

  display:flex !important;

  align-items:center !important;

  justify-content:center !important;

  text-align:center !important;

  /*
   * 明确限制英文文字最大宽度。
   * 不允许超过内白圈。
   */

  width:
    74px
    !important;

  max-width:
    74px
    !important;

  min-width:
    0
    !important;

  min-height:
    32px
    !important;

  max-height:
    48px
    !important;

  margin-left:
    auto
    !important;

  margin-right:
    auto
    !important;

  padding:
    2px 3px
    !important;

  font-size:
    14px
    !important;

  line-height:
    1.05
    !important;

  letter-spacing:
    0
    !important;

  white-space:
    normal
    !important;

  word-break:
    normal
    !important;

  overflow-wrap:
    break-word
    !important;

  overflow:
    hidden
    !important;

}


/*
 * Approved一个单词，可以稍微大一点。
 */

html.pc-en-home-layout-v24
.pc-en-agent-entry-v24[data-agent-status="processed"]
.pc-en-agent-status-v24,

html.pc-en-home-layout-v24
.pc-en-agent-entry-v24[data-agent-status="approved"]
.pc-en-agent-status-v24{

  font-size:
    14px
    !important;

  white-space:
    nowrap
    !important;

}


/*
 * Not Applied / Under Review允许两行，
 * 仍严格限制在74px范围。
 */

html.pc-en-home-layout-v24
.pc-en-agent-status-v24{

  position:relative !important;

  z-index:3 !important;

}


/* ---------------------------------------------------------
   5. 当前截图宽度1665px附近精准控制
   --------------------------------------------------------- */

@media (min-width:1440px) and (max-width:1799px){

  html.pc-en-home-layout-v24
  .pc-en-hero-title-v24{

    font-size:
      30px
      !important;

    letter-spacing:
      -0.8px
      !important;

  }


  html.pc-en-home-layout-v24
  .pc-en-hero-keywords-v24{

    font-size:
      16px
      !important;

    letter-spacing:
      2.7px
      !important;

  }


  html.pc-en-home-layout-v24
  .pc-en-hero-desc-v24{

    font-size:
      13.5px
      !important;

  }

}


/* ---------------------------------------------------------
   6. 1800px以上屏幕仍保持左侧安全范围
   --------------------------------------------------------- */

@media (min-width:1800px){

  html.pc-en-home-layout-v24
  .pc-en-hero-title-v24{

    font-size:
      32px
      !important;

  }


  html.pc-en-home-layout-v24
  .pc-en-hero-keywords-v24{

    font-size:
      17px
      !important;

  }


  html.pc-en-home-layout-v24
  .pc-en-hero-desc-v24{

    font-size:
      14px
      !important;

  }

}


/* ---------------------------------------------------------
   7. 小型电脑宽度保护

   仍保持一行，
   继续缩小字号，不允许压人物。
   --------------------------------------------------------- */

@media (max-width:1439px){

  html.pc-en-home-layout-v24
  .pc-en-hero-title-v24{

    font-size:
      27px
      !important;

    letter-spacing:
      -1px
      !important;

  }


  html.pc-en-home-layout-v24
  .pc-en-hero-keywords-v24{

    font-size:
      14px
      !important;

    letter-spacing:
      2px
      !important;

  }


  html.pc-en-home-layout-v24
  .pc-en-hero-desc-v24{

    font-size:
      12.5px
      !important;

  }

}

/* PC_EN_HERO_LAYOUT_CSS_V24_END */


/* PC_ALL_LANGUAGE_KEYWORDS_UP_V26_START */

/* =========================================================
   DISCOVERR Hero关键词 22语言统一位置

   中文：
   专业 · 安全 · 高效 · 全球化

   英文：
   Professional · Secure · Efficient · Global

   以及其它20种语言的对应文案，
   全部使用同一个位置。

   只移动这一排。
   ========================================================= */

.pc-hero-keywords-up-v26{

  position:relative !important;

  /*
   * 向右20px、向上108px。
   *
   * 对应截图上方红框位置。
   */

  transform:
    translate(
      20px,
      -108px
    )
    !important;

  z-index:
    6
    !important;

}


/*
 * 电脑常规宽度。
 */

@media (min-width:1440px) and (max-width:1799px){

  .pc-hero-keywords-up-v26{

    transform:
      translate(
        20px,
        -108px
      )
      !important;

  }

}


/*
 * 大屏电脑。
 */

@media (min-width:1800px){

  .pc-hero-keywords-up-v26{

    transform:
      translate(
        20px,
        -112px
      )
      !important;

  }

}


/*
 * 较小电脑屏幕。
 */

@media (max-width:1439px){

  .pc-hero-keywords-up-v26{

    transform:
      translate(
        12px,
        -96px
      )
      !important;

  }

}


/* PC_ALL_LANGUAGE_KEYWORDS_UP_V26_END */


/* =========================================================
   V26最终覆盖：
   V24可以继续控制英文文字大小，
   但不能再单独控制这一排的位置。
   ========================================================= */

.pc-en-home-layout-v24
.pc-en-hero-keywords-v24.pc-hero-keywords-up-v26{

  transform:
    translate(
      20px,
      -108px
    )
    !important;

}


@media (min-width:1800px){

  .pc-en-home-layout-v24
  .pc-en-hero-keywords-v24.pc-hero-keywords-up-v26{

    transform:
      translate(
        20px,
        -112px
      )
      !important;

  }

}


@media (max-width:1439px){

  .pc-en-home-layout-v24
  .pc-en-hero-keywords-v24.pc-hero-keywords-up-v26{

    transform:
      translate(
        12px,
        -96px
      )
      !important;

  }

}

/* PC_HERO_THREE_ROWS_BALANCE_CSS_V27_START */

/* =========================================================
   三排文字等间距 V27

   第1排位置：V26控制
   第3排位置：保持原位置
   第2排：自动放到两者视觉正中间
   ========================================================= */

.pc-hero-title-balanced-v27{

  /*
   * 使用CSS独立translate属性，
   * 不覆盖元素原来的transform。
   */

  translate:
    0
    var(
      --pc-hero-title-balance-v27,
      0px
    )
    !important;

}


/*
 * 禁止因为主题动画造成标题移动过程被用户看到。
 */

.pc-hero-title-balanced-v27{

  transition:
    none
    !important;

}

/* PC_HERO_THREE_ROWS_BALANCE_CSS_V27_END */

/* PC_HERO_LOCALE_POSITION_CSS_V31_START */

/* =========================================================
   V31 中间主标题按语言修正位置

   只移动第二排大标题。

   第一排：
   专业 · 安全 · 高效 · 全球化
   不动。

   第三排说明：
   不动。
   ========================================================= */


/*
 * 中文：
 *
 * 现在固定位置偏高，
 * 在V27/V29最终位置基础上向下18px。
 */

html[data-pc-hero-locale-v31^="zh"]
.pc-hero-title-balanced-v27{

  translate:
    0
    calc(
      var(
        --pc-hero-title-balance-v27,
        0px
      )
      +
      18px
    )
    !important;

}


/*
 * 英文：
 *
 * 现在固定位置偏低，
 * 在V27/V29最终位置基础上向上26px。
 */

html[data-pc-hero-locale-v31^="en"]
.pc-hero-title-balanced-v27{

  translate:
    0
    calc(
      var(
        --pc-hero-title-balance-v27,
        0px
      )
      -
      26px
    )
    !important;

}


/*
 * 取消动画。
 *
 * 语言最终位置直接出现，
 * 不允许从旧位置滑到新位置。
 */

html[data-pc-hero-locale-v31]
.pc-hero-title-balanced-v27{

  transition:
    none
    !important;

  animation:
    none
    !important;

}

/* PC_HERO_LOCALE_POSITION_CSS_V31_END */

/* PC_EN_HERO_EQUAL_GAP_CSS_V32_START */

/* =========================================================
   英文三排等间距 V32

   覆盖V31英文固定 -26px。

   中文V31规则完全不动。
   ========================================================= */

html[data-pc-hero-locale-v31^="en"]
.pc-hero-title-balanced-v27{

  translate:
    0
    var(
      --pc-hero-en-total-v32,
      calc(
        var(
          --pc-hero-title-balance-v27,
          0px
        )
        -
        26px
      )
    )
    !important;

  transition:
    none
    !important;

  animation:
    none
    !important;

}

/* PC_EN_HERO_EQUAL_GAP_CSS_V32_END */

/* PC_HERO_LANGUAGE_SWITCH_CSS_V33_1_START */

/*
 * 点击语言切换时，
 * 只临时隐藏第二排大标题。
 *
 * 不隐藏页面。
 * 不隐藏人物。
 * 不隐藏第一排。
 * 不隐藏第三排。
 */

html.pc-hero-switch-v33-1
.pc-hero-title-balanced-v27{

  visibility:
    hidden
    !important;

}


/*
 * 最终位置禁止动画。
 */

.pc-hero-title-balanced-v27{

  transition:
    none
    !important;

  animation:
    none
    !important;

}

/* PC_HERO_LANGUAGE_SWITCH_CSS_V33_1_END */


/* PC_HERO_22LANG_FIXED_CSS_V37_1_START */


/*
 * =========================================================
 * Hero 22语言固定3排
 *
 * 原Hero文字保留在DOM中供：
 * 后台更新
 * 22语言翻译
 * V30/V31/V32逻辑
 *
 * 用户真正看到的是V37.1固定层。
 * =========================================================
 */

.pc-hero-fixed-host-v371{

  position:relative !important;

}


#pcHeroFixedOverlayV371{

  position:absolute !important;

  z-index:20 !important;

  display:flex !important;

  flex-direction:column !important;

  justify-content:space-between !important;

  box-sizing:border-box !important;

  pointer-events:none !important;

  overflow:visible !important;

}


#pcHeroFixedOverlayV371
.pc-hero-fixed-row-v371{

  display:block !important;

  width:100% !important;

  max-width:100% !important;

  min-width:0 !important;

  margin:0 !important;

  padding:0 !important;

  border:0 !important;

  white-space:nowrap !important;

  word-break:normal !important;

  overflow-wrap:normal !important;

  overflow:hidden !important;

  text-overflow:clip !important;

  box-sizing:border-box !important;

  text-align:start !important;

  transform:none !important;

  translate:none !important;

}


#pcHeroFixedOverlayV371
.pc-hero-fixed-row-v371[data-row="1"]{

  line-height:1.08 !important;

  font-weight:700 !important;

  letter-spacing:.18em;

}


#pcHeroFixedOverlayV371
.pc-hero-fixed-row-v371[data-row="2"]{

  line-height:1.04 !important;

  font-weight:700 !important;

}


#pcHeroFixedOverlayV371
.pc-hero-fixed-row-v371[data-row="3"]{

  line-height:1.12 !important;

  font-weight:400 !important;

}


/*
 * 原来的3排只隐藏视觉，
 * DOM、尺寸、翻译源继续保留。
 */

[data-pc-hero-original-v371="1"]{

  opacity:0 !important;

  pointer-events:none !important;

}


/*
 * =========================================================
 * 全球代理中心状态文字
 * =========================================================
 */

[data-agent-status]
[data-pc-agent-center-v371="1"]{

  box-sizing:border-box !important;

  text-align:center !important;

  white-space:normal !important;

  word-break:normal !important;

  overflow-wrap:anywhere !important;

  overflow:hidden !important;

  text-overflow:clip !important;

  line-height:1.03 !important;

  margin-left:auto !important;

  margin-right:auto !important;

}


/*
 * V37.1不能改变圆圈尺寸。
 */

[data-agent-status]{

  flex-shrink:0 !important;

}


/* PC_HERO_22LANG_FIXED_CSS_V37_1_END */


/* PC_PRODUCT_TEXT_RESTORE_V37_3_START */


/*
 * 旧V37.1的历史标记不再直接隐藏。
 */

[data-pc-hero-original-v371="1"]{

  opacity:
    1
    !important;

}


/*
 * 只有V37.3当前真正确认的Hero三排源文字隐藏。
 */

[data-pc-hero-source-active-v373="1"]{

  opacity:
    0
    !important;

  pointer-events:
    none
    !important;

}


/*
 * 产品区永久保护。
 *
 * 即使历史错误留下Hero标记，
 * 产品标题 / 描述也必须显示。
 */

#products
[data-pc-hero-original-v371],
.products
[data-pc-hero-original-v371],
.product-grid
[data-pc-hero-original-v371],
.product-card
[data-pc-hero-original-v371],
[class*="product"]
[data-pc-hero-original-v371]{

  opacity:
    1
    !important;

  visibility:
    visible
    !important;

}


/* PC_PRODUCT_TEXT_RESTORE_V37_3_END */


/* PC_PRODUCT_CARD_CONTENT_CSS_V37_4_1_START */


/*
 * =========================================================
 * 8个贷款产品标题 + 说明
 *
 * V37.4.1自己负责显示。
 * 不再依赖之前被误隐藏的原文字区域。
 * =========================================================
 */

[data-pc-product-copy-original-v3741="1"]{

  display:none !important;

}


.pc-product-copy-v3741{

  display:block !important;

  position:relative !important;

  width:100% !important;

  min-width:0 !important;

  min-height:86px !important;

  height:auto !important;

  box-sizing:border-box !important;

  padding:
    12px
    16px
    8px
    !important;

  margin:0 !important;

  overflow:visible !important;

  visibility:visible !important;

  opacity:1 !important;

  color:inherit !important;

}


.pc-product-title-v3741{

  display:block !important;

  width:100% !important;

  margin:0 0 6px 0 !important;

  padding:0 !important;

  font-size:16px !important;

  font-weight:700 !important;

  line-height:1.18 !important;

  white-space:normal !important;

  word-break:normal !important;

  overflow-wrap:anywhere !important;

  visibility:visible !important;

  opacity:1 !important;

}


.pc-product-description-v3741{

  display:block !important;

  width:100% !important;

  margin:0 !important;

  padding:0 !important;

  font-size:12px !important;

  font-weight:400 !important;

  line-height:1.28 !important;

  white-space:normal !important;

  word-break:normal !important;

  overflow-wrap:anywhere !important;

  visibility:visible !important;

  opacity:1 !important;

}


/*
 * 无论历史Hero补丁留下什么标记，
 * V37.4.1产品文字不允许被隐藏。
 */

.pc-product-copy-v3741,
.pc-product-copy-v3741 *{

  visibility:visible !important;

  opacity:1 !important;

}


/* PC_PRODUCT_CARD_CONTENT_CSS_V37_4_1_END */


/* PC_HEADER_TOP_RIGHT_COLOR_UNIFY_V1_START */

/*
 * 目标：
 * 1) 4个按钮整体贴到右上角
 * 2) 4个按钮颜色统一成浅米金色
 * 3) 保持 4 个按钮大小一致
 */

header.topbar .wrap.nav{
  position:relative !important;
  padding-right:520px !important;
}

header.topbar .nav-actions{
  position:absolute !important;
  right:16px !important;
  top:50% !important;
  transform:translateY(-50%) !important;

  display:grid !important;
  grid-template-columns:repeat(4,112px) !important;

  align-items:center !important;
  justify-content:end !important;
  gap:10px !important;

  margin:0 !important;
  z-index:5600 !important;
}

/* 4个按钮外框统一大小 */
header.topbar .nav-actions > #loginButton,
header.topbar .nav-actions > #topApplyButton,
header.topbar .nav-actions > .pc-language-control,
header.topbar .nav-actions > .pc-account-control{
  width:112px !important;
  min-width:112px !important;
  max-width:112px !important;
  height:40px !important;
  min-height:40px !important;
  max-height:40px !important;
  box-sizing:border-box !important;
}

/* 4个可视按钮完全统一 */
header.topbar .nav-actions > #loginButton,
header.topbar .nav-actions > #topApplyButton,
header.topbar .nav-actions .pc-language-button,
header.topbar .nav-actions .pc-account-button{
  width:112px !important;
  min-width:112px !important;
  max-width:112px !important;

  height:40px !important;
  min-height:40px !important;
  max-height:40px !important;

  margin:0 !important;
  padding:0 10px !important;

  box-sizing:border-box !important;
  border-radius:8px !important;

  display:flex !important;
  align-items:center !important;
  justify-content:center !important;

  white-space:nowrap !important;
  line-height:1 !important;

  border:1px solid rgba(178,119,30,.52) !important;

  background:
    linear-gradient(
      180deg,
      rgba(255,252,244,.98),
      rgba(250,239,213,.98)
    ) !important;

  color:#60451e !important;

  font-size:13px !important;
  font-weight:700 !important;

  box-shadow:
    0 3px 10px rgba(107,72,20,.08) !important;
}

/* hover 颜色也统一 */
header.topbar .nav-actions > #loginButton:hover,
header.topbar .nav-actions > #topApplyButton:hover,
header.topbar .nav-actions .pc-language-button:hover,
header.topbar .nav-actions .pc-account-button:hover{
  border-color:rgba(174,108,12,.78) !important;

  box-shadow:
    0 5px 14px rgba(107,72,20,.14) !important;
}

/* 语言控件现在作为第3个按钮参与排列 */
header.topbar .nav-actions > .pc-language-control{
  position:relative !important;
  right:auto !important;
  top:auto !important;
  transform:none !important;
  margin:0 !important;
  z-index:5600 !important;
}

/* 我的按钮容器作为第4个按钮参与排列 */
header.topbar .nav-actions > .pc-account-control{
  position:relative !important;
  margin:0 !important;
  z-index:5600 !important;
}

/* PC_HEADER_TOP_RIGHT_COLOR_UNIFY_V1_END */


/* PC_HEADER_ALL_BUTTONS_UNIFY_V1_START */

/*
 * 目标：
 * 1) 前面5个导航按钮做成与右侧4个按钮相同的框和背景
 * 2) 顶部 5 + 4 共 9 个按钮视觉统一
 * 3) 尺寸统一：112 x 40
 */

/* 整个顶部导航区预留右侧4按钮空间 */
header.topbar .wrap.nav{
  position:relative !important;
  padding-right:520px !important;
}

/* 左侧主导航：5个按钮 */
header.topbar #mainNav{
  display:grid !important;
  grid-template-columns:repeat(5,112px) !important;
  align-items:center !important;
  justify-content:start !important;
  gap:10px !important;
  margin:0 0 0 20px !important;
  padding:0 !important;
}

/* 右侧4个按钮继续固定在右上角 */
header.topbar .nav-actions{
  position:absolute !important;
  right:16px !important;
  top:50% !important;
  transform:translateY(-50%) !important;

  display:grid !important;
  grid-template-columns:repeat(4,112px) !important;
  align-items:center !important;
  justify-content:end !important;
  gap:10px !important;

  margin:0 !important;
  z-index:5600 !important;
}

/* 左5 + 右4 的所有按钮统一尺寸 */
header.topbar #mainNav a,
header.topbar .nav-actions > #loginButton,
header.topbar .nav-actions > #topApplyButton,
header.topbar .nav-actions .pc-language-button,
header.topbar .nav-actions .pc-account-button{
  width:112px !important;
  min-width:112px !important;
  max-width:112px !important;

  height:40px !important;
  min-height:40px !important;
  max-height:40px !important;

  margin:0 !important;
  padding:0 10px !important;

  box-sizing:border-box !important;
  border-radius:8px !important;

  display:flex !important;
  align-items:center !important;
  justify-content:center !important;

  white-space:nowrap !important;
  line-height:1 !important;
  text-decoration:none !important;

  border:1px solid rgba(178,119,30,.52) !important;

  background:
    linear-gradient(
      180deg,
      rgba(255,252,244,.98),
      rgba(250,239,213,.98)
    ) !important;

  color:#60451e !important;
  font-size:13px !important;
  font-weight:700 !important;

  box-shadow:
    0 3px 10px rgba(107,72,20,.08) !important;
}

/* 主导航按钮 hover 与右侧完全统一 */
header.topbar #mainNav a:hover,
header.topbar .nav-actions > #loginButton:hover,
header.topbar .nav-actions > #topApplyButton:hover,
header.topbar .nav-actions .pc-language-button:hover,
header.topbar .nav-actions .pc-account-button:hover{
  border-color:rgba(174,108,12,.78) !important;

  box-shadow:
    0 5px 14px rgba(107,72,20,.14) !important;
}

/* 当前页按钮保留一点选中感，但框和背景仍然统一 */
header.topbar #mainNav a.active,
header.topbar #mainNav a.current,
header.topbar #mainNav a[aria-current="page"]{
  border-color:rgba(174,108,12,.88) !important;

  background:
    linear-gradient(
      180deg,
      rgba(255,252,244,.98),
      rgba(246,231,192,.98)
    ) !important;

  color:#5f4208 !important;

  box-shadow:
    0 5px 14px rgba(107,72,20,.14) !important;
}

/* 去掉主导航可能存在的下划线/伪元素 */
header.topbar #mainNav a::before,
header.topbar #mainNav a::after{
  display:none !important;
  content:none !important;
}

/* 主导航 li 容器统一清掉额外间距（如果有） */
header.topbar #mainNav li{
  list-style:none !important;
  margin:0 !important;
  padding:0 !important;
}

/* 让右侧语言与我的容器参与统一布局 */
header.topbar .nav-actions > .pc-language-control,
header.topbar .nav-actions > .pc-account-control{
  width:112px !important;
  min-width:112px !important;
  max-width:112px !important;

  height:40px !important;
  min-height:40px !important;
  max-height:40px !important;

  box-sizing:border-box !important;
}

header.topbar .nav-actions > .pc-language-control{
  position:relative !important;
  right:auto !important;
  top:auto !important;
  transform:none !important;
  margin:0 !important;
  z-index:5600 !important;
}

header.topbar .nav-actions > .pc-account-control{
  position:relative !important;
  margin:0 !important;
  z-index:5600 !important;
}

/* PC_HEADER_ALL_BUTTONS_UNIFY_V1_END */

/* PC_UNIFORM_10_NUMBER_CIRCLES_V1_START */

/*
 * 统一：
 * 1. 平台优势 6 个数字圆
 * 2. 申请流程 4 个数字圆
 *
 * 效果参考用户提供的圆形：
 * 金色外圈 + 浅色中心 + 数字居中
 */

.pc-uniform-number-badge{
  width:56px !important;
  min-width:56px !important;
  max-width:56px !important;

  height:56px !important;
  min-height:56px !important;
  max-height:56px !important;

  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;

  flex:0 0 56px !important;
  box-sizing:border-box !important;
  border-radius:50% !important;

  background:
    radial-gradient(
      circle at 50% 46%,
      #fffdf7 0 56%,
      #f8e6b7 57%,
      #edc96c 77%,
      #d9a037 100%
    ) !important;

  border:2px solid #d29b33 !important;

  box-shadow:
    inset 0 2px 8px rgba(255,255,255,.95),
    0 3px 10px rgba(143,103,28,.18) !important;

  color:#b47810 !important;
  font-weight:700 !important;
  font-size:24px !important;
  line-height:1 !important;
  letter-spacing:0 !important;
  text-align:center !important;
  vertical-align:middle !important;
}

.pc-uniform-number-badge.pc-uniform-number-badge--2d{
  font-size:21px !important;
}

.pc-uniform-number-badge::before,
.pc-uniform-number-badge::after{
  content:none !important;
  display:none !important;
}

/* PC_UNIFORM_10_NUMBER_CIRCLES_V1_END */

