
.indexbox.wrapper {
  position: relative;
  width: 45%;
  max-width: 45%;
  margin: 0 15px;
}

.indexbox.wrapper::before {
  /*position: absolute;
  content: '';
  right: 20px;
  top: 45%;
  background: url(../images/drop.png) no-repeat;
  background-size: contain;
  width: 10px;
  height: 10px;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  cursor: pointer;*/
}

.indexbox .dropdownbox {
  width: 100%;
  height: 100%;
  background: #fff;
  color: #000;
  border-radius: 5px;
  cursor: pointer;
}

.indexbox .dropdownbox > p {
  padding: 17px 20px;
  text-align: left;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -moz-user-select: none;

  /* Safari */
  -khtml-user-select: none;
}

.indexbox ul.menu {
  display: block;
  position: absolute;
  margin: 0 auto;
  margin-top: 5px;
  width: 100%;
  border-radius: 5px;
  overflow: hidden;
  height: 0;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  /*-moz-transform:scale(0); */
  background: #102C53;
  color: rgb(254, 238, 223);
  cursor: pointer;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -moz-user-select: none;
  
  /* Safari */
  -khtml-user-select: none;
}

.indexbox ul.menu li {
  padding: 8px 20px;
  font-size: 16px;
  line-height: 20px;
  text-align: left;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  border: 1px solid rgba(22, 61, 116);
}

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

.indexbox ul.menu li:hover {
  padding-left: 20px;
  background: rgba(22, 60, 113, 0.6);
}

.indexbox .menu.showMenu {
  /*-moz-transform:scale(1);*/
  height: 192px;
  overflow-y: scroll;
  
}

.indexbox .showMenu .wrapper::before {
  -webkit-transform: translateY(-50px) rotate(180deg);
      -ms-transform: translateY(-50px) rotate(180deg);
          transform: translateY(-50px) rotate(180deg);
}