@charset "gb2312";
/*-Reset-*/
body,div,p,ul,li,h1,h2,h3,h4,h5,h6,form,input,label,dl,dt,dd,ol {padding:0; margin:0;}
body {font:14px/1.5 "\5FAE\8F6F\96C5\9ED1", Tahoma, Geneva, sans-serif; color:#5f5f5f;max-width: 32rem;margin: 0 auto;}
ul,ol,.box {overflow:hidden;}
li {list-style:none;}
a {text-decoration:none; color:#5f5f5f;}
a:hover {color:#005df8;}
img {border:0;}
input,label {vertical-align:middle;}
em {font-style:normal;}
/*-/Reset-*/

/*-Public-*/
.l {float:left;}
.r {float:right;}
.b {border:1px solid #d9d9d9;}
.mb {margin-bottom:8px;}
.mb h2 {white-space: nowrap;text-overflow: ellipsis; -o-text-overflow: ellipsis;}
.none {display:none;}
.bk {display:block;}
.more {position:absolute; top:0; right:10px; font-size:16px; line-height:40px; color:#000;}
.bt {border-top:1px solid /*#f95084*/#0787de;}
h5 {font-size:16px; font-weight:400; padding-left:10px; line-height:2;}
/*-/Public-*/

/*-Index-*/
.logo {padding:0px;}
.logo img {height:70px;}
.search {width:150px; overflow:hidden; background:#f5f5f5; border:1px solid #ccc; margin:9px 6px 0 0; display:inline;}
.searchword {width:100px; float:left; display:inline; font-size:16px; background-color:transparent; color:#333; height:44px; line-height:44px; padding-left:5px; border:0; font-family:"\5FAE\8F6F\96C5\9ED1";}
.submit {height:44px; width:44px; float:right; background:url(search.png) center center no-repeat; border:0;}
.nav ul li,.son_nav ul li {float:left; display:inline; width:20%; overflow:hidden; height:40px; line-height:40px; background-color:/*#f95084*/#0787de; position:relative;}
.nav ul li a,.son_nav ul li a {display:block; text-align:center; color:#fff; font-size:18px;}
.nav ul li a:visited,.nav li a:hover {background-color:/*#e12160*/#0779c7; color:#fff;}
.nav ul li span,.son_nav ul li span {height:100%; width:1px; overflow:hidden; background-color:/*#f58aa7*/#0166aa; position:absolute; top:0; left:0;}
.son_nav {border-top:1px solid /*#f95084*/#0787de; position:relative;}
.son_nav ul li.n1 {border-bottom-color:#e5e5e5; color:#000; font-weight:900;}
.son_nav ul li {background-color:#e5e5e5; border-bottom:1px solid #ccc;}
.son_nav ul li a {color:#333;}
.son_nav ul li a:visited,.son_nav ul li a:hover {background-color:#ccc; color:#333;}
.son_nav ul li span {background-color:#ccc;}
.list ul {/*padding:0 0 0px 0px;*/ padding:0 0 0 0;}
.list ul li {float:left; display:inline; /*margin:20px 34px 0 0;*/margin:1% 0 0px 0px; width:33%; box-shadow:0 1px 5px rgba(0,0,0,0.05); border-radius:2px; height: 250px; text-align:center;}
.list ul li a.apic {display:block; /*padding-bottom:3px;*/padding:0 9px 3px;}
.list ul li a img {width: 100%; height: 220px;max-width: 175px;}
.list ul li p {font-size:14px; line-height:24px; overflow:hidden; text-align:center; padding:0 9px; white-space: nowrap;text-overflow: ellipsis; -o-text-overflow: ellipsis;}
.foot {text-align:center; padding:10px 0; font-size:16px; background-color:#ccc;}
/*-/Index-*/

/*-List-*/
.back {display:inline; float:left; width:50px; height:64px; border-right:1px solid #ddd; background:url(arrow.png) center center no-repeat;}
.back:hover {background-color:#eee;}
.typename {float:left; display:inline; padding:13px 0 0 20px; font-size:24px; color:#333;}
.page {padding:10px 0; text-align:center; background-color:#eee; padding-right:5px;}
.page span,.page a {display:inline-block; padding:0 15px; height:38px; line-height:38px; vertical-align:middle; background-color:#ddd; font-size:16px; margin-left:5px;}
.page span.current,.page a:hover {background-color:#ccc; color:#333;}

/*-Content-*/
.ctop {background:url(top.png); height:40px; position:relative;}
.cback {width:40px; height:40px; display:block; background:url(top.png) center -40px no-repeat; border-right:1px solid #ddd;}
.ctop h4 {margin-left:40px; padding-right:40px; color:#fff; font-size:20px; text-align:center; font-weight:400; line-height:40px; line-height:42px\9;}
.p15 {padding:0px 0px 0;}
.pic {width:106px; height:152px; padding:4px; border:1px solid #f9d0de;}
.intro {margin-left:136px;}
.intro div {padding:2px 0; overflow:hidden;}
.intro h1 {font-size:16px; color:#e22362;}
.intro div p {float:left; display:inline; width:45%; margin-right:4.5%; overflow:hidden;}
.play {display:inline; float:left; width:106px; height:35px; text-indent:-99999em; background:url(btn.png); overflow:hidden;}
.t_line {height:2px; background-color:#ddd; overflow:hidden;}
.t_line p {float:left; display:inline; width:18%; height:2px; background-color:#e32463;}
.description {padding:10px 0;}
.more_des {cursor:pointer; color:#e32463; text-align:right; display:none;}
.playlist ul {/*padding:0 0 10px 10px;*/}
.playlist ul li {float:left; display:inline; /*margin:10px 10px 0 0;*/width:21%; overflow:hidden; padding:5px 2%;}
.playlist ul li a:link,.downlist ul li a:link {display:block; /*width:119px; height:28px;*/ line-height:28px; overflow:hidden; padding:0 5px; text-align:center; background-color:#f5f5f5; color:#333; border:1px solid #e0e0e0;}
.playlist ul li a:visited,.downlist ul li a:visited {color:#666; background-color:#faebd7; border-color:#faebd7;}
.playlist ul li a:hover,.downlist ul li a:hover {color:#fff; background-color:/*#e12160*/#0779c7; border-color:/*#e12160*/#0779c7;}
/*play*/
.player{background: #000 no-repeat center center;}
.playding{background: #000;color:#fff;}
.playding li{text-align: center;float:left;line-height:30px;}
.playding .aa{padding-left:5%;}
.playding .bc{float:right;padding-right:5px;}
.playding li a{color:#fff;font-size:110%;}
.playding li a:hover{color: #8cde5c;}
.playding .fx{padding-left:5px;width:30%;}
.playding #digg_num,.playding #tread_num{font-weight:800;padding-right:2px;}
.pbf{margin-top:2%;}
/*-Edit 2015-03-17-*/
.home {width:50px; height:64px; background:url(home.png) center center no-repeat; display:inline; border-right:1px solid #ddd;}
.home2 {background-image:url(home2.png); height:40px;}
.open-nav {display:inline; width:40px; height:30px; overflow:hidden; background:url(list.png) center 12px no-repeat; padding-top:34px; text-align:center; cursor:pointer;}
.list-nav {line-height:28px; padding:5px 0; font-size:14px; background-color:#f5f5f5; border-bottom:1px solid #ccc; overflow:hidden; position:relative; display:block;}
.list-nav strong {width:70px; text-align:right; padding:5px 0; color:#0c7cc8; position:absolute; top:0; left:0;}
.list-type {padding-left:70px; zoom:1; overflow:hidden;}
.list-nav a {float:left; display:inline; margin-right:15px; color:#333;}
.open-nav2 {width:40px; height:30px; overflow:hidden; position:absolute; top:0; right:5px; background:url(list2.png) center 10px no-repeat; cursor:pointer;}
