.w-ask-a-question {
  font-size: 0;
  width: 1200px;
  margin: 0 auto;
  margin-top: 20px;
}
.w-ask-a-question header {
  font-size: 16px;
  font-weight: bold;
  line-height: 50px;
}
.w-ask-a-question input {
  display: inline-block;
  border: 1px solid #999999;
  width: 410px;
  height: 49px;
  line-height: 49px;
  padding: 0 20px;
}
.w-ask-a-question textarea {
  width: 100%;
  box-sizing: border-box;
  border: 1px solid #999999;
  height: 125px;
  padding: 20px;
  resize: none;
  margin-top: 10px;
}
.w-ask-a-question button {
  margin-top: 15px;
}
ul.list.t1 {
  margin: 40px 0 0;
}
ul.list.t1 li {
  border-top: 1px solid #c6c6c6;
  list-style-type: none;
  box-sizing: border-box;
}
ul.list.t1 li:last-child {
  border-bottom: 1px solid #c6c6c6;
}
ul.list.t1 li a {
  position: relative;
  display: block;
  box-sizing: border-box;
  padding: 20px 42px 20px 20px;
  text-decoration: none;
  color: #3c3c3c;
  font-size: 16px;
  transition: background-color .3s;
}
ul.list.t1 li a.active:before {
  transform: rotate(-30deg);
}
ul.list.t1 li a.active:after {
  transform: rotate(30deg);
}
ul.list.t1 li a.active,
ul.list.t1 li a:hover {
  font-weight: 500;
  background-color: #ebeaea;
}
ul.list.t1 li a:before,
ul.list.t1 li a:after {
  transition: transform .3s;
  content: "";
  position: absolute;
  background-color: #c6c6c6;
  height: 1px;
  width: 12px;
  transform: rotate(30deg);
  right: 21px;
  top: 50%;
}
ul.list.t1 li a:after {
  transform: rotate(-30deg);
  right: 11px;
}
ul.list.t1 li .wrap {
  display: none;
  overflow: hidden;
  padding: 20px 42px 20px 20px;
}
