/*品牌色*/

:root {
  --text-primary: #3c78c6;
  --primary-color: #1b60b9;
  --second-color: #3c78c6;
  --down: green;
  /*指数降*/
  --up: red;
  /*指数升*/
  --win: #d64444;
  /*胜*/
  --draw: #348ce2;
  /*平*/
  --lose: #71ab49;
  /*负*/

}
.dark {
  --primary-color: #134689;
  --second-color: #1f57a1;
}
/*赔率颜色，红升绿降*/

.o-lose {
  background-color: #71ab49 !important;
}
.o-win {
  background-color: #d64444 !important;
}
.o-draw {
  background-color: #348ce2 !important;
}
.oods-c-bg1,
.up {
  background-color: #f9d2d2;
}
.oods-c-bg2,
.down {
  background-color: #c9e8c6;
}
.oods-c-bg3 {
  background-color: #FFFF00;
}
.fx-win {
  background-color: #EE6435;
}
.fx-lose {
  background-color: #60b723;
}
.dark .oods-c-bg1,
.dark .up {
  background-color: #8e3c64;
}
.dark .oods-c-bg2,
.dark .down {
  background-color: #1e612e;
}
.dark .oods-c-bg3 {
  background-color: #a97d00;
}
.up_red {
  BACKGROUND-COLOR: #fad2c9;
}
.dark .up_red {
  BACKGROUND-COLOR: #8c4332;
}
.down_green {
  BACKGROUND-COLOR: #e4f5cb;
}
.dark .down_green {
  BACKGROUND-COLOR: #466b10;
}
.o-up {
  color: red;
}
.o-down {
  color: green;
}
.win-f {
  color: #EE6435;
}
.lose-f {
  color: #60b723;
}
.draw-f,
.y-bar .draw-f {
  color: #348ce2;
}
.down2 {
  background: url(/images/greendown.png) no-repeat 43px 5px;
  display: block;
  width: 50px;
  margin: 0 auto;
  color: green;
}
.up2 {
  background: url(/images/redup.png) no-repeat 43px 5px;
  display: block;
  width: 50px;
  margin: 0 auto;
  color: red;
}
.over-f {
  color: #EE6435;
}
.under-f {
  color: #60b723;
}
.ant .odds .downBG {
  background: #88ff88;
}
.dark .ant .odds .downBG {
  background: #3c843c;
}
.ant .odds .upBG {
  background: #ff8888;
}
.dark .ant .odds .upBG {
  background: #922828;
}
.survey .good {
  border: 1px solid #d64444;
}
.survey .bad {
  border: 1px solid #71ab49;
}
.y-bar .draw-f {
  color: #348ce2;
}
/* 皮肤主色调 */

#header-wrapper,
#analyMap a,
.dark .jqTitle,
.bts .ent,
.popup-container .popup-titlebar,
.oddsHead select {
  background-color: var(--primary-color);
}
.menu2,
#soccer .scoretitle td,
#tools .on span,
#tools .on span:hover,
#soccer.dark #tools .on span,
#soccer.dark #tools .on span:hover,
.mintopnav li.on a,
.mintopnav.v2 li.on a,
.jqTitle,
.nav_select,
.newsetting .selectbox span.on,
.switch > input[type="checkbox"]:checked + .switch-style {
  background-color: var(--second-color) !important;
}
.tools,
.mintopnav {
  border-color: var(--second-color);
}
/*soccer二级导航栏*/

#soccer .menu2 li a,
#basketball .menu2 li a {
  border-right: 1px solid var(--black20);
}
.menu2 li .on,
.menu2 li .on:hover {
  color: var(--text-primary);
}
#top-tools {
  background-color: #114484;
}
.dark #top-tools {
  background: #0e3668;
}
/* 各球类统一 */

#soccer .Leaguestitle,
#basketball .Leaguestitle,
#soccer .team_leaguetitle,
#basketball .team_leaguetitle {
  background: var(--table_header);
}
#soccer .Leaguestitle td,
#basketball .Leaguestitle td {
  border-bottom: 1px solid var(--black05) !important;
}
#soccer .Leaguestitle.team,
#basketball .Leaguestitle.team {
  background: var(--bgcolor-3) !important;
}
/* -------篮球------ */

#basketball #header-wrapper,
#basketball .oddsHead select,
#basketball .nav_select,
#basketball #analyMap a,
#basketball .mintopnav li.on a {
  background-color: var(--primary-color);
}
#basketball .tools,
#basketball .mintopnav {
  border-color: var(--second-color);
}
.dark .hidden-info a:before {
  border-bottom: 4px solid #a39d9d;
}
.dark .display-info a:before {
  border-top: 4px solid #a39d9d;
}
/*Basketball二级导航栏*/

#basketball .menu2,
#basketball #tools .on span,
#basketball #tools .on span:hover,
#basketball .mintopnav.v2 li.on a,
.on-bg-color {
  background-color: var(--second-color) !important;
}
#basketball .menu2 li .on,
#basketball .menu2 li .on:hover {
  color: var(--text-primary);
  background-color: #e5e5e5;
}
.dark .menu2 li .on,
.dark .menu2 li .on:hover {
  color: var(--text-primary);
  background-color: #151515 !important;
}
/*--------免费调用推广页--------*/

.tbTitle {
  background: #71ABDD;
  text-align: center;
  color: #fff;
}
/*------首页赛事搜索弹窗------*/

.search-title span {
  background-color: var(--second-color);
  color: rgba(255, 255, 255, 0.7);
  line-height: 26px;
}
#basketball .search-title span {
  background-color: var(--second-color);
}
/*-------筛选弹窗选项背景-------*/

.ef-radio > input[type="radio"]:checked + .ef-radio-style {
  color: #ffffff;
  background-color: var(--second-color);
}
/*------反馈页------*/

#btnSave {
  width: 300px;
  height: 40px;
  font-size: 16px;
  font-weight: 600;
  background-color: var(--second-color);
  color: #FFF;
  border-radius: 4px;
  border: none;
}
/*------足球近期赛事盘路统计弹窗-------*/

.font13se,
.f_match {
  background: var(--second-color);
}
.font13un,
.f_match3 {
  background: #EFF3FF;
}
.tdlines {
  border-bottom: 3px solid var(--second-color);
  background-color: #fff;
}
/*------足球6in1页------*/

.Preferences2 .switch > input[type="checkbox"]:checked + .switch-style {
  background: var(--second-color);
}
.Preferences2 {
  background: #EFF3FF;
}
.dark .Preferences2 {
  background: #124484;
}
.liveBox .home-bar,
.liveBox .guest-bar {
  background-color: #f60;
  height: 8px;
  border-radius: 20px;
}
.dark .liveBox .home-bar,
.dark .liveBox .guest-bar {
  background-color: var(--second-color);
}
.ant .btns {
  float: right;
  font-weight: normal;
  border: 1px solid var(--primary-color);
  background: #FFFFFF;
  color: var(--text-primary);
  height: unset;
}
.ant .btns span {
  padding: 0 6px;
  cursor: pointer;
  line-height: 20px;
  overflow: hidden;
  display: block;
  float: left;
  border-left: 1px solid var(--primary-color);
}
.ant .btns .on,
.ant .btns .on:hover {
  background: var(--primary-color);
  color: #FFFFFF;
  overflow: hidden;
  cursor: default;
}
.notes-div {
  background: #eff3ff;
  color: var(--text-primary);
  border-color: #b8cbde;
  box-shadow: 1px 2px 1px #c6d2df;
}
/*------首页弹窗------*/

.tvLink ul li a:hover {
  color: #FFF;
  border: 1px solid #3c78c4 !important;
  background: #3c78c4;
}
.BtvLink ul li a:hover {
  color: #fff;
  border: 1px solid #3C78C4;
  background: #3C78C4;
}
.hand-bg {
  background-color: #3C78C4;
}
.jqSubTitle td {
  background: #f3f9fd;
}
.dark .jqSubTitle td {
  background: #4d505a;
}
/*-----相同历史赔率赛事弹窗-----*/

.menu {
  border-bottom: solid 4px var(--second-color);
}
.menu .goalspan.on {
  background: var(--second-color);
  color: #fff;
  border-color: var(--second-color);
}
.tfd2 {
  background-color: #e4eff3;
}
.dark .tfd2 {
  background-color: #2b5892;
}
.ttt1 {
  background: var(--second-color);
  color: #fff;
  line-height: 20px;
}
.dark .ttt1 {
  background-color: var(--second-color);
  color: #fff;
}
/*-----赔率详细变化页-----*/

.settool2 {
  border-bottom-color: var(--second-color);
}
.settool2 .setab a,
.settool2 .setab a:visited,
.settool2 .setab a:hover,
.settool3 .klk a,
.settool3 .klk a:visited,
.settool3 .klk a:hover,
.tbs .title,
.dark .tbs .title {
  background: var(--second-color);
}
/*------比分弹窗------*/

#flGoalDiv {
  border: 3px solid #114484;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
.GoalDiv-t {
  background: #d0e4ff;
  color: #666;
  padding-left: 10px;
}
.dark #flGoalDiv .line td {
  border-color: #444;
}
.line i.rank {
  float: right;
  font-size: 12px;
  font-style: normal;
}
.sjicon {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  margin: 0 auto;
}
/*-----分析页-----*/

.countSelect {
  width: 70px;
}
/*-----备用页-----*/

nav.header {
  background: var(--primary-color);
}
.coursebu {
  width: 132px;
}
.coursebu:hover {
  background: #2e87fc url(/images/spare/coursebu.svg) no-repeat 10px center;
  background-size: 18px;
}
.course {
  background: var(--primary-color);
  border: 8px #0f4080 solid;
}
.course .img {
  background: url(/Images/ng/makeStep.gif);
}
/*-----头部下拉框选项底色-----*/

#ddlTimeZone li:hover,
#ddlOddsType li:hover {
  background: #3C78C4;
}
/*-----分析页设置弹窗------*/

.dark #choose_right li.on:hover {
  background: var(--primary-color) url(/images/ng/see.png) no-repeat right;
  background-position-x: 460px;
}
.popup-container .popup-titlebar {
  background: var(--second-color);
  border-top: 1px solid var(--second-color);
}
.popup-container .popup-content {
  border: solid 3px var(--second-color);
}
#choose_right .on {
  background: url(/images/ng/see.png) no-repeat right;
  background-position-x: 460px;
}
#choose_right li.on:hover {
  background: #f3f3f3 url(/images/ng/see.png) no-repeat right;
  background-position-x: 460px;
}
#choose_right li.hide:hover {
  background: #f3f3f3 url(/images/hide.png) no-repeat right;
  background-position-x: 460px;
}
.btn .gl_btn.on {
  background: #f60;
}
/*篮球*/

.popup-container2 .popup-titlebar2 {
  background: var(--primary-color);
  border-top: 1px solid var(--primary-color);
}
.popup-container2 .popup-content2 {
  border: solid 3px var(--second-color);
}
.bts .LQent {
  background-color: #3C78C4;
  color: #FFF;
  padding: 0 30px;
}
/*------鼠标指向提示------*/

.add-info:hover:after {
  content: "Add this game to Favorites";
}
/*-----404-----*/

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

.match-odds-menu .on,
ul.menu .on,
.tabsBox .item.on {
  background-color: var(--second-color);
}
.f_odds th {
  background: #e7eef8;
}
.dark .match-odds-menu .on,
.dark ul.menu .on,
.dark .tabsBox .item.on {
  background-color: var(--second-color);
}
.dark .f_odds th {
  background: #31353a;
}
.popinfo .complist.on,
.popinfo .complist.on:hover {
  border-color: #9badc3;
}
#tab_MinMax td {
  background-color: #e7eef8;
}
.dark #tab_MinMax td {
  background-color: #31353a;
}
/*图标*/

.icon-matchdata,
.icon-font-lineup,
.icon-icon-live1 {
  color: #0076e3;
}
/*面包屑*/

.crumbs a.off {
  color: var(--text-primary);
}
/*通知弹窗*/

.NotificalPop {
  bottom: unset !important;
  right: unset;
  left: 50%;
  top: 30%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
/*新闻*/

body.own-news {
  --primary-color: #b73527;
  --second-color: #d33e2d;
  --text-primary: #df4231;
}
body.own-news #top-tools {
  background-color: #000;
}
body.own-news .badge_fill {
  background: #ff920b;
  border: 1px solid #ff920b !important;
}
#menu li a {
  padding: 0 7px;
}

