      body{
        background-color: #2b3e73;
        font-family: "微軟正黑體", Arial;
        margin: 0;
        padding: 0;
        line-height: 2.5em;
        /*background-image: url(images/content_bg.jpg);*/
        background-repeat: repeat;
        background-position: 50% 0px;
        background-size: cover;
        }


        .table tr th {
          text-align: center;
          font-size: 22px;
          color: #000;
          font-weight: bolder;
        }
        .table tr td {
          text-align: center;
          font-size: 18px;
          color: #000;
        }
        .table caption {
          text-align: center;
          font-size: 4vh;
          font-weight: bolder;
          color: #FFF;
        }
        .table{
          background-color: #FFF;
          padding: 15px;
          /*min-width: 1170px;*/
        }

        .topbg{
          background-image: url(images/top_bg.jpg);
          background-repeat: no-repeat;
          background-position: 50% 0px;
          background-size: cover;

          /*border-bottom:10px; 
          border-style: solid;
          border-bottom-color: #fda925;*/
        }

        .topbg img{
          margin-bottom: 1px;
        }

        .table{
          width: 1170px;
        }
        .table caption{
          color: #000;
          margin: 18px;
        }
        .table thead tr th{
          line-height: 30px;
        }


        .table tbody tr td{
          line-height: 48px;
        }
       /* .table tbody tr td img{
          margin-right: 20px;
          margin-left: 20px;
        }*/

        .copyright{
         font-size: 10px;
         text-align: center;
         color: #FFF;
         line-height: 2em;
         padding: 10px;
      }

      .icon{
       padding-top: 35px;
       padding-bottom: 20px;
      }

      .c_txt{
        font-size: 26px;
        color: #FFF;
        text-align: center;
      }

      .table caption{
        color: #FFF;
      }

      .col-xs-6 img{
      -webkit-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
        transition: all 0.3s ease ,;
      }


      .col-xs-6 img:hover{
      transform: translate(0px,-10px);
      /*-webkit-box-shadow: 0px 5px 10px hsla(62,100%,29%,0.50);*/
      /*box-shadow: 0px 5px 10px hsla(62,100%,29%,0.50);*/
      }
      .gray { 
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    
    filter: grayscale(100%);
  
    filter: gray;
}

    .navbar-default{
      /*background-color: rgba(50%, 50%, 50%, 0);*/
      background-color: #141d3c;
      color: #FFF; 
      border:0px;
      border-radius: 0px;
      margin-bottom: -15px;
    }
    .navbar-default .navbar-nav>li>a{
      color: #FFF;
      font-size: 17px;
    }
    .navbar-default .navbar-header>a{
      color: #FFF;
      font-size: 19px;
    }
    .navbar-default .navbar-nav>li>a:hover{
      background-color: #991100;
      color: #FFF;
    }
    
    .navbar-default .navbar-toggle{
      border-color: #fee1e9;
    }
    .navbar-default .navbar-toggle .icon-bar{
      background-color: #FFF;
      border-color: #fee1e9;
    }
    .navbar-default .navbar-toggle:hover{
      background-color: #991100;

    }
    .dropdown ul li{
      margin-top: 10px;
      font-size: 18px;
    }

/* 男子組／女子組選單：保留原尺寸，只縮短兩者間距 */
.schedule-menu-row {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  margin-left: 0;
  margin-right: 0;
}

.schedule-menu-row > .schedule-menu-item {
  float: none;
  flex: 0 0 50%;
  max-width: 50%;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
}

.schedule-menu-item img {
  display: inline-block;
  width: 100%;
  max-width: none;
  height: auto;
}

.schedule-menu-row > .schedule-menu-item:first-child {
  transform: translateX(45px);
}

.schedule-menu-row > .schedule-menu-item:last-child {
  transform: translateX(-45px);
}

@media (max-width: 767px) {
  /* 手機版上下排列：兩張圖片共用同一條垂直中心線 */
  .schedule-menu-row {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    gap: 12px;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .schedule-menu-row > .schedule-menu-item,
  .schedule-menu-row > .col-xs-6 {
    display: flex;
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    padding-left: 5px;
    padding-right: 5px;
    margin: 0;
    float: none;
  }

  /* 明確覆蓋桌機版第一張及第二張選單的 45px 位移 */
  .schedule-menu-row > .schedule-menu-item:first-child {
    transform: none;
  }

  .schedule-menu-row > .schedule-menu-item:last-child {
    transform: none;
  }

  .schedule-menu-item a {
    display: block;
    width: 100%;
    text-align: center;
  }

  .schedule-menu-item img {
    display: block;
    width: 100%;
    max-width: 400px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
  }
}
