/* 引用舊版的樣式 	liandung.git */

.seo_zone {
  padding: 10px 0;
  border-bottom: 1px solid #8C8C8C;
  border-top: 1px solid #8C8C8C;
  margin-bottom: 30px;
  font-size: 16px; line-height: 2;
}
.seo_zone p{
  font-size: 16px; line-height: 2;
}
.seo_zone a:link, .seo_zone a:visited {text-decoration:underline; color:#F53240; transition: all 0.5s ease 0s;}
.seo_zone a:active, .seo_zone a:hover {text-decoration:underline; color:#222!important; cursor:pointer; transition: all 0.5s ease 0s;}
.seo_zone ul li{list-style: disc;margin-left:25px;}
.seo_zone ul, .seo_zone ol {padding:12px 0;}
.seo_zone ol li{list-style: decimal;margin-left:25px;}
.seo_zone h2 {font-size: 187.5%; font-weight: 600; color: rgba(245,50,64,1); line-height: 2;}
.seo_zone h3 {font-size: 175%; font-weight: 600; color: rgba(245,50,64,0.9); line-height: 2;}
.seo_zone h4 {font-size: 162.5%; font-weight: 600; color: rgba(245,50,64,0.8); line-height: 2;}
.seo_zone h5 {font-size: 150%; font-weight: 600; color: rgba(245,50,64,0.7); line-height: 2;}
.seo_zone h6 {font-size: 137.5%; font-weight: 600; color: rgba(245,50,64,0.6); line-height: 2;}


.contactus_group .group {
  width: 45%;
  display: inline-block;
  margin: 1%;
  margin: 5% 3% 0 0;
  vertical-align: top;
}
.contactus_group .group .title {
  color: #ca0707;
  font-weight: bolder;
  letter-spacing: 1px;
  padding-bottom: 5px;
  margin-bottom: 10px;
  border-bottom: 1px solid #f39d9d;
}
.contactus_group .group p:first-child {}


@media print, screen and (max-width:640px) {
  .contactus_group .group {
    width: 80%;
  }
}

@media print, screen and (max-width:480px) {

  .contactus_group .group {
    width: 100%;
  }
}


/* table */

.datatable {overflow-x: auto;display: block;}

.datatable table th {
  padding: 10px 0 10px 20px;
  text-align: left;
}

.datatable th {
  background:#fff;
}

.datatable tr:nth-child(odd) {
  background:#fff;
}

/* 聯絡我們-單欄  */
.contact_table {

  width: 100%;
  border: 1px solid #eaeaea;

}
.contact_table th {
  padding: 10px 0;
  width: 30%;
  font-size: 15px;
  color: #7d7d7d;
  text-align: right;
  vertical-align: top;
}
.contact_table tr {
  border-bottom: 1px solid #eaeaea;
  display: flex;
  flex-wrap: wrap;    
}
.contact_table td {
  /* border-right: 1px solid #999; */
  /* border-bottom: 1px solid #999; */
  padding: 10px  ;
  text-align: left;    
  width: 65%;    
}
.contact_table  tr.altrow {
}
.contact_table input {
  width: 65%;
  border-radius: 6px;
  border: 1px solid #c5a8a8;
  height: 20px;
}
.contact_table input:focus {

  border: 1px solid #00BCD4;

  box-shadow: 0 0 5px rgba(0, 188, 212, 0.39);
}
.contact_table textarea {
  width: 65%;
  border-radius: 6px;
}
.contact_table select {
  border-radius: 6px;
  height: 25px;
  max-width: 65%;
  width: 100%;
}

.contact_btn {
  width: 49%;
  display: inline-block;
  cursor: pointer;
  padding: 5px 20px;
  margin: 5px 0;
  border: 0;
  line-height: 23px;
  border: 0px;
  color: rgba(255,255,255,0.9);

}

.contact_btn:hover { box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2);}
input.contact_btn[type="submit"] {
  background: #9a0606;
}
input.contact_btn[type="reset"] {
  color: #9c9898;
}

@media print, screen and (max-width:480px) {
  .contact_table th { width: 100%;}
  .contact_table td {width:100%; }
}
