@charset "utf-8";
/* CSS Document */

body {
    margin: 0;
    padding: 0;
    overflow-x: hidden;
    font-family: 'Roboto','Noto Sans TC', '微軟正黑體',sans-serif;
    width: 100%;
    height: 100%;
	font-size:16px;
}

h2{
    text-align: center;
    font-weight: 500;
    font-size: 2.2em;
    line-height: 1.5;
}

/*-----------------------GO TOP---------------------*/

#footer{
    background-image:url(../img/fotter.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    padding: 0 0;
	width:100%;
    text-align: center;
    overflow: hidden;
}

.blink {
    animation-duration: .6s;
    animation-name: blink;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-timing-function: ease-in-out;
}
@keyframes blink {
    0% {
        opacity: 1;
    }
    80% {
        opacity: 1;
    }
    81% {
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}
.floating{
	animation-duration: .6s;
    animation-name: floating;
    animation-iteration-count: infinite;
    animation-direction: alternate;
	animation-delay:.6s;
    animation-timing-function: ease-in-out;
}
@keyframes floating{
	100%{
		transform:translate(0, -13px);
	}
	0%{
		transform: translate(0,0);
	}
}