@charset "utf-8";
/* CSS Document */
#Center { padding-top:40px; }

/*----------------------------------------------------------------------*/
/* 首頁區塊 */
.IndexRow { display:block; width:100%; margin:50px 0; position:relative; }
	#Center .IndexRow:first-child { margin-top:0; }
	#Center .IndexRow:last-child { margin-bottom:0; }
#Center section:nth-of-type(even) { background-color:#eeeeee; margin:70px 0 50px; padding:70px 0; }
.IndexRow > div { 
	max-width:1440px; margin-left:auto; margin-right:auto; position:relative; z-index:2; box-sizing:content-box; 
	display:flex; flex-wrap:wrap; align-items:stretch; align-content:center; 
	-ms-display:flex; -ms-flex-wrap:wrap; -ms-align-items:stretch; -ms-align-content:center; 
	}
.IndexRow > div::after { content:''; display:block; clear:both; }
.IndexBlock { flex:0 1 auto; }
.IndexBlock ~ .IndexBlock { margin-top:50px; }
	#Center .IndexRow:nth-of-type(even) .IndexBlock ~ .IndexBlock { margin-top:70px; }
.IndexBlock > div { background-color:#fff; padding-left:20px; padding-right:20px; height:100%; position:relative; }
	#Center .IndexRow:nth-of-type(even) .IndexBlock > div { padding-bottom:20px; }
.IndexBlock > div::after { content:''; display:block; clear:both; }

.IndexBlock .block_title { border-bottom:1px solid #cccccc; margin-bottom:20px; position:relative; }
	#Center .IndexRow:nth-of-type(even) .IndexBlock .block_title { padding-top:5px; }
.IndexBlock .block_title h2 { display:inline-block; height:60px; font-size:1.625rem; color:#222; line-height:60px; letter-spacing:0.05em; }
.IndexBlock .block_title h2 .en {
	margin-left:10px; font-family:'Roboto', sans-serif; font-size:1rem; font-weight:900; color:#6c6c6c; text-transform:uppercase;
	}

.IndexBlock .btn_more { position:absolute; top:5px; right:20px; }
.IndexBlock .btn_more a { 
	display:inline-block; padding-right:28px; line-height:60px; color:#999; letter-spacing:0.05em; text-decoration:none; position:relative; 
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
.IndexBlock .btn_more a::before, .IndexBlock .btn_more a::after { 
	content:''; position:absolute; top:50%; display:block; 
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
.IndexBlock .btn_more a::before {
	right:0; width:22px; height:22px; margin-top:-11px; border:1px solid #999; box-sizing:border-box; 
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	}
.IndexBlock .btn_more a::after {
	right:8px; width:8px; height:8px; margin-top:-4px; box-sizing:border-box; 
	border-width:0 2px 2px 0; border-style:solid; border-color:#999; 
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	transform: rotate(-45deg);
	}
.IndexBlock .btn_more a:hover, .IndexBlock .btn_more a:focus { color:#006ec5; }
.IndexBlock .btn_more a:hover::before, .IndexBlock .btn_more a:focus::before { border-color:#006ec5; background-color:#006ec5; }
.IndexBlock .btn_more a:hover::after, .IndexBlock .btn_more a:focus::after { border-color:#fff; }


/*----------------------------------------------------------------------*/
/* 首頁賽程表 */
.IndexSchedule { width:100%; }
.IndexSchedule .date_select { text-align:center; }
.IndexSchedule .date_select > div { display:inline-block; padding:0 50px 0 60px; position:relative; }
.IndexSchedule .date_select > div > div { display:inline-block; line-height:48px; vertical-align:middle; }
.IndexSchedule .date_select .prevNext a { 
	display:block; width:48px; height:48px; position:absolute; top:50%; margin-top:-24px; text-indent:-999px; overflow:hidden; 
	}
	.IndexSchedule .date_select .prevNext a.prev { left:0; }
	.IndexSchedule .date_select .prevNext a.next { right:0; }
.IndexSchedule .date_select .prevNext a::before { 
	content:''; display:block; width:16px; height:16px; position:absolute; top:50%; 
	border-top:5px solid #333; border-right:5px solid #333;

	}
	.IndexSchedule .date_select .prevNext a.prev::before { 
		left:50%; margin:-10px 0 0 -8px;  
		-webkit-transform: rotate(-135deg);
		-moz-transform: rotate(-135deg);
		transform: rotate(-135deg);
		}
	.IndexSchedule .date_select .prevNext a.next::before { 
		right:50%; margin:-10px -8px 0 -0;  
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		transform: rotate(45deg);
		}
.IndexSchedule .date_select .prevNext a:hover::before, .IndexSchedule .date_select .prevNext a:focus::before { border-color:#006ec5; }
.IndexSchedule .date_select .date_selected > div { display:inline-block; vertical-align:middle; }
.IndexSchedule .date_select .date_selected .date { 
	font-family:'Montserrat', sans-serif; font-weight:700; font-size:1.875rem; 
	}
.IndexSchedule .date_select .date_selected .day { 
	margin-left:10px; font-family:"Heiti TC", "黑體-繁", "Microsoft JhengHei", "微軟正黑體", sans-serif; font-weight:bold; font-size:1.5rem; 
	}
.IndexSchedule .date_select .btn_schedule { margin-left:10px; }
.IndexSchedule .date_select .btn_schedule a { display:block; width:48px; height:48px; position:relative; text-indent:-999px; overflow:hidden; }
.IndexSchedule .date_select .btn_schedule a::before { 
	content:''; position:absolute; top:50%; left:50%; width:32px; height:32px; margin:-16px 0 0 -16px; 
	background:url("../images/icon_calendar.png") no-repeat 0 0; background-size:100%;
	}
.IndexSchedule .date_select .btn_schedule a:hover::before, .IndexSchedule .date_select .btn_schedule a:focus::before { 
	background-position:0 100%; 
	}

.IndexScheduleGroup > .tabs::after, .IndexScheduleGroup > .tabs ul::after { content:''; display:block; clear:both; }
.IndexScheduleGroup > .tabs li { position:relative; }
.IndexScheduleGroup > .tabs li a { 
	display:block; background-color:#cdcdcd; 
	line-height:48px; color:#555; font-size:1.25rem; font-weight:bold; text-align:center; text-decoration:none; 
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
.IndexScheduleGroup > .tabs li a:hover, .IndexScheduleGroup > .tabs li a:focus { background-color:#00478b; color:#fff; }
.IndexScheduleGroup > .tabs li.active a { background-color:#434343; color:#fff; }
.IndexScheduleGroup > .tabs li.active::after { 
	display:block; content:''; position:absolute; bottom:-10px; left:50%; margin-left:-9px; 
	border-left:9px solid transparent; border-right:9px solid transparent; border-top:10px solid #434343;
	}
.IndexScheduleGroup > .tabs li a span { 
	display:block; 
	background: -ms-linear-gradient(top, rgba(255,255,255,0.3) 0%, rgba(255,255,255,0) 60%);
	background: linear-gradient(to bottom, rgba(255,255,255,0.3) 0%, rgba(255,255,255,0) 60%);
	}

.IndexScheduleGroup > .tab_container > .tab_cont { padding:0; /*transform:scaleY(0);*/ height:0; visibility:hidden; opacity:0; overflow:hidden; }
.IndexScheduleGroup > .tab_container > .tab_cont.active { /*transform:scaleY(1);*/ height:auto; visibility:visible; opacity:1; overflow:visible; }	
.IndexScheduleGroup > .tab_container > .tab_cont > .title { display:none; }
.IndexScheduleGroup > .tab_container > .tab_cont > .cont::after { content:''; display:block; clear:both; }

/* 冠軍賽banner */
.IndexSchedule .taiwan_series_banner { margin-bottom:30px; text-align:center; }
.IndexSchedule .taiwan_series_banner img { display:inline-block; max-width:100%; }

/* 首頁賽程簡表 */
.IndexScheduleList .game_item { 
	background-color:#fff; margin-top:25px; position:relative; 
	-webkit-box-shadow:0 0 10px rgba(0,0,0,0.2);
	-moz-box-shadow:0 0 10px rgba(0,0,0,0.2);
	box-shadow:0 0 10px rgba(0,0,0,0.2);
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
	.IndexScheduleList .game_item:first-child { margin-top:0; }
.IndexScheduleList .game_item.actived { 
	background: -ms-linear-gradient(top, #eeeeee 0%, #dedede 100%);
	background: linear-gradient(to bottom, #eeeeee 0%, #dedede 100%);
	}
.IndexScheduleList .game_item.cenceled { background-color:#ededed; }
.IndexScheduleList .game_item::after { 
	content:''; opacity:0; display:block; position:absolute; top:0; left:0; width:100%; height:100%; z-index:1; 
	background:url(../images/index_game_item_bg.png) no-repeat bottom right;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
	.IndexScheduleList .game_item.actived::after { opacity:1; }
.IndexScheduleList .game_item > div { position:relative; z-index:2; }
.IndexScheduleList .game_brief { min-height:100px; overflow:hidden; }
.IndexScheduleList .game_brief > div { text-align:center; }
.IndexScheduleList .game_brief::after, .IndexScheduleList .game_detail::after { content:''; display:block; clear:both; }

/* 首頁賽程簡表-標籤 */
.IndexScheduleList .game_brief .Tags { width:80px; text-align:left; }
.IndexScheduleList .game_brief .Tags .tag { 
	float:left; clear:both; margin-top:8px; 
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	}
	.IndexScheduleList .game_brief .Tags .tag:first-child { margin-top:0; }
.IndexScheduleList .game_brief .Tags .tag.game_no { background-color:#666; }
	.IndexScheduleList.taiwan_series .game_brief .Tags .tag.game_no { background-color:#122f54; }
.IndexScheduleList .final .game_brief .Tags .tag.game_status { background-color:#0db14b; }
.IndexScheduleList .live .game_brief .Tags .tag.game_status { background-color:#ed1c24; }
.IndexScheduleList .line-up .game_brief .Tags .tag.game_status { background-color:#00b1eb; }
.IndexScheduleList .game_brief .Tags .tag.game_note { background-color:#d02537; }
.IndexScheduleList .game_brief .Tags .tag > * { 
	display:block; padding:0 10px; height:30px; line-height:30px; 
	text-decoration:none; text-align:center; font-weight:bold; font-size:15px; color:#fff; 
	}
.IndexScheduleList .game_brief .Tags .tag.game_no a { 
	width:48px; font-family:'Roboto', sans-serif; font-size:16px; font-weight:400; 
	background: -ms-linear-gradient(top, rgba(255,255,255,0.4) 0%, rgba(255,255,255,0.1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0.4) 0%, rgba(255,255,255,0.1) 100%);
	}
	.IndexScheduleList.taiwan_series .game_brief .Tags .tag.game_no a { width:auto; font-weight:500; text-transform:uppercase; }
	.IndexScheduleList .game_brief .Tags .tag.game_no.taiwan_series_minor a { padding:0 7px; width:auto; text-transform:uppercase; white-space:nowrap; font-size:15px; }
.IndexScheduleList .game_brief .Tags .tag.game_no a:hover, .IndexScheduleList .game_brief .Tags .tag.game_no a:focus { 
	background: -ms-linear-gradient(top, rgba(255,255,255,0.3) 0%, rgba(255,255,255,0) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0.3) 0%, rgba(255,255,255,0) 100%);
	}
.IndexScheduleList .game_brief .Tags .tag.game_status span, .IndexScheduleList .game_brief .Tags .tag.game_note span { 
	background: -ms-linear-gradient(top, rgba(255,255,255,0.3) 0%, rgba(255,255,255,0) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0.3) 0%, rgba(255,255,255,0) 100%);
	}
	
/* 首頁賽程簡表-對戰隊伍 */
.IndexScheduleList .game_brief .VSBox { padding:0 20px; }
.IndexScheduleList .game_brief .VSBox > div { display:table; width:100%; margin:0 auto; }
.IndexScheduleList .game_brief .VSBox > div > div { display:table-cell; vertical-align:top; }
	.IndexScheduleList .game_brief .VSBox .team_name a {
		display: block;
		width: 38px;
		height: 38px;
		margin: 0 auto;
		text-indent: -999px;
		overflow: hidden;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: contain;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		transition: all 0.3s ease;
		will-change: transform;
	}
.IndexScheduleList .game_brief .VSBox .team_name a:hover, 
.IndexScheduleList .game_brief .VSBox .team_name a:focus { opacity:0.8; transform:scale(1.15); outline:0; }
.IndexScheduleList .game_brief .VSBox .w-l-t { 
	margin-top:8px; font-family:'Montserrat', sans-serif; font-weight:700; color:#666; text-align:center; white-space:nowrap; 
	}
	
.IndexScheduleList .game_brief .VSBox .score_wrap {  white-space:nowrap; }
.IndexScheduleList .game_brief .VSBox .score_wrap > div { 
	display:inline-block; vertical-align:middle; font-family:'Montserrat', sans-serif; line-height:38px; }
.IndexScheduleList .game_brief .VSBox .score_wrap .num { width:1.5em; font-weight:800; font-size:36px; }
	.IndexScheduleList .game_brief .VSBox .score_wrap .num.away { text-align:right; }
	.IndexScheduleList .game_brief .VSBox .score_wrap .num.home { text-align:left; }
.IndexScheduleList .game_brief .VSBox .score_wrap .text { width:1em; text-align:center; font-size:18px; color:#999; }
	.IndexScheduleList .final .game_brief .VSBox .score_wrap .text,
	.IndexScheduleList .live .game_brief .VSBox .score_wrap .text { font-weight:600; }
.IndexScheduleList .game_brief .VSBox .place_info { display:none; margin-top:8px; font-size:1.125rem; font-weight:bold; }
.IndexScheduleList .game_brief .VSBox .place_info .row > div { display:inline-block; }
.IndexScheduleList .game_brief .VSBox .place_info .time { font-family:'Montserrat', sans-serif; font-weight:600; }
	/* 冠軍賽樣式 */
	.IndexScheduleList.taiwan_series .game_brief .VSBox .place_info { font-size:1rem; }
	
/* 首頁賽程簡表-地點及時間 */
.IndexScheduleList .game_brief .PlaceInfo .row > div { display:block; margin:0 auto; height:1.2em; line-height:1.2em; font-weight:bold; }
.IndexScheduleList .game_brief .PlaceInfo .place { width:4em; font-size:1.5rem; 
	text-align: justify;
	text-justify: inter-ideograph;
	-ms-text-justify: inter-ideograph; /*IE9*/
	-moz-text-align-last:justify; /*Firefox*/
	-webkit-text-align-last:justify; /*Chrome*/
	}
	.IndexScheduleList .game_brief .PlaceInfo .row > div::after { 
		content:''; width:100%; display:inline-block; height:0; font-size:0; line-height:0; 
		}
	/* fix text-align:justify在td中的bug */
	
	/* 冠軍賽樣式 */
	.IndexScheduleList .game_brief .PlaceInfo .time { 
		width:3em; padding-left:0.05em; letter-spacing:0.05em;
		font-family:'Montserrat', sans-serif; font-weight:700; font-size:2rem; text-align:center; 
		}

	.IndexScheduleList.taiwan_series .game_brief .PlaceInfo .row > div { display:inline-block; width:auto; margin:0; }
	.IndexScheduleList.taiwan_series .game_brief .PlaceInfo .date { 
		font-family:'Montserrat', sans-serif; font-weight:700; font-size:1.5rem; 
		}
	.IndexScheduleList.taiwan_series .game_brief .PlaceInfo .day { padding-left:5px; font-size:1.25rem; }
	.IndexScheduleList.taiwan_series .game_brief .PlaceInfo .place { 
		font-size:1.375rem;
		text-align:left;
		text-justify:auto;
		-ms-text-justify:auto;
		-moz-text-align-last:auto;
		-webkit-text-align-last:auto;
		}
		.IndexScheduleList.taiwan_series .game_brief .PlaceInfo .row > div::after { display:none; }
	.IndexScheduleList.taiwan_series .game_brief .PlaceInfo .time { padding-left:5px; letter-spacing:normal; font-size:1.5rem; }
	
/* 首頁賽程簡表-天氣 */
.IndexScheduleList .game_brief .Weather { padding:0 10px; box-sizing:content-box; }
.IndexScheduleList .game_brief .Weather .icon { 
	width:46px; height:46px; margin:0 auto; text-indent:-999px; overflow:hidden; 
	background-repeat:no-repeat; background-position:center center; background-size:contain; 
	}
	.IndexScheduleList .game_brief .Weather .icon.clear { background-image:url("../images/weather/clear.png"); }/* 晴 */
	.IndexScheduleList .game_brief .Weather .icon.mostly_clear { background-image:url("../images/weather/mostly_clear.png"); }/* 晴時多雲 */
	.IndexScheduleList .game_brief .Weather .icon.partly_clear { background-image:url("../images/weather/partly_clear.png"); }/* 多雲時晴 */
	.IndexScheduleList .game_brief .Weather .icon.partly_cloudy { background-image:url("../images/weather/partly_cloudy.png"); }/* 多雲 */
	.IndexScheduleList .game_brief .Weather .icon.cloudy { background-image:url("../images/weather/cloudy.png"); }/* 陰 */
	.IndexScheduleList .game_brief .Weather .icon.drizzle { background-image:url("../images/weather/drizzle.png"); }/* 小雨 */
	.IndexScheduleList .game_brief .Weather .icon.shower { background-image:url("../images/weather/shower.png"); }/* 大雨 */
	.IndexScheduleList .game_brief .Weather .icon.thundershowers { background-image:url("../images/weather/thundershowers.png"); }/* 雷雨 */
	.IndexScheduleList .game_brief .Weather .icon.clear_night { background-image:url("../images/weather/clear_night.png"); }/* 晴(晚上) */
.IndexScheduleList .game_brief .Weather .text { font-size:0.875rem; }

/* 首頁賽程簡表-勝/敗/救援/先發 */
.IndexScheduleList .game_brief .PlayerMatchup { padding:0 10px; box-sizing:content-box; }
.IndexScheduleList .game_brief .PlayerMatchup .title { 
	background-color:#37506e; 
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	}
.IndexScheduleList .game_brief .PlayerMatchup .title span { 
	display:block; width:4em; height:32px; margin:0 auto; line-height:32px; font-weight:bold; color:#fff;
	}
.IndexScheduleList .game_brief .PlayerMatchup:not(.tie) .title span { 
	text-align: justify;
	text-justify: inter-ideograph;
	-ms-text-justify: inter-ideograph; /*IE9*/
	-moz-text-align-last:justify; /*Firefox*/
	-webkit-text-align-last:justify; /*Chrome*/
	}
	.IndexScheduleList .game_brief .PlayerMatchup .title span::after { 
		content:''; width:100%; display:inline-block; height:0; font-size:0; line-height:0; 
		}
	/* fix text-align:justify在td中的bug */
.IndexScheduleList .game_brief .PlayerMatchup .player { margin-top:8px; text-align:center; }
.IndexScheduleList .game_brief .PlayerMatchup .player > span { display:inline-block; vertical-align:middle; }
.IndexScheduleList .game_brief .PlayerMatchup .player > span a { 
	display:block; text-decoration:none; 
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
	}
.IndexScheduleList .game_brief .PlayerMatchup .player .team a { 
	width:20px; height:20px; text-indent:-999px; overflow:hidden; 
	background-repeat:no-repeat; background-position:center center; background-size:contain;
	}
.IndexScheduleList .game_brief .PlayerMatchup .player .team a:hover, 
.IndexScheduleList .game_brief .PlayerMatchup .player .team a:focus { opacity:0.8; transform:scale(1.15); outline:0; }
.IndexScheduleList .game_brief .PlayerMatchup .player .name a { 
	font-size:1.125rem; color:#666; line-height:150%; position:relative; 
	}
.IndexScheduleList .game_brief .PlayerMatchup .player .name a::after { 
	content:''; display:block; position:absolute; left:50%; bottom:-2px; width:0; height:2px; background-color:#006ec5; 
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
	}
.IndexScheduleList .game_brief .PlayerMatchup .player .name a:hover, 
.IndexScheduleList .game_brief .PlayerMatchup .player .name a:focus { color:#006ec5; }
.IndexScheduleList .game_brief .PlayerMatchup .player .name a:hover::after, 
.IndexScheduleList .game_brief .PlayerMatchup .player .name a:focus::after { left:0; width:100%; }
.IndexScheduleList .game_brief .PlayerMatchup.tie .player .name { font-weight:bold; font-size:1.125rem; color:#333; }

/* 首頁賽程簡表-局數及壘包狀態 */
.IndexScheduleList .game_brief .GameMatchupBasic > div { display:table; }
.IndexScheduleList .game_brief .GameMatchupBasic > div > div { display:table-cell; vertical-align:middle; }
.IndexScheduleList .game_brief .GameMatchupBasic .inning { 
	padding-right:30px; position:relative; 
	font-family:'Montserrat', sans-serif; font-weight:800; font-size:2.25rem; color:#37506e; line-height:150%; 
	}
.IndexScheduleList .game_brief .GameMatchupBasic .inning::after {
	content:''; display:block; position:absolute; top:50%; right:0; margin-top:-6px; 
	border-left:10px solid transparent; border-right:10px solid transparent; 
	}
	.IndexScheduleList .game_brief .GameMatchupBasic .inning.top::after { border-bottom:12px solid #37506e; }
	.IndexScheduleList .game_brief .GameMatchupBasic .inning.bot::after { border-top:12px solid #37506e; }
.IndexScheduleList .game_brief .GameMatchupBasic .bases_wrap { 
	width:64px; height:64px; margin:0 30px -20px; position:relative; 
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    transform: rotate(-45deg);
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
	}
.IndexScheduleList .game_brief .GameMatchupBasic .base { 
	display:block; width:30px; height:30px; background-color:#ccc; position:absolute; 
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
	}
	.IndexScheduleList .game_brief .GameMatchupBasic .base.first_base { bottom:0; right:0; }
	.IndexScheduleList .game_brief .GameMatchupBasic .base.second_base { top:0; right:0; }
	.IndexScheduleList .game_brief .GameMatchupBasic .base.third_base { top:0; left:0; }
	.IndexScheduleList .game_brief .GameMatchupBasic .base.on_base { background-color:#d02537; }
.IndexScheduleList .game_brief .GameMatchupBasic .sbo { text-align:left; }
.IndexScheduleList .game_brief .GameMatchupBasic .sbo > div { white-space:nowrap; }
.IndexScheduleList .game_brief .GameMatchupBasic .sbo > div > span { 
	display:inline-block; width:16px; height:16px; border:2px solid #b9b9b9; background-color:#fff; 
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	}
	.IndexScheduleList .game_brief .GameMatchupBasic .sbo .strike > span.active { border-color:#ffcc00; background-color:#ffcc00; }
	.IndexScheduleList .game_brief .GameMatchupBasic .sbo .ball > span.active { border-color:#42d800; background-color:#42d800; }
	.IndexScheduleList .game_brief .GameMatchupBasic .sbo .out > span.active { border-color:#d02537; background-color:#d02537; }
.IndexScheduleList .game_brief .GameMatchupBasic .sbo > div::before { 
	display:inline-block; width:1em;
	color:#999; font-size:20px; font-family:'Montserrat', sans-serif; font-weight:700; 
	}
	.IndexScheduleList .game_brief .GameMatchupBasic .sbo .strike::before { content:'S'; }
	.IndexScheduleList .game_brief .GameMatchupBasic .sbo .ball::before { content:'B'; }
	.IndexScheduleList .game_brief .GameMatchupBasic .sbo .out::before { content:'O'; }

/* 首頁賽程簡表-按鈕及轉播單位 */
.IndexScheduleList .game_brief .ScheduleListEnd > div > div { display:inline-block; vertical-align:middle; }

.IndexScheduleList .game_brief .ScheduleListEnd .Btns > div { margin-top:8px; }
	.IndexScheduleList .game_brief .ScheduleListEnd .Btns> div:first-child { margin-top:0; }
.IndexScheduleList .game_brief .ScheduleListEnd .Btns a { 
	display:block; background-color:#333; width:130px; overflow:hidden; position:relative; 
	color:#fff; line-height:48px; font-size:1.125rem; letter-spacing:0.1em; text-align:center; text-decoration:none; 
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
	}
.IndexScheduleList .game_brief .ScheduleListEnd .Btns a:hover,
.IndexScheduleList .game_brief .ScheduleListEnd .Btns a:focus { background-color:#00478b; }
.IndexScheduleList .game_brief .ScheduleListEnd .Btns a::before { 
	content:''; display:inline-block; width:22px; height:22px; margin:0 3px 0.25em 0; vertical-align:middle; 
	background:url(../images/icon_btns.png) no-repeat; background-size:100%;
	}
	.IndexScheduleList .game_brief .ScheduleListEnd .Btns .box a::before { background-position:0 20%; }
	.IndexScheduleList .game_brief .ScheduleListEnd .Btns .ticket a::before { background-position:0 60%; }
	.IndexScheduleList .game_brief .ScheduleListEnd .Btns .detail a::before { background-position:0 90%; }
	.IndexScheduleList .game_brief .ScheduleListEnd .Btns .detail.actived a::before { background-position:0 100%; }
.IndexScheduleList .game_brief .ScheduleListEnd .Btns .detail a::after { content:'更多資訊'; }
.IndexScheduleList .game_brief .ScheduleListEnd .Btns .detail.actived a::after { content:'收合資訊'; }
.IndexScheduleList .game_brief .ScheduleListEnd .Btns .cpbltv a { background-color:#00478b; text-indent:-999px; }
.IndexScheduleList .game_brief .ScheduleListEnd .Btns .cpbltv a::before { display:none; }
.IndexScheduleList .game_brief .ScheduleListEnd .Btns .cpbltv a::after { 
	content:''; display:block; position:absolute; top:50%; left:50%; width:100px; height:36px; margin:-18px 0 0 -50px;
	background:url(../images/logo_cpbltv_live_white.png) no-repeat center center; background-size:contain;
	}

.IndexScheduleList .game_brief .ScheduleListEnd .Broadcaster > * { margin-left:10px; }
	.IndexScheduleList .game_brief .ScheduleListEnd .Broadcaster > *:first-child { margin-left:0; }
.IndexScheduleList .game_brief .ScheduleListEnd .Broadcaster > * { 
	display:inline-block; max-width:80px; height:48px; vertical-align:middle; 
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
	}
.IndexScheduleList .game_brief .ScheduleListEnd .Broadcaster > *::before { 
	content:''; display:inline-block; vertical-align:middle; height:100%; 
	}
.IndexScheduleList .game_brief .ScheduleListEnd .Broadcaster > * img { 
	display:inline-block; max-width:100%; max-height:100%; vertical-align:middle; 
	}
.IndexScheduleList .game_brief .ScheduleListEnd .Broadcaster a:hover, 
.IndexScheduleList .game_brief .ScheduleListEnd .Broadcaster a:focus { opacity:0.8; transform:scale(1.08); outline:0; }

.IndexScheduleList .game_brief .ScheduleListEnd .CPBLTVReview > * { margin-left:10px; }
	.IndexScheduleList .game_brief .ScheduleListEnd .CPBLTVReview > *:first-child { margin-left:0; }
.IndexScheduleList .game_brief .ScheduleListEnd .CPBLTVReview > * { 
	display:inline-block; max-width:100px; height:60px; vertical-align:middle; 
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
	}
.IndexScheduleList .game_brief .ScheduleListEnd .CPBLTVReview > *::before { 
	content:''; display:inline-block; vertical-align:middle; height:100%; 
	}
.IndexScheduleList .game_brief .ScheduleListEnd .CPBLTVReview > * img { 
	display:inline-block; max-width:100%; max-height:100%; vertical-align:middle; 
	}
.IndexScheduleList .game_brief .ScheduleListEnd .CPBLTVReview a:hover, 
.IndexScheduleList .game_brief .ScheduleListEnd .CPBLTVReview a:focus { opacity:0.8; transform:scale(1.08); outline:0; }

/* 首頁賽程簡表-如有必要才進行 */
.IndexScheduleList .game_brief .ScheduleListNote > div { color:#666; font-size:1.25rem; font-weight:bold; letter-spacing:0.2em; }
.IndexScheduleList .cenceled .game_brief .ScheduleListNote > div { color:#ed1c24; }

/* 首頁賽程詳細資料 */
.IndexScheduleList .game_detail { display:none; padding:40px 0 0; }
.IndexScheduleList .game_detail > div {
	display:flex; flex-wrap:wrap; align-items:stretch; align-content:center; 
	-ms-display:flex; -ms-flex-wrap:wrap; -ms-align-items:stretch; -ms-align-content:center; 
	}
.IndexScheduleList .game_detail > div > .item { flex: 0 1 auto; }
.IndexScheduleList .game_detail > div > .item > div { 
	background-color:rgba(255,255,255,0.8); padding-left:10px; padding-right:10px; padding-bottom:10px; height:100%; position:relative;
	}
.IndexScheduleList .game_detail > div > .item .title { position:absolute; top:-8px; left:0; width:100%; text-align:center; }
.IndexScheduleList .game_detail > div > .item .title span { 
	display:inline-block; background-color:#005496; padding:0 20px;
	font-family:'Roboto', 'Heiti TC', '黑體-繁', 'Microsoft JhengHei', '微軟正黑體', sans-serif; 
	font-weight:bold; color:#fff; font-size:1.25rem; font-style:italic; line-height:35px; text-transform:uppercase; letter-spacing:0.1em;
	-webkit-border-radius:0 0 10px 10px;
	-moz-border-radius:0 0 10px 10px;
	border-radius:0 0 10px 10px;
	}

/* 首頁賽程詳細資料-記分板 */
.IndexScheduleList .game_detail > div .ScoreBoard > div { padding-top:30px; padding-bottom:20px; }
.IndexScheduleList .game_detail .ScoreBoard > div::after { content:''; display:block; clear:both; }

.IndexScheduleList .game_detail .ScoreBoard .team { text-align:center; }
.IndexScheduleList .game_detail .ScoreBoard .team .team_name { margin:0 auto 10px; }
.IndexScheduleList .game_detail .ScoreBoard .team .team_name a { 
	display:block; width:100%; height:100%; text-indent:-999px; overflow:hidden; 
	background-repeat:no-repeat; background-position:center center; background-size:contain;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
	}
.IndexScheduleList .game_detail .ScoreBoard .team .team_name a:hover, 
.IndexScheduleList .game_detail .ScoreBoard .team .team_name a:focus { opacity:0.8; transform:scale(1.03); outline:0; }
.IndexScheduleList .game_detail .ScoreBoard .team .score { 
	font-family:'Montserrat', sans-serif; font-weight:700; font-size:3rem; line-height:120%; 
	}

.IndexScheduleList .game_detail .linescore_table { 
	background-color:#000; padding:15px 10px; font-family:'Roboto', sans-serif;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	}
.IndexScheduleList .game_detail .linescore_table::after { content:''; display:block; clear:both; }
.IndexScheduleList .game_detail .linescore_table table { width:100%; table-layout:fixed; }
	.IndexScheduleList .game_detail .linescore_table .linescore.scrollable table { width:auto; }
.IndexScheduleList .game_detail .linescore_table th, 
.IndexScheduleList .game_detail .linescore_table td { padding:5px 3px; box-sizing:content-box; }
.IndexScheduleList .game_detail .linescore_table th { height:30px; line-height:30px; color:#fff; font-size:20px; font-weight:500; }
.IndexScheduleList .game_detail .linescore_table td { height:40px; line-height:40px; color:#fff; }
.IndexScheduleList .game_detail .linescore_table > div:not(.team_name) td { font-size:22px; font-weight:600; }

.IndexScheduleList .game_detail .linescore_table .team_name { 
	width:40px; float:left; padding-right:5px; box-sizing:content-box; font-size:16px; color:#fff; text-align:right; 
	}
.IndexScheduleList .game_detail .linescore_table .team_name td { line-height:20px; }
.IndexScheduleList .game_detail .linescore_table .team_name td,
.IndexScheduleList .game_detail .linescore_table .team_name td a { 
	font-size:16px; color:#fff; text-decoration:none; position:relative; 
	}
.IndexScheduleList .game_detail .linescore_table .team_name .full { display:none; }
/*.IndexScheduleList .game_detail .linescore_table .team_name .full a::after { 
	content:''; display:block; position:absolute; left:50%; bottom:-2px; width:0; height:2px; background-color:#ffcc00; 
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
	}
.IndexScheduleList .game_detail .linescore_table .team_name .full a:hover, 
.IndexScheduleList .game_detail .linescore_table .team_name .full a:focus { color:#ffcc00; }
.IndexScheduleList .game_detail .linescore_table .team_name .full a:hover::after, 
.IndexScheduleList .game_detail .linescore_table .team_name .full a:focus::after { left:0; width:100%; }*/
.IndexScheduleList .game_detail .linescore_table .team_name .short { 
	display:block; width:40px; height:40px; position:relative;
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(240,240,240,1) 50%, rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(240,240,240,1) 50%, rgba(255,255,255,1) 100%);
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	}
.IndexScheduleList .game_detail .linescore_table .team_name .short a { 
	display:block; position:absolute; top:50%; left:50%; width:30px; height:30px; margin:-15px 0 0 -15px; 
	text-indent:-999px; text-align:center; overflow:hidden; 
	background-repeat:no-repeat; background-position:center center; background-size:contain;
	}

.IndexScheduleList .game_detail .linescore_table .linescore { float:left; }
	.IndexScheduleList .game_detail .linescore_table .linescore.scrollable { overflow-y:auto; _overflow:auto; -webkit-overflow-scrolling:touch; }
	.IndexScheduleList .game_detail .linescore_table .linescore.scrollable::-webkit-scrollbar { -webkit-appearance:none; width:14px; height:14px; }
	.IndexScheduleList .game_detail .linescore_table .linescore.scrollable::-webkit-scrollbar-thumb { border-radius:8px; border:3px solid #000; background-color:#666; }
	.IndexScheduleList .game_detail .linescore_table .linescore.scrollable::-webkit-scrollbar-thumb:hover { background-color:#005496; }

.IndexScheduleList .game_detail .linescore_table .linescore th span { display:block; }
.IndexScheduleList .game_detail .linescore_table .linescore td { text-align:center; }
.IndexScheduleList .game_detail .linescore_table .linescore .card { 
	display:block; max-width:30px; width:100%; height:100%; margin:0 auto; color:#222; position:relative; 
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(240,240,240,1) 50%, rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(240,240,240,1) 50%, rgba(255,255,255,1) 100%);
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	}
.IndexScheduleList .game_detail .linescore_table .linescore .card.focus { border:2px solid #f15158; }
.IndexScheduleList .game_detail .linescore_table .linescore .card::after { 
	content:''; position:absolute; top:50%; left:0; width:100%; height:1px; background-color:#000; opacity:0.3; 
	}
	
/* 首頁賽程詳細資料-MVP */
.IndexScheduleList .game_detail .MVP .player { margin-top:8px; text-align:center; }
.IndexScheduleList .game_detail .MVP .player .team { display:inline-block; margin:0 2px 0 0; vertical-align:middle; }
.IndexScheduleList .game_detail .MVP .player .team a { 
	display:block; width:32px; height:32px; text-indent:-999px; overflow:hidden; 
	background-repeat:no-repeat; background-position:center center; background-size:contain;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
	}
.IndexScheduleList .game_detail .MVP .player .team a:hover, 
.IndexScheduleList .game_detail .MVP .player .team a:focus { opacity:0.8; transform:scale(1.15); outline:0; }
.IndexScheduleList .game_detail .MVP .player .name { display:inline-block; vertical-align:middle; }
.IndexScheduleList .game_detail .MVP .player .name a { 
	display:block; text-decoration:none; font-size:1.25rem; font-weight:bold; color:#333; line-height:32px; position:relative; 
	}
.IndexScheduleList .game_detail .MVP .player .name a::after { 
	content:''; display:block; position:absolute; left:50%; bottom:-2px; width:0; height:2px; background-color:#006ec5; 
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
	}
.IndexScheduleList .game_detail .MVP .player .name a:hover, 
.IndexScheduleList .game_detail .MVP .player .name a:focus { color:#006ec5; }
.IndexScheduleList .game_detail .MVP .player .name a:hover::after, 
.IndexScheduleList .game_detail .MVP .player .name a:focus::after { left:0; width:100%; }

.IndexScheduleList .game_detail .MVP .record li { 
	border-top:1px solid #e1e1e1; padding-right:3em; font-size:15px; line-height:200%; position:relative; 
	}
.IndexScheduleList .game_detail .MVP .record li:first-child { border-top:0; }
.IndexScheduleList .game_detail .MVP .record li .count { 
	position:absolute; top:0; right:0; font-family:'Roboto', sans-serif; font-size:16px; 
	}

/* 首頁賽程詳細資料-壘包狀態 */
.IndexScheduleList .game_detail .GameMatchup > div { padding-top:40px; }

.IndexScheduleList .game_detail .GameMatchup .bases { position:relative; }
.IndexScheduleList .game_detail .GameMatchup .bases_wrap { 
	border:5px solid #bcbcbc; margin:30px auto 0; position:relative; 
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    transform: rotate(-45deg);
	}
.IndexScheduleList .game_detail .GameMatchup .bases_wrap .base { 
	display:block; position:absolute; background-color:#fff; border:5px solid #bcbcbc; 
	}
	.IndexScheduleList .game_detail .GameMatchup .bases_wrap .base.first_base { bottom:-5px; right:-5px; }
	.IndexScheduleList .game_detail .GameMatchup .bases_wrap .base.second_base { top:-5px; right:-5px; }
	.IndexScheduleList .game_detail .GameMatchup .bases_wrap .base.third_base { top:-5px; left:-5px; }
	.IndexScheduleList .game_detail .GameMatchup .bases_wrap .base.on_base { background-color:#d02537; }
	
.IndexScheduleList .game_detail .GameMatchup .bases .team { text-align:center; }
.IndexScheduleList .game_detail .GameMatchup .bases .team a { 
	display:inline-block; width:28px; height:28px; text-indent:-999px; overflow:hidden; 
	background-repeat:no-repeat; background-position:center center; background-size:contain;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
	}
.IndexScheduleList .game_detail .GameMatchup .bases .team a:hover, 
.IndexScheduleList .game_detail .GameMatchup .bases .team a:focus { opacity:0.8; transform:scale(1.15); outline:0; }
.IndexScheduleList .game_detail .GameMatchup .bases .player { text-align:center; }
.IndexScheduleList .game_detail .GameMatchup .bases .player a { 
	display:inline-block; font-weight:bold; color:#333; text-decoration:none; position:relative; 
	}
.IndexScheduleList .game_detail .GameMatchup .bases .player a::after { 
	content:''; display:block; position:absolute; left:50%; bottom:-2px; width:0; height:2px; background-color:#006ec5; 
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
	}
.IndexScheduleList .game_detail .GameMatchup .bases .player a:hover, 
.IndexScheduleList .game_detail .GameMatchup .bases .player a:focus { color:#006ec5; }
.IndexScheduleList .game_detail .GameMatchup .bases .player a:hover::after, 
.IndexScheduleList .game_detail .GameMatchup .bases .player a:focus::after { left:0; width:100%; }

.IndexScheduleList .game_detail .GameMatchup .bases .picther { position:absolute; left:0; width:100%; }
.IndexScheduleList .game_detail .GameMatchup .bases .picther::after { 
	content:''; display:block; position:absolute; bottom:-12px; left:50%; 
	width:30px; height:8px; margin-left:-15px; background-color:#d7d7d7; 
	}
.IndexScheduleList .game_detail .GameMatchup .bases .batter { position:absolute; left:0; width:100%; }
.IndexScheduleList .game_detail .GameMatchup .bases .batter .home_plate { 
	position:absolute; bottom:-25px; left:50%; margin:0 0 0 -15px; width:30px; height:20px; background-color:#bcbcbc; 
	}
.IndexScheduleList .game_detail .GameMatchup .bases .batter .home_plate:before{
	content:""; position:absolute; left:0; bottom:-10px; width:0; height:0;
	border-left:15px solid transparent; border-right:15px solid transparent; border-top:10px solid #bcbcbc;
	}
.IndexScheduleList .game_detail .GameMatchup .bases .batter .home_plate span:before { 
	content:""; position:absolute; top:5px; left:5px; width:20px; height:12px; background-color:#fff; 
	}
.IndexScheduleList .game_detail .GameMatchup .bases .batter .home_plate span:after{
	content:""; position:absolute; left:5px; bottom:-4px; width:0; height:0;
	border-left:10px solid transparent; border-right:10px solid transparent; border-top:7px solid #fff;
	}

.IndexScheduleList .game_detail .GameMatchup .footer { position:relative; }

.IndexScheduleList .game_detail .GameMatchup .sbo { position:absolute; bottom:100%; left:0; }
.IndexScheduleList .game_detail .GameMatchup .sbo > div { white-space:nowrap; }
.IndexScheduleList .game_detail .GameMatchup .sbo > div > span { 
	display:inline-block; width:16px; height:16px; border:2px solid #b9b9b9; background-color:#fff; 
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	}
	.IndexScheduleList .game_detail .GameMatchup .sbo .strike > span.active { border-color:#ffcc00; background-color:#ffcc00; }
	.IndexScheduleList .game_detail .GameMatchup .sbo .ball > span.active { border-color:#42d800; background-color:#42d800; }
	.IndexScheduleList .game_detail .GameMatchup .sbo .out > span.active { border-color:#d02537; background-color:#d02537; }
.IndexScheduleList .game_detail .GameMatchup .sbo > div::before { 
	display:inline-block; width:1em;
	color:#999; font-size:20px; font-family:'Montserrat', sans-serif; font-weight:700; 
	}
	.IndexScheduleList .game_detail .GameMatchup .sbo .strike::before { content:'S'; }
	.IndexScheduleList .game_detail .GameMatchup .sbo .ball::before { content:'B'; }
	.IndexScheduleList .game_detail .GameMatchup .sbo .out::before { content:'O'; }

.IndexScheduleList .game_detail .GameMatchup .picth_count { 
	position:absolute; bottom:100%; right:0; 
	font-family:'Montserrat', sans-serif; font-size:18px; color:#999; font-weight:700;
	}
.IndexScheduleList .game_detail .GameMatchup .picth_count .count { margin-left:4px; font-size:28px; color:#333; }

.IndexScheduleList .game_detail .GameMatchup .batter_event .event { 
	display:inline-block; padding:0 6px; margin:0 2px 5px 0; line-height:26px; color:#fff; font-size:0.875rem; 
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	}
	.IndexScheduleList .game_detail .GameMatchup .batter_event .event.red { background-color:#ff3939; }
	.IndexScheduleList .game_detail .GameMatchup .batter_event .event.blue { background-color:#3599ff; }
	.IndexScheduleList .game_detail .GameMatchup .batter_event .event.yellow { background-color:#ffb400; }
	.IndexScheduleList .game_detail .GameMatchup .batter_event .event.green { background-color:#2ba800; }
	.IndexScheduleList .game_detail .GameMatchup .batter_event .event.gray { background-color:#8e8e8e; }

	
/* 首頁賽程詳細資料-先發攻守名單 */
.IndexScheduleList .game_detail .LineUpTable { width:100%; }
.IndexScheduleList .game_detail .LineUpTable > div { padding-top:60px; }
.IndexScheduleList .game_detail .LineUpTable > div::after { content:''; display:block; clear:both; }

.IndexScheduleList .index_lineup_table_wrap { position:relative; }
.IndexScheduleList .index_lineup_table_wrap .team { position:absolute; top:20px; }
.IndexScheduleList .index_lineup_table_wrap .team a { 
	display:block; margin:0 auto; text-indent:-999px; overflow:hidden;
	background-repeat:no-repeat; background-position:center center; background-size:contain;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
	}
.IndexScheduleList .index_lineup_table_wrap .team a:hover, 
.IndexScheduleList .index_lineup_table_wrap .team a:focus { opacity:0.8; transform:scale(1.03); outline:0; }

.IndexScheduleList .index_lineup_table table { 
	width:100%; border-collapse:separate; border-spacing:8px; table-layout:fixed; 
	}
.IndexScheduleList .index_lineup_table th, 
.IndexScheduleList .index_lineup_table td { padding:6px 0; line-height:24px; }
.IndexScheduleList .index_lineup_table th { 
	width:33.3333%; background-color:#424242; color:#fff; 
	}
.IndexScheduleList .index_lineup_table td { 
	width:66.6666%; background-color:#ececec; color:#666; font-weight:bold; overflow:hidden; 
	}
.IndexScheduleList .index_lineup_table td > div { width:50%; padding:0 1.3vw; }
.IndexScheduleList .index_lineup_table td .player { float:left; }
.IndexScheduleList .index_lineup_table td .player a { text-decoration:none; color:#666; position:relative; }
.IndexScheduleList .index_lineup_table td .player a::after { 
	content:''; display:block; position:absolute; left:50%; bottom:-2px; width:0; height:2px; background-color:#006ec5; 
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
	}
.IndexScheduleList .index_lineup_table td .player a:hover, 
.IndexScheduleList .index_lineup_table td .player a:focus { color:#006ec5; }
.IndexScheduleList .index_lineup_table td .player a:hover::after, 
.IndexScheduleList .index_lineup_table td .player a:focus::after { left:0; width:100%; }
.IndexScheduleList .index_lineup_table td .pos { float:right; border-left:1px solid #bdbdbd; }

/* 首頁賽程詳細資料-先發投手成績表 */
.IndexScheduleList .index_starter_group .tabs::after, .IndexScheduleList .index_starter_group .tabs ul::after { content:''; display:block; clear:both; }
.IndexScheduleList .index_starter_group .tabs li { float:left; width:50%; position:relative; }
.IndexScheduleList .index_starter_group .tabs li a { 
	display:block; background-color:#cdcdcd; 
	line-height:48px; color:#555; font-size:1.25rem; font-weight:bold; text-align:center; text-decoration:none; 
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
.IndexScheduleList .index_starter_group .tabs li a:hover, .IndexScheduleList .index_starter_group .tabs li a:focus { background-color:#00478b; color:#fff; }
.IndexScheduleList .index_starter_group .tabs li.active a { background-color:#434343; color:#fff; }
.IndexScheduleList .index_starter_group .tabs li.active::after { 
	display:block; content:''; position:absolute; bottom:-10px; left:50%; margin-left:-9px; 
	border-left:9px solid transparent; border-right:9px solid transparent; border-top:10px solid #434343;
	}
.IndexScheduleList .index_starter_group .tabs li a span { 
	display:block; 
	background: -ms-linear-gradient(top, rgba(255,255,255,0.3) 0%, rgba(255,255,255,0) 60%);
	background: linear-gradient(to bottom, rgba(255,255,255,0.3) 0%, rgba(255,255,255,0) 60%);
	}

.IndexScheduleList .index_starter_group .tab_cont { padding:0; /*transform:scaleY(0);*/ height:0; visibility:hidden; opacity:0; overflow:hidden; }
.IndexScheduleList .index_starter_group .tab_cont.active { /*transform:scaleY(1);*/ height:auto; visibility:visible; opacity:1; overflow:visible; }
.IndexScheduleList .index_starter_group .tab_cont > .title { display:none; }
.IndexScheduleList .index_starter_group .tab_cont > .cont::after { content:''; display:block; clear:both; }

.IndexScheduleList .game_detail .StarterTable { width:100%; }
.IndexScheduleList .game_detail .StarterTable > div { padding-top:60px; }
.IndexScheduleList .game_detail .StarterTable > div::after { content:''; display:block; clear:both; }

.IndexScheduleList .index_starter_table { overflow-y:auto; _overflow:auto; -webkit-overflow-scrolling:touch; }
.IndexScheduleList .index_starter_table::-webkit-scrollbar { -webkit-appearance:none; width:14px; height:14px; }
.IndexScheduleList .index_starter_table::-webkit-scrollbar-thumb { border-radius:8px; border:3px solid #fff; background-color:#666; }
.IndexScheduleList .index_starter_table::-webkit-scrollbar-thumb:hover { background-color:#005496; }
.IndexScheduleList .index_starter_table table { width:100%; }
.IndexScheduleList .index_starter_table th, .IndexScheduleList .index_starter_table td { line-height:150%; white-space:nowrap; }
.IndexScheduleList .index_starter_table th { background-color:#424242; padding:8px 10px; color:#fff; }
.IndexScheduleList .index_starter_table td { 
	padding:12px 10px; border-bottom:1px solid #e5e5e5; background-color:#fff; 
	text-align:center; color:#555; font-family:'Roboto', 'Heiti TC', '黑體-繁', 'Microsoft JhengHei', '微軟正黑體', sans-serif;
	}

.IndexScheduleList .index_starter_table .player { position:sticky; left:0; z-index:2; }
.IndexScheduleList .index_starter_table td.player > div { display:inline-block; vertical-align:middle; }
.IndexScheduleList .index_starter_table td.player a { 
	display:block; text-decoration:none; 
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
	}
.IndexScheduleList .index_starter_table td.player .team a { 
	width:28px; height:28px; text-indent:-999px; overflow:hidden; 
	background-repeat:no-repeat; background-position:center center; background-size:contain;
	}
.IndexScheduleList .index_starter_table td.player .team a:hover, 
.IndexScheduleList .index_starter_table td.player .team a:focus { opacity:0.8; transform:scale(1.15); outline:0; }
.IndexScheduleList .index_starter_table td.player .name a { color:#555; position:relative; }
.IndexScheduleList .index_starter_table td.player .name a::after { 
	content:''; display:block; position:absolute; left:50%; bottom:-2px; width:0; height:2px; background-color:#006ec5; 
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
	}
.IndexScheduleList .index_starter_table td.player .name a:hover, 
.IndexScheduleList .index_starter_table td.player .name a:focus { color:#006ec5; }
.IndexScheduleList .index_starter_table td.player .name a:hover::after, 
.IndexScheduleList .index_starter_table td.player .name a:focus::after { left:0; width:100%; }
.IndexScheduleList .index_starter_table .integer { display:inline-block; width:1.25em; text-align:right; }
.IndexScheduleList .index_starter_table .fraction { display:inline-block; margin-left:4px; width:1.8em; text-align:left; }

.IndexScheduleList .index_starter_table .floatLeftTheadWrap { 
	width:100%; position:absolute; top:0; left:0; z-index:2; overflow:hidden; 
	}
	
/* 首頁賽程詳細資料-按鈕 */
.IndexScheduleList .game_detail .Btns { width:100%; clear:both; padding-top:30px; text-align:center; }
.IndexScheduleList .game_detail .Btns > div { display:inline-block; margin:0 10px 20px; }
	.IndexScheduleList .game_detail .Btns .cpbltv { width:130px; }
	.IndexScheduleList .game_detail .Btns .sportslottery_tw_1680 { width:80px; }
.IndexScheduleList .game_detail .Btns a { 
	display:block; padding:0 20px; background-color:#333; height:100%; overflow:hidden; position:relative;
	line-height:50px; color:#fff; font-size:1.125rem; font-weight:bold; letter-spacing:0.1em; text-decoration:none;
	-webkit-box-shadow:0 0 10px rgba(0,0,0,0.4);
	-moz-box-shadow:0 0 10px rgba(0,0,0,0.4);
	box-shadow:0 0 10px rgba(0,0,0,0.4);
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
	}
	.IndexScheduleList .game_detail .Btns .follow a { background-color:#0d7a79; }
	.IndexScheduleList .game_detail .Btns .cpbltv a { background-color:#00478b; text-indent:-999px; }
	.IndexScheduleList .game_detail .Btns .cpbltv a::after { 
		content:''; display:block; position:absolute; top:50%; left:50%; width:110px; height:40px; margin:-20px 0 0 -55px;
		background:url(../images/logo_cpbltv.png) no-repeat center center; background-size:contain;
		}
	.IndexScheduleList .game_detail .Btns .sportslottery_tw_1680 a { background-color:#de2123; text-indent:-999px; }
	.IndexScheduleList .game_detail .Btns .sportslottery_tw_1680 a::after { 
		content:''; display:block; position:absolute; top:50%; left:50%; width:60px; height:40px; margin:-20px 0 0 -30px;
		background:url(../images/logo_1680.png) no-repeat center center; background-size:contain;
		}
.IndexScheduleList .game_detail .Btns a:hover,
.IndexScheduleList .game_detail .Btns a:focus { background-color:#00478b; }
.IndexScheduleList .game_detail .Btns .sportslottery_tw_1680 a:hover,
.IndexScheduleList .game_detail .Btns .sportslottery_tw_1680 a:focus { background-color:#de2123; }
.IndexScheduleList .game_detail .Btns a::before { 
	content:''; display:inline-block; width:24px; height:24px; margin:0 8px 0.25em 0; vertical-align:middle; 
	background:url(../images/icon_btns.png) no-repeat; background-size:100%;
	}
	.IndexScheduleList .game_detail .Btns .box a::before { background-position:0 20%; }
	.IndexScheduleList .game_detail .Btns .game_news a::before { background-position:0 10%; }
	.IndexScheduleList .game_detail .Btns .play_by_play a::before { background-position:0 30%; }
	.IndexScheduleList .game_detail .Btns .highlights a::before { background-position:0 40%; }
	.IndexScheduleList .game_detail .Btns .starters a::before { background-position:0 20%; }
	.IndexScheduleList .game_detail .Btns .report_sp a::before { background-position:0 0; }
	.IndexScheduleList .game_detail .Btns .report_fight a::before { background-position:0 0; }
	.IndexScheduleList .game_detail .Btns .cpbltv a::before, .IndexScheduleList .game_detail .Btns .sportslottery_tw_1680 a::before { display:none; }
.IndexScheduleList .game_detail .Btns .follow a::before { 
	background:url(../images/icon_btns_follow.png) no-repeat 0 0; background-size:100%;
	}
	
	
/*----------------------------------------------------------------------*/
/* 首頁雜誌 */
.IndexMag .current::after { content:''; display:block; clear:both; }
.IndexMag .current .cover { width:200px; float:left; margin:0 20px 10px 0; }
.IndexMag .current .cover a { 
	display:block; padding-bottom:133.5%; overflow:hidden; position:relative; 
	background-repeat:no-repeat; background-position:center center; background-size:cover;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
	}
.IndexMag .current .cover a:hover, .IndexMag .current .cover a:focus { opacity:0.8; transform:scale(1.02); outline:0; }
.IndexMag .current .cover a span { display:block; position:absolute; top:0; left:0; width:100%; height:100%; text-indent:-999px; }
.IndexMag .current .cont { overflow:hidden; }
.IndexMag .current .title a { color:#333; font-weight:bold; font-size:1.625rem; text-decoration:none; }
.IndexMag .current .title a:hover, .IndexMag .current .title a:focus { color:#006ec5; }
.IndexMag .current .periods { 
	margin-top:5px; display:inline-block; background-color:#555; padding:0 10px; line-height:30px; font-weight:bold; color:#fff; 
	}
.IndexMag .current .desc { margin-top:10px; line-height:200%; font-size:1.125rem; }
.IndexMag .history dl { position:relative; }
.IndexMag .history dt { color:#7a7a7a; font-size:1.125rem; font-weight:bold; line-height:24px; }
.IndexMag .history dd { line-height:24px; font-weight:bold; }
.IndexMag .history dd a { color:#7a7a7a; text-decoration:none; }
.IndexMag .history dd a:hover, .IndexMag .history dd a:focus { color:#006ec5; }


/*----------------------------------------------------------------------*/
/* 首頁球隊戰績 */
.index_standing_group .tabs::after, .index_standing_group .tabs ul::after { content:''; display:block; clear:both; }
.index_standing_group .tabs li { float:left; width:50%; position:relative; }
.index_standing_group .tabs li a { 
	display:block; background-color:#cdcdcd; 
	line-height:48px; color:#555; font-size:1.25rem; font-weight:bold; text-align:center; text-decoration:none; 
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
.index_standing_group .tabs li a:hover, .index_standing_group .tabs li a:focus { background-color:#00478b; color:#fff; }
.index_standing_group .tabs li.active a { background-color:#434343; color:#fff; }
.index_standing_group .tabs li a span { 
	display:block; 
	background: -ms-linear-gradient(top, rgba(255,255,255,0.3) 0%, rgba(255,255,255,0) 60%);
	background: linear-gradient(to bottom, rgba(255,255,255,0.3) 0%, rgba(255,255,255,0) 60%);
	}
	
.index_standing_group .tab_cont { padding:0; /*transform:scaleY(0);*/ height:0; visibility:hidden; opacity:0; overflow:hidden; }
.index_standing_group .tab_cont.active { /*transform:scaleY(1);*/ height:auto; visibility:visible; opacity:1; overflow:visible; }
.index_standing_group .tab_cont > .title { display:none; }
.index_standing_group .tab_cont > .cont::after { content:''; display:block; clear:both; }

.index_standing_table { width:100%; overflow-y:auto; _overflow:auto; -webkit-overflow-scrolling:touch; }
.index_standing_table::-webkit-scrollbar { -webkit-appearance:none; width:14px; height:14px; }
.index_standing_table::-webkit-scrollbar-thumb { border-radius:8px; border:3px solid #fff; background-color:#666; }
.index_standing_table::-webkit-scrollbar-thumb:hover { background-color:#005496; }
.index_standing_table table { width:100%; }
.index_standing_table th, .index_standing_table td { line-height:150%; white-space:nowrap; }
.index_standing_table th { background-color:#424242; padding:8px 10px; color:#fff; }
.index_standing_table td { 
	padding:12px 10px; border-bottom:1px solid #e5e5e5; background-color:#fff; 
	text-align:center; font-weight:bold; color:#555; font-family:'Roboto', sans-serif; font-size:1.125rem; 
	}
	
.index_standing_table .team .wrap { white-space:nowrap; }
.index_standing_table .team .wrap > div { display:inline-block; vertical-align:middle; }
.index_standing_table .team .wrap .rank { width:40%; }
.index_standing_table .team .wrap .team_name { width:60%; }
.index_standing_table td.team .rank { color:#222; font-size:1.625rem; font-style:italic; font-weight:900; }
.index_standing_table td.team .team_name a { 
	display:block; width:32px; height:32px; margin:0 auto; text-indent:-999px; overflow:hidden; 
	background-repeat:no-repeat; background-position:center center; background-size:contain;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
	}
.index_standing_table td.team .team_name a:hover, 
.index_standing_table td.team .team_name a:focus { opacity:0.8; transform:scale(1.15); outline:0; }


/*----------------------------------------------------------------------*/
/* 首頁總冠軍賽 */
.IndexTaiwanSeries .champion { margin-bottom:10px; text-align:center; }
.IndexTaiwanSeries .champion > div { display:inline-block; vertical-align:middle; }
.IndexTaiwanSeries .champion .team_name span { 
	display:inline-block; width:26px; height:26px; margin:0 2px 0.25em 0; vertical-align:middle; text-indent:-999px; overflow:hidden; 
	background-repeat:no-repeat; background-position:center center; background-size:contain;
	}
.IndexTaiwanSeries .champion .team_name a { 
	display:inline-block; text-decoration:none; font-size:1.125rem; font-weight:bold; color:#333; line-height:28px; position:relative; 
	}
.IndexTaiwanSeries .champion .team_name a::after { 
	content:''; display:block; position:absolute; left:50%; bottom:-2px; width:0; height:2px; background-color:#006ec5; 
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
	}
.IndexTaiwanSeries .champion .team_name a:hover, 
.IndexTaiwanSeries .champion .team_name a:focus { color:#006ec5; }
.IndexTaiwanSeries .champion .team_name a:hover::after, 
.IndexTaiwanSeries .champion .team_name a:focus::after { left:0; width:100%; }
.IndexTaiwanSeries .champion .resule { 
	margin-left:15px; font-family:'Montserrat', sans-serif; font-size:1.75rem; font-weight:700; line-height:120%; 
	}

.index_taiwan_series_table { overflow:hidden; }
.index_taiwan_series_table ul { display:table; }
.index_taiwan_series_table li { display:table-row; }
.index_taiwan_series_table li::after { content:''; display:block; clear:both; }
.index_taiwan_series_table li > div { display:table-cell; vertical-align:middle; padding:10px 0; }
.index_taiwan_series_table li:last-child > div { padding-bottom:0; }
.index_taiwan_series_table .game_info { white-space:nowrap; position:relative; }
.index_taiwan_series_table .game_info::before { 
	content:''; display:block; position:absolute; top:0; left:0; width:1440px; border-top:1px solid #e5e5e5; 
	}
.index_taiwan_series_table .game_info > div { display:inline-block; vertical-align:middle; }
.index_taiwan_series_table .game_no { 
	background-color:#122f54; 
	-webkit-border-radius:14px;
	-moz-border-radius:14px;
	border-radius:14px;
	}
.index_taiwan_series_table .game_no a { 
	display:block; padding:0 10px; height:28px; line-height:28px; 
	font-family:'Roboto', sans-serif; font-weight:500; text-transform:uppercase;
	text-decoration:none; color:#fff; font-size:14px; 
	background: -ms-linear-gradient(top, rgba(255,255,255,0.4) 0%, rgba(255,255,255,0.1)100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0.4) 0%, rgba(255,255,255,0.1) 100%);
	}
.index_taiwan_series_table .game_no a:hover, .index_taiwan_series_table .game_no a:focus { 
	background: -ms-linear-gradient(top, rgba(255,255,255,0.3) 0%, rgba(255,255,255,0) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0.3) 0%, rgba(255,255,255,0) 100%);
	}
.index_taiwan_series_table .place_info { padding-left:10px; }
.index_taiwan_series_table .place_info > div { display:inline-block; vertical-align:middle; }
.index_taiwan_series_table .date { width:3em; font-family:'Montserrat', sans-serif; font-weight:700; font-size:1.125rem; }
.index_taiwan_series_table .place { font-weight:bold; font-size:1.125rem; }
.index_taiwan_series_table .vs_box { padding-left:30px; text-align:center; white-space:nowrap; position:relative; }
.index_taiwan_series_table .vs_box > div { display:inline-block; vertical-align:middle; }
.index_taiwan_series_table .vs_box .team a { 
	display:inline-block; width:22px; height:22px; vertical-align:middle; text-indent:-999px; overflow:hidden; 
	background-repeat:no-repeat; background-position:center center; background-size:contain;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
	}
.index_taiwan_series_table .vs_box .team a:hover, 
.index_taiwan_series_table .vs_box .team a:focus { opacity:0.8; transform:scale(1.15); outline:0; }
.index_taiwan_series_table .vs_box .score { white-space:nowrap; }
.index_taiwan_series_table .vs_box .score > div { display:inline-block; vertical-align:middle;font-family:'Montserrat', sans-serif; }
.index_taiwan_series_table .vs_box .score .num { width:1.5em; font-weight:400; font-size:20px; }
	.index_taiwan_series_table .vs_box .score .num.away { text-align:right; }
	.index_taiwan_series_table .vs_box .score .num.home { text-align:left; }
	.index_taiwan_series_table .vs_box .score .num.win { font-weight:800; }
.index_taiwan_series_table .vs_box .score .text { width:1em; text-align:center; font-size:14px; color:#666; }
.index_taiwan_series_table .player_matchup { padding-left:30px; }
.index_taiwan_series_table .player_matchup > div { display:inline-block; margin:4px 8px 4px 0; }
.index_taiwan_series_table .player_matchup a { 
	display:inline-block; text-decoration:none; color:#333; position:relative; 
	}
.index_taiwan_series_table .player_matchup a::after { 
	content:''; display:block; position:absolute; left:50%; bottom:-2px; width:0; height:2px; background-color:#006ec5; 
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
	}
.index_taiwan_series_table .player_matchup a:hover, 
.index_taiwan_series_table .player_matchup a:focus { color:#006ec5; }
.index_taiwan_series_table .player_matchup a:hover::after, 
.index_taiwan_series_table .player_matchup a:focus::after { left:0; width:100%; }


/*----------------------------------------------------------------------*/
/* 首頁年度獎項 */
#Center .IndexRow .IndexBlock.IndexHonor > div { padding-bottom:0px }

.index_honor_list ul::after { content:''; display:block; clear:both; }
.index_honor_list li { float:left; margin-bottom:20px; }
.index_honor_list .img { width:100px; margin:0 auto; }
.index_honor_list .img > div { 
	display:block; padding-bottom:125%; overflow:hidden; position:relative; 
	background-repeat:no-repeat; background-position:center center; background-size:cover;
	}
.index_honor_list .title { margin-top:8px; font-weight:bold; text-align:center; }
.index_honor_list .player { margin-top:5px; font-weight:bold; text-align:center; }
.index_honor_list .player > span { display:inline-block; vertical-align:middle; }
.index_honor_list .player > span a { 
	display:block; text-decoration:none; 
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
	}
.index_honor_list .player .team a { 
	width:20px; height:20px; text-indent:-999px; overflow:hidden; 
	background-repeat:no-repeat; background-position:center center; background-size:contain;
	}
.index_honor_list .player .team a:hover, 
.index_honor_list .player .team a:focus { opacity:0.8; transform:scale(1.15); outline:0; }
.index_honor_list .player .name a { 
	display:inline-block; text-decoration:none; font-size:1.125rem; color:#333; line-height:150%; position:relative; 
	}
.index_honor_list .player .name a::after { 
	content:''; display:block; position:absolute; left:50%; bottom:-2px; width:0; height:2px; background-color:#006ec5; 
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
	}
.index_honor_list .player .name a:hover, 
.index_honor_list .player .name a:focus { color:#006ec5; }
.index_honor_list .player .name a:hover::after, 
.index_honor_list .player .name a:focus::after { left:0; width:100%; }


/*----------------------------------------------------------------------*/
/* 首頁新聞輪播 */
.IndexNewsSlider { width:100%; }
.IndexBlock.IndexNewsSlider > div { padding-left:0; padding-right:0; }
.IndexNewsSlider .bxSlider_list li { position:relative; }
.IndexNewsSlider .bxSlider_list a { text-decoration:none; }

.IndexNewsSlider .bxSlider_list li .img { background-repeat:no-repeat; background-position:center top; background-size:cover; }
.IndexNewsSlider .bxSlider_list li .cont > div { position:relative }
.IndexNewsSlider .bxSlider_list .date { display:inline-block; margin-bottom:5px; font-family:'Roboto', sans-serif; font-weight:500; }
.IndexNewsSlider .bxSlider_list .tags { display:inline-block; margin-left:5px; }
.IndexNewsSlider .bxSlider_list .tags a { 
	display:inline-block; 
	padding:0 10px; margin-bottom:5px; margin-right:4px; line-height:28px; 
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
.IndexNewsSlider .bxSlider_list .title { 
	font-size:2.25rem; font-weight:bold;
	overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; line-height:1.5em; 
	-webkit-line-clamp:1; max-height:1.5em; 
	}
.IndexNewsSlider .bxSlider_list .desc { 
	font-size:1.25rem; 
	overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; line-height:2em; 
	-webkit-line-clamp:2; max-height:4em; 
	}

/* DIRECTION CONTROLS (NEXT / PREV) */
.IndexNewsSlider .bx-wrapper .bx-controls-direction a { 
	background-color:#fff; opacity:0.6; 
	-webkit-box-shadow:0 0 8px rgba(0,0,0,0.5);
	-moz-box-shadow:0 0 8px rgba(0,0,0,0.5);
	box-shadow:0 0 8px rgba(0,0,0,0.5);
	}
.IndexNewsSlider .bx-wrapper .bx-controls-direction a:hover { opacity:1; }
.IndexNewsSlider .bx-wrapper .bx-controls-direction a::after { 
	content:''; display:block; position:absolute; top:50%;
	border-left:2px solid #000; border-top:2px solid #000; 
	}
.IndexNewsSlider .bx-wrapper .bx-controls-direction .bx-prev { 
	left:10px; 
	}
.IndexNewsSlider .bx-wrapper .bx-controls-direction .bx-next { 
	right:10px; 
	}
.IndexNewsSlider .bx-wrapper .bx-controls-direction .bx-prev::after { 
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	transform: rotate(-45deg);
	}
.IndexNewsSlider .bx-wrapper .bx-controls-direction .bx-next::after { 
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	transform: rotate(135deg);
	}
/* PAGER */
.IndexNewsSlider .bx-wrapper .bx-pager { bottom:0; display:none;}


/*----------------------------------------------------------------------*/
/* 首頁TOP5 */
.index_topfive_group .tabs::after, .index_topfive_group .tabs ul::after { content:''; display:block; clear:both; }
.index_topfive_group .tabs { border-bottom:1px solid #ddd; }
.index_topfive_group .tabs li { float:left; margin-bottom:-1px; position:relative; }
.index_topfive_group .tabs li a { 
	display:block; padding:0 12px; background-color:#fff; 
	border-top:1px solid #fff; border-bottom:1px solid #ddd; border-left:1px solid #fff; border-right:1px solid #fff;
	line-height:48px; color:#888; font-size:1.125rem; font-weight:bold; text-decoration:none; 
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
.index_topfive_group .tabs li a:hover, .index_topfive_group .tabs li a:focus { color:#222; }
.index_topfive_group .tabs li.active a { 
	border-top:1px solid #ddd; border-bottom:1px solid #fff; border-left:1px solid #ddd; border-right:1px solid #ddd; color:#222; 
	}
	
.index_topfive_group .tab_cont { padding:0; transform:scaleY(0); height:0; visibility:hidden; opacity:0; overflow:hidden; }
.index_topfive_group .tab_cont.active { 
	padding:20px; transform:scaleY(1); height:auto; visibility:visible; opacity:1; overflow:visible; 
	border-bottom:1px solid #ddd; border-left:1px solid #ddd; border-right:1px solid #ddd;
	}
.index_topfive_group .tab_cont > .title { display:none; background-color:#f3f3f3; }
	.index_topfive_group .tab_cont.active > .title { border-bottom:1px solid #ddd; background-color:#666; }
.index_topfive_group .tab_cont > .title a { 
	display:block; padding:10px; text-align:center; color:#333; font-size:1.25rem; font-weight:bold; text-decoration:none; position:relative; 
	}
	.index_topfive_group .tab_cont.active > .title a { color:#fff; }
.index_topfive_group .tab_cont > .title a::after { 
	display:block; position:absolute; top:12px; right:12px; content:""; width:10px; height:10px; border-right:2px solid #868686; border-top:2px solid #868686;
	-webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    transform: rotate(135deg);
	}
.index_topfive_group .tab_cont.active > .title a::after { 
	border-color:#fff; top:18px;
	-webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    transform: rotate(-45deg);
	}
.index_topfive_group .tab_cont > .cont::after { content:''; display:block; clear:both; }

.index_topfive_list::after { content:''; display:block; clear:both; }
.index_topfive_list .photo_player_1st { width:140px; float:left; margin:0 20px 0 0; overflow:hidden; }
.index_topfive_list .photo_player_1st a { 
	display:block; padding-bottom:125%; overflow:hidden; position:relative; 
	background-repeat:no-repeat; background-position:center center; background-size:cover;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
	}
.index_topfive_list .photo_player_1st a:hover, .index_topfive_list .photo_player_1st a:focus { opacity:0.8; transform:scale(1.05); outline:0; }
.index_topfive_list .photo_player_1st a span { display:block; position:absolute; top:0; left:0; width:100%; height:100%; text-indent:-999px; }
.index_topfive_list ul { padding-bottom:2px; overflow:hidden; }
.index_topfive_list li { margin-bottom:14px; position:relative; }
	.index_topfive_list li:last-child { margin-bottom:0; }
.index_topfive_list li::before { content:''; display:block;position:absolute; top:12px; left:0; width:100%; border-top:1px solid #e5e5e5; }
.index_topfive_list li::after { content:''; display:block; clear:both; }
.index_topfive_list li > div { line-height:24px; position:relative; }
.index_topfive_list li .rank { 
	position:absolute; top:0; left:0; width:24px; height:24px; background-color:#eeeeee; 
	font-family:'Roboto', sans-serif; font-size:14px; font-weight:900; font-style:italic; text-align:center; color:#666; 
	}
	.index_topfive_list li:first-child .rank { background-color:#005496; color:#fff; }
.index_topfive_list li .player { float:left; background-color:#fff; margin:0 60px 0 24px; padding:0 8px; }
.index_topfive_list li .player a { position:relative; color:#555; text-decoration:none; vertical-align:middle; }
	.index_topfive_list li:first-child .player a { color:#005496; font-size:1.125rem; font-weight:bold; }
.index_topfive_list li .player .team { margin-left:5px; font-size:0.8125rem; }
	.index_topfive_list li:first-child .player .team  { font-size:0.875rem; }
.index_topfive_list li .player a::after { 
	content:''; display:block; position:absolute; left:50%; bottom:-2px; width:0; height:2px; background-color:#006ec5; 
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
	}
.index_topfive_list li .player a:hover, 
.index_topfive_list li .player a:focus { color:#006ec5; }
.index_topfive_list li .player a:hover::after, 
.index_topfive_list li .player a:focus::after { left:0; width:100%; }
.index_topfive_list li .num { 
	position:absolute; top:0; right:0; background-color:#fff; padding-left:8px; font-family:'Roboto', sans-serif; font-weight:900; color:#555; 
	}
	.index_topfive_list li:first-child .num { color:#005496; font-size:1.125rem; }


/*----------------------------------------------------------------------*/
/* 首頁最新消息 */
.IndexNews { width:100%; }

.index_news_focus > div::after { content:''; display:block; clear:both; }
.index_news_focus .img { float:left; width:44%; margin-right:20px; overflow:hidden; }
.index_news_focus .img a { 
	display:block; padding-bottom:56.25%; overflow:hidden; position:relative;
	background-repeat:no-repeat; background-position:center center; background-size:cover;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
	}
.index_news_focus .img a:hover, .index_news_focus .img a:focus { opacity:0.8; transform:scale(1.03); outline:0; }
.index_news_focus .img a span { display:block; position:absolute; top:0; left:0; width:100%; height:100%; text-indent:-999px; }
.index_news_focus .cont { overflow:hidden; }
.index_news_focus .title { margin-bottom:10px; }
.index_news_focus .title a { 
	color:#222; font-size:1.75rem; font-weight:bold; letter-spacing:0.05em; text-decoration:none; 
	overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; line-height:1.35em; 
	-webkit-line-clamp:2; max-height:2.7em;
	}
.index_news_focus .title a:hover, .index_news_focus .title a:focus { color:#006ec5; }
.index_news_focus .date { display:inline-block; margin-right:5px; line-height:30px; }
.index_news_focus .tags { display:inline; }
.index_news_focus .tags a { 
	display:inline-block; border:1px solid #ccc; padding:0 8px; margin:0 5px 5px 0; 
	color:#555; font-size:0.9375rem; line-height:28px; text-decoration:none; 
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
.index_news_focus .tags a:hover, .index_news_focus .tags a:focus { background-color:#00478b; color:#fff; }
.index_news_focus .desc { 
	margin-top:10px; color:#666;
	overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; line-height:2em; 
	}
	
.index_news_list > div::after,
.index_news_list .item::after{ content:''; display:block; clear:both; }
.index_news_list .item { margin-top:30px; }
	.index_news_list .item:first-child { margin-top:0; }
.index_news_list .img { float:left; margin-right:10px; overflow:hidden; }
.index_news_list .img a { 
	display:block; padding-bottom:56.25%; overflow:hidden; position:relative;
	background-repeat:no-repeat; background-position:center center; background-size:cover;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
	}
.index_news_list .img a:hover, .index_news_list .img a:focus { opacity:0.8; transform:scale(1.05); outline:0; }
.index_news_list .img a span { display:block; position:absolute; top:0; left:0; width:100%; height:100%; text-indent:-999px; }

.index_news_list .cont { overflow:hidden; }
.index_news_list .title { margin-bottom:10px; }
.index_news_list .title a { 
	color:#222; font-weight:bold; letter-spacing:0.05em; text-decoration:none; 
	overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; line-height:1.35em; 
	-webkit-line-clamp:3; max-height:4.05em;
	}
.index_news_list .title a:hover, .index_news_list .title a:focus { color:#006ec5; }


/*----------------------------------------------------------------------*/
/* 首頁精彩短片 */
.index_highlight_list .item { margin-top:30px; }
	.index_highlight_list .item:first-child { margin-top:0; }
.index_highlight_list .item > div::after { content:''; display:block; clear:both; }
.index_highlight_list .img { float:left; margin-right:20px; overflow:hidden; }
.index_highlight_list .img a { 
	display:block; padding-bottom:56.25%; overflow:hidden; position:relative;
	background-repeat:no-repeat; background-position:center center; background-size:cover;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
	}
.index_highlight_list .img a:hover, .index_highlight_list .img a:focus { opacity:0.8; transform:scale(1.05); outline:0; }
.index_highlight_list .img a span { display:block; position:absolute; top:0; left:0; width:100%; height:100%; text-indent:-999px; }
.index_highlight_list .img a::after { 
	content:''; display:block; position:absolute; bottom:5px; left:5px; width:36px;height:36px; 
	background:url(../images/icon_play.png) no-repeat center center; background-size:contain;
	}
	
.index_highlight_list .cont { overflow:hidden; }
.index_highlight_list .title { padding-top:10px; }
.index_highlight_list .title a { color:#333; line-height:150%; text-decoration:none; }
.index_highlight_list .title a:hover, .index_highlight_list .title a:focus { color:#006ec5; }


/*----------------------------------------------------------------------*/
/* 首頁精選商品 */
.index_shop_list .item { margin-top:20px; }
	.index_shop_list .item:first-child { margin-top:0; }
.index_shop_list .item > div::after { content:''; display:block; clear:both; }
.index_shop_list .img { float:left; margin-right:20px; overflow:hidden; }
.index_shop_list .img a { 
	display:block; padding-bottom:100%; overflow:hidden; position:relative;
	background-repeat:no-repeat; background-position:center center; background-size:cover;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
	}
.index_shop_list .img a:hover, .index_shop_list .img a:focus { opacity:0.8; transform:scale(1.05); outline:0; }
.index_shop_list .img a span { display:block; position:absolute; top:0; left:0; width:100%; height:100%; text-indent:-999px; }

.index_shop_list .cont { overflow:hidden; }
.index_shop_list .cont::after { content:''; display:block; clear:both; }
.index_shop_list .title a { color:#333; font-size:1.125rem; font-weight:bold; line-height:150%; text-decoration:none; }
	.index_shop_list.single_item .title a { font-size:1.25rem; }
.index_shop_list .title a:hover, .index_shop_list .title a:focus { color:#006ec5; }
.index_shop_list .desc { margin-top:10px; color:#666; line-height:150%; } 
.index_shop_list .price { float:left; margin-top:10px; font-size:14px; color:#666; line-height:40px; } 
.index_shop_list .price span { margin:0 4px; font-family:'Montserrat', sans-serif; font-weight:700; font-size:1.875rem; color:#ed1c24; } 
.index_shop_list .cart { float:right; margin-top:10px; } 
.index_shop_list .cart a { 
	display:block; background-color:#666; padding:0 16px; color:#fff; font-weight:bold; line-height:40px; text-decoration:none; 
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
	}
.index_shop_list .cart a::after { 
	content:''; display:inline-block; width:22px; height:22px; margin:0 0 0.25em 8px; vertical-align:middle; 
	background:url(../images/icon_btns.png) no-repeat 0 80%; background-size:100%;
	}
.index_shop_list .cart a:hover, .index_shop_list .cart a:focus { background-color:#00478b; }


/*----------------------------------------------------------------------*/
/* 首頁新聞公告 */
.index_ann_list ul { display:table; width:100%; }
.index_ann_list li { display:table-row; }
.index_ann_list li > div { display:table-cell; padding:12px 10px; border-bottom:1px solid #e5e5e5; line-height:150%; }
.index_ann_list .date { font-family:'Roboto', sans-serif; font-weight:400; white-space:nowrap; }
.index_ann_list .title a { color:#333; text-decoration:none; }
.index_ann_list .title a:hover, .index_ann_list .title a:focus { color:#006ec5; }


/*----------------------------------------------------------------------*/
/* 首頁廣告 */
.IndexAD { display:block; max-width:1440px; margin:50px auto; width:100%; }
	#Center .IndexAD:first-child { margin-top:0; }
	#Center .IndexAD:last-child { margin-bottom:0; }
.IndexAD > div { 
	position:relative; 
	display:flex; flex-wrap:wrap; align-items:stretch; align-content:center; 
	-ms-display:flex; -ms-flex-wrap:wrap; -ms-align-items:stretch; -ms-align-content:center; 
	}
.IndexAD > div::after { content:''; display:block; clear:both; }
.IndexAD .item { flex: 0 1 auto; }

.IndexAD a { 
	display:block; 
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
.IndexAD a:hover, .IndexAD a:focus { opacity:0.8; }
.IndexAD img { display:block; width:100%; }