.ask table{
	width:770px;
}
.top-title a{
  color: #666;
  text-decoration: none;
}
.top-title a:hover{
  color: #0492dc;
}
/*question_list css start*/
.question-list-item{
  height: 30px;
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 10px;
  position: relative;
  border-bottom: 1px solid #eeeeee;
}
.question-list-item a{
  color:#0492dc
}
.question-title{
  height: 20px;
  line-height: 20px;
  font-size: 13px;
  float: left;
  width: 530px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  text-decoration: none;
}
.question-title a b:hover{
  color: #666;
}
.question-info{
  height: 20px;
  display: inline;
  float: right;
  color: #aaa;
  font-size: 13px;
}
.comment-num{
  padding-right: 10px;
  display: inline;
  border-right: 1px solid #e5e5e5;
  float: left;
}
.question-time{
  padding-left: 10px;
  display: inline;
  float: right;
  width: 140px;
}
.crumbs-list-wgt{
  padding: 20px;
}

.sub-crumbs-item{
  width: 33%;
  float: left;
}
.sub-crumbs-item a{
  font-size: 14px;
  color: #666;
  line-height: 30px;
}
.sub-crumbs-item a:hover{
  color: #0492dc;
}
/*question_list css end */

/*search question css start*/
#raise-question{
  float: right;
  margin-left: 4px;
  width: 160px;
  height: 40px;
  text-align: center;
  line-height: 36px;
  font-size: 16px;
  color: #0492dc;
  border: 2px solid #0492dc;
  text-decoration: none;
}
#createButton{
  float: right;
  margin-left: 4px;
  width: 160px;
  height: 40px;
  text-align: center;
  line-height: 36px;
  font-size: 14px;
  color: #0492dc;
  border: 2px solid #0492dc;
  text-decoration: none;
}
#raise-question:hover{
  color: #fff;
  background-color: #38f;
}
#question-keyword{
  float: left;
  height: 40px;
  font-size: 14px;
  color: #666;
  border: 2px solid #0492dc;
  border-right: none;
  line-height: 36px;
  padding: 0px 8px;
  border-radius: 0;
  width: 655px;
}
.search-question{
  float: left;
  font-size: 16px;
  width: 120px;
  height: 40px;
  line-height: 36px;
  color: #fff;
  background: #0492dc;
  border: 2px solid #0492dc;
}
#questionSearchContent{
  background: #fff;
  margin-top: 20px;
  padding: 20px 20px 20px 20px;
}
#createProject{
  background: #fff;
  margin-top: 20px;
  padding: 20px 20px 20px 20px;
}
form.search-form{
  float: left;
}
/*search question css end*/

/*ask question css start*/
/*.ask-main-box{
  width: 100%;
  background: #ffffff;
}*/
.ask-form{
  padding: 30px 0;
  font-size: 13px;
}
.question-description{
  
  margin-bottom: 20px;
}
.description-label{
  text-align: left;
}
.description-area{
  float: right;
  width: 588px;
  height: 90px;
  margin: 5px 0 5px 10px;
  word-break: break-all;
  display: block;
  border: 0;
  padding: 0;
  background: #ffffff;
  resize: none;
  outline: 0;
}
.description-content{
  border: 1px solid #0492dc;
  width: 600px;
  height: 100px;
}
.title-content{
  border: 1px solid #0492dc;
  width: 600px;
  height: 30px;
}
.title-area{
  width: 580;
  word-break: break-all;
  display: block;
  border: 0;
  padding: 0;
  background: #ffffff;
  resize: none;
  outline: 0;
  margin: 5px 10px;
}
.ask-button,
.cancel-button {
  width: 100px;
  height: 30px;
  border: 2px solid #0492dc;
}
.ask-button {
  background: #0492dc;
  color: #fff;
  margin-right: 40px;
}
.ask-button:hover {
  background: #fff;
  color: #0492dc;
}
.cancel-button {
  padding: 5px 27px;
  color: #0492dc;
}
.cancel-button:hover {
  background: #0492dc;
  color: #fff;
}
.question-submit{
  margin: 10px 0;
}
.upload-pic{
  height: 40px;
  margin-bottom: 20px;
}
input#question-title{
  margin-left: 68px;
  width: 600px;
  border: 1px solid #0492dc;
}
.selectcategory{
  border: 1px solid #0492dc;
  margin-left: 15px;
  padding-left: 6px;
  width: 600px;
  height: 30px;
}
.question-btn{
  text-align: center;
  margin-top: 30px;
}
.anonymous{
  width: 100px;
  display: inline;
  margin-left: 20px;
}
label.updatepic{
  float: left;
}
.has-error .title-content{
  border: 1px solid #a94442;
}
.has-error .description-content{
  border: 1px solid #a94442;
}
/*ask question css end*/

/*ask index css start*/
.m-320,.m-800{
  position: relative;
  float: left;
  padding-bottom: 20px;
  margin-bottom: 20px
}
.m-320{
  width: 320px;
}
.m-800{
  width: 800px;
  margin-right: 20px;
}
.m-1140{
  overflow: hidden;
}
.hot-questions{
  background-color: #ffffff;
  margin-top: 20px;
}
.hot-questions-list {
  display: inline-block;
}
.hot-question-item{
  font-size: 13px;
  margin-top: 10px;
  padding: 0 20px 10px 20px;
  border-bottom: 1px dashed #ddd;
  overflow: hidden;
}
.hot-question-item a:hover {
  color: #0492dc;
}
.hot-question-content{  
}
.category-list-content{
  overflow: hidden;
  background-color: #ffffff;
}
.category-list{
  list-style: none;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 20px;
}
.category-item{
  float: left;
  display: inline;
  padding-left: 20px;
  padding-bottom: 10px;
  overflow: hidden;
  width: 50%;
  font-size: 13px;
}
.category-item a:hover{
  color: #0492dc;
}
/*ask index css end*/

/*ask detail css begin */
/*.question-header {
  border-bottom: 1px solid #ddd;
}
.question-header h1 a {
  font-size: 24px;
  color: #666;
  text-decoration: none;
}*/
/*ask detail-question css begin */
.question {
  padding: 0 20px;
  color: #666;
  border-bottom: 1px solid #ddd;
}
.question .question-header {
  font-size: 20px;
  margin: 20px 0;
  font-weight: bold;
}
.question .answer-num {
  width: 100%;
  margin-bottom: 20px;
  text-align: right;
  font-size: 13px;
}
.question .answer-num .fa{
  margin: 0 3px;
  font-size: 15px;
}
.question .question-content {
  margin: 0 25px;
}
.question .question-content p {
  padding-left: 4px;
}
.question-content .question-desc {
  font-size: 13px;
}
.question-image{
  margin-top: 20px;
}
.question-image img {
  margin-bottom: 10px;
}
/*ask detail-question css end */

/*ask detail-answer css begin */
.answer {
  padding: 20px;
}
.comment .answer-header {
  padding-bottom: 10px;
  border-bottom: 3px double #ddd; 
  font-size: 15px;
}
.answer-header span {
  font-weight: bold; 
}
.answer-header em {
  float: right;
  font-size: 13px;
}
.comment-input {
  margin-left: 35px;
  /*display: inline-block;*/
}
.comment-input textarea {
  font-size: 13px;
  margin: 10px 10px 10px 0;
}
.comment-collect {
  display: inline-flex;
  margin-bottom: 10px;
}
.comment-btn{
  /*float: right;*/
}
.answer-li {
  margin-top: 20px;
}
.accept-answer .votecell {
  vertical-align: top;
  padding: 10px 15px 0 5px;
}
.answercell {
  width:100%;
  padding-top: 10px;
  vertical-align: top;
  border-bottom: 1px solid #ddd;
}
.answercell .add-comment {
  /*float: right;
  margin-bottom: 40px;*/
}
.answercell .add-comment .comments-link {
  font-size: 13px;
  color: #0492dc;
  margin: 10px 0px;
  padding: 5px 16px;
  border: 2px solid #0492dc;
  cursor: pointer;
  text-align: center;
  float: right;
}
.answercell .add-comment a:hover{
  background-color: #0492dc;
  color: #fff;
}
.more-comments{
  text-align: center;
  margin: 10px 0;
}
.more-comments a{
  color: #666;
}
.more-comments a:hover{
  color: #0492dc;
}
.answercell .editor {
  float: right;
  margin-bottom: 10px;
  font-size: 13px;
}
.editor .fa {
  margin: 0 3px;
}
.comment-user {
  font-size: 13px;
  color: #0492dc;  
  text-decoration: none;
}
.comment-date{
  font-size: 13px;
  color: #666;
}
.post-text {
  margin-bottom: 5px;
  word-wrap: break-word;
  font-size: 13px;
}
.post-text p {
  clear: both;
  margin-bottom: 10px;
  margin-top: 0;
}
.comments {
  margin-top: 25px;
}
.comment-list li {
  list-style-type: none;
  display: inline-flex;
  width: 100%;
}
.comment-list li:first-child {
  border-top: 1px dashed #ddd;
}
.comment-list li .comment-content {
  padding: 10px 0;
  width: 100%;
  font-size: 13px;
  border-bottom: 1px dashed #ddd;
}
.love{
  margin-top: 20px;
}
.star.add-love {
  cursor:pointer;
}
.answer .your-answer {
  margin-left: 33px;
}
.your-answer .input-header {
  margin-top: 20px;
  font-size: 14px;
  font-weight: bolder;
  color: #4d4d4d;
}
.answer-form {
  margin-top: 20px;
}
.answer-form .text-content {
  margin-bottom: 10px;
}
.text-content .answer-input {
  width: 95%;
  padding: 5px;
  font-size: 13px;
}
.text-content .answer-input.red{
  border-color: #a94442;
}
.answer-submit{
  padding-top:10px;
}
.post-answer{
  width: 100px;
  height: 30px;
  line-height: 30px;
  background: #0492dc;
  border: 0;
  font-size: 13px;
  color: #fff;
}
.more-answers{
  margin-top:20px;
  text-align: center;
}
.more-answers a{
  font-size: 14px;
  color: #0492dc;
  text-decoration: none;
}
.more-answers a:hover{
  color: #666;
}
.answer-form{
  padding: 0px 0px 0px 0px;
}
.answer-btn{
  margin: 10px 40px 10px 0;
  text-align: right;  
}
.answer-form .post-image{  
  width: 120px;
  height: 40px;
  display: inline;
  margin-top: 10px;
  float: left;
  }
/*.sidebar-related{
  background-color: #fff;
  padding:10px 20px 10px 20px;
}*/
.related {
  padding: 20px 20px 0 20px;
}
/*.related-header{
  border-bottom: 1px solid #ddd;  
}*/
.related-question {
  width: 100%;
  min-height: 40px;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px dashed #ddd;
  display: inline-block;
}
/*.related-question:last-child{
  margin-bottom: 0px;
}*/
.related-question a {
  color: #0492dc;
  text-decoration: none;
  font-size: 13px;
}
.related-answer-num {
  float: left;
  margin-right: 20px;
  padding: 5px 0;
  width: 35px;
  text-align: center;
  /*box-sizing: border-box;*/
  border-radius: 2px;
  background-color: #ddd;
}
.related-answer-num a {
  color: #fff;
  font-weight: bold;
}
.question-hyperlink {
  margin-left: 55px;
}
.related-answer-num a:hover {
  color: #0492dc;
}
.question-hyperlink a:hover {
  color: #666;
}
.checkbox{
  font-size: 13px;
}
.checkbox.comment{
  margin: 5px 60px;
}
#answer-none{
  text-align: right;
  width: 95%;
  color: #a94442;
}
.wmd-input.red{
  border-color: #a94442;
}
.comment-none{
  color: #a94442;
  font-size: 12px;
  float: left;
  margin-bottom: 10px;
  margin-left: 40px;
}
/*ask detail-answer css end */
/*ask comment stars start*/
.stars {
  color: #0492dc;
}
.stars.comment {
  margin: 5px 0;
}
.stars.comment i{
  cursor: pointer;
}
/*ask comment stars end*/
/*ask answer stars start*/
.stars.star-answer {
  display: inline-block;
  margin-right: 5px;
}
.stars.star-answer i {
  margin: 0 1px;
}

/*ask answer stars end*/
/*ask detail css end*/