 /* nav */
 
 .nav {
     /* width: 220px;
     height: 100%;
     background: #263238;
     transition: all .3s;
     position: absolute;
     top: 0;
     left: 0; */
 }
 
 .nav a {
     display: block;
     overflow: hidden;
     /* padding-left: 20px;
     line-height: 46px; */
     max-height: 46px;
     color: #333;
     transition: all .3s;
 }
 
 .nav a span {
     margin-left: 30px;
 }
 
 .nav-item {
     position: relative;
 }
 
 .nav-item.nav-show {
     border-bottom: none;
 }
 
 .nav-item ul {
     display: none;
     /* background: rgba(0, 0, 0, .1); */
 }
 
 .nav-item.nav-show ul {
     display: block;
 }
 
 .nav-item>a:before {
     content: "";
     position: absolute;
     left: 0px;
     width: 2px;
     /* height: 46px; */
     /* background: #34A0CE; */
     opacity: 0;
     transition: all .3s;
 }
 
 .nav .nav-icon {
     font-size: 20px;
     position: absolute;
     margin-left: -1px;
 }
 /* 此处修改导航图标 可自定义iconfont 替换*/
 
 .icon_1::after {
     content: "\e62b";
 }
 
 .icon_2::after {
     content: "\e669";
 }
 
 .icon_3::after {
     content: "\e61d";
 }
 /*---------------------*/
 
 .nav-more {
     float: right;
     margin-right: 20px;
     font-size: 12px;
     transition: transform .3s;
 }
 /* 此处为导航右侧箭头 如果自定义iconfont 也需要替换*/
 
 .nav-more::after {
     content: "\e621";
 }
 /*---------------------*/
 
 .nav-show .nav-more {
     transform: rotate(90deg);
 }
 
 .nav-show,
 .nav-item>a:hover {
     color: #e70012;
     /* background: rgba(0, 0, 0, .1); */
 }
 
 .nav-show>a:before,
 .nav-item>a:hover:before {
     opacity: 1;
 }
 
 .nav-item li:hover a {
     /* color: #FFF; */
     /* background: rgba(0, 0, 0, .1); */
 }
 /* nav-mini */
 
 .nav-mini.nav {
     width: 60px;
 }
 
 .nav-mini.nav .nav-icon {
     /* margin-left:-2px; */
 }
 
 .nav-mini.nav .nav-item>a span {
     display: none;
 }
 
 .nav-mini.nav .nav-more {
     margin-right: -20px;
 }
 
 .nav-mini.nav .nav-item ul {
     position: absolute;
     top: 0px;
     left: 60px;
     width: 180px;
     z-index: 99;
     /* background: #3C474C; */
     overflow: hidden;
 }
 
 .nav-mini.nav .nav-item:hover {
     /* background: rgba(255, 255, 255, .1); */
 }
 
 .nav-mini.nav .nav-item:hover .nav-item a {
     /* color: #FFF; */
 }
 
 .nav-mini.nav .nav-item:hover a:before {
     opacity: 1;
 }
 
 .nav-mini.nav .nav-item:hover ul {
     display: block;
 }
 
 #sideMenu .nav ul li ul li {
     border-bottom: 1px #ffffff00 solid;
     text-align: left;
     padding-left: 30px;
     line-height: normal;
     padding-top: 8px;
     padding-bottom: 5px;
 }
 
 #sideMenu .nav ul li ul {
     padding: 10px;
 }
 
 #sideMenu .bd li ul li a,
 #sideMenu .bd li.on ul li a {
     color: #555;
     font-weight: normal;
     font-size: 14px;
 }
 
 #sideMenu .bd li ul li.focus a,
 #sideMenu .bd li ul li a:hover {
     font-weight: bolder;
     /* font-size: 15px; */
     color: #3e3e3e;
 }