html {
  font-size: calc(100vw / 19.2);
}
/* 定义字体 */
@font-face {
  font-family: 'SourceHanSerifCN-Medium'; /* 自定义字体名称，后续调用用这个 */
  src: url('../fonts/SourceHanSerifCN-Medium.otf') format('opentype');
  font-weight: bold; /* 对应粗体 */
  font-style: normal;
  font-display: swap; /* 避免文字闪烁，优化体验 */
}
.wp1600{max-width: 1600px; margin: 0 auto;}
.zq-xal{ background-color: #fafafa; padding: 5vw 0;}
/* 整体容器样式 */
.zq-logo-list {
    display: grid;
    /* 核心：6列等宽布局 */
    grid-template-columns: repeat(6, 1fr);
    gap: 24px; /* 图片之间的间距 */
    padding: 20px;
    max-width: 1600px; /* 限制最大宽度，避免大屏上太宽 */
    margin: 0 auto; /* 整体水平居中 */
}

/* 单个logo项容器 */
.zq-logo-list .zq-time {
    display: flex;
    justify-content: center; /* 图片水平居中 */
    align-items: center; /* 图片垂直居中 */
    background-color: #fff;
    border-radius: 4px;
    transition: all 0.3s ease; /* hover动画过渡 */
}

/* 图片样式 */
.zq-logo-list .zq-time img {
    max-width: 100%;
    width: auto;
    height: auto;
    object-fit: contain; /* 保持图片比例，不变形 */
}

/* 可选hover效果（鼠标悬浮轻微上浮+阴影） */
/*
.zq-logo-list .zq-time:hover {
    transform: translateY(-3px);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}*/


.zq-xxh{ background-color: #000; padding: 0;}
.m-banin .txt{ display: flex; justify-content: center;}
.m-banin .txt .zq-d-an1{ width: 100%; height: auto; position: relative;}
.zq-button-1{ width: 4rem; height: 1.2rem; float: left; position: absolute; left: 0; top:1.4rem;}
.zq-button-1 span{ text-align: center; font-size: 0.16rem;}
/* 主标题区域 */
.zq-title1 {width:100%; float: left; display:flex;justify-content:center;margin-top:1.5rem;}
.zq-title1-wrap {position:relative;display:inline-block;margin-bottom:0.6rem;}
.zq-main-title {font-size:0.5rem;font-weight:500;background:linear-gradient(90deg,#ffe2a7 0%,#fff8ea 100%);-webkit-background-clip:text;background-clip:text;color:transparent;position:relative;z-index:1; font-family: 'SourceHanSerifCN-Medium'; display: flex; align-items: center;}
.zq-main-title span {padding:0 0.288rem;font-size:0.8064rem;}
.zq-ellipse-glow {position:absolute;left:50%;bottom:0.2rem;transform:translateX(-50%);width:110%;height:0.3rem;background:radial-gradient(ellipse at center,rgba(150,100,200,0.9) 20%,rgba(116,82,138,0.3) 60%);border-radius:50%;filter:blur(0.1rem);z-index:0;}
.zq-ellipse-glow1 {position:absolute;left:50%;bottom:-0.05rem;transform:translateX(-50%);width:110%;height:0.3rem;background:radial-gradient(ellipse at center,rgba(150,100,200,0.9) 20%,rgba(116,82,138,0.3) 60%);border-radius:50%;filter:blur(0.1rem);z-index:0;}
/* 副标题 + 分割线 */
.zq-title2 {width:100%;display:flex;justify-content:center;margin-top:0.384rem;}
.zq-title2-wrap {display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;}
.zq-divider-line {height:1px;flex:1;max-width:100px;}
.zq-divider-line:first-of-type {background:linear-gradient(90deg,transparent,rgba(255,255,255,0.8));}
.zq-divider-line:last-of-type {background:linear-gradient(90deg,rgba(255,255,255,0.8),transparent);}
.zq-sub-title {padding:0 20px;font-size:0.38rem;font-weight:500;white-space:nowrap;background:linear-gradient(90deg,#e4c2ff,#f1e0ff);-webkit-background-clip:text;background-clip:text;color:transparent;}
/* 模块1 图标+文字 */
.zq-block-1 {width:100%;display:flex;justify-content:center;margin-top:0.576rem;margin-bottom:1.6rem;}
.zq-block-1 .zq-itme {display:flex;align-items:center;justify-content:center;}
.zq-block-1 .zq-itme:nth-child(2) {margin:0 1.152rem;}
.zq-block-1 .zq-itme img {width:0.71rem;}
.zq-block-1 .zq-itme p {font-size:0.384rem;color:#fff;margin-left:0.3rem;}
/* 模块2 纯文字 */
.zq-block-2 {width:100%;text-align:center;margin-top:0.5rem;}
.zq-block-2 p {color:#fff;font-size:0.672rem;}
/* 模块3 */
.zq-block-3{ width: 100%; float: left; display: flex; justify-content: space-between; margin-top: 0.2rem;}
.zq-block-3 .zq-itme{ width: 48%;}
/* 分享嘉宾 */
.zq-team-container {width:100%; float: left;}
.zq-member-card { width: 100%; float: left; display: flex; justify-content: space-between; align-items: center; position: relative; margin-top: 0.2rem;}
.zq-member-text{ width: 75%; z-index: 2;}
.zq-member-name {font-size:0.5rem; font-weight:500; color:#f3e4ff; margin-bottom:0.12rem; font-family: 'SourceHanSerifCN-Medium';}
.zq-member-title {font-size:0.24rem; line-height:1.6;margin-bottom:0.24rem;color:#ffffff;  }
.zq-member-divider {width:2.5rem;height:1px;margin-bottom:0.2rem; background:linear-gradient(90deg,rgba(255,255,255,0.8),transparent);}
.zq-member-info-list {line-height:1.8;font-size:0.18rem; color:#ffffff;}
.zq-member-info-list li {margin-bottom:0.08rem; padding-left: 0.2rem; position: relative;}
.zq-member-info-list li::before {  content: '';  position: absolute;  left: 0;  top: 0.17rem;  transform: translateY(-50%);  width: 0.06rem;  height: 0.06rem;  background-color: #fff;  border-radius: 50%;}
.zq-member-img{ width: 4.07rem; z-index: 1; position: absolute; right: 0;}
.zq-member-img img{ width: 100%;}
.zq-member-card:nth-child(2){ justify-content: right; margin-top: 1.5rem;}
.zq-member-card:nth-child(2) .zq-member-text{ width: 60%;}
.zq-member-card:nth-child(2) .zq-member-img{ left: 0;}
.zq-member-card:nth-child(3){ margin-top: 1rem;}
/* 会议安排 */
.zq-schedule-container{width:100%;float:left;position:relative; display: flex; justify-content: center}
.zq-schedule-container .zq-wp800{ width: 8.4rem; float: left; display: flex; flex-direction: column; align-items: center;}
.zq-schedule-line{ height:1px;width:50%; background: linear-gradient(90deg, transparent, rgba(255,255,255,0.7), transparent);}
.zq-schedule-main {width:100%;margin:0.6rem 0;}
.zq-schedule-item {width:100%;display:flex;align-items:flex-start;margin-top:0.5rem;position:relative;}
.zq-schedule-item:first-child {margin-top:0;}
.zq-schedule-item .zq-time {font-size:0.38rem;background:linear-gradient(90deg,#e4c2ff,#f2e3ff);-webkit-background-clip:text;background-clip:text;color:transparent;margin-right:0.5rem;white-space:nowrap; font-family: 'SourceHanSerifCN-Medium';}
.zq-schedule-item .zq-content {display:flex;}
.zq-schedule-item .zq-dot-wrap {position:relative;display:flex;flex-direction:column;align-items:center;margin-right:0.5rem; padding-top: 0.24rem;}
.zq-schedule-item .zq-dot {width:20px;height:20px;background:radial-gradient(circle,#e6c8ff 0 30%,rgba(130,90,160,0.4) 30% 70%,transparent 70%);border-radius:50%;flex-shrink:0;}
.zq-schedule-item .zq-dash-line {width:1px;flex:1;background-image:linear-gradient(to bottom,#c8b0e0 4px,transparent 4px);background-size:1px 0.2rem;margin-top:8px;margin-bottom:-0.66rem;}
.zq-schedule-item .zq-content2 {flex:1;}
.zq-schedule-item .zq-content2 .zq-title {font-size:0.38rem;background:linear-gradient(90deg,#e4c2ff,#f2e3ff);-webkit-background-clip:text;background-clip:text;color:transparent;font-family: 'SourceHanSerifCN-Medium';}
.zq-schedule-item .zq-content2 .zq-subtitle {font-size:0.28rem;color:#cccccc;margin-top:0.2rem;}
/* 往期回顾 */
.zq-past-container {width:100%;float:left;background:url(../images/xxh0613-8.png) no-repeat center bottom;background-size:cover;padding-bottom:3rem;}
.zq-past-wrap {width:100%;float:left;display:grid;grid-template-columns:repeat(2,1fr);gap:0.4rem;margin-top:0.5rem;}
.zq-card { position: relative; overflow: hidden;}
.zq-card-img img {width:100%;height:100%;object-fit:cover;transition:all 0.3s ease;}
.zq-card::before {content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.35);opacity:0;transition:opacity 0.3s ease;}
.look-btn {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:0.1rem 0.36rem;color:#fff;text-decoration:none;font-size:0.18rem;opacity:0;transition:all 0.3s ease;z-index:2; border: 1px solid #fff; border-radius: 5px;}
/* 核心：仅当卡片内有 .look-btn 时，hover 才生效 */
.zq-card:has(.look-btn):hover .zq-card-img img {
  filter: blur(5px);
  transform: scale(1.04);
}
.zq-card:has(.look-btn):hover {  border:1px solid rgba(200,160,220,0.4);border-radius:0.08rem;}
.zq-card:has(.look-btn):hover::before {  opacity: 1;}
.zq-card:has(.look-btn):hover .look-btn {  opacity: 1;}



.zq-period { width: 60%; text-align:center;font-size:0.22rem;color:#e6d5b8; margin-bottom:0.2rem; background: linear-gradient(90deg, transparent, rgba(254,226,187,0.3), transparent);   padding:0.04rem 0; letter-spacing:0.02rem;}
.zq-theme { width: 100%; text-align:center;font-size:0.52rem;font-family:"KaiTi","STKaiti",serif;margin-bottom:0.3rem;line-height:1.3; background:linear-gradient(90deg,#ffe2a7 0%,#fff8ea 100%);-webkit-background-clip:text;background-clip:text;color:transparent;}
.zq-guest-section { width: 100%; display:flex;align-items:flex-start; padding: 0 0.3rem;}
.zq-guest-title {font-size:0.24rem;color:#ffffff;font-weight:500;padding-right:0.2rem;white-space:nowrap;  background:linear-gradient(90deg,#e4c2ff,#f2e3ff);-webkit-background-clip:text;background-clip:text;color:transparent;}
.zq-guest-list {font-size:0.16rem;color:#e0e0e0;line-height:2; border-left:1px solid rgba(220,177,255,0.6); padding-left: 0.2rem;}
.zq-guest-item {display: grid; grid-template-columns: 0.55rem 1fr; gap: 0.15rem; align-items: baseline; justify-content: space-between;}
.zq-guest-item span:nth-child(1){ background:linear-gradient(90deg,#e4c2ff,#f2e3ff);-webkit-background-clip:text;background-clip:text;color:transparent;}



/* 响应式适配（小屏幕自动减少列数） */
@media (max-width: 1200px) {
    .zq-logo-list {
        grid-template-columns: repeat(4, 1fr);
    }
}

@media (max-width: 1000px) {

}

@media (max-width: 768px) {
    .zq-logo-list {
        grid-template-columns: repeat(3, 1fr);
        gap: 16px;
    }
}

@media (max-width: 480px) {
    .zq-logo-list {
        grid-template-columns: repeat(2, 1fr);
        padding: 10px;
    }
}





