@charset "utf-8";

.menu_list .bold[data-v-5c613d76] { font-weight: 600; }

.menu_list > li[data-v-5c613d76] { cursor: pointer; position: relative; }

.menu_list > li:not(.more) i[data-v-5c613d76] { display: none; }

.menu_list > li h6.menus-label[data-v-5c613d76] { display: flex; font-weight: 400; -webkit-box-pack: justify; justify-content: space-between; padding: 13px 16px 13px 32px; }

@media (max-width: 1024px) {
  .menu_list > li h6.menus-label[data-v-5c613d76] { padding: 13px 16px; }
}

.menu_list > li h6.menus-label i[data-v-5c613d76] { font-size: 16px; margin-left: 4px; transition: 0.2s; }

.menu_list > li h6.menus-label i.trans[data-v-5c613d76] { transform: rotateX(-180deg); }

.menu_list .menus-label[data-v-5c613d76] { -webkit-box-align: center; align-items: center; color: rgb(25, 25, 26); padding: 11px 14px 15px 56px; position: relative; z-index: 2; }

@media (max-width: 1024px) {
  .menu_list .menus-label[data-v-5c613d76] { padding: 13px 14px 13px 40px; }
}

@media (max-width: 414px) {
  .menu_list .menus-label[data-v-5c613d76] { padding: 13px 14px 13px 40px; }
}

.menu_list .menus-label .menus-label-span[data-v-5c613d76] { font-size: 14px; line-height: 22px; max-width: 100%; word-break: break-word; }

.menu_list .menus-label .menus-label-span .icon-link[data-v-5c613d76] { color: rgb(112, 112, 112); font-size: 14px; margin-left: 8px; }

.menu_list .menus-label[data-v-5c613d76]::after { border-radius: 4px 0px 0px 4px; content: ""; height: 100%; position: absolute; right: 0px; top: 0px; width: 0px; z-index: -1; }

@media (max-width: 1024px) {
  .menu_list .menus-label[data-v-5c613d76]::after { border-radius: 0px; }
}

.menu_list .menus-label[data-v-5c613d76]:hover::after { background-color: rgb(255, 255, 255); width: calc(100% - 16px); }

@media (max-width: 1024px) {
  .menu_list .menus-label[data-v-5c613d76]:hover::after { width: 100%; }
}

@media (max-width: 414px) {
  .menu_list .menus-label[data-v-5c613d76]:hover::after { width: 100%; }
}

.menu_list .menus-label[data-v-5c613d76]:hover:not(.hasC)::after { background-color: rgb(255, 255, 255); width: calc(100% - 16px); }

@media (max-width: 1024px) {
  .menu_list .menus-label[data-v-5c613d76]:hover:not(.hasC)::after { width: 100%; }
}

@media (max-width: 414px) {
  .menu_list .menus-label[data-v-5c613d76]:hover:not(.hasC)::after { width: 100%; }
}

.menu_list .menus-label:hover:not(.hasC) .menus-label-span[data-v-5c613d76] { cursor: pointer; position: relative; }

.menu_list .menus-label:hover:not(.hasC) .menus-label-span[data-v-5c613d76]::before { background-color: rgb(192, 0, 0); border-radius: 3px; bottom: -2px; content: ""; display: block; height: 2px; left: 0px; opacity: 1; position: absolute; transition: 0.2s; width: 100%; }

.menu_list .menus-label.active[data-v-5c613d76]::after { background-color: rgb(255, 255, 255); width: calc(100% - 16px); }

@media (max-width: 1024px) {
  .menu_list .menus-label.active[data-v-5c613d76]::after { width: 100%; }
}

.menu_list .menus-label.active[data-v-5c613d76]:hover::after { background-color: rgb(255, 255, 255); width: calc(100% - 16px); }

@media (max-width: 1024px) {
  .menu_list .menus-label.active[data-v-5c613d76]:hover::after { width: 100%; }
}

.menu_list .menus-label.active .menus-label-span[data-v-5c613d76] { cursor: pointer; position: relative; }

.menu_list .menus-label.active .menus-label-span[data-v-5c613d76]::before { background-color: rgb(192, 0, 0); border-radius: 3px; bottom: -2px; content: ""; display: block; height: 2px; left: 0px; opacity: 1; position: absolute; transition: 0.2s; width: 100%; }

.menu_list .redDot[data-v-5c613d76] { position: relative; }

.menu_list .redDot[data-v-5c613d76]::after { background-color: rgb(192, 0, 0); border-radius: 50%; content: ""; height: 4px; position: absolute; right: -4px; top: 0px; width: 4px; }