*
{
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: 'Noto Sans TC', sans-serif;
  text-decoration: none;
}
body{
  background-color: rgb(243, 12, 12);
  width: 100vw;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}
.heard
{
  width: 100%;
  height: 70px;
  background-color: rgb(247, 8, 8);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  display: flex;
  justify-content: start;
  align-items: center;
}
.heard img{
  height: 30px;
  align-items: center;
  margin-left: 20px;
}

.heard a
{
  font-size: 2vmax;
  font-weight: 700;
  text-decoration: none;
  color: rgb(165, 164, 85);
  position: absolute;
  right: 5%;
}
.carousel
{
  width: 100%;
  height: 100vh;
  overflow: hidden;
}
.carousel button span
{
  color: #000;
}
.carousel-item
{
  width: 100%;
  height: 100vh;
  background-size: cover;
  background-position: center center;
  margin: auto;
}
.carousel .carousel-inner .pic1
{
  background-image: url(../city/1-24.jpg);
  background-position-x: 35%;
}
.carousel .carousel-inner .pic2
{
  background-image: url(../city/2-22.jpg);
  background-position-x: 35%;
}
.textbox
{
  width: 100%;
  height: 100vh;
  background-color: rgb(237, 238, 171);
  display: flex;
  flex-direction: column;
  justify-content: start;
  overflow: hidden;
}
.ttitle
{
 margin-top: 10%;
 margin-left: 10%;
}
.ttitle h3
{
  font-size: 2.5vmax;
  font-weight: 900;
  color: rgb(201, 104, 13);
}
.ttitle span
{
  font-size: 2vmax;
  font-weight: 300;
  color: rgb(233, 10, 184);
  align-items: flex-end;
  padding-bottom: 5%;
  margin-left: 5px;
}
.textdown
{
 display: flex;
 flex-direction: column;
 justify-content: center;
 align-items: flex-start;
 margin-top: 1%;
}
.textdown h4
{
  font-size: 2vmax;
  font-weight: 700;
  color: rgb(77, 77, 73);
  border-bottom: 3px solid rgb(248, 46, 46);
  margin-left: 10%;
  margin-bottom: 1%;
}
.textdown p
{
  font-size: 1.5vmax;
  font-weight: 700;
  color: rgb(100, 98, 98);
  margin-left: 10%;
}
.googlemap
{
  margin: auto;
  width: 80%;
  height: 45%;
}