.pullDownList {
  width: 100%;
  box-sizing: border-box;
  background-color: #fff;
  border-radius: 8rpx;
  margin-bottom: 24rpx;
  overflow: hidden;
}
.pullDownList .switchBox {
  height: 120rpx;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 32rpx;
  font-size: 32rpx;
  line-height: 48rpx;
  color: #333;
}
.pullDownList .tag {
  width: 100rpx;
  text-align: center;
  border-radius: 5rpx;
  font-size: 26rpx;
}

.pullDownList .tag.type-func {
  color: #fff;
  background-color: #29bf12;
}

.pullDownList .tag.type-template {
  color: #fff;
  background-color: #ff9914;
}

.pullDownList .tag.type-case {
  color: #fff;
  background-color: #08bdbd;
}
.pullDownList .name,
.pullDownList .icon {
  transition: opacity 0.3s;
}
.pullDownList .name {
  opacity: 0.9;
}
.pullDownList.actived .name {
  opacity: 0.4;
}
.pullDownList.actived .icon {
  opacity: 0.4;
}
.pullDownList .childBox {
  transition: height 0.3s;
}
.pullDownList .childBox .child {
  box-sizing: border-box;
  border-bottom: 1rpx solid #e5e5e5;
  border-top-width: 2rpx;
  height: 112rpx;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-left: 32rpx;
  padding-right: 32rpx;
  font-size: 28rpx;
  opacity: 0.9;
}
.pullDownList .childBox .child:last-of-type {
  border-bottom-color: transparent;
}

.message {
  border: 20rpx solid #000;
}

.ar {
  border: 20rpx solid #1D5B79;
}

.custom {
  border: 20rpx solid #468B97;
}

.gltf {
  border: 20rpx solid #EF6262;
}

.tool {
  border: 20rpx solid #F3AA60;
}