.activity-list a, .activity-list img{display:block; width:1200px; height:270px; overflow:hidden;}
.activity-list li{margin-bottom:20px;}
.activity-main{padding:40px 0 200px; overflow:hidden;}

.activity-detail, .sidebar{float:left;}
.activity-detail{width:880px; padding-right:20px; overflow:hidden;}
.sidebar{width:300px; overflow:hidden;}
.detail{background:#fff;padding:40px 50px; width:780px;}
.activity-detail .banner{width:880px; height:270px; display:block; margin-bottom:20px;}
.h2{font-size:18px; line-height:18px; margin-bottom:20px;}

.sidebar dl{width:300px; background-color:#fff; margin-bottom:20px; color:#000; }
.sidebar dt{padding:0 30px; margin-bottom:40px; width:240px; height:40px; line-height:40px; font-size:14px; background-color:#f2f2f2;}
.sidebar dd{padding:0 30px; width:240px; height:30px; overflow:hidden; line-height:30px; }
.sidebar dl a{color:#333;}
.sidebar .recommend a:hover{text-decoration:underline;}
.sidebar .new{height:270px; overflow:hidden;}
.sidebar .new .news-frame{position:relative; width:100%; height:180px; overflow:hidden;}
.sidebar .new .news-wp{position:absolute; width:100%;}
.sidebar .rank dd{height:auto; padding-bottom:30px;}
.detailRank-tb{width:240px; text-align:center; table-layout:fixed;}
.detailRank-tb thead th{padding-bottom:10px; border-bottom:1px solid #eee;}
.detailRank-tb tbody td{padding-top:10px;}
.detailRank-tb th{line-height:30px; height:30px; }
.detailRank-tb td{line-height:40px; height:40px;}
.detailRank-tb ._1st{width:150px; padding-right:20px; text-align:left;}
.detailRank-tb ._2nd{width:70px; text-align:center;}
.flags{display:inline-block; width:14px; height:23px; vertical-align:middle; line-height:30px; background-position:0 0; background-repeat:no-repeat;}
.flag_1{background-image:url(../../imgs/main/rank_flag_1.png);}
.flag_2{background-image:url(../../imgs/main/rank_flag_2.png);}
.flag_3{background-image:url(../../imgs/main/rank_flag_3.png);}
.sidebar .rank .link{color:#2e74d3;}
.sidebar .rank .title{display:inline-block; width:110px; vertical-align:middle; overflow:hidden; padding-left:20px; white-space:nowrap;}
.sidebar .recommend{padding-bottom:30px;}

.activity-rank .banner{width:1200px; height:270px; display:block; margin-bottom:20px;}
.rank-wp .tb-wp{padding:30px 0 30px; background-color:#fff; }
.rank-tb{width:1200px; text-align:center; color:#000;}
.rank-tb th{line-height:40px; height:40px; padding:10px 30px 0 40px; border-bottom:1px solid #eee;}
.rank-tb td{line-height:40px; height:40px; padding:10px 30px 0 40px;}
.rank-tb ._1st{width:50px; padding-left:50px;}
.rank-tb ._2nd, .rank-tb ._3rd, .rank-tb ._4th{width:220px; text-align:left;}
.rank-tb ._5th{width:150px; padding:10px 50px 0;}

