/*全局*/
body {
	margin:0px;
	padding:0px;
	font-size:14px;
	font-family: '微软雅黑',Tahoma, sans-serif, Helvetica;
	_font-family: Tahoma, sans-serif, Helvetica;
}

@media(min-width:1350px) {
	.mbody, .handicap_footer{
		margin:2px auto;
		width:1330px;
	}
}

@media(min-width:1400px) {
	.mbody, .handicap_footer {
		margin:2px auto;
		width:1380px;
	}
}

/*表单验证用到的样式 开始*/
.high{color: red;}
.msg{}
.onError{border:1px solid #ff0000;}
.onSuccess{border:nomal;}
/*表单验证用到的样式 结束*/


select,textarea{
	font-size:14px;
	font-family: 微软雅黑,Tahoma, Helvetica, sans-serif;
	_font-family: Tahoma, Helvetica, sans-serif;
	padding:1px;
}
form {margin:0px;padding:0px;}
table tr td {white-space:nowrap}
input[type="text"], input[type="date"],input[type="time"],input[type="number"],input[type="password"],input[type="button"],input[type="submit"],input[type="reset"],input[type="url"] {
	font-size:14px;
	font-family: 微软雅黑,Tahoma, Helvetica, sans-serif;
	_font-family: Tahoma, Helvetica, sans-serif;
}

.clear {
	clear:both;
	display:block;
	*display:inline-block;
}
.clear:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clear {height: 1%;zoom:1;}
/* End hide from IE-mac */

.fleft {
	float:left;
}
.fright {
	float:right;
}
.margintop {margin-top:3px}
.paddings {padding:3px;}

a {
	color:#000;
	text-decoration:none;
}
a:hover{
	color:#ff0000;
	text-decoration:none;
}
/*全局 结束*/

/*分页样式 开始*/
.pagination {
	padding:0px;
	line-height:25px;
}
.pagination .pagination_left{
	float:left;
	overflow:hidden;
	text-align:left;
}
.pagination .pagination_right{
	float:right;
	text-align:right;
}
.pagination .pagination_right .pagenumber{

}
.pagination .pagination_right .pagenumber strong{
	padding:1px 6px;
	border:1px solid #999;
}
.pagination .pagination_right .pagenumber span{
	line-height:23px;
}

.pagination .pagination_right .pagenumber .selectedpage{
	color:#ff0000;
	background:#FFB44C;
	border:1px solid #999;
	margin:1px;
	padding:1px 6px;
}
.pagination .pagination_right .pagenumber span a{
	background:#FFB44C;
	border:1px solid #999;
	text-decoration:none;
	margin:1px;
	padding:1px 6px;
}
.pagination .pagination_right .pagenumber span a:hover{
	border:1px solid #000;
	background:#0093D9;
	color:#fff;
}
/*分页样式 结束*/

/*导航样式 开始*/
.topnavi {
	line-height:28px;
	border:1px solid #5F5C96;
	background:#5F5C96;
	font-weight:bold;
}
.topnavi span {

}
.topnavi a {
	float:left;
	display:block;
	padding:0px 12px;
	color:#FFFF33;
}
.topnavi a:hover {
	color:#ff0000;
	text-decoration:none;
	background:#EFFD72;
}
/*导航样式 结束*/
.redlink {
	color:#CC3300;
}
.querybox {
	
}

/*表单输入样式 开始*/
.input_form {

}
.input_form div {
	padding:5px;
}
.yuceinfo p {
	padding:2px;
	margin:0px;
	width:195px;
}
.yuceinfo p label {
	float:left;
	display:block;
	width:64px;
	text-align:left;
}
/*表单输入样式 结束*/

#matchinfo {
	background:#D4DEF9;
	padding:4px;
	border:1px solid #A8BCF3;
}
.matchinfo .matchinfo_header {
	background:#D4DEF9;
	padding:4px;
	border:1px solid #A8BCF3;
}
.matchinfo .matchinfo_header strong {
	color:#0000FF;
}
.matchinfo .matchinfo_header sup {
	color:#F0893C;
	font-weight:normal;
}
.div_header {
	background:#E5E39E;
	padding:4px;
	border:1px solid #ccc;
}

#countrySelector,#leagueSelector {
	list-style:none;
	margin:0px;
	padding:0px;
}
#countrySelector li {
	padding:4px 10px;
	margin:0px;
	float:left;
	cursor:pointer;
	width:105px;
}

#leagueSelector li {
	padding:4px 10px;
	margin:0px;
	cursor:pointer;
}
.matchlist {
	font-size:12px;
}
#matchlist sup {
	font-size:9px;
	color:#2B8DAD;
}
.editScore_T {
	font-weight:bold;
	color:#0000FF;
}
.peilvBox span {
	width:35px;
	display:block;
	line-height:20px;
}

.sp2 span {
	width:35px;
	display:block;
	line-height:20px;
}
.sp2 .fleft {
	text-align:left;
}
.sp2 .fright {
	text-align:right;
}
.sp3 span {
	width:36px;
	display:block;
	line-height:20px;
}
.sp4 span {
	width:31px;
	display:block;
}
.showborder_all {
	border:1px solid #ccc;
	background:#FFECB4;
	line-height:20px;
}
.showborder_L_R {
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}
.showborder_T_B {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
.showborder_L {
	border-left:1px solid #ccc;
}
.paddingH {padding:0px 5px;}

.leagueManage {
	width:460px;
	height:600px;
	overflow:auto;
	border:1px solid #33AAFF;
	padding:2px;
}
.leagueManage .countryList {
	border:1px solid #33AAFF;
	width:435px;
	margin-right:5px;
	border-top:0px solid #33AAFF;
}
.leagueManage .countryList dl {
	padding:0px;
	margin:0px;
	border-top:1px solid #33AAFF;
}
.leagueManage .countryList dl dt {
	padding:4px;
	margin:0px;
	float:left;
	width:25px;
	text-align:center;
}
.leagueManage .countryList dl dd {
	padding:4px;
	margin:0px;
	float:left;
	border-left:1px solid #33AAFF;
}
.leagueManage .countryList dl .commandbox {
	width:50px;
	text-align:center;
	float:right;
}
.leagueManage .countryList dl .countryNamebox {
	width:333px;
}
.leagueManage .leagueList {
	background:#EAF6F5;
}
.leagueManage .leagueList dl {
	padding:0px;
	margin:0px;
}
.leagueManage .leagueList dl dt{
	padding:4px;
	margin:0px;
	float:left;
	text-align:center;
	width:25px;
}
.leagueManage .leagueList dl dd{
	width:330px;
	padding:4px;
	margin:0px;
	float:left;
	border-left:1px solid #33AAFF;
	text-align:left;
}

.leagueManage .leagueList p {
	padding:5px;
	margin:0px;
	background:#B4E0FF;
	border-top:1px solid #33AAFF;
}
.leagueManage .leagueList .leagueNameDD {
	text-indent:18px;
	width:300px;
}
.leagueManage .leagueList .lgFocusStatue {
	width:16px;
	float:right;
	text-align:center;
}


.div_dxq_GL dl {
	padding:0px;
	margin:0px;
	border-left:1px solid #A8BCF3;
}
.div_dxq_GL dl dt {
	padding:3px;
	margin:0px;
	float:left;
	width:90px;
	border:1px solid #A8BCF3;
	border-left:0px;
	background:#D4DEF9;
	text-align:center;
}
.div_dxq_GL dl dd {
	padding:3px;
	margin:0px;
	float:left;
	width:90px;
	border:1px solid #A8BCF3;
	border-left:0px;
	text-align:center;
}
.div_dxq_GL .setBGC {
	background:#D4DEF9;
}
.div_dxq_GL .noBGC {
	background:#FFFFFF;
}
.div_dxq_GL .noBorderBottom {
	border-bottom:0px;
}

.preparelist p {
	margin:0px;
	padding:3px;
	line-height:25px;
}
.preparelist p label{
	padding:5px 0px;
}
.preparelist p span{
	padding:3px;
}
.preparelist table thead th{
	line-height:23px;
}
#prepareMatchlist strong{
	color:#0000FF;
}
#prepareMatchlist dl {
	padding:0px;
	margin:0px;
	line-height:22px;
}
#prepareMatchlist dl dt {
	padding:0px;
	margin:0px;
	float:left;
	width:59px;
	text-align:center;
}
#prepareMatchlist dl dd {
	padding:0px;
	margin:0px;
	float:left;
	width:59px;
	text-align:center;
	border-left:1px solid #D4DEF9;
}

#prepareMatchlist p {
	padding:0px;
	margin:0px;
	line-height:22px;
}
.setTopBorder {
	border-top:1px solid #D4DEF9;
}
.setBgColor {
	background:#FFFFCD;
}
.linkedPage {
	color:#ff0000;
	text-decoration:none;
	background:#EFFD72;
}
.divThead {
	border:1px solid #A8BCF3;
	background:#FFFFFF;
}
.divThead p {
	padding:4px;
	margin:0px;
}
.querymatch_header {
	border:1px solid #A8BCF3;
	padding:4px;
	background:#D4DEF9;
}
.setHidden {
	display:none;
}
.setVisable {
	display:visible;
}
.setShow {
	display:visible;
	background:#DDF9DD;
	font-style:oblique;
	color:gray;
}
.actContainer {
	padding:5px;
	border:1px solid #A8BCF3;
	background:#F5F4CA;
	margin-top:-1px;
}
.cachelist {
	padding:0px;
	margin:0px;
	font-size:12px;
}
.cachelist dl {
	margin:0px;
	padding:0px;
	cursor:pointer;
	border:1px solid #EFEFEF;
	border-bottom:1px solid #cccccc;
}
.cachelist dl dt{
	width:70px;
	margin:0px;
	padding:3px;
	float:left;
}
.cachelist dl dd{
	margin:0px;
	padding:3px;
	float:left;
}

.cachelist dl:after {
	content: '.';
	display: block;
	clear: both;
	overflow: hidden;
	height: 0;
}

.cachelist .historyDD1 {
	text-align:center;
}
.cachelist .historyDD2 {
	width:80px;
	border-left:1px solid #cccccc;
	text-align:center;
}
.cachelist .historyDD3 {
	border-left:1px solid #cccccc;
	text-align:left;
}
.cachelist dl:hover {
	color:#ff0000;
	text-decoration:none;
	background:#EFFD72;
}
#tfoot div {
	padding:4px;
}
#btn_get_corner, #cgoal_button {
	color:#993300;
}

#rq_button {
	color:#D40092;
}
#dxq_button {
	color:#0033CC;
}
.infoTable {background:#ccc;}
.infoTable tr {background:#fff;}
.red {color:#ff0000}
.bg2 {background:#EBF2F8;}
.bg3 {
	background:#FCEAAB;
}
.tabs {
	border:1px solid #fff;
	margin:0px 4px;
}
.btn {
	padding:0px 4px;
	color:#fff;
	cursor:pointer;
}
.zhishu-Table-Body, .zhishu-Table-Header {font-size:12px;}
.zhishu-Table-Header span {
	display:-moz-inline-box;
	display:inline-block;
	width:30px;
	padding:3px 5px;
	border:1px solid #D4DEF9;
	/*border:1px solid #ccc;*/
	text-align:center;
}
.zhishu-Table-Body span {
	display:-moz-inline-box;
	display:inline-block;
	width:30px;
	padding:3px 5px;
	text-align:center;
	border:1px solid #ccc;
	text-align:center;
}

.kaili_fanhuan_compare {}
.kaili_fanhuan_compare span {
	width:30px;
	padding:1px 5px;
}

.jia {
	background: url(../images/j.gif) no-repeat;
	/*background: url(../images/jia.jpg) no-repeat;*/
	display: block;
	height: 16px;
	width: 16px;
	margin-right: auto;
	margin-left: auto;
	cursor:pointer;
}
.jian {
	background: url(../images/j2.gif) no-repeat;
	/*background: url(../images/jian.jpg) no-repeat;*/
	display: block;
	height: 16px;
	width: 16px;
	margin-right: auto;
	margin-left: auto;
	cursor:pointer;
}
.jias {
	display: block;
	cursor:pointer;
}
.jians {
	display: block;
	cursor:pointer;
}
.expandAllPankou, .closeAllPankou {
	cursor:pointer;
	display:block;
	margin-top:3px;
}
.ya_container {
	display:block;
	background:#21A1B1;
}
.ya_pankouTypeName {
	float:left;
	display:block;
	width:50%;
	color:#FFFF68;
}
.ya_pankouTypeName_Half_Fall {
	float:left;
	display:block;
	width:49%;
	border-left:1px solid #A8BCF3;
	color:#FFC368;
}


/*admin.php*/
.adminMenuHeader {}
.adminMenuHeader a {
	float:left;
	display:block;
	padding:0px 12px;
}
.adminMenuHeader ul li{
	padding:0px;
	margin:0px;
}
/**/
#soccerlistbody sup {
	font-size:9px;
	color:#2B8DAD;
}
#soccerlistbody strong {
	color:#3300ff;
	font-weight:normal;
}

.cachelist_page, .dblist_page {
	border:1px solid #9EBEED;
	border-bottom:0px;
}
.cachelist_page dl, .dblist_page dl {
	padding:0px;
	margin:0px;
	border-bottom:1px solid #9EBEED;
	line-height:28px;
}
.cachelist_page dl dt, .dblist_page dl dt {
	padding:3px;
	margin:0px;
	float:left;
	border-right:1px solid #9EBEED;
}
.cachelist_page dl dd, .dblist_page dl dd {
	padding:3px;
	margin:0px;
	float:left;
	border-right:1px solid #9EBEED;
	text-align:center;
}
.cachelist_page dl .setButton, .dblist_page dl .setButton {
	width:70px;
	cursor:pointer;
}
.cachelist_page dl .setButton, .dblist_page dl .btnSetSqliteFile {
	width:70px;
	cursor:pointer;
}
.cachelist_page dl .setButton, .dblist_page dl .reNameDBFile {
	width:70px;
	cursor:pointer;
}
.cachelist_page dl .folder {
	width:190px;
	font-weight:bold;
}
.cachelist_page dl .files {
	padding-left:20px;
	width:360px;
}
.filesize_box {
	width:120px;
}

.dblist_page .dbfiles {width:320px;}
.dblist_page .dbfolder {width:320px;}

.fileuptime {
	width:150px;
}

.bifaDate {
	padding:3px;
	border:1px solid #88B0E9;
	line-height:24px;
	background:#9EDEDE;
}

.setPankouColor {
	background:#FFFAE9;
}

/* 设置滚动条的样式 */
.lSide::-webkit-scrollbar {
	width:8px;
}
/* 滚动槽 */
.lSide::-webkit-scrollbar-track {
	-webkit-box-shadow:inset006pxrgba(0,0,0,0.3);
	border-radius:10px;
}
/* 滚动条滑块 */
.lSide::-webkit-scrollbar-thumb {
	border-radius:10px;
	background:rgba(0,0,0,0.1);
	-webkit-box-shadow:inset006pxrgba(0,0,0,0.5);
}
.lSide::-webkit-scrollbar-thumb:window-inactive {
	background:rgba(255,0,0,0.4);
}
.gameover_cur {
	border:1px solid #88B0E9;
	padding:3px;
	background:#C9DBF5;
	line-height:24px;
}
#gameoverlist sup {color:#2B8DAD;}

.pankouDataTable {
	line-height:20px;
	color:#B77500;
	font-size:12px;
}

.popmenu {
	display:none;
}
.popmenu ul {
	padding:0px;
	margin:0px;
	list-style:none;
}
.popmenu ul li{
	padding:0px;
	margin:0px;
}

.popmenu ul li a{
	padding:3px 12px;
	display:block;
	font-weight:bold;
}

.markedMatchStyle {
	background:#FFE6FF;
}

.matchEventTD {
	font-size:11px; 
}
.crown_odds tr {line-height:23px;}
.crown_odds strong {
	width:40px;
	padding:2px 5px;
	display:block;
	background:#FFEFCE;
	font-weight:normal;
}

.teambody table tr td {
	line-height:25px;
}
.teaminfo {
	margin-top:2px;
}
.teaminfo ul {
	padding:0px;
	margin:0px;
	list-style:none;
	border-bottom:3px solid #A8BCF3;
}
.buttonON {
	background:#A8BCF3;
	font-weight:bold;
}
.buttonOFF {
	background:#D4DEF9;
}

.teaminfo ul li {
	padding:3px 10px;
	float:left;
	width:100px;
	text-align:center;
	margin-right:1px;
	cursor:pointer;
}
.teaminfo .maincontent {
	
}
.teaminfo .maincontent p {
	margin:0px;
	padding:3px;
}
.season {
	padding:2px 3px;
	background:#418BB3;
	margin:2px 5px 2px 0px;
	display:block;
	float:left;
	width:65px;
	text-align:center;
	border:1px solid #999;
	color:#F8FF24;
}

.JSQCountBox {
	
}
.JSQCountBox span {
	padding:3px 6px;
	background:#D4DEF9;
	cursor:pointer;
	color:#666666;
}
.JSQCountBox .count_on{
	background:#CC0033;
	color:#ffffff;
}
.JSQCountBox .count_off{
	background:#D4DEF9;
}

.manufact {
	padding:0px 4px;
	margin:0px 0px 3px 0px;
	cursor:pointer;
	background:#CC0033;
	color:#ffffff;
	display:block;
	width:35px;
}


.redcard {
	background:#ff0000;
	padding-left:3px;
	padding-right:3px;
	border-radius:4px;
	color:#ffffff;
	font-size:12px;
	margin:1px;
}
.yellowcard {
	background:#FFFF00;
	padding-left:3px;
	padding-right:3px;
	border:1px solid #CECE00;
	border-radius:4px;
	color:#000000;
	font-size:12px;
	margin:1px;
}
.getmatchinfo {}
.matchinfo_box sup {
	color:#ffffff;
}
.popWinHeader {
	background:#CC0033;
	padding:2px 5px;
	text-align:right;
	color:#ffffff;
}
.filterLeague {
	padding:3px;
}
.filterLeague  {
	padding:2px;
	display:block;
	width:70px;
	background:#CC0033;
	color:#ffffff;
	cursor:pointer;
}
.leagueSelectorContainer {
	max-height:300px;
	overflow:auto;
	font-size:12px;
}
.leagueSelectorContainer fieldset {
	padding:1px;
	margin:4px 4px;
	border:1px solid #cccccc;
}
.leagueSelectorContainer fieldset legend {
	padding:0px 3px;
	margin-left:4px;
}
.leagueSelectorContainer fieldset legend span {
	width:18px;
	display:block;
	padding:0px 3px;
	background:#8BCAFF;
	text-align:center;
}
.leagueSelectorContainer ul {
	list-style:none;
	padding:0px;
	margin:0px;
}
.leagueSelectorContainer ul li {
	list-style:none;
	margin:2px 0px;
	padding:3px;
	width:122px;
	display:inline-block;
}

#timer {
	font-weight:normal;
	padding-right:3px;
	color:#ffffff;
}

.footer {
	text-align:center;
	padding:3px;
	line-height:22px;
	color:gray;
	font-size:10px;
}
.footer a {
	color:gray;
}
.footer a:hover{
	color:#ff0000;
	text-decoration:none;
}
.footer .r2 #dbSelectorBody {
	position:relative;
	cursor:pointer;
}
.footer .r2 #dbSelectorBody #selecDBWin {
	position:absolute;
	bottom:10px;
	left:0;
	border:1px solid #999;
}
.footer .r2 #dbSelectorBody #selecDBWin div {
	padding:3px;
	background:#C0DCC0;
	cursor:pointer;
	color:#000000;
	text-align:left;
	width:120px;
}
.showMatchToDB_Body {
	cursor:default;
}
.remarkWater {
	cursor:pointer;
}
.showPlayers {
	color:#ff6600;
}
.match_score {
	cursor:pointer;
}
.show {
	display:'';
}
.hidden {
	display:none;
}
.up {
	background:#ffdfe1;
	padding:3px;
}
.down {
	background:#cfffe7;
	padding:3px;
}

.cornerScore {
	color:#666666;
}
.oddsValue {
	color:#CC8600;
	font-size:12px;
}
.oddsPan {
	color:#4F4DDE;
	font-size:12px;
}

.handicap_footer {
    text-align: center;
	font-size:10px;
	color:#666666;
	position: fixed;
	bottom:0;
}
/* cp.php中使用 */
#dbselectWindow {}
#dbselectWindow div {
	padding:3px;
	background:#C0DCC0;
	cursor:pointer;
}
ul#cache-content {
	padding:0;
	margin:0;
	list-style:none;
	border-bottom:1px solid #9EBEED;
	background:#f8f8f8;
}
ul#cache-content li {
	padding:3;
	margin:0;
	max-height:300px;
	overflow:hidden;
	overflow-y:auto;
}

/*直播相关页面 开始*/
.siglist {
	
}
.siglist a {
	display:inline-block;
	padding:3px 15px;
	margin:2px 3px;
	color:#FFFF68;
	border:1px solid #006666;
	background:#006666;
}
.siglist a:hover {
	color:#F0FA64;
	border:1px solid #FFCC66;
	background:#003166;
}
.siglist a h3{
	padding:0px;
	margin:0px;
}
#sigTypeSelector {}
#sigTypeSelector ul {
	padding:0px;
	margin:0px;
	list-style:none;
}
#sigTypeSelector ul li {
	padding:3px 20px;
	margin:0px;
	cursor:pointer;
	color:#FFEF67;
}
#sigTypeSelector ul li:hover {
	background:#9BD6FF;
	color:#000000;
}
#tvlists {}
#tvlists a {
	display:block;
	padding:3px 5px;
	margin:2px 3px;
	color:#666666;
	border:1px solid #006666;
}
#matchCounterDownTimer {
	
}
#matchCounterDownTimer span {
	color:#ff0000;
	font-size:2em;
	background:#ffffff;
}
#livelistbody {}
#livelistbody h3 {
	padding:3px;
	margin:0px;
	font-weight:normal
}
/*直播相关页面 结束*/


#betslistbody {}
#betslistbody h3 {
	padding:0px;
	margin:0px;
	font-weight:normal;
}
#betslistbody #betslist span {
	width:40px;
	padding:0px 5px;
	display:inline-block;
	border:1px solid #DBDBDB;
}
#betslistbody #betslist .pankouValue {
	background:#E8E8E8;
}
#betslistbody #betslist .doFollow {
	cursor:pointer;
}
#betslistbody #betslist .doFollow:hover {
	background:#009733;
	color:#ffffff;
}
#betslistbody #perBarLine {
	
}
#betslistbody #perBarLine ul {
	display: table;
	padding:0px;
	margin:0px;
	list-style:none;
}
#betslistbody #perBarLine ul li {
	display:table-cell;
	padding:0px;
	margin:0px;
	width:20px;
	height:20px;
	text-align:center;
	line-height:20px;
}

#betslistbody #perBarLine ul li b {
	border:0px;
	font-weight:normal;
	line-height:20px;
}
#betslistbody #perBarLine #mainbar {
	background:#B5D2FF;
	width:200px;
	height:20px;
	overflow:hidden;
	position:relative;
	z-index:1;
	line-height:30px;
	margin:0px;
}
#betslistbody #perBarLine #mainbar #F {
	background:#E8E8E8;
	display:block;
	height:20px;
	position:absolute;
	right:0;
	top:0;
	z-index:2;
}
#betslistbody #perBarLine #mainbar #ANums {
	position:absolute;
	right:0;
	top:0;
	z-index:3;
	text-align:center;
	padding-right:3px;
}
#betslistbody #perBarLine #mainbar #FNums {
	position:absolute;
	left:0;
	top:0;
	z-index:3;
	text-align:center;
	padding-left:3px;
}
#betslistbody #perBarLine .btnFF {
	background:#B5D2FF;
}
#betslistbody #perBarLine .btnAF {
	background:#E8E8E8;
}
.showExplain {
	cursor:pointer;
}
.vjs-watermark {
    position: absolute;
    display: inline;
    z-index: 2000;
	width:356px;
	height:36px;
	background:#5F993B;
	color:#000000;
	font-size:20px;
	line-height:34px;
}	

#relist {}
#relist sup {
	color:#51B6E1;
}

/*历史对阵页面中的红牌样式*/
.hp {
	background:#ff0000;
	font-size:10px;
	padding:2px;
	color:#ffffff;
	margin:2px;
}
#h_team sup, #a_team sup {
	font-size:12px;
	color:#ff0000;
	font-weight:normal;
}
.reOFF {
	border:1px solid #D3D027;
	font-size:12px;
	padding:2px 6px;
	background:#E8E8E8;
	cursor:pointer;
}
.reON {
	border:1px solid #21A1B1;
	background:#091CFF;
	color:#ffffff;
}
.reON2 {
	border:1px solid #21A1B1;
	background:#ff0000;
	color:#ffffff;
}
.dataManageOption {
	padding:1px 3px;
	margin:0px;2px;
	border:1px solid #D3D027;
	cursor:pointer;
}

#loading, .chart_loading {
	position: absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	font-size:2em;
	text-align:center;
	padding-top:100px;
}

.showThisMatchTech {
	cursor:pointer;
	background:#D4DEF9;
}
.showThisMatchTech:hover {
	color:#ff0000;
	background:#88B0E9;
}

.lineup {
	display: flex;
	justify-content: center; /* 水平居中 */
	align-items: center;     /* 垂直居中 */
}
.lineup .lineup_row {
	display:inline-block;
}
/*.lineup .lineup_row:after {*/
/*    content: ".";*/
/*    display: block;*/
/*    height: 0;*/
/*    clear: both;*/
/*    visibility: hidden;*/
/*}*/
.lineup .lineup_row dl {
	padding:10px;
	margin:5px;
	border:1px solid #cccccc;
	border-radius: 5%;
}
.lineup .lineup_row dl dt {
	margin:0 0 8px 0;
	border-radius: 50%;
	background: #0052d9;
	width: 18px;
	height: 18px;
	text-align: center;
	vertical-align: middle;
	color: #ffffff;
	font-size:14px;
	padding:4px;
}
.lineup .lineup_row dl dd {
	padding:0px;
	margin:0px;
	width:100px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.lineup .lineup_row .gate_keeper {
	background:#FFE7CE;
}

.lineup_backup {
	display: grid;
	grid-template-columns: repeat(4, 1fr); /* 四列，每列平均分配宽度 */
}
.lineup_backup dl {
	padding:2px;
	margin:2px;
/*	border:1px solid #cccccc;*/
	display:inline-block;
	cursor:pointer;
	border-radius: 5%;
}
.lineup_backup dl:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.lineup_backup dl dt {
	float:left;
	border-radius: 50%;
	background: #FF9933;
	width: 14px;
	height: 14px;
	text-align: center;
	vertical-align: middle;
	color: #ffffff;
	font-size:12px;
	padding:4px;
}
.lineup_backup dl dd {
	padding:0 0 0 3px;
	margin:0;
	float:left;
	text-align:left;
	width:130px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.oddsDetail {
	cursor:pointer;
}
.chartON {
	background:#C7C6A7;
	cursor:pointer;
}

.crown_table_win_lose {
	width: 100%;
    table-layout: fixed;
}
.crown_table_win_lose tr:nth-child(2) td:first-child {
	width: 100px;
}
.crown_table_win_lose tr:nth-child(2) td:not(:first-child) {
	width: calc((100% - 100px) / 11);
}

.crown_table_bodian {
	width: 100%;
    table-layout: fixed;
}
.crown_table_bodian tr:nth-child(1) td:first-child {
	width: 100px;
}
.crown_table_bodian tr:nth-child(1) td:not(:first-child) {
	width: calc((100% - 100px) / 15);
}

.crown_table_goalin {
	width: 100%;
    table-layout: fixed;
}
.crown_table_goalin tr:nth-child(2) td:first-child {
	width: 100px;
}
.crown_table_goalin tr:nth-child(2) td:not(:first-child) {
	width: calc((100% - 100px) / 4);
}

.crown_table_full_half {
	width: 100%;
    table-layout: fixed;
}
.crown_table_full_half tr:nth-child(2) td:first-child {
	width: 100px;
}
.crown_table_full_half tr:nth-child(2) td:not(:first-child) {
	width: calc((100% - 100px) / 9);
}
.crown_table_jq {
	width: 100%;
    table-layout: fixed;
}
.crown_table_jq tr:nth-child(2) td:first-child {
	width: 100px;
}
.crown_table_jq tr:nth-child(2) td:not(:first-child) {
	width: calc((100% - 100px) / 9);
}

.crown_table_goals {
	width: 100%;
    table-layout: fixed;
}
.crown_table_goals tr:nth-child(2) td:first-child {
	width: 100px;
}
.crown_table_goals tr:nth-child(2) td:not(:first-child) {
	width: calc((100% - 100px) / 6);
}

/*欧赔指数*/
#oupei_header {
	font-weight:bold;
}
#oupei_header div span {
	border:1px solid #D4DEF9;
	margin:2px;
	text-align:center;
	width:60px;
	display:inline-block;
	padding:3px;
	line-height:16px;
}
#oupei_header tr:nth-child(1) td:nth-child(3) div span:nth-child(4) {
	color:#000000;
}


#oupei_list {
	background:#ffffff;
}
#oupei_list .odds div {

}
#oupei_list .odds div span, #oupei_list .win_rate div span, #oupei_list .kaili div span, #static_container div span {
	border:1px solid #D4DEF9;
	margin:2px;
	text-align:center;
	width:60px;
	display:inline-block;
	padding:3px;
	line-height:20px;
}
.win_rate div span:nth-child(4) {
	color:#999999;
}

#oupei_list .oupeiDetail {
	cursor:pointer;
}
.oupeiStaticButton {
	color:red;
	cursor:pointer;
}
.static_on {
	color:#FFFFFF;
	background:#00CC00;
}
.ou_bg_red {
	background:#FFE9ED;
}
.ou_bg_green {
	background:#D7F2D7;
}
.ou_font_red {
	color:red;
}
#static_container {
	background:#FFFFE6;
}
#static_container #static_chu_max td:nth-child(4) div span:nth-child(4) {
	color:#999999;
}
#static_container #static_shi_max td:nth-child(3) div span:nth-child(4), #static_container #static_shi_max td:nth-child(3) div span:nth-child(4), #static_container #static_chu_min td:nth-child(3) div span:nth-child(4), #static_container #static_shi_min td:nth-child(3) div span:nth-child(4), #static_container #static_chu_avr td:nth-child(3) div span:nth-child(4), #static_container #static_shi_avr td:nth-child(3) div span:nth-child(4) {
	color:#999999;
}
#static_rise_down_table span{
	display:inline-block;
}
#static_rise_down_table .rise_up {
	color:#ff0000;
	width:20px;
	text-align:center;
}
#static_rise_down_table .rise_down {
	color:#009900;
	width:20px;
	text-align:center;
}
#static_rise_down_table .rise_keep {
	width:20px;
	text-align:center;
}
.detailOpened {
	cursor:pointer;
	background:#C7C6A7;
}
#scoreType {
	border-bottom:2px solid #5C94E1;
}
#scoreType span {
	display:inline-block;
	text-align:center;
	border:1px solid #5C94E1;
	padding:4px 10px;
	cursor:pointer;
	margin-bottom:-1px;
	border-top-right-radius: 15px;
}
#scoreType span:not(:first-child) {
    margin-left:-1px;
}
#scoreType span:not(.on):hover {
	background:#DFE9F9;
}
#scoreType .on {
	background:#5C94E1;
	color:#ffffff;
}
.realtime_tech_on {
	background:#00CC00;
	color:#ffffff;
}
.lottery_cn {
	font-size:10px;
	padding:2px;
	float:left;
	background:#00CC00;
	color:#ffffff;
	width:38px;
}
.lottery_cn:after {
	content: '.';
	display: block;
	clear: both;
	overflow: hidden;
	height: 0;
}

/*积分榜 新*/
.jifen_container {
	display: flex;
}
.jifen_container .lSider {
	border:1px solid #A8BCF3;
	width:200px;
	height: 96vh; /* 使用视口高度 */
	flex-shrink: 0; /* 禁止缩小 */
	overflow:auto;
	overflow-x:hidden;
}
.jifen_container .lSider dl {
	padding:0px;
	margin:0px;
	background:#D6EDF8;
}
.jifen_container .lSider dl dt {
	padding:3px;
	margin:0px;
	font-weight:bold;
	background:#A8BCF3;
	cursor:pointer;
	border-bottom:1px solid #5C94E1;
}
.jifen_container .lSider dl dd {
	padding:0;
	margin:0;
}
.jifen_container .lSider dl dt span:last-of-type {
	float:right;
	padding:1px 4px;
}
.jifen_container .lSider dl dt:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.jifen_container .lSider dl dd a {
	padding:3px 3px 3px 30px;
	margin:0px;
	border-bottom:1px solid #A8BCF3;
	display:block;
}
.jifen_container .lSider dd a:not(.leagueON):hover {
	background:#8DEB8D;
	font-weight:bold;	
}
.jifen_container .lSider dl dd a:last-of-type {
	border-bottom:0;
}

.jifen_container .rSider {
	flex-grow: 1;
	/*background-color: lightcoral;  背景颜色 */
	margin-left:3px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}

.jifen_container .rSider .lineSeperator {
	margin-top:4px;
}
.jifen_container .rSider .jifen_match_t {
	
}
.jifen_container .rSider .jifen_match_t div:nth-child(1) {
	border-bottom:2px solid #5C94E1;
}
.jifen_container .rSider .jifen_match_t div:nth-child(1) span:nth-child(1) {
	background:#5C94E1;
	color:#ffffff;
	padding:4px 15px;
	display:inline-block;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.jifen_container .rSider .jifen_match_t div:nth-child(1) span:nth-child(2) {
	float:right;
	margin:3px 0 0 0;
}
.jifen_container .rSider .jifen_match_t div:nth-child(1) span:nth-child(2) a {
	display:inline-block;
	padding:2px 8px;
	color:#000000;
	border:1px solid #3078D9;
	margin-left:-1px;
}

.jifen_container .rSider .jifen_match_t div:nth-child(1) span:nth-child(2) .on {
	background:#009900;
	color:#ffffff;
}
.jifen_container .rSider .jifen_match_t .rule {
	word-wrap: break-word;
    overflow-wrap: break-word;
    white-space: normal;
    word-break: break-word;
	padding:3px;
	line-height:20px;
	background:#F9F9F9;
	border:1px solid #5C94E1;
}
.jifen_container .rSider .jifen_match_t .rule:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.jifen_container .rSider .jifen_match_t .rule img {
	margin:0 3px 0 0;
	border:1px solid #cccccc;
	display:block;
}
.jifen_container .rSider .jifen_match_t .roundsList {
	display:flex;
	flex-wrap:wrap;
}
.jifen_container .rSider .jifen_match_t .roundsList b {
	font-weight:normal;
	display:inline-block;
	padding:4px 8px;
}
.leagueON {
	background:#ffcc00;
	color:#ff0000;
	font-weight:bold;	
}
.jifen_top_div {
	padding:3px;
	border:1px solid #A8BCF3;
	background:#A8BCF3;
	margin-bottom:2px;
	color:#3300CC;
	border-bottom-left-radius: 5px;
}
.jifen_top_div h2 {
	padding:0;
	margin:0;
	float:left;
}
.jifen_top_div h2 sup {
	font-weight:normal;
	font-size:12px;
	color:#3078D9;
}
.jifen_top_div h2 sup span {
	color:#ff0000;
}
.jifen_top_div b {
	float:right;
}
.jifen_top_div:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#roundsList .roundSelector {
	cursor:pointer;
}
#roundsList .roundSelector:hover {
	background:#DAF1F9;
}
#roundsList .currentSelect {
	color:#ff0000;
	background:#DAF1F9;
}
#roundsList .on {
	background:#8DEB8D;
}



#scheduleList sup {
	color:#FFA926;
}
#scheduleList tr td:nth-child(7), #scheduleList tr td:nth-child(8) {
	background:#E9FFF9;
	color:#666666;
}
#scheduleList tr td:nth-child(7) b, #scheduleList tr td:nth-child(8) b {
	display:grid;
	grid-template-columns: repeat(3, 1fr); /* 3列，每列平均分配宽度 */
	font-weight:normal;
	text-align:center;
}
#scheduleList tr td:nth-child(7) b span, #scheduleList tr td:nth-child(8) b span {
	display:inline-block;
	text-align:center;
	font-size:12px;
	padding:3px 0;
}
#scheduleList tr td:nth-child(7) b span:nth-child(2), #scheduleList tr td:nth-child(8) b span:nth-child(2) {
	background:#DFE9F9;
}
#scheduleList .matchExplain {
	float:right;
	cursor:pointer;
	background:#FFCC00;
	padding:0 5px;
	color:#000000;
}
#scheduleList .matchExplain:hover {
	background:#00CC00;
	color:#ffffff;
}


#teamlist tr:not(.conferenceName):not(.nohover):hover, #scheduleList tr:not(.info):hover {
	background:#DAF1F9;
}
/* 杯赛积分 */
#matchListTable tr:not(:first-child):hover, #jifenTable tbody:not(.s) tr:not(.nohover):hover {
	background:#DAF1F9;
}
#cupRounds {
	background:#5C94E1;
	color:#ffffff;
	padding:8px 3px;
	display: flex;
	flex-wrap: wrap;      /* 关键：超出时换行 */
	gap: 4px;
}
#cupRounds span {
	background:#5C94E1;
	color:#ffffff;
	padding:4px 10px;
	cursor:pointer;
	margin:0 1px 0 1px;
	border-radius: 4px;
	white-space: nowrap;  /* 可选：保持span内容不换行 */
}
#cupRounds span:hover {
	color:#F2F200;
	background:#00C200;
}
#cupRounds .on {
	background:#ffffff;
	color:#333333;
}

#group_container table tr td {
	cursor:pointer;
}
#group_container table tr td:nth-child(1) {
	background:#660000;
	color:#ffffff;
	cursor:default;
}
#group_container table tr td:not(:first-child):not(.groupON):hover {
	background:#DEEAF9;
}
/*#group_container div ul {*/
/*	flex: 1; /* 占据剩余所有空间 */*/
/*	padding:0;*/
/*	margin:0;*/
/*	list-style:none;*/
/*	display:grid;*/
/*	grid-auto-columns: 1fr;*/
/*	grid-auto-flow: column;*/
/*}*/
#group_container div ul li {
	display:inline-block;
	padding:4px 8px;
	border-left:1px solid #007FE4;
	cursor:pointer;
}
#group_container table tr .groupON {
	background:#00CC00;
	color:#ffffff;
}
#matchListTable .explain {
	cursor:pointer;
}
.reresh-cache {
	padding:2px 6px;
}
.reresh-cache:hover {
	background:#009900;
	color:#ffffff;
	border:1px solid #FFFF26;
}