.main-content-box01 {position:relative;max-width:1600px;margin:80px auto 0;overflow:hidden;}
.main-content-box01 .mini-board-content01 {position:relative;padding-bottom: 120px;border-bottom: 1px solid #ccc;}
.main-content-box01 .main-tit{margin-bottom: 40px;}
.main-content-box01 .main-tit h3{background-color:#fff;position:relative;z-index:9;}
.main-content-box01 .main-tit .btn-tab{width:100%;margin-top:20px;}
.main-content-box01 .mini-board-content01 .swiper-container img{max-width: 100%;width:100%;}

.main-content-box01 .calendar h4 {font-weight: 700;font-size: 38px;line-height: 48px;color:#666;position: absolute;top: -87px;left: 200px;}
.main-content-box01 .calendar .date {display:flex;background-color:#07157A;color:#fff;padding: 0 20px;}
.main-content-box01 .calendar .date > li {padding: 29px 0;flex:1;display:flex;justify-content:center;}
.main-content-box01 .calendar .date > li a {display: flex;justify-content: center;align-items: center;width: 40px;height: 40px; font-weight: 500;font-size: 18px;line-height: 26px;}
.main-content-box01 .calendar .date > li.active a {border:1px solid #fff;border-radius:50%;position:relative;}
.main-content-box01 .calendar .date > li.active a span {display:flex;justify-content:center;align-items:center;font-size:14px;width:20px;height:20px;background-color:#FF000F;border-radius:50%;position:absolute;bottom:90%;left:40%;transform: translate(50%, 50%);}
.main-content-box01 .calendar .notice {margin-top:40px;}
.main-content-box01 .calendar .notice > li {margin-bottom:15px;padding-left:30px;position:relative;}
.main-content-box01 .calendar .notice > li:last-child {margin-bottom:0;}
.main-content-box01 .calendar .notice > li:before {content:"";background: url(/_res/temp/temp16/img/main/ico-calendar.png) no-repeat;width:10px;height:14px;position:absolute;left:0;top:50%;transform:translateY(-50%);}
.main-content-box01 .calendar .notice > li a {font-weight: 500;font-size: 18px;line-height: 26px;color: #121212;}
.main-content-box01 .calendar .notice > li a span {display:inline-block;padding-right:12px;border-right:1px solid #ddd;margin-right:6px;line-height:15px;}

.main-content-box01 .calendar .scrollert {height: 100px;}
.main-content-box01 .calendar .scrollert.scrollert-axis-x {padding-bottom:10px;}

.mini-board-content01 .swiper-button-next {width:32px;height:32px;background: url(/_res/temp/temp16/img/main/calendar-next.png) no-repeat;left: calc(280px + 48px);top:-55px;}
.mini-board-content01 .swiper-button-prev {width:32px;height:32px;background: url(/_res/temp/temp16/img/main/calendar-prev.png) no-repeat;left: 280px;top:-55px;}

@media screen and (max-width:1300px) {
	.main-content-box01 .calendar .scrollert {height: 77px;}
	.main-content-box01 .calendar .date > li {padding: 20px 0;}
	.main-content-box01 .calendar .date > li a {width: 35px;height: 35px;font-size:14px;}
	.main-content-box01 .calendar .date > li.active a span {font-size:12px;}
}

@media screen and (max-width:1024px) {
	
}

@media screen and (max-width:768px) {
	.main-content-box01{margin-top: 60px;}
	.main-content-box01 .main-tit{margin-bottom: 20px;}
	.main-content-box01 .main-tit img{width: auto;}
	.main-content-box01 .main-tit .btn-tab img {max-width: 100%;}
	.main-content-box01 .main-tit .btn-tab img {width:100%;}
	.main-content-box01 .mini-board-content01 {padding-bottom: 40px;}
	
	.main-content-box01 .calendar h4 {font-size: 20px;top: -60px;left: 110px;}
	.main-content-box01 .calendar .notice {margin-top: 25px;}
	.main-content-box01 .calendar .notice > li {margin-bottom:5px;}
	.main-content-box01 .calendar .notice > li a {font-size:16px;}
	
	.mini-board-content01 .swiper-button-next, .mini-board-content01 .swiper-button-prev {display:block;}
	.mini-board-content01 .swiper-button-prev {left: 155px;top: -35px;}
	.mini-board-content01 .swiper-button-next {left: 195px;top: -35px;}
}

@media screen and (max-width:400px) {
	.main-content-box01 .main-tit {padding-bottom:40px;}
	.main-content-box01 .calendar h4 {left: 0;}
	.mini-board-content01 .swiper-button-prev {left: 50px;}
	.mini-board-content01 .swiper-button-next {left: 90px;}
}