body{font-family:"Microsoft YaHei",sans-serif;margin:0;padding:0;background-color:#f5f7fa;color:#333;min-height:150vh}.container{max-width:1200px;margin:0 auto;padding:20px}.content{background:#fff;border-radius:8px;padding:40px;box-shadow:0 2px 10px rgba(0,0,0,.05);margin-top:20px}h1{color:#1a73e8;text-align:center;margin-bottom:30px}p{line-height:1.6;margin-bottom:15px}.right-popup{position:fixed;right:20px;bottom:-100vh;background:linear-gradient(135deg,#1a73e8,#6c8ef5);border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.2);color:#fff;padding:20px;z-index:10000;transition:all .8s cubic-bezier(.34,1.56,.64,1);font-family:"Microsoft YaHei",sans-serif;opacity:0;display:flex;flex-direction:column;max-height:85vh;overflow:hidden}.right-popup.show{bottom:40%;transform:translateY(50%);opacity:1}.right-popup-content{flex:1;display:flex;flex-direction:column;overflow-y:auto;padding-right:5px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}.right-popup-content::-webkit-scrollbar{width:6px}.right-popup-content::-webkit-scrollbar-track{background:0 0;border-radius:3px}.right-popup-content::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.3);border-radius:3px}.right-popup-content::-webkit-scrollbar-thumb:hover{background-color:rgba(255,255,255,.5)}.right-popup-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.3)}.right-popup-title{font-size:16px;font-weight:700;margin:0;display:flex;align-items:center;line-height:1.3;flex:1;margin-right:10px}.right-popup-title i{margin-right:8px;font-size:18px;flex-shrink:0}.right-popup-close{background:0 0;border:none;color:#fff;font-size:20px;cursor:pointer;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .3s;flex-shrink:0}.right-popup-close:hover{background:rgba(255,255,255,.2)}.highlights-list{margin-bottom:15px}.highlight-item{display:flex;align-items:flex-start;margin-bottom:10px;font-size:13px;line-height:1.4}.highlight-icon{font-size:12px;margin-right:6px;flex-shrink:0;margin-top:2px}.highlight-text{flex:1}.event-details{display:flex;justify-content:space-between;margin-bottom:15px;font-size:13px;background:rgba(255,255,255,.1);padding:10px;border-radius:6px}.event-detail{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1}.detail-label{font-weight:700;margin-bottom:3px}.detail-value{font-size:12px}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;margin-bottom:15px}.feature-item{display:flex;align-items:center;background:rgba(255,255,255,.15);border-radius:6px;padding:8px 10px;transition:all .3s}.feature-item:hover{background:rgba(255,255,255,.25);transform:translateY(-2px)}.feature-icon{font-size:16px;margin-right:8px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.2);border-radius:50%;flex-shrink:0}.feature-text{font-size:12px;font-weight:500}.sponsors{margin-bottom:15px;padding:10px;background:rgba(255,255,255,.1);border-radius:6px}.sponsors-title{font-size:13px;font-weight:700;margin-bottom:5px;display:flex;align-items:center}.sponsors-title i{margin-right:5px}.sponsors-list{font-size:12px;line-height:1.4}.sponsors-list p{margin:3px 0}.right-popup-btn{display:block;width:100%;background:#fbbc05;color:#202124;text-align:center;padding:12px 0;border-radius:6px;font-weight:700;text-decoration:none;transition:all .3s;font-size:14px;margin-top:10px}.right-popup-btn:hover{background:#ffca28;transform:translateY(-2px);box-shadow:0 5px 10px rgba(251,188,5,.3)}@media (max-width:1200px){.right-popup{width:28vw}}@media (max-width:992px){.right-popup{width:35vw}}@media (max-width:768px){.right-popup{width:85%;right:7.5%;min-width:unset;max-width:unset}.features-grid{grid-template-columns:1fr}}@media (max-width:480px){.right-popup{width:90%;right:5%;padding:15px}.right-popup-title{font-size:14px}.highlight-item{font-size:12px}}.page-section{margin-bottom:40px;padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.05)}.page-section h2{color:#1a73e8;border-left:4px solid #1a73e8;padding-left:10px}