@charset "UTF-8";

.wrap-sitemap { display: flex; flex-direction: row; flex-wrap: wrap; min-height: 400px; }
.wrap-sitemap > div { padding: 0 7px 30px 7px; width: 100%; }
.wrap-sitemap li { display: block; }
.sitemap-title { line-height: 40px; padding: 0 10px; border-radius: 3px; color: #fff; font-size: 0.9rem; background: #282728; text-align: left; display: block; transition: all 0.3s ease; }
.sitemap-title:hover { color: #000; background: #fabc3d; transition: all 0.3s ease; }
.wrap-sitemap ul { padding: 0; margin: 0; }
.sitemap-menu { display: flex; flex-wrap: wrap; }
.sitemap-menu > li { width: 33.33%; }
.sitemap-menu li { position: relative; padding: 0; margin: 0; }
.sitemap-menu li a { display: block; color: #ffffff; line-height: 100%; padding: 10px 20px; border-bottom: 1px solid rgba(255, 255, 255, 0.5); background: #0081b2; }
.sitemap-menu li a:hover { background: #0081b2; }
.sitemap-menu li ul { position: absolute; left: 100%; top: 0; width: 100%; display: none; z-index: 2; }
.sitemap-menu li:hover > ul { display: block; }
.sitemap-menu > li > a { text-align: center; font-size: 0.9rem; color: #000; border-bottom: 1px dashed #cccccc; background: none; }
.sitemap-menu > li > a:hover { color: #89B4E5; background: none; }
.sitemap-layer1 li { position: relative; padding: 10px 20px; background: rgb(78 78 78 / 0.5); border-bottom: 1px solid rgba(255, 255, 255, 0.5); }
.sitemap-layer1 li a { display: flex; flex-wrap: wrap; align-items: center; font-size: 0.9rem; color: #fff; line-height: 100%; border-radius: 3px; padding: 3px 0; }
.sitemap-layer1 li a::before { content: ''; height: 0; width: 0; border-color: transparent transparent transparent #fff; border-style: solid solid solid solid; border-width: 4px 6px; display: inline-block; }
.sitemap-layer1 { background: #fff; }
.sitemap-layer1 > li { border-bottom: 1px dashed #ccc;list-style: none!important; }
.sitemap-layer1 > li > a { text-align: left; font-size: 0.9rem; position: relative; }
.sitemap-layer1 > li > a::before { content: ''; height: 0; width: 0; border-color: transparent transparent transparent #fff; border-style: solid solid solid solid; border-width: 4px 6px; position: absolute; left: -10px; top: 6px; }
.sitemap-layer1 > li > a:hover { color: #231815; }
.sitemap-layer2 > li a:hover { color: #231815; }
.sitemap-list { display: flex; flex-wrap: wrap; background-color: #fff !important; }
.sitemap-list > li { width: 33.33% !important; border-bottom: 1px dashed #ccc!important; background: #fff !important; }
.sitemap-list > li > a { text-align: left; font-size: 0.9rem; color: rgba(0, 0, 0, 1) !important; background: #fff !important; }
.sitemap-list > li > a:hover { color: #6c757d !important; }
.sitemap-list > li > a::before { content: ''; height: 0; width: 0; border-color: transparent transparent transparent #282728; border-style: solid solid solid solid; border-width: 4px 6px; position: absolute; left: 6px; top: 13px; }

.sitemap {margin: 0 0 40px 0;}
.sitemap ul {margin-bottom: 0; padding: 0 0 0 30px;}
.sitemap ul .list-head{background: #0d5da8;list-style: none;}
.sitemap ul .list-head a{color: #fff;padding-left: 10px;display: block;}
.sitemap ul .list-head:hover{background: #e72828;}    
.sitemap .sitemap-layer1 > li:hover{background: #b2daff; }
.sitemap .sitemap-layer1 > li:hover a{color:#0D5DA8; }
@media only screen and (max-width: 980px) {
    .sitemap-list > li { width: 50% !important; }
}

@media only screen and (max-width: 768px) {
    .sitemap-list > li { width: 100% !important; }
}