
:root{
  --purple-900:#1E0F46;
  --purple-800:#2D1B69;
  --purple-700:#3D2484;
  --purple-600:#5B3FA8;
  --purple-500:#6D52B8;
  --purple-400:#8B72CB;
  --purple-300:#A992D8;
  --purple-200:#C7B9E8;
  --purple-100:#EDE8F8;
  --purple-50:#F6F3FC;
  --accent-600:#D96A0E;
  --accent-500:#F07C1A;
  --accent-400:#F5933E;
  --accent-yellow:#FFD166;
  --gray-900:#111827;
  --gray-800:#1F2937;
  --gray-700:#374151;
  --gray-600:#4B5563;
  --gray-500:#6B7280;
  --gray-400:#9CA3AF;
  --gray-300:#D1D5DB;
  --gray-200:#E5E7EB;
  --gray-100:#F3F4F6;
  --gray-50:#F9FAFB;
  --white:#FFFFFF;
  --font-sans:Arial;
  --font-serif:Arial;
  --radius-sm:6px;
  --radius-md:12px;
  --radius-lg:20px;
  --radius-xl:28px;
  --shadow-sm:0 1px 3px rgba(0,0,0,.08);
  --shadow-md:0 4px 16px rgba(0,0,0,.10);
  --shadow-lg:0 10px 36px rgba(0,0,0,.13);
  --shadow-purple:0 8px 32px rgba(91,63,168,.22);
  --transition:.22s ease;
  --max-width:1280px;
  --header-h:64px;
}

/* ── Reset ── */
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}
html{font-size:16px;scroll-behavior:smooth;}
body{font-family:var(--font-sans);color:var(--gray-800);background:var(--white);line-height:1.5;-webkit-font-smoothing:antialiased;}
img{display:block;max-width:100%;}
a{color:inherit;text-decoration:none;}
ul{list-style:none;}
button{cursor:pointer;border:none;background:none;font-family:inherit;}
section[id]{scroll-margin-top:80px;}

/* ── Layout ── */
.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 2rem;}
.section{padding:88px 0;}
.section1{padding-top:88px;}
.section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-bottom:56px;flex-wrap:wrap;}
.section-header.center{flex-direction:column;align-items:center;text-align:center;}
.section-tag{display:inline-block;font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--purple-600);background:var(--purple-100);padding:4px 14px;border-radius:100px;margin-bottom:12px;}
.tag-light{background:rgba(255,255,255,.18);color:rgba(255,255,255,.92);}
.section-title{font-size:clamp(1.7rem,3vw,2.4rem);font-weight:800;color:var(--gray-900);line-height:1.2;}
.section-title.light{color:var(--white);}
.section-title em{font-style:normal;color:var(--accent-500);}
.section-title.light em{color:var(--accent-yellow);}
.section-desc{margin-top:14px;font-size:1.05rem;color:var(--gray-600);max-width:560px;line-height:1.7;}
.section-desc.light{color:rgba(255,255,255,.82);}

/* ── Buttons ── */
.btn{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;border-radius:8px;font-size:.95rem;font-weight:600;transition:all var(--transition);white-space:nowrap;}
.btn1{display:inline-flex;align-items:center;gap:4px;padding:11px 22px;border-radius:8px;font-size:.95rem;font-weight:600;transition:all var(--transition);white-space:nowrap;}
.btn span{ padding-top: 2px;}
.btn-lg{padding:14px 28px;font-size:1rem;}
.btn-sm{padding:5px 12px;font-size:.75rem;}
.btn-primary{background:var(--purple-600);color:var(--white);box-shadow:var(--shadow-purple);}
.btn-primary:hover{background:var(--purple-700);/* transform:translateY(-1px); */}
.btn-accent{background:var(--accent-500);color:var(--white);box-shadow:0 6px 24px rgba(240,124,26,.32);}
.btn-accent:hover{background:var(--accent-600);/* transform:translateY(-1px); */}
.btn-outline{background:transparent;color:var(--purple-600);border:2px solid var(--purple-600);}
.btn-outline:hover{background:var(--purple-50);}
.btn-outline-white{background:transparent;color:var(--white);border:2px solid rgba(255,255,255,.6);}
.btn-outline-white:hover{background:rgba(255,255,255,.12);border-color:var(--white);}
.btn-ghost{background:transparent;color:var(--gray-700);border:1px solid var(--gray-300);}
.btn-ghost:hover{background:var(--gray-100);}

@media (max-width:700px) {
.btn{gap:4px;padding:8px 8px;}
.btn1{gap:4px;padding:8px 8px;}
.cta-card .btn{padding:8px 20px;}

}	

.back-to-top { position: fixed; bottom: 90px; right: 28px; width: 44px; height: 44px; background: var(--purple-600); color: var(--white); border-radius: 8px; display: flex; align-items: center; justify-content: center; font-size: 0.9rem; box-shadow: var(--shadow-purple); transition: all var(--transition); opacity: 0; pointer-events: none; z-index: 999; }
.back-to-top.visible { opacity: 1; pointer-events: auto; }
.back-to-top:hover { background: var(--purple-700); transform: translateY(-2px); }
/* ══════════════════════════════════════════════════ HEADER ══ */
.site-header{position:fixed;top:0;left:0;right:0;z-index:1000;height:var(--header-h);background:rgba(255,255,255,.97);backdrop-filter:blur(10px);border-bottom:1px solid var(--gray-200);}
.header-inner{display:flex;align-items:center;justify-content:space-between;height:100%;}
.logo{display:flex;align-items:center;gap:10px;flex-shrink:0;}
.logo img{height:46px;width:auto;object-fit:contain;}
.logo-mark{width:40px;height:40px;background:linear-gradient(135deg,var(--purple-700),var(--purple-500));border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:18px;}
.logo-text-en{font-size:1.05rem;font-weight:800;color:var(--purple-800);line-height:1;}
.logo-text-sub{font-size:.62rem;color:var(--gray-500);letter-spacing:.04em;margin-top:2px;}
.main-nav ul{display:flex;gap:10px;flex-wrap:nowrap;}
.main-nav a{display:block;padding:4px 9px;font-size:.82rem;font-weight:500;color:var(--gray-700);border-radius:var(--radius-sm);transition:all var(--transition);white-space:nowrap; width:100%;}
.main-nav a:hover{color:var(--purple-600);background:var(--purple-50);}
.main-nav a.active{color:var(--purple-600);background:var(--purple-50);font-weight:700;}
.header-actions{display:flex;align-items:center;gap:6px;flex-shrink:0;}
.lang-selector{font-size:.75rem;font-weight:600;color:var(--purple-700);padding:4px 8px;border-radius:var(--radius-sm);border:1px solid var(--purple-200);display:flex;align-items:center;gap:4px;}
.menu-toggle { display: none; flex-direction: column; gap: 5px; padding: 6px; margin-left:4px; }
.menu-toggle span { display: block; width: 22px; height: 2px; background: var(--gray-700); border-radius: 2px; transition: all var(--transition); }

.menu-toggle.is-open span:nth-child(1) { transform: translateY(7px) rotate(45deg); }
    .menu-toggle.is-open span:nth-child(2) { opacity: 0; }
    .menu-toggle.is-open span:nth-child(3) { transform: translateY(-7px) rotate(-45deg); }

@media (max-width:1240px) {
.main-nav a{padding:4px 8px;}	
}	
@media (max-width:1100px) {
.logo img{height:40px;width:auto;object-fit:contain;}
 .menu-toggle { display: flex;}
  .main-nav { display: none; position: fixed; top: var(--header-h); left: 0; right: 0; background: var(--white); border-bottom: 1px solid var(--gray-200); padding: 12px 1.25rem 20px; box-shadow: var(--shadow-md); }
  .main-nav.open { display: block; }
  .main-nav ul { flex-direction: column; gap: 2px; }
  .main-nav a { padding: 10px 14px; font-size: 0.92rem; }
}	
@media (max-width:700px) {
.logo img{height:30px;}	
.lang-selector{  gap: 4px;}
}	


/* ══════════════════════════════════════════════════ HERO ══ */
.hero{position:relative;min-height:100vh;margin-top:var(--header-h);display:flex;align-items:center;overflow:hidden;}
.hero-bg{position:absolute;inset:0;z-index:0;}
.hero-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(to right,rgba(30,15,70,.92) 0%,rgba(30,15,70,.78) 35%,rgba(30,15,70,.30) 60%,rgba(30,15,70,.05) 100%);}
.hero-flex{position:relative;z-index:2;}
.hero::before{content:"";position:absolute;bottom:-150px;left:-150px;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(240,124,26,.18),transparent 70%);z-index:1;}
.hero-flex{position:relative;z-index:2;display:flex;align-items:center;gap:48px;padding:80px 0;}
.hero-text{flex:0 0 52%;max-width:560px;position:relative;z-index:3;}

.hero-badge{display:inline-flex;align-items:center;gap:7px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.32);color:rgba(255,255,255,.95);font-size:.78rem;font-weight:700;letter-spacing:.05em;padding:7px 16px;border-radius:100px;margin-bottom:24px;backdrop-filter:blur(4px);}
.hero-badge i{color:var(--accent-yellow);}

.hero-title{font-size:clamp(2rem,3.2vw,2.9rem);font-weight:800;line-height:1.15;color:var(--white);margin-bottom:22px;letter-spacing:-.03em;text-shadow:0 2px 24px rgba(0,0,0,.45);}
.hero-title em{font-style:normal;color:var(--accent-yellow);}

.hero-subtitle{font-size:1.05rem;color:rgba(255,255,255,.85);max-width:520px;margin-bottom:32px;line-height:1.75;text-shadow:0 1px 8px rgba(0,0,0,.3);}
.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:36px;}



/* Conference banner */
.conf-banner{display:inline-flex;align-items:center;gap:14px;background:rgba(255,255,255,.08);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.20);border-radius:var(--radius-md);padding:14px 18px;color:var(--white);transition:all var(--transition);max-width:540px;}
.conf-banner:hover{background:rgba(255,255,255,.12);}
.conf-banner-date{flex-shrink:0;width:64px;height:64px;background:var(--accent-500);border-radius:var(--radius-sm);display:flex;flex-direction:column;align-items:center;justify-content:center;}
.conf-banner-date small{font-size:.6rem;font-weight:700;letter-spacing:.08em;}
.conf-banner-date strong{font-size:1rem;font-weight:800;}
.conf-banner-meta-label{font-size:.7rem;color:var(--accent-yellow);font-weight:700;letter-spacing:.08em;}
.conf-banner-meta-value{font-size:.92rem;font-weight:700;margin-top:2px;}
.conf-banner-meta-sub{font-size:.74rem;color:rgba(255,255,255,.7);margin-top:1px;}

/* Hero stats */
.hero-stats-card{flex:1;background:rgba(255,255,255,.06);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-xl);padding:36px;}
.hero-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:20px;}
.hero-stat-tile{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md);padding:22px 18px;text-align:center;}
.hero-stat-num{font-size:2rem;font-weight:800;color:var(--accent-yellow);line-height:1;}
.hero-stat-label{font-size:.74rem;color:rgba(255,255,255,.78);margin-top:8px;line-height:1.4;font-weight:600;}
.hero-stats-tagline{padding:16px;background:rgba(240,124,26,.15);border:1px solid rgba(240,124,26,.3);border-radius:var(--radius-md);text-align:center;}
.hero-stats-tagline-main{color:var(--white);font-weight:700;font-size:.88rem;}
.hero-stats-tagline-sub{color:rgba(255,255,255,.7);font-size:.72rem;margin-top:4px;}

/* ══════════════════════════════════════════════════ ABOUT ══ */
.about{background:var(--white);}
.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;}
.about-points{display:flex;flex-direction:column;gap:13px;margin-bottom:24px;}
.about-points li{display:flex;align-items:center;gap:10px;font-size:.95rem;color:var(--gray-700);line-height:1.6;}
.point-icon{color:var(--purple-500);font-size:.82rem;margin-top:5px;flex-shrink:0;}
.about-lead{font-size:1.05rem;color:var(--gray-700);line-height:1.75;margin:24px 0;}

.about-image{position:relative;}
.about-photo-wrap{border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-lg);position:relative;}
.about-photo{width:100%;height:460px;object-fit:cover;display:block;transition:transform .6s ease;}
.about-photo-wrap:hover .about-photo{transform:scale(1.03);}
.about-photo-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(30,15,70,.45) 0%,transparent 50%);display:flex;align-items:flex-end;padding:20px;}
.about-photo-badge{display:inline-flex;align-items:center;gap:7px;background:rgba(255,255,255,.18);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.35);color:var(--white);font-size:.82rem;font-weight:700;padding:8px 16px;border-radius:100px;letter-spacing:.04em;}
.about-photo-badge i{color:#FF8FAB;}
.about-since-badge{position:absolute;top:24px;right:24px;background:var(--accent-500);color:var(--white);font-size:.85rem;font-weight:700;padding:8px 18px;border-radius:var(--radius-md);box-shadow:0 4px 16px rgba(240,124,26,.35);z-index:3;}

/* @media (max-width:1024px) {
.about-grid{ display: block; gap:0;}
.about-image{ margin-top: 36px;}
.about{ padding-bottom: 0;}
} */

/* ══════════════════════════════════════════════════ STATS BAND ══ */
.stats-band{background:var(--purple-50);}
.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;}
.stat-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:32px 22px;text-align:center;transition:all var(--transition);}
.stat-card:hover{border-color:var(--purple-300);transform:translateY(-3px);box-shadow:var(--shadow-md);}
.stat-card-num{font-size:2.4rem;font-weight:800;color:var(--purple-700);line-height:1;}
.stat-card-num em{font-style:normal;color:var(--accent-500);}
.stat-card-label{font-size:.95rem;font-weight:700;color:var(--gray-900);margin-top:12px;}
.stat-card-sub{font-size:.78rem;color:var(--gray-500);margin-top:4px;line-height:1.5;}

/* ══════════════════════════════════════════════════ ACTIVITIES ══ */
.activities{background:var(--white);}
.activities-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;}
.activity-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:32px 28px;display:flex;flex-direction:column;gap:14px;transition:all var(--transition);}
.activity-card:hover{border-color:var(--purple-300);box-shadow:var(--shadow-lg);transform:translateY(-4px);}
.activity-icon{width:54px;height:54px;background:linear-gradient(135deg,var(--purple-100),var(--purple-200));border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--purple-700);font-size:1.3rem;}
.activity-body h3{font-size:1.1rem;font-weight:700;color:var(--gray-900);margin-bottom:8px;}
.activity-body ul{display:flex;flex-direction:column;gap:8px;}
.activity-body ul li{display:flex;align-items:flex-start;gap:8px;font-size:.85rem;color:var(--gray-600);line-height:24px;}
.activity-body ul li i{color:var(--purple-500);font-size:.7rem;margin-top:4px;flex-shrink:0;}

/* ══════════════════════════════════════════════════ DIFFERENTIATION ══ */
.differentiation{background:var(--purple-50);}
.diff-vs{display:grid;grid-template-columns:1fr auto 1fr;gap:0;background:var(--white);border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--gray-200);box-shadow:var(--shadow-md);position:relative;}
.diff-col{padding:40px 36px;}
.diff-col.left{background:var(--gray-50);}
.diff-col.right{background:linear-gradient(135deg,var(--purple-50),var(--white));}
.diff-col h3{font-size:1.3rem;font-weight:800;margin-bottom:6px;}
.diff-col.left h3{color:var(--gray-700);}
.diff-col.right h3{color:var(--purple-700);}
.diff-col-tag{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px;display:block;}
.diff-col.left .diff-col-tag{color:var(--gray-500);}
.diff-col.right .diff-col-tag{color:var(--accent-500);}
.diff-row{display:flex;align-items:center;gap:12px;padding:10px 0;font-size:.95rem;font-weight:500;}
.diff-row .badge-x{width:26px;height:26px;border-radius:50%;background:#FEE2E2;color:#DC2626;display:flex;align-items:center;justify-content:center;font-size:.7rem;flex-shrink:0;}
.diff-row .badge-check{width:26px;height:26px;border-radius:50%;background:rgba(91,63,168,.12);color:var(--purple-600);display:flex;align-items:center;justify-content:center;font-size:.7rem;flex-shrink:0;}
.diff-vs-badge{align-self:center;width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,var(--purple-700),var(--accent-500));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.9rem;letter-spacing:.05em;box-shadow:0 8px 24px rgba(91,63,168,.3);margin:0 -30px;z-index:5;position:relative;}
.diff-quote{margin-top:32px;text-align:center;padding:22px;background:var(--white);border-radius:var(--radius-lg);border:1px dashed var(--purple-300);}
.diff-quote-text{font-size:1.05rem;color:var(--purple-800);font-weight:700;font-style:italic;}

/* ══════════════════════════════════════════════════ NETWORK MAP ══ */
.network{background:linear-gradient(135deg,var(--purple-900) 0%,var(--purple-700) 100%);position:relative;overflow:hidden;}
.network::before{content:"";position:absolute;top:-100px;right:-100px;width:500px;height:500px;border-radius:50%;background:rgba(240,124,26,.08);}
.network-card{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1.2fr;gap:48px;align-items:center;}
.network-stat{display:flex;align-items:baseline;gap:16px;margin:18px 0 10px;  align-items: flex-end;}
.network-stat-num{font-size:4rem;font-weight:800;color:var(--accent-yellow);line-height:1;}
.network-stat-label{color:rgba(255,255,255,.85);font-weight:700;}
.network-visual{position:relative;}
.network-map-img{width:100%;height:auto;border-radius:var(--radius-lg);margin-bottom:18px;box-shadow:0 12px 32px rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.12);}
.country-pills{display:flex;flex-wrap:wrap;gap:10px;}
.country-pill{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);padding:8px 14px;border-radius:100px;color:rgba(255,255,255,.92);font-size:.85rem;font-weight:600;transition:all var(--transition);}
.country-pill:hover{background:rgba(240,124,26,.18);border-color:rgba(240,124,26,.4);}
.country-pill .num{width:22px;height:22px;border-radius:50%;background:var(--accent-500);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:800;}

/* ══════════════════════════════════════════════════ CONFERENCE ══ */
.conference{background:linear-gradient(145deg,var(--purple-900) 0%,var(--purple-700) 100%);position:relative;overflow:hidden;}
.conference::before{content:'';position:absolute;top:-80px;right:-80px;width:400px;height:400px;border-radius:50%;background:rgba(255,255,255,.04);}
.conference::after{content:'';position:absolute;bottom:-100px;left:-60px;width:300px;height:300px;border-radius:50%;background:rgba(255,255,255,.03);}
.conference-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;z-index:2;}
.conf-poster{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-xl);padding:48px 36px;text-align:left;}
.conf-poster-tag{font-size:.78rem;color:var(--accent-yellow);font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px;}
.conf-poster-month{font-size:1.4rem;color:rgba(255,255,255,.8);font-weight:700;}
.conf-poster-day{font-size:6rem;font-weight:800;color:var(--accent-yellow);line-height:1;letter-spacing:-.04em;margin:4px 0;}
.conf-poster-year{font-size:1.4rem;color:rgba(255,255,255,.8);font-weight:700;}
.conf-location{margin-top:24px;display:flex;align-items:center;gap:12px;color:#fff;}
.conf-location i{width:36px;height:36px;background:rgba(255,255,255,.12);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:var(--accent-400);}
.conf-location-name{font-size:1.1rem;font-weight:700;}
.conf-location-sub{font-size:.78rem;color:rgba(255,255,255,.6);}
.conf-asasvc{margin-top:20px;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:rgba(240,124,26,.18);border:1px solid rgba(240,124,26,.38);border-radius:100px;color:#fff;font-size:.82rem;}
.conf-features{display:flex;flex-direction:column;gap:14px;}
.conf-feature{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-md);padding:25px 18px;display:flex;gap:14px;align-items:center;}
.conf-feature i{width:36px;height:36px;background:rgba(240,124,26,.18);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:var(--accent-400);flex-shrink:0;}
.conf-feature-title{color:#fff;font-weight:700;font-size:.95rem;}
.conf-feature-sub{color:rgba(255,255,255,.7);font-size:.78rem;margin-top:3px;line-height:1.5;}
.conf-footnote{text-align:center;margin-top:32px;color:rgba(255,255,255,.7);font-size:.85rem;font-style:italic;}
.conf-footnote i{color:var(--accent-yellow);margin-right:6px;}
.duiqi{display: inline-flex;}
/* ══════════════════════════════════════════════════ GOVERNANCE ══ */
.governance{background:var(--white);}
.gov-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:24px;margin-bottom:24px;}
.gov-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:32px 28px;}
.gov-card-head{display:flex;align-items:center;gap:14px;margin-bottom:24px;}
.gov-card-icon{width:46px;height:46px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.1rem;}
.gov-card-head h3{font-size:1.05rem;font-weight:800;color:var(--gray-900);}
.gov-card-head .role-chip{font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--purple-600);background:var(--purple-100);padding:3px 10px;border-radius:100px;display:inline-block;margin-bottom:4px;}
.member-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;}
.member-tile{padding:18px;border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--gray-50);}
.member-tile-head{display:flex;align-items:center;gap:12px;margin-bottom:10px;}
.member-avatar{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:.95rem;}
.member-name{font-weight:800;color:var(--gray-900);font-size:.92rem;line-height:1.2;}
.member-country{font-size:.72rem;color:var(--gray-500);margin-top:2px;}
.role-tag{display:inline-block;padding:3px 10px;border-radius:var(--radius-sm);font-size:.65rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;}
.role-tag.president{background:rgba(240,124,26,.14);color:var(--accent-500);}
.role-tag.vp{background:var(--purple-100);color:var(--purple-700);}
.role-tag.founder{background:#F3E5F5;color:#7B1FA2;}
.role-tag.auditor{background:var(--gray-100);color:var(--gray-700);}

.adv-list{display:flex;flex-direction:column;gap:10px;}
.adv-item{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:var(--gray-50);border-radius:var(--radius-md);border:1px solid var(--gray-200);}
.adv-item-name{font-weight:700;color:var(--gray-900);font-size:.92rem;}
.adv-item-country{display: flex;align-items: stretch;font-size:.72rem;color:var(--gray-500);margin-top:3px;}
.status-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:100px;font-size:.7rem;font-weight:700;}
.status-confirmed{background:#E8F5E9;color:#2E7D32;}
.status-pending{background:#FFF3E0;color:#EF6C00;}

.exec-list{display:flex;flex-direction:column;gap:10px;}
.exec-item{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:var(--gray-50);border-radius:var(--radius-md);border:1px solid var(--gray-200);}
.exec-item-name{font-weight:700;color:var(--gray-900);font-size:.92rem;}
.exec-item-role{font-size:.72rem;color:var(--gray-500);margin-top:3px;}
.exec-item i{color:var(--purple-500);}

.gov-principle{background:linear-gradient(135deg,var(--purple-900) 0%,var(--purple-600) 100%);color:#fff;border-radius:var(--radius-xl);padding:36px;display:flex;gap:20px;align-items:flex-start;}
.gov-principle-icon{width:54px;height:54px;border-radius:var(--radius-md);background:rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;font-size:1.4rem;flex-shrink:0;}
.gov-principle-tag{font-size:.72rem;font-weight:700;letter-spacing:.16em;color:rgba(255,255,255,.7);margin-bottom:8px;}
.gov-principle-text{font-size:1.05rem;line-height:1.7;}
.gov-principle-text em{font-style:normal;color:var(--accent-yellow);font-weight:700;}

/* ══════════════════════════════════════════════════ MEMBERSHIP ══ */
.membership{background:var(--gray-50);}
.member-banner{max-width:760px;margin:0 auto 40px;padding:18px 24px;background:linear-gradient(90deg,var(--purple-100),var(--purple-50));border:1px dashed var(--purple-400);border-radius:var(--radius-lg);display:flex;align-items:center;gap:16px;}
.member-banner-icon{width:48px;height:48px;background:var(--accent-500);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0;}
.member-banner-title{font-weight:800;color:var(--gray-900);}
.member-banner-title em{font-style:normal;color:var(--accent-500);}
.member-banner-sub{font-size:.82rem;color:var(--gray-600);margin-top:2px;}

.membership-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;}
.membership-img{margin:-28px -24px 18px;border-radius:var(--radius-lg) var(--radius-lg) 0 0;overflow:hidden;height:140px;position:relative;}
.membership-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease;}
.membership-card:hover .membership-img img{transform:scale(1.04);}
.membership-img::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(255,255,255,.4));}
.featured .membership-img::after{background:linear-gradient(180deg,transparent 60%,rgba(246,243,252,.6));}
.membership-card{position:relative;border:2px solid var(--gray-200);background:var(--white);border-radius:var(--radius-lg);padding:28px 24px;display:flex;flex-direction:column;transition:all var(--transition); overflow: hidden;}
.membership-card:hover{border-color:var(--purple-400);box-shadow:var(--shadow-lg);transform:translateY(-4px);}
.membership-card.featured{border-color:var(--purple-600);background:linear-gradient(160deg,var(--purple-50) 0%,var(--white) 100%);box-shadow:var(--shadow-purple);}
.membership-badge{position:absolute;top:32px;right:-40px;background:var(--accent-500);color:#fff;font-size:.66rem;font-weight:700;padding:4px 40px;transform:rotate(45deg);letter-spacing:.05em;}
.membership-icon{width:48px;height:48px;background:var(--purple-100);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--purple-700);font-size:1.15rem;margin-bottom:16px;}
.featured .membership-icon{background:var(--purple-200);}
.membership-card h3{font-size:1.1rem;font-weight:800;color:var(--gray-900);margin-bottom:6px;}
.membership-for{font-size:.78rem;color:var(--gray-500);margin-bottom:16px;}
.membership-price{margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid var(--gray-200);}
.price-old{text-decoration:line-through;color:var(--gray-400);font-size:.85rem;margin-right:6px;}
.price-main{font-size:1.7rem;font-weight:800;color:var(--gray-900);}
.price-suffix{font-size:.85rem;color:var(--gray-500);}
.price-sub{font-size:.72rem;color:var(--gray-500);margin-top:4px;}
.price-tag-free{display:inline-block;padding:3px 10px;background:rgba(240,124,26,.14);color:var(--accent-600);border-radius:100px;font-size:.7rem;font-weight:700;margin-bottom:6px;}
.membership-benefits{display:flex;flex-direction:column;gap:8px;margin-bottom:24px;flex:1;}
.membership-benefits li{display:flex;align-items:center;gap:8px;font-size:.82rem;color:var(--gray-700);line-height:1.45;}
.membership-benefits li i.fa-check{color:var(--purple-500);font-size:.7rem;margin-top:5px;flex-shrink:0;}
.membership-benefits li.disabled{color:var(--gray-400);}
.membership-benefits li.disabled i{color:var(--gray-300);}
.membership-card .btn { height:32px;}

/* Comparison table */
.cmp-wrap{background:var(--white);border-radius:var(--radius-lg);border:1px solid var(--gray-200);overflow:hidden;}
.cmp-table{width:100%;border-collapse:separate;border-spacing:0;}
.cmp-table th,.cmp-table td{padding:14px 16px;text-align:left;font-size:.85rem;border-bottom:1px solid var(--gray-200);}
.cmp-table thead th{background:var(--purple-50);color:var(--purple-800);font-weight:700;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;}
.cmp-table tbody tr:last-child td{border-bottom:none;}
.cmp-table .row-label{font-weight:700;color:var(--gray-800);background:var(--gray-50);width:32%;}
.cmp-table .yes{color:var(--purple-600);font-weight:700;}
.cmp-table .no{color:var(--gray-300);}
.cmp-foot{font-size:.78rem;color:var(--gray-500);text-align:center;margin-top:16px;line-height:1.7;}

/* ══════════════════════════════════════════════════ PARTNERSHIP ══ */
.partnership{background:var(--white);}
.track-intro{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;}
.track-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:24px;display:flex;gap:16px;align-items:flex-start;transition:all var(--transition);}
.track-card:hover{border-color:var(--purple-300);box-shadow:var(--shadow-md);}
.track-icon{width:48px;height:48px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.1rem;flex-shrink:0;}
.track-tag{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;}
.track-card h3{font-size:1.05rem;font-weight:800;color:var(--gray-900);margin:4px 0;}
.track-sub{font-size:.85rem;color:var(--gray-600);}

.tier-section-title{font-size:1.3rem;font-weight:800;color:var(--gray-900);margin-bottom:6px;}
.tier-section-sub{font-size:.92rem;color:var(--gray-600);margin-bottom:24px;}

.sponsor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:48px;}
.sponsor-tier{position:relative;border-radius:var(--radius-lg);padding:32px 28px;color:#fff;overflow:hidden;display:flex;flex-direction:column;}
.sponsor-tier.main{background:linear-gradient(135deg,var(--purple-900) 0%,var(--purple-700) 60%,var(--purple-500) 100%);box-shadow:var(--shadow-purple);}
.sponsor-tier.sub{background:linear-gradient(135deg,var(--purple-700) 0%,var(--purple-500) 100%);}
.sponsor-tier.general{background:linear-gradient(135deg,var(--purple-500) 0%,var(--purple-400) 100%);}
.sponsor-tier::before{content:"";position:absolute;top:-40px;right:-40px;width:160px;height:160px;background:rgba(255,255,255,.07);border-radius:50%;}
.sponsor-tier-tag{display:inline-block;padding:3px 12px;background:rgba(255,255,255,.18);border-radius:100px;font-size:.68rem;font-weight:700;letter-spacing:.1em;}
.sponsor-tier-icon{font-size:1.6rem;color:var(--accent-yellow);}
.sponsor-tier h3{font-size:1.5rem;font-weight:800;margin:14px 0 4px;}
.sponsor-tier-sub{font-size:.85rem;color:rgba(255,255,255,.78);margin-bottom:20px;}
.sponsor-features{flex:1;display:flex;flex-direction:column;gap:8px;padding-top:18px;border-top:1px solid rgba(255,255,255,.18);}
.sponsor-features li{display:flex;align-items:flex-start;gap:10px;font-size:.85rem;line-height:1.5;}
.sponsor-features li i{color:var(--accent-yellow);font-size:.78rem;margin-top:5px;flex-shrink:0;}
.sponsor-features li b{color:var(--accent-yellow);font-weight:700;}
.sponsor-cta{margin-top:22px;padding:12px;background:#fff;color:var(--purple-700);text-align:center;border-radius:var(--radius-sm);font-weight:700;font-size:.88rem;transition:all var(--transition);}
.sponsor-cta:hover{background:var(--accent-yellow);color:var(--purple-900);}

/* alt sponsor cards */
.alt-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:48px;}
.alt-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:28px;}
.alt-card-head{display:flex;align-items:center;gap:14px;margin-bottom:16px;}
.alt-icon{width:48px;height:48px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.1rem;flex-shrink:0;}
.alt-card h3{font-size:1.05rem;font-weight:800;color:var(--gray-900);}
.alt-card .role-chip{display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--purple-100);color:var(--purple-700);padding:3px 10px;border-radius:100px;margin-bottom:4px;}
.alt-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:10px;}
.alt-item{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--gray-50);border-radius:var(--radius-sm);font-size:.82rem;color:var(--gray-700);}
.alt-item i{color:var(--purple-500);}
.alt-list{display:flex;flex-direction:column;gap:8px;}
.alt-list-item{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:var(--gray-50);border-radius:var(--radius-sm);font-size:.85rem;color:var(--gray-700);}
.alt-list-item i{color:var(--purple-600);margin-top:3px;flex-shrink:0;}

/* ══════════════════════════════════════════════════ PARTNERS LOGO ══ */
.partners{background:var(--gray-50);}
.partners-tier{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:28px;margin-bottom:20px;}
.partners-tier-head{display:flex;align-items:center;gap:14px;padding-bottom:14px;border-bottom:1px solid var(--gray-200);margin-bottom:18px;}
.partners-tier-dot{width:14px;height:14px;border-radius:50%;flex-shrink:0;}
.partners-tier-tag{font-size:.74rem;font-weight:700;letter-spacing:.1em;color:var(--purple-700);text-transform:uppercase;}
.partners-tier-sub{font-size:.78rem;color:var(--gray-500);margin-top:2px;}
.logos-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}
.logos-grid-5{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;}
.logo-card{width: 100%; aspect-ratio: 100 / 35.71; overflow: hidden;border:2px solid var(--gray-200);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--gray-500);text-align:center;background:var(--white);transition:all var(--transition);padding:8px;}
.logo-card img{width: 100%; height: 100%; object-fit: cover; transition: transform 0.3s ease;}
.logo-card:hover{border-color:var(--purple-300);}
.partners-note{text-align:center;margin-top:24px;font-size:.85rem;color:var(--gray-500);}
.partners-note1{display: inline-flex; gap: 8px;}
/* ══════════════════════════════════════════════════ CTA ══ */
.cta-section{background:var(--white);}
.cta-card{background:linear-gradient(135deg,var(--purple-900) 0%,var(--purple-700) 50%,var(--accent-500) 100%);border-radius:var(--radius-xl);padding:60px 40px;color:#fff;text-align:center;position:relative;overflow:hidden;}
.cta-card::before{content:"";position:absolute;top:-100px;right:-100px;width:300px;height:300px;border-radius:50%;background:rgba(255,255,255,.08);}
.cta-icon{font-size:2.4rem;margin-bottom:16px;opacity:.9;}
.cta-title{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;margin-bottom:12px;}
.cta-title em{font-style:normal;color:var(--accent-yellow);}
.cta-sub{max-width:640px;margin:0 auto 32px;color:rgba(255,255,255,.88);line-height:1.7;}
.cta-targets{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:720px;margin:0 auto 32px;}
.cta-target{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-md);padding:18px;}
.cta-target i{font-size:1.4rem;color:var(--accent-yellow);margin-bottom:8px;}
.cta-target-name{font-weight:700;font-size:.95rem;}
.cta-target-sub{font-size:.74rem;color:rgba(255,255,255,.7);margin-top:3px;}
.cta-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;position:relative;z-index:2;}
.cta-quote{margin-top:24px;font-size:.92rem;color:rgba(255,255,255,.85);font-style:italic;}

/* ══════════════════════════════════════════════════ FOOTER ══ */
.site-footer{background:#2D1B4E;color:#fff;border-top:4px solid var(--purple-600);}
.footer-top{padding:60px 0 40px;}
.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px;}
.footer-brand{display:flex;flex-direction:column;gap:18px;}
.footer-brand-head{display:flex;align-items:center;gap:12px;}
.footer-logo-img{height:54px;width:auto;object-fit:contain;}
.footer-brand-text{font-weight:800;color:#fff;}
.footer-brand-sub{font-size:.7rem;color:rgba(255,255,255,.55);margin-top:2px;}
.footer-brand-desc{font-size:.85rem;color:rgba(255,255,255,.7);line-height:1.7;}
.footer-social{display:flex;gap:8px;}
.footer-social a{width:36px;height:36px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.72);font-size:.88rem;transition:all var(--transition);}
.footer-social a:hover{background:var(--purple-600);color:#fff;border-color:var(--purple-500);}
.footer-col h4{font-size:.78rem;font-weight:700;letter-spacing:.12em;color:rgba(255,255,255,.55);margin-bottom:14px;text-transform:uppercase;}
.footer-link{color:rgba(255,255,255,.72);font-size:.88rem;display:block;padding:5px 0;transition:color var(--transition);}
.footer-link:hover{color:var(--accent-yellow);}
.footer-contact{display:flex;flex-direction:column;gap:12px;}
.footer-contact-item{display:flex;gap:10px;font-size:.85rem;color:rgba(255,255,255,.72);}
.footer-contact-item i{color:var(--accent-400);margin-top:3px;flex-shrink:0;}
.footer-newsletter{margin-top:8px;background:rgba(255,255,255,.06);padding:14px;border-radius:var(--radius-sm);}
.footer-newsletter-label{font-size:.7rem;color:rgba(255,255,255,.6);font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;}
.footer-newsletter-row{display:flex;gap:6px;}
.footer-newsletter-row input{flex:1;padding:8px 10px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);border-radius:var(--radius-sm);color:#fff;font-size:.78rem;font-family:inherit;}
.footer-newsletter-row input::placeholder{color:rgba(255,255,255,.4);}
.footer-newsletter-row button{padding:8px 14px;background:var(--accent-500);color:#fff;border-radius:var(--radius-sm);font-size:.78rem;font-weight:700;}
.footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding:18px 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;}
.footer-copy{font-size:.74rem;color:rgba(255,255,255,.5);}
.footer-legal{display:flex;gap:18px;}
.footer-legal a{font-size:.74rem;color:rgba(255,255,255,.55);}
.footer-legal a:hover{color:#fff;}


/* ══════════════════════════════════════════════════
   4. CONFERENCE
══════════════════════════════════════════════════ */
.conference { background: linear-gradient(145deg, var(--purple-900) 0%, var(--purple-700) 100%); position: relative; overflow: hidden; }
.conference::before { content: ''; position: absolute; top: -80px; right: -80px; width: 400px; height: 400px; border-radius: 50%; background: rgba(255,255,255,0.04); }
.conference::after  { content: ''; position: absolute; bottom: -100px; left: -60px; width: 300px; height: 300px; border-radius: 50%; background: rgba(255,255,255,0.03); }
.conference-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 72px; align-items: center; position: relative; z-index: 2; }
.conference-image { order: -1; }
.conf-img-wrap { position: relative;   border-radius: var(--radius-lg); overflow: hidden; box-shadow: 0 16px 48px rgba(0,0,0,0.40); }
.conf-photo { width: 100%; height: 380px; object-fit: cover; display: block; }
.conf-img-badge { position: absolute; bottom: 20px; left: 20px; z-index: 2; background: var(--accent-500); color: var(--white); font-size: 0.78rem; line-height: 0.2rem; font-weight: 700; padding: 7px 16px; border-radius: 100px; display: flex; align-items: center; gap: 7px; box-shadow: 0 4px 16px rgba(240,124,26,0.40); }
.conf-meta { display: flex; flex-direction: column; gap: 14px; margin: 24px 0 28px; }
.conf-meta-item { display: flex; align-items: flex-start; gap: 14px; }
.conf-meta-item > i { width: 36px; height: 36px; background: rgba(255,255,255,0.12); border-radius: var(--radius-sm); display: flex; align-items: center; justify-content: center; color: var(--accent-400); font-size: 0.9rem; flex-shrink: 0; }
.conf-meta-item > div { display: flex; flex-direction: column; }
.conf-meta-label { font-size: 0.75rem; color: rgba(255,255,255,0.55); font-weight: 500; }
.conf-meta-value { font-size: 0.95rem; color: var(--white); font-weight: 600; }
.conference-desc { font-size: 0.95rem; color: rgba(255,255,255,0.80); line-height: 1.75; margin-bottom: 24px; }
.conf-highlights { display: flex; flex-wrap: wrap; gap: 10px; }
.conf-highlights span { display: flex; align-items: center; gap: 7px; background: rgba(255,255,255,0.10); border: 1px solid rgba(255,255,255,0.18); color: rgba(255,255,255,0.88); font-size: 0.8rem; font-weight: 600; padding: 6px 14px; border-radius: 100px; }
.conf-highlights i { color: var(--accent-400); }

/* ══════════════════════════════════════════════════ RESPONSIVE ══ */
@media (max-width:1100px){
  .hero-flex{flex-direction:column;align-items:flex-start;}
  .hero-text{flex:0 0 auto;max-width:100%;}
  .hero-stats-card{width:100%;}
  .activities-grid,.stats-grid,.network-card,.conference-grid,.about-grid,.gov-grid,.alt-grid,.track-intro{grid-template-columns:1fr 1fr;}
  .activities-grid{grid-template-columns:repeat(2,1fr);}
  .membership-grid{grid-template-columns:repeat(2,1fr);}
  .sponsor-grid{grid-template-columns:1fr;}
  .footer-grid{grid-template-columns:1fr 1fr;}
  .logos-grid,.logos-grid-5{grid-template-columns:repeat(3,1fr);}
  .main-nav{display:none;}
}
@media (max-width:1024px){
  .container{padding:0 1.25rem;}
  .section{padding:60px 0;}
  .section1{padding-top:60px;}
.membership-grid,.network-card,.conference-grid,.about-grid,.gov-grid,.alt-grid,.track-intro{grid-template-columns:1fr;}
  .diff-vs-badge{margin:10px auto;}

  
}
@media (max-width:700px){
	.member-grid,.cta-targets.activities-grid,.footer-grid,.diff-vs,.alt-grid-2,.cta-targets{grid-template-columns:1fr;}
	.logos-grid,.logos-grid-5{grid-template-columns:repeat(2,1fr);}
	.stats-grid{grid-template-columns:1fr;}
	.activities-grid{    grid-template-columns: repeat(1,1fr);}
}	


/*260513start*/

/* ══════════════════════════════════════════════════
   2. VISION & MISSION
══════════════════════════════════════════════════ */
.vision { background: var(--white); }
.vision-top {
  display: grid; grid-template-columns: 1fr 1fr;
  border-radius: var(--radius-xl); overflow: hidden;
  margin-bottom: 48px; box-shadow: var(--shadow-lg); min-height: 320px;
}
.vision-statement {
  background: linear-gradient(135deg, var(--purple-800), var(--purple-600));
  padding: 52px 48px; display: flex; flex-direction: column; justify-content: center;
}
.vision-cat-icon { margin-bottom: 12px; width: 48px; height: 48px;background-color:rgba(255,255,255,0.15); border-radius: 50px;display: flex; align-items: center; justify-content: center;}
.vision-cat-icon .ico {width: 24px;max-width:24px;aspect-ratio: 100/100; overflow: hidden; transition: all 0.3s ease; }
.vision-cat-icon .ico img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.5s ease; }

.vision-label { font-size: 0.78rem; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; color: rgba(255,255,255,0.65); margin-bottom: 16px; display: block; }
.vision-statement h2 { font-family: var(--font-serif); font-size: clamp(1.3rem, 2.4vw, 1.75rem); font-weight: 700; color: var(--white); line-height: 1.45; font-style: italic; }
.vision-image {
  background: url('../images/vision-team.jpg') center center / cover no-repeat;
  min-height: 320px;
}
.mission-pillars { display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px; }
.pillar-card { text-align: center; padding: 32px 20px; border: 1px solid var(--gray-200); border-radius: var(--radius-lg); background: var(--white); transition: all var(--transition); }
.pillar-card:hover { border-color: var(--purple-200); box-shadow: var(--shadow-md); transform: translateY(-3px); }
.pillar-icon { width: 60px; height: 60px; background: linear-gradient(135deg, var(--purple-100), var(--purple-200)); border-radius: 50%; display: flex; align-items: center; justify-content: center; margin: 0 auto 16px; color: var(--purple-700); font-size: 1.3rem; }
.pillar-card h3 { font-size: 1rem; font-weight: 700; color: var(--gray-900); margin-bottom: 8px; }
.pillar-card p { font-size: 0.83rem; color: var(--gray-600); line-height: 1.6; }

@media (max-width: 1100px) {
 .mission-pillars{grid-template-columns: 1fr 1fr;}
 
}
@media (max-width: 900px) {
	.vision-top { grid-template-columns: 1fr; }
	.vision-image { height: 240px; }
}	
@media (max-width: 480px) {
  
  .mission-pillars { grid-template-columns: 1fr; }

}	


.head-right{ display: inline-flex; align-items: center;}
@media (max-width:1300px){
.hero-flex{  padding: 80px 2rem;}
}

@media (max-width:700px){
.hero-flex{  padding: 80px 1.5rem;}
.site-header .container{ padding:0 10px 0 14px !important;}
}




.header-actions .btn-ghost{ height:34px;}
.header-actions .btn-primary{ height:34px;}
.header-actions .lang-selector{ height:34px;}

@media (max-width:700px){
.header-actions .btn-ghost{ height:32px;}
.header-actions .btn-primary{ height:32px;}
.header-actions .lang-selector{ height:32px;}
.btn span{ padding-top: 1px;}
}



.ico-cap{ display: inline-flex; line-height:0;}
.ico-cap img{ width:26px; height: 26px;}
.ico-user{ display: inline-flex; line-height:0;}
.ico-user img{ width:14px; height: 14px;}
.ico-user-plus{ display: inline-flex; line-height:0;}
.ico-user-plus img{ width:14px; height: 14px;}
.ico-globe{ display: inline-flex; line-height:0;}
.ico-globe img{ width:14px; height: 14px;}
.ico-heart{ display: inline-flex; line-height:0;}
.ico-heart img{ width:18px; height: 18px;}
.ico-arrow-right{ display: inline-flex; line-height:0;}
.ico-arrow-right img{ width:16px; height: 16px;}
.ico-paw{ display: inline-flex; line-height:0;}
.ico-paw img{ width:14px; height: 14px;}
.ico-microphone{ display: inline-flex; line-height:0;}
.ico-microphone img{ width:26px; height: 26px;}
.ico-check{ display: inline-flex; line-height:0;}
.ico-check img{ width:14px; min-width:14px; height: 14px;}
.ico-trophy{ display: inline-flex; line-height:0;}
.ico-trophy img{ width:20px; min-width:20px; height: 20px;}
.ico-star{ display: inline-flex; line-height:0;}
.ico-star img{ width:18px; min-width:18px; height: 18px;}
.ico-trophy{ display: inline-flex; line-height:0;}
.ico-trophy img{ width:20px; height: 20px;}
.ico-briefcase{ display: inline-flex; line-height:0;}
.ico-briefcase img{ width:26px; height: 26px;}
.ico-map-pin{ display: inline-flex; line-height:0;}
.ico-map-pin img{ width:14px; min-width:14px; height: 14px; margin-right: 4px;}
.ico-check-circle{ display: inline-flex; line-height:0;}
.ico-check-circle img{ width:14px; height: 14px;}
.ico-graduation-cap{ display: inline-flex; line-height:0;}
.ico-graduation-cap img{ width:24px; min-width:24px; height: 24px;}
.ico-balance-scale{ display: inline-flex; line-height:0;}
.ico-balance-scale img{ width:26px; height: 26px;}
.ico-gift{ display: inline-flex; line-height:0;}
.ico-gift img{ width:26px; height: 26px;}
.ico-infinity{ display: inline-flex; line-height:0;}
.ico-infinity img{ width:24px; height: 24px;}
.ico-micro{ display: inline-flex; line-height:0;}
.ico-micro img{ width:18px; min-width:18px; height: 18px;}
.ico-check-circle{ display: inline-flex; line-height:0;}
.ico-check-circle img{ width:18px; min-width:18px; height: 18px;}
.ico-crown{ display: inline-flex; line-height:0;}
.ico-crown img{ width:30px; height: 30px;}
.ico-info-circle{ display: inline-flex; line-height:0;}
.ico-info-circle img{ width:18px; min-width:18px; height: 18px;}
.ico-handshake{ display: inline-flex; line-height:0;}
.ico-handshake img{ width:48px; height: 48px;}
.ico-user-md{ display: inline-flex; line-height:0;}
.ico-user-md img{ width:26px; height: 26px;}
.ico-envelope{ display: inline-flex; line-height:0;}
.ico-envelope img{ width:18px; height: 18px;}
.ico-linkedin-in{ display: inline-flex; line-height:0;}
.ico-linkedin-in img{ width:18px; height: 18px;}
.ico-fa-envelope{ display: inline-flex; line-height:0;margin-top: 4px;}
.ico-fa-envelope img{ width:14px; height: 14px;}
.ico-chevron-up{ display: inline-flex; line-height:0;}
.ico-chevron-up img{ width:20px; height: 20px;}




/*20260626start*/
.mt64{ margin-top:64px;}
.dl_section{background: #F6F3FC;  padding: 50px 0;
}
.dl_section .sect{display: flex;justify-content: flex-start;align-items: stretch;background: #ffffff;border-radius: 16px;overflow: hidden;
box-shadow:0px 4px 10px rgba(0, 0, 0, 0.1);

}
.dl_section .dl_left{width:50%; display: flex; align-items: center; justify-content: center;
}
.dl_section .dl_left img{width:100%;  height:100%; object-fit: cover;}
.dl_section .dl_right{width:50%;min-height: 580px;}
@media screen and (max-width:1024px){
.dl_section{padding:30px 0;}
.dl_section .sect{display: block;}
.dl_section .dl_left{display: none;}
.dl_section .dl_right{width: 100%;min-height:400px;}
}

.zc_box{width: 100%;padding:47px 37px;}
.zc_box .title{
width: 100%;
font-weight: 900;
font-size: 38.4px;
line-height: 46px;
color: #111827;
margin-bottom:30px; text-align: center;}
.zc_box ul{width: 100%;}
.zc_box ul li{margin-bottom:16px;}
.zc_box ul .dh{width: 100%;display: flex;justify-content: flex-start;align-items: flex-start;}
.zc_box ul .name{width: 100%;
font-weight: 700;
font-size: 12.16px;
line-height: 26px;
color: #374151;
 margin-bottom: 4px;
}
.zc_box ul .srk{width: 100%;
display: flex;
flex-direction: row;
align-items: center;
padding: 0px 16px;
height: 40px;
background: #FFFFFF;
border: 1px solid #E5E7EB;
border-radius: 4px;
font-weight: 400;
font-size: 12.16px;
line-height: 26px;
color: #374151;
-webkit-transition: all 0.5s ease-out 0s; 
-moz-transition: all 0.5s ease-out 0s; 
-o-transition: all 0.5s ease-out 0s; 
transition: all 0.5s ease-out 0s;  
}
.zc_box ul .srk:focus{border: 1px solid #5B3FA8;outline: none;}
.zc_box ul .srk::placeholder{color: #374151;opacity: 1;}
.zc_box ul .srk::-webkit-input-placeholder{font-size: 16px;color: #374151;opacity: 1;}
.zc_box ul .srk::-moz-placeholder{font-size: 16px;color: #374151;opacity: 1;}
.zc_box ul .srk::moz-placeholder{font-size: 16px;color: #374151;opacity: 1;}
.zc_box ul .srk:-ms-input-placeholder{font-size: 16px;color: #374151;opacity: 1;}

.zc_box ul .mm_input{width: 100%;position: relative; display: flex;}
.zc_box ul .mm_input .icobox{width:20px;position: absolute;right: 12px;top: 50%;transform: translate(0,-50%);cursor: pointer;}
.zc_box ul .mm_input .icobox img{width: 100%;display: block;}
.zc_box ul .mm_input .icobox .ico2{display: none;}
.zc_box ul .mm_input .icobox.on .ico1{display: none;}
.zc_box ul .mm_input .icobox.on .ico2{display: block;}
.zc_box .dl_btn{width: 100%;display: block;margin-top:43px;}
.zc_box .dl_btn a{
width: 100%;
height: 52px;
display: flex;
justify-content: center;
align-items: center;
padding: 0;
background: #5B3FA8;
border-radius: 4px;
font-weight: 700;
font-size: 15.2px;
line-height:1.4;
color: #FFFFFF; padding-bottom: 1px;
}
.zc_box .dl_btn a:hover{background:var(--purple-700);}

.zc_box .gx{display: flex;justify-content: flex-start;align-items: flex-start;margin-top:7px;}
.zc_box .gx .icobox{width: 16px;min-width: 16px;cursor: pointer; margin-top:2px;}
.zc_box .gx .icobox img{width: 100%;display: block;}
.zc_box .gx .icobox .ico2{display: none;}
.zc_box .gx .icobox.on .ico1{display: none;}
.zc_box .gx .icobox.on .ico2{display: block;}
.zc_box .gx .wz{
font-weight: 400;
font-size: 12.16px;
line-height: 20px;
color: #888;
padding-left: 8px;}
.zc_box .gx .wz a{color: #5B3FA8;}
.zc_box .gx .wz a:hover{color:#F07C1A;}
.zc_box .zc_btn{ display: flex; align-items: center; justify-content: space-between; width: 100%; margin-top:4px;}
.zc_box .zc_btn a{ display: inline-flex;
font-weight: 400;
font-size: 12.16px;
line-height: 26px;
color: #888888;
}
.zc_box .zc_btn a:hover{color: #5B3FA8;}


@media screen and (max-width:1024px){
.zc_box{padding:30px 20px 35px 20px;}
.zc_box .title{font-size:24px;line-height: 32px;margin-bottom:20px;}
.zc_box ul li{ margin-bottom: 14px;}
.zc_box .dl_btn{margin-top:30px;}

}

.Member{ width: 100%; background: #F6F3FC;}
.mbxbox{ display: flex; flex-wrap: wrap; justify-content:space-between; align-items:center; justify-content:space-between; padding:20px 0 18px 0; }
.mbx{ display: block;
font-weight: 400;
font-size: 12.16px;
line-height: 26px;
color: #374151;
}
.mbx a{ color: #374151;}
.mbx i{ padding:0 5px;}
.mbx a:hover{ color:#5B3FA8;}
.mbx1{ color: #fff;}
.mbx1 a{ color: #fff;}
.mbx1 a:hover{ color:rgba(255,255,255,0.8);}
.fanhui{ display: block;
font-weight: 400;
font-size: 12.16px;
line-height: 26px;
color: #374151;
}
.fanhui a{  display: block;color: #374151; padding-left:18px; background: url(../images/fanhui.svg) left center no-repeat; background-size:14px auto !important;}
.fanhui i{ padding:0 7px;}
.fanhui a:hover{ color:#5B3FA8; background: url(../images/fanhui1.svg) left center no-repeat;}

@media screen and (max-width:1024px) {
.fanhui{font-size:14px; line-height:22px;}
}

._box3{ display:flex; flex-direction: column; padding: 31px 42px; margin-top: 145px;
width: 415px;
background: #F6F3FC;
border: 1px solid #E5E7EB;
border-radius: 16px;
}
._box3 .ico{ display: flex; justify-content: center; width: 100%; line-height: 0;}
._box3 .ico img{ object-fit: contain; width:40px; height:40px;}
._box3 .cont{ display:block; text-align: center; width:100%;
font-weight: 400;
font-size: 12.16px;
line-height: 26px;
color: #374151;
 margin-top:16px;}

@media (max-width: 1024px){
._box3{ padding:30px 20px; margin-top:30px;}	
}


 .member-center { flex-wrap: wrap; display: flex; justify-content: space-between; align-items:flex-start; width: 100%; padding: 0 0 50px 0; }
 .member-center .sidebar {width: 272px; min-width: 272px;}
 .member-center .main-content {width:-webkit-calc(100% - 292px); width:-moz-calc(100% - 292px); width:calc(100% - 292px); display: flex; flex-wrap: wrap; justify-content: center; align-content: flex-start;
min-height: 590px;
background: rgba(255, 255, 255, 0.4);
border: 1px solid #E5E7EB;
border-radius: 16px; padding:39px 32px 40px 32px;
}
  .member-center .title{
width: 100%; text-align: center;
font-weight: 900;
font-size: 38.4px;
line-height: 46px;
color: #111827;
}

 @media (max-width: 1024px) {
 .member-center .sidebar{width: 100%; min-width: 100%;}
.member-center .main-content{width: 100%;min-height:300px; padding:30px 20px 35px 20px; margin-top: 30px;}
.member-center .title{font-size:24px;line-height: 32px;}

 }


.nav-menu{ display: block; width: 100%;}
.nav-menu .title{
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
padding: 20px 24px;
width: 100%;
background: linear-gradient(90deg, #2D1B69 0%, #5B3FA8 100%);
border-radius: 10px 10px 0px 0px;
font-weight: 700;
font-size: 20px;
line-height: 30px;
color: #FFFFFF;
}
.nav-menu ul{ display: block; width: 100%;
padding:4px 0;
background: rgba(255, 255, 255, 0.4);
border: 1px solid #E5E7EB;
border-radius: 0px 0px 10px 10px;
}
.nav-menu li{ display: block; width: 100%; padding:12px 0;}
.nav-menu li a{display: flex;align-items: center;padding:0 16px;
font-weight: 400;
font-size: 16px;
line-height: 30px;
color: #374151;
}
.nav-menu li img {min-width: 20px;width: 20px;height: 20px;object-fit: contain; margin-right: 8px;}
.nav-menu li span{padding-bottom: 2px;}
 .nav-menu li a:hover {color:#5B3FA8;}
.nav-menu li.active a {color:#5B3FA8;font-weight: 700;}


 @media (max-width: 1024px) {
.nav-menu .title{
padding:10px 14px;
font-size: 18px;
line-height:28px;
}
.nav-menu li{ padding:4px 0;}
.nav-menu ul{ padding:10px 0;}
 }



.fabu1{width: 100%;  padding-top: 100px; padding-bottom: 100px; background: #F6F3FC;}
.fabu1 .title{width: 100%;
font-weight: 900;
font-size: 38.4px;
line-height: 46px;
text-align: center;
color: #111827;
}
.fabu1 .info{width: 100%; margin-top: 20px;
font-weight: 400;
font-size: 16.8px;
line-height: 29px;
text-align: center;
color: #374151;
}
.fabu1 .mt40{ margin-top: 40px;}
.fabu1 .box{ margin-top: 30px;
width: 100%; padding:30px 38px 32px 38px;
background: rgba(255, 255, 255, 0.4);
border: 1px solid #E5E7EB;
border-radius: 16px; flex-wrap: wrap; display: flex; justify-content: space-between;
}
.fabu1 .box1{ margin-top: 10px;
width: 100%; padding:30px 38px 22px 38px;
background: rgba(255, 255, 255, 0.4);
border: 1px solid #E5E7EB;
border-radius: 16px; flex-wrap: wrap; display: flex; justify-content: space-between;
}


@media (max-width: 1024px) {
.fabu1{  padding-top: 40px; padding-bottom: 40px; } 
.fabu1 .title{font-size:24px;line-height: 32px;}
.fabu1 .info{ margin-top:10px;
font-size: 14px;
line-height: 24px;
}
.fabu1 .box{ padding:22px 20px 22px 20px;}
.fabu1 .box1{ padding:22px 20px 22px 20px;}
}


.infoForm{width: 100%; display: flex; flex-wrap: wrap;}
.infoForm .form-group {
  display: flex;width: 49.2%;
  align-content: flex-start;
  margin-bottom:8px; flex-wrap: wrap;
}
.infoForm .form-label { margin-bottom: 4px;
width: 100%;
font-weight: 700;
font-size: 12.16px;
line-height: 26px;
color: #374151;
}
.infoForm .form-label  span{color: #FF0000}
.infoForm .form-cont{ display: flex; width:100%; position: relative;}
.infoForm .form-input {
display: flex;
flex-direction: row;
align-items: center;
padding: 7px 16px;
width: 100%;
height: 40px;
background: #FFFFFF;
border: 1px solid #E5E7EB;
border-radius: 4px;
font-weight: 400;
font-size: 12.16px;
line-height: 26px;
color: #374151;
-webkit-transition: all 0.5s ease-out 0s; 
-moz-transition: all 0.5s ease-out 0s; 
-o-transition: all 0.5s ease-out 0s; 
transition: all 0.5s ease-out 0s;  
}
.infoForm .form-input:focus {outline: none;border-color:#5B3FA8;}
.infoForm .form-input::placeholder {color: #374151; !important;}
.infoForm .code{ display: inline-flex; white-space: normal; position: absolute; right:1px; top:1px;
padding: 0px 10px;border-radius:0 4px 4px 4px;
background: #F6F3FC;
border-radius: 0px 4px 4px 0px;
font-weight: 400;
font-size: 12.16px;
line-height:38px;
color: #5B3FA8; cursor: pointer;
-webkit-transition: all 0.5s ease-out 0s; 
-moz-transition: all 0.5s ease-out 0s; 
-o-transition: all 0.5s ease-out 0s; 
transition: all 0.5s ease-out 0s;  
}
.infoForm .code:hover{background: #5B3FA8;color: #fff;}
.infoForm ._down{ display:none; position: absolute; left: 0; top:100%; z-index: 8; width: 100%;
padding:14px 16px; overflow-y: auto; box-shadow:0 2px 4px rgba(0,0,0,0.2);
max-height: 232px;
background: #F9FAFB;
}
.infoForm ._down li{ display: block; padding:2px 0 2px 8px; position: relative;
  width: 100%; cursor: pointer;
font-weight: 400;
font-size: 12.16px;
line-height: 26px;
color: #374151;
}
.infoForm ._down li::after{ display:block; content: ''; position: absolute; left: 0; top:13px; width: 4px; height: 4px; border-radius: 50%;background: #374151;}
.infoForm ._down li:hover{ color:#F07C1A; font-weight: bold;}
.infoForm ._down li:hover::after{ background:#F07C1A; }
.infoForm .dl{ display:flex; flex-wrap: wrap; width:calc(100% + 22px); margin-right: -22px; gap: 10px 0; padding-top: 4px;}
.infoForm .dl .dd{display:flex; flex-wrap: wrap; width: 20%; position: relative; padding:0 22px; 
font-weight: 400; cursor: pointer;  align-content: center;
font-size: 12.16px;
line-height: 26px;
color: #374151;
background: url(../images/icon1.svg) left center no-repeat ;
  background-size: 16px !important;}
.infoForm .dl .dd.on{ 
background: url(../images/icon2.svg) left center no-repeat ;
}
.infoForm .jt{background: url(../images/icon-wrapper.svg) 97.5% center no-repeat #FFFFFF;
  background-size: 16px !important;
}
.infoForm .ty_btn{width: 100%; display: flex; flex-wrap: wrap; justify-content: center; margin-top: 40px;}
.infoForm .ty_btn .a{ margin:0 10px;
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
width: 210px;
height: 52px;
border: 2px solid #5B3FA8;
border-radius: 4px;
font-weight: 700;
font-size: 15.2px;
line-height: 1.4;
color: #5B3FA8;
-webkit-transition: all 0.5s ease-out 0s; 
-moz-transition: all 0.5s ease-out 0s; 
-o-transition: all 0.5s ease-out 0s; 
transition: all 0.5s ease-out 0s;  
}
.infoForm .ty_btn .a.Register{background:#5B3FA8;color: #fff;}
.infoForm .ty_btn .a:hover{background:var(--purple-700);border: 2px solid var(--purple-700);color: #fff;}
.infoForm .box2{ margin-top:40px;
width: 100%; flex-wrap: wrap; display: flex; justify-content: space-between;
}
.infoForm .line{border-top: 1px solid #E5E7EB; display: flex; width: 100%; margin-top: 30px;}
.infoForm .tel{ width: 100%;
font-weight: 400;
font-size: 12.16px;
line-height: 20px;
color: #374151;
}
.infoForm .Upload{ cursor: pointer;
display: flex; overflow: hidden; position: relative;
 flex-direction: column;
align-items: center;
padding: 24px 16px;
width: 250px;
background: #FFFFFF;
border: 1px solid #E5E7EB;
border-radius: 4px;
}
.infoForm .Upload input{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 6; opacity: 0; cursor: pointer;}
.infoForm .t1{
width: 100%;margin-top: 4px;
font-weight: 700;
font-size: 12.16px;
line-height: 26px;
text-align: center;
color: #374151;
}
.infoForm .t2{
width: 100%;
margin-top: 2px;
font-weight: 400;
font-size: 12.16px;
line-height: 16px;
text-align: center;
color: #666666;
}
.infoForm .t0{
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
width: 36px;
height: 36px;
background: #5B3FA8;
border-radius: 50px;
}
.infoForm .t0 img{ width: 20px; height: 20px;}
.infoForm .Upload:hover .t0{background:var(--purple-700);}
.infoForm .box2 .form-group {width: 48.8%;}
.infoForm .form-cont1{ justify-content: space-between;}
.infoForm .form-cont1 .form-input {width: 47.6%;}

@media (max-width: 1024px) {
.infoForm .ty_btn{ margin-top:30px;}
.infoForm .ty_btn .a{ margin:0 6px;font-size:14px; width: auto;
height:42px; padding:0 16px 1px 16px;}
.infoForm .dl{ gap: 4px 0;}
.infoForm .dl .dd{ width: 33.33%;}
.infoForm .box2{ margin-top:20px;}
}
@media (max-width: 700px) {
.infoForm .form-group{ width: 100%;}
.infoForm .dl{ justify-content:space-between; width: 100%; margin-right: 0;}
.infoForm .dl .dd{ width: 49%; padding:0 0 0 22px; }
.infoForm .box2 .form-group {width: 100%;}
.infoForm .line{ margin-top: 20px;}
}



/*20260626end*/



/*20260630end*/
.main-nav .l1{ position: relative; height: 64px; display: flex; align-items: center;}
.main-nav .u2{min-width: 140px; top:100%; left: 50%;z-index: 4;box-shadow: 0 0 30px rgba(0,0,0,0.1);height: auto;position: absolute;background: rgba(255,255, 255, .8);backdrop-filter: blur(5px);border-radius: 5px;opacity: 0;visibility: hidden;
transform: translate(-50%,0);
-ms-transform: translate(-50%,0);
-webkit-transform: translate(-50%,0);
-moz-transform: translate(-50%,0);
-o-transform: translate(-50%,0);}
.main-nav .l1:hover .u2{-webkit-transition: all .85s;opacity: 1;visibility: visible;}
.main-nav .u2 .l2{ width: 100%;}
.main-nav .u2 .l2 .a2{ display: block; width: 100%; text-align: center;  font-size: .82rem;
  font-weight: 500;line-height: 35px;padding: 0 30px;white-space:nowrap;-webkit-transform: translateY(5px);opacity: 0;position: relative;
transition: All 0s ease-in-out;
-webkit-transition: All 0s ease-in-out;
-moz-transition: All 0s ease-in-out;
-o-transition: All 0s ease-in-out;}
.main-nav .u2 .l2 .a2>div{ color: var(--gray-700);
transition: All 0.2s ease-in-out;
-webkit-transition: All 0.2s ease-in-out;
-moz-transition: All 0.2s ease-in-out;
-o-transition: All 0.2s ease-in-out;}
.main-nav .u2 .l2 .a2:hover>div{ color: var(--purple-700);}
.main-nav .u2 .l2 .a2:hover{background: var(--purple-50) !important;}
.main-nav .l1:hover .u2 .l2 .a2{ background:none;  -webkit-transition: all .5s ease 0s;-webkit-transform: translateY(0px);opacity: 1;}


.zc_box ul .dh{ position: relative;}
.zc_box  .yanzhengma{ cursor: pointer; position: absolute; right:1px; top:1px; z-index: 1; object-fit: contain; width:100px; height: 38px;  border-radius: 0 4px 4px 0;}


/*20260630end*/




/*20260707start*/
html{ overflow-x: hidden; overflow-y: auto;}
body{ overflow-x: hidden; overflow-y: auto;}
.gg-puop1{ position: fixed; left: 50%; top:50%; z-index: 999; margin-top: 32px; display:block; width: 1280px; height:80vh; transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);}
.gg-puop1 .pic{ width: 100%; height: 100%; line-height: 0; display:block;}
.gg-puop1 .pic img{ width: 100%; height: 100%; object-fit: contain; overflow: hidden;}
.gg-puop1 .colse{ background: #fff; width:30px; height: 30px; position: absolute; left:0; top:0; z-index: 6; padding:6px; cursor: pointer;  background: var(--purple-600);  border-radius: 8px;}
.gg-puop2{ position: fixed; left: 50%; top:50%; z-index: 999; margin-top: 32px;  display:none; width: 1280px; height:80vh; transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);}
.gg-puop2 .pic{ width: 100%; height: 100%; line-height: 0; display:block;overflow: hidden; }
.gg-puop2 .pic img{ width: 100%; height: 100%; object-fit: contain; overflow: hidden;}
.gg-puop2 .colse{  background: #fff; width:30px; height: 30px; position: absolute; left:0; top:0; z-index: 6; padding:6px; cursor: pointer;  background: var(--purple-600);  border-radius: 8px;}


@media (max-width: 1440px) {
.gg-puop1{ width: 90%;}
.gg-puop2{ width: 90%;}
}


/*20260707end*/



@media (min-width: 1024px) {
.membership-grid{ display: flex; flex-wrap: wrap; justify-content: center;
}
.membership-card{ width:calc(25% - 16px);} 
}


.infoForm .form-group .gx .wz{
font-weight: 400;
font-size: 12.16px;
line-height: 20px;
color: #888; margin-top:3px;
}


.zc_box ul li .gx .wz{padding-left:0;}


.infoForm .code.code_check{display:none;}
.infoForm .code.checked{display: flex;}
