@charset "UTF-8";
body {
  min-width: 1440px;
  padding: 0;
  margin: 0;
  background-color: #DADEDD;
  line-height: 1.4;
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, 微软雅黑, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #303133; }

input, button {
  outline: none; }

button {
  border-style: none; }

::-webkit-input-placeholder {
  color: #cccccc; }

:-moz-placeholder {
  color: #cccccc; }

::-moz-placeholder {
  color: #cccccc; }

:-ms-input-placeholder {
  color: #cccccc; }

.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }
.clearfix:after {
  clear: both; }

/*********************************/
.layout-toper {
  position: relative;
  background-color: #FFFFFF; }

.layout-mainer {
  background-color: #FFFFFF; }

.layout-footer {
  background-color: #960202; }
  .layout-footer .contact {
    float: right;
    padding: 50px 0;
    margin-right: 30px; }
    .layout-footer .contact > ul {
      list-style: none;
      padding: 0;
      margin: 0; }
      .layout-footer .contact > ul > li {
        overflow: hidden; }
        .layout-footer .contact > ul > li > .item {
          position: relative;
          padding: 4px 0;
          text-decoration: none;
          line-height: 24px;
          font-size: 14px;
          color: #FFFFFF; }
          .layout-footer .contact > ul > li > .item > .icon {
            position: absolute;
            top: 4px;
            left: 0; }
          .layout-footer .contact > ul > li > .item > .text {
            margin-left: 25px; }
  .layout-footer .foot-logo {
    float: left; }
    .layout-footer .foot-logo > img {
      display: block; }
  .layout-footer .qr-code {
    float: right;
    margin: 25px 0; }
    .layout-footer .qr-code > img {
      display: block;
      width: 105px;
      height: 105px; }
    .layout-footer .qr-code > .title {
      text-align: center;
      line-height: 20px;
      font-size: 12px;
      color: #caa7bb; }

.layout-bottom {
  background-color: #d2d2d2; }
  .layout-bottom .bottom-info {
    padding: 15px 0; }
    .layout-bottom .bottom-info > p {
      margin: 0 0 5px 0;
      text-align: left; }
      .layout-bottom .bottom-info > p > span,
      .layout-bottom .bottom-info > p > a {
        margin: 0 5px;
        line-height: 20px;
        text-decoration: none;
        color: #555555; }

.layout-container {
  width: 1400px;
  margin: 0 auto; }

/*********************************/
.page-header {
  position: relative;
  max-height: 150px;
  padding: 0; }
  .page-header > .logo {
    float: left;
    height: 70px;
    width: 660px;
    margin: 40px auto 40px 0; }
    .page-header > .logo > img {
      display: block;
      width: 100%;
      height: 100%; }
  .page-header > .ext {
    float: right;
    width: 250px;
    padding: 40px 0 0 0; }
    .page-header > .ext > .to-lnnu {
      height: 18px;
      margin-bottom: 8px;
      text-align: right; }
      .page-header > .ext > .to-lnnu a {
        text-decoration: none;
        line-height: 18px;
        font-size: 14px;
        color: #aaaaaa; }
        .page-header > .ext > .to-lnnu a:hover {
          color: #960202; }
      .page-header > .ext > .to-lnnu .icon {
        font-size: 14px;
        color: #aaaaaa; }
    .page-header > .ext > .search {
      box-sizing: border-box;
      overflow: hidden;
      position: relative;
      height: 30px;
      border: 1px solid #e0e0e0; }
      .page-header > .ext > .search .input {
        display: block;
        height: 28px;
        width: 220px;
        padding: 0 8px;
        margin: 0 28px 0 0;
        border: 0;
        background: #FFFFFF;
        font-size: 12px;
        color: #999999; }
      .page-header > .ext > .search .button {
        position: absolute;
        height: 26px;
        width: 26px;
        top: 1px;
        right: 1px;
        background: #960202;
        color: #FFFFFF; }

.menu {
  height: 55px;
  background-color: #960202; }

.breadcrumb {
  margin: 0;
  padding: 10px 0 10px 20px;
  border-bottom: 1px solid #e7e7e7;
  color: #303133;
  list-style: none;
  box-sizing: border-box;
  display: block; }
  .breadcrumb > li {
    display: inline-block;
    box-sizing: border-box;
    text-align: -webkit-match-parent; }
    .breadcrumb > li + li:before {
      padding: 0 5px;
      color: #777777;
      content: ">\00a0";
      box-sizing: border-box; }
  .breadcrumb a {
    color: #303133;
    text-decoration: none; }
    .breadcrumb a:hover {
      color: #ebcb4a; }
  .breadcrumb .icon {
    margin-right: 8px; }

.pagination {
  margin: 0; }
  .pagination > li > a {
    color: #154688; }
  .pagination > li > span {
    color: #154688; }
  .pagination > li.active > a:focus,
  .pagination > li.active > a:hover,
  .pagination > li.active > span,
  .pagination > li.active > span:focus,
  .pagination > li.active > span:hover {
    background-color: #154688;
    border-color: #154688; }

.side-menu > .title {
  position: relative;
  border-radius: 6px 6px 0 0;
  background-color: #960202; }
  .side-menu > .title > .icon {
    position: absolute;
    top: 15px;
    left: 20px;
    display: block;
    width: 24px;
    height: 24px;
    line-height: 24px;
    font-size: 16px;
    color: #FFFFFF; }
  .side-menu > .title > .text {
    display: block;
    padding: 15px 0;
    margin: 0 0 0 45px;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF; }
.side-menu > .content {
  padding: 0;
  margin: 0;
  list-style: none;
  border: 1px solid #ECE5D8;
  border-radius: 0 0 6px 6px;
  background-color: #FFFFFF;
  overflow: hidden; }
  .side-menu > .content > .item > .node {
    position: relative;
    border-bottom: 1px solid #ECE5D8; }
    .side-menu > .content > .item > .node:hover {
      background-color: #F3ECE2; }
    .side-menu > .content > .item > .node > .icon {
      position: absolute;
      top: 8px;
      left: 20px;
      display: block;
      height: 24px;
      width: 24px;
      line-height: 24px;
      font-size: 15px;
      color: #303133; }
    .side-menu > .content > .item > .node > .text {
      display: block;
      padding: 8px 0;
      margin-left: 45px;
      line-height: 24px;
      font-size: 15px;
      color: #303133;
      text-decoration: none; }
    .side-menu > .content > .item > .node > .tag {
      position: absolute;
      top: 0;
      right: 0;
      width: 10px;
      height: 100%; }
  .side-menu > .content > .item:last-child > .node {
    border-bottom: 0; }
  .side-menu > .content > .item.active > .node > .icon,
  .side-menu > .content > .item.active > .node > .text {
    color: #960202; }
  .side-menu > .content > .item.active > .node > .tag {
    background-color: #960202; }
  .side-menu > .content > .item > .children {
    list-style: none;
    margin: 0 0 0 20px;
    padding: 0; }
    .side-menu > .content > .item > .children > .item > .node {
      position: relative;
      border-bottom: 1px solid #ECE5D8; }
      .side-menu > .content > .item > .children > .item > .node:hover {
        background-color: #F3ECE2; }
      .side-menu > .content > .item > .children > .item > .node > .icon {
        position: absolute;
        top: 6px;
        left: 20px;
        display: block;
        height: 24px;
        width: 24px;
        line-height: 24px;
        font-size: 12px;
        color: #303133; }
      .side-menu > .content > .item > .children > .item > .node > .text {
        display: block;
        padding: 6px 0;
        margin-left: 40px;
        line-height: 24px;
        font-size: 14px;
        color: #303133;
        text-decoration: none; }
    .side-menu > .content > .item > .children > .item.active > .node > .icon,
    .side-menu > .content > .item > .children > .item.active > .node > .text {
      color: #960202; }

/*********************************/

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