@charset "utf-8";
/* 
* Author: lin xiao dong
  http://www.openwbs.com/
*/
@import url("ow.forum.common.css");
@import url("ow.bootcss.css");
@import url("ow.glyphicon.css");

/*icon*/
.ow-header .ucenter i,
.ow-header .menu i,
.ow-thread-list i,
.ow-thread-top-list i,
.ow-thread-message .message-header span i{
  position: relative;
  top:1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ow-header .close a,
.ow-header .goback{ background-image:url("../images/icons.png"); background-size:48px auto; background-repeat:no-repeat; }

/*网页头部*/
.ow-site-main-nav{ display:none;}
.ow-header{ background-color:#444; color:#fff; font-size:14px; height:48px; margin:auto; max-width:750px; position:relative;}

/**user**/
.ow-header .ucenter{ background:#333; display:inline-block; font-size:14px; height:48px; line-height:48px; width:48px; position:absolute; left:0px; text-align:center;}
.ow-header .ucenter i:before { font-size:22px; content:"\e008"; color:#fff; height:48px; line-height:48px; width:20px; }
/**menu**/
.ow-header .menu{ display:inline-block; font-size:14px; height:48px; line-height:48px; width:48px; position:absolute; right:0px; text-align:center;}
.ow-header .menu i:before { font-size:22px; content:"\e236"; color:#fff; height:48px; line-height:48px; width:20px; }
/**logo**/
.ow-header .logo{ position:absolute; left:48px; top:0px;}
.ow-header .logo img{ max-height:48px; max-width:200px;}
/*栏目导航*/
.ow-header .forum-menu{ background-color:#5b5a5a; position:absolute; top:0px; right:0px; z-index:10; zoom:1; overflow:auto;}
.ow-header .close{ height:48px;}
.ow-header .close a{ background-size:48px auto; background-position:0px -48px; background-repeat:no-repeat; display:inline-block; float:right; height:48px; line-height:48px; width:48px;}
.ow-header .close a:hover{ background-color:#444; }
.ow-header ul.top-nav{}
.ow-header ul.top-nav li{ border-top:1px solid #666;}
.ow-header ul.top-nav li:first-child{ border-top:0px;}
.ow-header ul.top-nav li a{ display:block; height:48px; line-height:48px; padding:0px 18px;}
.ow-header ul.top-nav li a,
.ow-header ul.top-nav li a:visited{ color:#eee; }
.ow-header ul.top-nav li a:hover{ background:#444; color:#fff; text-decoration:none;}

/*二级菜单*/
#header .main-nav .sub2-nav { background-color:#fff; -webkit-box-shadow:rgba(0,0,0,0.5) 0px 0px 5px; -moz-box-shadow:rgba(0,0,0,0.5) 0px 0px 5px; box-shadow:rgba(0,0,0,0.5) 0px 0px 5px; display:none; position:absolute; width:auto; top:38px; left:0px; z-index:901;}
#header .main-nav .sub2-nav ul { background:none; display:block; padding:10px 0px 10px 0px;}
#header .main-nav .sub2-nav ul li { display:block; float:none; font-size:16px; font-weight:normal; padding:0px 20px 0px 20px; position:relative;}
#header .main-nav .sub2-nav ul li a { border-bottom:1px solid #eee; display:block; height:32px; line-height:32px; padding:5px 20px 5px 0px; min-width:100px; white-space:nowrap;}
#header .main-nav .sub2-nav ul li a,
#header .main-nav .sub2-nav ul li a:visited { color:#333; text-decoration:none;}
#header .main-nav .sub2-nav ul li a:hover { color:#e60000; }
#header .main-nav .sub2-nav ul li:last-child a { border-bottom:none;}

/*网页底部*/
.ow-footer{ background-color:#f4f4f4; border-top:1px solid #ddd; color:#555; font-size:11px; margin:0px auto 0px auto; max-width:720px; padding:10px 15px;}
.ow-footer .footer-section{}
.ow-footer a,
.ow-footer a:visited{ color:#555; }
.ow-footer a:hover{ color:#e60000; }



/*mbody*/
#mbody{ background:#fff; margin:0px auto 0px auto;  max-width:750px;}
#mbody:after{ clear:both; content:"."; display:block; height:0; visibility:hidden;}

/*举报原因*/
.ow-report-reason{}
.ow-report-reason ul{ padding-bottom:10px;}
.ow-report-reason ul li label{ border:1px solid #eee; border-bottom:0px; display:block; font-size:14px; height:32px; line-height:32px; padding:5px 50px 5px 12px;}
.ow-report-reason ul li:last-child label{ border-bottom:0px;}

/*主内容*/
.ow-forum-body{}

.ow-forum-do{ display:flex; -webkit-box-align:center; -webkit-align-items:center; align-items:center; padding:15px 15px 0px 15px; }
.ow-forum-do .orderby{ width:80%; }
.ow-forum-do .orderby a{ border-radius:5px; display:inline-block; height:24px; line-height:24px; padding:0px 10px;}
.ow-forum-do .orderby a.current{ background:#eee; }
.ow-forum-do .orderby a,
.ow-forum-do .orderby a:visited{ color:#666;}
.ow-forum-do .orderby a:hover{ text-decoration:none;}

/*发表主题*/
.post-new-btngrid{}
.post-new-btngrid .btn{ font-size:14px; padding:5px 0px; width:100px;}
.post-new-btngrid .btn i{ margin-right:5px;}
/*搜索*/
.ow-search-section{ border-top:1px solid #eee; padding:15px;}
.ow-search-bar{}
.ow-search-bar:after{ clear:both; content:"."; display:block; height:0; visibility:hidden;}
.ow-search-bar .search-text{ margin-right:82px;}
.ow-search-bar .text-search{ border:1px solid #e2e2e2; border-right:none; color:#888; float:left; font-size:14px; height:24px; line-height:24px; padding:8px 10px 8px 10px; width:100%;}
.ow-search-bar .text-search:focus{ color:#000;}
.ow-search-bar .btn-search{ background-color:#fff; border:1px solid #e2e2e2; color:#666; float:left; font-size:14px; height:42px; line-height:42px; padding:0px 0px; width:60px;}
.ow-search-bar .btn-search:active{ background-color:#0098cc; border-color:#0098cc; color:#fff;}

/**置顶主题**/
.ow-thread-top-list{ padding:10px 15px 0px 15px; position:relative; }
.ow-thread-top-list:after{ border-bottom:1px solid #eee; content:" "; height:1px; position:absolute; bottom:0; right:15px; left:15px; }
.ow-thread-top-list li{ padding:15px 0px; position:relative; zoom:1; overflow:auto; }
.ow-thread-top-list li:after{ border-bottom:1px solid #eee; content:" "; height:1px; position:absolute; bottom:0; right:0; left:45px; }
.ow-thread-top-list li:last-child:after{ border-bottom:0px;  }
.ow-thread-top-list .author{ float:left; margin-right:8px; height:35px; width:35px; padding-top:4px;}
.ow-thread-top-list .author img{ border-radius:10%; height:35px; line-height:35px; width:35px; }
.ow-thread-top-list .thread{ padding-left:45px;}
.ow-thread-top-list .title{ font-size:15px; line-height:24px; padding-bottom:5px;}
.ow-thread-top-list .title a,
.ow-thread-top-list .title a:visited{ color:#222;}
.ow-thread-top-list .title .is-top,
.ow-thread-top-list .title .reward,
.ow-thread-top-list .title .cost{ border-radius:4px; display:inline-block; font-size:13px; height:14px; line-height:14px; margin:0px 0px 0px 8px; padding:2px 5px 2px 5px; vertical-align:middle;}
.ow-thread-top-list .title .is-top{ background-color:#ff4c4c; color:#fff; }
.ow-thread-top-list .title .reward{ background-color:#ff4c4c; color:#fff; }
.ow-thread-top-list .title .cost{ background-color:#2eacc3; color:#fff; }
.ow-thread-top-list .title .costed{ background-color:#eee; color:#2eacc3;}
.ow-thread-top-list .title .cost em{ font-style:normal;}
.ow-thread-top-list .authmsg { color:#aaa; font-size:12px;}
.ow-thread-top-list .authmsg a,
.ow-thread-top-list .authmsg a:visited{ color:#aaa; }
.ow-thread-top-list .authmsg .username{ border-right:1px solid #eee; float:left; padding-right:8px;  }
.ow-thread-top-list .authmsg .posttime{ border-right:1px solid #eee; float:left; margin-left:8px; padding-right:8px; }
.ow-thread-top-list .authmsg .forum{ float:left; margin-left:8px;}
.ow-thread-top-list .authmsg .comefrom{ display:none; float:left;}
.ow-thread-top-list .authmsg .posts{ float:right; padding:0px 0px 0px 10px; }
.ow-thread-top-list .authmsg .posts i:before { content:"\e065"; }
.ow-thread-top-list .authmsg .views{ float:right; padding:0px; }
.ow-thread-top-list .authmsg .views i:before { content:"\e105"; }
.ow-thread-top-list .authmsg span{ display:inline-block;  height:12px; line-height:12px;}
.ow-thread-top-list .authmsg span i{ margin-right:5px;}

/**主题列表**/
.ow-thread-list{ padding:0px 15px 15px 15px;}
.ow-thread-list .list-header{}
.ow-thread-list .list-section{}
.ow-thread-list .list-footer{ padding:20px 0px 10px 0px; text-align:center;}
.ow-thread-list .list-none{ font-size:14px; text-align:center; padding:20px;}
.ow-thread-list li{ padding:12px 0px 18px 0px; position:relative; zoom:1; overflow:auto; }
.ow-thread-list li:after{ border-bottom:1px solid #eee; content:" "; height:1px; position:absolute; bottom:0; right:0; left:45px; }
.ow-thread-list .author{ float:left; margin-right:8px; height:35px; width:35px; padding-top:4px;}
.ow-thread-list .author img{ border-radius:10%; height:35px; line-height:35px; width:35px; }
.ow-thread-list .thread{ padding-left:45px;}

.ow-thread-list .title{ font-size:15px; line-height:24px; padding-bottom:6px;}
.ow-thread-list .title a,
.ow-thread-list .title a:visited{ color:#222;}
.ow-thread-list .title .reward,
.ow-thread-list .title .cost{ border-radius:4px; display:inline-block; font-size:13px; height:14px; line-height:14px; margin:0px 0px 0px 8px; padding:2px 5px 2px 5px; vertical-align:middle;}
.ow-thread-list .title .reward{ background-color:#ff4c4c; color:#fff; }
.ow-thread-list .title .cost{ background-color:#2eacc3; color:#fff; }
.ow-thread-list .title .costed{ background-color:#eee; color:#2eacc3;}
.ow-thread-list .title .cost em{ font-style:normal;}

.ow-thread-list .authmsg { color:#aaa; font-size:12px;}
.ow-thread-list .authmsg a,
.ow-thread-list .authmsg a:visited{ color:#aaa; }
.ow-thread-list .authmsg .username{ border-right:1px solid #eee; float:left; padding-right:8px;  }
.ow-thread-list .authmsg .posttime{ border-right:1px solid #eee; float:left; margin-left:8px; padding-right:8px; }
.ow-thread-list .authmsg .forum{ float:left; margin-left:8px;}
.ow-thread-list .authmsg .comefrom{ display:none; float:left;}
.ow-thread-list .authmsg .posts{ float:right; padding:0px 0px 0px 10px; }
.ow-thread-list .authmsg .posts i:before { content:"\e065"; }
.ow-thread-list .authmsg .views{ float:right; padding:0px; }
.ow-thread-list .authmsg .views i:before { content:"\e105"; }
.ow-thread-list .authmsg span{ display:inline-block;  height:12px; line-height:12px;}
.ow-thread-list .authmsg span i{ margin-right:5px;}





