  .category-list .category-layout{background-color:#fff;border-radius:8px;box-shadow:0 0 12px rgba(0,0,0,.05);display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;height:400px;padding:20px 20px 10px;width:656px}.category-list .category-layout-item{margin-bottom:6px;width:33%}.category-list .category-layout-item-title{color:#333;cursor:pointer;font-size:14px;font-weight:700;line-height:19px;margin-bottom:10px;padding-right:5px}.category-list .category-layout-item-content{color:#767676;cursor:pointer;font-size:12px;line-height:20px}.category-list .category-layout-item-content a{color:#767676}.category-list .category-layout-item-content:hover a{color:#222}.category-list .category-layout.all{display:block;font-size:12px}.category-list .category-layout.all div span:last-child{display:none}.category-list .category-layout.all a{color:#767676}.category-list .category-layout.all a:hover{color:#222}.category-list .category-layout.all span{color:#767676;display:inline-block;line-height:22px;text-align:center;width:20px}.shop-category:after{bottom:-20px;content:"";left:-20px;position:absolute;right:-20px;top:-20px}
.category-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.category-list {
z-index: 99999;
}
.home-section {
   position: relative;
  overflow: visible;
}
.dropbtn {
    background: #fff;
  color: #222222;
    padding: 10px;
  font-size: 16px;
  border: none;
  display:block;
  width: 100%;
    text-align: left;
}
.dropbtn:hover {
box-shadow: 0 0 4px 0 rgba(0,0,0,.12);
color: #4b0082;
    font-weight: 600;
}
.dropbtn .icon {
    float:right;
    margin-right: 18px;
}
.dropdown {
  position: relative;
  display: block;
  margin-bottom:0;
}

.dropdown-content {
  display: none;
    position: fixed;
    background-color: #fff;
    min-width: 160px;
    box-shadow: 11px 3px 12px 0px rgba(0,0,0,0.1);
	top: 14%;
    z-index: 999;
    left: 26%;
    width: 700px;
    margin-top: 0;
    border-radius: 8px;
    padding: 8px;
    height: 340px;
    overflow: auto;
}

.dropdown-content a {
  color: black;
  padding: 5px 16px;
  text-decoration: none;
  display: inline-block;
    width: 48%;
    vertical-align:top;
}

.dropdown-content a:hover {background-color: #fff;color:#4b0082;font-weight: 600;text-decoration: underline;}

.dropdown:hover .dropdown-content {display: block;}

.dropdown:hover .dropbtn {background-color: #fff;}
