html { width: 100%; font-size: 16px; -webkit-text-size-adjust: 100%; }
body { margin: 0; padding: 0; background: #180303; }
*, *::before, *::after { -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-tap-highlight-color: transparent; }
button, input, select, textarea { margin: 0; padding: 0; border-radius: 0; font: inherit; }
button, input[type="button"] { border: 0; }
input[type="number"] { -moz-appearance: textfield; -webkit-appearance: textfield; appearance: textfield; }
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button { margin: 0; -webkit-appearance: none; }
@media (max-width: 860px), (hover: none) and (pointer: coarse) {
  html, body { overflow-x: hidden; -ms-touch-action: pan-x pan-y; touch-action: pan-x pan-y; }
}

/* Adapted from docs/年会官网/assets/style.css; isolated to the conference page. */
/* ============================================================
   智通财经资本市场年会 · 站点样式
   Visual DNA: red gradient / glass shards / gold beam / heavy type
   ============================================================ */

.annual-conference{
  /* 取自头图：深红底 → 正红 → 橙红 → 玻璃光束的暖奶金 */
  --red-900:#6B0503;
  --red-800:#9A0B06;
  --red-700:#BE1309;
  --red-600:#DC2113;
  --red-500:#F0481F;
  --red-400:#FF7A3D;
  --gold-200:#FFF1D9;
  --gold-300:#FFD49B;
  --gold-400:#F0B269;
  --gold-500:#CE8E42;
  --ink-900:#180303;
  --ink-800:#200404;
  --ink-700:#2A0505;
  --text:#FAF0EA;
  --muted:#C7AEA6;
  --line:rgba(255,166,138,.13);
  --font-sans:"Inter","Noto Sans SC","PingFang SC","HarmonyOS Sans SC","Microsoft YaHei",system-ui,sans-serif;
  --font-num:"Montserrat","Inter","Helvetica Neue",Arial,sans-serif;
  --ease:cubic-bezier(.22,.71,.19,1);
}

/* Montserrat（自托管，latin 子集）：仅用于数字/统计数值 */
@font-face{
  font-family:"Montserrat";
  font-style:normal;
  font-weight:100 900;
  font-display:swap;
  src:url(../fonts/montserrat.311d352d.woff2) format("woff2");
  unicode-range:U+0025,U+002B,U+002C,U+002E,U+0030-0039,U+2013,U+2014;
}

.annual-conference *,.annual-conference *::before,.annual-conference *::after{-webkit-box-sizing:border-box;box-sizing:border-box;}

.annual-conference{
  margin:0;
  font-family:var(--font-sans);
  color:var(--text);
  /* 底色承接头图：深酒红，而不是冷黑 */
  background:
    radial-gradient(1400px 820px at 82% -10%, rgba(220,33,19,.30), transparent 64%),
    radial-gradient(1000px 700px at 0% 14%, rgba(154,11,6,.30), transparent 62%),
    -webkit-gradient(linear,left top, left bottom,from(#220404),color-stop(44%, #1A0303),to(#150202));
  background:
    radial-gradient(1400px 820px at 82% -10%, rgba(220,33,19,.30), transparent 64%),
    radial-gradient(1000px 700px at 0% 14%, rgba(154,11,6,.30), transparent 62%),
    linear-gradient(180deg,#220404 0%,#1A0303 44%,#150202 100%);
  line-height:1.7;
  overflow-x:hidden;
  -webkit-font-smoothing:antialiased;
}

.annual-conference img,.annual-conference svg{display:block;max-width:100%;}
.annual-conference a{color:inherit;text-decoration:none;}
.annual-conference h1,.annual-conference h2,.annual-conference h3,.annual-conference h4,.annual-conference h5{margin:0;font-weight:900;letter-spacing:.01em;line-height:1.18;}
.annual-conference p{margin:0;}
.annual-conference ul{margin:0;padding:0;list-style:none;}
.annual-conference button,.annual-conference input,.annual-conference select{font:inherit;color:inherit;}

.annual-conference ::-moz-selection{background:rgba(240,178,105,.35);color:#fff;}

.annual-conference ::selection{background:rgba(240,178,105,.35);color:#fff;}

/* grain overlay */
.annual-conference .grain{
  position:fixed;inset:0;z-index:99;pointer-events:none;opacity:.05;
  mix-blend-mode:overlay;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");
}

.annual-conference .wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 32px;}

/* ============================== BUTTONS ============================== */
.annual-conference .btn{
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;
  padding:15px 30px;border-radius:999px;
  font-size:15px;font-weight:700;letter-spacing:.04em;
  border:1px solid transparent;cursor:pointer;
  -webkit-transition:background .35s,border-color .35s,-webkit-transform .45s var(--ease),-webkit-box-shadow .45s var(--ease);
  transition:background .35s,border-color .35s,-webkit-transform .45s var(--ease),-webkit-box-shadow .45s var(--ease);
  transition:transform .45s var(--ease),box-shadow .45s var(--ease),background .35s,border-color .35s;
  transition:transform .45s var(--ease),box-shadow .45s var(--ease),background .35s,border-color .35s,-webkit-transform .45s var(--ease),-webkit-box-shadow .45s var(--ease);
  white-space:nowrap;
}
.annual-conference .btn-arrow{-webkit-transition:-webkit-transform .4s var(--ease);transition:-webkit-transform .4s var(--ease);transition:transform .4s var(--ease);transition:transform .4s var(--ease), -webkit-transform .4s var(--ease);font-weight:400;}
.annual-conference .btn:hover .btn-arrow{-webkit-transform:translateX(5px);transform:translateX(5px);}

.annual-conference .btn--gold{
  color:#5A0906;
  background:linear-gradient(135deg,#FFF3DE 0%,var(--gold-300) 42%,var(--gold-400) 100%);
  -webkit-box-shadow:0 10px 34px -10px rgba(240,178,105,.65),inset 0 1px 0 rgba(255,255,255,.8);
          box-shadow:0 10px 34px -10px rgba(240,178,105,.65),inset 0 1px 0 rgba(255,255,255,.8);
}
.annual-conference .btn--gold:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 18px 46px -12px rgba(240,178,105,.8);box-shadow:0 18px 46px -12px rgba(240,178,105,.8);}

.annual-conference .btn--ghost{
  color:#fff;border-color:rgba(255,255,255,.38);
  background:rgba(255,255,255,.06);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);
}
.annual-conference .btn--ghost:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.7);-webkit-transform:translateY(-2px);transform:translateY(-2px);}

.annual-conference .btn--sm{padding:11px 22px;font-size:13.5px;}
.annual-conference .btn--block{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:26px;}

/* ============================== NAV ============================== */
.annual-conference .nav{
  position:fixed;top:0;left:0;right:0;z-index:80;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:34px;
  padding:22px clamp(20px,4vw,52px);
  -webkit-transition:background .5s var(--ease),padding .5s var(--ease),-webkit-box-shadow .5s,-webkit-backdrop-filter .5s;
  transition:background .5s var(--ease),padding .5s var(--ease),-webkit-box-shadow .5s,-webkit-backdrop-filter .5s;
  transition:background .5s var(--ease),box-shadow .5s,padding .5s var(--ease),backdrop-filter .5s;
  transition:background .5s var(--ease),box-shadow .5s,padding .5s var(--ease),backdrop-filter .5s,-webkit-box-shadow .5s,-webkit-backdrop-filter .5s;
}
.annual-conference .nav.is-scrolled{
  padding-top:13px;padding-bottom:13px;
  background:rgba(14,4,6,.82);
  -webkit-backdrop-filter:blur(18px) saturate(140%);
          backdrop-filter:blur(18px) saturate(140%);
  -webkit-box-shadow:0 1px 0 rgba(255,255,255,.09),0 20px 50px -30px rgba(0,0,0,.9);
          box-shadow:0 1px 0 rgba(255,255,255,.09),0 20px 50px -30px rgba(0,0,0,.9);
}

.annual-conference .brand{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;}
/* 白/金两版 LOGO 叠放：滚动下滑时交叉淡入金色版 */
.annual-conference .brand-pair{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-items:start;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;}
.annual-conference .brand-logo,.annual-conference .brand-event{
  display:block;grid-area:1/1;justify-self:start;
  width:auto;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;vertical-align:top;
  -webkit-filter:drop-shadow(0 2px 12px rgba(88,4,4,.42));
          filter:drop-shadow(0 2px 12px rgba(88,4,4,.42));
  -webkit-transition:opacity .5s var(--ease);
  transition:opacity .5s var(--ease);
}
.annual-conference .brand-logo{height:40px;}
.annual-conference .brand-event{height:38px;}
.annual-conference .brand-pair>.brand-g{opacity:0;pointer-events:none;}
.annual-conference .nav.is-scrolled .brand-pair>.brand-g{opacity:1;}
.annual-conference .nav.is-scrolled .brand-pair>.brand-w{opacity:0;}
.annual-conference .brand-txt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;line-height:1.15;}
.annual-conference .brand-txt strong{font-size:16px;font-weight:900;letter-spacing:.14em;}
.annual-conference .brand-txt em{font-style:normal;font-size:8.5px;letter-spacing:.22em;opacity:.72;margin-top:3px;}
.annual-conference .brand-sep{width:1px;height:34px;background:rgba(255,255,255,.26);-webkit-transition:background .5s var(--ease);transition:background .5s var(--ease);}
.annual-conference .nav.is-scrolled .brand-sep{background:rgba(253,237,169,.42);}
.annual-conference .brand-txt--sub strong{font-size:13px;font-weight:700;letter-spacing:.14em;}

.annual-conference .nav-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:26px;margin-left:auto;}
.annual-conference .nav-links a{
  font-size:14px;font-weight:500;color:rgba(255,255,255,.82);
  position:relative;padding:4px 0;-webkit-transition:color .3s;transition:color .3s;
  white-space:nowrap;
}
.annual-conference .nav-links a::after{
  content:"";position:absolute;left:0;bottom:0;width:0;height:1.5px;
  background:-webkit-gradient(linear,left top, right top,from(var(--gold-300)),to(transparent));
  background:linear-gradient(90deg,var(--gold-300),transparent);
  -webkit-transition:width .4s var(--ease);
  transition:width .4s var(--ease);
}
.annual-conference .nav-links a:hover{color:#fff;}
.annual-conference .nav-links a:hover::after{width:100%;}

.annual-conference .nav-cta{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;}
.annual-conference .nav-toggle{
  display:none;width:42px;height:42px;border:1px solid rgba(255,255,255,.28);
  border-radius:12px;background:rgba(255,255,255,.08);
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;cursor:pointer;
}
.annual-conference .nav-toggle span{display:block;width:18px;height:1.6px;background:#fff;-webkit-transition:.3s;transition:.3s;}
.annual-conference .nav-toggle[aria-expanded="true"] span:first-child{-webkit-transform:translateY(3.3px) rotate(45deg);transform:translateY(3.3px) rotate(45deg);}
.annual-conference .nav-toggle[aria-expanded="true"] span:last-child{-webkit-transform:translateY(-3.3px) rotate(-45deg);transform:translateY(-3.3px) rotate(-45deg);}

/* ============================== HERO ============================== */
.annual-conference .hero{
  position:relative;min-height:100vh;min-height:100svh;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;
  overflow:hidden;isolation:isolate;
  background:#9C0C06;
}

.annual-conference .hero-bg{
  position:absolute;inset:0;z-index:0;
  /* 第一层为头图原图；其后为同构的 CSS 复刻（图片未加载时也不会只剩纯红） */
  background:
    url(../img/hero-bg.2dcd6455.jpg) 72% center/cover no-repeat,
    radial-gradient(36% 42% at 80% 27%,rgba(255,238,208,.68),rgba(255,170,110,0) 64%),
    linear-gradient(74deg,transparent 60%,rgba(255,226,186,.26) 64%,rgba(255,252,240,.58) 66%,rgba(255,214,168,.28) 68%,transparent 73%),
    linear-gradient(116deg,transparent 46%,rgba(255,204,168,.14) 46.2% 60%,transparent 60.2% 63%,rgba(255,255,255,.08) 63.2% 77%,transparent 77.2%),
    linear-gradient(112deg,#8E0A05 0%,#C1120A 34%,#E1250F 58%,#FF5F28 82%,#FF8C4C 100%),
    #9C0C06;
  -webkit-animation:heroZoom 28s ease-in-out infinite alternate;
          animation:heroZoom 28s ease-in-out infinite alternate;
  will-change:transform;
}
@-webkit-keyframes heroZoom{from{-webkit-transform:scale(1);transform:scale(1);}to{-webkit-transform:scale(1.055);transform:scale(1.055);}}
@keyframes heroZoom{from{-webkit-transform:scale(1);transform:scale(1);}to{-webkit-transform:scale(1.055);transform:scale(1.055);}}

.annual-conference .hero-veil{
  position:absolute;inset:0;z-index:1;pointer-events:none;
  background:
    linear-gradient(96deg,rgba(64,3,3,.76) 0%,rgba(68,4,4,.54) 30%,rgba(76,5,5,.24) 56%,rgba(90,6,6,.05) 78%),
    radial-gradient(60% 66% at 4% 102%,rgba(52,2,2,.6),transparent 68%),
    linear-gradient(180deg,rgba(50,2,2,.42) 0%,transparent 20%);
}

.annual-conference .hero-inner{
  position:relative;z-index:2;
  width:100%;max-width:1400px;margin:0 auto;
  padding:clamp(120px,15vh,170px) clamp(24px,5.6vw,84px) clamp(72px,10vh,110px);
  display:grid;grid-template-columns:minmax(0,1fr) auto;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;gap:48px;
}

/* hero copy */
.annual-conference .hero-copy{max-width:min(100%,960px);}

.annual-conference .eyebrow{
  font-size:clamp(9.5px,1.05vw,13px);
  font-weight:300;letter-spacing:.26em;
  color:rgba(255,255,255,.92);
  text-transform:uppercase;margin-bottom:clamp(14px,2.2vh,24px);
}
.annual-conference .eyebrow span{opacity:.6;margin:0 .2em;}

.annual-conference .hero-title{
  max-width:1000px;
  margin:0 0 clamp(22px,3.4vh,34px);
  line-height:0;
}
.annual-conference .hero-title img{
  width:100%;height:auto;display:block;
  -webkit-filter:drop-shadow(0 2px 3px rgba(95,5,0,.6)) drop-shadow(0 16px 48px rgba(74,3,0,.42));
          filter:drop-shadow(0 2px 3px rgba(95,5,0,.6)) drop-shadow(0 16px 48px rgba(74,3,0,.42));
}

.annual-conference .hero-rule{
  width:64px;height:2px;margin-bottom:22px;
  background:-webkit-gradient(linear,left top, right top,from(rgba(255,255,255,.95)),to(rgba(255,255,255,0)));
  background:linear-gradient(90deg,rgba(255,255,255,.95),rgba(255,255,255,0));
}

.annual-conference .hero-sub{
  font-size:clamp(16px,1.6vw,22.72px);
  font-weight:500;letter-spacing:.16em;color:#fff;margin-bottom:9px;
}

.annual-conference .hero-meta{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(26px,3.6vw,56px);
  margin:clamp(30px,5vh,52px) 0 clamp(26px,4vh,38px);
}
.annual-conference .meta-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;}
.annual-conference .meta-label{
  font-size:10px;letter-spacing:.16em;color:rgba(255,255,255,.7);font-weight:500;
}
.annual-conference .meta-item strong{
  font-size:clamp(18.4px,2vw,25.6px);
  font-weight:700;letter-spacing:.02em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:8px;
  font-variant-numeric:tabular-nums;
}
.annual-conference .meta-item strong .dash{opacity:.55;font-weight:300;}
.annual-conference .meta-item strong em{
  font-style:normal;font-size:.62em;letter-spacing:.18em;font-weight:400;opacity:.72;
}

.annual-conference .hero-cta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:14px;}

/* hero side */
.annual-conference .hero-side{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:20px;width:320px;}

.annual-conference .anniv{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;color:rgba(255,255,255,.9);}
.annual-conference .anniv-num{
  font-size:clamp(35.2px,3.4vw,46.4px);font-weight:800;line-height:1;
  letter-spacing:-.03em;font-variant-numeric:tabular-nums;
}
.annual-conference .anniv-num sup{font-size:.3em;font-weight:600;letter-spacing:.06em;vertical-align:super;}
.annual-conference .anniv-txt{
  font-size:8.5px;line-height:1.7;letter-spacing:.14em;
  padding-left:12px;border-left:1px solid rgba(255,255,255,.32);
  color:rgba(255,255,255,.8);text-shadow:0 2px 14px rgba(80,4,4,.5);
}

.annual-conference .countdown{
  position:relative;width:100%;min-width:290px;padding:20px 22px 18px;border-radius:18px;
  background:linear-gradient(158deg,rgba(46,7,5,.74),rgba(20,3,2,.64));
  border:1px solid rgba(255,206,168,.16);
  -webkit-box-shadow:0 30px 72px -46px rgba(0,0,0,.92),inset 0 1px 0 rgba(255,231,208,.12);
          box-shadow:0 30px 72px -46px rgba(0,0,0,.92),inset 0 1px 0 rgba(255,231,208,.12);
  -webkit-backdrop-filter:blur(10px) saturate(118%);
          backdrop-filter:blur(10px) saturate(118%);
}
.annual-conference .cd-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:11px;margin-bottom:17px;}
.annual-conference .cd-title{
  font-size:10px;letter-spacing:.2em;color:rgba(255,231,204,.85);
  white-space:nowrap;
}
.annual-conference .cd-line{
  -webkit-box-flex:1;
      -ms-flex:1;
          flex:1;height:1px;
  background:-webkit-gradient(linear,left top, right top,from(rgba(255,196,150,.52)),to(rgba(255,196,150,0)));
  background:linear-gradient(90deg,rgba(255,196,150,.52),rgba(255,196,150,0));
}
.annual-conference .cd-grid{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;
  padding:16px 0 4px;
  border-top:1px solid rgba(255,206,168,.26);
}
.annual-conference .cd-cell{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;text-align:center;}
.annual-conference .cd-cell b{
  display:block;font-size:clamp(31px,3.9vw,41px);font-weight:800;line-height:1;
  letter-spacing:-.02em;font-variant-numeric:tabular-nums;
  background:linear-gradient(178deg,#FFFAF0 0%,#FFD79F 50%,#E3A75F 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent;
}
.annual-conference .cd-cell span{
  display:block;margin-top:9px;
  font-size:8.5px;font-weight:500;letter-spacing:.2em;color:rgba(255,226,198,.48);
}
.annual-conference .cd-cell:not(:last-child)::after{
  content:"";position:absolute;right:0;top:5px;bottom:16px;width:1px;
  background:-webkit-gradient(linear,left top, left bottom,from(transparent),color-stop(rgba(255,206,168,.26)),to(transparent));
  background:linear-gradient(180deg,transparent,rgba(255,206,168,.26),transparent);
}
.annual-conference .cd-live{
  margin-top:15px;font-size:13.5px;letter-spacing:.06em;
  color:var(--gold-300);font-weight:500;
}
.annual-conference .cd-foot{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:11px;
  margin-top:14px;
  font-size:10px;letter-spacing:.13em;color:rgba(255,231,204,.7);
}
.annual-conference .cd-foot i{
  -webkit-box-flex:0;
      -ms-flex:none;
          flex:none;width:3px;height:3px;border-radius:50%;
  background:rgba(255,196,150,.62);
}

.annual-conference .scroll-hint{
  position:absolute;left:50%;bottom:26px;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:3;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:9px;
  font-size:8.5px;letter-spacing:.34em;color:rgba(255,255,255,.6);
}
.annual-conference .scroll-hint i{
  display:block;width:1px;height:40px;
  background:-webkit-gradient(linear,left top, left bottom,from(rgba(255,255,255,.7)),to(transparent));
  background:linear-gradient(180deg,rgba(255,255,255,.7),transparent);
  -webkit-animation:scrollLine 2.4s ease-in-out infinite;
          animation:scrollLine 2.4s ease-in-out infinite;
}
@-webkit-keyframes scrollLine{0%,100%{opacity:.3;-webkit-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:top;transform-origin:top;}50%{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1);}}
@keyframes scrollLine{0%,100%{opacity:.3;-webkit-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:top;transform-origin:top;}50%{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1);}}

/* ============================== SECTION ============================== */
.annual-conference .section{position:relative;padding:clamp(80px,10vw,130px) 0;}
.annual-conference .section--tint{
  background:
    radial-gradient(720px 420px at 90% 0%,rgba(220,33,19,.16),transparent 65%),
    -webkit-gradient(linear,left top, left bottom,from(rgba(255,152,120,.022)),to(rgba(255,152,120,0)));
  background:
    radial-gradient(720px 420px at 90% 0%,rgba(220,33,19,.16),transparent 65%),
    linear-gradient(180deg,rgba(255,152,120,.022),rgba(255,152,120,0));
  border-top:1px solid rgba(255,166,138,.09);
  border-bottom:1px solid rgba(255,166,138,.09);
}
.annual-conference #about{
  background:-webkit-gradient(linear,left top, left bottom,from(rgba(120,8,4,.5)),color-stop(44%, rgba(120,8,4,0)));
  background:linear-gradient(180deg,rgba(120,8,4,.5),rgba(120,8,4,0) 44%);
}
.annual-conference #agenda,.annual-conference #past{
  background:radial-gradient(920px 540px at 88% 8%,rgba(220,33,19,.12),transparent 62%);
}

.annual-conference .sec-head{margin-bottom:clamp(38px,5vw,62px);text-align:left;}

.annual-conference .sec-title{
  font-size:clamp(27.2px,3.3vw,41.6px);
  letter-spacing:.01em;
}
.annual-conference .sec-desc{
  font-size:14px;color:var(--muted);max-width:600px;line-height:1.85;margin-top:22px;
}

/* ============================== ABOUT ============================== */
.annual-conference .about-grid{
  display:grid;grid-template-columns:1.25fr .75fr;
  gap:clamp(36px,6vw,80px);-webkit-box-align:start;-ms-flex-align:start;align-items:start;
}
.annual-conference .about-copy p{font-size:15.5px;color:#CBB8B3;margin-bottom:20px;line-height:1.95;}
.annual-conference .about-copy .lead{
  font-size:clamp(16.8px,1.55vw,20.48px);
  color:#F2E6E1;font-weight:500;line-height:1.85;
}
.annual-conference .about-copy strong{color:var(--gold-300);font-weight:600;}

.annual-conference .about-tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:9px;margin-top:28px;}
.annual-conference .about-tags span{
  font-size:12px;padding:6px 14px;border-radius:999px;
  border:1px solid rgba(255,255,255,.14);
  color:#D9C7C2;background:rgba(255,255,255,.035);
}

.annual-conference .stats-wrap{-ms-flex-item-align:start;align-self:start;}
.annual-conference .stats-title{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:12px;
  margin-bottom:22px;
  font-size:16px;font-weight:800;letter-spacing:.2em;color:#FFF4E2;
}
.annual-conference .stats-title em{font-style:normal;font-size:9px;font-weight:400;letter-spacing:.34em;color:rgba(255,255,255,.38);}

/* 关于区：左侧主会场大卡 + 右侧同期三大活动（竖排） */
.annual-conference .about-lead{
  max-width:980px;margin:clamp(18px,2.4vw,26px) 0 0;
  font-size:clamp(15px,1.1vw,16.5px);line-height:1.95;color:#D3C0BB;
}
.annual-conference .about-forums{min-width:0;}
.annual-conference .about-forums--split{
  display:grid;grid-template-columns:minmax(0,1fr);
  gap:clamp(34px,5.4vw,88px);-webkit-box-align:start;-ms-flex-align:start;align-items:start;
  margin-top:clamp(30px,3.8vw,50px);
}

/* ---------- 左：主会场 · 纯文字介绍 ---------- */
.annual-conference .about-intro{min-width:0;}  /* 与容器等宽：左右边界同标题、下方卡片对齐 */
.annual-conference .ai-idx{
  font-size:10px;letter-spacing:.26em;font-weight:600;
  color:rgba(240,178,105,.7);margin:0 0 14px;
}
.annual-conference .ai-title{
  font-size:15px;line-height:1.35;font-weight:800;letter-spacing:.18em;
  color:#FFF4E2;margin:0 0 18px;
}
.annual-conference .ai-title[data-forum]{cursor:pointer;-webkit-transition:color .4s var(--ease);transition:color .4s var(--ease);}
.annual-conference .ai-title[data-forum]:hover{color:#FFD3A0;}
.annual-conference .ai-title[data-forum]:focus-visible{outline:2px solid var(--gold-300);outline-offset:5px;border-radius:6px;}
.annual-conference .ai-p{
  margin:0 0 14px;font-size:14px;line-height:1.95;color:#C6B2AD;
  /* Keep Chinese copy flush on both sides in iOS WebKit; leave the final line natural. */
  text-align:justify;-moz-text-align-last:left;text-align-last:left;text-wrap:wrap;
}
.annual-conference .ai-p:last-of-type{margin-bottom:0;}
.annual-conference .ai-p--invite{color:#EBD9CE;font-weight:500;letter-spacing:.01em;}
.annual-conference .ai-stats{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px 0;
  margin:clamp(20px,2.4vw,26px) 0 0;padding-top:18px;
  border-top:1px solid rgba(255,255,255,.09);
  font-size:12.5px;letter-spacing:.02em;color:#D6C3BC;
}
.annual-conference .ai-stats span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.annual-conference .ai-stats span:not(:last-child)::after{
  content:"\B7";margin:0 14px;color:rgba(240,178,105,.45);font-size:12px;
}

/* ---------- 右：同期三大活动（竖排，无卡片） ---------- */
.annual-conference .af-side{min-width:0;}
.annual-conference .af-side .stats-title{margin-bottom:0;font-size:15px;letter-spacing:.18em;}
.annual-conference .af-side-note{
  margin:9px 0 clamp(20px,2.4vw,28px);
  font-size:11px;letter-spacing:.04em;color:rgba(255,222,196,.42);
}
.annual-conference .af-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
.annual-conference .af-item{padding:20px 0;border-top:1px solid rgba(255,255,255,.08);}
.annual-conference .af-item:first-child{padding-top:0;border-top:0;}
.annual-conference .af-idx{
  display:block;margin-bottom:9px;
  font-size:9.5px;letter-spacing:.22em;color:rgba(240,178,105,.62);
}
.annual-conference .af-title{
  font-size:16.32px;line-height:1.45;font-weight:700;
  letter-spacing:.01em;color:#F7EDE8;margin:0;
}
.annual-conference .af-title[data-forum]{cursor:pointer;-webkit-transition:color .35s var(--ease);transition:color .35s var(--ease);}
.annual-conference .af-title[data-forum]::after{
  content:"\2192";display:inline-block;margin-left:8px;
  font-size:.8em;font-weight:400;color:#F3C783;
  opacity:0;-webkit-transform:translateX(-5px);transform:translateX(-5px);
  -webkit-transition:opacity .35s var(--ease),-webkit-transform .35s var(--ease);
  transition:opacity .35s var(--ease),-webkit-transform .35s var(--ease);
  transition:opacity .35s var(--ease),transform .35s var(--ease);
  transition:opacity .35s var(--ease),transform .35s var(--ease),-webkit-transform .35s var(--ease);
}
.annual-conference .af-title[data-forum]:hover{color:#FFD9A8;}
.annual-conference .af-title[data-forum]:hover::after{opacity:1;-webkit-transform:none;transform:none;}
.annual-conference .af-title[data-forum]:focus-visible{outline:2px solid var(--gold-300);outline-offset:4px;border-radius:4px;}
.annual-conference .af-desc{margin:10px 0 0;font-size:12.5px;line-height:1.85;color:#AE9C97;}
.annual-conference .stats{
  display:grid;grid-template-columns:1fr 1fr;
  gap:clamp(24px,3.2vw,42px) clamp(18px,2.6vw,36px);
  background:none;border:0;border-radius:0;overflow:visible;
}
.annual-conference .stat{
  position:relative;padding:clamp(15px,1.7vw,19px) 0 0;
  background:none;
}
.annual-conference .stat::before{
  content:"";position:absolute;left:0;top:0;width:100%;height:1px;
  background:-webkit-gradient(linear,left top, right top,from(rgba(255,206,168,.44)),color-stop(74%, rgba(255,206,168,.05)),to(transparent));
  background:linear-gradient(90deg,rgba(255,206,168,.44),rgba(255,206,168,.05) 74%,transparent);
  -webkit-transition:background .5s;
  transition:background .5s;
}
.annual-conference .stat::after{
  content:"";position:absolute;left:0;top:-2.5px;width:6px;height:6px;border-radius:50%;
  background:linear-gradient(135deg,#FFF1D9,#DA9E58);
  -webkit-box-shadow:0 0 12px rgba(255,186,130,.68);
          box-shadow:0 0 12px rgba(255,186,130,.68);
}
.annual-conference .stat b{
  display:block;font-family:var(--font-num);font-size:clamp(46.4px,5.2vw,68.8px);font-weight:800;line-height:.92;
  letter-spacing:-.035em;
  background:linear-gradient(168deg,#FFF9EF 0%,#FFD394 44%,#D9974F 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent;
  font-variant-numeric:tabular-nums;
  -webkit-transition:-webkit-filter .5s;
  transition:-webkit-filter .5s;
  transition:filter .5s;
  transition:filter .5s, -webkit-filter .5s;
}
.annual-conference .stat b .u{font-style:normal;font-family:var(--font-sans);font-size:.3333em;font-weight:800;letter-spacing:.02em;margin-left:.06em;}
.annual-conference .stat span{display:block;margin-top:13px;font-size:12px;letter-spacing:.1em;color:rgba(255,236,221,.64);}
.annual-conference .stat:hover::before{
  background:-webkit-gradient(linear,left top, right top,from(rgba(255,214,178,.78)),color-stop(74%, rgba(255,206,168,.08)),to(transparent));
  background:linear-gradient(90deg,rgba(255,214,178,.78),rgba(255,206,168,.08) 74%,transparent);
}
.annual-conference .stat:hover b{-webkit-filter:brightness(1.12);filter:brightness(1.12);}

/* ============================== FORUMS（四大板块） ============================== */
.annual-conference .theme-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;}
.annual-conference .theme-card{
  position:relative;padding:clamp(26px,3vw,38px);
  border-radius:20px;overflow:hidden;
  background:linear-gradient(165deg,rgba(255,150,120,.075),rgba(255,150,120,.014));
  border:1px solid rgba(255,166,138,.17);
  -webkit-transition:border-color .5s,background .5s,-webkit-transform .55s var(--ease),-webkit-box-shadow .55s;
  transition:border-color .5s,background .5s,-webkit-transform .55s var(--ease),-webkit-box-shadow .55s;
  transition:transform .55s var(--ease),border-color .5s,box-shadow .55s,background .5s;
  transition:transform .55s var(--ease),border-color .5s,box-shadow .55s,background .5s,-webkit-transform .55s var(--ease),-webkit-box-shadow .55s;
}
.annual-conference .theme-card::after{
  content:"";position:absolute;left:0;right:0;top:0;height:1px;
  background:-webkit-gradient(linear,left top, right top,from(transparent),color-stop(rgba(240,178,105,.5)),to(transparent));
  background:linear-gradient(90deg,transparent,rgba(240,178,105,.5),transparent);
  opacity:.5;-webkit-transition:opacity .5s;transition:opacity .5s;
}
.annual-conference .theme-card:hover::after{opacity:1;}
.annual-conference .theme-card::before{
  content:"";position:absolute;right:-40%;top:-40%;width:90%;height:90%;
  background:radial-gradient(circle,rgba(240,178,105,.22),transparent 65%);
  opacity:0;-webkit-transition:opacity .6s;transition:opacity .6s;
}
.annual-conference .theme-card:hover{
  -webkit-transform:translateY(-6px);
          transform:translateY(-6px);
  border-color:rgba(240,178,105,.42);
  -webkit-box-shadow:0 30px 70px -34px rgba(220,33,19,.65);
          box-shadow:0 30px 70px -34px rgba(220,33,19,.65);
}
.annual-conference .theme-card:hover::before{opacity:0;}
/* 可点击：跳转到对应板块的议程面板 */
.annual-conference .theme-card--link{cursor:pointer;}
.annual-conference .theme-card--link:focus-visible{outline:2px solid var(--gold-300);outline-offset:3px;}

/* 头图同款渐变红：hover / 键盘聚焦时铺满卡片 */
.annual-conference .theme-card > *{position:relative;z-index:1;}
.annual-conference .theme-card .tc-bg{
  position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;
  -webkit-transition:opacity .62s var(--ease);
  transition:opacity .62s var(--ease);
  background:
    radial-gradient(125% 95% at 86% -14%,rgba(255,213,172,.55),rgba(255,148,88,0) 56%),
    linear-gradient(118deg,rgba(60,3,2,.62),rgba(140,10,5,0) 48%),
    linear-gradient(136deg,#750702 0%,#AE1208 32%,#D8261A 57%,#F0562A 78%,#FF8F4F 100%);
}
.annual-conference .theme-card:hover .tc-bg,.annual-conference .theme-card:focus-visible .tc-bg{opacity:1;}

.annual-conference .theme-card:hover{
  border-color:rgba(255,168,138,.55);
  -webkit-box-shadow:0 34px 78px -34px rgba(220,33,19,.85);
          box-shadow:0 34px 78px -34px rgba(220,33,19,.85);
}
.annual-conference .theme-card:hover::after{
  background:-webkit-gradient(linear,left top, right top,from(transparent),color-stop(rgba(255,220,190,.92)),to(transparent));
  background:linear-gradient(90deg,transparent,rgba(255,220,190,.92),transparent);opacity:1;
}
.annual-conference .theme-card:hover .theme-idx{color:#FFD9A8;}
.annual-conference .theme-card:hover h3{color:#fff;}
.annual-conference .theme-card:hover .theme-en{color:rgba(255,255,255,.72);}
.annual-conference .theme-card:hover .theme-desc{color:#FFE6DB;}
.annual-conference .theme-card:hover ul{border-top-color:rgba(255,255,255,.26);}
.annual-conference .theme-card:hover li{color:#FFDCCE;}
.annual-conference .theme-card:hover li::before{background:#FFD9A8;}

/* 当前活动阶段：边框高亮（is-live 会呼吸，is-next 为最近将开始，静态） */
.annual-conference .theme-card--live{
  border-color:rgba(255,152,122,.72);
  -webkit-animation:tcPulse 3.8s ease-in-out infinite;
          animation:tcPulse 3.8s ease-in-out infinite;
}
.annual-conference .theme-card--live::after{
  background:-webkit-gradient(linear,left top, right top,from(transparent),color-stop(rgba(255,140,112,.95)),to(transparent));
  background:linear-gradient(90deg,transparent,rgba(255,140,112,.95),transparent);opacity:1;
}
.annual-conference .theme-card--live:hover{-webkit-animation:none;animation:none;-webkit-box-shadow:0 34px 78px -30px rgba(220,33,19,.95),0 0 0 2px rgba(255,170,140,.22);box-shadow:0 34px 78px -30px rgba(220,33,19,.95),0 0 0 2px rgba(255,170,140,.22);}
.annual-conference .theme-card--next{
  border-color:rgba(255,146,118,.5);
  -webkit-box-shadow:0 0 0 1px rgba(255,146,118,.24),0 26px 60px -30px rgba(220,33,19,.6);
          box-shadow:0 0 0 1px rgba(255,146,118,.24),0 26px 60px -30px rgba(220,33,19,.6);
}
.annual-conference .theme-card--next::after{
  background:-webkit-gradient(linear,left top, right top,from(transparent),color-stop(rgba(255,140,112,.7)),to(transparent));
  background:linear-gradient(90deg,transparent,rgba(255,140,112,.7),transparent);opacity:.9;
}
@-webkit-keyframes tcPulse{
  0%,100%{-webkit-box-shadow:inset 0 0 0 1px rgba(255,152,122,.34),0 0 0 1px rgba(255,140,112,.4),0 26px 62px -28px rgba(220,33,19,.8);box-shadow:inset 0 0 0 1px rgba(255,152,122,.34),0 0 0 1px rgba(255,140,112,.4),0 26px 62px -28px rgba(220,33,19,.8);}
  50%{-webkit-box-shadow:inset 0 0 0 1px rgba(255,152,122,.5),0 0 0 4px rgba(255,140,112,.18),0 32px 74px -26px rgba(220,33,19,1);box-shadow:inset 0 0 0 1px rgba(255,152,122,.5),0 0 0 4px rgba(255,140,112,.18),0 32px 74px -26px rgba(220,33,19,1);}
}
@keyframes tcPulse{
  0%,100%{-webkit-box-shadow:inset 0 0 0 1px rgba(255,152,122,.34),0 0 0 1px rgba(255,140,112,.4),0 26px 62px -28px rgba(220,33,19,.8);box-shadow:inset 0 0 0 1px rgba(255,152,122,.34),0 0 0 1px rgba(255,140,112,.4),0 26px 62px -28px rgba(220,33,19,.8);}
  50%{-webkit-box-shadow:inset 0 0 0 1px rgba(255,152,122,.5),0 0 0 4px rgba(255,140,112,.18),0 32px 74px -26px rgba(220,33,19,1);box-shadow:inset 0 0 0 1px rgba(255,152,122,.5),0 0 0 4px rgba(255,140,112,.18),0 32px 74px -26px rgba(220,33,19,1);}
}
.annual-conference .theme-idx{
  font-size:10px;letter-spacing:.2em;font-weight:600;color:var(--gold-400);
  display:block;margin-bottom:clamp(16px,2vw,24px);
  white-space:nowrap;
}
.annual-conference .theme-card h3{font-size:clamp(18.24px,1.3vw,20.8px);margin-bottom:6px;}
.annual-conference .theme-en{font-size:9.5px;letter-spacing:.26em;color:rgba(255,255,255,.45);margin-bottom:20px;}
.annual-conference .theme-desc{font-size:14px;line-height:1.9;color:#C6B2AD;margin-bottom:22px;}
.annual-conference .theme-card ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);}
.annual-conference .theme-card li{
  position:relative;padding-left:15px;font-size:13px;color:#AD9A96;
}
.annual-conference .theme-card li::before{
  content:"";position:absolute;left:0;top:.72em;width:5px;height:1px;background:var(--gold-400);
}

/* ============================== TIMELINE ============================== */
.annual-conference .section--timeline{padding:0 0 clamp(8px,1.6vw,22px);}

.annual-conference .section--timeline .wrap{position:relative;}
.annual-conference .tl-watermark{
  position:absolute;right:0;top:clamp(6px,1.6vw,30px);z-index:0;
  font-size:clamp(86px,12vw,176px);font-weight:800;letter-spacing:-.045em;line-height:.8;
  color:rgba(255,255,255,.022);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;
  font-variant-numeric:tabular-nums;
}
.annual-conference .tl-title,.annual-conference .tl-steps,.annual-conference .tl-note{position:relative;z-index:1;}
.annual-conference .tl-title{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:12px;
  margin-bottom:clamp(18px,2.4vw,26px);
  font-size:16px;font-weight:800;letter-spacing:.2em;color:#FFF4E2;
}
.annual-conference .tl-title em{font-style:normal;font-size:9px;font-weight:400;letter-spacing:.34em;color:rgba(255,255,255,.38);}

/* 长条玻璃卡：两卡并排铺满内容区宽度 */
.annual-conference .tl-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.8vw,22px);}

.annual-conference .tl-step{
  position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;
  gap:clamp(16px,2.2vw,30px);
  padding:19px clamp(20px,2.4vw,30px);border-radius:16px;
  text-decoration:none;overflow:hidden;isolation:isolate;
  -webkit-transition:border-color .45s,-webkit-transform .45s var(--ease),-webkit-box-shadow .45s;
  transition:border-color .45s,-webkit-transform .45s var(--ease),-webkit-box-shadow .45s;
  transition:transform .45s var(--ease),box-shadow .45s,border-color .45s;
  transition:transform .45s var(--ease),box-shadow .45s,border-color .45s,-webkit-transform .45s var(--ease),-webkit-box-shadow .45s;
  background:linear-gradient(120deg,rgba(255,150,120,.085),rgba(255,150,120,.02) 62%),rgba(255,150,120,.014);
  -webkit-backdrop-filter:blur(20px) saturate(1.1);backdrop-filter:blur(20px) saturate(1.1);
  border:1px solid rgba(255,172,144,.2);
  -webkit-box-shadow:inset 0 1px 0 rgba(255,200,180,.18),inset 0 -1px 0 rgba(255,255,255,.04),0 24px 46px -32px rgba(0,0,0,.85);
          box-shadow:inset 0 1px 0 rgba(255,200,180,.18),inset 0 -1px 0 rgba(255,255,255,.04),0 24px 46px -32px rgba(0,0,0,.85);
}
.annual-conference .tl-step::after{
  content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
  background:linear-gradient(148deg,rgba(255,255,255,.14),rgba(255,255,255,0) 46%);
}
/* 红 = 当前时段；金 = 非当前时段（由 main.js 互换） */
.annual-conference .tl-step--red{
  border-color:rgba(255,128,104,.32);
  background:linear-gradient(120deg,rgba(220,33,19,.36),rgba(220,33,19,.10) 62%),rgba(255,255,255,.02);
  -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 24px 48px -30px rgba(220,33,19,.5);
          box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 24px 48px -30px rgba(220,33,19,.5);
}
.annual-conference .tl-step--gold{
  border-color:rgba(240,178,105,.42);
  background:linear-gradient(120deg,rgba(240,178,105,.32),rgba(240,178,105,.07) 62%),rgba(255,255,255,.025);
  -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 24px 46px -32px rgba(0,0,0,.85);
          box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 24px 46px -32px rgba(0,0,0,.85);
}
.annual-conference .tl-step:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);}
.annual-conference .tl-step--red:hover{-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 30px 54px -30px rgba(220,33,19,.65);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 30px 54px -30px rgba(220,33,19,.65);}
.annual-conference .tl-step--gold:hover{-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 30px 54px -32px rgba(240,178,105,.35);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 30px 54px -32px rgba(240,178,105,.35);}
.annual-conference .tl-step:focus-visible{outline:2px solid var(--gold-300);outline-offset:3px;}
.annual-conference .tl-step--static{cursor:default;}
.annual-conference .tl-step--static:hover{-webkit-transform:none;transform:none;}
.annual-conference .tl-step--static .tl-go{color:rgba(255,215,175,.56);letter-spacing:.14em;}
.annual-conference .tl-step--static:hover .tl-go{color:rgba(255,215,175,.8);}

.annual-conference .tl-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;-webkit-box-flex:0;-ms-flex:none;flex:none;}
.annual-conference .tl-tag{font-size:9px;letter-spacing:.3em;font-weight:600;color:rgba(255,255,255,.62);}
.annual-conference .tl-head b{font-size:16.5px;font-weight:800;letter-spacing:.04em;color:#fff;}

.annual-conference .tl-when{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;-webkit-box-flex:0;-ms-flex:none;flex:none;}
.annual-conference .tl-date{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:9px;line-height:1;}
.annual-conference .tl-date i{
  font-style:normal;font-size:clamp(24px,2.6vw,30px);font-weight:800;letter-spacing:-.01em;
  color:#fff;font-variant-numeric:tabular-nums;
}
.annual-conference .tl-date em{font-style:normal;font-size:14px;font-weight:300;color:rgba(255,255,255,.55);}
.annual-conference .tl-time{
  font-size:10.5px;letter-spacing:.16em;font-weight:500;
  color:rgba(255,255,255,.68);font-variant-numeric:tabular-nums;
}

.annual-conference .tl-status{
  margin-left:auto;-webkit-box-flex:0;-ms-flex:none;flex:none;
  font-size:9px;letter-spacing:.16em;padding:4px 9px;border-radius:999px;
  border:1px solid rgba(255,255,255,.36);color:rgba(255,255,255,.82);
  background:rgba(0,0,0,.16);
}
.annual-conference .tl-status.is-open{background:#fff;border-color:#fff;color:#8E0A05;font-weight:700;}
.annual-conference .tl-status.is-done{opacity:.62;}

.annual-conference .tl-go{
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-box-flex:0;-ms-flex:none;flex:none;
  font-size:10.5px;letter-spacing:.18em;color:rgba(255,255,255,.78);
  -webkit-transition:gap .4s,color .4s;
  transition:gap .4s,color .4s;
}
.annual-conference .tl-go i{font-style:normal;-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s, -webkit-transform .4s;}
.annual-conference .tl-step:hover .tl-go{color:#fff;gap:10px;}

.annual-conference .tl-note{margin-top:clamp(26px,3.6vw,40px);max-width:920px;}
.annual-conference .tl-note-title{font-size:13.5px;font-weight:800;letter-spacing:.05em;color:#F2E6E1;margin-bottom:10px;}
.annual-conference .tl-note ul{list-style:none;display:grid;gap:7px;}
.annual-conference .tl-note li{position:relative;padding-left:17px;font-size:12.5px;line-height:1.9;color:#B49F9A;}
.annual-conference .tl-note li::before{
  content:"";position:absolute;left:0;top:.8em;width:5px;height:5px;border-radius:50%;
  background:rgba(240,178,105,.72);
}

@media (max-width:1120px){
  .annual-conference .tl-steps{gap:14px;}
  .annual-conference .tl-step{gap:15px;padding:17px 18px;}
  .annual-conference .tl-date i{font-size:24px;}
  .annual-conference .tl-date em{font-size:12px;}
  .annual-conference .tl-go{display:none;}
}

@media (max-width:860px){
  .annual-conference .tl-watermark{display:none;}
  .annual-conference .tl-steps{grid-template-columns:1fr;}
  .annual-conference .tl-step{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:13px;padding:20px;}
  .annual-conference .tl-status{margin-left:0;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;}
  .annual-conference .tl-date i{font-size:clamp(26px,7.6vw,30px);}
  .annual-conference .tl-go{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;}
}

/* ============================== TABS / AGENDA ============================== */
.annual-conference .tabs{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;
  margin:0 0 clamp(26px,4vw,40px);
}
.annual-conference .tab{
  position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:7px;
  text-align:left;padding:20px 20px 18px;
  border-radius:14px;border:1px solid rgba(255,166,138,.14);
  background:linear-gradient(165deg,rgba(255,150,120,.05),rgba(255,150,120,.012));
  cursor:pointer;overflow:hidden;
  -webkit-transition:border-color .4s,background .4s,-webkit-transform .4s var(--ease),-webkit-box-shadow .4s;
  transition:border-color .4s,background .4s,-webkit-transform .4s var(--ease),-webkit-box-shadow .4s;
  transition:border-color .4s,background .4s,transform .4s var(--ease),box-shadow .4s;
  transition:border-color .4s,background .4s,transform .4s var(--ease),box-shadow .4s,-webkit-transform .4s var(--ease),-webkit-box-shadow .4s;
}
.annual-conference .tab::before{
  content:"";position:absolute;left:0;top:0;width:100%;height:2px;
  background:-webkit-gradient(linear,left top, right top,from(var(--gold-300)),color-stop(70%, transparent));
  background:linear-gradient(90deg,var(--gold-300),transparent 70%);
  opacity:0;-webkit-transition:opacity .4s;transition:opacity .4s;
}
.annual-conference .tab-no{
  font-style:normal;font-size:10px;letter-spacing:.26em;font-weight:600;
  color:rgba(240,178,105,.62);
}
.annual-conference .tab b{
  font-size:16px;line-height:1.35;font-weight:800;letter-spacing:.02em;
  color:rgba(255,255,255,.9);
}
.annual-conference .tab span{font-size:10.5px;letter-spacing:.14em;color:rgba(255,255,255,.42);margin-top:auto;}
.annual-conference .tab:hover{border-color:rgba(240,178,105,.32);background:linear-gradient(165deg,rgba(240,178,105,.09),rgba(255,255,255,.02));}
.annual-conference .tab.is-active{
  border-color:rgba(240,178,105,.62);
  background:linear-gradient(160deg,rgba(240,178,105,.18),rgba(220,33,19,.1));
  -webkit-box-shadow:0 22px 50px -30px rgba(240,178,105,.65),inset 0 1px 0 rgba(255,255,255,.1);
          box-shadow:0 22px 50px -30px rgba(240,178,105,.65),inset 0 1px 0 rgba(255,255,255,.1);
}
.annual-conference .tab.is-active::before{opacity:1;}
.annual-conference .tab.is-active .tab-no{color:var(--gold-300);}
.annual-conference .tab.is-active b{color:#FFF4E2;}
.annual-conference .tab.is-active span{color:rgba(255,228,190,.72);}

.annual-conference .agenda-panel{display:none;-webkit-animation:fadeUp .55s var(--ease) both;animation:fadeUp .55s var(--ease) both;}
.annual-conference .agenda-panel.is-active{display:block;}

.annual-conference .agenda-venue-head{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 16px;
  padding:0 4px 18px;margin-bottom:4px;
  border-bottom:1px solid rgba(240,178,105,.25);
}
.annual-conference .agenda-venue-head b{
  font-size:19px;font-weight:800;letter-spacing:.06em;color:#fff;
}
.annual-conference .agenda-venue-head b::before{
  content:"";display:inline-block;width:8px;height:8px;border-radius:2px;
  background:linear-gradient(135deg,var(--gold-200),var(--gold-400));
  margin-right:10px;-webkit-transform:rotate(45deg) translateY(-1px);transform:rotate(45deg) translateY(-1px);
}
.annual-conference .agenda-venue-head span{font-size:11px;letter-spacing:.14em;color:#9C8985;}
/* 标题右侧的参评入口（直接跳转外部参评页） */
.annual-conference .agenda-venue-head--cta{-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.annual-conference .agenda-venue-head--cta > b{-webkit-box-flex:0;-ms-flex:none;flex:none;}
.annual-conference .agenda-venue-head--cta > span{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;}
.annual-conference .ag-cta-btn--inline{
  -webkit-box-flex:0;
      -ms-flex:none;
          flex:none;margin-left:auto;-ms-flex-item-align:center;align-self:center;
  padding:11px 26px;font-size:13px;letter-spacing:.14em;gap:8px;
  white-space:nowrap;
  -webkit-box-shadow:0 10px 26px -12px rgba(240,178,105,.62),inset 0 1px 0 rgba(255,255,255,.8);
          box-shadow:0 10px 26px -12px rgba(240,178,105,.62),inset 0 1px 0 rgba(255,255,255,.8);
}
.annual-conference .ag-cta-btn--inline:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);}
@-webkit-keyframes fadeUp{from{opacity:0;-webkit-transform:translateY(12px);transform:translateY(12px);}to{opacity:1;-webkit-transform:none;transform:none;}}
@keyframes fadeUp{from{opacity:0;-webkit-transform:translateY(12px);transform:translateY(12px);}to{opacity:1;-webkit-transform:none;transform:none;}}

.annual-conference .agenda-row{
  display:grid;grid-template-columns:170px minmax(0,1fr);
  gap:24px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;
  padding:20px 18px;border-radius:12px;
  border-bottom:1px solid rgba(255,255,255,.075);
  -webkit-transition:background .4s,border-color .4s;
  transition:background .4s,border-color .4s;
}
.annual-conference .agenda-row:hover{background:rgba(255,255,255,.04);}
.annual-conference .agenda-row.is-break{opacity:.62;}

.annual-conference .ag-time{
  font-size:13px;font-weight:600;letter-spacing:.06em;
  color:var(--gold-300);font-variant-numeric:tabular-nums;
}
.annual-conference .ag-name{
  font-size:15.5px;font-weight:500;color:#F0E3DF;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px;line-height:1.5;
}
.annual-conference .ag-name em{
  font-style:normal;font-size:12px;font-weight:400;
  color:#9C8985;letter-spacing:.02em;line-height:1.6;
}


.annual-conference .agenda-note{font-size:11.5px;color:#7E6D6A;margin-top:24px;letter-spacing:.02em;}

/* 议程参评入口按钮 */
.annual-conference .ag-cta-btn{
  padding:15px 44px;font-size:14.5px;letter-spacing:.16em;gap:10px;
  -webkit-box-shadow:0 14px 40px -14px rgba(240,178,105,.7),inset 0 1px 0 rgba(255,255,255,.8);
          box-shadow:0 14px 40px -14px rgba(240,178,105,.7),inset 0 1px 0 rgba(255,255,255,.8);
}
.annual-conference .ag-cta-btn .btn-arrow{font-size:14px;letter-spacing:0;}
.annual-conference .ag-cta-btn:focus-visible{outline:2px solid var(--gold-300);outline-offset:4px;}

/* ---------- 新春策略会：分日时段 + 拟邀上市公司 ---------- */
.annual-conference .d3-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:26px;-webkit-box-align:start;-ms-flex-align:start;align-items:start;margin-top:10px;}
.annual-conference .d3-days{min-width:0;}
.annual-conference .d3-days .agenda-row{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;gap:4px 10px;padding:15px 14px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.annual-conference .d3-days .ag-time{grid-column:1;grid-row:1;font-size:12.5px;}
.annual-conference .d3-days .ag-name{grid-column:1;grid-row:2;font-size:14px;gap:3px;}
.annual-conference .d3-days .ag-name em{font-size:11px;line-height:1.65;}
.annual-conference .day-block + .day-block{margin-top:16px;padding-top:24px;border-top:1px solid rgba(240,178,105,.16);}
.annual-conference .day-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px 12px;padding:0 4px 12px;}
.annual-conference .day-date{font-size:17px;font-weight:800;letter-spacing:.05em;color:#FFF4E2;font-variant-numeric:tabular-nums;}
.annual-conference .day-wk{font-style:normal;font-size:9.5px;letter-spacing:.2em;color:#9C8985;}
.annual-conference .day-range{
  margin-left:auto;padding:5px 13px;border-radius:999px;
  font-size:11.5px;letter-spacing:.1em;color:var(--gold-300);
  background:rgba(240,178,105,.09);border:1px solid rgba(240,178,105,.3);
  font-variant-numeric:tabular-nums;
}

.annual-conference .co-card{
  position:sticky;top:92px;
  padding:19px 18px 18px;border-radius:22px;
  background:
    radial-gradient(118% 88% at 6% -12%,rgba(255,146,116,.46),rgba(255,146,116,0) 58%),
    radial-gradient(92% 74% at 102% 2%,rgba(255,203,150,.22),rgba(255,203,150,0) 62%),
    linear-gradient(158deg,#A9180D 0%,#870C06 42%,#580704 100%);
  border:1px solid rgba(255,178,148,.3);
  -webkit-box-shadow:
    inset 0 1px 0 rgba(255,216,194,.26),
    inset 0 0 60px -18px rgba(255,128,96,.42),
    0 30px 64px -36px rgba(0,0,0,.95),
    0 0 60px -20px rgba(236,62,34,.6);
          box-shadow:
    inset 0 1px 0 rgba(255,216,194,.26),
    inset 0 0 60px -18px rgba(255,128,96,.42),
    0 30px 64px -36px rgba(0,0,0,.95),
    0 0 60px -20px rgba(236,62,34,.6);
}
.annual-conference .co-head{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:14px;
  padding:2px 4px 12px;
  border-bottom:1px solid rgba(255,206,180,.26);
}
.annual-conference .co-head b{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:9px;
  font-size:16px;font-weight:800;letter-spacing:.1em;color:#FFF2E2;
}
.annual-conference .co-head b::before{
  content:"";width:7px;height:7px;border-radius:2px;-webkit-box-flex:0;-ms-flex:none;flex:none;-webkit-transform:rotate(45deg) translateY(-1px);transform:rotate(45deg) translateY(-1px);
  background:linear-gradient(135deg,#FFD79F,#E3A75F);
  -webkit-box-shadow:0 0 10px rgba(255,190,140,.75);
          box-shadow:0 0 10px rgba(255,190,140,.75);
}
.annual-conference .co-head span{text-align:right;font-size:9px;letter-spacing:.14em;color:rgba(255,222,202,.82);line-height:1.55;}
.annual-conference .co-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 2px;}
.annual-conference .co-item{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;min-width:0;
  padding:10px 12px 9px;border-radius:11px;
  background:linear-gradient(160deg,rgba(255,244,238,.14),rgba(255,244,238,.045));
  border:1px solid rgba(255,198,172,.2);
  -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);
          box-shadow:inset 0 1px 0 rgba(255,255,255,.1);
  -webkit-transition:background .32s,border-color .32s,-webkit-transform .32s var(--ease),-webkit-box-shadow .32s;
  transition:background .32s,border-color .32s,-webkit-transform .32s var(--ease),-webkit-box-shadow .32s;
  transition:transform .32s var(--ease),background .32s,border-color .32s,box-shadow .32s;
  transition:transform .32s var(--ease),background .32s,border-color .32s,box-shadow .32s,-webkit-transform .32s var(--ease),-webkit-box-shadow .32s;
}
.annual-conference .co-item:hover{
  -webkit-transform:translateY(-2px);
          transform:translateY(-2px);
  background:linear-gradient(160deg,rgba(255,244,238,.22),rgba(255,244,238,.08));
  border-color:rgba(255,214,186,.42);
  -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 12px 22px -16px rgba(0,0,0,.9),0 0 20px -8px rgba(255,152,108,.65);
          box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 12px 22px -16px rgba(0,0,0,.9),0 0 20px -8px rgba(255,152,108,.65);
}
.annual-conference .co-item b{font-size:12.5px;font-weight:600;line-height:1.35;letter-spacing:.01em;color:#FFE3C4;}
.annual-conference .co-item span{font-size:10px;letter-spacing:.06em;color:rgba(255,226,208,.7);font-variant-numeric:tabular-nums;}
.annual-conference .co-item:nth-child(n+13){display:none;}
.annual-conference .co-card.is-open .co-item:nth-child(n+13){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-animation:coIn .4s var(--ease) both;animation:coIn .4s var(--ease) both;}
@-webkit-keyframes coIn{from{opacity:0;-webkit-transform:translateY(6px);transform:translateY(6px);}to{opacity:1;-webkit-transform:none;transform:none;}}
@keyframes coIn{from{opacity:0;-webkit-transform:translateY(6px);transform:translateY(6px);}to{opacity:1;-webkit-transform:none;transform:none;}}
.annual-conference .co-more{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:7px;
  width:100%;margin-top:16px;padding:11px 0;border:0;border-radius:999px;cursor:pointer;
  font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.18em;color:#43120A;
  background:linear-gradient(100deg,#FFE0B6,#F0B269 58%,#E49A4D);
  -webkit-box-shadow:0 16px 30px -20px rgba(240,178,105,.95);
          box-shadow:0 16px 30px -20px rgba(240,178,105,.95);
  -webkit-transition:-webkit-transform .3s var(--ease),-webkit-filter .3s;
  transition:-webkit-transform .3s var(--ease),-webkit-filter .3s;
  transition:transform .3s var(--ease),filter .3s;
  transition:transform .3s var(--ease),filter .3s,-webkit-transform .3s var(--ease),-webkit-filter .3s;
}
.annual-conference .co-more:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-filter:brightness(1.05);filter:brightness(1.05);}
.annual-conference .co-more:focus-visible{outline:2px solid var(--gold-300);outline-offset:3px;}
.annual-conference .co-more i{font-style:normal;font-size:9px;-webkit-transition:-webkit-transform .35s var(--ease);transition:-webkit-transform .35s var(--ease);transition:transform .35s var(--ease);transition:transform .35s var(--ease), -webkit-transform .35s var(--ease);}
.annual-conference .co-card.is-open .co-more i{-webkit-transform:rotate(180deg);transform:rotate(180deg);}

/* ---------- 奖项设置 / 参评公司展示 ---------- */
.annual-conference .aw-panel{
  margin-top:30px;padding:clamp(20px,3vw,32px) clamp(16px,3vw,28px);border-radius:22px;
  background:-webkit-gradient(linear,left top, left bottom,from(rgba(255,150,120,.07)),to(rgba(255,150,120,.02)));
  background:linear-gradient(180deg,rgba(255,150,120,.07),rgba(255,150,120,.02));
  border:1px solid rgba(255,172,144,.16);
  -webkit-box-shadow:inset 0 1px 0 rgba(255,220,200,.1),0 34px 80px -60px rgba(0,0,0,.9);
          box-shadow:inset 0 1px 0 rgba(255,220,200,.1),0 34px 80px -60px rgba(0,0,0,.9);
}
.annual-conference .aw-group + .aw-group{margin-top:34px;padding-top:30px;border-top:1px solid rgba(240,178,105,.14);}
/* 分组标题：两侧稻穗 + 金色渐变文字，居中（原设计） */
.annual-conference .aw-gtitle{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:14px;margin:0;
  font-size:clamp(22px,2.2vw,28px);letter-spacing:.06em;font-weight:800;line-height:1.25;
}
.annual-conference .aw-gtxt{
  background:-webkit-gradient(linear,left top, left bottom,from(#FFEFD2),color-stop(52%, #F6C87E),to(#D89A4C));
  background:linear-gradient(180deg,#FFEFD2 0%,#F6C87E 52%,#D89A4C 100%);
  -webkit-background-clip:text;background-clip:text;
  color:transparent;-webkit-text-fill-color:transparent;
  -webkit-filter:drop-shadow(0 2px 12px rgba(246,200,126,.26));
          filter:drop-shadow(0 2px 12px rgba(246,200,126,.26));
}
.annual-conference .aw-ear{
  height:62px;width:auto;-webkit-box-flex:0;-ms-flex:none;flex:none;opacity:.96;
  pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;
  -webkit-filter:contrast(1.1) saturate(1.06) drop-shadow(0 3px 10px rgba(232,179,106,.34));
          filter:contrast(1.1) saturate(1.06) drop-shadow(0 3px 10px rgba(232,179,106,.34));
}
.annual-conference .aw-ear--r{-webkit-transform:scaleX(-1);transform:scaleX(-1);}
.annual-conference .aw-gnote{margin-top:10px;text-align:center;font-size:11.5px;letter-spacing:.04em;color:#A08A85;}

.annual-conference .aw-grid{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;margin-top:24px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;
}

.annual-conference .aw-grid--personal .aw-btn:last-child{grid-column:2;}

.annual-conference .aw-btn{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2px;
  min-height:64px;padding:14px 16px;border-radius:12px;cursor:pointer;
  font-family:inherit;font-size:15px;line-height:1.4;letter-spacing:.02em;
  color:#F2DDD2;text-align:center;word-break:break-word;
  background:-webkit-gradient(linear,left top, left bottom,from(rgba(255,246,240,.11)),to(rgba(255,246,240,.03)));
  background:linear-gradient(180deg,rgba(255,246,240,.11),rgba(255,246,240,.03));
  border:1px solid rgba(255,196,170,.24);
  -webkit-transition:background .35s,border-color .35s,color .35s,-webkit-transform .3s var(--ease),-webkit-box-shadow .35s;
  transition:background .35s,border-color .35s,color .35s,-webkit-transform .3s var(--ease),-webkit-box-shadow .35s;
  transition:transform .3s var(--ease),background .35s,border-color .35s,color .35s,box-shadow .35s;
  transition:transform .3s var(--ease),background .35s,border-color .35s,color .35s,box-shadow .35s,-webkit-transform .3s var(--ease),-webkit-box-shadow .35s;
}
.annual-conference .aw-btn:hover{
  background:-webkit-gradient(linear,left top, left bottom,from(rgba(220,33,19,.62)),to(rgba(190,19,9,.46)));
  background:linear-gradient(180deg,rgba(220,33,19,.62),rgba(190,19,9,.46));
  border-color:rgba(255,146,118,.8);color:#fff;-webkit-transform:translateY(-2px);transform:translateY(-2px);
  -webkit-box-shadow:0 20px 38px -26px rgba(220,33,19,.95);
          box-shadow:0 20px 38px -26px rgba(220,33,19,.95);
}
.annual-conference .aw-btn:focus-visible{outline:2px solid var(--gold-300);outline-offset:3px;}
.annual-conference .aw-btn b{font-size:12.5px;font-weight:700;letter-spacing:.14em;}
.annual-conference .aw-btn span{font-size:15.5px;font-weight:700;}
.annual-conference .aw-btn--hero{
  color:#fff;border-color:rgba(255,178,150,.6);
  background:linear-gradient(160deg,#DC2113,#A50C06);
  -webkit-box-shadow:0 20px 44px -28px rgba(220,33,19,.95),inset 0 1px 0 rgba(255,220,200,.28);
          box-shadow:0 20px 44px -28px rgba(220,33,19,.95),inset 0 1px 0 rgba(255,220,200,.28);
}
.annual-conference .aw-btn--hero:hover{background:linear-gradient(160deg,#F0481F,#C6140B);}

.annual-conference .aw-co{margin-top:34px;}
.annual-conference .aw-pill{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:14px;
  padding:13px 22px;border-radius:999px;
  background:-webkit-gradient(linear,left top, left bottom,from(#FFFBF7),to(#F5DFD2));
  background:linear-gradient(180deg,#FFFBF7,#F5DFD2);
  -webkit-box-shadow:0 16px 32px -22px rgba(0,0,0,.85),inset 0 1px 0 #fff;
          box-shadow:0 16px 32px -22px rgba(0,0,0,.85),inset 0 1px 0 #fff;
}
.annual-conference .aw-pill b{font-size:16px;font-weight:800;letter-spacing:.1em;color:#7C0A05;}
.annual-conference .aw-pill span{text-align:right;font-size:8.5px;letter-spacing:.18em;color:#A66A57;line-height:1.5;}
.annual-conference .aw-pill em{display:block;font-style:normal;font-size:10px;letter-spacing:.02em;color:#A9745F;}

.annual-conference .aw-co-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;}
.annual-conference .aw-co-item{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px;
  padding:11px 15px;border-radius:10px;
  border:1px solid rgba(255,172,144,.14);background:rgba(255,150,120,.045);
  -webkit-transition:background .35s,border-color .35s,-webkit-box-shadow .35s,-webkit-transform .35s;
  transition:background .35s,border-color .35s,-webkit-box-shadow .35s,-webkit-transform .35s;
  transition:background .35s,border-color .35s,box-shadow .35s,transform .35s;
  transition:background .35s,border-color .35s,box-shadow .35s,transform .35s,-webkit-box-shadow .35s,-webkit-transform .35s;
}
.annual-conference .aw-co-item b{font-size:13px;font-weight:500;color:#F0E2DC;letter-spacing:.01em;}
.annual-conference .aw-co-item span{font-size:10.5px;color:#A98D84;letter-spacing:.05em;font-variant-numeric:tabular-nums;}
.annual-conference .aw-co-item:hover{
  background:linear-gradient(100deg,#C6140B,#E8390F);
  border-color:rgba(255,168,140,.75);
  -webkit-box-shadow:0 18px 36px -26px rgba(220,33,19,.95);
          box-shadow:0 18px 36px -26px rgba(220,33,19,.95);
  -webkit-transform:translateY(-1px);
          transform:translateY(-1px);
}
.annual-conference .aw-co-item:hover b{color:#fff;}
.annual-conference .aw-co-item:hover span{color:rgba(255,236,226,.92);}
.annual-conference .aw-co-item:nth-child(n+7){display:none;}
.annual-conference .aw-co.is-open .aw-co-item:nth-child(n+7){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-animation:coIn .4s var(--ease) both;animation:coIn .4s var(--ease) both;}
.annual-conference .aw-co.is-open .co-more i{-webkit-transform:rotate(180deg);transform:rotate(180deg);}
.annual-conference .aw-more{max-width:320px;margin:18px auto 0;}

.annual-conference #awardSelect.is-flash{
  border-color:rgba(240,178,105,.9);
  background:rgba(240,178,105,.14);
  -webkit-box-shadow:0 0 0 3px rgba(240,178,105,.22);
          box-shadow:0 0 0 3px rgba(240,178,105,.22);
}

/* ============================== SPEAKERS ============================== */
.annual-conference .speaker-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;}
.annual-conference .speaker{
  padding:clamp(22px,2.4vw,30px);text-align:center;border-radius:18px;
  background:linear-gradient(170deg,rgba(255,150,120,.05),rgba(255,150,120,.01));
  border:1px solid rgba(255,255,255,.09);
  -webkit-transition:border-color .45s,-webkit-transform .5s var(--ease),-webkit-box-shadow .5s;
  transition:border-color .45s,-webkit-transform .5s var(--ease),-webkit-box-shadow .5s;
  transition:transform .5s var(--ease),border-color .45s,box-shadow .5s;
  transition:transform .5s var(--ease),border-color .45s,box-shadow .5s,-webkit-transform .5s var(--ease),-webkit-box-shadow .5s;
}
.annual-conference .speaker:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);border-color:rgba(240,178,105,.35);-webkit-box-shadow:0 26px 60px -34px rgba(220,33,19,.6);box-shadow:0 26px 60px -34px rgba(220,33,19,.6);}
.annual-conference .sp-avatar{
  width:82px;height:82px;margin:0 auto 16px;border-radius:50%;
  display:grid;place-items:center;color:rgba(255,255,255,.55);
  background:
    radial-gradient(circle at 35% 25%,rgba(255,255,255,.16),transparent 60%),
    linear-gradient(150deg,rgba(220,33,19,.48),rgba(94,6,7,.6));
  border:1px solid rgba(240,178,105,.22);
  -webkit-box-shadow:0 14px 34px -16px rgba(0,0,0,.9),inset 0 1px 0 rgba(255,255,255,.18);
          box-shadow:0 14px 34px -16px rgba(0,0,0,.9),inset 0 1px 0 rgba(255,255,255,.18);
  position:relative;overflow:hidden;
}
.annual-conference .sp-avatar::after{
  content:"";position:absolute;inset:0;border-radius:50%;
  background:conic-gradient(from 210deg,rgba(255,215,155,.35),transparent 40%);
  opacity:.5;
}
.annual-conference .sp-avatar svg{width:44px;height:44px;position:relative;z-index:1;}
.annual-conference .sp-no{font-size:8.5px;letter-spacing:.26em;color:rgba(240,178,105,.8);font-weight:600;margin-bottom:10px;}
.annual-conference .speaker h4{
  font-size:14.5px;font-weight:700;letter-spacing:.02em;color:#EFE2DE;
  margin-bottom:7px;line-height:1.55;min-height:3.1em;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;
}
.annual-conference .sp-role{font-size:11px;color:#96827D;letter-spacing:.08em;}
.annual-conference .sp-tag{
  display:inline-block;margin-top:14px;font-size:10px;letter-spacing:.12em;
  color:var(--gold-400);padding:3px 10px;border-radius:5px;
  background:rgba(240,178,105,.08);border:1px solid rgba(240,178,105,.2);
}

/* ============================== PAST ============================== */
.annual-conference .past-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}
.annual-conference .past-card{
  border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.1);
  background:rgba(255,255,255,.03);
  -webkit-transition:border-color .45s,-webkit-transform .55s var(--ease);
  transition:border-color .45s,-webkit-transform .55s var(--ease);
  transition:transform .55s var(--ease),border-color .45s;
  transition:transform .55s var(--ease),border-color .45s,-webkit-transform .55s var(--ease);
}
.annual-conference .past-card:hover{-webkit-transform:translateY(-6px);transform:translateY(-6px);border-color:rgba(255,255,255,.24);}
.annual-conference .past-visual{
  height:200px;position:relative;overflow:hidden;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:18px 20px;
}
.annual-conference .past-art{position:absolute;inset:0;width:100%;height:100%;z-index:0;}
.annual-conference .v1{background:linear-gradient(120deg,#B3120A,#E5432A 58%,#8E0B08);}
.annual-conference .v2{background:linear-gradient(120deg,#7C0A06,#C01F14 55%,#5E0607);}
.annual-conference .v3{background:linear-gradient(120deg,#8F1008,#D8341F 50%,#6A0807);}
.annual-conference .past-visual::before{
  content:"";position:absolute;inset:0;z-index:1;
  background:linear-gradient(115deg,rgba(255,255,255,.18),transparent 42%),
             linear-gradient(300deg,rgba(0,0,0,.45),transparent 58%);
}
.annual-conference .past-visual::after{
  content:"";position:absolute;top:-30%;left:38%;width:24%;height:170%;z-index:1;
  background:-webkit-gradient(linear,left top, left bottom,from(rgba(255,255,255,.26)),to(transparent));
  background:linear-gradient(180deg,rgba(255,255,255,.26),transparent);
  -webkit-transform:rotate(20deg);
          transform:rotate(20deg);mix-blend-mode:screen;
}
.annual-conference .past-visual span{
  position:relative;z-index:2;font-size:27px;font-weight:800;
  letter-spacing:-.01em;color:rgba(255,255,255,.96);
  text-shadow:0 2px 20px rgba(0,0,0,.45);
}
.annual-conference .past-body{padding:20px 22px 24px;}
.annual-conference .past-body h4{font-size:15px;font-weight:700;margin-bottom:8px;color:#EFE2DE;}
.annual-conference .past-body p{font-size:12.5px;color:#A89590;line-height:1.75;}

/* ============================== REGISTER ============================== */
.annual-conference .section--register{
  background:
    radial-gradient(820px 520px at 15% 20%,rgba(220,33,19,.26),transparent 60%),
    radial-gradient(700px 500px at 88% 80%,rgba(240,178,105,.12),transparent 60%),
    -webkit-gradient(linear,left top, left bottom,from(rgba(120,8,4,.42)),to(rgba(26,3,3,.3)));
  background:
    radial-gradient(820px 520px at 15% 20%,rgba(220,33,19,.26),transparent 60%),
    radial-gradient(700px 500px at 88% 80%,rgba(240,178,105,.12),transparent 60%),
    linear-gradient(180deg,rgba(120,8,4,.42),rgba(26,3,3,.3));
  border-top:1px solid rgba(255,166,138,.1);
  border-bottom:1px solid rgba(255,166,138,.1);
}
.annual-conference .reg-grid{display:grid;grid-template-columns:1fr 2fr;gap:clamp(26px,3.4vw,54px);-webkit-box-align:start;-ms-flex-align:start;align-items:start;}
.annual-conference .reg-copy .sec-title{font-size:clamp(32px,3.6vw,48px);margin-bottom:22px;line-height:1.22;}
.annual-conference .reg-lead{font-size:14.5px;color:#C2ADA8;line-height:1.9;max-width:430px;margin-bottom:30px;}

.annual-conference .reg-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px;margin-bottom:36px;}
.annual-conference .reg-list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;font-size:14px;color:#DCCCC7;}
.annual-conference .reg-list i{
  -webkit-box-flex:0;
      -ms-flex:0 0 auto;
          flex:0 0 auto;width:17px;height:17px;border-radius:50%;margin-top:3px;
  background:linear-gradient(135deg,var(--gold-200),var(--gold-400));
  position:relative;
}
.annual-conference .reg-list i::after{
  content:"";position:absolute;left:5px;top:4px;width:6px;height:3px;
  border-left:1.6px solid #5A0906;border-bottom:1.6px solid #5A0906;
  -webkit-transform:rotate(-45deg);
          transform:rotate(-45deg);
}

.annual-conference .reg-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:18px 34px;padding-top:22px;border-top:1px solid rgba(255,255,255,.12);}
.annual-conference .reg-meta div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;}
.annual-conference .reg-meta span{font-size:9.5px;letter-spacing:.22em;color:rgba(255,255,255,.45);}
.annual-conference .reg-meta strong{font-size:14px;font-weight:600;color:#EFE2DE;letter-spacing:.03em;}

/* --- 参评表单：分组 / 奖项芯片 / 其他事项 --- */
.annual-conference .fsec{padding-top:20px;margin-top:20px;border-top:1px solid rgba(255,255,255,.09);}
.annual-conference .fsec:first-of-type{padding-top:0;margin-top:0;border-top:0;}
.annual-conference .fsec-title{
  position:relative;padding-left:12px;margin-bottom:14px;
  font-size:15px;font-weight:700;letter-spacing:.06em;color:#F4E4DD;
}
.annual-conference .fsec-title::before{
  content:"";position:absolute;left:0;top:2px;bottom:2px;width:2px;border-radius:2px;
  background:-webkit-gradient(linear,left top, left bottom,from(var(--gold-200)),to(var(--gold-500)));
  background:linear-gradient(180deg,var(--gold-200),var(--gold-500));
}
.annual-conference .fsec-title em{font-style:normal;font-size:11px;font-weight:500;letter-spacing:.05em;color:rgba(255,255,255,.42);margin-left:6px;}
.annual-conference .fsec-sub{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin:14px 0 9px;font-size:11.5px;font-weight:500;letter-spacing:.08em;color:#CBB6B0;}
.annual-conference .fsec-sub em{font-style:normal;font-size:10.5px;letter-spacing:.04em;color:rgba(255,255,255,.38);}
.annual-conference .fsec-count{margin-left:auto;font-size:10.5px;font-weight:600;letter-spacing:.05em;color:rgba(240,178,105,.92);font-variant-numeric:tabular-nums;}

.annual-conference .aw-picks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;}
.annual-conference .aw-chip{display:block;cursor:pointer;}
.annual-conference .aw-chip input{position:absolute;opacity:0;pointer-events:none;width:0;height:0;}
.annual-conference .aw-chip span{
  position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;
  min-height:54px;padding:9px 11px 9px 31px;border-radius:9px;
  border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.045);
  font-size:12.5px;line-height:1.35;color:#DCCAC4;letter-spacing:.01em;
  -webkit-transition:border-color .25s,background .25s,-webkit-box-shadow .25s;
  transition:border-color .25s,background .25s,-webkit-box-shadow .25s;
  transition:border-color .25s,background .25s,box-shadow .25s;
  transition:border-color .25s,background .25s,box-shadow .25s,-webkit-box-shadow .25s;
}
.annual-conference .aw-chip span::before{
  content:"";position:absolute;left:11px;top:50%;width:12px;height:12px;margin-top:-6px;
  border-radius:3px;border:1px solid rgba(255,255,255,.32);-webkit-transition:.25s;transition:.25s;
}
.annual-conference .aw-chip span::after{
  content:"";position:absolute;left:13.5px;top:50%;width:7px;height:4px;margin-top:-3.5px;
  border-left:1.6px solid #4A0704;border-bottom:1.6px solid #4A0704;
  -webkit-transform:rotate(-45deg) scale(.55);
          transform:rotate(-45deg) scale(.55);opacity:0;-webkit-transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,transform .2s;transition:opacity .2s,transform .2s,-webkit-transform .2s;
}
.annual-conference .aw-chip:hover span{border-color:rgba(240,178,105,.5);background:rgba(255,150,120,.07);}
.annual-conference .aw-chip input:checked + span{
  border-color:rgba(240,178,105,.85);color:#4A0704;font-weight:700;
  background:linear-gradient(135deg,rgba(255,220,180,.96),rgba(216,154,76,.94));
  -webkit-box-shadow:0 10px 24px -16px rgba(240,178,105,.95);
          box-shadow:0 10px 24px -16px rgba(240,178,105,.95);
}
.annual-conference .aw-chip input:checked + span::before{border-color:rgba(74,7,4,.5);background:rgba(255,255,255,.6);}
.annual-conference .aw-chip input:checked + span::after{opacity:1;-webkit-transform:rotate(-45deg) scale(1);transform:rotate(-45deg) scale(1);}
.annual-conference .aw-chip input:focus-visible + span{-webkit-box-shadow:0 0 0 3px rgba(240,178,105,.28);box-shadow:0 0 0 3px rgba(240,178,105,.28);}
.annual-conference .aw-chip.is-flash span{-webkit-animation:chipFlash 1.9s var(--ease);animation:chipFlash 1.9s var(--ease);}
@-webkit-keyframes chipFlash{
  0%{-webkit-box-shadow:0 0 0 0 rgba(255,214,170,.9);box-shadow:0 0 0 0 rgba(255,214,170,.9);}
  45%{-webkit-box-shadow:0 0 0 7px rgba(255,214,170,0);box-shadow:0 0 0 7px rgba(255,214,170,0);}
  100%{-webkit-box-shadow:0 0 0 0 rgba(255,214,170,0);box-shadow:0 0 0 0 rgba(255,214,170,0);}
}
@keyframes chipFlash{
  0%{-webkit-box-shadow:0 0 0 0 rgba(255,214,170,.9);box-shadow:0 0 0 0 rgba(255,214,170,.9);}
  45%{-webkit-box-shadow:0 0 0 7px rgba(255,214,170,0);box-shadow:0 0 0 7px rgba(255,214,170,0);}
  100%{-webkit-box-shadow:0 0 0 0 rgba(255,214,170,0);box-shadow:0 0 0 0 rgba(255,214,170,0);}
}

.annual-conference .picked{margin-top:13px;padding:11px 13px;border-radius:10px;border:1px dashed rgba(240,178,105,.34);background:rgba(255,214,170,.05);}
.annual-conference .picked-label{display:block;margin-bottom:7px;font-size:9.5px;letter-spacing:.2em;color:rgba(255,226,198,.58);}
.annual-conference .picked-items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:7px;}
.annual-conference .picked-items em{font-style:normal;font-size:12px;color:rgba(255,255,255,.34);}
.annual-conference .picked-tag{
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:5px 9px 5px 11px;border-radius:999px;
  border:1px solid rgba(240,178,105,.44);background:rgba(255,214,170,.16);
  font-size:11.5px;color:#FFEBD2;letter-spacing:.01em;
}
.annual-conference .picked-tag button{border:0;background:none;padding:0 1px;font-size:13px;line-height:1;color:rgba(255,235,210,.66);cursor:pointer;-webkit-transition:color .25s;transition:color .25s;}
.annual-conference .picked-tag button:hover{color:#fff;}
.annual-conference .picked.is-flash{-webkit-animation:chipFlash 1.9s var(--ease);animation:chipFlash 1.9s var(--ease);}

.annual-conference .phone-row{display:grid;grid-template-columns:148px minmax(0,1fr);gap:10px;}

.annual-conference .opt-row{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;
  padding:12px 14px;margin-bottom:9px;border-radius:11px;
  border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);
  cursor:pointer;-webkit-transition:border-color .25s,background .25s;transition:border-color .25s,background .25s;
}
.annual-conference .opt-row:hover{border-color:rgba(240,178,105,.42);background:rgba(255,150,120,.06);}
.annual-conference .opt-main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px;min-width:0;}
.annual-conference .opt-main em{font-style:normal;font-size:10px;letter-spacing:.13em;color:rgba(255,255,255,.4);}
.annual-conference .opt-main b{font-size:13.5px;font-weight:600;color:#EFE0DA;letter-spacing:.01em;}
.annual-conference .opt-check{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;-webkit-box-flex:0;-ms-flex:none;flex:none;font-size:12px;color:rgba(255,255,255,.6);}
.annual-conference .opt-check input{position:absolute;opacity:0;width:0;height:0;pointer-events:none;}
.annual-conference .opt-check i{
  position:relative;width:15px;height:15px;border-radius:4px;
  border:1px solid rgba(255,255,255,.3);-webkit-transition:.25s;transition:.25s;
}
.annual-conference .opt-check input:checked + i{background:linear-gradient(135deg,var(--gold-200),var(--gold-400));border-color:transparent;}
.annual-conference .opt-check input:checked + i::after{
  content:"";position:absolute;left:4px;top:3px;width:6px;height:3px;
  border-left:1.8px solid #4A0704;border-bottom:1.8px solid #4A0704;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);
}
.annual-conference .opt-tip{margin:0 0 12px;font-size:11px;line-height:1.75;color:rgba(255,255,255,.42);}


.annual-conference .notice-list{margin:0;padding-left:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:7px;}
.annual-conference .notice-list li{font-size:11.5px;line-height:1.85;color:rgba(255,255,255,.46);}
.annual-conference .notice-list li::marker{color:rgba(240,178,105,.62);}

.annual-conference .reg-qr{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;margin-top:18px;padding:14px 16px;
  border-radius:12px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.035);
}
.annual-conference .reg-qr img{width:72px;height:72px;padding:6px;border-radius:8px;background:#fff;-webkit-box-flex:0;-ms-flex:none;flex:none;}
.annual-conference .reg-qr p{font-size:11.5px;line-height:1.85;color:rgba(255,255,255,.55);}
.annual-conference .reg-qr b{color:rgba(255,226,198,.94);font-weight:600;letter-spacing:.02em;}

.annual-conference .reg-form{
  position:relative;padding:clamp(26px,3vw,36px);border-radius:22px;
  background:linear-gradient(165deg,rgba(255,255,255,.075),rgba(255,255,255,.02));
  border:1px solid rgba(255,255,255,.14);
  -webkit-backdrop-filter:blur(18px);
          backdrop-filter:blur(18px);
  -webkit-box-shadow:0 40px 90px -50px rgba(0,0,0,.9),inset 0 1px 0 rgba(255,255,255,.14);
          box-shadow:0 40px 90px -50px rgba(0,0,0,.9),inset 0 1px 0 rgba(255,255,255,.14);
}
.annual-conference .form-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:24px;}
.annual-conference .form-head h3{font-size:19px;font-weight:700;letter-spacing:.04em;}
.annual-conference .form-head span{font-size:9px;letter-spacing:.26em;color:rgba(255,255,255,.4);}

.annual-conference .field-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;}
.annual-conference .field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:7px;}
.annual-conference .field--full{grid-column:1 / -1;}
.annual-conference .field > span{font-size:11px;letter-spacing:.1em;color:#B7A39E;font-weight:500;}
.annual-conference .field > span em{font-style:normal;color:var(--red-500);margin-left:3px;}

.annual-conference .field input,.annual-conference .field select{
  width:100%;padding:12px 14px;border-radius:10px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.14);
  font-size:13.5px;color:#F6EAE6;
  -webkit-transition:border-color .3s,background .3s,-webkit-box-shadow .3s;
  transition:border-color .3s,background .3s,-webkit-box-shadow .3s;
  transition:border-color .3s,background .3s,box-shadow .3s;
  transition:border-color .3s,background .3s,box-shadow .3s,-webkit-box-shadow .3s;
  outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;
}
.annual-conference .field select{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23C0A9A3' stroke-width='1.4'/%3E%3C/svg%3E");
  background-repeat:no-repeat;background-position:right 14px center;
  padding-right:34px;
}
.annual-conference .field select option{background:#1B0A0C;color:#F6EAE6;}
.annual-conference .field input::-webkit-input-placeholder{color:rgba(255,255,255,.3);}
.annual-conference .field input::-moz-placeholder{color:rgba(255,255,255,.3);}
.annual-conference .field input:-ms-input-placeholder{color:rgba(255,255,255,.3);}
.annual-conference .field input::-ms-input-placeholder{color:rgba(255,255,255,.3);}
.annual-conference .field input::placeholder{color:rgba(255,255,255,.3);}
.annual-conference .field input:focus,.annual-conference .field select:focus{
  border-color:rgba(240,178,105,.75);
  background:rgba(255,255,255,.09);
  -webkit-box-shadow:0 0 0 3px rgba(240,178,105,.13);
          box-shadow:0 0 0 3px rgba(240,178,105,.13);
}
.annual-conference .field input.is-error{border-color:rgba(239,60,40,.85);-webkit-box-shadow:0 0 0 3px rgba(239,60,40,.14);box-shadow:0 0 0 3px rgba(239,60,40,.14);}

.annual-conference .form-note{font-size:10.5px;color:#9A8681;line-height:1.7;margin-top:14px;text-align:center;}

.annual-conference .form-ok{
  position:absolute;inset:0;border-radius:22px;z-index:3;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px;
  background:linear-gradient(165deg,rgba(30,8,8,.96),rgba(12,4,5,.97));
  -webkit-backdrop-filter:blur(6px);
          backdrop-filter:blur(6px);text-align:center;padding:30px;
  -webkit-animation:fadeUp .5s var(--ease);
          animation:fadeUp .5s var(--ease);
}
.annual-conference .form-ok[hidden]{display:none;}
.annual-conference .form-ok::before{
  content:"";width:50px;height:50px;border-radius:50%;margin-bottom:8px;
  background:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.4 4.4L19 7.2' fill='none' stroke='%235A0906' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/24px no-repeat,
    linear-gradient(135deg,var(--gold-200),var(--gold-400));
  -webkit-box-shadow:0 12px 32px -8px rgba(240,178,105,.7);
          box-shadow:0 12px 32px -8px rgba(240,178,105,.7);
}
.annual-conference .form-ok b{font-size:17px;font-weight:700;letter-spacing:.04em;}
.annual-conference .form-ok span{font-size:12.5px;color:#B7A39E;}
.annual-conference .form-ok-back{
  margin-top:8px;padding:9px 20px;border-radius:999px;
  border:1px solid rgba(255,255,255,.26);background:rgba(255,255,255,.06);
  font-size:12px;color:#DCCCC7;cursor:pointer;-webkit-transition:border-color .3s,background .3s;transition:border-color .3s,background .3s;
}
.annual-conference .form-ok-back:hover{border-color:rgba(240,178,105,.6);background:rgba(255,255,255,.1);}

/* ---------- 安全校验：图形验证码 ---------- */
.annual-conference .fsec--captcha{margin-top:30px;}
.annual-conference .captcha-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.annual-conference .captcha-field{-webkit-box-flex:1;-ms-flex:1 1 210px;flex:1 1 210px;min-width:170px;}
.annual-conference .captcha-plate{
  position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:44px;min-width:128px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;
  padding:0 14px;border-radius:10px;overflow:hidden;cursor:pointer;
  background:-webkit-gradient(linear,left top, left bottom,from(#FFFDFA),to(#F1DCCE));
  background:linear-gradient(180deg,#FFFDFA,#F1DCCE);
  border:1px solid rgba(240,178,105,.5);
  -webkit-box-shadow:inset 0 1px 0 #fff,0 10px 24px -20px rgba(0,0,0,.95);
          box-shadow:inset 0 1px 0 #fff,0 10px 24px -20px rgba(0,0,0,.95);
  -webkit-transition:border-color .3s,-webkit-box-shadow .3s;
  transition:border-color .3s,-webkit-box-shadow .3s;
  transition:border-color .3s,box-shadow .3s;
  transition:border-color .3s,box-shadow .3s,-webkit-box-shadow .3s;
  -webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;
}
.annual-conference .captcha-code{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;position:relative;z-index:2;}
.annual-conference .captcha-code i{
  font-style:normal;font-size:20px;font-weight:800;line-height:1;
  font-family:"Times New Roman",Georgia,serif;
  color:#6E1810;
}
.annual-conference .captcha-line{
  position:absolute;left:-6%;top:53%;width:112%;height:1.5px;z-index:1;
  background:-webkit-gradient(linear,left top, right top,from(transparent),color-stop(rgba(140,26,18,.45)),to(transparent));
  background:linear-gradient(90deg,transparent,rgba(140,26,18,.45),transparent);
  -webkit-transform:rotate(-7deg);
          transform:rotate(-7deg);
}
.annual-conference .captcha-dot{
  position:absolute;inset:0;z-index:1;opacity:.45;
  background-image:radial-gradient(rgba(110,24,16,.4) 1px,transparent 1px);
  background-size:9px 9px;
}
.annual-conference .captcha-plate:hover{border-color:rgba(240,178,105,.85);-webkit-box-shadow:inset 0 1px 0 #fff,0 0 0 1px rgba(240,178,105,.35),0 12px 26px -20px rgba(0,0,0,.95);box-shadow:inset 0 1px 0 #fff,0 0 0 1px rgba(240,178,105,.35),0 12px 26px -20px rgba(0,0,0,.95);}
.annual-conference .captcha-plate:focus-visible{outline:2px solid var(--gold-300);outline-offset:3px;}
.annual-conference .captcha-refresh{
  -webkit-box-flex:0;
      -ms-flex:0 0 auto;
          flex:0 0 auto;height:44px;padding:0 16px;border-radius:10px;cursor:pointer;
  background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.16);
  color:#DCCCC7;font-size:12.5px;letter-spacing:.02em;
  -webkit-transition:border-color .3s,background .3s,color .3s;
  transition:border-color .3s,background .3s,color .3s;
}
.annual-conference .captcha-refresh:hover{border-color:rgba(240,178,105,.55);background:rgba(255,255,255,.1);color:#fff;}
.annual-conference .captcha-tip{margin:10px 0 0;font-size:11.5px;letter-spacing:.01em;color:rgba(255,222,196,.42);}
@media (max-width:520px){
  .annual-conference .captcha-row{gap:10px;}
  .annual-conference .captcha-field{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;min-width:0;}
  .annual-conference .captcha-plate{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-width:124px;}
  .annual-conference .captcha-refresh{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:0 14px;}
}
.annual-conference #captchaInput.is-error{border-color:rgba(255,120,96,.85);-webkit-box-shadow:0 0 0 1px rgba(255,120,96,.3);box-shadow:0 0 0 1px rgba(255,120,96,.3);}

/* ---------- 参评流程提示弹窗 ---------- */
.annual-conference .entry-tip{
  position:fixed;inset:0;z-index:520;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;
  padding:22px 18px;opacity:0;visibility:hidden;
  -webkit-transition:opacity .26s var(--ease),visibility .26s var(--ease);
  transition:opacity .26s var(--ease),visibility .26s var(--ease);
}
.annual-conference .entry-tip.is-open{opacity:1;visibility:visible;}
.annual-conference .entry-tip__mask{
  position:absolute;inset:0;background:rgba(6,1,2,.74);
  -webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);
}
.annual-conference .entry-tip__box{
  position:relative;width:min(392px,100%);
  padding:30px 28px 24px;border-radius:20px;text-align:center;
  background:-webkit-gradient(linear,left top, left bottom,from(rgba(52,11,9,.985)),to(rgba(24,4,4,.995)));
  background:linear-gradient(180deg,rgba(52,11,9,.985),rgba(24,4,4,.995));
  border:1px solid rgba(243,199,131,.44);
  -webkit-box-shadow:0 0 0 1px rgba(0,0,0,.65),0 44px 110px -40px #000,0 0 80px -34px rgba(240,178,105,.42);
          box-shadow:0 0 0 1px rgba(0,0,0,.65),0 44px 110px -40px #000,0 0 80px -34px rgba(240,178,105,.42);
  -webkit-transform:translateY(14px) scale(.97);
          transform:translateY(14px) scale(.97);
  -webkit-transition:-webkit-transform .32s var(--ease);
  transition:-webkit-transform .32s var(--ease);
  transition:transform .32s var(--ease);
  transition:transform .32s var(--ease), -webkit-transform .32s var(--ease);
}
.annual-conference .entry-tip.is-open .entry-tip__box{-webkit-transform:none;transform:none;}
.annual-conference .entry-tip__ico{
  width:54px;height:54px;margin:0 auto 18px;border-radius:50%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;
  font-size:22px;font-weight:900;line-height:1;
  color:#FFD3A0;border:1px solid rgba(240,178,105,.5);
  background:radial-gradient(circle at 50% 32%,rgba(240,178,105,.26),rgba(240,178,105,.04) 72%);
  -webkit-box-shadow:0 0 34px -12px rgba(240,178,105,.6);
          box-shadow:0 0 34px -12px rgba(240,178,105,.6);
}
.annual-conference .entry-tip[data-type="error"] .entry-tip__ico{
  color:#FFC0B4;border-color:rgba(226,58,38,.55);
  background:radial-gradient(circle at 50% 32%,rgba(226,58,38,.34),rgba(226,58,38,.06) 74%);
  -webkit-box-shadow:0 0 34px -12px rgba(226,58,38,.62);
          box-shadow:0 0 34px -12px rgba(226,58,38,.62);
}
.annual-conference .entry-tip[data-type="warn"] .entry-tip__ico{
  color:#FFE2B4;border-color:rgba(243,199,131,.62);
  background:radial-gradient(circle at 50% 32%,rgba(243,199,131,.32),rgba(243,199,131,.05) 74%);
  -webkit-box-shadow:0 0 34px -12px rgba(243,199,131,.5);
          box-shadow:0 0 34px -12px rgba(243,199,131,.5);
}
.annual-conference .entry-tip__title{margin:0;font-size:17.5px;font-weight:800;letter-spacing:.02em;color:#FFF3E6;}
.annual-conference .entry-tip__desc{margin:11px 0 0;font-size:13px;line-height:1.85;color:#C6B2AD;}
.annual-conference .entry-tip__foot{margin-top:22px;}
.annual-conference .entry-tip__btn{
  width:100%;height:44px;border-radius:12px;cursor:pointer;
  border:1px solid rgba(243,199,131,.5);
  background:linear-gradient(135deg,var(--gold-200),var(--gold-400));
  color:#4A0A06;font-size:14px;font-weight:800;letter-spacing:.06em;
  -webkit-transition:-webkit-filter .3s,-webkit-transform .3s;
  transition:-webkit-filter .3s,-webkit-transform .3s;
  transition:filter .3s,transform .3s;
  transition:filter .3s,transform .3s,-webkit-filter .3s,-webkit-transform .3s;
}
.annual-conference .entry-tip__btn:focus-visible{outline:2px solid var(--gold-300);outline-offset:2px;}
.annual-conference .entry-tip__box:focus{outline:none;}
.annual-conference .entry-tip__btn:hover{-webkit-filter:brightness(1.06);filter:brightness(1.06);}
.annual-conference .entry-tip__btn:active{-webkit-transform:translateY(1px);transform:translateY(1px);}

/* ============================== ORGANIZER（主办方介绍） ============================== */
/* 底色两端归零，避免区块顶边出现一条整体提亮的硬边；辉光交给 ::before 单独做渐隐 */
.annual-conference .section--org{
  background:-webkit-gradient(linear,left top, left bottom,from(rgba(255,158,124,0)),color-stop(46%, rgba(255,158,124,.02)),to(rgba(255,158,124,0)));
  background:linear-gradient(180deg,rgba(255,158,124,0) 0%,rgba(255,158,124,.02) 46%,rgba(255,158,124,0) 100%);
}
/* 两束光分别对应两家主办方：红光=智通（首张卡，左上），金光=新智（次张卡，右下）
   都用独立图层 + 同款 mask 渐隐，避免在区块接缝处被硬切 */
.annual-conference .section--org::before,
.annual-conference .section--org::after{
  content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
}
/* 左上红光：主光贴左上角渗入，左下余韵顺左栏往下漫 */
.annual-conference .section--org::before{
  background:
    radial-gradient(820px 560px at -6% 20%,rgba(234,46,28,.34),transparent 66%),
    radial-gradient(560px 520px at -2% 62%,rgba(198,28,16,.13),transparent 70%);
  -webkit-mask-image:-webkit-gradient(linear,left top, left bottom,from(rgba(0,0,0,0)),color-stop(4.5%, rgba(0,0,0,.46)),color-stop(13%, #000),color-stop(88%, #000),to(rgba(0,0,0,0)));
  -webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.46) 4.5%,#000 13%,#000 88%,rgba(0,0,0,0) 100%);
          mask-image:-webkit-gradient(linear,left top, left bottom,from(rgba(0,0,0,0)),color-stop(4.5%, rgba(0,0,0,.46)),color-stop(13%, #000),color-stop(88%, #000),to(rgba(0,0,0,0)));
          mask-image:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.46) 4.5%,#000 13%,#000 88%,rgba(0,0,0,0) 100%);
}
/* 右下金光：与红光镜像——主光贴右下角渗入，右上余韵顺右栏往上漫 */
.annual-conference .section--org::after{
  background:
    radial-gradient(820px 560px at 106% 78%,rgba(255,214,152,.30),transparent 66%),
    radial-gradient(560px 520px at 102% 46%,rgba(248,196,132,.11),transparent 70%);
  -webkit-mask-image:-webkit-gradient(linear,left top, left bottom,from(rgba(0,0,0,0)),color-stop(12%, #000),color-stop(82%, #000),to(rgba(0,0,0,0)));
  -webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,0) 0%,#000 12%,#000 82%,rgba(0,0,0,0) 100%);
          mask-image:-webkit-gradient(linear,left top, left bottom,from(rgba(0,0,0,0)),color-stop(12%, #000),color-stop(82%, #000),to(rgba(0,0,0,0)));
          mask-image:linear-gradient(180deg,rgba(0,0,0,0) 0%,#000 12%,#000 82%,rgba(0,0,0,0) 100%);
}
.annual-conference .section--org > .wrap{position:relative;z-index:1;}
.annual-conference .org-list{
  max-width:960px;margin:0 auto;
  display:grid;gap:24px;
}
.annual-conference .org-card{
  position:relative;
  padding:34px 42px 32px;border-radius:24px;
  background:-webkit-gradient(linear,left top, left bottom,from(rgba(255,158,124,.085)),to(rgba(255,158,124,.022)));
  background:linear-gradient(180deg,rgba(255,158,124,.085),rgba(255,158,124,.022));
  border:1px solid rgba(255,172,144,.2);
  -webkit-box-shadow:inset 0 1px 0 rgba(255,222,204,.14),0 34px 80px -54px rgba(0,0,0,.95);
          box-shadow:inset 0 1px 0 rgba(255,222,204,.14),0 34px 80px -54px rgba(0,0,0,.95);
  overflow:hidden;
}
/* 卡片左上角光：与区块左上主光同侧，首张红光（智通）/ 次张金光（新智） */
.annual-conference .org-card::before{
  content:"";position:absolute;inset:0;border-radius:inherit;
  pointer-events:none;
  background:radial-gradient(440px 320px at 0% -12%,rgba(232,44,26,.40),rgba(226,38,22,.10) 44%,transparent 72%);
}
.annual-conference .org-card:nth-child(2)::before{
  background:radial-gradient(470px 340px at 0% 114%,rgba(255,214,152,.44),rgba(248,192,124,.12) 47%,transparent 78%);
}
.annual-conference .org-brand{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:18px;
  margin:0 0 24px;
}
.annual-conference .org-brand::before,.annual-conference .org-brand::after{
  content:"";-webkit-box-flex:1;-ms-flex:1;flex:1;height:1px;
  background:-webkit-gradient(linear,left top, right top,from(transparent),to(rgba(240,178,105,.42)));
  background:linear-gradient(90deg,transparent,rgba(240,178,105,.42));
}
.annual-conference .org-brand::after{background:-webkit-gradient(linear,left top, right top,from(rgba(240,178,105,.42)),to(transparent));background:linear-gradient(90deg,rgba(240,178,105,.42),transparent);}
.annual-conference .org-plate{
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;
  padding:14px 30px;border-radius:15px;
  background:-webkit-gradient(linear,left top, left bottom,from(#FFFDFA),to(#F9E7DB));
  background:linear-gradient(180deg,#FFFDFA,#F9E7DB);
  border:1px solid rgba(240,178,105,.55);
  -webkit-box-shadow:0 14px 30px -20px rgba(0,0,0,.85),inset 0 1px 0 #fff;
          box-shadow:0 14px 30px -20px rgba(0,0,0,.85),inset 0 1px 0 #fff;
}
.annual-conference .org-plate img{display:block;height:38px;width:auto;}
.annual-conference .org-body p{
  font-size:15px;line-height:2.05;letter-spacing:.01em;
  color:rgba(255,235,226,.9);text-indent:2em;
}
.annual-conference .org-body .nb{white-space:nowrap;}
.annual-conference .org-body p+p{margin-top:6px;}
.annual-conference .org-body p::-moz-selection{background:rgba(240,178,105,.35);}
.annual-conference .org-body p::selection{background:rgba(240,178,105,.35);}

/* ============================== PARTNERS ============================== */
.annual-conference .pt-showcase{margin-top:6px;}

/* 顶层：长期战略合作 / 独家承办 / 路演支持（与下方共用网格，整体右对齐） */
.annual-conference .pt-top{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:12px;margin-bottom:38px;}
.annual-conference .pt-top-item{min-width:0;-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 36px)/4);flex:0 0 calc((100% - 36px)/4);}
.annual-conference .pt-cap{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;
  margin:0 0 10px;font-size:11.5px;font-weight:500;
  letter-spacing:.26em;color:#EBC79C;
}
.annual-conference .pt-cap::after{content:"";-webkit-box-flex:1;-ms-flex:1;flex:1;height:1px;background:-webkit-gradient(linear,left top, right top,from(rgba(240,178,105,.42)),to(transparent));background:linear-gradient(90deg,rgba(240,178,105,.42),transparent);}

/* 白色底板：LOGO 保持原色，48 个统一尺寸 */
.annual-conference .pt-plate{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;
  height:84px;padding:14px 16px;border-radius:12px;
  background:-webkit-gradient(linear,left top, left bottom,from(#FFFFFF),to(#FEFAF6));
  background:linear-gradient(180deg,#FFFFFF,#FEFAF6);
  -webkit-box-shadow:
    0 22px 44px -34px rgba(0,0,0,.95),
    0 2px 6px -3px rgba(0,0,0,.5),
    inset 0 0 0 1px rgba(255,214,176,.5);
          box-shadow:
    0 22px 44px -34px rgba(0,0,0,.95),
    0 2px 6px -3px rgba(0,0,0,.5),
    inset 0 0 0 1px rgba(255,214,176,.5);
  -webkit-transition:-webkit-transform .4s var(--ease),-webkit-box-shadow .4s var(--ease);
  transition:-webkit-transform .4s var(--ease),-webkit-box-shadow .4s var(--ease);
  transition:transform .4s var(--ease),box-shadow .4s var(--ease);
  transition:transform .4s var(--ease),box-shadow .4s var(--ease),-webkit-transform .4s var(--ease),-webkit-box-shadow .4s var(--ease);
  min-width:0;
}
.annual-conference .pt-plate img{display:block;height:56px;width:auto;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;}
/* Crop the white margins in the 158 x 73 Phoenix source and center the visible logo. */
.annual-conference .pt-plate--ifeng img{
  -webkit-clip-path:inset(0 52% 10% 5%);
          clip-path:inset(0 52% 10% 5%);
  -webkit-transform:translate(23.5%,5%);
          transform:translate(23.5%,5%);
}
.annual-conference .pt-plate--lg{height:84px;padding:14px 16px;}
/* 竖版 logo（蚂蚁财富）：收紧内边距让图尽量占满白卡，保持居中 */
.annual-conference .pt-grid--md .pt-plate.pt-plate--ant{padding:5px 8px;}
.annual-conference .pt-grid--md .pt-plate.pt-plate--ant img{height:100%;width:auto;max-width:100%;}
.annual-conference .pt-plate:hover{
  -webkit-transform:translateY(-4px);
          transform:translateY(-4px);
  -webkit-box-shadow:
    0 30px 54px -30px rgba(0,0,0,1),
    0 0 0 1px rgba(240,178,105,.6),
    0 0 26px -8px rgba(240,178,105,.45);
          box-shadow:
    0 30px 54px -30px rgba(0,0,0,1),
    0 0 0 1px rgba(240,178,105,.6),
    0 0 26px -8px rgba(240,178,105,.45);
}

/* 分层标题 */
.annual-conference .pt-tier+.pt-tier{margin-top:40px;}
.annual-conference .pt-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;margin:0 2px 14px;}
/* 分组标题：字号 / 字重 / 字距 / 颜色与顶层「长期战略合作」(pt-cap) 完全对齐 */
.annual-conference .pt-label{font-size:14px;font-weight:500;letter-spacing:.26em;color:#EBC79C;}
.annual-conference .pt-rule{-webkit-box-flex:1;-ms-flex:1;flex:1;height:1px;background:-webkit-gradient(linear,left top, right top,from(rgba(240,178,105,.36)),to(rgba(240,178,105,.04)));background:linear-gradient(90deg,rgba(240,178,105,.36),rgba(240,178,105,.04));}

/* 分组：不再另加底板，LOGO 直接排在区块底色上；三组统一 4 列、右对齐 */
.annual-conference .pt-panel{padding:0;background:none;border:0;-webkit-box-shadow:none;box-shadow:none;}
.annual-conference .pt-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:12px;}
.annual-conference .pt-grid--st .pt-plate{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 36px)/4);flex:0 0 calc((100% - 36px)/4);}
.annual-conference .pt-grid--md .pt-plate{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 36px)/4);flex:0 0 calc((100% - 36px)/4);}

/* ============================== VENUE（参会指南） ============================== */
.annual-conference .section--venue{
  background:
    radial-gradient(880px 520px at 8% 4%,rgba(220,33,19,.13),transparent 62%),
    radial-gradient(720px 460px at 96% 76%,rgba(255,214,152,.055),transparent 66%);
}
.annual-conference .venue-top{
  display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);
  gap:clamp(24px,3.6vw,54px);-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;
}
.annual-conference .venue-photo{
  position:relative;margin:0;min-height:clamp(300px,31vw,412px);
  border-radius:20px;overflow:hidden;isolate:1;
  border:1px solid rgba(240,178,105,.2);
  -webkit-box-shadow:0 40px 90px -50px rgba(0,0,0,.95),0 0 60px -40px rgba(240,178,105,.3);
          box-shadow:0 40px 90px -50px rgba(0,0,0,.95),0 0 60px -40px rgba(240,178,105,.3);
}
.annual-conference .venue-photo__link{position:absolute;inset:0;z-index:1;display:block;}
.annual-conference .venue-photo__link:focus-visible{outline:2px solid var(--gold-300);outline-offset:-4px;border-radius:20px;}
.annual-conference .venue-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform 1.4s var(--ease);transition:-webkit-transform 1.4s var(--ease);transition:transform 1.4s var(--ease);transition:transform 1.4s var(--ease), -webkit-transform 1.4s var(--ease);}
.annual-conference .vp-hint{
  position:absolute;top:14px;right:14px;z-index:3;
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;
  padding:6px 12px;border-radius:999px;
  font-size:10.5px;font-weight:600;letter-spacing:.1em;
  color:#FFE7C6;border:1px solid rgba(240,178,105,.42);
  background:rgba(24,4,4,.5);
  -webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);
  opacity:0;-webkit-transform:translateY(-4px);transform:translateY(-4px);
  -webkit-transition:opacity .35s var(--ease),-webkit-transform .35s var(--ease);
  transition:opacity .35s var(--ease),-webkit-transform .35s var(--ease);
  transition:opacity .35s var(--ease),transform .35s var(--ease);
  transition:opacity .35s var(--ease),transform .35s var(--ease),-webkit-transform .35s var(--ease);
}
.annual-conference .venue-photo__link:hover .vp-hint,
.annual-conference .venue-photo__link:focus-visible .vp-hint{opacity:1;-webkit-transform:none;transform:none;}
@media (hover:none){.annual-conference .vp-hint{opacity:1;-webkit-transform:none;transform:none;}}
.annual-conference .v-btn:focus-visible{outline:2px solid var(--gold-300);outline-offset:3px;}
/* 压暗层放进链接内部，才能盖在图片之上、文案之下 */
.annual-conference .venue-photo__link::after{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:-webkit-gradient(linear,left top, left bottom,color-stop(40%, rgba(18,3,3,0)),color-stop(72%, rgba(16,2,2,.55)),to(rgba(13,2,2,.92)));
  background:linear-gradient(180deg,rgba(18,3,3,0) 40%,rgba(16,2,2,.55) 72%,rgba(13,2,2,.92) 100%);
}
.annual-conference .venue-photo:hover img{-webkit-transform:scale(1.035);transform:scale(1.035);}
.annual-conference .venue-photo__cap{
  position:absolute;left:0;right:0;bottom:0;z-index:2;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:22px 24px;
}
.annual-conference .vp-cap{
  -webkit-box-flex:0;
      -ms-flex:0 0 auto;
          flex:0 0 auto;font-size:9.5px;font-weight:600;letter-spacing:.2em;
  color:#FFD9A8;padding:5px 11px;border-radius:999px;
  border:1px solid rgba(240,178,105,.42);background:rgba(24,4,4,.5);
  -webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);
}
.annual-conference .vp-name{font-size:12.5px;letter-spacing:.08em;color:rgba(255,240,232,.66);}

.annual-conference .venue-side{min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.annual-conference .vs-cap{
  margin:0 0 12px;font-size:9.5px;font-weight:600;
  letter-spacing:.34em;color:rgba(240,178,105,.66);
}
.annual-conference .vs-name{
  font-size:clamp(22.4px,2.1vw,29.76px);line-height:1.28;
  letter-spacing:.02em;color:#FFF4E4;
}
.annual-conference .vs-addr{
  margin:12px 0 0;font-size:13px;line-height:1.95;color:#BBA6A1;
}
.annual-conference .vs-nav{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;margin-top:clamp(20px,2.4vw,28px);
}
.annual-conference .v-btn{
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:7px;
  height:44px;padding:0 12px;border-radius:999px;
  border:1px solid rgba(255,255,255,.15);
  background:rgba(255,255,255,.035);
  font-size:12.5px;font-weight:600;letter-spacing:.03em;color:#E8D8D1;
  -webkit-transition:background .35s var(--ease),border-color .35s var(--ease),
             color .35s var(--ease),-webkit-transform .35s var(--ease),-webkit-box-shadow .35s var(--ease);
  transition:background .35s var(--ease),border-color .35s var(--ease),
             color .35s var(--ease),-webkit-transform .35s var(--ease),-webkit-box-shadow .35s var(--ease);
  transition:background .35s var(--ease),border-color .35s var(--ease),
             color .35s var(--ease),transform .35s var(--ease),box-shadow .35s var(--ease);
  transition:background .35s var(--ease),border-color .35s var(--ease),
             color .35s var(--ease),transform .35s var(--ease),box-shadow .35s var(--ease),-webkit-transform .35s var(--ease),-webkit-box-shadow .35s var(--ease);
}
.annual-conference .v-btn::before{
  content:"";-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:11px;height:11px;background:currentColor;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a7 7 0 0 0-7 7c0 5.2 7 13 7 13s7-7.8 7-13a7 7 0 0 0-7-7zm0 9.4a2.4 2.4 0 1 1 0-4.8 2.4 2.4 0 0 1 0 4.8z'/%3E%3C/svg%3E") center/contain no-repeat;
          mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a7 7 0 0 0-7 7c0 5.2 7 13 7 13s7-7.8 7-13a7 7 0 0 0-7-7zm0 9.4a2.4 2.4 0 1 1 0-4.8 2.4 2.4 0 0 1 0 4.8z'/%3E%3C/svg%3E") center/contain no-repeat;
  opacity:.72;
}
.annual-conference .v-btn:hover{
  color:#FFF1DE;border-color:rgba(240,178,105,.55);
  background:rgba(240,178,105,.1);-webkit-transform:translateY(-1px);transform:translateY(-1px);
}
.annual-conference .v-btn--gold{
  border-color:transparent;color:#5C1507;font-weight:800;
  background:linear-gradient(135deg,var(--gold-200),var(--gold-400));
  -webkit-box-shadow:0 14px 30px -18px rgba(240,178,105,.9);
          box-shadow:0 14px 30px -18px rgba(240,178,105,.9);
}
.annual-conference .v-btn--gold::before{opacity:.85;}
.annual-conference .v-btn--gold:hover{
  color:#4A0F04;-webkit-transform:translateY(-1px);transform:translateY(-1px);
  background:linear-gradient(135deg,#FFF6E8,var(--gold-300));
  -webkit-box-shadow:0 18px 34px -18px rgba(240,178,105,1);
          box-shadow:0 18px 34px -18px rgba(240,178,105,1);
}
.annual-conference .vs-tip{
  margin:14px 0 0;font-size:11px;line-height:1.78;color:rgba(255,222,196,.4);
}

/* 交通 / 住宿 两块 */
.annual-conference .venue-body{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
  gap:clamp(16px,2.2vw,26px);margin-top:clamp(16px,2.2vw,26px);
}
.annual-conference .vg-block{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;
  min-width:0;padding:clamp(20px,2.3vw,28px);
  border:1px solid rgba(255,255,255,.07);
  border-radius:18px;
  background:linear-gradient(160deg,rgba(255,255,255,.042),rgba(255,255,255,.012) 62%,rgba(255,214,152,.02));
}
.annual-conference .vg-head{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:11px;
  padding-bottom:13px;margin-bottom:4px;
  border-bottom:1px solid rgba(255,166,138,.115);
}
.annual-conference .vg-idx{
  font-family:var(--font-num);font-size:10px;font-weight:600;
  letter-spacing:.12em;color:rgba(240,178,105,.72);
}
.annual-conference .vg-title{font-size:15px;font-weight:800;letter-spacing:.18em;color:#FFEFDC;}
.annual-conference .vg-en{
  margin-left:auto;font-style:normal;font-size:8.5px;
  letter-spacing:.26em;color:rgba(255,255,255,.26);
}
.annual-conference .vg-sub{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;
  margin:18px 0 8px;font-size:11.5px;font-weight:600;
  letter-spacing:.1em;color:rgba(240,178,105,.82);
}
.annual-conference .vg-sub::before{content:"";width:4px;height:4px;border-radius:50%;background:var(--gold-400);}
.annual-conference .vg-list li{display:-webkit-box;display:-ms-flexbox;display:flex;gap:9px;padding:5px 0;font-size:13px;line-height:1.85;color:#AC9A95;}
.annual-conference .vg-list b{font-weight:600;color:#EFDED6;}
.annual-conference .vg-n{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-size:12px;line-height:1.95;color:rgba(240,178,105,.8);}
.annual-conference .vg-stay li{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:10px;padding:8px 0;
  font-size:13px;color:#C6B3AD;
}
.annual-conference .vg-stay li:first-child{padding-top:2px;}
.annual-conference .vg-stay li:last-child{border-bottom:0;}
.annual-conference .vg-stay span{min-width:0;}
.annual-conference .vg-stay i{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:14px;height:0;border-bottom:1px dotted rgba(255,255,255,.18);-webkit-transform:translateY(-3px);transform:translateY(-3px);}
.annual-conference .vg-stay b{
  -webkit-box-flex:0;
      -ms-flex:0 0 auto;
          flex:0 0 auto;font-family:var(--font-num);font-size:12px;font-weight:600;
  letter-spacing:.02em;color:var(--gold-300);
}
.annual-conference .vg-note{margin:auto 0 0;padding-top:16px;font-size:11px;line-height:1.72;color:rgba(255,222,196,.36);}

@media (max-width:1080px){
  .annual-conference .venue-top{grid-template-columns:1fr;gap:26px;}
  .annual-conference .venue-photo{min-height:0;height:clamp(220px,40vw,380px);}
  .annual-conference .venue-body{grid-template-columns:1fr;}
  .annual-conference .vs-nav{grid-template-columns:repeat(4,minmax(0,1fr));}
  .annual-conference .vs-tip{max-width:560px;}
}
@media (max-width:640px){
  .annual-conference .vs-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}
  .annual-conference .v-btn{height:42px;font-size:12px;}
  .annual-conference .venue-photo__cap{padding:16px 16px;gap:9px;}
  .annual-conference .vp-cap{font-size:9px;letter-spacing:.14em;padding:4px 9px;}
  .annual-conference .vp-name{font-size:11.5px;}
  .annual-conference .vg-stay li{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px 10px;}
  .annual-conference .vg-stay i{display:none;}
  .annual-conference .vg-stay b{margin-left:auto;}
}

/* ============================== FOOTER ============================== */
.annual-conference .footer{padding:clamp(56px,7vw,84px) 0 30px;background:-webkit-gradient(linear,left top, left bottom,from(#1C0303),to(#100202));background:linear-gradient(180deg,#1C0303,#100202);border-top:1px solid rgba(255,166,138,.1);}
.annual-conference .footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.1fr;gap:40px;}
.annual-conference .brand--footer .brand-logo{height:46px;}
.annual-conference .footer-desc{margin-top:20px;font-size:12.5px;line-height:1.9;color:#8E7C78;letter-spacing:.03em;}

.annual-conference .footer-col h5{font-size:10px;letter-spacing:.26em;color:rgba(255,255,255,.4);font-weight:600;margin-bottom:16px;}
.annual-conference .footer-col a,.annual-conference .footer-col p{display:block;font-size:13px;color:#B2A09B;margin-bottom:10px;-webkit-transition:color .3s;transition:color .3s;}
.annual-conference .footer-col a:hover{color:var(--gold-300);}

.annual-conference .footer-bottom{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;
  margin-top:clamp(38px,5vw,60px);padding-top:22px;
  border-top:1px solid rgba(255,166,138,.08);
  font-size:10.5px;letter-spacing:.12em;color:#8A716C;
}

/* ============================== CONTACT（联系我们·页尾） ============================== */
.annual-conference .contact{
  position:relative;overflow:hidden;
  padding:clamp(50px,6.2vw,80px) 0 clamp(28px,3.2vw,40px);
  background:
    radial-gradient(120% 170% at 84% -6%,rgba(255,124,62,.32),transparent 62%),
    linear-gradient(118deg,#A10C06 0%,#C6140B 46%,#DF2A0F 100%);
  border-top:1px solid rgba(255,214,170,.5);
}
.annual-conference .contact::before{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:
    linear-gradient(96deg,rgba(84,4,3,.34),rgba(84,4,3,0) 48%),
    radial-gradient(72% 92% at 4% 104%,rgba(120,6,3,.42),transparent 66%);
}
.annual-conference .contact .wrap{position:relative;z-index:1;}
.annual-conference .contact-frame{
  display:grid;grid-template-columns:auto minmax(0,1fr);
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;gap:clamp(26px,4vw,58px);
  padding:clamp(24px,3vw,38px) clamp(24px,3.4vw,46px);
  border:1px solid rgba(255,214,170,.5);border-radius:18px;
  background:linear-gradient(125deg,rgba(255,255,255,.075),rgba(255,255,255,.015));
}
.annual-conference .contact-qr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;}
.annual-conference .contact-qr img{
  width:clamp(124px,10vw,150px);height:auto;padding:10px;border-radius:10px;
  background:#fff;-webkit-box-shadow:0 20px 44px -26px rgba(60,3,2,.85);box-shadow:0 20px 44px -26px rgba(60,3,2,.85);
}
.annual-conference .contact-qr p{
  text-align:center;font-size:11.5px;line-height:1.65;letter-spacing:.04em;
  color:rgba(255,255,255,.9);font-weight:500;
}
.annual-conference .contact-info{min-width:0;}
.annual-conference .contact-en{
  font-size:clamp(24px,2.9vw,34px);font-weight:900;letter-spacing:.055em;
  line-height:1;color:#fff;margin-bottom:10px;
}
.annual-conference .contact-title{
  font-size:clamp(15px,1.5vw,18px);font-weight:700;letter-spacing:.3em;
  color:rgba(255,255,255,.92);margin-bottom:clamp(16px,2vw,24px);
}
.annual-conference .contact-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;}
.annual-conference .contact-list > div{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:4px 18px;}
.annual-conference .contact-list dt{
  -webkit-box-flex:0;
      -ms-flex:none;
          flex:none;width:4.6em;font-size:13px;font-weight:500;
  letter-spacing:.14em;color:rgba(255,255,255,.66);
}
.annual-conference .contact-list dd{
  margin:0;font-size:clamp(13.5px,1.3vw,15.5px);color:#fff;
  font-variant-numeric:tabular-nums;letter-spacing:.01em;
}
.annual-conference .contact-list a{border-bottom:1px solid rgba(255,255,255,.36);padding-bottom:1px;-webkit-transition:border-color .3s;transition:border-color .3s;}
.annual-conference .contact-list a:hover{border-color:#fff;}
.annual-conference .contact-note{
  margin-top:clamp(22px,3vw,34px);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:14px;
  font-size:11px;letter-spacing:.36em;color:rgba(255,226,198,.74);
}
.annual-conference .contact-note::before,.annual-conference .contact-note::after{
  content:"";-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:180px;height:1px;
  background:-webkit-gradient(linear,left top, right top,from(transparent),to(rgba(255,214,170,.5)));
  background:linear-gradient(90deg,transparent,rgba(255,214,170,.5));
}
.annual-conference .contact-note::after{background:-webkit-gradient(linear,left top, right top,from(rgba(255,214,170,.5)),to(transparent));background:linear-gradient(90deg,rgba(255,214,170,.5),transparent);}

/* --- 融合页脚信息（同一红色底） --- */
.annual-conference .cf-top{
  display:grid;grid-template-columns:1.55fr .95fr .9fr 1.15fr;gap:clamp(22px,3vw,42px);
  margin-top:clamp(30px,3.6vw,46px);padding-top:clamp(26px,3.2vw,38px);
  border-top:1px solid rgba(255,214,170,.34);
}
.annual-conference .cf-brand{min-width:0;}
.annual-conference .cf-brand .brand--footer .brand-logo{height:44px;}
.annual-conference .cf-desc{margin-top:16px;font-size:12.5px;line-height:1.95;color:rgba(255,241,230,.84);letter-spacing:.03em;}
.annual-conference .cf-col h5{font-size:10px;letter-spacing:.26em;color:rgba(255,231,204,.6);font-weight:600;margin-bottom:14px;}
.annual-conference .cf-col a,.annual-conference .cf-col p{display:block;font-size:13px;line-height:1.5;color:rgba(255,247,241,.9);margin-bottom:10px;-webkit-transition:color .3s;transition:color .3s;}
.annual-conference .cf-col a:hover{color:#FFE7C8;text-decoration:underline;text-underline-offset:3px;}
.annual-conference .cf-bottom{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;
  margin-top:clamp(26px,3.2vw,40px);padding-top:18px;
  border-top:1px solid rgba(255,214,170,.28);
  font-size:10.5px;letter-spacing:.12em;color:rgba(255,236,218,.66);
}

/* ---------- 回到顶部（下拉后出现） ---------- */
.annual-conference .toTop{
  position:fixed;right:clamp(18px,2.6vw,34px);bottom:clamp(20px,3vw,38px);z-index:90;
  width:60px;height:60px;padding:0;border:0;border-radius:50%;cursor:pointer;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:3px;
  font-family:inherit;color:#FFF7EC;
  background:radial-gradient(124% 124% at 34% 22%,#F8DCB2 0%,#ECC287 38%,#DDA867 76%,#CB9149 100%);
  -webkit-box-shadow:0 16px 30px -14px rgba(0,0,0,.78),0 10px 22px -14px rgba(240,178,105,.9),inset 0 1px 0 rgba(255,255,255,.5);
          box-shadow:0 16px 30px -14px rgba(0,0,0,.78),0 10px 22px -14px rgba(240,178,105,.9),inset 0 1px 0 rgba(255,255,255,.5);
  opacity:0;visibility:hidden;-webkit-transform:translateY(14px) scale(.9);transform:translateY(14px) scale(.9);
  -webkit-transition:opacity .38s var(--ease),visibility .38s,-webkit-transform .38s var(--ease),-webkit-box-shadow .3s,-webkit-filter .3s;
  transition:opacity .38s var(--ease),visibility .38s,-webkit-transform .38s var(--ease),-webkit-box-shadow .3s,-webkit-filter .3s;
  transition:opacity .38s var(--ease),transform .38s var(--ease),visibility .38s,box-shadow .3s,filter .3s;
  transition:opacity .38s var(--ease),transform .38s var(--ease),visibility .38s,box-shadow .3s,filter .3s,-webkit-transform .38s var(--ease),-webkit-box-shadow .3s,-webkit-filter .3s;
}
.annual-conference .toTop.is-on{opacity:1;visibility:visible;-webkit-transform:none;transform:none;}
.annual-conference .toTop:hover{
  -webkit-filter:brightness(1.06);
          filter:brightness(1.06);
  -webkit-box-shadow:0 22px 38px -16px rgba(0,0,0,.8),0 12px 26px -14px rgba(240,178,105,.95),inset 0 1px 0 rgba(255,255,255,.62);
          box-shadow:0 22px 38px -16px rgba(0,0,0,.8),0 12px 26px -14px rgba(240,178,105,.95),inset 0 1px 0 rgba(255,255,255,.62);
}
.annual-conference .toTop.is-on:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);}
.annual-conference .toTop:active{-webkit-transform:scale(.96);transform:scale(.96);}
.annual-conference .toTop:focus-visible{outline:2px solid rgba(255,236,208,.92);outline-offset:3px;}
.annual-conference .toTopArrow{width:28px;height:16px;margin-bottom:1px;display:block;}
.annual-conference .toTopTxt{font-size:14px;font-weight:800;letter-spacing:.04em;line-height:1;}

/* ---------- 申报奖项：个人 / 团队照片上传 ---------- */
.annual-conference .phSlot{
  margin-top:12px;padding:13px 14px 14px;
  border-radius:11px;border:1px solid rgba(240,178,105,.32);background:rgba(255,214,170,.055);
  -webkit-transition:border-color .3s,-webkit-box-shadow .3s;
  transition:border-color .3s,-webkit-box-shadow .3s;
  transition:border-color .3s,box-shadow .3s;
  transition:border-color .3s,box-shadow .3s,-webkit-box-shadow .3s;
}
.annual-conference .phSlot[hidden]{display:none;}
.annual-conference .phSlot.is-error{border-color:rgba(255,122,61,.85);-webkit-box-shadow:0 0 0 3px rgba(255,122,61,.14);box-shadow:0 0 0 3px rgba(255,122,61,.14);}
.annual-conference .phHead{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:9px 12px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:11px;}
.annual-conference .phHead b{font-size:12.5px;font-weight:600;letter-spacing:.02em;color:#F2E2DA;}
.annual-conference .phHead p{font-size:11px;line-height:1.6;color:rgba(255,255,255,.42);}
.annual-conference .phRows{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;}
.annual-conference .phRow{
  display:grid;grid-template-columns:minmax(0,1fr) 176px 138px;
  gap:14px;-webkit-box-align:start;-ms-flex-align:start;align-items:start;
  padding:14px;border-radius:14px;
  border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.18);
  -webkit-transition:border-color .3s,background .3s;
  transition:border-color .3s,background .3s;
}
.annual-conference .phRow.is-empty{border-color:rgba(255,122,61,.46);background:rgba(255,122,61,.07);}
.annual-conference .phRow.is-flash{-webkit-animation:chipFlash 1.9s var(--ease);animation:chipFlash 1.9s var(--ease);}

.annual-conference .phInfo{min-width:0;}
.annual-conference .phInfoHead{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-bottom:11px;}
.annual-conference .phInfoHead b{font-size:13px;font-weight:600;letter-spacing:.03em;color:#FFE7CB;}
.annual-conference .phRowX{
  margin-left:auto;-webkit-box-flex:0;-ms-flex:none;flex:none;width:24px;height:24px;border-radius:50%;cursor:pointer;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;
  font-size:10px;line-height:1;color:rgba(255,224,198,.66);
  border:1px solid rgba(240,178,105,.28);background:rgba(255,150,120,.05);
  -webkit-transition:color .25s,background .25s,border-color .25s,-webkit-transform .25s;
  transition:color .25s,background .25s,border-color .25s,-webkit-transform .25s;
  transition:color .25s,background .25s,border-color .25s,transform .25s;
  transition:color .25s,background .25s,border-color .25s,transform .25s,-webkit-transform .25s;
}
.annual-conference .phRowX:hover{color:#2A0A05;background:#F0B269;border-color:#F0B269;-webkit-transform:rotate(90deg);transform:rotate(90deg);}
.annual-conference .phMini{
  display:grid;grid-template-columns:60px 1fr;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;
  margin-bottom:8px;border-radius:9px;overflow:hidden;
  border:1px solid rgba(255,255,255,.13);background:rgba(0,0,0,.22);
}
.annual-conference .phMini>span{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 10px;min-height:36px;
  font-size:11.5px;letter-spacing:.02em;color:rgba(255,214,190,.82);
  background:rgba(240,178,105,.1);
  border-right:1px solid rgba(255,255,255,.09);
}
.annual-conference .phMini>span em{font-style:normal;color:#FF8A5C;margin-left:2px;}
.annual-conference .phMini input{
  width:100%;min-width:0;border:0;outline:none;background:transparent;
  padding:9px 11px;font-family:inherit;font-size:12.5px;color:#FFEEDC;
}
.annual-conference .phMini input::-webkit-input-placeholder{color:rgba(255,255,255,.28);}
.annual-conference .phMini input::-moz-placeholder{color:rgba(255,255,255,.28);}
.annual-conference .phMini input:-ms-input-placeholder{color:rgba(255,255,255,.28);}
.annual-conference .phMini input::-ms-input-placeholder{color:rgba(255,255,255,.28);}
.annual-conference .phMini input::placeholder{color:rgba(255,255,255,.28);}
.annual-conference .phMini input:focus{background:rgba(240,178,105,.06);}
.annual-conference .phMini input.is-error{background:rgba(255,122,61,.14);-webkit-box-shadow:inset 0 0 0 1px rgba(255,122,61,.6);box-shadow:inset 0 0 0 1px rgba(255,122,61,.6);}

.annual-conference .phUp{min-width:0;}
.annual-conference .phDropCard{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;
  width:100%;min-height:120px;padding:14px 8px;border-radius:11px;cursor:pointer;
  border:1px dashed rgba(240,178,105,.42);background:rgba(255,214,170,.04);
  text-align:center;font-family:inherit;
  -webkit-transition:border-color .25s,background .25s;
  transition:border-color .25s,background .25s;
}
.annual-conference .phDropCard:hover{border-color:rgba(240,178,105,.8);background:rgba(240,178,105,.09);}
.annual-conference .phPlus2{
  width:30px;height:30px;border-radius:50%;margin-bottom:2px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;
  font-size:17px;font-weight:700;color:#3B0A04;
  background:linear-gradient(135deg,#F7DCB0,#D9A05A);
}
.annual-conference .phDropMain2{font-size:11px;line-height:1.5;color:#FFE3C4;}
.annual-conference .phDropSub2{font-size:9.5px;line-height:1.5;color:rgba(255,214,190,.46);}
.annual-conference .phDropCard.is-filled{border-style:solid;border-color:rgba(240,178,105,.5);background:rgba(240,178,105,.07);}
.annual-conference .phDropCard.is-filled .phPlus2{background:linear-gradient(135deg,#EBD3AC,#C6A171);}
.annual-conference .phRowTools{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;margin-top:9px;}
.annual-conference .phRe2{
  border:0;background:none;padding:0;cursor:pointer;font-family:inherit;
  font-size:10.5px;letter-spacing:.02em;color:#E9C08A;
  text-decoration:underline;text-underline-offset:3px;
}
.annual-conference .phRe2:hover{color:#FFE7CB;}
.annual-conference .phTool2{
  width:22px;height:22px;border-radius:6px;cursor:pointer;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;
  font-family:inherit;font-size:11px;line-height:1;color:#E9C08A;
  border:1px solid rgba(240,178,105,.28);background:rgba(255,150,120,.04);
  -webkit-transition:border-color .25s,color .25s,background .25s,opacity .25s;
  transition:border-color .25s,color .25s,background .25s,opacity .25s;
}
.annual-conference .phTool2:hover:not(:disabled){border-color:rgba(240,178,105,.68);color:#FFE7CB;background:rgba(240,178,105,.12);}
.annual-conference .phTool2:disabled{opacity:.3;cursor:not-allowed;}

.annual-conference .phPrevCol{min-width:0;}
.annual-conference .phPrevBox2{
  position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;
  min-height:120px;border-radius:11px;overflow:hidden;
  border:1px solid rgba(255,255,255,.13);background:rgba(0,0,0,.26);
}
.annual-conference .phPrevBox2 img{width:100%;height:120px;-o-object-fit:contain;object-fit:contain;display:block;-webkit-transition:-webkit-transform .3s var(--ease);transition:-webkit-transform .3s var(--ease);transition:transform .3s var(--ease);transition:transform .3s var(--ease), -webkit-transform .3s var(--ease);}
.annual-conference .phPrevBox2 img[hidden]{display:none;}
.annual-conference .phPrevBox2 em{font-style:normal;font-size:10px;letter-spacing:.06em;color:rgba(255,255,255,.28);}
.annual-conference .phPrevBox2 em[hidden]{display:none;}
.annual-conference .phPrevCap2{margin:9px 0 0;text-align:center;font-size:10.5px;letter-spacing:.04em;color:rgba(255,214,190,.5);}
.annual-conference .phModal{position:fixed;inset:0;z-index:300;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:26px 20px;}
.annual-conference .phModal[hidden]{display:none;}
.annual-conference .phMask{position:absolute;inset:0;background:radial-gradient(120% 100% at 50% 0%,rgba(20,3,2,.9),rgba(6,1,1,.95));-webkit-animation:phFade .32s ease both;animation:phFade .32s ease both;}
.annual-conference .phDialog{
  position:relative;width:min(640px,100%);max-height:calc(100vh - 52px);overflow-y:auto;
  padding:clamp(22px,3vw,32px);border-radius:18px;
  background:linear-gradient(158deg,#2E0605,#200404 58%,#180202);
  border:1px solid rgba(255,214,170,.26);
  -webkit-box-shadow:0 44px 96px -46px rgba(0,0,0,.95),inset 0 1px 0 rgba(255,255,255,.05);
          box-shadow:0 44px 96px -46px rgba(0,0,0,.95),inset 0 1px 0 rgba(255,255,255,.05);
  -webkit-animation:phIn .38s cubic-bezier(.22,.9,.28,1) both;
          animation:phIn .38s cubic-bezier(.22,.9,.28,1) both;
}
@-webkit-keyframes phFade{from{opacity:0;}to{opacity:1;}}
@keyframes phFade{from{opacity:0;}to{opacity:1;}}
@-webkit-keyframes phIn{from{opacity:0;-webkit-transform:translateY(14px) scale(.97);transform:translateY(14px) scale(.97);}to{opacity:1;-webkit-transform:none;transform:none;}}
@keyframes phIn{from{opacity:0;-webkit-transform:translateY(14px) scale(.97);transform:translateY(14px) scale(.97);}to{opacity:1;-webkit-transform:none;transform:none;}}
.annual-conference .phX{
  position:absolute;right:15px;top:13px;width:30px;height:30px;cursor:pointer;
  border:0;border-radius:50%;background:rgba(255,255,255,.12);
  font-size:17px;line-height:1;color:rgba(255,255,255,.6);-webkit-transition:.25s;transition:.25s;
}
.annual-conference .phX:hover{background:rgba(255,214,170,.18);color:#FFE3C4;}
.annual-conference .phEyebrow{margin-bottom:8px;font-size:9.5px;letter-spacing:.28em;color:rgba(255,226,198,.5);}
.annual-conference .phTitle{font-size:clamp(17px,2.2vw,21px);font-weight:700;letter-spacing:.04em;color:#F8EBE4;}
.annual-conference .phLead{margin-top:9px;font-size:11.5px;line-height:1.7;color:rgba(255,255,255,.46);}
.annual-conference .phLead b{font-weight:600;color:rgba(255,226,198,.92);letter-spacing:.01em;}

.annual-conference .phStage{display:grid;grid-template-columns:1fr .46fr;gap:16px;margin-top:20px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;}
.annual-conference .phDrop{
  position:relative;aspect-ratio:1/1.08;padding:18px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;
  border-radius:12px;border:1px dashed rgba(255,255,255,.26);background:rgba(255,255,255,.06);
  cursor:pointer;text-align:center;-webkit-transition:border-color .25s,background .25s,-webkit-box-shadow .25s;transition:border-color .25s,background .25s,-webkit-box-shadow .25s;transition:border-color .25s,background .25s,box-shadow .25s;transition:border-color .25s,background .25s,box-shadow .25s,-webkit-box-shadow .25s;
}
.annual-conference .phDrop:hover,.annual-conference .phDrop:focus-visible,.annual-conference .phDrop.is-drag{
  border-color:rgba(240,178,105,.75);background:rgba(255,214,170,.07);
  -webkit-box-shadow:0 0 0 3px rgba(240,178,105,.1);
          box-shadow:0 0 0 3px rgba(240,178,105,.1);outline:none;
}
.annual-conference .phDrop.is-filled{border-style:solid;border-color:rgba(240,178,105,.42);}
.annual-conference .phPlus{
  position:relative;width:38px;height:38px;border-radius:50%;margin-bottom:11px;
  background:linear-gradient(135deg,#FFDBAE,#D2933F);
  -webkit-box-shadow:0 8px 18px -10px rgba(240,178,105,.9);
          box-shadow:0 8px 18px -10px rgba(240,178,105,.9);
}
.annual-conference .phPlus::before,.annual-conference .phPlus::after{content:"";position:absolute;left:50%;top:50%;background:rgba(255,255,255,.95);border-radius:2px;}
.annual-conference .phPlus::before{width:14px;height:1.8px;margin:-.9px 0 0 -7px;}
.annual-conference .phPlus::after{width:1.8px;height:14px;margin:-7px 0 0 -.9px;}
.annual-conference .phDropMain{font-size:12.5px;line-height:1.5;color:#F0DFD7;letter-spacing:.02em;}
.annual-conference .phDropSub{margin-top:4px;font-size:11px;line-height:1.75;color:rgba(255,255,255,.42);}
.annual-conference .phPrev{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;}
.annual-conference .phPrevBox{
  -webkit-box-flex:1;
      -ms-flex:1;
          flex:1;min-height:0;border-radius:12px;overflow:hidden;
  border:1px solid rgba(255,255,255,.13);background:rgba(0,0,0,.22);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;
}
.annual-conference .phPrevBox img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;-webkit-transition:-webkit-transform .28s ease;transition:-webkit-transform .28s ease;transition:transform .28s ease;transition:transform .28s ease, -webkit-transform .28s ease;}
.annual-conference .phPrevBox img[hidden]{display:none;}
.annual-conference .phPrevCap{margin-top:9px;font-size:10.5px;letter-spacing:.06em;color:rgba(255,255,255,.38);text-align:center;}

.annual-conference .phTools{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:18px;margin-top:14px;}
.annual-conference .phTools[hidden]{display:none;}
.annual-conference .phRe{
  padding:0;border:0;background:none;cursor:pointer;font-family:inherit;
  font-size:11.5px;letter-spacing:.04em;color:#F0B269;text-decoration:underline;text-underline-offset:3px;
}
.annual-conference .phRe:hover{color:#FFE3C4;}
.annual-conference .phZoom{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;}
.annual-conference .phTool{
  width:26px;height:26px;border-radius:50%;cursor:pointer;font-family:inherit;
  border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.05);
  font-size:13px;line-height:1;color:rgba(255,255,255,.6);-webkit-transition:.25s;transition:.25s;
}
.annual-conference .phTool:hover{border-color:rgba(240,178,105,.6);background:rgba(255,214,170,.1);color:#FFE3C4;}
.annual-conference .phErr{margin-top:12px;font-size:11.5px;line-height:1.6;color:#FF9A78;letter-spacing:.02em;}
.annual-conference .phErr[hidden]{display:none;}
.annual-conference .phFoot{display:-webkit-box;display:-ms-flexbox;display:flex;gap:14px;margin-top:22px;}
.annual-conference .phBtn{
  -webkit-box-flex:1;
      -ms-flex:1;
          flex:1;height:46px;border-radius:999px;cursor:pointer;border:1px solid transparent;
  font-family:inherit;font-size:13.5px;font-weight:700;letter-spacing:.1em;-webkit-transition:.25s;transition:.25s;
}
.annual-conference .phBtn--gold{background:linear-gradient(135deg,#FFD9A8,#D89A4C);color:#3E0503;-webkit-box-shadow:0 16px 32px -20px rgba(240,178,105,.95);box-shadow:0 16px 32px -20px rgba(240,178,105,.95);}
.annual-conference .phBtn--gold:hover{-webkit-filter:brightness(1.06);filter:brightness(1.06);-webkit-transform:translateY(-1px);transform:translateY(-1px);}
.annual-conference .phBtn--ghost{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.2);color:#EBD8D1;}
.annual-conference .phBtn--ghost:hover{background:rgba(255,255,255,.1);}

/* ============================== REVEAL ============================== */
.annual-conference .reveal{opacity:0;-webkit-transform:translateY(26px);transform:translateY(26px);}
.annual-conference .reveal.is-in{opacity:1;-webkit-transform:none;transform:none;-webkit-transition:opacity 1s var(--ease),-webkit-transform 1s var(--ease);transition:opacity 1s var(--ease),-webkit-transform 1s var(--ease);transition:opacity 1s var(--ease),transform 1s var(--ease);transition:opacity 1s var(--ease),transform 1s var(--ease),-webkit-transform 1s var(--ease);}
.annual-conference [data-delay="1"]{-webkit-transition-delay:.08s;transition-delay:.08s;}
.annual-conference [data-delay="2"]{-webkit-transition-delay:.16s;transition-delay:.16s;}
.annual-conference [data-delay="3"]{-webkit-transition-delay:.24s;transition-delay:.24s;}
.annual-conference [data-delay="4"]{-webkit-transition-delay:.32s;transition-delay:.32s;}
.annual-conference [data-delay="5"]{-webkit-transition-delay:.4s;transition-delay:.4s;}

/* ============================== RESPONSIVE ============================== */
@media (max-width:1200px){
  .annual-conference .theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}
  /* 「主办方介绍」比原来的「合作」长，收紧导航间距，避免文字折成两行 */
  .annual-conference .nav-links{gap:18px;}
  .annual-conference .nav-links a{font-size:13.5px;}
}
@media (max-width:1080px){
  .annual-conference .theme-grid{grid-template-columns:1fr;gap:16px;}
  .annual-conference .theme-idx{margin-bottom:22px;}
  .annual-conference .speaker-grid{grid-template-columns:repeat(2,1fr);}
  .annual-conference .agenda-row{grid-template-columns:130px minmax(0,1fr);gap:16px;}
  .annual-conference .about-grid{grid-template-columns:1fr;gap:36px;}
  .annual-conference .stats{max-width:none;}
  .annual-conference .about-forums--split{grid-template-columns:1fr;gap:clamp(30px,4vw,44px);}
  .annual-conference .af-item{padding:18px 0;}
  .annual-conference .nav-links{gap:14px;}
  .annual-conference .nav-links a{font-size:13px;}
  /* 菜单增至 6 项后，1024 级屏幕放不下「logo + 会标组合 + 6 项 + 报名按钮」，
     收掉会标组合，保证导航单行不挤、按钮不被裁切 */
  .annual-conference .brand-sep,.annual-conference .brand-pair--event{display:none;}
  .annual-conference .nav-links{gap:12px;}
  .annual-conference .reg-grid{grid-template-columns:1fr;}
  .annual-conference .aw-picks{grid-template-columns:repeat(2,minmax(0,1fr));}
  .annual-conference .reg-lead{max-width:none;}
  .annual-conference .past-grid{grid-template-columns:1fr 1fr;}
  .annual-conference .past-card:last-child{grid-column:1 / -1;}
  .annual-conference .footer-grid{grid-template-columns:1fr 1fr;}
  .annual-conference .cf-top{grid-template-columns:1fr 1fr;gap:28px 26px;}
  .annual-conference .hero-inner{grid-template-columns:1fr;}
  .annual-conference .hero-side{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-top:8px;width:100%;}
  .annual-conference .countdown{min-width:0;-webkit-box-flex:1;-ms-flex:1 1 280px;flex:1 1 280px;max-width:420px;}
}

@media (max-width:860px){
  .annual-conference .nav{gap:16px;}
  .annual-conference .event-edition{display:block;}
  .annual-conference .hero-sub{line-height:1.35;}
  .annual-conference .nav-links{
    position:fixed;top:0;left:0;right:0;height:100vh;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:26px;
    background:rgba(10,3,4,.97);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);
    opacity:0;pointer-events:none;-webkit-transition:opacity .4s;transition:opacity .4s;margin:0;
  }
  .annual-conference .nav-links.is-open{opacity:1;pointer-events:auto;}
  .annual-conference .nav-links a{font-size:19px;font-weight:700;letter-spacing:.06em;}
  .annual-conference .nav-toggle{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto;}
  .annual-conference .nav-cta{display:none;}
  .annual-conference .brand-txt--sub{display:none;}
  .annual-conference .nav .brand{gap:clamp(8px,2.2vw,12px);}
  .annual-conference .nav .brand-sep{display:block;height:clamp(24px,7vw,32px);-webkit-box-flex:0;-ms-flex:0 0 1px;flex:0 0 1px;}
  .annual-conference .nav .brand-pair--event{display:grid;}
  .annual-conference .nav .brand-logo{height:clamp(26px,8vw,36px);}
  .annual-conference .nav .brand-event{height:clamp(24px,7.6vw,34px);}

  .annual-conference .hero-inner{padding-top:112px;padding-bottom:66px;gap:26px;}
  /* 手机端头图改为居中取景（原 64% 偏右，裁掉了画面主体） */
  .annual-conference .hero-bg{background-position:50% center;}
  .annual-conference .hero-title{padding-right:6px;}
  .annual-conference .hero-veil{background:
    linear-gradient(180deg,rgba(58,3,3,.72) 0%,rgba(58,3,3,.5) 42%,rgba(58,3,3,.82) 100%),
    linear-gradient(96deg,rgba(64,3,3,.62) 0%,rgba(70,4,4,.2) 70%);}
  .annual-conference .hero-meta{gap:26px;margin:24px 0 22px;}
  .annual-conference .meta-item{gap:2px;line-height:1.4;}
  .annual-conference .anniv{display:none;}
  .annual-conference .countdown{padding:16px 18px 14px;}
  .annual-conference .shard{opacity:.3;}
  .annual-conference .s1{left:62%;}.annual-conference .s2{left:72%;}.annual-conference .s3{left:86%;}.annual-conference .s4{left:92%;}
  .annual-conference .beam{top:2%;right:-30%;width:110%;}
  .annual-conference .hero-arrow{opacity:.3;right:-12%;}

  .annual-conference .speaker-grid{grid-template-columns:1fr 1fr;gap:12px;}
  .annual-conference .past-grid{grid-template-columns:1fr;}
  .annual-conference .past-card:last-child{grid-column:auto;}
  .annual-conference .agenda-row{grid-template-columns:1fr;gap:8px;padding:18px 14px;}
  .annual-conference .d3-days .agenda-row{grid-template-columns:1fr;gap:8px;padding:18px 14px;}
  .annual-conference .d3-days .ag-time,.annual-conference .d3-days .ag-name{grid-column:auto;grid-row:auto;}
  .annual-conference .ag-time{font-size:11.5px;}
  .annual-conference .ag-name{font-size:14.5px;}
  .annual-conference .footer-grid{grid-template-columns:1fr;gap:30px;}
  .annual-conference .cf-top{grid-template-columns:1fr;gap:24px;}
  .annual-conference .cf-bottom{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;}
  .annual-conference .aw-picks{grid-template-columns:repeat(2,minmax(0,1fr));}
  .annual-conference .phone-row{grid-template-columns:1fr 1fr;}
  .annual-conference .opt-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:9px;}
  .annual-conference .reg-qr{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;}
  .annual-conference .contact-frame{grid-template-columns:1fr;justify-items:center;gap:24px;padding:26px 22px;}
  .annual-conference .contact-info{width:100%;}
  .annual-conference .contact-list > div{display:block;}
  .annual-conference .contact-list dt{display:block;width:auto;margin-bottom:5px;font-size:11.5px;letter-spacing:.18em;}
  .annual-conference .contact-list dd{margin-bottom:2px;}
  .annual-conference .contact-note{letter-spacing:.24em;font-size:10px;gap:10px;}
  .annual-conference .footer-bottom{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;}
  .annual-conference .tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
  .annual-conference .tab{padding:16px 14px 14px;}
  .annual-conference .tab b{font-size:15px;}
  .annual-conference .field-grid{grid-template-columns:1fr;}
  .annual-conference .scroll-hint{display:none;}
  .annual-conference .wrap{padding:0 22px;}
}

@media (max-width:520px){
  .annual-conference .eyebrow{letter-spacing:.16em;font-size:8.5px;}
  .annual-conference .hero-sub{letter-spacing:.08em;font-size:15.2px;}
  .annual-conference .cd-cell b{font-size:25px;}
  .annual-conference .cd-cell span{font-size:7.5px;letter-spacing:.14em;}
  .annual-conference .cd-cell:not(:last-child)::after{top:3px;bottom:14px;}
  .annual-conference .cd-foot{font-size:9px;gap:8px;}
  .annual-conference .stat b{font-size:clamp(38.4px,10vw,49.6px);}
  .annual-conference .stat span{margin-top:10px;font-size:11px;letter-spacing:.06em;}
  .annual-conference .speaker{padding:18px 12px;}
  .annual-conference .sp-avatar{width:70px;height:70px;}
  .annual-conference .brand-logo{height:34px;}
  .annual-conference .brand--footer .brand-logo{height:38px;}
  .annual-conference .tab{padding:14px 12px 12px;gap:5px;}
  .annual-conference .tab b{font-size:13.5px;letter-spacing:0;}
  .annual-conference .tab span{font-size:9.5px;letter-spacing:.06em;}
  .annual-conference .tab-no{font-size:9px;letter-spacing:.2em;}
  .annual-conference .agenda-venue-head b{font-size:16px;}
}

@media (max-width:1080px){
  .annual-conference .d3-split{grid-template-columns:1fr;gap:26px;}
  .annual-conference .co-card{position:static;max-width:none;}
  .annual-conference .day-range{margin-left:0;}
  .annual-conference .aw-co-list{grid-template-columns:repeat(2,minmax(0,1fr));}
  .annual-conference .aw-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .annual-conference .aw-grid--personal .aw-btn:last-child{grid-column:auto;}
}

@media (max-width:640px){
  .annual-conference .aw-grid{gap:10px;}
  .annual-conference .aw-btn{min-height:56px;padding:12px 10px;font-size:13.5px;}
  .annual-conference .aw-btn b{font-size:11.5px;}
  .annual-conference .aw-btn span{font-size:14px;}
  .annual-conference .aw-gtitle{gap:10px;font-size:20px;}
  .annual-conference .aw-ear{height:42px;}
  .annual-conference .aw-pill{padding:11px 16px;}
  .annual-conference .aw-pill b{font-size:14px;}
  .annual-conference .aw-co-list{grid-template-columns:1fr;}
  .annual-conference .co-card{padding:14px 13px 15px;border-radius:18px;}
  .annual-conference .co-list{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;}
  .annual-conference .co-item{padding:9px 10px 8px;border-radius:10px;}
  .annual-conference .co-item b{font-size:12px;}
  .annual-conference .co-head{padding:10px 14px;}
  .annual-conference .co-head b{font-size:13.5px;letter-spacing:.06em;}
  .annual-conference .aw-picks{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;}
  .annual-conference .aw-chip span{min-height:48px;padding:8px 9px 8px 27px;font-size:11.5px;}
  .annual-conference .aw-chip span::before{left:9px;}
  .annual-conference .aw-chip span::after{left:11.5px;}
  .annual-conference .picked-tag{font-size:10.5px;}
  .annual-conference .toTop{width:54px;height:54px;right:16px;bottom:18px;gap:2px;}
  .annual-conference .toTopArrow{width:23px;height:13px;margin-bottom:0;}
  .annual-conference .toTopTxt{font-size:12px;}
  .annual-conference .phSlot{padding:11px 12px 12px;}
  .annual-conference .phRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:12px;}
  .annual-conference .phInfo{grid-column:1 / -1;}
  .annual-conference .phDropCard,.annual-conference .phPrevBox2{min-height:106px;}
  .annual-conference .phPrevBox2 img{height:106px;}
  .annual-conference .phInfoHead b{font-size:12.5px;}
  .annual-conference .phStage{grid-template-columns:1fr;gap:12px;}
  .annual-conference .phDrop{aspect-ratio:1/.82;}
  .annual-conference .phPrev{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;}
  .annual-conference .phPrevBox{-webkit-box-flex:0;-ms-flex:none;flex:none;width:96px;height:96px;}
  .annual-conference .phPrevCap{margin-top:0;text-align:left;}
  .annual-conference .phFoot{gap:10px;margin-top:18px;}
  .annual-conference .phBtn{height:44px;font-size:13px;}
}

@media (prefers-reduced-motion:reduce){
  .annual-conference *,.annual-conference *::before,.annual-conference *::after{-webkit-animation:none!important;animation:none!important;-webkit-transition-duration:.01ms!important;transition-duration:.01ms!important;}
  .annual-conference .reveal{opacity:1;-webkit-transform:none;transform:none;}
}

/* 新春策略会：1:2 分栏在「已堆叠但仍为宽带」时，议程行恢复三栏布局 */
@media (min-width:861px) and (max-width:1080px){
  .annual-conference .d3-days .agenda-row{grid-template-columns:130px minmax(0,1fr);grid-template-rows:auto;gap:16px;padding:18px 14px;}
  .annual-conference .d3-days .ag-time,.annual-conference .d3-days .ag-name{grid-column:auto;grid-row:auto;}
  .annual-conference .d3-days .ag-time{font-size:13px;}
  .annual-conference .d3-days .ag-name{font-size:15.5px;gap:5px;}
  .annual-conference .d3-days .ag-name em{font-size:12px;line-height:1.6;}
}

@media (max-width:640px){
  .annual-conference .agenda-venue-head--cta > span{-ms-flex-preferred-size:100%;flex-basis:100%;}
  .annual-conference .ag-cta-btn--inline{margin-left:0;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:12px 20px;font-size:13px;}
}

@media (max-width:640px){
  .annual-conference .org-card{padding:24px 20px 22px;border-radius:20px;}
  .annual-conference .org-brand{gap:12px;margin-bottom:18px;}
  .annual-conference .org-plate{padding:10px 16px;border-radius:12px;}
  .annual-conference .org-plate img{height:24px;}
  .annual-conference .org-body p{font-size:14px;line-height:1.95;}
  .annual-conference .org-list{gap:16px;}
}

/* ===== 合作矩阵：响应式 ===== */
@media (max-width:1080px){
  .annual-conference .pt-top-item{-ms-flex-preferred-size:calc((100% - 24px)/3);flex-basis:calc((100% - 24px)/3);}
  .annual-conference .pt-grid{gap:12px;}
  .annual-conference .pt-grid--st .pt-plate,.annual-conference .pt-grid--md .pt-plate{-ms-flex-preferred-size:calc((100% - 24px)/3);flex-basis:calc((100% - 24px)/3);height:80px;}
}
@media (max-width:860px){
  .annual-conference .pt-top{gap:10px;margin-bottom:30px;}
  .annual-conference .pt-top-item{-ms-flex-preferred-size:calc((100% - 10px)/2);flex-basis:calc((100% - 10px)/2);}
  .annual-conference .pt-plate--lg{height:80px;padding:13px 14px;}
  .annual-conference .pt-grid{gap:10px;}
  .annual-conference .pt-grid--st .pt-plate,.annual-conference .pt-grid--md .pt-plate{-ms-flex-preferred-size:calc((100% - 10px)/2);flex-basis:calc((100% - 10px)/2);height:76px;}
  .annual-conference .pt-tier+.pt-tier{margin-top:30px;}
  .annual-conference .pt-plate img{height:48px;}
}
@media (max-width:520px){
  .annual-conference .pt-top{gap:8px;}
  .annual-conference .pt-top-item{-ms-flex-preferred-size:calc((100% - 8px)/2);flex-basis:calc((100% - 8px)/2);}
  .annual-conference .pt-plate--lg{height:66px;padding:10px 12px;}
  .annual-conference .pt-grid{gap:8px;}
  .annual-conference .pt-grid--st .pt-plate,.annual-conference .pt-grid--md .pt-plate{-ms-flex-preferred-size:calc((100% - 8px)/2);flex-basis:calc((100% - 8px)/2);height:64px;padding:9px 9px;border-radius:10px;}
  .annual-conference .pt-plate img{height:40px;}
}

/* ============================== 参评弹窗 ============================== */
.annual-conference .award-modal{
  position:fixed;inset:0;z-index:160;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;
  padding:clamp(12px,3vw,40px);
  opacity:0;visibility:hidden;
  -webkit-transition:opacity .32s var(--ease),visibility .32s var(--ease);
  transition:opacity .32s var(--ease),visibility .32s var(--ease);
}
.annual-conference .award-modal.is-open{opacity:1;visibility:visible;}
.annual-conference .award-modal__mask{
  position:absolute;inset:0;cursor:pointer;
  background:
    radial-gradient(74% 54% at 50% 0%,rgba(140,20,10,.34),transparent 72%),
    rgba(9,1,1,.84);
  -webkit-backdrop-filter:blur(9px) saturate(.9);
  backdrop-filter:blur(9px) saturate(.9);
}
.annual-conference .award-modal__box{
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;
  width:min(1120px,100%);height:min(88vh,900px);
  border-radius:20px;overflow:hidden;
  background:-webkit-gradient(linear,left top, left bottom,from(#1B0503),to(#110202));
  background:linear-gradient(180deg,#1B0503,#110202);
  border:1px solid rgba(240,178,105,.26);
  -webkit-box-shadow:
    0 60px 130px -46px rgba(0,0,0,1),
    0 0 0 1px rgba(0,0,0,.55),
    0 0 90px -34px rgba(240,178,105,.32);
          box-shadow:
    0 60px 130px -46px rgba(0,0,0,1),
    0 0 0 1px rgba(0,0,0,.55),
    0 0 90px -34px rgba(240,178,105,.32);
  -webkit-transform:translateY(16px) scale(.986);
          transform:translateY(16px) scale(.986);
  -webkit-transition:-webkit-transform .4s var(--ease);
  transition:-webkit-transform .4s var(--ease);
  transition:transform .4s var(--ease);
  transition:transform .4s var(--ease), -webkit-transform .4s var(--ease);
}
.annual-conference .award-modal.is-open .award-modal__box{-webkit-transform:none;transform:none;}
.annual-conference .award-modal__head{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:18px;
  padding:13px 14px 13px 24px;
  background:-webkit-gradient(linear,left top, right top,from(rgba(255,150,120,.08)),color-stop(46%, rgba(255,150,120,.015)),to(transparent));
  background:linear-gradient(90deg,rgba(255,150,120,.08),rgba(255,150,120,.015) 46%,transparent);
  border-bottom:1px solid rgba(240,178,105,.16);
}
.annual-conference .award-modal__title{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin:0;
  font-size:16px;font-weight:700;letter-spacing:.14em;color:#FFE7CB;
}
.annual-conference .award-modal__title em{
  font-style:normal;font-size:10px;font-weight:500;
  letter-spacing:.3em;color:rgba(240,178,105,.62);
  padding-left:12px;border-left:1px solid rgba(240,178,105,.26);
}
.annual-conference .award-modal__tools{margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;}
.annual-conference .award-modal__ext{
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;
  padding:8px 14px;border-radius:999px;
  font-size:12px;letter-spacing:.1em;color:rgba(255,224,198,.78);
  border:1px solid rgba(240,178,105,.24);
  background:rgba(255,150,120,.05);
  -webkit-transition:color .3s var(--ease),border-color .3s var(--ease),background .3s var(--ease);
  transition:color .3s var(--ease),border-color .3s var(--ease),background .3s var(--ease);
}
.annual-conference .award-modal__ext i{font-style:normal;font-size:12px;opacity:.8;}
.annual-conference .award-modal__ext:hover{color:#FFE7CB;border-color:rgba(240,178,105,.55);background:rgba(255,150,120,.12);}
.annual-conference .award-modal__close{
  width:36px;height:36px;-webkit-box-flex:0;-ms-flex:0 0 36px;flex:0 0 36px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;
  border-radius:50%;cursor:pointer;
  font-size:14px;line-height:1;color:rgba(255,224,198,.8);
  border:1px solid rgba(240,178,105,.24);
  background:rgba(255,150,120,.05);
  -webkit-transition:color .3s var(--ease),background .3s var(--ease),border-color .3s var(--ease),-webkit-transform .3s var(--ease);
  transition:color .3s var(--ease),background .3s var(--ease),border-color .3s var(--ease),-webkit-transform .3s var(--ease);
  transition:transform .3s var(--ease),color .3s var(--ease),background .3s var(--ease),border-color .3s var(--ease);
  transition:transform .3s var(--ease),color .3s var(--ease),background .3s var(--ease),border-color .3s var(--ease),-webkit-transform .3s var(--ease);
}
.annual-conference .award-modal__close:hover{color:#2A0A05;background:#F0B269;border-color:#F0B269;-webkit-transform:rotate(90deg);transform:rotate(90deg);}
.annual-conference .award-modal__body{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;background:#FFFFFF;}
.annual-conference .award-modal__frame{
  display:block;width:100%;height:100%;border:0;background:#FFFFFF;
  position:relative;z-index:1;
}
.annual-conference .award-modal__loader{
  position:absolute;inset:0;z-index:2;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:16px;
  background:#FFFFFF;color:#A26850;
  font-size:12.5px;letter-spacing:.24em;
  -webkit-transition:opacity .34s var(--ease),visibility .34s var(--ease);
  transition:opacity .34s var(--ease),visibility .34s var(--ease);
}
.annual-conference .award-modal__loader.is-hidden{opacity:0;visibility:hidden;}
.annual-conference .award-modal__spin{
  width:26px;height:26px;border-radius:50%;
  border:2px solid rgba(200,120,90,.22);
  border-top-color:#C9482F;
  -webkit-animation:awSpin .9s linear infinite;
          animation:awSpin .9s linear infinite;
}
@-webkit-keyframes awSpin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg);}}
@keyframes awSpin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg);}}

@media (max-width:860px){
  .annual-conference .award-modal{padding:0;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;}
  .annual-conference .award-modal__box{width:100%;height:100%;max-height:none;border-radius:0;border:0;}
  .annual-conference .award-modal__head{padding:11px 10px 11px 16px;gap:10px;}
  .annual-conference .award-modal__title{font-size:14.5px;letter-spacing:.1em;}
  .annual-conference .award-modal__title em{display:none;}
  .annual-conference .award-modal__ext{padding:7px 11px;font-size:11.5px;}
  .annual-conference .award-modal__close{width:32px;height:32px;-ms-flex-preferred-size:32px;flex-basis:32px;}
}

/* ============================== 参评申请弹窗 ============================== */
.annual-conference .entry-modal{
  position:fixed;inset:0;z-index:150;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;
  padding:clamp(12px,2.6vw,34px);
  opacity:0;visibility:hidden;
  -webkit-transition:opacity .32s var(--ease),visibility .32s var(--ease);
  transition:opacity .32s var(--ease),visibility .32s var(--ease);
}
.annual-conference .entry-modal.is-open{opacity:1;visibility:visible;}
.annual-conference .entry-modal__mask{
  position:absolute;inset:0;cursor:pointer;
  background:
    radial-gradient(72% 50% at 50% 0%,rgba(150,22,10,.34),transparent 72%),
    rgba(9,1,1,.86);
  -webkit-backdrop-filter:blur(9px) saturate(.9);
  backdrop-filter:blur(9px) saturate(.9);
}
.annual-conference .entry-modal__shell{
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;
  width:100%;max-width:940px;
  -webkit-transform:translateY(16px) scale(.986);
          transform:translateY(16px) scale(.986);
  -webkit-transition:-webkit-transform .4s var(--ease);
  transition:-webkit-transform .4s var(--ease);
  transition:transform .4s var(--ease);
  transition:transform .4s var(--ease), -webkit-transform .4s var(--ease);
}
.annual-conference .entry-modal.is-open .entry-modal__shell{-webkit-transform:none;transform:none;}
.annual-conference .entry-modal__box{
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;
  width:100%;height:min(calc(92vh - 56px),940px);
  border-radius:20px;overflow:hidden;
  background:-webkit-gradient(linear,left top, left bottom,from(#1D0603),to(#130302));
  background:linear-gradient(180deg,#1D0603,#130302);
  border:1px solid rgba(243,199,131,.52);
  -webkit-box-shadow:
    0 0 0 1px rgba(0,0,0,.6),
    0 46px 120px -46px rgba(0,0,0,.98),
    0 0 90px -40px rgba(240,178,105,.28);
          box-shadow:
    0 0 0 1px rgba(0,0,0,.6),
    0 46px 120px -46px rgba(0,0,0,.98),
    0 0 90px -40px rgba(240,178,105,.28);
}
.annual-conference .entry-modal__head{
  position:relative;-webkit-box-flex:0;-ms-flex:none;flex:none;text-align:center;
  padding:26px clamp(24px,3.6vw,46px) 20px;
  background:
    radial-gradient(120% 200% at 50% -62%,rgba(240,178,105,.22),transparent 70%),
    -webkit-gradient(linear,left top, left bottom,from(rgba(150,20,10,.52)),to(rgba(110,10,6,.1)));
  background:
    radial-gradient(120% 200% at 50% -62%,rgba(240,178,105,.22),transparent 70%),
    linear-gradient(180deg,rgba(150,20,10,.52),rgba(110,10,6,.1));
  border-bottom:1px solid rgba(240,178,105,.24);
}
.annual-conference .entry-modal__head::after{
  content:'';position:absolute;left:50%;bottom:-1px;-webkit-transform:translateX(-50%);transform:translateX(-50%);
  width:min(360px,74%);height:1px;
  background:-webkit-gradient(linear,left top, right top,from(transparent),color-stop(rgba(246,217,160,.9)),to(transparent));
  background:linear-gradient(90deg,transparent,rgba(246,217,160,.9),transparent);
}
.annual-conference .entry-modal__hd{min-width:0;}
.annual-conference .entry-modal__title{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;
  gap:clamp(10px,1.6vw,20px);margin:0;
}
.annual-conference .entry-modal__ear{
  height:clamp(46px,5.1vw,64px);width:auto;-webkit-box-flex:0;-ms-flex:none;flex:none;
  opacity:.95;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;
  -webkit-filter:contrast(1.06) saturate(1.04) drop-shadow(0 3px 10px rgba(232,179,106,.34));
          filter:contrast(1.06) saturate(1.04) drop-shadow(0 3px 10px rgba(232,179,106,.34));
}
.annual-conference .entry-modal__ear--r{-webkit-transform:scaleX(-1);transform:scaleX(-1);}
.annual-conference .entry-modal__tw{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;min-width:0;}
.annual-conference .entry-modal__cn{
  font-size:clamp(21px,2.35vw,29px);
  font-weight:700;letter-spacing:.14em;line-height:1.16;
  padding-left:.14em;
  background:linear-gradient(96deg,#FFF5DD 0%,#F1CD95 22%,#D9A05A 42%,#FFF0CE 60%,#E7B879 80%,#FFF7E4 100%);
  -webkit-background-clip:text;background-clip:text;
  color:transparent;-webkit-text-fill-color:transparent;
  -webkit-filter:drop-shadow(0 3px 12px rgba(240,178,105,.24));
          filter:drop-shadow(0 3px 12px rgba(240,178,105,.24));
}
.annual-conference .entry-modal__sub{
  margin:14px auto 0;
  font-size:12px;line-height:1.7;letter-spacing:.02em;
  color:rgba(255,214,190,.56);
}
.annual-conference .entry-modal__close{
  width:36px;height:36px;-webkit-box-flex:0;-ms-flex:0 0 36px;flex:0 0 36px;margin-left:auto;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;
  border-radius:50%;cursor:pointer;
  font-size:14px;line-height:1;color:rgba(255,224,198,.8);
  border:1px solid rgba(240,178,105,.24);
  background:rgba(255,150,120,.05);
  -webkit-transition:color .3s var(--ease),background .3s var(--ease),border-color .3s var(--ease),-webkit-transform .3s var(--ease);
  transition:color .3s var(--ease),background .3s var(--ease),border-color .3s var(--ease),-webkit-transform .3s var(--ease);
  transition:transform .3s var(--ease),color .3s var(--ease),background .3s var(--ease),border-color .3s var(--ease);
  transition:transform .3s var(--ease),color .3s var(--ease),background .3s var(--ease),border-color .3s var(--ease),-webkit-transform .3s var(--ease);
}
.annual-conference .entry-modal__close:hover{color:#2A0A05;background:#F0B269;border-color:#F0B269;-webkit-transform:rotate(90deg);transform:rotate(90deg);}
.annual-conference .entry-modal.is-prev .entry-modal__close--float{opacity:0;pointer-events:none;}
.annual-conference .entry-modal__close--float{
  position:absolute;top:-48px;right:2px;z-index:8;
  -webkit-transition:color .3s var(--ease),background .3s var(--ease),border-color .3s var(--ease),opacity .25s var(--ease),-webkit-transform .3s var(--ease);
  transition:color .3s var(--ease),background .3s var(--ease),border-color .3s var(--ease),opacity .25s var(--ease),-webkit-transform .3s var(--ease);
  transition:transform .3s var(--ease),color .3s var(--ease),background .3s var(--ease),border-color .3s var(--ease),opacity .25s var(--ease);
  transition:transform .3s var(--ease),color .3s var(--ease),background .3s var(--ease),border-color .3s var(--ease),opacity .25s var(--ease),-webkit-transform .3s var(--ease);
  border-color:rgba(240,178,105,.36);
  background:rgba(20,4,3,.72);
  color:rgba(255,230,204,.82);
  -webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);
}
.annual-conference .entry-modal__body{
  -webkit-box-flex:1;
      -ms-flex:1;
          flex:1;min-height:0;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;
  -webkit-overflow-scrolling:touch;
  background:
    radial-gradient(760px 460px at 12% 4%,rgba(190,22,12,.16),transparent 62%),
    radial-gradient(680px 420px at 92% 88%,rgba(240,178,105,.07),transparent 62%);
}
.annual-conference .entry-modal__body::-webkit-scrollbar{width:10px;}
.annual-conference .entry-modal__body::-webkit-scrollbar-track{background:rgba(255,255,255,.02);}
.annual-conference .entry-modal__body::-webkit-scrollbar-thumb{
  background:rgba(240,178,105,.26);border-radius:8px;
  border:3px solid transparent;background-clip:content-box;
}
.annual-conference .entry-modal__body::-webkit-scrollbar-thumb:hover{background:rgba(240,178,105,.45);background-clip:content-box;}
.annual-conference .entry-modal__inner{padding:clamp(20px,2.8vw,32px) clamp(18px,3vw,40px) clamp(26px,3.2vw,40px);}
/* 表单在弹窗内不再套一层玻璃卡 */
.annual-conference .reg-form--modal{
  padding:0;border:0;border-radius:0;
  background:none;-webkit-box-shadow:none;box-shadow:none;
  -webkit-backdrop-filter:none;backdrop-filter:none;
}
.annual-conference .reg-form--modal .form-head{margin-bottom:20px;}
.annual-conference .entry-modal .fsec,.annual-conference .entry-modal .aw-picks{scroll-margin-top:16px;}

/* ---- 提交区：先预览，再提交 ---- */
.annual-conference .entry-actions{margin-top:4px;}
.annual-conference .entry-actions .btn--block{margin-top:22px;}
.annual-conference .entry-actions-tip{
  margin:10px 0 0;text-align:center;
  font-size:11.5px;letter-spacing:.02em;color:rgba(240,178,105,.62);
}

/* ---- 提交前信息预览（覆盖在弹窗内的第二层） ---- */
.annual-conference .entry-prev{
  position:absolute;inset:0;z-index:3;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;outline:none;
  border-radius:22px;overflow:hidden;
  background:
    radial-gradient(720px 400px at 12% 0%,rgba(190,22,12,.2),transparent 62%),
    radial-gradient(620px 420px at 90% 100%,rgba(240,178,105,.09),transparent 64%),
    -webkit-gradient(linear,left top, left bottom,from(#1B0603),to(#0E0101));
  background:
    radial-gradient(720px 400px at 12% 0%,rgba(190,22,12,.2),transparent 62%),
    radial-gradient(620px 420px at 90% 100%,rgba(240,178,105,.09),transparent 64%),
    linear-gradient(180deg,#1B0603,#0E0101);
  -webkit-animation:pvIn .34s var(--ease) both;
          animation:pvIn .34s var(--ease) both;
}
.annual-conference .entry-prev[hidden]{display:none;}
@-webkit-keyframes pvIn{from{opacity:0;-webkit-transform:translateY(12px);transform:translateY(12px);}to{opacity:1;-webkit-transform:none;transform:none;}}
@keyframes pvIn{from{opacity:0;-webkit-transform:translateY(12px);transform:translateY(12px);}to{opacity:1;-webkit-transform:none;transform:none;}}
.annual-conference .entry-prev__head{
  position:relative;-webkit-box-flex:0;-ms-flex:none;flex:none;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px;
  padding:24px 20px 16px 30px;
  background:-webkit-gradient(linear,left top, left bottom,from(rgba(150,20,10,.42)),to(rgba(150,20,10,0)));
  background:linear-gradient(180deg,rgba(150,20,10,.42),rgba(150,20,10,0));
  border-bottom:1px solid rgba(240,178,105,.2);
}
.annual-conference .entry-prev__hd{min-width:0;}
.annual-conference .entry-prev__title{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:10px;margin:0;
  font-size:16px;font-weight:700;letter-spacing:.14em;color:#FFE7CB;
}
.annual-conference .entry-prev__title span{
  font-size:9px;font-weight:500;letter-spacing:.3em;
  color:rgba(240,178,105,.55);padding-left:10px;
  border-left:1px solid rgba(240,178,105,.26);
}
.annual-conference .entry-prev__sub{margin:8px 0 0;font-size:12px;line-height:1.7;color:rgba(255,214,190,.56);}
.annual-conference .entry-prev__body{
  -webkit-box-flex:1;
      -ms-flex:1;
          flex:1;min-height:0;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;
  -webkit-overflow-scrolling:touch;
  padding:clamp(18px,2.6vw,28px) clamp(16px,3vw,36px) 26px;
}
.annual-conference .entry-prev__body::-webkit-scrollbar{width:10px;}
.annual-conference .entry-prev__body::-webkit-scrollbar-track{background:rgba(255,255,255,.02);}
.annual-conference .entry-prev__body::-webkit-scrollbar-thumb{
  background:rgba(240,178,105,.26);border-radius:8px;
  border:3px solid transparent;background-clip:content-box;
}
.annual-conference .entry-prev__foot{
  -webkit-box-flex:0;
      -ms-flex:none;
          flex:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:14px;
  padding:16px clamp(26px,3.4vw,42px) 20px;
  border-top:1px solid rgba(240,178,105,.18);
  background:-webkit-gradient(linear,left top, left bottom,from(rgba(120,12,6,.14)),to(rgba(0,0,0,.28)));
  background:linear-gradient(180deg,rgba(120,12,6,.14),rgba(0,0,0,.28));
}
.annual-conference .entry-prev__back{
  padding:13px 26px;border-radius:999px;cursor:pointer;
  font-size:13px;letter-spacing:.06em;color:rgba(255,231,203,.86);
  border:1px solid rgba(240,178,105,.3);
  background:rgba(255,150,120,.05);
  -webkit-transition:border-color .3s,background .3s,color .3s,-webkit-transform .3s var(--ease);
  transition:border-color .3s,background .3s,color .3s,-webkit-transform .3s var(--ease);
  transition:border-color .3s,background .3s,color .3s,transform .3s var(--ease);
  transition:border-color .3s,background .3s,color .3s,transform .3s var(--ease),-webkit-transform .3s var(--ease);
}
.annual-conference .entry-prev__back:hover{color:#FFE7CB;border-color:rgba(240,178,105,.6);background:rgba(240,178,105,.12);-webkit-transform:translateY(-1px);transform:translateY(-1px);}
.annual-conference .entry-prev__submit{padding:13px 30px;font-size:13.5px;}

/* 预览内容 */
.annual-conference .pv-sec{margin-bottom:26px;}
.annual-conference .pv-sec:last-of-type{margin-bottom:20px;}
.annual-conference .pv-sec__t{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin:0 0 12px;
  font-size:12.5px;font-weight:700;letter-spacing:.16em;color:#F6D9A0;
}
.annual-conference .pv-sec__t::before{
  content:'';width:3px;height:14px;border-radius:2px;
  background:-webkit-gradient(linear,left top, left bottom,from(#FFE7B8),to(#C8913F));
  background:linear-gradient(180deg,#FFE7B8,#C8913F);
  -webkit-box-shadow:0 0 10px rgba(240,178,105,.5);
          box-shadow:0 0 10px rgba(240,178,105,.5);
}
.annual-conference .pv-list{
  margin:0;border-radius:14px;overflow:hidden;
  border:1px solid rgba(240,178,105,.16);
  background:-webkit-gradient(linear,left top, left bottom,from(rgba(255,255,255,.045)),to(rgba(255,255,255,.018)));
  background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018));
}
.annual-conference .pv-row{
  display:grid;grid-template-columns:132px 1fr;gap:14px;-webkit-box-align:start;-ms-flex-align:start;align-items:start;
  padding:12px 16px;
  border-bottom:1px solid rgba(255,255,255,.055);
}
.annual-conference .pv-row:last-child{border-bottom:0;}
.annual-conference .pv-row dt{font-size:12px;line-height:1.7;letter-spacing:.04em;color:rgba(255,214,190,.52);}
.annual-conference .pv-row dd{margin:0;font-size:13.5px;line-height:1.6;color:#FFEEDC;word-break:break-word;}
.annual-conference .pv-row dd.is-empty{color:rgba(255,214,190,.32);}
.annual-conference .pv-sub{margin:16px 0 9px;font-size:11.5px;letter-spacing:.08em;color:rgba(240,178,105,.72);}
.annual-conference .pv-sub:first-of-type{margin-top:0;}
.annual-conference .pv-tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;}
.annual-conference .pv-tag{
  padding:6px 12px;border-radius:999px;font-size:12px;line-height:1.5;
  color:#FFE7CB;border:1px solid rgba(240,178,105,.34);
  background:-webkit-gradient(linear,left top, left bottom,from(rgba(240,178,105,.16)),to(rgba(240,178,105,.05)));
  background:linear-gradient(180deg,rgba(240,178,105,.16),rgba(240,178,105,.05));
}
.annual-conference .pv-person{
  margin-bottom:14px;padding:12px 14px 14px;border-radius:13px;
  border:1px solid rgba(240,178,105,.16);
  background:-webkit-gradient(linear,left top, left bottom,from(rgba(255,255,255,.042)),to(rgba(255,255,255,.014)));
  background:linear-gradient(180deg,rgba(255,255,255,.042),rgba(255,255,255,.014));
}
.annual-conference .pv-person:last-child{margin-bottom:0;}
.annual-conference .pv-person__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-bottom:10px;}
.annual-conference .pv-person__top b{font-size:13px;font-weight:600;letter-spacing:.03em;color:#FFE7CB;}
.annual-conference .pv-person__ok{
  margin-left:auto;-webkit-box-flex:0;-ms-flex:none;flex:none;padding:3px 9px;border-radius:999px;
  font-size:10.5px;letter-spacing:.04em;color:#7FD3A3;
  border:1px solid rgba(127,211,163,.34);background:rgba(127,211,163,.1);
}
.annual-conference .pv-person__ok.is-wait{color:#FFB27A;border-color:rgba(255,178,122,.36);background:rgba(255,178,122,.1);}
.annual-conference .pv-person .pv-list{border-color:rgba(255,255,255,.09);background:rgba(0,0,0,.18);}
.annual-conference .pv-person__pic{margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;}
.annual-conference .pv-person__pic img{
  width:auto;max-width:190px;height:118px;-o-object-fit:contain;object-fit:contain;
  border-radius:10px;border:1px solid rgba(240,178,105,.22);background:rgba(0,0,0,.3);
}
.annual-conference .pv-none{margin:0;font-size:12.5px;color:rgba(255,214,190,.32);}
.annual-conference .pv-tip{
  margin:0;padding:12px 14px;border-radius:12px;
  font-size:12px;line-height:1.75;color:rgba(255,214,190,.6);
  border:1px dashed rgba(240,178,105,.28);
  background:rgba(240,178,105,.05);
}

@media (max-width:860px){
  .annual-conference .entry-modal{padding:0;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;}
  .annual-conference .entry-modal__shell{height:100%;max-width:none;}
  .annual-conference .entry-modal__box{width:100%;height:100%;border-radius:0;border:0;-webkit-box-shadow:none;box-shadow:none;}
  .annual-conference .entry-modal__head{padding:20px 16px 16px;}
  .annual-conference .entry-modal__ear{height:clamp(32px,7vw,44px);}
  .annual-conference .entry-modal__close--float{position:fixed;top:10px;right:12px;}
  .annual-conference .entry-modal__cn{font-size:clamp(18px,5.2vw,23px);letter-spacing:.1em;}
  .annual-conference .entry-modal__sub{margin-top:10px;font-size:11px;line-height:1.6;}
  .annual-conference .entry-modal__close{width:32px;height:32px;-ms-flex-preferred-size:32px;flex-basis:32px;}
  .annual-conference .entry-modal__inner{padding:18px 14px 28px;}
  .annual-conference .entry-prev{border-radius:0;}
  .annual-conference .entry-prev__head{padding:18px 12px 14px 18px;gap:10px;}
  .annual-conference .entry-prev__title{font-size:14.5px;}
  .annual-conference .entry-prev__sub{font-size:11px;}
  .annual-conference .entry-prev__body{padding:16px 14px 20px;}
  .annual-conference .entry-prev__foot{padding:12px 14px;gap:10px;}
  .annual-conference .entry-prev__back,.annual-conference .entry-prev__submit{padding:12px 18px;font-size:12.5px;-webkit-box-flex:1;-ms-flex:1;flex:1;}
  .annual-conference .pv-row{grid-template-columns:100px 1fr;gap:10px;padding:11px 13px;}
  .annual-conference .pv-row dt{font-size:11.5px;}
  .annual-conference .pv-row dd{font-size:13px;}
}

/* ============================== 路演时间段：自定义下拉 ============================== */
/* 原生 select 只作为数据源，视觉与交互全由下方自绘层承担 */
.annual-conference .field--slot{position:relative;}
.annual-conference .field--slot .slot-native{
  position:absolute;left:0;top:0;width:1px;height:1px;
  padding:0;border:0;opacity:0;pointer-events:none;
}
.annual-conference .slot-pick{position:relative;}

.annual-conference .slot-trigger{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;width:100%;
  padding:12px 34px 12px 14px;border-radius:10px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.14);
  font-size:13.5px;color:#F6EAE6;text-align:left;
  cursor:pointer;outline:none;
  -webkit-transition:border-color .3s,background .3s,-webkit-box-shadow .3s;
  transition:border-color .3s,background .3s,-webkit-box-shadow .3s;
  transition:border-color .3s,background .3s,box-shadow .3s;
  transition:border-color .3s,background .3s,box-shadow .3s,-webkit-box-shadow .3s;
}
.annual-conference .slot-trigger::after{
  content:"";position:absolute;right:14px;top:50%;
  width:10px;height:6px;margin-top:-3px;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23C0A9A3' stroke-width='1.4'/%3E%3C/svg%3E") no-repeat center/contain;
  -webkit-transition:-webkit-transform .3s var(--ease);
  transition:-webkit-transform .3s var(--ease);
  transition:transform .3s var(--ease);
  transition:transform .3s var(--ease), -webkit-transform .3s var(--ease);
}
.annual-conference .slot-trigger.is-open::after{-webkit-transform:rotate(180deg);transform:rotate(180deg);}
.annual-conference .slot-trigger-txt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.annual-conference .slot-trigger:hover{border-color:rgba(240,178,105,.42);background:rgba(255,150,120,.06);}
.annual-conference .slot-trigger:focus-visible{border-color:rgba(240,178,105,.75);-webkit-box-shadow:0 0 0 3px rgba(240,178,105,.13);box-shadow:0 0 0 3px rgba(240,178,105,.13);}
.annual-conference .slot-trigger.is-placeholder .slot-trigger-txt{color:rgba(255,255,255,.34);}
.annual-conference .slot-trigger.is-disabled{opacity:.55;cursor:not-allowed;}
.annual-conference .slot-trigger.is-disabled:hover{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.055);}

/* 浮层：fixed 定位，避免被弹窗滚动容器裁切 */
.annual-conference .slot-menu{
  position:fixed;z-index:280;
  padding:6px;border-radius:12px;
  background:-webkit-gradient(linear,left top, left bottom,from(#240A06),to(#150404));
  background:linear-gradient(180deg,#240A06,#150404);
  border:1px solid rgba(240,178,105,.26);
  -webkit-box-shadow:
    0 26px 60px -22px rgba(0,0,0,1),
    0 0 0 1px rgba(0,0,0,.5),
    0 0 40px -18px rgba(240,178,105,.28);
          box-shadow:
    0 26px 60px -22px rgba(0,0,0,1),
    0 0 0 1px rgba(0,0,0,.5),
    0 0 40px -18px rgba(240,178,105,.28);
  max-height:min(322px,54vh);
  overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;
  -webkit-overflow-scrolling:touch;
  -webkit-animation:slotIn .2s var(--ease);
          animation:slotIn .2s var(--ease);
}
.annual-conference .slot-menu[hidden]{display:none;}
.annual-conference .slot-menu.is-up{-webkit-animation-name:slotInUp;animation-name:slotInUp;}
@-webkit-keyframes slotIn{from{opacity:0;-webkit-transform:translateY(-6px);transform:translateY(-6px);}to{opacity:1;-webkit-transform:none;transform:none;}}
@keyframes slotIn{from{opacity:0;-webkit-transform:translateY(-6px);transform:translateY(-6px);}to{opacity:1;-webkit-transform:none;transform:none;}}
@-webkit-keyframes slotInUp{from{opacity:0;-webkit-transform:translateY(6px);transform:translateY(6px);}to{opacity:1;-webkit-transform:none;transform:none;}}
@keyframes slotInUp{from{opacity:0;-webkit-transform:translateY(6px);transform:translateY(6px);}to{opacity:1;-webkit-transform:none;transform:none;}}
.annual-conference .slot-menu::-webkit-scrollbar{width:9px;}
.annual-conference .slot-menu::-webkit-scrollbar-track{background:transparent;}
.annual-conference .slot-menu::-webkit-scrollbar-thumb{
  background:rgba(240,178,105,.26);border-radius:8px;
  border:3px solid transparent;background-clip:content-box;
}

/* 日期分组：红色背景 */
.annual-conference .slot-group{
  position:sticky;top:0;z-index:1;
  margin:6px 0 4px;padding:6px 10px;border-radius:7px;
  background:-webkit-gradient(linear,left top, right top,from(#A9180D),to(#7C0B05));
  background:linear-gradient(90deg,#A9180D,#7C0B05);
  -webkit-box-shadow:0 1px 0 rgba(0,0,0,.35),inset 0 0 0 1px rgba(255,214,170,.16);
          box-shadow:0 1px 0 rgba(0,0,0,.35),inset 0 0 0 1px rgba(255,214,170,.16);
  font-size:11px;font-weight:700;letter-spacing:.2em;color:#FFE7CB;
}
.annual-conference .slot-group:first-child{margin-top:0;}

/* 时间选项：悬停浅金 */
.annual-conference .slot-opt{
  display:block;width:100%;padding:9px 12px;
  border:0;border-radius:8px;background:none;
  font-size:13px;color:#EBD9D2;letter-spacing:.03em;text-align:left;
  cursor:pointer;
  -webkit-transition:background .18s,color .18s;
  transition:background .18s,color .18s;
}
.annual-conference .slot-opt:hover,.annual-conference .slot-opt.is-hl{
  background:-webkit-gradient(linear,left top, right top,from(#F9E2BB),to(#EDCB98));
  background:linear-gradient(90deg,#F9E2BB,#EDCB98);
  color:#4A0704;font-weight:600;
}
.annual-conference .slot-opt[aria-selected="true"]{
  background:-webkit-gradient(linear,left top, right top,from(rgba(240,178,105,.3)),to(rgba(240,178,105,.13)));
  background:linear-gradient(90deg,rgba(240,178,105,.3),rgba(240,178,105,.13));
  color:#FFEFDA;font-weight:600;
  -webkit-box-shadow:inset 3px 0 0 #F0B269;
          box-shadow:inset 3px 0 0 #F0B269;
}
.annual-conference .slot-opt:focus-visible{
  outline:none;
  background:-webkit-gradient(linear,left top, right top,from(#F9E2BB),to(#EDCB98));
  background:linear-gradient(90deg,#F9E2BB,#EDCB98);
  color:#4A0704;font-weight:600;
  -webkit-box-shadow:inset 0 0 0 1px rgba(169,24,13,.5);
          box-shadow:inset 0 0 0 1px rgba(169,24,13,.5);
}
.annual-conference .slot-opt[aria-selected="true"]:hover,.annual-conference .slot-opt[aria-selected="true"].is-hl{
  background:-webkit-gradient(linear,left top, right top,from(#F9E2BB),to(#EDCB98));
  background:linear-gradient(90deg,#F9E2BB,#EDCB98);
  color:#4A0704;-webkit-box-shadow:inset 2px 0 0 #A9180D;box-shadow:inset 2px 0 0 #A9180D;
}

@media (max-width:520px){
  .annual-conference .slot-menu{max-height:min(300px,56vh);}
  .annual-conference .slot-opt{font-size:12.5px;padding:9px 10px;}
  .annual-conference .slot-group{font-size:10.5px;padding:5px 9px;}
}

/* ============================================================
   参评申请 · 亮色系（对齐 2025「上市公司参评页」：米白纸感 + 金线 + 浅金选中态）
   只覆盖颜色 / 边框 / 阴影，不改布局与尺寸；
   作用域：.entry-modal（表单 + 预览）、.phModal（照片上传）、.entry-tip（流程提示）
   ============================================================ */

/* ---------- 1. 外框与头部 ---------- */
.annual-conference .entry-modal__mask{
  background:
    radial-gradient(72% 50% at 50% 0%,rgba(146,96,44,.22),transparent 72%),
    rgba(22,10,5,.74);
  -webkit-backdrop-filter:blur(8px) saturate(.95);
  backdrop-filter:blur(8px) saturate(.95);
}
.annual-conference .entry-modal__box{
  background:-webkit-gradient(linear,left top, left bottom,from(#FFFCF6),to(#FDF7EC));
  background:linear-gradient(180deg,#FFFCF6 0%,#FDF7EC 100%);
  border:1px solid #E6D2AF;
  -webkit-box-shadow:
    inset 0 1px 0 rgba(255,255,255,.9),
    0 40px 100px -42px rgba(30,14,2,.62),
    0 0 70px -46px rgba(199,154,91,.6);
          box-shadow:
    inset 0 1px 0 rgba(255,255,255,.9),
    0 40px 100px -42px rgba(30,14,2,.62),
    0 0 70px -46px rgba(199,154,91,.6);
}
.annual-conference .entry-modal__head{
  background:
    radial-gradient(120% 200% at 50% -62%,rgba(199,154,91,.26),transparent 70%),
    -webkit-gradient(linear,left top, left bottom,from(#FFF8EC),to(#FBEFDB));
  background:
    radial-gradient(120% 200% at 50% -62%,rgba(199,154,91,.26),transparent 70%),
    linear-gradient(180deg,#FFF8EC,#FBEFDB);
  border-bottom:1px solid #EBD8B7;
}
.annual-conference .entry-modal__head::after{background:-webkit-gradient(linear,left top, right top,from(transparent),color-stop(#C79A5B),to(transparent));background:linear-gradient(90deg,transparent,#C79A5B,transparent);}
.annual-conference .entry-modal__ear{
  -webkit-filter:contrast(1.06) saturate(1.2) brightness(.9) drop-shadow(0 2px 8px rgba(169,118,47,.28));
          filter:contrast(1.06) saturate(1.2) brightness(.9) drop-shadow(0 2px 8px rgba(169,118,47,.28));
}
.annual-conference .entry-modal__cn{
  background:linear-gradient(96deg,#8C5C21 0%,#B8873F 20%,#8A5C22 40%,#C9A063 58%,#96702F 78%,#7C5018 100%);
  -webkit-background-clip:text;background-clip:text;
  color:transparent;-webkit-text-fill-color:transparent;
  -webkit-filter:drop-shadow(0 1px 0 rgba(255,255,255,.85));
          filter:drop-shadow(0 1px 0 rgba(255,255,255,.85));
}
.annual-conference .entry-modal__sub{color:#8C7359;}
.annual-conference .entry-modal__close{
  color:#8C6A44;border-color:#E3CDAA;background:#FFF9EE;
}
.annual-conference .entry-modal__close:hover{color:#FFFCF5;background:#C79A5B;border-color:#C79A5B;}
.annual-conference .entry-modal__close--float{
  color:#7A5A34;border-color:rgba(199,154,91,.48);
  background:rgba(255,252,244,.9);
}

/* ---------- 2. 滚动区 ---------- */
.annual-conference .entry-modal__body{
  background:
    radial-gradient(760px 460px at 12% 4%,rgba(240,209,160,.3),transparent 62%),
    radial-gradient(680px 420px at 92% 88%,rgba(199,154,91,.1),transparent 62%),
    #FDF8F0;
}
.annual-conference .entry-modal__body::-webkit-scrollbar-track{background:rgba(199,154,91,.05);}
.annual-conference .entry-modal__body::-webkit-scrollbar-thumb{background:rgba(199,154,91,.36);background-clip:content-box;}
.annual-conference .entry-modal__body::-webkit-scrollbar-thumb:hover{background:rgba(199,154,91,.56);background-clip:content-box;}

/* ---------- 3. 分组标题 ---------- */
.annual-conference .entry-modal .fsec{border-top:1px solid #EFE0C8;}
.annual-conference .entry-modal .fsec-title{color:#46301C;}
.annual-conference .entry-modal .fsec-title::before{background:-webkit-gradient(linear,left top, left bottom,from(#E2B979),to(#A9762F));background:linear-gradient(180deg,#E2B979,#A9762F);}
.annual-conference .entry-modal .fsec-title em{color:#A08B74;}
.annual-conference .entry-modal .fsec-sub{color:#7E6851;}
.annual-conference .entry-modal .fsec-sub em{color:#A9927A;}
.annual-conference .entry-modal .fsec-count{color:#A9762F;}

/* ---------- 4. 奖项芯片 ---------- */
.annual-conference .entry-modal .aw-chip span{
  border-color:#E5D1AE;background:#FFFEFB;color:#5B4530;
}
.annual-conference .entry-modal .aw-chip span::before{border-color:#C6A87E;}
.annual-conference .entry-modal .aw-chip span::after{border-color:#6A451B;}
.annual-conference .entry-modal .aw-chip:hover span{border-color:#DDBB84;background:#FFF6E6;}
.annual-conference .entry-modal .aw-chip input:checked + span{
  border-color:#C79A5B;color:#5A3A14;
  background:linear-gradient(135deg,#FBEFD8,#F3DFBC);
  -webkit-box-shadow:0 10px 22px -18px rgba(169,118,47,.85);
          box-shadow:0 10px 22px -18px rgba(169,118,47,.85);
}
.annual-conference .entry-modal .aw-chip input:checked + span::before{border-color:rgba(199,154,91,.8);background:rgba(255,255,255,.72);}
.annual-conference .entry-modal .aw-chip input:focus-visible + span{-webkit-box-shadow:0 0 0 3px rgba(199,154,91,.24);box-shadow:0 0 0 3px rgba(199,154,91,.24);}
@-webkit-keyframes chipFlashLt{
  0%{-webkit-box-shadow:0 0 0 0 rgba(199,154,91,.6);box-shadow:0 0 0 0 rgba(199,154,91,.6);}
  45%{-webkit-box-shadow:0 0 0 7px rgba(199,154,91,0);box-shadow:0 0 0 7px rgba(199,154,91,0);}
  100%{-webkit-box-shadow:0 0 0 0 rgba(199,154,91,0);box-shadow:0 0 0 0 rgba(199,154,91,0);}
}
@keyframes chipFlashLt{
  0%{-webkit-box-shadow:0 0 0 0 rgba(199,154,91,.6);box-shadow:0 0 0 0 rgba(199,154,91,.6);}
  45%{-webkit-box-shadow:0 0 0 7px rgba(199,154,91,0);box-shadow:0 0 0 7px rgba(199,154,91,0);}
  100%{-webkit-box-shadow:0 0 0 0 rgba(199,154,91,0);box-shadow:0 0 0 0 rgba(199,154,91,0);}
}
.annual-conference .entry-modal .aw-chip.is-flash span,.annual-conference .entry-modal .picked.is-flash,.annual-conference .entry-modal .phRow.is-flash{-webkit-animation:chipFlashLt 1.9s var(--ease);animation:chipFlashLt 1.9s var(--ease);}

/* ---------- 5. 已选奖项 ---------- */
.annual-conference .entry-modal .picked{border-color:#DFC49A;background:#FFF8EC;}
.annual-conference .entry-modal .picked-label{color:#9A7A54;}
.annual-conference .entry-modal .picked-items em{color:#B7A48C;}
.annual-conference .entry-modal .picked-tag{
  border-color:#DFC094;background:#FBEBCE;color:#6B4A24;
}
.annual-conference .entry-modal .picked-tag button{color:#A98A66;}
.annual-conference .entry-modal .picked-tag button:hover{color:#7A4E14;}

/* ---------- 6. 输入控件 ---------- */
.annual-conference .entry-modal .field > span{color:#7E6851;}
.annual-conference .entry-modal .field > span em{color:#C93A2A;}
.annual-conference .entry-modal .field input,.annual-conference .entry-modal .field select{
  background:#FFFDF9;border-color:#E4D2B6;color:#3F3020;
}
.annual-conference .entry-modal .field select{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23A9855A' stroke-width='1.4'/%3E%3C/svg%3E");
  background-repeat:no-repeat;background-position:right 14px center;
}
.annual-conference .entry-modal .field select option{background:#FFFCF6;color:#3F3020;}
.annual-conference .entry-modal .field input::-webkit-input-placeholder{color:#B9A68D;}
.annual-conference .entry-modal .field input::-moz-placeholder{color:#B9A68D;}
.annual-conference .entry-modal .field input:-ms-input-placeholder{color:#B9A68D;}
.annual-conference .entry-modal .field input::-ms-input-placeholder{color:#B9A68D;}
.annual-conference .entry-modal .field input::placeholder{color:#B9A68D;}
.annual-conference .entry-modal .field input:focus,.annual-conference .entry-modal .field select:focus{
  border-color:#C79A5B;background:#FFFEFB;
  -webkit-box-shadow:0 0 0 3px rgba(199,154,91,.16);
          box-shadow:0 0 0 3px rgba(199,154,91,.16);
}
.annual-conference .entry-modal .field input.is-error{
  border-color:rgba(202,58,40,.8);-webkit-box-shadow:0 0 0 3px rgba(202,58,40,.12);box-shadow:0 0 0 3px rgba(202,58,40,.12);
}
.annual-conference .entry-modal .field input:-webkit-autofill,
.annual-conference .entry-modal .field input:-webkit-autofill:focus{
  -webkit-text-fill-color:#3F3020;
  -webkit-box-shadow:0 0 0 1000px #FFFDF9 inset;
          box-shadow:0 0 0 1000px #FFFDF9 inset;
  -webkit-transition:background-color 9999s ease-out;
  transition:background-color 9999s ease-out;
}
.annual-conference #captchaInput.is-error{border-color:rgba(202,58,40,.85);-webkit-box-shadow:0 0 0 1px rgba(202,58,40,.22);box-shadow:0 0 0 1px rgba(202,58,40,.22);}

/* ---------- 7. 其他事项 / 注意事项 ---------- */
.annual-conference .entry-modal .opt-row{border-color:#E7D5B7;background:#FFFCF6;}
.annual-conference .entry-modal .opt-row:hover{border-color:#DDBB84;background:#FFF6E6;}
.annual-conference .entry-modal .opt-main em{color:#A08B74;}
.annual-conference .entry-modal .opt-main b{color:#46301C;}
.annual-conference .entry-modal .opt-check{color:#7E6851;}
.annual-conference .entry-modal .opt-check i{border-color:#CBB08A;}
.annual-conference .entry-modal .opt-check input:checked + i{
  background:linear-gradient(135deg,#E2B979,#C79A5B);border-color:transparent;
}
.annual-conference .entry-modal .opt-check input:checked + i::after{border-color:#FFFCF5;}
.annual-conference .entry-modal .opt-tip{color:#A08B74;}
.annual-conference .entry-modal .notice-list li{color:#5F4C39;}
.annual-conference .entry-modal .notice-list li::marker{color:#C79A5B;}
.annual-conference .entry-modal .btn--gold,.annual-conference .entry-prev__submit{
  background:linear-gradient(135deg,#F9DCA9 0%,#E7B971 46%,#D19A4C 100%);
  -webkit-box-shadow:0 10px 26px -14px rgba(169,118,47,.75),inset 0 1px 0 rgba(255,255,255,.55);
          box-shadow:0 10px 26px -14px rgba(169,118,47,.75),inset 0 1px 0 rgba(255,255,255,.55);
}

/* ---------- 8. 二维码 / 说明 / 提交区 ---------- */
.annual-conference .entry-modal .reg-qr{border-color:#EBDCC2;background:#FFF8EC;}
.annual-conference .entry-modal .reg-qr p{color:#7E6851;}
.annual-conference .entry-modal .reg-qr b{color:#8C5A20;}
.annual-conference .entry-modal .form-note{color:#A08B74;}
.annual-conference .entry-modal .entry-actions-tip{color:#8C7359;}
.annual-conference .entry-modal .form-ok{
  background:linear-gradient(165deg,rgba(255,252,245,.97),rgba(253,244,230,.985));
}
.annual-conference .entry-modal .form-ok b{color:#46301C;}
.annual-conference .entry-modal .form-ok span{color:#8A7458;}
.annual-conference .entry-modal .form-ok-back{border-color:#E0C7A2;background:#FFF8EC;color:#7E6851;}
.annual-conference .entry-modal .form-ok-back:hover{border-color:#C79A5B;background:#FFF3E2;color:#6B4A24;}

/* ---------- 9. 验证码 ---------- */
.annual-conference .entry-modal .captcha-plate{
  border-color:#DBBE90;
  -webkit-box-shadow:inset 0 1px 0 #fff,0 8px 20px -18px rgba(70,40,10,.55);
          box-shadow:inset 0 1px 0 #fff,0 8px 20px -18px rgba(70,40,10,.55);
}
.annual-conference .entry-modal .captcha-plate:hover{
  border-color:#C79A5B;
  -webkit-box-shadow:inset 0 1px 0 #fff,0 0 0 1px rgba(199,154,91,.35),0 10px 22px -18px rgba(70,40,10,.5);
          box-shadow:inset 0 1px 0 #fff,0 0 0 1px rgba(199,154,91,.35),0 10px 22px -18px rgba(70,40,10,.5);
}
.annual-conference .entry-modal .captcha-refresh{
  background:#FFF8EC;border-color:#E4D2B6;color:#7E6851;
}
.annual-conference .entry-modal .captcha-refresh:hover{border-color:#C79A5B;background:#FFF3E2;color:#6B4A24;}
.annual-conference .entry-modal .captcha-tip{color:#A08B74;}

/* ---------- 10. 路演时间段下拉 ---------- */
.annual-conference .entry-modal .slot-trigger{
  background:#FFFDF9;border-color:#E4D2B6;color:#3F3020;
}
.annual-conference .entry-modal .slot-trigger::after{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23A9855A' stroke-width='1.4'/%3E%3C/svg%3E");
}
.annual-conference .entry-modal .slot-trigger.is-placeholder .slot-trigger-txt{color:#B9A68D;}
.annual-conference .entry-modal .slot-trigger:hover{border-color:#DDBB84;background:#FFF6E6;}
.annual-conference .entry-modal .slot-trigger:focus-visible{border-color:#C79A5B;-webkit-box-shadow:0 0 0 3px rgba(199,154,91,.16);box-shadow:0 0 0 3px rgba(199,154,91,.16);}
.annual-conference .entry-modal .slot-trigger.is-disabled:hover{border-color:#E4D2B6;background:#FFFDF9;}
.annual-conference .slot-menu{
  background:-webkit-gradient(linear,left top, left bottom,from(#FFFDF8),to(#FDF7EC));
  background:linear-gradient(180deg,#FFFDF8,#FDF7EC);
  border:1px solid #E4C89A;
  -webkit-box-shadow:0 24px 54px -24px rgba(70,40,10,.32),inset 0 1px 0 rgba(255,255,255,.85);
          box-shadow:0 24px 54px -24px rgba(70,40,10,.32),inset 0 1px 0 rgba(255,255,255,.85);
}
.annual-conference .slot-menu::-webkit-scrollbar-thumb{background:rgba(199,154,91,.36);background-clip:content-box;}
.annual-conference .slot-group{
  background:-webkit-gradient(linear,left top, right top,from(#F2DDB8),to(#FAEFDC));
  background:linear-gradient(90deg,#F2DDB8,#FAEFDC);
  color:#84541B;
  -webkit-box-shadow:inset 0 0 0 1px rgba(199,154,91,.4);
          box-shadow:inset 0 0 0 1px rgba(199,154,91,.4);
}
.annual-conference .slot-opt{color:#5B4530;}
.annual-conference .slot-opt:hover,.annual-conference .slot-opt.is-hl{background:-webkit-gradient(linear,left top, right top,from(#FBECD3),to(#F7E3C2));background:linear-gradient(90deg,#FBECD3,#F7E3C2);color:#6A451B;}
.annual-conference .slot-opt[aria-selected="true"]{
  background:-webkit-gradient(linear,left top, right top,from(rgba(199,154,91,.22)),to(rgba(199,154,91,.1)));
  background:linear-gradient(90deg,rgba(199,154,91,.22),rgba(199,154,91,.1));
  color:#6A451B;-webkit-box-shadow:inset 3px 0 0 #C79A5B;box-shadow:inset 3px 0 0 #C79A5B;
}
.annual-conference .slot-opt:focus-visible{
  background:-webkit-gradient(linear,left top, right top,from(#FBECD3),to(#F7E3C2));
  background:linear-gradient(90deg,#FBECD3,#F7E3C2);color:#6A451B;
  -webkit-box-shadow:inset 0 0 0 1px rgba(199,154,91,.6);
          box-shadow:inset 0 0 0 1px rgba(199,154,91,.6);
}
.annual-conference .slot-opt[aria-selected="true"]:hover,.annual-conference .slot-opt[aria-selected="true"].is-hl{
  background:-webkit-gradient(linear,left top, right top,from(#FBECD3),to(#F7E3C2));
  background:linear-gradient(90deg,#FBECD3,#F7E3C2);color:#6A451B;
  -webkit-box-shadow:inset 3px 0 0 #C79A5B;
          box-shadow:inset 3px 0 0 #C79A5B;
}

/* ---------- 11. 提交前预览层 ---------- */
.annual-conference .entry-prev{
  background:
    radial-gradient(720px 400px at 12% 0%,rgba(240,209,160,.3),transparent 62%),
    radial-gradient(620px 420px at 90% 100%,rgba(199,154,91,.1),transparent 64%),
    -webkit-gradient(linear,left top, left bottom,from(#FFFCF6),to(#FDF7EC));
  background:
    radial-gradient(720px 400px at 12% 0%,rgba(240,209,160,.3),transparent 62%),
    radial-gradient(620px 420px at 90% 100%,rgba(199,154,91,.1),transparent 64%),
    linear-gradient(180deg,#FFFCF6,#FDF7EC);
}
.annual-conference .entry-prev__head{
  background:-webkit-gradient(linear,left top, left bottom,from(#FBF1DE),to(rgba(251,241,222,0)));
  background:linear-gradient(180deg,#FBF1DE,rgba(251,241,222,0));
  border-bottom:1px solid #EBD8B7;
}
.annual-conference .entry-prev__title{color:#46301C;}
.annual-conference .entry-prev__title span{
  color:#B08A50;border-left-color:rgba(199,154,91,.4);
}
.annual-conference .entry-prev__sub{color:#8C7359;}
.annual-conference .entry-prev__body::-webkit-scrollbar-track{background:rgba(199,154,91,.05);}
.annual-conference .entry-prev__body::-webkit-scrollbar-thumb{background:rgba(199,154,91,.36);background-clip:content-box;}
.annual-conference .entry-prev__foot{
  border-top:1px solid #EBD8B7;
  background:-webkit-gradient(linear,left top, left bottom,from(#FBF3E5),to(#FFFCF6));
  background:linear-gradient(180deg,#FBF3E5,#FFFCF6);
}
.annual-conference .entry-prev__back{border-color:#E0C7A2;background:#FFF9EF;color:#7E6851;}
.annual-conference .entry-prev__back:hover{border-color:#C79A5B;background:#FFF3E2;color:#6B4A24;}
.annual-conference .entry-modal .pv-sec__t{color:#6B4A24;}
.annual-conference .entry-modal .pv-sec__t::before{
  background:-webkit-gradient(linear,left top, left bottom,from(#E2B979),to(#A9762F));
  background:linear-gradient(180deg,#E2B979,#A9762F);
  -webkit-box-shadow:0 0 8px rgba(199,154,91,.45);
          box-shadow:0 0 8px rgba(199,154,91,.45);
}
.annual-conference .entry-modal .pv-list{border-color:#EBDCC2;background:#FFFDF9;}
.annual-conference .entry-modal .pv-row{border-bottom-color:#F2E7D4;}
.annual-conference .entry-modal .pv-row dt{color:#8C7359;word-break:keep-all;}
.annual-conference .entry-modal .pv-row dd{color:#3F3020;}
.annual-conference .entry-modal .pv-row dd.is-empty{color:#B9A68D;}
.annual-conference .entry-modal .pv-sub{color:#A9762F;}
.annual-conference .entry-modal .pv-tag{border-color:#DFC094;background:#FBEDD3;color:#6B4A24;}
.annual-conference .entry-modal .pv-person{border-color:#EBDCC2;background:#FFFDF9;}
.annual-conference .entry-modal .pv-person__top b{color:#46301C;}
.annual-conference .entry-modal .pv-person__ok{
  color:#2F7D59;border-color:rgba(47,125,89,.3);background:rgba(47,125,89,.08);
}
.annual-conference .entry-modal .pv-person__ok.is-wait{
  color:#B0731F;border-color:rgba(176,115,31,.34);background:rgba(176,115,31,.09);
}
.annual-conference .entry-modal .pv-person .pv-list{border-color:#F0E4D0;background:#FFFCF5;}
.annual-conference .entry-modal .pv-person__pic img{border-color:#E4D2B6;background:#FFFDF9;}
.annual-conference .entry-modal .pv-none{color:#B9A68D;}
.annual-conference .entry-modal .pv-tip{border-color:#E0C49A;background:#FFF7E9;color:#8C7359;}

/* ---------- 12. 个人 / 团队奖项照片（表单内嵌区） ---------- */
.annual-conference .entry-modal .phSlot{border-color:#DEBF93;background:#FFF6E4;}
.annual-conference .entry-modal .phSlot.is-error{border-color:rgba(202,58,40,.7);-webkit-box-shadow:0 0 0 3px rgba(202,58,40,.12);box-shadow:0 0 0 3px rgba(202,58,40,.12);}
.annual-conference .entry-modal .phHead b{color:#46301C;}
.annual-conference .entry-modal .phHead p{color:#A08B74;}
.annual-conference .entry-modal .phRow{border-color:#EBDCC2;background:#FFFDF9;}
.annual-conference .entry-modal .phRow.is-empty{border-color:rgba(202,58,40,.42);background:rgba(202,58,40,.04);}
.annual-conference .entry-modal .phInfoHead b{color:#46301C;}
.annual-conference .entry-modal .phRowX{color:#8C6A44;border-color:#E3CDAA;background:#FFF9EE;}
.annual-conference .entry-modal .phRowX:hover{color:#FFFCF5;background:#C79A5B;border-color:#C79A5B;}
.annual-conference .entry-modal .phMini{border-color:#EBDCC2;background:#FFFCF5;}
.annual-conference .entry-modal .phMini > span{color:#7E6851;background:#FFF4E2;border-right-color:#EFE0C8;}
.annual-conference .entry-modal .phMini > span em{color:#C93A2A;}
.annual-conference .entry-modal .phMini input{color:#3F3020;}
.annual-conference .entry-modal .phMini input::-webkit-input-placeholder{color:#B9A68D;}
.annual-conference .entry-modal .phMini input::-moz-placeholder{color:#B9A68D;}
.annual-conference .entry-modal .phMini input:-ms-input-placeholder{color:#B9A68D;}
.annual-conference .entry-modal .phMini input::-ms-input-placeholder{color:#B9A68D;}
.annual-conference .entry-modal .phMini input::placeholder{color:#B9A68D;}
.annual-conference .entry-modal .phMini input:focus{background:#FFF8EC;}
.annual-conference .entry-modal .phMini input.is-error{background:rgba(202,58,40,.07);-webkit-box-shadow:inset 0 0 0 1px rgba(202,58,40,.5);box-shadow:inset 0 0 0 1px rgba(202,58,40,.5);}
.annual-conference .entry-modal .phDropCard{border-color:#DDBE91;background:#FFFCF6;}
.annual-conference .entry-modal .phDropCard:hover{border-color:#C79A5B;background:#FFF5E4;}
.annual-conference .entry-modal .phDropMain2{color:#6B4A24;}
.annual-conference .entry-modal .phDropSub2{color:#A9927A;}
.annual-conference .entry-modal .phDropCard.is-filled{border-color:#C79A5B;background:#FFF5E4;}
.annual-conference .entry-modal .phRe2{color:#A9762F;}
.annual-conference .entry-modal .phRe2:hover{color:#7A4E14;}
.annual-conference .entry-modal .phTool2{color:#A9762F;border-color:#E3CDAA;background:#FFF9EE;}
.annual-conference .entry-modal .phTool2:hover:not(:disabled){border-color:#C79A5B;color:#7A4E14;background:#FFF3E2;}
.annual-conference .entry-modal .phPrevBox2{border-color:#EBDCC2;background:#FFFCF5;}
.annual-conference .entry-modal .phPrevBox2 em{color:#B9A68D;}
.annual-conference .entry-modal .phPrevCap2{color:#A9927A;}

/* ---------- 13. 照片上传弹窗 ---------- */
.annual-conference .phDialog{
  background:linear-gradient(158deg,#FFFDF7,#FCF5E9 58%,#FBF1E1);
  border:1px solid #E6D2AF;
  -webkit-box-shadow:
    inset 0 1px 0 rgba(255,255,255,.9),
    0 40px 90px -42px rgba(30,14,2,.6);
          box-shadow:
    inset 0 1px 0 rgba(255,255,255,.9),
    0 40px 90px -42px rgba(30,14,2,.6);
}
.annual-conference .phX{background:rgba(199,154,91,.12);color:#8C6A44;}
.annual-conference .phX:hover{background:rgba(199,154,91,.26);color:#6B4A24;}
.annual-conference .phEyebrow{color:#AD8F63;}
.annual-conference .phTitle{color:#46301C;}
.annual-conference .phLead{color:#8C7359;}
.annual-conference .phLead b{color:#8C5A20;}
.annual-conference .phDrop{border-color:#D9BB90;background:#FFFCF6;}
.annual-conference .phDrop:hover,.annual-conference .phDrop:focus-visible,.annual-conference .phDrop.is-drag{
  border-color:#C79A5B;background:#FFF5E4;
  -webkit-box-shadow:0 0 0 3px rgba(199,154,91,.14);
          box-shadow:0 0 0 3px rgba(199,154,91,.14);
}
.annual-conference .phDrop.is-filled{border-color:#C79A5B;}
.annual-conference .phPlus{
  background:linear-gradient(135deg,#F7DCB0,#D9A05A);
  -webkit-box-shadow:0 8px 18px -10px rgba(169,118,47,.7);
          box-shadow:0 8px 18px -10px rgba(169,118,47,.7);
}
.annual-conference .phPlus::before,.annual-conference .phPlus::after{background:rgba(255,255,255,.98);}
.annual-conference .phDropMain{color:#5B4530;}
.annual-conference .phDropSub{color:#A9927A;}
.annual-conference .phPrevBox{border-color:#EBDCC2;background:#FFFCF5;}
.annual-conference .phPrevCap{color:#A9927A;}
.annual-conference .phRe{color:#A9762F;}
.annual-conference .phRe:hover{color:#7A4E14;}
.annual-conference .phTool{border-color:#E3CDAA;background:#FFF9EE;color:#8C6A44;}
.annual-conference .phTool:hover{border-color:#C79A5B;background:#FFF3E2;color:#6B4A24;}
.annual-conference .phErr{color:#C0392B;}
.annual-conference .phBtn--ghost{background:#FFF8EC;border-color:#E0C7A2;color:#7E6851;}
.annual-conference .phBtn--ghost:hover{background:#FFF3E2;}

/* ---------- 14. 流程提示弹窗 ---------- */
.annual-conference .entry-tip__box{
  background:-webkit-gradient(linear,left top, left bottom,from(#FFFDF7),to(#FDF5E8));
  background:linear-gradient(180deg,#FFFDF7,#FDF5E8);
  border:1px solid #E6D2AF;
  -webkit-box-shadow:
    inset 0 1px 0 rgba(255,255,255,.9),
    0 40px 100px -40px rgba(30,14,2,.5),
    0 0 60px -40px rgba(199,154,91,.55);
          box-shadow:
    inset 0 1px 0 rgba(255,255,255,.9),
    0 40px 100px -40px rgba(30,14,2,.5),
    0 0 60px -40px rgba(199,154,91,.55);
}
.annual-conference .entry-tip__ico{
  color:#A9762F;border-color:rgba(199,154,91,.55);
  background:radial-gradient(circle at 50% 32%,rgba(199,154,91,.2),rgba(199,154,91,.05) 72%);
  -webkit-box-shadow:none;
          box-shadow:none;
}
.annual-conference .entry-tip[data-type="error"] .entry-tip__ico{
  color:#C0392B;border-color:rgba(202,58,40,.45);
  background:radial-gradient(circle at 50% 32%,rgba(202,58,40,.14),rgba(202,58,40,.04) 74%);
  -webkit-box-shadow:none;
          box-shadow:none;
}
.annual-conference .entry-tip[data-type="warn"] .entry-tip__ico{
  color:#B0731F;border-color:rgba(199,154,91,.6);
  background:radial-gradient(circle at 50% 32%,rgba(199,154,91,.2),rgba(199,154,91,.04) 74%);
  -webkit-box-shadow:none;
          box-shadow:none;
}
.annual-conference .entry-tip__title{color:#3F3020;}
.annual-conference .entry-tip__desc{color:#7E6851;white-space:pre-line;}
.annual-conference .entry-tip__btn{
  border-color:#E0BE84;
  background:linear-gradient(135deg,#FFF3DE,#F0B269);
  color:#5A0906;
  -webkit-box-shadow:0 12px 26px -16px rgba(169,118,47,.7);
          box-shadow:0 12px 26px -16px rgba(169,118,47,.7);
}

/* ---------- 15. 手机端：整屏时不描边 ---------- */
@media (max-width:860px){
  .annual-conference .entry-modal__box{border:0;-webkit-box-shadow:none;box-shadow:none;}
}

/* ---------- 16. 字号整体放大一档 + 字色加深（阅读更清楚） ---------- */
/* 报名信息上方多余的横线：亮色覆盖把 .fsec 的顶边框加回到了首段，这里还原 */
.annual-conference .entry-modal .fsec:first-of-type{border-top:0;padding-top:0;margin-top:0;}
/* 头部与表单之间不留线：去掉头部底边框与中间那道金色短横线，改用柔和投影过渡 */
.annual-conference .entry-modal__head{border-bottom:0;-webkit-box-shadow:0 18px 26px -24px rgba(120,80,30,.22);box-shadow:0 18px 26px -24px rgba(120,80,30,.22);}
.annual-conference .entry-modal__head::after{display:none;}

.annual-conference .entry-modal__sub{font-size:13px;color:#6B5340;text-wrap:balance;}
.annual-conference .entry-modal .fsec-title{font-size:16.5px;color:#2E1D0E;}
.annual-conference .entry-modal .fsec-title em{font-size:12px;color:#7B6349;}
.annual-conference .entry-modal .fsec-sub{font-size:13px;color:#5A452F;}
.annual-conference .entry-modal .fsec-sub em{font-size:11.5px;color:#8A7358;}
.annual-conference .entry-modal .fsec-count{font-size:12px;color:#96641F;}

.annual-conference .entry-modal .aw-chip span{font-size:13.5px;color:#3E2A16;}
.annual-conference .entry-modal .picked-label{font-size:11px;color:#7B6349;}
.annual-conference .entry-modal .picked-items em{font-size:13px;color:#8A7358;}
.annual-conference .entry-modal .picked-tag{font-size:12.5px;color:#5A3A14;}

.annual-conference .entry-modal .field > span{font-size:12.5px;color:#5A452F;}
.annual-conference .entry-modal .field input,.annual-conference .entry-modal .field select{font-size:14.5px;color:#2A1B0C;}
.annual-conference .entry-modal .field input::-webkit-input-placeholder{color:#9C8670;}
.annual-conference .entry-modal .field input::-moz-placeholder{color:#9C8670;}
.annual-conference .entry-modal .field input:-ms-input-placeholder{color:#9C8670;}
.annual-conference .entry-modal .field input::-ms-input-placeholder{color:#9C8670;}
.annual-conference .entry-modal .field input::placeholder{color:#9C8670;}

.annual-conference .entry-modal .opt-main em{font-size:11.5px;color:#7B6349;}
.annual-conference .entry-modal .opt-main b{font-size:14.5px;color:#2E1D0E;}
.annual-conference .entry-modal .opt-check{font-size:12.5px;color:#5A452F;}
.annual-conference .entry-modal .opt-tip{font-size:12.5px;color:#7B6349;}
.annual-conference .entry-modal .notice-list li{font-size:13px;color:#4A3624;}
.annual-conference .entry-modal .reg-qr p{font-size:12.5px;color:#5A452F;}
.annual-conference .entry-modal .reg-qr b{color:#7C4E16;}

.annual-conference .entry-modal .form-note{font-size:12px;color:#7B6349;}
.annual-conference .entry-modal .entry-actions-tip{font-size:12.5px;color:#6B5340;}
.annual-conference .entry-modal .form-ok b{font-size:18px;color:#2E1D0E;}
.annual-conference .entry-modal .form-ok span{font-size:13.5px;color:#6B5340;}
.annual-conference .entry-modal .form-ok-back{font-size:13px;color:#5A452F;}

.annual-conference .entry-modal .slot-trigger{font-size:14.5px;color:#2A1B0C;}
.annual-conference .slot-opt{font-size:13.5px;color:#3E2A16;}
.annual-conference .slot-group{font-size:12px;color:#7A4A12;}
.annual-conference .entry-modal .captcha-refresh{font-size:13px;color:#5A452F;}
.annual-conference .entry-modal .captcha-tip{font-size:12.5px;color:#7B6349;}

/* 提交前预览 */
.annual-conference .entry-modal .entry-prev__title{font-size:17px;color:#2E1D0E;}
.annual-conference .entry-modal .entry-prev__title span{font-size:10px;color:#96774A;}
.annual-conference .entry-modal .entry-prev__sub{font-size:13px;color:#6B5340;}
.annual-conference .entry-modal .entry-prev__back{font-size:13.5px;color:#5A452F;}
.annual-conference .entry-modal .pv-sec__t{font-size:13.5px;color:#5A3A14;}
.annual-conference .entry-modal .pv-row dt{font-size:13px;color:#6B5340;text-wrap:balance;}
/* 字号放大后，标签列需要放宽，避免「12月8日 上午 · 主论坛」被拆成两行 */
.annual-conference .entry-modal .pv-row{grid-template-columns:168px 1fr;}
.annual-conference .entry-modal .pv-row dd{font-size:14.5px;color:#2A1B0C;}
.annual-conference .entry-modal .pv-row dd.is-empty{color:#9C8670;}
.annual-conference .entry-modal .pv-sub{font-size:12.5px;color:#96641F;}
.annual-conference .entry-modal .pv-tag{font-size:13px;color:#5A3A14;}
.annual-conference .entry-modal .pv-person__top b{font-size:14px;color:#2E1D0E;}
.annual-conference .entry-modal .pv-person__ok{font-size:11.5px;}
.annual-conference .entry-modal .pv-none{font-size:13px;color:#9C8670;}
.annual-conference .entry-modal .pv-tip{font-size:13px;color:#6B5340;}

/* 个人 / 团队照片区 */
.annual-conference .entry-modal .phHead b{font-size:13.5px;color:#2E1D0E;}
.annual-conference .entry-modal .phHead p{font-size:12px;color:#7B6349;}
.annual-conference .entry-modal .phInfoHead b{font-size:14px;color:#2E1D0E;}
.annual-conference .entry-modal .phMini > span{font-size:12.5px;color:#5A452F;}
.annual-conference .entry-modal .phMini input{font-size:13.5px;color:#2A1B0C;}
.annual-conference .entry-modal .phDropMain2{font-size:12px;color:#5A3A14;}
.annual-conference .entry-modal .phDropSub2{font-size:10.5px;color:#8A7358;}
.annual-conference .entry-modal .phPrevCap2{font-size:11.5px;color:#8A7358;}
.annual-conference .entry-modal .phRe2{font-size:11.5px;color:#96641F;}

/* 照片上传弹窗 */
.annual-conference .phEyebrow{font-size:10.5px;color:#96774A;}
.annual-conference .phLead{font-size:12.5px;color:#6B5340;}
.annual-conference .phLead b{color:#7C4E16;}
.annual-conference .phDropMain{font-size:13.5px;color:#3E2A16;}
.annual-conference .phDropSub{font-size:12px;color:#7B6349;}
.annual-conference .phPrevCap{font-size:11.5px;color:#8A7358;}
.annual-conference .phRe{font-size:12.5px;color:#96641F;}
.annual-conference .phErr{font-size:12.5px;}
.annual-conference .phBtn{font-size:14px;}

/* 流程提示弹窗 */
.annual-conference .entry-tip__title{font-size:18.5px;color:#2E1D0E;}
.annual-conference .entry-tip__desc{font-size:14px;color:#5A452F;}
.annual-conference .entry-tip__btn{font-size:14.5px;}

/* 手机端：放大后按比例收一档，保证单屏信息量 */
@media (max-width:860px){
  .annual-conference .entry-modal__sub{font-size:12px;}
  .annual-conference .entry-modal .pv-row{grid-template-columns:108px 1fr;}
  .annual-conference .entry-modal .pv-row dt{font-size:12.5px;}
  .annual-conference .entry-modal .pv-row dd{font-size:14px;}
  .annual-conference .entry-modal .aw-chip span{font-size:13px;}
}

/* ==================== 议程板块：分会场活动介绍 ==================== */
/* 仅出现在 3 个分会场（d2 中资海外基金 / d3 新春策略会 / d4 金中环）议程列表上方 */
.annual-conference .agenda-intro{
  position:relative;
  margin:16px 0 8px;
  padding:16px 22px 16px 24px;
  border-radius:12px;
  border:1px solid rgba(240,178,105,.16);
  background:linear-gradient(135deg,rgba(240,178,105,.075),rgba(240,178,105,.022) 58%,rgba(255,255,255,0) 100%);
  font-size:14.5px;line-height:1.9;letter-spacing:.02em;
  color:#CDB9B3;text-wrap:pretty;
}
.annual-conference .agenda-intro + .d3-split{margin-top:18px;}
.annual-conference .agenda-intro::before{
  content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;
  border-radius:0 3px 3px 0;
  background:-webkit-gradient(linear,left top, left bottom,from(var(--gold-200)),to(var(--gold-400)));
  background:linear-gradient(180deg,var(--gold-200),var(--gold-400));
  opacity:.85;
}
/* 03 新春策略会：议程尚未开启 → 只保留活动介绍，议程表整体隐藏（开启时去掉 panel 的 is-locked） */
.annual-conference .agenda-panel.is-locked .d3-split{display:none;}
.annual-conference .agenda-panel.is-locked .agenda-intro{margin-bottom:0;}
/* 锁定面板的占位提示：一行居中细字 + 上方渐隐竖线，避免面板戛然而止 */
.annual-conference .agenda-soon{
  margin:0;padding:30px 0 14px;text-align:center;
  font-size:14px;letter-spacing:.14em;color:#A9948F;
}
.annual-conference .agenda-soon::before{
  content:"";display:block;width:1px;height:22px;margin:0 auto 14px;
  background:-webkit-gradient(linear,left top, left bottom,from(rgba(240,178,105,.55)),to(rgba(240,178,105,0)));
  background:linear-gradient(180deg,rgba(240,178,105,.55),rgba(240,178,105,0));
}
@media (max-width:860px){
  .annual-conference .agenda-intro{margin:12px 0 6px;padding:14px 16px 14px 18px;font-size:13.5px;line-height:1.85;}
  .annual-conference .agenda-intro + .d3-split{margin-top:14px;}
}

/* ============================== 合作矩阵：单卡 LOGO 缩放 ============================== */
/* DBS 的横条字标视觉比同排其他 LOGO 厚重，单独压到 75% 高度（白卡尺寸不变，仅图变小） */
.annual-conference .pt-grid .pt-plate--sm img{height:42px;}
@media (max-width:860px){
  .annual-conference .pt-grid .pt-plate--sm img{height:36px;}
}
@media (max-width:560px){
  .annual-conference .pt-grid .pt-plate--sm img{height:30px;}
}

/* ============================== 参评申请页：细节覆盖 ============================== */
/* 1) 电子邮箱字段下的提醒文案（表单在 .entry-modal 米白纸感里，用浅褐灰，不抢输入框） */
.annual-conference .field .field-hint{
  margin-top:-1px;font-size:11.5px;line-height:1.6;letter-spacing:.02em;
  color:#A08B74;
}
.annual-conference .entry-modal .field .field-hint{color:#A08B74;}
/* 2) 注意事项第 4 条（邮件/电话联系）加粗强调 */
.annual-conference .entry-modal .notice-list li.is-strong{font-weight:700;color:#3F2C19;}
/* 3) 主办方两张卡片的左右边框与上方标题对齐（原 max-width:960px 居中，比标题窄一截） */
.annual-conference .section--org .org-list{max-width:none;margin:0;}
@media (max-width:860px){
  .annual-conference .field .field-hint{font-size:11px;line-height:1.55;}
}

/* ============================== 参评表单：团队奖项行 ============================== */
/* 团队奖项只保留「团队名称」一个字段（不出现职务），4 字标签比「姓名」宽，
   故单独放宽标签列，避免文字被挤压/换行 */
.annual-conference .phRow.is-team .phMini{grid-template-columns:88px 1fr;}
@media (max-width:560px){
  .annual-conference .phRow.is-team .phMini{grid-template-columns:92px 1fr;}
  .annual-conference .phRow.is-team .phMini > span{padding:0 8px;}
}

/* ============================== 参评表单：公司名称 / 股票代码 下拉选择 ============================== */
/* 两个字段只读（不可手填），点击展开候选公司列表，选中后同时写入名称与代码 */
.annual-conference .combo{position:relative;}
.annual-conference .combo .combo-input{cursor:pointer;padding-right:34px;}
.annual-conference .combo .combo-input:focus{cursor:pointer;}
.annual-conference .combo.is-open .combo-input{border-color:#C79A5B;background:#FFFEFB;-webkit-box-shadow:0 0 0 3px rgba(199,154,91,.16);box-shadow:0 0 0 3px rgba(199,154,91,.16);}
.annual-conference .combo-caret{
  position:absolute;right:14px;top:50%;margin-top:-3px;width:0;height:0;
  border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #A08B74;
  pointer-events:none;-webkit-transition:-webkit-transform .22s var(--ease);transition:-webkit-transform .22s var(--ease);transition:transform .22s var(--ease);transition:transform .22s var(--ease), -webkit-transform .22s var(--ease);
}
.annual-conference .combo.is-open .combo-caret{-webkit-transform:rotate(180deg);transform:rotate(180deg);}
.annual-conference .combo-panel{
  position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:30;
  background:#FFFCF6;border:1px solid #E3CDAA;border-radius:11px;
  -webkit-box-shadow:0 14px 30px rgba(70,42,18,.16);
          box-shadow:0 14px 30px rgba(70,42,18,.16);overflow:hidden;
}
.annual-conference .combo-list{max-height:240px;overflow:auto;padding:6px;-ms-scroll-chaining:none;overscroll-behavior:contain;}
.annual-conference .combo-opt{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;
  height:38px;padding:0 10px;border-radius:8px;cursor:pointer;
  font-size:13.5px;line-height:1;color:#3F3020;-webkit-transition:background .18s,color .18s;transition:background .18s,color .18s;
}
.annual-conference .combo-opt b{font-weight:500;letter-spacing:.01em;}
.annual-conference .combo-opt > span{margin-left:auto;font-size:12px;color:#A9927A;font-variant-numeric:tabular-nums;}
.annual-conference .combo-opt:hover{background:#FFF4E2;}
.annual-conference .combo-opt.is-selected{background:#FFF1DC;color:#7A4E14;}
.annual-conference .combo-opt.is-selected > span{color:#A9762F;}
.annual-conference .combo-opt.is-selected::after{content:"\2713";font-size:12px;color:#A9762F;}
.annual-conference .combo-tip{
  margin:0;padding:8px 12px 10px;border-top:1px dashed #EFE0C8;
  font-size:11.5px;line-height:1.6;color:#A08B74;
}
@media (max-width:560px){
  .annual-conference .combo-list{max-height:222px;}
  .annual-conference .combo-opt{height:42px;font-size:13px;}
  .annual-conference .combo-tip{font-size:11px;}
}

/* Integration and accessible states around the supplied conference design. */
.annual-conference { width: 100%; min-height: 100vh; font-size: 16px; }
/* Retain the reference's native button spacing after the app-wide reset. */
.annual-conference button { padding: 1px 6px; }
.annual-conference .skip-link { position: fixed; top: -80px; left: 20px; z-index: 300; padding: 10px 20px; color: #4a0704; background: #ffd49b; border-radius: 8px; }
.annual-conference .skip-link:focus { top: 12px; }
.annual-conference :focus-visible { outline: 2px solid #ffd49b; outline-offset: 4px; }
.annual-conference .hero-sub { font-size: clamp(24px, 7.5vw, 28px); }
.annual-conference .meta-label, .annual-conference .cd-title, .annual-conference .cd-foot span { font-size: 14px; }
.annual-conference .nav-cta { font-size: 16px; }
.annual-conference .hero-cta .btn { font-size: 18px; }
.annual-conference .nav-cta, .annual-conference .hero-cta .btn { text-align: start; }
.annual-conference .countdown { border-color: transparent; background-color: #ff0000; }
.annual-conference #about { border-color: transparent; }
.annual-conference .ai-p { font-size: 16px; }
.annual-conference .aw-gnote { font-size: 14px; font-weight: 700; }
.annual-conference .aw-gnote, .annual-conference .vp-name, .annual-conference #awards .sec-desc + .sec-desc { white-space: pre-wrap; }
.annual-conference .aw-btn .aw-name { font-size: inherit; font-weight: inherit; }
.annual-conference .aw-name--mobile { display: none; }
@media (max-width: 640px) {
  .annual-conference .aw-name--desktop { display: none; }
  .annual-conference .aw-name--mobile { display: block; white-space: pre; }
}
@media (max-width: 374px) {
  .annual-conference .aw-btn { padding-inline: 2px; font-size: 12px; letter-spacing: 0; }
}
.annual-conference .pt-cap { font-size: 14px; }
.annual-conference .tl-title, .annual-conference .pt-cap, .annual-conference .pt-label { line-height: 1.7; }
.annual-conference .tl-step { width: 100%; text-align: start; font: inherit; cursor: pointer; }
.annual-conference .tl-step--static { cursor: default; }
.annual-conference .nav-toggle { position: relative; z-index: 2; }
.annual-conference .nav .brand { position: relative; z-index: 2; }
.annual-conference .vp-name { font-size: 20px; }
.annual-conference .form-error { margin: 12px 0; padding: 10px 14px; border: 1px solid #dfad9c; border-radius: 9px; color: #a33024; font-size: 13px; line-height: 1.7; background: #fff1e8; }
.annual-conference .field-error { color: #b43427; font-size: 12.5px; }
.annual-conference .fsec--sms { margin-top: 30px; }
.annual-conference .sms-code-row { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; gap: 12px; }
.annual-conference .sms-code-field { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; min-width: 0; }
.annual-conference .sms-send-button { -webkit-box-flex: 0; -ms-flex: 0 0 156px; flex: 0 0 156px; min-height: 50px; padding: 12px; border: 1px solid #dbbe90; border-radius: 10px; background: #fff3e2; color: #6b4a24; font: inherit; font-size: 14px; font-weight: 600; cursor: pointer; white-space: nowrap; }
.annual-conference .sms-send-button:hover:not(:disabled) { border-color: #c79a5b; background: #fbe8c9; }
.annual-conference .sms-send-button:disabled { color: #7b6349; }
.annual-conference .sms-code-tip { margin-top: 10px; color: #7b6349; font-size: 12.5px; line-height: 1.7; }
@media (max-width: 520px) {
  .annual-conference .sms-code-row { gap: 10px; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .annual-conference .sms-code-field { -ms-flex-preferred-size: 100%; flex-basis: 100%; }
  .annual-conference .sms-send-button { -ms-flex-preferred-size: auto; flex-basis: auto; min-width: 156px; }
}
.annual-conference .stock-field { position: relative; min-width: 0; }
.annual-conference .stock-field:focus-within { z-index: 5; }
.annual-conference .stock-results { position: absolute; top: calc(100% + 6px); left: 0; right: 0; z-index: 6; padding: 5px; border: 1px solid #e4c89a; border-radius: 10px; background: #fffdf9; color: #3e2a16; -webkit-box-shadow: 0 16px 40px rgba(70,40,10,.18); box-shadow: 0 16px 40px rgba(70,40,10,.18); }
.annual-conference .stock-results .stock-query { width: 100%; min-width: 0; margin-bottom: 5px; padding: 8px 10px; font-size: 13px; }
.annual-conference .stock-results ul { max-height: 260px; overflow-y: auto; -ms-scroll-chaining: none; overscroll-behavior: contain; }
.annual-conference .stock-results li { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; gap: 12px; padding: 10px; border-radius: 6px; font-size: 13px; cursor: pointer; }
.annual-conference .stock-results li span { min-width: 0; overflow-wrap: anywhere; }
.annual-conference .stock-results li b { -webkit-box-flex: 0; -ms-flex: none; flex: none; font-size: 12px; color: #96641f; }
.annual-conference .stock-results li:hover, .annual-conference .stock-results li.is-selected { background: #fbecd3; }
.annual-conference .stock-search-note { padding: 10px; font-size: 12.5px; color: #6b5340; }
.annual-conference .inline-retry { padding: 2px 6px; border-radius: 4px; background: transparent; color: #ffd49b; text-decoration: underline; cursor: pointer; }
.annual-conference .entry-modal .inline-retry { color: #96641f; }
.annual-conference .photo-status { margin-top: 8px; color: #8c5a20; font-size: 12.5px; }
.annual-conference .company-list-status { padding: 18px 0; color: #c7aea6; font-size: 13px; }
.annual-conference .company-list-actions { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; gap: 12px; }
.annual-conference .company-list-actions .aw-more { margin-left: 0; margin-right: 0; }
.annual-conference .aw-co.is-open .co-more.is-load-more i { -webkit-transform: none; transform: none; }
.annual-conference .field > label { font-size: 12.5px; letter-spacing: .1em; color: #5a452f; font-weight: 500; }
.annual-conference .field > label em { font-style: normal; color: #c93a2a; margin-left: 3px; }
.annual-conference .notice-list li { list-style-type: decimal; }
.annual-conference .entry-modal .field input[aria-invalid="true"] { border-color: #ca3a28; -webkit-box-shadow: 0 0 0 3px rgba(202,58,40,.12); box-shadow: 0 0 0 3px rgba(202,58,40,.12); }
.annual-conference button:disabled { cursor: default; opacity: .55; }
.annual-conference .phDialog .phPrevBox { position: relative; }
.annual-conference .phDialog .phPrevBox img { position: absolute; inset: 0; }
.annual-conference .phDialog .phDrop span { display: block; }
.annual-conference .phDialog .phDrop .phPlus { display: inline-block; }
.annual-conference .phRowTools { -ms-flex-wrap: wrap; flex-wrap: wrap; }
.annual-conference .select-sr-label { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; -webkit-clip-path: inset(50%); clip-path: inset(50%); white-space: nowrap; }
.annual-conference .conference-select { display: block; width: 100%; min-width: 0; }
.annual-conference .conference-select .el-input__inner { height: calc(1.7em + 26px); padding: 12px 36px 12px 14px; border: 1px solid #e4d2b6; border-radius: 10px; background: #fffdf9; font-size: 14.5px; line-height: 1.7; color: #2a1b0c; text-overflow: ellipsis; }
.annual-conference .conference-select .el-input__inner:hover { border-color: #ddbb84; }
.annual-conference .conference-select .el-input.is-focus .el-input__inner, .annual-conference .conference-select .el-input__inner:focus { border-color: #c79a5b; background: #fffefb; -webkit-box-shadow: 0 0 0 3px rgba(199,154,91,.16); box-shadow: 0 0 0 3px rgba(199,154,91,.16); }
.annual-conference .conference-select .el-input__inner::-webkit-input-placeholder { color: #b9a68d; }
.annual-conference .conference-select .el-input__inner::-moz-placeholder { color: #b9a68d; }
.annual-conference .conference-select .el-input__inner:-ms-input-placeholder { color: #b9a68d; }
.annual-conference .conference-select .el-input__inner::-ms-input-placeholder { color: #b9a68d; }
.annual-conference .conference-select .el-input__inner::placeholder { color: #b9a68d; }
.annual-conference .conference-select .el-input__suffix { right: 12px; }
.annual-conference .conference-select .el-input .el-select__caret { width: 16px; color: #a9855a; font-size: 12px; line-height: 50.65px; }
.annual-conference .conference-select .el-input.is-disabled { opacity: .55; }
.annual-conference .conference-select .el-input.is-disabled .el-input__inner { border-color: #e4d2b6; background: #fffdf9; color: #2a1b0c; -webkit-box-shadow: none; box-shadow: none; cursor: not-allowed; }
.annual-conference .conference-select .el-input.is-disabled .el-input__inner::-webkit-input-placeholder { color: #b9a68d; }
.annual-conference .conference-select .el-input.is-disabled .el-input__inner::-moz-placeholder { color: #b9a68d; }
.annual-conference .conference-select .el-input.is-disabled .el-input__inner:-ms-input-placeholder { color: #b9a68d; }
.annual-conference .conference-select .el-input.is-disabled .el-input__inner::-ms-input-placeholder { color: #b9a68d; }
.annual-conference .conference-select .el-input.is-disabled .el-input__inner::placeholder { color: #b9a68d; }
.annual-conference .conference-select .el-input.is-disabled .el-select__caret { color: #a9855a; }
.annual-conference .conference-select.is-invalid .el-input__inner { border-color: #ca3a28; -webkit-box-shadow: 0 0 0 3px rgba(202,58,40,.12); box-shadow: 0 0 0 3px rgba(202,58,40,.12); }

/* Element's floating menus are mounted under body to escape the dialog scroller. */
.conference-select-popper.el-select-dropdown { border: 1px solid #e4c89a; border-radius: 12px; background: -webkit-gradient(linear,left top, left bottom,from(#fffdf8),to(#fdf7ec)); background: linear-gradient(180deg,#fffdf8,#fdf7ec); -webkit-box-shadow: 0 24px 54px -24px rgba(70,40,10,.32), inset 0 1px 0 rgba(255,255,255,.85); box-shadow: 0 24px 54px -24px rgba(70,40,10,.32), inset 0 1px 0 rgba(255,255,255,.85); overflow: hidden; font-family: "Inter","PingFang SC","Microsoft YaHei",sans-serif; }
.conference-select-popper.el-popper[x-placement^=bottom] { margin-top: 7px; }
.conference-select-popper.el-popper[x-placement^=top] { margin-bottom: 7px; }
.conference-select-popper .popper__arrow { display: none; }
.conference-select-popper .el-select-dropdown__wrap { max-height: min(320px,calc(100vh - 96px)); -ms-scroll-chaining: none; overscroll-behavior: contain; }
.conference-select-popper .el-select-dropdown__list { padding: 6px; }
.conference-select-popper .el-select-dropdown__item { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; gap: 10px; height: 40px; margin: 2px 0; padding: 0 34px 0 12px; border-radius: 7px; background: transparent; color: #3e2a16; font-size: 13.5px; line-height: 40px; -webkit-transition: background .15s,color .15s; transition: background .15s,color .15s; }
.conference-select-popper .el-select-dropdown__item.selected { color: #6a451b; background: -webkit-gradient(linear,left top, right top,from(rgba(199,154,91,.22)),to(rgba(199,154,91,.1))); background: linear-gradient(90deg,rgba(199,154,91,.22),rgba(199,154,91,.1)); font-weight: 600; -webkit-box-shadow: inset 3px 0 #c79a5b; box-shadow: inset 3px 0 #c79a5b; }
.conference-select-popper .el-select-dropdown__item.selected::after { content: "\2713"; position: absolute; right: 12px; color: #a9762f; font-size: 14px; }
.conference-select-popper .el-select-dropdown__item.hover, .conference-select-popper .el-select-dropdown__item:hover { color: #6a451b; background: -webkit-gradient(linear,left top, right top,from(#fbecd3),to(#f7e3c2)); background: linear-gradient(90deg,#fbecd3,#f7e3c2); -webkit-box-shadow: none; box-shadow: none; }
.conference-select-popper .el-select-dropdown__item:hover::after, .conference-select-popper .el-select-dropdown__item.hover::after { color: #6d2a10; }
.conference-select-popper .select-option-meta { color: #8c7359; font-size: 12px; font-variant-numeric: tabular-nums; }
.conference-select-popper .el-select-dropdown__item.selected .select-option-meta { color: #a9762f; }
.conference-select-popper .el-select-dropdown__item:hover .select-option-meta, .conference-select-popper .el-select-dropdown__item.hover .select-option-meta { color: #6d3d22; }
.conference-select-popper .el-select-group__wrap:not(:last-of-type) { padding-bottom: 8px; }
.conference-select-popper .el-select-group__wrap::after { display: none; }
.conference-select-popper .el-select-group__title { position: sticky; top: 0; z-index: 1; height: 32px; margin-bottom: 4px; padding: 0 12px; border: 1px solid rgba(199,154,91,.4); border-radius: 7px; background: -webkit-gradient(linear,left top, right top,from(#f2ddb8),to(#faefdc)); background: linear-gradient(90deg,#f2ddb8,#faefdc); color: #7a4a12; font-size: 12px; font-weight: 600; letter-spacing: .08em; line-height: 30px; }
.conference-select-popper .el-scrollbar__bar.is-vertical { width: 5px; right: 3px; }
.conference-select-popper .el-scrollbar__thumb { background: rgba(199,154,91,.36); }
.conference-select-popper .el-scrollbar__thumb:hover { background: rgba(199,154,91,.6); }
.conference-select-popper--phone { width: 210px; max-width: calc(100vw - 24px); }
@media (max-width: 520px) { .conference-select-popper .el-select-dropdown__wrap { max-height: min(280px,calc(100vh - 96px)); } .conference-select-popper .el-select-dropdown__item { height: 42px; line-height: 42px; } }
@media (prefers-reduced-motion: reduce) { .conference-select-popper.el-select-dropdown { -webkit-transition: none; transition: none; -webkit-animation: none; animation: none; } .conference-select-popper .el-select-dropdown__item { -webkit-transition: none; transition: none; } }
.annual-conference .entry-modal .entry-success { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; gap: 16px; padding: 30px; text-align: center; }
.annual-conference .entry-success h3 { color: #46301c; }
.annual-conference .entry-success p { color: #8a7458; font-size: 14px; }
.annual-conference .entry-modal .btn:disabled { -webkit-transform: none; transform: none; }

