#left i.line { display: none; }

.nav-left { width: 100%; height: 8.6rem; position: relative; z-index: 9; display: flex; justify-content: center; align-items: center; font-size: 2.5rem; line-height: 1.5; color: #4f4f4f; text-align: center; }
.nav-left ul { width: 100%; height: 100%; margin: 0 auto; position: relative; display: flex; justify-content: center; align-items: center; flex-direction: row; background: #f5f5f5; border-bottom: 1px solid #e6e6e6; }
.nav-left ul > li { width: 50%; }
.nav-left ul > li > a { display: flex; justify-content: center; align-items: center; padding: 2.5rem 4.3rem; padding-right: 6.25rem; color: #4f4f4f; }
.nav-left ul > li.home { min-width: initial; }
.nav-left ul > li.depth1 { border-right: 1px solid rgba(0, 0, 0, 0.1); }
.nav-left li { position: relative; white-space: nowrap; }
.nav-left i.right { font-size: 2rem; position: absolute; top: 50%; right: 2.5rem; transform: translateY(-50%); }
.nav-left a.depth { position: relative; }
.nav-left ol { position: absolute; top: 8.9rem; min-width: 100%; max-width: 100vh; overflow: hidden; background: #f5f5f5; box-shadow: 0 0 0 1px #e1e1e1; opacity: 0; }
.nav-left ol li { margin: 0; width: 100%; }
.nav-left ol a { cursor: pointer; text-decoration: none; width: 100%; height: 100%; display: block; padding: 2rem; padding-right: 4rem; z-index: 10; overflow: hidden; font-size: 2.4rem; color: #4f4f4f; text-align: center; -moz-transition: all, 0.3s; -webkit-transition: all, 0.3s; transition: all, 0.3s; }
.nav-left ol .depth a { color: #09334f; font-weight: 700; background: rgba(244, 196, 19, 0.5); }
.nav-left .depth1.view > a, .nav-left .depth2.view > a { background: #e1e1e1; }
.nav-left .depth1.view i.right, .nav-left .depth2.view i.right { transform: translateY(-50%) rotate(180deg); }
.nav-left .depth1.view ol, .nav-left .depth2.view ol { z-index: 9; }
.nav-left .depth2:hover i.right, .nav-left .depth2.view i.right { opacity: 1; }
.nav-left .depth2.view > a { background: #e1e1e1; }
.nav-left ol { max-height: 0; }
.nav-left .depth1.view ol, .nav-left .depth2.view ol { max-height: 100vh; opacity: 1; }
