@charset "UTF-8";
body {
  min-width: 1240px;
  padding: 0;
  margin: 0;
  background-color: #3E92CC;
  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 {
  /* WebKit, Blink, Edge */
  color: #cccccc; }

:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #cccccc; }

::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #cccccc; }

:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #cccccc; }

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

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

.layout-menu {
  height: 65px;
  background-color: #3E92CC; }

.layout-mainer {
  background-color: #FFFFFF;
  background-image: url("../images/body-bg.png");
  background-repeat: no-repeat;
  background-position: center -40px; }

.layout-footer {
  background-color: #f0f0f0; }

.layout-bottom {
  background-color: #3E92CC; }

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

/*********************************/
.header-main {
  position: relative;
  height: 140px;
  padding: 0;
  border: 0;
  margin: 0;
  background-image: url("../images/toper-bg.png");
  background-repeat: no-repeat;
  background-position: right top; }
  .header-main > .logo {
    float: left;
    height: 120px;
    margin: 10px auto 10px 0; }
    .header-main > .logo > img {
      display: block;
      height: 100%; }
  .header-main > .side {
    float: right;
    width: 250px;
    padding: 60px 0 0 0; }
    .header-main > .side > .search {
      box-sizing: border-box;
      overflow: hidden;
      position: relative;
      height: 30px;
      border: 1px solid #e0e0e0; }
      .header-main > .side > .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; }
      .header-main > .side > .search .button {
        position: absolute;
        height: 26px;
        width: 26px;
        top: 1px;
        right: 1px;
        background: #3E92CC;
        color: #FFFFFF; }

.footer-links {
  padding: 20px 0; }
  .footer-links > p {
    margin: 0;
    padding: 0; }
    .footer-links > p > span {
      margin: 5px 10px;
      color: #999999;
      line-height: 20px;
      font-size: 15px; }
      .footer-links > p > span i {
        margin-right: 5px; }
  .footer-links a {
    color: #999999;
    text-decoration: none; }
    .footer-links a:hover {
      color: #3E92CC; }

.bottom-info {
  padding: 15px 0;
  color: #FFFFFF; }
  .bottom-info > p {
    margin: 0 0 10px 0;
    text-align: left; }
    .bottom-info > p:last-child {
      margin-bottom: 0; }
    .bottom-info > p > span,
    .bottom-info > p > a {
      margin: 0 5px;
      line-height: 20px;
      font-size: 13px;
      text-decoration: none;
      color: #FFFFFF; }

.side-menu > .title {
  position: relative;
  border-radius: 6px 6px 0 0;
  background-color: #3E92CC; }
  .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: #3E92CC; }
  .side-menu > .content > .item.active > .node > .tag {
    background-color: #3E92CC; }
  .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: #3E92CC; }

/*********************************/
.breadcrumb {
  margin: 0;
  padding: 10px 0 10px 20px;
  border-bottom: 1px solid #e7e7e7;
  color: #303133;
  list-style: none;
  border-radius: 10px 10px 0 0;
  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: #777777; }
  .breadcrumb .icon {
    margin-right: 8px; }

.pagination {
  margin: 0; }
  .pagination > li > a {
    color: #3E92CC; }
  .pagination > li > span {
    color: #303133; }
  .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: #3E92CC;
    border-color: #3E92CC; }

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