@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*/
.user-status .loreg 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;
  margin-right:6px;
}

.toper-hero .pages { display:none;}
.toper-hero .turner{ top:12px!important;}
/*网页头部*/
#header{ background:#273c59; position:relative; width:100%; z-index:101;}
#header .header-line{ height:42px;}
/**logo**/
#header .header-line .wrapper{ position:relative;}
#header .header-line .logo{ position:absolute; top:42px;}
#header .header-line .logo img{ max-height:52px; max-width:200px;}
/**user**/
#header .user-account{ font-size:14px; height:42px; line-height:42px; position:absolute; right:0px;}
#header .user-account a,
#header .user-account a:visited{ color:#fff;}
#header .user-status { padding-right:15px;}
#header .user-status a.loreg-login{ color:#fc0000;}
#header .user-status a.loreg-login i:before { content:"\e008";}
#header .user-status a.loreg-reg i:before { content:"\e065";}
#header .user-status a.username{ font-weight:600; margin:0px 20px 0px 0px;}
#header .user-status .sep{ border-left:1px solid #aaa; display:inline-block; height:12px; line-height:12px; margin:0px 15px 0px 15px; vertical-align:middle; width:1px; overflow:hidden;}
/*导航*/
#header .header-menu{ float:left; height:42px; z-index:1001; position:relative;}
#header .main-nav{ padding-left:0px;}
#header .main-nav li.n1{ float:left; position:relative; z-index:999;}
#header .main-nav li.n1 a.n1{ display:inline-block; font-size:14px; height:42px; line-height:42px; padding:0px 16px 0px 16px; position:relative; z-index:999;}
#header .main-nav li.n1 a.n1,
#header .main-nav li.n1 a.n1:visited{ color:#fff; }
#header .main-nav li.n1 a.n1:hover,
#header .main-nav li.n1.hover a.n1,
#header .main-nav li.n1.current a.n1{ background-color:#182a44; text-decoration:none; }

#header .main-nav li.n1.hascaret a.n1:hover,
#header .main-nav li.n1.hascaret.hover a.n1,
#header .main-nav li.n1.hascaret.current a.n1{}
#header .main-nav li .caret{ display:none;}
#header .main-nav li.hascaret .caret{ display:inline-block;}
#header .main-nav li.n1 a.n1 .hot{ background:url("../images/icon/icon_flag_hot.png") 0px 0px; height:24px; width:24px; position:absolute; right:-5px; top:10px; z-index:9999; }

#header .main-nav li.sep{ display:none; float:left; padding-top:0px;}
#header .main-nav li.sep i{ border-left:1px solid #222; display:inline-block; height:42px; width:1px;}

/*二级菜单*/
#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:42px; left:0px; z-index:901;}
#header .main-nav .sub2-nav ul { background:none; display:block; padding:15px 0px 30px 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; text-decoration:none!important; }
#header .main-nav .sub2-nav ul li:last-child a { border-bottom:none;}
#header .main-nav .sub2-nav ul li a.hasimg{ border-bottom:1px solid #eee; display:block; height:60px; width:420px; margin:5px 0px 5px 5px; padding:10px 0px 15px 0px;}
#header .main-nav .sub2-nav ul li img{ float:left; border:1px solid #eee; height:60px; width:60px; margin:0px 10px 0px 0px; vertical-align:top;}
#header .main-nav .sub2-nav ul li h5{ font-size:18px; position:relative;}
#header .main-nav .sub2-nav ul li h5 em{ font-weight:normal; font-style:normal;}
#header .main-nav .sub2-nav ul li h5 em{ background-color:#fe254f; display:inline-block; line-height:20px; border-radius:8px 0 8px 0; color:#fff; font-size:12px; margin:0px 0px 0 8px; padding:0px 6px; vertical-align:2px;}
#header .main-nav .sub2-nav ul li p{ color:#666; font-size:14px;}

/*网页底部*/
#footer{ color:#666; font-size:12px; padding-top:20px;}
#footer .footer-section{ background-color:#fff; border-top:1px solid #ddd; padding:15px 0px; zoom:1; overflow:auto; }
#footer .wrapper{ margin:0px auto; width:1000px; position:relative; }
#footer .copyright{ float:left;}
#footer .powered{ font-size:11px; position:absolute; right:0px; }
#footer a,
#footer a:visited{ color:#666; }

/*论坛版块*/
.ow-forum-menu{ background-color:#0098cc; margin:0px auto 15px auto; width:100%;}
.ow-forum-menu ul{ padding-left:200px; zoom:1; overflow:auto; }
.ow-forum-menu ul li{ float:left; font-size:16px; }
.ow-forum-menu ul li a{ color:#fff; display:inline-block; height:52px; line-height:52px; padding:0px 15px; text-align:center;}
.ow-forum-menu ul li a:hover,
.ow-forum-menu ul li.current a{ background-color:#0086b4; color:#fff; text-decoration:none;}
.ow-forum-menu ul li.sep{ background-color:#f8f8f8; display:none; float:left; margin:4px 0px; height:40px; width:1px; overflow:hidden; }
@media (min-width:2000px) {
	.ow-forum-menu ul{ margin:auto; padding-left:0px; width:1000px; }
}

.ow-search-bar{ clear:both; margin:10px 0px 0px 0px;}
.ow-search-bar:after{ clear:both; content:"."; display:block; height:0; visibility:hidden;}
.ow-search-bar .search-text{ float:left;}
.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:165px;}
.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:53px;}
.ow-search-bar .btn-search:active{ background-color:#0098cc; border-color:#0098cc; color:#fff;}

/*网页中间内容区*/
#mbody{ margin:0px auto 0px auto; padding:44px 0px 0px 180px;}
#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{ background:#fff; margin:0px auto; width:1000px;}
.ow-forum-left-section{ background:#fff; border:1px solid #e2e2e2; float:left; min-height:600px; width:748px;}
.ow-thread-left-section{ float:left; min-height:600px; width:748px;}
.ow-forum-right-section{ float:left; min-height:600px; margin-left:10px; width:240px;}

.post-new-btngrid{ background:#fff; border:1px solid #e2e2e2; padding:20px;}
.post-new-btngrid .btn{ font-size:18px; padding:10px 0px; width:100%;}

.ow-forum-sidermenu{ background:#fff; border:1px solid #e2e2e2; font-size:14px; margin:10px 0px 0px 0px; padding:10px 20px 20px 20px;}
.ow-forum-sidermenu .header{ border-bottom:1px solid #eee; padding:5px 0px;}
.ow-forum-sidermenu .section{}
.ow-forum-sidermenu .section ul{}
.ow-forum-sidermenu .section ul li{}
.ow-forum-sidermenu .section ul li a{ border-bottom:1px solid #eee; display:block; height:32px; line-height:32px; padding:5px 0px;}
.ow-forum-sidermenu .section ul li a em{ background-color:#eee; display:inline-block; border-radius:2px; font-size:11px; font-style:normal; height:12px; line-height:12px; margin-left:8px; padding:1px 5px;}
.ow-forum-sidermenu .section ul li a:hover{ text-decoration:none;}

/**置顶主题**/
.ow-thread-top-list{ border-bottom:1px solid #e6e6e6; padding:10px 25px 0px 25px;}
.ow-thread-top-list li{ border-bottom:1px solid #eee; padding:15px 0px; zoom:1; overflow:auto; }
.ow-thread-top-list li:last-child{ border-bottom:0px;}
.ow-thread-top-list .author{ float:left; margin-right:16px; height:50px; width:50px; padding-top:4px;}
.ow-thread-top-list .author img{ border-radius:50%; height:50px; line-height:50px; width:50px; }
.ow-thread-top-list .thread{ padding-left:66px;}
.ow-thread-top-list .title{ font-size:16px; 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:#999; font-size:12px;}
.ow-thread-top-list .authmsg a,
.ow-thread-top-list .authmsg a:visited{ color:#999; }
.ow-thread-top-list .authmsg .username{ float:left; padding-right:10px;  }
.ow-thread-top-list .authmsg .posttime{ float:left; padding-right:10px; }
.ow-thread-top-list .authmsg .forum{ float:left; padding-right:10px;}
.ow-thread-top-list .authmsg .comefrom{ float:left;}
.ow-thread-top-list .authmsg .posts{ float:right; padding:0px 10px; }
.ow-thread-top-list .authmsg .posts i:before { content:"\e065"; }
.ow-thread-top-list .authmsg .views{ float:right; padding:0px 10px; }
.ow-thread-top-list .authmsg .views i:before { content:"\e105"; }
.ow-thread-top-list .authmsg span i{ margin-right:5px;}

/**主题列表**/
.ow-thread-list{ padding:5px 25px 20px 25px;}
.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{ border-bottom:1px solid #eee; padding:15px 0px; zoom:1; overflow:auto; }
.ow-thread-list .author{ float:left; margin-right:16px; height:50px; width:50px; padding-top:4px;}
.ow-thread-list .author img{ border-radius:50%; height:50px; line-height:50px; width:50px; }
.ow-thread-list .thread{ padding-left:66px;}

.ow-thread-list .title{ font-size:16px; line-height:24px; padding-bottom:5px;}
.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:#999; font-size:12px;}
.ow-thread-list .authmsg a,
.ow-thread-list .authmsg a:visited{ color:#999; }
.ow-thread-list .authmsg .username{ float:left; padding-right:10px;  }
.ow-thread-list .authmsg .posttime{ float:left; padding-right:10px; }
.ow-thread-list .authmsg .forum{ float:left; padding-right:10px;}
.ow-thread-list .authmsg .comefrom{ float:left;}
.ow-thread-list .authmsg .posts{ float:right; padding:0px 10px; }
.ow-thread-list .authmsg .posts i:before { content:"\e065"; }
.ow-thread-list .authmsg .views{ float:right; padding:0px 10px; }
.ow-thread-list .authmsg .views i:before { content:"\e105"; }
.ow-thread-list .authmsg span i{ margin-right:5px;}

/**相关推荐**/
.ow-recommend-thread{ background:#fff; border:1px solid #e2e2e2; font-size:14px; margin:10px 0px 0px 0px; padding:10px 20px 20px 20px;}
.ow-recommend-thread .hd{ font-size:16px;}
.ow-recommend-thread .bd{}
.ow-recommend-thread .bd .item{ border-bottom:1px dotted #ccc; padding:25px 0px 25px 0px; zoom:1; overflow:auto;}
.ow-recommend-thread .bd .item h4{ font-size:16px; font-weight:normal; padding-bottom:2px;}
.ow-recommend-thread .bd .item .summary{ font-size:14px;}
.ow-recommend-thread .bd .item .summary a,
.ow-recommend-thread .bd .item .summary a:visited{ color:#888; }

.ow-forum-sidelist{ background:#fff; border:1px solid #e2e2e2; font-size:14px; margin:10px 0px 0px 0px; padding:10px 20px 20px 20px;}
.ow-forum-sidelist .hd{ border-bottom:1px solid #eee; padding:5px 0px;}
.ow-forum-sidelist .bd{}
.ow-forum-sidelist ul li{}
.ow-forum-sidelist ul li a{ border-bottom:1px solid #eee; display:block; height:32px; line-height:32px; padding:5px 0px; overflow:hidden;}
.ow-forum-sidelist ul li a:hover{ text-decoration:none;}
.ow-forum-sidelist ul li h4{ font-weight:normal;}






