@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,700');
body {
	font-family: 'Open Sans', Arial, "微軟正黑體", "Microsoft JhengHei";
	font-size: 16px;
	line-height: 1.5;
	color: #333333;
	background-color: #f2f2f2;
}
a {
	color: #333333;
	outline: none; /* for Firefox Google Chrome  */
}
a:hover {
	color: #00a0e9;
	text-decoration: none;
}
a:focus {
	color: #00a0e9;
	outline: 5px solid #00a0e9 !important;
	text-decoration: none;
	/*outline: none;*/ /* for Firefox Google Chrome  */
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	line-height: inherit;
	font-weight: bold;
	margin: 0;
}
.list-unstyled ,
p ,
ul, ol {
	margin-bottom: 0;
}
.clear {
	clear: both;
	line-height: 0px;
	height: 0px;
	font-size: 0px;
}
.t_overflow {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;	/* ... */
	white-space: nowrap;		/*不进行换行*/
	word-wrap:normal;			/*允许内容顶开或溢出指定的容器边界。*/
}
.vam:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.vam {
    text-align: left;
}
.vam .vam_cont {
    display: inline-block;
    vertical-align: middle;
    margin-left: -5px;  /*置中*/
}
.transition * {
	-webkit-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
}
.scale .img  {
	overflow: hidden;
	display: block;
}
.scale .img img {
	-webkit-transition: transform 0.5s ease;
	-o-transition: transform 0.5s ease;
	transition: transform 0.5s ease;
}
.scale:hover .img img {
	-webkit-transform: scale(1.15, 1.15);
	-ms-transform: scale(1.15, 1.15);
	-o-transform: scale(1.15, 1.15);
	transform: scale(1.15, 1.15);
}
.rotate img {
	-webkit-transition: transform 0.5s ease;
	-o-transition: transform 0.5s ease;
	transition: transform 0.5s ease;
}
.rotate:hover img {
	-webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
}
.rotateY img {
    -webkit-transition: transform 0.5s ease;
	-o-transition: transform 0.5s ease;
	transition: transform 0.5s ease;
}
.rotateY:hover img {
	-webkit-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	transform: rotateY(180deg);
}
.table_ {
	border-spacing: 0px;	/*cellspacing*/
	border: 0px none;	/*border*/
	display: table;
	width: 100%;
}
.table_ .tr {
	display: table-row;
}
.table_ .td {
	display:table-cell;
}
.rownm {
	margin-right: 0;
	margin-left: 0;
}
.colnp {
	padding-left: 0;
	padding-right: 0;
}
body .aos-init.easeOutExpo {
	-webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
	-o-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
	transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}