/*品牌色*/
:root {
  --text-primary: #3c78c6;
  --primary-color: #1b60b9;
  --second-color: #3c78c6;
  --down: green;
  /*指数降*/
  --up: red;
  /*指数升*/

}
.dark {
  --primary-color: #134689;
  --second-color: #1f57a1;
}
/*首页*/

.inner_ul {
  border-top: 3px solid var(--primary-color);
}
.inner_ul li a:hover {
  background-color: var(--primary-color);
}
.div_inner_bottom_span_ul li:hover {
  background-color: #e2edfb;
}
.dark .div_inner_bottom_span_ul li:hover,
.dark .div_inner_bottom_span_ul li a:hover {
  background-color: #3c78c5;
  color: #FFF;
}
/*头部*/

#header-wrapper {
  background-color: var(--primary-color);
}
.menu2 {
  background: var(--second-color);
}
.menu2 li .on .badge_fill {
  position: absolute;
  top: 3px;
  right: 3px;
  padding: 0 4px;
}
.badge_fill {
  white-space: nowrap;
  background: #F44336;
  border: solid 1px #F44336 !important;
  color: #fff;
  height: 15px;
  line-height: 13px;
  margin-left: 5px;
  font-weight: normal;
  border-radius: 10px;
  font-size: 12px;
  font-style: normal;
  position: absolute;
  top: 3px;
  right: 3px;
  padding: 0 4px;
}
/*-----------------------------------盘路颜色样式-------------------------------------*/

.o-lose {
  background-color: #71ab49;
}
.o-win {
  background-color: #d64444;
}
.o-draw {
  background-color: #348ce2;
}
.win-f {
  color: #EE6435;
}
.lose-f {
  color: #60b723;
}
.draw-f {
  color: #348ce2;
}
.tdlink.sub-head th,
.tdlink th,
.tdlink.sub-head.lea-head th {
  background-color: #e6e6e6;
  color: #666;
}
.tdlink.sub-head th,
.tdlink th {
  font-weight: normal;
}
.tdlink.sub-head.lea-head th {
  font-weight: bold;
}
.tdlink.sub-head.th-b th {
  font-weight: bold;
}
#soccer .tdlink a:hover {
  color: var(--thirdly-color) !important;
}
/*.titlebg { background-color: #eff4fa; }*/

/*.titlebg2 { background-color: #DFEAF6; }*/

/*.alterbg, .alterbg td { background-color: #eff4fa; }*/

.alterbg2,
.alterbg2 td {
  background-color: #DFEAF6;
}
.bwd-red b {
  color: #A5221B;
}
.bwd-blue b {
  color: #0066FF;
}
.wd-b {
  font-weight: bold !important;
}
.wd-white {
  color: #fff;
}
.bt_off,
.bt_off a {
  background-color: #dedede !important;
}
.bt_on a {
  background-color: #585858 !important;
}
#showRound {
  margin: -1px 0;
}
#showRound table td {
  border: 1px solid #d2d2d2;
}
.dark #showRound table td {
  border: 1px solid #444;
}
.groupTitle {
  background-color: #e5e5e5;
  font-weight: bold;
  line-height: 20px;
}
.dark .groupTitle {
  background-color: #111;
}
.fifa a {
  width: 92px;
}
#th_information {
  background-color: var(--second-color);
  border: 1px solid var(--second-color);
}
#selectName {
  background-color: #edf3e6;
}
.dark #selectName {
  background-color: #515847;
}
.info_nav {
  width: 150px;
}
.left_list_on {
  background-color: #dfeaf6;
}
.left_list2 {
  background-color: #dfeaf6;
  border-top: 1px solid #d0dce8;
}
.left_list3 li a:hover {
  background-color: #e5e5e5;
}
.dark .left_list_on {
  background-color: #2c3d52;
  color: #6ba2ca;
}
.dark .left_list2 {
  background-color: #255188;
}
.team-head .title-bg {
  background-color: rgba(27, 96, 185, 0.05);
}
.hightlight1,
#Table3 tr:hover {
  background-color: #dfeaf6;
}
.dark .hightlight1,
.dark #Table3 tr:hover {
  background-color: #2c3d52;
}
.sub_menu {
  border-color: var(--second-color);
}
.nav_select,
.toolBar,
.da_nav_on,
.league a.on,
.cup a.on,
.dark .league a.on,
.dark .cup a.on,
div.btn {
  background-color: var(--second-color);
}
.nav_select .nav_selected,
.toolBar input {
  background: var(--primary-color);
}
.toolBar select {
  background: var(--primary-color);
  border-color: var(--primary-color);
}
.nav_select.rank .nav_selected,
.dark .nav_select.rank .nav_selected {
  background: var(--second-color);
  color: var(--text-white);
  border-color: var(--second-color);
}
/*.tocolor { background-color:#dfeaf6;border-radius:3px;padding:2px 6px;display:inline-block; }
.dark .tocolor { background-color:#32465e; }*/

#soccer .tdlink a {
  color: var(--text-primary);
}
/*-----头部下拉框选项底色-----*/

#ddlTimeZone li:hover,
#ddlOddsType li:hover {
  background: var(--second-color);
}
#top-tools {
  background-color: #114484;
}
.dark #top-tools {
  background: #0e3668;
}
/*-----404-----*/

.nodatapage .alogo {
  color: var(--text-primary);
  font-size: 70px;
}
.nodatapage .backbtn {
  background: var(--primary-color);
}
/*logo*/

#top .weblogo {
  height: 40px;
}
#menu li a {
  padding: 0 7px;
}
/*面包屑*/

.crumbs a.off {
  color: var(--text-primary);
}
