@charset "utf-8";
/* CSS Document */
*{font-size:14px;font-family:"微軟正黑體",Microsoft JhengHei,Microsoft YaHei ,Century Gothic, Helvetica, Arial, Verdana, 新細明體; margin: 0px; padding: 0px;}
body{ background:#FFF;font-family:"微軟正黑體",Microsoft JhengHei,Microsoft YaHei ,Century Gothic, Helvetica, Arial, Verdana, 新細明體;}
.clear{ clear:both;}
html, body { height: 100%;}
.nevin_hidden, .hidden, .myhidden{ display:none;}
* a:hover{text-decoration: none;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {	display: block;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}

main {
  min-height: 100%;
  margin-bottom: -300px;
  padding-bottom: 0px;
}
main:after {content: "";display: block;}
.footer, main:after {
  height: 300px;
}

.footer{background:#333}
.footer .flogo{ float: left;}
.footer .flogo img{width:130px; height:auto;}
.footer .copyr{font-size: 12px; text-align: center; padding: 5px; color:#A7A7A7}

.msbox{width:100%; overflow: hidden;}

/*toTop*/
.neffect1{-webkit-transition:0.5s all;	-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}
.scrollToTop{
	color: #999;background-color:rgba(255, 255, 255, 0.8);	border:#666 solid 4px;border-radius:40px;font-weight: bold;text-decoration: none;
	position:fixed;display:none;z-index:1000;line-height:30px;text-align:center; 
	width:40px; height:40px;bottom:80px;right:20px;
	transition-property: background, color, border;	transition-duration: 0.5s;transition-timing-function: linear;
    box-shadow: 2px 2px 4px rgba(0,0,0,.5);	-webkit-box-shadow: 2px 2px 4px rgba(0,0,0,.5);background-color: rgba(255,255,255,.95);
}
.scrollToTop:hover{	text-decoration:none;background:#1991EB;color:#FFF;	border:#0059B2 solid 4px;}

.container-xxl, .container-xxl-n{width:100%; padding: 25px 20px; margin: 20px auto; overflow: hidden;}

@media (min-width:576px) {
  .container-xxl {
    max-width: 540px
  }
}
@media (min-width:768px) {
  .container-xxl {
    max-width: 720px
  }
}
@media (min-width:992px) {
  .container-xxl {
    max-width: 960px
  }
}
@media (min-width:1200px) {
  .container-xxl {
    max-width: 1140px
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xxl-n {
    max-width: 1320px;
  }
}