﻿body { _position: relative; }
/*顶部路径*/
.pathbar { margin-top: 8px; background-color: #ececec; line-height: 28px; height: 28px; background: url(http://bbs.gkong.com/pic/Forum_nav.gif) no-repeat 8px center #ececec; padding-left: 24px; font-size: 14px; }
    .pathbar .topPath { float: left; width: 700px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
    .pathbar .search { float: right; width: 250px; }
.toolbar { margin-top: 8px; padding-left: 12px; overflow: hidden; padding: 5px 0; }
    .toolbar img { padding-right: 24px; }
    .toolbar .bt { float: left; width: 250px; }
    .toolbar .info { float: right; line-height: 28px; width: 730px; }

.topicbar { background-color: #4455AA; padding: 4px; color: White; margin-top: 8px; }
    .topicbar .tTitle { float: left; margin: 0px; padding: 0px; width: 770px; font-weight: bold; line-height: 22px; }
        .topicbar .tTitle span { float: left; }
        .topicbar .tTitle h1 { float: left; font-size: 12px; line-height: 22px; padding: 0px; margin: 0px; font-family: Arial,'宋体'; float: left; }
    .topicbar .fav { float: left; width: 48px; line-height: 20px; border: #fff 1px solid; background-color: #6474C1; margin-right: 8px; }
    .topicbar .tTitle em { font-weight: bold; color: #f99; font-style: normal; padding-left: 8px; }
    .topicbar .share { float: right; width: 200px; }


    .topicbar .fav a:link,
    .topicbar .fav a:visited { display: block; padding-left: 16px; color: #fff; line-height: 22px; background: url(http://bbs.gkong.com/pic/plus.gif) no-repeat 2px 1px; }

    .topicbar a:link,
    .topicbar a:visited { color: White; }


@keyframes sIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

@-webkit-keyframes sIn {
    from { opacity: 0; }
    to { opacity: 1; }
}


/*帖子主体 */
.topic { position: relative; border: #A9CBEE 1px solid; margin-top: 8px; background: url(../img2010/dot_A9CBEE.gif) repeat-y -1px top; }
    /*浮动的ding帖按钮*/
    .topic .floatDing { position: absolute; right: 1em; bottom: 32px; height: 64px; display: none; }
    .topic:hover .floatDing { animation: sIn 1s; -webkit-animation: sIn 1s; display: block; }

.artist { float: left; width: 150px; padding: 4px 0px; line-height: 18px; z-index: 2; _position: relative; }
    .artist div { margin-left: 16px; }

    .artist .userLogo { width: 120px; overflow: hidden; }
        .artist .userLogo img { max-width: 120px; max-height: 120px; }
    .artist .name { outline-color: Red; font-size: 14px; font-weight: bolder; }
    .artist .admin,
    .artist .manage { color: #b00; font-weight: normal; }
    /*积分等级图*/
    .artist .fen { background: url(../img2010/level.gif) no-repeat top left; height: 20px; display: none; line-height: 20px; overflow: hidden; margin-top: 4px; }
    /*徽章样式*/
    .artist .medal { height: 19px; line-height: 19px; background-repeat: no-repeat; padding-left: 18px; margin-bottom: 2px; }
        .artist .medal span { font-size: 12px; }
    .artist .history a:link,
    .artist .history a:visited,
    .artist .blog a:link,
    .artist .blog a:visited { color: #900; text-decoration: none; }

.tempTopic .topic { border: solid 1px #f00; }

.topic .foot { padding: 0px 4px; line-height: 28px; background-color: #F6F9FE; float: right; width: 832px; border-top: #A9CBEE 1px solid; }
    .topic .foot .admin { width: 400px; float: right; text-align: right; }
    .topic .foot .adbar { width: 430px; overflow: hidden; white-space: nowrap; float: left; }
    .topic .foot .admin a.ding:link,
    .topic .foot .admin a.ding:visited { font-family: "宋体",serif; }
    .topic .foot .admin .ding span { color: #ba2636; padding-left: 2px; }
    .topic .foot .adbar a:link,
    .topic .foot .adbar a:visited { color: #999; }

.content { float: right; width: 840px; line-height: 20px; background-color: White; border-left: #A9CBEE 1px none;word-wrap:break-word;overflow:hidden; }
    .content .baseInfo { padding: 0px 4px; line-height: 28px; }
        .content .baseInfo .bInfo { width: 180px; overflow: hidden; white-space: nowrap; float: left; }
        .content .baseInfo .TopAdBar { width: 580px; overflow: hidden; white-space: nowrap; float: left; }
        .content .baseInfo .layerInfo { font-weight: bold; text-align: right; float: right; width: 50px; }
    .content .GDiv { margin-top: 2em; }
    .content .body { line-height: 25px; padding: 16px; border-top: #A9CBEE 1px solid; font-size: 14px; min-height: 50px; }
        .content .body .title { color: #900; }
        .content .body a:link,
        .content .body a:visited { color: Blue; }
        .content .body a:hover { color: Red; }
        .content .body .img { width: 98%; overflow: hidden; margin: 4px 0px; }
        .content .body .lazyimg { min-width: 200px; min-height: 200px; background: url(../img2010/loading.gif) 100px 100px no-repeat; }
        .content .body .flash a img { display: block; }
        .content .body .flash .noimg img { display: none; }

        .content .body .quote b { line-height: 25px; color: #000099; font-weight: normal; }
        .content .body .size1 { font-size: 10px; }
        .content .body .size2 { font-size: 12px; }
        .content .body .size3 { font-size: 16px; }
        .content .body .size4 { font-size: 18px; }
        .content .body .size5 { font-size: 20px; }
        .content .body .quote { background-color: #FDFFD7; border: 1px solid #ececec; padding: 4px; padding-top: 0px; }
            .content .body .quote div { margin: 2px; }
        .content .body .file { border: 1px solid #ececec; line-height: 25px; margin-bottom: 8px; }
            .content .body .file div { font-size: 14px; line-height: 25px; background-color: #efefef; padding-left: 8px; }
                .content .body .file div b { color: #900; }
            .content .body .file a { margin: 0px 8px; }
        .content .body span,
        .content .body b,
        .content .body div,
        .content .body p { font-size: 14px; }
    .content .lz { background: url(../img2010/louzhubiaoshi.gif) no-repeat top right; }
    .content .ding { margin-top: 2em; cursor: default; }
        .content .ding i { background: url(../img2010/pic_flag.gif) no-repeat -22px -192px; padding-left: 4px; display: inline-block; }
        .content .ding em { background: url(../img2010/pic_flag.gif) no-repeat right -192px #fff; padding-top: 8px; padding-right: 34px; height: 32px; display: inline-block; font-weight: normal; font-style: normal; color: #115cf6; }

    /*签名样式*/
    .content .sign { line-height: 22px; margin: 16px; margin-top: 0px; padding-top: 16px; font-size: 12px; background: url(../img2010/sigline.gif) no-repeat top left; color: #999; }
        .content .sign a:link,
        .content .sign a:visited { color: #999; text-decoration: none; }
        .content .sign a:hover { color: #00e; text-decoration: none; }

.pager { font-size: 14px; font-family: Arial; display: inline-block; }
    .pager a:link,
    .pager a:visited { color: #00F; text-decoration: none; font-size: 14px; font-family: Arial; }
    .pager b { color: Red; }

.rpFrame { border: #A9CBEE 1px solid; background-color: #F6F9FE; margin-top: 8px; }
    .rpFrame iframe { width: 990px; height: 1px; border-style: none; margin: 0px auto; display: none; }
/*精华贴标记logo*/
.bestRepay { position: absolute; left: 60px; margin-top: -10px; background-image: url(http://bbs.gkong.com/images/stamp_jinghua.gif); background-position: top right; background-repeat: no-repeat; width: 123px; height: 104px; cursor: pointer; }
/*精华回复标记*/
.verifyRepay { position: absolute; top: 10px; right: 16px; background-image: url(http://bbs.gkong.com/images/good.gif); background-position: top right; background-repeat: no-repeat; width: 36px; height: 41px; cursor: pointer; }
/*新版精华回复标记*/
.verifyRepay2 { position: absolute; top: 4px; right: 4px; background: url(../img2010/extFlag.png) no-repeat top left; width: 120px; height: 115px; cursor: pointer; }
    .verifyRepay2 span { position: relative; width: 100%; display: block; top: 78px; font-size: 20px; text-align: center; color: #e95858; font-weight: bold; }
.VR2_1 { background-position: -8px top; }
.VR2_2 { background-position: -132px top; }
.VR2_3 { background-position: -260px top; }
    .VR2_3 span { color: #b8b8b8; }

/*被锁回复*/
.lockedTopic { border: #C00 solid 1px; background-color: #f6f6f6; color: #009; padding: 16px; width: 250px; text-align: center; }
    .lockedTopic a { display: block; text-align: center; }
/*管理下拉菜单*/
.adMenu { position: absolute; right: 0; margin-top: -5px; border: #A9CBEE 1px solid; background-color: #F6F9FE; padding: 4px; display: none; z-index: 99; }
    .adMenu a { display: block; line-height: 18px; white-space: nowrap; }
        .adMenu a:hover { background-color: #fff; }

/*好贴列表*/
.content .body .GRList { border: 1px solid #FF9900; margin-top: 16px; background-color: #FBFEFF; font-size: 12px; }
    .content .body .GRList h3 { font-size: 16px; line-height: 25px; padding: 4px; margin: 0px; }
    .content .body .GRList div { margin: 4px; border-top: #ccc dotted 1px; font-size: 12px; }
    .content .body .GRList span,
    .content .body .GRList b { font-size: 12px; }

    .content .body .GRList a.view:link,
    .content .body .GRList a.view:visited { color: #99F; text-decoration: none; }
.content .body .bounty,
.content .body .obtain { background: url(../img2010/pic_flag.gif) no-repeat -190px -130px; padding-left: 36px; line-height: 28px; font-size: 20px; font-family: Georgia; color: Orange; float: right; width: auto; }
.content .body .bounty { font-family: '宋体'; }
.content .delFlag { background: url(../img2010/del_top_flag.gif) no-repeat left top; background-color: #fff8f8; }

.source { border: #FF9900 1px solid; background-color: #FBFFE8; padding: 4px; margin-top: 16px; }
.sourceMobile { background: url(../img2010/pic_flag.gif) no-repeat -202px -67px; padding-left: 15px; margin-top: 1.8em; }
.sourceMobile_android { background: url(../img2010/pic_flag.gif) no-repeat -202px -37px; padding-left: 15px; }
.sourceMobile_apk { background: url(../img2010/pic_flag.gif) no-repeat -200px -163px; padding-left: 18px; margin-top: 1.8em; }


.ico_bt_ding { background: url(../img2010/pic_flag.gif) no-repeat -70px -135px; margin-right: 16px; float: left; width: 55px; height: 55px; display: block; }
.ico_bt_cai { background: url(../img2010/pic_flag.gif) no-repeat -132px -135px; margin-right: 16px; float: left; width: 55px; height: 55px; display: block; }

/*体验会员标识*/
.tUserFlag { background: url(../img2010/pic_flag.gif) no-repeat -5px -102px; }
    .tUserFlag a { display: block; padding-left: 25px; line-height: 20px; }


/*投票表单样式*/
.vote { border: 1px #a9cbee solid; padding-bottom: 8px; margin-top: 8px; background-color: #f6f9fe; }
    .vote h1 { text-align: center; margin: 0px; padding: 0px; line-height: 28px; font-family: 宋体; font-size: 16px; background-color: #a9cbee; margin-bottom: 8px; }
    .vote .text { float: left; width: 300px; color: #222222; }
        .vote .text div { text-align: right; line-height: 25px; width: 295px; padding-right: 3px; border-right: 2px solid #00F; height: 25px; }
        .vote .text span { color: Black; }

    .vote .picbar { float: left; width: 500px; }
        .vote .picbar .b { background-color: #aaf; margin-top: 8px; height: 8px; float: left; }
        .vote .picbar .t { float: left; margin-left: 4px; width: 90px; line-height: 25px; }
    .vote .bt { text-align: center; }

/*快速回复*/
#ifrm_fr { display: block; width: 100%; height: 1px; visibility: hidden; margin-bottom: 8px; }
.editFrm { display: block; width: 100%; height: 1px; margin-bottom: 8px; border-top: #A9CBEE 1px solid; border-bottom: #A9CBEE 1px solid; }

.topAd { margin: 0px auto; background: url(../img2010/notice_icon.gif) no-repeat left center #ffa; padding: 0px 20px; font-weight: bold; color: Red; position: absolute; }

.pJump { border: 1px #00f solid; width: 24px; line-height: 16px; font-size: 16px; height: 16px; }

.elearnList { border: #f0f0ff 1px solid; background-color: #fff; }
    .elearnList ul { margin: 0; padding: 0; list-style-type: none; }
    .elearnList li { width: 30%; float: left; margin: 0 4px; line-height: 25px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
    .elearnList .title { background-color: #f0f0ff; padding: 2px; padding-right: 0.5em; }
    .elearnList h5 { float: left; width: 200px; margin: 0; padding: 0; line-height: 1.5em; }
    .elearnList .more { float: right; width: 600px; text-align: right; line-height: 1.5em; }

.bodyAdInside { width: 800px; margin: 8px auto; padding-top: 20px; background: url(../img2010/adv_line.gif) no-repeat top left; }

/*其它相关帖子列表样式*/
.othertopics { margin-top: 8px; padding-bottom: 5px; border: 1px solid #A9CBEE; }
    .othertopics h1 { margin: 0; padding: 0; line-height: 25px; font-size: 14px; font-weight: normal; background-color: #f6f9fe; padding-left: 8px; }
    .othertopics ul { margin: 5px 0 0 0; padding: 0; list-style-type: none; }
    .othertopics li { line-height: 20px; float: left; width: 320px; margin-left: 5px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.lotherTopics { float: left; width: 335px; }
.rotherTopics { float: right; width: 655px; }

.yuntuijian { margin-top: 8px; }

.miniWebMsg { width: 320px; position: absolute; z-index: 5; }
    .miniWebMsg .Title { background-color: #fff; border: 1px solid #66f; border-style: solid solid none none; padding-left: 8px; }
        .miniWebMsg .Title span { float: left; width: auto; }
    .miniWebMsg .close { float: right; margin-right: 4px; color: Blue; font-weight: bold; cursor: pointer; padding: 0 2px; }
    .miniWebMsg .Body { background-color: #fff; border: 1px solid #66f; border-top-style: none; }
    .miniWebMsg iframe { border-style: none; width: 100%; height: 180px; }
.webMsgLink { background-color: #fff; border: 1px solid #66f; padding-left: 8px; font-weight: bold; }

/*分成异步加戴提示*/
.pageLoading { border: 1px solid #a9cbee; background-color: #f6f9fe; line-height: 64px; margin: 5px 0; text-align: center; font-size: 14px; letter-spacing: 2px; }
    .pageLoading a { color: Blue; }
    .pageLoading b { color: Red; }
.floatTopPager { position: fixed; top: 0; left: 0; right: 0; border-bottom: 1px solid red; z-index: 999; background-color: #eee; }
    .floatTopPager .toolbar { width: 988px; margin: 0 auto; background-color: White; padding-left: 12px; }

/*楼主帖内分享样式*/
.gkongShare { background: url(../img2010/shareText.jpg) no-repeat left center; padding-left: 75px; margin-top: 1em; overflow: hidden; }
    .gkongShare .gkShare { float: left; width: 120px; background: url(../img2010/shareGK.jpg) no-repeat right bottom; }
        .gkongShare .gkShare a { display: block; line-height: 37px; }
            .gkongShare .gkShare a:hover { text-decoration: none; }

.InsertAD_wide { margin-top: 8px; }
.InsertAD_wx { margin-top: 8px; border: 1px solid #1cbe60; background: url('../img2010/wx_list.gif') no-repeat left bottom; }
    .InsertAD_wx ul { padding: 0; margin: 0; margin-left: 170px; }
    .InsertAD_wx li { display: inline-block; width: 275px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
    .InsertAD_wx a { font: 400 14px/1.8em Arial,'Microsoft YaHei','宋体'; }
    .InsertAD_wx h1 { font: bold 20px/34px Arial,'Microsoft YaHei','宋体'; padding: 0; text-align: right; margin: 0 90px 0 300px; background: rgb(84, 167, 72); color: #fff; }
    .InsertAD_wx i { color: yellow; }
.wx_gkongbbs { background-position: right bottom; }

/*upload视频播放器默认大小*/
.gk_archive_player {
    width: 600px;
    height: 400px;
}