.site-header {
  position: relative;
  z-index: 10;
  top: 0;
  right: 0;
  left: 0;
  height: 64px;
  color: rgba(255, 255, 255, 0.86);
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  background: #081f40;
}

.site-header__inner {
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: space-between;
}

.brand {
  display: inline-flex;
  align-items: center;
}

.brand__mark {
  display: grid;
  width: 42px;
  height: 42px;
  place-items: center;
  border-radius: 8px;
  color: #fff;
  background: linear-gradient(145deg, #ff9a34, #f36b08);
  box-shadow: 0 5px 15px rgba(255, 124, 22, 0.24);
}

.brand__mark span {
  font-size: 24px;
  font-weight: 800;
  line-height: 1;
}

.brand__copy {
  display: flex;
  margin-left: 11px;
  flex-direction: column;
  line-height: 1.1;
}

.brand__copy strong {
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0.03em;
}

.brand__copy small {
  margin-top: 5px;
  color: rgba(255, 255, 255, 0.52);
  font-size: 7px;
  letter-spacing: 0.14em;
}
.site-nav-container{
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.site-nav {
  display: flex;
  margin-left: auto;
  align-items: center;
  gap: 44px;
  font-size: 14px;
}

.site-nav a:first-child {
  color: var(--color-orange-light);
}

.site-header .button {
  margin-left: 46px;
}

.hero {
  height: 700px;
  color: #fff;
  background-color: #092850;
  background-image: url("../assets/images/banner-bg.png");
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 1920px 700px;
}

.hero__inner {
  display: flex;
  height: 100%;
  align-items: flex-start;
  justify-content: space-between;
  padding-top: 90px;
}

.hero__copy {
  width: 650px;
}

.hero__eyebrow {
  display: inline-flex;
  height: 30px;
  align-items: center;
  border: 1px solid rgba(255, 160, 67, 0.46);
  border-radius: 15px;
  padding: 0 14px;
  color: #ffb062;
  background: rgba(255, 133, 28, 0.08);
  font-size: 12px;
  letter-spacing: 0.08em;
}

.hero h1 {
  margin-top: 22px;
  color: #fff;
  font-size: 50px;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: 0.01em;
}

.hero h1 em {
  color: var(--color-orange);
  font-style: normal;
  font-weight: 600;
}

.hero__lead {
  margin-top: 32px;
  color: rgba(227, 235, 246, 0.72);
  font-size: 16px;
  line-height: 2;
}

.hero__lead strong {
  color: var(--color-orange);
  font-weight: 600;
}

.hero__date {
  display: flex;
  margin-top: 16px;
  align-items: center;
  color: rgba(225, 234, 247, 0.74);
  font-size: 13px;
}

.hero__date svg {
  width: 18px;
  height: 18px;
  margin-right: 9px;
  fill: none;
  stroke: #ff9a3c;
  stroke-linecap: round;
  stroke-width: 1.7;
}

.hero__date strong {
  margin-left: 12px;
  color: #fff;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 0.04em;
}

.hero__meta {
  display: flex;
  margin-top: 16px;
  align-items: center;
  gap: 10px;
}

.hero__meta li {
  display: inline-flex;
  height: 32px;
  align-items: center;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 16px;
  padding: 0 13px;
  color: rgba(239, 244, 251, 0.78);
  background: rgba(255, 255, 255, 0.06);
  font-size: 12px;
  white-space: nowrap;
}

.hero__meta img {
  width: 18px;
  height: 18px;
  margin-right: 7px;
  object-fit: contain;
}

.hero__actions {
  display: flex;
  margin-top: 100px;
  gap: 16px;
}

.activity-card {
    margin-top: 114px;
    margin-right: -116px;
    opacity: 0.8 !important;
}

.activity-card__header,
.activity-card__title,
.activity-card__meta,
.activity-card__meta div {
  display: flex;
  align-items: center;
}

.activity-card__header {
  min-height: 42px;
  justify-content: space-between;
}

.activity-card__icon {
  display: block;
  width: 24px;
  height: 24px;
  margin-right: 11px;
}

.activity-card__icon img {
  width: 24px;
  height: 24px;
}

.activity-card__title strong {
  color: #fff;
  font-size: 13px;
  font-weight: 500;
}

.activity-card__country {
  color: rgba(255, 255, 255, 0.36);
  font-size: 10px;
  letter-spacing: 0.18em;
}
.activity-card__title{
  font-size: 14px;
  color: #FFFFFF
}
.activity-card__title span{
  display: inline-block;
  margin-right: 4px;
  color: #FF7F32
}
.activity-card__rate {
  font-size: 48px;
  line-height: 56px;
  font-weight: 500;
  color: transparent;
  background: linear-gradient(110deg, #ffedd7 10%, #ffcd95 26%, #ffb25d 87%);
  -webkit-background-clip: text;
  background-clip: text;
}

.activity-card__rate strong {
  font-size: 62px;
  font-weight: 500;
  line-height: 0.95;
  color: transparent;
  background: linear-gradient(110deg, #ffedd7 10%, #ffcd95 26%, #ffb25d 87%);
  -webkit-background-clip: text;
  background-clip: text;
}

.activity-card__rate sup {
  font-size: 25px;
}

.activity-card__rate span {
  margin: 0 0 6px 12px;
  color: rgba(255, 255, 255, 0.72);
  font-size: 13px;
}

.activity-card__label {
  color: #fff;
  font-size: 11px;
}

.warehouse-list {
  display: grid;
  margin-top: 7px;
}

.warehouse-list li {
  display: flex;
  height: 36px;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  color: rgba(255, 255, 255, 0.82);
  font-size: 12px;
}

.warehouse-list b {
  color: #62dcae;
  font-size: 11px;
  font-weight: 400;
}

.warehouse-list i {
  display: inline-block;
  width: 6px;
  height: 6px;
  margin-right: 7px;
  border-radius: 50%;
  background: #3bd39b;
  box-shadow: 0 0 0 4px rgba(58, 210, 155, 0.08);
}

.activity-card__meta {
  margin-top: 18px;
  justify-content: space-between;
}

.activity-card__meta div {
  align-items: flex-start;
  flex-direction: column;
}

.activity-card__meta dt {
  color: rgba(255, 255, 255, 0.42);
  font-size: 10px;
}

.activity-card__meta dd {
  margin-top: 3px;
  color: rgba(255, 255, 255, 0.82);
  font-size: 12px;
}

.metrics {
  height: 180px;
  background: #fff;
}

.metrics__grid {
  display: grid;
  height: 180px;
  grid-template-columns: repeat(4, 1fr);
  align-items: center;
}

.metrics__grid > div {
  position: relative;
  text-align: center;
}

.metrics__grid > div + div::before {
  position: absolute;
  top: 30px;
  bottom: auto;
  left: 0;
  width: 1px;
  background: #e7ebf1;
  content: "";
  height: 120px;
}

.metrics dt {
  color: var(--color-text);
  line-height: 1;
}

.metrics dt strong {
  font-size: 40px;
  font-weight: 500;
}

.metrics dt span {
  margin-left: 2px;
  color: var(--color-orange);
  font-size: 20px;
}

.metrics dd {
  margin-top: 12px;
  color: #617087;
  font-size: 13px;
}

.section--levels {
  height: auto;
  padding: 116px 0 38px;
  background: var(--color-blue-50);
}

.section--levels .section-heading > span {
  margin-top: 20px;
}

.section--levels .section-heading > span strong {
  color: var(--color-orange);
  font-weight: 500;
}

.section-intro {
  max-width: 920px;
  margin: 30px auto 0;
  color: var(--color-muted);
  font-size: 15px;
  line-height: 1.9;
  text-align: center;
}

.tier-grid {
  display: grid;
  margin-top: 42px;
  grid-template-columns: repeat(5, 1fr);
  gap: 16px;
}

.tier-card {
  min-width: 218px;
  height: 328px;
  border: 1px solid rgba(222, 228, 237, 0.84);
  border-radius: 15px;
  padding: 28px;
  text-align: center;
  background: rgba(255, 255, 255, 0.96);
  box-shadow: 0 8px 22px rgba(16, 42, 76, 0.04);
}

.tier-card__icon {
  display: grid;
  width: 64px;
  height: 64px;
  margin: 0 auto;
  place-items: center;
  border-radius: 50%;
}

.tier-card__icon img {
  width: 48px;
  height: 48px;
}

.tier-card--silver .tier-card__icon { background: linear-gradient(145deg, #aab5c3, #64778c); }
.tier-card--gold .tier-card__icon { background: linear-gradient(145deg, #f5c862, #c79024); }
.tier-card--platinum .tier-card__icon { background: linear-gradient(145deg, #68c6c6, #258e99); }
.tier-card--diamond .tier-card__icon { background: linear-gradient(145deg, #7fbde4, #397cb6); }
.tier-card--king .tier-card__icon { background: linear-gradient(145deg, #d757e9, #6d4acf); }

.tier-card h3 {
  margin-top: 16px;
  color: var(--color-text);
  font-size: 18px;
  font-weight: 600;
  line-height: 1.35;
}

.tier-card__rate {
  display: flex;
  margin-top: 16px;
  align-items: baseline;
  justify-content: center;
  color: var(--color-text);
  line-height: 1;
}

.tier-card__rate span {
  margin-right: 3px;
  color: #54647a;
  font-size: 16px;
}

.tier-card__rate strong {
  font-size: 31px;
  font-weight: 500;
}

.tier-card--king .tier-card__rate,
.tier-card--king .tier-card__rate span {
  color: #ca43ea;
}

.tier-card__rule {
  margin-top: 16px;
  color: #8994a3;
  font-size: 12px;
  line-height: 1.5;
}

.tier-card__saving {
  display: inline-flex;
  height: 26px;
  margin-top: 16px;
  align-items: center;
  border-radius: 13px;
  padding: 0 13px;
  color: #d86c18;
  background: var(--color-orange-soft);
  font-size: 12px;
}

.rebate-calculation {
  height: auto;
  padding: 80px 0;
  background-color: #0c2d56;
  background-image: url("../assets/images/返利-bg.png");
  background-position: center;
  background-repeat: no-repeat;
  /* 背景图高度占满区域、宽度按比例缩放后水平居中 */
  background-size: auto 100%;
}

.guarantee-grid {
  display: grid;
  margin-top: 58px;
  grid-template-columns: repeat(2, 564px);
  justify-content: center;
  gap: 24px;
}

.guarantee-card {
  width: 564px;
  height: 310px;
  border: 1px solid rgba(255, 255, 255, 0.09);
  border-radius: 14px;
  padding: 38px;
  background: rgba(42, 76, 116, 0.38);
}

.guarantee-card__tag {
  display: inline-flex;
  height: 27px;
  align-items: center;
  border-radius: 14px;
  padding: 0 12px;
  color: #ffae59;
  background: rgba(255, 138, 36, 0.13);
  font-size: 11px;
}

.guarantee-card h3 {
  margin-top: 14px;
  color: #fff;
  font-size: 22px;
  font-weight: 500;
}

.guarantee-card__intro {
  margin-top: 7px;
  color: rgba(230, 238, 248, 0.64);
  font-size: 12px;
  line-height: 1.7;
}

.guarantee-card .check-list {
  margin-top: 20px;
  gap: 12px;
  font-size: 13px;
}

.rebate-calculation .section-heading h2 {
  font-size: 34px;
}

.rebate-calculation .section-heading > span {
  margin-top: 14px;
  font-size: 13px;
}

.free-rent {
  height: auto;
  padding: 80px 0 160px;
  background: var(--color-blue-50);
}

.free-rent-card {
  display: grid;
  height: 310px;
  margin-top: 58px;
  grid-template-columns: 1fr 1fr;
  column-gap: 124px;
  align-items: center;
  border-radius: 22px;
  padding: 60px 50px;
  color: #fff;
  background: #0c2c55;
}

.free-rent-card__summary > p {
  display: flex;
  align-items: flex-end;
  color: var(--color-orange);
  line-height: 0.88;
}

.free-rent-card__summary > p strong {
  font-size: 88px;
  font-weight: 500;
}

.free-rent-card__summary > p span {
  margin: 0 0 8px 9px;
  font-size: 25px;
  font-weight: 600;
}

.free-rent-card__summary h3 {
  margin-top: 27px;
  font-size: 24px;
  font-weight: 600;
}

.free-rent-card__summary > span {
  display: block;
  margin-top: 10px;
  color: rgba(233, 240, 249, 0.68);
  font-size: 13px;
}

.check-list--compact {
  padding-left: 0;
  gap: 10px;
  font-size: 13px;
}

.discount-section {
  height: auto;
  padding: 0 0 160px;
  background: var(--color-blue-50);
}

.table-shell {
  margin-top: 58px;
}

.table-shell table {
  table-layout: fixed;
  color: #25374d;
  font-size: 14px;
}

.table-shell th,
.table-shell td {
  height: 64px;
  padding: 0 20px;
  text-align: left;
}

.table-shell th {
  height: 64px;
  color: rgba(255, 255, 255, 0.92);
  border-right: 1px solid rgba(255, 255, 255, 0.15);
  background: #0d2f59;
  font-weight: 400;
}

.table-shell th:first-child { width: 18%; }
.table-shell th:nth-child(2) { width: 34%; }
.table-shell th:nth-child(3) { width: 28%; }
.table-shell th:nth-child(4) { width: 20%; border-right: 0; }

/* .table-shell tbody tr:nth-child(odd) {
  background: #fff;
} */

.table-shell tbody tr {
  background: #f0f3f7;
  border-bottom: 1px solid #e2e2e2;
}

.table-shell tbody tr:hover{
  color: #d942e9;
  background: #fff;
  box-shadow: 0 8px 18px rgba(16, 42, 76, 0.15);
  font-weight: 600;
}

.table-shell tbody tr.is-featured td:first-child {
  border-radius: 15px 0 0 15px;
}

.table-shell tbody tr.is-featured td:last-child {
  border-radius: 0 15px 15px 0;
}

.timeline-section {
  height: auto;
  padding: 0 0 160px;
  background: var(--color-blue-50);
}

.timeline {
  position: relative;
  display: grid;
  margin: 58px auto 0;
  grid-template-columns: repeat(3, 1fr);
}

.timeline-section .section-heading > p {
  margin-bottom: 16px;
}

.timeline-section .section-heading > span {
  margin-top: 20px;
}

.timeline::before {
  position: absolute;
  top: 42px;
  right: 92px;
  left: 92px;
  height: 2px;
  background: linear-gradient(90deg, var(--color-orange) 0%, #d9dee7 15%, #d9dee7 85%, var(--color-orange) 100%);
  content: "";
}

.timeline li {
  position: relative;
  z-index: 1;
  text-align: center;
}

.timeline__number {
  display: grid;
  width: 86px;
  height: 86px;
  margin: 0 auto;
  place-items: center;
  border: 3px solid #102b4d;
  border-radius: 50%;
  color: #152b48;
  background: var(--color-blue-50);
  font-size: 22px;
  line-height: 1;
}

.timeline h3 {
  margin-top: 17px;
  font-size: 18px;
  font-weight: 600;
}

.timeline p {
  max-width: 330px;
  margin: 8px auto 0;
  color: #778395;
  font-size: 12px;
  line-height: 1.75;
}

.fees-section {
  height: auto;
  padding: 0 0 160px;
  background: var(--color-blue-50);
}

.fee-grid {
  display: grid;
  margin-top: 58px;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
}

.fee-card {
  height: 294px;
  border: 1px solid #e0e6ee;
  border-radius: 15px;
  padding: 35px;
  background: #fff;
}

.fee-card header {
  display: flex;
  align-items: center;
  gap: 13px;
}

.fee-card h3 {
  font-size: 19px;
  font-weight: 600;
}

.fee-tags {
  display: flex;
  margin-top: 18px;
  flex-wrap: wrap;
  gap: 10px 9px;
}

.fee-tags li {
  display: inline-flex;
  height: 39px;
  align-items: center;
  border: 1px solid #e2e7ee;
  border-radius: 7px;
  padding: 0 14px;
  color: #334155;
  background: #f4f6f9;
  font-size: 13px;
}

.fee-card > p {
  margin-top: 16px;
  color: #657286;
  font-size: 12px;
  line-height: 1.75;
}

.fees-section__note {
  margin-top: 16px;
  text-align: center;
  color: #788497;
  font-size: 12px;
}

.terms-section {
  height: auto;
  padding: 0 0 80px;
  background: var(--color-blue-50);
}

.terms-grid {
  display: grid;
  margin-top: 58px;
  grid-template-columns: 1fr 1fr;
  gap: 18px;
}

.term-card {
  border-left: 4px solid var(--color-orange);
  border-radius: 14px;
  padding: 24px;
  background: rgba(255, 255, 255, 0.45);
}

.term-card h3 {
  display: flex;
  align-items: center;
  font-size: 16px;
  font-weight: 600;
}

.term-card h3 span {
  display: grid;
  width: 25px;
  height: 25px;
  margin-right: 9px;
  place-items: center;
  border-radius: 6px;
  color: #fff;
  background: #0c294d;
  font-size: 11px;
}

.term-card p {
  margin-top: 12px;
  color: #637185;
  font-size: 13px;
  line-height: 1.85;
}

.term-card strong {
  color: #34445a;
  font-weight: 600;
}

.final-cta {
  height: 514px;
  color: #fff;
  background-color: #0b2b53;
  background-image: url("../assets/images/发货-bg.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 1921px 514px;
}

.final-cta__inner {
  display: flex;
  height: 100%;
  padding: 94px 0 90px;
  flex-direction: column;
  text-align: center;
}

.final-cta h2 {
  color: #fff;
  font-size: 38px;
  font-weight: 500;
  line-height: 1.55;
  letter-spacing: 0.04em;
}

.final-cta__inner > p:not(.final-cta__note) {
  margin-top: 24px;
  color: rgba(230, 238, 248, 0.7);
  font-size: 14px;
}

.final-cta__actions {
  display: flex;
  margin-top: 40px;
  justify-content: center;
  gap: 16px;
}

.final-cta__note {
  margin-top: auto;
  color: rgba(230, 238, 248, 0.55);
  font-size: 12px;
}

.final-cta__note strong {
  color: var(--color-orange);
  font-weight: 600;
}
.logo{
  display: flex;
  align-items: center;
}
.logo .sel{
  display: inline-block;
  margin: 0 12px;
  width: 1px;
  height: 24px;
  background: #D8D8D8;
}
.site-footer{
  display: flex;
  height: 64px;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  color: #fff;
  background: #041431;
}