html,body{height:100%;}
body{padding-top:42px;color:#c98f63;background-color:#281e26}
.bg{background:#38262d;}
a{outline:none}
.wrapper{max-width:1600px;margin:auto;}
.wrapper_bg{background:url(../assets/images/body_bg_v5.jpg) center top no-repeat;}
.header{height:270px;background:url(../assets/images/head_bg_v5.jpg) no-repeat;position:relative;}
.main{background:url(../assets/images/main_bg_v5.jpg) no-repeat 50% 0;padding-bottom:65px;}
.side,.content{padding-top:72px}
.content{width:760px;padding-top:119px}
.w1000{width:1000px;margin-left:auto;margin-right:auto;}.w200{width:200px}.w110{width:110px}
.ml30{margin-left:30px}.ml32{margin-left:32px}
.mt8{margin-top:8px}.mt12{margin-top:12px}.mt30{margin-top:30px}
.h51{height:51px}.h13{height:13px}.h21{height:21px}.h31{height:31px}.h39{height:39px;}
.lh21{line-height:21px}
.mh50{min-height:50px;_height:50px}
.t0{top:0}.l0{left:0}.r0{right:0}.b0{bottom:0}
.mh565{min-height:565px;_height:565px;}
.cC98,a{color:#c98f63}
.cE16{color:#e16d39}.cF34{color:#f34c00}.c765{color:#765337}.cFFC{color:#ffc395}
.c896{color:#896042}.c8A6{color:#8a654a}.c5F4{color:#5f442f}.c563{color:#563e2b}
.cE85{color:#e85b0c}.cB34{color:#b34f05}

.spr01{background:url(../assets/images/spr01.png) no-repeat}
.spr02{background:url(../assets/images/spr02.jpg) no-repeat}
.spr03{background:url(../assets/images/spr03.png) no-repeat}
.spr04{background:url(../assets/images/spr04.png) no-repeat}
.b1s7C5{border:1px solid #7c5837}
.h194{height:194px}.h420{height:420px}.h269{height:269px}.h221{height:221px}.h230{height:230px}

.nav a{display:block;width:140px;height:60px;text-indent:-9999px;}
.nav .ml140{margin-right:140px}
.sub-nav{width:140px;height:254px;}
.sub-nav-bg{background:url(../assets/images/sub_nav.png) center top no-repeat;}
/* 下拉菜单背景（照原版 common.css）：HTML 里的 x_sub_nav 类，不依赖 JS 悬停 */
.x_sub_nav{background:url(../assets/images/sub_nav_v2.png) center top no-repeat;}
.x_sub_nav a{height:25px;line-height:25px;}
.sub-nav a{height:31px;line-height:31px;font-size:14px;color:#f6c2a0;text-align:center;text-indent:0;width:105px;margin:0 auto;overflow:hidden;font-size:12px;}
.sub-nav a:hover{color:#de7530;}

.side{width:208px}
.side .w200{margin-left:4px;}
.btnBox{margin-bottom:10px;}
.btnBox a{display:block;width:188px;height:98px;text-indent:-999999px;}
.btnBox .pcbg{background:url(../assets/images/pcbg.jpg) center no-repeat;margin:0 auto;}
.btnBox .mbg{background:url(../assets/images/mbg.jpg) center no-repeat;margin:6px auto;}
.help-hd,.rank-hd{background-position:-209px -51px;}
.help-bd,.rank-bd{border:1px solid #714d33;}
.help-bd-inner,.rank-bd-inner{border:1px solid #412e26;background:#573e34}
.help-bd a{width:65px;background-position:-193px 10px;margin:3px 5px 5px 8px;}
.side-mod h2{height:50px;background-position:-209px 0px;}
.side-mod h2 span{margin:17px 0 0 11px;width:70px;height:18px;}
.side-mod-bd{border:1px solid #714d33;}
.side-mod-bd-inner{background:#573e34;height:86px;border:1px solid #412e26;}
.anchor h2 span{background-position:0px -123px;}
.anchor .side-mod-bd-inner{height:auto;}
.anchor .anchor-bt{padding:0 5px;background:#4b352d;height:27px;line-height:27px;color:#eb9c0b;}
.anchor .anchor-info{padding:10px 1px;line-height:22px;}
.anchor .anchor-btn{background-position:0px -258px;width:138px;height:32px;margin-bottom:10px;}
.cards h2 span{background-position:0px -85px;}
.cards a{width:87px;height:35px;}
.wjp{background-position:0px -163px;}.jbp{background-position:-88px -163px;}
.jlp{background-position:0 -199px;}.zbp{background-position:-88px -199px;}
.wjp:hover{background-position:0 -428px;}.jbp:hover{background-position:-88px -428px;}
.jlp:hover{background-position:0 -464px;}.zbp:hover{background-position:-88px -464px;}
.wjp:active{background-position:0 -500px;}.jbp:active{background-position:-88px -500px;}
.jlp:active{background-position:0 -536px;}.zbp:active{background-position:-88px -536px;}
.health{width:198px;border:1px solid #58463c;background:#1f1d0a;color:#755c3f}
.health-inner{height:123px;}
.health-bg{background:#3c3814 url(../assets/images/advice.jpg) center top no-repeat;}
.health-inner dl{display:none;}
.health dt{color:#8e6443}
.health dd{font-size:12px;float:left;margin-bottom:2px}
.tel{background:#8d4418;height:54px;}
.tel.ti-9{text-indent:0;line-height:54px;color:#fff;text-align:center;}

.footer{height:221px;background:#140702;border-top:1px solid #362429;}
.tcgame,.qqgame{margin-top:20px}
.tcgame{background-position:0px -235px;width:165px;height:52px;}
.qqgame{background-position:0px -288px;width:155px;height:52px;}
.ft-txt{margin-top:20px;color:#626060}
.ft-txt a{color:#626060}
.ft-nav a{margin:0 8px}

.x_lst_ico div{height:28px;margin:0;padding:7px 10px 0;background:#553c33;border-bottom:1px solid #594033;}
.x_lst_ico div.x_even{background:#4b352d;}
.x_lst_ico a{margin:0;padding:0;white-space:nowrap;display:block;width:87px;font-size:12px;}
.x_lst_ico a:hover{color:#fd7811;text-decoration:none;}
.x_lst_ico i{display:inline-block;width:12px;height:12px;overflow:hidden;background:url(../assets/images/spr01.png) -188px -14px no-repeat;vertical-align:-1px;*vertical-align:2px;margin-right:8px;}
.x_lst_ico i.x_ico_gzjs{background-position:-190px -28px;}
.x_lst_ico i.x_ico_dltb{background-position:-188px -42px;}
.x_lst_ico i.x_ico_cdky{background-position:-188px -56px;}
.x_lst_ico i.x_ico_sszq{background-position:-188px -70px;}
.x_lst_ico i.x_ico_ryzq{background-position:-190px -84px;}
.x_lst_ico i.x_ico_spzq{background-position:-188px -96px;}
.x_lst_ico i.x_ico_gmsp{background-position:-188px -110px;}
.x_lst_ico i.x_ico_yxlx{background-position:-188px -124px;}
.x_lst_ico i.x_ico_yfaq{background-position:-188px -138px;}

.roll{width:450px;height:200px;background:#472f26;position:relative;}
.roll-img{width:10000px;position:absolute;top:0;left:0;}
.roll-img li{width:450px;height:200px;float:left;display:inline;}
.roll-img img{width:450px;height:200px;display:block;}
.roll-btn{position:absolute;bottom:7px;right:11px;color:#fff;font-weight:bold;}
.roll-btn li{float:left;width:19px;height:18px;text-align:center;line-height:18px;background-position:-134px -47px;text-indent:0;cursor:pointer;background-image:url(../assets/images/spr01.png);background-repeat:no-repeat;}
.roll-btn .curr{background-position:-134px -66px;color:#501406;}
.news{width:308px;}
.news-box{width:304px;border:1px solid #8b5748;position:relative;}
.news-box-inner{border-bottom:1px solid #1d110a;background:#472f26;height:196px}
.news .tab{margin-bottom:0;}
.news .tab a{display:block;float:left;width:60px;height:35px;text-indent:-9999px;overflow:hidden;background:url(../assets/images/spr02.jpg) no-repeat;}
.news .tab a.last-item{background-position:-209px -67px;}
.news .tab a.news-item{background-position:-270px -67px;}
.news .tab a.affi-item{background-position:-331px -67px;}
.news .tab a.act-item{background-position:-209px -103px;}
.news .tab a.more{background-position:-270px -103px;width:64px;}
#on_0{background-position:-337px -103px !important;}
#on_1{background-position:-209px -139px !important;}
#on_2{background-position:-270px -139px !important;}
#on_3{background-position:-331px -139px !important;}
.tabCont{border:1px solid #3b2720;border-top:0;height:161px;overflow:hidden;}
.tabCont ul{padding:10px;}
.tabCont li{border-bottom:1px solid #4e362a;padding:6px 0;font-size:12px;line-height:18px;color:#c98f63;list-style:none;}
.tabCont li p{width:80%;font-size:12px;color:#c98f63;}
.tabCont li p a{color:#c98f63;text-decoration:none;}
.tabCont li p a:hover{color:#c98f63;text-decoration:underline;}
.tabCont li span{color:#8a654a;font-size:12px;}

.mod{border-bottom:1px solid #312516;margin-bottom:20px;}
.mod .hd{background-image:url(../assets/images/mod_hd_rpt.png);height:39px;position:relative;}
.mod .hd h2{width:211px;background-position:-12px 0px;float:left;height:39px;background-image:url(../assets/images/spr03.png);background-repeat:no-repeat;}
.mod .hd .bgr{background-position:-12px -92px;width:310px;height:39px;float:right;background-image:url(../assets/images/spr03.png);background-repeat:no-repeat;}
.mod .bgr a{background-position:-134px -28px;width:41px;height:15px;display:block;float:right;margin-right:10px;margin-top:12px;background-image:url(../assets/images/spr01.png);background-repeat:no-repeat;text-indent:-9999px;overflow:hidden;}
.mod .bd{border-bottom:1px solid #654329;background:#472f26}
.mod .bl,.mod .br{width:2px;background-position:0px 0px;}
.mod .br{background-position:-3px 0px;}
.act-area h2 span{background-position:0px -66px;width:72px}
.act-area .bl,.act-area .br{height:133px}
.cards-area h2 span{background-position:0px -29px;width:89px;}
.cards-area .bl,.cards-area .br{height:370px;}
.card-list{width:756px}
.card-list dt{margin-top:15px;width:79px;height:79px;background:url(../assets/images/spr02.jpg) -210px -175px no-repeat;float:left;}
.card-list dt.minister{background-position:-290px -175px;}
.card-list dt.folk{background-position:-210px -255px;}
.card-list dd{padding:19px 0 19px 0;width:625px;background:#382620;border:1px solid #281914;border-bottom:1px solid #382620;float:left;}
.x_hero_face img{display:block;border:1px solid #724f44;width:48px;height:48px;margin-bottom:1px;}
.x_hero_face:hover img{border:1px solid #f7805a;}
.hero-name{width:48px;height:19px;background:#602f1e;border:1px solid #7f3e28;display:block;text-align:center;line-height:19px;color:#c98f63;font-size:11px;overflow:hidden;white-space:nowrap;}
.card-list dd a:hover{text-decoration:none;}
#acts li img{width:178px;height:100px;display:block;}

/* ===== 群号（荣誉专区 / CDKEY 兑换 下方，内容由 data/site.js 提供） ===== */
/* 父级 .x_lst_ico div 是 height:28px 固定高，这里必须放开，否则只显示第一个群号 */
#qq-groups{height:auto !important;padding:5px 10px 7px;}
.qq-grp{display:block;float:none;clear:both;padding:2px 0 2px 16px;position:relative;
        color:#c98f63;font-size:12px;line-height:18px;white-space:nowrap;overflow:hidden;}
.qq-grp em{color:#c98f63;font-style:normal;font-weight:bold;}
/* 群号可点击，鼠标悬停时数字出现下划线 */
.qq-grp a.qq-link{display:inline !important;width:auto !important;margin:0 !important;
        padding:0 !important;background:none !important;color:#c98f63;text-decoration:none;}
.qq-grp a.qq-link:hover{text-decoration:underline;color:#c98f63;}
.qq-ico{position:absolute;left:1px;top:5px;width:12px;height:12px;
        background:url(../images/spr01.png) -188px -14px no-repeat;}


/* ===== 主播报名弹窗（UI 与站点一致：深棕面板 + 金色文字） ===== */
.ap-mask{display:none;position:fixed;left:0;top:0;width:100%;height:100%;
         background:rgba(0,0,0,.68);z-index:9999;overflow:auto;}
.ap-box{position:relative;width:520px;margin:70px auto;background:#472f26;
        border:1px solid #885545;box-shadow:0 0 24px #000;}
.ap-hd{height:44px;line-height:44px;padding:0 15px;font-size:16px;font-weight:bold;
       color:#e8c48a;background:#382620 url(../images/mod_hd_rpt.png) 0 -40px repeat-x;
       border-bottom:1px solid #281914;text-shadow:0 1px 2px #000;}
.ap-close{position:absolute;right:8px;top:7px;width:28px;height:28px;line-height:26px;
          text-align:center;font-size:20px;color:#c98f63;text-decoration:none;}
.ap-close:hover{color:#ffd700;text-decoration:none;}
.ap-bd{padding:20px 24px 24px;border:1px solid #573e34;border-top:0;margin:0;}
.ap-row{margin-bottom:14px;overflow:hidden;}
.ap-row label{display:block;color:#e8c48a;font-size:13px;margin-bottom:6px;}
.ap-row label em{color:#e85b0c;font-style:normal;}
.ap-row input[type=text]{width:100%;height:30px;line-height:30px;padding:0 8px;
        background:#2d1e15;border:1px solid #724f38;color:#ffd700;font-size:13px;
        box-sizing:border-box;-moz-box-sizing:border-box;}
.ap-row input[type=file]{width:100%;color:#c98f63;font-size:12px;background:#2d1e15;
        border:1px solid #724f38;padding:5px;box-sizing:border-box;-moz-box-sizing:border-box;}
.ap-tip{color:#8a654a;font-size:12px;line-height:20px;margin-bottom:16px;}
.ap-btns{text-align:center;}
.ap-btns button{width:170px;height:34px;line-height:32px;cursor:pointer;border:1px solid #c98f63;
        background:#8b3a12;color:#ffd700;font-size:14px;font-weight:bold;font-family:inherit;}
.ap-btns button:hover{background:#a8451a;color:#fff;}
.ap-msg{text-align:center;font-size:13px;margin-top:10px;min-height:18px;color:#c98f63;}
.ap-msg.ok{color:#8ecf8e;}
.ap-msg.err{color:#e85b0c;}

/* ===== 侧栏按钮三态（美术图，由 site.js 按登录状态和所在页面切换） =====
   没登录 → mbg.jpg 登录 ／ 别的页面 → mbg_2.jpg 个人信息 ／ 个人信息页 → mbg_1.jpg 退出 */
.btnBox .mbg1{background:url(../assets/images/mbg_1.jpg) center no-repeat;margin:6px auto;}
.btnBox .mbg2{background:url(../assets/images/mbg_2.jpg) center no-repeat;margin:6px auto;}

