/* ===== 笔趣阁风格 - 仿 smepc.com ===== */
* { margin: 0; padding: 0; }
body { background: #E9FAFF; color: #555; font: 12px/150% "宋体",Verdana,Arial,sans-serif; }

a { color: #0366D6; text-decoration: none; }
a:hover { color: #FF6600; text-decoration: underline; }
img { border: 0; }
ul { list-style: none; }
.cb { clear: both; height: 0; font-size: 0; }
.gray { color: #ccc; }

/* ===== 顶部工具栏 ===== */
.ywtop { background: #E1ECED; border-bottom: 1px solid #A6D3E8; height: 28px; line-height: 28px; min-width: 950px; }
.ywtop_con { width: 960px; margin: 0 auto; }
.ywtop_left { float: left; }
.ywtop_left a { color: #666; margin-right: 10px; }
.ywtop_left a:hover { color: #FF6600; }
.ywtop_right { float: right; }
.ywtop_right a { color: #0366D6; margin-left: 8px; }

/* ===== 头部 Logo + 搜索 ===== */
.header { background: #fff; border-bottom: 2px solid #2F8BC7; height: 80px; min-width: 950px; }
.header_con { width: 960px; margin: 0 auto; padding: 12px 0; }
.logo { float: left; }
.logo #sitename { font-size: 28px; font-weight: bold; color: #0366D6; font-family: "STKaiti","KaiTi","楷体",serif; letter-spacing: 2px; }
.logo .logo_sub { font-size: 11px; color: #999; margin-top: 2px; }

.search { float: right; margin-top: 10px; }
.search .search_input { float: left; width: 320px; height: 32px; border: 2px solid #2F8BC7; border-right: none; padding: 0 10px; font-size: 12px; color: #999; outline: none; }
.search .search_btn { float: left; width: 70px; height: 32px; border: none; background: #2F8BC7; color: #fff; font-size: 14px; cursor: pointer; letter-spacing: 2px; }

/* ===== 导航 ===== */
.nav { background: #2F8BC7; height: 28px; line-height: 28px; min-width: 950px; }
.nav_con { width: 960px; margin: 0 auto; }
.nav ul { margin: 0; padding: 0; overflow: hidden; }
.nav ul li { float: left; }
.nav ul li a { display: block; padding: 0 12px; color: #fff; font-size: 12px; }
.nav ul li a:hover { background: #1A6FA7; color: #fff; text-decoration: none; }

/* ===== 主内容区 ===== */
.main { background: #E9FAFF; min-width: 950px; }
.main_con { width: 960px; margin: 6px auto 0; }

/* 行布局 */
.row { overflow: hidden; margin-bottom: 6px; }
.first-row .col-left { float: left; width: 730px; }
.first-row .col-right { float: right; width: 220px; }
.three-cols .col-3 { float: left; width: 312px; margin-right: 12px; }
.three-cols .col-3.last { margin-right: 0; }
.col-full { width: 100%; }

/* ===== 区块通用 ===== */
.block { background: #fff; border: 1px solid #C4D5E0; }
.block_tit { height: 26px; line-height: 26px; padding: 0 10px; background: #E9F1F8; border-bottom: 1px solid #C4D5E0; font-size: 13px; font-weight: bold; color: #054E86; }
.block_tit a { color: #054E86; }
.block_con { padding: 6px; font-size: 12px; line-height: 22px; }
.block_con ul li { padding: 2px 0; border-bottom: 1px dotted #E5E5E5; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.block_con ul li a { color: #0366D6; }

/* ===== 顶部推荐区 ===== */
.top-recommend .block_con { padding: 6px; }
.top-recommend .block_con img { float: left; width: 90px; height: 120px; margin: 0 8px 5px 0; }
.top-recommend .block_con strong a { font-size: 13px; color: #0366D6; }
.top-recommend .block_con p { margin: 3px 0; line-height: 18px; }
.top-recommend .block_con .hot { color: #FF6600; }
.block_con ul li .hot { color: #FF6600; }

/* ===== 右侧本站强推 ===== */
.rblock { background: #fff; border: 1px solid #C4D5E0; }
.rblock_tit { height: 26px; line-height: 26px; text-align: center; background: #E9F1F8; border-bottom: 1px solid #C4D5E0; font-size: 13px; font-weight: bold; color: #054E86; }
.rblock_con { padding: 5px 8px; font-size: 12px; line-height: 22px; }
.rblock_con li { border-bottom: 1px dotted #E5E5E5; padding: 3px 0; }
.rblock_con li a { color: #0366D6; }

/* ===== 三列分类区块 ===== */
.three-cols .block { }
.three-cols .block_con { min-height: 120px; }
.three-cols .block_con img { float: left; width: 75px; height: 100px; margin-right: 8px; }
.three-cols .block_con strong a { font-size: 12px; }
.three-cols .block_con p { line-height: 16px; margin: 2px 0; }
.three-cols .block_con ul { margin-top: 4px; clear: both; }
.three-cols .block_con ul li { border: none; padding: 1px 0; }

/* ===== 最近更新 ===== */
.lastupdate .block_con { }
.lastupdate .block_con li { float: left; width: 235px; margin-right: 5px; border: none; }

/* ===== 页脚 ===== */
.footer { clear: both; background: #fff; border-top: 1px solid #C4D5E0; padding: 12px 0; margin-top: 8px; min-width: 950px; }
.footer_con { width: 960px; margin: 0 auto; text-align: center; font-size: 12px; line-height: 22px; }
.footer_con a { color: #0366D6; margin: 0 5px; }
.footer_con .copy { color: #999; margin-top: 3px; }

/* ===== 其他页面内容区 ===== */
#content { padding: 10px; background: #fff; border: 1px solid #C4D5E0; }
