.mb_box { overflow: hidden; position: relative; margin-bottom: 10px; width: 100%; border-radius: 5px; }
.mb_box img { margin-bottom: 0; transition: none; display: block; width: 100%; }
.main_banner { top: 0; left: 100%; position: absolute; width: 100%; z-index: 2; }
.mb_21 { left: 0; }
.mb_ctr_box { position: absolute; z-index: 3; bottom: 10px; text-align: center; width: 100%; }
.mb_ctr_box ul { margin: 0; padding: 0; }
.btn_mb_ctr3 { width: 10px; height: 10px; background: rgba(255,255,255,.3); cursor: pointer; border-radius: 5px; display: inline-block; margin: 0 2px; }
.btn_mb_ctr_on { background: #fff; }
.mb_ctr_arr3 { position: absolute; top: 50%; margin-top: -16px; width: 32px; height: 32px; line-height: 32px; border-radius: 16px; background: rgba(255,255,255,.3); z-index: 4; text-align: center; font-size: 18px; cursor: pointer; color: #111; }
.mb_arr_left { left: 8px; }
.mb_arr_right { right: 8px; }
.mcont-arr { margin: 0 auto; padding: 10px; }
.midmenu-arr { margin: 0 auto; width: 100%; display: grid; grid-template-columns: repeat(5, 1fr); gap: 10px; padding: 11px 0; list-style: none; }
.midmenu-arr li a { display: block; background: #222; text-align: center; margin-bottom: 10px; }
.midmenu-arr li a img { width: 100%; display: block; }
.main_bbs { height: 300px; margin-bottom: 24px; }
.main_bbs .notice_area, .main_bbs .event_area { background: #111; width: 49%; border-radius: 5px 5px 0 0; }
.main_bbs .notice_area { float: left; }
.main_bbs .event_area { float: right; }
.main_bbs_ttl { text-align: left; display: block; padding: 0 16px; margin-bottom: 10px; font-size: 16px; height: 54px; line-height: 54px; background: linear-gradient(#f5de4c, #ddae13); border-radius: 5px; color: #000; font-weight: bold; }
.main_bbs_sub { color: #000; font-size: 12px; }
.view_more { color: #000; font-weight: bold; float: right; font-size: 12px; }
.main_bbs_list { height: 250px; overflow-y: auto; }
.main_bbs_list ul { list-style: none; margin: 0; padding: 0; }
.main_bbs_list ul li a { display: block; padding: 0 10px; height: 50px; line-height: 50px; border-bottom: 1px solid #242424; color: #b7b391; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.main_bbs_list ul li a:hover { background: #242424; }
.banner-btom img { width: 24%; margin: 0.5%; float: left; }
.midbtmenu a { display: block; margin: 8px; }
.midbtmenu a img { width: 100%; display: block; }
.tap-board-container { padding: 10px; }
.tap-board-container .latest_tab { display: flex; border-bottom: 1px solid #000; }
.tap-board-container .btn_tab { flex: 1; height: 40px; border: 0; border-left: 1px solid #000; background: #1b1b1f; color: #ffd000; font-size: 16px; cursor: pointer; }
.tap-board-container .btn_tab:first-child { border-left: none; }
.tap-board-container .btn_tab.active { border-bottom: 1px solid #ffd000; background: #242429; }
.latest_tab_cont { display: none; height: 250px; overflow-y: auto; background: #141517; }
.latest_tab_cont.active { display: block; }
.latest_tab_cont .list_group { list-style: none; margin: 0; padding: 0; }
.latest_tab_cont li { border-top: 1px solid #222429; }
.latest_tab_cont a { display: block; height: 46px; line-height: 46px; padding: 0 10px; color: #fff; font-size: 16px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.banner-btomm11 img { width: 100%; display: block; margin: 6px 0; }
@media (max-width: 760px) {
    .midmenu-arr { grid-template-columns: repeat(2, 1fr); }
    .main_bbs .notice_area, .main_bbs .event_area { float: none; width: 100%; margin-bottom: 12px; }
}
