body {
  background: #f4f4f4; }

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

.header {
  background: #f5f5f5;
  height: 40px; }
  .header > .layout > p {
    float: left;
    line-height: 40px; }
    .header > .layout > p a {
      margin-right: 27px;
      font-size: 13px;
      color: #353535; }
      .header > .layout > p a:hover {
        text-decoration: underline; }
  .header > .layout ul {
    float: right; }
    .header > .layout ul li {
      float: left;
      margin: 9px 0 0 0; }
      .header > .layout ul li a {
        display: inline-block;
        line-height: 22px;
        margin: 0 14px;
        font-size: 13px;
        color: #353535; }
        .header > .layout ul li a:hover {
          color: #4286f5; }
        .header > .layout ul li a:last-child {
          margin: 0 0 0 14px; }
      .header > .layout ul li span {
        color: #b3b3b3; }

.nav {
  height: 100px;
  background: #fff; }
  .nav .logo {
    float: left;
    width: 66px;
    height: 66px;
    margin: 17px 0 0 0;
    background: url(../images/Logo.png) no-repeat; }
  .nav .logo-word {
    float: left;
    margin: 27px 0 0 7px; }
    .nav .logo-word h1 a {
      font-weight: bold;
      font-weight: bolder;
      color: #333;
      font-size: 20px;
      line-height: 26px; }
    .nav .logo-word h2 {
      font-size: 14px;
      color: #333;
      line-height: 20px;
      font-weight: lighter; }
  .nav ul {
    float: left;
    margin: 38px 0 0 85px; }
    .nav ul li {
      float: left;
      margin: 0 28px 0 0; }
      .nav ul li a {
        font-size: 16px;
        color: #333;
        display: inline-block;
        line-height: 24px; }
        .nav ul li a:hover {
          color: #4286f5; }
  .nav .search {
    float: right;
    position: relative;
    margin: 32px 0 0 0; }
    .nav .search input {
      width: 272px;
      height: 35px;
      line-height: 33px;
      border: 1px solid #4286f5;
      font-size: 13px;
      color: #333;
      padding: 0 38px 0 10px; }
      .nav .search input:focus {
        box-shadow: 0 0 2px #666666; }
    .nav .search a {
      display: inline-block;
      position: absolute;
      width: 17px;
      height: 17px;
      background: url(../images/ico-search.png) no-repeat;
      top: 9px;
      right: 11px;
      cursor: pointer; }

.footlink {
  background: #fff;
  margin: 10px 0 0; }
  .footlink .footer-top {
    position: relative;
    padding: 0 0 20px;
    border-bottom: 1px solid #e1e1e1; }
  .footlink .footer-left {
    float: left;
    width: 965px;
    margin: 24px 0 0;
    padding: 0 0 0 24px; }
    .footlink .footer-left .footerTitle {
      font-size: 20px;
      color: #555;
      font-weight: normal;
      line-height: 32px; }
    .footlink .footer-left a {
      display: inline-block;
      font-size: 14px;
      color: #555;
      line-height: 26px;
      min-width: 215px;
      margin: 0 15px 0 0; }
      .footlink .footer-left a:hover {
        color: #4286f5; }
  .footlink .qr-codes {
    position: absolute;
    right: 15px;
    top: 22px;
    width: 247px;
    height: 139px;
    background: url(../images/qr-codes.jpg) no-repeat; }

.footer {
  background: #999; }
  .footer .footer-bottom {
    text-align: center;
    height: 100px; }
    .footer .footer-bottom span {
      font-size: 14px;
      color: #fff;
      margin-right: 17px;
      display: inline-block;
      line-height: 24px; }
      .footer .footer-bottom span.last {
        margin-right: 0; }
    .footer .footer-bottom a {
      font-size: 14px;
      color: #444; }
      .footer .footer-bottom a i {
        display: inline-block;
        width: 18px;
        height: 20px;
        background: url(../images/icp-logo.png) no-repeat;
        vertical-align: -3px; }

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