@charset "UTF-8";
/*非共用mixin*/
/*非共用变数*/
/*color*/
html, body {
  font-family: Arial,'微软雅黑','微软正黑体','微軟正黑體',"Microsoft YaHei",Helvetica,Arial,"Microsoft JhengHei","Microsoft YaHei UI",sans-serif;
  min-width: 1006px;
  font-size: 12px;
  height: 100%;
}

.mainwrapper {
  min-height: calc(100% - 194px);
  padding-bottom: 20px;
}

.wrapcontainer {
  width: 1006px;
  margin: auto;
}

.ellipsis {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.no-bg {
  background: transparent;
}

.btns {
  display: inline-block;
  text-align: center;
  border: 0;
  background: transparent;
}

.red-text {
  color: #e15455 !important;
}

header {
  background: url(../images/body.jpg) no-repeat center top;
}

header .wrapcontainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

header .headNav {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

header .headNav .top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 4px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

header .headNav .top a {
  color: #fff;
}

header .headNav .top span {
  color: #fff;
  display: inline-block;
  margin: 0 7px;
}

header .headNav .navul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

header .headNav .navul li {
  background: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(88%, #d1d1d1), to(#575757));
  background: linear-gradient(to bottom, white 0%, #d1d1d1 88%, #575757 100%);
  height: 34px;
  line-height: 34px;
  font-size: 14px;
  margin: 0 2px;
  border-radius: 10px 10px 0 0;
}

header .headNav .navul li a {
  color: #000;
  display: block;
  padding: 0 15px;
}

header .headNav .navul li.active, header .headNav .navul li:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#afbbc7), to(#fff));
  background: linear-gradient(to bottom, #afbbc7 0%, #fff 100%);
}

header .headNav .navul li.active a, header .headNav .navul li:hover a {
  color: #0055b5;
  font-weight: bold;
}

footer {
  background-color: #002951;
}

footer .wrapcontainer {
  line-height: 23px;
  text-align: center;
  padding-top: 16px;
  padding-bottom: 16px;
  color: #FFF;
}

footer .wrapcontainer a {
  color: #fff;
}

.location {
  font-weight: bold;
  line-height: 35px;
  border-bottom: 1px dotted #d5d5d5;
}

.location a {
  color: #000;
}
/*# sourceMappingURL=main.css.map */