@charset "UTF-8";
/*
 * Start Bootstrap - Half Slider (http://startbootstrap.com/)
 * Copyright 2013-2016 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap/blob/gh-pages/LICENSE)
 */


.pd-0 { padding:0; }

.amain_event_zone{ padding:0; margin:0;}

.amain_mo{ padding:0; margin:0;}

.amain_mo img{ width:100%; height:auto;}

.amain_ad{ display:block; text-align:right; padding:0 0 0 15px; margin:0;}



.amain_bann{ width:100%; height:auto; padding:0; margin:0 0 15px 0;}
.amain_bann img{ width:100%; height:auto;}

.amain_msgs{ width:100%; border-radius:0 0 15px 0; background:#fff; padding:0 15px 5px 15px; margin:0;}

.amain_msgs ul{ padding:0; margin:0; } 

.amain_msgs ul li{ list-style:none; font-size:1.3em; font-weight:bold; text-align:left; line-height:35px; border-bottom:dashed 1px #ccc; }

.amain_msgs ul li:last-child{ border-bottom:none;}

.amain_msgs ul li a{ color:#008acf;}

.amain_msgs ul li a:hover{ color:#ffa800; transition:.2s;}



.amain_title_bar{ width:100%; border-bottom:solid 1px #0093e7; border-radius:0 0 0 18px;
background:url(../img/sport/title_bkere.png) no-repeat left bottom;
 padding:0; margin:15px 0 0 0;}

.amain_title_txt{ display:block; width:230px; font-size:1.3em; font-weight:bold; color:#fff; 
border-radius:18px 18px 0 0; border:solid 2px #0093e7; border-bottom:solid 1px  #0093e7;
background: rgb(255,175,75);
background: -moz-radial-gradient(center, ellipse cover, rgba(255,175,75,1) 0%, rgba(255,146,10,1) 100%);
background: -webkit-radial-gradient(center, ellipse cover, rgba(255,175,75,1) 0%,rgba(255,146,10,1) 100%);
background: radial-gradient(ellipse at center, rgba(255,175,75,1) 0%,rgba(255,146,10,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaf4b', endColorstr='#ff920a',GradientType=1 );
 padding:8px 0 3px 0; margin:0 0 0 20px; box-shadow:0px -2px 5px rgba(0,0,0,.3);}



.top_shc{ display:inline-table; width:55px; height:24px; background:url(../img/sport/icon_shopcar.png) no-repeat 19px 0;
 padding:3px 0 0 3px; margin:0 0 3px 0;}
.top_shc span{ display:inline-table; width:20px; height:20px; line-height:20px; text-align:center;  font-size:.1em; 
border-radius:50%; color:#ed0000; background:#fff; box-shadow:inset 1px 1px 3px rgba(0,0,0,.2);}


.top_mem{ display:inline-table; height:24px; background:url(../img/sport/icon_membar.png) no-repeat; padding:0 0 0 24px; margin:0 10px 0 0;}



.amicon_a,
.amicon_b,
.amicon_c,
.amicon_d,
.amicon_e,
.amicon_f,
.amicon_g{ display:inline-table; width:29px; height:29px; margin:0 5px 0 8px; vertical-align:middle;}

 
.amicon_axx{ background:url(../img/sport/top_ico_a.png) no-repeat; background-size:contain;}
.amicon_bxx{ background:url(../img/sport/top_ico_b.png) no-repeat; background-size:contain;}
.amicon_cxx{ background:url(../img/sport/top_ico_c.png) no-repeat; background-size:contain;}
.amicon_dxx{ background:url(../img/sport/top_ico_d.png) no-repeat; background-size:contain;}
.amicon_exx{ background:url(../img/sport/top_ico_e.png) no-repeat; background-size:contain;}
.amicon_fxx{ background:url(../img/sport/top_ico_f.png) no-repeat; background-size:contain;}
.amicon_gxx{ background:url(../img/sport/top_ico_g.png) no-repeat; background-size:contain;}

.navbar-collapse .abs_dis{ display:none;}







/* --- 2018/08/07 相簿 --- */
.ama_con_a,
.ama_con_b,
.ama_con_c,
.ama_con_d,
.ama_con_e{ display:inline-table; width:29px; height:29px; margin:0 5px 0 20px; vertical-align:bottom;}


.ama_con_a{ background:url(../img/sport/top_ico_a.png) no-repeat;}
.ama_con_b{ background:url(../img/sport/top_ico_b.png) no-repeat;}
.ama_con_c{ background:url(../img/sport/top_ico_c.png) no-repeat;}
.ama_con_d{ background:url(../img/sport/top_ico_d.png) no-repeat;}
.ama_con_e{ background:url(../img/sport/top_ico_e.png) no-repeat;}



.albums_title_bar{ width:100%; height:34px; line-height:34px; font-family:微軟正黑體, Arial, Helvetica, sans-serif; background:#F60; margin:10px 0 0 0;}

.al_time, .al_title, .al_locat, .al_inloc{ display:inline-table; text-align:center; font-size:1.3em; font-weight:bold; color:#FFF;}

.al_time{ width:15%;}
.al_title{ width:40%;}
.al_locat{ width:15%;}
.al_inloc{ width:28%;}

.album_line_a{ width:100%; height:4px; background:#ffd800; }
.album_line_b{ width:95%; height:1px; background:#d6d6d6; margin:0 auto 5px auto;}

.albums_main_zone{ width:100%; font-family:微軟正黑體, Arial, Helvetica, sans-serif;}

.albums_main_tit{ display:inline-table; width:19%; padding:15px 0 10px 0px; vertical-align:top;}
.albums_main_tit p{ line-height:25px; text-align:right; font-size:1.4em; font-weight:bold;
border-right:solid 8px #ffd800; color:#6b6b6b;
background: rgb(255,255,255);
background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 100%);
background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%);
background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=1 );
padding:8px 11px 8px 8px; box-shadow:3px 3px 15px rgba(0,0,0,.2);}

.albums_main_box{ display:inline-table; width:80%; padding:10px; margin:0;}

.albums_main_pix{ display:inline-table; width:174px; height:150px; border-radius:18px; border:solid 2px #fff; vertical-align:middle;
background: rgb(255,255,255);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 15%, rgba(255,255,255,1) 15%, rgba(240,240,240,1) 79%, rgba(246,246,246,1) 100%);
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 15%,rgba(255,255,255,1) 15%,rgba(240,240,240,1) 79%,rgba(246,246,246,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 15%,rgba(255,255,255,1) 15%,rgba(240,240,240,1) 79%,rgba(246,246,246,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 );
margin:0 8px 10px 0; box-shadow:3px 3px 8px rgba(0,0,0,.15); cursor:pointer; transition: all 0.4s;}

.albums_main_pix:hover{ border:solid 2px #ffd800; background:#fff; box-shadow:inset 0 0 10px rgba(255,222,0,.5);}

.alb_ma_pi{ width:160px; height:130px; border-radius:14px 14px 0 0; background:#FFF; margin:5px auto 0 auto; overflow:hidden;}
.alb_ma_pi img{ width:100%; height:auto;}

.albums_main_pix p{ width:100%; text-align:right; font-size:1.3em; font-weight:bold; text-shadow:1px 1px 0 #fff; color:#ff9000; padding:3px 12px 0 0;}
  
.albums_main_pix img{ width:100%; height:auto;}




.cont_zo{ padding:0; margin:0 auto; }






@media (max-width: 1024px) {

}


@media (max-width: 768px) {
.amicon_a,
.amicon_b,
.amicon_c,
.amicon_d,
.amicon_e,
.amicon_f,
.amicon_g{ width:16px; height:22px; margin:0 1px 0 -2px;}
}


@media (max-width: 575px) {
.amicon_a,
.amicon_b,
.amicon_c,
.amicon_d,
.amicon_e,
.amicon_f,
.amicon_g{ display:inline-table; width:29px; height:29px; margin:0 5px 0 8px; vertical-align:middle;}
}


@media (max-width: 414px) {
.navbar-collapse .abs_dis{ display:block;}

.albums_title_bar{ height:auto; padding:10px 0;}
.al_time, .al_title, .al_locat, .al_inloc{ display:block; width:auto; text-align:left; padding:0 0 0 10px;}
.al_time{}
.al_title{}
.al_locat{}
.al_inloc{}


.albums_main_tit p{ text-align:left; border-left:solid 8px #ffd800; border-right:none; color:#6b6b6b; box-shadow:1px 1px 10px rgba(0,0,0,.1);}
.albums_main_tit{ display:block; width:85%; padding:10px 0 0 0; margin:0 auto;}
.albums_main_box{ display:block; width:100%; text-align:center;}



}


@media (max-width: 375px) {
.albums_main_pix{ width:164px;}
.alb_ma_pi{ width:150px; height:125px;}
}



@media (max-width: 320px) {
.albums_main_pix{ width:140px;}
.alb_ma_pi{ width:126px; height:105px;}
}