/* * 中国蜂产品行业大会网站主样式* 主色调：蜜蜂黄 (#FFC107)、深棕色 (#704214)* 辅助色：浅棕色 (#A67C52)、象牙白 (#FFFBF0)、柔和绿 (#8BC34A)*//* 基础样式 */
:root {--primary-color:#FFC107;/* 蜜蜂黄 */    --primary-dark:#FFA000;/* 深蜜蜂黄 */    --secondary-color:#704214;/* 深棕色 */    --secondary-light:#A67C52;/* 浅棕色 */    --accent-color:#8BC34A;/* 柔和绿 */    --light-bg:#FFFBF0;/* 象牙白 */    --text-dark:#333333;--text-light:#777777;--white:#FFFFFF;--black:#000000;--grey-light:#F5F5F5;--grey:#E0E0E0;--border-color:#DDDDDD;--success:#4CAF50;--warning:#FF9800;--error:#F44336;--info:#2196F3;--font-main:'Noto Sans SC','Microsoft YaHei',sans-serif;--font-heading:'Noto Serif SC','SimSun',serif;--shadow-sm:0 2px 4px rgba(0,0,0,0.1);--shadow-md:0 4px 8px rgba(0,0,0,0.1);--shadow-lg:0 8px 16px rgba(0,0,0,0.1);--transition:all 0.3s ease;}
* {margin:0;padding:0;box-sizing:border-box;}
html {scroll-behavior:smooth;}
body {font-family:var(--font-main);font-size:16px;line-height:1.6;color:var(--text-dark);background-color:var(--white);}
/* 通用容器 */.container {width:1200px;/* 按照要求设置内容区域宽度 */    margin:0 auto;padding:0 15px;}
/* 链接样式 */a {color:var(--secondary-color);text-decoration:none;transition:var(--transition);}
a:hover {color:var(--primary-color);}
/* 按钮样式 */
.btn-primary,.cta-button {display:inline-block;padding:12px 24px;background-color:var(--primary-color);color:var(--secondary-color);border:none;border-radius:4px;font-weight:600;text-align:center;text-transform:uppercase;cursor:pointer;transition:var(--transition);box-shadow:var(--shadow-sm);}
.btn-primary:hover,.cta-button:hover {background-color:var(--primary-dark);color:var(--white);box-shadow:var(--shadow-md);transform:translateY(-2px);}
.btn-outline {display:inline-block;padding:10px 22px;background-color:transparent;color:var(--secondary-color);border:2px solid var(--secondary-color);border-radius:4px;font-weight:600;text-align:center;cursor:pointer;transition:var(--transition);}
.btn-outline:hover {background-color:var(--secondary-color);color:var(--white);box-shadow:var(--shadow-sm);}
.btn-large {padding:14px 30px;font-size:18px;}
/* 标题样式 */h1,h2,h3,h4,h5,h6 {font-family:var(--font-heading);font-weight:700;line-height:1.3;margin-bottom:20px;color:var(--secondary-color);}
h1 {font-size:40px;}
h2 {font-size:32px;}
h3 {font-size:24px;}
h4 {font-size:20px;}
p {margin-bottom:16px;}
#topn{padding:50px 0;}
.topn_tit{text-align: center}
/* 列表样式 */ul,ol {margin-bottom:16px;padding-left:24px;}
/* 图片样式 */img {max-width:100%;height:auto;display:block}
/* 分割线 */hr {border:0;height:1px;background-color:var(--border-color);margin:30px 0;}
#top_img {width:100%;height:500px;overflow:hidden;position: relative}
#top_img img {width:100%;height:100%;object-fit:cover;}
#top_img #top_img_bg{width:500px;height:150px;background:#000;opacity: 0.4;position: absolute;left:50%;bottom:100px;z-index: 5;margin-left:-250px;border-radius: 10px;}
#top_img #top_img_text{width:500px;height:150px;line-height:150px;position: absolute;left:50%;bottom:100px;z-index: 5;margin-left:-250px;text-align: center;color:white;font-size:50px}

/* 章节标题 */
.section-header {text-align:center;margin-bottom:50px;}
.section-header h2 {font-size:40px;color:var(--secondary-color);margin-bottom:15px;position:relative;display:inline-block;}
.section-divider {position:relative;height:2px;width:120px;background-color:var(--primary-color);margin:0 auto;}
.divider-icon {position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--white);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--primary-color);font-size:20px;box-shadow:var(--shadow-sm);}
/* 顶部语言切换栏 *//* 头部导航 */
#header_bg {position:fixed;top:0;left:0;width:100%;height:120px;background:#000;z-index:99;opacity:0.3}
.site-header {width:100%;box-shadow:var(--shadow-sm);height:120px;position:fixed;top:0;left:0;z-index:100;}
.site-header .container {display:flex;justify-content:space-between;align-items:center;height:100%;position:relative}
.site-header  .main-logo{height:100px;}
.language-switch {position:absolute;top:10px;right:15px;align-items:center;font-size:16px;}
.language-switch a {color:#ccc;transition:color var(--transition-speed);}
.language-switch a.active,.language-switch a:hover {color:var(--primary-color);}
.language-switch span {margin:0 8px;color:var(--text-light);}
.main-nav ul {display:flex;list-style:none;gap:5px;padding:0;margin:0;margin-top:30px;flex-wrap:wrap;justify-content:flex-end;}
.main-nav ul .li {position:relative;}
.main-nav ul .li a {padding:8px 5px;color:white;display:block;font-size:18px;white-space:nowrap;}
.main-nav ul .li.active a.a {color:var(--primary-color);}
.main-nav ul .li a:hover {color:var(--primary-color);}
.main-nav.me ul .li a{color:#555}
.main-nav.me ul .li.active a.a {color:var(--primary-color);}
.main-nav.me ul .li a:hover {color:var(--primary-color);}
.main-nav .has-dropdown > a::after {content: '▼';font-size: 10px;margin-left: 5px;vertical-align: middle;}
.main-nav .dropdown {position: absolute;top: 100%;left: 0;background-color: var(--white);box-shadow: var(--shadow-md);min-width: 150px;display: none;border-radius: 4px;overflow: hidden;z-index: 1;padding:0;}
.main-nav .has-dropdown:hover .dropdown {display: block;}
.main-nav .li .dropdown li {width: 100%;}
.main-nav .li .dropdown li a {padding: 12px 15px;border-bottom: 1px solid var(--grey-light);color:#555}
.main-nav .li.dropdown li:last-child a {border-bottom: none;}
.main-nav .li .dropdown li a:hover {background-color: var(--grey-light);}
@media screen and (max-width: 1280px) {
    .site-header .container{width:auto}
    .main-nav ul .li a {padding:8px 5px;color:white;display:block;font-size:16px;white-space:nowrap;}
}
/* 轮播图区域 */
.banner-slider {min-width:1280px;position:relative;height:950px;overflow:hidden;}
.swiper-container {width:100%;height:100%;position:relative;}
.swiper-slide {display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center;position:relative;}
.swiper-slide::before {content:'';position:absolute;top:0;left:0;width:100%;height:100%;}
.slide-content {position:absolute;top:0px;max-width:1300px;padding:20px;margin-top:250px;text-align:center;color:var(--white);}
/*切换按钮*/
.event-choice {display:flex;justify-content:center;gap:20px;margin-bottom:50px;position: absolute;top:-80px;left:0;right:0;z-index: 5}
.event-btn {width:380px;line-height:80px;font-size:30px;margin:0 20px;background-color:rgba(255,255,255,0.2);color:var(--white);border-radius:40px;font-weight:500;transition:var(--transition);text-align: center}
.event-btn.active {background-color:var(--primary-color);color:var(--secondary-color);}
.event-btn:hover:not(.active) {background-color:rgba(255,255,255,0.3);}
.slide-content h2 {font-size:90px;color:var(--white);margin:15px 0;text-shadow:1px 1px 3px rgba(0,0,0,0.5);}
.slide-content p {font-size:46px;margin-bottom:30px;text-shadow:1px 1px 3px rgba(0,0,0,0.5);}
.date-location {display:flex;justify-content:center;gap:30px;margin-bottom:30px;font-size:30px;}
.date-location span {display:flex;align-items:center;gap:8px;}
.banner-slider .ml_btn {min-width:220px;line-height:95px;padding:0 15px;margin-top:70px;display:inline-block;font-size:30px;font-weight:500;text-align:center;border-radius:var(--border-radius-md);transition:all var(--transition-speed);background-color:#fec107;color:#714214;border-radius:10px;}

/* 大会介绍 */
.intro-section {padding:80px 0;background-color:var(--white);}
.intro-content {display:flex;gap:50px;align-items:center;}
.intro-text {flex:1;}
.intro-text p {font-size:18px;margin-bottom:20px;color:var(--text-light);}
.intro-features {display:flex;justify-content:space-between;margin:40px 0;}
.intro-features .feature {text-align:center;}
.feature-text h3 {font-size:40px;margin-bottom:0;color:#ef9a00;}
.feature-text p {font-size:16px;margin-bottom:0;color:var(--text-light);}
.intro-section .ml_btn {width:125px;line-height:50px;padding:0;display:inline-block;font-size:16px;font-weight:500;text-align:center;border-radius:var(--border-radius-md);transition:all var(--transition-speed);background-color:#fec107;color:white;border-radius:10px;}
.intro-image {flex:1;border-radius:10px;overflow:hidden;box-shadow:var(--shadow-lg);}
/* 日程亮点 */.agenda-highlights {padding:80px 0;background-color:var(--light-bg);}
.tab-nav {display:flex;justify-content:center;gap:10px;margin-bottom:30px;}
.tab-content {background-color:var(--white);border-radius:10px;padding:30px;box-shadow:var(--shadow-md);}
.tab-pane {display:none;}
.tab-pane.active {display:block;}
.agenda-item {display:flex;gap:30px;padding:20px 0;border-bottom:1px solid var(--grey);}
.agenda-item:last-child {border-bottom:none;}
.agenda-time {min-width:120px;padding:10px;background-color:var(--primary-color);color:var(--secondary-color);font-weight:600;text-align:center;border-radius:5px;align-self:flex-start;}
.agenda-details h3 {margin-bottom:10px;}
.agenda-details p {color:var(--text-light);margin-bottom:15px;}
.agenda-speakers {display:flex;gap:15px;}
.speaker {display:flex;align-items:center;gap:8px;}
.speaker img {width:30px;height:30px;border-radius:50%;object-fit:cover;}
.agenda-more {text-align:center;margin-top:40px;}
/* 演讲嘉宾页面样式 */.page-header {background-color:var(--light-bg);padding:60px 0;text-align:center;margin-top:120px;}
.page-header h1 {font-size:44px;color:var(--secondary-color);margin-bottom:15px;}
.breadcrumb {color:var(--text-light);font-size:16px;}
.breadcrumb a {color:var(--text-light);}
.breadcrumb a:hover {color:var(--primary-color);}
/* 演讲嘉宾列表样式 */.speakers-section {padding:80px 0;background-color:var(--white);}
.speakers-section .speakers-more {text-align:center;margin-top:40px;}
.speakers-filter {display:flex;justify-content:center;gap:15px;margin-bottom:40px;flex-wrap:wrap;}
.filter-btn {padding:10px 25px;background-color:var(--white);color:var(--text-dark);border:2px solid var(--border-color);border-radius:30px;font-weight:500;cursor:pointer;transition:var(--transition);}
.filter-btn.active,.filter-btn:hover {background-color:var(--primary-color);color:var(--secondary-color);border-color:var(--primary-color);transform:translateY(-2px);box-shadow:var(--shadow-sm);}
.speakers-grid {display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:30px;margin-top:40px;}
.speaker-card {background-color:var(--white);border-radius:15px;overflow:hidden;box-shadow:var(--shadow-md);transition:var(--transition);}
.speaker-card:hover {transform:translateY(-5px);box-shadow:var(--shadow-lg);}
.speaker-image {height:350px;overflow:hidden;position:relative;}
.speaker-image img {width:100%;height:100%;object-fit:cover;transition:var(--transition);}
.speaker-card:hover .speaker-image img {transform:scale(1.05);}
.speaker-info {padding:15px;text-align:center;}
.speaker-info h3 {font-size:24px;color:var(--secondary-color);margin-bottom:10px;}
.speaker-title {color:var(--primary-color);font-weight:500;margin-bottom:15px;font-size:18px;}
.speaker-bio {color:var(--text-light);margin-bottom:20px;line-height:1.6;font-size:14px;}
.speaker-social {display:flex;justify-content:center;gap:15px;margin-bottom:20px;}
.social-link {width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:var(--light-bg);color:var(--secondary-color);border-radius:50%;transition:var(--transition);}
.social-link:hover {background-color:var(--primary-color);color:var(--white);transform:translateY(-3px);}
/* 演讲主题样式 */.speech-topics {padding:80px 0;background-color:var(--light-bg);}
.topics-grid {display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:40px;}
.topic-card {background-color:var(--white);padding:30px;border-radius:15px;text-align:center;box-shadow:var(--shadow-md);transition:var(--transition);}
.topic-card:hover {transform:translateY(-5px);box-shadow:var(--shadow-lg);}
.topic-icon {width:80px;height:80px;margin:0 auto 20px;background-color:var(--light-bg);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--primary-color);font-size:32px;transition:var(--transition);}
.topic-card:hover .topic-icon {background-color:var(--primary-color);color:var(--white);}
.topic-card h3 {font-size:22px;color:var(--secondary-color);margin-bottom:15px;}
.topic-card p {color:var(--text-light);margin-bottom:25px;line-height:1.6;}
.topic-speaker {display:flex;align-items:center;justify-content:center;gap:15px;padding-top:20px;border-top:1px solid var(--border-color);}
.topic-speaker img {width:50px;height:50px;border-radius:50%;object-fit:cover;border:2px solid var(--white);box-shadow:var(--shadow-sm);}
.topic-speaker span {color:var(--secondary-color);font-weight:500;}
/* 会议场地 */.venue-section {padding:80px 0;background-color:var(--white);}
.venue-content {display:flex;gap:50px;align-items:center;}
.venue-info {flex:1;}
.venue-info h3 {margin-bottom:20px;}
.venue-info p {margin-bottom:25px;color:var(--text-light);}
.venue-details {margin-bottom:30px;}
.venue-detail {display:flex;align-items:flex-start;gap:15px;margin-bottom:15px;}
.venue-detail i {margin-top:5px;color:var(--primary-color);font-size:19px;}
.venue-detail p {margin-bottom:0;}
.venue-image {flex:1;border-radius:10px;overflow:hidden;box-shadow:var(--shadow-lg);}
/* 参会注册 */.registration-section {padding:80px 0;background:linear-gradient(rgba(0,0,0,0.7),rgba(0,0,0,0.7)),url('../images/registration-bg.jpg');background-size:cover;background-position:center;color:var(--white);}
.registration-content {display:flex;justify-content:space-between;align-items:center;gap:50px;}
.registration-text {flex:1;}
.registration-text h2 {color:var(--white);font-size:40px;margin-bottom:20px;}
.registration-benefits {list-style:none;padding:0;margin:25px 0 0 0;}
.registration-benefits li {display:flex;align-items:center;gap:10px;margin-bottom:10px;}
.registration-benefits li i {color:var(--primary-color);}
.registration-actions {flex:1;text-align:center;}
.countdown {display:flex;justify-content:center;gap:15px;margin-bottom:20px;}
.countdown-item {background-color:rgba(255,255,255,0.1);border-radius:5px;padding:15px;min-width:80px;}
.countdown-number {font-size:32px;font-weight:700;display:block;margin-bottom:5px;}
.countdown-label {text-transform:uppercase;font-size:12px;}
/* 联系我们 */.contact-section {padding:80px 0;background-color:var(--light-bg);}
.contact-content {display:flex;gap:50px;}
.contact-section .contact-info {flex:1;}
.contact-section .contact-item {display:flex;gap:20px;margin-bottom:70px;}
.contact-section .contact-icon {width:60px;height:60px;display:flex;align-items:center;justify-content:center;background-color:var(--light-bg);border-radius:50%;color:var(--primary-color);font-size:24px;box-shadow:var(--shadow-sm);}
.contact-section .contact-text{flex:1}
.contact-section .contact-text h3 {font-size:20px;margin-bottom:5px;}
.contact-section .contact-text p {color:var(--text-light);margin-bottom:0;}
.contact-form {flex:1;border-radius:10px;box-shadow:var(--shadow-md);}
.contact-form img {max-width:100%;height:auto;display:block}
/* 页脚 */.site-footer {background-color:var(--secondary-color);color:var(--white);padding:80px 0 20px;}
.footer-top {display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin-bottom:50px;}
.footer-column.lxwm{width:320px;}
.footer-column h3 {font-size:20px;margin-bottom:25px;color:var(--white);position:relative;padding-bottom:10px;}
.footer-column h3::after {content:'';position:absolute;bottom:0;left:0;width:50px;height:2px;background-color:var(--primary-color);}
.footer-logo {margin-bottom:20px;}
.footer-logo img {height:90px;}
.footer-links {list-style:none;padding:0;margin:0;}
.footer-links li {margin-bottom:10px;color:rgba(255,255,255,0.7);display: flex;justify-content: space-between;clear:both;}
.footer-links li span.ti{width:90px;flex-shrink: 0;text-align: right}
.footer-links li span.co {flex: 1;text-align: left;}
.footer-links li a {color:rgba(255,255,255,0.7);transition:var(--transition);}
.footer-links li a:hover {color:var(--primary-color);padding-left:5px;}
.date-list {list-style:none;padding:0;margin:0;}
.date-list li {margin-bottom:15px;}
.date-label {display:block;color:rgba(255,255,255,0.7);margin-bottom:5px;}
.date-value {font-weight:600;color:var(--primary-color);}
.footer-bottom {border-top:1px solid rgba(255,255,255,0.1);padding-top:20px;display:flex;justify-content:space-between;align-items:center;font-size:14px;}
.footer-bottom p {margin-bottom:0;color:rgba(255,255,255,0.7);}
.footer-bottom-links {display:flex;gap:20px;}
.footer-bottom-links a {color:rgba(255,255,255,0.7);}
.footer-bottom-links a:hover {color:var(--primary-color);}

/* 回到顶部按钮 */
.back-to-top {position:fixed;bottom:30px;right:30px;width:40px;height:40px;background-color:var(--primary-color);color:var(--secondary-color);display:flex;align-items:center;justify-content:center;border-radius:50%;box-shadow:var(--shadow-md);opacity:0;visibility:hidden;transition:var(--transition);z-index:99;}
.back-to-top.show {opacity:1;visibility:visible;}
.back-to-top:hover {background-color:var(--primary-dark);color:var(--white);transform:translateY(-5px);}
/* 参展企业样式 */.exhibitors-section {padding:80px 0;background-color: var(--light-bg)}
.exhibitors-intro {text-align:center;max-width:800px;margin:0 auto 40px;}
.exhibitors-grid {display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:30px;margin-bottom:40px;}
.exhibitor-card {background-color:var(--white);border-radius:10px;overflow:hidden;box-shadow:var(--shadow-md);transition:var(--transition);}
.exhibitor-card:hover {transform:translateY(-5px);box-shadow:var(--shadow-lg);}
.exhibitors-section .exhibitor-logo {height:200px;overflow:hidden;}
.exhibitor-logo img {width:100%;height:100%;object-fit:cover;transition:var(--transition);}
.exhibitor-card:hover .exhibitor-logo img {transform:scale(1.05);}
.exhibitor-info {padding:20px;}
.exhibitor-info h3 {margin-bottom:10px;font-size:20px;}
.exhibitor-info p {color:var(--text-light);margin-bottom:15px;font-size:14px;}
.exhibitor-booth {display:inline-block;background-color:var(--light-bg);color:var(--secondary-color);padding:5px 10px;border-radius:5px;font-size:14px;font-weight:500;}
.exhibitors-more {text-align:center;}
/* 会议酒店样式 */.hotels-section {padding:80px 0;background-color:var(--light-bg);}
.hotels-intro {text-align:center;max-width:1100px;margin:0 auto 40px;}
.hotels-grid {display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:30px;margin-bottom:30px;}
.hotel-card {background-color:var(--white);border-radius:10px;overflow:hidden;box-shadow:var(--shadow-md);transition:var(--transition);}
.hotel-card:hover {transform:translateY(-5px);box-shadow:var(--shadow-lg);}
.hotels-section .hotel-image {height:200px;overflow:hidden;}
.hotels-section .hotel-image img {width:100%;height:100%;object-fit:cover;transition:var(--transition);}
.hotels-section .hotel-card:hover .hotels-section .hotel-image img {transform:scale(1.05);}
.hotel-info {padding:20px;}
.hotel-info h3 {margin-bottom:5px;font-size:22px;}
.hotel-rating {margin-bottom:15px;color:var(--primary-color);}
.hotel-info p {color:var(--text-light);margin-bottom:15px;}
.hotel-details {margin-top:15px;}
.hotel-detail {display:flex;align-items:center;gap:10px;margin-bottom:8px;}
.hotel-detail i {color:var(--primary-color);width:16px;}
.hotel-detail span {font-size:14px;}
.hotels-note {background-color:var(--white);padding:15px;border-radius:8px;margin-bottom:30px;}
.hotels-note p {margin-bottom:0;display:flex;align-items:center;gap:10px;}
.hotels-note i {color:var(--primary-color);font-size:19px;}
.hotels-more {text-align:center;}
/* 大会资讯样式 */.news-section {padding:80px 0;background-color:var(--white);}
.news-intro {text-align:center;max-width:800px;margin:0 auto 40px;}
.news-grid {display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:30px;margin-bottom:40px;}
.news-card {background-color:var(--white);border-radius:10px;overflow:hidden;box-shadow:var(--shadow-md);transition:var(--transition);}
.news-card:hover {transform:translateY(-5px);box-shadow:var(--shadow-lg);}
.news-image {height:200px;overflow:hidden;position:relative;}
.news-image img {width:100%;height:100%;object-fit:cover;transition:var(--transition);}
.news-card:hover .news-image img {transform:scale(1.05);}
.news-section .news-date {position:absolute;top:15px;left:15px;background-color:var(--primary-color);color:var(--secondary-color);padding:10px;border-radius:5px;text-align:center;min-width:60px;}
.news-section .news-date .day {display:block;font-size:22px;font-weight:700;line-height:1;}
.news-section .news-date .month {display:block;font-size:14px;font-weight:500;}
.news-info {padding:20px;}
.news-info h3 {margin-bottom:10px;font-size:20px;line-height:1.4;}
.news-info p {color:var(--text-light);margin-bottom:15px;font-size:14px;}
.news-meta {display:flex;gap:15px;color:var(--text-light);font-size:14px;margin-bottom:15px;}
.news-meta span {display:flex;align-items:center;gap:5px;}
.news-link {display:inline-flex;align-items:center;gap:5px;font-weight:500;color:var(--secondary-color);}
.news-link:hover {color:var(--primary-color);}
.news-link i {transition:transform 0.3s ease;}
.news-link:hover i {transform:translateX(3px);}
.news-more {text-align:center;}
/* About Section Styles */
.about-section {padding:80px 0;background-color:#f9f9f9;}
.about-content {display:flex;align-items:center;gap:50px;max-width:1200px;margin:0 auto;}
.about-text {flex:1;}
.about-text h2 {font-size:40px;color:#333;margin-bottom:25px;position:relative;padding-bottom:15px;}
.about-text h2::after {content:'';position:absolute;bottom:0;left:0;width:60px;height:3px;background-color:#e67e22;}
.about-text p {font-size:18px;line-height:1.8;color:#666;margin-bottom:20px;}
.about-text p:last-child {margin-bottom:0;}
.about-image {flex:1;position:relative;}
.about-image img {width:100%;height:auto;border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,0.1);transition:transform 0.3s ease;}
.about-image img:hover {transform:translateY(-5px);}
.abou{padding:80px 0;background-color:#f9f9f9;}
.abou .container{padding:0;max-width: 1200px;margin: 0 auto;}
/* 大会亮点 */.highlights-section {padding:80px 0;background-color:var(--light-bg);}
.highlights-grid {display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-top:40px;}
.highlight-card {background-color:var(--white);padding:30px;border-radius:10px;text-align:center;box-shadow:var(--shadow-md);transition:var(--transition);}
.highlight-card:hover {transform:translateY(-5px);box-shadow:var(--shadow-lg);}
.highlight-icon {width:80px;height:80px;margin:0 auto 20px;background-color:var(--light-bg);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--primary-color);font-size:32px;transition:var(--transition);}
.highlight-card:hover .highlight-icon {background-color:var(--primary-color);color:var(--white);}
.highlight-card h3 {margin-bottom:15px;font-size:22px;color:var(--secondary-color);}
.highlight-card p {color:var(--text-light);margin-bottom:0;font-size:14px;line-height:1.6;}
/* 大会目标 */.objectives-section {padding:80px 0;background-color:var(--white);}
.objectives-content {display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:40px;}
.objective-item {display:flex;gap:20px;padding:30px;background-color:var(--light-bg);border-radius:10px;transition:var(--transition);}
.objective-item:hover {transform:translateY(-5px);box-shadow:var(--shadow-md);}
.objective-icon {width:60px;height:60px;min-width:60px;background-color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--primary-color);font-size:24px;box-shadow:var(--shadow-sm);}
.objective-text h3 {margin-bottom:10px;font-size:20px;color:var(--secondary-color);}
.objective-text p {color:var(--text-light);margin-bottom:0;font-size:14px;line-height:1.6;}
/* 组织机构 */.organization-section {padding:80px 0;background-color:var(--light-bg);}
.organization-content {display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;margin-top:40px;}
.org-group {background-color:var(--white);padding:30px;border-radius:10px;box-shadow:var(--shadow-md);}
.org-group h3 {color:var(--secondary-color);font-size:22px;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid var(--primary-color);}
.org-group ul {list-style:none;padding:0;margin:0;}
.org-group ul li {padding:10px 0;color:var(--text-light);font-size:16px;border-bottom:1px solid var(--grey-light);}
.org-group ul li:last-child {border-bottom:none;}
/* 会议日程页面样式 */.schedule-overview {padding:80px 0;background-color:var(--light-bg);}
.schedule-tabs {margin-top:40px;}
.tab-nav {display:flex;justify-content:center;gap:15px;margin-bottom:30px;flex-wrap:wrap;}
.tab-content {background-color:var(--white);border-radius:15px;padding:30px;box-shadow:var(--shadow-md);}
.tab-pane {display:none;}
.tab-pane.active {display:block;}
.schedule-timeline {position:relative;padding:20px 0;}
.schedule-timeline::before {content:'';position:absolute;left:120px;top:0;bottom:0;width:2px;background-color:var(--border-color);}
.timeline-item {display:flex;gap:30px;margin-bottom:30px;position:relative;}
.timeline-item:last-child {margin-bottom:0;}
.timeline-item .time {min-width:120px;padding:10px;background-color:var(--primary-color);color:var(--secondary-color);font-weight:600;text-align:center;border-radius:8px;align-self:flex-start;position:relative;z-index:1;}
.timeline-item .event {flex:1;background-color:var(--light-bg);padding:20px;border-radius:10px;box-shadow:var(--shadow-sm);transition:var(--transition);}
.timeline-item .event:hover {transform:translateX(10px);box-shadow:var(--shadow-md);}
.timeline-item .event h3 {font-size:20px;color:var(--secondary-color);margin-bottom:10px;}
.timeline-item .event p {color:var(--text-light);margin-bottom:15px;line-height:1.6;}
.timeline-item .event .venue {display:inline-flex;align-items:center;gap:5px;color:var(--text-light);font-size:14px;}
.timeline-item .event .venue i {color:var(--primary-color);}
.timeline-item .event .speakers {display:flex;flex-wrap:wrap;gap:15px;margin:15px 0;}
.timeline-item .event .speaker {display:flex;align-items:center;gap:8px;padding:5px 12px;background-color:var(--white);border-radius:20px;font-size:14px;}
.timeline-item .event .speaker img {width:30px;height:30px;border-radius:50%;object-fit:cover;border:2px solid var(--white);}
/* 平行论坛样式 */.parallel-forums {padding:80px 0;background-color:var(--white);}
.forums-grid {display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:40px;}
.forum-card {background-color:var(--light-bg);padding:30px;border-radius:15px;text-align:center;transition:var(--transition);box-shadow:var(--shadow-sm);}
.forum-card:hover {transform:translateY(-5px);box-shadow:var(--shadow-md);}
.forum-icon {width:70px;height:70px;margin:0 auto 20px;background-color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--primary-color);font-size:28px;box-shadow:var(--shadow-sm);}
.forum-card h3 {font-size:22px;color:var(--secondary-color);margin-bottom:15px;}
.forum-card p {color:var(--text-light);margin-bottom:20px;line-height:1.6;}
.forum-details {display:flex;flex-direction:column;gap:10px;}
.forum-details span {display:flex;align-items:center;justify-content:center;gap:8px;color:var(--text-light);font-size:14px;}
.forum-details i {color:var(--primary-color);}
/* 主会场酒店样式 */.main-hotel {padding:80px 0;background-color:var(--white);}
.hotel-content {display:flex;gap:50px;align-items:flex-start;margin-top:40px;}
.main-hotel .hotel-image {flex:1;border-radius:10px;overflow:hidden;box-shadow:var(--shadow-lg);}
.main-hotel .hotel-image img {width:100%;height:auto;transition:transform 0.3s ease;}
.main-hotel .hotel-image:hover img {transform:scale(1.05);}
.hotel-info {flex:1;}
.hotel-info h3 {font-size:32px;color:var(--secondary-color);margin-bottom:15px;}
.hotel-rating {margin-bottom:20px;}
.hotel-rating i {color:var(--primary-color);font-size:19px;margin-right:2px;}
.hotel-description {color:var(--text-light);line-height:1.8;margin-bottom:25px;}
.hotel-features {display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:30px;}
.main-hotel .feature {display:flex;align-items:center;gap:10px;}
.main-hotel .feature i {color:var(--primary-color);font-size:19px;}
.main-hotel .feature span {color:var(--text-light);font-size:14px;}
.hotel-rooms {background-color:var(--light-bg);padding:20px;border-radius:8px;margin-bottom:25px;}
.hotel-rooms h4 {color:var(--secondary-color);margin-bottom:15px;font-size:19px;}
.hotel-rooms ul {list-style:none;padding:0;margin:0;}
.hotel-rooms li {display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--border-color);}
.hotel-rooms li:last-child {border-bottom:none;}
.room-type {color:var(--text-dark);font-weight:500;}
.room-price {color:var(--primary-color);font-weight:600;}
/* 推荐酒店样式 */.recommended-hotels {padding:80px 0;background-color:var(--light-bg);}
.hotels-grid {display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:30px;margin-top:40px;}
.hotel-card {background-color:var(--white);border-radius:10px;overflow:hidden;box-shadow:var(--shadow-md);transition:var(--transition);}
.hotel-card:hover {transform:translateY(-5px);box-shadow:var(--shadow-lg);}
.recommended-hotels .hotel-card .hotel-image {height:200px;box-shadow:none;}
.recommended-hotels .hotel-card .hotel-image img {width:100%;height:100%;object-fit:cover;}
.hotel-card .hotel-info {padding:20px;}
.hotel-card .hotel-info h3 {font-size:22px;margin-bottom:10px;}
.hotel-card .hotel-info p {color:var(--text-light);margin-bottom:15px;font-size:14px;}
.hotel-price {margin-bottom:20px;}
.hotel-price .price {color:var(--primary-color);font-size:22px;font-weight:600;}
.hotel-price .unit {color:var(--text-light);font-size:14px;}
/* 交通指南样式 */.transportation-guide {padding:80px 0;background-color:var(--white);}
.transportation-content {display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:40px;}
.transportation-item {display:flex;gap:20px;padding:30px;background-color:var(--light-bg);border-radius:10px;transition:var(--transition);}
.transportation-item:hover {transform:translateY(-5px);box-shadow:var(--shadow-md);}
.transportation-icon {width:60px;height:60px;min-width:60px;background-color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--primary-color);font-size:24px;box-shadow:var(--shadow-sm);}
.transportation-info h3 {font-size:20px;color:var(--secondary-color);margin-bottom:15px;}
.transportation-info p {color:var(--text-light);margin-bottom:15px;}
.transportation-info ul {list-style:none;padding:0;margin:0;}
.transportation-info ul li {color:var(--text-light);margin-bottom:8px;font-size:14px;display:flex;align-items:center;gap:8px;}
.transportation-info ul li:last-child {margin-bottom:0;}
/* 注册页面样式 */.registration-fees {padding:80px 0;background-color:var(--light-bg);}
.fees-grid {display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:40px;}
.fee-card {background-color:var(--white);border-radius:15px;overflow:hidden;box-shadow:var(--shadow-md);transition:var(--transition);}
.fee-card:hover {transform:translateY(-5px);box-shadow:var(--shadow-lg);}
.fee-header {background-color:var(--primary-color);color:var(--secondary-color);padding:20px;text-align:center;}
.fee-header h3 {font-size:24px;margin-bottom:10px;color:var(--secondary-color);}
.fee-header .deadline {font-size:14px;margin:0;}
.fee-content {padding:20px;}
.fee-type {padding:20px;border-bottom:1px solid var(--border-color);}
.fee-type:last-child {border-bottom:none;}
.fee-type h4 {font-size:19px;margin-bottom:15px;color:var(--secondary-color);}
.price {font-size:32px;font-weight:700;color:var(--primary-color);margin-bottom:20px;}
.benefits {list-style:none;padding:0;margin:0;}
.benefits li {display:flex;align-items:center;gap:10px;margin-bottom:10px;color:var(--text-light);}
.benefits li i {color:var(--primary-color);}
/* 注册表单样式 */.registration-form {padding:80px 0;background-color:var(--white);}
.form-content {max-width:800px;margin:0 auto;background-color:var(--light-bg);padding:40px;border-radius:15px;box-shadow:var(--shadow-md);}
.form-section {margin-bottom:40px;}
.form-section h3 {font-size:20px;color:var(--secondary-color);margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid var(--primary-color);}
.form-group {margin-bottom:20px;}
.form-group label {display:block;margin-bottom:8px;color:var(--text-dark);font-weight:500;}
.form-group .required {color:var(--error);}
.form-group input,.form-group select,.form-group textarea {width:100%;padding:12px;border:1px solid var(--border-color);border-radius:8px;font-size:16px;transition:var(--transition);}
.form-group input:focus,.form-group select:focus,.form-group textarea:focus {border-color:var(--primary-color);outline:none;box-shadow:0 0 0 3px rgba(255,193,7,0.1);}
.form-group .help-text {font-size:14px;color:var(--text-light);margin-top:5px;}
.form-submit {text-align:center;margin-top:40px;}
.form-submit .btn-primary {min-width:200px;}
.pic1{width:200px;height:220px;position: relative;}
.pic1 img{width:100%;height:100%;display: block}
.pic1 span{display: block;margin-top:60px}
.pic1 #myface{width:100%;height:100%;display: block;position: absolute;top:0;left:0;z-index: 5;cursor: pointer;opacity: 0}
.pic1 .close{width:20px;height:20px;display: block;position: absolute;top:-10px;right:-10px;z-index: 5;cursor: pointer}



/* 参会代表页面样式 */.delegates-section {padding:80px 0;background-color:var(--white);}
.delegates-filter {display:flex;justify-content:center;gap:15px;margin-bottom:40px;flex-wrap:wrap;}
.filter-btn {padding:10px 25px;background-color:var(--white);color:var(--text-dark);border:2px solid var(--border-color);border-radius:30px;font-weight:500;cursor:pointer;transition:var(--transition);}
.filter-btn.active,.filter-btn:hover {background-color:var(--primary-color);color:var(--secondary-color);border-color:var(--primary-color);transform:translateY(-2px);box-shadow:var(--shadow-sm);}
.delegates-grid {display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:30px;margin-top:40px;}
.delegate-card {background-color:var(--white);border-radius:15px;overflow:hidden;box-shadow:var(--shadow-md);transition:var(--transition);}
.delegate-card:hover {transform:translateY(-5px);box-shadow:var(--shadow-lg);}
.delegate-image {height:300px;overflow:hidden;}
.delegate-image img {width:100%;height:100%;object-fit:cover;transition:var(--transition);}
.delegate-card:hover .delegate-image img {transform:scale(1.05);}
.delegate-info {padding:20px;text-align:center;}
.delegate-info h3 {font-size:20px;color:var(--secondary-color);margin-bottom:10px;}
.delegate-title {color:var(--primary-color);font-weight:500;margin-bottom:15px;font-size:18px;}
.delegate-company {color:var(--text-light);margin-bottom:15px;font-size:14px;}
.delegate-bio {color:var(--text-light);margin-bottom:20px;line-height:1.6;font-size:14px;}
/* 参会代表页面样式 */.delegates-stats {padding:80px 0;background-color:var(--light-bg);}
.stats-grid {display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-top:40px;}
.stat-card {background-color:var(--white);padding:30px;border-radius:10px;text-align:center;box-shadow:var(--shadow-md);transition:var(--transition);}
.stat-card:hover {transform:translateY(-5px);box-shadow:var(--shadow-lg);}
.stat-icon {width:80px;height:80px;margin:0 auto 20px;background-color:var(--light-bg);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--primary-color);font-size:32px;transition:var(--transition);}
.stat-card:hover .stat-icon {background-color:var(--primary-color);color:var(--white);}
.stat-number {font-size:40px;font-weight:700;color:var(--secondary-color);margin-bottom:10px;}
.stat-label {color:var(--text-light);font-size:18px;}
/* 参会代表类型 */.delegate-types {padding:80px 0;background-color:var(--white);}
.types-grid {display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-top:40px;}
.type-card {background-color:var(--light-bg);padding:30px;border-radius:10px;text-align:center;transition:var(--transition);}
.type-card:hover {transform:translateY(-5px);box-shadow:var(--shadow-md);}
.type-icon {width:80px;height:80px;margin:0 auto 20px;background-color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--primary-color);font-size:32px;box-shadow:var(--shadow-sm);transition:var(--transition);}
.type-card:hover .type-icon {background-color:var(--primary-color);color:var(--white);}
.type-card h3 {font-size:22px;color:var(--secondary-color);margin-bottom:15px;}
.type-card p {color:var(--text-light);margin-bottom:20px;line-height:1.6;}
.type-features {list-style:none;padding:0;margin:0;text-align:left;}
.type-features li {display:flex;align-items:center;gap:10px;margin-bottom:10px;color:var(--text-light);}
.type-features li i {color:var(--primary-color);}
/* 参会代表权益 */.delegate-benefits {padding:80px 0;background-color:var(--light-bg);}
.benefits-content {display:flex;gap:50px;margin-top:40px;}
.benefits-list {flex:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;}
.benefit-item {display:flex;gap:20px;padding:25px;background-color:var(--white);border-radius:10px;box-shadow:var(--shadow-sm);transition:var(--transition);}
.benefit-item:hover {transform:translateY(-5px);box-shadow:var(--shadow-md);}
.benefit-icon {width:60px;height:60px;min-width:60px;background-color:var(--light-bg);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--primary-color);font-size:24px;}
.benefit-info h3 {font-size:19px;color:var(--secondary-color);margin-bottom:10px;}
.benefit-info p {color:var(--text-light);margin:0;font-size:14px;line-height:1.6;}
.benefits-image {flex:1;border-radius:10px;overflow:hidden;box-shadow:var(--shadow-lg);}
.benefits-image img {width:100%;height:100%;object-fit:cover;transition:var(--transition);}
.benefits-image:hover img {transform:scale(1.05);}
/* 参会代表风采 */.delegate-gallery {padding:80px 0;background-color:var(--white);}
.gallery-grid {display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-top:40px;}
.gallery-item {position:relative;border-radius:10px;overflow:hidden;box-shadow:var(--shadow-md);}
.gallery-item img {width:100%;height:300px;object-fit:cover;transition:var(--transition);}
.gallery-item:hover img {transform:scale(1.05);}
.gallery-caption {position:absolute;bottom:0;left:0;right:0;padding:20px;background:linear-gradient(to top,rgba(0,0,0,0.8),transparent);color:var(--white);}
.gallery-caption h3 {font-size:19px;margin-bottom:5px;color:var(--white);}
.gallery-caption p {margin:0;font-size:14px;opacity:0.9;}
/* 新闻分类 */.news-categories {padding:40px 0;}
.category-tabs {display:flex;justify-content:center;gap:15px;flex-wrap:wrap;}
.tab-btn {padding:12px 25px;background-color:var(--white);color:var(--text-dark);border:2px solid var(--border-color);border-radius:30px;font-weight:500;cursor:pointer;transition:var(--transition);}
.tab-btn.active,.tab-btn:hover {background-color:var(--primary-color);color:var(--secondary-color);border-color:var(--primary-color);transform:translateY(-2px);box-shadow:var(--shadow-sm);}
/* 新闻列表 */.news-list {padding:60px 0;background-color:var(--white);}
.news-grid {display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:30px;margin-bottom:40px;}
.news-item {background-color:var(--white);border-radius:10px;overflow:hidden;box-shadow:var(--shadow-md);transition:var(--transition);}
.news-item:hover {transform:translateY(-5px);box-shadow:var(--shadow-lg);}
.news-image {height:200px;overflow:hidden;position:relative;}
.news-image img {width:100%;height:100%;object-fit:cover;transition:var(--transition);}
.news-item:hover .news-image img {transform:scale(1.05);}
.news-list .news-category {position:absolute;top:15px;right:15px;background-color:var(--primary-color);color:var(--secondary-color);padding:5px 15px;border-radius:20px;font-size:14px;font-weight:500;}
.news-content {padding:20px;}
.news-list .news-date {color:var(--text-light);font-size:14px;margin-bottom:10px;}
.news-content h3 {font-size:20px;color:var(--secondary-color);margin-bottom:15px;line-height:1.4;}
.news-content p {color:var(--text-light);margin-bottom:20px;font-size:14px;line-height:1.6;}
.read-more {display:inline-flex;align-items:center;gap:5px;color:var(--secondary-color);font-weight:500;transition:var(--transition);}
.read-more:hover {color:var(--primary-color);}
.read-more i {transition:transform 0.3s ease;}
.read-more:hover i {transform:translateX(3px);}
/* 演讲嘉宾详情页面样式 */.speaker-detail-section {padding:80px 0;background-color:var(--white);}
.speaker-detail-wrapper {display:flex;gap:50px;margin-top:40px;}
.speaker-profile {flex:0 0 350px;}
.speaker-image-large {width:100%;height:450px;border-radius:15px;overflow:hidden;box-shadow:var(--shadow-md);margin-bottom:30px;}
.speaker-image-large img {width:100%;height:100%;object-fit:cover;transition:var(--transition);}
.speaker-image-large:hover img {transform:scale(1.05);}
.speaker-basic-info {text-align:center;}
.speaker-basic-info h1 {font-size:32px;color:var(--secondary-color);margin-bottom:10px;}
.speaker-basic-info .speaker-title {color:var(--primary-color);font-size:18px;font-weight:500;margin-bottom:20px;}
.speaker-social {display:flex;justify-content:center;gap:15px;}
.speaker-social .social-link {width:45px;height:45px;display:flex;align-items:center;justify-content:center;background-color:var(--light-bg);color:var(--secondary-color);border-radius:50%;font-size:20px;transition:var(--transition);}
.speaker-social .social-link:hover {background-color:var(--primary-color);color:var(--white);transform:translateY(-3px);}
.speaker-content {flex:1;}
.content-section {margin-bottom:40px;}
.content-section h2 {font-size:24px;color:var(--secondary-color);margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid var(--primary-color);}
.content-section p {color:var(--text-light);line-height:1.8;margin-bottom:20px;}
.speech-topic {background-color:var(--light-bg);padding:25px;border-radius:10px;margin-bottom:20px;}
.speech-topic h3 {font-size:20px;color:var(--secondary-color);margin-bottom:15px;}
.speech-time,.speech-location {display:flex;align-items:center;gap:8px;color:var(--text-light);margin-bottom:10px;font-size:15px;}
.speech-time i,.speech-location i {color:var(--primary-color);}
.speech-description {margin-top:20px;}
.speech-description p {margin-bottom:15px;}
.speech-description ul {list-style:none;padding:0;margin:0;}
.speech-description ul li {display:flex;align-items:center;gap:10px;color:var(--text-light);margin-bottom:10px;padding-left:20px;position:relative;}
.speech-description ul li::before {content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:6px;background-color:var(--primary-color);border-radius:50%;}
.research-areas,.achievements {list-style:none;padding:0;margin:0;}
.research-areas li,.achievements li {display:flex;align-items:center;gap:10px;color:var(--text-light);margin-bottom:15px;padding-left:25px;position:relative;}
.research-areas li::before,.achievements li::before {content:'•';position:absolute;left:0;color:var(--primary-color);font-size:20px;}

/* 参展商详情页面样式 */.exhibitor-detail {padding:80px 0;background-color:var(--white);}
.exhibitor-detail-inner {display:flex;gap:50px;}
/* 左侧边栏样式 */
.exhibitor-sidebar {flex:0 0 350px;}
.exhibitor-logo {width:100%;height:200px;border-radius:15px;overflow:hidden;box-shadow:var(--shadow-md);background-color:var(--light-bg);display:flex;align-items:center;justify-content:center;}
.exhibitor-logo img {width:100%;height:100%;object-fit:contain;transition:var(--transition);}
.exhibitor-logo:hover img {transform:scale(1.05);}
.exhibitor-info {text-align:center;}
.exhibitor-info h2 {font-size:32px;color:var(--secondary-color);margin-bottom:10px;}
.exhibitor-type {color:var(--primary-color);font-size:18px;font-weight:500;}
.exhibitor-contact-box {background-color:var(--light-bg);padding:25px;border-radius:10px;margin-bottom:30px;}
.contact-item {display:flex;align-items:center;gap:15px;margin-bottom:15px;}
.contact-item:last-child {margin-bottom:0;}
.contact-item i {color:var(--primary-color);font-size:20px;}
.contact-item span {color:var(--text-light);font-size:15px;}
/* 右侧内容区样式 */.exhibitor-main {flex:1;}
.info-block {margin-bottom:50px;}
.info-block h3 {font-size:24px;color:var(--secondary-color);margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid var(--primary-color);}
.info-content p {color:var(--text-light);line-height:1.8;margin-bottom:20px;}
/* 产品列表样式 */.product-list {display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:30px;margin-top:30px;}
.product-card {background-color:var(--light-bg);border-radius:10px;overflow:hidden;box-shadow:var(--shadow-sm);transition:var(--transition);}
.product-card:hover {transform:translateY(-5px);box-shadow:var(--shadow-md);}
.product-img {height:200px;overflow:hidden;}
.product-img img {width:100%;height:100%;object-fit:cover;transition:var(--transition);}
.product-card:hover .product-img img {transform:scale(1.05);}
.product-details {padding:20px;}
.product-details h4 {font-size:18px;color:var(--secondary-color);margin-bottom:10px;}
.product-details p {color:var(--text-light);font-size:14px;margin-bottom:15px;}
.product-price {color:var(--primary-color);font-weight:600;font-size:18px;}
/* 图片画廊样式 */.gallery-grid {display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;margin-top:30px;}
.gallery-item {position:relative;border-radius:10px;overflow:hidden;box-shadow:var(--shadow-sm);cursor:pointer;}
.gallery-item img {width:100%;height:200px;object-fit:cover;transition:var(--transition);}
.gallery-item:hover img {transform:scale(1.05);}
.gallery-overlay {position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.5);display:flex;align-items:center;justify-content:center;opacity:0;transition:var(--transition);}
.gallery-item:hover .gallery-overlay {opacity:1;}
.gallery-overlay i {color:var(--white);font-size:24px;}


/* 新闻详情页面样式 */.news-detail-section {padding:80px 0;background-color:var(--white);}
.news-detail-wrapper {display:flex;gap:50px;}
/* 新闻主体内容样式 */.news-detail-main {flex:1;}
.news-header {margin-bottom:30px;}
.news-header h1 {font-size:36px;color:var(--secondary-color);margin-bottom:20px;line-height:1.4;}
.news-meta {display:flex;gap:20px;color:var(--text-light);font-size:15px;}
.news-meta span {display:flex;align-items:center;gap:5px;}
.news-meta i {color:var(--primary-color);}
.news-featured-image {margin-bottom:30px;border-radius:10px;overflow:hidden;box-shadow:var(--shadow-md);}
.news-featured-image img {width:100%;height:auto;display:block;}
.news-content {color:var(--text-dark);line-height:1.8;}
.news-content h2 {font-size:24px;color:var(--secondary-color);margin:30px 0 20px;}
.news-content p {margin-bottom:20px;}
.news-content blockquote {margin:30px 0;padding:20px;background-color:var(--light-bg);border-left:4px solid var(--primary-color);font-style:italic;color:var(--text-light);}
.news-content ul {margin:20px 0;padding-left:20px;}
.news-content ul li {margin-bottom:10px;color:var(--text-light);}
.news-gallery {display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:30px 0;}
.news-gallery .gallery-item {border-radius:10px;overflow:hidden;box-shadow:var(--shadow-sm);}
.news-gallery .gallery-item img {width:100%;height:250px;object-fit:cover;transition:var(--transition);}
.news-gallery .gallery-item:hover img {transform:scale(1.05);}
/* 侧边栏样式 */.news-sidebar {flex:0 0 300px;}
.sidebar-section {background-color:var(--light-bg);padding:25px;border-radius:10px;margin-bottom:30px;}
.sidebar-section h3 {font-size:20px;color:var(--secondary-color);margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid var(--primary-color);}
.related-news-item {display:flex;gap:15px;margin-bottom:20px;text-decoration:none;transition:var(--transition);}
.related-news-item:last-child {margin-bottom:0;}
.related-news-item:hover {transform:translateX(5px);}
.related-news-image {flex:0 0 100px;height:70px;border-radius:8px;overflow:hidden;}
.related-news-image img {width:100%;height:100%;object-fit:cover;}
.related-news-content {flex:1;}
.related-news-content h4 {font-size:16px;color:var(--secondary-color);margin-bottom:5px;line-height:1.4;}
.related-news-date {font-size:14px;color:var(--text-light);}
