.layout {
  width: 998px;
  margin: 0 auto; }

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

body {
  background: #e9eef4; }

.header {
  width: 100%;
  height: 620px;
  background: url(../images/bg-header.jpg) no-repeat center top; }
  .header .layout {
    height: 620px;
    position: relative; }
    .header .layout .btn-wrap {
      position: absolute;
      bottom: 44px;
      left: 0;
      width: 100%;
      text-align: center; }
      .header .layout .btn-wrap .btn {
        display: inline-block;
        width: 160px;
        height: 60px;
        line-height: 60px;
        text-align: center;
        background-color: #fbfe00;
        font-size: 28px;
        color: #514c7c;
        border-radius: 8px;
        box-shadow: 4px 5px 0 #3a22d7;
        margin-right: 36px; }
        .header .layout .btn-wrap .btn:last-child {
          margin-right: 0; }

.footer .footer-header {
  height: 85px;
  line-height: 85px;
  text-align: center;
  font-size: 40px;
  color: #514c7b;
  font-weight: bold;
  background: url(../images/footer-bg.png) center 0 no-repeat; }
.footer .footer-body {
  text-align: center;
  margin-top: 30px;
  padding-bottom: 82px; }
  .footer .footer-body .item {
    display: inline-block;
    margin-right: 48px;
    font-size: 20px;
    color: #514c7b;
    line-height: 36px; }
    .footer .footer-body .item span {
      font-size: 20px;
      font-weight: bold;
      color: #514c7b; }

.bg-wrap {
  background: url(../images/content-bg.jpg) center 0 no-repeat; }

.page {
  width: 100%;
  text-align: center; }
  .page .page-wrapper-out {
    float: left;
    position: relative;
    left: 50%; }
  .page .page-wrapper-inner {
    position: relative;
    left: -50%; }
  .page a {
    float: left;
    border: 1px solid #c2c2c2;
    height: 30px;
    line-height: 28px;
    padding: 0 12px;
    color: #777;
    margin-right: 5px; }
    .page a.cur {
      color: #fff;
      background: #3230f3;
      border-color: #3230f3; }
    .page a:last-child {
      margin-right: 0; }
    .page a:hover {
      color: #fff;
      background: #3230f3;
      border-color: #3230f3; }
  .page span {
    float: left;
    color: #777;
    height: 30px;
    line-height: 28px;
    margin-right: 5px; }
    .page span.jump {
      margin-left: 40px; }
  .page input {
    float: left;
    font-size: 14px;
    border: 1px solid #c2c2c2;
    height: 30px;
    line-height: 28px;
    width: 34px;
    padding: 0 2px;
    margin-right: 5px; }

/*# sourceMappingURL=publicStyle.css.map */
