/* Technical standards: third-level desktop navigation. */
.nav_c li.standard-menu { position: relative; overflow: visible; }
.standard-submenu { display: none; position: absolute; top: 0; left: 100%; margin: 0; padding: 0; width: 160px; background: #108dee; }
.nav_main .standard-submenu li { float: none; border: 0; }
.nav_c .standard-submenu a { width: 160px; }
.standard-menu:hover > .standard-submenu,
.standard-menu:focus-within > .standard-submenu { display: block; }
.standard-submenu a:hover, .standard-submenu a:focus { background: #1286db; }
.nav_main li.yiji_li:focus-within > .nav_c { top: 50px; }
.standard-menu > a span { margin-left: 8px; }

/* Override the original fixed height for the branch and its children. */
.wjsndh > li.standard-branch { height: auto; }
.wjsndh .standard-children { margin: 0; padding: 0; background: #f5faff; }
.wjsndh .standard-children li { height: 43px; border-bottom-color: #e7eef4; }
.wjsndh .standard-children li:last-child { border-bottom: 0; }
.wjsndh .standard-children a { height: 42px; line-height: 42px; padding-left: 38px; font-size: 13px; }
.standard-empty { padding: 30px 0; text-align: center; color: #999; }

/* Native disclosure keeps all three levels available on touch screens. */
.am-menu .standard-mobile { width: 100%; clear: both; }
.standard-mobile summary { padding: 12px 20px; color: #fff; cursor: pointer; }
.standard-mobile ul { margin: 0; padding: 0 12px 12px; list-style: none; }
.am-menu .standard-mobile li { float: none; width: 100%; }
.am-menu .standard-mobile li a { text-align: left; padding-left: 30px; }
