@charset "UTF-8";
* {
  font-family: 微軟正黑體; }

html, body {
  margin: 0px;
  padding: 0px;
  position: relative;
  display: inline-block;
  width: 100%;
  height: 100%;
  background-color: #1f1e1d; }

.logo {
  position: relative;
  margin-left: 10px;
  padding: 0px;
  height: 95px; }
  .logo:hover {
    cursor: pointer; }

.mid {
  left: 50%;
  right: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%); }

.card {
  -webkit-overflow-scrolling: touch !important;
  display: inline-block;
  position: relative;
  width: 100%;
  height: 100px;
  max-width: 1200px;
  background-color: #f2f2f2;
  border-radius: 10px 0px 10px 10px;
  margin-bottom: 0.5%;
  padding: 0px;
  font-size: 0px; }

.title {
  width: 55%;
  display: inline-block;
  position: absolute;
  font-size: 20px;
  right: 0px;
  border-radius: 20px 0px 0px 20px;
  background-color: #1f1e1d;
  color: #8f724d;
  text-align: center;
  line-height: 48px; }

.t1 {
  display: inline-block;
  width: 100%;
  position: relative; }

.li1, .li2, .li3, .li4, .li5, .li6, .li7, .li8 {
  font-size: 0px;
  width: 8.5%;
  top: 60%;
  display: inline-block;
  position: absolute; }

.li1 {
  left: 21%; }

.li2 {
  left: 30.5%; }

.li3 {
  left: 40%; }

.li4 {
  left: 49.5%; }

.li5 {
  left: 59%; }

.li6 {
  left: 68.5%; }

.li7 {
  left: 78%; }

.li8 {
  left: 87.5%; }

.a2 {
  text-decoration: none;
  color: #595959;
  border: solid 2px #1f1e1d;
  width: 100%;
  font-size: 15px;
  margin: 0px 2px;
  text-align: center;
  line-height: 200%;
  display: inline-block;
  position: relative;
  border-radius: 10px;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s; }
  .a2:hover {
    -webkit-box-shadow: 0px 0px 1px 2px #595959;
    box-shadow: 0px 0px 1px 2px #595959;
    background-color: #a6282c;
    color: #f2f2f2;
    cursor: pointer;
    border: solid 2px #595959; }

@media screen and (max-width: 800px) {
  .title {
    font-size: 16px;
    line-height: 30px; }
  .a2 {
    line-height: 150%;
    padding: 2px 0px; }
  .li1, .li2, .li3, .li4 {
    width: 15%;
    top: 31%;
    margin: 4px 2px; }
  .li5, .li6, .li7, .li8 {
    width: 15%;
    top: 67.5%;
    margin: 4px 2px; }
  .li1 {
    left: 26%; }
  .li2 {
    left: 44.5%; }
  .li3 {
    left: 63%; }
  .li4 {
    left: 81.5%; }
  .li5 {
    left: 26%; }
  .li6 {
    left: 44.5%; }
  .li7 {
    left: 63%; }
  .li8 {
    left: 81.5%; } }

@media screen and (max-width: 600px) {
  .logo {
    height: 60px;
    top: 30px; }
  .title {
    width: 100%;
    line-height: 22px;
    border-radius: 0px; }
  .li1, .li2, .li3, .li4 {
    top: 40%; }
  .li5, .li6, .li7, .li8 {
    top: 97%; } }

@media screen and (max-width: 410px) {
  .card {
    min-width: 320px; }
  .a2 {
    line-height: 15px;
    text-align: center;
    padding: 2px 2px;
    -webkit-writing-mode: vertical-lr;
    -ms-writing-mode: tb-lr;
    writing-mode: vertical-lr; }
  .li1, .li2, .li3, .li4, .li5, .li6, .li7, .li8 {
    width: 15px;
    top: 22px; }
  .li1 {
    left: 28%; }
  .li2 {
    left: 37%; }
  .li3 {
    left: 46%; }
  .li4 {
    left: 55%;
    letter-spacing: 15px; }
  .li5 {
    left: 64%;
    letter-spacing: 15px; }
  .li6 {
    left: 73%; }
  .li7 {
    left: 82%;
    letter-spacing: 15px; }
  .li8 {
    left: 91%; } }
