.calendar_prev,
.calendar_next{cursor:pointer;}

.index{margin-top: 134px;position:relative}
.slide_btn{display:flex;gap:0 10px;}
.slide_btn div{cursor:pointer;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:40px;border:1px solid #e4e4e4;}
.slide_btn div img{width:10px;}


.index_top{width:100%;margin:0 auto;display:flex;justify-content:space-between;position:relative;}
.visual{background:#000;position:relative;width:100%;height:660px;}
.visual img{width:100%;height:100%;object-fit:cover;opacity:0.6;}
.visual .ctt{position:absolute;width:1260px;top: 50%;left: 50%;transform: translate(-50%, -50%);height:100%;}
.visual_txt{position:absolute;top:50%;transform:translateY(-50%);left:0;}
.visual_txt span{font-weight:bold;display:block;}
.visual_txt h1{margin-top:15px;line-height:1.4;}
.visual_txt p{margin-top:25px;}

.login{width: 380px;position: absolute;right:0%;top: 50%; height:fit-content;background: rgba(0, 0, 0, 0.3);border: 1px solid rgba(255, 255, 255, 0.2);padding: 35px;transform: translateY(-50%);border-radius: 20px;backdrop-filter: blur(5px);}
.login_tit{}
.login_tit h4{}
.login_tit p{margin-top:6px;opacity:0.8}
.login_box{margin-top:20px;}
.login_box label{position:relative;display:block;margin-bottom:12px;}
.login_box input{background:#fff;border:0;width:100%;padding:0 20px;height:55px;line-height:55px;border-radius:10px;}
.login_box input::placeholder{color:#999;font-size:14px;}
.login_btn{background:#9bc251;color:#fff;text-align:center;padding:0 15px;height:55px;line-height:55px;width:100%;border-radius:10px;border:0;box-shadow:none;font-weight:400;transition:all .3s;}
.login_btn:hover{background:#aedf52}
.eyes{cursor:pointer;position:absolute; right:15px;top:50%; transform:translateY(-50%);z-inex:101}
.eyes i{font-size: 15px;color: #ddd;line-height: 0;position: relative;top: 2px;}

.login_box_link{margin-top:10px;}
.login_box_item{padding:15px 10px;display:flex;align-items:center;justify-content:space-between;}
.login_box_item:first-child{border-bottom:1px solid rgba(255,255,255,0.2)}
.login_box_item div{}
.login_box_item div span{display:block;opacity:0.8}
.login_box_item div p{font-weight:bold;margin-top:2px;}
.login_box_item i{color:#fff;font-size:26px;}

.overview_section{background:#f7f9f5}
.overview_section .overview_wrap{display:flex;justify-content:space-between;}
.overview_quick{width:70%;}
.overview_quick ul{display:flex;justify-content:space-between;}
.overview_quick ul li{overflow:hidden;border-radius:15px;position:relative;padding:30px;width:23.5%;height:290px;transition:all .3s;}
.overview_quick ul li a{display:block;width:100%;height:100%;}
.overview_quick ul li:nth-child(1){background:#fbf2dc;}
.overview_quick ul li:nth-child(2){background:#eef7e6;}
.overview_quick ul li:nth-child(3){background:#e8eff7;}
.overview_quick ul li:nth-child(4){background:#f0ecf7;}
.overview_quick ul li:nth-child(1):hover{background:#EB9640;}
.overview_quick ul li:nth-child(2):hover{background:#9BC356;}
.overview_quick ul li:nth-child(3):hover{background:#4c9b90;}
.overview_quick ul li:nth-child(4):hover{background:#777BC0;}

.overview_quick ul li p{font-weight:bold;line-height: 1.3;letter-spacing: -0.5px;}
.overview_quick ul li p span{display:block;font-size:13px;margin-bottom:3px;letter-spacing:0;opacity:0.3;}
.overview_quick ul li:nth-child(1) p span{color:#C9A76A;}
.overview_quick ul li:nth-child(2) p span{color:#7FA55C;}
.overview_quick ul li:nth-child(3) p span{color:#6D8FB5;}
.overview_quick ul li:nth-child(4) p span{color:#8B7FB3;}

.overview_quick ul li:hover p, .overview_quick ul li:hover p span{color:#fff}
.overview_quick_img{pointer-events: none;position:absolute;right:0;bottom:0px;width:90%;}


.overview_calendar{width:28%;position:relative;padding:30px  25px;background:#fff;border-radius:15px;}
.calendar_tit{width:95%;margin:0 auto;display:flex;justify-content:space-between;padding-bottom:10px}
.calendar_tit h4{font-weight:600}
.calendar_btn{padding-bottom:15px;display:flex;justify-content:center;align-items:center;gap:0 14px;}
.calendar_btn img{width:5px;}
.calendar_btn p{font-size:14px;font-weight:600;}
.calendar_cont{}
.calendar_week{}
.calendar_week ul{display:flex;}
.calendar_week ul li{width:14.2%;text-align:center;font-size:14px;font-weight:700}
.sunday{color:#db0b0b !important;}
.calendar_day{}
.calendar_day ul{display:flex;flex-wrap:wrap;}
.calendar_day ul li{width:14.2%;text-align:center;padding-top:13px;font-size:12px;font-weight:600;position:relative;}
.next_date , .past_date{opacity:0.3;}
.event_date{cursor:pointer;color:#fff;position:relative;z-index:0;}
.event_date:before{position: absolute;top: 12px;left: 50%;transform: translateX(-50%);width: 20px;height: 20px;border-radius: 100px;content: "";background: #f09b3a;z-index: -1;}
.event_date:hover .event_detail{opacity:1;pointer-events: auto}
.event_detail{opacity:0;pointer-events: none; background:#000;border-radius:5px;color:#fff;padding:6px 10px;position:absolute;top:auto;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);max-width:150px;z-index:10;}
.event_detail:after{content:"";position:absolute;bottom:-10px;left:0;right:0;height:16px;background:transparent;}.event_detail .arrow{display:none;}
.event_detail p{font-size:12px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;line-height:1.6;border-bottom:1px solid rgba(255,255,255,0.15);padding:2px 0;}
.event_detail p:last-child{border-bottom:none;}
.event_slide_panel{display:none;position:absolute;top:0;right:0;width:100%;height:100%;background:#fff;z-index:20;padding:30px 25px;transform:translateX(100%);transition:transform .35s ease;border-radius:15px;}
.event_slide_panel.active{display:block;transform:translateX(0);}
.event_close{cursor:pointer;margin-bottom:20px;display:flex;font-weight:600;align-items:center;justify-content:right;gap:0 10px;font-size:14px;color:#666;}
.event_close:hover{color:#333;}
.event_close img{width:15px;}
.event_panel_date{font-size:18px;font-weight:700;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #f09b3a;color:#333;}
.event_panel_list{}
.event_panel_list p{font-size:14px;line-height:1.6;padding:10px 0;border-bottom:1px solid #eee;color:#444;}
.event_panel_list p:last-child{border-bottom:none;}
.news_section{}
.news_section .ctt{display:flex;justify-content:space-between;}

.conference{width:48%;}
.conference_tit{display:flex;align-items:center;justify-content:space-between;}
.conference_tit h2{}
.conference_btn{}
.conference_btn div{}
.conference_btn div img{width:6px;opacity:0.3}
.conference_slide{}
.conference_slide img{width:100%;border-radius:15px;}
.conference_slide .swiper-slide{}
.academic_banner_swiper img{width:100%;height:340px;object-fit:cover;border-radius:15px;}
.academic_banner_wrap{width:100%;margin-top:20px;border-radius:15px;overflow:hidden;}
.academic_banner_wrap img{width:100%}

.notice ul{height:340px;max-height: 340px}

@media screen and (max-width:768px){
    .index{margin-top:90px}
    .slide_btn{gap:0 8px}
    .slide_btn div{width:30px;height:30px}
    .slide_btn div img{width:4px}
    
    .visual{height:400px;}
    .visual .ctt{width:90%}
    .visual_txt{bottom:100px}
    .login{display:none;}
    
    .overview_section .overview_wrap{flex-wrap:wrap;}
    .overview_quick{width:100%}
    .overview_quick ul{flex-wrap:wrap;gap:20px 0}
    .overview_quick ul li{width:48.5%;height:150px;padding:20px;}
    .overview_quick ul li p span{font-size:10.5px}
    .overview_quick_img{width:50%}
    .overview_calendar{width:100%;margin-top:30px;padding:25px 15px;}
    .calendar_day ul li{font-size:10px}
    .event_detail{width:100px}
    .event_detail p{font-size:11px}
    .calendar_btn p {font-size: 13px;}
    .event_close {gap: 0 3px;font-size: 13px;}
    .event_slide_panel{padding:20px}
    .event_panel_date{font-size:13px;}
    .event_panel_list p {font-size: 13px;padding: 8px 0;}
    
  .academic_banner_swiper img{heighT:250px;}
    .news_section .ctt{flex-wrap:wrap;}
    .conference{width:100%}
    .notice ul{height:auto}
  .academic_banner_wrap{margin-top:15px}
    
}

@media screen and (max-width:499px){
     .overview_quick ul li{height:175px;}
    .overview_quick_img{width:70%}
}
