﻿body, div, span, object, iframe, input, h1, h2, h3, h4, h5, h6, p, pre, a, acronym, address, code, del, em, font, img, ins, strong, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, table, tbody, tfoot, thead, tr, th, td {
  padding: 0;
  margin: 0; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

ins {
  text-decoration: none; }

del {
  text-decoration: line-through; }

input, select {
  vertical-align: middle; }

input, textarea, select {
  font: 12px/1.5 "microsoft yahei", Arial, sans-serif; }

fieldset, img {
  border: 0; }

img {
  vertical-align: top; }

address, code, th, em {
  font-style: normal; }

ol, ul, li {
  list-style: none; }

h1, h2, h3, h4, h5, h6 {
  font-size: 100%; }

input, button {
  bottom: 0;
  background: none;
  outline: 0; }

html, body {
  width: 100%;
  height: 100%; }

body {
  margin: 0 auto;
  color: #333;
  background: #fff;
  font: 14px/1.5 "microsoft yahei", Arial, sans-serif; }

.clearfix {
  *zoom: 1; }
  .clearfix:after {
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
    content: ""; }

.clear {
  clear: both; }

a {
  text-decoration: none;
  outline: none; }

.wrapper {
  width: 1440px;
  margin: 0 auto; }

input, button {
  border: none;
  background: none;
  outline: none; }

.fl {
  float: left; }

.fr {
  float: right; }

input, select {
  padding: 0 10px;
  border: 1px #e4e4e4 solid;
  height: 35px;
  font-size: 14px;
  color: #333; }

mark {
  background-color: transparent;
  color: #333; }

.hide {
  display: none !important; }

.show {
  display: block !important; }


@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-30%, 0, 0);
            transform: translate3d(-30%, 0, 0); }

  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none; } }
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-30%, 0, 0);
            transform: translate3d(-30%, 0, 0); }

  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none; } }

.fadeInLeft {
  -webkit-animation: fadeInLeft 1s forwards;
          animation: fadeInLeft 1s forwards; }

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(30%, 0, 0);
            transform: translate3d(30%, 0, 0); }

  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none; } }

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(30%, 0, 0);
            transform: translate3d(30%, 0, 0); }

  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none; } }

.fadeInRight {
  -webkit-animation: fadeInRight 1s forwards;
          animation: fadeInRight 1s forwards; }

@-webkit-keyframes slideTo {
  to {
    -webkit-transform: none;
            transform: none; } }

@keyframes slideTo {
  to {
    -webkit-transform: none;
            transform: none; } }

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 20%, 0);
            transform: translate3d(0, 20%, 0); }

  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none; } }

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 20%, 0);
            transform: translate3d(0, 20%, 0); }

  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none; } }

.fadeInUp {
  -webkit-animation: fadeInUp 1s forwards;
          animation: fadeInUp 1s forwards; }

@-webkit-keyframes slideRight {
  to {
    -webkit-transform: translate(30%, 0);
            transform: translate(30%, 0); } }

@keyframes slideRight {
  to {
    -webkit-transform: translate(30%, 0);
            transform: translate(30%, 0); } }

.slideRight {
  -webkit-animation: slideRight 1s forwards;
          animation: slideRight 1s forwards; }

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }

  50% {
    opacity: 1; } }

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }

  50% {
    opacity: 1; } }

.zoomIn {
  -webkit-animation: zoomIn 1s forwards;
          animation: zoomIn 1s forwards; }

.header {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100px;
  z-index: 10;
  min-width: 1000px; }
  .header:after {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100px;
    background: #000;
    opacity: 0.6; }
  .header .header-main {
    position: relative;
    height: 100%;
    z-index: 2; }
    .header .header-main .logo {
      position: absolute;
      width: 193px;
      height: 47px;
      left: 0;
      top: 25px; }
      .header .header-main .logo a {
        display: block;
        width: 100%;
        height: 100%;
        background: url(../image/logo-white.png) center center no-repeat; }
    .header .header-main .header-nav {
      position: absolute;
      right: 180px;
      top: 0;
      height: 100%; }
      .header .header-main .header-nav li {
        position: relative;
        float: left;
        margin: 0 35px;
        height: 100%;
        line-height: 100px; }
        .header .header-main .header-nav li a {
          display: block;
          color: #fff;
          font-size: 18px;
          font-weight: bold;
          letter-spacing: 2px; }
        .header .header-main .header-nav li:after {
          position: absolute;
          content: "";
          width: 0;
          height: 2px;
          background: #fff;
          top: 75px;
          -webkit-transition: 0.5s all;
          transition: 0.5s all; }
        .header .header-main .header-nav li:hover:after, .header .header-main .header-nav li.on:after {
          width: 100%; }
    .header .header-main .langues-change {
      position: absolute;
      right: 0;
      top: 30px;
      width: 100px;
      height: 35px;
      border: 1px solid #fff;
      font-size: 18px;
      color: #fff;
      text-align: center;
      line-height: 35px;
      cursor: pointer; }
      .header .header-main .langues-change:hover {
        background: #fff;
        color: #011e64; }
  .header.on {
    background: #fff;
    box-shadow: 0 0 10px #8e8e8e; }
    .header.on:after {
      display: none; }
    .header.on .header-main .logo a {
      background: url(../image/logo-grey.png) center center no-repeat; }
    .header.on .header-main .header-nav li a {
      color: #262626; }
    .header.on .header-main .header-nav li:after {
      background: #262626; }
    .header.on .header-main .langues-change {
      position: absolute;
      right: 0;
      top: 30px;
      width: 100px;
      height: 35px;
      border: 1px solid #262626;
      font-size: 18px;
      color: #262626;
      text-align: center;
      line-height: 35px;
      cursor: pointer; }
      .header.on .header-main .langues-change:hover {
        background: #011e64;
        color: #fff; }

.inside .header {
  background: #fff;
  box-shadow: 0 0 10px #8e8e8e; }
  .inside .header:after {
    display: none; }
  .inside .header .header-main .logo a {
    background: url(../image/logo-grey.png) center center no-repeat; }
  .inside .header .header-main .header-nav li a {
    color: #262626; }
  .inside .header .header-main .header-nav li:after {
    background: #262626; }
  .inside .header .header-main .langues-change {
    position: absolute;
    right: 0;
    top: 30px;
    width: 100px;
    height: 35px;
    border: 1px solid #262626;
    font-size: 18px;
    color: #262626;
    text-align: center;
    line-height: 35px;
    cursor: pointer; }
    .inside .header .header-main .langues-change:hover {
      background: #011e64;
      color: #fff; }

.suitai-footer {
  width: 100%;
  height: 230px;
  background: #011e64 url(../image/footer.jpg) center center no-repeat;
  background-size: cover;
  font-weight: bold; }
  .suitai-footer .footer-top {
    padding: 35px 0 0;
    border-bottom: 1px solid #2f3035; }
  .suitai-footer .nav-box {
    float: left; }
    .suitai-footer .nav-box .logo a {
      display: inline-block;
      vertical-align: middle;
      width: 140px;
      height: 40px; }
      .suitai-footer .nav-box .logo a img {
        width: 100%; }
    .suitai-footer .nav-box .logo .langues-change {
      display: inline-block;
      vertical-align: top;
      margin-left: 50px;
      width: 80px;
      height: 30px;
      border: 1px solid #fff;
      font-size: 14px;
      color: #fff;
      text-align: center;
      line-height: 30px;
      cursor: pointer; }
      .suitai-footer .nav-box .logo .langues-change:hover {
        background: #fff;
        color: #011e64; }
    .suitai-footer .nav-box .footer-nav {
      margin-left: -80px;
      margin-top: 15px; }
      .suitai-footer .nav-box .footer-nav li {
        float: left;
        margin-left: 80px;
        height: 70px;
        line-height: 70px; }
      .suitai-footer .nav-box .footer-nav a {
        display: block;
        font-size: 16px;
        color: #fff;
        letter-spacing: 2px; }
  .suitai-footer .qrcode {
    float: right; }
    .suitai-footer .qrcode dl {
      margin-top: 15px; }
    .suitai-footer .qrcode dt {
      display: inline-block;
      vertical-align: top;
      width: 75px;
      height: 75px;
      padding: 5px;
      background: #53555c; }
      .suitai-footer .qrcode dt img {
        width: 100%; }
    .suitai-footer .qrcode dd {
      display: inline-block;
      vertical-align: bottom;
      font-size: 16px;
      color: #fff;
      font-weight: bold;
      text-align: right;
      margin-right: 20px; }
  .suitai-footer .copright {
    font-size: 14px;
    color: #fff;
    text-align: center;
    margin-top: 25px;
    letter-spacing: 2px; }
    .suitai-footer .copright a {
      color: #fff; }

.overall-loading {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 102; }
  .overall-loading .mask {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0; }
  .overall-loading i {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 80px;
    height: 80px;
    margin: -40px 0 0 -40px;
    background: #000 url(404.png) center center no-repeat;
    z-index: 100;
    border-radius: 8px;
    opacity: 0.8; }

.overall-modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-size: 0;
  text-align: center;
  z-index: 101; }
  .overall-modal .mask {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.3;
    filter: alpha(opacity=50); }
  .overall-modal .overall-popup {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -100px 0 0 -175px;
    width: 350px;
    border-radius: 10px;
    z-index: 2;
    background: #fff; }
    .overall-modal .overall-popup .tit {
      height: 46px;
      line-height: 46px;
      font-weight: 400;
      font-size: 18px;
      color: #fff;
      background: #2258a8;
      border-radius: 10px 10px 0 0; }
    .overall-modal .overall-popup .cont {
      height: 100px;
      font-size: 0;
      text-align: center; }
    .overall-modal .overall-popup .tip-txt {
      margin: 30px auto;
      display: inline-block;
      vertical-align: middle;
      padding: 0 20px;
      font-size: 16px;
      color: #333;
      line-height: 1.5; }
  .overall-modal .btn-wrap {
    border-top: 1px solid #eaeaea;
    padding: 10px 0; }
    .overall-modal .btn-wrap .btn-sure {
      display: inline-block;
      padding: 0 10px;
      min-width: 60px;
      height: 30px;
      line-height: 30px;
      font-size: 16px;
      color: #fff;
      background: #2258a8;
      border-radius: 5px;
      cursor: pointer;
      -webkit-transition: all 0.3s;
      transition: all 0.3s; }

.pagination {
  padding: 40px 0;
  text-align: right;
  font-size: 0; }
  .pagination a {
    display: inline-block;
    vertical-align: middle;
    height: 33px;
    line-height: 33px;
    font-size: 14px;
    min-width: 17px;
    color: #333;
    border: 1px solid #d8d8dc;
    padding: 0 8px;
    margin-left: -1px;
    font-weight: bold; }
  .pagination .num {
    text-align: center; }
    .pagination .num.on {
      text-decoration: none;
      color: #fff;
      background: #011e64;
      border: 1px solid #011e64; }
    .pagination .num:hover {
      text-decoration: none;
      color: #fff;
      background: #011e64;
      border: 1px solid #011e64; }
  .pagination .next, .pagination .prev {
    border: 1px solid #d9d9d9;
    text-align: center; }
  .pagination .pre {
    margin-right: 5px;
    border: none;
    color: #000; }
  .pagination .next {
    margin-left: 5px;
    border: none;
    color: #000; }
  .pagination span {
    display: inline-block;
    vertical-align: middle;
    padding: 0 5px;
    height: 20px;
    line-height: 20px;
    color: #000;
    font-size: 14px;
    border-radius: 3px;
    margin: 0 5px;
    min-width: 10px;
    font-weight: bold; }
  .pagination .pagination-input {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    color: #000; }
    .pagination .pagination-input input {
      width: 20px;
      height: 28px;
      text-align: center;
      outline: none;
      line-height: 28px;
      border: 1px solid #d8d8dc; }
    .pagination .pagination-input .pagination-go {
      display: inline-block;
      vertical-align: middle;
      width: 50px;
      height: 35px;
      cursor: pointer;
      color: #fff;
      background: #011e64; }
      .pagination .pagination-input .pagination-go:hover {
        text-decoration: none;
        color: #fff;
        background: #011e64; }

.pagination {
  text-align: right;
  line-height: 28px;
  color: #666;
  font-size: 14px; }
  .pagination a {
    margin: 0 5px;
    color: #666;
    font-size: 14px;
    height: 35px;
    line-height: 35px;
    border: 1px solid #e9e9e9;
    border-radius: 4px;
    display: inline-block;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    text-align: center; }
    .pagination a:hover {
      color: #fff;
      background-color: #011e64; }
    .pagination a.on {
      color: #fff;
      background-color: #011e64;
      border: 1px solid #011e64; }
    .pagination a .prev, .pagination a .next {
      padding: 0;
      width: 80px;
      height: 35px;
      border: 1px solid #e9e9e9;
      line-height: 35px;
      display: inline-block;
      font-size: 14px;
      color: #666;
      border-radius: 4px;
      font-family: serif;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease; }
      .pagination a .prev:hover, .pagination a .next:hover {
        color: #fff;
        background-color: #011e64;
        border: 1px solid #011e64; }
    .pagination a .pagination-total {
      margin-left: 5px; }
    .pagination a .pagination-input {
      display: inline-block;
      vertical-align: middle; }
      .pagination a .pagination-input input {
        background: none;
        border: 1px solid #e9e9e9;
        border-radius: 4px;
        outline: none;
        height: 35px;
        line-height: 26px;
        font-size: 14px;
        width: 44px;
        text-align: center;
        vertical-align: middle;
        margin: 0 6px; }
    .pagination a .pagination-go {
      display: inline-block;
      vertical-align: middle;
      height: 35px;
      line-height: 35px;
      border: none;
      width: 40px;
      border-radius: 0;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease;
      background: #011e64; }

.side {
  position: fixed;
  right: 0;
  bottom: 150px;
  z-index: 8; }
  .side li {
    position: relative; }
  .side i {
    display: block;
    margin: 24px auto 0;
    background: url(../image/sprite.png); }
  .side a {
    display: block;
    width: 80px;
    height: 79px;
    padding-top: 1px;
    margin-bottom: 3px;
    -webkit-transform: translate(100%, 0);
            transform: translate(100%, 0); }
  .side .btn-tel {
    -webkit-transition: -webkit-transform 0.4s 0.4s;
    transition: -webkit-transform 0.4s 0.4s;
    transition: transform 0.4s 0.4s;
    transition: transform 0.4s 0.4s, -webkit-transform 0.4s 0.4s;
    background: #f0f0f0; }
    .side .btn-tel i {
      height: 36px;
      width: 36px;
      background-position: -80px 0; }
  .side .btn-totop {
    -webkit-transition: -webkit-transform 0.4s 0.2s;
    transition: -webkit-transform 0.4s 0.2s;
    transition: transform 0.4s 0.2s;
    transition: transform 0.4s 0.2s, -webkit-transform 0.4s 0.2s;
    background: #011e64; }
    .side .btn-totop i {
      height: 36px;
      width: 36px;
      background-position: -25px 0; }
  .side .tel-number {
    display: none;
    position: absolute;
    background: #fff;
    padding: 0 20px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    top: 20px;
    left: -258px;
    font-size: 16px;
    font-weight: bold; }
    .side .tel-number:after {
      height: 0;
      width: 0;
      border: 5px solid transparent;
      border-right: 0;
      border-left: 10px solid #fff;
      content: "";
      position: absolute;
      right: -10px;
      top: 50%;
      margin-top: -5px; }
    .side .tel-number.on {
      display: block; }
  .side.on a {
    -webkit-transform: none;
            transform: none; }

.suitai-main {
  width: 100%;
  height: 100%;
  min-width: 1000px; }
  .suitai-main .banner-main {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: 0; }
    .suitai-main .banner-main .swiper-container {
      height: 100%;
      width: 100%;
      position: relative; }
      .suitai-main .banner-main .swiper-container .swiper-wrapper {
        width: 100%;
        height: 100%; }
    .suitai-main .banner-main .swiper-slide {
      width: 100%;
      height: 100%;
      position: relative;
      color: #fff;
      overflow: hidden;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center center;
      cursor: default; }
    .suitai-main .banner-main .swiper-pagination {
      position: absolute;
      width: 100%;
      text-align: center;
      bottom: 20px;
      left: 0;
      z-index: 10; }
      .suitai-main .banner-main .swiper-pagination .swiper-pagination-switch {
        display: inline-block;
        vertical-align: middle;
        margin: 0 5px;
        background: #fff;
        opacity: 1;
        width: 15px;
        height: 15px;
        border-radius: 20px;
        cursor: pointer; }
      .suitai-main .banner-main .swiper-pagination .swiper-active-switch {
        background: #011e64; }
  .suitai-main .model-title {
    font-size: 30px;
    color: #262626;
    text-align: center;
    font-weight: bold;
    letter-spacing: 2px; }
    .suitai-main .model-title span {
      font-size: 50px;
      color: #011e64;
      margin-right: 5px; }
  .suitai-main .about-suitai {
    padding-top: 85px;
    width: 100%;
    height: 811px;
    background: #fff url(../image/about-suitai.jpg) center center no-repeat;
    background-size: cover; }
    .suitai-main .about-suitai dl {
      margin-top: 80px; }
      .suitai-main .about-suitai dl dt, .suitai-main .about-suitai dl dd {
        float: left; }
      .suitai-main .about-suitai dl dt {
        position: relative;
        width: 600px;
        height: 600px; }
        .suitai-main .about-suitai dl dt:after {
          position: absolute;
          content: "";
          width: 380px;
          height: 380px;
          background: #535353;
          left: 0;
          bottom: 0; }
        .suitai-main .about-suitai dl dt img {
          position: absolute;
          left: 50px;
          bottom: 50px;
          width: 100%;
          z-index: 1; }
      .suitai-main .about-suitai dl dd {
        position: relative;
        float: right;
        width: 670px;
        padding-bottom: 80px;
        border-bottom: 1px solid #011e64; }
        .suitai-main .about-suitai dl dd .model-title {
          text-align: left; }
        .suitai-main .about-suitai dl dd .info {
          margin-top: 85px;
          font-size: 26px;
          color: #262626;
          text-indent: 2em; }
        .suitai-main .about-suitai dl dd .more {
          display: block;
          width: 205px;
          height: 65px;
          font-size: 22px;
          color: #fff;
          background: #011e64;
          text-align: center;
          line-height: 65px;
          margin: 80px auto 0;
          font-weight: bold;
          letter-spacing: 3px; }
        .suitai-main .about-suitai dl dd .adress {
          position: absolute;
          right: 0;
          bottom: -60px;
          font-size: 20px;
          color: #011e64; }
  .suitai-main .partnters {
    padding: 0 0 50px;
    background: #f0f0f0;
    min-height: 500px; }
    .suitai-main .partnters .model-title {
      padding: 60px 0; }
    .suitai-main .partnters ul {
      margin-left: -40px; }
    .suitai-main .partnters li {
      float: left;
      width: 250px;
      height: 250px;
      margin-left: 40px;
      margin-bottom: 40px; }
      .suitai-main .partnters li a {
        display: block;
        width: 100%;
        height: 100%; }
        .suitai-main .partnters li a img {
          width: 100%;
          height: 100%; }
  .suitai-main .news {
    height: 675px;
    background: #fff url(../image/news-bg.jpg) center center no-repeat;
    background-size: cover;
    min-height: 500px; }
    .suitai-main .news .model-title {
      padding: 60px 0; }
    .suitai-main .news ul {
      margin-left: -120px; }
    .suitai-main .news li {
      float: left;
      width: 270px;
      margin-left: 120px; }
      .suitai-main .news li a {
        display: block;
        width: 100%;
        height: 100%; }
        .suitai-main .news li a img {
          width: 100%;
          height: 210px;
          padding: 5px;
          border: 1px solid #727272; }
      .suitai-main .news li .info-box {
        margin-top: 25px;
        text-align: center;
        font-weight: bold; }
        .suitai-main .news li .info-box .title {
          font-size: 18px;
          color: #535353;
          margin-bottom: 10px;
          letter-spacing: 2px;
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap; }
        .suitai-main .news li .info-box .date {
          font-size: 14px;
          color: #535353; }
    .suitai-main .news .more {
      display: block;
      width: 205px;
      height: 65px;
      font-size: 22px;
      color: #fff;
      background: #011e64;
      text-align: center;
      line-height: 65px;
      margin: 80px auto 0;
      font-weight: bold;
      letter-spacing: 3px; }
  .suitai-main .contact-us {
    height: 750px;
    background: #011e64 url(../image/contact-bg.jpg) center center no-repeat;
    background-size: cover; }
    .suitai-main .contact-us .model-title {
      padding: 40px 0;
      color: #fff;
      border-bottom: 1px solid #a2a9b8;
      margin-bottom: 50px; }
      .suitai-main .contact-us .model-title span {
        color: #fff; }
    .suitai-main .contact-us .contact-phone {
      display: inline-block;
      vertical-align: middle;
      width: 700px; }
      .suitai-main .contact-us .contact-phone dl {
        margin-bottom: 40px; }
        .suitai-main .contact-us .contact-phone dl dt {
          font-size: 30px;
          color: #fff;
          margin-bottom: 25px;
          font-weight: bold;
          letter-spacing: 3px; }
        .suitai-main .contact-us .contact-phone dl dd {
          font-size: 18px;
          color: #fff;
          margin-bottom: 5px;
          letter-spacing: 2px; }
    .suitai-main .contact-us .map {
      display: inline-block;
      vertical-align: middle;
      width: 720px;
      padding: 5px;
      border: 1px solid #9fa5b5; }
      .suitai-main .contact-us .map img {
        width: 100%; }

.news-main {
  padding-top: 100px; }
  .news-main .banner {
    width: 100%;
    height: 320px;
    background: url(../image/news-banner.jpg) center center no-repeat;
    background-size: cover; }
    .news-main .banner h2 {
      font-size: 70px;
      color: #fff;
      padding: 110px 0 0 120px;
      letter-spacing: 5px; }
  .news-main .news-list {
    width: 1200px;
    margin: 55px auto 0; }
    .news-main .news-list li {
      margin-top: 50px;
      padding-bottom: 50px;
      border-bottom: 1px solid #cfcfcf;
      cursor: pointer; }
      .news-main .news-list li a {
        display: block;
        width: 100%;
        height: 100%; }
      .news-main .news-list li .pic {
        float: left;
        margin-right: 55px;
        width: 200px;
        height: 150px; }
        .news-main .news-list li .pic img {
          width: 100%;
          height: 100%; }
      .news-main .news-list li .info {
        float: left;
        width: 940px;
        font-weight: bold; }
        .news-main .news-list li .info .title {
          font-size: 20px;
          color: #000;
          overflow: hidden;
          white-space: nowrap;
          text-overflow: ellipsis;
          letter-spacing: 2px; }
        .news-main .news-list li .info p {
          margin: 20px 0 10px;
          line-height: 25px;
          font-size: 16px;
          color: #3f3f3f; }
        .news-main .news-list li .info .date {
          font-size: 16px;
          color: #3f3f3f; }
      .news-main .news-list li:hover .title {
        color: #011e64; }

.recruit-main {
  padding-top: 100px; }
  .recruit-main .banner {
    width: 100%;
    height: 320px;
    background: url(../image/recruit-banner.jpg) center center no-repeat;
    background-size: cover; }
    .recruit-main .banner h2 {
      font-size: 70px;
      color: #fff;
      padding: 110px 0 0 120px;
      letter-spacing: 5px; }
  .recruit-main .recruit-body {
    min-height: 500px;
    width: 1200px; }
  .recruit-main .catalog-box {
    margin: 50px auto; }
    .recruit-main .catalog-box .catalog-column {
      height: 42px;
      line-height: 42px;
      border-bottom: 1px solid #bfbfbf; }
    .recruit-main .catalog-box .column-title {
      float: left;
      font-size: 16px;
      color: #000;
      font-weight: bold; }
    .recruit-main .catalog-box .item-all {
      float: left;
      margin-left: 10px;
      height: 100%;
      padding: 0 15px;
      color: #000;
      font-weight: bold;
      cursor: pointer; }
      .recruit-main .catalog-box .item-all.on, .recruit-main .catalog-box .item-all:hover {
        background: #011e64;
        color: #fff; }
    .recruit-main .catalog-box .column-list {
      float: left;
      position: relative;
      width: 880px;
      height: 100%;
      overflow: hidden; }
      .recruit-main .catalog-box .column-list li {
        display: inline-block;
        vertical-align: middle;
        margin-left: 23px;
        height: 100%;
        padding: 0 15px;
        color: #000;
        font-weight: bold;
        cursor: pointer; }
        .recruit-main .catalog-box .column-list li.on, .recruit-main .catalog-box .column-list li:hover {
          background: #011e64;
          color: #fff; }
  .recruit-main .recruit-list {
    padding-bottom: 10px;
    border-bottom: 1px solid #bfbfbf; }
    .recruit-main .recruit-list .list-th {
      height: 65px;
      background: #e9e9e9;
      line-height: 65px; }
      .recruit-main .recruit-list .list-th .th-item {
        float: left;
        width: 20%;
        padding: 0 10px;
        text-align: center;
        font-weight: bold;
        font-size: 18px;
        color: #000;
        box-sizing: border-box;
        letter-spacing: 2px; }
    .recruit-main .recruit-list .recruit-box .recruit-item {
      height: 65px;
      line-height: 65px; }
      .recruit-main .recruit-list .recruit-box .recruit-item .td-item {
        float: left;
        width: 20%;
        height: 65px;
        text-align: center;
        font-size: 16px;
        font-weight: bold;
        color: #000;
        padding: 0 10px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        box-sizing: border-box; }
      .recruit-main .recruit-list .recruit-box .recruit-item:nth-child(odd) {
        background: #f9f6ea; }
      .recruit-main .recruit-list .recruit-box .recruit-item:nth-child(even) {
        background: #fff; }
      .recruit-main .recruit-list .recruit-box .recruit-item .detail {
        position: relative;
        font-size: 16px;
        color: #011e64;
        font-weight: bold;
        padding-left: 20px;
        cursor: pointer; }
        .recruit-main .recruit-list .recruit-box .recruit-item .detail i {
          display: inline-block;
          vertical-align: middle;
          width: 20px;
          height: 20px;
          left: 0;
          top: 0;
          background: url(../image/sprite.png) 0 0 no-repeat; }
  .recruit-main .recruit-modal {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 11; }
    .recruit-main .recruit-modal .mask {
      position: fixed;
      width: 100%;
      height: 100%;
      background: #000;
      opacity: 0.5;
      left: 0;
      top: 0; }
    .recruit-main .recruit-modal .modal-body {
      position: absolute;
      width: 680px;
      height: 680px;
      left: 50%;
      top: 50%;
      margin: -340px 0 0 -340px;
      background: #fff; }
      .recruit-main .recruit-modal .modal-body .body-main {
        position: relative;
        background: #fff url(../image/modal-bg.jpg) center center repeat;
        width: 576px;
        height: 606px;
        margin: 7px auto;
        padding: 30px 45px; }
        .recruit-main .recruit-modal .modal-body .body-main .close {
          position: absolute;
          width: 50px;
          height: 50px;
          background: #011e64 url(../image/sprite.png) -116px 13px no-repeat;
          right: 0;
          top: 0; }
        .recruit-main .recruit-modal .modal-body .body-main .modal-hd {
          font-size: 20px;
          font-weight: bold;
          color: #000;
          padding-bottom: 20px;
          border-bottom: 1px solid #a5a5a5; }
      .recruit-main .recruit-modal .modal-body .contain {
        margin: 30px auto;
        height: 435px;
        overflow: auto;
        font-size: 18px;
        color: #000;
        padding: 0 20px;
         }
        .recruit-main .recruit-modal .modal-body .contain dl {
          display: inline-block;
          vertical-align: top;
          width: 260px;
          margin-bottom: 5px; }
          .recruit-main .recruit-modal .modal-body .contain dl dt, .recruit-main .recruit-modal .modal-body .contain dl dd {
            display: inline-block;
            vertical-align: top; }
          .recruit-main .recruit-modal .modal-body .contain dl dd {
            width: 155px;
            vertical-align: top; }
        .recruit-main .recruit-modal .modal-body .contain .duty {
          margin-top: 20px;
          width: 100%; }
          .recruit-main .recruit-modal .modal-body .contain .duty dt {
            display: block;
            margin-bottom: 20px; }
        .recruit-main .recruit-modal .modal-body .contain .content {
          margin-top: 20px; }
        .recruit-main .recruit-modal .modal-body .contain::-webkit-scrollbar {
          width: 6px;
          height: 10px;
          border: 6px;
          background-color: #fff; }
        .recruit-main .recruit-modal .modal-body .contain::-webkit-scrollbar-track {
          background-color: #fff;
          border-radius: 6px; }
        .recruit-main .recruit-modal .modal-body .contain::-webkit-scrollbar-thumb {
          background-color: #999;
          border-radius: 6px; }
        .recruit-main .recruit-modal .modal-body .contain::-webkit-scrollbar-thumb:hover {
          background-color: #1890ff;
          border-radius: 6px; }
        .recruit-main .recruit-modal .modal-body .contain::-webkit-scrollbar-thumb:active {
          background-color: #1890ff;
          border-radius: 6px; }
      .recruit-main .recruit-modal .modal-body .call {
        font-size: 18px;
        color: #000;
        font-weight: bold; }
      .recruit-main .recruit-modal .modal-body .content p {
        line-height: 30px; }
      .recruit-main .recruit-modal .modal-body .content div {
        min-height: 27px; }

.suitai-main.about .header:after {
  display: none; }
.suitai-main .about-banner {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  background: url(../image/about-banner.jpg) center center no-repeat;
  background-size: cover; }
  .suitai-main .about-banner:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    opacity: 0.3;
    background: #000;
    z-index: 0; }
  .suitai-main .about-banner .banner-box {
    position: absolute;
    width: 1200px;
    top: 30%;
    left: 50%;
    margin-left: -600px;
    color: #fff;
    z-index: 1; }
    .suitai-main .about-banner .banner-box .title {
      font-size: 70px;
      font-weight: bold;
      text-align: center;
      letter-spacing: 15px; }
    .suitai-main .about-banner .banner-box .second-title {
      font-size: 24px;
      text-align: center;
      margin: 20px 0;
      font-weight: bold;
      letter-spacing: 3px; }
    .suitai-main .about-banner .banner-box .info {
      font-size: 20px;
      text-indent: 2em;
      letter-spacing: 5px; }
.suitai-main .about-introduct {
  position: relative;
  width: 100%;
  min-height: 1500px;
  background: #f9f6ea;
  padding: 165px 0 80px 0; }
  .suitai-main .about-introduct:before {
    position: absolute;
    content: "";
    width: 957px;
    height: 555px;
    background: url(../image/bg-1.png) center center no-repeat;
    left: 0;
    top: 0; }
  .suitai-main .about-introduct:after {
    position: absolute;
    content: "";
    width: 957px;
    height: 555px;
    background: url(../image/bg-2.png) center center no-repeat;
    right: 0;
    bottom: 0; }
.suitai-main .introduct-items {
  position: relative;
  width: 100%;
  height: 950px; }
  .suitai-main .introduct-items .items-left {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 620px;
    height: 710px;
    z-index: 1; }
    .suitai-main .introduct-items .items-left img {
      position: absolute;
      left: 35px;
      bottom: 35px;
      z-index: 1;
      box-shadow: 0 0 20px #545454;
      width: 100%; }
    .suitai-main .introduct-items .items-left:after {
      position: absolute;
      content: "";
      width: 620px;
      height: 645px;
      background: #535353;
      left: 0;
      bottom: 0; }
  .suitai-main .introduct-items .items-right {
    position: absolute;
    right: 0;
    top: 0;
    width: 930px;
    height: 840px;
    background: #ffffff url(../image/bg-5.jpg) center bottom no-repeat;
    background-size: 100% 100%;
    box-shadow: 0 0 20px #545454;
    padding: 80px 120px 80px 210px;
    box-sizing: border-box; }
    .suitai-main .introduct-items .items-right .title {
      font-size: 30px;
      color: #262626;
      font-weight: bold;
      margin-bottom: 70px;
      letter-spacing: 5px; }
      .suitai-main .introduct-items .items-right .title span {
        font-size: 50px;
        color: #011e64; }
    .suitai-main .introduct-items .items-right .info {
      font-size: 24px;
      color: #262626;
      text-indent: 2em;
      line-height: 45px;
      letter-spacing: 3px; }
    .suitai-main .introduct-items .items-right .logo {
      position: absolute;
      right: 120px;
      bottom: 80px;
      width: 127px;
      height: 37px; }
      .suitai-main .introduct-items .items-right .logo img {
        width: 100%; }
.suitai-main .introduct-items2 {
  position: relative;
  width: 100%;
  margin-top: 30px;
  height: 800px;
  z-index: 1; }
  .suitai-main .introduct-items2 .items-left {
    position: absolute;
    right: 0;
    top: 0;
    width: 615px;
    height: 680px;
    z-index: 2; }
    .suitai-main .introduct-items2 .items-left img {
      position: absolute;
      right: 35px;
      bottom: 35px;
      z-index: 1;
      box-shadow: 0 0 20px #545454;
      width: 100%; }
    .suitai-main .introduct-items2 .items-left:after {
      position: absolute;
      content: "";
      width: 595px;
      height: 500px;
      background: #535353;
      right: 0;
      bottom: 0; }
  .suitai-main .introduct-items2 .items-right {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 950px;
    height: 675px;
    background: #ffffff url(../image/bg-5.jpg) center bottom no-repeat;
    background-size: 100% 100%;
    box-shadow: 0 0 20px #545454;
    padding: 80px 210px 80px 120px;
    box-sizing: border-box; }
    .suitai-main .introduct-items2 .items-right .title {
      font-size: 30px;
      color: #262626;
      font-weight: bold;
      margin-bottom: 70px;
      letter-spacing: 5px; }
      .suitai-main .introduct-items2 .items-right .title span {
        font-size: 50px;
        color: #011e64; }
    .suitai-main .introduct-items2 .items-right .info {
      font-size: 24px;
      color: #262626;
      text-indent: 2em;
      line-height: 45px;
      letter-spacing: 3px; }
    .suitai-main .introduct-items2 .items-right .logo {
      position: absolute;
      right: 210px;
      bottom: 80px;
      width: 127px;
      height: 37px; }
      .suitai-main .introduct-items2 .items-right .logo img {
        width: 100%; }
.suitai-main .achievement-box {
  height: 400px;
  background: #03143d; }
  .suitai-main .achievement-box ul {
    text-align: center;
    padding-top: 80px; }
    .suitai-main .achievement-box ul li {
      display: inline-block;
      vertical-align: middle;
      width: 320px;
      text-align: center;
      height: 250px; }
      .suitai-main .achievement-box ul li img {
        display: inline-block;
        margin-bottom: 30px; }
      .suitai-main .achievement-box ul li p {
        font-size: 28px;
        color: #fff9e1;
        margin-bottom: 18px;
        letter-spacing: 6px; }
      .suitai-main .achievement-box ul li sup, .suitai-main .achievement-box ul li i {
        display: inline-block;
        vertical-align: middle;
        line-height: 1; }
      .suitai-main .achievement-box ul li i {
        font-style: normal; }
      .suitai-main .achievement-box ul li sup {
        margin-left: 5px; }
      .suitai-main .achievement-box ul li.zl {
        padding-right: 150px;
        border-right: 1px solid #777e8e; }
      .suitai-main .achievement-box ul li.yy {
        padding-left: 150px; }
.suitai-main .team-box {
  position: relative;
  min-height: 1260px;
  background: #fff; }
  .suitai-main .team-box .model-title {
    position: relative;
    padding: 60px 0 50px 0;
    font-size: 30px;
    color: #262626;
    text-align: center;
    font-weight: bold;
    z-index: 1; }
    .suitai-main .team-box .model-title span {
      font-size: 50px;
      color: #011e64;
      margin-right: 5px; }
  .suitai-main .team-box .wrapper {
    position: relative;
    z-index: 5;
    height: 100%;
    min-height: 1260px; }
  .suitai-main .team-box:before {
    position: absolute;
    content: "";
    right: 0;
    top: 0;
    width: 734px;
    height: 466px;
    background: url(../image/bg-3.jpg) center center no-repeat;
    z-index: 0; }
  .suitai-main .team-box:after {
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    width: 1266px;
    height: 668px;
    background: url(../image/bg-4.jpg) center center no-repeat;
    z-index: 0; }
  .suitai-main .team-box .team-list {
    position: relative;
    width: 1233px;
    margin: 0 auto;
    z-index: 1; }
  .suitai-main .team-box dl {
    position: absolute; }
    .suitai-main .team-box dl dt {
      display: inline-block;
      vertical-align: top;
      width: 255px;
      height: 255px;
      padding: 5px;
      border: 1px solid #cbcbcb; }
      .suitai-main .team-box dl dt img {
        width: 100%; }
    .suitai-main .team-box dl dd {
      display: inline-block;
      vertical-align: top;
      width: 220px;
      margin-left: 70px; }
      .suitai-main .team-box dl dd .name {
        position: relative;
        font-size: 20px;
        color: #000;
        font-weight: bold;
        padding-bottom: 10px;
        border-bottom: 1px solid #03143d; }
        .suitai-main .team-box dl dd .name span {
          position: absolute;
          font-size: 16px;
          font-weight: normal;
          top: 3px;
          margin-left: 25px; }
      .suitai-main .team-box dl dd .desc {
        font-size: 16px;
        color: #000;
        margin-top: 23px;
        line-height: 30px;
        letter-spacing: 2px;
        text-align: justify; }
    .suitai-main .team-box dl:nth-child(1) {
      left: 0;
      top: 0; }
    .suitai-main .team-box dl:nth-child(2) {
      left: 0;
      top: 430px; }
    .suitai-main .team-box dl:nth-child(3) {
      right: 0;
      top: 260px; }
    .suitai-main .team-box dl:nth-child(4) {
      right: 0;
      top: 695px; }

.suitai-main .product-main {
  padding-top: 100px; }
  .suitai-main .product-main .banner {
    width: 100%;
    height: 320px;
    background: url(../image/product-1.jpg) center center no-repeat;
    background-size: cover; }
    .suitai-main .product-main .banner .banner-box {
      padding: 75px 0 0 120px;
      color: #fff;
      font-weight: bold; }
      .suitai-main .product-main .banner .banner-box .title {
        font-size: 70px;
        letter-spacing: 5px; }
      .suitai-main .product-main .banner .banner-box .seconf-title {
        font-size: 30px;
        letter-spacing: 3px; }
      .suitai-main .product-main .banner .banner-box .desc {
        font-size: 18px; }
    .suitai-main .product-main .banner.banner-2 {
      background: url(../image/product-3.jpg) center center no-repeat;
      background-size: cover; }
  .suitai-main .product-main .product-list {
    width: 1200px;
    margin: 55px auto 0; }
    .suitai-main .product-main .product-list ul {
      margin-bottom: 40px; }
    .suitai-main .product-main .product-list li {
      position: relative;
      margin-top: 50px;
      padding-bottom: 50px;
      border-bottom: 1px solid #cfcfcf; }
      .suitai-main .product-main .product-list li:last-of-type {
        border-bottom: none; }
      .suitai-main .product-main .product-list li .pic {
        float: left;
        margin-right: 55px;
        width: 200px;
        height: 150px; }
        .suitai-main .product-main .product-list li .pic img {
          display: block;
          margin: 0 auto;
          max-height: 100%;
          max-width: 100%; }
      .suitai-main .product-main .product-list li .info {
        float: left;
        width: 820px;
        font-weight: bold;
        height: 70px;
        overflow: hidden;
        margin-top: 10px; }
        .suitai-main .product-main .product-list li .info .title {
          font-size: 20px;
          color: #000;
          overflow: hidden;
          white-space: nowrap;
          text-overflow: ellipsis;
          letter-spacing: 2px; }
        .suitai-main .product-main .product-list li .info p {
          margin: 10px 0;
          line-height: 25px;
          font-size: 16px;
          color: #3f3f3f; }
      .suitai-main .product-main .product-list li .btn {
        position: absolute;
        width: 60px;
        height: 60px;
        background: url(../image/btn.png) center center no-repeat;
        right: 0;
        top: 10px;
        -webkit-transition: all 0.5s;
        transition: all 0.5s;
        -webkit-transform: rotate(180deg);
                transform: rotate(180deg); }
      .suitai-main .product-main .product-list li.on .info {
        height: auto; }
      .suitai-main .product-main .product-list li.on .btn {
        -webkit-transform: none;
                transform: none; }

.news-container {
  width: 1200px; }
  .news-container .crumbs {
    margin: 35px 0;
    font-size: 16px;
    color: #000;
    font-weight: bold; }
    .news-container .crumbs a {
      color: #000; }
      .news-container .crumbs a:hover {
        color: #011e64; }
  .news-container .title {
    font-size: 24px;
    color: #000;
    font-weight: bold;
    text-align: center;
    margin-bottom: 30px; }
  .news-container .date {
    font-size: 16px;
    color: #000;
    text-align: right;
    margin-bottom: 20px;
    font-weight: bold; }
  .news-container .content {
    margin-bottom: 180px; }
    .news-container .content p {
      font-size: 16px;
      color: #000;
      line-height: 40px;
      text-indent: 2em;
      letter-spacing: 2px; }
    .news-container .content img {
      display: block;
      max-width: 80%;
      margin: 20px auto; }

.wow {
  visibility: hidden; }

.en .suitai-main .about-suitai .info {
  text-align: justify;
  margin-top: 57px; }
.en .suitai-main .about-suitai .model-title {
  font-size: 35px; }
.en .suitai-main .contact-phone dt {
  font-weight: normal !important; }
.en .suitai-main .about-banner .title {
  font-weight: normal;
  letter-spacing: normal; }
.en .suitai-main .about-banner .second-title {
  font-weight: normal;
  letter-spacing: normal; }
.en .suitai-main .about-banner .banner-box .info {
  letter-spacing: normal;
  text-align: justify; }
.en .suitai-main .introduct-items .items-right .title {
  margin-bottom: 50px;
  letter-spacing: normal; }
.en .suitai-main .introduct-items .items-right .info {
  font-size: 16px;
  text-align: justify;
  line-height: 40px;
  letter-spacing: normal; }
.en .suitai-main .introduct-items2 .items-right .title {
  margin-bottom: 50px;
  letter-spacing: normal; }
.en .suitai-main .introduct-items2 .items-right .info {
  font-size: 16px;
  text-align: justify;
  line-height: 40px;
  letter-spacing: normal; }
.en .suitai-main .achievement-box ul li p {
  font-size: 27px;
  letter-spacing: normal; }
.en .suitai-main .product-main .banner .banner-box .title {
  font-weight: normal; }
.en .suitai-main .product-main .banner .banner-box .seconf-title {
  font-weight: normal; }
.en .suitai-main .product-main .product-list li .info .title {
  letter-spacing: normal; }
.en .suitai-main .news-main .banner h2 {
  font-weight: normal; }
.en .suitai-main .recruit-main .banner h2 {
  font-weight: normal; }
.en .recruit-main .modal-body .call {
  font-size: 16px; }
.en .recruit-main .modal-body .contain dl {
  width: 280px;
  font-size: 14px; }
  .en .recruit-main .modal-body .contain dl dd {
    vertical-align: middle;
    width: auto; }

@media screen and (max-width: 1480px) {
  .wrapper {
    width: 1200px; }

  .suitai-main .about-suitai dl dt {
    margin-top: 30px;
    width: 480px;
    height: 480px; }
    .suitai-main .about-suitai dl dt img {
      left: 30px;
      bottom: 30px; }
    .suitai-main .about-suitai dl dt:after {
      width: 330px;
      height: 330px; }
  .suitai-main .about-suitai dl dd {
    width: 580px; }
  .suitai-main .partnters ul {
    margin-left: -20px; }
  .suitai-main .partnters li {
    width: 220px;
    height: 220px;
    margin-left: 20px; }
  .suitai-main .news ul {
    margin-left: -100px; }
  .suitai-main .news li {
    width: 220px;
    margin-left: 100px; }
    .suitai-main .news li a img {
      height: 220px; }
  .suitai-main .contact-us .contact-phone {
    width: 620px; }
  .suitai-main .contact-us .map {
    width: 550px; }
  .suitai-main .introduct-items .items-left {
    width: 560px;
    height: 640px; }
    .suitai-main .introduct-items .items-left:after {
      width: 550px;
      height: 580px; }
  .suitai-main .introduct-items .items-right {
    width: 730px;
    height: 880px;
    padding: 45px 95px 80px 160px; }
    .suitai-main .introduct-items .items-right .title {
      margin-bottom: 40px; }
  .suitai-main .introduct-items2 .items-left {
    top: 60px;
    width: 525px;
    height: 580px; }
    .suitai-main .introduct-items2 .items-left:after {
      width: 515px;
      height: 460px; }
  .suitai-main .introduct-items2 .items-right {
    width: 755px;
    height: 675px;
    padding: 80px 140px 80px 55px; }
  .suitai-main .team-box:after {
    width: 1000px; }
  .suitai-main .news-main .banner h2, .suitai-main .recruit-main .banner h2 {
    padding: 110px 0 0 20px; }
  .suitai-main .product-main .banner .banner-box {
    padding: 65px 0 0 20px; }

  .en .suitai-main .introduct-items .items-right .info {
    line-height: 36px; }
  .en .suitai-main .introduct-items2 .items-right .info {
    line-height: 36px; }
 }

@media screen and (max-width: 1300px) {
  .wrapper {
    width: 1000px;
    min-width: 1000px; }

  .header .header-main .header-nav li {
    margin: 0 20px; }

  .suitai-main .about-suitai dl dt {
    margin-top: 80px;
    width: 400px;
    height: 400px; }
    .suitai-main .about-suitai dl dt img {
      left: 30px;
      bottom: 30px; }
    .suitai-main .about-suitai dl dt:after {
      width: 330px;
      height: 330px; }
  .suitai-main .about-suitai dl dd {
    width: 490px; }
  .suitai-main .partnters ul {
    margin-left: -20px; }
  .suitai-main .partnters li {
    width: 180px;
    height: 180px;
    margin-left: 20px; }
  .suitai-main .news ul {
    margin-left: -80px; }
  .suitai-main .news li {
    width: 180px;
    margin-left: 80px; }
    .suitai-main .news li a img {
      height: 180px; }
  .suitai-main .contact-us .contact-phone {
    width: 460px; }
  .suitai-main .contact-us .map {
    width: 470px; }
  .suitai-main .about-banner .banner-box {
    width: 1000px;
    margin-left: -500px; }
    .suitai-main .about-banner .banner-box .info {
      padding: 0 20px; }
  .suitai-main .introduct-items .items-left {
    width: 420px;
    height: 480px; }
    .suitai-main .introduct-items .items-left:after {
      width: 420px;
      height: 480px; }
  .suitai-main .introduct-items .items-right {
    width: 630px;
    height: 880px;
    padding: 45px 38px 80px 123px; }
    .suitai-main .introduct-items .items-right .title {
      margin-bottom: 30px; }
  .suitai-main .introduct-items2 .items-left {
    top: 80px;
    width: 420px;
    height: 465px; }
    .suitai-main .introduct-items2 .items-left:after {
      width: 420px;
      height: 465px; }
  .suitai-main .introduct-items2 .items-right {
    width: 624px;
    height: 675px;
    padding: 46px 106px 80px 40px; }
  .suitai-main .team-box:after {
    width: 900px; }
  .suitai-main .team-box .team-list {
    width: 1000px; }
  .suitai-main .team-box dl dt {
    width: 170px;
    height: 170px; }
  .suitai-main .product-main .banner .banner-box {
    padding: 65px 0 0 20px; }
  .suitai-main .product-main .product-list {
    width: 1000px; }
    .suitai-main .product-main .product-list li .info {
      width: 620px; }
    .suitai-main .product-main .product-list li .btn {
      right: 40px; }

  .news-main .banner h2 {
    padding: 110px 0 0 20px; }
  .news-main .news-list {
    width: 1000px; }
    .news-main .news-list li .info {
      width: 700px; }

  .recruit-main .recruit-body {
    width: 1000px; }
  .recruit-main .banner h2 {
    padding: 110px 0 0 20px; }
  .recruit-main .catalog-box .column-list {
    width: 800px; }

  .en .suitai-main .introduct-items .items-right .info {
    font-size: 14px;
    line-height: 38px; }
  .en .suitai-main .introduct-items2 .items-right .info {
    font-size: 14px;
    line-height: 38px; }
 }