 
.comment-sprite, .mod-comment .icon-tit, .mod-comment .icon-cai, .mod-comment .icon-cai-active, .mod-comment .icon-zan, .mod-comment .icon-zan-active, .mod-comment .icon-reply { background-image: url('//minigame.qq.com/style/xianfeng/img/module/comment-s865752bedb.png'); background-repeat: no-repeat; }

.mod-comment { zoom: 1; font-size: 12px; }
.mod-comment .icon-tit, .mod-comment .icon-cai, .mod-comment .icon-zan, .mod-comment .icon-reply { display: inline-block; vertical-align: middle; margin-right: 2px; line-height: 0; font-size: 0; width: 12px; height: 12px; }
.mod-comment .icon-tit { background-position: 0 -60px; }
.mod-comment .icon-cai { background-position: 0 -12px; }
.mod-comment .icon-cai-active { background-position: 0 0; }
.mod-comment .icon-zan { background-position: 0 -48px; }
.mod-comment .icon-zan-active { background-position: 0 -36px; }
.mod-comment .icon-reply { background-position: 0 -24px; }
.mod-comment .comment-item { border-bottom: 1px solid #ddd; padding: 15px 10px; }
.mod-comment .comment-pic { display: inline; float: left; margin-right: 20px; }
.mod-comment .comment-pic img, .mod-comment .comment-pic { width: 40px; height: 40px; }
.mod-comment .comment-pic img { vertical-align: middle; }
.mod-comment .comment-main { overflow: hidden; *zoom: 1; }
.mod-comment .comment-info { margin-bottom: 8px; }
.mod-comment .comment-hint { color: #FF7200; }
.mod-comment .comment-time { color: #b6b6b6; }
.mod-comment .comment-time em { margin-left: 5px; color: #B6B6B6; font-weight: normal; font-style: normal; }
.mod-comment .comment-user { font-weight: bold; color: #2a2a2a; margin-right: 10px; }
.mod-comment .comment-date { color: #b6b6b6; }
.mod-comment .comment-detail { color: #666; font-size: 14px; line-height: 1.6; margin-bottom: 18px; }
.mod-comment .comment-ctrl { position: relative; padding-top: 2px; color: #EBEBEB; }
.mod-comment .comment-ctrl a { color: #B6B6B6; margin: 0 10px; }
.mod-comment .comment-ctrl a:hover { color: #FF7200; }
.mod-comment .comment-ctrl span { color: #adadad; }
.mod-comment .comment-none { font-size: 14px; text-align: center; color: #aaa; padding: 30px 0; }
.mod-comment .comment-view { clear: both; margin: 20px 0; padding: 1px 0; line-height: 24px; text-align: center; background-color: #FDF0E1; border: 1px solid #FFE1BE; }
.mod-comment .comment-view a { color: #FF7200; font-size: 14px; }
.mod-comment .comment-mine { padding: 5px 15px 0; overflow: hidden; border: 1px solid #E7D0B5; background-color: #FFFDED; }
.mod-comment .comment-mine .comment-item { margin-bottom: -1px; }
.mod-comment .comment-fixtop { margin-bottom: 5px; padding: 5px 15px 0; overflow: hidden; border: 1px solid #E7D0B5; background-color: #FFFDED; }
.mod-comment .comment-fixtop .comment-item { margin-bottom: -1px; }
.mod-comment .comment-caption { height: 20px; line-height: 20px; font-weight: bold; font-size: 14px; color: #333; }
.mod-comment .comment-caption .icon-tit { display: inline-block; width: 5px; height: 11px; margin-right: 5px; vertical-align: middle; }
.mod-comment .comment-reply { overflow: hidden; margin-top: 10px; border: 1px solid #DCDCDC; background-color: #F8F8F8; }
.mod-comment .comment-reply .reply-item { position: relative; margin-bottom: -1px; padding: 18px 5px 10px 20px; border-bottom: 1px solid #DCDCDC; }
.mod-comment .comment-reply .comment-ctrl { text-align: right; }
.mod-comment .comment-reply .expand { display: block; height: 30px; line-height: 30px; color: #668AC1; background-color: #FFF; text-align: center; }
.mod-comment .comment-reply .reply-editor { padding: 10px 20px; }
.mod-comment .comment-reply .reply-editor .editor-input { float: none; width: auto; height: 68px; display: block; border: 1px solid #DCDCDC; }
.mod-comment .comment-reply .reply-editor .editor-textarea { display: block; width: 100%; height: 68px; background-color: #FFF; }
.mod-comment .comment-reply .reply-editor .editor-textarea-holder { color: #CCC; }
.mod-comment .comment-reply .reply-editor .editor-btn { display: block; width: 26px; margin: 10px 0 0 auto; }
.mod-comment .comment-reply .reply-gotoview { padding: 5px 20px; }
.mod-comment .comment-reply .reply-gotoview a { color: #668AC1; }
.mod-comment .comment-reply .reply-pagination { padding: 5px 20px; }
.mod-comment .comment-reply .reply-pagination a { margin: 0 5px; color: #668AC1; }
.mod-comment .comment-editor { border: 1px solid #E5CDB0; background: #FFFDED; padding: 5px 15px 15px; *zoom: 1; position: relative; }
.mod-comment .comment-editor .comment-caption { height: 30px; line-height: 30px; }
.mod-comment .comment-editor .editor-submit { padding: 15px 0 5px; overflow: hidden; zoom: 1; }
.mod-comment .comment-editor .editor-score { font-size: 14px; }
.mod-comment .comment-editor .score-submit { vertical-align: -4px; *vertical-align: middle; display: inline-block; height: 20px; }
.mod-comment .comment-editor .score-submit .star { display: inline-block; width: 21px; height: 18px; cursor: pointer; background: url(//minigame.qq.com/style/xianfeng/img/score_star.png) no-repeat 0 0; }
.mod-comment .comment-editor .score-submit .star-on { background: url(//minigame.qq.com/style/xianfeng/img/score_star.png) no-repeat 0 -18px; }
.mod-comment .comment-editor .score-text { margin-left: 5px; }
.mod-comment .comment-editor .editor-btn { float: right; }
.mod-comment .editor-input { overflow: hidden; border: 1px solid #e5cdb0; background: #FFF; }
.mod-comment .editor-textarea { display: block; width: 100%; height: 130px; padding: 5px 10px; font-size: 14px; line-height: 22px; color: #666; resize: none; border: 0; outline: none; overflow: auto; font-family: "Microsoft YaHei","Hiragino Sans GB","Microsoft JhengHei",SimSun,sans-serif; background-color: #fff; -ms-box-sizing: border-box; box-sizing: border-box; *padding: 0; }
.mod-comment .editor-word { height: 26px; line-height: 26px; color: #C7C7C7; background-color: #F9F9F9; padding-right: 10px; text-align: right; }
.mod-comment .editor-word span { font-size: 20px; vertical-align: -2px; margin: 0 3px; }
.mod-comment .editor-btn { height: 26px; color: #fff; line-height: 26px; font-size: 12px; padding: 0 26px; border-radius: 4px; display: inline-block; background-color: #7795EB; }
.mod-comment .editor-btn:hover { color: #fff; }

.dialog-btn-deafult { color: #fff; background: #7795eb; border-radius: 3px; text-align: center; }

.dialog-btn-deafult:hover { background: #5b80ea; }

.dialog-share-icon { background: url("data:image/gif;base64,R0lGODlhEgBOAOYAAKSswMHK2cjR3pKSkrG5y9TU1LG6y8fQ3qeww7fA0Obm5qCovZycnIiIiP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0Y2QTM1QjA3MEJDMTFFNUE3NDhCRTkxRUU1OEQ1N0IiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0Y2QTM1QjE3MEJDMTFFNUE3NDhCRTkxRUU1OEQ1N0IiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDRjZBMzVBRTcwQkMxMUU1QTc0OEJFOTFFRTU4RDU3QiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDRjZBMzVBRjcwQkMxMUU1QTc0OEJFOTFFRTU4RDU3QiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAAAAAAALAAAAAASAE4AAAfogA6Cg4SFhoQMDQ0Mh4eKio0Oj5OUkIOVmA2Rm4SZk4aej6ANCoYKlp2ajqqpjaiXrIWvgrOwo66xtKSmtQOhA4YFvpgDBZzHyIcKDKXJiYzHy4/Mg8vUg4mT0NKLzQ7c3d/ZitDYi4Lg5IXLpdLD4crPCr7XpvLyjdLM+PHd/Pb+4B26J3Dgon/5stXbZM1bMk4LIkqcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cUCQDwaEBAgJkcAQSwiXOjTp4df94MunMoRwQHBCTIWbQnRqFOL0L12ZRjTaMcZVIMBAA7") no-repeat; }

.dialog-hint-icon { background: url(//minigame.qq.com/style/xianfeng/img/dialog/archive/top_icons.png) no-repeat; }

.dialog-pop { width: 384px; }

.dialog-pop-text { width: 310px; margin: 0px auto; font-size: 12px; color: #757d7f; text-align: center; }

.dialog-pop-text p { line-height: 20px; height: 20px; }

.dialog-pop-btn { height: 25px; margin: 20px 0; text-align: center; }

.dialog-pop-btn a { display: inline-block; margin-left: 10px; width: 88px; height: 26px; line-height: 26px; }

.dialog-pop-check { text-align: center; color: #999; padding-bottom: 10px; }

.dialog-pop-check input { margin-right: 5px; border: 1px solid #e3e3e3; }

.dialog-pop-footer { border-top: 1px solid #e5e5e5; margin: 0 5px; padding: 10px 0 15px; }

.dialog-pop-footer p { width: 310px; line-height: 20px; margin: auto; color: #afafaf; }

.dialog-share { width: 650px; height: 500px; overflow: hidden; }

.dialog-share-top { width: 600px; height: 75px; margin: 0px auto; background: #a0a8bd; position: relative; }

.dialog-share-top-bg { width: 0; height: 0; border-width: 0 10px 10px; border-style: solid; border-color: transparent transparent #fff; position: absolute; bottom: 0; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }

.dialog-share-top ul li { width: 135px; height: 75px; float: left; padding-right: 10px; text-align: center; line-height: 75px; color: #d6dceb; font-size: 18px; background-position: right -36px; }

.dialog-share-top ul li:last-child { background: none; }

.dialog-share-top ul li.selected { color: #fff; }

.dialog-share-seleted-1 .dialog-share-top-bg { left: 60px; }

.dialog-share-seleted-2 .dialog-share-top-bg { left: 200px; }

.dialog-share-seleted-3 .dialog-share-top-bg { left: 345px; }

.dialog-share-seleted-4 .dialog-share-top-bg { left: 490px; }

.dialog-share-bd { width: 600px; margin: 0px auto; }

.dialog-share-bd .detail { margin-left: 160px; color: #757d7f; line-height: 20px; position: relative; }

.detail-hint { overflow: hidden; position: absolute; z-index: 9; right: 150px; top: -100px; width: 436px; padding: 10px 0; display: none; background: #fff; border: 1px solid #ccc; box-shadow: -1px 0px 5px #ccc; }

.detail-hint-screen { right: 255px; width: 350px; top: -30px; }

.detail-hint-screen .detail-hint-center { height: 340px; }

.detail-hint-screen img { width: 320px; height: auto; }

.detail-hint-center { height: 366px; padding: 0 20px; color: #808080; }

.detail-hint-top, .detail-hint-bottom { background-position: 0 -138px; position: absolute; top: 0; height: 21px; width: 100%; }

.detail-hint-bottom { background-position: 0 bottom; bottom: 0; top: inherit; }

.detail-hint-center p { padding-top: 10px; }

.detail-hint-center p span { color: #089b00; }

.dialog-share-update { margin-left: 160px; color: #b9b8b8; line-height: 25px; margin-top: 5px; }

.dialog-share-update-btn { float: left; display: inline-block; width: 98px; height: 23px; background: #f7f7f7; border: 1px solid #adadad; border-radius: 2px; line-height: 23px; text-align: center; margin-right: 10px; color: #666; }

.dialog-share-update-btn:hover { background: #eee; }

.dialog-share-bd .detail a { color: #4173b6; font-weight: bold; }

.dialog-share-row { margin-top: 10px; }

.dialog-share-row:after { display: block; overflow: hidden; clear: both; height: 0; visibility: hidden; content: "."; }

.dialog-share-title { color: #666; }

.dialog-share-title strong { font-weight: bold; }

.dialog-save-info-name { width: 130px; text-align: right; margin-right: 5px; float: left; line-height: 33px; }

.dialog-save-info-input { width: 460px; float: left; }

.dialog-save-info-input input, .dialog-save-info-input textarea { height: 30px; border: 1px solid #e5e5e5; border-top-width: 2px; width: 215px; padding-left: 5px; }

.dialog-save-info-input .dialog-input-err-text { color: #f00; display: none; line-height: 30px; }

.dialog-input-err input { border: 1px solid #f00; background: #FDF3F3; float: left; margin-right: 10px; }

.dialog-input-err .dialog-input-err-text { display: block; }

.dialog-save-info-input textarea { width: 382px; height: 110px; padding: 5px 10px; line-height: 20px; }

.dialog-share-btn { padding: 20px 0; text-align: center; }

.dialog-share-btn a { width: 88px; height: 26px; display: inline-block; line-height: 26px; margin-right: 10px; }

.dialog-share-btn-detail { padding-bottom: 10px; color: #999; }

.dialog-share-imgs { width: 598px; height: 228px; border: 1px solid #e5e5e5; background: #fcfcfc; position: relative; overflow-y: scroll; }

.dialog-share-screendown { width: 280px; margin: 42px auto 0; text-align: center; }

.dialog-share-screendown-text { color: #757d7f; padding-top: 10px; }

.dialog-share-screendown-text a { color: #089b00; }

.dialog-share-screendown-btn, .dialog-save-step-enter-btn { width: 218px; height: 58px; background: #fff6e6; color: #ff6000; font-size: 16px; text-align: center; line-height: 58px; display: inline-block; border: 1px solid #ffd8b8; margin-top: 20px; }

.dialog-share-screendown-btn:hover, .dialog-save-step-enter-btn:hover { background: #feecde; }

.dialog-share-imgs-err { line-height: 316px; text-align: center; color: #757d7f; }

.dialog-share-imgslist { padding: 0 20px; }

.dialog-share-imgslist li { float: left; width: 164px; height: 135px; margin: 15px 0 0 15px; position: relative; }

.dialog-share-imgslist-center { height: 110px; position: relative; }

.dialog-share-imgslist-center label { cursor: pointer; }

.dialog-share-imgslist-center input { position: absolute; top: 2px; left: 2px; }

.dialog-share-tools { position: absolute; width: 106px; height: 58px; background: #fff; border-radius: 8px; top: 30px; left: 30px; -webkit-transform: translate(0, -10px); -moz-transform: translate(0, -10px); -o-transform: translate(0, -10px); transform: translate(0, -10px); opacity: 0; visibility: hidden; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; z-index: 10; }

.dialog-share-tools a { display: block; height: 29px; line-height: 29px; color: #333; }

.dialog-share-tools i { display: inline-block; float: left; margin: 5px 0px 5px 10px; width: 18px; height: 18px; }

.dialog-share-tools .cover i { background-position: 0 -18px; }

.dialog-share-imgslist-text { color: #999; padding-top: 4px; line-height: 20px; text-align: center; height: 20px; overflow: hidden; }

.dialog-share-imgslist li label { display: block; width: 100%; height: 100%; overflow: hidden; }

.dialog-share-imgslist li.selected .dialog-share-tools { visibility: visible; opacity: 1; -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); }

.dialog-share-imgslist li.selected label { border: 2px solid #089b00; margin-left: -2px; display: block; }

.dialog-share-imgslist-loading { position: absolute; top: 0; left: 0; height: 100%; width: 100%; color: #fff; line-height: 110px; text-align: center; visibility: hidden; z-index: 99; }

.dialog-share-imgslist-bg { position: absolute; height: 110px; background: #000; opacity: 0.4; top: 0; left: 0; z-index: 9; visibility: hidden; width: 100%; }

.dialog-share-imgslist li.load .dialog-share-imgslist-loading, .dialog-share-imgslist li.load .dialog-share-imgslist-bg { visibility: visible; }

.dialog-share-center { height: 228px; background: #fcfcfc; border: 1px solid #e5e5e5; position: relative; color: #757d7f; }

.dialog-share-succeed { width: 295px; height: 40px; padding-left: 50px; position: absolute; top: 50%; left: 50%; margin: -20px 0 0 -150px; background: url("data:image/gif;base64,R0lGODlhKgAoANUAANDQ0Pf39/n5+dPT0+bm5vX19dnZ2ejo6Pj4+PLy8ufn5+Tk5OLi4t/f3+zs7Pb29tHR0djY2NbW1tTU1OXl5dvb29zc3N7e3vT09OPj49fX1+/v7/Pz89XV1dra2vDw8Onp6eHh4evr6/r6+u7u7vv7+8/Pz/z8/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOmY1MWU4YWEzLTMzYmQtYzg0Yi1hNjk1LWExZmQwZDBmOTg0ZiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxQzI3NkNFRjcxNEExMUU1Qjg1NkE3N0E3QzdDMkZCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxQzI3NkNFRTcxNEExMUU1Qjg1NkE3N0E3QzdDMkZCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NWZjYjI0YzMtZjNlMy1hNzQzLWIxODEtOTRjYTlkZGI5M2I3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOmY1MWU4YWEzLTMzYmQtYzg0Yi1hNjk1LWExZmQwZDBmOTg0ZiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAAAAAAALAAAAAAqACgAAAb/wJNwSBwKEgrLxMRsTiyKhKBIrVIfhEhzy2UaDg+r2EiQcAeGS6NxMQy4EsJ0TE0YthCGA4MoCUsIGA4MEFsGCXREB29MAAoFiQUKAE0DB4knFJRMFZCYQgUVTQAUdAebpH6fQyUZqJdWHIwmC6tVC5UcVQJaTLW2t00Rc0QETb/AVRlNBEUBHZzJYiWiJh0Bio2e0lUFm7AnvEzNVSXmVuaqVMYmw0IJTBDbRCUeABAOVA4QAB7qRAUKmUB0QgETBv+GIGjCgMoyJtiolGDARMGJEhaY5KuCYJPFIrhMQEg4xAETCyUELBmAQYwDCgsiEglAIMPGKhjeTBAQgJIB/wTcEiG4AyBAACYXSAYtUuICxKMmGixN1OApE6lTx1Q1YRSp0qwXnXLtaeInWI5EA6g0wZLIBgrEVgmgQIJIThM7MWokQhFEMhAmGpY86cdgYHUbAAwIs+rBAAAbWFE08RGeyG0lqmqQSSeAhqjqAjIhKM4EOSEPPm9O5NmEBsZC2LmLrc3tEgkfvpb4YGZC5CHemIA78YzTvwQeDn4AqvDDZA8E/1S7VoSdiQxFRpRhEqHBggUNesUZUeShaSqlaVEJICKEBFQSQojgLCRku7hDZB2zguCB/wfMUWHfALpYcUojFHw1Riuv0KFJE53YEsoopSSyyCiPRDJJJcPRYS8HHnrwoQogghBiSHSfCLDdFmiowYYbcMjBzQMH3NHFjV/AFtQRSSzBxRNR4GdFEAA7") left center no-repeat; }

.dialog-share-succeed p { line-height: 20px; color: #757d7f; font-weight: bold; font-size: 14px; }

.dialog-save-step-null { line-height: 228px; text-align: center; height: 228px; }

.dialog-save-step-err { width: 450px; margin: 15px auto 0; line-height: 24px; height: 228px; }

.dialog-save-step-enter { padding: 15px 0; text-align: center; }

.dialog-save-step-enter p { padding-bottom: 20px; }

.dialog-save-step-enter-btn { display: block; margin: 10px auto; }

.dialog-save-step-list { overflow-y: scroll; height: 228px; }

.dialog-save-step-list dl { padding-bottom: 10px; }

.dialog-save-step-list dl dt, .dialog-save-step-list dl dd { display: block; }

.dialog-save-step-list dl dt { line-height: 32px; height: 32px; padding: 5px 0; }

.dialog-save-step-list dl dd { line-height: 24px; }

.dialog-save-step-list dl p { display: inline-block; float: left; margin-left: 20px; word-break: break-all; _display: inline; }

.dialog-save-step-list dl p.dialog-list-col-1 input { margin-right: 5px; }

.dialog-save-step-list dl dd.dialog-save-step-list-err { color: #b8b8b8; }

.dialog-save-step-list dl dd.dialog-save-step-list-err p.dialog-list-col-4 { color: #ff6000; }

.dialog-screenshots-info { padding-left: 20px; }

.dialog-screenshots-info li { margin-top: 25px; height: 110px; }

.dialog-screenshots-info .img img { width: 164px; height: 110px; float: left; margin-right: 10px; }

.dialog-screenshots-info-title { font-size: 14px; }

.dialog-screenshots-info-input { padding: 10px 0 0; }

.dialog-screenshots-info-input input { height: 30px; border: 1px solid #e5e5e5; border-top-width: 2px; width: 215px; padding-left: 5px; }

.dialog-screenshots-info-detail { color: #999; padding-top: 10px; }

.dialog-gamescreenshots { width: 980px; height: 630px; }

.dialog-gamescreenshots-banner { float: left; width: 700px; height: 590px; margin: 5px 0 0 10px; }

.gameinfo-pic-report { color: #666; text-align: center; }

.gameinfo-pic-report a { color: #4173b6; }

.dialog-gamescreenshots-info { float: left; margin: 15px 0 0 10px; width: 246px; }

.dialog-gamescreenshots-info .img img { float: left; width: 40px; height: 40px; margin-right: 5px; }

.dialog-gamescreenshots-info .tit { color: #ff6000; }

.dialog-gamescreenshots-info .detail { color: #999; padding-top: 7px; }

.dialog-gamescreenshots-info .detail span { padding-right: 7px; }

.dialog-gamescreenshots-info .detail font { color: #089b00; }

.dialog-gamescreenshots-info .reply { border: 1px solid #e4e4e4; padding-top: 10px; margin-top: 15px; position: relative; background: #fcfcfc; }

.dialog-gamescreenshots-info .reply-top { position: absolute; width: 9px; height: 6px; background-position: 0 -190px; top: -6px; left: 15px; }

.dialog-gamescreenshots-info .reply-text { line-height: 20px; margin: 0 10px; height: 40px; overflow: hidden; color: #757d7f; }

.dialog-gamescreenshots-info .reply-link { padding: 10px 0; height: 12px; }

.dialog-gamescreenshots-info .reply-link a { display: inline-block; float: left; margin-left: 10px; color: #b6b6b6; }

.dialog-gamescreenshots-info .reply-link i { background: url(//minigame.qq.com/style/xianfeng/img/dialog/archive/reply_icon.gif) no-repeat; display: inline-block; float: left; width: 16px; height: 12px; margin-top: 2px; }

.dialog-gamescreenshots-info .reply-link-message i { background-position: -16px 0; }

.dialog-gamescreenshots-info .reply-link-look i { background-position: -32px 0; }

.dialog-gamescreenshots-info .message { margin-top: 10px; width: 245px; display: none; height: 94px; }

.dialog-gamescreenshots-info .message-input textarea { padding: 5px; width: 234px; height: 48px; border: 1px solid #e3e3e3; }

.dialog-gamescreenshots-info .message-btn { width: 70px; height: 26px; line-height: 26px; text-align: center; color: #fff; background: #7795eb; border: none; float: right; margin-top: 5px; cursor: pointer; }

.dialog-gamescreenshots-info .message-show { display: block; }

.dialog-gamescreenshots-info .message-list { border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; margin-top: 10px; padding-bottom: 10px; }

.dialog-gamescreenshots-info .message-list li { margin-top: 10px; line-height: 20px; }

.dialog-gamescreenshots-info .message-list-top span { color: #b4b4b4; }

.dialog-gamescreenshots-info .message-list-top .name { color: #4173b6; padding-right: 10px; }

.dialog-gamescreenshots-info .message-list-text { max-height: 40px; overflow: hidden; }

.dialog-gamescreenshots-info .paging { padding: 15px 0; }

.dialog-gamescreenshots-info .paging a { display: inline-block; float: left; margin-right: 5px; color: #b4b4b4; }

.dialog-gamescreenshots-info .paging a.active, .dialog-gamescreenshots-info .paging a:hover { color: #4173b6; font-weight: bold; }

.dialog-save-list-paging { text-align: center; padding: 20px 0; }

.dialog-save-list-paging a, .dialog-save-list-paging span { color: #b4b4b4; padding-right: 5px; }

.dialog-save-list-paging a:hover, .dialog-save-list-paging a.active { color: #4173b6; font-weight: bold; }

.dialog-state-select { padding: 20px 0 0; overflow: hidden; _height: 25px; }

.dialog-state-select dl { overflow: hidden; }

.dialog-state-select dl dt, .dialog-state-select dl dd { float: left; overflow: hidden; }

.dialog-state-select dl dt { color: #757d7f; }

.dialog-state-select dl dd a { color: #666; font-size: 14px; display: inline-block; margin: 0 10px; }

.dialog-state-select dl dd.active a { color: #ff6000; border-bottom: 3px solid #ff6000; }

.dialog-share-cover-hint { position: absolute; width: 30px; height: 15px; background: #079b00; top: 0; right: 0; text-align: center; line-height: 15px; color: #fff; display: none; }

.dialog-cover .dialog-share-cover-hint { display: block; }

.dialog-share-update-group { position: relative; }

.dialog-share-file { position: absolute; top: 0; left: 0; width: 100px; height: 25px; opacity: 0; cursor: pointer; }

.dialog-save-step-list dd li { overflow: hidden; }

.dialog-save-step-list dl p.dialog-list-col-1 { width: 180px; }

.dialog-save-step-list dl p.dialog-list-col-2 { width: 180px; }

.dialog-save-step-list dl p.dialog-list-col-3 { width: 150px; }

.dialog-save-step-list dl.dialog-list-col-4 p.dialog-list-col-1 { width: 180px; }

.dialog-save-step-list dl.dialog-list-col-4 p.dialog-list-col-2 { width: 120px; }

.dialog-save-step-list dl.dialog-list-col-4 p.dialog-list-col-3 { width: 80px; }

.dialog-save-step-list dl.dialog-list-col-4 p.dialog-list-col-4 { width: 100px; }

.dialog-save-step-list dl.dialog-list-col-5 p.dialog-list-col-1 { width: 140px; }

.dialog-save-step-list dl.dialog-list-col-5 p.dialog-list-col-2 { width: 120px; }

.dialog-save-step-list dl.dialog-list-col-5 p.dialog-list-col-3 { width: 55px; }

.dialog-save-step-list dl.dialog-list-col-5 p.dialog-list-col-4 { width: 60px; }

.dialog-save-step-list dl.dialog-list-col-5 p.dialog-list-col-5 { width: 100px; }

.pop-loading { width: 310px; height: 100px; border-radius: 3px; overflow: hidden; border: 1px solid #b2b2b2; background: #f6f6f6; }

.pop-loading p { margin-top: 40px; color: #545454; font: 14px "\5FAE\8F6F\96C5\9ED1","\5B8B\4F53",Simsun,Arial,sans-serif; }

.game-loading { background: url(//minigame.qq.com/style/xianfeng/img/loading.gif) no-repeat; width: 32px; height: 32px; display: block; float: left; margin: 35px 15px 0 50px; }

.dialog-pay { width: 531px; }
.dialog-pay .dialog-body { padding: 20px 0 40px; }
.dialog-pay .dialog-pay-center { padding-left: 50px; width: 410px; margin: 0 auto; overflow: hidden; position: relative; background: url(//danji.3366.com/images/v2/dialog-pay-win.jpg) 15px 5px no-repeat; }
.dialog-pay .dialog-pay-hint { line-height: 20px; padding: 5px 0; color: #333333; font-size: 14px; }
.dialog-pay .dialog-pay-btn { margin-top: 25px; }
.dialog-pay .dialog-pay-key li { margin-top: 5px; line-height: 24px; }
.dialog-pay .dialog-pay-key-title { color: #333; }
.dialog-pay .dialog-pay-key-text { padding-left: 10px; }
.dialog-pay .dialog-pay-key-text span { padding-right: 20px; }
.dialog-pay .dialog-pay-key-text a { color: #4173b6; }
.dialog-pay .dialog-pay-gift { margin-top: 10px; padding-top: 10px; border-top: 1px dashed #efefef; overflow: hidden; }
.dialog-pay .dialog-pay-gift-text { color: #999; }
.dialog-pay .dialog-pay-gift ul { width: 420px; }
.dialog-pay .dialog-pay-gift li { float: left; width: 126px; height: 80px; margin: 10px 10px 0 0; border: 0; text-align: center; }
.dialog-pay .dialog-pay-gift li a { color: #4173b6; padding-top: 3px; display: block; }
.dialog-pay .dialog-pay-gift .gift-center { height: 58px; border: 1px solid #d2d7e8; border-radius: 5px; }
.dialog-pay .dialog-pay-gift .img, .dialog-pay .dialog-pay-gift .img img { display: inline-block; width: 30px; height: 30px; }
.dialog-pay .dialog-pay-gift .img { margin-top: 7px; }
.dialog-pay .dialog-pay-gift .text { color: #68708e; height: 16px; line-height: 16px; margin: 0 10px; overflow: hidden; }
.dialog-pay .dialog-pay-guide, .dialog-pay .dialog-pay-gift { border-top: 1px dashed #efefef; margin-top: 10px; padding-top: 10px; overflow: hidden; }
.dialog-pay .dialog-pay-guide .title, .dialog-pay .dialog-pay-gift .title { font-size: 14px; color: #333; }

.cdkeybuy { padding: 0 20px 6px 20px; }
.cdkeybuy .dialog-title { border-bottom: none; }
.cdkeybuy .cdkeybuy-body { margin-top: 10px; max-height: 300px; overflow-y: auto; background-color: #fcfcfc; border: 1px solid #e3e3e3; padding: 6px 14px; }
.cdkeybuy .cdkeybuy-none { text-align: center; margin-top: 20px; }
.cdkeybuy .cdkeybuy-tips { margin: 6px 0 -24px; text-align: center; color: #ff6000; }
.cdkeybuy .cdkeybuy-footer { margin-top: 30px; text-align: center; }

.cdkeybuy table { width: 100%; }

.cdkeybuy table td, .cdkeybuy table th { font-size: 12px; color: #757d7f; padding-bottom: 4px; padding-left: 6px; padding-top: 4px; }

.cdkeybuy table th { font-weight: bold; padding-bottom: 5px; }

.cdkeybuy table td { text-align: center; }

.cdkeybuy table a { text-decoration: none; color: #2fae04; }

.cdkeybuy .cell-1 { width: 135px; }

.cdkeybuy .cell-2 { width: 60px; }

.cdkeybuy .cell-3 { width: 40px; }

.cdkeybuy .cell-4 { width: 230px; word-wrap: break-word; word-break: break-all; }

.cdkeybuy .cell-5 { width: 40px; }

.mycdkey { padding: 10px 20px 6px 20px; }
.mycdkey .dialog-title { border-bottom: none; }
.mycdkey .mycdkey-body { background-color: #fcfcfc; border: 1px solid #e3e3e3; padding: 6px 14px; }
.mycdkey .mycdkey-text { text-align: center; margin-bottom: 6px; }
.mycdkey .mycdkey-key { color: #757d7f; font-size: 18px; font-weight: bold; text-align: center; margin-bottom: 8px; }
.mycdkey .mycdkey-copy { text-align: center; }
.mycdkey .mycdkey-copy a { color: #2fae04; text-decoration: none; }
.mycdkey .mycdkey-tips { line-height: 1.8; padding: 15px 0; border-bottom: 1px solid #e1e1e1; margin-bottom: 20px; }
.mycdkey .mycdkey-footer { text-align: center; }
.mycdkey .mycdkey-list li { margin-bottom: 5px; }
.mycdkey .mycdkey-list .mycdkey-game { margin-bottom: 3px; }
.mycdkey .mycdkey-list .mycdkey-key { float: left; display: inline; }
.mycdkey .mycdkey-list .mycdkey-copy { float: right; display: inline; margin-top: 4px; }

.cdkeybuy-exchange { margin: 10px 20px; overflow: hidden; padding: 5px 20px 10px; }
.cdkeybuy-exchange .unfold { display: none; }
.cdkeybuy-exchange .cdkeybuy-exchange-top { height: 30px; line-height: 30px; }
.cdkeybuy-exchange .cdkeybuy-exchange-top a { color: #2fae04; padding-right: 15px; position: relative; }
.cdkeybuy-exchange .cdkeybuy-exchange-top a i { display: inline-block; width: 7px; height: 5px; position: absolute; right: 3px; top: 7px; }
.cdkeybuy-exchange .cdkeybuy-exchange-center .section { overflow: hidden; margin-top: 5px; line-height: 30px; }
.cdkeybuy-exchange .cdkeybuy-exchange-center .section .name { width: 55px; float: left; height: 30px; }
.cdkeybuy-exchange .cdkeybuy-exchange-center .section .section-form { float: left; width: 400px; }
.cdkeybuy-exchange .cdkeybuy-exchange-center .section .section-form input { height: 28px; border: 1px solid #c1c1c1; background: #fff; text-indent: 5px; width: 240px; }
.cdkeybuy-exchange .cdkeybuy-exchange-center .section .section-form .input-err { color: #f00; line-height: 24px; }
.cdkeybuy-exchange .cdkeybuy-exchange-center .section .section-form .input-succeed { color: #000; line-height: 24px; }
.cdkeybuy-exchange .cdkeybuy-exchange-center .section .section-form .form-btn { display: inline-block; width: 70px; height: 26px; background: #7795eb; color: #fff; font-size: 14px; font-weight: bold; border-radius: 3px; text-align: center; line-height: 26px; float: left; margin-right: 10px; }
.cdkeybuy-exchange .cdkeybuy-exchange-center .section .section-form .verification { height: 26px; line-height: 26px; float: left; }
.cdkeybuy-exchange .cdkeybuy-exchange-center .section .section-form .verification span { float: left; }
.cdkeybuy-exchange .cdkeybuy-exchange-center .section .section-form .verification input { height: 24px; border-color: #e5e5e5; width: 78px; }
.cdkeybuy-exchange .cdkeybuy-exchange-center .section .section-form .verification .verification-img { padding-left: 5px; display: inline-block; }
.cdkeybuy-exchange .cdkeybuy-exchange-center .section .section-form .verification .verification-img img { width: 65px; height: 27px; }

.cdkeybuy-exchange-collect { height: 25px; }
.cdkeybuy-exchange-collect .unfold { display: block; }
.cdkeybuy-exchange-collect .collect { display: none; }

.cdkeybug-nav { height: 37px; border-bottom: 1px solid #ddd; line-height: 37px; background: #eee; position: relative; }
.cdkeybug-nav li { width: 85px; height: 31px; text-align: center; float: left; font-size: 14px; margin: 7px 0 0 10px; line-height: 27px; }
.cdkeybug-nav li a { color: #757d7f; }
.cdkeybug-nav li.active { width: 83px; border-left: 1px solid #ddd; border-right: 1px solid #ddd; border-top: 2px solid #f1a82a; height: 29px; background: #fff; }
.cdkeybug-nav li.active a { color: #000; }

.cdkeybuy .pagination { clear: both; text-align: center; font-size: 12px; cursor: default; margin: 10px 0; }

.cdkeybuy .pagination a, .cdkeybuy .pagination span { display: inline-block; padding: 0 8px; height: 26px; line-height: 24px; text-align: center; vertical-align: middle; border: 1px solid #d1d2d6; margin: 0 -1px 0 0; }

.cdkeybuy .pagination span.page_prev, .cdkeybuy .pagination span.page_next { color: #DDD; }

.cdkeybuy .pagination .page_cur { position: relative; text-decoration: none; color: #fc623e; border: 1px solid #999ba4; background-color: #fff; font-weight: bold; }

.cdkeybuy .pagination a { color: #333; }

.cdkeybuy .pagination a:hover { background-color: #e1e1e1; color: #FF6501; text-decoration: none; }

.cdkeybuy .pagination .page_disabled { color: #d1d2d6; }

.danji-sprite, .ico-editor, .ico-user, .ico-guide, .ico-forum, .ico-welfare, .ico-wallpaper, .ico-feedback, .ico-qqun, .ico-share, .ico-more, .ico-sort, .ico-download, .ico-caret, .tag-song, .btn .discount, .arrow-left, .arrow-right, .arrow-prev i, .arrow-next i, .scrollbar-arrow-left, .scrollbar-arrow-right, .gallery-arrow .prev, .gallery-arrow .next, .game-actlist .status, .game-actlist .status-over, .gamedata .btn i, .type-ctrl i, .type-ctrl.open i, .ico-return, .ico-top, .gamemod-detail .bubbletip-arrow, .search-box .search-btn, .ico-compilations, .ico-discount, .header-logo, .icon-head-download { background-image: url('//minigame.qq.com/style/xianfeng/img/game/danji-s94668198f9.png'); background-repeat: no-repeat; }

.ico-editor { width: 36px; height: 41px; background-position: 0 -243px; }

.ico-user { width: 40px; height: 40px; background-position: 0 -1014px; }

.ico-guide { width: 50px; height: 50px; background-position: 0 -571px; }

.ico-forum { width: 50px; height: 50px; background-position: 0 -521px; }

.ico-welfare { width: 50px; height: 50px; background-position: 0 -687px; }

.ico-wallpaper { width: 50px; height: 50px; background-position: 0 -637px; }

.ico-feedback { width: 30px; height: 30px; background-position: 0 -284px; }

.ico-qqun { width: 30px; height: 30px; background-position: 0 -811px; }

.ico-share { width: 30px; height: 30px; background-position: 0 -937px; }

.ico-more { width: 13px; height: 13px; background-position: 0 -798px; }

.ico-sort { width: 17px; height: 17px; background-position: 0 -997px; }

.ico-download { width: 18px; height: 18px; background-position: 0 -225px; }

.ico-caret { width: 9px; height: 12px; background-position: 0 -193px; }

.tag-song { width: 30px; height: 30px; background-position: 0 -967px; }

.btn .discount { width: 42px; height: 20px; background-position: 0 -205px; }

.arrow-left { width: 19px; height: 13px; background-position: 0 -98px; }

.arrow-right { width: 19px; height: 13px; background-position: 0 -156px; }

.arrow-prev i { width: 10px; height: 18px; background-position: 0 -129px; }

.arrow-next i { width: 10px; height: 18px; background-position: 0 -111px; }

.scrollbar-arrow-left { width: 19px; height: 40px; background-position: 0 -841px; }

.scrollbar-arrow-right { width: 19px; height: 40px; background-position: 0 -881px; }

.gallery-arrow .prev { width: 60px; height: 60px; background-position: 0 -374px; }

.gallery-arrow .next { width: 60px; height: 60px; background-position: 0 -314px; }

.game-actlist .status { width: 61px; height: 44px; background-position: 0 0; }

.game-actlist .status-over { width: 61px; height: 44px; background-position: 0 -44px; }

.gamedata .btn i { width: 6px; height: 9px; background-position: 0 -184px; }

.type-ctrl i { width: 10px; height: 10px; background-position: 0 -88px; }
.type-ctrl.open i { background-position: 0 -169px; }

.ico-return { width: 5px; height: 9px; background-position: 0 -147px; }

.ico-top { width: 16px; height: 16px; background-position: 0 -621px; }

.gamemod-detail .bubbletip-arrow { width: 10px; height: 5px; background-position: 0 -179px; }

.search-box .search-btn { width: 16px; height: 16px; background-position: 0 -921px; }

.ico-compilations { width: 43px; height: 43px; background-position: 0 -434px; }

.ico-discount { width: 42px; height: 44px; background-position: 0 -477px; }

.header-logo { width: 114px; height: 40px; background-position: 0 -758px; }

.icon-head-download { width: 23px; height: 21px; background-position: 0 -737px; }

html { overflow-y: scroll; }

body { color: #000; background-color: #666; }

.score-num { margin-left: 5px; font-style: normal; font-weight: bold; font-size: 12px; color: #FF6600; }

.score-star { display: inline-block; width: 60px; height: 12px; overflow: hidden; background: url(//minigame.qq.com/style/xianfeng/img/score_star_small.png) repeat-x 0 0; }

.score-star i { float: left; display: block; width: 0; height: 12px; overflow: hidden; vertical-align: top; background: url(//minigame.qq.com/style/xianfeng/img/score_star_small.png) repeat-x 0 -12px; }

.score-star.star-1 i { width: 12px; }

.score-star.star-2 i { width: 24px; }

.score-star.star-3 i { width: 36px; }

.score-star.star-4 i { width: 48px; }

.score-star.star-5 i { width: 60px; }

.separator { display: inline-block; width: 1px; height: 8px; overflow: hidden; vertical-align: middle; background-color: #999; font-style: normal; margin: 0 5px; }

.loading-gamestart { position: fixed; _position: absolute; z-index: 110; left: 50%; top: 50%; width: 338px; height: 68px; margin: -55px 0 0 -170px; border: 1px solid #DADADA; border-radius: 4px; background-color: #FFF; text-align: center; padding: 20px 0; font-size: 12px; line-height: 22px; color: #757D7F; box-shadow: 0 1px 10px rgba(0, 0, 0, 0.3); }
.loading-gamestart .loading-icon { display: block; width: 32px; height: 32px; background: url(//minigame.qq.com/style/xianfeng/img/loading.gif); margin: 15px auto 0; }

.container { min-width: 1050px; background-position: center 0; background-repeat: no-repeat; padding-bottom: 30px; color: #666; background-image: url(http://qqgame.qq.com/app/banner/59574da7693b935f7cecf7f92dfb4dd7.jpg); }
.container a { color: #333; }
.container a:hover { color: #FF6C00; }
.container .btn { background-color: #FFF; color: #333; border: 1px solid #E8E8E8; }
.container .btn:hover { color: #FFF; border-color: #FF6C00; background-color: #FF6C00; }

.row { clear: both; position: relative; width: 1050px; margin: 0 auto 15px; }

.rowbg { position: absolute; left: 0; top: 0; width: 100%; background-color: #FFF; background-repeat: no-repeat; background-position: 0 0; }

.rowbg-featured { height: 300px; }

.rowbg-editor { height: 110px; }

.rowbg-match { height: 257px; }

.rowbg-album { height: 100%; }

.rowbg-intro { height: 304px; background-color: transparent !important; }

.rowbg-gameinfo { height: 280px; }

.rowbg-footer { height: 100%; }

.rowbg-video { height: 290px; }

.rowbg-mall { height: 335px; }

.rowbg-dlc { height: 257px; }

.rowbg-cfw { height: 306px; background-color: transparent !important; }

.iefix { display: none; _display: block; }

.header { position: relative; width: 1050px; height: 500px; margin: 0 auto; }
.header .nav { position: relative; width: 1050px; height: 56px; overflow: hidden; }
.header .nav a { color: #FFF; }
.header .nav a:hover { color: #FF6C00; }
.header .nav .active a, .header .nav .active a:hover { color: #FF6C00; }
.header .nav .nav-list { position: absolute; width: 410px; font-size: 0; }
.header .nav .nav-list li { display: inline-block; font-weight: normal; font-size: 16px; line-height: 56px; padding: 0 15px; }
.header .nav .nav-list li { *display: inline; }
.header .nav .nav-list-left { left: 0; padding-right: 125px; text-align: right; }
.header .nav .nav-list-right { left: 50%; padding-left: 125px; text-align: left; }
.header .action { position: absolute; left: 0; bottom: 0; width: 1050px; height: 100px; }
.header .action .action-btn { position: relative; z-index: 10; float: left; display: block; width: 188px; height: 64px; margin-right: 15px; }
.header .action .btn { position: relative; display: block; width: 188px; height: 64px; border-radius: 2px; border: 0; background-color: #1BBC0D; vertical-align: top; }
.header .action .btn .btn-wrap { display: block; display: table; width: 188px; text-align: center; color: #FFF; vertical-align: middle; *position: absolute; *top: 50%; }
.header .action .btn .btn-info { display: table-cell; width: 100%; height: 64px; vertical-align: middle; *display: block; *position: relative; *top: -50%; *left: 0; *width: 100%; *height: auto; }
.header .action .btn .btn-info .text { display: inline-block; width: 100%; height: 30px; font-size: 24px; line-height: 30px; vertical-align: middle; overflow: hidden; cursor: pointer; }
.header .action .btn .btn-info .extra { display: inline-block; width: 100%; height: 20px; font-size: 14px; vertical-align: middle; overflow: hidden; cursor: pointer; }
.header .action .btn .btn-info .discount { position: absolute; left: -2px; top: 4px; color: #E84242; line-height: 20px; text-indent: 3px; text-align: left; font-weight: bold; }
.header .action .btn-trial { background-color: #16B812; }
.header .action .btn-buy { background-color: #FF7529; }
.header .action .btn-add { background-color: #FF6000; }
.header .action .btn-compilations { background-color: #70a4e4; text-indent: 10px; }
.header .action .btn-compilations .ico-compilations { display: inline-block; position: absolute; left: 26px; top: 8px; }
.header .action .btn-compilations .ico-discount { display: inline-block; position: absolute; left: 0; top: 0; }
.header .action .btn-tip { background-color: #8C98A9; cursor: default; }
.header .action .btn-tip .text, .header .action .btn-tip .extra { cursor: default; }
.header .action .btn.disabled { background-color: #AEAEAE; cursor: default; }
.header .action .btn.disabled .text, .header .action .btn.disabled .extra { cursor: default; }
.header .action .bubbletip { position: absolute; z-index: 5; width: 280px; line-height: 20px; background: #FFF; }
.header .action .bubbletip .bubbletip-text { padding: 5px 10px; line-height: 18px; color: #333; }
.header .action .bubbletip .bubbletip-arrow { display: block; position: absolute; width: 0; height: 0; overflow: hidden; }
.header .action .bubbletip-trial { left: 7px; top: 70px; width: 172px; }
.header .action .bubbletip-trial .bubbletip-text span { display: block; }
.header .action .bubbletip-trial .bubbletip-arrow { left: 80px; top: -4px; border: 5px dashed transparent; border-top: 0; border-bottom: 5px solid #FFF; }
.header .action .bubbletip-buy, .header .action .bubbletip-order { left: 200px; top: 0; }
.header .action .bubbletip-buy .bubbletip-text, .header .action .bubbletip-order .bubbletip-text { padding: 4px 10px; }
.header .action .bubbletip-buy .bubbletip-text a, .header .action .bubbletip-order .bubbletip-text a { color: #236DC9; margin-right: 10px; }
.header .action .bubbletip-buy .bubbletip-text a:hover, .header .action .bubbletip-order .bubbletip-text a:hover { color: #FF6000; }
.header .action .bubbletip-buy .bubbletip-text .del, .header .action .bubbletip-order .bubbletip-text .del { text-decoration: line-through; }
.header .action .bubbletip-buy .bubbletip-text .ico-caret, .header .action .bubbletip-order .bubbletip-text .ico-caret { display: inline-block; vertical-align: middle; margin-left: 2px; }
.header .action .bubbletip-buy .bubbletip-text .time em, .header .action .bubbletip-order .bubbletip-text .time em { color: #FF4400; margin: 0 3px; }
.header .action .bubbletip-buy .bubbletip-text-min, .header .action .bubbletip-order .bubbletip-text-min { padding: 12px 10px; }
.header .action .bubbletip-buy .bubbletip-arrow, .header .action .bubbletip-order .bubbletip-arrow { left: -5px; top: 15px; border: 6px dashed transparent; border-left: 0; border-right: 6px solid #FFF; }
.header .action .bubbletip-order { width: 486px; }
.header .action .bubbletip-order .gifts { margin-top: 10px; color: #666; }
.header .action .bubbletip-order .gifts ul { padding-top: 5px; }
.header .action .bubbletip-order .gifts li { position: relative; height: 50px; border: 1px solid #EAEAEA; padding: 12px 10px 0 70px; line-height: 20px; margin-bottom: 6px; }
.header .action .bubbletip-order .gifts .tag-song { position: absolute; left: -1px; top: -1px; }
.header .action .bubbletip-order .gifts .pic { position: absolute; left: 10px; top: 5px; width: 54px; height: 54px; }
.header .action .bubbletip-order .gifts .title { width: 360px; height: 20px; font-weight: bold; white-space: nowrap; overflow: hidden; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
.header .action .bubbletip-order .gifts .brief { width: 360px; height: 20px; color: #999; white-space: nowrap; overflow: hidden; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
.header .action .agreement { position: absolute; left: 40px; top: 72px; color: #FFF; }
.header .action .agreement a { color: #2DADEF; }
.header .action .agreement input { position: relative; top: 2px; *top: -5px; vertical-align: top; }

.section { position: relative; }

.section-title { font-size: 14px; font-weight: bold; }

.section-tabs-nav li { display: inline-block; *float: left; height: 40px; font-size: 16px; line-height: 38px; padding-top: 4px; margin-right: 30px; cursor: pointer; color: #999; }
.section-tabs-nav .active { position: relative; top: 1px; font-weight: bold; color: #FF6C00; border-bottom: 2px solid #FF6C00; cursor: default; }

.gameindex .more { color: #1F92F1; }
.gameindex .section-header { position: relative; height: 46px; border-bottom: 1px solid #E2E2E2; margin: 0 17px; }
.gameindex .section-header .more { position: absolute; right: 10px; top: 15px; font-size: 14px; }
.gameindex .section-title { position: relative; top: 1px; display: inline-block; *float: left; height: 40px; font-size: 16px; font-weight: bold; line-height: 38px; padding-top: 4px; border-bottom: 2px solid #FF6C00; color: #FF6C00; }

.section-featured { position: relative; height: 300px; }
.section-featured .tabs-nav { position: absolute; left: 0; top: 0; z-index: 1; width: 66px; height: 300px; background-color: #303030 !important; }
.section-featured .tabs-nav li { position: relative; height: 47px; line-height: 47px; font-size: 14px; font-weight: bold; text-align: center; cursor: pointer; color: #FFF; }
.section-featured .tabs-nav .active { color: #333; background-color: #FF6C00; }
.section-featured .tabs-nav .active i { position: absolute; right: -6px; top: 16px; width: 0; height: 0; overflow: hidden; border-top: 6px dashed transparent !important; border-bottom: 6px dashed transparent !important; border-right: 0; border-left: 6px solid #FF6C00; }
.section-featured .tabs-body { margin-left: 66px; }
.section-featured .tabs-item-screenshot { position: relative; height: 300px; }
.section-featured .tabs-item-screenshot .scrollbar { position: relative; width: 852px; padding: 18px 66px; }
.section-featured .tabs-item-screenshot .scrollbar .scrollbar-img { _position: relative; width: 852px; overflow: hidden; margin: 0 auto; }
.section-featured .tabs-item-screenshot .scrollbar .scrollbar-img ul { position: relative; width: 10000px; }
.section-featured .tabs-item-screenshot .scrollbar .scrollbar-img li { float: left; width: 420px; height: 250px; overflow: hidden; margin-right: 12px; }
.section-featured .tabs-item-screenshot .scrollbar .scrollbar-img img { display: block; width: 420px; height: 250px; cursor: pointer; }
.section-featured .tabs-item-screenshot .scrollbar .scrollbar-arrow { position: absolute; top: 130px; }
.section-featured .tabs-item-screenshot .scrollbar .scrollbar-arrow-left { left: 26px; }
.section-featured .tabs-item-screenshot .scrollbar .scrollbar-arrow-right { right: 26px; }
.section-featured .tabs-item-screenshot .tip { position: absolute; left: 0; bottom: 0; width: 100%; height: 32px; line-height: 32px; text-align: center; font-size: 14px; }
.section-featured .tabs-item-screenshot .tip a { color: #1F92F1; }
.section-featured .tabs-item-video .video-list { padding: 18px 0 0 20px; }
.section-featured .tabs-item-video .video-list li { float: left; width: 295px; margin-right: 11px; }
.section-featured .tabs-item-video .video-list .pic { position: relative; display: block; width: 295px; height: 214px; overflow: hidden; }
.section-featured .tabs-item-video .video-list .pic img { display: block; width: 295px; height: 214px; -webkit-transition: all ease-out 250ms; transition: all ease-out 250ms; }
.section-featured .tabs-item-video .video-list .pic:hover img { -webkit-transform: scale(1.1); transform: scale(1.1); }
.section-featured .tabs-item-video .video-list .pic:hover .play { opacity: 1; filter: alpha(opacity=100); -webkit-transform: scale(1); transform: scale(1); }
.section-featured .tabs-item-video .video-list .pic:hover .mask { opacity: 0; filter: alpha(opacity=0); }
.section-featured .tabs-item-video .video-list .time { position: absolute; left: 0; bottom: 0; width: 285px; height: 25px; padding: 0 5px; line-height: 25px; background-color: rgba(0, 0, 0, 0.5); color: #FFF; text-align: right; }
.section-featured .tabs-item-video .video-list .mask { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: #000; opacity: .2; filter: alpha(opacity=20); -webkit-transition: all ease-out 250ms; transition: all ease-out 250ms; }
.section-featured .tabs-item-video .video-list .play { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(//minigame.qq.com/style/xianfeng/img/icon_play.png) no-repeat center; -webkit-transition: all ease-out 250ms; transition: all ease-out 250ms; opacity: 0; filter: alpha(opacity=0); -webkit-transform: scale(2); transform: scale(2); cursor: pointer; }
.section-featured .tabs-item-video .video-list .title { width: 100%; height: 26px; line-height: 26px; white-space: nowrap; overflow: hidden; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis; font-size: 14px; padding-top: 2px; }
.section-featured .tabs-item-video .video-list .info { width: 285px; padding: 0 5px; color: #999; }
.section-featured .tabs-item-video .video-list .info .info-num { float: left; width: 50%; }
.section-featured .tabs-item-video .video-list .info .info-plat { float: right; width: 50%; text-align: right; }
.section-featured .tabs-item-video .more { position: absolute; right: 12px; top: 90px; width: 21px; height: 96px; padding: 20px 5px 0; background-color: #E9E9E9; text-align: center; line-height: 15px; color: #999; font-size: 14px; }
.section-featured .tabs-item-video .more:hover { color: #F60; }
.section-featured .tabs-item-video .more .ico-more { display: block; margin: 5px auto 0; }
.section-featured .tabs-item-info .pic { position: relative; float: left; width: 656px; height: 300px; overflow: hidden; }
.section-featured .tabs-item-info .pic img { display: block; width: 656px; height: 300px; }
.section-featured .tabs-item-info .list { float: left; width: 328px; }
.section-featured .tabs-item-info .list ul { padding: 12px 15px 10px; }
.section-featured .tabs-item-info .list li { position: relative; width: 298px; height: 40px; overflow: hidden; font-size: 14px; line-height: 40px; }
.section-featured .tabs-item-info .list .date { position: absolute; right: 0; top: 0; width: 40px; font-family: verdana; font-size: 12px; color: #999; }
.section-featured .tabs-item-info .list .top { float: left; height: 40px; line-height: 40px; margin-right: 2px; }
.section-featured .tabs-item-info .list .top .ico-top { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; *margin-top: 13px; }
.section-featured .tabs-item-info .list .type { float: left; color: #333; }
.section-featured .tabs-item-info .list .type-new { color: #16AA09; }
.section-featured .tabs-item-info .list .type-hot { color: #FF6701; }
.section-featured .tabs-item-info .list .title { display: block; width: 200px; height: 40px; white-space: nowrap; overflow: hidden; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
.section-featured .tabs-item-info .list .view { display: block; height: 26px; line-height: 26px; text-align: center; background-color: #F0F0F0; color: #999; margin: 0 15px; background-color: #F9F9F9; }
.section-featured .tabs-item-info .list .view:hover { color: #FF6C00; }
.section-featured .slider { position: relative; float: left; width: 656px; height: 300px; overflow: hidden; }
.section-featured .slider .slider-img { width: 10000px; }
.section-featured .slider .slider-img li { float: left; width: 656px; height: 300px; }
.section-featured .slider .slider-img img { display: block; width: 656px; height: 300px; }
.section-featured .slider .slider-dot { position: absolute; right: 15px; bottom: 10px; }
.section-featured .slider .slider-dot li { float: left; width: 13px; height: 13px; border-radius: 100%; background-color: #B4B4B4; margin-left: 5px; cursor: pointer; }
.section-featured .slider .slider-dot .active { background-color: #FF7529; }

.section-editor { position: relative; height: 80px; padding: 15px 15px 15px 80px; overflow: hidden; }
.section-editor p { height: 60px; line-height: 20px; overflow: hidden; font-size: 14px; }
.section-editor h2 { font-size: 14px; font-weight: bold; color: #333; }
.section-editor .avatar, .section-editor .ico-editor { position: absolute; left: 27px; top: 24px; display: block; }
.section-editor .avatar { width: 42px; height: 42px; }

.section-matchcollect { float: left; width: 735px; height: 257px; }
.section-matchcollect .match-piclist { padding: 15px 0 0 18px; }
.section-matchcollect .match-piclist li { float: left; width: 228px; text-align: center; margin-right: 10px; _display: inline; }
.section-matchcollect .match-piclist .pic, .section-matchcollect .match-piclist .pic img { display: block; width: 228px; height: 125px; }
.section-matchcollect .match-piclist .title { height: 24px; line-height: 24px; font-size: 14px; white-space: nowrap; overflow: hidden; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
.section-matchcollect .match-piclist .time { color: #999; font-size: 12px; font-family: verdana; }

.section-matchfriends { float: left; width: 315px; height: 257px; overflow: hidden; }
.section-matchfriends .match-newslist { padding: 0 16px; }
.section-matchfriends .match-newslist li { position: relative; height: 52px; line-height: 16px; padding: 18px 0 0 37px; border-bottom: 1px dashed #E2E2E2; }
.section-matchfriends .match-newslist li:last-child { border-bottom: 0; }
.section-matchfriends .match-newslist .avatar { position: absolute; left: 0; top: 18px; display: block; width: 28px; height: 28px; }
.section-matchfriends .match-newslist .text { width: 240px; height: 16px; white-space: nowrap; overflow: hidden; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis; color: #333; }
.section-matchfriends .match-newslist .time { color: #999; }

.section-mall { height: 335px; overflow: hidden; }
.section-mall .goods-list { padding: 20px 0 0 20px; margin-right: -10px; }
.section-mall .goods-list li { float: left; width: 160px; height: 230px; margin-bottom: 15px; margin-right: 10px; text-align: center; }
.section-mall .goods-list .pic, .section-mall .goods-list .pic img { display: block; width: 158px; height: 158px; }
.section-mall .goods-list .pic { border: 1px solid #E2E2E2; }
.section-mall .goods-list .title { width: 100%; height: 20px; line-height: 20px; font-size: 14px; padding: 10px 0; white-space: nowrap; overflow: hidden; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
.section-mall .goods-list .btn { display: block; width: 126px; height: 32px; font-size: 14px; text-align: center; line-height: 32px; font-weight: bold; margin: 0 auto; }

.section-album { height: auto; overflow: hidden; }
.section-album .album-list { padding: 20px 0 0 18px; margin-right: -10px;overflow: hidden; }
.section-album .album-list li { float: left; width: 195px; height: auto; margin-bottom: 15px; margin-right: 10px; text-align: center; }
.section-album .album-list .pic { display: block; width: 195px; height: auto; overflow: hidden; text-align: center; background-color: #F9F9F9; }
.section-album .album-list .pic img { height: auto;width: 100%; }
.section-album .album-list .title { width: 195px; height: 20px; line-height: 20px; font-size: 14px; padding-top: 5px; white-space: nowrap; overflow: hidden; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
.section-album .archive-piclist { padding: 20px 0 0 18px; margin-right: -50px; zoom: 1; }
.section-album .archive-piclist li { margin-right: 17px; }

.section-video { height: 288px; }
.section-video .game-videolist { padding: 20px 0 0 18px; }
.section-video .game-videolist li { width: 195px; height: 225px; margin-right: 10px; }
.section-video .game-videolist .time { width: 185px; }
.section-video .game-videolist .title { font-size: 14px; }
.section-video .game-videolist .pic { position: relative; width: 195px; height: 147px; overflow: hidden; background-color: #000; }
.section-video .game-videolist .pic img { display: block; width: 100%; height: 100%; opacity: .8; filter: Alpha(opacity=80); }
.section-video .game-videolist .pic .ico-play { position: absolute; z-index: 10; left: 0; top: 0; display: block; width: 100%; height: 100%; cursor: pointer; background: url(//minigame.qq.com/style/xianfeng/img/icon_play_sm.png) no-repeat 50% 50%; _background: url(//minigame.qq.com/style/xianfeng/img/icon_play_sm_ie6.png) no-repeat 50% 50%; }
.section-video .game-videolist .pic:hover img { opacity: 1; filter: Alpha(opacity=100); }

.section-roleintro { position: relative; float: left; width: 746px; height: 304px; background-color: #FFF; }
.section-roleintro .section-header { width: 430px; }
.section-roleintro .section-body { height: 257px; overflow: hidden; padding-left: 18px; }
.section-roleintro .pic { position: absolute; right: 0; bottom: 0; width: 275px; height: 290px; }
.section-roleintro .pic img { width: 275px; height: 290px; }
.section-roleintro .menu { position: relative; width: 384px; height: 20px; margin: 20px 0 0; padding: 0 20px; overflow: hidden; }
.section-roleintro .menu li { float: left; width: 72px; height: 20px; white-space: nowrap; overflow: hidden; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis; text-align: center; font-size: 14px; line-height: 20px; cursor: pointer; margin-right: 4px; color: #999; }
.section-roleintro .menu .active { font-weight: bold; color: #FF6C00; line-height: 22px; }
.section-roleintro .menu .arrow { position: absolute; top: 5px; }
.section-roleintro .menu .arrow-left { left: 0; }
.section-roleintro .menu .arrow-right { right: 0; }
.section-roleintro .content { width: 430px; }
.section-roleintro .content h2 { display: inline-block; *float: left; color: #333; font-size: 14px; font-weight: bold; margin: 25px 0 10px; }
.section-roleintro .content p { clear: both; height: 148px; line-height: 25px; overflow: hidden; font-size: 14px; }
.section-roleintro .content a { color: #1F92F1; }

.section-dlc { height: 255px; }
.section-dlc .section-body { position: relative; height: 188px; overflow: hidden; }
.section-dlc .game-dlclist { padding: 20px 0 0 18px; }

.link-list { position: relative; float: right; width: 300px; overflow: hidden; }
.link-list li { float: left; _display: inline; width: 148px; height: 151px; background-color: #FFF; margin: 0 0 2px 2px; text-align: center; font-size: 14px; font-weight: bold; color: #333; }
.link-list a { display: block; height: 151px; overflow: hidden; }
.link-list i { display: block; width: 50px; height: 50px; margin: 40px auto 10px; }

.section-gameinfo { float: left; width: 735px; height: 304px; }
.section-gameinfo .section-body { padding: 0 18px; }
.section-gameinfo .game-brief { line-height: 25px; padding: 15px 0 0; font-size: 14px; overflow: hidden; margin-bottom: 15px; }
.section-gameinfo .game-brief a { color: #1F92F1; }
.section-gameinfo .game-brief.game-meta { border: 0; }
.section-gameinfo .game-meta { border-top: 1px dotted #E2E2E2; padding: 10px 0 0; }
.section-gameinfo .game-meta ul { color: #999; }
.section-gameinfo .game-meta li { float: left; width: 230px; height: 25px; font-size: 14px; white-space: nowrap; overflow: hidden; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
.section-gameinfo .game-meta a { color: #1F92F1; }
.section-gameinfo .game-meta a:hover { color: #FF6C00; }
.section-gameinfo .game-meta .score { color: #FF6C00; margin-right: 5px; }
.section-gameinfo .game-meta .feature { width: 100%; }
.section-gameinfo .game-meta .feature .items em { padding: 0 5px; background-color: #FFF; color: #666; margin: 0 5px; font-size: 12px; }
.section-gameinfo .gameconfig { padding: 15px 0 0; }
.section-gameinfo .gameconfig li { height: 25px; line-height: 25px; font-size: 14px; }

.section-comments { float: right; width: 315px; height: 304px; }
.section-comments .section-header a { float: right; color: #1F92F1; margin: 0 0 0 10px; font-size: 14px; margin-top: 14px; }
.section-comments .section-header a:hover { color: #FF6C00; }
.section-comments .section-body { padding: 0 18px; }
.section-comments .comments-list li { position: relative; height: 52px; overflow: hidden; padding: 18px 0 0 35px; border-bottom: 1px dashed #E2E2E2; }
.section-comments .comments-list .avatar { position: absolute; left: 0; top: 18px; width: 28px; height: 28px; }
.section-comments .comments-list .nick { width: 244px; height: 20px; color: #333; white-space: nowrap; overflow: hidden; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis; font-size: 14px; }
.section-comments .comments-list .text { width: 244px; height: 22px; overflow: hidden; color: #666; line-height: 22px; }
.section-comments .comments-list .text img { vertical-align: middle; }
.section-comments .comments-list .time { position: absolute; right: 0; top: 18px; width: 100px; height: 20px; line-height: 20px; color: #666; text-align: right; }

.section-footer { height: 30px; padding: 24px 0 24px 17px; }
.section-footer i { display: inline-block; vertical-align: middle; margin-right: 5px; }
.section-footer a { color: #1F92F1; }
.section-footer .item { float: left; width: 340px; height: 30px; overflow: hidden; line-height: 30px; font-size: 14px; }

.section-cfwinfo { float: left; width: 642px; height: 306px; background-color: #FFF; }

.cfw-gifts .tip { height: 52px; line-height: 52px; text-align: center; font-size: 14px; font-weight: bold; }
.cfw-gifts .tip em { color: #FF6C00; }
.cfw-gifts .action { height: 68px; background-color: #F9F9F9; overflow: hidden; }
.cfw-gifts .action .btn { display: block; width: 220px; height: 46px; margin: 10px auto 0; text-align: center; line-height: 46px; font-size: 20px; font-weight: bold; }
.cfw-gifts .action .btn.disabled, .cfw-gifts .action .btn.disabled:hover { color: #434343; background-color: #ACACAC; border-color: #ACACAC; }
.cfw-gifts .gifts { height: 158px; text-align: center; font-size: 0; }
.cfw-gifts .gifts-item { position: relative; display: inline-block; width: 188px; height: 188px; color: #999; background-color: #FFF; font-size: 12px; vertical-align: top; overflow: hidden; margin: 0 10px; }
.cfw-gifts .gifts-item .gift-title { height: 30px; text-align: center; font-size: 14px; font-weight: bold; line-height: 30px; background-color: #082840; }
.cfw-gifts .gifts-item .gift-label { display: none; position: absolute; left: 0; top: 0; width: 72px; height: 60px; background: url(../../img/game/danji_cfw_lq.png) no-repeat 0 0; }
.cfw-gifts .gifts-item .gift-pic { height: 158px; }
.cfw-gifts .gifts-item .gift-pic img { width: 188px; height: 158px; display: block; }
.cfw-gifts .gifts-item .gift-action { position: absolute; left: 0; bottom: -36px; width: 100%; height: 36px; text-align: center; margin: -30px auto 0; overflow: hidden; -moz-transition: bottom 0.1s ease; -o-transition: bottom 0.1s ease; -webkit-transition: bottom 0.1s ease; transition: bottom 0.1s ease; }
.cfw-gifts .gifts-item .gift-action i { position: absolute; left: 0; top: 0; width: 100%; height: 100%; *filter: alpha(opacity=57); opacity: .57; background-color: #000; }
.cfw-gifts .gifts-item .gift-btn { position: relative; z-index: 1; display: block; width: 92px; height: 24px; border: 1px solid #FFEA3B; border-radius: 24px; text-align: center; line-height: 24px; margin: 5px auto 0; color: #FFEA3B; font-size: 14px; }
.cfw-gifts .gifts-item.hover .gift-action, .cfw-gifts .gifts-item:hover .gift-action { bottom: 0; }
.cfw-gifts .gifts-item.selected { background-color: #2F2F2F; }
.cfw-gifts .gifts-item.selected .gift-title { background-color: #092339; }
.cfw-gifts .gifts-item.selected .gift-action { bottom: -36px; }
.cfw-gifts .gifts-item.selected .gift-label { display: block; }
.cfw-gifts .gifts-item.selected .gift-pic img { opacity: .7; filter: alpha(opacity=70); }
.cfw-gifts .gifts-item.disabled { background-color: #0A2238; }
.cfw-gifts .gifts-item.disabled .gift-title { background-color: #0A2238; }
.cfw-gifts .gifts-item.disabled .gift-action { bottom: -36px; }
.cfw-gifts .gifts-item.disabled .gift-pic img { opacity: .8; filter: alpha(opacity=80); }

.section-cfwpic { float: right; width: 400px; height: 306px; overflow: hidden; background-color: #FFF; }
.section-cfwpic img { display: block; width: 100%; height: 100%; }

.section-announcement { font-size: 12px; margin: 0 20px 20px; border-radius: 5px; background: rgba(0, 0, 0, 0.07); padding: 20px; line-height: 24px; display: inline-block; }
.section-announcement .announcement-tit { display: inline-block; font-weight: bold; }

.layer-gallery { position: relative; overflow: hidden; width: 800px; height: 610px; background-color: #FFF; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.layer-gallery .layer-close { position: absolute; right: 0; top: 0; width: 30px; height: 30px; line-height: 30px; text-align: center; color: #aab2b6; font-weight: bold; text-decoration: none; font-size: 24px; }
.layer-gallery .layer-close:hover { color: #FF5A00; }
.layer-gallery .gallery-img { position: relative; width: 750px; height: 430px; margin: 25px auto 24px; overflow: hidden; }
.layer-gallery .gallery-img ul { width: 60000px; }
.layer-gallery .gallery-img li { float: left; display: block; width: 750px; height: 430px; line-height: 430px; font-size: 0; text-align: center; overflow: hidden; vertical-align: middle; *font: normal 12px/1 arial; *font-size: 386px; background-color: #EEE; }
.layer-gallery .gallery-img img { max-width: 750px; max-height: 430px; vertical-align: middle; }
.layer-gallery .gallery-img .arrow-prev, .layer-gallery .gallery-img .arrow-next { top: 185px; }
.layer-gallery .gallery-nav { position: relative; padding: 13px 0; height: 105px; background-color: #DFDFDF; overflow: hidden; }
.layer-gallery .gallery-thumbnail { position: relative; z-index: 2; width: 750px; height: 103px; margin: 0 auto; overflow: hidden; }
.layer-gallery .gallery-thumbnail ul { position: absolute; left: 0; top: 0; width: 40000px; }
.layer-gallery .gallery-thumbnail li { position: relative; float: left; width: 138px; height: 104px; margin-right: 15px; overflow: hidden; cursor: pointer; }
.layer-gallery .gallery-thumbnail img { width: 138px; height: 104px; }
.layer-gallery .gallery-thumbnail .active { width: 134px; height: 100px; padding: 0; border: 2px solid #f67b03; }
.layer-gallery .gallery-thumbnail .active img { margin: -2px 0 0 -2px; }
.layer-gallery .gallery-thumbnail .arrow-prev, .layer-gallery .gallery-thumbnail .arrow-next { top: 30px; width: 20px; height: 36px; }
.layer-gallery .gallery-thumbnail .arrow-prev i, .layer-gallery .gallery-thumbnail .arrow-next i { margin-top: 10px; }
.layer-gallery .arrow-prev, .layer-gallery .arrow-next { position: absolute; left: 0; top: 0; width: 30px; height: 60px; cursor: pointer; background: #999 \9; background: rgba(0, 0, 0, 0.5); }
.layer-gallery .arrow-prev i, .layer-gallery .arrow-next i { display: block; margin: 20px auto 0; }
.layer-gallery .arrow-next { left: auto; right: 0; }

.mod-sharesns { display: inline-block; height: 20px; line-height: 20px; vertical-align: middle; }
.mod-sharesns .separator { vertical-align: middle !important; }
.mod-sharesns .share-btn, .mod-sharesns .share-caret { background-image: url(//minigame.qq.com/style/xianfeng/img/sharesns.png) !important; background-repeat: no-repeat !important; }
.mod-sharesns .share-btn { float: none; display: inline-block; width: 20px; height: 20px; vertical-align: top; font-size: 0; overflow: hidden; line-height: 999px; margin: 0 3px; }
.mod-sharesns span.share-caret { float: none; display: inline-block; width: 9px; height: 13px; margin-top: 5px; margin-left: 4px; padding: 0; line-height: 999px; overflow: hidden; font-size: 0; vertical-align: top; cursor: pointer; }
.mod-sharesns .share-btn-hall { background-position: -80px 0 !important; }
.mod-sharesns .share-btn-wb { background-position: 0 0 !important; }
.mod-sharesns .share-btn-qz { background-position: -20px 0 !important; }
.mod-sharesns .share-btn-qq { background-position: -40px 0 !important; }
.mod-sharesns .share-caret { background-position: -60px 0 !important; }
.mod-sharesns .copy { font-size: 14px; line-height: 20px; margin-left: 10px; }

#bdshare.sharesns { z-index: 1; float: none; font-size: 0; }

#bdshare h6, #bdshare_s h6, #bdshare p, #bdshare_s p, #bdshare ul li a, #bdshare_s ul li a { font-family: 'Microsoft YaHei' !important; }

.gallery { position: relative; overflow: hidden; width: 705px; }
.gallery .gallery-img { height: 516px; background-color: #444; }
.gallery .gallery-img ul { width: 60000px; }
.gallery .gallery-img li { float: left; display: block; width: 705px; height: 516px; line-height: 516px; font-size: 0; text-align: center; overflow: hidden; vertical-align: middle; *font: normal 12px/1 arial; *font-size: 460px; }
.gallery .gallery-img img { max-width: 705px; max-height: 516px; vertical-align: middle; }
.gallery .gallery-img iframe { height: 400px; margin-top: 58px; }
.gallery .gallery-nav { position: relative; padding: 10px 0; height: 83px; background-color: #313036; }
.gallery .gallery-thumbnail { position: relative; z-index: 2; width: 662px; height: 83px; margin: 0 auto; overflow: hidden; }
.gallery .gallery-thumbnail ul { position: absolute; left: 0; top: 0; width: 4000px; }
.gallery .gallery-thumbnail li { position: relative; float: left; width: 125px; height: 83px; margin-right: 9px; overflow: hidden; cursor: pointer; }
.gallery .gallery-thumbnail img { width: 125px; height: 83px; }
.gallery .gallery-thumbnail .icon-play { position: absolute; z-index: 1; left: 0; top: 0; display: block; width: 100%; height: 100%; cursor: pointer; background: url(//danji.3366.com/images/v2/icon_play.png) no-repeat 50% 50%; _background-image: url(//danji.3366.com/images/v2/icon_play_ie6.png); }
.gallery .gallery-thumbnail .active { width: 121px; height: 79px; padding: 0; border: 2px solid #f67b03; }
.gallery .gallery-thumbnail .active img { margin: -2px 0 0 -2px; }
.gallery .gallery-arrow { *zoom: 1; }
.gallery .gallery-arrow .prev, .gallery .gallery-arrow .next { position: absolute; top: 220px; cursor: pointer; opacity: .5; filter: alpha(opacity=50); }
.gallery .gallery-arrow .prev:hover, .gallery .gallery-arrow .next:hover { opacity: 1; filter: alpha(opacity=100); }
.gallery .gallery-arrow .prev { left: 20px; _background: url(//minigame.qq.com/style/xianfeng/img/gallery_arrow_ie6.png) no-repeat 0 0 !important; }
.gallery .gallery-arrow .next { right: 20px; _background: url(//minigame.qq.com/style/xianfeng/img/gallery_arrow_ie6.png) no-repeat -60px 0 !important; }

.crumbs { height: 20px; color: #999; line-height: 20px; padding: 0 20px 4px; background-color: #FFF; }
.crumbs .more { float: right; }
.crumbs .more a { font-size: 14px; color: #1F92F1; }
.crumbs .more a:hover { color: #FF6C00; }

.game-videolist { zoom: 1; }
.game-videolist li { float: left; width: 243px; height: 260px; overflow: hidden; margin: 0 13px 0 0; _display: inline; }
.game-videolist .pic { position: relative; display: block; width: 243px; height: 182px; overflow: hidden; background-color: #000; }
.game-videolist .pic img { display: block; width: 100%; height: 100%; opacity: .8; filter: Alpha(opacity=80); }
.game-videolist .pic .ico-play { position: absolute; z-index: 10; left: 0; top: 0; display: block; width: 100%; height: 100%; cursor: pointer; background: url(//minigame.qq.com/style/xianfeng/img/icon_play_sm.png) no-repeat 50% 50%; _background: url(//minigame.qq.com/style/xianfeng/img/icon_play_sm_ie6.png) no-repeat 50% 50%; }
.game-videolist .pic:hover img { opacity: 1; filter: Alpha(opacity=100); }
.game-videolist .time { position: absolute; z-index: 12; left: 0; bottom: 0; width: 233px; height: 26px; padding: 0 5px; overflow: hidden; line-height: 26px; cursor: pointer; text-align: right; font-size: 12px; color: #FFF; background-color: rgba(0, 0, 0, 0.5); filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1,startColorstr=#88000000,endColorstr=#88000000); }
.game-videolist .title { height: 26px; overflow: hidden; padding: 5px 0 0; font-size: 16px; line-height: 26px; white-space: nowrap; overflow: hidden; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
.game-videolist .info { height: 20px; overflow: hidden; font-size: 12px; line-height: 20px; color: #999; }
.game-videolist .info .info-plat { height: 20px; margin-left: 20px; }
.game-videolist .info .info-number { width: 115px; height: 20px; }

.game-actlist li { position: relative; float: left; width: 320px; height: 286px; margin: 0 24px 26px 0; }
.game-actlist .pic { display: block; width: 320px; height: 168px; }
.game-actlist .pic img { display: block; width: 320px; height: 168px; }
.game-actlist .info { height: 105px; border: 1px solid #FFF; border-top: 0; padding: 12px 10px 0; color: #999; font-size: 12px; overflow: hidden; background-color: #FFF; }
.game-actlist .time { height: 18px; overflow: hidden; }
.game-actlist .title { width: 298px; height: 22px; white-space: nowrap; overflow: hidden; white-space: nowrap; overflow: hidden; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis; font-size: 14px; font-weight: bold; }
.game-actlist .desc { height: 40px; margin-top: 5px; padding-top: 7px; border-top: 1px dotted #E2E2E2; overflow: hidden; }
.game-actlist .status { position: absolute; right: -6px; top: 107px; width: 61px; height: 41px; text-align: center; line-height: 32px; color: #FFF; font-size: 14px; }

.game-dlclist li { float: left; width: 228px; margin-right: 18px; }
.game-dlclist .pic { float: left; width: 118px; height: 168px; margin-right: 10px; }
.game-dlclist .pic img { display: block; width: 118px; height: 168px; }
.game-dlclist .info { float: left; width: 100px; height: 168px; position: relative; }
.game-dlclist .title { height: 44px; overflow: hidden; font-size: 14px; }
.game-dlclist .price { margin-top: 20px; }
.game-dlclist .price em { color: #ff6c00; font-weight: bold; margin-right: 5px; }
.game-dlclist .price em.free { color: #2fa837; }
.game-dlclist .price del { text-decoration: line-through; }
.game-dlclist .btn { position: absolute; left: 0; bottom: 0; display: block; width: 88px; height: 25px; text-align: center; line-height: 25px; font-weight: bold; }

.archive-piclist li { position: relative; float: left; width: 270px; height: 128px; display: inline; padding: 0 0 0 237px; display: inline; }
.archive-piclist .pic { position: absolute; left: 0; top: 0; display: block; width: 228px; height: 128px; overflow: hidden; }
.archive-piclist .pic img { display: block; width: 228px; height: 128px; }
.archive-piclist .title { height: 20px; line-height: 20px; white-space: nowrap; overflow: hidden; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis; font-size: 14px; color: #999; margin-bottom: 8px; }
.archive-piclist .text { height: 54px; line-height: 18px; overflow: hidden; margin-bottom: 10px; }
.archive-piclist .btn { position: relative; display: block; width: 126px; height: 34px; text-indent: 52px; line-height: 34px; font-size: 14px; font-weight: bold; }
.archive-piclist .btn .ico-download { position: absolute; left: 23px; top: 8px; display: inline-block; vertical-align: middle; margin-right: 15px; cursor: pointer; }

.archive-list li { height: 177px; border: 1px solid #E2E2E2; margin-top: 15px; color: #666; }
.archive-list .archive-main { position: relative; height: 102px; background-color: #FFF; padding: 12px 220px 0 184px; }
.archive-list .archive-main .pic { position: absolute; left: 14px; top: 12px; width: 159px; height: 89px; overflow: hidden; }
.archive-list .archive-main .pic img { display: block; width: 100%; min-height: 89px; }
.archive-list .archive-main .title { height: 20px; line-height: 20px; overflow: hidden; font-size: 14px; margin-bottom: 4px; color: #333; }
.archive-list .archive-main .text { height: 60px; line-height: 20px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.archive-list .archive-main .btn { position: absolute; right: 18px; top: 36px; display: block; width: 126px; height: 34px; text-indent: 52px; line-height: 34px; font-size: 14px; font-weight: bold; }
.archive-list .archive-main .btn .ico-download { position: absolute; left: 23px; top: 8px; display: inline-block; vertical-align: middle; margin-right: 15px; cursor: pointer; }
.archive-list .archive-info { position: relative; height: 53px; line-height: 24px; padding: 10px 15px 0; }
.archive-list .archive-info .arrow { position: absolute; left: 87px; top: -6px; width: 0; height: 0; overflow: hidden; border-left: 6px dashed transparent !important; border-right: 6px dashed transparent !important; border-top: 0; border-bottom: 6px solid #FFF; }
.archive-list .archive-info .info { height: 24px; overflow: hidden; }
.archive-list .archive-info .info span { margin-right: 5px; }
.archive-list .archive-info .action a { color: #999; margin-right: 25px; }
.archive-list .archive-info .action a:hover, .archive-list .archive-info .action a span { color: #FF6000; }
.archive-list .archive-info .action a:hover.tread, .archive-list .archive-info .action a span.tread { color: #089b00; }
.archive-list .archive-info .action span { color: #FF6000; }

.gamedetail { width: 1050px; _height: 500px; min-height: 500px; margin: 0 auto; background-color: #FFF; }

.pagenav { clear: both; height: 25px; line-height: 25px; text-align: center; font-size: 14px; }
.pagenav .page-prev, .pagenav .page-next { display: inline-block; width: 70px; height: 23px; border: 1px solid #E8E8E8; text-align: center; line-height: 23px; font-size: 14px; color: #333; background-color: #FFF; }
.pagenav .page-num { margin: 0 20px; color: #999; }
.pagenav .page-num em { font-style: normal; color: #FF6C00; }
.pagenav span.page-prev, .pagenav span.page-next, .pagenav a.disabled { cursor: default; color: #999; }

.pagination a, .pagination span { border-color: #E8E8E8; background-color: #FFF; color: #333; }
.pagination a:hover { color: #FF6C00; background-color: #FFF; }
.pagination .page_cur { border-color: #999ba4; background-color: #FFF; color: #FF6C00; }
.pagination span.page_prev, .pagination span.page_next { color: #999; }

.mod-comment .comment-item { border-color: #DDD; }
.mod-comment .comment-mine, .mod-comment .comment-fixtop, .mod-comment .comment-editor, .mod-comment .comment-reply, .mod-comment .game-actlist .info { background-color: #FFFDED; border-color: #E5CDB0; }
.mod-comment .comment-reply .reply-item, .mod-comment .comment-reply .reply-editor .editor-input, .mod-comment .editor-input { border-color: #E5CDB0; }
.mod-comment .comment-reply .reply-editor .editor-textarea, .mod-comment .editor-textarea { background-color: #FFF; }
.mod-comment .editor-btn { color: #FFF; background-color: #7795EB; }
.mod-comment .editor-btn:hover { color: #FFF; background-color: #FF6C00; }
.mod-comment .editor-word { background-color: #F9F9F9; }
.mod-comment .comment-ctrl { color: #999; }
.mod-comment .comment-caption, .mod-comment .comment-user { color: #333; }
.mod-comment .comment-detail { color: #666; }

.gamedetail-title { height: 30px; line-height: 30px; font-size: 18px; font-weight: bold; color: #FF6C00; padding: 10px 20px 0; background-color: #FFF; }

.gametab { clear: both; height: 37px; border-bottom: 1px solid #E2E2E2; margin: 34px 20px 0; _overflow: hidden; }
.gametab .gametab-item { float: left; width: 113px; height: 36px; border: 1px solid #E2E2E2; border-bottom: 0; font-size: 16px; text-align: center; line-height: 36px; margin-right: -1px; background-color: #FFF; }
.gametab .gametab-item a { display: block; height: 100%; padding: 0 10px; color: #666; }
.gametab .active { position: relative; height: 37px; font-weight: bold; background-color: #FFF; }
.gametab .active a { color: #333; }
.gametab .active a:hover { color: #333; }

.gamecontent .gamecontent-item { overflow: hidden; *zoom: 1; }
.gamecontent .section-header { position: relative; height: 20px; padding-bottom: 8px; border-bottom: 1px dashed #E2E2E2; }
.gamecontent .section-header .sort { position: absolute; right: 0; top: 0; font-size: 14px; color: #888; }
.gamecontent .section-header .sort .sort-item { cursor: pointer; }
.gamecontent .section-header .sort .active { color: #FF6C00; cursor: default; }
.gamecontent .section-title em { color: #FF6C00; font-weight: normal; }
.gamecontent .section-header-comment { position: relative; margin-top: 20px; }
.gamecontent .section-header-comment .section-extra { position: absolute; right: 0; top: 0; }
.gamecontent .col-main { float: left; width: 705px; }
.gamecontent .col-aside { float: right; width: 280px; }
.gamecontent .col-aside .section-header { border-bottom: 0; }
.gamecontent .content-main { float: left; width: 705px; }
.gamecontent .content-aside { float: right; width: 280px; }
.gamecontent .content-aside .section-header { border-bottom: 0; }
.gamecontent .content-item { clear: both; margin: 15px 0; }
.gamecontent .content-title { height: 20px; padding: 5px 0; font-size: 12px; font-weight: bold; line-height: 20px; border-bottom: 1px dashed #E2E2E2; }
.gamecontent .content-body { padding: 10px 0; line-height: 1.8; }
.gamecontent .content-comment .section-body { padding: 10px 0; }
.gamecontent .content-header { position: relative; min-height: 25px; padding: 10px 0; border-bottom: 1px solid #E2E2E2; margin-bottom: 15px; zoom: 1; }
.gamecontent .content-header .btn-return { position: relative; display: inline-block; width: 60px; height: 25px; border-radius: 2px; background-color: #939cb9; color: #FFF; text-indent: 20px; line-height: 25px; }
.gamecontent .content-header .btn-return:hover { background-color: #ACB6D8; }
.gamecontent .content-header .btn-return .ico-return { display: inline-block; cursor: pointer; position: absolute; left: 12px; top: 8px; }
.gamecontent .content-header .mod-sharesns { position: absolute; right: 0; top: 10px; }
.gamecontent .content-header .options { top: 10px; _padding: 0 0 1px; }
.gamecontent .comment-sort { display: inline; color: #999; margin-right: 20px; font-size: 14px; }
.gamecontent .comment-sort .ico-sort { display: inline-block; vertical-align: middle; margin-right: 3px; }
.gamecontent .comment-sort .sort-item { margin: 0 3px; color: #999; cursor: pointer; text-decoration: none; }
.gamecontent .comment-sort .active { color: #FF6C00; cursor: default; }
.gamecontent .options { position: absolute; right: 0; top: 0; font-size: 14px; color: #999; }
.gamecontent .options .ico-sort { display: inline-block; vertical-align: middle; margin-right: 5px; }
.gamecontent .options .options-item { cursor: pointer; }
.gamecontent .options .active { color: #FF6C00; cursor: default; }

.gamevideo { padding: 0 20px 20px; }
.gamevideo .game-videolist { margin-bottom: 30px; margin-right: -20px; padding-top: 20px; }
.gamevideo .videocontent .goback { display: inline-block; padding: 3px 6px; text-decoration: none; font-family: Arial,"Microsoft YaHei"; margin-top: 15px; background-color: #FFF; color: #333; }
.gamevideo .videocontent .goback:hover { color: #FFF; background-color: #FF6C00; }
.gamevideo .videocontent .video-article { margin: 10px 0 20px; border-top: 1px solid #E2E2E2; }
.gamevideo .video-article .article-header { text-align: center; border-bottom: 1px solid #E2E2E2; padding: 15px 0; margin-bottom: 15px; }
.gamevideo .video-article .article-header h3 { font-weight: bold; color: #333; font-size: 14px; margin-bottom: 4px; }
.gamevideo .video-article .article-header p { color: #999; }
.gamevideo .video-article .article-content { line-height: 1.8; text-align: center; }
.gamevideo .video-article .article-content p { color: #999; line-height: 2em; margin: 20px 0; }
.gamevideo .video-article .article-content img { max-width: 100%; }
.gamevideo .video-article .article-content .video { text-align: center; }
.gamevideo .video-article .mod-sharesns { text-align: center; padding: 20px 0; }
.gamevideo .section-videolist { padding-top: 20px; }
.gamevideo .section-videolist .section-header .refresh { position: absolute; right: 0; top: 0; color: #2DADEF; }
.gamevideo .video-list li { height: 87px; margin-bottom: 15px; }
.gamevideo .video-list .pic { position: relative; float: left; width: 116px; height: 87px; overflow: hidden; background-color: #000; }
.gamevideo .video-list .pic img { display: block; width: 116px; height: 87px; opacity: .8; filter: Alpha(opacity=80); }
.gamevideo .video-list .pic .ico-play { position: absolute; z-index: 10; left: 0; top: 0; display: block; width: 100%; height: 100%; cursor: pointer; background: url(//minigame.qq.com/style/xianfeng/img/icon_play_sm.png) no-repeat 50% 50%; _background: url(//minigame.qq.com/style/xianfeng/img/icon_play_sm_ie6.png) no-repeat 50% 50%; }
.gamevideo .video-list .pic:hover img { opacity: 1; filter: Alpha(opacity=100); }
.gamevideo .video-list .info { padding-left: 125px; }
.gamevideo .video-list .title { height: 54px; line-height: 18px; margin-bottom: 5px; padding-top: 3px; overflow: hidden; }
.gamevideo .video-list .views { height: 18px; overflow: hidden; color: #B8B8B8; }

.gameact { padding: 25px 0 80px; }
.gameact .game-actlist { margin-bottom: 30px; padding-left: 20px; margin-right: -24px; }

.gamestrategy { padding: 20px 20px 20px; overflow: hidden; *zoom: 1; }
.gamestrategy .content-main { float: right; width: 776px; }
.gamestrategy .content-aside { float: left; width: 180px; }
.gamestrategy .article-title { line-height: 30px; font-size: 16px; font-weight: bold; color: #333; }
.gamestrategy .article-info { color: #999; font-size: 12px; }
.gamestrategy .article-author { margin-right: 6px; }
.gamestrategy .article-header { position: relative; border-bottom: 1px dashed #E2E2E2; padding-bottom: 8px; margin-bottom: 12px; }
.gamestrategy .article-header .mod-sharesns { position: absolute; right: 0; top: 28px; font-size: 12px; }
.gamestrategy .article-content { _width: 100%; line-height: 1.8; overflow: hidden; }
.gamestrategy .article-content a { color: #2C6ED0; }
.gamestrategy .article-content a:hover { color: #FF5A00; }
.gamestrategy .article-content h2, .gamestrategy .article-content h3, .gamestrategy .article-content h4 { color: #333; margin-bottom: 10px; font-weight: bold; }
.gamestrategy .article-content h2 { font-size: 22px; }
.gamestrategy .article-content h3 { font-size: 20px; }
.gamestrategy .article-content h4 { font-size: 18px; }
.gamestrategy .article-content p { margin-bottom: 4px; text-indent: 2em; }
.gamestrategy .article-content img { max-width: 100%; }
.gamestrategy .article-code { position: relative; padding-top: 12px; margin-top: -12px; border-bottom: 1px dashed #ccc; padding-left: 90px; }
.gamestrategy .article-code .article-code-pic { position: absolute; left: 0; top: 12px; }
.gamestrategy .article-code .article-code-pic img { width: 80px; height: 80px; }
.gamestrategy .article-code .article-code-info { color: #979799; padding: 15px 0; }
.gamestrategy .article-code .article-code-info-tit { font-weight: bold; color: #4173b6; height: 35px; }
.gamestrategy .article-tree .tree-item { margin-bottom: 12px; }
.gamestrategy .article-tree .tree-click { font-size: 16px; text-decoration: none; border-bottom: 1px solid #E2E2E2; display: block; padding: 6px 0; color: #999; }
.gamestrategy .article-tree .tree-click span { display: block; cursor: pointer; overflow: hidden; text-indent: 5px; text-overflow: ellipsis; white-space: nowrap; _width: 110px; }
.gamestrategy .article-tree .up .subtree { display: none; }
.gamestrategy .article-tree .down .subtree { display: block; color: #FF6C00; }
.gamestrategy .article-tree .current .tree-click { color: #FF6C00; font-weight: bold; }
.gamestrategy .article-tree .subtree { display: none; margin: 6px 0; font-size: 14px; }
.gamestrategy .article-tree .subtree-item { color: #999; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; _width: 100%; padding: 3px 0; text-indent: 15px; }
.gamestrategy .article-tree .subtree-click { color: #999; text-decoration: none; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.gamestrategy .article-tree .subtree .up .threetree { display: none; }
.gamestrategy .article-tree .subtree .down .threetree { display: block; }
.gamestrategy .article-tree .subtree .current .subtree-click { color: #FF6C00; }
.gamestrategy .article-tree .threetree { margin-top: 2px; display: none; font-size: 12px; }
.gamestrategy .article-tree .threetree-item { padding: 3px 0 3px 20px; }
.gamestrategy .article-tree .threetree-click { color: #999; display: list-item; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-decoration: none; list-style: disc inside none; }
.gamestrategy .article-tree .tree-fixed { position: fixed; top: 10px; background-color: #fff; width: 140px; }
.gamestrategy .article-tree .threetree .current .threetree-click { color: #ff7200; }
.gamestrategy .article-tree .up .tree-click, .gamestrategy .article-tree .down .tree-click { background: url(//minigame.qq.com/style/xianfeng/img/game/tree_icon.png) right -47px no-repeat; }
.gamestrategy .article-tree .subtree .up .subtree-click, .gamestrategy .article-tree .subtree .down .subtree-click { background: url(//minigame.qq.com/style/xianfeng/img/game/tree_icon.png) 0 -114px no-repeat; }
.gamestrategy .article-tree .subtree .down .subtree-click { background-position: 0 -174px; }

.gamesave-bd-null { position: relative; padding: 60px 0 30px; }
.gamesave-bd-null .text { position: relative; width: 360px; height: 160px; margin: 0px auto; padding-left: 60px; font-size: 14px; color: #999; line-height: 24px; }
.gamesave-bd-null .text h4 { font-weight: bold; color: #666; padding: 10px 0; }
.gamesave-bd-null .btn { display: block; width: 126px; height: 34px; text-align: center; line-height: 34px; font-size: 14px; font-weight: bold; margin-top: 10px; }

.gamearchive { padding: 0 20px 80px; }
.gamearchive .content-header { padding-top: 20px; padding-bottom: 13px; border-bottom: 1px dashed #E2E2E2; }
.gamearchive .content-header .btn { display: inline-block; width: 100px; height: 28px; line-height: 28px; box-shadow: 0px 2px 0px rgba(0, 0, 0, 0.2); margin-right: 10px; text-align: center; font-weight: bold; }
.gamearchive .content-header .mod-sharesns { top: 22px; }
.gamearchive .archive-list { margin-bottom: 35px; }
.gamearchive .gamearchive-list .options { top: 24px; }
.gamearchive .gamearchive-content { padding: 10px 0 0; }
.gamearchive .gamearchive-baseinfo { position: relative; height: 138px; padding: 0 0 0 210px; }
.gamearchive .gamearchive-baseinfo .archive-pic { position: absolute; left: 0; top: 0; width: 200px; height: 138px; }
.gamearchive .gamearchive-baseinfo .archive-pic img { display: block; width: 200px; height: 138px; }
.gamearchive .gamearchive-baseinfo .archive-info { height: 138px; line-height: 18px; }
.gamearchive .gamearchive-baseinfo .archive-info .archive-title { width: 300px; height: 21px; overflow: hidden; font-size: 14px; font-weight: bold; color: #333; margin-bottom: 3px; }
.gamearchive .gamearchive-baseinfo .archive-info .archive-author { position: relative; height: 48px; padding: 9px 9px 9px 67px; margin-top: 10px; border: 1px solid #E2E2E2; background: #FFF; }
.gamearchive .gamearchive-baseinfo .archive-info .archive-author span { float: left; margin-right: 8px; line-height: 23px; font-size: 12px; white-space: nowrap; }
.gamearchive .gamearchive-baseinfo .archive-info .archive-author em { color: #FF6000; }
.gamearchive .gamearchive-baseinfo .archive-info .archive-author .avatar { width: 48px; height: 48px; float: left; margin-right: 10px; }
.gamearchive .gamearchive-baseinfo .archive-info .archive-author .name { font-weight: bold; }
.gamearchive .gamearchive-baseinfo .archive-info .archive-author .game { color: #089B00; }
.gamearchive .gamearchive-baseinfo .archive-info .author-avatar { position: absolute; left: 9px; height: 9px; width: 48px; height: 48px; }
.gamearchive .gamearchive-baseinfo .archive-info .author-avatar img { width: 48px; height: 48px; }
.gamearchive .gamearchive-baseinfo .archive-info .author-info { height: 46px; overflow: hidden; }
.gamearchive .gamearchive-baseinfo .archive-info .author-arrow { display: block; position: absolute; top: -6px; left: 20px; width: 0; height: 0; border-left: 5px dashed transparent !important; border-right: 5px dashed transparent !important; border-top: 0; border-bottom: 5px solid #E2E2E2; }
.gamearchive .gamearchive-baseinfo .archive-info .author-arrow i { position: absolute; top: 1px; left: -5px; width: 0; height: 0; border-left: 5px dashed transparent !important; border-right: 5px dashed transparent !important; border-top: 0; border-bottom: 5px solid #FFF; }
.gamearchive .gamearchive-baseinfo .archive-info .btn { position: absolute; right: 1px; top: 1px; display: block; width: 126px; height: 34px; text-indent: 52px; line-height: 34px; font-size: 14px; font-weight: bold; }
.gamearchive .gamearchive-baseinfo .archive-info .btn .ico-download { position: absolute; left: 23px; top: 8px; display: inline-block; vertical-align: middle; margin-right: 15px; cursor: pointer; }
.gamearchive .col-aside .section-header { border-bottom: 0; }
.gamearchive .section-gamehelp { padding-top: 15px; margin-bottom: 10px; }
.gamearchive .section-gamehelp .section-body { padding: 10px 0; line-height: 24px; color: #999; border-bottom: 1px solid #E2E2E2; }
.gamearchive .section-gamehelp .section-body em { color: #16B812; margin-right: 20px; }
.gamearchive .section-gamehelp .btn { display: inline-block; height: 22px; border-radius: 2px; text-align: center; line-height: 22px; padding: 0 6px; }
.gamearchive .section-recommend { margin-top: 24px; margin-bottom: 13px; }
.gamearchive .section-ranklist .section-body { padding-top: 10px; }
.gamearchive .section-ranklist .myrank { height: 26px; line-height: 26px; overflow: hidden; text-align: center; color: #999; background-color: #FFF; }
.gamearchive .archive-ranklist li { position: relative; height: 40px; margin-top: 10px; }
.gamearchive .archive-ranklist .sn { display: block; position: absolute; left: 0; top: 0; width: 16px; height: 16px; text-align: center; line-height: 16px; border-radius: 2px; }
.gamearchive .archive-ranklist .sn-1 { color: #fff; background: #ff7200; }
.gamearchive .archive-ranklist .sn-2, .gamearchive .archive-ranklist .sn-3 { background: #afb6d2; color: #fff; }
.gamearchive .archive-ranklist .avatar { display: block; float: left; margin: 0 20px 0 30px; width: 40px; height: 40px; _display: inline; }
.gamearchive .archive-ranklist .avatar img { width: 100%; height: 100%; }
.gamearchive .archive-ranklist .nick { font-size: 14px; height: 24px; line-height: 24px; white-space: nowrap; overflow: hidden; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
.gamearchive .archive-ranklist .info span { padding-right: 10px; }
.gamearchive .archive-ranklist h4 { font-size: 14px; height: 24px; overflow: hidden; line-height: 24px; }
.gamearchive .archive-ranklist .num { display: block; position: absolute; left: 0; top: 0; width: 16px; height: 16px; text-align: center; line-height: 16px; border-radius: 2px; }
.gamearchive .archive-ranklist .first .num { color: #fff; background: #ff7200; }
.gamearchive .archive-ranklist .runner-up .num { background: #afb6d2; color: #fff; }
.gamearchive .archive-ranklist .img { display: block; float: left; margin: 0 20px 0 30px; width: 40px; height: 40px; }
.gamearchive .archive-ranklist .img img { width: 100%; height: 100%; }
.gamearchive .archive-ranklist .text { color: #999; }
.gamearchive .archive-ranklist .text span { padding-right: 10px; }
.gamearchive .archive-infolist li { height: 64px; margin-top: 16px; }
.gamearchive .archive-infolist .pic, .gamearchive .archive-infolist .pic img { display: block; width: 96px; height: 64px; }
.gamearchive .archive-infolist .pic { position: relative; float: left; margin-right: 10px; }
.gamearchive .archive-infolist .info { height: 64px; overflow: hidden; color: #999; }
.gamearchive .archive-infolist .info p span { margin-right: 12px; }
.gamearchive .archive-infolist .title { width: 170px; height: 20px; font-size: 14px; white-space: nowrap; overflow: hidden; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
.gamearchive .archive-infolist .brief { height: 20px; white-space: nowrap; overflow: hidden; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis; margin-bottom: 7px; }
.gamearchive .archive-infolist .txt { height: 64px; overflow: hidden; }
.gamearchive .archive-infolist .tit { width: 150px; height: 20px; margin-bottom: 10px; font-size: 14px; white-space: nowrap; overflow: hidden; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
.gamearchive .archive-infolist .tit a:hover { color: #FF7200; }
.gamearchive .archive-infolist .txt p { color: #BABABA; }

.gamecomments { padding: 15px 20px 80px; }
.gamecomments .comment-mainbox .section-header { margin-bottom: 20px; }
.gamecomments .comment-recent { margin-top: 20px; }
.gamecomments .comment-recent .section-header { margin-bottom: 10px; }
.gamecomments .comment-recentlist li { height: 89px; padding-top: 10px; border-bottom: 1px dotted #E2E2E2; }
.gamecomments .comment-recentlist .comment-meta { position: relative; height: 30px; padding: 0 0 0 40px; }
.gamecomments .comment-recentlist .comment-meta .avatar { position: absolute; left: 0; top: 0; width: 30px; height: 30px; }
.gamecomments .comment-recentlist .comment-meta .avatar img { display: block; width: 30px; height: 30px; }
.gamecomments .comment-recentlist .comment-meta .name { height: 20px; overflow: hidden; font-weight: bold; }
.gamecomments .comment-recentlist .comment-meta .score { height: 20px; overflow: hidden; }
.gamecomments .comment-recentlist .comment-meta .posttime { margin-left: 2px; font-weight: normal; }
.gamecomments .comment-recentlist .comment-meta .playtime { color: #B7B7B7; margin-left: 10px; }
.gamecomments .comment-recentlist .comment-text { height: 44px; padding: 7px 0 0; line-height: 22px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.gamecomments .comment-recentlist .comment-text img { vertical-align: middle; }

.dialog-roleintro { width: 674px; }
.dialog-roleintro .roleintro-content { height: 334px; margin: 37px 5px 0 35px; }
.dialog-roleintro .roleintro-content .role { display: inline-block; *float: left; color: #FFF; height: 24px; padding: 0 10px; background-color: #FF6C00; margin-bottom: 10px; font-size: 14px; font-weight: bold; line-height: 24px; }
.dialog-roleintro .roleintro-content .intro { clear: both; color: #666; height: 290px; overflow: auto; line-height: 24px; font-size: 14px; padding-right: 30px; }
.dialog-roleintro .roleintro-content .intro::-webkit-scrollbar { width: 7px; height: 7px; }
.dialog-roleintro .roleintro-content .intro::-webkit-scrollbar-track { border-radius: 7px; }
.dialog-roleintro .roleintro-content .intro::-webkit-scrollbar-track-piece { background-color: #E6E6E6; border-radius: 7px; }
.dialog-roleintro .roleintro-content .intro::-webkit-scrollbar-thumb { background-color: #C1C4CE; width: 7px; border-radius: 7px; }
.dialog-roleintro .roleintro-content .intro::-webkit-scrollbar-thumb:hover { background-color: #959BB1; }
.dialog-roleintro .roleintro-content .intro img { float: right; width: 275px; height: 290px; margin: 0 0 10px 15px; }

.dialog-cdkey { width: 530px; }
.dialog-cdkey .cdkey-content { padding: 25px 30px 10px; }
.dialog-cdkey .cdkey-content .cdkey-list li { position: relative; height: 50px; border-bottom: 1px dotted #D3D1D1; line-height: 20px; padding: 12px 80px 0 0; color: #333; }
.dialog-cdkey .cdkey-content .cdkey-list .ipt { float: left; margin: 5px 5px 0 0; }
.dialog-cdkey .cdkey-content .cdkey-list .title { width: 370px; height: 20px; white-space: nowrap; overflow: hidden; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis; font-size: 14px; }
.dialog-cdkey .cdkey-content .cdkey-list .brief { width: 370px; height: 20px; white-space: nowrap; overflow: hidden; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis; text-indent: 20px; color: #999; }
.dialog-cdkey .cdkey-content .cdkey-list .price { position: absolute; right: 0; top: 12px; width: 80px; height: 20px; overflow: hidden; font-size: 14px; line-height: 20px; text-align: right; }
.dialog-cdkey .cdkey-content .action .total { padding: 10px 0; text-align: right; font-size: 14px; margin-bottom: 5px; overflow: hidden; }
.dialog-cdkey .cdkey-content .action .total em { font-weight: bold; color: #FF7529; }
.dialog-cdkey .cdkey-content .action .btn { display: block; width: 90px; height: 30px; text-align: center; line-height: 30px; background-color: #70A4E4; color: #FFF; border-radius: 2px; margin: 0 0 0 auto; font-size: 14px; }
.dialog-cdkey .cdkey-content .action .btn:hover { color: #FFF; }

.gamemod { padding: 20px 20px 40px; }
.gamemod .content-header { border-bottom: 1px dashed #E2E2E2; }
.gamemod .content-header .options { font-size: 12px; top: 13px; }
.gamemod .content-header .title { font-size: 16px; }
.gamemod .content-header .title .num { color: #FF6C00; }
.gamemod .gamemod-list { margin-right: -20px; _padding-bottom: 30px; }

.gamemod-type { border: 1px solid #E2E2E2; border-width: 1px 0; padding: 10px 0; }
.gamemod-type .type-label, .gamemod-type .type-list, .gamemod-type .type-ctrl { float: left; }
.gamemod-type .type-label { font-size: 14px; margin-right: 14px; }
.gamemod-type .type-list { width: 935px; }
.gamemod-type .type-list a { display: inline-block; height: 19px; line-height: 19px; padding: 0 5px; color: #333; background-color: #FFF; border: 1px solid #E8E8E8; margin: 3px 5px; border-radius: 2px; }
.gamemod-type .type-list a.curr { background-color: #939cb9; color: #333; border: 1px solid #939cb9; }
.gamemod-type .type-list.oh { height: 25px; overflow: hidden; }
.gamemod-type .type-ctrl { float: right; margin-top: 3px; background-color: #FFF; border: 1px solid #E8E8E8; width: 13px; height: 19px; line-height: 19px; text-align: center; border-radius: 2px; }
.gamemod-type .type-ctrl i { display: block; margin-top: 5px; margin-left: 2px; cursor: pointer; }

.gamemod-empty { padding: 50px 0; font-size: 14px; text-align: center; }

.gamemod-list li { float: left; width: 243px; margin: 0 13px 30px 0; }
.gamemod-list .pic { display: block; width: 243px; height: 136px; overflow: hidden; text-align: center; background: #F9F9F9; }
.gamemod-list .pic img { height: 100%; }
.gamemod-list .title { height: 26px; padding: 5px 0 0; font-size: 14px; line-height: 26px; white-space: nowrap; overflow: hidden; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
.gamemod-list .info { height: 25px; overflow: hidden; color: #999; font-size: 12px; line-height: 25px; }
.gamemod-list .info .info-more { float: right; }
.gamemod-list .info .info-type .ele { margin-right: 10px; }

.gamemod-detail, .gamemod-attention { padding-bottom: 40px; }

.gamemod-detail .col-main { width: 674px; }
.gamemod-detail .col-aside { width: 315px; }
.gamemod-detail .top { border-bottom: 1px dashed #E2E2E2; margin-bottom: 20px; }
.gamemod-detail .more { color: #1F92F1; }
.gamemod-detail .gallery { width: 674px; }
.gamemod-detail .gallery .gallery-img { height: 377px; }
.gamemod-detail .gallery .gallery-img img { max-width: 674px; max-height: 377px; }
.gamemod-detail .gallery .gallery-img li { width: 674px; height: 377px; line-height: 377px; *font-size: 336px; }
.gamemod-detail .gallery .gallery-nav { height: 67px; padding: 17px 0; }
.gamemod-detail .gallery .gallery-thumbnail { width: 614px; }
.gamemod-detail .gallery .gallery-thumbnail li { width: 118px; height: 67px; margin-right: 6px; }
.gamemod-detail .gallery .gallery-thumbnail li img { width: 118px; height: 67px; }
.gamemod-detail .gallery .gallery-thumbnail .active { width: 114px; height: 63px; }
.gamemod-detail .gallery .gallery-arrow .prev, .gamemod-detail .gallery .gallery-arrow .next { top: 150px; }
.gamemod-detail .content-header { border-bottom: 0; margin-bottom: 0; }
.gamemod-detail .content-item { margin-top: 0; }
.gamemod-detail .content-item .content-title { border-bottom: 0; font-size: 14px; font-weight: bold; }
.gamemod-detail .section-modsametype { padding: 0 0 40px; }
.gamemod-detail .section-modsametype .emptytip { display: none; font-weight: bold; text-align: center; line-height: 100px; }
.gamemod-detail .recommend-list li { position: relative; padding-left: 165px; margin-bottom: 20px; }
.gamemod-detail .recommend-list li .pic { position: absolute; left: 0; top: 0; display: block; width: 157px; height: 88px; text-align: center; overflow: hidden; }
.gamemod-detail .recommend-list li .pic img { height: 100%; }
.gamemod-detail .recommend-list li .info { height: 88px; }
.gamemod-detail .recommend-list li .title { height: 22px; line-height: 22px; font-size: 14px; margin-bottom: 5px; white-space: nowrap; overflow: hidden; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
.gamemod-detail .recommend-list li .type { height: 39px; overflow: hidden; }
.gamemod-detail .recommend-list li .type span { margin-right: 10px; }
.gamemod-detail .recommend-list li .btn { border: 0; background-color: transparent; }
.gamemod-detail .recommend-list li .btn:hover { background-color: transparent; }
.gamemod-detail .recommend-list li .btn a { display: inline-block; height: 20px; line-height: 20px; padding: 0 10px; border-radius: 1px; background-color: #FFF; color: #333; border: 1px solid #E8E8E8; }
.gamemod-detail .recommend-list li .btn a:hover { color: #FFF; border-color: #FF6C00; background-color: #FF6C00; }
.gamemod-detail .gamemod-title { color: #333; font-size: 20px; height: 25px; line-height: 25px; padding: 10px 0; margin-top: 32px; white-space: nowrap; overflow: hidden; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
.gamemod-detail .gamemod-pic { width: 258px; height: 145px; overflow: hidden; text-align: center; background-color: #F9F9F9; }
.gamemod-detail .gamemod-pic img { height: 100%; }
.gamemod-detail .gamemod-num { padding: 10px 0; }
.gamemod-detail .gamemod-num span { margin-right: 20px; }
.gamemod-detail .gamemod-num span em { color: #FF7529; }
.gamemod-detail .action .action-btn { float: left; position: relative; }
.gamemod-detail .action .action-btn .btn { float: left; display: block; height: 32px; line-height: 32px; padding: 0 15px; border: 1px solid #F57B42; font-size: 14px; font-weight: bold; color: #FFF; margin-right: 5px; border-radius: 2px; background-color: #F57B42; }
.gamemod-detail .action .btn-trial { position: relative; }
.gamemod-detail .action .bubbletip { position: absolute; z-index: 5; width: 268px; line-height: 20px; background: #FFF; }
.gamemod-detail .action .bubbletip .bubbletip-text { padding: 5px 10px; border: 1px solid #ccc; line-height: 18px; color: #666; }
.gamemod-detail .action .bubbletip .bubbletip-text a { color: #4173c5; }
.gamemod-detail .action .bubbletip .bubbletip-arrow { display: block; position: absolute; }
.gamemod-detail .action .bubbletip-trial { left: -64px; top: 43px; width: 268px; }
.gamemod-detail .action .bubbletip-trial .bubbletip-arrow { left: 110px; top: -4px; }
.gamemod-detail .content-item .content-body { padding: 0; }
.gamemod-detail .gamemod-more { margin-top: 20px; padding: 10px 0; border-top: 1px dotted #E2E2E2; }
.gamemod-detail .gamemod-more .info-list li { height: 22px; line-height: 22px; margin-bottom: 5px; }
.gamemod-detail .gamemod-more .info-list .tag { display: inline-block; height: 19px; line-height: 19px; padding: 0 5px; margin: 3px 5px 3px 0; border-radius: 2px; border: 1px solid #E8E8E8; color: #333; background-color: #FFF; }
.gamemod-detail .gamemod-more .info-list .comment-ctrl { margin-left: -10px; }
.gamemod-detail .gamemod-more .mod-sharesns a { color: #1F92F1; font-size: 12px; }

.gamemod-attention .gametab { position: relative; }
.gamemod-attention .gametab .search-box { position: absolute; top: 0; right: 20px; width: 200px; }
.gamemod-attention .gamecontent-item { padding: 0 20px; }
.gamemod-attention .col-main { width: 720px; }
.gamemod-attention .col-aside { width: 270px; }
.gamemod-attention .attention-list { margin-bottom: 40px; }
.gamemod-attention .section-header { margin-bottom: 10px; }
.gamemod-attention .comment-recentlist li { position: relative; padding-left: 40px; line-height: 16px; margin-bottom: 20px; color: #999; }
.gamemod-attention .comment-recentlist li .avatar { position: absolute; left: 0; top: 0; width: 32px; height: 32px; }
.gamemod-attention .comment-recentlist li .avatar img { display: block; width: 100%; height: 100%; }
.gamemod-attention .comment-recentlist li .name { color: #333; height: 16px; overflow: hidden; }
.gamemod-attention .comment-recentlist li .text { height: 16px; white-space: nowrap; overflow: hidden; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
.gamemod-attention .emptytip { display: none; padding: 70px 0; text-align: center; color: #999; }
.gamemod-attention .emptytip p { font-weight: bold; font-size: 14px; line-height: 30px; }

.search-box { border: 0; border: 1px solid #e2e2e2; height: 27px; line-height: 27px; padding: 0 5px; }
.search-box .search-input { border: 0; height: 27px; line-height: 27px; width: 90%; color: #999; outline: none; background-color: transparent; }
.search-box .search-btn { display: block; position: absolute; right: 5px; top: 5px; border: 0; background-color: transparent; cursor: pointer; outline: none; }
.search-box .search-btn span { display: none; }

.attention-list .list-ele { height: 133px; border-bottom: 1px dashed #E2E2E2; padding: 25px 0; }
.attention-list .attention-con { position: relative; padding-left: 245px; }
.attention-list .attention-con .pic { position: absolute; left: 0; top: 0; width: 236px; height: 133px; text-align: center; overflow: hidden; }
.attention-list .attention-con .pic img { height: 100%; }
.attention-list .attention-con .title { font-size: 14px; font-weight: bold; height: 25px; line-height: 25px; white-space: nowrap; overflow: hidden; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
.attention-list .attention-con .type .ele { margin: 0 10px 0 0; }
.attention-list .attention-con .text { height: 40px; line-height: 20px; overflow: hidden; margin-bottom: 5px; }
.attention-list .attention-con .text a { color: #4d8eca; }
.attention-list .attention-con .btn { display: inline-block; height: 32px; line-height: 32px; padding: 0 15px; font-size: 14px; font-weight: bold; margin-right: 5px; border-radius: 2px; }

/*other*/
.dialog .dialog-pay-key-text span, .dialog .dialog-pay-key-text a { display: inline-block; }
.dialog .dialog-msg-content { word-wrap: break-word; word-break: break-all; }
.dialog .cdkeybuy .cell-4 { width: 220px; }
.dialog .cdkeybuy-exchange-center .section { position: static; }

.dialog-compilations { width: 590px; height: 408px; }
.dialog-compilations .compilations-center { height: 300px; overflow: auto; width: 540px; margin: 10px auto 0; }
.dialog-compilations .compilations-center li { border-bottom: 1px dashed #e4e4e4; line-height: 20px; padding: 15px 0; padding-right: 145px; position: relative; margin: 0 10px; }
.dialog-compilations .compilations-center li .tit { color: #333; font-size: 14px; margin-bottom: 5px; }
.dialog-compilations .compilations-center li .text { font-size: 12px; color: #999; position: relative; height: 40px; overflow: hidden; }
.dialog-compilations .compilations-center li .ico-caret { display: inline-block; vertical-align: middle; cursor: pointer; position: absolute; right: 135px; bottom: 17px; }
.dialog-compilations .compilations-center li .btn-group { position: absolute; right: 0; top: 15px; text-align: right; }
.dialog-compilations .compilations-center li .btn-group p { line-height: 24px; }
.dialog-compilations .compilations-center li .btn-group p .price { color: #ff850d; font-size: 14px; font-weight: bold; }
.dialog-compilations .compilations-center li .btn-group p .old-price { color: #999; font-size: 12px; padding-left: 5px; text-decoration: line-through; }
.dialog-compilations .compilations-center li .btn-group .btn-info { width: 90px; height: 30px; line-height: 30px; text-align: center; font-size: 14px; color: #fff; border-radius: 3px; background: #70a4e4; display: inline-block; margin-top: 5px; }
.dialog-compilations .compilations-center li .btn-group .btn-info:hover { background: #4e8fde; }
.dialog-compilations .compilations-center li.unfold .text { height: auto; }
.dialog-compilations .compilations-center li.unfold .ico-caret { display: none; }

.site-header { height: 54px; min-width: 1050px; background: #fff; }
.site-header .header-center { width: 1050px; margin: 0 auto; }
.site-header .header-logo { float: left; margin: 7px 0 0 0; text-indent: -999em; }
.site-header .header-nav { float: left; width: 485px; height: 20px; overflow: hidden; margin: 15px 0 0 0; color: #D9D9D9; font-size: 12px; text-align: center; }
.site-header .header-nav a { margin: 0 8px; font-size: 14px; color: #666; vertical-align: middle; }
.site-header .header-nav a:hover { color: #f60; }
.site-header .header-ext { float: right; padding: 0 15px; margin: 7px 60px 0 0; border-right: 1px solid #EBEBEB; text-align: center; }
.site-header .header-ext a { color: #666; display: inline-block; }
.site-header .header-ext .icon-head-download { display: inline-block; cursor: pointer; vertical-align: middle; }
.site-header .userlogin { position: absolute; left: 50%; top: 0; margin-left: 480px; width: 40px; height: 56px; z-index: 9; }
.site-header .userlogin .unlogin { position: absolute; right: 0; top: 8px; width: 40px; height: 40px; }
.site-header .userlogin .unlogin a { display: block; height: 40px; }
.site-header .userlogin .unlogin .ico-user { display: block; width: 40px; height: 40px; overflow: hidden; text-indent: -999em; border-radius: 100%; }
.site-header .userlogin .logined { display: none; position: absolute; right: 0; top: 8px; width: 40px; height: 40px; }
.site-header .userlogin .logined .avatar { display: block; width: 40px; height: 40px; background-color: #333; border-radius: 100%; overflow: hidden; }
.site-header .userlogin .logined .avatar img { display: block; width: 100%; height: 100%; }
.site-header .userlogin .dropdown { position: absolute; right: -5px; top: 48px; width: 143px; color: #666; }
.site-header .userlogin .dropdown a { color: #666; }
.site-header .userlogin .dropdown a:hover { color: #F60; }
.site-header .userlogin .dropdown p { width: 120px; height: 24px; white-space: nowrap; overflow: hidden; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
.site-header .userlogin .dropdown .dropdown-cont { padding: 5px 10px; background-color: #FFF; border-radius: 4px; line-height: 22px; }
.site-header .userlogin .dropdown .dropdown-arrow { position: absolute; left: 113px; top: -6px; border: 6px dashed transparent; border-top: 0; border-bottom: 6px solid #FFF; }

.footer { background: #fff; }

/*# sourceMappingURL=danji.css.map */
