<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/*
* @latest 2020.07.17 ssj
* @latest 2021.03.17 YHY
*/

.calendar003 {width:100%; height:100%; padding:15px; background:#fff; box-sizing:border-box; position:relative;}

.calendar003 .titlebox { float:left;}
.calendar003 .titlebox h3, .calendar003 .titlebox .title {font-size:18px; font-weight:600; color:#333; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

.calendar003 .ym_box {width:100%; padding:17px 0 0; float:left;text-align:center;box-sizing:border-box;}
.calendar003 .ym_box .ym_box2 {width:auto;float:left;}
.calendar003 .ym_box a.btn_more {float:right; text-align:right; line-height:30px; font-size:12px; opacity:0.5;}
.calendar003 .ym_box .ym_box2 span, .calendar003 .ym_box .ym_box2 a {display: block; width:5%; float:left; cursor:pointer;}
.calendar003 .ym_box .ym_box2 div {width:90%;float:left;text-align:center;}
.calendar003 .ym_box .ym_box2 div b {font-size:25px;color:#333;letter-spacing: -1px;line-height: 20px;padding: 0 20px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:100%;}
.calendar003 .ym_box .month_prev:before {content:"\f0d9"; float:left; padding-right:10px; color:#333; font-family:FontAwesome;}
.calendar003 .ym_box .month_next:before {content:"\f0da"; float:right; padding-left:10px; color:#333; font-family:FontAwesome;}

.calendar003 .dd_box table {width:100%; text-align:center;vertical-align:middle;border-collapse:collapse;}
.calendar003 .dd_box table thead.week {background:none;}
.calendar003 .dd_box table thead.week th {width:14.285%;background: rgba(0,0,0,0.4);font-size: 13px;color:#fff;font-weight:400;}
.calendar003 .dd_box table td {color:#88888a;font-size: 12px;}

.calendar003 .dd_box table td.dd_xx {opacity:0.3;}
.calendar003 .dd_box table td.dd_on {font-weight:600; position:relative; overflow:hidden; color:#5e5e5e;}
.calendar003 .dd_box table td.dd_on span {/*background:rgba(0,0,0,0.1); border-radius:100%;*/ cursor:pointer; border-bottom:2px solid rgba(0,0,0,0.3);}

.calendar003 .dd_box table td.dd_weekend,.calendar003 .dd_box table tbody tr td:first-child {color:#e60000;}


	.layout_height_M .calendar003 .ym_box .ym_box2 div a,.layout_height_L .calendar003 .ym_box .ym_box2 div a {display:inline-block;padding-right:2px;box-sizing:border-box;max-width: 65%;vertical-align: sub;}
	.layout_height_M .calendar003 .ym_box .ym_box2 div b {box-sizing:border-box; width:auto; line-height:16px;}
	.layout_height_L .calendar003 .ym_box .ym_box2 div b {box-sizing:border-box; width:auto;}

	.layout_height_H .calendar003 .ym_box .ym_box2 div h3 {width:100%;}
	.layout_height_M .calendar003 .ym_box .ym_box2 div h3,
	.layout_height_L .calendar003 .ym_box .ym_box2 div h3 {max-width:100%;padding-bottom: 0;}
	.layout_height_L .calendar003 .ym_box a.btn_more {line-height:20px;}

	@media (min-width:600px){
		.calendar003 .dd_box table td.today_pc span {background:#cb2108; color:white; border-radius:100%; cursor:pointer;}
	}

	@media (min-width:800px){
		.layout_height_H .calendar003 .ym_box {padding-bottom:10px;}
		.layout_height_H .calendar003 .ym_box .month_prev:before,
		.layout_height_H .calendar003 .ym_box .month_next:before {font-size:20px;/* margin-top:3px; */}

		.layout_height_M .calendar003 .titlebox {width:33%; float:left;}
		.layout_height_M .calendar003 .ym_box {padding-top:6px; height:33px; width: 66%; float: left;}
		.layout_height_M .calendar003 .ym_box .ym_box2 {width:50%;}
		.layout_height_L .calendar003 .titlebox {width:33%; float:left;}
		.layout_height_L .calendar003 .ym_box {padding:0; width: 66%; float: left; height:25px;}
		.layout_height_L .calendar003 .ym_box .ym_box2 {width:50%;}
		.layout_height_H .calendar003 .ym_box a.btn_more {line-height:20px;}
		.layout_height_M .calendar003 .ym_box a.btn_more {line-height:25px;}

		.layout_height_H .calendar003 .dd_box table td {/* padding: 12px 0; */height: 35px;}
		.layout_height_M .calendar003 .dd_box table td {/* padding: 7.5px 0; */height: 27px;}
		.layout_height_L .calendar003 .dd_box table td {/*padding:3px 0 2px;*/font-size:11px;height: 18px;}
		.layout_height_H .calendar003 .dd_box table thead.week th {padding: 10px 0;}
		.layout_height_M .calendar003 .dd_box table thead.week th {padding: 7px 0;}

		.layout_height_M .calendar003 .ym_box .month_prev:before,
		.layout_height_M .calendar003 .ym_box .month_next:before {font-size:18px;}
		.layout_height_L .calendar003 .ym_box .ym_box2 div b,
		.layout_height_L .calendar003 .ym_box .month_prev:before,
		.layout_height_L .calendar003 .ym_box .month_next:before {font-size:17px;}
		.layout_height_L .calendar003 .dd_box table thead.week th {padding: 2px 0;font-size: 11px;font-weight:400;}

		.layout_height_H .calendar003 .dd_box table td.dd_on span,
		.layout_height_H .calendar003 .dd_box table td.today_pc span,
		.layout_height_H .calendar003 .dd_box table td:hover span {padding:7px;display: inline-block;}
		.layout_height_M .calendar003 .dd_box table td.dd_on span,
		.layout_height_M .calendar003 .dd_box table td.today_pc span {padding:4px 3px;font-size:11px;display: inline-block;}
		.layout_height_M .calendar003 .dd_box table td:hover span {padding:4px 3px; }
		.layout_height_L .calendar003 .dd_box table td.dd_on span,
		.layout_height_L .calendar003 .dd_box table td.today_pc span {padding:2px; font-size:11px; display: inline-block;}
		.layout_height_L .calendar003 .dd_box table td:hover span {padding:2px; }
		.layout_height_L .calendar003 {padding:8px 15px 15px;}
		.layout_height_L .calendar003 .dd_box table tbody tr:nth-child(6) {display:none;}

		.layout_height_H .calendar003 .dd_box table td span {min-width:15px;}
		.layout_height_M .calendar003 .dd_box table td span {min-width:15px;}
		.layout_height_L .calendar003 .dd_box table td span {min-width:14px;}

		.layout_03.layout_height_M .calendar003 .ym_box2 {width:60%;}
		.layout_03.layout_height_M  .calendar003 .ym_box a.btn_more {width:auto;}
		.layout_03.layout_height_M .calendar003 .ym_box .ym_box2 div b {font-size:22px; padding:0 5px;}

		.layout_04.layout_height_H .calendar003 .ym_box .ym_box2 div b {font-size:23px; padding:0 5px;}
		.layout_04.layout_height_H .calendar003 .ym_box {padding:15px 0;}
		.layout_04.layout_height_M .calendar003 .ym_box .ym_box2 div b {font-size:17px; padding:0 5px;}
		.layout_03.layout_height_L .calendar003 .ym_box a.btn_more,
		.layout_04.layout_height_L .calendar003 .ym_box a.btn_more {font-size:0;}
		.layout_04.layout_height_L .calendar003 .ym_box2 {width:70%;}
		.layout_04.layout_height_L .calendar003 .ym_box a.btn_more {width:auto;}
		.layout_03.layout_height_L .calendar003 .ym_box a.btn_more:after,
		.layout_04.layout_height_L .calendar003 .ym_box a.btn_more:after {content:"+"; font-size:20px; font-weight:400; font-family:arial;}
	}
	@media (min-width:991px) and (max-width:1049px){
		.layout_04.layout_height_M .calendar003 .ym_box2 {width:70%;}
		.layout_04.layout_height_M .calendar003 .ym_box a.btn_more {font-size:0;}
		.layout_04.layout_height_M .calendar003 .ym_box a.btn_more:after {content:"+"; font-size:20px; font-weight:400; font-family:arial;}
	}
	@media (min-width:800px) and (max-width:990px){
		.layout_02.layout_height_M .calendar003 .ym_box .ym_box2 div b {font-size:18px;}
		.layout_03.layout_height_M .calendar003 .ym_box .ym_box2 div b {font-size:18px;}
		.layout_03.layout_height_L .calendar003 .ym_box2 {width:70%;}
	}

	@media (max-width:799px){
		.calendar003 .titlebox h3, .calendar003 .titlebox .title {font-size:17px;}
		.calendar003 .ym_box .ym_box2 div b {font-size:20px;}
		.calendar003 .ym_box .month_prev:before,
		.calendar003 .ym_box .month_next:before {font-size:18px;}
		.calendar003 .dd_box table thead.week th {padding:10px 0;}
		.calendar003 .dd_box table td {/*padding:8px 0;*/ height:32px;}
		/*.calendar003 .dd_box table td:hover span {padding:3px;}*/
		.calendar003 .dd_box table td.dd_xx {opacity:0.4;}

		.layout_height_L .calendar003 .ym_box {padding:8px 0;}
	}

	@media (min-width:600px) and (max-width:799px){
		.calendar003 .dd_box table td.dd_on span,
		.calendar003 .dd_box table td.today_pc span {padding:3px; display:inline-block; min-width:15px;}

		.layout_block4 &gt; .layout_height_H .calendar003 .dd_box table thead.week th {padding: 17px 0;}
		.layout_block4 &gt; .layout_height_M .calendar003 .dd_box table thead.week th {padding:4px 0;}
		.layout_block4 &gt; .layout_height_H .calendar003 .dd_box table td {/*padding: 12px 0 13px;*/ height:40px; padding:0;}
		.layout_block4 &gt; .layout_height_M .calendar003 .dd_box table td {/*padding: 7px 0 8px;*/ height:30px; padding:0;}
		.layout_block4 &gt; .layout_height_L .calendar003 .dd_box table td {font-size:12px; /*padding: 2px 0 3px;*/ height:19px; padding:0;}

		.layout_block4 &gt; .layout_height_L .calendar003 .ym_box .ym_box2 div b,
		.layout_block4 &gt; .layout_height_L .calendar003 .ym_box .month_prev:before,
		.layout_block4 &gt; .layout_height_L .calendar003 .ym_box .month_next:before {font-size:17px;}
		.layout_block4 &gt; .layout_height_L .calendar003 .dd_box table thead.week th {padding:2px 0; font-size:11px;}

		.layout_block4 &gt; .layout_height_H .calendar003 .dd_box table td.dd_on span,
		.layout_block4 &gt; .layout_height_H .calendar003 .dd_box table td.today_pc span,
		.layout_block4 &gt; .layout_height_H .calendar003 .dd_box table td:hover span {padding:7px; min-width:14px;}
		.layout_block4 &gt; .layout_height_M .calendar003 .dd_box table td.dd_on span,
		.layout_block4 &gt; .layout_height_M .calendar003 .dd_box table td.today_pc span {padding:4px; font-size:11px;}
		.layout_block4 &gt; .layout_height_M .calendar003 .dd_box table td:hover span {padding:4px; min-width:15px;}
		.layout_block4 &gt; .layout_height_L .calendar003 .dd_box table td.dd_on span,
		.layout_block4 &gt; .layout_height_L .calendar003 .dd_box table td.today_pc span {padding:2px; font-size:11px; min-width:15px; }
		.layout_block4 &gt; .layout_height_L .calendar003 .dd_box table td:hover span {padding:2px; }

		.layout_block4 &gt; .layout_height_M .calendar003 .titlebox,
		.layout_block4 &gt; .layout_height_L .calendar003 .titlebox { width:33%; float:left; }
		.layout_block4 &gt; .layout_height_M .calendar003 .ym_box,
		.layout_block4 &gt; .layout_height_L .calendar003 .ym_box {width:66%; float:left; padding-top:0; padding-bottom:0;}
		.layout_block4 &gt; .layout_height_M .calendar003 .ym_box a.btn_more,
		.layout_block4 &gt; .layout_height_L .calendar003 .ym_box a.btn_more {font-size:0; width:auto; line-height:normal;}
		.layout_block4 &gt; .layout_height_M .calendar003 .ym_box a.btn_more:after,
		.layout_block4 &gt; .layout_height_L .calendar003 .ym_box a.btn_more:after {content:"+"; font-size:20px; font-weight:400; font-family:arial;}
		.layout_block4 &gt; .layout_height_L .calendar003 {padding:8px 15px;}
		.layout_block4 &gt; .layout_height_L .calendar003 .dd_box table tbody tr:nth-child(6) {display:none;}
	}
	@media (max-width:599px){

		.calendar003 .ym_box {padding:15px 0 7px; position:relative;}
		.calendar003 .ym_box .ym_box2 {width:auto; float:none; display:inline-block;}
		.calendar003 .ym_box .ym_box2 div b {font-size:17px;}
		.calendar003 .ym_box a.btn_more {position:absolute; right:0; top:0; margin-top:-17px; font-size:0; width:auto; line-height:normal;}
		.calendar003 .ym_box a.btn_more:after {content:"+"; font-size:20px; font-weight:400; font-family:arial;}

		.calendar003 .dd_box table td {height:30px;}
		.calendar003 .dd_box table td.today span {background:#cb2108; color:white; border-radius:100%; cursor:pointer; padding:3px;
												  display:inline-block; min-width:15px;}

	}
	@media (max-width:499px){
		.calendar003 .dd_box table td {font-size:12px;}
	}
</pre></body></html>