.page {
    color: #000000;
    position: relative;
}
.page > div {
    width: 1180px;
    margin-left: auto;
    margin-right: auto;
    margin: 0 auto;
    position: relative;
    min-height: 1%;
}
.page .bread {
    font-size: 14px;
    color: #999999;
    margin-top: 20px;
}
.page .bread a {
    color: #999999;
}
.page em {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}
.page em {
    color: #ffaf0f;
}
.page .bread em {
    margin: 0 12px 0;
    vertical-align: middle;
}
.page > div:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}


.pager { width: 100%; height: 32px; text-align: center; line-height: 32px; margin: 20px auto; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;padding-bottom:20px; }
.pager a, .pager .current { padding: 4px 12px; margin: 0 4px; height: 30px; font-size: 14px; color: #9e9e9e; background: #f7f9fc; border: 1px solid #ccc; cursor: pointer; border-radius: 3px;}
.pager a:hover, .pager .current, .pager .cur { background: #3db73d; border: 1px solid #3db73d; color: #fff; }
.pager span { line-height: 30px; font-size: 14px; color: #3db73d; }
.pager .totalSize, .pager .totalPages { margin: 0 4px; }

/*harmony*/
#tjad {
    z-index: 1;
    margin-top: 15px!important;
    overflow: hidden;
    height: 300px;
    width: 1180px;
    position: relative;
    background-color: #e5e5e5;
}
#hot, #kin, #main, #tjad, #zxin {
    display: block;
    width: 1180px;
    margin: 0 auto;
}
#tjad ul {
    position: absolute;
}
#tjad li {
    width: 1180px;
    height: 300px;
    float: left;
}
#tjad a {
    display: block;
}
#tjad li img {
    width: 1180px;
    height: 300px;
    float: left;
    margin-right: 10px;
}
#tjad p {
    position: absolute;
    right: 18px;
    bottom: 20px;
    display: block;
    z-index: 200;
    height: 8px;
}
#tjad p s {
    display: block;
    float: left;
    width: 20px;
    height: 14px;
    background-color: #a8a8a8;
    margin-right: 7px;
    cursor: pointer;
    overflow: hidden;
}
#tjad p s.on {
    background-color: #ffd500;
}

#dlist #main, #hot, #kin, #main dl, #zxin {
    background: #fff;
    margin-bottom: 15px;
}

#hot {
    margin-top: 12px;
}
#hot dt, #kin dt, #main dt, #zxin dt {
    height: 44px;
    line-height: 44px;
    font-size: 16px;
    padding: 0 0 0 18px;
    border-bottom: 1px solid #ddd;
    font-weight: 700;
}

.tabbox .tabhead {
    float: right;
    font-size: 16px;
    font-weight: 400;
}

.tabhead span {
    display: inline-block;
    padding: 0 15px;
    cursor: pointer;
}

.tabhead .cur {
    color: #1fad77;
}

#hot dd, #zxin dd {
    padding-bottom: 20px;
}

#rank, #syk dd, #tmix, .bbox, .clearfix, .flshow {
    *zoom: 1;
}

.tabbox dd>ul {
    display: none;
}

.tabbox dd>.on {
    display: block;
}

#rank:after, #rank:before, #syk dd:after, #syk dd:before, #tmix:after, #tmix:before, .bbox:after, .bbox:before, .clearfix:after, .clearfix:before, .flshow:after, .flshow:before {
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    font-size: 0;
}
#rank:after, #syk dd:after, #tmix:after, .bbox:after, .clearfix:after, .flshow:after {
    clear: both;
}
#hot li, #main li, #zxin li {
    padding: 21px 0 2px 18px;
    width: 274px;
    height: 75px;
    float: left;
    position: relative;
    display: inline;
    z-index: 0;
}

#hot li img, #main li img, #zxin li img {
    width: 75px;
    height: 75px;
    float: left;
    display: inline;
    margin-right: 8px;
	border-radius:15px;
}

#hot li a b, #main li a b, #zxin li a b {
    display: block;
    width: 130px;
    font-weight: 400;
    font-size: 16px;
    word-break: keep-all;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding: 0 0 2px 0;
}

#hot li span, #main li span, #zxin li span {
    display: block;
    color: #999;
    padding-bottom: 5px;
}

.lstar0, .lstar1, .lstar2, .lstar3, .lstar4, .lstar5, .lstar6 {
    background: url(/images/litterStar.png) no-repeat;
    width: 84px;
    height: 13px;
    display: inline-block;
}
.lstar1 {
    background-position: 0 -26px;
}
.lstar2 {
    background-position: 0 -52px;
}
.lstar3 {
    background-position: 0 -78px;
}
.lstar4 {
    background-position: 0 -104px;
}
.lstar5, .lstar6 {
    background-position: 0 -130px;
}
#hot li span, #main li span, #zxin li span {
    display: block;
    color: #999;
    padding-bottom: 5px;
}

#hot .lstar0, #hot .lstar1, #hot .lstar2, #hot .lstar3, #hot .lstar4, #hot .lstar5, #hot .lstar6, #main .lstar0, #main .lstar1, #main .lstar2, #main .lstar3, #main .lstar4, #main .lstar5, #main .lstar6, #zxin .lstar0, #zxin .lstar1, #zxin .lstar2, #zxin .lstar3, #zxin .lstar4, #zxin .lstar5, #zxin .lstar6 {
    display: inline-block;
}
#hot li .tyBtn, #main li .tyBtn, #zxin li .tyBtn {
    position: absolute;
    right: 8px;
    top: 44px;
    border: 1px solid #ddd;
    padding: 2px 14px;
    border-radius: 4px;
}

#fast-nav {
    padding: 12px 0 0 0;
    width: 1180px;
    margin: 0 auto;
}

#main dt {
    height: 44px;
    font-size: 16px;
}
#kin dt a, #main dt a, #zxin dt a {
    float: right;
    font-weight: 400;
    font-size: 14px;
    color: #999;
    padding-right: 10px;
}
#main dd>ul {
    padding-bottom: 20px;
}
/*rank*/
.btitle {height:50px;border-bottom:1px solid #E5E5E5;line-height:36px;widtH:100%;}
.btitle h3,.btitle h4 {float:left;padding:0 10px 0 50px;font-size:24px;height:50px;line-height:36px;font-weight:bold;color:#3db73d;border-bottom:1px solid #3db73d;}
.btitle h3 a,.btitle h4 a {color:#3db73d}
.btitle h3.ios { background-position:0 -51px}
.btitle h3.v { background-position:0 -153px}
.btitle h3.soft { background-position:0 -204px}
.btitle h4 {padding:0 10px 0 0;background:none}
.btitle p {float:left;line-height:36px}
.btitle p a,.btitle p a:visited{margin-left:20px;}
.newbox .title a.more,.btitle a.more {float:right;color:#333}
.newbox{background:#FFF;}
.clearfix:before, .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    font-size: 0;
}
.newbox .hot {float:left;widtH:320px;padding:10px 34px;border-left:1px solid #ECECEC}
.newbox .fast {border:0;}
.newbox .hot-list {padding-top:10px}
.newbox .hot-list li {width:320px}

.hot-list li,.hot-v li  {float:left;width:265px;height:20px;line-height:23px;padding:10px 0 10px 6px;border-bottom:1px dotted #eee;overflow:hidden;}
.hot-list li i.n1,.hot-list li i.n2,.hot-list li i.n3,.hot-list li i.n4,.hot-list li i.n5,.hot-list li i.n6,.hot-list li i.n7,
.hot-list li i.n8,.hot-list li i.n9,.hot-list li i.n10,.hot-list li i.n11,
.hot-v li i {float:left;width:20px;line-height:20px;height:20px;background:#A2A39E;display:block;margin-right:10px;font-style:normal;color:#fff;font-weight:bold;text-align:center;font-size:12px;font-weight:normal}
.hot-list li i.n1,.hot-v li i.n1 { background:#FF7673}
.hot-list li i.n2,.hot-v li i.n2 { background:#FC7E03}
.hot-list li i.n3,.hot-v li i.n3 { background:#FFAC3C}
.hot-list li a.img {position:relative;display:none}
.hot-list li .bg{background: url(/images/bg_90.png);width: 90px;height: 90px;position: absolute;top: 0;left: 0;}
.hot-list li p,.hot-v li p  {width:180px;float:left;font-size:14px;line-height:20px;height:20px;overflow:hidden;white-space: nowrap;text-overflow: ellipsis;}
.hot-list li p a {color:#555}
.hot-list li s {float:right;color:#888; text-decoration:none;font-size:12px;}
.hot-list li span,.hot-list li em {display:none;position:absolute;top:32px;left:136px;color:#ccc}
.hot-list li.on {height:90px; position:relative}
.hot-list li.on i {height:90px}
.hot-list li.on a.img {float:left;width:90px;height:90px;display:block}
.hot-list li.on img {width:90px;height:90px}
.hot-list li.on p {width:130px;font-size:15px;padding-left:10px;}
.hot-list li.on p a {color:#1b1b1b}
.hot-list li.on em,.hot-list li.on span {display:block;font-size:12px}
.hot-list li.on s {display:none}
.hot-list li.on em {top:65px;}
.hot-list li.on em a {display:block;width:56px;background:#02a0e7;color:#fff;height:25px;line-height:25px;text-align:center;font-style:normal;padding:0;border-radius:4px;}
.hot-list li.on em a:hover {background:#555}