/*PublicStyles*/
button , * { font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }
body { font-size: 14px; margin: 0; padding: 0; }
.cl { clear: both; }
.maxsize { max-width: 1180px; margin: 0 auto; position: relative; }
@media screen and (max-width: 1180px) { .maxsize { padding: 0 20px; } }
.nowrap,.nowrapall,.nowrapall * { white-space: nowrap;text-overflow:ellipsis; overflow:hidden; }
.break,.breakall,.breakall * { word-wrap:break-word; word-break: break-all; }
.animate , .animateall , .animateall * { transition: all 0.2s ease-out;-webkit-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out; }
.animate2 , .animateall2 , .animateall2 * { transition: all 0.2s ease-out;-webkit-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out; }

/*nav*/
.nav { width: 100%; height: 96px; position: fixed; z-index: 999; background: #d9403f; border-bottom: 2px solid #a83131;border-top: 2px solid #df5e5e;-webkit-box-shadow:0 3px 1px rgba(0,0,0,.15); box-shadow:0 3px 1px rgba(0,0,0,.15); }