/* 1200px样式 */
/* ====== 1470px-1201px 专门适配 ====== */
@media (max-width: 1599px) and (min-width: 1201px) {
    /* 计算比例：1470/1920 ≈ 0.7656 */
    
    .info-container {
        flex-direction: row;
        align-items: flex-start;
        margin-top: 10px; /* 200 * 0.7656 ≈ 153px */
		min-height:500px;
    }
    .timeline-item h3 {
        font-size: 18px;
        padding: 0.2rem 0.4rem;
    }
	.timeline-item p {
        font-size: 14px;
    }
    .box1 {
        width: 606px; /* 791 * 0.7656 ≈ 606px */
        height: auto;
        min-height: 230px; /* 300 * 0.7656 ≈ 230px */
    }
    
    .box2 {
        width: 606px; /* 791 * 0.7656 ≈ 606px */
        height: auto;
        min-height: 200px; /* 322 * 0.7656 ≈ 246px */
    }
    
    .box3 {
        min-width: 536px; /* 700 * 0.7656 ≈ 536px */
        width: 95%;
        height: auto;
    }
    
    .info-label,
    .info-value {
        font-size: 20px; /* 26 * 0.7656 ≈ 20px */
    }
    
    .registration-text h3 {
        font-size: 21px; /* 28 * 0.7656 ≈ 21px */
    }
    
    .registration-text p {
        font-size: 20px; /* 26 * 0.7656 ≈ 20px */
    }
    
    .registration-button {
        width: 191px; /* 250 * 0.7656 ≈ 191px */
    }
    
    .registration-button a {
        font-size: 21px; /* 28 * 0.7656 ≈ 21px */
    }
    
    .intro-section {
        height: auto;
        min-height: 380px; /* 644 * 0.7656 ≈ 493px */
    }
    
    .intro-section h3 {
        font-size: 25px; /* 32 * 0.7656 ≈ 25px */
    }
    
    .intro-section p {
        font-size: 21px; /* 28 * 0.7656 ≈ 21px */
    }
    
    /* 保持其他元素的比例适配 */
    .hero {
        min-height: 750px; /* 1200 * 0.7656 ≈ 919px */
    }
    
    .cfp-section {
        padding: 1rem; /* 6 * 0.7656 ≈ 4.6rem */
        margin-top: 61px; /* 80 * 0.7656 ≈ 61px */
    }
    
    .cfp-section h2 {
        font-size: 31px; /* 40 * 0.7656 ≈ 31px */
        margin-bottom: 85px; /* 150 * 0.7656 ≈ 115px */
    }
    
    .cfp-section h2::after {
        width: 67px; /* 88 * 0.7656 ≈ 67px */
        bottom: -38px; /* -50 * 0.7656 ≈ -38px */
    }
    
    /* 演讲者区域适配 */
    .speaker {
        width: 351px; /* 458 * 0.7656 ≈ 351px */
        height: 454px; /* 593 * 0.7656 ≈ 454px */
    }
    .speakers-grid {
        grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    }
	
    .speaker img {
        width: 250px; /* 327 * 0.7656 ≈ 250px */
        height: 250px;
		margin-bottom:0;
    }
	
	.speaker p{
		font-size:22px;
	}
    
    /* 主席区域适配 */
    .chairs-grid {
        grid-template-columns: repeat(auto-fit, minmax(351px, 1fr));
        max-width: 100%;
    }
    
    .chairs-grid.chairs-grid-small {
        grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
        max-width: 100%;
    }
    .timeline-item{
		min-height:120px
	}
	.timeline-item:not(:last-child) {
		margin-right: 100px;
		clip-path: polygon(0 0, calc(100% - 40px) 0, 95% 50%, calc(100% - 40px) 100%, 0 100%);
	}
	
    .chair-card {
        width: 100%;
        max-width: 351px;
        height: 454px;
        margin: 0 auto;
    }
    
    .chair-image {
        width: 250px;
        height: 250px;
    }
	.intro-section p{
		font-size:24px;
	}
	.chair-affiliation {
        font-size: 18px;
    }
    
    /* 新增：当前区域适配 */
    .program-chairs .container {
        max-width: 1599px;
        padding: 0 ;
    }
    
    .chairs-row {
        gap: 1.5rem;
    }
    
    .chairs-row .chairs-category {
        min-width: 350px;
        flex: 1 1 350px;
    }
    
    .chairs-row .chairs-title {
        font-size: 31px;
        padding: 0 1rem;
    }
    
    .chairs-row .chairs-title::before,
    .chairs-row .chairs-title::after {
        width: 76.56px;
    }
    
    .chairs-row .chairs-title::before {
        left: -85px;
    }
    
    .chairs-row .chairs-title::after {
        right: -85px;
    }
    
    .chairs-row .chairs-grid {
        grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
        gap: 1.5rem;
        max-width: 100%;
    }
    
    .chair-card-new {
        width: 281px;
        height: 364.84px;
        padding: 1.5rem 1rem 1rem;
    }
    
    .chair-card-new .chair-image {
        width: 153px;
        height: 153px;
        margin-bottom: 1rem;
        border: 4px solid #D9D9D9;
    }
    
    
    
    .chair-affiliation.chair-name-new {
        font-size: 18px;
    }
    .best-paper-award-chairs .chair-card,
    .org-program-chairs .chair-card,
    .org-general-chairs .chair-card{
      width: 281px;
      height: 364.83px;
    }

    .best-paper-award-chairs .chair-card .chair-image,
    .org-program-chairs .chair-card .chair-image, 
    .org-general-chairs .chair-card .chair-image{
      width: 153px;
      height: 153px;
	  margin-bottom: 1rem;
	  border:4px solid #D9D9D9
    }

    /* ====== Venue & Travel 页面适配 ====== */
    .conference-Venue {
        padding: 1rem 1.5rem;
    }
    
    .conference-Venue .container {
        padding: 0 1.5rem;
    }
    
    .venue-layout {
        flex-direction: row;
        gap: 2rem;
    }
    
    .venue-left {
        min-width: 45%;
    }
    
    .venue-right {
        min-width: 45%;
    }
    
    .venue-title {
        font-size: 25px; /* 32 * 0.7656 ≈ 25px */
        margin-bottom: 1.2rem;
    }
    
    .venue-description {
        font-size: 17px; /* 22 * 0.7656 ≈ 16.84 ≈ 17px */
        margin-bottom: 0.7rem;
    }
    
    .venue-location p {
        font-size: 17px; /* 26 * 0.7656 ≈ 20px */
    }
    .hotel-location .to-hotel p{
		font-size: 17px;
	}
    .conference-reach {
        padding: 3rem 1.5rem;
    }
    
    .conference-reach .container {
        padding: 0 1.5rem;
    }
    
    .how-to-reach-title {
        width: 100%;
        height: auto;
        font-size: 31px; /* 40 * 0.7656 ≈ 31px */
    }
    
   .how-to-reach-title::before{
        left: 250px;
   }
    
    .how-to-reach-title::after{
        right: 250px;
    }
    
    .how-to-reach-sub-title {
        font-size: 20px; /* 26 * 0.7656 ≈ 20px */
    }
    
    .how-to-reach-item {
        flex-direction: row;
        gap: 1.5rem;
        width: 100%;
    }
    
    .item-image {
        flex: 0 0 45%;
        overflow: hidden;
    }
    
    .item-title {
        font-size: 24px; /* 32 * 0.7656 ≈ 25px */
    }
    
    .item-text {
        font-size: 18px; /* 26 * 0.7656 ≈ 20px */
    }
    
    .item-note {
        font-size: 18px; /* 26 * 0.7656 ≈ 20px */
    }
	.cffp-section .timeline-item{
		min-height: 200px;
	}
	.cffp-section .dates-timeline p{
		font-size: 16px;
	}
	.cffp-section .deadline-note p{
		color:#FFF;
	}
	
	.transport-image {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	
	.conference-reach .mtr-note{
		padding: 1rem 1.5rem;
		margin-left: 1.5rem;
		margin-top:  1rem;
	}
	.conference-reach .mtr-note p:first-child{
		font-size: 18px;
		margin-bottom: .75rem;
	}
	.conference-reach .mtr-note p:not(:first-child) {
		font-size: 16px;
	}

    /* 表格响应式样式 */
    .pc-table {
        width: 100%;
    }
    
    .pc-table th,
    .pc-table td {
        font-size: 14px;
    }
    
    .pc-table td:first-child {
        min-width: 100px;
    }
    
    /* overview-content-section 响应式样式 */
    .overview-content-section h2 {
        font-size: 31px;
    }
    
    .overview-content p,
    .overview-content div {
        font-size: 18px;
    }
    
    .overview-content {
        padding: 0 1.5rem;
    }

}
@media (max-width: 1200px) {
    /* 按照1920px的比例缩放 (1200/1920 = 0.625) */
    .info-container {
        flex-direction: row;
        align-items: flex-start;
        margin-top: 100px;
    }
	.hero{
		min-height:600px;
	}
    .box1,
    .box2 {
        width: 494px;
        height: auto;
    }
	.box2{
		min-height:200px;
	}
    .box3 {
        min-width: 438px;
        height: auto;
    }

    .intro-section {
        height: auto;
        min-height: 403px;
    }
    
    .info-label,
    .info-value {
        font-size: 16px;
    }
    
    .registration-text h3 {
        font-size: 17px;
    }
    
    .registration-text p {
        font-size: 16px;
    }
    
    .registration-button {
        width: 156px;
    }
    
    .registration-button a {
        font-size: 17px;
    }
    
    .cfp-section {
        padding: 2.5rem 3.8rem;
        margin-top: 38px;
    }
    
    .cfp-section h2 {
        font-size: 25px;
        margin-bottom: 94px;
    }
    
    .cfp-section h2::after {
        width: 55px;
        height: 6px;
        bottom: -31px;
    }
    
    .cfp-section p {
        font-size: 15px;
    }
    
    .cfp-section h3 {
        font-size: 18px;
    }
    
    .cfp-section ul {
        font-size: 15px;
    }
    
    /* 重要日期区域 */
    .dates-section {
        padding: 0 6rem;
    }
    
    .dates-timeline {
        flex-direction: row;
    }
    
    .timeline-item {
        padding: 0.8rem 0.4rem;
        min-height: 130px;
        position: relative;
        z-index: 1;
    }
    
    .timeline-item:nth-child(1) { z-index: 10; }
    .timeline-item:nth-child(2) { z-index: 9; }
    .timeline-item:nth-child(3) { z-index: 8; }
    .timeline-item:nth-child(4) { z-index: 7; }
    .timeline-item:nth-child(5) { z-index: 6; }
    
    .timeline-item:not(:last-child) {
        margin-right: 28px;
        clip-path: polygon(0 0, calc(100% - 44px) 0, 100% 50%, calc(100% - 44px) 100%, 0 100%);
    }
    
    .timeline-item:not(:first-child) {
        margin-left: -84px;
    }
    
    .timeline-item h3 {
        font-size: 16px;
        padding: 0.2rem 0.4rem;
    }
    
    .timeline-item p {
        font-size: 16px;
    }
    
    .timeline-icon {
        margin-bottom: 0.6rem;
        width: 25px;
        height: 25px;
    }
    
    .timeline-icon svg {
        width: 13px;
        height: 13px;
    }
    
    /* 主席区域 */
    .chairs-grid {
        grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
        max-width: 100%;
    }
    
    .chairs-grid.chairs-grid-small {
        grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
        max-width: 100%;
    }
    
    .chair-card {
        width: 100%;
        max-width: 286px;
        height: 371px;
        padding: 1.2rem 0.8rem 0.8rem;
        margin: 0 auto;
    }
    
    .chair-image {
        width: 204px;
        height: 204px;
        border: 3px solid #D9D9D9;
        margin-bottom: 1.6rem;
    }
    
    .chair-name {
        font-size: 18px;
    }
    
    .chair-affiliation {
        font-size: 15px;
    }
    
    /* 演讲者区域 */
    .speaker {
        width: 300px;
        height: 400px;
    }
    
    .speakers-grid {
        grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    }
    
    .speaker h3 {
        font-size: 22px;
    }
    
    .speaker p {
        font-size: 18px;
    }
    
    .speaker img {
        width: 200px;
        height: 200px;
    }
	.intro-section p{
		font-size:18px;
		min-height:300px;
	}
    
    /* 新增：当前区域适配 */
    .program-chairs .container,
    .org-general-chairs .container {
        max-width: 1200px;
        padding: 0 1rem;
    }
    
    /* 调整org-general-chairs的网格布局，保持一排三个 */
    .best-paper-award-chairs .chair-card,
    .org-program-chairs .chair-card,
    .org-general-chairs .chair-card {
        width: 229.5px;
        height: 297.13px;
        margin: 0 auto;
    }
    
    
    
    .chairs-row {
        gap: 1rem;
    }
    
    .chairs-row .chairs-category {
        min-width: 300px;
        flex: 1 1 300px;
    }
    
    .chairs-row .chairs-title {
        font-size: 25px;
        padding: 0 0.8rem;
    }
    
    .chairs-row .chairs-title::before,
    .chairs-row .chairs-title::after {
        width: 62.5px;
    }
    
    .chairs-row .chairs-title::before {
        left: -70px;
    }
    
    .chairs-row .chairs-title::after {
        right: -70px;
    }
    
    .chairs-row .chairs-grid {
        grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
        gap: 0.8rem;
        max-width: 100%;
    }
    
    .chair-card-new {
        width: 229.5px;
        height: 297.134px;
        padding: 1.2rem 0.8rem 0.8rem;
    }
    
    .chair-card-new .chair-image {
        width: 125px;
        height: 125px;
        margin-bottom: 0.8rem;
        border: 3px solid #D9D9D9;
    }
    
    .chair-name-new {
        font-size: 18px;
    }
    
    .chair-affiliation.chair-name-new {
        font-size: 14px;
    }
    .best-paper-award-chairs .chair-card .chair-image,
    .org-program-chairs .chair-card .chair-image, 
    .org-general-chairs .chair-card .chair-image{
      width: 125px;
      height: 125px;
    }

    /* ====== Venue & Travel 页面适配 ====== */
    .conference-Venue {
        padding: 2.5rem 1rem;
    }
    
    .conference-Venue .container {
        padding: 0 1rem;
    }
    
    .venue-layout {
        flex-direction: column;
        gap: 2rem;
    }
    
    .venue-left {
        min-width: 100%;
    }
    
    .venue-right {
        min-width: 100%;
    }
    
    .venue-title {
        font-size: 20px; /* 32 * 0.625 = 20px */
        margin-bottom: 1rem;
    }
    
    .venue-description {
        font-size: 14px; /* 22 * 0.625 = 13.75 ≈ 14px */
        margin-bottom: 1rem;
    }
    
    .venue-location {
        padding-top: 1.5rem;
    }
    
    .venue-location p {
        font-size: 16px; /* 26 * 0.625 = 16.25 ≈ 16px */
    }
    
    .conference-reach {
        padding: 2.5rem 1rem;
    }
    
    .conference-reach .container {
        padding: 0 1rem;
    }
    
    .how-to-reach-title {
        width: 100%;
        height: auto;
        font-size: 25px; /* 40 * 0.625 = 25px */
    }
    
    .how-to-reach-title::before {
        left: 250px;
    }

    .how-to-reach-title::after {
        right: 250px;
    }
    
    .how-to-reach-sub-title {
        font-size: 16px; /* 26 * 0.625 = 16.25 ≈ 16px */
        margin-top: 15px;
    }
    
    .how-to-reach-item {
        flex-direction: column;
        gap: 1rem;
        width: 100%;
        max-width: 100%;
    }
    
    .item-image {
        width: 100%;
        height: 250px;
        overflow: hidden;
    }
    
    .transport-image {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    
    .item-content {
        padding: 0 1rem;
        width: 100%;
    }
    
    .item-title {
        font-size: 20px; /* 32 * 0.625 = 20px */
        margin-bottom: 0.8rem;
    }
    
    .item-text {
        font-size: 16px; /* 26 * 0.625 = 16.25 ≈ 16px */
        margin-bottom: 0.8rem;
    }
    
    .item-note {
        font-size: 16px; /* 26 * 0.625 = 16.25 ≈ 16px */
    }

}