﻿body{font-family: "Microsoft YaHei";background-color: #fff;}
.main{width: 1200px;margin: 0 auto;}
.main .ground{width: 1200px;font-size: 0;line-height: 0;}
.main .ground .happy{width: 595px;display: inline-block;margin-right: 10px; cursor: pointer;*display:inline;zoom:1;}
.main .ground .happy a{width: 595px;height: 50px;cursor: pointer;display: block;margin-bottom: 20px;}
.main .ground a img{width: 100%;height: 100%;}
.main .content{width: 1200px;}
.main .content .tab{width: 1200px;background-color: #f8f8f8;height: 48px;border-bottom: 2px solid #4bbdcf;margin-bottom: 20px;}
.main .content .tab ul{width: 1200px;font-size: 0;}
.main .content .tab ul li{display: inline-block;*display: inline;zoom:1;}
.main .content .tab ul li a{display: block; color: #353535;font-size: 16px;text-align: center;line-height: 48px;height: 48px;padding: 0 26px;cursor: pointer;}
.main .content .tab ul li.on a{background-color: #4bbdcf;color: #fff;}
.main .content .tab ul li a:hover{text-decoration: none;}
.main .content .tab_box{width: 1200px;font-size: 0;display: none;}
/*积分榜*/
.main .content .tab_box .score_box{display: inline-block;*display: inline;zoom:1;margin-right: 10px;font-size: 0;width: 595px;vertical-align: top;}
.main .content .tab_box .score_box ul{}
.main .content .tab_box .score_box ul li{margin-bottom: 10px;}
.main .content .tab_box .score_box ul li table{width: 100%;border: 1px solid #ebebeb;border-collapse: collapse;font-size: 12px;}
.main .content .tab_box .score_box ul li table thead tr{background-color: #e5e5e5;}
.main .content .tab_box .score_box ul li table tr th{text-align: center;height: 28px;line-height: 28px;border-bottom: 1px solid #ebebeb;}
.main .content .tab_box .score_box.left ul li table tr th.group{background-color: #4bbdcf;color: #fff;}
.main .content .tab_box .score_box.left ul li table tbody tr.dual{background-color: #f8f8f8;}
.main .content .tab_box .score_box.left ul li table tr td{text-align: center;height: 38px;line-height: 38px;border-bottom: 1px solid #ebebeb;}
.main .content .tab_box .score_box.left ul li table tr td{*height: 39px;*line-height: 39px;}
.main .content .tab_box .score_box.left ul li table tr td.red{color: #be070d;}
.main .content .tab_box .score_box.left ul li table tr td.c{text-align: left;}
.main .content .tab_box .score_box.left ul li table tr td a{display: inline-block;width: auto;height: 100%;text-align: left;cursor: pointer;}
.main .content .tab_box .score_box.left ul li table tr td a:hover{text-decoration: none;}
.main .content .tab_box .score_box.left ul li table tr td a img{width: 21px;height: 13px;margin: 0 9px;vertical-align: middle;border: 1px solid #ecefec;}
.main .content .tab_box .score_box.right ul li table tbody tr{height: 78px;*height: 79px;}
.main .content .tab_box .score_box.right ul li table tbody tr td{border-right: 1px solid #ebebeb;border-bottom: 1px solid #ebebeb;}
.main .content .tab_box .score_box.right ul li table tbody tr td.dual{background-color: #f8f8f8;}
.main .content .tab_box .score_box.right ul li table tbody tr td p{display: block;width: 100%;text-align: center;font-size: 14px;line-height: 22px;}
.main .content .tab_box .score_box.right ul li table tbody tr td p a:hover{text-decoration: none;cursor: pointer;}
.main .content .tab_box .score_box.right ul li table tbody tr td p a.team{display: block;width: 100%;text-align: center;font-weight: bold;color: #353535;vertical-align: middle;}
.main .content .tab_box .score_box.right ul li table tbody tr td p a.team em{font-weight: bold;width: 77px;display: inline-block;height: 22px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;vertical-align: middle;}
.main .content .tab_box .score_box.right ul li table tbody tr td p a.team em.a{text-align: right;}
.main .content .tab_box .score_box.right ul li table tbody tr td p a.team em.b{text-align: left;}
.main .content .tab_box .score_box.right ul li table tbody tr td p a.team b{font-weight: bold;display: inline-block;font-size: 14px;}
.main .content .tab_box .score_box.right ul li table tbody tr td p a.link{display: inline-block;color: #353535;padding: 0 8px;}
.main .content .tab_box .score_box.right ul li table tbody tr td p a.link.s{color: #005bad;}
.main .content .tab_box .score_box.right ul li table tbody tr td p a span{color: #4bbdcf;}
.main .content .tab_box .rule{width: 100%;border: 1px solid #ebebeb;margin-top: 10px;position: relative;margin-bottom: 38px;}
.main .content .tab_box .rule .ico{width: 52px;height: 64px;background-image: url("/static/images/rank/rank_rule_ico.png");position: absolute;top:-6px;left: 13px;}
.main .content .tab_box .rule p{padding-left: 75px;margin-top: 19px;font-size: 0;margin-bottom: 16px;}
.main .content .tab_box .rule p b{display: inline-block;*display: inline;zoom: 1;font-size: 14px;color: #666666;vertical-align: top;    line-height: 22px;}
.main .content .tab_box .rule p span{display: inline-block;*display: inline;zoom: 1;font-size: 14px;color: #666666;vertical-align: top;    line-height: 22px;}
/*球员榜*/
.main .content .tab_box table.player{width: 100%;border: 1px solid #ebebeb;border-collapse: collapse;margin-bottom: 30px;}
.main .content .tab_box table.player tr th{background-color: #e5e5e5;font-size: 14px;color: #323232;text-align: center;height: 38px;line-height: 38px;}
.main .content .tab_box table.player tr th span.sort{background-image: url("/static/images/rank/sort.png");background-repeat: no-repeat;background-position: right center;padding-right: 14px;cursor: pointer;}
.main .content .tab_box table.player tr th span.sort.on{background-image: url("/static/images/rank/sort_on.png");color: #4bbdcf;}
.main .content .tab_box table.player tr td{height: 78px;line-height: 78px;text-align: center;font-size: 24px;color: #353535;border-bottom: 1px solid #ebebeb;}
.main .content .tab_box table.player tr td span{font-size: 18px;}
.main .content .tab_box table.player tr.dual td{background-color: #ebebeb;}
.main .content .tab_box table.player tr td em{background-repeat: no-repeat;background-position: center;display: block;width: 100%;height: 100%;font-size: 14px;}
.main .content .tab_box table.player tr td em.cha{background-image: url("/static/images/rank/champion.png");}
.main .content .tab_box table.player tr td em.runner_up{background-image: url("/static/images/rank/runnerup.png");}
.main .content .tab_box table.player tr td em.third{background-image: url("/static/images/rank/third.png");}
.main .content .tab_box table.player tr td.player{font-size: 0;}
.main .content .tab_box table.player tr td.player a{display: inline-block;}
.main .content .tab_box table.player tr td.player a:hover{text-decoration: underline!important;}
.main .content .tab_box table.player tr td.player span{font-size: 14px;display: inline-block;*display: inline;zoom: 1;vertical-align: middle;margin-left: 8px;width: 200px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;text-align: left;}
.main .content .tab_box table.player tr td.player img{width: 60px;height: 60px;border-radius: 30px;display: inline-block;*display: inline;zoom: 1;vertical-align: middle;}
.main .content .tab_box table.player tr td.country {width: 180px;}
.main .content .tab_box table.player tr td.country a{width: 100%;display: block;}
.main .content .tab_box table.player tr td.country span{font-size: 14px;width: 100%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;display: block;text-align: center;}
/*球队榜*/
.main .content .tab_box table.team{width: 100%;border: 1px solid #ebebeb;border-collapse: collapse;margin-bottom: 30px;}
.main .content .tab_box table.team tr th{background-color: #e5e5e5;font-size: 14px;color: #323232;text-align: center;height: 38px;white-space: nowrap;}
.main .content .tab_box table.team tr th span.sort{background-image: url("/static/images/rank/sort.png");background-repeat: no-repeat;background-position: right center;padding-right: 14px;cursor: pointer;white-space: nowrap;}
.main .content .tab_box table.team tr th span.sort.on{background-image: url("/static/images/rank/sort_on.png");color: #4bbdcf;}
.main .content .tab_box table.team tr td{height: 58px;font-size: 18px;text-align: center;white-space: nowrap;}
.main .content .tab_box table.team tr td span{font-size: 18px;}
.main .content .tab_box table.team tr.dual td{background-color: #ebebeb;}
.main .content .tab_box table.team tr td em{background-repeat: no-repeat;background-position: center;display: block;width: 100%;height: 100%;font-size: 14px;line-height: 58px;}
.main .content .tab_box table.team tr td em.cha{background-image: url("/static/images/rank/champion.png");}
.main .content .tab_box table.team tr td em.runner_up{background-image: url("/static/images/rank/runnerup.png");}
.main .content .tab_box table.team tr td em.third{background-image: url("/static/images/rank/third.png");}
.main .content .tab_box table.team tr td.country a{display: table-cell;width: 100%;height: 100%;text-align: left;cursor: pointer;font-size: 0;}
.main .content .tab_box table.team tr td.country a:hover{text-decoration: none;}
.main .content .tab_box table.team tr td.country a img{width: 21px;height: 13px;margin: 0 9px;vertical-align: middle;display: inline-block;border: 1px solid #ecefec;}
.main .content .tab_box table.team tr td.country a span{vertical-align: middle;display: inline-block;font-size: 14px;}





































