body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td { margin:0; padding:0; }
html { scrollbar-face-color:#fff; scrollbar-highlight-color:#849cbd; scrollbar-shadow-color:#849cbd; scrollbar-3dlight-color:#849cbd; scrollbar-arrow-color:#849cbd; scrollbar-track-color:#fff; scrollbar-darkshadow-color:#849cbd; }
body { background:url(../image/bg.jpg) fixed; padding:12px 10px 5px 10px; word-break:break-word; color:#000; text-rendering:optimizeLegibility; }
p { margin-bottom:19px; }
img { border:0; }
hr { margin:6px 0px 6px 0px; }

body { font-family:'HelveticaNeue-Light', 'PingFangSC-Light', 'Hiragino Sans GB', 'WenQuanYi Micro Hei', 'Simsun', sans-serif; font-size:12px; line-height:20px; }
.mac body, .linux body { font-size:14px; line-height:22px; }
input, select, textarea { font-size:12px; outline:none; vertical-align:bottom; font-family:'HelveticaNeue-Light', 'PingFangSC-Light', 'Hiragino Sans GB', 'WenQuanYi Micro Hei', 'Simsun', sans-serif; }
select { height:20px; font-family:auto\0/ !important; }
input[type=button], input[type=submit] { padding:0px 4px; height:21px; cursor:pointer; }
textarea { padding:2px; border:1px solid rgba(0, 0, 0, .3); box-sizing:border-box; vertical-align:bottom; }
input[type=password], input[type=text] { border:1px solid rgba(0, 0, 0, .3); box-sizing:border-box; padding:2px 2px 0px 2px; height:20px; }
input[type=checkbox], input[type=radio] { margin:0 2px 1px 0; vertical-align:middle; cursor:pointer; }
input[type=password][disabled], input[type=text][disabled], textarea[disabled] { opacity:.5; background:#e6e6e6; border:1px #bcbcbc solid; }
input[disabled], select[disabled], textarea[disabled] { cursor:default; }

fieldset { border:1px #888888 solid; padding:0px 3px 3px 3px; margin-bottom:10px; margin-top:10px\9; color:#808080; }
fieldset a { color:#808080; }
legend { margin-left:4px; margin-top:-10px\9; font-weight:bold; }
h3 { font-size:14px; font-weight:bold; line-height:14px; }
table { border-collapse:collapse; border-spacing:0; }
a { color:#000; text-decoration:none; outline:none; }
a:hover { background-color:#f8f0c5; text-decoration:none; }

.clear_fix:after { content:"\200B"; display:block; height:0; clear:both; }
.clear_fix { *zoom:1; }
.pink { color:#ff0080; }
.blue { color:#09f; }
.org { color:#f60; }
.red { color:#f00; }
.grey { color:#808080; }
.blank { background:#fff; }
.blank a { color:blue; }
.blank a:hover { background:none; text-decoration:underline; }
.tip { color:#999; }
.pointer { cursor:pointer; }
.underline, a.underline { text-decoration:underline; }
a.underline:hover { text-decoration:underline; }

/* 顶栏 */
.top_box { height:50px; background:url(../image/main_bg.png); }
.top_box a { background:none; }
.top_box .left_stuff { height:22px; color:#ded9c5; }
.top_box .left_stuff div { height:22px; line-height:22px;}
.top_box .left_stuff .banner { padding-left:100px; float:left; }
.top_box .left_stuff .nav { float:right; padding-right:20px; }
.top_box .left_stuff .nav span { padding:0px 5px 0px 5px; color:#cae4ff; }
.top_box .left_stuff .nav span a { text-decoration:none; color:#cae4ff; }
.top_box .left_stuff .nav span a:hover { text-decoration:underline; color:#fff; background:none; }
.top_box .tab_stuff { height:28px; background:url(../image/tab_bg.png) }
.top_box .tab_stuff .forum_list { background:url(../image/linkbg.png) 0px 84px; height:28px; padding-left:100px; }
.top_box .tab_stuff .forum_list a { padding:0px 15px 0px 15px; color:#cae4ff; height:28px; text-decoration:none; float:left; line-height:28px; }
.top_box .tab_stuff .forum_list a:hover { background:url(../image/linkbg.png) 0px 56px; color:#fff; }
.top_box .tab_stuff .forum_list a.selected, a.selected:hover { color:#fff; background:url(../image/linkbg.png) 0px 28px; }

/* 帖子列表 */
.forum_display { padding-top:5px; }
.forum_display .new_topic { position:relative; zoom:1; z-index:1; text-decoration:underline; }
.forum_display .new_topic span { display:none; position:absolute; z-index:2; width:45px; border:1px solid #999; background:#fff; text-align:center; left:-10px; top:-6px; }
.forum_display .new_topic span a { display:block; padding:.2em .3em .2em .1em; text-decoration:none; }
.forum_display .new_topic span a:hover { background-color:#e8e8e8; color:#000; }
.forum_display .new_topic:hover span { display:block; }
.forum_display .tselected { background:#ffdfad; padding:1px 0; }
.forum_display .f_option { margin-bottom:19px; }
.forum_display .f_option a { text-decoration:underline; }
.forum_display .f_option label { padding-left:6px; }

.search { color:blue; }
.search a { color:blue; background:none; }
.search a:hover { text-decoration:underline; }

/* 召唤 */
.summon { position:absolute; width:400x; height:177px; z-index:2; left:-750px; top:240px; background:#ffc; border:#ffd05c 1px solid; cursor:move; }
.summon ul { padding:21px; }
.summon li { float:left; height:125px; list-style:none; }
.summon .s_left { width:106px; border-right:1px #000 solid; }
.summon .s_left .credit { height:55px; line-height:14px; overflow:hidden; }
.summon .s_left .credit span { color:#f00; font-weight:bold; }
.summon .s_left .credit em { display:block; font-size:12px; font-style:normal; }
.summon .s_left .func {  }
.summon .s_left .func p { margin-bottom:2px; line-height:14px; }
.summon .s_middle { padding:0 14px 0 13px; border-right:1px #000 solid; }
.summon .s_middle label { font-weight:bold; line-height:1; padding-bottom:17px; display:block; }
.summon .s_middle form { padding-bottom:17px; }
.summon .s_middle form p { margin-bottom:2px; line-height:12px; }
.summon .s_middle a { color:#f00; }
.summon .s_right { padding-left:13px; }
.summon .s_right a { text-decoration:underline; }
.summon .s_right p { margin:16px 0 0 0; line-height:14px; }
.summon .s_right input { cursor:w-resize; }

/* 回复列表 */
.post_list { margin-bottom:19px; }
.post_list img, .quot_main img, .post_list embed { max-width:100%; }
.post_list a, .post_form a { text-decoration:underline; }
.post_list a.title { text-decoration:none; }
.post_list fieldset.buy { color:#000; margin-top:15px\9; }
.post_list fieldset.buy legend { font-weight:normal; }
.post_list fieldset.buy a { color:#000; }
.post_list .host { color:#f00; /*margin-left:-9px;*/ }
.post_list .author a { text-decoration:none; }
.post_list .author a.username { background:#e8e8e8; padding-bottom:1px; padding-bottom:2px\9; }
.smile { font-family:Wingdings; font-size:18px; color:#fff; }
.show_off { color:#00ff00; font-weight:bold; }
div.view_author { border:#d06801 2px solid; background:#fff7b8; padding:5px; margin-top:20px; }
div.warning { padding:10px; line-height:14px; margin-bottom:19px; background:#f2dede; border:1px #ebccd1 solid; color:#a94442; width:98%; }

.post_form p { margin-bottom:3px; margin-bottom:2px\9; }
.post_form input[type=text], textarea { width:275px; }
.post_form input[name="title"] { width:188px; }
.post_form textarea { height:65px\9; }

/* 投票界面 */
.post_list .vote_panel { margin-bottom:10px; }
.post_list .vote_panel td { padding-bottom:5px; }
.post_list .vote_panel td.split { padding-bottom:15px; }
.post_list .vote_check { padding-right:7px; }
.post_list .option_bg { height:16px; background:#fafafa; width:300px; display:inline-block; margin-right:20px; }
.post_list .optionrbg { height:16px; }
.post_list .optionr0 { background:#DB3191; }
.post_list .optionr1 { background:#E92725; }
.post_list .optionr2 { background:#F27B21; }
.post_list .optionr3 { background:#F2A61F; }
.post_list .optionr4 { background:#5AAF4A; }
.post_list .optionr5 { background:#42C4F5; }
.post_list .optionr6 { background:#0099CC; }
.post_list .optionr7  { background:#3365AE; }
.post_list .optionr8 { background:#2A3591; }
.post_list .optionr9 { background:#592D8E; }

/* 附件 */
.post_list .attach_box h4 { font-size:12px; padding:7px 0px 5px 10px; border-bottom:1px #ccc solid; }
.post_list .attach_box img { vertical-align:middle; }
.post_list .attach_box p { margin:2px 0px 0px 0px; line-height:14px; color:#999; }
.post_list .attach_box em { font-style:normal; color:#999; }
.post_list .attach_list { padding:10px 0px; }

/* 举报按钮 */
a.report { color:#f00; text-decoration:underline; }

/* 浮动窗口 */
.over_lay { position:fixed; width:100%; height:100%; left:0; top:0; filter:alpha(opacity=40); background:#ddd; background:#666\9; opacity:0.2; z-index:3; display:none; }
.blur { filter:blur(3px); filter:none\9; -webkit-filter:blur(3px); -moz-filter:blur(3px); -o-filter:blur(3px); -ms-filter:blur(3px); }
.f_window { padding:0 15px 15px 15px; background:#fafafa; border:1px solid #c2c2c2; border-radius:3px; box-shadow:rgba(0,0,0,.3) 0px 2px 12px; position:fixed; z-index:4; display:none; border:1px solid #536376\9; }
.animate { -moz-animation:thumb-box .2s ease-out; -webkit-animation:thumb-box .2s ease-out; -o-animation:thumb-box .2s ease-out; animation:thumb-box .2s ease-out; }
.f_window h3 { cursor:move; padding-top:15px; font-weight:bold; color:#444; font-size:14px; line-height:14px; position:relative; }
.f_window a { color:#555; }
.f_window a.close { position:absolute; right:0; top:15px; width:12px; height:12px; color:#c1c1c1; background:none; font-family:'Helvetica Neue', Arial; }
.f_window a.close:hover { color:#666; }
.f_window dl { padding-top:10px; }
.f_window dl dt { list-style:none; margin-top:5px; color:#555; cursor:move; }
.f_window dl dt p { display:block; margin-bottom:3px; }
.f_window .profile { width:400px; min-height:300px; word-break:break-word; }
.f_window ul.tab { padding-top:15px; margin-left:-18px; border-bottom:1px solid #c2c2c2; }
.f_window ul.tab li { list-style:none; float:left; margin:0 0 3px 18px; }
.f_window ul.tab li a.current { font-weight:bold; }
.f_window ul.tab li.item { float:right; margin:0; position:relative; }
/* 对话框 */
.pop { position:absolute; padding:5px; border:1px #ccc solid; background:#fff; display:none; }
.pop span { position:absolute; border-width:5px; border-style:solid dashed dashed; }
.pop.top span { border-style:dashed dashed solid dashed; }
.pop span.dark { border-color:#ccc transparent transparent; bottom:-15px; }
.pop span.white { border-color:#fff transparent transparent; bottom:-14px; }

.pop.top span.dark { border-color:transparent transparent #ccc transparent; top:-15px; bottom:auto; }
.pop.top span.white { border-color:transparent transparent #fff transparent; top:-14px; bottom:auto; }

.f_window ul.tab li.item a { margin-left:6px; font-size:12px; }
.f_window .profile .scroll { height:245px; margin-top:10px; position:relative; }
.f_window .profile .scroll .tip { padding-top:10px; color:#ccc; text-align:center; font-size:12px; }
.f_window .profile .scroll .none { height:245px; width:400px; display:table-cell; vertical-align:middle; text-align:center; color:#ccc; }
.f_window .profile .sep { margin:3px 0 8px 0; border-bottom:1px #ccc dotted; }
.f_window input[type="submit"] { color:#555; }

/* ajax 提示 */
.f_tip { position:fixed; z-index:7; width:340px; height:32px; line-height:32px; font-size:14px; color:#fff; left:50%; top:0; margin-left:-170px; text-align:center; display:none; }
.f_tip.error { background:#BB6664; }
.f_tip.successful { background:#44b549; }

/* 表单 table */
.tb_item { empty-cells:show; border-collapse:separate !important; > border-collapse:collapse !important; border-collapse:collapse;}
.tb_item tr.head td { background:#fdfce8; border-top:1px solid #DECAAC; }
.tb_item td { border-bottom:1px solid #e5e5e5; padding:7px; }
.tb_item td a { text-decoration:underline; }
.tb_item td.border { border-right:1px solid #eee; }
.tb_item.pointer tr:hover td, .tb_item.pointer tr.selected td { background:#f1f1f1; }
.tb_item.pointer tr.head:hover td { background:#fdfce8; }
.tb_item.pointer td { cursor:pointer; }
.tb_item.pointer .head td { cursor:default; }

.tb { empty-cells:show; border-collapse:separate !important; > border-collapse:collapse !important; border-collapse:collapse; border-top:1px #ccc solid; border-right:1px #ccc solid; }
.tb td { border-left:1px solid #ccc; border-bottom:1px solid #ccc; padding:7px; cursor:default; }
.tb td a { text-decoration:none; background:none; }
.tb td a:hover { text-decoration:underline; }

/* 页脚 */
.footer { margin-top:120px; text-align:center; font-size:10px; font-family:Tahoma; color:#fff; }

/* 管理帖子 */
.topic_attr { background:#cbe4cb; padding:7px 5px 7px 7px; margin-right:5px; }
.topic_attr input, .topic_attr select { vertical-align:baseline; }

.reply_list { margin-left:18px; padding-top:5px; }
.reply_list li { list-style:url(../image/arrow.gif); list-style-position:inside; color:#808080; margin-left:-14px; line-height:16px; height:18px; overflow-y:hidden; }
.reply_list li a { color:#808080; font-size:12px; }

/* 引用回复 */
.quot_top { background:#efefde; border:1px dotted #c1c180; border-bottom:0; border-left:4px solid #c1c180; color:#686833; font-weight:bold; font-size:12px; margin:0px 0px 0 0px; padding:3px; }
.quot_top a { color:#686833; }
.quot_main { background:#fafaf5; border:1px dotted #c1c180; border-left:4px solid #c1c180; border-top:0; color:#838341; padding:2px; margin:0 0 10px 0px; }
.quot_main a, .quot_main a:visited { color:#838341; text-decoration:underline; }

/* 通知 */
#notice { position:fixed; top:0; right:10px; display:none; }
#notice a:hover { background:none; }
.note { position:fixed; right:0; top:0; width:265px; border:1px #ccc solid; z-index:5; }
.note .head label { display:block; height:25px; padding-left:10px; line-height:27px; font-size:12px; background:#ccc; color:#2B2B2B; font-weight:bold; position:relative; }
.note .head label .close { position:absolute; right:10px; font-size:12px; color:#999; background:none; font-family:'Helvetica Neue', Arial; }
.note .head label .close:hover { color:#666; }
.note ul { color:#000;  }
.note ul li { list-style:none; position:relative; border-bottom:#ccc 1px solid; padding:9px 10px 9px 10px; background:#efefef; }
.note ul li h3 { font-size:12px; display:block; height:14px; line-height:14px; margin-bottom:5px; overflow:hidden; text-overflow:ellipsis; }
.note ul li p { color:#787677; margin-bottom:0px; font-size:12px; line-height:18px; }
.note ul li p.process { margin-top:5px; line-height:14px; }
.note ul li p.process a { padding-right:5px; }
.note ul li a { color:#09f; text-decoration:none; }
.note ul li a:hover { text-decoration:underline; background:none; }
.note li img { vertical-align:top; height:12px; }
.note li a.ignore { position:absolute; width:12px; height:12px; right:10px; top:50%; margin-top:-6px; background:url(../image/ignore.png); background-size:cover; background:url(../image/ignore_ie8.png)\9; }
.note li a.ignore:hover { background:url(../image/ignore_hover.png); background-size:cover; background:url(../image/ignore_hover_ie8.png)\9; }

/* 传呼 */
.pm { width:440px; background:#fff; }
.pm .list { border-bottom:1px solid #dcdcdc; padding:4px 8px; cursor:pointer; }

.pm .list .title .unread { margin-left:3px; color:#fff; padding:0px 10px; background:#ff5500; font-size:12px; border-radius:6px; text-align:center; }
.pm .list .title a.ignore_cancel { display:inline-block; float:right; width:12px; height:12px; margin-top:4px; margin-right:7px; background:url(../image/ignore_hover.png); background-size:cover; background:url(../image/ignore_hover_ie8.png)\9; }
.pm .list .title a.ignore_cancel:hover { background:url(../image/ignore.png); background-size:cover; background:url(../image/ignore_ie8.png)\9; }
.pm .list .title .time { display:inline-block; float:right; color:#c0c0c0; font-size:12px; }
.pm .list .info div { font-size:12px; line-height:12px; height:12px; padding:2px 0; }
.pm .list .info a { color:#09f; }
.pm .list .info a:hover { background:none; text-decoration:underline; }
.pm .list .preview { color:#808080; float:left; width:93%; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.pm .list .operating { float:right; display:none; }
.pm .list:hover { background:#fafafa; }
.pm .list:hover .operating { display:inline; }

.pm.detail { border-right:1px #D8D8D8 solid; border-bottom:1px #D8D8D8 solid; }
.pm .head { position:relative; height:38px; line-height:38px; text-align:center; background:#F0F0F0; border-bottom:1px #D8D8D8 solid; color:#4D4D4D; }
.pm .head a { position:absolute; color:#09f; line-height:38px; }
.pm .head a:hover { text-decoration:underline; background:none; }
.pm .head a.back { left:10px; }
.pm .head a.delete { right:10px; }
.pm .body { overflow:hidden; position:relative; height:538px; }
.pm .body .dialog_box { overflow-y:auto; position:relative; height:424px; padding:5px 0 8px 0; }
.pm .body .msg_list { padding:5px; }
.pm .body .msg_list label { display:block; font-style:normal; font-size:12px; color:#ccc; padding:0; text-align:center; }
.pm .body .msg_list .c_box { max-width:413px; }
.pm .body .msg_list .c_box .c_cont { position:relative; max-width:286px; padding:5px 12px 5px 10px; border-radius:10px; }
.pm .body .msg_list .c_box .c_cont .msg_arrow { position:absolute; bottom:0px; }
.pm .body .msg_list .c_box .c_cont .msg_arrow .arrow_bor em { border-width:5px; }

.pm .body .msg_list .c_box .c_cont p { line-height:18px; margin:0; word-wrap:break-word; text-align:justify; }
.arrow_bor em { display:inline-block; width:0; height:0; border-width:7px; border-style:solid; overflow:hidden; font-size:0; line-height:0; vertical-align:top; }

.pm .msg_l .c_box { float:left; }
.pm .msg_l .c_cont { margin-left:13px; background:#E5E5EA; color:#000; }
.pm .msg_l .c_cont .msg_arrow { left:-11px; }
.pm .msg_l .c_cont .msg_arrow .arrow_bor em { border-top-color:#E5E5EA; color:#E5E5EA; }
.arrow_bor_l em { border-top-color:transparent; border-bottom-color:transparent; border-left-color:transparent; }
.pm .arrow_bor_l em { margin:0px 0 0 5px; }

.pm .msg_r .c_box { float:right; }
.pm .msg_r .c_cont { margin-right:13px; background-color:#2FA1FA; color:#fff; }
.pm .msg_r .msg_arrow { right:-11px; }
.pm .msg_r .c_cont .msg_arrow .arrow_bor em { border-top-color:#2FA1FA; color:#2FA1FA; }
.arrow_bor_r em { border-top-color:transparent; border-bottom-color:transparent; border-right-color:transparent; }
.pm .arrow_bor_r em { margin:0px 0 0 -15px; }
.pm .send_box { position:absolute; bottom:0; width:100%; background:#F0F0F0; }
.pm .send_box .send { border-top:1px #D8D8D8 solid; padding:8px 14px; }
.pm .send_box .send textarea { width:88%; padding:2px 4px; resize:none; border:1px #DEDEDE solid; overflow:hidden; border-radius:3px; display:block; text-align:justify; }
.pm .send_box .send input { width:80px; }

/* swfupload */
.progressWrapper { width:357px; overflow:hidden; }
.progressContainer { margin:0px 5px 5px 0px; padding:4px; border:solid 1px #E8E8E8; background-color:#F7F7F7; overflow:hidden; }
.msgred { border:solid 1px #B50000; background-color:#FFEBEB; }
.progressWrapper .msggreen { border:solid 1px #DDF0DD; background-color:#EBFFEB; }
.progressWrapper .msgblue { border:solid 1px #CEE2F2; background-color:#F0F5FF; }
.progressWrapper .progressName { font-size:12px; font-weight:700; color:#555; width:323px; text-align:left; white-space:nowrap; overflow:hidden; }
.progressWrapper .in_progress,
.progressWrapper .complete,
.progressWrapper .error { font-size:0; width:0%; height:2px; background-color:blue; margin-top:2px; }
.progressWrapper .complete { width:100%; background-color:green; visibility:hidden; }
.progressWrapper .error { width:100%; background-color:red; visibility:hidden; }
.progressWrapper .status { width:337px; font-size:12px; text-align:left; white-space:nowrap; }
.swfupload { vertical-align:bottom; }
li .swfupload { vertical-align:middle; }
.progressWrapper a.cancel { font-size:0; display:block; height:14px; width:14px; background-image:url(../image/cancel_button.gif); background-repeat:no-repeat; background-position:-14px 0px; float:right; }
.progressWrapper a.cancel:hover { background-position:0px 0px; background-color:none; }

/* 道具 */
.item_menu { padding-bottom:19px; }
.market_desc { color:#999; display:block; line-height:14px; font-size:12px; }
.color_container { width:17px; height:17px; background:#fff; border:1px #ccc solid; position:relative; display:inline-block; }
.color_preview { margin:1px;width:15px; height:15px; background:#000; display:inline-block; cursor:pointer; }
.color_preview:hover { background:#000; }
.color_list { width:256px; position:absolute; background:#000; display:none; margin-left:-1px; padding:1px 0 1px 1px; cursor:default; z-index:5; }
.color_list a { float:left; width:15px; height:15px; border:1px #000 solid; font-size:0; }
.color_list a:hover, .color_list a.selected { border:1px #fff solid; }

/* 相关功能 */
.panel .tb_user { border-collapse:separate; border-spacing:3px; margin-left:-3px; padding-top:5px; }
.panel .tb_user td { padding:2px; }
.panel .tb_user td a { text-decoration:underline; }
.panel .slogan, .pm_box { padding:10px; width:400px; }
.panel .slogan h3, .pm_box h3 { padding-bottom:5px; }
.panel .slogan { border:2px #6f96de solid; background:#eef4ff; }
.panel .pm_box { border:1px #000 solid; background:#F2EACE; }
.panel .pm_box a { text-decoration:underline; }
.panel .pm_box p { margin-bottom:5px; color:#0080FF; }
.panel .log_list { padding-top:19px; }
.panel .log_list a { text-decoration:underline; }
.panel .code_list { padding-bottom:19px; }
.panel .online, .panel .online a { color:#0080ff; }
.panel .tb_online { border-collapse:separate; border-spacing:3px; background:#fff; }
.panel .tb_online td { background:#ccff99; padding:0 2px; }
.panel.block .description { font-size:12px; color:#808080; }
.panel.block a { text-decoration:underline; margin-right:5px; }
.panel.block a.current { text-decoration:none; font-weight:bold; }
.panel.block ul.tag { display:none; }
.panel.block ul.tag li { margin-bottom:3px; height:24px; position:relative; float:left; margin:0 3px 8px 0; line-height:20px; list-style:none; }
.panel.block ul.tag li a { height:22px; border:1px solid #efefef; float:left; white-space:nowrap; background:#efefef; word-break:break-all; }
.panel.block ul.tag li span { margin-right:12px; max-width:135px; min-width:24px; float:left; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -ms-text-overflow:ellipsis; display:inline-block; padding:0 6px; cursor:pointer; color:#808080; vertical-align:top; }
.panel.block ul.tag li del { position:absolute; right:3px; display:inline-block; padding:0 4px 0 0; cursor:pointer; color:#808080; text-decoration:none; position:relative; margin-left:-3px; }
.panel.block ul.tag li a:hover span, .panel ul.tag li a:hover del { color:#3e3e3e; }


/* 分页 */
.page_box { width:98%; padding:18px 0 19px; overflow:hidden; }
.page_box .pages { float:left; border:1px solid #7bcf63; background:#FBFFE1; overflow:hidden; }
.page_box .pages a, .pages strong, .pages kbd { float:left; padding:2px 8px; color:#000;}
.page_box .pages a:hover { background:#d7f0ce; color:#000; }
.page_box .pages a:visited { color:#000; }
.page_box .pages strong { font-weight:bold; color:#000; background:#d7f0ce; }
.page_box .pages a.prev, .pages a.next { font-family:Verdana, Arial, Helvetica, sans-serif; }
.page_box .pages a.next { padding:2px 15px; }
.page_box .pages kbd { margin:0; }

.page_box .pages kbd input { border:1px solid #7BCF63; margin:0 4px; vertical-align:baseline; }

/* 登陆 */
.login_dialog { width:400px; margin:0 auto; margin-top:50px; background:#ccc; padding:10px; }
.login_dialog .user_login { padding:20px; background:#f5f5f5; }
.login_dialog .user_login h3 { font-size:14px; font-weight:bold; }
.login_dialog .user_login h3 span { font-size:12px; font-weight:normal; color:#808080; }
.login_dialog .user_login ul { padding-top:15px; }
.login_dialog .user_login ul li { list-style:none; margin-bottom:15px; }
.login_dialog .user_login li p { margin-bottom:2px; }
.login_dialog .user_login .input { width:275px; font-size:14px; height:24px; padding:3px; }
.login_dialog .user_login .extras { border-top:1px dashed #999; margin-top:20px; padding-top:10px; }
.login_dialog .user_login .extras a { text-decoration:underline; }
.login_dialog .user_login .extras ul { padding:0; }
.login_dialog .user_login .extras ul li { font-size:12px; margin:0; }

/* 提示信息 */
.tbl_tips { margin:0 auto; width:99%; }
.tbl_tips .trans { background:#000; overflow:hidden; opacity:0.15; filter:alpha(opacity=15); font-size:8px; line-height:8px; }
.tbl_tips .tipstd { border:1px solid #999; }
.tbl_tips .tipstd_bottom { border-bottom:1px solid #ccc; }
.tbl_tips .mainarea { background-color:#fff; text-align:left; }
.tbl_tips .tips_header { padding:0 1em; height:36px; border-bottom:1px solid #DDD; background:#f7f7f7; }
.tbl_tips .tips_header h3 { font-size:14px; color:#555; line-height:36px;}
.tbl_tips .tips_content { padding:20px 1em; }
.tbl_tips .tips_content a, .tips_content a:visited { color:#06c; text-decoration:none; }
.tbl_tips .tips_content a:hover { color:#06c; background:#fff; text-decoration:underline; }
.tbl_tips .tb_form td { border-bottom:1px solid #ddd; padding:8px 1em; }
.tbl_tips form td { padding-bottom:7px; }

/* 道具效果 */
.flip_x { display:inline-block; transform:rotate(180deg); -o-transform:rotate(-180deg); -webkit-transform:rotate(-180deg); -moz-transform:rotate(-180deg); filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}

@keyframes thumb-box {
  0% { transform:scale(.8); opacity:0; }
  90% { transform:scale(1.01); opacity:1; }
  100% { transform:scale(1); opacity:1; }
}

/* Firefox fix */
@-moz-document url-prefix() {
  form[name="new_reply"] textarea { height: 6em; }
}

/* IE 11 fix */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

}

/* IE edge fix */
@supports (-ms-ime-align:auto) {

}

/* chrome fix */
@media screen and (-webkit-min-device-pixel-ratio:0) {

}


@media only screen and (min-resolution:2dppx), (-webkit-min-device-pixel-ratio:2), (min-device-pixel-ratio:2) {
  .windows body { font-size:14px; line-height:22px; }
  .windows body, .windows input, .windows select, .windows textarea { font-family:'Microsoft Yahei', 'Simsun', sans-serif; }
}