#app{width: 100%;overflow: hidden;}
.rilContent{display: flex;justify-content: space-between;flex-wrap: wrap;}
.rilContent .calendar{width: 4.5rem;box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.08);background: #fff;height: 4.66rem}
.rilContent .right{flex:1;overflow: hidden;margin-left: .1rem}
.rilContent .right .slide-calendar{padding-bottom: .2rem}
.rilContent .calendar .calendar-header{background: linear-gradient(252deg, #188DE3 26%, #016AB9 72%);display: flex;align-items: center;justify-content: center;padding: .15rem}
.rilContent .calendar .calendar-header img{height: .16rem;transition: .3s}
.rilContent .calendar .calendar-title{font-size:.22rem; color:#fff;margin: 0 .5rem}
.rilContent .calendar .calendar-weekdays{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap; padding:.1rem 0; font-size: .18rem;background: #D7EBFF;padding:.15rem .2rem;align-items: center;}
.rilContent .calendar .calendar-weekdays div{width:14.28%;text-align:center}
.rilContent .calendar .calendar-days{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.1rem .2rem .15rem;height: 3.5rem}
.rilContent .calendar .calendar-day{width:14.28%;box-sizing:border-box;position:relative;text-align: center;  display: flex;align-items:center;justify-content: center;padding: .02rem 0}
.rilContent .calendar .calendar-day .day-number{font-size:.18rem; width: .5rem;border-radius: 50%;height: .5rem;line-height: .5rem;}
.rilContent .calendar .calendar-day.has-data{cursor: pointer; }
.rilContent .calendar .calendar-day.has-data .day-number{cursor: pointer;background: url(../images/u/rcir.png) no-repeat center;background-size: 100% 100%}
.rilContent .calendar .calendar-day.has-data.other-month .day-number{ background: none}
.rilContent .calendar .calendar-day.has-data::after{content:'';position:absolute;bottom:5px;left: 50%;margin-left: -3px; width:6px;height:6px;background-color:red;border-radius:50%;display: none}
.rilContent .calendar .calendar-day.today .day-number{background: linear-gradient(204deg, #0A92DC 4%, #0051A2 85%);color: #fff}
.rilContent .calendar .calendar-day.selected .day-number{background: #E29717;color:#fff}
.rilContent .calendar .calendar-day.selected .day-number{color:#fff}
.rilContent .calendar .calendar-day.other-month{ color:rgba(0,0,0,.2)}
.rilContent .calendar .calendar-day.no-data{cursor:default; }
.rilContent .calendar .event-list-container{margin-top:20px;border:1px solid #eee;border-radius:4px;padding:15px}
.rilContent .calendar .event-list-title{font-size:16px;font-weight:700;margin-bottom:10px;padding-bottom:5px;border-bottom:1px solid #eee}
.rilContent .calendar .event-list{list-style:none;padding:0;margin:0}
.rilContent .calendar .event-list li{padding:10px 0;border-bottom:1px solid #f5f5f5}
.rilContent .calendar .event-list li:last-child{border-bottom:none}
.rilContent .calendar .event-list li a{color:#1890ff;text-decoration:none}
.rilContent .calendar .event-list li a:hover{text-decoration:underline}
.rilContent .calendar .event-date{font-size:12px;color:#999;margin-top:3px}
.rilContent .calendar .no-events{color:#999;text-align:center;padding:20px 0}
.rilContent .calendar .calendar-day.other-month.has-data{pointer-events: none}
.rilContent .calendar .calendar-day.other-month.has-data:after{display: none}
.rilContent .right .swiper-slide a{display: flex;justify-content: space-between;padding: .2rem;background: url(../images/u/eeebg.png)#fff no-repeat right bottom;background-size: 100%  auto;box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.08);}
.rilContent .right .swiper-slide .pic{width:2.4rem;height:4.26rem;position:relative;overflow:hidden; }
.rilContent .right .swiper-slide .pic img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;-webkit-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out}
.rilContent .right .swiper-slide .txt{flex:1;overflow: hidden;margin-left: .2rem;padding: .2rem;position: relative; }
.rilContent .right .swiper-slide .txt time{font-family: "canela";font-size: .16rem;color: #0069B7;display: block;margin-bottom: .2rem}
.rilContent .right .swiper-slide .txt span{font-size: .32rem}
.rilContent .right .swiper-slide .txt h5{font-size: .2rem;line-height: 1.5em;height: 3em;margin-bottom: .2rem;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.rilContent .right .swiper-slide .txt .info p{display: flex;align-items: flex-start;color: #888F98;margin-bottom: .1rem;}
.rilContent .right .swiper-slide .txt .info img{height: .15rem;margin-right: .1rem;margin-top: .03rem}
.rilContent .right .swiper-slide .txt .mor{width: 1rem;height: .36rem;border-radius:.5rem;background: #0069B7;display: flex;align-items: center;justify-content: center;color: #fff;position: absolute;bottom: .2rem;left: .2rem;}
.rilContent .right .swiper-slide .txt .mor img{height: .1rem;margin-left: .1rem}
.rilContent .right .swiper-slide{width: 6.1rem;margin: 0 .3rem}
.rilContent .right .swiper-slide:last-child{ }
.rilContent .right .swiper-slide a:hover .pic img{transform: scale(1.05);}
.rilContent .right .swiBtn a{display: flex;align-items: center;justify-content: center;width: .52rem;height: .52rem;background: #E29717;position: absolute;}
.rilContent .right .swiBtn a.next{top: 50%;margin-top: -.16rem;left: 6.16rem;z-index: 8;border-radius: 50%;}
.rilContent .right .swiBtn a.prev{ top: 50%;margin-top: -.86rem;left: 6.16rem;z-index: 8;border-radius: 50%;}
.rilContent .right .swiBtn a.swiper-button-disabled{display: none}
@media (min-width: 1025px){
 .rilContent .right .end .swiBtn a.next{ left:auto;right: 0 }
.rilContent .right .end .swiBtn a.prev{  left:auto;right: 0 } 
}

.ACHIEVEMENTSbg .ACHIEVEMENTS .ACHIEVEMENTS_l{width: 100%}
.ACHIEVEMENTSbg .ACHIEVEMENTS .ACHIEVEMENTS_l .ACHIEVEMENTSbox .ACHIEVEMENTS-pagination{position: relative;z-index: 10}
.TEACHINGbg{background: url(../images/u/14498.png) no-repeat center;background-size: 100% 100%;padding: .8rem 0;margin-top: -1rem;position: relative;z-index: 2;}
.TEACHINGbg .TEACHING{padding-bottom: .5rem;padding-top: .5rem;}
.xsjl  {background: url(../images/pagebg.png) no-repeat center;background-size: 100% auto;padding-bottom: .8rem;}
.xsjl .titlecon{ margin-bottom: .25rem}
.rczp  {background: url(../images/pagebg.png) no-repeat center;background-size: 100% auto;padding-bottom: 0.7rem;padding-top: 1rem;margin-top: -1rem;position: relative;z-index: 1;}
.rczp .pagecontainer{max-width: 14.8rem;}
.rczp .titlecon{padding: 0 .2rem;margin-bottom: .25rem}
.rczp .li{width: calc(33.3333% - .4rem);margin: 0 .2rem}
.rczp .li a{display:block;border-top: 2px solid #0677CC;box-shadow: 0px 4px .2rem 0px rgba(0, 0, 0, 0.08);padding: .3rem;background: #fff}
.rczp .li h5{color:#333;font-size:.18rem;line-height: 1.5em;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rczp .li p{color: #888F98;;font-size:.16rem;line-height:1.6em;height:3.2em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;-webkit-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out;margin-top: .1rem}
.rczp .li .time{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;margin-top:.2rem}
.rczp .li .time span{color:#0069b7;font-size:.14rem;font-family:canela;padding-left:.25rem;background:url(../images/timeico1.png) no-repeat left .03rem;background-size:.15rem .15rem;line-height:.26rem}
.rczp .li .time em{border-bottom:1px dashed #d8d8d8;width:2.95rem;height:1px;display:inline-block}
.rczp .swiDots{display: flex;justify-content: center;margin-top: .3rem}
.rczp .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{width: .1rem;height: .1rem;background: #0069b7;opacity: .1;margin: 0 .1rem}
.rczp .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet.active{opacity: 1;}
@media (max-width: 1024px){
 .rczp .li{width: calc(50% - .4rem);margin: 0 .2rem} 
 .rczp .titlecon{padding: 0 ;}
.rczp .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{width: .18rem;height: .18rem}
.rczp .li .time span{font-size:.26rem;padding-left:.45rem;background:url(../images/timeico1.png) no-repeat left 0;background-size:.3rem .3rem;line-height:.4rem}
.rczp .li .time em{width:60%}
.rczp .li h5{font-size: .3rem}
.rczp .li p{font-size: .24rem}
}
@media (max-width: 800px){
 .rilContent .calendar{width: 100%;margin-bottom: .3rem;height: auto}
 .rilContent .right{width: 100%;margin-left: 0;flex:inherit;}
 .rilContent .right .swiper-slide{width: calc(100% - .6rem);margin: 0 .3rem}

 .rilContent .right .swiBtn a.next{top: 50%;margin-top: -.36rem;right: 0;z-index: 8;border-radius: 50%;left: auto}
 .rilContent .right .swiBtn a.prev{top: 50%;margin-top: -.36rem;left: 0;z-index: 8;border-radius: 50%;display: flex}
.rilContent .calendar .calendar-day{padding: .04rem 0}
.rilContent .calendar .calendar-header{ padding: .2rem}
.rilContent .calendar .calendar-header img{height: auto;transition: .3s}
.rilContent .calendar .calendar-title{font-size:.3rem; color:#fff;margin: 0 .5rem}
.rilContent .calendar .calendar-weekdays{font-size: .24rem}
.rilContent .calendar .calendar-days{height: auto}
.rilContent .calendar .calendar-day .day-number{width: .6rem;height: .6rem;line-height: .6rem;font-size: .24rem}
.rilContent .right .swiper-slide .pic{width: 3rem;height: 5.4rem}
.rilContent .right .swiper-slide a{padding: .3rem}
.rilContent .right .swiper-slide .txt h5{font-size: .3rem}
.rilContent .right .swiper-slide .txt time{font-size: .24rem}
.rilContent .right .swiper-slide .txt time span{font-size: .44rem}
.rilContent .right .swiper-slide .txt .info p{font-size: .24rem}
.rilContent .right .swiper-slide .txt .info p img{height: .24rem}
.rilContent .right .swiper-slide .txt .mor{width: 1.4rem;height: .5rem;font-size: .22rem;}
.rilContent .right .swiper-slide .txt .mor img{height: .18rem}
}
@media (max-width: 597px){
 .rczp .li{width: calc(100% - .4rem);margin: 0 .2rem} 
 .rilContent .right .swiper-slide .txt {margin-left: 0}
 .TEACHINGbg{background-size: 150% 100%}
}