@charset "utf-8";
/* {FAQ  START */
.faq_q_icon{
  margin:0 16px 0 10px;
  width:20px;
  height:21px;  
  background: transparent url(images/faq.png) 0 0 no-repeat;
}
.faq_a_icon{
  width:15px;
  height:16px;
  margin-right:13px;
  background: transparent url(images/faq.png) -30px 0px no-repeat;
  margin-top: 4px;
}
.faq_close{
  cursor:pointer;
  width:19px;
  height:18px;
  background: transparent url(images/faq.png) -60px 0px no-repeat;
}
.faq_open{
  cursor:pointer;
  width:19px;
  height:18px;
  background: transparent url(images/faq.png) -90px 0px no-repeat;
}
.faq_item{
  margin:0px 2px;
  border-bottom:1px solid #cccccc;
  
}
.faq_question{
  padding:15px 20px;
  font-weight:bold;
  color:#474747;
  cursor:pointer;
}
.faq_split{
  border-top:1px dashed #707070;
}
.faq_answer_container{
  display:none; 
}
.faq_answer{
  padding:34px 85px 36px 55px;
}
/* FAQ  END }*/
.rwd .faq_question{padding:15px 0px;}
.rwd .faq_answer{
  padding:34px 15px 36px 15px;
}


.faq_cate_item{padding:15px 0px;line-height: 23px;background-color: #f7f7f7;margin:12px 0px; cursor: pointer;}
.faq_cate_item .subject{margin:0px 15px;}
.faq_cate_item .subject a{text-decoration: none;color:#383838;}
.faq_cate_item:hover {background-color: #e4e4e4;}

.faq_cate_item .icon{width:15px;height:15px;position: absolute;top:50%;margin-top:-7px;right:15px;
line-height: 15px;
  border: 1px solid #727272;
  border-radius: 15px; /* 高度 */
  text-align:center;
 
}

.faq_cate_item:hover .icon{border: 1px solid #383838;color:#383838;}