.faq-page > div {
border: 1px solid #c7c7c7;
padding: 16px 20px 50px;
margin: 0 0 5px;
position: relative;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
/* beh * avior: url(js/pie.htc); */
clear: both;
}
.faq-page > span {
float: right; width: 100px;
margin: 0 0 12px 10px;
}

.faq-page > div .title a{
font-size:18px;
line-height:20px;
color:#0068b2;
font-weight:bold;
border-bottom:1px dashed #0068b2;
text-decoration:none;
}

.faq-page > div .title:hover a{
color:#b1171d;
}

.faq-page > div.active .title a{
color:#1c1c1c;
border-bottom:1px dashed #595959;
}

.faq-page > div .faq-text{
display:none;
padding:20px 0 0;
}

.faq-page > div .subtree{
display:none;
}

.faq-page > div .subtree_title{
padding:20px 0 10px 0;
}

.title-ask{
    overflow:auto;
    display: flex;
    flex-wrap: wrap;
    align-items:center;
    padding: 0px;
    justify-content: space-between;
}

.title-ask-sticky {
    position: sticky;
    top: 51px;
    background-color: #fffFFF;
    z-index: 10;
    padding: 20px 10px 0px 0px;
    box-shadow: 0px 3px 6px 0px #c7c7c7;
}

.title-ask h1{
  /* float:left; */
    font-family: Arial;
    min-width: 50%;
}
.ask-btn{  
  height:36px;
  background:#00669a;
  border-radius:5px;
  border:none;
  color:#fff;
  font-size:15px;
  width:145px;
  border-bottom:#00334d 2px solid;
  cursor:pointer;
  vertical-align:top;
  text-align:center;
  line-height:36px;
  text-decoration:none;
  margin-bottom: 20px;
}
 .ask-btn:hover{
  background:#0d81bc;
}
.all-quest-btn {
    margin:0 10px 20px;
}
.answer-btn{
  height:24px;
  background:#00669a;
  border-radius:5px;
  border:none;
  color:#fff;
  font-size:13px;
  width:90px;
  border-bottom:#00334d 2px solid;
  cursor:pointer;
  float:right;
  vertical-align:top;
  text-align:center;
  line-height:24px;
  text-decoration:none;
  margin-top: 12px;
}
.title-ask-mob {
    display: none;
}
.title-ask-mob a:hover {
    color: #ea5454;
}
@media screen and (max-width: 667px) {
    .title-ask {
        padding: 0px 25px;
    }
    .title-ask-mob {
        flex-wrap: wrap;
        align-items: center;
        padding: 20px 15px 0px;
        justify-content: space-around;
        width: 100%;
    }
    .title-ask-mob-act {
        display: flex;
    }
    .content .title-ask h1{
        float:none;
        width:100%;
        padding: 0px;
    }
    .ask-btn{
        float:none;
        width:45%;
    }
    .all-quest-btn {
    }
    .title-ask-sticky {
        position: static;
        background-color: transparent;
        box-shadow: none;
    }
    .faq-page {
        padding: 0 15px;
    }
}