.banner-full {
  border-bottom: 1px solid #ebebeb;
}
.score-list {
  margin-left: -15px;
  margin-right: -15px;
  min-height: 1200px;
  padding-bottom: 60px;
}
.score-cate {
  margin-left: -15px;
  margin-right: -15px;
}
.score-cate .cate-item {
  padding: 15px 0;
  border-bottom: 1px solid #EbEBEB;
}
.score-cate .cate-item1 {
  overflow: hidden;
  height: 80px;
}
.score-cate .cate-item > div {
  position: relative;
}
.score-js .tl strong, .score-list .tl strong, .score-cate .cate-item strong {
  color: #999;
  font-size: 14px;
  margin-left: 10px;
}
.score-js .tl strong, .score-list .tl strong {
  opacity: 0;
}
.score-cate .cate-item a {
  display: inline-block;
  padding: 8px 20px;
  line-height: 24px;
  font-size: 1.25em;
  margin: 5px;
}
.score-cate .cate-item.item-lg a {
  padding: 12px 24px;
  font-size: 1.5em;
}
.score-cate .cate-item.item-sm a {
  font-size: 1.125em;
  padding: 5px 15px;
}
.score-cate .cate-item a:hover, .score-cate .cate-item a.active {
  background-color: #1D5ED7;
  color: #FFF;
  border-radius: 10px;
}
.score-cate .cate-item a.more {
  position: absolute;
  right: 5px;
  top: 15px;
  height: 30px;
  line-height: 30px;
  padding: 0;
  margin: 0;
  background-color: #FFF;
  border: none;
  font-size: 16px;
  color: #1D5ED7;
  display: none;
}
.score-cate .cate-item1 a.more {
  display: block;
}
.score-js .tl, .score-list .tl {
  padding: 15px 0 15px 0;
}
.score-js .tl a, .score-list .tl a {
  display: inline-block;
  padding: 5px 25px;
  margin: 5px 10px 5px 0;
  line-height: 30px;
  font-size: 13px;
  background-color: #f8f8f8;
  border-radius: 10px;
  position: relative;
  border: 1px solid #f8f8f8;
}
.score-js .tl a.active, .score-js .tl a:hover, .score-list .tl a.active, .score-list .tl a:hover {
  background-color: #fff;
  border-color: #1D5ED7;
  color: #1D5ED7;
  font-weight: bold;
}
/*
.score-js .tl a.active:after,
.score-list .tl a.active:after {
  position: absolute;
  left: 40%;
  top: 100%;
  content: "\f0d7";
  font-family: FontAwesome;
  color: #1D5ED7;
  font-size: 16px;
  width: 20px;
  height: 16px;
  line-height: 16px;
  margin-top: -6px;
}*/
.table-bordered.table-score {
  border-color: #ebebeb;
}
.table-score thead th, .table-score thead td {
  font-size: 1.25em;
  font-weight: bold;
  border: none;
  padding: 10px 0;
  line-height: 150%;
}
.table-score thead td, .table-score thead th, .table-score .item td {
  text-align: center;
  vertical-align: middle;
  padding: 3px 5px;
}
.table-score .item, .table-score .item .no:before, .table-score .item:hover td, .table-score .item:hover th {
  transition: all .5s ease;
  -moz-transition: all .5s ease; /* Firefox 4 */
  -webkit-transition: all .5s ease; /* Safari and Chrome */
  -o-transition: all .5s ease; /* Opera */
}
.table-score .item:hover {
  /*background-color: #ebebeb;*/
}
.table-score .item .st {
  width: 40px;
  text-align: center;
  border-left: none;
  padding-left: 0;
  padding-right: 0;
}
.table-score .item .no {
  width: 6%;
}
.table-score .item .info {
  width: 16%;
  font-size: 1.25em;
}
.table-score .item .sc, .table-score .item .total {
  width: 8.5%;
}
.score-listzs .item .total {
  width: 12%;
}
.score-listx2 .item .sc, .score-listx3 .item .sc {
  width: 4.2%;
}
.table-score .item .st, .score-listx2 .item .sc, .score-listx3 .item .no {
  width: 4.2%;
}
.score-listx2 .item .total, .score-listx3 .item .total {
  width: 5%;
}
.score-listx2 .th-small td, .score-listx2 .th-small th, .score-listx3 .th-small td, .score-listx3 .th-small th {
  font-size: 12px;
  font-weight: normal;
  word-break: keep-all;
}
.table-score .item .st {
  /*border-right-color: transparent;*/
}
.table-score .item .st .icon-caret-up {
  color: #d60000;
  font-size: 2.0em;
}
.table-score .item .st .icon-caret-down {
  color: #55d800;
  font-size: 2.0em;
}
.table-score .item .st .icon-minus {
  color: #7c7c7c;
  font-size: 1.25em;
}
.table-score .item .st .iconx {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url("../images/icon-top3.png") center center no-repeat;
  background-size: 100% 100%;
}
.table-score .item .st .iconx-top1 {
  background-image: url("../images/icon-top1.png");
}
.table-score .item .st .iconx-top2 {
  background-image: url("../images/icon-top2.png");
}
.table-score .item .st .iconx-top3 {
  background-image: url("../images/icon-top3.png");
}
.table-score .item .no {
  font-size: 1.5em;
}
.table-score .item .no {
  position: relative;
  border-right-color: transparent;
  z-index: 100;
}
/*
.table-score .item .no:before {
  position: absolute;
  right: 0;
  top: 2px;
  bottom: 2px;
  width: 5px;
  background-color: #7c7c7c;
  content: "";
  z-index: 99;
}
.table-score .item:hover .no:before {
  width: 5px;
  top: 30%;
  bottom: 30%;
}

.table-score .item:hover .no, .table-score .item:hover td, .table-score .item:hover th {
  border-color: #ebebeb;
}
*/
.table-score .item .chg {
  width: 10%;
}
.table-score .item:hover .nm a {
  color: #1D5ED7;
}
.table-score .item .no em {
  font-style: normal;
}
/*
.table-score .item .no1:before {
  background-color: #de3641;
}
.table-score .item .no2:before {
  background-color: #4736de;
}
.table-score .item .no3:before {
  background-color: #84c350;
}
*/
.table-score .item .nm {
  text-align: left !important;
  min-height: 60px;
}
.table-score .item .nm small {
  display: block;
  color: #999;
}

.table-score .item .nm .thumbs img {
  max-height: 64px;
  width: auto;
  max-width: 100%;
  margin-right: 10px;
}
.table-score .item .nm .thumbs {
  display: inline-block;
  line-height: 28px;
  font-size: 1.25em;
  vertical-align: middle;
  padding-right:15px;
  padding-left:15px;
}
.table-score .item .team {
  line-height: 28px;
  font-size: 1.125em;
  vertical-align: middle;
}
.table-score .item .sc > div {
  font-size: 1.25em;
  padding: 12px 0;
  position: relative;
}
.table-score .item .sc > div.dq:after, .table-score .item .sc > div.dnf:after, .table-score .item .sc > div.p1:after, .table-score .item .sc > div.p2:after, .table-score .item .sc > div.p3:after, .table-score .item .sc > div.p4:after, .table-score .item .sc > div.p5:after, .table-score .item .sc > div.p6:after, .table-score .item .sc > div.p7:after, .table-score .item .sc > div.p8:after, .table-score .item .sc > div.p9:after, .table-score .item .sc > div.p10:after, .table-score .item .sc > div.p11:after, .table-score .item .sc > div.p12:after, .table-score .item .sc > div.p13:after, .table-score .item .sc > div.p14:after, .table-score .item .sc > div.p15:after, .table-score .item .sc > div.p16:after, .table-score .item .sc > div.p17:after, .table-score .item .sc > div.p18:after, .table-score .item .sc > div.p19:after, .table-score .item .sc > div.p20:after, .table-score .item .sc > div.p21:after, .table-score .item .sc > div.p22:after, .table-score .item .sc > div.p23:after, .table-score .item .sc > div.p24:after, .table-score .item .sc > div.p25:after, .table-score .item .sc > div.p26:after, .table-score .item .sc > div.p27:after, .table-score .item .sc > div.p28:after, .table-score .item .sc > div.p29:after, .table-score .item .sc > div.p30:after, .table-score .item .sc > div.p31:after, .table-score .item .sc > div.p32:after, .table-score .item .sc > div.p33:after, .table-score .item .sc > div.p34:after, .table-score .item .sc > div.p35:after, .table-score .item .sc > div.p36:after, .table-score .item .sc > div.p37:after, .table-score .item .sc > div.p38:after, .table-score .item .sc > div.p39:after, .table-score .item .sc > div.p40:after, .table-score .item .sc > div.p41:after, .table-score .item .sc > div.p42:after, .table-score .item .sc > div.p43:after, .table-score .item .sc > div.p44:after, .table-score .item .sc > div.p45:after, .table-score .item .sc > div.p46:after, .table-score .item .sc > div.p47:after, .table-score .item .sc > div.p48:after, .table-score .item .sc > div.p49:after, .table-score .item .sc > div.p50:after {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 30px;
  text-align: center;
  content: "";
  background-color: #001eb2;
  color: #FFF;
  height: 10px;
  line-height: 10px;
  margin-left: -15px;
  border-radius: 8px;
  font-size: 8px;
}
.table-score .item .sc > div.dq {
  color: #999;
  text-decoration: line-through;
}
.table-score .item .sc > div.p1:after {
  content: "P1";
}
.table-score .item .sc > div.p2:after {
  content: "P2";
}
.table-score .item .sc > div.p3:after {
  content: "P3";
}
.table-score .item .sc > div.p4:after {
  content: "P4";
}
.table-score .item .sc > div.p5:after {
  content: "P5";
}
.table-score .item .sc > div.p6:after {
  content: "P6";
}
.table-score .item .sc > div.p7:after {
  content: "P7";
}
.table-score .item .sc > div.p8:after {
  content: "P8";
}
.table-score .item .sc > div.p9:after {
  content: "P9";
}
.table-score .item .sc > div.p10:after {
  content: "P10";
}
.table-score .item .sc > div.p11:after {
  content: "P11";
}
.table-score .item .sc > div.p12:after {
  content: "P12";
}
.table-score .item .sc > div.p13:after {
  content: "P13";
}
.table-score .item .sc > div.p14:after {
  content: "P14";
}
.table-score .item .sc > div.p15:after {
  content: "P15";
}
.table-score .item .sc > div.p16:after {
  content: "P16";
}
.table-score .item .sc > div.p17:after {
  content: "P17";
}
.table-score .item .sc > div.p18:after {
  content: "P18";
}
.table-score .item .sc > div.p19:after {
  content: "P19";
}
.table-score .item .sc > div.p20:after {
  content: "P20";
}
.table-score .item .sc > div.p21:after {
  content: "P21";
}
.table-score .item .sc > div.p22:after {
  content: "P22";
}
.table-score .item .sc > div.p23:after {
  content: "P23";
}
.table-score .item .sc > div.p24:after {
  content: "P24";
}
.table-score .item .sc > div.p25:after {
  content: "P25";
}
.table-score .item .sc > div.p26:after {
  content: "P26";
}
.table-score .item .sc > div.p27:after {
  content: "P27";
}
.table-score .item .sc > div.p28:after {
  content: "P28";
}
.table-score .item .sc > div.p29:after {
  content: "P29";
}
.table-score .item .sc > div.p30:after {
  content: "P30";
}
.table-score .item .sc > div.p31:after {
  content: "P31";
}
.table-score .item .sc > div.p32:after {
  content: "P32";
}
.table-score .item .sc > div.p33:after {
  content: "P33";
}
.table-score .item .sc > div.p34:after {
  content: "P34";
}
.table-score .item .sc > div.p35:after {
  content: "P35";
}
.table-score .item .sc > div.p36:after {
  content: "P36";
}
.table-score .item .sc > div.p37:after {
  content: "P37";
}
.table-score .item .sc > div.p38:after {
  content: "P38";
}
.table-score .item .sc > div.p39:after {
  content: "P39";
}
.table-score .item .sc > div.p40:after {
  content: "P40";
}
.table-score .item .sc > div.p41:after {
  content: "P41";
}
.table-score .item .sc > div.p42:after {
  content: "P42";
}
.table-score .item .sc > div.p43:after {
  content: "P43";
}
.table-score .item .sc > div.p44:after {
  content: "P44";
}
.table-score .item .sc > div.p45:after {
  content: "P45";
}
.table-score .item .sc > div.p46:after {
  content: "P46";
}
.table-score .item .sc > div.p47:after {
  content: "P47";
}
.table-score .item .sc > div.p48:after {
  content: "P48";
}
.table-score .item .sc > div.p49:after {
  content: "P49";
}
.table-score .item .sc > div.p50:after {
  content: "P50";
}
.table-score .item .sc > div.dq:after {
  content: "DQ";
  background-color: #7c7c7c;
}
.table-score .item .sc > div.dnf:after {
  background-color: #7c7c7c;
  content: "DNF";
}
.table-score .item .sc > div.dns:after {
  background-color: #7c7c7c;
  content: "DNS";
}
.table-score .item .sc > div.top1:before, .table-score .item .sc > div.top2:before, .table-score .item .sc > div.top3:before {
  position: absolute;
  top: 0;
  left: 50%;
  width: 8px;
  text-align: center;
  content: "";
  background-color: #ffea00;
  color: #FFF;
  height: 8px;
  line-height: 8px;
  margin-left: -5px;
  border-radius: 50%;
}
.table-score .item .sc > div.top1:before {
  background-color: #ffea00;
}
.table-score .item .sc > div.top2:before {
  background-color: #c1c1c1;
}
.table-score .item .sc > div.top3:before {
  background-color: #ba6e40;
}
.table-score .item .sc > div.bestTM {
  color: #1D5ED7;
}
.table-score .item .sc > div.bestDR {
  color: #FFF;
  background-color: #de3641;
}
.table-score .item .total {
  font-size: 1.25em;
}
.score-listx2 .item .total, .score-listx3 .item .total, .score-listzs .item .total {
  font-size: 1.25em;
}
.score-listzs .item .nm .thumbs {
  line-height: 60px;
}
.score-listzs .item .st {
  width: 80px;
}
.table-score .item td:first-child {
  padding: 0;
  border-right: none;
}
.table-score .item td:last-child {
  padding: 0;
  border-right: none;
}
/*********************/
.score-listx1 .item .team {
  width: 16%;
}
.score-listx18 .item .sc {
  width: 6%;
}
.score-listx18 .item .team {
  width: 15%;
}
.score-listx28 .item .sc {
  width: 4%;
}
.score-listx38 .item .no {
  width: 3.5%;
}
.score-listx38 .item .total {
  width: 5%;
  font-size: 1.5em;
}
.score-listx38 .item .sc {
  width: 2.75%;
}
.score-listx18 .th-small td, .score-listx18 .th-small th, .score-listx28 .th-small td, .score-listx28 .th-small th, .score-listx38 .th-small td, .score-listx38 .th-small th {
  font-size: 12px;
  font-weight: normal;
  word-break: keep-all;
}
.score-listx2 .th-small .nm, .score-listx2 .th-small .no, .score-listx2 .th-small .team, .score-listx2 .th-small .total, .score-listx3 .th-small .nm, .score-listx3 .th-small .no, .score-listx3 .th-small .team, .score-listx3 .th-small .total, .score-listx18 .th-small .nm, .score-listx18 .th-small .no, .score-listx18 .th-small .team, .score-listx18 .th-small .total, .score-listx28 .th-small .nm, .score-listx28 .th-small .no, .score-listx28 .th-small .team, .score-listx28 .th-small .total, .score-listx38 .th-small .nm, .score-listx38 .th-small .no, .score-listx38 .th-small .team, .score-listx38 .th-small .total {
  font-size: 16px;
  font-weight: bold;
}
.score-listx18 thead th, .score-listx18 thead td, .score-listx28 thead th, .score-listx28 thead td, .score-listx38 thead th, .score-listx38 thead td {
  font-size: 1.5em;
}
/************/
.dd-nav {
  padding: 30px 0;
  margin: 0 auto;
  max-width: 1680px;
}
.dd-nav > a {
  width: 100%;
  font-size: 3em;
  display: block;
  position: relative;
}
.dd-nav > a.dropdown-toggle::after {
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -15px;
  height: 30px;
  line-height: 30px;
  font-size: 1em;
  font-family: 'FontAwesome';
  content: "\f103";
  border: none;
  color: #dadbdb;
}
.dd-nav > a:hover:after {
  color: #1D5ED7;
}
.cd-cate {
  position: relative;
  margin-left: -15px;
  margin-right: -15px;
}
.cd-cate .cd-link {
  position: absolute;
  right: 10%;
  top: 0;
  z-index: 99;
}
.cd-link .dropdown-toggle::after {
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -15px;
  height: 30px;
  line-height: 30px;
  font-size: 1em;
  font-family: 'FontAwesome';
  content: "\f0dc";
  border: none;
  color: #999;
}
.cd-link .dropdown-toggle:hover:after {
  color: #1D5ED7;
}
.cd-link .cdl-item {
  padding: 0 15px;
}
.cd-link .ds-nav > a {
  border-width: 0 1px 1px 1px;
  border-style: solid;
  border-color: #ebebeb;
  display: block;
  padding: 10px;
  line-height: 30px;
  font-size: 1.5em;
  min-width: 300px;
}
.cd-link .cdl-itemx {
  padding: 10px 15px;
}
.cd-link .cdl-itemx a {
  display: block;
  line-height: 25px;
  padding: 5px 15px;
  background-color: #f5f5f5;
  border-radius: 20px;
}
.cd-link .cdl-itemx a:hover, .cd-link .cdl-itemx a.active {
  padding-left: 25px;
  padding-right: 25px;
  background-color: #1D5ED7;
  color: #FFF;
}
.cd-link .cdl-item .dropdown-menu {
  width: 100%;
}
.table-score .item .st .icon-caret-up, .table-score .item .st .icon-caret-down, .table-score .item .st .icon-minus {
  font-size: 1.5em;
}
.table-score .item .st .icon-minus {
  font-size: 1.125em;
}
.td-spr {
  width: 1px !important;
}
/************************************/
.sc-cup {
  text-align: right;
}
.sc-cup table {
  display: inline-block;
}
.sc-cup td {
  padding: 5px;
  text-align: center;
}
.sc-cup .cp-1, .sc-cup .cp-2, .sc-cup .cp-3 {
  display: inline-block;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  text-align: center;
  line-height: 30px;
  background-color: #CCC;
  color: #FFF;
}
.sc-cup .cp-1 {
  background-color: #ffea00;
}
.sc-cup .cp-2 {
  background-color: #c1c1c1;
}
.sc-cup .cp-3 {
  background-color: #ba6e40;
}
.sc-cup .txt-cp1, .sc-cup .txt-cp2, .sc-cup .txt-cp3 {
  padding-right: 30px;
}
@media screen and (min-width:1300px) and (max-width:1700px) {
  .dd-nav {
    max-width: 90%;
  }
}
@media screen and (min-width:1200px) and (max-width:1400px) {
  .dd-nav {
    padding: 20px 0;
  }
  .table-score .item .st .icon-caret-up, .table-score .item .st .icon-caret-down, .table-score .item .st .icon-minus {
    font-size: 1.25em;
  }
  .score-list .tl {
    padding: 15px 0 15px 0;
  }
  .table-score .item .st {
    width: 60px;
  }
  .score-listzs .item .st {
    width: 30px;
  }
  .table-score .item .total {
    font-size: 1.5em;
  }
  .score-listx3 .item .sc {
    width: 3%;
  }
  .table-score .item .sc > div {
    font-size: 1.5em;
    padding: 15px 0;
  }
  .table-score .item .nm .thumbs， .table-score .item .team {
    line-height: 30px;
    font-size: 1.25em;
  }
  .table-score .item .no {
    font-size: 1.5em;
  }
  .score-listx3 .item .no {
    width: 5%;
  }
  .table-score .item .info {
    width: 15%;
  }
  .score-listx38 .item .no {
    width: 3%;
  }
  .score-listx38 .item .total {
    width: 4%;
    font-size: 1.5em;
  }
  .score-listx38 .item .sc {
    width: 2.5%;
  }
}
@media screen and (max-width:1400px) {
  .table-score thead td, .table-score thead th, .table-score .item td {
    padding: 5px 3px;
  }
  .table-score .item .st .icon-caret-up, .table-score .item .st .icon-caret-down, .table-score .item .st .icon-minus {
    font-size: 1.5em;
  }
  .table-score .item .st .icon-minus {
    font-size: 1.125em;
  }
  .dd-nav {
    padding-left: 15px;
    padding-right: 15px;
  }
  .table-score .item .nm .thumbs {
    line-height: 24px;
    font-size: 1.25em;
  }
  .table-score .item .sc > div {
    font-size: 1.25em;
  }
  .table-score .item .no {
    font-size: 1.5em;
  }
  .score-listx3 .item .no {
    width: 5%;
  }
  .table-score .item .info {
    width: 15%;
  }
  .score-listx38 .item .no {
    width: 4%;
  }
  .score-listx38 .item .total {
    width: 5%;
    font-size: 1.25em;
  }
  .score-listx38 .item .sc {
    width: 2.5%;
  }
}
@media screen and (min-width:1200px) and (max-width:1400px) {}
@media screen and (min-width:992px) and (max-width:1200px) {}
@media screen and (min-width:768px) and (max-width:992px) {}
@media screen and (max-width:1200px) {
  .score-cate .cate-item.item-lg a {
    padding: 6px;
  }
  .score-cate .cate-item1 {
    height: auto;
    overflow: auto;
  }
  .score-cate .cate-item1 a.more {
    display: none;
  }
  .score-cate .cate-item a {
    padding: 4px 6px;
  }
  .table-score thead th, .table-score thead td {
    font-size: 1.25em;
  }
  .table-score .item .no {
    font-size: 1.25em;
  }
  .score-listx2 .item .total, .score-listx3 .item .total, .score-listzs .item .total, .table-score .item .nm .thumbs {
    font-size: 1.25em;
  }
  .score-listzs .item .nm .thumbs {
    line-height: 30px;
  }
  .score-listzs .item .nm .thumbs img {
    display: none;
  }
  .table-score .item .no:before {
    width: 3px;
  }
  .score-listx1, .score-listx2, .score-listx3, .score-listx18, .score-listx28, .score-listx38 {
    overflow-x: auto;
  }
  .score-listx1 table, .score-listx2 table, .score-listx3 table, .score-listx18 table, .score-listx28 table, .score-listx38 table {
    min-width: 1200px;
  }
  .table-score .item .nm .thumbs {
    word-break: keep-all;
  }
  .table-score .item .nm .thumbs img {
    max-height: 40px;
    width: auto;
    max-width: 100%;
    margin-right: 6px;
  }
  .table-score .item .nm .thumbs {
    line-height: 135%;
  }
  .score-list {
    min-height: 300px;
    padding-bottom: 15px;
  }
  .score-js .tl strong, .score-list .tl strong, .score-cate .cate-item strong {
    display: block;
  }
}
@media screen and (max-width:992px) {
    .table-score thead th, .table-score thead td {
        font-size: 1.125em;
    }

    .table-score .item .no {
        font-size: 1.125em;
    }

    .score-listx2 .item .total, .score-listx3 .item .total, .score-listzs .item .total, .table-score .item .nm .thumbs {
        font-size: 1.125em;
    }
}
    @media screen and (max-width:568px) {
        .score-listzs .item .st {
            width: 30px;

        }

        .table-score .item .st .icon-caret-up, .table-score .item .st .icon-caret-down, .table-score .item .st .icon-minus
        {
            font-size:12px;
        }

        .sc-cup {
            text-align: left;
        }

        .score-cate .cate-item {
            padding: 8px 0;
        }

            .score-cate .cate-item.item-sm a {
                padding: 5px;
            }

        .table-score thead th, .table-score thead td {
            font-size: 12px;
        }

        .table-score .item .no {
            font-size: 11px;
        }

        

        .score-listx2 .item .total, .score-listx3 .item .total, .score-listzs .item .total, .table-score .item .nm .thumbs {
            font-size: 11px;
        }
    }