.@{menu-prefix-cls} {
	&&-dark &-item-active:not(&-item-selected),
	&&-dark &-item:not(&-item-disabled):not(&-item-selected):hover {
		color: @menu-dark-color;
		background-color: @menu-dark-item-hover-bg;
	}

	&-dark &-item:not(&-item-disabled):hover,
	&-dark &:not(&-inline) &-submenu-open {
		background: @menu-dark-item-hover-bg;
	}

	&&-dark:not(&-horizontal) &-item-selected {
		color: @white;
		background: @menu-dark-primary-bg-select-color;
	}

	&&-dark:not(&-horizontal) &-submenu:not(&-submenu-selected) &-item-icon,
	&&-dark:not(&-horizontal) &-item:not(&-item-selected) &-item-icon {
		color: @font-color-caption;
	}

	&-dark &-item-disabled,
	&-dark &-submenu-disabled,
	&-dark &-item-disabled > a,
	&-dark &-submenu-disabled > a,
	&-dark &-item-disabled > span > a,
	&-dark &-submenu-disabled > span > a {
		color: @menu-dark-color-disabled;
	}

	&-dark &-item-disabled &-item-icon,
	&-dark &-submenu-disabled &-item-icon,
	&-dark &-submenu-disabled &-submenu-expand-icon {
		color: @cloud-gray-60!important;
	}

	&-inline&-dark &-item::after {
		right: unset;
		left: 0;
		border: none;
		width: 3px;
		background: @menu-dark-inline-color;
	}

	&&-dark &-item-divider {
		background-color: @gray-80;
	}

	&&-dark &-item-group-title {
		color: @menu-dark-group-title-color;
	}

	&&-dark &-submenu-open,
	&&-dark &-submenu-active,
	&&-dark &-submenu-title:hover {
		color: @menu-dark-color;
	}

	&&-dark &-item-selected:hover,
	&&-dark &-submenu-selected &-submenu-title {
		color: @menu-dark-highlight-color;
	}

	&-dark &-item-disabled:hover {
		background: initial;
	}

	&&-dark &-submenu-selected:not(&-submenu-horizontal) {
		.@{menu-prefix-cls}-submenu-title:active {
			background: @menu-dark-bg;
		}
	}

	&&-dark &-submenu-selected:not(&-submenu-horizontal) {
		.@{menu-prefix-cls}-submenu-title:active {
			background: @menu-dark-bg;
		}
	}

	// Expand icon
	&-dark &-submenu-expand-icon,
	&-dark &-submenu:hover &-submenu-title &-submenu-expand-icon {
		color: @gray-40;
	}

	// 修改Horizonal的hover和selected背景颜色
	&&-dark&-horizontal {
		> .@{menu-prefix-cls}-item,
		> .@{menu-prefix-cls}-submenu {
			color: @menu-primary-item-color;

			&:hover,
			&-active {
				color: @menu-primary-item-hover-color;
				background-color: @menu-primary-bg-hover-color;

				.@{menu-prefix-cls}-submenu-arrow {
					color: @menu-dark-color;
				}
			}

			&-selected,
			&-selected:hover {
				color: @menu-primary-item-highlight-color;
				background-color: @menu-dark-primary-bg-select-color;

				.@{menu-prefix-cls}-submenu-arrow {
					color: @menu-primary-item-hover-color;
				}
			}
		}

		> .@{menu-prefix-cls}-item-disabled {
			background-color: transparent !important;
		}
	}

	&-dark&-inline,
	&-dark&-vertical {
		//driver样式
		.@{ant-prefix}-divider-horizontal {
			border-color: rgba(255, 255, 255, 0.2);
		}
	}

	//收起时样式
	&&-dark&-inline-collapsed {
		//选中的item或subMenu背景色
		&.@{menu-prefix-cls}-vertical .@{menu-prefix-cls}-submenu-selected {
			background: @menu-dark-item-hover-bg;

			.@{menu-prefix-cls}-submenu-title:hover {
				color: white;
				background: transparent;
			}

			.@{menu-prefix-cls}-submenu-title::after {
				content: '';
				position: absolute;
				left: 0;
				border: none;
				width: 3px;
				height: 100%;
				background: @menu-dark-inline-color;
			}
		}
	}
}
