

.leftMenu {
    background: #2372b8;
    left: -1000px;
    position: fixed;
    top: 0;
    display: block;
    height: 100%;
    width: 78%;
    min-width: 140px;
    max-width: 440px;
    z-index: 90002;
    transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    position: fixed;
    overflow: auto;
}

.leftMenu.menu-open {
    left: 0;
}



.menu-dark-backdrop {
    background: rgba(0,0,0,0);
    transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    width: 100%;
    position: fixed;
    top: 50px;
    left: 0;
    right: 0;
    bottom:0;
    overflow: hidden;
}

    .menu-dark-backdrop.in {
        height: 100%;
        z-index: 90001;
        background: rgba(0,0,0,0.5);
    }



.s-side {width: 100%; height: auto; overflow: hidden; margin-top: 1px;}
.s-side .s-firstItem i {
  font-size: 20px;
}
.s-side .s-firstItem span {
  display: inline-block;
  margin-left: 10px;
  font-size: 20px;
  text-shadow: 0px 0px 5px #EEEEEE;
  white-space: 10px;
}
.s-side .first {
	width: 100%;
	height: auto;
	
	box-sizing: border-box;
	line-height: 54px;
	background: #e7eff6;
	border-bottom: 1px solid #FFFFFF;
}
.d-firstNav{padding: 0 25px;}


.s-side .d-firstNav span {
  display: inline-block;
  margin-left: 10px;
}
.s-side .d-firstNav i.fr {
  font-size: 25px;
}
.s-side .s-secondNav,
.s-side .s-secondItem {
  margin-left: 50px;
  line-height: 34px;
  
}
.d-firstNav:hover{
	background-color: #1661a3;cursor: pointer; color: #FFFFFF;
}
.d-firstNav:hover a{color: #FFFFFF;}
.s-secondNav:hover{color: #1661a3; cursor: pointer; }
.s-side .d-secondDrop {
  margin-left: 100px;
  line-height: 34px;
  
}
.s-secondNav i{ padding-right: 10px;}
.iconRotate {
  transform: rotate(90deg);
  transition: transform 0.5s;
}
.s-firstDrop,
.s-secondDrop {
  display: none;
}