@charset "UTF-8";
/*body{
   padding: 0;
   margin: 0;
   background-color: #324252;
}
h1{
   font-family: 'Century Gothic';
   margin: 30px auto 30px auto;
   color: #09fbd2;
   width:100%;
   text-align: center;
}*/
ul.menu {
  padding: 0;
  list-style: none;
  width: 100%;
  margin: 0px auto 0 auto;
  font-family: 'Century Gothic';
  border: 1px solid #000;
  border-radius: 5px;
  overflow: hidden;
  clear: both;
  display: table;
}

ul.menu .list {
  font-size: 1em;
  border-bottom: 1px solid #324252;
  position: relative;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 50px;
  vertical-align: sub;
  background: #dcdcdc;
  clear: both;
  /*&:before{
         content: '\f07b';
         font-family:FontAwesome;
         position: absolute;
         left: 17px;
         top: 17px;
         padding: 0px 5px;
         color:#fff;  
      }*/
}

ul.menu .list:after {
  content: "\f107";
  font-family: FontAwesome;
  position: absolute;
  right: 17px;
  top: 17px;
  padding: 0px 5px;
  color: #324252;
}

ul.menu .list a {
  text-decoration: none;
  color: #324252;
  padding: 17px 0px 17px 45px;
  display: block;
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

ul.menu .list a:hover {
  background-color: #1e62ad;
  -webkit-transition: 300ms all;
  transition: 300ms all;
  color: #fff;
}

ul.menu .list .items {
  height: 0px;
  overflow: hidden;
}

ul.menu .list .items a:hover {
  background-color: #3f5d79;
  color: #fff;
  -webkit-transition: 300ms all;
  transition: 300ms all;
}

ul.menu .list:last-child {
  border-bottom: none;
}

ul.menu .active {
  background: #1e62ad;
  /*&:before{
         content: '\f07c';
         font-family:FontAwesome;
         position: absolute;
         left: 17px;
         top: 17px;
         padding: 0px 5px;
         color:#fff;  
      }*/
}

ul.menu .active a {
  color: #fff !important;
}

ul.menu .active:after {
  content: "\f106";
  font-family: FontAwesome;
  position: absolute;
  right: 17px;
  top: 17px;
  padding: 0px 5px;
  color: #fff;
}

ul.menu .active > .items {
  display: block;
  background: #ccc;
  padding: 0px;
  height: auto;
  color: #fff;
  -webkit-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
          transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  -webkit-transition: all 200ms;
  transition: all 200ms;
  clear: both;
  float: left;
  width: 100%;
}

ul.menu .active > .items li {
  padding: 0px;
  border-bottom: 1px solid #324252;
  list-style: none;
}

ul.menu .active > .items li:hover a {
  color: #fff !important;
}

ul.menu .active > .items li:last-child {
  border-color: transparent;
  padding-bottom: 0px;
}

ul.menu .active > .items .active.list a {
  color: #ff0 !important;
}

ul.menu .active > .items .active > .items {
  background-color: #999;
}

ul.menu .active > .items .active > .items li a {
  color: #000 !important;
}

ul.menu .active > .items .active > .items li:hover a {
  color: #fff !important;
}

ul.menu .active > .items a {
  color: #000 !important;
}

ul.menu .active > a {
  color: #324252;
  /*項目打開*/
  text-transform: uppercase;
  font-weight: bold;
}

ul.menu .active .list {
  background: #aaa;
}

ul.menu .active .list a {
  padding: 17px 0px 17px 45px;
}
/*# sourceMappingURL=sidemenu.css.map */