@charset "utf-8";
/* CSS Document */
*{ margin:0; padding:0;}
@font-face {
	font-family:'AcFun Symbol';
	src:url("../fonts/AcFunSymbol-Regular.eot");
	src:url("../fonts/AcFunSymbol-Regular.eot?#iefix") format('embedded-opentype'),url("../fonts/AcFunSymbol-Regular.woff") format('woff'),url("../fonts/AcFunSymbol-Regular.ttf") format('truetype');
	font-weight:normal;
	font-style:normal
}
body {
	font-family: "AcFun Symbol","Helvetica Neue",Helvetica,Arial,"Microsoft Yahei",STHeiti,sans-serif;
	font-size: 14px;
	color: #666;
	background: url(../images/timg.jpg) no-repeat;
	background-size:100% 100%;
	background-attachment: fixed;
}
table,td,tr{ display:block; width:100%;}
::-webkit-scrollbar  
{  
    width:10px;  
    height: 16px;  
    background-color: #900;  
}  
::-webkit-scrollbar-thumb{ background:#900; border-radius:10px;}
::-webkit-scrollbar-track  
{  
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);  
    border-radius: 30px;  
    background-color: #333;  
}  
a{ text-decoration:none; color:#333; outline:none;}
a:hover{color:#900;}	
a:focus{outline:none;}
img{border:0 none;
    vertical-align:top;
}
ul{ list-style:none;}
.wp{ width:1160px; margin:0 auto;}
.clear{ clear:both;}
em{ font-style:normal;}
.fl{ float:left;}
.fr{ float:right;}
.hide{ display:none;}
.hider{ display:none;}

/*header*/
.top{ height:100px; width:100%; background:#000; color:#fff; overflow:hidden;}
.top .logo{ width:258px; height:88px; line-height:100px; overflow:hidden; float:left;}
.top .logo img {width:100%; height:100%; }
.top .logo a { display:block; margin-top:8px;}
.top .logins{ float:right;}
.top .logins .login{ height:20px; margin-top:20px; text-align:center;}
.top .logins .login a{ display:inline-block; padding:3px 5px; color:#f00; margin-right:20px; font-size:16px;}
.top .logins .taday{ height:20px; margin-top:25px; text-align:center;}
.top .logins .taday .riqi em{ margin-left:8px; font-size:24px; color:#900;}
#week{ margin-left:15px;}
.signin-loader{ color:#f00;}

nav.nav{ height:44px; background: url(../images/nav_bg.jpg) repeat-x;}
nav.nav .btn{ display:none;}
nav.nav ul{ display:block; height:44px; overflow:hidden; float:left; width:900px;}
nav.nav ul li{ display:inline-block; height:44px; line-height:44px; margin-left:10px;}
nav.nav ul li:first-child{ margin-left:0px;}
nav.nav ul li a{ display:block; width:100%; padding:0 15px; text-align:center; height:44px; color:#fff; font-size:16px;}
nav.nav ul li a:hover{ background:#900;}
nav.nav ul li.active a{ background:#900;}

nav.nav .s{ float:right;}
nav.nav .s .search_txt{ height:32px; width:187px; border-radius:5px 0 0 5px; margin-top:6px; padding-left:10px; border-width:0; outline:none; color:#3a3b29;}
nav.nav .s .search_txt:focus{border: 1px solid #900; }
nav.nav .s .ss{ float:right; height:34px; margin-top:5px; width:42px; background: url(../images/ss.gif) no-repeat; border:none; border-radius:0 5px 5px 0;border-width:0; outline:none; cursor:pointer;}
nav.nav .s .ss:focus{ border:1px solid #900;}


/*header_end*/
#content{ height:100%; /*background:#f8f8f8;*/ padding-top:10px;}
.rec {}
.rec .sign{ height:28px; line-height:28px; background:#ffffea; border:1px solid #edce7b; padding-left:20px; font-size:15px;}
.rec .sign b{ color:#f00;}
.rec .main{ width:100%; height:auto; /*border:1px solid #5D5F4B;*/ margin-top:5px;} 
.rec .main .head{ height:40px; width:100%; background:#2f2f2f; overflow:hidden; line-height:40px; border-bottom:1px solid #5D5F4B;}
.rec .main .head h2{ color:#fff; float:left; margin-left:20px; font-size:16px;}
.rec .main .head span{ display:block; float:right; margin-right:15px; height:26px; line-height:26px; text-align:center; width:60px; background:#ffffea; border:1px solid #edce7b; border-radius:5px; margin-top:7px; cursor:pointer;}

.rec .main .cont{ width:100%; background:#fff; margin-top:10px;}
.rec .main .cont li{ display:block; float:left; height:320px; width:200px; margin-right:20px; overflow:hidden; margin-bottom:20px; background:#151719; box-shadow:3px 3px 3px #420505; padding:8px;}
.rec .main .cont li:hover{ background:#f8f8f8; box-shadow:none; border:1px solid #900; padding:7px;}

.rec .main .cont li.m5{ margin-right:0px;}
.rec .main .cont li p.title-img{ height:260px; width:100%; overflow:hidden; position:relative; top:0px; left:0x;}
.rec .main .cont li p.title-img a{ display:block; position:absolute; top:0px; left:0px; width:100%;}
.rec .main .cont li p.title-img span.ftitle{ display:block;text-align:center; background:#900; opacity:0.9; position:absolute; top:0px; left:0px; z-index:2; color:#fff; padding:0px 5px;}
.rec .main .cont li p.title-img span.ftitle i{position: absolute;
    top: 50%;
    margin-top: -4px;
    right: -4px;
    display: inline-block;
    width: 0;
    height: 0;
    vertical-align: middle;
    border-left: 4px solid #990000;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;}
.rec .main .cont li p.title-img span.pl-bg{ height:50px; width:50px; position:absolute; top:50%; left:50%; background:#f00; margin-left:-25px; margin-top:-30px; display:none;}
.rec .main .cont li p.title-img a img{width:100%; min-height:260px; transition:all 0.25s; }
.rec .main .cont li:hover p.title-img a img:hover{transform:scale(0.9);}
.rec .main .cont li p.title{ height:20px; width:100%; line-height:20px; margin-top:10px; overflow:hidden;}
.rec .main .cont li p.title a{ display:block; width:100%; height:20px;  color:#555; font-size:16px; font-weight:bold; }
.rec .main .cont li p.jianjie{ width:100%; height:20px; line-height:20px; font-size:12px; color:#999; overflow:hidden; margin-top:10px;}

/*分类列表*/

.class-fun{ width:100%; margin-bottom:20px;}
.class-fun .fl{ width:80%;}
.class-fun .fr{ width:18.5%;}
.class-fun .head{ height:40px; width:100%; background:#2f2f2f; overflow:hidden; line-height:40px; border-bottom:1px solid #5D5F4B;}
.class-fun .head h2{color:#fff; float:left; margin-left:20px; font-size:16px;}
.class-fun .head h2:hover{ color:#900;}
.class-fun .head span{ display:block; float:right; margin-right:15px; height:26px; line-height:26px; text-align:center; width:60px; background:#ffffea; border:1px solid #edce7b; border-radius:5px; margin-top:7px; cursor:pointer;}
.class-fun .fr .head span{ border:none; background:none; color:#900;}
.class-fun .cont{background:#151719; margin-top:15px; padding:8px;}
.class-fun .fr .cont{ width:95%;}
.class-fun .fl .cont{ width:98.3%;}
.class-fun .fl .cont li{ display:block; float:left; width:32%; height:35px; line-height:33px; border-bottom:1px dashed #6d6d6d; padding-left:10px;}
.class-fun .fl .cont li p{ float:left;}
.class-fun .fl .cont li p.title{ margin-left:10px; height:35px; width:178px; overflow:hidden;}
.class-fun .fl .cont li p.title a{ color:#ddd;}
.class-fun .fl .cont li p.title a:hover{ color:#bbb;}
.class-fun .fl .cont li p.time{ color:#900;}
.class-fun .fr .cont li{ widows:100%; height:36px; line-height:33px;}
.class-fun .fr .cont li em{ margin-top:10px; display:block; height:20px; line-height:20px; text-align:center; color:#f8f8f8; width:20px; background:#900; border-radius:5px; float:left;}
.class-fun .fr .cont li span{ margin-top:10px; height:20px; display:block; float:left; margin-left:10px; overflow:hidden; line-height:20px; width:168px; }
.class-fun .fr .cont li span a{color:#ddd;}
.class-fun .fr .cont li span a:hover{ color:$bbb;}

/*列表页样式*/
#main { margin-top:10px;}
#main .fl{width:250px;}
#main .fl .w{ display:none;}
#main .fr{width:900px;}
#main .fl ul{ display:block; border:1px solid #545454; margin-bottom:10px; background:#151719;}
#main .fl h2{ background-color:#2f2f2f; color:#fff;padding-left:10px;font-size:14px; height:25px; line-height:25px; overflow:hidden;}
#main .fl .fenlei ul li{ display:block; margin:10px 0px; width:56px; height:20px; line-height:20px; float:left; margin-left:3.6px; border:1px solid #edce7b; background:#ffffea;}
#main .fl .fenlei ul li a{ display:block; text-align:center;}
#main .fl .tj ul li{ display:block; height:20px; line-height:20px; margin:10px 8px;  overflow:hidden;}
#main .fl .tj ul li span{ display:block; height:14px; line-height:14px; text-align:center; width:14px; border-radius:3px; background:#900; font-size:12px; float:left; margin-top:3px; color:#ccc;}
#main .fl .tj ul li a{ display:inline-block; height:20px; line-height:20px; margin-left:10px; overflow:hidden; width:180px; font-size:14px; color:#ddd;}

#main .fr .lnav { background-color:#2f2f2f; color:#ffffea;padding-left:10px;font-size:14px; height:25px; line-height:25px; overflow:hidden; font-weight:bold;}
#main .fr .lnav span{ display:none;}
#main .fr .list-cont{display:block; border:1px solid #545454; margin-bottom:10px; background:#151719; overflow:hidden;}
#main .fr .list-cont li{ display:block;  padding-bottom:10px; border-bottom:1px dashed #6d6d6d; overflow:hidden; width:100%; margin:10px 0;}
#main .fr .list-cont li a.img{ display:block; float:left; height:127px; width:100px; overflow:hidden; border:1px solid #545454; /*box-shadow:3px 3px 3px #000;*/ margin:0 10px;box-sizing: border-box; position:relative; top:0px; left:0px;}
#main .fr .list-cont li a.img img{ width:100%; min-height:127px;}
#main .fr .list-cont li a.img span.tag{ display:block; position:absolute; top:0px; left:0px; background:#900; display:none;}
#main .fr .list-cont li a.title{ height:20px; overflow:hidden; width:auto; font-size:16px; font-weight:bold; color:#ddd;}
#main .fr .list-cont li .np{ margin-top:8px; height:18px; line-height:18px;}
#main .fr .list-cont li .np span{ font-size:10px; color:#8c8c8c; display:inline-block; margin-right:10px;}
#main .fr .list-cont li .jianjie{ color:#ababab; line-height:20px; margin-top:10px; height:40px;font-size:14px; overflow:hidden;}
#main .fr .list-cont li .th{ height:20px; color:green; margin-top:10px;  letter-spacing:1px}
#main .fr .list-cont li .th a{ display:block; height:18px; width:80px; line-height:18px; padding:1px 5px; background:#ffffea; color:green; float:left;font-size:14px; text-align:center; border:1px solid #edce7b; border-radius:5px; cursor:pointer;}
#main .fr .list-cont li .th a:hover{ background:#900; color:#ffffea;}
#main .fr .list-cont li:last-child{ border:none;}
#main .fr .list-cont .page{ margin:20px auto; text-align:center;}
#main .fr .list-cont .page a,#main .fr .list-cont .page b{ display:inline-block; margin-left:10px; height:25px; line-height:25px; padding:0px 10px; background:#ddd; cursor:pointer;}
#main .fr .list-cont .page b{ background:#900 !important; color:#ddd;}
#main .fr .list-cont .page a:hover{background:#900; color:#ddd;}
#main h1{ text-align:center; color:#ddd; margin-top:10px;}
#main .contents .itm{ margin:0 auto; height:20px; text-align:center; line-height:20px;}
#main .contents .itm .time{ margin-right:20px;}
#main .contents .itm span{ color:#ABABAB;}
#main .contents .xingxi .titlepic{ margin:10px auto; max-width:40%;}
#main .contents .xingxi .titlepic img{ max-width:100%; margin:0 auto; display:block;}
#main .contents .xingxi dl{ display:block; width:100%; height:auto;}
#main .contents .xingxi div.d{ padding:10px;} 
#main .contents .xingxi dt{ display:block; float:left; width:100px; color:#ddd;}
#main .contents .xingxi dd{ display:block; float:left; width:768px; overflow:hidden; color:#ddd;}
#main .contents .xingxi dd a{ color:#ddd; margin-right:10px;}
#main .contents img{ margin:0 auto; height:auto; width:auto;}
#main .contents .jieshao{ padding:10px;}
#main .contents .jieshao table{ display:block; width:100%;}
#main .contents .jieshao td{ color:#ddd;}
#main .contents .jieshao tr.nn{ padding:5px; background:#2f2f2f; display:block; width:100%;}
#main .contents .jieshao td.neirong{ color:#ddd; font-size:14px;}
#main .contents .jieshao td.neirong img{ max-width:100%; margin:0 auto;}
#main .play-list{ border-bottom:3px solid #900;}
#main .play-list h2{background-color: #2f2f2f;
    color: #ffffea;
    padding-left: 10px;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    font-weight: bold;}
#main .fr .list-cont .play-list li{ display:block; height:25px; width:88px; float:left; padding:0px; line-height:25px; border:1px solid #edce7b; background:#ffffea; margin-left:20px; border-radius:5px;}	
#main .fr .list-cont .play-list li a,#main .fr .list-cont .play-list li span{ display:block; width:100%; height:100%; text-align:center;}
#main .fr .list-cont .play-list li a:hover,#main .fr .list-cont .play-list li span:hover{ color:#ffffea; background:#900; cursor:pointer;}
#main .fr .list-cont .play-list li.n{ display:none;}

#main .down-list{ border-bottom:3px solid #900; margin-top:10px;}
#main .down-list h2{background-color: #2f2f2f;
    color: #ffffea;
    padding-left: 10px;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    font-weight: bold;}
#main .fr .list-cont .down-list li{ display:block; height:25px; width:88px; float:left; padding:0px; line-height:25px; border:1px solid #edce7b; background:#ffffea; margin-left:20px; border-radius:5px;}	
#main .fr .list-cont .down-list li a,#main .fr .list-cont .down-list li span{ display:block; width:100%; height:100%; text-align:center;}
#main .fr .list-cont .down-list li a:hover,#main .fr .list-cont .down-list li span:hover{ color:#ffffea; background:#900; cursor:pointer;}
#main .fr .list-cont .down-list li.n{ display:none;}



#main .fr .list-cont .tuijian{ padding:10px; border-top:3px solid #900;}
#main .fr .list-cont .tuijian ul{ display:block; float:left; width:30%; margin-right:5%;}
#main .fr .list-cont .tuijian ul.onclick{ margin-right:0px;}
#main .fr .list-cont .tuijian ul h2{ background-color:#2f2f2f; color:#ffffea;padding-left:10px;font-size:14px; height:25px; line-height:25px; overflow:hidden;}
#main .fr .list-cont .tuijian ul li{ display:block; height:20px; line-height:20px; margin:10px 8px;  overflow:hidden;}
#main .fr .list-cont .tuijian ul li span{ display:block; height:14px; line-height:14px; text-align:center; width:14px; border-radius:3px; background:#900; font-size:12px; float:left; margin-top:3px; color:#ccc;}
#main .fr .list-cont .tuijian ul li a{ display:inline-block; height:20px; line-height:20px; margin-left:10px; overflow:hidden; width:180px; font-size:14px; color:#ddd;}
#main .fr .list-cont .zhangjie{border-top:3px solid #900; margin-top:30px;}
#main .fr .list-cont .zhangjie h2{ background-color:#2f2f2f; color:#ffffea;padding-left:10px;font-size:14px; height:35px; line-height:35px; overflow:hidden;}
#main .fr .list-cont .zhangjie ul{ display:block; padding:10px;}
#main .fr .list-cont .zhangjie ul li{display:block; height:20px; line-height:20px; margin:10px 8px;  overflow:hidden;}
#main .fr .list-cont .zhangjie ul li a{display:inline-block; height:20px; line-height:20px; margin-left:10px; overflow:hidden; font-size:14px; color:#ffffea}
#main .fr .list-cont .zhangjie ul li.gengduo,#main .fr .list-cont .zhangjie ul li.shouqi{ display:block; margin:0 auto; width:200px; height:40px; line-height:40px; margin-top:20px; border-bottom:none;}
#main .fr .list-cont .zhangjie ul li span{display:block; width:180px; height:30px; line-height:30px; overflow:hidden; font-size:14px; color:#900; text-align:center; background:#ffffea; border-radius:5px; cursor:pointer; border:12px solid #edxe7b;}
#main .fr .list-cont .zhangjie ul li span:hover{ color:#fff; background:#900; }




/*播放器*/
#player{width:1160px; background:#333; cursor: move; position:fixed; top:0px; left:0px;; z-index:10; overflow:hidden; display:none; border:1px solid #545454; padding-bottom:10px;}
#title{ height:35px; width:1160px; background:#151719; padding-left:15px; line-height:35px;   border-bottom:1px solid #edce7b; position:relative;}
#title h2{letter-spacing:1px;color:#ffffea;font-size:16px; font-weight:600;}
#title .title{ float:left; display:inline-block;}
#title .guanbi{ position:absolute; top:7px; right:30px; display:inline-block; height:20px; line-height:20px; width:40px; overflow:hidden; border:1px solid #edce7b; background:#ffffea; color:#333;cursor:pointer; text-align:center; border-radius:5px; z-index:11;}
#player-box{ height:550px; width:100%; background:#000; overflow:hidden;}
#player-box-list{width:100%; background:#333;}
#player-box-list li{ display:block; height:25px; width:92px; float:left; padding:0px; line-height:25px; border:1px solid #edce7b; background:#ffffea; margin-left:20px; border-radius:5px; margin-top:15px; overflow:hidden;}
#player-box-list li a,#player-box-list li span{display:block; width:100%; height:100%; text-align:center;}
#player-box-list li a:hover,#player-box-list li span:hover{color:#ffffea; background:#900; cursor:pointer;}
#player-box-list li .n{ display:none;}
#playurl{ display:none;}


.noplay{ padding:20px 10px; background:#ffffea; color:#f00; font-size:16px; font-weight:bold;}
.playfx{ padding:10px; background:#ffffea;}
.playfx span{ display: block; text-align:center; margin-bottom:10px;}
.playfx span.btn{ height:20px; line-height:20px;}
.playfx span.playfx-logo{ color:#f00; font-size:16px; font-weight:bold; cursor:pointer;}
.playfx span.btn span{ display:inline-block; margin:0 auto; height:18px; line-height:18px; font-size:14px; background:#900; width:60px; color:#ffffea; margin-right:20px; padding:3px 5px; border-radius:5px; cursor:pointer; border:2px solid #edce7b; }
.playfx span.btn span:hover{ color:#333; background:#ffffea;}













/*友情链接*/
.links{ background:#151719; margin-top:10px; padding:10px 0;}
.links b{ color:#ddd; margin-bottom:10px; font-size:16px; margin-left:15px;}
.links a{ color:#b1b1b1; margin-left:10px; display:inline-block; margin-bottom:10px;  }
.links a:hover{ color:#900;}
/*尾部*/
#footer{ background:#000; margin-top:30px; border-top:3px solid #900; padding:15px 0px;}
#footer p{ margin:0 auto; height:20px; margin-top:15px; text-align:center; color:#b1b1b1;}
#footer p.nav-footer a{ margin-right:10px; color:#b1b1b1;}
#footer p.nav-footer a:hover{ color:#900;}
#to-top{ position:fixed; bottom:10%; right:3%; height:50px; width:50px; text-align:center; line-height:40px; font-size:36px; border-radius:3px; font-weight:normal; background: rgba(153,0,0,0.8); color:#fff; display:none; cursor:pointer; z-index:20}























.lof {
	position:fixed;
	line-height:30px;
	top:50%;
	left:50%;
	position:fixed;
	line-height:30px;
	top:50%;
	left:50%;
	padding:0 0 10px 10px;
	width:295px;
	font-size:16px;
	background-color:#fff;
	margin-left:-154px;
	margin-top:-100px;
	border:2px dashed #f90;
	height:auto;
	display:none;
	z-index:99;
}

#ref {
	z-index:2147483692;
	margin-top:-190px;
	display:none;
}
#tex{ display:none;}
.lof p{ height:30px; line-height:30px; margin-bottom:5px;}
.lof .loy span{ display:block; float:left; width:45%; font-size:16px;}
.lof .loy span.guanbi,.lof .loy span.lox{ float:right; text-align:right; margin-right:5%;float: right;
    font-size: 22px;
    color: #f3059d;
	cursor:pointer;
	}
.lof p input{line-height: 30px;
    font-size: 16px;
    border: 2px dashed #f90;
    width: 280px;
    height: 30px;
    outline: 0;
	padding:0 15px;
	}	
.lof p.log input{ height:15px; width:15px; margin-top:7px; border:none; font-size:12px;}
.lof p.log label{ font-size:16px; height:30px; line-height:30px;}
.lof p.log a.wj{ font-size:12px; display:block; float:right; margin-right:5%;}	
.lof p.sb span{display:block; float:left; width:45%; font-size:16px;}
.lof p.sb span input{border-radius: 2px;
    background: #28b3c3;
    color: #fff;
    width: 120px;
    height: 35px;
    text-align: center;
    line-height: 35px;
	border:none;
	cursor:pointer;
    }
.lof p.sb a{ display:block; margin-right:5%; font-size:12px; cursor:pointer;}
#playpage{ height:500px;}