.mod-rank{margin-top: 50px;}
.mod-rank .hd .txt{color:#ff0000; text-align: center;padding: 12px 0; font-size: 14px;}

.mod-rank-c1 .rank-tab1{overflow: hidden; *zoom:1;}
.mod-rank-c1 .rank-tab1 li{width: 50%; float: left; background: #f4f4f4}
.mod-rank-c1 .rank-tab1 li a{border:1px solid #e7e7e7;border-left:0; line-height: 74px; display: block; text-align: center; font-size: 22px; color: #333}
.mod-rank-c1 .rank-tab1 .current a{border-width: 5px 1px 0 0; border-top-color: #60cefa; line-height: 70px; background: #fff}
.mod-rank-c1 .rank-tab1 .item1 a,.mod-rank-c1 .rank-tab1 .item1.current a{border-left:1px solid #e7e7e7;}


.mod-rank-c2{border:1px solid #e7e7e7; border-top: 0; padding:15px; position: relative; z-index: 9}
.mod-rank-c2 .c1{margin-right: -8px; position: relative; z-index: 9}
.mod-rank-c2 .c1 .item{width:235px; float: left; margin: 0 8px 0 0 }
.mod-rank-c2 .c1 .item .tit{width:50px; text-align: center; float: left; font-size: 14px; line-height: 36px;}

.mod-rank-c2 .c1 .item1 .tit{width:63px; text-align: left;}
.mod-rank-c2 .c1 .item1 .collect{width:170px;}
.mod-rank-c2 .collect{width:183px; height:34px; line-height:34px; position: relative; cursor: pointer; float: left; font-size: 14px;}
.mod-rank-c2 .collect .txt{padding:0 15px; color: #999; border: 1px solid #ebebeb; border-radius: 3px;}
.mod-rank-c2 .collect .arrow{width:0;height:0;line-height:0;border-width:7px 6px;border-style:solid; border-color: #313131 transparent transparent transparent; border-style:solid dashed dashed dashed;position:absolute;top:15px;right:8px;}
.mod-rank-c2 .collect .arrow-left{border-color: transparent #313131 transparent transparent; border-style:dashed solid dashed dashed; top: 12px;right: 10px;}
.collect-list{border-radius: 3px; border:1px solid #ebebeb; padding: 1px; background: #fff; display: none;}
.collect-list li{line-height:30px;}
.collect-list li a{display: block; color: #999; padding-left: 15px;}
.collect-list li a:hover{background: #f9f9f9; text-decoration: none;}

.mod-rank-c2 .c2{border-top: 1px solid #e7e7e7; margin-top: 15px;}
.mod-thead{overflow: hidden; *zoom:1; color: #999;  font-size: 14px; padding-right:10px;}
.mod-rank-c2 .col{float: left; line-height:38px; position: relative;}
.mod-rank-c2 .col1{width:50px}
.mod-rank-c2 .col2{width:210px}
.mod-rank-c2 .col3{width:70px; text-align: center;}
.mod-rank-c2 .col4{width:120px; text-align: center;}
.mod-rank-c2 .col5{width:190px; margin: 0 15px}
.mod-rank-c2 .col6{width:220px; }
.mod-rank-c2 .col7{width:55px; float: right;}
.mod-rank-c2 .col8{width:140px; text-align: center;}
.mod-rank-c2 .col9{width:140px; float: right; text-align: center;}
.mod-rank-c2 .col .txt{line-height: 1.5;}
.mod-rank-c2 .col .txt span{color:#ba8e0d}
.mod-rank-c2 .col img{display: inline-block;vertical-align: middle;}
.mod-rank-c2 .col .name{display: inline-block; vertical-align: middle;  padding-left: 5px; font-size: 14px;}
.mod-tbody{height:370px; font-size: 14px;}
.mod-tbody .col1{padding-left: 10px; width: 40px;  font-size: 16px;}
.mod-tbody .col2, .mod-tbody .col3, .mod-tbody .col4{ font-size: 16px;}
.mod-tbody .list-body .item{padding:16px 0; overflow: hidden; *zoom:1; color: #333}
.mod-tbody .bar, .sbar{height:22px; line-height:22px; border-radius:3px; overflow:hidden; width:50%; text-align:left; background-color:#ffc13f; top:7px; position:relative; display:inline-block;  *zoom:1; *display:inline; font-weight:bold;}
.mod-tbody .bar{width:60%;}
.mod-tbody .sbar{width:100%;}
.mod-tbody .bar span, .sbar span{color:#fff; position:absolute; top:0; height:100%;}
.mod-tbody .bar-w, .sbar .sbar-w{background-color:#999ff3; left:0; text-indent:5px;}
.mod-tbody .bar-l, .sbar .sbar-l{right:5px; z-index:2;}
.mod-tbody .col em{ margin-left:8px; text-align:left; font-style:normal; min-width:4em; display:inline-block;  *zoom:1; *display:inline; font-weight:normal;}
.mod-tbody .bar-hot, .mod-tbody .bar-hw{ display:block; overflow:hidden; height:10px; border-radius:5px; }
.mod-tbody .bar-hot{ background-color:#e6e6e6; width:70%; text-align:left; position:relative; top:2px; display:inline-block; *zoom:1; *display:inline; *top:-2px; *margin-right:3px;}
.mod-tbody .bar-hw{  background-color:#999ff3; }
.mod-tbody .even{background:#f9f9f9}
.mod-tbody .btn-follow{line-height: 22px; border-radius: 3px; background:#4a68cf; color: #fff;font-size: 14px; width:40px; text-align: center; position: absolute; left:175px; top:10px;; display: none;}
.mod-tbody .btn-follow:hover{background: #00c3ff; text-decoration: none;}
.mod-rank-c2 .col2:hover .btn-follow{display: block;}