.banner {background-image: url(../tzzgx/1.png)}
.banner_title{width: 100%; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); font-size: .48rem; color: #fff; font-family: SourceHanSansCNBold; text-align: center;}

.FinancialReport{margin-top: .26rem;}

.FinancialReport_box_contet{margin-top: .45rem; position: relative; padding-bottom: .7rem;}

.FinancialReport_box_contet ul li{margin-bottom: .24rem;  position: relative;background-image: url(../tzzgx/4.png); border-radius: 0.1rem; overflow: hidden; background-size: 100% 100%; padding: .31rem .5rem .24rem .5rem; box-shadow: .12rem .12rem .1rem #EDEFF2D9;}
.FinancialReport_box_contet ul li:hover::before{width: 95%; transition: all .5s;}
.FinancialReport_box_contet ul li:hover .FinancialReport_box_contet_left a p{color: #E1251BFF;}
.FinancialReport_box_contet ul li::before{content: ""; width: 0%; height: 0.015rem; background: #E1251BFF; display: block; position: absolute; left: 50%; bottom: 0; transform: translateX(-50%);}
.FinancialReport_itme{ display: flex; justify-content: space-between; align-items: center;}
.FinancialReport_box_contet_left a p{font-size: .24rem; color: #05142DFF; font-family: JINGDONGLangZhengTi2Regular;}
.FinancialReport_box_contet_left a span{font-size: .16rem; color: #05142D99; display: block; margin-top: .2rem;}
.FinancialReport_box_contet_right{display: flex; }
.FinancialReport_box_contet_right a{font-size: .16rem; font-family: JINGDONGLangZhengTi2Bold;  display: flex; justify-content: center; align-items: center; width: 1.32rem; height: .31rem;border-radius: .15rem;}
.FinancialReport_box_contet_right a img{width: .18rem; height: .18rem; margin-right: .05rem;}
.FinancialReport_box_contet_right a:nth-child(1){color: #E1251BFF;  border: .015rem solid #E1251B4D;margin-right: .24rem;}
.FinancialReport_box_contet_right a:nth-child(2){color: #05142DFF;  border: .015rem solid #05142D4D;}

.IRCalendar{padding-top: .8rem; padding-bottom: .46rem; background-color: #F8F9FAFF;}
.IRCalendar_box_contet{display: flex; justify-content: space-between; margin-top: .6rem;}
.IRCalendar_box_contet_left{width: 52%; height: 3.63rem;}
.IRCalendar_box_contet_right{width:48% ;height: 3.63rem;position: relative; box-sizing: border-box; }
.IRCalendar_box_contet_right::after{content: ""; width: 100%; height: 100%;  background-image: url(../tzzgx/10.png); background-size: 100% 100%; display: block; position: absolute;left: 0;top: 0; z-index: 1;}
.IRCalendar_box_contet_right img{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1;}
/* .IRCalendar_box_contet_right_data{position: relative;z-index: 2;}
.IRCalendar_box_contet_right_data p{font-size: .96rem; color: #fff;font-family: JINGDONGLangZhengTi2Semibold; text-align: center; margin-bottom: .08rem;}
.IRCalendar_box_contet_right_data span{display: block; margin: 0 auto; width: 1.08rem; height: .37rem; font-size: .2rem; text-align: center; line-height: 1.7; color: #fff; font-family: JINGDONGLangZhengTi2Semilight; background-image: url(../tzzgx/6.png); background-size: 100% 100%;}
.IRCalendar_box_contet_right_title {position: relative; z-index: 2; display: flex; justify-content: space-between; align-items: center; padding-top: .24rem; border-top: .01rem solid #FFFFFF; margin-top: .41rem;}
.IRCalendar_box_contet_right_title a:nth-child(1) span{font-size: .16rem; color: #fff; display: block;}
.IRCalendar_box_contet_right_title a:nth-child(1){width: 3.77rem;}
.IRCalendar_box_contet_right_title a:nth-child(1) p{font-size: .2rem; color: #fff; font-family: JINGDONGLangZhengTi2Bold;}
.IRCalendar_box_contet_right_title a:nth-child(2){width: 1.2rem; border-radius: .06rem; height: .4rem; font-size: .18rem;font-family: JINGDONGLangZhengTi2Bold; text-align: center; line-height: 2.3; color: #fff; background:  linear-gradient( 90deg, #FE7666FF 0%, #E1251AFF 100%);} */
.IRCalendar_box_contet_right_date{position: relative; z-index: 2;}
.IRCalendar_box_contet_right_date{display: flex; justify-content: space-between; padding: .25rem .29rem 0 .29rem; box-sizing: border-box;}
.IRCalendar_box_contet_right_date .IRCalendar_box_contet_right_date_left{font-size: .16rem; color: #fff;}
.IRCalendar_box_contet_right_date_right{font-size: 0;}
.IRCalendar_box_contet_right_date_right span:nth-child(1){font-size: .16rem; display: inline-block; color: #fff; margin-right: .36rem;}
.IRCalendar_box_contet_right_date_right span:nth-child(2){display: inline-block; background: rgba(255, 255, 255, 0.15); padding: .08rem .26rem; color: #fff; font-size: .16rem; font-weight: 600;border: .015rem solid rgba(255, 255, 255, 1); border-radius: .48rem;}
.IRCalendar_box_contet_right_title{ margin-top: .62rem; padding: 0 .54rem; font-size: .2rem; color: #fff; font-family: JINGDONGLangZhengTi2Bold; position: relative; z-index: 2; line-height: 1.5;}
.IRCalendar_box_contet_right_sm{ margin-top: .08rem; padding: 0 .54rem; font-family: JINGDONGLangZhengTi2Bold; position: relative; z-index: 2; font-size: .14rem; color: rgb(255, 255, 255);}
.IRCalendar_box_contet_right_sm a{display: inline; text-decoration: underline; color: #fff; line-height: 1.5;}

.IRCalendar_box_contet_right_sm_data{font-size: .26rem; color: #fff; position: relative; z-index: 2;  margin-top: .35rem;}
.countdown-box{text-align: center;}

.IRCalendar_box_list{margin-top: .5rem;}
.IRCalendar_box_list_title{font-size: .26rem; position: relative; color: #05142DFF; font-family:JINGDONGLangZhengTi2Bold ; padding-bottom: .27rem; border-bottom: .015rem solid #05142D33;}
.IRCalendar_box_list_title::before{content: "";width: 1.04rem; height: .015rem; background: #E1251BFF; display: block; position: absolute;left: 0; bottom: 0;}
/* .IRCalendar_box_list ul li{display: flex; align-items: center; padding: .26rem .25rem; box-sizing: border-box; border-bottom: .015rem solid #05142D33;}  
.IRCalendar_box_list ul li a:nth-child(1){width: .9rem; height: .9rem; border: 0.015rem solid #05142D4D; border-radius: 0.12rem; box-sizing: border-box;   padding: .05rem .05rem 0.05rem 0.05rem; display: flex; flex-direction: column;justify-content: space-between; position: relative;}
.IRCalendar_box_list ul li a:nth-child(1)::after{content: ""; width: 100%; height: .015rem; background: #05142DFF; display: block; position: absolute;left: 0; top: 50%;transform: translate3d(0px, 0, 0) rotate(323deg);}
.IRCalendar_box_list ul li a:nth-child(1) p:nth-child(1) {display: flex; align-items: center;}
.IRCalendar_box_list ul li a:nth-child(1) p:nth-child(1) span{display: block;}
.IRCalendar_box_list ul li a:nth-child(1) p:nth-child(1) span:nth-child(1){font-size: .2rem; color: #05142DFF; font-weight: bold;}
.IRCalendar_box_list ul li a:nth-child(1) p:nth-child(1) span:nth-child(2){font-size: .12rem; color: #05142DFF; margin-left: .05rem; }
.IRCalendar_box_list ul li a:nth-child(1) p:nth-child(2){font-size: .32rem; color: #05142DFF; font-weight: bold;text-align: end;}
.IRCalendar_box_list ul li a:nth-child(2) {margin-left: .4rem;}
.IRCalendar_box_list ul li a:nth-child(2) p:nth-child(1){font-size: .2rem; color: #05142DFF; font-family: JINGDONGLangZhengTi2Bold;}
.IRCalendar_box_list ul li a:nth-child(2) p:nth-child(2){font-size: .16rem; color: #05142D99; font-family: JINGDONGLangZhengTi2Semilight; margin-top: 0.14rem;} */




.IRCalendar_box_list_box{display: flex; margin-top: .26rem;}
.IRCalendar_box_list_box>a:nth-child(1){width: .9rem; height: .9rem; border: 0.015rem solid rgba(225, 37, 27, 0.3);border-radius: 0.12rem; box-sizing: border-box;   padding: .05rem .05rem 0.05rem 0.05rem; display: flex; flex-direction: column;justify-content: space-between; position: relative;}
.IRCalendar_box_list_box>a:nth-child(1)::after{content: ""; width: 100%; height: .015rem; background: rgb(225, 37, 27); display: block; position: absolute;left: 0; top: 50%;transform: translate3d(0px, 0, 0) rotate(323deg);}
.IRCalendar_box_list_box>a:nth-child(1) p:nth-child(1) {display: flex; align-items: center;}
.IRCalendar_box_list_box>a:nth-child(1) p:nth-child(1) span{display: block;}
.IRCalendar_box_list_box>a:nth-child(1) p:nth-child(1) span:nth-child(1){font-size: .2rem; color: rgb(225, 37, 27); font-weight: bold;}
.IRCalendar_box_list_box>a:nth-child(1) p:nth-child(1) span:nth-child(2){font-size: .12rem; color: rgb(225, 37, 27); margin-left: .05rem; }
.IRCalendar_box_list_box>a:nth-child(1) p:nth-child(2){font-size: .32rem; color: rgb(225, 37, 27); font-weight: bold;text-align: end;}

.IRCalendar_box_list_box ul{margin-left: .49rem; margin-top: .09rem;}
.IRCalendar_box_list_box ul li{font-size: .2rem; color: rgb(5, 20, 45); font-family: JINGDONGLangZhengTi2Bold; margin-bottom: .42rem; position: relative; padding-left: .34rem; box-sizing: border-box;}
.IRCalendar_box_list_box ul li::before{content: ""; width: .1rem;height: .1rem; display: block; background: linear-gradient(96.81deg, rgba(254, 118, 102, 1) 1.69%, rgba(225, 37, 26, 1) 127.16%); border-radius: 50%; position: absolute; left: 0; top: 50%; transform: translate(0,-50%);} 
.IRCalendar_box_list_box ul li:last-child{margin-bottom: 0;}
/* 日历 */

.calendar { width: 100%; height: 100%; padding:.137rem .83rem;position: relative;background-image: url(../tzzgx/8.png);background-size: 100% 100%;    box-sizing: border-box;  }
 /* 日历头部（年月+切换按钮） */
.calendar-header { display: flex;justify-content: space-between; align-items: center;  margin-bottom: .2rem;  text-align: center; }

.calendar-header button {background: #FFFFFFFF; border: none;width: .3rem; height: .3rem; border-radius: 50%; cursor: pointer; font-size: .18rem;  color: #1F1F1FFF;   transition: background 0.2s; }
.calendar-header button:hover {  background: #e0e0e0;}

 /* 年月容器（拆分为可点击的月份和年份） */ 
.month-year {display: flex;  gap: .08rem;  align-items: center;  font-size: .18rem; font-weight: 600; color: #1F1F1FFF;   cursor: pointer; }
.month-text,.year-text {  padding: .04rem .2rem;border-radius: .04rem;transition: background 0.2s; background: #fff;  position: relative;  }
.month-text::after{content: "";width: .08rem;height: .08rem; background-image: url(../tzzgx/9.png);background-size: 100% 100%;position: absolute; right: 0.1rem; bottom: 0.1rem;}
.year-text::after{ content: "";width: .08rem;height: .08rem; background-image: url(../tzzgx/9.png); background-size: 100% 100%;  position: absolute; right: 0.1rem; bottom: 0.1rem;}
.month-text:hover,.year-text:hover {  background: #f0f0f0; }

/* 星期栏 */
.week-days { display: grid; grid-template-columns: repeat(7, 1fr); gap: .08rem; margin-bottom: .1rem;}
.week-day { text-align: center;font-size: .14rem;color: #1F1F1FFF; font-weight: 500; padding: .08rem 0; }

/* 日期网格 - 固定5行7列核心样式 */
.days-grid { display: grid;grid-template-columns: repeat(7, 1fr);gap: .08rem;/* 固定5行高度：每行38px + 4个间距（最后一行无间距） *//* 强制隐藏超出内容，防止溢出 */overflow: hidden; }

.day {text-align: center; padding: .1rem 0; border-radius: .06rem;font-size: .14rem; position: relative; transition: background 0.2s;
 /* 固定每个格子高度，确保5行对齐 */display: flex; align-items: center; justify-content: center;}

/* 非当月日期样式（灰色） */
.day.other-month {color: #00175426;}

/* 当月日期默认样式 */
.day.current-month {color: #1F1F1FFF; background: #fff; }
.day.current-month:hover { background: #e9e9e9; }

/* 今日日期高亮（仅当前系统月份显示黄色） */
.day.today { background: linear-gradient(#D5AF6FFF 0%, #EECD93FF 100%);  color: #fff; font-weight: 600;}
.day.today:hover { background: #f39c12; }

/* REIT 红色标记（可自定义日期） */
.day.reit-mark {background: #e74c3c;color: white;font-weight: 600;}
.day.reit-mark:hover { background: #d43f3a; }

/* 月份列表样式 */
.month-popup { width: 2.8rem; display: grid; grid-template-columns: repeat(4, 1fr); gap: 8px;}

/* 年份列表样式 */ 
.year-popup {  width: 2.8rem;display: grid; grid-template-columns: repeat(4, 1fr); gap: 8px; }
/* 年月选择弹窗通用样式 - 默认隐藏 */.select-popup { position: absolute;top: .6rem;left: 50%;transform: translateX(-50%); background: white; border-radius: 8px;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);padding: .12rem;z-index: 100; display: none;}
 /* 年月选项样式 */
.month-item,.year-item {padding: .08rem;text-align: center;border-radius: 0.04rem;cursor: pointer; transition: background 0.2s;  font-size: .14rem;}
.month-item:hover,.year-item:hover {background: #f0f0f0;}
.month-item.active,.year-item.active { background: #e74c3c; color: white;}

        /* 遮罩层 - 默认隐藏 */
.mask { position: fixed;top: 0;left: 0; width: 100%;height: 100%;background: rgba(0, 0, 0, 0);z-index: 99; display: none;}

@media screen and (max-width: 960px) {
         .banner{height: auto;aspect-ratio: 16 / 9;}
     .banner_title{width: 95%;}
    .banner_title{font-size: 20px;}

    .FinancialReport_box{width: 95%;}
    .FinancialReport_box_contet ul li{padding: .1rem;}
    .FinancialReport_box_contet{padding: 24px 0; margin-top: 0;}
    .IRCalendar{padding: 24px 0;}
    .FinancialReport_box_contet_left{width: 70%;}
    /* .FinancialReport_itme{align-items: baseline;} */
    .FinancialReport_box_contet_right{ flex-direction: column; align-items: center;}
    .FinancialReport_box_contet_right a:nth-child(1){margin-bottom: .1rem; margin-right: 0;}
    .FinancialReport_box_contet_left a span{margin-top: 5px;}
    .list_mock{margin-top: 24px;}
    .IRCalendar_box{width: 95%;}
    .calendar{padding: 0;}
    .IRCalendar_box_contet{flex-wrap: wrap; margin-top: 24px;}
    .IRCalendar_box_contet_left{width: 100%;}
    .IRCalendar_box_contet_right{width: 100%;} 
}