#main2023 {position:relative; width:100%; min-width:1400px; margin:0; padding:0; font-family:var(--font-pre); overflow:hidden;}

/* tit */
h2.tit {margin:0 0 15px; font-weight:700; font-size:28px; color:var(--cl-1b);}
h2.tit a {font-weight:700; font-size:28px; color:var(--cl-1b);}
h2.tit a img {position:relative; top:-10px; margin-left:4px; transform:rotate(0); transition:all .3s;}
h2.tit a:hover img {transform:rotate(180deg);}
.titDesc {width:160px; font-size:17px; color:var(--cl-5b); line-height:21px;}

/* bedge */
.bedge-taxDeduction {display:inline-block; padding:2px 10px; border:1px solid #8b8b8b; font-family:var(--font-pre); font-weight:500; font-size:12px; color:var(--cl-8b);}
.bedge-pass {top:20px; left:20px;}
.bedge-passType {display:inline-block; padding:3px 10px; border:1px solid #cc7e16; font-family:var(--font-pre); font-weight:500; font-size:13px; color:#cb7d17;}
.bedge-subject {display:inline-block; padding:3px 10px; border:1px solid #8b8b8b; font-family:var(--font-pre); font-weight:500; font-size:13px; color:#222;}

/* swiper-nav */
.swiper-nav {float:right; position:relative; width:59px; height:30px; margin-bottom:20px; background:url('/images/main/main2023/ico-slideNav.png?230825');}
.swiper-nav .swiper-button-next {position:absolute; top:22px; right:0; width:30px; height:30px;}
.swiper-nav .swiper-button-prev {position:absolute; top:22px; left:0; width:29px; height:30px;}
.swiper-nav .swiper-button-next img {margin-left:1px; opacity:0; transition:all .2s;}
.swiper-nav .swiper-button-prev img {opacity:0; transition:all .2s;}
.swiper-nav .swiper-button-next:hover img, .swiper-nav .swiper-button-prev:hover img {opacity:1;}
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after, .swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {display:none;}

/* fixedLeft */
.fixedLeft{
	position: absolute;
	top: 590px;
	left: 50%;
	margin-left: -867px;
	z-index: 10;
}
.fixedLeft ul{
	background-color: #fafafa;
	border: 1px solid #ddd;
	width: 160px;
	border-radius: 18px;
	overflow: hidden;
	box-sizing: border-box;
}
.fixedLeft.fixed {
	position: fixed;
	top: 20px;
}

/* fixedRight */	
.fixedRight{position:fixed; right:0; top:257px; z-index:10; width: 120px;}
.fixedRight ul{border:1px solid #aaa; border-top-left-radius:10px; border-bottom-left-radius:10px; border-right:none; overflow:hidden;}
.fixedRight ul li{display:table; width:100%; min-height:50px; border-top:1px solid #aaa;}
.fixedRight ul li:first-of-type{border-top:none;}
.fixedRight ul li .inner{
	display:table-cell; width:100%; height:100%; padding:12px 0; text-align:center; vertical-align:middle;
	color:#5b5b5b; font-size:15px; font-weight:500; background-color:#ededed; transition:color 0.4s, background-color 0.4s;
}
.fixedRight ul li .inner .ico{margin-right:5px; transition:filter 0.4s;}
.fixedRight ul li .inner .flexbox{display:flex; align-items:center; justify-content:center;}
.fixedRight ul li .inner .btn-box{display:flex; justify-content:space-between; flex-wrap:wrap; width:96px; margin:5px auto 0;}
.fixedRight ul li .inner .btn{color:#fff; background-color:#3b3b3b; padding:5px 0; font-size:13px; text-align:center; border-radius:3px;}
.fixedRight ul li:hover .inner{color:#1b1b1b; background-color:#fff;}
.fixedRight ul li:hover .inner .ico{filter:grayscale(0) brightness(1) !important;}