@charset "UTF-8";
.formBox input[type="text"],
.formBox select,
.formBox textarea {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.contentBox .leftBox {
  padding: 0 50px 0 0; }

.contentBox .rightBox {
  padding: 0; }

.side_contactInfo {
  margin: 0; }

/*--地圖--*/
#gmapContact {
  width: 100%;
  height: 300px;
  margin-bottom: 30px; }

.thankInfo {
  /*感謝資訊*/
  margin-bottom: 25px;
  padding: 0 0 20px 0;
  border-bottom: 1px solid #ccc;
  font-size: 14px;
  color: #2f2f2f;
  line-height: 1.8; }

.formBox {
  margin-top: 20px;
  font-size: 13px;
  color: #2f2f2f;
  /*字的顏色*/ }
  .formBox .left {
    margin-bottom: 5px; }
  .formBox label {
    display: inline-block;
    margin-right: 7px;
    font-size: 15px;
    color: #2f2f2f; }
  .formBox em {
    font-style: normal;
    font-weight: 400;
    font-family: "新細明體", Verdana, Geneva, sans-serif;
    color: #e61f6e;
    /*星號的顏色*/ }
  .formBox input[type="text"],
  .formBox select,
  .formBox textarea {
    padding: 5px;
    border: 1px solid #ccc;
    border-radius: 3px; }
  .formBox input[type="text"] {
    width: 100%;
    height: 35px;
    line-height: 35px; }
  .formBox select {
    height: 35px; }
  .formBox textarea {
    display: block;
    width: 100%;
    height: 100px; }

/*驗證碼*/
.checkArea {
  clear: both;
  padding-top: 25px; }
  .checkArea .btn {
    /*送出按鈕*/
    display: inline-block;
    vertical-align: middle; }
    .checkArea .btn a {
      /*送出按鈕*/
      display: inline-block;
      padding: 7px 15px;
      -webkit-box-shadow: 2px 2px 2px #ccc;
      box-shadow: 2px 2px 2px #ccc;
      font-size: 16px;
      color: #fff;
      cursor: pointer; }

.sliderBox {
  position: relative;
  display: inline-block;
  margin-right: 8px;
  vertical-align: middle; }

.note {
  /*向右滑動解鎖*/
  position: absolute;
  left: 55px;
  top: 7px;
  font-family: '微軟正黑體';
  font-size: 15px;
  color: #999; }

.error {
  -webkit-box-shadow: 0 0 10px #f00;
  box-shadow: 0 0 10px #f00; }

@media (max-width: 1023px) {
  .contentBox .leftBox {
    padding: 0 0 30px 0; } }

.checkArea .btn {
  vertical-align: top; }
  .checkArea .btn a {
    padding-top: 8px;
    padding-bottom: 8px;
    background-color: #5172b3; }
    .checkArea .btn a:hover {
      background-color: #ACC614; }
