﻿.nmbox { background:#363636; overflow: hidden; padding:12px 15px;}
.nmboxt { padding:18px 20px; background:#292929; overflow: hidden; position: relative; z-index:1;}
.nmboxtl {width:150px; float: left;}
.nmboxtl .avarimg {width:150px; height:150px; object-fit: cover;}
.nmboxtc { margin-left:168px; position:relative; z-index:1; height:150px;}
.nmboxtc .p01 { overflow: hidden;}
.nmboxtc .p01 span {color:#fffdab; font-size:20px;}
.nmboxtc .p01 span.uidspan { color:#b2b2b2; margin-left:5px;}
.nmboxtc .p01 .mflagimg { width:14px; height:14px; margin-left:10px; vertical-align:-1px;}
.nmboxtc .p01 .seximg { width:20px; height:20px; margin-left:5px; vertical-align:-4px;}
.nmboxtc .p02 {color:#d5d5d5; overflow: hidden; margin-top:6px;}
.nmboxtc .p02 i { margin-right:20px}
.nmboxtc .div03 { background:#222;width:380px; height:70px; position: absolute; left:0; bottom:0; z-index:1; border-radius:3px;}
.nmboxtc .div03c { width:25%; float:left; height:100%; overflow: hidden; box-sizing: border-box; border-right:1px solid #2b2b2b;}
.nmboxtc .div03c.last {border:none;}
.div03ct { text-align:center; color:#ff8a0a; margin-top: 12px; overflow: hidden;}
.div03cb { text-align:center; color:#d5d5d5; margin-top: 10px; overflow: hidden;}
.nmboxtr { position: absolute; right:20px; top:18px; z-index:1;}
.nmboxtr .zanbox{position:relative; z-index:1; height:auto; padding-top:0; border:none}
.nmboxtr .zanbox .but{ line-height:40px; width:40px; text-align:left; padding-left:40px; color:white;cursor:pointer; float:left; background:url('../img/zan_light.png') no-repeat 14px 13px #067; background-size:18px; font-size:15px;}
.nmboxtr .zanbox .but.active{background:url('../img/zan_gray.png') no-repeat 14px 13px #067; background-size:18px;}
.nmboxtr .zanbox .num{ line-height:38px; height:38px; display:inline-block; background:#151515;color:white;margin-left:10px;border:1px solid #067; font-size:14px; width:88px; text-align:center; overflow: hidden;}
.nmboxtr .zanbox .num:before{border-top:8px solid transparent;border-right:8px solid #067;border-bottom:8px solid transparent;content:"";font-size:0;left:83px;position:absolute;top:12px}
.nmboxtr .zanbox .num:after{border-top:7px solid transparent;border-right:7px solid #151515;border-bottom:7px solid transparent;content:"";font-size:0;left:84px;position:absolute;top:13px}
.znx { margin-top:12px; width:180px; height:40px; line-height:40px; overflow:hidden; background:#507300; color:#fff; text-align:center; font-size:16px; cursor: pointer;} 
.nmboxtr .add{background:#c40;color:white;cursor:pointer;text-align:center; margin-top:12px; height:40px; line-height:40px; width:180px; font-size:16px;}
.nmboxtr .add.already{background:#666}
.nmboxtr .add:after{content:"+关注"}
.nmboxtr .add.already:after{content:"√ 已关注"}

.pagetabs { margin-top:18px; overflow:hidden; border-bottom:1px solid #464646;position:relative; z-index:1;}
.pagetabs .tabschild { line-height:48px; float:left; margin-left:10px; font-size:16px;  position:relative; z-index:1; cursor: pointer;}
.pagetabs .tabschild a {color:#fff; display: inline-block; padding:0 17px;}
.pagetabs .tabschild.curr a,.pagetabs .tabschild:hover a { color:#ff6f00;}
.pagetabs .tabschild.curr::after,.pagetabs .tabschild:hover::after {content: ""; width:100%; height:2px; background:#ec9301; display:inline-block; position:absolute; left:0; bottom:-1px;}

.hpcontent { overflow: hidden;}
.hpcbox { overflow: hidden; margin-top:5px;}
.hpcboxt { overflow: hidden; border-bottom:1px solid #464646; position:relative; z-index:1;}
.hpcboxtl { line-height:39px; text-indent:11px; color:#fff; font-size:16px;}
.hpcboxtr a { position:absolute; right:10px; top:10px; color:#cacaca; text-decoration: underline;}
.hpcboxc { overflow: hidden;}

.hpcboxc .proxy.proxy_ln { margin:15px 10px 0px 0px}
.hpcboxc .proxy.proxy_ln:nth-child(5n) { margin-right:0;}
.hpcboxc .proxy.proxy_ln .gbox1 { box-sizing: border-box;}
.hpcboxc .proxy.proxy_ln .tuijbox { position: absolute; right:0; top: 0; z-index:1; background: #ca3900; width:60px; height:27px; line-height:27px; color:#fff; text-align:center;}
.hpnewsbox { border:1px solid 33e3e3e; background:#1a1a1a; width:215px; height:120px; box-sizing: border-box;}
.hpnewsbox .wenztitle { color:#c7c7c7; padding-top:15px; text-align:center; font-size:14px; overflow: hidden;}
.hpnewsbox .wenzname { color:#cdcdcd; margin:0 12px; line-height:22px;margin-top:5px;}

.tgzlist { overflow: hidden;}
.tgzlist .tgzbox { background:#222; display: inline-block; margin:15px 10px 0 0; position:relative; z-index:1; border-bottom:4px solid #363636; padding:11px; height:57px; width:193px;}
.tgzlist .tgzbox:nth-child(5n) { margin-right:0;}
.tgzlist .tgzbox .avarimg { width:55px; height:55px; float:left;}
.tgzlist .tgzbox .tgzboxr { margin-left:65px;}
.tgzboxr .tgzboxrt span {color:#fffdab; font-size:14px; max-width:95px; overflow: hidden; display: inline-block; white-space:nowrap; text-overflow:ellipsis; word-break:break-all;}
.tgzboxr .tgzboxrt .mflagimg { width:14px; height:14px; margin-left:6px; vertical-align:4px;}
.tgzboxr .tgzboxrb {color:#8f8f8f; line-height:12px; overflow: hidden; margin-top:5px}
.tgzboxr .tgzboxrb span:first-child { border-right:1px solid #8f8f8f; margin-right:5px; padding-right:5px; }
.tgzbox .add{background:#0c6b7f;color:white;cursor:pointer;text-align:center; height:22px; line-height:22px; width:60px; position: absolute; right: 14px; bottom:-4px;}
.tgzbox .add.already{background:#666}
.tgzbox .add:after{content:"+关注"}
.tgzbox .add.already:after{content:"√ 已关注"}

.nomorefans { overflow: hidden; color:#9c9c9c; line-height:40px; text-align:center; font-size:14px;}

.jklist { overflow: hidden; }
.jkitem {border-bottom:1px solid #464646; padding:12px 0; overflow: hidden;}
.jkiteml {width:120px; height:67px; float: left; overflow: hidden;}
.jkiteml .gameimg {width:100%; height:100%; object-fit:cover;}
.jkiteml .gzbox {width:120px; height:67px; background:#1a1a1a; line-height:67px; text-align: center; color:#c1c1c1; font-size: 14px;}
.jkitemr { margin-left:135px;}
.jkitemr .jkitemrt { line-height:16px; font-size: 14px; color:#999;}
.jkitemr .jkitemrt a { color:#cbcf6e; padding:0 3px;}
.jkitemr .jkitemrt i {margin:0 3px;}
.jkitemrb {margin-top:10px;}
.jkitemrb .mark_star{width:100px;height:20px;display:inline-block;background:url(../img/star.png);background-repeat:repeat-x;background-position:0 -20px}
.jkitemrb .mark_star span{height:20px;display:inline-block;background:url(../img/star.png);background-repeat:repeat-x;background-position:0 0px}
.jkitemrb .comment { color:#dadada; line-height:18px;}

/*TA的投稿*/
.hpcboxtt { overflow: hidden;}
.person_navbox{margin:15px 0px 0;}
.type-nav {padding:5px 5px;}

.order_formitem { width:80px; float:left;margin-top:20px;}
.order_form span{color:#ccc;vertical-align:middle;line-height:14px;padding:0 5px 0 5px}
.stub-checkbox{background-color:#666;border:1px solid #000;width:14px;height:14px;display:inline-block;text-align:center;vertical-align:middle;color:white;font-size:14px;font-weight:bold;cursor:pointer}
.stub-checkbox:hover{-webkit-filter:brightness(120%);-moz-filter:brightness(120%);-ms-filter:brightness(120%);-o-filter:brightness(120%);filter:light;filter:progid:DXImageTransform.Microsoft.Light()}
.stub-checkbox.checked::before{content:"√"}
.hpcpagebox {padding:50px 0}

.homepageminheight {min-height:300px}