.problem_bar .icon-ask { 
    margin-top: -25px;width: 45px;font-size: 32px; color: #f5b150; line-height: 32px;float: right;
}
.problem_bar .info { font-size: 15px; color: #999; margin: 8px 0; }
.problem_bar .info span { margin-right: 20px;}
.problem_bar .info span .iconfont { font-size: 15px; margin: -2px 5px 0 0; }
.problem_bar .tips { padding: 20px 0; height: 28px; }
.problem_bar .tips span { font-size: 12px; color: #bbb; line-height: 28px; margin-right: 10px; }
.problem_bar .tips .btn { 
    display: inline-block; width: 100px; height: 28px; 
    background-color: #8dd9b8; border-radius: 14px;
    color: #fff; text-align: center; line-height: 28px;
}
.problem_bar .tips .btn .iconfont { font-size: 10px; margin: -2px 0 0 3px; }
.problem_bar .tips .btn:hover { background-color: #11c174; }
.problem_bar.solve .icon-ask:before { content: "\e7e9"; }
.problem_bar.solve .icon-ask { color: #01af63; }
.post-content-post h1,.post-content-post h2,.post-content-post p{
	font-size:16px !important;
}


.alert-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b;
}
.alert {
    padding: 15px;
    margin-bottom: 1px;
    border: 1px solid transparent;
    border-radius: 0px;
}
.text-red {
    color: red;
}

.fly-avatar {
    position: absolute;
    left: 15px;
    top: 15px;
}
.fly-avatar img {
    display: block;
    width: 45px;
    height: 45px;
    margin: 0;
    border-radius: 2px;
}
.jieda li {
    position: relative;
    padding: 20px 0 10px;
    border-bottom: 1px dotted #DFDFDF;
}
.detail-box{padding: 20px; margin-top:15px;}
.detail h1{font-size: 24px; line-height: 36px;}
.fly-detail-info{position: relative; margin: 10px 0 15px;}
.fly-detail-info .layui-btn{height: 20px; line-height: 20px; vertical-align: top; border-radius: 0;}
.fly-detail-info .layui-btn+.layui-btn{margin-left: 0;}
.fly-admin-box{position: relative; display: inline-block; vertical-align: top; margin-left: 20px;}
.fly-detail-info .fly-list-nums{top: -3px; font-size: 16px;}
.fly-detail-info .fly-list-nums i{padding: 0 3px 0 15px; font-size: 22px; color: #999;}

.detail-about{position: relative; line-height: 20px; padding: 15px 15px 15px 75px; font-size: 13px; background-color: #f8f8f8; color: #999;}
.detail-about .jie-status, .detail-about .jie-status-ok{color:#fff;}
.detail-about .fly-jing{padding:0 6px; background-color:#c00; color:#fff;}
.detail-about .detail-hits{position: relative; top: 5px; line-height: 20px;}
.fly-detail-user{white-space: nowrap; overflow: hidden;}
.fly-detail-user a{padding-right: 10px; font-size: 14px;}
.fly-detail-user .icon-renzheng{top: 1px;}

.detail-hits span{height: 20px; line-height: 20px;}
.detail-hits .layui-btn{border-radius: 0;}
.detail-hits .layui-btn+.layui-btn{margin-left: 5px;}
.detail-hits .jie-admin{margin-right: 1px;}
.detail-body{margin: 20px 0 0; min-height: 306px; line-height: 26px; font-size: 15px; color: #333; word-wrap: break-word;}
.detail-body p{margin-bottom:5px;}
.detail-body a{color:#4f99cf;}
.detail-body img{max-width: 100%; cursor: crosshair;}
.detail-body table{margin: 10px 0 0px;}
.detail-body table thead{background-color:#f2f2f2;}
.detail-body table th, 
.detail-body table td{padding: 10px 20px; line-height: 22px; border: 1px solid #DFDFDF; font-size: 14px; font-weight: 400;}
.detail .page-title{ border: none; background-color: #f2f2f2;}
.jieda-body {
	font: 16px/20px Arial,"Microsoft Yahei",sans-serif;
    color: #333;
    margin: 25px 0 20px 0px;
    min-height: 0;
    line-height: 28px;
    text-indent: 30px;
}
.detail-about-reply {
    padding: 0 0 0 55px;
    background: none;
}
.detail-about-reply .fly-avatar {
    left: 0;
    top: 0;
}
.jieda-reply .layui-icon-praise {
    position: relative;
    top: 2px ;
    margin-right: 0px;
}
.jieda-reply span em {
    font-style: normal;
}
.jieda-reply span {
    padding-right: 20px;
    color: #999;
    cursor: pointer;
}
.answertitle{
	padding:0px 15px;
	/*border-bottom:solid 1px #ebebeb;*/
	margin-top: -45px;
	float: right;
}
.answertitle h3{
	font-size:18px;
	font-weight:900;
	
}
.detail-body.jieda-body.photos img {
    max-width: 90% !important;
    cursor: crosshair;
}
.toukan{
	font-size:14px;
}
.thiefbox {
	{if is_mobile()}
	  width: 100%;
	{else}
	  width:50%;
	{/if}
  
    background: #f65177 none repeat scroll 0 0;
    border: 1px solid #f65177;
    border-radius: 5px;
    color: #fff;
    margin: 5px 0 0 0;
    padding: 5px 10px 5px 15px;
    position: relative;
    display: block;
    cursor:pointer;
}
.thiefbox {
    background: #fb785e  none repeat scroll 0 0;
    border: 1px solid #fb785e ;
}
.box_toukan a {
    color: #fff;
}

.thiefbox::before {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent #fb785e  transparent transparent;
    border-image: none;
    border-style: solid;
    border-width: 6px;
    content: " ";
    height: 0;
    pointer-events: none;
    position: absolute;
    right: 100%;
    top: 13px;
    width: 0;
}
.thiefbox::before {
    border-color: transparent #fb785e  transparent transparent;
}
.thiefbox::before {
    border-width: 8px;
    margin-top: -10px;
}
.box_toukan a,.box_toukan a:hover {
    color: #fff;
}

.ptb30_lr40 {
    padding: 25px 40px;
    margin-top: 15px;
}
.hot_tui_list .ht_item {
    padding: 15px 0;
    overflow: hidden;
    border-bottom: 1px solid #f2f2f2;
}
.hot_tui_list .ht_item strong {
    display: block;
    font-size: 18px;
    line-height: 30px;
}
.hot_tui_list .ht_item .inf {
    height: 24px;
    overflow: hidden;
    line-height: 24px;
    margin-top: 10px;
}
.hot_tui_list .ht_item .inf span {
    float: left;
    font-size: 12px;
    color: #999;
}
.hot_tui_list .ht_item .inf .tag {
    padding: 0 9px;
    height: 22px;
    line-height: 24px;
    margin-right: 20px;
    border: 1px solid #d8d8d8;
    border-radius: 4px;
    color: #666;
    text-indent: 0;
}
.hot_tui_list .ht_item .inf .tag .iconfont {
    float: left;
    color: #999;
    margin-right: 3px;
	font-size:18px;
}

  @media screen and (max-width: 768px)
.laypage-main a, .laypage-main span {
    display: inline-block;
}