#faq .faq_nav {
  height: 45px;
}

#faq .faq_nav_e {
  height: 36px;

  border: 1px solid rgba(91, 35, 57, 0.2);
  font-size: 16px;
  text-align: center;
  width: auto;
  min-width: 96px;
  float: left;
  margin-right: 16px;
  cursor: pointer;
  background: #f9f9f9;
  border-radius: 5px;
  font-weight: 400;
  color: #822045;
}

#faq .faq_nav_e.active {
  border-bottom: 1px solid #822045;
  background: #822045;
  color: #fff;
}

#faq .faq_nav_e:hover {
  border-bottom: 1px solid #822045;
  background: #822045;
  color: #fff;
}

#faq .faq_cotain {
  padding-top: 30px;
}

#faq .faq_block {
  display: none;
  position: relative;
}

#faq .faq_block01 {
  display: block;
}

#faq .faq_block p {
  font-size: 16px;
  font-weight: 400;
  text-align: left;
  color: #606266;
  line-height: 28px;
  margin: 0;
overflow-wrap: break-word;
}

#faq .faq_block p a {
  color: #822045;
  font-size:18px;
padding:5px 0;
}

#faq .faq_block table {
  width: 100%;
}

#faq .faq_block table td {
  padding: 3px 5px;
}

#faq .faq_block .faq_ele {
  padding-bottom: 10px;
}

#faq .f_title {
  min-height: 60px;
}

#faq .f_icon {
  float: left;
  width: 8px;
  height: 8px;
  opacity: 1;
  background: #822045;
  border-radius: 50%;
  vertical-align: middle;
  margin: 22px 16px;
}

#faq .faq_ele.active .f_icon {
  background: #fff;
}

#faq .f_font {
  background: #ffffff;
  border-radius: 8px;
}

#faq .f_font_inner {
  padding: 16px;
  opacity: 1;
  background: #ffffff;
  border-radius: 8px;
  cursor: pointer;
}

#faq .f_font_inner::after {
  display: block;
  background: url(../images/ficon-down2x.png) no-repeat center;
  background-size: contain;
  content: "";
  width: 14px;
  height: 8px;
  float: right;
  transform: translate(-16px, -14px);
}

#faq .faq_ele.active .f_font_inner {
  background: rgba(130, 32, 69, 0.6);
}

#faq .faq_ele.active .f_font_inner::after {
  background: url(../images/ficon-top2x.png) no-repeat center;
  background-size: contain;
}

#faq .f_font_inner p {
  font-size: 16px;
  font-weight: 500;
  text-align: justify;
  color: #303133;
  line-height: 20px;
  margin: 0;
}

#faq .faq_ele.active .f_font_inner p {
  color: #fff;
}

#faq .f_font_hid {
  display: none;
  padding: 24px 40px;
}


#faq .faq_nav_e a {
  color: #822045;
font-size:18px;
padding:5px 0;
}

#faq .faq_nav_e.active, #faq .faq_nav_e.selected {
  border-bottom: 1px solid #822045;
  background: #822045;
}

#faq .faq_nav_e.active a, #faq .faq_nav_e.selected a {
  color: #fff;
}

#faq .faq_nav_e:hover {
  border-bottom: 1px solid #822045;
  background: #822045;
}

#faq .faq_nav_e:hover a {
  color: #fff;
}
.faq_nav_e a{display:block;}
#faq .faq_nav_a{
height: 45px;
}
#faq .faq_nav_a .faq_nav ul li a{
    height: 36px;
    border: 1px solid rgba(91, 35, 57, 0.2);
    font-size: 16px;
    text-align: center;
    width: auto;
    min-width: 96px;
    float: left;
    margin-right: 16px;
    cursor: pointer;
    background: #f9f9f9;
    border-radius: 5px;
    font-weight: 400;
    color: #822045;
}
#faq .faq_nav_a .faq_nav ul li a span{ 
    font-size: 18px;
}
#faq .faq_nav_a .faq_nav ul li.selected a span,#faq .faq_nav_a .faq_nav ul li:hover a span{
color:#fff;}
#faq .faq_nav_a .faq_nav ul li.selected a,#faq .faq_nav_a .faq_nav ul li:hover a{
    border-bottom: 1px solid #822045;
    background: #822045;
}
.wp_listcolumn_x .wp_column a .column-name{
padding: 2px 10px;
}