* {
	margin: 0px; padding: 0px; font-family: "Microsoft JhengHei", Arial;
}
nav {
	background-color:#cd0140;
}
.nav-item {
	line-height: 50px;
}
.navbar-light .navbar-nav .nav-link {
	padding: 0px 25px; color: #ffffff; font-size: 18px; text-decoration: none;
}
header {
	background-position: top; width: 100%; background-image: url("../img/bg.png"); background-repeat: no-repeat; background-color: #FFDED5;
}
.cont {
	margin: 0px auto; width: 1000px; height: 500px; position: relative;
}
.main01 {
	left: 224px;
	top: 39px;
	position: absolute;
	z-index: 2;
}
.main02 {
	top: 195px;
	left: 174px;
	position: absolute;
	z-index: 6;
}
.main03 {
	top: 0px;
	left: 593px;
 	position: absolute;
	z-index: 2;
}
.main04 {
	left: 670px;
	top: 49px;
	position: absolute;
	z-index: 4;
}
.main05 {
	top: 21px;
	left: 666px;
	position: absolute;
	z-index: 3;
}
.main06 {
	left: 579px;
	top: 222px;
	position: absolute;
	z-index: 2;
}
.main07 {
	left:207px;
	top: 329px;
	position: absolute;
	z-index: 2;
}
.but {
	width: 201px; right: 0px; bottom: 0px; position: absolute; z-index: 1;
}
.detail {
	margin: 0px auto; padding: 50px 0px; width: 1100px;
}
.detail_div {
	margin: 30px 0px;
}
.detail_div p {
	padding-top: 30px;
}
.detail h3 {
	color: #cd0140; font-size: 28px;
}

ol.li-item {
	padding-top: 30px; padding-left: 20px;
}
ol.li-item li {
	margin: 0px 0px 25px;
}
ol.li-item2 {
	padding-top: 30px; padding-left: 20px;
}
ol.li-item2 li {
	margin: 0px 0px 15px; font-size:11px; color:#999;
}
.button {
	animation:myfirst 0.5s infinite alternate; -webkit-animation: myfirst 0.5s infinite; -webkit-animation-direction: alternate; -webkit-animation-iteration-count: infinite;
}
.head {
	display: none;
}
#mclick {
	display: none;
}
@media screen and (max-width:1024px)
{
.cont {
	width: 95%;
}
.detail {
	width: 100%;
}

}
@media screen and (max-width:767px)
{
header {
	display: none;
}
.detail {
	width: 90%;
}

.title01 {
	flex-wrap: wrap;
}
.title01 p {
	font-size: 25px;
}
.logo img {
	width: 80%;
}
.head {
	display: block;
}
.navbar-toggler-icon {
	width: 60px; height: 40px;
}
.navbar-light .navbar-toggler-icon {
	background-image: url("../img/m_icon.png");
}
.navbar-light .navbar-toggler {
	border-color: transparent;
}
.nav-item {
	padding: 15px 0px;
}
.nav-item {
	padding: 15px 0px; text-align: center;
}
.navbar-light .navbar-nav .nav-link {
	font-size: 25px;
}
.navbar-toggler {
	padding: 0px;
}
}
