@CHARSET "UTF-8";

* {margin:0;padding:0;box-sizing:border-box;}
body {font-family:'Inter',sans-serif;background-color:#f5f9ff;color:#1e293b;line-height:1.5;}
.container {max-width:1280px;margin:0 auto;padding:0 32px;}

/* 顶部深蓝条 - 主色调*/        
.top-bar {background-color:#005bac;color:#e2e8f0;font-size:13px;padding:8px 0;}
.top-bar .container {display:flex;justify-content:space-between;align-items:center;}
.top-info span {margin-right:24px;}
.top-info i {margin-right:6px;font-size:12px;}
.top-info a{ color: #fff;  }
.social-icons a {color:#cbd5e1;margin-left:18px;transition:color 0.2s;}
.social-icons a:hover {color:white;}

/* 主头部*/        
.main-header {background:white;box-shadow:0 1px 3px rgba(0,0,0,0.05);padding:20px 0;border-bottom:1px solid #e9edf2;}
.logo-area {display:flex;align-items:center;gap:16px;}
.logo-icon {background:#005bac;width:54px;height:54px;border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 14px -6px rgba(0,91,172,0.2);}
.logo-icon i {font-size:32px;color:white;}
.logo-text h1 {font-size:1.7rem;font-weight:700;color:#005bac;letter-spacing:-0.3px;}
.logo-text p {font-size:0.8rem;color:#4b5563;margin-top:4px;letter-spacing:1px;}

/* 导航栏*/        
.nav-wrapper {background:white;box-shadow:0 4px 10px rgba(0,0,0,0.03);position:sticky;top:0;z-index:1000;border-top:1px solid #edf2f7;border-bottom:1px solid #e2e8f0;}
.navbar {display:flex;justify-content:space-between;align-items:center;min-height:60px;}
.nav-menu {display:flex;list-style:none;gap:2rem;margin:0;padding:0;}
.nav-item {position:relative;}
.nav-link {display:flex;align-items:center;gap:6px;text-decoration:none;font-weight:600;font-size:1rem;color:#1e2f3e;padding:10px 0;transition:color 0.2s;}
.nav-link i {font-size:0.8rem;transition:transform 0.2s;}
.nav-link:hover {color:#005bac;}
.nav-item .dropdown-menu2 {position:absolute;top:45px;left:0;background:white;min-width:200px;box-shadow:0 12px 24px rgba(0,0,0,0.1);border-radius:12px;padding:0.6rem 0;opacity:0;visibility:hidden;transform:translateY(-8px);transition:all 0.2s ease;z-index:200;border:1px solid #eef2f6;}
.nav-item:hover .dropdown-menu2 {opacity:1;visibility:visible;transform:translateY(0);}
.nav-item .dropdown-menu2 a {display:block;padding:8px 20px;text-decoration:none;color:#2d3e50;font-size:0.9rem;font-weight:500;transition:background 0.2s;}
.nav-item .dropdown-menu2 a:hover {background-color:#eef3fc;color:#005bac;}
.nav-extra {display:flex;align-items:center;gap:16px;}
.search-btn {background:none;border:none;font-size:1.2rem;color:#005bac;cursor:pointer;}
.contact-btn {background:#005bac;color:white;border:none;padding:6px 18px;border-radius:40px;font-weight:500;font-size:0.85rem;cursor:pointer;transition:background 0.2s; width:100px; }
.contact-btn:hover {background:#004a8a;}

/* 轮播图区域*/        
.swiper-container {width:100%;height:500px;position:relative;overflow:hidden;}
.swiper-slide {background-size:cover;background-position:center 30%;position:relative;display:flex;align-items:center;}
.slide-overlay {position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(0,91,172,0.85) 0%,rgba(0,91,172,0.6) 100%);z-index:1;}
.slide-content {position:relative;z-index:2;max-width:650px;color:white;padding:0 40px;animation:fadeUp 0.8s ease-out;}
.slide-content h2 {font-size:2.8rem;font-weight:700;letter-spacing:-0.02em;margin-bottom:20px;text-shadow:0 2px 5px rgba(0,0,0,0.2);}
.slide-content p {font-size:1.1rem;opacity:0.95;margin-bottom:24px;line-height:1.5;text-shadow:0 1px 2px rgba(0,0,0,0.2);}
.slide-badge {background:rgba(255,255,255,0.2);backdrop-filter:blur(5px);display:inline-block;padding:6px 14px;border-radius:40px;font-size:0.85rem;margin-bottom:20px;font-weight:500;}
@keyframes fadeUp {from {opacity:0;transform:translateY(30px);}
to {opacity:1;transform:translateY(0);}
;}
.swiper-button-next,.swiper-button-prev {color:white;background:rgba(0,91,172,0.4);width:44px;height:44px;border-radius:50%;backdrop-filter:blur(4px);transition:all 0.2s;}
.swiper-button-next:hover,.swiper-button-prev:hover {background:#005bac;opacity:0.9;}
.swiper-pagination-bullet {background:white;opacity:0.6;}
.swiper-pagination-bullet-active {background:#005bac;opacity:1;}
/* 通用标题*/        
.section-title {font-size:1.8rem;font-weight:700;margin:48px 0 24px 0;color:#005bac;border-left:5px solid #005bac;padding-left:20px;}
/* 三栏资讯布局*/        
.news-row-three {display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin:40px 0 50px;}
.info-panel {background:white;border-radius:24px;padding:24px;box-shadow:0 4px 12px rgba(0,0,0,0.03);border:1px solid #eef2f8;transition:transform 0.2s,box-shadow 0.2s;}
.info-panel:hover {transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,91,172,0.1);}
.info-panel h3 {font-size:1.4rem;font-weight:600;margin-bottom:20px;display:flex;align-items:center;gap:8px;border-bottom:2px solid #e2edf2;padding-bottom:12px;color:#005bac;}
.news-list {list-style:none;}
.news-list li {padding:12px 0;border-bottom:1px solid #f0f4f9;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;}
.news-list a {text-decoration:none;color:#2c3e50;font-weight:500;transition:color 0.2s;flex:1;margin-right:10px;}
.news-list a:hover {color:#005bac;}
.news-date {font-size:0.75rem;color:#7c8b9c;background:#f1f5f9;padding:2px 8px;border-radius:20px;white-space:nowrap;}
.more-link {display:block;text-align:right;margin-top:16px;font-weight:500;color:#005bac;text-decoration:none;}
.more-link:hover {text-decoration:underline;}
/* 会议板块样式*/        
.conference-section {margin-bottom:40px;}
.section-header {display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;}
.section-header .section-title {margin:0;}
.more-btn {font-size:0.85rem;font-weight:500;color:#005bac;text-decoration:none;background:#eff5fa;padding:6px 16px;border-radius:40px;transition:all 0.2s;display:inline-flex;align-items:center;gap:6px;}
.more-btn:hover {background:#e2ecf5;transform:translateX(3px);}
.conference-grid {display:grid;grid-template-columns:repeat(4,1fr);gap:28px;}
.conf-card {background:white;border-radius:24px;overflow:hidden;box-shadow:0 8px 20px rgba(0,0,0,0.05);transition:all 0.3s cubic-bezier(0.2,0,0,1);border:1px solid #eef2f8;display:flex;flex-direction:column;cursor:pointer;}
.conf-card:hover {transform:translateY(-8px);box-shadow:0 24px 36px -12px rgba(0,91,172,0.2);}
.conf-img {width:100%;height:160px;object-fit:cover;background-color:#d9e6f2;display:block;transition:transform 0.4s ease;}
.conf-card:hover .conf-img {transform:scale(1.02);}
.conf-info {padding:18px 18px 22px;flex:1;}
.conf-info h4 {font-size:1.2rem;font-weight:700;color:#005bac;margin-bottom:12px;letter-spacing:-0.2px;transition:color 0.2s;}
.conf-card:hover .conf-info h4 {color:#003f73;}
.conf-meta {font-size:0.8rem;color:#4b5565;margin-bottom:8px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;}
.conf-meta i {width:18px;color:#005bac;font-size:0.75rem;}
.conf-desc {font-size:0.8rem;color:#2c3e50;line-height:1.4;margin-top:8px;border-top:1px solid #eff3f8;padding-top:10px;}
.conf-organizer {font-size:0.7rem;color:#6c7e91;margin-top:6px;}
/* 智库专家*/        
.experts-section {background:#eef3fc;border-radius:32px;padding:32px 28px;margin:30px 0 40px;transition:box-shadow 0.2s;}
.experts-grid {display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between;margin-top:20px;}
.expert-card {flex:1;min-width:180px;text-align:center;background:white;border-radius:48px 48px 32px 32px;padding:24px 12px 20px;box-shadow:0 5px 12px rgba(0,0,0,0.05);transition:all 0.3s ease;cursor:pointer;}
.expert-card:hover {transform:translateY(-6px);box-shadow:0 20px 28px -10px rgba(0,91,172,0.15);}
.expert-avatar {background:#d4e6f1;width:90px;height:90px;border-radius:100%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:40px;color:#005bac;transition:all 0.3s ease;}
.expert-card:hover .expert-avatar {transform:scale(1.05);background:#c2daec;}
.expert-card h4 {font-size:1.2rem;font-weight:700;margin-bottom:6px;color:#1e2f3e;transition:color 0.2s;}
.expert-card:hover h4 {color:#005bac;}
.expert-card p {font-size:0.85rem;color:#4b5565;margin:4px 0;}
/* 自动滚动资质照片展示栏*/        
.credential-auto-wrapper {position:relative;width:100%;overflow:hidden;background:linear-gradient(120deg,#eef5fb,white);border-radius:24px;padding:28px 24px;margin:30px 0;}
.credential-auto-scroll {width:100%;overflow:hidden;position:relative;}
.credential-scroll-list {display:flex;gap:24px;width:max-content;animation:scrollCredential 30s linear infinite;padding:8px 0;}
.credential-auto-wrapper:hover .credential-scroll-list {animation-play-state:paused;}
.credential-item {flex-shrink:0;width:200px;background:white;border-radius:16px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,0.08);transition:all 0.2s;cursor:pointer;}
.credential-item:hover {transform:translateY(-4px);box-shadow:0 12px 20px rgba(0,91,172,0.15);}
.credential-item img {width:100%;height:140px;object-fit:cover;display:block;}
.credential-caption {padding:10px 12px;font-size:0.8rem;font-weight:500;text-align:center;color:#1e293b;background:white;border-top:1px solid #eef2f8;}
@keyframes scrollCredential {0% {transform:translateX(0);}
100% {transform:translateX(-50%);}
;}
/* 页脚*/        
footer {background:#005bac;color:#cfdfed;padding:48px 0 28px;margin-top:50px;}
.footer-grid {display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px;margin-bottom:40px;}
.footer-col h4 {color:white;margin-bottom:18px;font-size:1.1rem;}
.footer-col p,.footer-col a {color:#b9d0e0;text-decoration:none;font-size:0.85rem;line-height:1.7;}
.footer-col a:hover {color:white;text-decoration:underline;}
.footer-bottom {text-align:center;padding-top:24px;border-top:1px solid #1f6db0;font-size:0.75rem;}
.footer-bottom a{ color: #fff;  }
/* 响应式*/        
@media (max-width:1200px) {.conference-grid {grid-template-columns:repeat(2,1fr);gap:24px;}
;}
@media (max-width:1024px) {.news-row-three {grid-template-columns:repeat(2,1fr);gap:24px;}
;}
@media (max-width:768px) {.navbar {flex-direction:column;align-items:flex-start;gap:10px;padding:10px 0;}
.nav-menu {flex-wrap:wrap;gap:1rem;}
.news-row-three {grid-template-columns:1fr;}
.conference-grid {grid-template-columns:1fr;}
.swiper-container {height:400px;}
.slide-content h2 {font-size:1.8rem;}
.container {padding:0 20px;}
;}

/* 面包屑 */
.breadcrumb {margin:24px 0 16px;font-size:0.8rem;color:#6c7e91;}
.breadcrumb a {color:#005bac;text-decoration:none;}
.breadcrumb span {margin:0 6px;}
