/* line 3, ../sass/style.scss */
body {
  background: url(../img/bg2.png) no-repeat top center;
  color: #000;
  font-family: "微軟正黑體", Arial, sans-serif;
  font-size: 16px;
  line-height: 150%;
  background-color: #5db4d0;
}

/* line 12, ../sass/style.scss */
a {
  text-decoration: none;
}

/* line 13, ../sass/style.scss */
a:link {
  color: #ffd700;
}

/* line 14, ../sass/style.scss */
a:visited {
  color: #f0e68c;
}

/* line 15, ../sass/style.scss */
a:active {
  color: #f08080;
}

/* line 16, ../sass/style.scss */
a:hover {
  color: #fff;
}

/* line 18, ../sass/style.scss */
#wrap {
  width: 1280px;
  margin: 0 auto;
  padding: 0;
}

/* line 26, ../sass/style.scss */
.banner h1 {
  margin-left: 320px;
  margin-top: -460px;
  color: #fff23f;
  font-size: 58px;
  font-weight: bolder;
  line-height: 110%;
  text-shadow: rgba(0, 0, 0, 0.2) 1px 1px 0, rgba(0, 0, 0, 0.2) 2px 2px 0, rgba(0, 0, 0, 0.2) 3px 3px 0;
}
/* line 36, ../sass/style.scss */
.banner h2 {
  margin-top: 5px;
  margin-left: 320px;
  font-size: 20px;
  font-weight: bolder;
  line-height: 150%;
  color: #fdebd1;
}
/* line 44, ../sass/style.scss */
.banner h3 {
  padding-top: 18px;
  padding-left: 20px;
  color: #5dbddd;
  font-size: 24px;
  font-weight: bolder;
}
/* line 52, ../sass/style.scss */
.banner .speaker {
  height: 462px;
  margin-top: 40px;
}
/* line 57, ../sass/style.scss */
.banner .speaker p {
  text-indent: -5000px;
}
/* line 62, ../sass/style.scss */
.banner section {
  margin: 15px 20px 0px 420px;
  font-size: 20px;
  color: #000;
  line-height: 150%;
}
/* line 69, ../sass/style.scss */
.banner .myButton {
  margin: 0px 0px 0px 1120px;
  -moz-box-shadow: inset 0px 1px 0px 0px #fce2c1;
  -webkit-box-shadow: inset 0px 1px 0px 0px #fce2c1;
  box-shadow: inset 0px 1px 0px 0px #fce2c1;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffc477), color-stop(1, #fb9e25));
  background: -moz-linear-gradient(top, #ffc477 5%, #fb9e25 100%);
  background: -webkit-linear-gradient(top, #ffc477 5%, #fb9e25 100%);
  background: -o-linear-gradient(top, #ffc477 5%, #fb9e25 100%);
  background: -ms-linear-gradient(top, #ffc477 5%, #fb9e25 100%);
  background: linear-gradient(to bottom, #ffc477 5%, #fb9e25 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc477', endColorstr='#fb9e25',GradientType=0);
  background-color: #ffc477;
  -moz-border-radius: 16px;
  -webkit-border-radius: 16px;
  border-radius: 16px;
  border: 1px solid #eeb44f;
  display: inline-block;
  cursor: pointer;
  color: #ffffff;
  font-family: Arial;
  font-size: 19px;
  font-weight: bold;
  padding: 6px 24px;
  text-decoration: none;
  text-shadow: 0px 1px 0px #cc9f52;
}
/* line 96, ../sass/style.scss */
.banner .myButton:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fb9e25), color-stop(1, #ffc477));
  background: -moz-linear-gradient(top, #fb9e25 5%, #ffc477 100%);
  background: -webkit-linear-gradient(top, #fb9e25 5%, #ffc477 100%);
  background: -o-linear-gradient(top, #fb9e25 5%, #ffc477 100%);
  background: -ms-linear-gradient(top, #fb9e25 5%, #ffc477 100%);
  background: linear-gradient(to bottom, #fb9e25 5%, #ffc477 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb9e25', endColorstr='#ffc477',GradientType=0);
  background-color: #fb9e25;
}
/* line 106, ../sass/style.scss */
.banner .myButton:active {
  position: relative;
  top: 1px;
}
/* line 111, ../sass/style.scss */
.banner .read {
  background: url(../img/readtitle.png) no-repeat left top;
  height: 88px;
  margin: 40px 5px 10px 10px;
}
/* line 116, ../sass/style.scss */
.banner .read p {
  padding-top: 22px;
  padding-left: 200px;
  font-family: "微軟正黑體", Arial, sans-serif;
  font-size: 20px;
  line-height: 150%;
}
/* line 123, ../sass/style.scss */
.banner .read p span {
  font-family: "DFKai-sb", Arial, sans-serif;
  font-size: 30px;
  font-weight: 900;
  text-shadow: rgba(0, 0, 0, 0.2) 1px 1px 0, rgba(0, 0, 0, 0.2) 2px 2px 0, rgba(0, 0, 0, 0.2) 3px 3px 0;
}
/* line 130, ../sass/style.scss */
.banner .read p em {
  font-style: italic;
}

/* line 137, ../sass/style.scss */
.main {
  margin: 20px;
  /*sub_02*/
}
/* line 141, ../sass/style.scss */
.main .sub_01 {
  margin-top: 40px;
}
/* line 144, ../sass/style.scss */
.main .sub_01 .title01 {
  color: #fff23f;
  font-size: 40px;
  font-weight: 900;
  line-height: 150%;
  text-shadow: rgba(0, 0, 0, 0.2) 1px 1px 0, rgba(0, 0, 0, 0.2) 2px 2px 0, rgba(0, 0, 0, 0.2) 3px 3px 0;
}
/* line 152, ../sass/style.scss */
.main .sub_01 h2 {
  color: #fdebd1;
  font-size: 20px;
  line-height: 150%;
}
/* line 158, ../sass/style.scss */
.main .sub_01 .cont01 {
  margin-top: 20px;
}
/* line 160, ../sass/style.scss */
.main .sub_01 .cont01 .ifm_map {
  width: 400px;
  float: left;
  display: inline-block;
}
/* line 165, ../sass/style.scss */
.main .sub_01 .cont01 .sec01 {
  width: 800px;
  float: right;
  font-size: 20px;
  color: #000;
  line-height: 150%;
  display: inline-block;
}
/* line 178, ../sass/style.scss */
.main .sub_02 {
  margin-top: 40px;
  margin-bottom: 20px;
}
/* line 182, ../sass/style.scss */
.main .sub_02 .title02 {
  color: #fff23f;
  font-size: 40px;
  font-weight: 900;
  line-height: 150%;
  text-shadow: rgba(0, 0, 0, 0.2) 1px 1px 0, rgba(0, 0, 0, 0.2) 2px 2px 0, rgba(0, 0, 0, 0.2) 3px 3px 0;
}
/* line 190, ../sass/style.scss */
.main .sub_02 h2 {
  color: #fdebd1;
  font-size: 20px;
  line-height: 150%;
}
/* line 196, ../sass/style.scss */
.main .sub_02 .cont02 {
  margin-top: 20px;
}
/* line 198, ../sass/style.scss */

/* line 203, ../sass/style.scss */
.main .sub_02 .cont02 .sec02 {
  width: 1240px;
  
  font-size: 20px;
  color: #000;
  line-height: 150%;
  display: inline-block;
}

/* line 217, ../sass/style.scss */
footer {
  margin: 20px;
  padding: 20px;
  font-size: 18px;
  line-height: 150%;
}

/* clearfix */
/* line 225, ../sass/style.scss */
.clearfix:before, .clearfix:after {
  content: "";
  display: table;
}

/* line 229, ../sass/style.scss */
.clearfix:after {
  clear: both;
}

/* line 232, ../sass/style.scss */
.clearfix {
  zoom: 1;
  /* IE6&7 */
}
